img{max-width:100%}#topBar{position:fixed;top:5%;right:2%;z-index:11;transition:all .4s;width:126px}#topBar nav a{width:32px;display:block;float:left;background:#009bdd;line-height:1;margin:0 5px}#topBar nav a:hover{opacity:.4}#topBar nav a.instagram{background:#3a3a3a}#topBar nav a.tel{display:none}header{width:260px;z-index:10;position:fixed;top:3.75%;left:50px;background:#fff;box-shadow:0 0 2px #ccc;transition:all .4s}header .header__inner{padding:20px 20px 40px 20px}header .header__inner .logo{transition:all .4s;text-align:center;width:160px;margin:auto}header .header__inner .logo a:hover{opacity:.4}header .header__inner .navBtn{display:none}header .header__inner .gNav{display:block;transition:all .4s;padding:12px 0 12px 0}header .header__inner .gNav ul li{border-bottom:1px dotted #ccc;position:relative}header .header__inner .gNav ul li a{color:#222;font-size:.75em;padding:6px 12px 6px 0;white-space:nowrap;position:relative;display:block}header .header__inner .gNav ul li a:before{content:"●";padding:0 2px 0 0;color:#009bdd;font-size:.5em}header .header__inner .gNav ul li a:after{content:"";display:block;position:absolute;bottom:0;left:0%;transform:translateY(0) translateX(0%);transition:all .4s;width:0;height:2px;background:#009bdd}header .header__inner .gNav ul li a:hover:after{width:100%}header .header__inner .gNav ul li ul{width:280px;position:absolute;top:0;left:100%;display:none}header .header__inner .gNav ul li ul li{border-bottom:1px dotted #fff}header .header__inner .gNav ul li ul li a{color:#fff;background:#009bdd;font-size:.875em;padding:8px 12px}header .header__inner .gNav ul li ul li a:before{content:none}header .header__inner .gNav ul li ul li a:after{content:none;display:none}header .header__inner .gNav ul li ul li a:hover{background:#7ecef4}header .header__inner .gNav ul li ul li a:hover:after{width:100%}header .header__inner .gNav .header_blog{margin:12px 0 0 0}header .header__inner .gNav .header_blog a{display:block;transition:all .4s}header .header__inner .gNav .header_blog a:hover{opacity:.4}header .header__inner #addressWrap{margin:0 0 6px 0;text-align:center}header .header__inner #addressWrap address{display:block;font-size:.75em;line-height:1.375}header .header__inner #addressWrap address.tel{color:#009bdd;font-size:1.875em;letter-spacing:-1px;line-height:1.25}header .header__inner #addressWrap .address_caption{font-size:.75em;margin:0 0 0 0}header .header__inner .privacy_link{text-align:center;margin:0 0 2.5% 0}header .header__inner .privacy_link a{color:#222;font-size:.75em;text-decoration:underline}header .header__inner #copyright{font-size:.75em;text-align:center}header .header__inner #copyright span{display:block}.mainVisual{overflow:hidden;position:relative;width:100%;height:100%;background-position:50% 50%}.mainVisual .mainVisual__inner{display:block;width:100%;height:100%}.mainVisual .mainVisual__inner .catch_copy{position:absolute;top:40%;left:420px;font-size:3.25em;font-family:NotoSerifCJKjp,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;line-height:1.5;text-shadow:0px 0px 3px #fff,0px 0px 10px #fff}.mainVisual .mainVisual__inner .next{width:40px;height:20px;background:url(../../images/idx/next.png) no-repeat;position:absolute;top:50%;right:1.5%;margin-top:-10px;cursor:pointer;display:block}.mainVisual .mainVisual__inner .next:hover{opacity:.4}.mainVisual .mainVisual__inner .scrollDown{position:absolute;right:0;bottom:0;height:200px}.mainVisual .mainVisual__inner .scrollDown .arrowInner p{font-size:1em;text-align:end;transform:rotate(90deg);color:#fff}.mainVisual .mainVisual__inner .scrollDown .arrowInner .arrow{width:2px;height:100px;margin:50px auto 0;background-color:rgba(0,0,0,0);position:relative;overflow:hidden}.mainVisual .mainVisual__inner .scrollDown .arrowInner .arrow:before{content:"";width:2px;height:100px;margin:50px auto 0;background-color:#fff;position:absolute;top:-150px;left:0;-webkit-animation:scrollDown 2.5s ease 0s infinite normal;animation:scrollDown 2.5s ease 0s infinite normal}@-webkit-keyframes scrollDown{0%{transform:translate3d(-50%, 0, 0)}60%{transform:translate3d(-50%, 100px, 0)}100%{transform:translate3d(-50%, 100px, 0)}}@keyframes scrollDown{0%{transform:translate3d(-50%, 0, 0)}60%{transform:translate3d(-50%, 100px, 0)}100%{transform:translate3d(-50%, 100px, 0)}}.section__inner{overflow:hidden;position:relative;width:calc(100% - 300px);margin:0 0 0 300px}.inner{max-width:1100px;margin:0 auto;padding:0 50px}.baseFont{font-size:1em}.section{padding:2.5% 0 0 0;margin:2.5% 0 5% 0}.section .ttl_sub{display:block;font-size:1.25em;color:#009bdd;line-height:1.5;letter-spacing:-1px}.section .ttl{font-size:1.75em;margin:0 0 3% 0;line-height:1.5}.section .ttl.line_{text-align:center;position:relative;padding-bottom:3.5%;margin-bottom:5%;color:#009bdd;font-weight:bold}.section .ttl.line_ span{font-size:.75em;padding:0 3px}.section .ttl.line_:after{content:"";width:10%;height:1px;position:absolute;bottom:0;left:50%;margin-left:-5%;background:#ccc}.section .sub_text_{text-align:center;margin:0 0 5% 0;color:#666;font-size:1.25em}.btn{text-align:center;margin:5% 0 0 0}.btn a{display:block;width:430px;color:#fff;padding:12px 0;margin:auto;transition:all .4s;background:#009bdd url(../../images/common/bg_btn.png) no-repeat 92% 50%}.btn a:hover{opacity:.4;background:#009bdd url(../../images/common/bg_btn.png) no-repeat 99% 50%}.concept .concept__ .photo_ttl_{position:relative;margin:0 0 5% 0}.concept .concept__ .photo_ttl_ .set_ttl_{position:absolute;top:35%;left:50%}.concept .concept__ p{margin:0 0 3% 0;color:#666}.trouble{padding:5% 0;background:url(../../images/idx/t_bg.jpg) no-repeat;background-size:cover}.trouble .trouble__ h2{text-align:center;font-size:1.75em;margin:0 0 7.5% 0;color:#009bdd}.trouble .trouble__ .lst{overflow:hidden;display:flex;flex-wrap:wrap}.trouble .trouble__ .lst li{width:32%;float:left;margin:0 2% 2% 0;text-align:center}.trouble .trouble__ .lst li h3{color:#000;min-height:6em;padding:30% 3% 10% 3%;background:#fff url(../../images/idx/check_mark.png) no-repeat 50% 20%}.trouble .trouble__ .lst li h3 span{display:block}.trouble .trouble__ .lst li:nth-child(3n){margin:0 0 2% 0}.service .service_ .ttl_sub{text-align:center}.service .service_ .ttl{text-align:center}.service .service_ .lst{overflow:hidden;display:flex;flex-wrap:wrap}.service .service_ .lst li{width:32%;float:left;margin:0 2% 0 0;padding:5% 0;background:#fff}.service .service_ .lst li:nth-child(3n){margin:0 0 0 0}.service .service_ .lst li figure i{display:block;width:45%;margin:auto}.service .service_ .lst li figure figcaption{display:table-cell;vertical-align:middle;height:100px;text-align:center;font-size:1.25em;line-height:1.375;width:893px}.service .service_ .lst li figure figcaption span{display:block}.service .service_ .lst li p{font-size:.875em}.service .service_ .price{background:url("../../images/common/bg_gray.png");padding:5%;margin:10% 0 0 0}.service .service_ .price h3{text-align:center;font-size:1.25em;margin:0 0 5% 0;color:#009bdd;font-weight:bold}.service .service_ .price table{width:100%;margin:3% 0 0 0}.service .service_ .price table caption{text-align:center;margin:0 0 1% 0}.service .service_ .price table tr th{background:#009bdd;color:#fff;text-align:left;border-bottom:1px solid #fff}.service .service_ .price table tr td{background:#fff;color:#009bdd;color:#222;text-align:center;border-bottom:1px solid #009bdd;border-bottom:1px solid #ccc;font-size:1.125em}.service .service_ .price table tr th,.service .service_ .price table tr td{padding:1.5% 3%}.service .service_ .price table tr th.no_border,.service .service_ .price table tr td.no_border{border-bottom:none}.service .service_ .price .table_caption{margin:3% 0 5% 0;font-size:.875em;text-align:center}.service .service_ .price dl{text-align:center}.service .service_ .price dl dt{font-weight:bold;margin:3% 0 1% 0}.service .service_ .price dl dd{font-size:.875em}.flow .flow_ .ttl_sub{text-align:center}.flow .flow_ .ttl{text-align:center}.flow .flow_ .cf{position:relative;margin:5% 0 0 0}.flow .flow_ .cf .primary_text{width:13%;height:100%;position:absolute;top:0;right:0;font-weight:bold;color:#e73650;background:url(../../images/common/arrow_ct.png);background-size:100% auto;writing-mode:vertical-rl;-ms-writing-mode:tb-rl}.flow .flow_ .cf .primary_text:before{content:"";background:url(../../images/common/arrow_tp.png) no-repeat 50% 0%;background-size:100% auto;padding-bottom:5%;position:absolute;top:0;right:0;width:100%}.flow .flow_ .cf .primary_text:after{content:"";background:url(../../images/common/arrow_bt.png) no-repeat 50% 100%;background-size:100% auto;padding-bottom:17%;position:absolute;bottom:0;right:0;width:100%}.flow .flow_ .cf .primary_text p{position:relative;left:0;top:0;margin:0;padding:0;width:100%;height:100%;display:table}.flow .flow_ .cf .primary_text p span{font-size:1.125em;line-height:1.5;position:absolute;left:50%;top:50%;margin-top:-45%;margin-left:-3%;width:auto;height:90%}.flow .flow_ .cf .flowlst{width:85%}.flow .flow_ .cf .flowlst li{background:url(../../images/common/flow_arrow.png) no-repeat 4.5% 80%;background-size:3% auto;margin:0 0 5% 0}.flow .flow_ .cf .flowlst li.no_bg{background:none}.flow .flow_ .cf .flowlst li h3{display:inline-block;background:#009bdd;color:#fff;padding:10px 0;font-size:1em;font-weight:bold;line-height:1;width:12%;text-align:center;border-radius:2px}.flow .flow_ .cf .flowlst li .flow_contents{margin:-2% 0 0 10%;border:1px solid #009bdd;border-radius:6px;padding:3.5% 3% 2% 3%}.flow .flow_ .cf .flowlst li .flow_contents dl{margin:0 0 1% 0;font-size:.875em}.flow .flow_ .cf .flowlst li .flow_contents dl dt{display:inline;font-weight:bold;padding:0;margin:0}.flow .flow_ .cf .flowlst li .flow_contents dl dt:before{content:"●";color:#009bdd}.flow .flow_ .cf .flowlst li .flow_contents dl dd{display:inline}.flow .flow_ .cf .flowlst li .flow_contents dl:after{content:"";display:block;clear:both;height:0;visibility:hidden}#pagetop{position:fixed;bottom:0;right:0;display:none;z-index:11;background:#222;color:#fff;cursor:pointer;text-align:center;line-height:1}#pagetop:hover{opacity:.4}#primary{margin:10% 0}#primary h5{text-align:center;font-size:1.75em;margin:0 0 3% 0}#primary h5 span{color:#009bdd;font-size:1.5em}#primary .primary_lst{width:100%;display:table;margin:0 0 5% 0}#primary .primary_lst li{width:50%;display:table-cell;text-align:center}#primary .primary_lst li a{background:#009bdd;display:block;color:#fff;font-size:1.5em;padding:3% 0;transition:all .4s}#primary .primary_lst li a .mail_icon{background:url(../../images/common/mail.png) no-repeat 0 50%;padding:0 0 0 46px;font-size:.75em}#primary .primary_lst li a:hover{opacity:.4}#primary .primary_lst li:first-child a{background:#5e5e5e;letter-spacing:-1px;cursor:default}#primary .primary_lst li:first-child a:hover{opacity:1}#primary #gMap iframe{width:100%;height:400px}#primary .bnrWrap{margin:10% 0 0 0}#primary .bnrWrap .bnr_link{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:5% 0;display:flex;flex-wrap:wrap;justify-content:center}#primary .bnrWrap .bnr_link li{width:20%;margin:0 2.5%;align-self:center}#primary .bnrWrap .bnr_link li.text_link{padding:12px 0 3px 0}#primary .bnrWrap .bnr_link li.text_link a{font-size:1em;color:#222}#primary .bnrWrap .bnr_link li a:hover{opacity:.4}footer{background:url(../../images/common/footer_lodyas.png);text-align:center;padding:3% 0;color:#fff}footer #companyData h5{font-size:1em;margin:0 0 1% 0}footer #companyData address{font-size:.875em;display:block}@media screen and (max-width: 1200px){#topBar{top:1%;right:1%}#topBar nav a:hover{opacity:1}header{width:200px;height:100%;z-index:10;position:fixed;top:0;left:0;background:#fff;box-shadow:0 0 2px #ccc}header .header__inner{padding:20px}header .header__inner .logo a:hover{opacity:1}header .header__inner .gNav ul li a{font-size:.825em;padding:6px 12px 6px 0}header .header__inner .gNav .header_blog a:hover{opacity:1}header .header__inner #addressWrap address{font-size:.75em}header .header__inner #addressWrap address.tel{font-size:1.375em}header .header__inner #addressWrap .address_caption{letter-spacing:-1px;font-size:.675em}.section__inner{width:calc(100% - 200px);margin:0 0 0 200px}.inner{max-width:980px;padding:0 60px}.baseFont{font-size:.875em}.concept .concept__ .photo_ttl_ .set_ttl_ .ttl{font-size:1.5em}.flow .flow_ .cf .primary_text{width:13%;height:100%}.flow .flow_ .cf .primary_text p span{font-size:1em}.flow .flow_ .cf .flowlst{width:85%}.flow .flow_ .cf .flowlst li{background:url(../../images/common/flow_arrow_m.png) no-repeat 4.5% 100%;background-size:2.5% auto}.flow .flow_ .cf .flowlst li .flow_contents{padding:3.5% 5% 2% 5%}}@media screen and (max-width: 767px){#topBar{position:fixed;top:auto;bottom:-100%;right:auto;left:0;z-index:9999;transition:all .4s;width:100%;padding-bottom:env(safe-area-inset-bottom)}#topBar nav{display:table;width:100%}#topBar nav a{width:15%;display:table-cell;float:none;text-align:center;vertical-align:middle;border-right:1px solid #fff}#topBar nav a:first-child{float:none}#topBar nav a:hover{opacity:1}#topBar nav a.tel{display:table-cell;background:#004ea2}#topBar nav a img{width:50%}#topBar nav #addressWrap{display:table-cell;width:55%;background:#222;color:#fff;vertical-align:middle;text-align:center;padding:5px 0}#topBar nav #addressWrap a{display:block;text-align:center;width:auto;background-color:rgba(0,0,0,0);color:#fff;border-right:none}#topBar nav #addressWrap .address{display:none}#topBar nav #addressWrap .tel{font-size:1.25em;letter-spacing:0;line-height:1.25}#topBar nav #addressWrap .address_caption{font-size:.75em;line-height:1.25}#topBar.load_complate{bottom:0}header{width:100%;z-index:10;position:fixed;top:-100%;left:0;height:auto;transition:all .4s;display:none}header .header__inner{padding:0;position:relative}header .header__inner .logo{text-align:left;width:220px;padding:4px 0 2px 8px}header .header__inner .logo a:hover{opacity:.4}header .header__inner .gNav{display:block;transition:all .4s;padding:5% 5% 10% 5%;background:#222}header .header__inner .gNav ul li{border-bottom:1px dotted #fff;position:relative}header .header__inner .gNav ul li a{color:#fff;font-size:1em;padding:3.5% 0;white-space:nowrap;position:relative;display:block;text-align:center}header .header__inner .gNav ul li a:before{content:none;padding:0;color:#009bdd;font-size:.5em}header .header__inner .gNav ul li a:after{content:"";display:block;position:absolute;bottom:auto;top:50%;left:auto;right:3%;transform:rotate(45deg);transition:all .4s;width:6px;height:6px;background:none;border-top:1px solid #fff;border-right:1px solid #fff;margin-top:-3px}header .header__inner .gNav ul li a:hover:after{width:6px}header .header__inner .gNav ul li ul{width:280px;position:absolute;top:0;left:100%;display:none}header .header__inner .gNav ul li ul li{border-bottom:1px dotted #fff}header .header__inner .gNav ul li ul li a{color:#fff;background:#009bdd;font-size:.875em;padding:8px 12px}header .header__inner .gNav ul li ul li a:before{content:none}header .header__inner .gNav ul li ul li a:after{content:none;display:none}header .header__inner .gNav ul li ul li a:hover{background:#7ecef4}header .header__inner .gNav ul li ul li a:hover:after{width:100%}header .header__inner .gNav .header_blog{border:none;margin:10% 0 0 0;text-align:center}header .header__inner .gNav .header_blog a{display:block;transition:all .4s}header .header__inner .gNav .header_blog a img{width:80%}header .header__inner .gNav .header_blog a:hover{opacity:1}header .header__inner .gNav .privacy_link{margin:10% 0 0 0}header .header__inner .gNav .privacy_link a{color:#fff;font-size:1em}header .header__inner #addressWrap{margin:30px 0 20px 0;text-align:center}header .header__inner #addressWrap address{display:block;font-size:.875em;line-height:1.375}header .header__inner #addressWrap address.tel{color:#009bdd;font-size:2em}header .header__inner #addressWrap .address_caption{font-size:.75em;margin:2px 0 0 0}header .header__inner #copyright{font-size:.75em;text-align:center}header .header__inner #copyright span{display:block}header .header__inner .navBtn{display:block;width:30px;position:absolute;top:28px;right:15px;z-index:11;cursor:pointer;overflow:hidden;transition:all .8s}header .header__inner .navBtn span{display:block;height:1px;width:100%;background:#222;border-radius:2px;transition:all .5s}header .header__inner .navBtn span:nth-of-type(1){width:60%}header .header__inner .navBtn span:nth-of-type(2),header .header__inner .navBtn span:nth-of-type(3){margin-top:7px}header .header__inner .navBtn i{text-align:center;display:block;font-size:10px;font-style:normal;padding:3% 0 0 0;opacity:1}header.navOpen .header__inner .gNav{opacity:1;transition:all 0s}header.navOpen .header__inner .navBtn span:nth-of-type(1){width:100%;transform:translateY(10px) translateX(0) rotate(45deg)}header.navOpen .header__inner .navBtn span:nth-of-type(2){margin-top:18px;transform:translateY(-10px) translateX(0) rotate(-45deg)}header.navOpen .header__inner .navBtn i{opacity:0}header.load_complate{top:0;display:block}.mainVisual{background-position:50% 50% !important}.mainVisual .mainVisual__inner .catch_copy{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);font-size:2em;opacity:0;left:40%;white-space:nowrap;transition:all 0s}.mainVisual .mainVisual__inner .next{width:40px;height:20px;background:url(../../images/idx/next.png) no-repeat;position:absolute;top:85%;right:1.5%;margin-top:0x;cursor:pointer;display:block}.mainVisual .mainVisual__inner .next:hover{opacity:1}.mainVisual .mainVisual__inner .scrollDown{position:absolute;right:auto;left:0;bottom:80px;height:200px}.mainVisual .mainVisual__inner .scrollDown .arrowInner p{font-size:1em;text-align:end;transform:rotate(90deg);color:#fff}.mainVisual .mainVisual__inner .scrollDown .arrowInner .arrow{width:2px;height:100px;margin:50px auto 0;background-color:rgba(0,0,0,0);position:relative;overflow:hidden}.mainVisual .mainVisual__inner .scrollDown .arrowInner .arrow:before{content:"";width:2px;height:100px;margin:50px auto 0;background-color:#fff;position:absolute;top:-150px;left:0;-webkit-animation:scrollDown 2.5s ease 0s infinite normal;animation:scrollDown 2.5s ease 0s infinite normal}.mainVisual.load_complate .mainVisual__inner .catch_copy{opacity:1}.wrapper{opacity:0;margin:10% 0 0 0}.wrapper.load_complate{opacity:1}.section__inner{width:100%;margin:0}.inner{max-width:inherit;margin:0 auto;padding:0 5%}.section .ttl{margin:0 0 5% 0;font-size:1.5em}.section .ttl.line_{padding-bottom:7.5%;margin-bottom:12%}.section .ttl.line_:after{width:30%;height:1px;position:absolute;bottom:0;left:50%;margin-left:-15%;background:#aaa}.btn a{width:auto;color:#fff;margin:10% 5%}.btn a:hover{opacity:1}.baseFont{font-size:1em}.concept{margin:0 0 10% 0}.concept .concept__ .photo_ttl_ .set_ttl_{position:static;top:auto;left:auto;margin:7.5% 0 0 0;text-align:center;font-size:1.375em}.concept .concept__ .photo_ttl_ .set_ttl_ .ttl_sub{margin:0 0 1% 0}.concept .concept__ .photo_ttl_ .set_ttl_ .ttl{font-size:1.25em}.concept .concept__ p{margin:0 0 3% 0;color:#666;font-size:1em}.trouble{padding:10% 0}.trouble .trouble__ h2{margin:10% 0}.trouble .trouble__ .lst li{width:49%;margin:0 2% 2% 0}.trouble .trouble__ .lst li h3{background-size:15% auto;font-size:1em;letter-spacing:-2px}.trouble .trouble__ .lst li:nth-child(3n){margin:0 2% 2% 0}.trouble .trouble__ .lst li:nth-child(2n){margin:0 0 2% 0}.service{margin:10% 0}.service .service_ .lst li{width:49%;margin:0 2% 7.5% 0;padding:0 3%}.service .service_ .lst li:nth-child(3n){margin:0 2% 7.5% 0}.service .service_ .lst li:nth-child(2n){margin:0 0 7.5% 0}.service .service_ .lst li figure i{width:65%}.service .service_ .lst li figure figcaption{margin:3% 0 0 0;height:95px}.service .service_ .lst li p{font-size:1em}.service .service_ .lst.idx li figure figcaption{height:auto;font-size:1em}.service .service_ .price{padding:5% 5% 10% 5%}.service .service_ .price h3{font-size:1.25em;margin:5% 0 10% 0}.service .service_ .price h3 span{display:block}.service .service_ .price table caption{margin:0 0 3% 0;font-size:1em}.service .service_ .price table tr th,.service .service_ .price table tr td{font-size:1em;padding:3% 3%;font-weight:normal}.service .service_ .price .table_caption{font-size:.875em}.service .service_ .price .table_caption span{display:block}.service .service_ .price dl{margin:7.5% 0 0 0}.service .service_ .price dl dt{margin:5% 0 3% 0;font-size:1.25em}.service .service_ .price dl dd{font-size:1em}.service .service_ .price dl dd span{display:block}#primary h5{font-size:1.375em}#primary h5 span{color:#009bdd;font-size:1.5em}#primary .primary_lst{display:block;margin:0 0 10% 0}#primary .primary_lst li{width:auto;display:block;margin:0 0 3% 0}#primary .primary_lst li a:hover{opacity:1}#primary #gMap iframe{width:100%;height:250px}#primary .bnrWrap .bnr_link li{width:45%}#primary .bnrWrap .bnr_link li.text_link{padding:12px 0 3px 0;text-align:center}#primary .bnrWrap .bnr_link li.text_link a{font-size:1em;color:#222}#primary .bnrWrap .bnr_link li a:hover{opacity:1}footer{padding:10% 0 25% 0}footer #companyData h5{font-size:1em;margin:0 0 1% 0}footer #companyData address{font-size:.875em;display:block}footer #copyright{margin:5% 0 0 0;font-size:.75em;font-weight:normal}.flow .flow_ .cf{position:relative}.flow .flow_ .cf .primary_text{width:20%;height:100%;position:absolute;top:0;right:0;font-weight:bold;color:#e73650;background:url(../../images/common/arrow_ct.png);background-size:100% auto;writing-mode:vertical-rl;-ms-writing-mode:tb-rl}.flow .flow_ .cf .primary_text p span{font-size:1em;margin-top:0;margin-left:0;transform:translateY(-50%) translateX(-50%)}.flow .flow_ .cf .flowlst{width:78%}.flow .flow_ .cf .flowlst li{background:none;background-size:3% auto;margin:0 0 7.5% 0}.flow .flow_ .cf .flowlst li.no_bg{background:none}.flow .flow_ .cf .flowlst li h3{width:100%}.flow .flow_ .cf .flowlst li .flow_contents{margin:-5% 0 0 0%;border:1px solid #009bdd;border-radius:0;padding:10% 5% 5% 5%}.flow .flow_ .cf .flowlst li .flow_contents dl{margin:0 0 3% 0;font-size:1em}.flow .flow_ .cf .flowlst li .flow_contents dl dt{display:block;font-weight:bold;padding:0;margin:0 0 2% 0}.flow .flow_ .cf .flowlst li .flow_contents dl dt:before{content:"●";color:#009bdd}.flow .flow_ .cf .flowlst li .flow_contents dl dd{display:block;font-size:.875em}.flow .flow_ .cf .flowlst li .flow_contents dl:after{content:"";display:block;clear:both;height:0;visibility:hidden}}@media all and (-ms-high-contrast: none){header .header__inner .gNav ul li a{padding:12px 12px 8px 0}.section .ttl{padding:6px 0 0 0}.btn a{padding:14px 0 8px 0}.service .service_ .price table tr th,.service .service_ .price table tr td{padding:2.5% 3% 1.5% 3%}.flow .flow_ .cf .primary_text p span{margin-left:-3.4%}.flow .flow_ .cf .flowlst li h3{padding:12px 0 6px 0}}@-moz-document url-prefix(){.flow .flow_ .cf .primary_text p{position:absolute;top:50%;right:25%;text-align:center;margin-top:-35%}.flow .flow_ .cf .primary_text p span{position:static}.flow .flow_ .cf .flowlst li h3{padding:12px 0 6px 0}}
/*# sourceMappingURL=layout.min.css.map */