/*
Theme Name: negawatt Theme
Theme URI:
Author: negawatt
Author URI: https://negawatt.jp
Description: Original Theme of negawatt
Version: 1.0
License: 
License URI:
Tags:
Text Domain:
*/

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*,::after,::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;letter-spacing:.05em;color:#000;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";font-feature-settings:"palt";font-family:"游ゴシック体",YuGothic,"Yu Gothic","游ゴシック","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:400}img{vertical-align:bottom;width:100%;height:auto}.mincho{font-family:"游明朝","Yu Mincho",YuMincho,"游明朝体","Hiragino Mincho ProN","HGS明朝E","メイリオ",Meiryo,serif}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:lch(100% .01 296.81);position:relative;font-family:"Zen Maru Gothic",sans-serif;font-weight:500;font-style:normal;color:#58645e;font-size:clamp(15px,1.3vw,16px)}.grecaptcha-badge{visibility:hidden}.wpcf7-form-control-wrap .wpcf7-not-valid-tip{display:none;margin-top:10px}.wpcf7-form-control-wrap.is-show .wpcf7-not-valid-tip{display:block}.bold{font-weight:700}.black{font-weight:900}.back{background:#f7f7f7}a{text-decoration:none;color:#58645e;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}a i{-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}.sp{display:none}.min{display:none}.l-container{padding-left:clamp(10px,3vw,40px);padding-right:clamp(10px,3vw,40px);max-width:1800px;margin:0 auto}.l-container2{padding-left:clamp(10px,3vw,40px);padding-right:clamp(10px,3vw,40px);max-width:1300px;margin:0 auto}.ttl{margin:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;font-size:clamp(24px,3.8vw,34px);color:#35a873;text-align:center;line-height:1.4}.ttl::before{right:-webkit-calc(100% + 10px);right:-moz-calc(100% + 10px);right:calc(100% + 10px)}.ttl::after{left:-webkit-calc(100% + 10px);left:-moz-calc(100% + 10px);left:calc(100% + 10px)}.ttl::after,.ttl::before{position:absolute;top:50%;content:"";width:clamp(30px,4vw,40px);height:4px;background:#35a873;-webkit-border-radius:100vw;-moz-border-radius:100vw;border-radius:100vw}.ttl-sub{font-size:clamp(22px,3.8vw,28px);text-align:center;margin-bottom:clamp(20px,3vw,40px);line-height:1.4}.ttl-sub-min{font-size:clamp(18px,3.8vw,24px);text-align:center;margin-top:clamp(40px,7vw,60px);margin-bottom:clamp(20px,3vw,40px)}.p-top{padding-top:clamp(80px,10vw,120px)}.p-bottom{padding-bottom:clamp(80px,10vw,120px)}.m-top{margin-top:clamp(20px,3vw,40px)}.m-bottom{margin-bottom:clamp(80px,10vw,120px)}.keep{word-break:keep-all;overflow-wrap:break-word}.l-height{line-height:clamp(26px,2.4vw,40px)}.more{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:end;margin-top:40px}.more__container{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.more__container a{position:relative;background:lch(100% .01 296.81);border:1px solid #e2e2e2;-webkit-border-radius:100vh;-moz-border-radius:100vh;border-radius:100vh;display:block;text-align:right;font-size:clamp(16px,5vw,20px);padding:10px 40px 10px 20px}.more__container a:hover{background:#ededed}.more__container a .arrow{position:absolute;width:30px;height:30px;background:#35a873;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;right:5px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.more__container a .arrow::before{position:absolute;content:"\f061";font-family:"Font Awesome 6 Free";color:#35a873;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-indent:0;color:lch(100% .01 296.81);font-weight:600;font-size:clamp(15px,1.3vw,16px)}.more2{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:40px}.more2__container{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.more2__container a{position:relative;background:#35a873;border:1px solid #35a873;-webkit-border-radius:100vh;-moz-border-radius:100vh;border-radius:100vh;display:block;font-size:clamp(14px,5vw,20px);padding:10px 40px 10px 20px;color:lch(100% .01 296.81);text-align:center}.more2__container a:hover{background:lch(100% .01 296.81);color:#35a873}.more2__container a:hover .arrow{background:#35a873}.more2__container a:hover .arrow::before{color:lch(100% .01 296.81)}.more2__container a .arrow{position:absolute;width:30px;height:30px;background:lch(100% .01 296.81);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;right:5px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.more2__container a .arrow::before{position:absolute;content:"\f061";font-family:"Font Awesome 6 Free";color:#35a873;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-indent:0;color:#35a873;font-weight:600;font-size:clamp(15px,1.3vw,16px)}.cta{background:#35a873;padding:clamp(20px,5vw,80px)}.cta__container{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;color:lch(100% .01 296.81);gap:clamp(20px,3vw,100px)}.cta__container__left{font-size:clamp(20px,2.8vw,32px);line-height:clamp(28px,4vw,40px);white-space:nowrap}.cta__container__right{text-align:center}.cta__container__right .sub{line-height:1.4}.cta__container__right .cta-button a{margin-top:10px;width:clamp(250px,50vw,400px);padding:20px}.cta-button{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.cta-button a{position:relative;background:lch(100% .01 296.81);-webkit-border-radius:clamp(5px,2vw,20px);-moz-border-radius:clamp(5px,2vw,20px);border-radius:clamp(5px,2vw,20px);border:2px solid lch(100% .01 296.81);padding:20px 40px;color:#35a873;font-size:clamp(18px,3.8vw,24px);margin-top:clamp(20px,4vw,40px);width:clamp(300px,60vw,500px);line-height:1.4;-webkit-box-shadow:5px 5px 6px rgba(0,0,0,.2);-moz-box-shadow:5px 5px 6px rgba(0,0,0,.2);box-shadow:5px 5px 6px rgba(0,0,0,.2)}.cta-button a .arrow{position:absolute;width:30px;height:30px;background:#35a873;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;top:50%;right:10px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}.cta-button a .arrow::before{position:absolute;content:"\f061";font-family:"Font Awesome 6 Free";color:#35a873;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-indent:0;color:lch(100% .01 296.81);font-weight:600;font-size:clamp(15px,1.3vw,16px)}.cta-button a:hover{background:#35a873;color:lch(100% .01 296.81)}.cta-button a:hover .arrow{background:lch(100% .01 296.81)}.cta-button a:hover .arrow::before{color:#35a873}.contact-btn{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.contact-btn a{text-align:center;background:#35a873;-webkit-border-radius:clamp(5px,2vw,20px);-moz-border-radius:clamp(5px,2vw,20px);border-radius:clamp(5px,2vw,20px);border:2px solid #35a873;padding:clamp(14px,3vw,20px);color:lch(100% .01 296.81);font-size:clamp(18px,3.8vw,24px);margin-top:clamp(20px,4vw,40px);width:clamp(300px,40vw,400px);line-height:1.4;-webkit-box-shadow:5px 5px 6px rgba(0,0,0,.2);-moz-box-shadow:5px 5px 6px rgba(0,0,0,.2);box-shadow:5px 5px 6px rgba(0,0,0,.2)}.contact-btn a i{color:lch(100% .01 296.81);margin-right:10px}.contact-btn a:hover{background:lch(100% .01 296.81);color:#35a873}.contact-btn a:hover i{color:#35a873}.header__btn{display:block;position:relative;color:lch(100% .01 296.81);margin-bottom:.4rem;background:#35a873;padding:1rem 3rem;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem;border:2px solid #35a873}.header__btn i{color:lch(100% .01 296.81);margin-right:1rem}.header__btn::before{width:-webkit-max-content;width:-moz-max-content;width:max-content;position:absolute;content:"市民節電所を";color:#35a873;bottom:-webkit-calc(100% + 6px);bottom:-moz-calc(100% + 6px);bottom:calc(100% + 6px);left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);font-size:80%}.header__btn:hover{background:lch(100% .01 296.81);color:#35a873}.header__btn:hover i{color:#35a873}.return{z-index:999;bottom:0;right:0;position:fixed;width:60px;height:60px;background-color:rgba(0,0,0,.2)}.return i{font-size:3rem;height:60px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;color:lch(100% .01 296.81)}.header{position:fixed;top:0;width:100%;z-index:999;padding:10px 0;background:lch(100% .01 296.81)}.header__inner{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header__inner__left .logo{display:block;max-width:clamp(100px,8vw,140px)}.header__inner__right{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:end;gap:2rem;padding-top:2rem}.header__inner__right .menu{position:relative;z-index:100}.header__inner__right .menu__inner{margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(20px,2vw,40px)}.header__inner__right .menu__inner .menu__item{position:relative}.header__inner__right .menu__inner .menu__item__trigger{cursor:pointer;white-space:nowrap;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}.header__inner__right .menu__inner .menu__item__ttl:hover{color:#35a873}.header__inner__right .menu__inner .menu__item__trigger,.header__inner__right .menu__inner .menu__item__ttl{display:block;padding-bottom:1.4rem;margin-top:1.4rem}.header__inner__right .menu__inner .menu__item .current{color:#35a873}.header__inner__right .menu__inner .menu__item:hover .is-active .menu__item__trigger,.header__inner__right .menu__inner .menu__item:hover .menu__item__trigger{opacity:.5}.header__inner__right .menu__inner .menu__item .dropdown{position:absolute;width:-webkit-max-content;width:-moz-max-content;width:max-content;top:100%;left:50%;-webkit-transform:translateX(-50%) translateY(-6px);-moz-transform:translateX(-50%) translateY(-6px);-ms-transform:translateX(-50%) translateY(-6px);-o-transform:translateX(-50%) translateY(-6px);transform:translateX(-50%) translateY(-6px);-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s;min-width:220px;opacity:0;pointer-events:none;z-index:200;text-align:center}.header__inner__right .menu__inner .menu__item .dropdown::before{content:'';position:absolute;top:-8px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #35a873}.header__inner__right .menu__inner .menu__item .dropdown__lst{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-shadow:0 0 6px rgba(0,0,0,.12);-moz-box-shadow:0 0 6px rgba(0,0,0,.12);box-shadow:0 0 6px rgba(0,0,0,.12);overflow:hidden;background:lch(100% .01 296.81)}.header__inner__right .menu__inner .menu__item .dropdown__lst li a{display:block;padding:1rem 4rem}.header__inner__right .menu__inner .menu__item .dropdown__lst li a:hover{color:#35a873;background:#f9f9f9}.header__inner__right .menu__inner .menu__item .dropdown__lst li:first-child a{padding-top:2rem}.header__inner__right .menu__inner .menu__item .dropdown__lst li:last-child a{padding-bottom:2rem}.header__inner__right .menu__inner .menu__item .dropdown__lst .drop__ttl{color:#35a873}.header__inner__right .menu__inner .is-active .dropdown{opacity:1;pointer-events:auto;-webkit-transform:translateX(-50%) translateY(0);-moz-transform:translateX(-50%) translateY(0);-ms-transform:translateX(-50%) translateY(0);-o-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}.footer{margin-top:clamp(80px,10vw,120px)}.footer__container{background:#dbefe5}.footer__container__inner{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:clamp(20px,2vw,60px)}.footer__container__inner__content__main{font-size:110%;margin-bottom:20px}.footer__container__inner__content ul{position:relative;padding:2px 0 2px 10px}.footer__container__inner__content ul::before{position:absolute;left:0;content:"";background:#35a873;-webkit-border-radius:100vh;-moz-border-radius:100vh;border-radius:100vh;width:3px;height:100%}.footer__container__inner__content ul li{margin-bottom:10px}.footer__container__inner__content ul li:last-child{margin-bottom:0}.footer__container__bottom{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin-top:clamp(40px,7vw,60px);gap:clamp(40px,7vw,60px)}.footer__container__bottom .logo{width:150px}.footer__container__bottom .contact{color:lch(100% .01 296.81);padding:20px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:#35a873}.footer__container__bottom .contact i{margin-right:5px}.footer__bottom{text-align:center;padding:clamp(20px,3vw,30px) 0}.footer__bottom .sns{color:#3683dd;font-size:30px}.footer__bottom .copy{margin-top:20px;font-size:80%;line-height:1.4}.wpcf7 form{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.wpcf7 form .form__lst{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #dbefe5;padding-bottom:16px}.wpcf7 form .form__lst .wpcf7-form-control-wrap{display:inline-grid}.wpcf7 form .form__content{border-bottom:1px solid #dbefe5;padding-bottom:10px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.wpcf7 form .form__content__txt{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.wpcf7 form .form__content__box{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}.wpcf7 form .form__content__txt,.wpcf7 form .form__lst__txt{width:200px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.wpcf7 form .form__content__txt span,.wpcf7 form .form__lst__txt span{margin-top:2px;margin-left:8px;padding:2px 6px 3px 6px;font-size:12px;color:#e85656;background:color-mix(in srgb,#e85656 10%,transparent);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;font-weight:400}.wpcf7 form .name,.wpcf7 form .one-year-later{width:200px}.wpcf7 form .year{width:60px}.wpcf7 form span input{font-size:clamp(15px,1.3vw,16px);line-height:1.4}.wpcf7 form span select{margin:0}.wpcf7 form select{font-size:clamp(15px,1.3vw,16px);padding-inline:2px;padding-block:1px;margin:0 5px}.wpcf7 form .wpcf7-form-control-wrap .wpcf7-not-valid-tip{margin-top:5px;line-height:1}.wpcf7 form .submit{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:10px}.wpcf7 form .submit p{display:inline-block}.wpcf7 form .submit p input{color:lch(100% .01 296.81);background:#35a873;border:1px solid #35a873;-webkit-border-radius:100vh;-moz-border-radius:100vh;border-radius:100vh;display:block;font-size:clamp(14px,5vw,18px);padding:10px 40px 10px 40px;width:clamp(200px,30vw,500px);text-align:center;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}.wpcf7 form .submit p input:hover{background:lch(100% .01 296.81);color:#35a873}.wpcf7 form .submit p .wpcf7-spinner{display:none}.wpcf7 .submitting .submit p .wpcf7-spinner{display:block;margin:10px auto}.mv{position:relative;overflow:hidden;height:clamp(300px,30vw,500px);margin-top:84px}.mv img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mv h2{position:absolute;width:100%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;color:lch(100% .01 296.81);font-size:clamp(22px,4vw,44px);text-align:10px;letter-spacing:5px;line-height:1.4;text-shadow:3px 3px 6px rgba(0,0,0,.5)}.top-news{display:block}.top-news__container{margin-top:clamp(40px,5vw,80px)}.top-news__container__content{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:clamp(10px,4vw,34px) 50px clamp(10px,4vw,34px) 10px;border-bottom:1px solid color-mix(in srgb,#35a873 20%,transparent);gap:clamp(30px,3vw,40px)}.top-news__container__content:first-child{border-top:1px solid color-mix(in srgb,#35a873 20%,transparent)}.top-news__container__content__left{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.top-news__container__content__right .news__ttl{font-size:clamp(16px,120%,20px);line-height:1.4}.top-news__container__content__right .news__ttl:hover{color:#35a873}.top-news__container__content .fa-solid{position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.top-news__container__content:hover{background:#ececec}.top-news__container__content:hover .fa-solid{color:#35a873;right:15px}.top-news .time{width:50px;color:#35a873;font-size:clamp(12px,80%,16px);margin-right:clamp(10px,2vw,20px)}.top-news .cat{background:lch(100% .01 296.81);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:5px 0 6px 0;width:150px;text-align:center;border:1px solid color-mix(in srgb,#58645e 20%,transparent)}.top-about p{text-align:center;font-size:clamp(18px,120%,24px);line-height:clamp(40px,7vw,80px)}.top-about .more{-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.top-ss{-webkit-border-radius:clamp(20px,4vw,40px);-moz-border-radius:clamp(20px,4vw,40px);border-radius:clamp(20px,4vw,40px);overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.top-ss__left{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}.top-ss__left img{height:100%;-o-object-fit:cover;object-fit:cover}.top-ss__right{text-align:center;-webkit-box-flex:2;-webkit-flex:2;-moz-box-flex:2;-ms-flex:2;flex:2;padding:clamp(40px,5vw,80px) clamp(20px,4vw,40px)}.top-ss__right p{margin-top:clamp(20px,3vw,40px);line-height:clamp(30px,4vw,40px)}.top-ss__right .more{-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.m-cta{-webkit-border-radius:clamp(20px,4vw,40px);-moz-border-radius:clamp(20px,4vw,40px);border-radius:clamp(20px,4vw,40px);overflow:hidden;background-image:url(images/top/join.png);-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;background-position:center 0;background-repeat:no-repeat;text-align:center;color:lch(100% .01 296.81)}.m-cta-ttl{font-size:clamp(20px,3.8vw,32px);margin-bottom:clamp(10px,1.4vw,20px)}.m-cta-sub{-webkit-border-radius:clamp(20px,4vw,40px);-moz-border-radius:clamp(20px,4vw,40px);border-radius:clamp(20px,4vw,40px)}.m-cta p{line-height:1.4}.top-contact{-webkit-border-radius:clamp(20px,4vw,40px);-moz-border-radius:clamp(20px,4vw,40px);border-radius:clamp(20px,4vw,40px);border:2px solid #35a873;padding:clamp(40px,5vw,80px) clamp(20px,4vw,40px)}.top-contact p{text-align:center}.page-mv{position:relative;overflow:hidden;height:clamp(200px,30vw,300px)}.page-mv img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-mv h2{position:absolute;width:100%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;color:#35a873;font-size:clamp(24px,4vw,44px);text-align:10px;letter-spacing:5px;line-height:1.4;z-index:1}.page-mv::after{content:"";position:absolute;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left top,left bottom,from(white),color-stop(10%,rgba(255,255,255,.58)),color-stop(50%,rgba(255,255,255,.58)),to(white));background:-webkit-linear-gradient(top,#fff 0,rgba(255,255,255,.58) 10%,rgba(255,255,255,.58) 50%,#fff 100%);background:-moz- oldlinear-gradient(top,#fff 0,rgba(255,255,255,.58) 10%,rgba(255,255,255,.58) 50%,#fff 100%);background:-o-linear-gradient(top,#fff 0,rgba(255,255,255,.58) 10%,rgba(255,255,255,.58) 50%,#fff 100%);background:linear-gradient(180deg,#fff 0,rgba(255,255,255,.58) 10%,rgba(255,255,255,.58) 50%,#fff 100%)}.bread{margin-top:84px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:10px}.bread li{color:#93a09a;font-size:88%}.bread li a{color:#93a09a}.bread li a:after{content:">";margin:0 5px}.cpss-about__sub{text-align:center;font-size:clamp(20px,120%,24px);line-height:clamp(40px,5vw,50px)}.cpss-about .m-about{text-align:center}.cpss-about__txt{margin-top:clamp(60px,8vw,80px);overflow:auto}.cpss-about__txt img{width:clamp(300px,20vw,400px);height:auto;float:right;margin:0 0 20px 20px}.cpss-about__txt p span{font-size:88%;color:#93a09a}.cpss-about__promise{margin-top:clamp(60px,8vw,80px);padding:clamp(30px,8vw,80px) 0;-webkit-border-radius:clamp(14px,2vw,40px);-moz-border-radius:clamp(14px,2vw,40px);border-radius:clamp(14px,2vw,40px)}.cpss-about__promise__sub{font-size:clamp(20px,120%,24px);text-align:center;line-height:clamp(30px,4vw,40px)}.cpss-about__promise__accordion{margin-top:clamp(50px,8vw,60px)}.cpss-about__promise__accordion .point-item{margin-bottom:20px;background:lch(100% .01 296.81);-webkit-border-radius:clamp(5px,2vw,20px);-moz-border-radius:clamp(5px,2vw,20px);border-radius:clamp(5px,2vw,20px)}.cpss-about__promise__accordion .point-item .accordion-title{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:clamp(20px,4vw,40px) clamp(10px,3vw,40px) clamp(20px,4vw,40px) clamp(10px,3vw,40px)}.cpss-about__promise__accordion .point-item .accordion-title::after{border-right:solid 2px #35a873;border-top:solid 2px #35a873;content:"";display:block;width:10px;height:10px;position:absolute;right:clamp(20px,3vw,40px);top:43%;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);-webkit-transition:top .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:top .3s ease-in-out,-webkit-transform .3s ease-in-out;-o-transition:top .3s ease-in-out,-o-transform .3s ease-in-out;-moz-transition:transform .3s ease-in-out,top .3s ease-in-out,-moz-transform .3s ease-in-out;transition:transform .3s ease-in-out,top .3s ease-in-out;transition:transform .3s ease-in-out,top .3s ease-in-out,-webkit-transform .3s ease-in-out,-moz-transform .3s ease-in-out,-o-transform .3s ease-in-out}.cpss-about__promise__accordion .point-item .accordion-title__num{position:relative;background:#35a873;width:clamp(30px,2vw,40px);aspect-ratio:1;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.cpss-about__promise__accordion .point-item .accordion-title__num span{position:absolute;top:48%;left:51%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:lch(100% .01 296.81);font-size:clamp(20px,120%,24px)}.cpss-about__promise__accordion .point-item .accordion-title__num::before{content:"POINT";position:absolute;top:-15px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);color:#35a873;font-size:11px}.cpss-about__promise__accordion .point-item .accordion-title__ttl{line-height:1.2;font-size:clamp(18px,120%,24px);color:#35a873;padding-right:20px;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1}.cpss-about__promise__accordion .point-item .p-active::after{top:45%;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.cpss-about__promise__accordion .point-item .accordion-content{display:none;padding-top:10px;padding:0 clamp(10px,3vw,40px) clamp(20px,4vw,40px) clamp(10px,3vw,40px)}.cpss-about__promise__accordion .point-item .accordion-content ::marker{color:#35a873}.cpss-about__promise__accordion .point-item .accordion-content .lst__content{margin-top:10px}.cpss-about__promise__accordion .point-item .accordion-content .lst__content__lst{list-style:decimal;margin:10px 0 10px clamp(20px,3vw,30px)}.cpss-about__promise__accordion .point-item .accordion-content .lst__content__lst .lst-ttl{margin:6px 0}.cpss-about__promise__accordion .point-item .accordion-content .lst__content__lst .lst__content2 li{list-style:lower-roman;margin-left:20px}.cpss-eva__accordion{margin-top:clamp(20px,4vw,40px)}.cpss-eva__accordion .eva-item{border-bottom:1px solid #35a873}.cpss-eva__accordion .eva-item .eva-acco__title{position:relative;padding:clamp(20px,4vw,40px) 0}.cpss-eva__accordion .eva-item .eva-acco__title::after{border-right:solid 2px #58645e;border-top:solid 2px #58645e;content:"";display:block;width:10px;height:10px;position:absolute;right:0;top:42%;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);-webkit-transition:top .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:top .3s ease-in-out,-webkit-transform .3s ease-in-out;-o-transition:top .3s ease-in-out,-o-transform .3s ease-in-out;-moz-transition:transform .3s ease-in-out,top .3s ease-in-out,-moz-transform .3s ease-in-out;transition:transform .3s ease-in-out,top .3s ease-in-out;transition:transform .3s ease-in-out,top .3s ease-in-out,-webkit-transform .3s ease-in-out,-moz-transform .3s ease-in-out,-o-transform .3s ease-in-out}.cpss-eva__accordion .eva-item .eva-acco__title__ttl{line-height:1.2;font-size:clamp(18px,120%,24px);padding-right:20px;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1}.cpss-eva__accordion .eva-item .eva-active .eva-acco__title__ttl{color:#35a873}.cpss-eva__accordion .eva-item .eva-active::after{top:45%;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);border-right:solid 2px #35a873;border-top:solid 2px #35a873}.cpss-eva__accordion .eva-item .eva-acco__content{display:none;padding:0 clamp(10px,1.5vw,20px) clamp(20px,4vw,40px) clamp(10px,1.5vw,20px)}.cpss-eva__accordion .eva-item .eva-acco__content ::marker{color:#35a873}.cpss-eva__accordion .eva-item .eva-acco__content .lst__content{margin-top:10px}.cpss-eva__accordion .eva-item .eva-acco__content .lst__content__lst{list-style:decimal;margin:10px 0 10px 30px}.cpss-eva__accordion .eva-item .eva-acco__content .lst__content__lst .lst-ttl{margin:6px 0}.cpss-eva__accordion .eva-item .eva-acco__content .lst__content__lst .lst__content2 li{list-style:lower-roman;margin-left:20px}.cpss-eva .cpss-overview{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;margin-top:clamp(20px,4vw,40px)}.cpss-eva .cpss-overview__content{background:lch(100% .01 296.81);-webkit-border-radius:clamp(14px,2vw,40px);-moz-border-radius:clamp(14px,2vw,40px);border-radius:clamp(14px,2vw,40px);padding:clamp(20px,4vw,40px)}.cpss-eva .cpss-overview__content__ttl{text-align:center}.cpss-eva .cpss-overview__content:first-child,.cpss-eva .cpss-overview__content:nth-child(2){-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:-webkit-min-content;width:-moz-min-content;width:min-content}.cpss-eva .cpss-overview__content:last-child{width:100%}.cpss-eva .cpss-overview__content:last-child .cpss-overview__content__inner{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.cpss-eva .cpss-overview__content:last-child .cpss-overview__content__inner .more2{margin-top:0}.cpss-eva .cpss-overview__content:last-child .cpss-overview__content__inner .more2__container a{font-size:clamp(16px,5vw,18px)}.cpss-eva .cpss-overview__content__ttl{color:#35a873;font-size:clamp(18px,120%,24px);margin-bottom:clamp(10px,3vw,20px)}.cpss-eva .cpss-overview__content__txt{margin-top:clamp(10px,3vw,20px)}.m-objective{width:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;margin-top:20px}.m-objective__content{background:lch(100% .01 296.81);-webkit-border-radius:clamp(5px,2vw,20px);-moz-border-radius:clamp(5px,2vw,20px);border-radius:clamp(5px,2vw,20px);padding:clamp(10px,4vw,40px);text-align:center;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}.m-objective__content__ttl{color:#35a873;font-size:clamp(18px,120%,24px);margin-bottom:10px}.m-objective__box{margin-top:clamp(20px,4vw,40px);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.m-objective__box img{width:100px}.m-status .cpss-about__txt img{width:clamp(300px,38vw,500px)}.m-status .cpss-about__txt:nth-child(n+2){margin-top:clamp(40px,6vw,80px)}.m-status .m-objective{margin-bottom:clamp(60px,8vw,80px)}.m-status .m-objective__content{width:-webkit-calc(50% - 20px);width:-moz-calc(50% - 20px);width:calc(50% - 20px);-webkit-box-flex:unset;-webkit-flex:unset;-moz-box-flex:unset;-ms-flex:unset;flex:unset}.m-status .mtg__container{margin-top:clamp(10px,3vw,20px);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px}.m-status .mtg__container__content{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;-webkit-border-radius:clamp(5px,2vw,20px);-moz-border-radius:clamp(5px,2vw,20px);border-radius:clamp(5px,2vw,20px);width:100%;height:100%;aspect-ratio:3/2}.m-status .mtg__container__content img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.m-status__back{background:#35a873;margin-top:clamp(20px,4vw,40px)}.m-status__back p{color:lch(100% .01 296.81)}.m-status .cpss-about__promise__accordion .point-item .accordion-title__num::before{content:"STEP"}.m-status .cpss-about__promise .external{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:10px 40px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.m-status .cpss-about__promise .external li{width:-webkit-calc(50% - 40px);width:-moz-calc(50% - 40px);width:calc(50% - 40px);line-height:1.4;padding-bottom:10px;border-bottom:1px solid #93a09a}.m-status .cpss-about__promise .external li::before{content:"・"}.m-status .cpss-about__promise .external li .lst__left{padding-left:20px}.m-status .m-t-a{margin-top:clamp(20px,6vw,60px)}.m-status .m-t-a-item{margin-bottom:20px;background:lch(100% .01 296.81);-webkit-border-radius:clamp(5px,2vw,20px);-moz-border-radius:clamp(5px,2vw,20px);border-radius:clamp(5px,2vw,20px)}.m-status .m-t-a-item .m-t-a-title{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:clamp(30px,4vw,40px) clamp(20px,3vw,40px) clamp(20px,4vw,40px) clamp(20px,3vw,40px)}.m-status .m-t-a-item .m-t-a-title__num{position:relative;background:#35a873;width:clamp(30px,2vw,40px);aspect-ratio:1;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.m-status .m-t-a-item .m-t-a-title__num span{position:absolute;top:48%;left:51%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:lch(100% .01 296.81);font-size:clamp(20px,120%,24px)}.m-status .m-t-a-item .m-t-a-title__num::before{content:"STEP";position:absolute;top:-15px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);color:#35a873;font-size:11px}.m-status .m-t-a-item .m-t-a-title__ttl{width:100%;line-height:1.4;font-size:clamp(18px,120%,24px);color:#35a873;padding-right:20px;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1}.m-status .m-t-a-item .m-t-a-content{display:none;padding-top:10px;padding:0 clamp(20px,3vw,40px) clamp(20px,4vw,40px) clamp(20px,3vw,40px)}.m-status .m-t-a-item .m-t-a-content ::marker{color:#35a873}.m-status .m-t-a-item .m-t-a-content .lst__content{margin-top:10px}.m-status .m-t-a-item .m-t-a-content .lst__content__lst{list-style:decimal;margin:10px 0 10px 30px}.m-status .m-t-a-item .m-t-a-content .lst__content__lst .lst-ttl{margin:6px 0}.m-status .m-t-a-item .m-t-a-content .lst__content__lst .lst__content2 li{list-style:lower-roman;margin-left:20px}.m-status .m-estimation{text-align:center}.m-status .m-estimation .formula{line-height:1.4;display:inline-block;margin-top:clamp(10px,3vw,20px);background:#e5e5e5;-webkit-border-radius:clamp(5px,2vw,10px);-moz-border-radius:clamp(5px,2vw,10px);border-radius:clamp(5px,2vw,10px);padding:clamp(10px,3vw,40px) clamp(20px,6vw,80px)}.m-status .m-form{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.m-status .m-form__container{background:lch(100% .01 296.81);padding:clamp(10px,3vw,40px);-webkit-border-radius:clamp(5px,2vw,20px);-moz-border-radius:clamp(5px,2vw,20px);border-radius:clamp(5px,2vw,20px)}.m-status .m-form__container p{color:#58645e}.m-status .m-form .form__message{color:#93a09a;font-size:12px;line-height:1.4;text-align:center;margin-top:20px}.m-status .m-form .form__message a{color:#35a873}.m-status .m-cta{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;margin-top:clamp(60px,8vw,80px)}.m-task-resolution__txt{text-align:center}.m-task-resolution__container{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px}.m-task-resolution__container__content{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;text-align:center;background:#f7f7f7;-webkit-border-radius:clamp(5px,2vw,20px);-moz-border-radius:clamp(5px,2vw,20px);border-radius:clamp(5px,2vw,20px);padding:clamp(20px,4vw,40px);margin-top:clamp(10px,3vw,20px)}.m-task-resolution__container__content__ttl{color:#35a873;font-size:clamp(18px,120%,24px);margin-bottom:10px}.m-task-resolution__container__content a{font-size:clamp(16px,3vw,28px)}.application .m-task-resolution__container{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:clamp(60px,8vw,80px)}.application .m-task-resolution__container__content{-webkit-box-flex:unset;-webkit-flex:unset;-moz-box-flex:unset;-ms-flex:unset;flex:unset;width:-webkit-calc(50% - 20px);width:-moz-calc(50% - 20px);width:calc(50% - 20px);margin-top:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.application .m-task-resolution__container__content__ttl{width:100%;margin-bottom:0;text-align:center}.application .cpss-about__promise .cpss-about__promise__accordion .point-item .accordion-title__num::before{content:"STEP"}.application .annotation{margin-top:10px;font-size:12px;line-height:1.4;color:color-mix(in srgb,#58645e 60%,transparent)}.application .annotation__ttl{margin-bottom:2px}.application .cpss-eva__accordion .eva-item .eva-acco__content ol li{list-style:auto}.net-about .cpss-about__promise__accordion .point-item .accordion-title{padding:clamp(20px,4vw,40px)}.net-about .cpss-about__promise__accordion .point-item .accordion-title__num::before{display:none}.net-about .message__container{margin-top:clamp(20px,4vw,40px);padding:clamp(10px,4vw,40px);border:1px solid #35a873;-webkit-border-radius:clamp(5px,2vw,20px);-moz-border-radius:clamp(5px,2vw,20px);border-radius:clamp(5px,2vw,20px)}.net-about .message__container__name{font-size:clamp(16px,5vw,20px);margin-bottom:10px;color:#35a873}.net-about .message__container__content__img{float:right;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:10px;margin:0 10px 10px 0}.net-about .message__container__content__img img{width:150px}.page__news{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:40px;margin-top:clamp(40px,7vw,60px)}.page__news .top-news{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1}.page__news .top-news .post__data{font-size:80%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.page__news .top-news .post__ttl{font-size:clamp(22px,3vw,30px);color:#35a873;line-height:1.2;margin-top:20px;margin-bottom:clamp(60px,7vw,80px);padding-bottom:20px;border-bottom:2px solid #35a873}.page__news .top-news .post__content a,.page__news .top-news .post__content h2,.page__news .top-news .post__content h3,.page__news .top-news .post__content h4,.page__news .top-news .post__content h5,.page__news .top-news .post__content li,.page__news .top-news .post__content p{line-height:1.6}.page__news .top-news .post__content h3{margin-top:clamp(30px,4vw,40px);font-size:clamp(20px,2.4vw,22px);font-weight:600;background:#f5fafa;padding:clamp(10px,2vw,20px);border-left:5px solid #35a873;margin-bottom:2rem;-webkit-border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0}.page__news .top-news .post__content h4{margin-top:clamp(30px,4vw,40px);font-size:clamp(18px,2.4vw,20px);font-weight:600;padding:10px clamp(10px,2vw,20px);border-left:5px solid #35a873;margin-bottom:2rem}.page__news .top-news .post__content h5{position:relative;margin-top:clamp(20px,3vw,30px);font-size:18px;font-weight:600;margin-bottom:20px;border-bottom:3px solid #e2e2e2}.page__news .top-news .post__content h5::before{content:'';position:absolute;bottom:-3px;width:30%;height:3px;background:color-mix(in srgb,#35a873 40%,transparent)}.page__news .top-news .post__content p{margin-top:clamp(20px,3vw,30px)}.page__news .top-news .post__content ol,.page__news .top-news .post__content ul{margin-top:20px}.page__news .top-news .post__content ol li,.page__news .top-news .post__content ul li{margin-bottom:.6rem;margin-left:20px}.page__news .top-news .post__content ul li{list-style:disc}.page__news .top-news .post__content ul li::marker{color:#35a873}.page__news .top-news .post__content ol li{list-style:decimal}.page__news .top-news .post__content ol li::marker{color:#35a873}.page__news .top-news .post__content img{max-width:1000px}.page__news .sidebar{min-width:200px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px;-webkit-border-radius:clamp(5px,2vw,20px);-moz-border-radius:clamp(5px,2vw,20px);border-radius:clamp(5px,2vw,20px);padding:clamp(10px,2vw,20px);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.page__news .sidebar .side__inner .side__genre{text-align:center;background:#35a873;color:lch(100% .01 296.81);padding:10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin-bottom:20px}.page__news .sidebar .side__inner .side__content{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.page__news .sidebar .side__inner .side__content li::before{content:"・"}.page__news .sidebar .side__inner .side__content li a:hover{color:#35a873}.pagenavi{padding-top:4rem}.pagenavi .wp-pagenavi{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 5px;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.pagenavi .wp-pagenavi a,.pagenavi .wp-pagenavi span{border:1px solid #35a873;color:#58645e;padding:2px 6px 4px 6px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin:unset;background:lch(100% .01 296.81)}.pagenavi .wp-pagenavi .current{border:1px solid #35a873;background:#35a873;color:lch(100% .01 296.81)}.pagenavi .wp-pagenavi a:hover{border:1px solid #35a873;background:color-mix(in srgb,#35a873 6%,transparent)}.page-contact .m-status__back{margin-top:clamp(60px,8vw,80px)}.page-contact .m-form__container .wpcf7 form .form__lst span select{width:100%}.page-contact .m-form__container .wpcf7 form .form__content__area{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1}.page-contact .m-form__container .wpcf7 form .form__content__area p{width:100%}.page-contact .m-form__container .wpcf7 form .form__content__area p span textarea{width:100%;resize:vertical}@media only screen and (max-width:1000px){.pc{display:none}.min{display:block}.hide{position:absolute;left:0;top:0;width:100vw;height:100%;background:rgba(0,0,0,.5);z-index:990;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}.cta__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cta__container__left{text-align:center}.header__inner__right{padding-top:0}.header__inner__right .hamburger{-webkit-transition:.4s;-o-transition:.4s;-moz-transition:.4s;transition:.4s;position:relative;border:none;border-right:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.header__inner__right .hamburger__inner{width:50px;height:50px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.header__inner__right .hamburger__inner span{display:inline-block;width:44%;height:2px;background:#35a873;position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:.5s;-o-transition:.5s;-moz-transition:.5s;transition:.5s}.header__inner__right .hamburger__inner span:first-child{top:16px}.header__inner__right .hamburger__inner span:nth-child(2){top:24px}.header__inner__right .hamburger__inner span:last-child{top:32px}.header__inner__right .open .hamburger__inner span{top:50%}.header__inner__right .open .hamburger__inner span:first-child{-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);-moz-transform:translateX(-50%) translateY(-50%) rotate(45deg);-ms-transform:translateX(-50%) translateY(-50%) rotate(45deg);-o-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg)}.header__inner__right .open .hamburger__inner span:last-child{-webkit-transform:translateX(-50%) translateY(-50%) rotate(-45deg);-moz-transform:translateX(-50%) translateY(-50%) rotate(-45deg);-ms-transform:translateX(-50%) translateY(-50%) rotate(-45deg);-o-transform:translateX(-50%) translateY(-50%) rotate(-45deg);transform:translateX(-50%) translateY(-50%) rotate(-45deg)}.header__inner__right .open .hamburger__inner span:nth-child(2){display:none}.tab{display:block}.tab .tab-nav{background:#f7f7f7;position:fixed;top:0;right:-10px;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;-o-transition:-o-transform .4s ease;-moz-transition:transform .4s ease,-moz-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease,-moz-transform .4s ease,-o-transform .4s ease;z-index:996;width:90%;height:100%;padding-top:100px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tab .tab-nav__inner{overflow-y:scroll}.tab .tab-nav__inner .accordion{border-bottom:1px solid #35a873}.tab .tab-nav__inner .accordion-item .accordion-header{display:block;position:relative;border-top:1px solid #35a873;padding:20px 50px 20px 20px;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}.tab .tab-nav__inner .accordion-item .accordion-header::after,.tab .tab-nav__inner .accordion-item .accordion-header::before{position:absolute;content:'';top:1px;right:20px;bottom:0;width:12px;height:2px;margin:auto;background:#35a873;-webkit-border-radius:100vh;-moz-border-radius:100vh;border-radius:100vh}.tab .tab-nav__inner .accordion-item .accordion-header::after{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}.tab .tab-nav__inner .accordion-item .active{background:#ececec}.tab .tab-nav__inner .accordion-item .active::after{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}.tab .tab-nav__inner .accordion-item .accordion-content{display:none}.tab .tab-nav__inner .accordion-item .accordion-content li a{display:block;padding:20px;border-bottom:1px solid #e4e4e4}.tab .tab-nav__inner .accordion-item:first-child .accordion-header::after,.tab .tab-nav__inner .accordion-item:first-child .accordion-header::before{display:none}.tab .tab-nav__inner .contact-btn{padding:0 10px 20px 10px}.tab .tab-nav__inner .contact-btn a{font-size:clamp(16px,120%,20px);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.tab .tab-nav__bottom{padding:40px 20px 20px 20px;background:#35a873;-webkit-box-shadow:0 -1px 6px rgba(0,0,0,.2);-moz-box-shadow:0 -1px 6px rgba(0,0,0,.2);box-shadow:0 -1px 6px rgba(0,0,0,.2)}.tab .tab-nav__bottom .header__btn{text-align:center;padding:clamp(14px,3vw,20px);-webkit-border-radius:clamp(5px,2vw,20px);-moz-border-radius:clamp(5px,2vw,20px);border-radius:clamp(5px,2vw,20px);font-size:clamp(16px,120%,20px);color:#35a873;background:lch(100% .01 296.81);border:2px solid #35a873;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.tab .tab-nav__bottom .header__btn i{color:#35a873}.tab .tab-nav__bottom .header__btn::before{color:lch(100% .01 296.81)}.tab .tab-nav__bottom .header__btn:hover{color:lch(100% .01 296.81);background:#35a873;border:1px solid lch(100% .01 296.81)}.tab .tab-nav__bottom .header__btn:hover i{color:lch(100% .01 296.81)}.tab .tab-open{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);right:0}.mv{margin-top:62px}.top-news__container__content{gap:10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.top-news__container__content__left{width:100%}.top-news__container__content__right{width:100%}.m-status .cpss-about__promise .external{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.m-status .cpss-about__promise .external li{width:100%}.page__news{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:80px}.page__news .sidebar{width:100%;padding:20px}.page-contact .m-status__back{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media only screen and (max-width:767px){.sp{display:block}.wpcf7 form .form__lst{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.wpcf7 form .form__lst p{width:100%}.wpcf7 form .form__lst span input{width:100%}.wpcf7 form .form__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.wpcf7 form .form__content p{width:100%}.return{width:40px;height:40px}.return i{font-size:2rem;height:40px}.top-ss{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.top-ss__left{width:100%;height:100%;aspect-ratio:2/1}.top-ss2{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-moz-box-orient:vertical;-moz-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.footer__container__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}.footer__container__bottom{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-moz-box-orient:vertical;-moz-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.footer__container__bottom .contact{width:100%;text-align:center}.top-news__container .more{-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.cpss-about__txt img{float:unset;margin-left:0;width:100%}.cpss-eva .cpss-about__promise .cpss-overview{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cpss-eva .cpss-about__promise .cpss-overview__content p{width:100%;text-align:center}.cpss-eva .cpss-about__promise .cpss-overview__content:first-child,.cpss-eva .cpss-about__promise .cpss-overview__content:nth-child(2){-webkit-box-flex:unset;-webkit-flex-grow:unset;-moz-box-flex:unset;-ms-flex-positive:unset;flex-grow:unset;width:100%}.cpss-eva .cpss-about__promise .cpss-overview__content:last-child .cpss-overview__content__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cpss-eva .cpss-about__promise .cpss-overview__content:last-child .cpss-overview__content__inner .more2{-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;margin-top:20px}.m-objective{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.m-objective__box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.m-objective__box img{width:60%}.m-status .cpss-about__txt img{width:100%}.m-status .cpss-about__promise .m-objective__content{width:100%}.m-status .mtg__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.m-status .m-task-resolution__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.m-status .m-t-a-item .m-t-a-title{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.m-status .m-t-a-item .m-t-a-title .m-t-a-title__ttl{text-align:center;padding-right:0}.application .m-task-resolution__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.application .m-task-resolution__container__content{width:100%}.net-about .message__container{text-align:center}.net-about .message__container__content{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-moz-box-orient:vertical;-moz-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.net-about .message__container__content__img{float:unset;margin:20px 0 0 0}.net-about .message__container__content__img img{width:-webkit-calc(50% - 10px);width:-moz-calc(50% - 10px);width:calc(50% - 10px)}}@media only screen and (max-width:350px){.ttl{word-break:keep-all;overflow-wrap:break-word;width:-webkit-min-content;width:-moz-min-content;width:min-content}}