@charset "utf-8";@media screen and (min-width:768px){.spOnly{display:none}}@media screen and (max-width:767px){.pcOnly{display:none}}#main{p{line-height:1.8;font-feature-settings:"palt"}p:not([class]){margin-top:1em}h2,h3,h4,h5,h6{line-height:1.3;font-feature-settings:"palt"}em{font-style:normal}}.grobal-footer{margin-top:0!important;}.content-w{width:90vw;max-width:1000px;margin:0 auto;}@media screen and (width < 960px){.content-w{max-width:90vw}}.img-wrap img{width:100%;max-width:100%;height:auto;}.inner{margin:0 auto;}.wbr{word-break:keep-all;overflow-wrap:anywhere;}.small{font-size:.8em;font-style:normal;vertical-align:text-bottom;}:root{--color-MonoB4:#B4B4B4;--color-Mono44:#444444;--color-MonoF0:#F0F0F0;--color-Mono44-rgb:68,68,68;--color-white-rgb:255,255,255;--color-thispage01:#00B900;--color-thispage01-rgb:0,185,0;--color-thispage02:#ED6103;--color-thispage03:#F2EFEA;--color-thispage04:#FFDF46;--fsize-24-x:clamp(18px,calc(14px + 1vw),24px);--fsize-20-x:clamp(16px,calc(13.33px + .66vw),20px);}i.svg{content:'';display:inline-block;background-color:currentColor;transition:all .3s;vertical-align:-.25em;}.icon-arrow-r{height:1.2em;width:1.2em;-webkit-mask:url(../img/service-line/icon-arrow-r.svg) center/contain no-repeat;mask:url(../img/service-line/icon-arrow-r.svg) center/contain no-repeat;}.icon-dl{height:1.2em;width:1.2em;-webkit-mask:url(../img/service-line/icon-dl.svg) center/contain no-repeat;mask:url(../img/service-line/icon-dl.svg) center/contain no-repeat;}.icon-tel{height:.9em;width:.9em;-webkit-mask:url(../img/service-line/icon-tel.svg) center/contain no-repeat;mask:url(../img/service-line/icon-tel.svg) center/contain no-repeat;vertical-align:-.15em!important;}.cta-list{display:flex;justify-content:center;gap:2em;flex-wrap:wrap;}.cta-list li{width:min(350px,100%);a.btn{font-size:var(--fsize-20-x);height:min(80px,4em)}}.cta-list a.btn{background:var(--color-thispage02);border:2px solid var(--color-thispage02);color:white;font-weight:700;display:flex;justify-content:center;align-items:center;border-radius:10px;font-size:var(--fsize-20-x);width:100%;}.cta-list a.btn:hover{background:white;color:var(--color-thispage02);border:2px solid var(--color-thispage02);}@media screen and (max-width:767px){.cta-list li{width:min(300px,100%);a.btn{font-size:18px;height:min(60px,3em)}}}#sec-flow,#sec-faq{.cta-wrap{margin:100px auto 10px;text-align:center;.title-balloon{background:white;border-radius:100px;margin:0 auto 40px;display:inline-block;padding:1.5em 2em 1em;position:relative;width:100%;max-width:500px;.title{color:var(--color-thispage02);text-align:center;line-height:1.2;span{font-size:clamp(20px,calc(12.6px + 1.83vw),31px)}}}.title-balloon:before{content:"";position:absolute;top:100%;left:50%;margin-left:-15px;border:10px solid transparent;border-top:20px solid white}}}@media screen and (max-width:767px){#sec-flow,#sec-faq{.cta-wrap{margin:50px auto 10px}}}.sec-margin{padding:100px 0;}@media screen and (max-width:767px){.sec-margin{padding:50px 0}}#sec-hero{position:relative;}@media screen and (min-width:768px){#sec-hero{.cta-wrap{position:absolute;bottom:14%;left:55%;.cta-list{display:flex;flex-direction:column;gap:min(30px,1vw);li{width:min(450px,100%)}a.btn{font-size:clamp(15px,calc(9.28px + .76vw),23px);height:clamp(40px,calc(11.42px + 3.8vw),80px);padding:0 1em}}}}}@media screen and (max-width:767px){#sec-hero{.cta-wrap{width:90%;position:fixed;bottom:12px;left:50%;transform: translateX(-50%);cursor: pointer;z-index: 9999;}.cta-list{flex-direction:column;li{margin:0 auto}}}}.cta-tel{margin:40px auto;color:var(--color-thispage02);a{margin-top:10px;font-weight:700;font-size:45px;&:hover{color:var(--color-Mono44)}}}.page-service-line{color:var(--color-Mono44);font-family:"游ゴシック","Yu Gothic",YuGothic,"NotoSansJP","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;}.page-service-line .en,.page-service-line .num{font-family:arial,sans-serif;}.page-service-line .bg-col01{background:var(--color-thispage03);}.page-service-line .bg-col02{background:var(--color-thispage01);}.title-wrap{text-align:center;margin-bottom:50px;.title{font-weight:600;font-size:clamp(34px,calc(28px + 1.2vw),40px);.en{display:block;color:rgba(var(--color-Mono44-rgb),.2);margin-bottom:.5em;font-size:30px}.jp{display:block;line-height:1.2}.small{font-size:.8em}}}.page-service-line .bg-col02 .title-wrap{.en{color:rgba(var(--color-white-rgb),.5)}.jp{color:white}}.page-service-line .title01{text-align:center;margin:2em auto 1em;font-size:var(--fsize-24-x);span{color:white;background:var(--color-thispage01);line-height:1.2;padding:.4em 1em;border-radius:2em;display:inline-block}}.title03{font-size:var(--fsize-24-x);font-weight:700;text-align:center;line-height:1.5;margin-bottom:1.5em;}.page-service-line .marker{background:linear-gradient(transparent 50%,var(--color-thispage04) 0%);padding:0 .2em;}.page-service-line .marker em{font-size:var(--fsize-24-x);}#sec-hero{.inner{max-width:1800px}}#sec-leadcopy{text-align:center;padding:46px 0;.txt{font-size:clamp(35px,calc(22px + 2.6vw),48px)}}#sec-about .sub-txt{font-size:16px;font-weight:700;}#sec-about .wrapper01{display:flex;gap:2em 10px;align-items:center;.title03{text-align:left;margin-bottom:.5em}.img-wrap{max-width:450px}}@media screen and (max-width:767px){#sec-about .wrapper01{flex-direction:column-reverse}}#sec-about .wrapper02{margin:40px auto 0;}@media screen and (max-width:767px){#sec-about .wrapper02{overflow:hidden;width:100vw;margin:0 calc(50% - 50vw)}}#sec-about .wrapper03{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;align-items:center;}@media screen and (max-width:767px){#sec-about .wrapper03{display:flex;flex-direction:column-reverse}}.page-service-line .bg-great{text-align:center;position:relative;padding:0 50px;line-height:1.4;margin-top:1em;display:inline-block;&::before{content:"";position:absolute;background:url(../img/service-line/ill-laurel-l.svg) no-repeat;width:38px;height:77px;left:0;top:0}&::after{content:"";position:absolute;background:url(../img/service-line/ill-laurel-r.svg) no-repeat;width:38px;height:77px;right:0;top:0}span{font-size:25px}em{color:#B89240}}.functions-list{display:grid;gap:20px;counter-reset:listnum;li{background:white;border-radius:10px;display:flex;flex-direction:column;gap:1em;.listtitle{color:var(--color-thispage01);font-size:var(--fsize-20-x);display:grid;grid-template-columns:30px auto;gap:20px}i.num{background:var(--color-thispage01);color:white;display:inline-flex;font-style:normal;align-items:center;justify-content:center;width:33px;height:33px;border-radius:3px;&::before{counter-increment:listnum 1;content:counter(listnum)}}.img-wrap{margin-top:auto}}}.about-functions .notetxt{text-align:center;font-size:var(--fsize-20-x);margin:5em auto 0;font-weight:700;}@media screen and (min-width:768px){.functions-list{grid-template-columns:1fr 1fr;li{padding:30px}}}@media screen and (max-width:767px){.functions-list{grid-template-columns:1fr;li{padding:1em}}.about-functions .notetxt{margin:2em auto 0}}.flow-list{gap:40px;counter-reset:listnum;li{background:white;border-radius:10px;padding:20px 15px;.listtitle{color:var(--color-thispage01);margin-bottom:1em;font-size:var(--fsize-20-x);gap:20px}i.num{background:var(--color-thispage01);color:white;display:inline-flex;font-style:normal;align-items:center;justify-content:center;width:33px;height:33px;border-radius:3px;&::before{counter-increment:listnum 1;content:'0' counter(listnum)}}}}@media screen and (min-width:1000px){.flow-list{display:grid;grid-template-columns:repeat(5,1fr);.listtitle{text-align:center;display:flex;flex-direction:column;i.num{margin:0 auto}}p{text-align:center}}}@media screen and (max-width:999px){.flow-list{display:flex;flex-direction:column;.listtitle{display:grid;grid-template-columns:30px auto}}}@media screen and (min-width:1000px){.flow-list{li{position:relative;&:not(:last-child)::after{content:"";display:inline-block;vertical-align:-.25em;position:absolute;right:-35px;top:calc(50% - 13px);height:25px;width:25px;-webkit-mask:url(../img/service-line/icon-arrowline-r.svg) center/contain no-repeat;mask:url(../img/service-line/icon-arrowline-r.svg) center/contain no-repeat;background:white}}}}@media screen and (max-width:999px){.flow-list{li{position:relative;&:not(:last-child)::after{content:"";display:inline-block;vertical-align:-.25em;position:absolute;bottom:-35px;left:calc(50% - 13px);height:25px;width:25px;-webkit-mask:url(../img/service-line/icon-arrowline-b.svg) center/contain no-repeat;mask:url(../img/service-line/icon-arrowline-b.svg) center/contain no-repeat;background:white}}}}#sec-plan .notetxt{text-align:right;margin:1em 0;}#sec-plan .option-wrapper{margin:20px auto;display:grid;grid-template-columns:repeat(2,1fr);gap:20px;dt{background:var(--color-Mono44);color:white;border-top-left-radius:20px;border-top-right-radius:20px;border-bottom:3px solid white;text-align:center;padding:.5em;font-weight:700}dd{background:var(--color-MonoF0);text-align:center;padding:1em;border-bottom-left-radius:20px;border-bottom-right-radius:20px}}#sec-plan .option-wrapper+.title03{margin-top:50px;}@media screen and (max-width:767px){#sec-plan .option-wrapper{display:flex;flex-direction:column}}.faq-list{display:flex;flex-direction:column;gap:1em;line-height:1.4;}dl.faq-item{background:white;border-radius:10px;padding:0 2em;width:100%;}dl.faq-item dt.faq-q::before,dl.faq-item dd.faq-a::before{font-family:arial,sans-serif;font-size:clamp(30px,calc(25px + .75vw),40px);font-weight:700;line-height:1;}dl.faq-item dt.faq-q{cursor:pointer;padding:2em 0;display:grid;grid-template-columns:30px auto 35px;align-items:center;gap:1em;&::before{content:"Q";color:var(--color-thispage01)}h4{font-size:1.2em}}dl.faq-item dd.faq-a{display:flex;gap:1em;max-height:0;overflow:hidden;transition:.3s;margin:0;border-top:dashed 1px transparent;&::before{content:"A";color:var(--color-thispage02)}p{margin-top:.4em}}dl.faq-item.is-open dd.faq-a{border-top:dashed 2px rgba(var(--color-thispage01-rgb),.11);max-height:max-content;padding:2em 0;}@media screen and (max-width:767px){dl.faq-item{padding:0 1em}dl.faq-item dt.faq-q{padding:1em 0}}dl.faq-item dt.faq-q{i.trigger{margin-left:auto;font-style:normal;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:var(--color-thispage01);border-radius:50%}i.trigger::after{font-weight:700;color:white;content:"＋";transition:all .2s ease-in-out;display:block;font-size:var(--fsize-20-x)}}dl.faq-item.is-open dt.faq-q i.trigger::after{content:"−";}