*,*::before,*::after{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none !important}:where(html){-webkit-text-size-adjust:none;font-size:10px}@supports not (min-block-size: 100dvb){:where(html){block-size:100%}}:where(body){position:relative;min-height:100%;block-size:100%;block-size:100dvb;vertical-align:bottom;width:100vw;overflow-x:hidden}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(a){text-underline-offset:.2ex;text-decoration:none;color:#000}:where(ul,ol){list-style:none}:where(svg,canvas,audio,iframe,embed,object){display:block;width:100%;height:auto}:where(img){display:block;width:100%;height:auto}:where(figure){margin:0}:where(picture,svg){max-inline-size:100%;block-size:auto;overflow:inherit}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word;margin:0;padding:0;border:0;outline:0;color:#000;font-size:100%;font-style:normal;font-weight:normal;vertical-align:baseline;background:rgba(0,0,0,0);line-height:1.55;font-family:"Hiragino sans",sans-serif}:where(hr){border:none;-webkit-border-before:1px solid;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:2px solid var(--focus-color, Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;width:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;border:0 !important}@font-face{font-family:"notosans-l";src:url("../fonts/NotoSansJP-Light.ttf") format("truetype");font-display:swap}@font-face{font-family:"notosans-r";src:url("../fonts/NotoSansJP-Regular.ttf") format("truetype");font-display:swap}@font-face{font-family:"notosans-m";src:url("../fonts/NotoSansJP-Medium.ttf") format("truetype");font-display:swap}@font-face{font-family:"notosans-b";src:url("../fonts/NotoSansJP-Bold.ttf") format("truetype");font-display:swap}@font-face{font-family:"notosans-black";src:url("../fonts/NotoSansJP-Black.ttf") format("truetype");font-display:swap}body{position:relative;color:#000;font-weight:normal;font-style:normal;font-optical-sizing:auto}body.no-scroll{overflow:hidden}main{position:relative}.-container{padding:0 4.186vw;margin-left:auto;margin-right:auto}@media screen and (min-width: 1024px){.-container{padding:0 6.25vw}}.-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.-js-animation{opacity:0;-webkit-transition:all 1.5s;transition:all 1.5s}.-js-animation.js-in{opacity:1}@media screen and (min-width: 1024px){.only_sp{display:none}}.only_sptab{display:block}@media screen and (min-width: 1024px){.only_sptab{display:none !important}}.only_pc{display:none}@media screen and (min-width: 1024px){.only_pc{display:block}}.-section-ttl{color:#414143;font-family:"notosans-black";font-size:6.976744186vw;text-align:center;line-height:1.33;padding-bottom:3.5vw;position:relative}@media screen and (min-width: 1024px){.-section-ttl{font-size:2.5vw;padding-bottom:2vw}}.-section-ttl::after{content:"";background-color:#15a93b;width:20.46vw;height:.93vw;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width: 1024px){.-section-ttl::after{width:6.875vw;height:.3125vw}}.shine-button{position:relative;overflow:hidden}.shine-button::before{content:"";position:absolute;display:block;background:rgba(255,255,255,.85);width:50px;height:50px;top:-60px;left:-60px;-webkit-animation-name:shine-run;animation-name:shine-run;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes shine-run{0%{-webkit-transform:scale(0) rotate(50deg);transform:scale(0) rotate(50deg);opacity:0}40%{-webkit-transform:scale(1) rotate(50deg);transform:scale(1) rotate(50deg);opacity:.85}100%{-webkit-transform:scale(250) rotate(50deg);transform:scale(250) rotate(50deg);opacity:0}}@keyframes shine-run{0%{-webkit-transform:scale(0) rotate(50deg);transform:scale(0) rotate(50deg);opacity:0}40%{-webkit-transform:scale(1) rotate(50deg);transform:scale(1) rotate(50deg);opacity:.85}100%{-webkit-transform:scale(250) rotate(50deg);transform:scale(250) rotate(50deg);opacity:0}}.header{background-color:#fbfbfb;width:100vw;position:fixed;top:0;left:0;z-index:1000}.headerContainer{max-width:unset;padding:2.79vw 3.72vw 2.79vw 3.02vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 1024px){.headerContainer{padding:1vw 4.218vw 1vw 3.984vw}}.headerLogo a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1vw}@media screen and (min-width: 1024px){.headerLogo a{gap:1vw}}.headerLogo-img{width:7vw}@media screen and (min-width: 1024px){.headerLogo-img{width:3vw}}.headerLogo-text{color:#595959;font-family:"notosans-b";font-size:3.9534883721vw;letter-spacing:0}@media screen and (min-width: 1024px){.headerLogo-text{font-size:2.03125vw}}.headerRight{background-color:#15a93b;border-radius:10vw;-webkit-box-shadow:0px .465vw .93vw #414143;box-shadow:0px .465vw .93vw #414143}@media screen and (min-width: 1024px){.headerRight{-webkit-box-shadow:0px .3125vw .3125vw #414143;box-shadow:0px .3125vw .3125vw #414143}}.headerRight a{color:#fff;font-family:"notosans-b";font-size:2.5581395349vw;letter-spacing:0;display:inline-block;text-align:center;padding:2vw 9.534vw}@media screen and (min-width: 1024px){.headerRight a{font-size:1.25vw;padding:.78vw 3.88vw}}.headerNavi{display:none}@media screen and (min-width: 1024px){.headerNavi{width:526px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.headerNaviItem a{color:#313131;font-family:"poppins-M";font-size:1.6rem}.hero{background-image:url(../img/hero_bg-sp.webp);background-size:cover;background-position:top center;background-repeat:no-repeat;width:100vw;margin-top:12.32vw;position:relative}@media screen and (min-width: 1024px){.hero{margin-top:6.6vw}}.heroContainer{padding-top:6.27vw;padding-bottom:7.2vw;position:relative}@media screen and (min-width: 1024px){.heroContainer{padding:3.59vw 3.593vw 2.578vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.heroContainer::after{content:"";background-color:#00aa2c;opacity:.5;width:100%;height:60%;-webkit-clip-path:polygon(0 0, 100% 0, 100% 52%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 52%, 0 100%);position:absolute;top:0;left:0}@media screen and (min-width: 1024px){.heroContainer::after{width:80%;height:100%;-webkit-clip-path:polygon(0 0, 60% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 60% 0, 100% 100%, 0 100%)}}.hero_info{width:100%;position:relative;z-index:1}@media screen and (min-width: 1024px){.hero_info{width:50%}}.hero_info-ttl{color:#fff;font-family:"notosans-b";font-size:7.6744186047vw;line-height:1.25;text-align:center;text-shadow:0 .93vw .93vw rgba(0,0,0,.5)}@media screen and (min-width: 1024px){.hero_info-ttl{font-size:3.90625vw;text-align:left;text-shadow:0 .3125vw .3125vw rgba(0,0,0,.5);padding-left:1.875vw}}.hero_info-ttl span{color:#fff82a}.hero_info img{width:70vw;margin:3vw auto 0}@media screen and (min-width: 1024px){.hero_info img{display:none}}.hero_info_det{background-color:#fff;border-radius:2.325vw;margin-top:3vw;padding:2.79vw 3.953vw}@media screen and (min-width: 1024px){.hero_info_det{border-radius:.78vw;padding:1.25vw 1.796vw}}.hero_info_detItem{color:#15a93b;font-family:"notosans-b";font-weight:600;font-size:3.488372093vw;line-height:1.66}@media screen and (min-width: 1024px){.hero_info_detItem{font-size:1.71875vw;line-height:1.818}}.hero_info_detItem span{font-size:2.3255813953vw}@media screen and (min-width: 1024px){.hero_info_detItem span{font-size:1.171875vw}}.hero_info_btn{background-color:#dd6b15;border-radius:10vw;width:63.95vw;margin:5.58vw auto 0;-webkit-box-shadow:0px .465vw .93vw #414143;box-shadow:0px .465vw .93vw #414143}@media screen and (min-width: 1024px){.hero_info_btn{width:21.48vw;-webkit-box-shadow:0px .3125vw .3125vw #414143;box-shadow:0px .3125vw .3125vw #414143;margin-top:2.1vw}}.hero_info_btn a{color:#fff;font-family:"notosans-b";font-size:4.6511627907vw;letter-spacing:0;display:block;width:100%;text-align:center;padding:2vw 0}@media screen and (min-width: 1024px){.hero_info_btn a{font-size:1.5625vw;padding:.78vw 0}}.hero_img{position:relative;z-index:1}@media screen and (min-width: 1024px){.hero_img{width:50%}}@media screen and (min-width: 1024px){.hero_img img{width:38.28vw;margin:0 auto}}.banner{margin-top:6.279vw}@media screen and (min-width: 1024px){.banner{margin-top:3.125vw}}.bannerContainer{padding:0 4.186vw}@media screen and (min-width: 1024px){.bannerContainer{padding:0 3.593vw}}.achievement{margin-top:6.51vw}@media screen and (min-width: 1024px){.achievement{margin-top:4.06vw}}.achievementContainer{margin-top:8.83vw}@media screen and (min-width: 1024px){.achievementContainer{margin-top:10.93vw;padding:0 6.25vw}}.achievement-text{color:#414143;font-family:"notosans-black";font-size:4.6511627907vw;text-align:center;line-height:1.66}@media screen and (min-width: 1024px){.achievement-text{font-size:2.03125vw;line-height:1.55}}.achievement-text span.br{display:block;margin-top:4.18vw}@media screen and (min-width: 1024px){.achievement-text span.br{margin-top:.8vw}}.achievement-text span .red{color:#c95454;font-size:5.8139534884vw;line-height:1.4}@media screen and (min-width: 1024px){.achievement-text span .red{font-size:2.8125vw;line-height:1}}.achievement-text span .green{color:#15a93b;font-size:5.8139534884vw;line-height:1.4}@media screen and (min-width: 1024px){.achievement-text span .green{font-size:2.8125vw;line-height:1}}.achievement .company_slick{margin-top:5vw}@media screen and (min-width: 1024px){.achievement .company_slick{margin-top:0}}.achievement .company .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:6vw;-moz-column-gap:6vw;column-gap:6vw}@media screen and (min-width: 1024px){.achievement .company .slick-track{-webkit-column-gap:3vw;-moz-column-gap:3vw;column-gap:3vw}}.achievement .companyItem{margin:0 10vw;width:40vw}@media screen and (min-width: 1024px){.achievement .companyItem{width:18.2vw}}.achievement .companyItem img{height:18vw;-o-object-fit:contain;object-fit:contain}.achievement .companyItem img:not(:first-child){margin-top:1vw}@media screen and (min-width: 1024px){.achievement .companyItem img:not(:first-child){height:5vw;margin-top:2vw}}.achievement .company-caution{color:#414143;font-family:"notosans-r";font-size:3.023255814vw;display:block;width:100%;text-align:center;margin-top:2.32vw}@media screen and (min-width: 1024px){.achievement .company-caution{font-size:1.015625vw;margin-top:3vw}}.achievement .company_btn{background-color:#dd6b15;border-radius:10vw;width:84.88vw;margin:5vw auto 0;-webkit-box-shadow:0px .465vw .93vw #414143;box-shadow:0px .465vw .93vw #414143}@media screen and (min-width: 1024px){.achievement .company_btn{width:49.45vw;-webkit-box-shadow:0px .3125vw .3125vw #414143;box-shadow:0px .3125vw .3125vw #414143;margin-top:3vw}}.achievement .company_btn a{color:#fff;font-family:"notosans-b";font-size:4.6511627907vw;display:block;width:100%;text-align:center;padding:2vw 0}@media screen and (min-width: 1024px){.achievement .company_btn a{font-size:2.03125vw;padding:.78vw 0}}.achievementList{margin-top:5.81vw;padding:0 4.186vw}@media screen and (min-width: 1024px){.achievementList{padding:0 6.25vw;margin-top:3.5vw;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.25vw}}.achievementItem{border:1.39vw solid #15a93b;border-radius:4.86vw;-webkit-box-shadow:0 .93vw .93vw rgba(0,0,0,.5);box-shadow:0 .93vw .93vw rgba(0,0,0,.5);width:100%;padding:4.65vw 2vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3.95vw}@media screen and (min-width: 1024px){.achievementItem{border:.46875vw solid #15a93b;border-radius:1.4vw;width:calc(33.3333333333% - 1.25vw);-webkit-box-shadow:0 .3125vw .3125vw rgba(0,0,0,.5);box-shadow:0 .3125vw .3125vw rgba(0,0,0,.5);padding:1.56vw 0;gap:0}}.achievementItem:not(:first-child){margin-top:4.18vw}@media screen and (min-width: 1024px){.achievementItem:not(:first-child){margin-top:0}}.achievementItem_img{width:24vw}@media screen and (min-width: 1024px){.achievementItem_img{width:11.25vw;margin:0 auto}}.achievementItem_info{width:67%}@media screen and (min-width: 1024px){.achievementItem_info{width:100%}}.achievementItem_info-ttl{color:#c95454;font-family:"notosans-b";font-size:4.6511627907vw;line-height:1.66}@media screen and (min-width: 1024px){.achievementItem_info-ttl{font-size:1.875vw;text-align:center}}.achievementItem_info-text{color:#414143;font-family:"notosans-r";font-size:3.2558139535vw;line-height:1.33;margin-top:1vw}@media screen and (min-width: 1024px){.achievementItem_info-text{font-size:1.09375vw;line-height:1.41;text-align:center;margin-top:.4vw}}.about{margin-top:14.88vw}@media screen and (min-width: 1024px){.about{margin-top:7.81vw}}.aboutContainer{margin-top:3.72vw}@media screen and (min-width: 1024px){.aboutContainer{margin-top:2.578vw}}.reason{margin-top:14.88vw}@media screen and (min-width: 1024px){.reason{margin-top:7.81vw}}@media screen and (min-width: 1024px){.reasonContainer{padding:0 9vw}}.reasonList{margin-top:5.81vw}@media screen and (min-width: 1024px){.reasonList{margin-top:3.5vw;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.7vw}}.reasonItem{border:1.39vw solid #15a93b;border-radius:4.86vw;-webkit-box-shadow:0 .93vw .93vw rgba(0,0,0,.5);box-shadow:0 .93vw .93vw rgba(0,0,0,.5);width:100%;padding:4.65vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 1024px){.reasonItem{border:.46875vw solid #15a93b;border-radius:1.4vw;width:calc(33.3333333333% - 1vw);-webkit-box-shadow:0 .3125vw .3125vw rgba(0,0,0,.5);box-shadow:0 .3125vw .3125vw rgba(0,0,0,.5);padding:1vw 0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0}}.reasonItem:not(:first-child){margin-top:4.18vw}@media screen and (min-width: 1024px){.reasonItem:not(:first-child){margin-top:0}}.reasonItem_top{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2%}@media screen and (min-width: 1024px){.reasonItem_top{width:100%;gap:0vw}}.reasonItem_img{width:22%}@media screen and (min-width: 1024px){.reasonItem_img{width:8vw;margin:0 auto}}.reasonItem_info{width:60%}@media screen and (min-width: 1024px){.reasonItem_info{width:100%}}.reasonItem_info-ttl{color:#15a93b;font-family:"notosans-b";font-size:3.9534883721vw;line-height:1.53;width:76%}@media screen and (min-width: 1024px){.reasonItem_info-ttl{font-size:1.5625vw;line-height:1.33;text-align:center;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.reasonItem_info-text{color:#414143;font-family:"notosans-r";font-size:3.2558139535vw;line-height:1.53;margin-top:1vw}@media screen and (min-width: 1024px){.reasonItem_info-text{font-size:1.09375vw;line-height:1.5;text-align:center;width:100%;margin-top:.5vw}}.reason_btn{background-color:#15a93b;border-radius:10vw;width:84.88vw;margin:5.58vw auto 0;-webkit-box-shadow:0px .465vw .93vw #414143;box-shadow:0px .465vw .93vw #414143}@media screen and (min-width: 1024px){.reason_btn{width:49.45vw;-webkit-box-shadow:0px .3125vw .3125vw #414143;box-shadow:0px .3125vw .3125vw #414143;margin-top:5vw}}.reason_btn a{color:#fff;font-family:"notosans-b";font-size:4.6511627907vw;display:block;width:100%;text-align:center;padding:2vw 0}@media screen and (min-width: 1024px){.reason_btn a{font-size:2.03125vw;padding:.78vw 0}}.action{margin-top:14.88vw}@media screen and (min-width: 1024px){.action{margin-top:7.81vw}}.action-ttl::after{content:unset}.actionList{margin-top:5.81vw}@media screen and (min-width: 1024px){.actionList{margin-top:3.5vw;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.25vw}}.actionItem{border:1.39vw solid #15a93b;border-radius:4.86vw;-webkit-box-shadow:0 .93vw .93vw rgba(0,0,0,.5);box-shadow:0 .93vw .93vw rgba(0,0,0,.5);width:100%;padding:4.65vw 8vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 1024px){.actionItem{border:.46875vw solid #15a93b;border-radius:1.4vw;width:calc(33.3333333333% - 1.25vw);-webkit-box-shadow:0 .3125vw .3125vw rgba(0,0,0,.5);box-shadow:0 .3125vw .3125vw rgba(0,0,0,.5);padding:1.71875vw;gap:0}}.actionItem:not(:first-child){margin-top:4.18vw}@media screen and (min-width: 1024px){.actionItem:not(:first-child){margin-top:0}}.actionItem_top{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3vw}@media screen and (min-width: 1024px){.actionItem_top{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.3vw}}.actionItem_top_img{width:16.79vw}@media screen and (min-width: 1024px){.actionItem_top_img{width:11.25vw;margin:0 auto}}.actionItem_top-num{color:#15a93b;font-family:"notosans-b";font-size:6.511627907vw;width:-webkit-max-content;width:-moz-max-content;width:max-content}@media screen and (min-width: 1024px){.actionItem_top-num{font-size:3.515625vw}}.actionItem_top-ttl{color:#414143;font-family:"notosans-b";font-size:5.5813953488vw;width:-webkit-max-content;width:-moz-max-content;width:max-content}@media screen and (min-width: 1024px){.actionItem_top-ttl{font-size:2.34375vw}}.actionItem_middle{width:100%;margin-top:3.25vw}@media screen and (min-width: 1024px){.actionItem_middle{margin-top:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.6vw}}@media screen and (min-width: 1024px){.actionItem_middle_img{width:7vw}}.actionItem_middle-text{color:#414143;font-family:"notosans-r";font-size:3.023255814vw;width:100%}@media screen and (min-width: 1024px){.actionItem_middle-text{font-size:1.09375vw;width:-webkit-max-content;width:-moz-max-content;width:max-content}}.actionItem_cat-ttl{color:#15a93b;background-color:rgba(21,169,59,.15);font-family:"notosans-b";font-size:3.2558139535vw;text-align:center;width:100%;margin:1.86vw auto 0;padding:.93vw 0}@media screen and (min-width: 1024px){.actionItem_cat-ttl{font-size:1.25vw;margin-top:2vw;padding:.4vw 0}}.actionItem_cat-text{color:#15a93b;font-family:"notosans-b";font-size:3.7209302326vw;text-align:center;margin-top:2vw;padding:.93vw 0}@media screen and (min-width: 1024px){.actionItem_cat-text{font-size:1.875vw;margin-top:.4vw}}.action_btn{background-color:#15a93b;border-radius:10vw;width:84.88vw;margin:5.58vw auto 0;-webkit-box-shadow:0px .465vw .93vw #414143;box-shadow:0px .465vw .93vw #414143}@media screen and (min-width: 1024px){.action_btn{width:49.45vw;-webkit-box-shadow:0px .3125vw .3125vw #414143;box-shadow:0px .3125vw .3125vw #414143;margin-top:5vw}}.action_btn a{color:#fff;font-family:"notosans-b";font-size:4.6511627907vw;display:block;width:100%;text-align:center;padding:2vw 0}@media screen and (min-width: 1024px){.action_btn a{font-size:2.03125vw;padding:.78vw 0}}.function{background-color:#efefef;margin-top:10.23vw;padding:10.23vw 0;position:relative}@media screen and (min-width: 1024px){.function{margin-top:7.8125vw;padding:7.8125vw 0}}.function-ttl{font-size:5.8139534884vw}@media screen and (min-width: 1024px){.function-ttl{font-size:3.125vw}}.function-text{color:#414143;font-family:"notosans-r";font-size:3.2558139535vw;text-align:center;margin-top:6vw}@media screen and (min-width: 1024px){.function-text{font-size:1.40625vw;margin-top:2vw}}.function-text span{display:block;font-size:2.3255813953vw;text-align:center;margin-top:1vw}@media screen and (min-width: 1024px){.function-text span{font-size:1.015625vw}}.functionContainer{margin-top:6vw}@media screen and (min-width: 1024px){.functionContainer{padding:0 13.67vw}}@media screen and (min-width: 1024px){.functionItem{position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.functionItem:not(:first-child){margin-top:11.16vw}@media screen and (min-width: 1024px){.functionItem:not(:first-child){margin-top:7.03vw}}.functionItem:nth-child(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.functionItem:nth-child(odd) .functionItem_img{position:relative}.functionItem:nth-child(odd) .functionItem_img-num{left:-21vw}.functionItem:nth-child(even) .functionItem_img-num{right:0vw}.functionItem_img{width:100%}@media screen and (min-width: 1024px){.functionItem_img{width:33vw}}.functionItem_img-num{color:#fff;font-family:"notosans-b";font-size:12.5vw;line-height:.6;position:absolute;top:0}.functionItem_info{width:100%;position:relative;z-index:1}@media screen and (min-width: 1024px){.functionItem_info{width:35vw;margin-top:0}}.functionItem_info-num{color:#fff;font-family:"notosans-b";font-size:34.8837209302vw;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:-1}.functionItem_info-cat{color:#414143;font-family:"notosans-b";font-size:4.6511627907vw;display:inline-block;padding-bottom:.93vw;position:relative}@media screen and (min-width: 1024px){.functionItem_info-cat{font-size:1.5625vw;padding-bottom:.6vw}}.functionItem_info-cat::after{content:"";background-color:#15a93b;width:100%;height:.93vw;position:absolute;bottom:0;left:0}@media screen and (min-width: 1024px){.functionItem_info-cat::after{height:.3125vw}}.functionItem_info-ttl{color:#414143;font-family:"notosans-b";font-size:5.3488372093vw;margin-top:2vw}@media screen and (min-width: 1024px){.functionItem_info-ttl{font-size:2.5vw;line-height:1.5}}.functionItem_info-ttl span{color:#15a93b;display:block;font-size:3.488372093vw;line-height:1.5}@media screen and (min-width: 1024px){.functionItem_info-ttl span{font-size:1.25vw}}.functionItem_info-text{color:#414143;font-family:"notosans-r";font-size:3.2558139535vw;line-height:1.33;margin-top:1vw}@media screen and (min-width: 1024px){.functionItem_info-text{font-size:1.25vw}}.functionItem_info-text span{font-family:"notosans-m"}.function_btn{background-color:#15a93b;border-radius:10vw;width:84.88vw;margin:17vw auto 0;-webkit-box-shadow:0px .465vw .93vw #414143;box-shadow:0px .465vw .93vw #414143}@media screen and (min-width: 1024px){.function_btn{width:49.45vw;-webkit-box-shadow:0px .3125vw .3125vw #414143;box-shadow:0px .3125vw .3125vw #414143;margin-top:8vw}}.function_btn a{color:#fff;font-family:"notosans-b";font-size:4.6511627907vw;display:block;width:100%;text-align:center;padding:2vw 0}@media screen and (min-width: 1024px){.function_btn a{font-size:2.03125vw;padding:.78vw 0}}.check{background-color:#f2fdf9;padding-top:14.88vw}@media screen and (min-width: 1024px){.check{padding-top:7.81vw}}.check-text{color:#414143;font-family:"notosans-r";font-size:3.9534883721vw;text-align:center;margin-top:6vw}@media screen and (min-width: 1024px){.check-text{font-size:1.40625vw;margin-top:1vw}}.check_img{width:90%;margin:5vw auto 0}@media screen and (min-width: 1024px){.check_img{width:85%;margin-top:6vw}}.check-caution{color:#414143;font-family:"notosans-r";font-size:4.1860465116vw;text-align:center;margin-top:4vw}@media screen and (min-width: 1024px){.check-caution{font-size:1.40625vw;margin-top:2vw}}.check02{background-color:#f2fdf9;padding:14.88vw 0}@media screen and (min-width: 1024px){.check02{padding:7.81vw 0 4vw}}.check02Container{padding:0 4.186vw}@media screen and (min-width: 1024px){.check02Container{padding:0 3.593vw}}.check02-text{color:#414143;font-family:"notosans-r";font-size:3.9534883721vw;text-align:center;margin-top:6vw}@media screen and (min-width: 1024px){.check02-text{font-size:1.40625vw;margin-top:1vw}}.check02_img{width:100%;margin-top:5vw}@media screen and (min-width: 1024px){.check02_img{margin-top:6vw}}.faq{margin-top:14.88vw}@media screen and (min-width: 1024px){.faq{margin-top:7.81vw}}.faqContainer{margin-top:6vw}@media screen and (min-width: 1024px){.faqContainer{margin-top:5vw;padding:0 11.17vw}}.faqItem{background-color:#efefef;border-radius:5.81vw;padding:3.5vw}@media screen and (min-width: 1024px){.faqItem{border-radius:1.95vw;padding:1.56vw 3.125vw}}.faqItem:not(:first-child){margin-top:5.58vw}@media screen and (min-width: 1024px){.faqItem:not(:first-child){margin-top:3.9vw}}.faqItem-q{border-bottom:.232vw solid #414143;padding-bottom:2.79vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5.11vw}@media screen and (min-width: 1024px){.faqItem-q{border-bottom:.156vw solid #414143;padding-bottom:1.56vw;gap:1.718vw}}.faqItem-q_icon{background-color:#15a93b;border-radius:50%;width:8.37vw;height:8.37vw;position:relative}@media screen and (min-width: 1024px){.faqItem-q_icon{width:3.5vw;height:3.5vw}}.faqItem-q_icon-text{color:#fff;font-family:"notosans-m";font-size:3.9534883721vw;position:absolute;top:47%;left:47%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (min-width: 1024px){.faqItem-q_icon-text{font-size:1.875vw;top:45%}}.faqItem-q-text{color:#414143;font-family:"notosans-b";font-size:3.2558139535vw;width:66vw}@media screen and (min-width: 1024px){.faqItem-q-text{font-size:1.5625vw;width:65vw}}.faqItem-a{width:100%;padding-top:2.79vw}@media screen and (min-width: 1024px){.faqItem-a{padding-top:1.56vw}}.faqItem-a-text{color:#414143;font-family:"notosans-r";font-size:2.3255813953vw}@media screen and (min-width: 1024px){.faqItem-a-text{font-size:1.25vw}}.download{padding:8.37vw 0 10.46vw;margin-top:10.46vw;position:relative}@media screen and (min-width: 1024px){.download{padding:5.625vw 0 10.15vw}}.download::after{content:"";background-image:url(../img/download_bg.png);background-size:cover;background-position:center;background-repeat:no-repeat;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}.download-ttl{color:#fff;font-family:"notosans-b";font-size:4.6511627907vw;text-align:center}@media screen and (min-width: 1024px){.download-ttl{font-size:2.8125vw}}.download-text{color:#fff;font-family:"notosans-r";font-size:2.7906976744vw;text-align:center;margin-top:2vw}@media screen and (min-width: 1024px){.download-text{font-size:1.25vw}}.download_btn{background-color:#dd6b15;border-radius:10vw;width:84.88vw;margin:7vw auto 0;-webkit-box-shadow:0px .465vw .93vw #414143;box-shadow:0px .465vw .93vw #414143}@media screen and (min-width: 1024px){.download_btn{width:49.45vw;-webkit-box-shadow:0px .3125vw .3125vw #414143;box-shadow:0px .3125vw .3125vw #414143;margin-top:5vw}}.download_btn a{color:#fff;font-family:"notosans-b";font-size:4.6511627907vw;display:block;width:100%;text-align:center;padding:2vw 0}@media screen and (min-width: 1024px){.download_btn a{font-size:2.03125vw;padding:.78vw 0}}.contact{background-color:#eefaf0;padding:24vw 0}@media screen and (min-width: 1024px){.contact{padding:8vw 0}}.contactcontainer{padding:0 6vw}@media screen and (min-width: 1024px){.contactcontainer{padding:0 5vw;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width: 1024px){.contact_info{width:45%;position:sticky;top:11.8vw;-ms-flex-item-align:start;align-self:flex-start}}.contact_info-ttl{color:#15a93b;font-family:"notosans-b";font-size:5.3488372093vw}@media screen and (min-width: 1024px){.contact_info-ttl{font-size:2.734375vw}}.contact_info-ttl span{color:#414143;display:block;font-size:3.488372093vw;line-height:1.5}@media screen and (min-width: 1024px){.contact_info-ttl span{font-size:1.328125vw}}.contact_info-text{color:#414143;font-family:"notosans-m";font-size:2.7906976744vw;line-height:1.33;margin-top:2vw}@media screen and (min-width: 1024px){.contact_info-text{font-size:1.25vw}}.contact_info_det{border:.232vw solid #15a93b;border-radius:2.32vw;padding:2.79vw 3.953vw;margin-top:5vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 1024px){.contact_info_det{border:.078vw solid #15a93b;border-radius:.78vw;padding:1.25vw 1.796vw;margin-top:2vw}}.contact_info_det_img{width:40%}.contact_info_det_info{width:60%;padding-left:2vw}@media screen and (min-width: 1024px){.contact_info_det_info{padding-left:1vw}}.contact_info_det_info-ttl{color:#414143;font-family:"notosans-b";font-size:2.7906976744vw}@media screen and (min-width: 1024px){.contact_info_det_info-ttl{font-size:1.25vw}}.contact_info_det_infoList{margin-top:1vw}@media screen and (min-width: 1024px){.contact_info_det_infoList{margin-top:.2vw}}.contact_info_det_infoItem-ttl{color:#414143;font-family:"notosans-m";font-size:2.3255813953vw}@media screen and (min-width: 1024px){.contact_info_det_infoItem-ttl{font-size:1.015625vw}}.contact_info_det_infoItem-text{color:#414143;font-family:"notosans-m";font-size:2.3255813953vw}@media screen and (min-width: 1024px){.contact_info_det_infoItem-text{font-size:1.015625vw}}.contact_info-after{color:#414143;font-family:"notosans-m";font-size:2.3255813953vw;margin-top:3vw}@media screen and (min-width: 1024px){.contact_info-after{font-size:1.09375vw}}.contact_info-caution{color:#414143;font-family:"notosans-m";font-size:2.3255813953vw;margin-top:4vw}@media screen and (min-width: 1024px){.contact_info-caution{font-size:0.78125vw;margin-top:5vw}}.contactForm{width:100%;background-color:#fff;border-radius:4.65vw;padding:5.58vw 4.65vw;margin-top:5vw;-webkit-box-shadow:0 .93vw .93vw rgba(0,0,0,.1);box-shadow:0 .93vw .93vw rgba(0,0,0,.1)}@media screen and (min-width: 1024px){.contactForm{width:50%;border-radius:1.5625vw;padding:1.5vw 2.5vw;margin-top:0;-webkit-box-shadow:0 .3125vw .3125vw rgba(0,0,0,.1);box-shadow:0 .3125vw .3125vw rgba(0,0,0,.1)}}.contactForm-ttl{color:#414143;font-family:"notosans-m";font-size:2.7906976744vw;line-height:1.5;margin-bottom:4.65vw}@media screen and (min-width: 1024px){.contactForm-ttl{font-size:0.9375vw;margin-bottom:.8vw}}.contactForm_form-field{margin-bottom:3vw}@media screen and (min-width: 1024px){.contactForm_form-field{margin-bottom:1vw}}.contactForm_form-field:last-of-type{margin-bottom:0}.contactForm_form-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.16vw;margin-bottom:1.16vw}@media screen and (min-width: 1024px){.contactForm_form-label{gap:.625vw;margin-bottom:.3vw}}.contactForm_form-labelText{color:#414143;font-family:"notosans-m";font-size:2.7906976744vw}@media screen and (min-width: 1024px){.contactForm_form-labelText{font-size:0.9375vw}}.contactForm_form-required{background-color:#15a93b;color:#fff;font-family:"notosans-m";font-size:2.3255813953vw;padding:.465vw 1.16vw;border-radius:.465vw}@media screen and (min-width: 1024px){.contactForm_form-required{font-size:0.78125vw;padding:.25vw .625vw;border-radius:.25vw}}.contactForm_form-hint{color:#666;font-family:"notosans-r";font-size:2.3255813953vw;margin-bottom:1.16vw}@media screen and (min-width: 1024px){.contactForm_form-hint{font-size:0.78125vw;margin-bottom:.3vw}}.contactForm_form-input{width:100%;background-color:#fff;border:.232vw solid #ccc;border-radius:.93vw;padding:1.5vw 2.79vw;color:#414143;font-family:"notosans-m";font-size:2.3255813953vw}@media screen and (min-width: 1024px){.contactForm_form-input{border:.15625vw solid #ccc;border-radius:.5vw;padding:.5vw 1.5625vw;font-size:0.9375vw}}.contactForm_form-input::-webkit-input-placeholder{color:#999}.contactForm_form-input::-moz-placeholder{color:#999}.contactForm_form-input:-ms-input-placeholder{color:#999}.contactForm_form-input::-ms-input-placeholder{color:#999}.contactForm_form-input::placeholder{color:#999}.contactForm_form-input:focus{outline:none;border-color:#15a93b}@media screen and (min-width: 1024px){.contactForm_form-input--phone{width:60%}}.contactForm_form-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.93vw;margin-top:1.16vw;cursor:pointer}@media screen and (min-width: 1024px){.contactForm_form-checkbox{gap:.5vw;margin-top:.2vw}}.contactForm_form-checkbox input[type=checkbox]{width:3vw;height:3vw;cursor:pointer}@media screen and (min-width: 1024px){.contactForm_form-checkbox input[type=checkbox]{width:1.25vw;height:1.25vw}}.contactForm_form-checkboxGroup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.16vw;margin-top:1.16vw}@media screen and (min-width: 1024px){.contactForm_form-checkboxGroup{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:1.25vw;margin-top:.625vw}}.contactForm_form-checkboxText{color:#414143;font-family:"notosans-m";font-size:2.5581395349vw}@media screen and (min-width: 1024px){.contactForm_form-checkboxText{font-size:0.9375vw}}.contactForm_form .mail-caution{color:#777;font-family:"notosans-m";font-size:2.3255813953vw;line-height:1.2;margin-top:1.16vw}@media screen and (min-width: 1024px){.contactForm_form .mail-caution{font-size:0.78125vw;margin-top:.6vw}}.contactForm_form-actions{width:80%;margin:0 auto}.contactForm_form-privacy{color:#414143;font-family:"notosans-m";font-size:2.3255813953vw;text-align:center;margin-bottom:2.32vw;line-height:1.5}@media screen and (min-width: 1024px){.contactForm_form-privacy{font-size:0.9375vw;margin-bottom:1vw}}.contactForm_form-privacy a{color:#15a93b;text-decoration:underline}.contactForm_form-privacy a:hover{color:#128a30}.contactForm_form-submitBtn{background-color:#15a93b;border-radius:10vw;-webkit-box-flex:1;-ms-flex:1;flex:1;color:#fff;border:none;padding:2.32vw 0;font-family:"notosans-b";text-align:center;width:100%;font-size:3.7209302326vw;cursor:pointer}@media screen and (min-width: 1024px){.contactForm_form-submitBtn{border-radius:.5vw;padding:.7vw 0;font-size:1.5625vw}}.contactForm_form-submitBtn:hover{background-color:#128a30}.thanks{background-color:#eefaf0;padding:16vw 0 14.88vw}@media screen and (min-width: 1024px){.thanks{padding:10vw 0 10.15vw}}.thanksContainer{max-width:90vw;margin:0 auto}@media screen and (min-width: 1024px){.thanksContainer{max-width:60vw}}.thanks_content{background-color:#fff;border-radius:4.65vw;padding:8.37vw 5.58vw;-webkit-box-shadow:0 .93vw .93vw rgba(0,0,0,.1);box-shadow:0 .93vw .93vw rgba(0,0,0,.1)}@media screen and (min-width: 1024px){.thanks_content{border-radius:1.5625vw;padding:4.5vw 5vw;-webkit-box-shadow:0 .3125vw .3125vw rgba(0,0,0,.1);box-shadow:0 .3125vw .3125vw rgba(0,0,0,.1)}}.thanks-ttl{color:#414143;font-family:"notosans-b";font-size:3.7209302326vw;line-height:1.6;text-align:center;margin-bottom:4.65vw}@media screen and (min-width: 1024px){.thanks-ttl{font-size:1.875vw;margin-bottom:2.5vw}}.thanks-text{color:#414143;font-family:"notosans-m";font-size:2.7906976744vw;line-height:1.8;text-align:center;margin-bottom:5.58vw}@media screen and (min-width: 1024px){.thanks-text{font-size:1.171875vw;margin-bottom:3.125vw}}.thanks_info{background-color:#f9f9f9;border-radius:2.32vw;padding:4.65vw;margin-bottom:5.58vw}@media screen and (min-width: 1024px){.thanks_info{border-radius:1.25vw;padding:2.5vw 3.125vw;margin-bottom:3.125vw}}.thanks_info-label{color:#414143;font-family:"notosans-m";font-size:2.7906976744vw;line-height:2}@media screen and (min-width: 1024px){.thanks_info-label{font-size:1.171875vw}}.thanks_info-label:not(:last-child){margin-bottom:1.16vw}@media screen and (min-width: 1024px){.thanks_info-label:not(:last-child){margin-bottom:.625vw}}.thanks_info-value{color:#414143;font-family:"notosans-m";font-size:2.7906976744vw;margin-left:1.16vw}@media screen and (min-width: 1024px){.thanks_info-value{font-size:1.171875vw;margin-left:.625vw}}.thanks-message{color:#414143;font-family:"notosans-m";font-size:2.3255813953vw;line-height:1.8;text-align:center}@media screen and (min-width: 1024px){.thanks-message{font-size:0.859375vw}}.thanks-message a{color:#15a93b;text-decoration:underline}.thanks-message a:hover{color:#128a30}.footer{background-color:#7a7a7a;padding:5.58vw 8.37vw}@media screen and (min-width: 1024px){.footer{padding:2.34vw 13.04vw}}.footerContainer{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer_left{width:55%}.footer_left_logo{color:#fff;font-family:"notosans-b";font-size:3.9534883721vw}@media screen and (min-width: 1024px){.footer_left_logo{font-size:2.5vw}}.footer_left_company{color:#fff;font-family:"notosans-m";font-size:2.7906976744vw;margin-top:1vw}@media screen and (min-width: 1024px){.footer_left_company{font-size:1.71875vw}}.footer_left_address{color:#fff;font-family:"notosans-m";font-size:2.0930232558vw;line-height:1.5}@media screen and (min-width: 1024px){.footer_left_address{font-size:1.25vw;line-height:1.5}}.footer_left_mail{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1vw}@media screen and (min-width: 1024px){.footer_left_mail{gap:.5vw;margin-top:.5vw}}.footer_left_mail img{width:2.79vw}@media screen and (min-width: 1024px){.footer_left_mail img{width:2vw}}.footer_left_mail a{color:#fff;font-family:"notosans-m";font-size:2.0930232558vw}@media screen and (min-width: 1024px){.footer_left_mail a{font-size:1.25vw}}.footer_left_partner{width:25.11vw;margin-top:2vw}@media screen and (min-width: 1024px){.footer_left_partner{width:18.2vw;margin-top:1vw}}.footer_right{width:30%}@media screen and (min-width: 1024px){.footer_right{width:-webkit-max-content;width:-moz-max-content;width:max-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:3.9vw}}.footer_Navi:not(:first-child){margin-top:.7vw}@media screen and (min-width: 1024px){.footer_Navi:not(:first-child){margin-top:0}}.footer_NaviItem:not(:first-child){margin-top:.7vw}@media screen and (min-width: 1024px){.footer_NaviItem:not(:first-child){margin-top:.8vw}}.footer_NaviItem a{color:#fff;font-family:"notosans-m";font-size:2.3255813953vw}@media screen and (min-width: 1024px){.footer_NaviItem a{font-size:1.25vw}}