﻿@charset "utf-8";
body {
  text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; /*Chrome,Safari*/
  -ms-text-size-adjust: 100%; /*EgdeMobile*/
  -moz-text-size-adjust: 100%; /*firefox*/
}
/* 共通
-------------------------------------------- */
div#lid_guide {
  width: 100%;
  text-align: center;
  word-break: break-all;
  background: #F7F8FA;
}
div.guide_contents {
  background: #ffffff !important;
}
div#lid_guide a {
  color: #105D9C;
  text-decoration: none;
  display: block;
}
div#share {
  width: 100%;
  padding-top: 40px;
  background-image: url(https://www.lawson.co.jp/lab/app/img/background.png);
  background-repeat: repeat-x;
  background-color: #ffffff;
  background-position: bottom;
  text-align: center;
  padding-bottom: 120px;
	    margin-top: 40px;
}
div#share div.share_img {
  width: 200px;
  margin-left: auto;
  margin-right: auto;
}
/* Text
-------------------------------------------- */
div#lid_guide {
  font-size: 14px;
  font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', sans-serif;
  ;
  font-style: normal;
  font-weight: normal;
  line-height: 150%;
  color: #181819;
}
div#lid_guide .Headline26_B {
  font-size: 26px;
  font-weight: bold;
  line-height: 120%;
}
div#lid_guide .Headline24_B {
  font-size: 24px;
  font-weight: bold;
  line-height: 120%;
}
div#lid_guide .Headline16_B {
  font-size: 16px;
  font-weight: bold;
  line-height: 150%;
}
div#lid_guide .Headline15_B {
  font-size: 15px;
  font-weight: bold;
  line-height: 150%;
}
div#lid_guide .Headline18_B {
  font-size: 18px;
  font-weight: bold;
  line-height: 150%;
}
div#lid_guide .Body14_R {
  font-size: 14px;
  line-height: 150%;
}
div#lid_guide .Body15_R {
  font-size: 15px;
  line-height: 150%;
}
div#lid_guide .Button16_B {
  font-size: 16px;
  font-weight: bold;
  line-height: 150%;
}
div#lid_guide .Button16_R {
  font-size: 16px;
  line-height: 150%;
}
/* //共通
-------------------------------------------- */
/* TOP header
-------------------------------------------- */
div#lid_guide header {
  width: 100%;
  background-color: #ffffff;
}
div#lid_guide header .header {
  color: #004B87;
  width: 19rem;
}
div#lid_guide header h1.header_top {
  background-image: url("../img/top_title.png");
  background-repeat: no-repeat;
  background-size: 240px;
  background-position: bottom 0px left 0px;
  width: 240px;
  height: 85px;
  margin: auto;
  text-align: center;
  margin-bottom: 16px;
}
div#lid_guide header h1 span {
  visibility: hidden;
}
div#lid_guide div.header_title {
  background-image: url("../img/line_left.png");
  background-repeat: no-repeat;
  background-size: 11px;
  background-position: bottom 0px left 0px;
  padding-left: 20px;
  width: 19em;
  font-size: 14px;
  margin: auto;
  margin-bottom: 16px;
  color: #004B8;
  padding-top: 24px;
}
div#lid_guide header p.header_title_innner {
  background-image: url("../img/line_right.png");
  background-repeat: no-repeat;
  background-size: 11px;
  background-position: bottom 0px right 0px;
  padding-right: 20px;
  width: auto;
}
div#lid_guide header div.header_img {
  background-image: url("../img/image_bg_top.png");
  background-repeat: no-repeat;
  background-position: bottom 0px right 0px;
  background-size: 100% /*横幅の値*/ 40px /*高さの値*/ ;
  width: 100%;
  text-align: center;
}
div#lid_guide header div.header_img p img {
  width: 100%;
}
div#lid_guide div.header_nav {
  padding-top: 16px;
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 0px;
  background-color: #EAF3F9;
  text-align: left;
}
div#lid_guide section#guide div.queston p.header_link {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="x,y"><path fill="%23105D9C" d="M13.154 3.16442C13.3716 3.16682 13.5484 3.34362 13.55 3.56122L13.5972 8.31002C13.5988 8.53082 13.4212 8.71082 13.2004 8.71242L12.8004 8.71642C12.5788 8.71802 12.3988 8.54122 12.3972 8.31962L12.3636 5.19802L7.68279 9.87162C7.52679 10.0276 7.27319 10.0276 7.11719 9.87162L6.83399 9.58842C6.67799 9.43242 6.67799 9.17882 6.83399 9.02282L11.5156 4.34762L8.37799 4.31002C8.15799 4.30762 7.98039 4.12682 7.98199 3.90602L7.98599 3.50602C7.98839 3.28442 8.16919 3.10762 8.38999 3.11002L13.154 3.16442ZM11.6 12.7058V10.7058C11.6 10.485 11.4208 10.3058 11.2 10.3058H10.8C10.5792 10.3058 10.4 10.485 10.4 10.7058V12.3058C10.4 12.7474 10.0424 13.1058 9.59999 13.1058H4.39999C3.95759 13.1058 3.59999 12.7474 3.59999 12.3058V7.90578C3.59999 7.46338 3.95759 7.10578 4.39999 7.10578H5.99999C6.22079 7.10578 6.39999 6.92658 6.39999 6.70578V6.30578C6.39999 6.08498 6.22079 5.90578 5.99999 5.90578H3.99999C3.11679 5.90578 2.39999 6.62258 2.39999 7.50578V12.7058C2.39999 13.589 3.11679 14.3058 3.99999 14.3058H9.99999C10.8832 14.3058 11.6 13.589 11.6 12.7058Z" /></svg>');
  background-repeat: no-repeat;
  background-position: right -1px;
  background-size: 16px /*横幅の値*/ 16px /*高さの値*/ ;
  padding-right: 20px;
  text-align: right;
  vertical-align: center;
  font-weight: bold;
  margin-bottom: 12px;
  margin-top: 12px;
}
div#lid_guide header div.header_dl {
  border-radius: 10px;
  background: #FFF;
  padding: 16px;
  text-align: center;
  font-size: 14px;
  margin-bottom: 0px;
  margin-top: 16px;
}
div#lid_guide header div.header_dl p {
  margin-bottom: 16px;
}
div#lid_guide header div.header_dl p.btn_dl_sp {
  margin-bottom: 0px;
  padding: 12px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 6px;
  background: #181819;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="x,y"><path fill="%23fff" d="M13.154 3.16442C13.3716 3.16682 13.5484 3.34362 13.55 3.56122L13.5972 8.31002C13.5988 8.53082 13.4212 8.71082 13.2004 8.71242L12.8004 8.71642C12.5788 8.71802 12.3988 8.54122 12.3972 8.31962L12.3636 5.19802L7.68279 9.87162C7.52679 10.0276 7.27319 10.0276 7.11719 9.87162L6.83399 9.58842C6.67799 9.43242 6.67799 9.17882 6.83399 9.02282L11.5156 4.34762L8.37799 4.31002C8.15799 4.30762 7.98039 4.12682 7.98199 3.90602L7.98599 3.50602C7.98839 3.28442 8.16919 3.10762 8.38999 3.11002L13.154 3.16442ZM11.6 12.7058V10.7058C11.6 10.485 11.4208 10.3058 11.2 10.3058H10.8C10.5792 10.3058 10.4 10.485 10.4 10.7058V12.3058C10.4 12.7474 10.0424 13.1058 9.59999 13.1058H4.39999C3.95759 13.1058 3.59999 12.7474 3.59999 12.3058V7.90578C3.59999 7.46338 3.95759 7.10578 4.39999 7.10578H5.99999C6.22079 7.10578 6.39999 6.92658 6.39999 6.70578V6.30578C6.39999 6.08498 6.22079 5.90578 5.99999 5.90578H3.99999C3.11679 5.90578 2.39999 6.62258 2.39999 7.50578V12.7058C2.39999 13.589 3.11679 14.3058 3.99999 14.3058H9.99999C10.8832 14.3058 11.6 13.589 11.6 12.7058Z" /></svg>');
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 20px /*横幅の値*/ 20px /*高さの値*/ ;
  padding-right: 36px;
  padding-left: 16px;
  color: #FFF;
}
div#lid_guide header div.header_dl p.btn_dl_sp a {
  color: #ffffff;
}
div#lid_guide nav ul li {
  border-radius: 6px;
  background: #FFF;
  margin-bottom: 8px;
  padding: 16px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="x,y"><path fill="%23003866" d="M8.53745 16.169L8.16545 15.835C7.96045 15.649 7.94345 15.334 8.12845 15.128L11.5425 11.337C11.7135 11.147 11.7135 10.857 11.5425 10.667L8.12845 6.87598C7.94345 6.66998 7.96045 6.35498 8.16545 6.16898L8.53745 5.83498C8.74245 5.64898 9.05845 5.66598 9.24345 5.87198L13.5595 10.668C13.7305 10.857 13.7305 11.147 13.5595 11.336L9.24345 16.132C9.05845 16.338 8.74245 16.355 8.53745 16.169" /></svg>');
  background-repeat: no-repeat;
  background-position: left 12px center;
  background-size: 20px /*横幅の値*/ 20px /*高さの値*/ ;
  padding-left: 40px;
}
div#lid_guide nav ul li a {
  color: #003866;
}
div#lid_guide nav ul li:last-child {
  margin-bottom: 0px;
}
/* TOP section
-------------------------------------------- */
div#lid_guide article {
  background-image: url("../img/image_bg_bottom.png");
  background-repeat: no-repeat;
  background-position: top -1px right 0px;
  background-size: 100% /*横幅の値*/ 40px /*高さの値*/ ;
  padding-top: 36px;
}
div#lid_guide article.top_article {
  padding-top: 64px !important;
}
div#lid_guide div.top_section {
  max-width: 100%;
  margin: 0px;
  display: flex;
  flex-flow: row wrap;
  background-color: #FFFFFF;
  text-align: center;
}
div#lid_guide div.top_article_inner {
  background-color: #ffffff;
  margin-bottom: 24px;
  border-bottom: 1px solid #E4E7EB;
  border-top: 1px solid #E4E7EB;
}
div#lid_guide section#guide {
  max-width: 100%;
  padding-right: 16px;
  padding-left: 16px;
  padding-top: 16px;
  padding-bottom: 0px;
  background-color: #FFFFFF;
  text-align: center;
}
div#lid_guide section#guide h2 img {
  max-width: 320px;
}
div#lid_guide section#guide p {
  text-align: center;
}
div#lid_guide section#guide p.top_article_text {
  text-align: left;
}
div#lid_guide article div.top_setion_flow {
  background-color: #FFFFFF;
  padding-top: 40px;
}
div#lid_guide article div.top_section section {
  width: 100%;
  background-color: #FFFFFF;
  padding: 12px 16px 24px 16px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 24px;
  flex-direction: column;
  align-items: center;
}
div#lid_guide article section img {
  width: 100%;
  margin-bottom: 16px;
}
div#lid_guide h2 {
  color: #48484D;
  margin-bottom: 16px;
}
div#lid_guide article section p {
  text-align: left;
  color: #48484D;
}
div#lid_guide article section ul {
  margin-top: 16px;
}
div#lid_guide article section ul li {
  text-align: left;
  margin-bottom: 16px;
  background-image: url("../img/ico_link.svg");
  background-repeat: no-repeat;
  background-position: center left 0px;
  background-size: 20px /*横幅の値*/ 20px /*高さの値*/ ;
  padding-left: 32px;
}
div#lid_guide article section ul li a {
  color: #0064B5;
}
div#lid_guide article section ul li a.outer_link  {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="x,y"><path fill="%230064B5" d="M13.154 3.16442C13.3716 3.16682 13.5484 3.34362 13.55 3.56122L13.5972 8.31002C13.5988 8.53082 13.4212 8.71082 13.2004 8.71242L12.8004 8.71642C12.5788 8.71802 12.3988 8.54122 12.3972 8.31962L12.3636 5.19802L7.68279 9.87162C7.52679 10.0276 7.27319 10.0276 7.11719 9.87162L6.83399 9.58842C6.67799 9.43242 6.67799 9.17882 6.83399 9.02282L11.5156 4.34762L8.37799 4.31002C8.15799 4.30762 7.98039 4.12682 7.98199 3.90602L7.98599 3.50602C7.98839 3.28442 8.16919 3.10762 8.38999 3.11002L13.154 3.16442ZM11.6 12.7058V10.7058C11.6 10.485 11.4208 10.3058 11.2 10.3058H10.8C10.5792 10.3058 10.4 10.485 10.4 10.7058V12.3058C10.4 12.7474 10.0424 13.1058 9.59999 13.1058H4.39999C3.95759 13.1058 3.59999 12.7474 3.59999 12.3058V7.90578C3.59999 7.46338 3.95759 7.10578 4.39999 7.10578H5.99999C6.22079 7.10578 6.39999 6.92658 6.39999 6.70578V6.30578C6.39999 6.08498 6.22079 5.90578 5.99999 5.90578H3.99999C3.11679 5.90578 2.39999 6.62258 2.39999 7.50578V12.7058C2.39999 13.589 3.11679 14.3058 3.99999 14.3058H9.99999C10.8832 14.3058 11.6 13.589 11.6 12.7058Z" /></svg>');
  background-repeat: no-repeat;
  background-position: center right 2px;
  background-size: 20px /*横幅の値*/ 20px /*高さの値*/ ;
  padding-right: 28px;
  vertical-align: center;
  margin-bottom: 12px;
  margin-top: 12px;
}
div#lid_guide article section p.caution {
  padding-top: 8px;
  color: #606066;
}
div#lid_guide article section.youtube {
  background-color: #ffffff;
  padding: ;
  padding-top: 24px;
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 24px;
}
div#lid_guide h2.general {
  padding-bottom: 16px;
  position: relative;
  display: inline-block;
}
div#lid_guide h2.general:before {
  content: '';
  position: absolute;
  left: 50%;
  bottom: 0px;
  display: inline-block;
  width: 40px;
  height: 4px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #5286B3;
}
div#lid_guide article section.inquiry {
  padding-top: 40px;
  padding-left: 16px;
  padding-right: 16px;
  margin-bottom: 0px;
}
div#lid_guide article p.btn_link_chat {
  border-radius: 6px;
  border: 1px solid #0072CE;
  min-height: 48px;
  padding: 16px;
  color: #0072CE;
  background-image: url("../img/ico_chat.png");
  background-repeat: no-repeat;
  background-position: left 8px center;
  background-size: 40px /*横幅の値*/ 40px /*高さの値*/ ;
  padding-left: 56px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
	display: flex;
    align-items: center;
}
div#lid_guide article p.btn_link_function {
  border-radius: 6px;
  border: 1px solid #0072CE;
  min-height: 48px;
  padding: 16px;
  color: #0072CE;
  background-image: url("../img/ico_function.png");
  background-repeat: no-repeat;
  background-position: left 8px center;
  background-size: 40px /*横幅の値*/ 40px /*高さの値*/ ;
  padding-left: 56px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
	display: flex;
    align-items: center;
}
/* //TOP section
-------------------------------------------- */
/* CONTENTS header
-------------------------------------------- */
div#lid_guide header div.contents_header_top {
  background-color: #ffffff;
  border-bottom: solid 1px #5286B3;
  margin-bottom: 0px;
  padding-bottom: 0px;
  width: 100%;
  text-align: center;
}
div#lid_guide header div.contents_header {
  background-color: #EAF3F9;
  padding-top: 12px;
  padding-left: 16px;
  padding-right: 16px;
}
div#lid_guide header div.guide_header {
  padding-top: 8px !important;
}
div#lid_guide header div.contents_header h1 {
  margin-bottom: 20px;
  margin-top: 24px;
  color: #181819;
}
div#lid_guide header p.contents_top {
  background-image: url("../img/contents_header.png");
  background-size: 343px;
  height: 32px;
  width: 343px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 8px;
}
div#lid_guide header p.contents_top span {
  visibility: hidden;
}
div#lid_guide header div.contents_header p.contents_top_img {
  max-width: 100%;
  text-align: center;
}
div#lid_guide header div.contents_header p.contents_top_img img {
  max-width: 100%;
  margin-bottom: 0px;
}
div#lid_guide header div.contents_header p {
  text-align: left;
}
/* CONTENTS article
-------------------------------------------- */
div#lid_guide article div.contents_section div.header_nav {
  background-color: #F7F8FA;
  margin-bottom: 24px;
}
div#lid_guide article div.contents_section {
  padding-top: 24px;
}
div#lid_guide article div.contents_section p.contents_section_text {
  padding-left: 16px;
  padding-right: 16px;
  text-align: left;
}
div#lid_guide article div.contents_section p.contents_section_text2 {
padding-bottom: 16px;
  text-align: left;
}
div#lid_guide article div.contents_section p.contents_section_text3 {
padding-bottom: 16px;
	padding-top: 16px;
  text-align: left;
}
div#lid_guide article div.guide_section {
  background-color: #ffffff;
}
div#lid_guide article div.contents_section section {
  background-color: #ffffff;
  padding-left: 16px;
  padding-right: 16px;
}
div#lid_guide article div.contents_section div.flow_contents {
  background-color: #ffffff;
  width: 100%;
  padding-top: 24px;
}
div#lid_guide article div.contents_section div.flow_box {
  background-color: #F7F8FA;
  width: 100%;
  border-radius: 4px;
}
div#lid_guide article div.contents_section div.flow_box div.flow_box_innner {
  background-color: #F7F8FA;
  width: 100%;
  padding: 12px;
  padding-bottom: 0px;
}
div#lid_guide article div.contents_section div.flow_box div.flow_box_innner p {
  padding: 12px;
}
div#lid_guide article div.contents_section div.last_contents {
  border-bottom: none;
  padding-bottom: 24px
}
div#lid_guide article div.contents_section .guide_title {
  color: #606066;
  margin-bottom: 24px;
}
div#lid_guide article div.contents_section .flow_title {
  background-color: #EAF3F9;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-bottom: 24px;
}
div#lid_guide article div.contents_section .flow_title h2 {
  color: #181819;
  margin-bottom: 0px;
}
div#lid_guide article div.contents_section div.queston {
  margin-left: 16px;
  margin-right: 16px;
}
div#lid_guide article div.contents_section div.queston h1 {
  border-radius: 33px;
  background: #EAF3F9;
  padding: 8px;
  text-align: left;
  min-height: 32px;
  background-image: url("../img/ico_question.png");
  background-repeat: no-repeat;
  background-position: left 8px center;
  background-size: 32px /*横幅の値*/ 32px /*高さの値*/ ;
  padding-left: 52px;
  margin-bottom: 32px;
}
div#lid_guide article.top_article div.queston h3 {
  border-radius: 33px;
  background: #EAF3F9;
  padding: 8px;
  text-align: left;
  min-height: 32px;
  background-image: url("../img/ico_question.png");
  background-repeat: no-repeat;
  background-position: left 8px center;
  background-size: 32px /*横幅の値*/ 32px /*高さの値*/ ;
  padding-left: 52px;
  margin-bottom: 16px;
  color: #181819;
  margin-top: 32px;
}
div#lid_guide article div.contents_section div.queston ul a, div#lid_guide article.top_article div.queston ul a,div#lid_guide section.inquiry a {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="x,y"><path fill="%230072CE" d="M8.53745 16.169L8.16545 15.835C7.96045 15.649 7.94345 15.334 8.12845 15.128L11.5425 11.337C11.7135 11.147 11.7135 10.857 11.5425 10.667L8.12845 6.87598C7.94345 6.66998 7.96045 6.35498 8.16545 6.16898L8.53745 5.83498C8.74245 5.64898 9.05845 5.66598 9.24345 5.87198L13.5595 10.668C13.7305 10.857 13.7305 11.147 13.5595 11.336L9.24345 16.132C9.05845 16.338 8.74245 16.355 8.53745 16.169" /></svg>');
  background-repeat: no-repeat;
  background-position: right 8px center;
  background-size: 20px /*横幅の値*/ 20px /*高さの値*/ ;
	background-color: #ffffff;
}
div#lid_guide article div.contents_section div.queston ul a.outer_link,div#lid_guide section.inquiry a.outer_link {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="x,y"><path fill="%230072CE" d="M13.154 3.16442C13.3716 3.16682 13.5484 3.34362 13.55 3.56122L13.5972 8.31002C13.5988 8.53082 13.4212 8.71082 13.2004 8.71242L12.8004 8.71642C12.5788 8.71802 12.3988 8.54122 12.3972 8.31962L12.3636 5.19802L7.68279 9.87162C7.52679 10.0276 7.27319 10.0276 7.11719 9.87162L6.83399 9.58842C6.67799 9.43242 6.67799 9.17882 6.83399 9.02282L11.5156 4.34762L8.37799 4.31002C8.15799 4.30762 7.98039 4.12682 7.98199 3.90602L7.98599 3.50602C7.98839 3.28442 8.16919 3.10762 8.38999 3.11002L13.154 3.16442ZM11.6 12.7058V10.7058C11.6 10.485 11.4208 10.3058 11.2 10.3058H10.8C10.5792 10.3058 10.4 10.485 10.4 10.7058V12.3058C10.4 12.7474 10.0424 13.1058 9.59999 13.1058H4.39999C3.95759 13.1058 3.59999 12.7474 3.59999 12.3058V7.90578C3.59999 7.46338 3.95759 7.10578 4.39999 7.10578H5.99999C6.22079 7.10578 6.39999 6.92658 6.39999 6.70578V6.30578C6.39999 6.08498 6.22079 5.90578 5.99999 5.90578H3.99999C3.11679 5.90578 2.39999 6.62258 2.39999 7.50578V12.7058C2.39999 13.589 3.11679 14.3058 3.99999 14.3058H9.99999C10.8832 14.3058 11.6 13.589 11.6 12.7058Z" /></svg>');
}
div#lid_guide article div.contents_section div.queston li, div#lid_guide article.top_article div.queston li {
  border-radius: 6px;
  border: 1px solid #0072CE;
  padding: 8px;
  padding-right: 32px;
  text-align: left;
  min-height: 64px;
  color: #0072CE;
  display: flex;
  align-items: center;
  margin-bottom: 24px;
}
div#lid_guide article div.contents_section div.queston li.li_last {
  margin-bottom: 48px !important;
}
div#lid_guide article div.contents_section div.queston li.guide01_yes, div#lid_guide article.top_article div.queston li.guide01_yes {
  background-image: url("../img/ico_yes.png");
  background-repeat: no-repeat;
  background-position: left 8px center;
  background-size: 38px /*横幅の値*/ 38px /*高さの値*/ ;
  padding-left: 60px;
  margin-bottom: 12px;
}
div#lid_guide article div.contents_section div.queston li.guide01_no, div#lid_guide article.top_article div.queston li.guide01_no {
  background-image: url("../img/ico_no.png");
  background-repeat: no-repeat;
  background-position: left 8px center;
  background-size: 38px /*横幅の値*/ 38px /*高さの値*/ ;
  padding-left: 60px;
  margin-bottom: 12px;
}
div#lid_guide article div.contents_section div.queston li.logo_ponta {
  background-image: url("../img/ico_logoponta.png");
  background-repeat: no-repeat;
  background-position: left 8px center;
  background-size: 38px /*横幅の値*/ 38px /*高さの値*/ ;
  padding-left: 60px;
  margin-bottom: 12px;
}
div#lid_guide article div.contents_section div.queston li.logo_dpoint {
  background-image: url("../img/ico_logodpoint.png");
  background-repeat: no-repeat;
  background-position: left 8px center;
  background-size: 38px /*横幅の値*/ 38px /*高さの値*/ ;
  padding-left: 60px;
  margin-bottom: 12px;
}
div#lid_guide article div.contents_section div.queston li.logo_dpoint2 {
  background-image: url("../img/ico_logodpoint.png");
  background-repeat: no-repeat;
  background-position: left 8px center;
  background-size: 38px /*横幅の値*/ 38px /*高さの値*/ ;
  padding-left: 60px;
  margin-bottom: 12px;
}
div#lid_guide article div.contents_section div.queston li.logo_auid {
  background-image: url("../img/icon_logoauID.png");
  background-repeat: no-repeat;
  background-position: left 8px center;
  background-size: 38px /*横幅の値*/ 38px /*高さの値*/ ;
  padding-left: 60px;
  margin-bottom: 12px;
}
div#lid_guide article div.contents_section div.queston li.btn_guide_last {
  justify-content: center;
  text-align: center;
}
div#lid_guide article div.guide_note_wapper {
  background-color: #ffffff;
  padding-top: 24px;
  padding-bottom: 0px;
  text-align: left;
  margin-bottom: 24px
}
div#lid_guide article div.guide_note_wapper {
  background-color: #ffffff;
  padding-top: 24px;
  padding-bottom: 0px;
  text-align: left;
  margin-bottom: 24px
}
div.guide_contents div.contents_section div.guide_note_wapper {
  background-color: #F2F5F7 !important;
  padding-top: 16px;
  padding-bottom: 4px;
  padding-left: 12px;
  padding-right: 12px;
  margin-bottom: 16px;
  overflow: hidden;
  height: auto;
}
div#lid_guide article div.guide_note div.guide_note_innner div.guide_note_innner2 {
  height: auto;
  text-align: center;
}
div#lid_guide article div.guide_note div.guide_note_innner p.guide_note_img {
  margin-right: 28px;
  margin-left: 28px;
  margin-bottom: 0px;
  vertical-align: middle;
}
div#lid_guide article div.guide_note div.guide_note_innner p.guide_note_img img {
  margin-bottom: 12px;
}
div#lid_guide article div.guide_note div.guide_note_innner2 .guide_note_text {
  width: 70%;
}
div#lid_guide article div.guide_note p {
  margin-bottom: 16px;
  text-align: left;
}
div#lid_guide article div.guide_note p img {
  margin-top: 24px;
}
div#lid_guide article div.guide_note p.guide_note_img img {
  margin-top: 0px;
}
div#lid_guide article div.guide_note .margin_mach {
  margin-bottom: 48px !important;
}
div#lid_guide article div.guide_note h2.toggle {
  color: #004B87;
  text-align: center;
  border-radius: 2px;
  background: #ffffff;
  margin-bottom: 0px;
  padding: 8px 0px;
  border-bottom: 1px solid #5286B3;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="x,y"><path fill="%23003866" d="M4.5368 9.22983L4.8708 8.85783C5.0568 8.65283 5.3718 8.63583 5.5778 8.82083L9.3688 12.2348C9.5588 12.4058 9.8488 12.4058 10.0388 12.2348L13.8298 8.82083C14.0358 8.63583 14.3508 8.65283 14.5368 8.85783L14.8708 9.22983C15.0568 9.43483 15.0398 9.75083 14.8338 9.93583L10.0378 14.2518C9.8488 14.4228 9.5588 14.4228 9.3698 14.2518L4.5738 9.93583C4.3678 9.75083 4.3508 9.43483 4.5368 9.22983Z" /></svg>');
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 20px /*横幅の値*/ 20px /*高さの値*/ ;
  display: flex;
  align-items: center;
  padding-right: 40px;
  flex-direction: column;
}
div#lid_guide article div.guide_note h2.open {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="x,y"><path fill="%23003866" d="M15.4632 12.1549L15.1292 12.5269C14.9432 12.7319 14.6282 12.7489 14.4222 12.5639L10.6312 9.14993C10.4412 8.97893 10.1512 8.97893 9.9612 9.14993L6.1702 12.5639C5.9642 12.7489 5.6492 12.7319 5.4632 12.5269L5.1292 12.1549C4.9432 11.9499 4.9602 11.6339 5.1662 11.4489L9.9622 7.13293C10.1512 6.96193 10.4412 6.96193 10.6302 7.13293L15.4262 11.4489C15.6322 11.6339 15.6492 11.9499 15.4632 12.1549" /></svg>') !important;
}
div#lid_guide article div.guide_note h2 {
  color: #004B87;
  text-align: center;
  border-radius: 2px;
  background: #ffffff;
  margin-bottom: 0px;
  padding: 4px 0px;
}
div.guide_contents div.contents_section div.guide_note_wapper div.guide_note h2 {
  border-bottom: none !important;
  background-image: none !important;
  margin-bottom: 16px !important;
}
div#lid_guide article div.guide_note h2.step_next {
  padding-top: 68px;
  background-image: url("../img/ico_next.png");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 20px /*横幅の値*/ 44px /*高さの値*/ ;
}
div#lid_guide article div.guide_note h3 {
  color: #003866;
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 16px;
  text-align: left;
  padding-left: 0px;
  padding-right: 0px;
}
div#lid_guide article div.guide_note h4 {
  color: #48484D;
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 12px;
  text-align: center;
}
div#lid_guide article div.guide_note p.guide_note_link {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="x,y"><path fill="%230064B5" d="M13.154 3.16442C13.3716 3.16682 13.5484 3.34362 13.55 3.56122L13.5972 8.31002C13.5988 8.53082 13.4212 8.71082 13.2004 8.71242L12.8004 8.71642C12.5788 8.71802 12.3988 8.54122 12.3972 8.31962L12.3636 5.19802L7.68279 9.87162C7.52679 10.0276 7.27319 10.0276 7.11719 9.87162L6.83399 9.58842C6.67799 9.43242 6.67799 9.17882 6.83399 9.02282L11.5156 4.34762L8.37799 4.31002C8.15799 4.30762 7.98039 4.12682 7.98199 3.90602L7.98599 3.50602C7.98839 3.28442 8.16919 3.10762 8.38999 3.11002L13.154 3.16442ZM11.6 12.7058V10.7058C11.6 10.485 11.4208 10.3058 11.2 10.3058H10.8C10.5792 10.3058 10.4 10.485 10.4 10.7058V12.3058C10.4 12.7474 10.0424 13.1058 9.59999 13.1058H4.39999C3.95759 13.1058 3.59999 12.7474 3.59999 12.3058V7.90578C3.59999 7.46338 3.95759 7.10578 4.39999 7.10578H5.99999C6.22079 7.10578 6.39999 6.92658 6.39999 6.70578V6.30578C6.39999 6.08498 6.22079 5.90578 5.99999 5.90578H3.99999C3.11679 5.90578 2.39999 6.62258 2.39999 7.50578V12.7058C2.39999 13.589 3.11679 14.3058 3.99999 14.3058H9.99999C10.8832 14.3058 11.6 13.589 11.6 12.7058Z" /></svg>');
  background-repeat: no-repeat;
  background-position: right 2px;
  background-size: 20px /*横幅の値*/ 20px /*高さの値*/ ;
  padding-right: 12px;
  vertical-align: center;
  margin-bottom: 12px;
  margin-top: 12px;
  width: calc(15em + 12px);
  color: #105D9C;
  display: block;
  font-size: 16px !important;
}
div#lid_guide article div.guide_note div.guide_note_innner {
  background-color: #ffffff;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 12px;
  padding-right: 12px;
  margin-bottom: 16px;
  overflow: hidden;
  height: auto;
}
div#lid_guide article div.guide_note h2.step_next {
  padding-top: 68px;
  background-image: url("../img/ico_next.png");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 20px /*横幅の値*/ 44px /*高さの値*/ ;
}
div#lid_guide article div.guide_note h3 {
  color: #003866;
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 16px;
  text-align: left;
  padding-left: 0px;
  padding-right: 0px;
}
div#lid_guide article div.guide_note h4 {
  color: #48484D;
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 16px;
}
div#lid_guide article div.guide_note p.guide_note_link {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="x,y"><path fill="%230064B5" d="M13.154 3.16442C13.3716 3.16682 13.5484 3.34362 13.55 3.56122L13.5972 8.31002C13.5988 8.53082 13.4212 8.71082 13.2004 8.71242L12.8004 8.71642C12.5788 8.71802 12.3988 8.54122 12.3972 8.31962L12.3636 5.19802L7.68279 9.87162C7.52679 10.0276 7.27319 10.0276 7.11719 9.87162L6.83399 9.58842C6.67799 9.43242 6.67799 9.17882 6.83399 9.02282L11.5156 4.34762L8.37799 4.31002C8.15799 4.30762 7.98039 4.12682 7.98199 3.90602L7.98599 3.50602C7.98839 3.28442 8.16919 3.10762 8.38999 3.11002L13.154 3.16442ZM11.6 12.7058V10.7058C11.6 10.485 11.4208 10.3058 11.2 10.3058H10.8C10.5792 10.3058 10.4 10.485 10.4 10.7058V12.3058C10.4 12.7474 10.0424 13.1058 9.59999 13.1058H4.39999C3.95759 13.1058 3.59999 12.7474 3.59999 12.3058V7.90578C3.59999 7.46338 3.95759 7.10578 4.39999 7.10578H5.99999C6.22079 7.10578 6.39999 6.92658 6.39999 6.70578V6.30578C6.39999 6.08498 6.22079 5.90578 5.99999 5.90578H3.99999C3.11679 5.90578 2.39999 6.62258 2.39999 7.50578V12.7058C2.39999 13.589 3.11679 14.3058 3.99999 14.3058H9.99999C10.8832 14.3058 11.6 13.589 11.6 12.7058Z" /></svg>');
  background-repeat: no-repeat;
  background-position: right 2px;
  background-size: 20px /*横幅の値*/ 20px /*高さの値*/ ;
  padding-right: 12px;
  vertical-align: center;
  margin-bottom: 12px;
  margin-top: 12px;
  width: calc(15em + 12px);
  color: #105D9C;
  display: block;
  font-size: 16px !important;
}
div#lid_guide article div.flow_contents div.flow_box h3 {
  color: #004B87;
  text-align: center;
  border-radius: 2px;
  background: #ffffff;
  padding: 4px 0px;
}
div#lid_guide header p.contents_top_text {
  margin-top: 16px;
}
/* CONTENTS footer
-------------------------------------------- */
div#lid_guide article div.contents_section div.fotter_link {
  background: #ffffff;
  padding-bottom: 24px;
  padding-left: 16px;
  padding-right: 16px;
}
div#lid_guide article div.contents_section div.fotter_link p {
  border-radius: 6px;
  background: #F2F5F7;
  padding: 16px;
}
div#lid_guide article div.contents_section div.fotter_link p a {
  color: #48484D;
}
/* CONTENTS slider
-------------------------------------------- */
.slick-arrow {
  z-index: 2;
}
div#lid_guide article div.contents_section div#main-slider01, div#lid_guide article div.contents_section div#main-slider02, div#lid_guide article div.contents_section div#main-slider03, div#lid_guide article div.contents_section div#main-slider04, div#lid_guide article div.contents_section div#main-slider05 {
  max-width: 100%;
  padding: 16px;
  margin-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
div#lid_guide article div.contents_section div#double-slider01, div#lid_guide article div.contents_section div#double-slider02, div#lid_guide article div.contents_section div#double-slider03, div#lid_guide article div.contents_section div#double-slider04, div#lid_guide article div.contents_section div#main-slider05 {
  max-width: 100%;
  margin: 0 auto;
  margin-top: 16px;
}
div#lid_guide article div.contents_section div#main-slider01 img, div#lid_guide article div.contents_section div#main-slider02 img, div#lid_guide article div.contents_section div#main-slider03 img, div#lid_guide article div.contents_section div#main-slider04 img,div#lid_guide article div.contents_section div#main-slider05 img,   {
  max-width: 480px;
  margin-bottom: 0px;
}
div#lid_guide article div.contents_section div#text-slider01, div#lid_guide article div.contents_section div#text-slider02, div#lid_guide article div.contents_section div#text-slider03, div#lid_guide article div.contents_section div#text-slider04, div#lid_guide article div.contents_section div#text-slider05 {
  max-width: 480px;
  margin: 0px auto 0;
  padding-bottom: 24px;
  text-align: center;
  background: ;
  padding-left: 32px;
  padding-right: 32px;
}
div#text-slider01 span, div#text-slider02 span, div#text-slider03 span, div#text-slider04 span, div#text-slider05 span {
  color: #004B87;
  font-weight: bold;
  margin-right: 8px;
}
button.slick-next, button.slick-next:hover {
  right: 0 !important;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="x,y"><path fill="%235286B3" d="M10.2449 18.7478L9.79854 18.347C9.55254 18.1238 9.53214 17.7458 9.75414 17.4986L13.8509 12.9494C14.0561 12.7214 14.0561 12.3734 13.8509 12.1454L9.75414 7.59622C9.53214 7.34902 9.55254 6.97102 9.79854 6.74782L10.2449 6.34702C10.4909 6.12382 10.8701 6.14422 11.0921 6.39142L16.2713 12.1466C16.4765 12.3734 16.4765 12.7214 16.2713 12.9482L11.0921 18.7034C10.8701 18.9506 10.4909 18.971 10.2449 18.7478Z" /></svg>');
  background-repeat: no-repeat;
  background-position: left 12px center;
  background-size: 24px 24px;
  padding-right: 40px;
}
.slick-next:before {
  content: '' !important;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="x,y"><path fill="%235286B3" d="M10.2449 18.7478L9.79854 18.347C9.55254 18.1238 9.53214 17.7458 9.75414 17.4986L13.8509 12.9494C14.0561 12.7214 14.0561 12.3734 13.8509 12.1454L9.75414 7.59622C9.53214 7.34902 9.55254 6.97102 9.79854 6.74782L10.2449 6.34702C10.4909 6.12382 10.8701 6.14422 11.0921 6.39142L16.2713 12.1466C16.4765 12.3734 16.4765 12.7214 16.2713 12.9482L11.0921 18.7034C10.8701 18.9506 10.4909 18.971 10.2449 18.7478Z" /></svg>');
  background-repeat: no-repeat;
  background-position: left 12px center;
  background-size: 24px 24px;
  padding-right: 40px;
}
button.slick-prev, button.slick-prev:hover {
  left: 0 !important;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="x,y"><path fill="%235286B3" d="M13.7551 5.63615L14.2015 6.03695C14.4475 6.26015 14.4679 6.63815 14.2459 6.88535L10.1491 11.4345C9.94385 11.6625 9.94385 12.0105 10.1491 12.2385L14.2459 16.7877C14.4679 17.0349 14.4475 17.4129 14.2015 17.6361L13.7551 18.0369C13.5091 18.2601 13.1299 18.2397 12.9079 17.9925L7.72865 12.2373C7.52345 12.0105 7.52345 11.6625 7.72865 11.4357L12.9079 5.68055C13.1299 5.43335 13.5091 5.41295 13.7551 5.63615Z" /></svg>');
  background-repeat: no-repeat;
  background-position: left 12px center;
  background-size: 24px 24px;
  padding-right: 40px;
}
.slick-prev:before {
  content: '' !important;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="x,y"><path fill="%235286B3" d="M13.7551 5.63615L14.2015 6.03695C14.4475 6.26015 14.4679 6.63815 14.2459 6.88535L10.1491 11.4345C9.94385 11.6625 9.94385 12.0105 10.1491 12.2385L14.2459 16.7877C14.4679 17.0349 14.4475 17.4129 14.2015 17.6361L13.7551 18.0369C13.5091 18.2601 13.1299 18.2397 12.9079 17.9925L7.72865 12.2373C7.52345 12.0105 7.52345 11.6625 7.72865 11.4357L12.9079 5.68055C13.1299 5.43335 13.5091 5.41295 13.7551 5.63615Z" /></svg>');
  background-repeat: no-repeat;
  background-position: left 12px center;
  background-size: 24px 24px;
  padding-right: 40px;
}
/* Dots */
div#lid_guide article section ul.slick-dots li {
  background-image: none;
}
div#lid_guide article section ul.slick-dotted.slick-slider {
  margin-bottom: 30px;
}
div#lid_guide article section ul.slick-dots {
  position: unset;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}
div#lid_guide article section ul.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0px;
  padding: 0;
  cursor: pointer;
}
div#lid_guide article section ul.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}
div#lid_guide article section ul.slick-dots li button:hover, div#lid_guide article section ul.slick-dots li button:focus {
  outline: none;
}
div#lid_guide article section ul.slick-dots li button:hover:before, div#lid_guide article section ul.slick-dots li button:focus:before {
  opacity: 1;
}
div#lid_guide article section ul.slick-dots li button:before {
  font-family: 'slick';
  font-size: 10px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: 1;
  color: #E4E7EB;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
div#lid_guide article section ul.slick-dots li.slick-active button:before {
  opacity: 1;
  color: #97BBDA;
}
/* ============================================================
	研究所 記事内SNSボタンリスト
	============================================================ */
.sns_List {
  text-align: center;
  padding: 2rem 0;
}
.sns_List ul {
  display: inline-block;
  margin: 0 auto;
  padding: 0;
}
.sns_List ul:after {
  content: "";
  display: block;
  clear: both;
}
.sns_List li {
  float: left;
}
.sns_List li + li {
  margin-left: 6px;
}
.sns_List li {
  height: 40px;
  color: #ffffff;
  display: inline-block;
  text-decoration: none;
  border-radius: 2px;
}
.sns_List li a {
  text-decoration: none;
  display: inline;
}
.sns_List span {
  font-size: 80%;
  line-height: 30px;
  position: relative;
  display: block;
  border: 1px solid #bbb;
  font-weight: bold;
  color: #777;
  background: #FFF;
  text-decoration: none;
  margin-bottom: 5px;
}
.sns_List span:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none
}
.sns_List span:before {
  border: 1px solid #bbb;
  border-top-color: #bbb !important;
  border-width: 5px !important;
  margin-left: -5px
}
.sns_List span:after, .sns_List span:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.sns_List span:after {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #fff;
  border-width: 4px;
  margin-left: -4px;
}
.sns_List .facebook {
  width: 70px;
}
.sns_List .fasebook b {
  background: url(/lab/common/img/facebookicon.gif) no-repeat left center #4a6fb5;
  padding: 0 20px 10px 50px;
}
.sns_List .twitter {
  /* width: 70px; */
}
.sns_List .twitter b {
  background: url(/lab/common/img/twittericon.gif) no-repeat left center #7bbbe7;
  width: 32px;
  padding: 0 20px 10px 50px;
}
.sns_List .g {
  width: 70px;
}
.sns_List .g b {
  background: url(/lab/common/img/googleicon.gif) no-repeat left center #eb6048;
  padding: 0 20px 10px 50px;
}
.sns_List .line {
 /*  width: 70px; */
}
.sns_List .line b {
  background: url(/lab/common/img/lineicon.gif) no-repeat left center #0ad200;
  padding: 0 20px 10px 50px;
}
/*====================================================================
.s_01 .accordion_one
====================================================================*/
.s_01 .accordion_one {
  margin: 0 auto;
}
.s_01 .accordion_one .accordion_header {
  color: #fff;
  text-align: center;
  position: relative;
  z-index: +1;
  cursor: pointer;
  transition-duration: 0.2s;
}
.s_01 .accordion_one:nth-of-type(2) .accordion_header {
  background-color: #ff9a05;
}
.s_01 .accordion_one:nth-of-type(3) .accordion_header {
  background-color: #1c85d8;
}
.s_01 .accordion_one .accordion_header:hover {
  opacity: .8;
}
.s_01 .accordion_one .accordion_header .i_box {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 50%;
  right: 5%;
  width: 40px;
  height: 40px;
  border: 1px solid #fff;
  margin-top: -20px;
  box-sizing: border-box;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transform-origin: center center;
  transition-duration: 0.2s;
}
.s_01 .accordion_one .accordion_header .i_box .one_i {
  display: block;
  width: 18px;
  height: 18px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transform-origin: center center;
  transition-duration: 0.2s;
  position: relative;
}
.s_01 .accordion_one .accordion_header.open .i_box {
  -webkit-transform: rotate(-360deg);
  transform: rotate(-360deg);
}
.s_01 .accordion_one .accordion_header .i_box .one_i:before, .s_01 .accordion_one .accordion_header .i_box .one_i:after {
  display: flex;
  content: '';
  background-color: #fff;
  border-radius: 10px;
  width: 18px;
  height: 4px;
  position: absolute;
  top: 7px;
  left: 0;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  transform-origin: center center;
}
.s_01 .accordion_one .accordion_header .i_box .one_i:before {
  width: 4px;
  height: 18px;
  top: 0;
  left: 7px;
}
.s_01 .accordion_one .accordion_header.open .i_box .one_i:before {
  content: none;
}
.s_01 .accordion_one .accordion_header.open .i_box .one_i:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.s_01 .accordion_one .accordion_inner {
  display: none;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 24px;
  padding-bottom: 24px;
  background-color: #F2F5F7;
}
.s_01 .accordion_one .accordion_inner .box_one {
  height: 300px;
}
.s_01 .accordion_one .accordion_inner p.txt_a_ac {
  margin: 0;
}
/* SP用
-------------------------------------------- */
@media screen and (max-width: 750px) {
  div#lid_guide div.header_dl p.top_qr {
    display: none;
  }
  div#lid_guide header div.header_dl ul.btn_dl_pc {
    display: none;
  }
}
#wrapper {
  margin-bottom: 0px !important;
}
/* PC用
-------------------------------------------- */
@media screen and (min-width: 751px) {
  div#lid_guide div.header_nav nav {
    display: none;
  }
  div#lid_guide div.contents_section div.header_nav nav {
    display: block;
    width: 600px;
    margin-left: auto;
    margin-right: auto;
  }
  div#lid_guide header div.header_img p img {
    max-width: 600px;
  }
  div#lid_guide section#guide p img {
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
  }
  div#lid_guide header h1.header_top {
    background-image: url("../img/top_title_pc.png");
    background-size: 410px;
    height: 46px;
    width: 419px;
  }
  div#lid_guide section#guide {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }
  div#lid_guide div.top_section {
    max-width: 976px;
    margin-left: auto;
    margin-right: auto;
  }
	div#lid_guide article section.inquiry {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }
  div#lid_guide header div.header_nav_inner {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }
  div#lid_guide article div.top_section section {
    width: calc(90%/2);
  }
  div#lid_guide div.header_dl {
    width: 600px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    overflow: auto;
  }
  div#lid_guide div.header_dl p.top_qr {
    float: left;
    width: 100px;
    margin-right: 16px;
    margin-bottom: 0px;
    margin-left: 80px;
  }
  div#lid_guide header div.header_dl p.btn_dl_sp {
    display: none;
  }
  div#lid_guide header div.header_dl_pc {
    width: 100%;
    text-align: left;
    padding-top: 8px;
  }
  div#lid_guide header div.header_dl ul.btn_dl_pc li {
    display: inline-block;
    margin-bottom: 0px;
    margin-top: 12px;
    vertical-align: top;
  }
  div#lid_guide header div.header_dl ul.btn_dl_pc li.btn_app img {
    height: 44px;
    width: auto;
    margin-bottom: 0px;
    margin-top: 7px;
  }
  div#lid_guide header div.header_dl ul.btn_dl_pc li.btn_google img {
    height: 58px;
    width: auto;
    margin-bottom: 0px;
    margin-top: 0px;
  }
  div#lid_guide header div.header_dl {
    margin-bottom: 0px;
  }
  div#lid_guide header div.header_dl p {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  div#lid_guide section.youtube div.youtube_innner {
    width: 600px;
    margin-left: auto;
    margin-right: auto;
  }
  div#lid_guide header div.contents_header p.contents_top_img img {
    width: 600px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  div#lid_guide header div.contents_header p {
    width: 600px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  div#lid_guide article div.contents_section section {
    width: 600px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  div#lid_guide article div.contents_section div.fotter_link {
    background: #ffffff;
    padding-bottom: 24px;
    padding-left: 16px;
    padding-right: 16px;
  }
  div#lid_guide article div.contents_section div.fotter_link p {
    width: 600px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  div#lid_guide article div.contents_section section {
    padding-left: 0px;
    padding-right: 0px;
  }
  div#lid_guide article div.contents_section div.queston {
    width: 600px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  div#lid_guide article div.contents_section div.queston {
    width: 600px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  div#lid_guide article p.btn_link {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }
  div#lid_guide article div.guide_note {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }
  div#lid_guide article div.guide_note div.guide_note_innner p.guide_note_img {
    width: 247px;
    margin-right: auto;
    margin-left: auto;
  }
  div#lid_guide article div.contents_section p.contents_section_text {
    max-width: 600px;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: auto;
    margin-right: auto;
  }
}