@charset "UTF-8";
/*! このCSSファイルは書き換えないで下さい。（クライアント様のほうで追記したい場合は、「custom.css」に追記してください。）*/
/*! */
/*! */@import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP:300,400,500,700,800,900&display=swap&subset=japanese);@import url(https://fonts.googleapis.com/css?family=Noto+Serif+JP:300,400,500,700,800,900&display=swap&subset=japanese);@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Crimson+Pro:wght@400,500,700,800&display=swap);@import url(https://cdn.jsdelivr.net/npm/yakuhanjp@3.3.1/dist/css/yakuhanjp.min.css);*{box-sizing:border-box}html{font-size:62.5%;overflow-y:scroll}@media screen and (max-width:984px){html{font-size:59.5238095238%}}@media screen and (max-width:559px){html{font-size:56.8181818182%}}body{color:#101010;font-family:YakuHanJP,"Noto Sans JP",sans-serif;font-size:1.5rem;font-weight:400;line-height:1.9;letter-spacing:0.06rem;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (max-width:984px){body{line-height:1.85}}@media screen and (max-width:559px){body{line-height:1.8}}#page{background:#f6f7fb;padding-top:132px;position:relative}@media screen and (max-width:984px){#page{padding-top:56px;overflow:hidden}}#footer,#header,#main{min-width:1180px;position:relative}@media screen and (max-width:984px){#footer,#header,#main{min-width:0}}a{color:#101010;text-decoration:underline}@media screen and (min-width:984px){a:hover{text-decoration:none}}.hd-h2{border-bottom:1px solid #05415b;border-left:6px solid #05415b;color:#05415b;font-size:2.2rem;font-weight:700;margin:4.8rem 0 1.6rem;padding:0.8rem 0 0.8rem 1.6rem;position:relative;clear:both}.hd-h3{border-left:6px solid #05415b;font-size:2rem;font-weight:700;margin:4.8rem 0 1.6rem;padding:0 0 0 1.6rem;position:relative;clear:both}.hd-h4{font-size:2rem;font-weight:700;margin:3.2rem 0 0.8rem;position:relative;clear:both}.hd-h5{font-size:1.9rem;font-weight:700;margin:3.2rem 0 0.8rem;position:relative;clear:both}.hd-h6{font-size:1.8rem;font-weight:700;margin:3.2rem 0 0.8rem;position:relative;clear:both}p.p{margin:0 0 1.6rem}p.p.big{margin:0 0 2.4rem}.btn{font-size:0;text-align:center;margin-left:auto;margin-right:auto;width:280px}@media screen and (max-width:984px){.btn{width:250px}}@media screen and (max-width:559px){.btn{width:230px}}.btn a{box-shadow:0 2px 4px 0 rgba(0,0,0,0.2);background:#05415b;color:#fff;font-size:1.6rem;font-weight:700;text-align:center;text-decoration:none;line-height:1.75;padding:1.4rem;display:block;border-radius:0.4rem;position:relative;cursor:pointer;transition:all 0.1s ease}@media screen and (min-width:984px){.btn a:hover{opacity:0.8}}.readmore{font-size:0;text-align:center;margin-left:auto;margin-right:auto;width:180px}@media screen and (max-width:984px){.readmore{width:170px}}@media screen and (max-width:559px){.readmore{width:160px}}.readmore a{box-shadow:0 2px 4px 0 rgba(0,0,0,0.2);background:#384150;color:#fff;font-size:1.3rem;font-weight:700;text-align:center;text-decoration:none;padding:1.1rem;display:block;border-radius:100px;position:relative;cursor:pointer;transition:all 0.1s ease}@media screen and (min-width:984px){.readmore a:hover{opacity:0.8}}.hamburger-btn{background:#fff;text-align:center;line-height:56px;width:56px;height:56px;position:fixed;top:0;right:0;cursor:pointer;z-index:500;transition:all 0.1s ease;transform:translate(0,0)}.hamburger-btn .hamburger-btn--icn{width:18px;height:18px;position:absolute;top:-14px;left:0;right:0;bottom:0;margin:auto}.hamburger-btn .hamburger-btn--icn:before{content:"";width:18px;height:18px;position:absolute;top:50%;right:0;transform:translate(0,-50%)}.hamburger-btn--txt{position:absolute;left:0;right:0;bottom:11px;margin:auto}.hamburger-btn--txt:before{color:#101010;font-size:8px;font-weight:500;text-align:center;letter-spacing:0;line-height:0;position:absolute;top:0;left:0;right:0;bottom:0}#hamburger-fixedarea{background:#fff;width:100%;height:56px;position:fixed;top:0;right:0;z-index:501;transition:all 0.6s ease}#hamburger-fixedarea #logo--sp{background:#000;text-decoration:none;line-height:0;width:88px;height:56px;padding:0 16px;float:left;display:block}#hamburger-fixedarea #hamburger-btn--tel{right:56px}#hamburger-fixedarea #hamburger-btn--tel a{width:100%;height:100%;display:block}#hamburger-fixedarea #hamburger-btn--tel a .hamburger-btn--icn:before{background:url(img/_icon/hamburger_phone.webp) no-repeat center center/cover}#hamburger-fixedarea #hamburger-btn--tel a .hamburger-btn--txt:before{content:"お電話"}#hamburger-fixedarea #hamburger-btn--toggle .hamburger-btn--icn:before{background:url(img/_icon/hamburger_open.webp) no-repeat center center/cover}#hamburger-fixedarea #hamburger-btn--toggle .hamburger-btn--txt:before{content:"メニュー"}#hamburger-fixedarea #hamburger-btn--toggle.hamburger-btn--toggle--opened .hamburger-btn--icn:before{background:url(img/_icon/hamburger_close.webp) no-repeat center center/cover}#hamburger-fixedarea #hamburger-btn--toggle.hamburger-btn--toggle--opened .hamburger-btn--txt:before{content:"閉じる"}#hamburger-hidden{background:#fff;width:100%;height:100vh;padding:88px 16px 64px;position:fixed;top:0;right:0;z-index:500;overflow:auto;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;transform:translateY(-105%);transition:all 0.1s ease}#hamburger-hidden.hamburger-hidden--show{transform:translate(0,0)}#telnum--sp{margin:0 0 2.4rem}.nav--main ul li a{font-size:1.45rem;font-weight:700}#nav--sp{border-top:1px dotted #cfcfcf;margin:0 0 2.4rem}#nav--sp ul li{position:relative}#nav--sp ul li.nav--service--duplication{display:none}#nav--sp ul li a{border-bottom:1px dotted #cfcfcf;color:#101010;text-decoration:none;padding:1.5rem;display:block;position:relative}#nav--sp ul li a:before{content:"";background:url(img/_icon/arrow--gray.webp) no-repeat center center/cover;width:12px;height:12px;position:absolute;top:50%;right:8px;transform:translate(0,-50%)}#nav-sub--sp{padding:0 0 2.4rem}#nav-sub--sp ul li a{color:#101010}#nav-sns--sp{padding:0 0 6.4rem}#site-description{background:#fafafa;font-size:1rem;font-weight:400;text-align:center;line-height:28px;height:28px;width:100%;min-width:1180px;position:fixed;top:0;left:0;z-index:402;transition:all 0.4s cubic-bezier(0.165,0.84,0.44,1)}@media screen and (max-width:984px){#site-description{min-width:0;display:none}}@media print{#site-description{position:absolute!important}}#site-description h1{font-weight:400}#header--pc{background:#fff;height:104px;width:100%;min-width:1180px;position:fixed;top:28px;left:0;z-index:401;transition:all 0.4s cubic-bezier(0.165,0.84,0.44,1)}@media screen and (max-width:984px){#header--pc{min-width:0;display:none}}@media print{#header--pc{position:absolute!important}}#header--pc.header--pc--fixed{box-shadow:0 2px 8px rgba(0,0,0,0.1)}#logo--header{background:#000;text-decoration:none;line-height:0;width:168px;height:104px;padding:0 32px;float:left;display:block}#tel-and-btn{margin:6px 24px 0 24px;float:right}#telnum--header{margin:0 0 10px}#btn--header{width:180px}#btn--header a{font-size:1.5rem;padding:8px 0}#nav--header{font-size:0;text-align:right;float:right}#nav--header ul>li{text-align:center;display:inline-block;vertical-align:middle;position:relative}#nav--header ul>li.nav--contact,#nav--header ul>li.nav--home{display:none}#nav--header ul>li>a{color:#101010;text-decoration:none;line-height:1;height:104px;padding:42px 9px 0;display:inline-block;position:relative;transition:all 0.1s ease}@media screen and (min-width:984px){#nav--header ul>li>a:hover{color:#767676}}#nav--header ul>li.nav--current>a:before{content:"";background:#05415b;width:100%;height:3px;position:absolute;bottom:0;left:0;transition:all 0.1s ease;z-index:2}#pttl-section{background:url(img/pttl.webp) no-repeat center center/cover;padding:8rem 0 0.8rem;position:relative}@media screen and (max-width:984px){#pttl-section{padding:6.1538461538rem 0 1.2307692308rem}}@media screen and (max-width:559px){#pttl-section{background-image:url(img/pttl_xs.webp);padding:5rem 0 1rem}}#breadcrumb{padding:6.4rem 0 0}@media screen and (max-width:984px){#breadcrumb{padding:4.2666666667rem 0 0}}@media screen and (max-width:559px){#breadcrumb{padding:3.2rem 0 0}}#pttl{text-align:center;position:relative;z-index:2}#pttl #pttl--eng,#pttl #pttl--jpn{line-height:1.75;display:block}#pttl #pttl--jpn{color:#fff;font-size:3.2rem;font-weight:700}@media screen and (max-width:984px){#pttl #pttl--jpn{font-size:2.6666666667rem}}@media screen and (max-width:559px){#pttl #pttl--jpn{font-size:2.2857142857rem}}#breadcrumb{color:#fff;font-size:1.1rem;text-align:center;margin:0 0 0 -4px}@media screen and (max-width:984px){#breadcrumb{white-space:nowrap;overflow-wrap:break-word;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}}#breadcrumb span[property=itemListElement]{margin:0 4px}#breadcrumb a{color:#fff}.section{padding:11.2rem 0;position:relative}@media screen and (max-width:984px){.section{padding:8.6153846154rem 0}}@media screen and (max-width:559px){.section{padding:7rem 0}}.bg--white{background-color:#fff}.bg--lightgray{background-color:#f0f1f6}.white-block{box-shadow:0 2px 1px -1px rgba(0,0,0,0.2),0 1px 1px 0 rgba(0,0,0,0.14),0 1px 3px 0 rgba(0,0,0,0.12);background:#fff;border-radius:0.6rem;overflow:hidden}.section-ttl{font-size:2.8rem;font-weight:700;text-align:center;margin:0 0 2.4rem}@media screen and (max-width:984px){.section-ttl{font-size:2.6666666667rem}}@media screen and (max-width:559px){.section-ttl{font-size:2.5454545455rem}}.engjpn-ttl{margin:0 0 5.6rem;position:relative;z-index:2}@media screen and (max-width:984px){.engjpn-ttl{margin:0 0 5.0909090909rem}}@media screen and (max-width:559px){.engjpn-ttl{margin:0 0 4.6666666667rem}}.engjpn-ttl .engjpn-ttl--eng,.engjpn-ttl .engjpn-ttl--jpn{line-height:1.5;display:block}.engjpn-ttl .engjpn-ttl--eng{font-size:6.4rem;font-weight:700;letter-spacing:0.16rem;text-transform:uppercase}@media screen and (max-width:984px){.engjpn-ttl .engjpn-ttl--eng{font-size:4.5714285714rem;letter-spacing:0.14rem}}@media screen and (max-width:559px){.engjpn-ttl .engjpn-ttl--eng{font-size:3.5555555556rem;letter-spacing:0.1rem}}.engjpn-ttl .engjpn-ttl--jpn{font-size:1.8rem;font-weight:700;letter-spacing:0.1rem;padding-left:24px;margin-left:8px;position:relative}.engjpn-ttl .engjpn-ttl--jpn:before{content:"";background:url(img/line.webp) no-repeat center center/cover;width:16px;height:19px;position:absolute;top:50%;left:0;transform:translate(0,-50%);z-index:1}.engjpn-ttl.engjpn-ttl--s{margin:0 0 2.4rem}.engjpn-ttl.engjpn-ttl--s .engjpn-ttl--eng,.engjpn-ttl.engjpn-ttl--s .engjpn-ttl--jpn{display:inline-block;vertical-align:baseline}.engjpn-ttl.engjpn-ttl--s .engjpn-ttl--eng{font-size:4.8rem;letter-spacing:0.1rem}@media screen and (max-width:984px){.engjpn-ttl.engjpn-ttl--s .engjpn-ttl--eng{font-size:4rem}}@media screen and (max-width:559px){.engjpn-ttl.engjpn-ttl--s .engjpn-ttl--eng{font-size:3.4285714286rem}}.engjpn-ttl.engjpn-ttl--s .engjpn-ttl--jpn{font-size:1.6rem}#kv{background:#fff;height:760px;min-height:760px;position:relative}@media screen and (max-width:984px){#kv{height:62vw!important;min-height:0!important}}#kv .ctt-width--l{height:100%;position:relative}#slideshow{width:100%;height:100%;position:absolute;top:0;left:0;z-index:200}#slideshow .slide{height:760px;min-height:760px;position:relative}@media screen and (max-width:984px){#slideshow .slide{height:62vw!important;min-height:0!important}}#kvtxt{color:#fff;font-style:italic;text-shadow:2px 2px 12px rgba(0,0,0,0.3);width:100%;height:190px;position:absolute;left:0;bottom:6%;z-index:201}@media screen and (max-width:984px){#kvtxt{width:98%;height:20.5vw;left:2%}}@media screen and (max-width:559px){#kvtxt{height:20vw}}#kvtxt #kvtxt--01{font-size:42px;font-weight:700;line-height:1.6;letter-spacing:0.12rem;margin:0 0 1.6rem}@media screen and (max-width:984px){#kvtxt #kvtxt--01{font-size:4.5vw;margin-bottom:1.6vw}}@media screen and (max-width:559px){#kvtxt #kvtxt--01{font-size:4.2vw}}#kvtxt #kvtxt--02{font-size:17px;font-weight:500;letter-spacing:0.1rem;margin:0 0 0 0.4rem}@media screen and (max-width:984px){#kvtxt #kvtxt--02{font-size:2vw}}@media screen and (max-width:559px){#kvtxt #kvtxt--02{font-size:2.2vw}}.slide-img{background-repeat:no-repeat;background-position:center center;background-size:cover;width:96%;height:100%;position:absolute;top:0;left:0;border-radius:0 0 40px 0;overflow:hidden}@media screen and (max-width:984px){.slide-img{width:100%;border-radius:0}}.slide-img:before{content:"";background:url(img/front/cover.webp) repeat center center/8px;width:100%;height:100%;position:absolute;top:0;left:0;z-index:2}.slide#slide-01 .slide-img{background-image:url(img/front/slideshow--01.webp)}@media screen and (max-width:559px){.slide#slide-01 .slide-img{background-image:url(img/front/slideshow_xs--01.webp)}}.slide#slide-02 .slide-img{background-image:url(img/front/slideshow--02.webp)}@media screen and (max-width:559px){.slide#slide-02 .slide-img{background-image:url(img/front/slideshow_xs--02.webp)}}.slide#slide-03 .slide-img{background-image:url(img/front/slideshow--03.webp)}@media screen and (max-width:559px){.slide#slide-03 .slide-img{background-image:url(img/front/slideshow_xs--03.webp)}}.slide#slide-04 .slide-img{background-image:url(img/front/slideshow--04.webp)}@media screen and (max-width:559px){.slide#slide-04 .slide-img{background-image:url(img/front/slideshow_xs--04.webp)}}#scroll-arrow{text-align:center;text-decoration:none;width:20px;padding-bottom:124px;position:absolute;bottom:0;right:22px;display:block;overflow:hidden;z-index:202}@media screen and (max-width:984px){#scroll-arrow{display:none}}#scroll-arrow #scroll-arrow--txt{color:#101010;font-size:1.1rem;font-weight:500;line-height:20px;display:block;text-align:justify;writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-o-writing-mode:vertical-rl}#scroll-arrow #scroll-arrow--arrow{width:1px;height:100px;position:absolute;bottom:0;left:50%;margin:0 0 0 -1px;z-index:2;overflow:hidden}#scroll-arrow #scroll-arrow--arrow:before{content:"";background:#101010;width:1px;height:100px;position:absolute;top:0;left:0;z-index:2;animation:scrlArrow 1.5s cubic-bezier(1,0,0,1) infinite}@media screen and (max-width:559px){#scroll-arrow #scroll-arrow--arrow:before{height:30px}}@keyframes scrlArrow{0%{top:-100%}50%{top:0}50.1%{top:0}to{top:100%}}#concept-section{overflow:hidden}#concept-section:before{content:"";width:100%;height:100%;background:url(img/front/concept--bg.webp) no-repeat right center/46% auto;position:absolute;top:0;right:0;z-index:1}@media screen and (max-width:984px){#concept-section:before{content:none}}#concept-section #concept-txt{width:50%}@media screen and (max-width:984px){#concept-section #concept-txt{width:100%}}#concept-section #concept-txt p{margin:0 0 1.2rem}#concept-section #concept-txt p:last-child{margin-bottom:0!important}#strength-section #strength-wrap .one-strength{margin:0 0 4.8rem}@media screen and (max-width:984px){#strength-section #strength-wrap .one-strength{margin:0 0 4rem}}@media screen and (max-width:559px){#strength-section #strength-wrap .one-strength{margin:0 0 3.4285714286rem}}#strength-section #strength-wrap .one-strength .strength-img{line-height:0}#strength-section #strength-wrap .one-strength .strength-ctt{padding:3.2rem 3.6rem}@media screen and (max-width:984px){#strength-section #strength-wrap .one-strength .strength-ctt{padding:2.6666666667rem 3rem}}@media screen and (max-width:559px){#strength-section #strength-wrap .one-strength .strength-ctt{padding:2.2857142857rem 2.5714285714rem}}#strength-section #strength-wrap .one-strength .strength-ctt .strength-num{color:#05415b;font-size:1.4rem;font-weight:700}#strength-section #strength-wrap .one-strength .strength-ctt .strength-ttl{font-size:2.4rem;font-weight:700;margin:0 0 0.8rem}@media screen and (max-width:984px){#strength-section #strength-wrap .one-strength .strength-ctt .strength-ttl{font-size:2.2857142857rem}}@media screen and (max-width:559px){#strength-section #strength-wrap .one-strength .strength-ctt .strength-ttl{font-size:2.1818181818rem}}#frontprice-section{overflow:hidden}#frontprice-section #frontprice-table{border-collapse:separate;border-spacing:1px;margin:2.4rem 0}@media screen and (max-width:559px){#frontprice-section #frontprice-table{border-spacing:0 1px}}#frontprice-section #frontprice-table tr td,#frontprice-section #frontprice-table tr th{text-align:center;width:50%;padding:1rem 1.4rem}#frontprice-section #frontprice-table tr th{background:#05415b;color:#fff}#frontprice-section #frontprice-table tr td{background:#f0f1f6}#frontprice-section .front-paddingRight{padding-right:6vw}@media screen and (max-width:984px){#frontprice-section .front-paddingRight{padding:0 3%}}@media screen and (max-width:559px){#frontprice-section .front-paddingRight{padding:0 4%}}#frontprice-section .front-paddingLeft{padding-left:6vw}@media screen and (max-width:984px){#frontprice-section .front-paddingLeft{padding:0 3%}}@media screen and (max-width:559px){#frontprice-section .front-paddingLeft{padding:0 4%}}#frontprice-section .front-img{line-height:0;border-radius:0 40px 40px 0;overflow:hidden}@media screen and (max-width:984px){#frontprice-section .front-img{margin-top:2.4rem;padding:0 3%;border-radius:12px}}@media screen and (max-width:559px){#frontprice-section .front-img{padding:0 4%}}.frontpost-section .frontpost-area{position:relative}.frontpost-section .frontpost-area #post-list-wrap{margin:0 0 3.2rem}@media screen and (max-width:984px){.frontpost-section .frontpost-area #post-list-wrap{margin:0 0 2.9090909091rem}}@media screen and (max-width:559px){.frontpost-section .frontpost-area #post-list-wrap{margin:0 0 2.6666666667rem}}.frontpost-section .frontpost-area #case-list-wrap,.frontpost-section .frontpost-area #need-list-wrap{margin:0 0 1.6rem}@media screen and (max-width:984px){.frontpost-section .frontpost-area #case-list-wrap,.frontpost-section .frontpost-area #need-list-wrap{margin:0 0 1.4545454545rem}}@media screen and (max-width:559px){.frontpost-section .frontpost-area #case-list-wrap,.frontpost-section .frontpost-area #need-list-wrap{margin:0 0 1.3333333333rem}}#step-section #step-wrap .one-step{text-align:center;margin:0 0 2.4rem;padding:2.2rem 2.4rem;position:relative;overflow:inherit}@media screen and (max-width:984px){#step-section #step-wrap .one-step{margin:0 0 2.1818181818rem}}@media screen and (max-width:559px){#step-section #step-wrap .one-step{margin:0 0 2rem}}#step-section #step-wrap .one-step:before{content:"";border:0px solid rgba(0,0,0,0);border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #05415b;border-width:10px 12px;width:0;height:0;position:absolute;top:50%;margin:-10px 0 0;right:-28.8px;z-index:2}@media screen and (max-width:559px){#step-section #step-wrap .one-step:before{content:none!important}}#step-section #step-wrap .one-step .step-num{color:#05415b;font-size:1.4rem;font-weight:700;margin:0 0 0.4rem}#step-section #step-wrap .one-step .step-img{line-height:0;width:60px;margin:0 auto 0.4rem;border-radius:50%;overflow:hidden}@media screen and (max-width:984px){#step-section #step-wrap .one-step .step-img{width:54.5454545455px}}@media screen and (max-width:559px){#step-section #step-wrap .one-step .step-img{width:50px}}#step-section #step-wrap .one-step .step-ttl{font-size:1.7rem;font-weight:700;line-height:1.75;margin:0 0 0.8rem}#step-section #step-wrap .one-step .step-txt{font-size:1.3rem}@media screen and (max-width:984px){#step-section #step-wrap .one-step.one-step--02:before{content:none}}#step-section #step-wrap .one-step.one-step--03:before{content:none}@media screen and (max-width:984px){#step-section #step-wrap .one-step.one-step--03:before{content:""}}@media screen and (max-width:984px){#step-section #step-wrap .one-step.one-step--04:before{content:none}}#step-section #step-wrap .one-step.one-step--06:before{content:none}@media screen and (max-width:984px){#step-section #step-wrap .one-step.one-step--08:before{content:none}}#step-section #step-wrap .one-step.one-step--09:before{content:none}@media screen and (max-width:984px){#step-section #step-wrap .one-step.one-step--09:before{content:""}}@media screen and (max-width:984px){#step-section #step-wrap .one-step.one-step--10:before{content:none}}#step-section #step-wrap .one-step.one-step--12:before{content:none}#price-section #price-wrap .one-price{margin:0 0 2.4rem}#price-section #price-wrap .one-price .price-ttl{background:#05415b;color:#fff;font-size:1.7rem;font-weight:700;text-align:center;padding:0.8rem}#price-section #price-wrap .one-price .price-ctt{padding:3.2rem 4rem}@media screen and (max-width:984px){#price-section #price-wrap .one-price .price-ctt{padding:2.6666666667rem 3.3333333333rem}}@media screen and (max-width:559px){#price-section #price-wrap .one-price .price-ctt{padding:2.2857142857rem 2.8571428571rem}}#price-section #price-wrap .one-price .price-ctt .price-txt{font-size:1.4rem;text-align:center}#price-section #price-table{margin:2.4rem 0 0}#price-section #price-table tr td,#price-section #price-table tr th{border:1px solid #cfcfcf;text-align:center;font-size:1.4rem;width:50%;padding:1rem 1.2rem}#price-section #price-table tr th{background:#f0f1f6}#price-section #price-table tr td{background:#fff}#greeting-section #greeting-txt p{margin:0 0 1.2rem}#greeting-section #greeting-txt p:last-child{margin-bottom:0!important}#greeting-section #greeting-name{text-align:right;margin:1.6rem 0 0}#company-section #btn-gmap{width:20rem;margin:0.8rem 0 0}#company-section #btn-gmap a{background:#4787f3;color:#fff;font-size:1.3rem;font-weight:normal;text-align:center;text-decoration:none;margin:0;padding:0.4rem 0.8rem;display:block;position:relative;overflow:hidden;border-radius:0.4rem;transition:all 0.1s ease}#company-section #btn-gmap a:before{content:"";background:url(img/arrow--white.webp) no-repeat center center/contain;width:8px;height:7px;position:absolute;top:50%;right:16px;margin:-3px 0 0;transition:all 0.1s ease}@media screen and (min-width:984px){#company-section #btn-gmap a:hover{opacity:0.9}#company-section #btn-gmap a:hover:before{right:14px}}#company-section #company-table{border-collapse:separate;border-spacing:1px;margin:1.6rem 0}#company-section #company-table tr td,#company-section #company-table tr th{padding:2rem 2.4rem}@media screen and (max-width:984px){#company-section #company-table tr td,#company-section #company-table tr th{padding:1.6666666667rem 2rem}}@media screen and (max-width:559px){#company-section #company-table tr td,#company-section #company-table tr th{padding:1.4285714286rem 1.7142857143rem}}#company-section #company-table tr th{background:#f0f1f6;text-align:center;width:224px}@media screen and (max-width:984px){#company-section #company-table tr th{width:184px}}@media screen and (max-width:559px){#company-section #company-table tr th{width:124px!important;white-space:normal!important}}#company-section #company-table tr td{background:#fff}#faq-section #faq-wrap .one-faq{margin:0 0 3.2rem}#faq-section #faq-wrap .one-faq:last-child{margin-bottom:0!important}#faq-section #faq-wrap .one-faq .faq-ttl,#faq-section #faq-wrap .one-faq .faq-txt{padding-left:82px;padding-right:24px;position:relative}@media screen and (max-width:984px){#faq-section #faq-wrap .one-faq .faq-ttl,#faq-section #faq-wrap .one-faq .faq-txt{padding-left:62px;padding-right:20px}}@media screen and (max-width:559px){#faq-section #faq-wrap .one-faq .faq-ttl,#faq-section #faq-wrap .one-faq .faq-txt{padding-left:48px;padding-right:16px}}#faq-section #faq-wrap .one-faq .faq-ttl:after,#faq-section #faq-wrap .one-faq .faq-ttl:before,#faq-section #faq-wrap .one-faq .faq-txt:after,#faq-section #faq-wrap .one-faq .faq-txt:before{width:58px;position:absolute;left:0}@media screen and (max-width:984px){#faq-section #faq-wrap .one-faq .faq-ttl:after,#faq-section #faq-wrap .one-faq .faq-ttl:before,#faq-section #faq-wrap .one-faq .faq-txt:after,#faq-section #faq-wrap .one-faq .faq-txt:before{width:42px}}@media screen and (max-width:559px){#faq-section #faq-wrap .one-faq .faq-ttl:after,#faq-section #faq-wrap .one-faq .faq-ttl:before,#faq-section #faq-wrap .one-faq .faq-txt:after,#faq-section #faq-wrap .one-faq .faq-txt:before{width:32px}}#faq-section #faq-wrap .one-faq .faq-ttl:before,#faq-section #faq-wrap .one-faq .faq-txt:before{color:rgba(255,255,255,0.75);font-size:2rem;font-family:"Roboto",sans-serif;font-weight:900;text-align:center;top:50%;transform:translate(0,-50%);z-index:3}#faq-section #faq-wrap .one-faq .faq-ttl:after,#faq-section #faq-wrap .one-faq .faq-txt:after{content:"";background:#05415b;height:100%;top:0;z-index:2}#faq-section #faq-wrap .one-faq .faq-ttl{background:#f0f1f6;font-size:1.7rem;font-weight:700;padding-top:1.4rem;padding-bottom:1.4rem}#faq-section #faq-wrap .one-faq .faq-ttl:before{content:"Q"}#faq-section #faq-wrap .one-faq .faq-ttl:after{background:#05415b}#faq-section #faq-wrap .one-faq .faq-txt{background:#fff;padding-top:2.4rem;padding-bottom:2.4rem}#faq-section #faq-wrap .one-faq .faq-txt:before{content:"A";color:#05415b}#faq-section #faq-wrap .one-faq .faq-txt:after{background:#fff}#faq-section #faq-wrap .one-faq .faq-txt p{margin:0 0 1.6rem}#faq-section #faq-wrap .one-faq .faq-txt p:last-child{margin-bottom:0!important}.telnum{text-align:center;line-height:1}.telnum a{color:#101010;text-decoration:none}.telnum .telnum--num{font-size:0}.telnum .telnum--num .telnum--num--icn,.telnum .telnum--num .telnum--num--num{display:inline-block;vertical-align:middle}.telnum .telnum--num .telnum--num--icn{background:url(img/_icon/tel.webp) no-repeat center center/cover;width:27px;height:27px;margin:0 1rem 0 0}@media screen and (max-width:984px){.telnum .telnum--num .telnum--num--icn{width:24.5454545455px;height:24.5454545455px}}@media screen and (max-width:559px){.telnum .telnum--num .telnum--num--icn{width:22.5px;height:22.5px}}#telnum--header .telnum .telnum--num .telnum--num--icn{width:16px;height:16px;margin:0 0.6rem 0 0}@media screen and (max-width:984px){#telnum--header .telnum .telnum--num .telnum--num--icn{width:14.5454545455px;height:14.5454545455px}}@media screen and (max-width:559px){#telnum--header .telnum .telnum--num .telnum--num--icn{width:13.3333333333px;height:13.3333333333px}}.telnum .telnum--num .telnum--num--num{font-size:36px;font-weight:500}@media screen and (max-width:984px){.telnum .telnum--num .telnum--num--num{font-size:32.7272727273px}}@media screen and (max-width:559px){.telnum .telnum--num .telnum--num--num{font-size:30px}}#telnum--header .telnum .telnum--num .telnum--num--num{font-size:22px}@media screen and (max-width:984px){#telnum--header .telnum .telnum--num .telnum--num--num{font-size:20px}}@media screen and (max-width:559px){#telnum--header .telnum .telnum--num .telnum--num--num{font-size:18.3333333333px}}.telnum .telnum--metatxt{font-size:1.3rem;margin:0.6rem 0 0}#telnum--header .telnum .telnum--metatxt{font-size:0.9rem;margin:0.2rem 0 0}#tocontact-section{box-shadow:2px 2px 4px rgba(0,0,0,0.1) inset;background:url(img/tocontact--bg.webp) no-repeat center center/cover;text-align:center;margin:2.4rem;border-radius:1.2rem}@media screen and (max-width:984px){#tocontact-section{margin:2rem}}@media screen and (max-width:559px){#tocontact-section{margin:1.7142857143rem}}#tocontact-section #tocontact-txt{margin:0 0 2.4rem}#tocontact-section #tocontact-txt p{margin:0 0 1.2rem}#tocontact-section #tocontact-txt p:last-child{margin-bottom:0!important}#tocontact-section #line-and-tel{margin:0 0 2.4rem}#tocontact-section #line-and-tel #line-wrap,#tocontact-section #line-and-tel #telnum--footer{display:inline-block;vertical-align:middle}@media screen and (max-width:984px){#tocontact-section #line-and-tel #line-wrap,#tocontact-section #line-and-tel #telnum--footer{display:block}}#tocontact-section #line-and-tel #telnum--footer{margin:0 0 0 2.4rem}@media screen and (max-width:984px){#tocontact-section #line-and-tel #telnum--footer{margin:2.4rem 0}}#tocontact-section .btn{margin-top:1.6rem!important;margin-bottom:0!important}#line-wrap{text-align:center}#line-wrap #qr{color:#101010;text-decoration:none;line-height:0;max-width:120px;margin:0 auto 0.2rem;display:block}#line-wrap a{color:#02ba04;font-size:1.3rem;font-weight:700;line-height:1.75;display:inline-block}#copyright-section{background:#1e2b3b}#nav-sub--footer{margin:0 0 2rem}#nav-sub--footer ul li a{color:#fff;font-size:1.3rem}@media screen and (max-width:984px){#nav-sub--footer ul li a{margin:0 8px;padding:0 0 0 1.6rem}}#nav-sns--footer{margin:0 0 3.6rem}.nav-sns{text-align:center;font-size:0;line-height:0}.nav-sns li{display:inline}.nav-sns li a{text-decoration:none;line-height:0;margin:0 0.6rem;width:36px;height:36px;display:inline-block}@media screen and (max-width:984px){.nav-sns li a{width:34.2857142857px;height:34.2857142857px}}@media screen and (max-width:559px){.nav-sns li a{width:32.7272727273px;height:32.7272727273px}}#copyright{color:rgba(255,255,255,0.4);font-size:1.1rem;font-weight:400;text-align:center}