/*!
page > common > common
------------------------------
*/
/*!
global > Color
------------------------------
*/
/*!
global > content-width
------------------------------
*/
/*!
global > font
------------------------------
*/
/*!
global > function
------------------------------
*/.footer__copy address{font-size:.8125rem}.footer__address,.footer__link--item a{font-size:.875rem}

/*!
foundation > base
------------------------------
*/:root{--cl-main:#f58b21;--cl-text:#4b4945;--cl-bg:#fcf6da;--cl-white:#fff;--cl-red:#c12929;--cl-green:#06c755;--cl-mint:#04b996;--cl-yellow:#ffe034;--cl-yellow-light:#fdf873}html{overflow-y:scroll;scroll-padding-top:66px}body{background:#f8f8f8;color:var(--cl-text);font-family:Noto Sans JP,sans-serif;font-size:.875rem}.body-wrapper{display:block;overflow:clip;position:relative;width:100%}main{position:relative;z-index:5}.full{width:100%}img{max-width:100%}:where(a){cursor:pointer;transition:opacity .4s}.pc{display:none!important}.sp{display:initial!important}a.blank{text-decoration:underline;text-underline-offset:3px}

/*!
foundation > reset
------------------------------
*/
/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;vertical-align:middle}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}[hidden],template{display:none}.footer__main{background:var(--cl-white);padding-block:39px 24px}.footer__logo{display:block;margin:0 auto 21px;max-width:100%;width:165px}.footer__address{font-weight:500;line-height:1.1875;margin-bottom:30px;text-align:center}.footer__link{flex-direction:column;gap:12px}.footer__link,.footer__link--item{align-items:center;display:flex}.footer__link--item a{font-weight:500;line-height:1.1875;text-decoration:underline;text-underline-offset:2px}.footer__copy{padding-block:12px 63px}.footer__copy address{font-weight:500;line-height:1.7333333333;opacity:.46;text-align:center}

/*!
component > header
------------------------------
*/.header{height:66px;left:0;padding-block:15px;position:fixed;top:0;transition:background-color .4s ease;width:100%;z-index:10}.header.active{background:hsla(0,0%,100%,.8)}.header__inner{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-inline:auto;max-width:1920px;padding-inline:18px;width:100%}.header__logo{position:relative;width:143px;z-index:3}.header__menu{display:flex;flex-direction:column;margin-bottom:30px}.header__menu--link{border-bottom:1px solid #707070;display:block;font-size:1rem;font-weight:900;line-height:1.5;padding-block:10px 12px}.header__btn{display:flex;gap:min(.42vw,6px)}.header__btn--tel{align-items:center;display:flex;flex-direction:column;gap:3px;margin-bottom:20px}.header__btn--tel .note{font-size:1rem;font-weight:500;line-height:1.3333333333;text-align:center}.header__btn--tel .tel{align-items:center;color:var(--cl-red);display:flex;font-family:Oswald,sans-serif;font-size:2.5rem;font-weight:600;gap:5px;letter-spacing:.02em;line-height:1}.header__btn--tel .tel:before{aspect-ratio:19/29;background:url(../../assets/images/icon_tel.svg) 50%/contain no-repeat;content:"";transform:translateY(2px);width:22px}.header__btn--subsidy{display:inline-block;padding-bottom:3px;position:relative}.header__btn--subsidy:after{background:#841a1a;border-radius:10px;bottom:0;content:"";height:calc(100% - 3px);left:0;position:absolute;width:100%;z-index:-1}.header__btn--subsidy>span{align-items:center;background:var(--cl-red);border-radius:10px;color:var(--cl-white);display:flex;font-size:1.25rem;font-weight:700;gap:15px;letter-spacing:.0125em;line-height:1.125;padding:12px 16px;transition:.4s ease}.header__btn--subsidy>span:before{aspect-ratio:5/6;background:url(../../assets/images/icon_docs.svg) 50%/contain no-repeat;content:"";margin-right:0;width:22px}.header__btn--subsidy>span:after{aspect-ratio:1/2;background:url(../../assets/images/icon_arr_next.svg) 50%/contain no-repeat;content:"";width:9px}.header__btn--line{display:inline-block;padding-bottom:3px;position:relative}.header__btn--line:after{background:#038d3b;border-radius:10px;bottom:0;content:"";height:calc(100% - 3px);left:0;position:absolute;width:100%;z-index:-1}.header__btn--line>span{align-items:center;background:var(--cl-green);border-radius:10px;color:var(--cl-white);display:flex;font-size:1.25rem;font-weight:700;gap:15px;letter-spacing:-.01em;line-height:1.1875;padding:12px 16px;transition:.4s ease}.header__btn--line>span:before{aspect-ratio:1/1;background:url(../../assets/images/icon_line.svg) 50%/contain no-repeat;content:"";width:27px}.header__btn--line>span:after{aspect-ratio:1/2;background:url(../../assets/images/icon_arr_next.svg) 50%/contain no-repeat;content:"";width:9px}

/*!
component > btn
------------------------------
*/.c-btn{display:flex;flex-wrap:wrap;gap:20px 50px;justify-content:center}.c-btn__link{display:inline-block;padding-bottom:5px;position:relative;width:323px;z-index:2}.c-btn__link:after{border-radius:20px;bottom:0;content:"";height:calc(100% - 5px);left:0;position:absolute;width:100%;z-index:-1}.c-btn__link--subsidy:after{background:#841a1a}.c-btn__link--subsidy>span{background:var(--cl-red);gap:10px}.c-btn__link--subsidy>span:before{aspect-ratio:5/6;background:url(../../assets/images/icon_docs.svg) 50%/contain no-repeat;content:"";width:22px}.c-btn__link--line:after{background:#038d3b}.c-btn__link--line>span{background:var(--cl-green);gap:12px}.c-btn__link--line>span:before{aspect-ratio:1/1;background:url(../../assets/images/icon_line.svg) 50%/contain no-repeat;content:"";width:30px}.c-btn__link>span{align-items:center;border-radius:20px;color:var(--cl-white);display:flex;font-size:1.0625rem;font-weight:700;justify-content:flex-end;letter-spacing:.035em;line-height:1.8095238095;padding:8px 10px;transition:.4s ease}.c-btn__link>span:after{aspect-ratio:1/2;background:url(../../assets/images/icon_arr_next.svg) 50%/contain no-repeat;content:"";width:8px}.c-totop{aspect-ratio:1/1;bottom:0;cursor:pointer;opacity:0;overflow:hidden;position:fixed;right:0;transform:translateY(10px);transition:.4s ease;visibility:hidden;width:51px;z-index:5}.c-totop:before{background:url(../../assets/images/icon_totop.svg) 50%/30px auto no-repeat;z-index:2}.c-totop:after,.c-totop:before{content:"";inset:0;position:absolute}.c-totop:after{background:var(--cl-main);transition:.4s ease}.c-totop.show{opacity:1;transform:translateY(0);visibility:visible}.c-fixed{align-items:center;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:fixed;transform:translateY(10px);transition:.4s ease;visibility:hidden;width:calc(100% - 51px);z-index:5}.c-fixed__item{width:50%}.c-fixed__link{align-items:center;display:flex;height:51px}.c-fixed__link:before{content:"";display:block;flex-shrink:0;height:51px;width:52px}.c-fixed__link.subsidy{background:var(--cl-red)}.c-fixed__link.subsidy:before{background:url(../../assets/images/icon_docs.svg) 50%/26px auto no-repeat}.c-fixed__link.line{background:var(--cl-green)}.c-fixed__link.line:before{background:url(../../assets/images/icon_line.svg) 50%/28px auto no-repeat}.c-fixed__link--txt{color:var(--cl-white);display:flex;flex-wrap:wrap;font-size:1.0625rem;font-weight:700;letter-spacing:.02em;line-height:1.2352941176;padding:2px 15px 5px 0}.c-fixed.show{opacity:1;transform:translateY(0);visibility:visible}

/*!
component > gnavi
------------------------------
*/.c-hamburger{align-items:center;cursor:pointer;position:fixed;right:20px;top:16px;z-index:20}.c-hamburger,.c-hamburger__bar{display:flex;flex-direction:column}.c-hamburger__bar{gap:5px;justify-content:center;width:35px}.c-hamburger__bar>span{background:var(--cl-text);border-radius:2px;display:block;height:2px;transform-origin:center;transition:.4s ease;width:100%}.c-hamburger__txt{font-family:Oswald,sans-serif;font-size:.9375rem;font-weight:600;line-height:1.5}.c-hamburger__txt.close{display:none}.c-hamburger.active .c-hamburger__bar>span:first-child{transform:translateY(7px) rotate(30deg)}.c-hamburger.active .c-hamburger__bar>span:nth-child(2){opacity:0;transform:scaleX(0)}.c-hamburger.active .c-hamburger__bar>span:nth-child(3){transform:translateY(-7px) rotate(-30deg)}.c-hamburger.active .c-hamburger__txt.open{display:none}.c-hamburger.active .c-hamburger__txt.close{display:inline-block}.c-gnavi.is-open{opacity:1;visibility:visible}.open-nav{overflow:hidden}.open-nav .header{background:var(--cl-white)}

/*!
component > Other
------------------------------
*/
/*!
- Loadingpage
------------------------------
*/html.is_loading #loadding{opacity:1;pointer-events:all}html.is_loading body{z-index:1}#loadding,html.is_loading body{left:0;position:fixed;top:0;width:100%}#loadding{align-items:center;background-color:#202020;display:flex;height:100vh;justify-content:center;opacity:0;pointer-events:none;transition:opacity 1s ease-out .5s;z-index:999999}.three-body{animation:spin 2.75s linear infinite;display:inline-block;height:50px;position:relative;width:50px}.three-body__dot{height:100%;position:absolute;width:30%}.three-body__dot:after{background:#fff;border-radius:50%;content:"";height:0;padding-bottom:100%;position:absolute;width:100%}.three-body__dot:first-child{bottom:5%;left:0;transform:rotate(60deg);transform-origin:50% 85%}.three-body__dot:first-child:after{animation:wobble1 1.1s ease-in-out infinite;animation-delay:-.33s;bottom:0;left:0}.three-body__dot:nth-child(2){bottom:5%;right:0;transform:rotate(-60deg);transform-origin:50% 85%}.three-body__dot:nth-child(2):after{animation:wobble1 1.1s ease-in-out -.165s infinite;bottom:0;left:0}.three-body__dot:nth-child(3){bottom:-5%;left:0;transform:translateX(116.666%)}.three-body__dot:nth-child(3):after{animation:wobble2 1.1s ease-in-out infinite;left:0;top:0}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes wobble1{0%,to{opacity:1;transform:translateY(0) scale(1)}50%{opacity:.8;transform:translateY(-66%) scale(.65)}}@keyframes wobble2{0%,to{opacity:1;transform:translateY(0) scale(1)}50%{opacity:.8;transform:translateY(66%) scale(.65)}}
/*!
- Cookiewrap
------------------------------
*/#cookiewrap{background:var(--cl-white);bottom:0;display:none;left:0;padding:20px;position:fixed;z-index:999}#cookiewrap,#cookiewrap .inner{box-sizing:border-box;width:100%}#cookiewrap .inner{position:relative}#cookiewrap .inner .close{border:1px solid;bottom:0;font-size:.875rem;line-height:1em;position:absolute;right:0;text-align:right}#cookiewrap .inner .close a{border:1px solid var(--cl-txt);color:var(--cl-txt);display:block;padding:8px}#cookiewrap .inner .txt{color:var(--cl-txt);font-size:.875rem;line-height:1.8;padding-bottom:45px}

/*!
component > Texts
------------------------------
*/
/*!
component > Title
------------------------------
*/.c-ttl__underline{position:relative}.c-ttl__underline:after{background:var(--cl-main);bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:120px}[data-delay="0.1s"]{transition-delay:.1s}[data-delay="0.2s"]{transition-delay:.2s}[data-delay="0.3s"]{transition-delay:.3s}[data-delay="0.4s"]{transition-delay:.4s}[data-delay="0.5s"]{transition-delay:.5s}[data-delay="0.6s"]{transition-delay:.6s}[data-delay="0.7s"]{transition-delay:.7s}[data-delay="0.8s"]{transition-delay:.8s}[data-delay="0.9s"]{transition-delay:.9s}[data-delay="1s"]{transition-delay:1s}[data-delay="1.5s"]{transition-delay:1.5s}.js_inview[data-duration="1s"]{transition-duration:1s}.js_inview[data-duration="1.5s"]{transition-duration:1.5s}.js_inview[data-duration="2s"]{transition-duration:2s}.js_inview{opacity:0;transition-delay:0s;transition-duration:1s;transition-property:opacity,transform}.fade{opacity:0}.fadeup{transform:translate3d(0,100px,0)}.fadedown{transform:translate3d(0,-100px,0)}.faderight{transform:translate3d(30px,0,0)}.fadeleft{transform:translate3d(-30px,0,0)}.is_show.js_inview{opacity:1;transform:none}

/*!
layout > container
------------------------------
*/.container{margin-inline:auto;max-width:1204px;padding-inline:27px;width:100%}.u-cl--yellow{color:var(--cl-yellow)}.u-cl--orange{color:var(--cl-main)}.u_txt_left{text-align:left!important}.u_txt_right{text-align:right!important}.u_txt_center{text-align:center!important}.u_fw900{font-weight:900!important}.u_fw800{font-weight:800!important}.u_fw700{font-weight:700!important}.u_fw600{font-weight:600!important}.u_fw500{font-weight:500!important}.u_fw400{font-weight:400!important}.u_fw300{font-weight:300!important}@media screen and (min-width:768px){.footer__copy address{font-size:.9375rem}.footer__address,.footer__link--item a{font-size:1rem}html{scroll-padding-top:88px}body{font-size:.9375rem}.pc{display:initial!important}.sp{display:none!important}a[href^="tel:"]{pointer-events:none}a.blank:hover{text-decoration:none}.footer__logo{width:347px}.footer__address{margin-bottom:41px}.footer__link{align-items:flex-start;flex-direction:row;justify-content:center}.footer__link--item:not(:last-child):after{background:var(--cl-text);content:"";display:inline-block;height:16px;margin-left:12px;margin-top:2px;width:1px}.footer__copy{padding-block:12px 17px}.header__inner{padding-inline:clamp(.625rem,4.6130952381vw + -1.5892857143rem,2.5625rem) clamp(.625rem,1.7857142857vw + -.2321428571rem,1.375rem)}.c-btn__link{width:346px}.c-btn__link--line>span{gap:15px}.c-btn__link>span{font-size:1.125rem}.c-totop{border-radius:50%;bottom:25px;right:43px;width:62px}.c-totop:before{background-position:50% calc(50% - 3px);background-size:36px auto}.c-totop:after{border:2px solid var(--cl-white);border-radius:50%}.c-fixed{display:none}#cookiewrap{padding:40px}#cookiewrap .inner .close{bottom:auto;top:50%;transform:translateY(-50%)}#cookiewrap .inner .txt{padding-bottom:0;padding-right:110px}.c-ttl__underline:after{height:4px;width:257px}}@media screen and (min-width:1024px){.header{background:hsla(0,0%,100%,.8);height:auto;padding-block:18px}.header__logo{padding-top:min(.21vw,3px);width:max(min(11.4583333333vw,165px),110px)}.header__content{align-items:center;display:flex;gap:min(2.85vw,41px)}.header__menu{flex-direction:row;gap:min(1.53vw,22px);margin-bottom:0;padding-top:min(.35vw,5px)}.header__menu--link{border-bottom:0;font-size:max(min(1.11vw,16px),12px);padding-block:0}.header__btn--tel{align-items:flex-start;gap:min(.21vw,3px);margin-bottom:0;margin-right:min(.76vw,11px)}.header__btn--tel .note{font-size:min(.83vw,12px)}.header__btn--tel .tel{font-size:min(2.01vw,29px);gap:min(.35vw,5px)}.header__btn--tel .tel:before{transform:translateY(min(.14vw,2px));width:min(1.32vw,19px)}.header__btn--subsidy{padding-bottom:min(.21vw,3px)}.header__btn--subsidy:after{border-radius:min(.69vw,10px);height:calc(100% - min(.21vw, 3px))}.header__btn--subsidy>span{border-radius:min(.69vw,10px);font-size:min(1.11vw,16px);gap:min(.42vw,6px);padding:min(.83vw,12px) min(.56vw,8px)}.header__btn--subsidy>span:before{margin-right:min(.14vw,2px);width:min(1.39vw,20px)}.header__btn--subsidy>span:after{width:min(.49vw,7px)}.header__btn--line{padding-bottom:min(.21vw,3px)}.header__btn--line:after{border-radius:min(.69vw,10px);height:calc(100% - min(.21vw, 3px))}.header__btn--line>span{border-radius:min(.69vw,10px);font-size:min(1.11vw,16px);gap:min(.21vw,3px);padding:min(.83vw,12px) min(.56vw,8px)}.header__btn--line>span:before{width:min(1.74vw,25px)}.header__btn--line>span:after{margin-left:min(.35vw,5px);width:min(.49vw,7px)}.c-btn__link{width:420px}.c-btn__link:after{border-radius:26px}.c-btn__link--subsidy>span{gap:17px}.c-btn__link--subsidy>span:before{width:28px}.c-btn__link--line>span{gap:23px}.c-btn__link--line>span:before{width:35px}.c-btn__link>span{border-radius:26px;font-size:1.3125rem;padding:13px 15px}.c-btn__link>span:after{width:10px}.c-hamburger{display:none}}@media screen and (max-width:1023px){.header__content{background:var(--cl-white);bottom:0;height:calc(100dvh - 66px);left:0;opacity:0;overflow-y:auto;padding:20px 20px 50px;position:fixed;transition:.4s ease;visibility:hidden;width:100vw;z-index:2}.header__btn{flex-wrap:wrap;gap:10px}.header__btn .header__btn--item{align-items:center;display:flex;flex-direction:column;width:100%}}@media screen and (max-width:767px){.c-ttl__underline{margin-bottom:24px!important;padding-bottom:30px!important}}@media (any-hover:hover) and (pointer:fine){:where(a:hover,.h_opacity:hover){opacity:.8}.footer__link--item a:hover{text-decoration:none}.header__btn--subsidy:hover{opacity:1}.header__btn--subsidy:hover>span{transform:translateY(min(.21vw,3px))}.header__btn--line:hover{opacity:1}.header__btn--line:hover>span{transform:translateY(min(.21vw,3px))}.c-btn__link:hover{opacity:1}.c-btn__link:hover>span{transform:translateY(5px)}.c-totop:hover:after{border-color:var(--cl-main);mix-blend-mode:multiply;opacity:.63}}
/*# sourceMappingURL=common.css.map */
