@charset "UTF-8";@media screen and (max-width: 767px){.is-sp-up{display:none!important}}@media screen and (min-width: 768px){.is-sp{display:none!important}}@media screen and (min-width: 1400px){.is-hamburger{display:none!important}}@media screen and (max-width: 1399px){.is-hamburger-up{display:none!important}}@media screen and (max-width: 1000px){.is-1000-up{display:none!important}}@media screen and (min-width: 1001px){.is-1000{display:none!important}}@media screen and (max-width: 1200px){.is-index{display:none!important}}@media screen and (min-width: 1201px){.is-index-up{display:none!important}}@media screen and (max-width: 767px){.c-post__grid .c-post__item:nth-child(n+7){display:none!important}}@media screen and (min-width: 768px){.c-post__grid .c-post__item:nth-child(n+10){display:none!important}}body,.NotoSans{font-family:Noto Sans JP,sans-serif}.poppins{font-family:Poppins,sans-serif}.DMSans{font-family:DM Sans,sans-serif}.header{height:50px;display:flex;align-items:center;width:100%}.header .inner{max-width:1240px;width:100%;height:100%;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 767px){.header .inner{padding-right:0}}.header .logo{width:176px}.header .hamburger{display:none;position:relative;width:30px;height:30px;border:none;background:none;cursor:pointer;padding:0}@media screen and (max-width: 1399px){.header .hamburger{display:block;z-index:200}}.header .hamburger span{display:block;position:absolute;width:100%;height:2px;background-color:#1b2b62;transition:all .3s}.header .hamburger span:nth-child(1){top:4px}.header .hamburger span:nth-child(2){top:14px}.header .hamburger span:nth-child(3){bottom:4px}.header .hamburger.is-active span:nth-child(1){transform:translateY(10px) rotate(45deg)}.header .hamburger.is-active span:nth-child(2){opacity:0}.header .hamburger.is-active span:nth-child(3){transform:translateY(-10px) rotate(-45deg)}@media screen and (max-width: 1399px){.header .hamburger__nav{position:fixed;top:0;left:0;width:100%;height:100vh;background:#fff;opacity:0;visibility:hidden;transition:opacity .3s ease;z-index:100;padding:100px 40px 30px;overflow-y:auto}.header .hamburger__nav.is-active{opacity:1;visibility:visible}}@media screen and (max-width: 1399px){.header .hamburger__lists{display:grid;gap:20px;max-width:500px;margin:0 auto}}.header .hamburger__list{width:100%;font-size:16px;font-weight:600;color:#1b2b62}.header .hamburger__list.has-children>.hamburger__link{display:flex;align-items:center;gap:16px;width:100%;background:none;cursor:pointer}.header .hamburger__link{padding:10px 0;font-weight:600;color:#1b2b62;border-bottom:1px solid #eee;display:flex;align-items:center}.header .hamburger__link .c-arrow{transform:rotate(90deg);transition:transform .3s ease;width:16px;height:16px}.header .hamburger__list.is-open>.hamburger__link .c-arrow{transform:rotate(-90deg)}.header .hamburger__child{display:none;padding-top:10px;padding-left:20px}.header .hamburger__child-item{color:#333}.header .hamburger__child-item:not(:last-child){margin-bottom:25px}.header .hamburger__child-item.has-children>.hamburger__child-link{display:flex;gap:16px;align-items:center;width:100%;background:none;border:none;text-align:left;cursor:pointer}.header .hamburger__child-item.has-children>.hamburger__child-link .c-arrow{transform:rotate(90deg);transition:transform .3s ease;width:16px;height:16px}.header .hamburger__child-item.is-open>.hamburger__child-link .c-arrow{transform:rotate(-90deg)}.header .hamburger__child-link{font-size:16px;font-weight:500;color:#333}.header .hamburger__grandchild{display:none;padding-top:15px;padding-left:20px}.header .hamburger__grandchild-item:not(:last-child){margin-bottom:25px}.header .hamburger__grandchild-link{display:block;font-size:15px;font-weight:500}.header .hamburger__link,.header .hamburger__child-link{display:block}.header .hamburger__list--btn{text-align:center}.header .hamburger__list--btn .c-btn{width:280px;margin:0 auto}.header .hamburger__list--btn--paper{margin-top:20px}.footer{background:#333;padding:10 24px;height:85px;display:flex;justify-content:center;align-items:center;text-align:center}.footer__pp{margin:0 auto;display:inline-flex;justify-content:center;align-items:center;width:162px;height:25px;background:#fff;border-radius:100px;color:#333;font-style:normal;font-weight:700;font-size:13px;line-height:100%;position:relative;overflow:visible}.footer__copyright{margin-top:12px;font-style:normal;font-weight:700;font-size:13px;line-height:100%;color:#fff;position:relative;overflow:visible}.inner{max-width:1000px;padding:0 40px;box-sizing:content-box;margin:0 auto}@media screen and (max-width: 767px){.inner{padding:0 16px}}.c-logo{width:220px;display:block}.c-logo:hover{opacity:.7}@media screen and (max-width: 767px){.c-logo{width:140px}}.title__bb{color:#1b2b62;font-size:32px;font-weight:700;line-height:1;display:grid;gap:18px;margin-bottom:32px;line-height:180%}@media screen and (max-width: 767px){.title__bb{font-size:24px;margin-bottom:16px;gap:8px}}.title__bb:after{content:"";width:300px;height:4px;display:block;background:linear-gradient(to right,#1b2b62 0%,#1b2b62 80px,#e6e6e6 80px,#e6e6e6 300px)}.title__bb--long:after{width:800px;background:linear-gradient(to right,#1b2b62 0%,#1b2b62 200px,#e6e6e6 200px,#e6e6e6 800px)}@media screen and (max-width: 767px){.title__bb--long:after{width:300px;background:linear-gradient(to right,#1b2b62 0%,#1b2b62 80px,#e6e6e6 80px,#e6e6e6 300px)}}.btn{border-radius:100px;background:var(--contact, linear-gradient(180deg, #fe9600 0%, #fc7500 100%));padding:3.5px 20px;color:#fff;font-size:16px;font-weight:500;display:flex;align-items:center;gap:10px;width:fit-content}@media screen and (max-width: 767px){.btn{gap:4px}}.btn .iconArrow{width:10px}@media screen and (max-width: 767px){.header .btn{height:100%;border-radius:0;line-height:120%}}.header .btn .iconArrow{width:6px}.btn--tel{max-width:650px;width:100%;margin:0 auto;justify-content:center;height:60px;border-radius:100px;gap:0;background:linear-gradient(180deg,#ef7171 -16.67%,var(--red, #c91f1f) 100%);box-shadow:0 4px #882500}@media screen and (max-width: 767px){.btn--tel{max-width:343px;height:72px}}.btn--tel .iconTel{width:23px}.btn--tel .text{display:flex;align-items:center;gap:4px;margin-left:10px;margin-right:20px}@media screen and (max-width: 767px){.btn--tel .text{flex-direction:column;gap:0}}.btn--tel .num{font-size:34px;font-weight:700}.btn--tel .time{font-size:18px}@media screen and (max-width: 767px){.btn--tel .time{margin-top:-10px}}.c-ctaButton{display:flex;align-items:center;justify-content:center;gap:30px}@media screen and (max-width: 767px){.c-ctaButton{flex-direction:column;gap:24px;width:100%}}.c-ctaButton__item{width:225px}@media screen and (max-width: 767px){.c-ctaButton__item{width:100%;max-width:225px}}.c-ctaButton__item .c-btn{width:100%;position:relative}@media screen and (max-width: 767px){.c-ctaButton__item .c-btn{font-size:20px;height:60px}}.c-ctaButton__item .c-btn:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.c-ctaButton__item .c-btn svg{width:25px;height:25px}@media screen and (max-width: 767px){.c-ctaButton__item .c-btn svg{width:23px;height:23px}}.c-ctaButton__item:nth-child(1) .c-btn:after{background:rgba(199,223,248,.98);filter:blur(15.3999996185px)}.c-ctaButton__item:nth-child(2) .c-btn:after{background:#addaad;filter:blur(17px)}.c-ctaContact{padding:80px 0 166px;background:right center/cover no-repeat url(../img/top/bg_contact.webp)}@media screen and (max-width: 1700px){.c-ctaContact{background:center/cover no-repeat url(../img/top/bg_contact.webp)}}@media screen and (max-width: 1400px){.c-ctaContact{background:center/cover no-repeat url(../img/top/bg_contact_tab.webp)}}@media screen and (max-width: 767px){.c-ctaContact{padding:80px 0 0;background:center/cover no-repeat url(../img/top/bg_contact_sp.webp)}}.c-ctaContact .c-topTitle{margin-bottom:90px}@media screen and (max-width: 767px){.c-ctaContact .c-topTitle{margin-bottom:60px}}.c-ctaContact__bgBottom{margin-top:40px;width:100vw;margin:40px calc(-50vw + 50%) 0}.c-ctaProblem{background:#1b2b62;padding:60px 0 80px}@media screen and (max-width: 767px){.c-ctaProblem{padding:40px 0}}.c-ctaProblem .inner{position:relative;z-index:20}@media screen and (max-width: 767px){.c-ctaProblem .inner{padding:0 4px}}.c-ctaProblem__title{color:#fff;text-align:center;font-size:20px;font-weight:700;line-height:160%;display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:40px}@media screen and (max-width: 767px){.c-ctaProblem__title{font-size:20px;gap:0;margin-bottom:30px}}.c-ctaProblem__title strong{font-size:28px}@media screen and (max-width: 767px){.c-ctaProblem__title strong{font-size:24px}}.c-ctaProblem__title:before,.c-ctaProblem__title:after{content:"";display:block;height:3px;width:65px;background:#fff}@media screen and (max-width: 767px){.c-ctaProblem__title:before,.c-ctaProblem__title:after{width:30px}}.c-ctaProblem__title:before{transform:translateY(10px) rotate(58deg)}@media screen and (max-width: 767px){.c-ctaProblem__title:before{transform:translateY(35px) rotate(58deg)}}.c-ctaProblem__title:after{transform:translateY(10px) rotate(-58deg)}@media screen and (max-width: 767px){.c-ctaProblem__title:after{transform:translateY(35px) rotate(-58deg)}}.c-ctaProblem .c-ctaButton{font-feature-settings:"palt"}.c-ctaProblem .c-ctaButton__item:nth-child(1) .c-btn:after{background:none}.c-ctaProblem .c-ctaButton__item:nth-child(2) .c-btn:after{background:none}.fv{background:center left/cover no-repeat url(../img/fv_bg.webp);height:650px}@media screen and (max-width: 767px){.fv{height:auto;background:#e2efdc;padding-bottom:50px}}.fv .inner{height:100%;max-width:1224px;display:flex;justify-content:end;align-items:center}@media screen and (max-width: 767px){.fv .inner{display:block;padding:0}}.fv__title{max-width:538px;margin-right:40px}@media screen and (max-width: 767px){.fv__title{margin-right:0;max-width:100%}}.fv__contact{width:340px}@media screen and (max-width: 767px){.fv__contact{width:100%;padding:0 16px;margin-top:-90px}}@media screen and (max-width: 767px){.problem{position:relative}}.problem__bg{background:top center/cover no-repeat url(../img/problem_bg.webp);padding:60px 0 0}@media screen and (max-width: 767px){.problem__bg{background:#e7e7e7}}@media screen and (max-width: 767px){.problem__bg--sp{position:absolute;top:0;left:0;width:100%;z-index:0}}.problem:after{content:"";clip-path:polygon(0 0,100% 0,50% 100%);background:#e7e7e7;position:relative;display:block;height:50px;width:100%;margin-top:-1px}.problem .inner{max-width:911px;position:relative}.problem__title{text-align:center;font-size:30px;font-weight:500;line-height:140%;margin-bottom:10px}.problem__title strong{font-size:46px;line-height:140%}.problem__item{display:grid;grid-template-columns:216fr 660fr;gap:28.5px;align-items:flex-start}@media screen and (max-width: 767px){.problem__item{grid-template-columns:1fr;gap:0}}@media screen and (max-width: 767px){.problem__itemImg{max-width:232px;margin:0 auto}}.problem__itemLists{border-radius:10px;background:#fff;padding:20px;display:grid;gap:10px;margin-bottom:30px}.problem__itemList{display:flex;align-items:center;gap:10px}.problem__itemList:not(:last-child){border-bottom:1px solid #105b32;padding-bottom:10px}.problem__itemList img{width:30px;height:30px}.problem__itemList span{font-size:20px;font-weight:500;line-height:180%}.problem__itemList strong{color:#105b32}.solution{background:center/cover no-repeat url(../img/solution_bg.webp);padding:100px 0 60px;margin-top:-50px}.solution__title{text-align:center;font-size:30px;font-weight:500;margin-bottom:20px}@media screen and (max-width: 767px){.solution__title{text-align:left}}.solution__title strong{font-size:46px;line-height:150%}.solution__description{margin-bottom:20px;font-size:20px;line-height:180%;text-align:center}@media screen and (max-width: 767px){.solution__description{text-align:left}}.solution__img{margin-bottom:10px}.solution__imgWarnText{font-size:14px}.dark{padding:100px 0;background:center/cover no-repeat url(../img/dark_bg.webp)}@media screen and (max-width: 767px){.dark{padding-bottom:40px}}.dark__title{text-align:center;font-size:30px;font-weight:500;margin-bottom:40px}@media screen and (max-width: 767px){.dark__title{text-align:left}}.dark__title strong{font-size:46px;line-height:150%}.dark__items{display:grid;gap:60px}.dark__item{display:grid;grid-template-columns:400fr 550fr;gap:50px}@media screen and (max-width: 767px){.dark__item{grid-template-columns:1fr}}.dark__item:nth-of-type(2){grid-template-columns:550fr 400fr}@media screen and (max-width: 767px){.dark__item:nth-of-type(2){grid-template-columns:1fr}}.dark__itemTitle{line-height:150%;font-size:28px;font-weight:500;padding-bottom:10px;margin-bottom:20px;border-bottom:1px solid #000}.dark__itemText{font-size:20px;line-height:200%}.dark__itemText strong{line-height:200%;font-size:26px;font-weight:500}.support{background:center/cover no-repeat url(../img/support_bg.webp);padding:60px 0 110px;clip-path:polygon(0 0,100% 0,100% calc(100% - 50px),50% 100%,0 calc(100% - 50px))}@media screen and (max-width: 767px){.support{background:center/cover no-repeat url(../img/support_bg_sp.webp)}}.support__content{text-align:center;font-size:24px;font-weight:500;line-height:180%;background:#fff;border-radius:10px;padding:20px 40px;font-feature-settings:"palt"}@media screen and (max-width: 767px){.support__content{text-align:left;padding:20px}}.support__content strong{font-size:34px;font-weight:700;line-height:180%}.cta{background:#e8f4e5;padding:100px 0}.cta01,.cta03{margin-top:-50px}@media screen and (max-width: 767px){.cta03{margin-top:-115px}}.ctaTel{margin-top:40px;text-align:center}.ctaTel__title{color:#105b32;font-size:40px;font-weight:700;line-height:130%;display:flex;align-items:end;justify-content:center;gap:30px;margin-bottom:20px}@media screen and (max-width: 767px){.ctaTel__title{font-size:30px;gap:20px}}.ctaTel__title:before,.ctaTel__title:after{content:"";display:block;width:2px;height:50px;background:#105b32}.ctaTel__title:before{transform:rotate(-18deg)}.ctaTel__title:after{transform:rotate(18deg)}.realization{background:#105b32;padding:100px 0}@media screen and (max-width: 767px){.realization{padding:60px 0}}.realization__title{margin-bottom:44px;position:relative;border-radius:10px;background:#fff;padding:40px 0}@media screen and (max-width: 767px){.realization__title{padding:10px}}.realization__title:after{content:"";width:66px;height:24px;position:absolute;left:50%;bottom:-23px;transform:translate(-50%);background:#fff;clip-path:polygon(0 0,50% 100%,100% 0)}.realization__title .title{position:relative;max-width:797px;margin:0 auto;display:block}.realization .human{width:195px;position:absolute;bottom:0;left:11px}@media screen and (max-width: 767px){.realization .human{position:relative;bottom:auto;left:auto;margin:0 auto;display:block;width:161px}}.realizationItems{display:grid;gap:20px}.realizationItem{border-radius:10px;background:#fff;padding:20px;overflow:hidden}@media screen and (max-width: 767px){.realizationItem{padding:0 0 20px}}.realizationItem__title{display:flex;align-items:center;gap:10px;border-bottom:1px solid #105b32;padding-bottom:10px;margin-bottom:20px}@media screen and (max-width: 767px){.realizationItem__title{flex-direction:column;border-bottom:none;margin-bottom:10px;align-items:baseline}}.realizationItem__reason{background:#f80;flex-shrink:0;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;width:80px;height:80px}@media screen and (max-width: 767px){.realizationItem__reason{width:100%;height:38px;border-radius:0;flex-direction:row}}.realizationItem__reason .jp{font-feature-settings:"palt" on,"liga" off;font-size:18.667px;font-weight:700;line-height:100%}.realizationItem__reason .num{font-feature-settings:"palt" on,"liga" off;font-family:Poppins,sans-serif;font-size:34px;font-weight:600;line-height:100%}.realizationItem .text{font-size:24px;font-weight:500;line-height:140%}@media screen and (max-width: 767px){.realizationItem .text{padding:0 20px}}.realizationItem .text strong{font-size:36px;line-height:140%}.realizationItem__body{display:grid;grid-template-columns:1fr 300px;gap:20px}@media screen and (max-width: 767px){.realizationItem__body{grid-template-columns:1fr;padding:0 20px}}.realizationItem__text{font-feature-settings:"palt" on,"liga" off;font-size:20px;line-height:180%}.voice{background:#f8f7f5;padding:100px 0;position:relative}@media screen and (max-width: 767px){.voice{padding:200px 0 60px}}.voice__bgTop{position:absolute;top:0;left:0;width:100%;z-index:0}.voice .inner{position:relative}.voice__title{text-align:center;font-size:30px;font-weight:500;line-height:160%;margin-bottom:20px}@media screen and (max-width: 767px){.voice__title{font-size:26px}}.voice__title strong{font-size:46px;line-height:160%}.voiceLists{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media screen and (max-width: 767px){.voiceLists{grid-template-columns:1fr;max-width:490px;margin:0 auto}}.voiceList{border-radius:10px;border:2px solid #105b32;background:#fff;overflow:hidden;padding:40px 40px 0;display:flex;flex-direction:column;justify-content:space-between;font-feature-settings:"palt"}@media screen and (max-width: 767px){.voiceList{padding:20px}}.voiceList__title{font-size:28px;font-weight:500;line-height:160%;margin-bottom:10px;font-feature-settings:"palt"}.voiceList__info{font-size:20px;line-height:180%;margin-bottom:16px}@media screen and (max-width: 767px){.voiceList__info{margin-bottom:0}}.voiceList__img{width:300px;margin:0 auto;display:block}@media screen and (max-width: 767px){.voiceList__img{display:none}}.flow{padding:100px 0;background:#f8f7f5}@media screen and (max-width: 767px){.flow{padding:60px 0}}.flow__title{margin-bottom:20px;text-align:center;font-size:46px;font-weight:700;line-height:160%}.flowList{display:grid;grid-template-columns:80px 1fr;align-items:center;gap:44px;position:relative}@media screen and (max-width: 767px){.flowList{grid-template-columns:1fr}}.flowList:not(:last-child){padding-bottom:20px}.flowList:not(:last-child) .flowList__stepWrapper:before{content:"";display:block;width:6px;height:100%;background:#f80;position:absolute;top:50%;left:50%;transform:translate(-50%)}@media screen and (max-width: 767px){.flowList:not(:last-child) .flowList__stepWrapper:before{display:none}}.flowList__stepWrapper{height:100%;display:flex;align-items:center;justify-content:center;position:relative}@media screen and (max-width: 767px){.flowList__stepWrapper{display:none}}.flowList__step{width:80px;height:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:#f80;color:#fff;position:relative}.flowList__step .text{font-family:Poppins,sans-serif;font-size:18px;font-weight:600;line-height:100%}.flowList__step .num{font-family:Poppins,sans-serif;font-size:34px;font-weight:600;line-height:100%}.flowList__content{display:grid;grid-template-columns:100px 1fr;grid-template-rows:auto 1fr;gap:0 10px;border-radius:10px;background:#fff;position:relative;padding:20px}@media screen and (max-width: 767px){.flowList__content{align-items:center;gap:10px}}.flowList__content:before{content:"";display:block;width:24px;height:36px;background:#fff;clip-path:polygon(100% 0,0 50%,100% 100%);position:absolute;left:-23px;top:50%;transform:translateY(-50%)}.flowList__img{width:100px;height:100px;grid-row:span 2/span 2}@media screen and (max-width: 767px){.flowList__img{grid-row:auto}}.flowList__title{font-size:24px;font-weight:700;line-height:100%;margin-bottom:10px}.flowList__text{font-size:20px;font-weight:500;line-height:180%;font-feature-settings:"palt";grid-column-start:2}@media screen and (max-width: 767px){.flowList__text{grid-column:span 2/span 2}}.flowList__text a{font-size:20px;font-weight:500;line-height:180%;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.faq{padding:100px 0}@media screen and (max-width: 767px){.faq{padding:60px 0}}.faq__title{font-feature-settings:"palt" on,"liga" off;font-size:46px;font-weight:700;line-height:160%;text-align:center;margin-bottom:20px}.accordion{display:grid;gap:20px}.accordion_title{display:flex;align-items:baseline;gap:10px;justify-content:space-between;padding:20px;border-radius:10px;background:linear-gradient(90deg,#009a5b 0%,#048566 50%,#0c6573 100%);color:#f8f7f5;z-index:1;cursor:pointer;transition-duration:.2s}.accordion_title.open{border-radius:10px 10px 0 0}.accordion_title.open .icon{transform:rotate(0)}.accordion_title span{display:flex;align-items:baseline;gap:4px;font-size:24px;font-weight:700;line-height:100%;font-feature-settings:"palt" on,"liga" off}.accordion_title span:before{content:"Q.";text-align:center;font-kerning:none;font-feature-settings:"palt" on,"liga" off;font-family:Poppins,sans-serif;font-size:34px;font-style:normal;font-weight:600;line-height:100%}.accordion_title:hover{opacity:.8}.accordion .icon{display:block;width:28px;transform-origin:center center;transition-duration:.2s;transform:rotate(180deg)}.accordion_inner{display:none;background:#f8f7f5;padding:20px;border-radius:0 0 10px 10px}.accordion_inner .txt_a_ac{display:flex;gap:4px}.accordion_inner .txt_a_ac span{font-feature-settings:"palt" on,"liga" off;font-size:20px;font-weight:700;line-height:180%;display:block}.accordion_inner .txt_a_ac:before{content:"A.";color:#105b32;font-feature-settings:"palt" on,"liga" off;font-family:Poppins,sans-serif;font-size:34px;font-weight:600;line-height:100%}.message{background:center/cover no-repeat url(../img/message_bg.webp);padding:100px 0}@media screen and (max-width: 767px){.message{padding:60px 0;background:center/cover no-repeat url(../img/message_bg_sp.webp)}}.message__title{font-feature-settings:"palt" on,"liga" off;font-family:Shippori Mincho;font-size:33px;font-style:normal;font-weight:600;line-height:180%;text-align:center;margin-bottom:20px}@media screen and (max-width: 767px){.message__title{text-align:left}}.message__text{text-align:center;font-feature-settings:"palt" on,"liga" off;font-family:Shippori Mincho;font-size:20px;font-style:normal;font-weight:600;line-height:180%}@media screen and (max-width: 767px){.message__text{text-align:left}}.bottomFv{background:#e8f4e5;clip-path:polygon(0 0,100% 0,100% calc(100% - 50px),50% 100%,0 calc(100% - 50px))}@media screen and (max-width: 767px){.bottomFv{clip-path:none}}.cta--bottom{margin-top:-50px}@media screen and (max-width: 767px){.cta--bottom{margin-top:-115px;padding-top:0}}.thanksMain{min-height:calc(100vh - 135px);display:flex;justify-content:center;align-items:center;padding:40px 0;overflow-y:scroll}.thanksMain .inner{text-align:center}.thanksMain .thanks__title{font-size:25px;font-weight:700;margin-bottom:80px}@media screen and (max-width: 767px){.thanksMain .thanks__title{font-size:20px;margin-bottom:40px}}.thanksMain .thanks__text{font-size:18px;line-height:1.8}@media screen and (max-width: 767px){.thanksMain .thanks__text{font-size:16px}}.contact{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 0 20px #0003;position:relative}.contact__header{display:flex;gap:14px;justify-content:center;align-items:center;padding:10px 24px;background:var(--corporate, linear-gradient(90deg, #009a5b 0%, #048566 50%, #0c6573 100%))}.contact__free{background:#f80;width:67px;height:67px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#f8f4ed;font-size:20px;font-weight:700;line-height:110%}.contact__title{color:#f8f4ed;font-size:46px;font-weight:700;line-height:130%;letter-spacing:.88px}@media screen and (max-width: 767px){.contact__title{font-size:26px}}.contactForm__form{padding:10px 20px 20px}.contactForm__items{display:grid;gap:15px;margin-bottom:20px}@media screen and (max-width: 767px){.contactForm__items{gap:16px}}.contactForm__item{display:grid;gap:10px}.contactForm__item label{font-feature-settings:"palt" on,"liga" off;font-size:18px;font-weight:700;line-height:100%;display:flex;align-items:baseline;gap:8px}@media screen and (max-width: 767px){.contactForm__item label{font-size:18px}}.contactForm__item label.required:after{content:"※必須項目";color:#c91f1f;font-size:10px;font-weight:500}.contactForm__item input{width:100%;font-feature-settings:"palt" on,"liga" off;font-size:16px;display:flex;padding:14px;align-items:center;gap:10px;border-radius:4px;border:1px solid #478f74;background:#f8f4ed}@media screen and (max-width: 767px){.contactForm__item input{font-size:18px;padding:12px 14px}}.contactForm__item input::placeholder{color:#ababab}.contactForm__item--name .contactForm__col{gap:20px}.contactForm__item--name .contactForm__colItem{display:flex;align-items:center;gap:10px}.contactForm__item--name .contactForm__colItem label{font-weight:400}@media screen and (max-width: 767px){.contactForm__item--tel .contactForm__col{grid-template-columns:1fr;gap:16px}}.contactForm__col{display:grid;grid-template-columns:1fr 1fr;gap:10px}.contactForm__colItem{display:grid;gap:10px}.contactForm__submit{max-width:650px;width:100%;margin:0 auto}@media screen and (max-width: 767px){.contactForm__submit{max-width:300px}}.contactForm__submit button{cursor:pointer;box-shadow:0 4px #ba3e10;border-radius:100px}.contact--fv .contact__title{font-size:22px}.contact--fv .contactForm__item{gap:10px}.contact--fv .contactForm__item label,.contact--fv .contactForm__item input{font-size:16px}.contact--fv .contactForm__item input{padding:12px 14px}.contact--fv .contactForm__submit{max-width:300px}.lightGreen{color:#048566}.green{color:#105b32}.orange{color:#fe9600}.red{color:#c91f1f}
