@charset "utf-8";* *::before,*::after{box-sizing:border-box}html{font-size:.694444444vw}body{font-size:clamp(10px, 1.6rem , 16px);line-height:2;color:#0F0F0F;font-family:'Noto Sans JP','Satoshi','Philosopher',"游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;-webkit-text-size-adjust:100%;text-size-adjust:100%;letter-spacing:.1em;font-feature-settings:"palt";font-weight:400;overflow-x:hidden;position:relative;-webkit-font-kerning:none;font-kerning:none}img{max-width:100%;height:auto;vertical-align:middle}iframe{vertical-align:middle}.MainWrap{position:relative}:root{--primary:#3BC633;--bg01:#2D2D2D;--bg02:#F8F8F8;--accent:#02DDAC}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.fl_between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.al_center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.fl_wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.jc_center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.reverse{flex-direction:row-reverse}.fl_pcsp{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:768px){html{font-size:2.6666vw}body{font-size:1.4rem}.fl_pcsp{display:block}}.col-w{color:#fff}.sectionInner_l{margin:0 auto;width:132rem;max-width:calc(1440* 1em / 16)}.sectionInner_m{margin:0 auto;width:112rem;max-width:calc(1320* 1em / 16)}.sectionInner_s{margin:0 auto;width:92rem;max-width:calc(1320* 1em / 16)}@media screen and (max-width:768px){.sectionInner_l,.sectionInner_m,.sectionInner_s{width:calc(100% - 4rem)}}.pt160{padding-top:16rem}.pt140{padding-top:14rem}.pb140{padding-bottom:14rem}.pt120{padding-top:12rem}.pb120{padding-bottom:12rem}.pt100{padding-top:10rem}.pb100{padding-bottom:10rem}.pt80{padding-top:8rem}.pb80{padding-bottom:8rem}.pt60{padding-top:6rem}.pb60{padding-bottom:6rem}.pt40{padding-top:4rem}.pb40{padding-bottom:4rem}.pt30{padding-top:3rem}.pb30{padding-bottom:3rem}.mt60{margin-top:6rem}@media screen and (max-width:768px){.pt160{padding-top:12rem}.pt140{padding-top:12rem}.pb140{padding-bottom:12rem}.pt120{padding-top:10rem}.pb120{padding-bottom:10rem}.pt100{padding-top:8rem}.pb100{padding-bottom:8rem}.pt80{padding-top:6rem}.pb80{padding-bottom:6rem}.pt60{padding-top:4rem}.pb60{padding-bottom:4rem}.pt40{padding-top:3rem}.pb40{padding-bottom:3rem}.pt30{padding-top:2rem}.pb30{padding-bottom:2rem}}.btn{display:flex;align-items:center;width:fit-content;padding:.8rem .8rem .8rem 2rem;border-radius:5px;background-color:var(--primary);border:solid 1px var(--primary);transition:all .3s}.btn02{display:flex;align-items:center;width:fit-content;padding:.8rem .8rem .8rem 2rem;border-radius:5px;background-color:#393939;border:solid 1px #393939;transition:all .3s}.btn:hover{background-color:#fff}.btn02:hover{background-color:#fff}.btn-ma{margin:0 auto}.btn span{display:inline-block;vertical-align:middle}.btn span:first-of-type{font-family:"proxima-nova",'Noto Sans JP',sans-serif;font-size:clamp(12px,1.4rem,16px);color:#fff;font-weight:600;margin-right:4rem;letter-spacing:normal;transition:all .3s}.btn:hover span:first-of-type{color:var(--primary)}.btn02:hover span:first-of-type{color:#393939}.btn span:last-of-type{width:3rem;height:3rem;position:relative}.btn span:last-of-type svg{width:100%;height:100%;position:absolute;left:0;top:0}@media screen and (max-width:768px){.btn{padding:1rem 1rem 1rem 2.4rem;margin:0 auto;justify-content:space-between}.btn02{padding:1rem 1rem 1rem 2.4rem}.btn-ma{margin:0 auto}.btn span:first-of-type{font-size:1.6rem;margin-right:4rem}.btn span:last-of-type{width:3rem;height:3rem;position:relative}}.sans-en{font-family:"proxima-nova",sans-serif}.subTttl01{font-weight:700;line-height:1.6;font-family:"proxima-nova",sans-serif;font-size:clamp(12px,1.4rem,16px);display:inline-block;padding:.4rem 1.2rem .2rem;border-radius:5px;background-color:#fff;border:solid 1px #000;margin-bottom:1rem;letter-spacing:normal}.mainTtl01{font-weight:700;line-height:1.6;font-size:clamp(32px,6.4rem,72px)}.mainTtl02{font-weight:700;line-height:1.6;font-size:clamp(28px,4.8rem,56px)}.mainTtl03{font-weight:700;line-height:1.6;font-size:clamp(20px,3.2rem,36px)}.mainTtl04{font-size:clamp(20px,3.6rem,40px);font-weight:700;line-height:1.6;letter-spacing:normal;margin:0!important;font-family:"proxima-nova",sans-serif}.subTtl04{font-size:clamp(14px,1.4rem,14px);font-weight:700;line-height:1.6;letter-spacing:normal;color:#9C9C9C;margin:0!important}.headTtl{position:relative;z-index:2;background-size:100% auto;background-repeat:repeat-y;background-size:cover;background-image:url(../img/common/headbg.webp);padding:18rem 0 8rem;border-radius:0 0 60px 60px}.headTtlWrap p{font-weight:700;line-height:1;font-size:clamp(14px,1.8rem,20px);padding-bottom:1rem;letter-spacing:normal}.headTtlWrap h1{font-weight:700;line-height:1.6;font-size:clamp(28px,4.8rem,56px);letter-spacing:normal}@media screen and (max-width:768px){.subTttl01{font-size:1.2rem;padding:.4rem 1.2rem .2rem}.mainTtl01{font-size:3.2rem}.mainTtl02{font-size:2.8rem}.mainTtl03{font-size:2.4rem}.mainTtl04{font-size:3.2rem}.subTtl04{font-size:1.4rem}.headTtl{padding:12rem 0 4rem;border-radius:0 0 20px 20px}.headTtlWrap p{font-size:1.4rem;padding-bottom:1rem}.headTtlWrap h1{font-size:3.2rem}}.spNav{display:none}.header{position:fixed;left:0;right:0;top:2rem;width:132rem;background-color:#fff;border:solid 1px #000;border-radius:100px;padding:1.6rem 4rem;margin:0 auto;z-index:100}.navInner{justify-content:space-between}.headerLogo{width:12rem}.headerLogo a{display:block}.navMenu{padding-right:4rem}.nav-menuListItem:not(:last-of-type){padding-right:2rem;margin-right:2rem;border-right:solid 1px #E5E5E5}.nav-menuListItem a{font-size:clamp(10px, 1.4rem,14px);line-height:160%;letter-spacing:normal;font-weight:600}.headerBtn a{display:flex;align-items:center;padding:1rem 2rem;background-color:#F174AB;border:solid 1px #F174AB;border-radius:100px;font-size:clamp(10px, 1.4rem,14px);line-height:160%;letter-spacing:normal;color:#fff;font-weight:600;transition:all .3s}.headerBtn a:hover{background-color:#fff;color:#F174AB}.headerBtn a span{display:block}.headerBtn a span:last-of-type{margin-left:1rem;width:1.6rem;height:1.6rem;position:relative}.headerBtn a span:last-of-type svg{width:100%;height:100%;position:absolute;left:0;top:0}.nav-toggle{display:none}@media screen and (max-width:768px){.spNav{display:block}.header{top:2rem;width:calc(100% - 4rem);padding:1.2rem 2rem}.navInner{justify-content:space-between}.headerLogo{width:10rem}.navWrap{column-gap:4rem}.navMenu{display:none}.headerBtn{display:none}.spNav{display:none;position:fixed;z-index:1000;width:100%;height:100vh;background-color:#fff;padding:10rem 6rem}.spNav-listItem:not(:last-of-type){padding-bottom:3rem}.spNav-listItem a{font-weight:600;line-height:160%;letter-spacing:normal;font-size:clamp(1.4rem,1.6rem, 1.4rem)}.spNavBtn-list{padding-top:3rem}.spNavBtn-listItem:not(:last-of-type){margin-bottom:1rem}.spNavBtn-listItem a{width:fit-content;display:flex;align-items:center;padding:1rem 2rem;background-color:#F67A20;border:solid 1px #F67A20;border-radius:100px;font-size:clamp(14px, 1.4rem,14px);line-height:160%;letter-spacing:normal;color:#fff;font-weight:600}.spNavBtn-listItem:last-of-type a{background-color:#F174AB;border:solid 1px #F174AB}.spNavBtn-listItem a span{display:block}.spNavBtn-listItem a span:last-of-type{margin-left:1rem;width:1.6rem;height:1.6rem;position:relative}.spNavBtn-listItem a span:last-of-type svg{width:100%;height:100%;position:absolute;left:0;top:0}.nav-toggle{display:block}#nav-toggle,#navClose{position:relative;cursor:pointer;width:4rem;height:4rem;display:flex;justify-content:center;align-items:center;background-color:#393939;border-radius:100px;z-index:100000}#navClose{position:fixed;right:4.2rem;top:3.2rem}#nav-toggle>div,#navClose>div{position:relative;width:14px;height:8px;border-radius:50%}#nav-toggle span,#navClose span{width:14px;height:1px;border-radius:50px;display:block;background:#fff;position:absolute;transition:.2s}#nav-toggle span:nth-child(1){top:0}#nav-toggle span:nth-child(2){top:50%;transform:translateY(-50%)}#nav-toggle span:nth-child(3){bottom:0}#navClose span:first-of-type{top:4px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#navClose span:last-of-type{bottom:3px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}.footer{margin-top:14rem;background-repeat:repeat-y;background-size:100% auto;background-image:url(../img/common/footer.webp);padding:8rem 6rem 4rem;position:relative}.footer.none{margin-top:0}.backTo{position:absolute;right:6rem;bottom:4rem;width:4rem;height:4rem;cursor:pointer}.backTo svg{position:absolute;left:0;top:0;width:100%;height:100%}.cvMain-list{column-gap:4rem}.cvMain-listItem{width:calc((100% - (4rem * 1)) / 2)}.cvMain-listItem a{border-radius:10px;display:block;padding:6rem;background-color:#F174AB}.cvMain-listItem:last-of-type a{background-color:#F67A20}.cvMain-listTtl h2{font-weight:700;line-height:1;letter-spacing:normal;font-size:clamp(28px,4.8rem,56px)}.cvMain-listTtl p{font-weight:700;padding-top:1rem;line-height:1}.cvMain-listTxt{padding-top:8rem;align-items:flex-end}.cvMain-listTxt p{font-size:clamp(12px,1.4rem,14px)}.cvMainarrow{width:4rem;height:4rem;position:relative;transform:translateX(-1rem);transition:all .3s}.cvMain-listItem a:hover .cvMainarrow{transform:translateX(1rem)}.cvMainarrow svg{width:100%;height:100%;position:absolute;left:0;top:0}.cvMainarrow rect,.cvMainarrow path{transition:all .3s}.cvMain-listItem a:hover .cvMainarrow rect:first-of-type{fill:#393939}.cvMain-listItem a:hover .cvMainarrow path{fill:#fff}.cvSub-list{column-gap:4rem}.cvSub-listItem{width:calc((100% - (4rem * 1)) / 2)}.cvSub-listImg{width:25%;padding:5.5rem;position:relative}.cvSubBg{width:100%;height:100%;position:absolute;left:0;top:0;border-radius:10px;background-color:#3EC836;transition:all .3s}.cvSubBg02{background-color:#65D35E}.cvSub-listItem:hover .cvSubBg{transform:scale(.9)}.cvSub-listIcon{position:relative;z-index:2}.cvSub-listTxt{width:68.75%}.cvSub-listTtl h3{font-weight:700;font-size:clamp(20px,3.6rem,36px);line-height:1;letter-spacing:normal}.cvSub-listTtl p{font-size:clamp(12px,1.4rem,14px);font-weight:700;padding-top:1rem}.cvSub-listTxt>p{padding-top:2rem;font-size:clamp(12px,1.4rem,14px)}.footerCont{padding-bottom:12rem;padding-top:6rem;margin-top:6rem;border-top:solid 1px rgb(255 255 255 / .4)}.footerCont h4{font-weight:700;line-height:1.6;font-size:clamp(24px,5.6rem,56px)}.footerLinks{width:57.57%;column-gap:4rem}.footerLinksWrap{width:calc((100% - (4rem * 1)) / 2)}.footerLinksWrap:not(:nth-last-of-type(-n+2)){padding-bottom:4rem;margin-bottom:4rem;border-bottom:solid 1px rgb(255 255 255 / .4)}.footerLinksTtl{align-items:flex-end}.footerLinksTtl p{color:#989A98;font-weight:700;line-height:160%;font-size:clamp(12px,1.6rem,16px)}.footerLinksTtl p:last-of-type{letter-spacing:normal;font-weight:600}.footerLinks-list{padding-top:2rem}.footerLinks-listItem:not(:last-of-type){margin-bottom:1.4rem}.footerLinks-listItem a{font-size:clamp(12px,1.4rem,14px);font-weight:700;line-height:160%;padding-left:2.2rem;position:relative;transition:all .3s}.footerLinks-listItem a:hover{opacity:.6}.footerLinks-listItem a::before{content:"";display:block;width:1rem;height:1rem;background-repeat:no-repeat;background-size:100% 100%;background-image:url(../img/common/linkarrow.svg);position:absolute;left:0;top:50%;transform:translateY(-50%)}.footerSmall small{font-size:clamp(12px,1.4rem,14px);line-height:1.6;letter-spacing:normal;color:#989A98}@media screen and (max-width:768px){.footer{margin-top:10rem;background-repeat:repeat-y;background-size:100% auto;padding:4rem 2rem 2rem}.footer.none{margin-top:0}.backTo{right:2rem;bottom:2rem;width:3rem;height:3rem}.cvMain-list{column-gap:4rem}.cvMain-listItem{width:100%}.cvMain-listItem:not(:last-of-type){margin-bottom:2rem}.cvMain-listItem a{padding:3rem 2rem 2rem}.cvMain-listTtl h2{font-size:2.8rem}.cvMain-listTtl p{padding-top:1.4rem}.cvMain-listTxt{padding-top:4rem}.cvMain-listTxt p{width:80%;font-size:1.1rem}.cvMainarrow{width:3rem;height:3rem;transform:translateX(0)}.cvMain-listItem a:hover .cvMainarrow{transform:translateX(0)}.cvSub-list{column-gap:4rem}.cvSub-listItem{width:100%}.cvSub-listItem:not(:last-of-type){margin-bottom:2rem}.cvSub-listItem a{align-items:unset}.cvSub-listImg{display:flex;align-items:center;justify-content:center;width:25%;padding:2rem}.cvSubBg{border-radius:10px}.cvSub-listIcon{width:2rem;height:2rem}.cvSub-listTxt{width:70%}.cvSub-listTtl h3{font-weight:700;font-size:1.8rem}.cvSub-listTtl p{font-size:1rem;padding-top:.2rem}.cvSub-listTxt>p{padding-top:1rem;font-size:1.1rem}.footerCont{border:unset;padding-bottom:6rem;padding-top:0;margin-top:6rem}.footerCont h4{font-size:3.2rem}.footerLinks{padding-top:6rem;width:100%}.footerLinksWrap{width:100%}.footerLinksWrap:not(:nth-last-of-type(-n+2)){padding-bottom:3rem;margin-bottom:3rem;border-bottom:solid 1px rgb(255 255 255 / .2)}.footerLinksWrap{padding-bottom:3rem;margin-bottom:3rem;border-bottom:solid 1px rgb(255 255 255 / .2)}.footerLinksTtl{align-items:flex-end}.footerLinksTtl p{color:#989A98;font-size:1.4rem}.footerLinks-list{padding-top:1.6rem;display:flex;flex-wrap:wrap;column-gap:2rem;row-gap:1rem}.footerLinks-listItem{width:calc((100% - (2rem * 1)) / 2)}.footerLinks-listItem:not(:last-of-type){margin-bottom:0}.footerLinks-listItem a{font-size:1.2rem;padding-left:2rem}.footerLinks-listItem a::before{width:.8rem;height:.8rem}.footerSmall small{font-size:1.2rem}}.form{padding:6rem 8rem 8rem;background-color:#F7F7F7;border-radius:20px;margin-top:4rem}.form-defList:not(:last-of-type){margin-bottom:2.4rem}.form-defTtl p{line-height:160%;letter-spacing:normal;font-size:clamp(14px ,1.4rem ,14px);margin-bottom:1rem}.colorRed{color:#EA0707;display:inline-block;padding-left:.4rem}.formInput{appearance:none;-webkit-appearance:none;padding:1.2rem;border-radius:5px;background-color:#fff;width:100%;font-size:clamp(14px ,1.4rem ,14px)}textarea{height:20rem}.form-btn{width:48rem;margin:0 auto}.privacyCheck{padding-bottom:2rem}.privacyCheck a{display:inline-block;text-align:center;text-decoration:underline;font-size:clamp(14px ,1.4rem ,14px)}.submit{text-align:center;color:#fff;display:block;width:100%;background-color:#F174AB;border:solid 1px #F174AB;padding:2.4rem 0;font-weight:700;line-height:160%;letter-spacing:normal;border-radius:10px;transition:all .3s}.submit02{background-color:#F67A20;border:solid 1px #F67A20}.submit:hover{background-color:#fff;color:#F174AB}.submit02:hover{color:#F67A20}.downloadTtl{padding-bottom:4rem;margin-bottom:4rem;border-bottom:solid 1px #E6E6E6}.downloadTtl h2{font-size:clamp(20px,4rem,4.8rem);font-weight:700;letter-spacing:normal;line-height:160%;padding-bottom:3rem}.download-l{width:44rem}.download-r{width:61rem}.wpcf7-response-output,.wpcf7-spinner{display:none}.section-thanks{padding-top:20rem}.thanksWrap h2{font-weight:700;line-height:1.6;font-size:clamp(20px,3.2rem,36px)}.thanksTxt{padding-top:3rem}.thanksTxt p:not(:last-of-type){padding-bottom:3rem}.section-404{padding-top:18rem}.notImg{width:42rem;margin:0 auto}.grecaptcha-badge{display:none}@media screen and (max-width:768px){.section-contact{padding-top:6rem}.contactTxt{text-align:left!important}.form{padding:4rem 3rem;border-radius:10px;margin-top:4rem}.form-defList:not(:last-of-type){margin-bottom:2rem}.form-defTtl p{font-size:1.2rem}.colorRed{padding-left:.4rem}.formInput{padding:1rem;font-size:1.2rem}textarea{height:16rem}.form-btn{width:100%}.privacyCheck a{font-size:1.2rem}.submit{padding:2rem 0}.downloadTtl{padding-bottom:3rem;margin-bottom:3rem}.downloadTtl h2{font-size:2.8rem;padding-bottom:2rem}.download-l{width:100%}.download-r{padding-top:3rem;width:100%}.section-thanks{padding-top:12rem}.thanksWrap h2{font-size:2.4rem}.thanksTxt{padding:3rem 1rem 0;text-align:left}.thanksTxt p:not(:last-of-type){padding-bottom:2rem}.section-404{padding-top:12rem}.notImg{width:100%;margin:0 auto}}.pagination{text-align:center}.section-project .pagination{padding-bottom:14rem}.pagination ul{display:flex;gap:1rem;padding:0;margin:0;list-style:none;align-items:center;justify-content:center}.pagination-arrow:first-of-type{margin-right:2rem}.pagination-arrow:last-of-type{margin-left:2rem}.pagination-arrow a{display:flex;align-items:center;column-gap:.6rem;font-weight:500;transition:all 0.3s}.pagination-arrow a:hover{opacity:.5}.pagination-arrow .arrow{display:block;position:relative;width:2.4rem;height:2.4rem}.pagination-arrow .arrow svg{width:100%;height:100%;position:absolute;left:0;top:0}.pagination-number{display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;line-height:1;text-align:center}.pagination-number a{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.pagination-number a::before{content:"";position:absolute;left:0;top:0;display:block;width:100%;height:100%;border:1px solid #000;border-radius:100px;transition:all 0.3s;opacity:0}.pagination-number a:hover::before{opacity:1}.pagination-number span.current{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border:1px solid #000;border-radius:100px}@media screen and (max-width:768px){.section-project .pagination{padding-bottom:8rem}.pagination ul{gap:.2rem}.pagination-arrow:first-of-type{margin-right:1rem}.pagination-arrow:last-of-type{margin-left:1rem}.pagination-arrow a{font-size:1.2rem}.pagination-arrow .arrow{width:2rem;height:2rem}.pagination-number{width:2.4rem;height:2.4rem}.pagination-number a{font-size:1.2rem}.pagination-number a::before{content:"";position:absolute;left:0;top:0;display:block;width:100%;height:100%;border:1px solid #000;border-radius:100px;transition:all 0.3s;opacity:0}.pagination-number span.current{font-size:1.2rem}}.ppInfo{margin:8rem 0 4rem}.ppWrap:not(:last-of-type){margin-bottom:6rem}.ppTtl{font-weight:600;letter-spacing:normal;font-size:clamp(16px,2.8rem,32px);line-height:1.6;padding-bottom:3rem;margin-bottom:3rem;border-bottom:1px solid #E5E5E5}.ppTxtWrap ul{padding-top:1.6rem}.ppTxtWrap li:not(:last-of-type){padding-bottom:.6rem}.ppTxtWrap:not(:last-of-type){padding-bottom:3rem}.ppTxtWrap li p:not(:last-of-type){padding-bottom:1rem}@media screen and (max-width:768px){.ppInfo{margin:6rem 0 3rem}.ppWrap:not(:last-of-type){margin-bottom:4rem}.ppTtl{font-weight:600;font-size:1.8rem;padding-bottom:2rem;margin-bottom:2rem}.ppTxtWrap ul{padding-top:1.2rem}.ppTxtWrap li:not(:last-of-type){padding-bottom:.6rem}.ppTxtWrap:not(:last-of-type){padding-bottom:3rem}.ppTxtWrap li p:not(:last-of-type){padding-bottom:1rem}}