@charset "UTF-8";@import "~@csstools/normalize.css";:root{--color-main:#3359b2;--color-sub:#1d2030;--color-error:#db584b;--color-txt:#2a2a2a;--color-base:#f7f7f7;--color-gray-light:#f3f3f3;--color-gray:#c0c0c0;--color-gray-dark:#4b4b4b}@font-face{font-family:"icomoon";src:url("../css/fonts/icomoon.eot?2q8656");src:url("../css/fonts/icomoon.eot?2q8656#iefix") format("embedded-opentype"),url("../css/fonts/icomoon.ttf?2q8656") format("truetype"),url("../css/fonts/icomoon.woff?2q8656") format("woff"),url("../css/fonts/icomoon.svg?2q8656#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}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}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}button,input,textarea{border-radius:0;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}html{scrollbar-gutter:stable}@media (max-width:375px){html{font-size:4.26vw}}body{color:var(--color-txt);font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","Noto Sans JP","Helvetica Neue","Helvetica","游ゴシック Mediu",YuGothic,YuGothicM,"メイリオ",meiryo,sans-serif;font-size:1rem;line-height:2.4;letter-spacing:-0.05em;font-weight:600;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";position:relative;background-color:var(--color-base)}@media (max-height:700px) and (min-width:769px){body{line-height:1.8}}@media (max-width:768px){body{font-size:0.9375rem;letter-spacing:0}}body,html{width:100%}ol,ul{list-style-type:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}body *{-webkit-box-sizing:border-box;box-sizing:border-box;word-break:break-word}a{cursor:pointer;outline:none;text-decoration:none;color:var(--color-main);-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}a:hover{opacity:0.5}::-moz-selection{background:var(--color-sub)}::-moz-selection,::selection{background:var(--color-sub)}small{font-size:max(80%,12px)}h1,h2,h3,h4,h5,h6,li{font-size:100%}img,picture,video{max-width:100%;height:auto;vertical-align:bottom}.approach__inr,.breadcrumb__inr,.certification__inr,.company__inr,.contact__inr,.footer-contact__inr,.ga-case__inr,.ga-future__inr,.ga-overview__inr,.ga-plan__inr,.ga-solution__inr,.ga-vision__inr,.history__inr,.introduction__inr,.kuseries-contact__inr,.kuseries-editor__inr,.kuseries-feature__inr,.kuseries-video__inr,.kuseries__inr,.mission__inr,.news-archive__inr,.overview__inr,.page-head__inr,.philosophy__inr,.policy__inr,.product-policy__inr,.product__inr,.solution__inr,.sustainability-about__inr,.thanks__inr,.top-about__inr,.top-greenark__inr,.top-news__inr,.top-solution__inr,.top-sustainability__inr{padding:0 20px;width:100%;max-width:1240px;margin:0 auto}.article__inr,.location__inr,.search__inr,.sustainability-vision__inr,.top-recruit__inr{padding:0 20px;width:100%;max-width:960px;margin:0 auto}.footer__inr{padding:0 20px;width:100%;max-width:1410px;margin:0 auto}.top-about__ttl,.top-news__ttl,.top-product__ttl,.top-recruit__ttl,.top-solution__ttl,.top-sustainability__ttl{font-size:2rem;font-weight:600;position:relative;line-height:1.5;margin-bottom:3rem;letter-spacing:0}@media (max-width:768px){.top-about__ttl,.top-news__ttl,.top-product__ttl,.top-recruit__ttl,.top-solution__ttl,.top-sustainability__ttl{font-size:1.5rem}}.top-about__ttl span,.top-news__ttl span,.top-product__ttl span,.top-recruit__ttl span,.top-solution__ttl span,.top-sustainability__ttl span{color:var(--color-main);font-family:"Oswald","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","Noto Sans JP","Helvetica Neue","Helvetica","游ゴシック Mediu",YuGothic,YuGothicM,"メイリオ",meiryo,sans-serif;display:block;font-size:1.25rem;font-weight:600}.approach__ttl,.certification__ttl,.company__ttl,.ga-case__ttl,.ga-future__ttl,.ga-overview__ttl,.ga-proposal__ttl,.ga-solution__ttl,.ga-vision__ttl,.history__ttl,.introduction__ttl,.location-list__ttl,.location__ttl,.mission__ttl,.overview__ttl,.philosophy__ttl,.product-policy__ttl,.solution-list__ttl,.strength__ttl,.sustainability-vision__ttl,.top-greenark__ttl{color:var(--color-main);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-family:"Oswald","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","Noto Sans JP","Helvetica Neue","Helvetica","游ゴシック Mediu",YuGothic,YuGothicM,"メイリオ",meiryo,sans-serif;font-size:2.75rem;font-weight:600;letter-spacing:0;line-height:1.6;margin-bottom:1em}@media (max-width:1024px){.approach__ttl,.certification__ttl,.company__ttl,.ga-case__ttl,.ga-future__ttl,.ga-overview__ttl,.ga-proposal__ttl,.ga-solution__ttl,.ga-vision__ttl,.history__ttl,.introduction__ttl,.location-list__ttl,.location__ttl,.mission__ttl,.overview__ttl,.philosophy__ttl,.product-policy__ttl,.solution-list__ttl,.strength__ttl,.sustainability-vision__ttl,.top-greenark__ttl{font-size:2.25rem}}@media (max-width:768px){.approach__ttl,.certification__ttl,.company__ttl,.ga-case__ttl,.ga-future__ttl,.ga-overview__ttl,.ga-proposal__ttl,.ga-solution__ttl,.ga-vision__ttl,.history__ttl,.introduction__ttl,.location-list__ttl,.location__ttl,.mission__ttl,.overview__ttl,.philosophy__ttl,.product-policy__ttl,.solution-list__ttl,.strength__ttl,.sustainability-vision__ttl,.top-greenark__ttl{font-size:1.75rem;margin-bottom:0.8em}}.approach__ttl span,.certification__ttl span,.company__ttl span,.ga-case__ttl span,.ga-future__ttl span,.ga-overview__ttl span,.ga-proposal__ttl span,.ga-solution__ttl span,.ga-vision__ttl span,.history__ttl span,.introduction__ttl span,.location-list__ttl span,.location__ttl span,.mission__ttl span,.overview__ttl span,.philosophy__ttl span,.product-policy__ttl span,.solution-list__ttl span,.strength__ttl span,.sustainability-vision__ttl span,.top-greenark__ttl span{border:1px solid var(--color-main);line-height:1;font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","Noto Sans JP","Helvetica Neue","Helvetica","游ゴシック Mediu",YuGothic,YuGothicM,"メイリオ",meiryo,sans-serif;font-size:1.25rem;letter-spacing:-0.05em;padding:0.375rem 0.5rem}@media (max-width:1024px){.approach__ttl span,.certification__ttl span,.company__ttl span,.ga-case__ttl span,.ga-future__ttl span,.ga-overview__ttl span,.ga-proposal__ttl span,.ga-solution__ttl span,.ga-vision__ttl span,.history__ttl span,.introduction__ttl span,.location-list__ttl span,.location__ttl span,.mission__ttl span,.overview__ttl span,.philosophy__ttl span,.product-policy__ttl span,.solution-list__ttl span,.strength__ttl span,.sustainability-vision__ttl span,.top-greenark__ttl span{font-size:1rem}}@media (max-width:768px){.approach__ttl span,.certification__ttl span,.company__ttl span,.ga-case__ttl span,.ga-future__ttl span,.ga-overview__ttl span,.ga-proposal__ttl span,.ga-solution__ttl span,.ga-vision__ttl span,.history__ttl span,.introduction__ttl span,.location-list__ttl span,.location__ttl span,.mission__ttl span,.overview__ttl span,.philosophy__ttl span,.product-policy__ttl span,.solution-list__ttl span,.strength__ttl span,.sustainability-vision__ttl span,.top-greenark__ttl span{font-size:0.875rem;padding:0.25rem 0.375rem}}.ga-case__lead,.ga-future__lead,.ga-house__lead,.ga-overview__lead,.ga-proposal__lead,.ga-solution__lead,.ga-vision__lead,.overview__lead,.philosophy__copy,.product-policy__category,.top-greenark__lead{font-size:2rem;font-weight:600;line-height:1.6;margin-bottom:5rem}@media (max-width:1024px){.ga-case__lead,.ga-future__lead,.ga-house__lead,.ga-overview__lead,.ga-proposal__lead,.ga-solution__lead,.ga-vision__lead,.overview__lead,.philosophy__copy,.product-policy__category,.top-greenark__lead{font-size:1.625rem;margin-bottom:3.5rem}}@media (max-width:768px){.ga-case__lead,.ga-future__lead,.ga-house__lead,.ga-overview__lead,.ga-proposal__lead,.ga-solution__lead,.ga-vision__lead,.overview__lead,.philosophy__copy,.product-policy__category,.top-greenark__lead{font-size:1.25rem;margin-bottom:2.5rem}}.activity-list__list>li,.ga-house__point-list>li,.product-policy__sublist>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.activity-list__list>li:not(:last-child),.ga-house__point-list>li:not(:last-child),.product-policy__sublist>li:not(:last-child){margin-bottom:0.5em}.activity-list__list>li:before,.ga-house__point-list>li:before,.product-policy__sublist>li:before{content:"";display:block;width:0.4em;height:0.4em;margin-right:0.6em;margin-top:0.55em;border-radius:50%;-ms-flex-negative:0;flex-shrink:0;background-color:var(--color-txt)}.product-policy__list{counter-reset:item}.product-policy__list>li{line-height:1.5;position:relative;padding-left:2rem}.product-policy__list>li:not(:last-child){margin-bottom:0.8em}.product-policy__list>li:before{content:counter(item) ".";counter-increment:item;margin-right:0.7em;min-width:1.5em;font-weight:bold;-ms-flex-negative:0;flex-shrink:0;position:absolute;top:0;left:0}.activity-list__btn a:after,.article__btn a:after,.ga-house__btn a:after,.ga-overview__btn a:after,.kuseries-detail-info__catalog a:after,.search__submit:after,.thanks__btn a:after,.top-about__btn a:after,.top-greenark__btn a:after,.top-news__btn a:after,.top-recruit__btn a:after,.top-solution__btn a:after,.top-sustainability__btn a:after{content:"";width:1.25rem;height:1.25rem;background:url(../img/arr-next-w.svg) no-repeat center center/contain;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}.activity-list__btn a,.article__btn a,.ga-house__btn a,.ga-overview__btn a,.kuseries-detail-info__catalog a,.search__submit,.thanks__btn a,.top-about__btn a,.top-greenark__btn a,.top-news__btn a,.top-recruit__btn a,.top-solution__btn a,.top-sustainability__btn a{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.activity-list__btn a span,.article__btn a span,.ga-house__btn a span,.ga-overview__btn a span,.kuseries-detail-info__catalog a span,.search__submit span,.thanks__btn a span,.top-about__btn a span,.top-greenark__btn a span,.top-news__btn a span,.top-recruit__btn a span,.top-solution__btn a span,.top-sustainability__btn a span{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.activity-list__btn a,.article__btn a,.ga-house__btn a,.ga-overview__btn a,.kuseries-detail-info__catalog a,.search__submit,.thanks__btn a,.top-about__btn a,.top-greenark__btn a,.top-news__btn a,.top-recruit__btn a,.top-solution__btn a,.top-sustainability__btn a{width:100%;max-width:16.75rem;background:#2753b9;border:1px solid #2753b9;height:3.4375rem;overflow:hidden}@media (max-width:768px){.activity-list__btn a,.article__btn a,.ga-house__btn a,.ga-overview__btn a,.kuseries-detail-info__catalog a,.search__submit,.thanks__btn a,.top-about__btn a,.top-greenark__btn a,.top-news__btn a,.top-recruit__btn a,.top-solution__btn a,.top-sustainability__btn a{padding:0.5em 0.5em 0.5em 1.2em}}.activity-list__btn a:before,.article__btn a:before,.ga-house__btn a:before,.ga-overview__btn a:before,.kuseries-detail-info__catalog a:before,.search__submit:before,.thanks__btn a:before,.top-about__btn a:before,.top-greenark__btn a:before,.top-news__btn a:before,.top-recruit__btn a:before,.top-solution__btn a:before,.top-sustainability__btn a:before{content:"";width:5.5rem;height:4.8125rem;position:absolute;top:-3.625rem;left:4.25rem;border-radius:50%;background-color:#909fe8;mix-blend-mode:hard-light;-webkit-filter:blur(27px);filter:blur(27px);-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}.activity-list__btn a:after,.article__btn a:after,.ga-house__btn a:after,.ga-overview__btn a:after,.kuseries-detail-info__catalog a:after,.search__submit:after,.thanks__btn a:after,.top-about__btn a:after,.top-greenark__btn a:after,.top-news__btn a:after,.top-recruit__btn a:after,.top-solution__btn a:after,.top-sustainability__btn a:after{position:absolute;top:0.375rem;right:0.375rem}.activity-list__btn a span,.article__btn a span,.ga-house__btn a span,.ga-overview__btn a span,.kuseries-detail-info__catalog a span,.search__submit span,.thanks__btn a span,.top-about__btn a span,.top-greenark__btn a span,.top-news__btn a span,.top-recruit__btn a span,.top-solution__btn a span,.top-sustainability__btn a span{color:#fff;font-size:1rem;position:relative;z-index:5;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}.activity-list__btn a span:before,.article__btn a span:before,.ga-house__btn a span:before,.ga-overview__btn a span:before,.kuseries-detail-info__catalog a span:before,.search__submit span:before,.thanks__btn a span:before,.top-about__btn a span:before,.top-greenark__btn a span:before,.top-news__btn a span:before,.top-recruit__btn a span:before,.top-solution__btn a span:before,.top-sustainability__btn a span:before{content:"";width:5.9375rem;height:4.1875rem;position:absolute;bottom:-2.9375rem;left:1.3125rem;border-radius:50%;mix-blend-mode:hard-light;background-color:#1148c9;z-index:-1;-webkit-filter:blur(22px);filter:blur(22px);-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}.activity-list__btn a span:after,.article__btn a span:after,.ga-house__btn a span:after,.ga-overview__btn a span:after,.kuseries-detail-info__catalog a span:after,.search__submit span:after,.thanks__btn a span:after,.top-about__btn a span:after,.top-greenark__btn a span:after,.top-news__btn a span:after,.top-recruit__btn a span:after,.top-solution__btn a span:after,.top-sustainability__btn a span:after{content:"";width:7rem;height:5.8125rem;position:absolute;top:-1.75rem;right:-3.125rem;border-radius:50%;mix-blend-mode:hard-light;background-color:#b860db;-webkit-filter:blur(32px);filter:blur(32px);z-index:-1;opacity:0.64;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}.activity-list__btn a:hover,.article__btn a:hover,.ga-house__btn a:hover,.ga-overview__btn a:hover,.kuseries-detail-info__catalog a:hover,.search__submit:hover,.thanks__btn a:hover,.top-about__btn a:hover,.top-greenark__btn a:hover,.top-news__btn a:hover,.top-recruit__btn a:hover,.top-solution__btn a:hover,.top-sustainability__btn a:hover{opacity:1;background-color:#0b296e}.activity-list__btn a:hover:after,.article__btn a:hover:after,.ga-house__btn a:hover:after,.ga-overview__btn a:hover:after,.kuseries-detail-info__catalog a:hover:after,.search__submit:hover:after,.thanks__btn a:hover:after,.top-about__btn a:hover:after,.top-greenark__btn a:hover:after,.top-news__btn a:hover:after,.top-recruit__btn a:hover:after,.top-solution__btn a:hover:after,.top-sustainability__btn a:hover:after{top:0;right:0}.activity-list__btn a:hover:before,.article__btn a:hover:before,.ga-house__btn a:hover:before,.ga-overview__btn a:hover:before,.kuseries-detail-info__catalog a:hover:before,.search__submit:hover:before,.thanks__btn a:hover:before,.top-about__btn a:hover:before,.top-greenark__btn a:hover:before,.top-news__btn a:hover:before,.top-recruit__btn a:hover:before,.top-solution__btn a:hover:before,.top-sustainability__btn a:hover:before{left:7.5rem;top:-2.5rem}.activity-list__btn a:hover span:before,.article__btn a:hover span:before,.ga-house__btn a:hover span:before,.ga-overview__btn a:hover span:before,.kuseries-detail-info__catalog a:hover span:before,.search__submit:hover span:before,.thanks__btn a:hover span:before,.top-about__btn a:hover span:before,.top-greenark__btn a:hover span:before,.top-news__btn a:hover span:before,.top-recruit__btn a:hover span:before,.top-solution__btn a:hover span:before,.top-sustainability__btn a:hover span:before{left:-0.625rem;bottom:-1.875rem}.activity-list__btn a:hover span:after,.article__btn a:hover span:after,.ga-house__btn a:hover span:after,.ga-overview__btn a:hover span:after,.kuseries-detail-info__catalog a:hover span:after,.search__submit:hover span:after,.thanks__btn a:hover span:after,.top-about__btn a:hover span:after,.top-greenark__btn a:hover span:after,.top-news__btn a:hover span:after,.top-recruit__btn a:hover span:after,.top-solution__btn a:hover span:after,.top-sustainability__btn a:hover span:after{top:0rem}.wrapper{width:100%}.contents{width:100%;padding-bottom:calc(120px + 3.125rem)}@media (max-width:768px){.contents{padding-bottom:calc(100px + 3.125rem)}}section:not(:last-child){margin-bottom:120px}@media (max-width:768px){section:not(:last-child){margin-bottom:100px}}.page-head{overflow:hidden;margin-bottom:120px}@media (max-width:768px){.page-head{margin-bottom:100px}}.page-head__ttl-area{position:relative;height:30rem;padding-top:80px}@media (max-width:1024px){.page-head__ttl-area{height:21.875rem}}@media (max-width:768px){.page-head__ttl-area{height:18.75rem}}.page-head__bg{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;overflow:hidden}.page-head__bg video{-webkit-filter:blur(20px);filter:blur(20px);width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transform:scale(1.1);transform:scale(1.1)}.page-head__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-head__logo{position:absolute;bottom:2rem;right:3.5rem;width:9.75rem}@media (max-width:1024px){.page-head__logo{width:8.75rem;right:2rem}}@media (max-width:768px){.page-head__logo{width:5rem;right:20px}}.page-head__inr{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.page-head__ttl{font-size:1.5rem;line-height:1.4;letter-spacing:0;color:#fff;font-weight:600}@media (max-width:1024px){.page-head__ttl{font-size:1.25rem}}@media (max-width:768px){.page-head__ttl{font-size:1.125rem}}.page-head__ttl span{font-family:"Oswald","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","Noto Sans JP","Helvetica Neue","Helvetica","游ゴシック Mediu",YuGothic,YuGothicM,"メイリオ",meiryo,sans-serif;font-size:5rem;display:block;text-transform:uppercase}@media (max-width:1024px){.page-head__ttl span{font-size:4rem}}@media (max-width:768px){.page-head__ttl span{font-size:2.75rem}}.page-head__img{position:relative}.page-head__img:after,.page-head__img:before{content:"";border-radius:50%;position:absolute;mix-blend-mode:hard-light;-webkit-filter:blur(67px);filter:blur(67px)}.page-head__img:before{width:28.5rem;height:18rem;background-color:#909fe8;top:-9rem;right:-6.25rem}@media (max-width:1024px){.page-head__img:before{width:21.875rem;height:13.75rem;top:-6.875rem;right:-5rem}}@media (max-width:768px){.page-head__img:before{width:15.625rem;height:10rem;top:-5rem;right:-3.75rem}}.page-head__img:after{width:28.5rem;height:18rem;background-color:#cc7ceb;bottom:-4rem;left:-7.5rem;opacity:0.64}@media (max-width:1024px){.page-head__img:after{width:21.875rem;height:13.75rem;bottom:-3.125rem;left:-5.625rem}}@media (max-width:768px){.page-head__img:after{width:15.625rem;height:10rem;bottom:-2.5rem;left:-3.75rem}}.header{width:100%;height:80px;padding:0 2em;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;position:fixed;gap:3em;top:0;left:0;z-index:300}@media (max-width:1024px){.header{padding:1em 20px;gap:2em;z-index:301;height:60px}}@media (max-width:768px){.header{padding:1em 20px;z-index:301;height:60px}}.header__bg{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}.header__bg video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.header__logo{width:14.375rem;line-height:0;position:relative;z-index:303}@media (max-width:1280px){.header__logo{width:11.25rem}}@media (max-width:768px){.header__logo{width:10rem}}.header__logo a{display:block}.header.is-scrolled .header__bg{opacity:1}body.page-contact-kuseries .header .header__bg video,body.post-type-archive-kuseries .header .header__bg video,body.search .header .header__bg video,body.single-kuseries .header .header__bg video,body.tax-kuseries_category .header .header__bg video,body.tax-kuseries_purpose .header .header__bg video{display:none}body.page-contact-kuseries .header.is-scrolled .header__bg,body.post-type-archive-kuseries .header.is-scrolled .header__bg,body.search .header.is-scrolled .header__bg,body.single-kuseries .header.is-scrolled .header__bg,body.tax-kuseries_category .header.is-scrolled .header__bg,body.tax-kuseries_purpose .header.is-scrolled .header__bg{background-color:var(--color-txt)}body.page-contact-kuseries .header__bg,body.single-kuseries .header__bg{background-color:var(--color-txt);opacity:1}body.news-template-default .header__bg,body.page-contact .header__bg,body.page-policy .header__bg,body.page-sustainability .header__bg,body.page-thanks .header__bg,body.post-type-archive-news .header__bg,body.tax-news_category .header__bg{opacity:1}.hamb-menu{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:100%}@media (max-width:1024px){.hamb-menu{background-color:var(--color-sub);width:100%;padding:6.25rem 20px 2.5rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;pointer-events:none;position:fixed;top:0;right:0;z-index:302;overflow-y:scroll;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1);-webkit-transform:translate(0,-100%);transform:translate(0,-100%)}}@media (max-width:768px){.hamb-menu{padding:5rem 20px 2.5rem}}.hamb-btn{display:none}@media (max-width:1024px){.hamb-btn{width:60px;height:60px;cursor:pointer;z-index:303;padding:0.9375rem 1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hamb-btn__bar{width:100%;height:0.125rem;margin:auto;background:#fff;display:block;position:relative;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}.hamb-btn__bar:after,.hamb-btn__bar:before{width:100%;height:0.125rem;margin:auto;background:#fff;display:block;position:relative;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1);content:"";background:#fff!important;position:absolute}.hamb-btn__bar:before{bottom:0.5rem;-webkit-animation:menu-bar-1 0.75s forwards;animation:menu-bar-1 0.75s forwards}.hamb-btn__bar:after{top:0.5rem;-webkit-animation:menu-bar-2 0.75s forwards;animation:menu-bar-2 0.75s forwards}}@media (max-width:1024px){body.is-menu-open .hamb-menu{pointer-events:all;-webkit-transform:translate(0,0);transform:translate(0,0)}body.is-menu-open .hamb-btn__bar{background:transparent}body.is-menu-open .hamb-btn__bar:before{bottom:0.75rem;-webkit-animation:active-menu-bar-1 0.75s forwards;animation:active-menu-bar-1 0.75s forwards}body.is-menu-open .hamb-btn__bar:after{-webkit-animation:active-menu-bar-2 0.75s forwards;animation:active-menu-bar-2 0.75s forwards}}@-webkit-keyframes menu-bar-1{0%{-webkit-transform:translateY(0.625rem) rotate(45deg);transform:translateY(0.625rem) rotate(45deg)}50%{-webkit-transform:translateY(0.625rem) rotate(0);transform:translateY(0.625rem) rotate(0)}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@keyframes menu-bar-1{0%{-webkit-transform:translateY(0.625rem) rotate(45deg);transform:translateY(0.625rem) rotate(45deg)}50%{-webkit-transform:translateY(0.625rem) rotate(0);transform:translateY(0.625rem) rotate(0)}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@-webkit-keyframes menu-bar-2{0%{-webkit-transform:translateY(-0.625rem) rotate(-45deg);transform:translateY(-0.625rem) rotate(-45deg)}50%{-webkit-transform:translateY(-0.625rem) rotate(0);transform:translateY(-0.625rem) rotate(0)}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@keyframes menu-bar-2{0%{-webkit-transform:translateY(-0.625rem) rotate(-45deg);transform:translateY(-0.625rem) rotate(-45deg)}50%{-webkit-transform:translateY(-0.625rem) rotate(0);transform:translateY(-0.625rem) rotate(0)}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@-webkit-keyframes active-menu-bar-1{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(0.625rem) rotate(0);transform:translateY(0.625rem) rotate(0)}to{-webkit-transform:translateY(0.625rem) rotate(45deg);transform:translateY(0.625rem) rotate(45deg)}}@keyframes active-menu-bar-1{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(0.625rem) rotate(0);transform:translateY(0.625rem) rotate(0)}to{-webkit-transform:translateY(0.625rem) rotate(45deg);transform:translateY(0.625rem) rotate(45deg)}}@-webkit-keyframes active-menu-bar-2{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-0.625rem) rotate(0);transform:translateY(-0.625rem) rotate(0)}to{-webkit-transform:translateY(-0.625rem) rotate(-45deg);transform:translateY(-0.625rem) rotate(-45deg)}}@keyframes active-menu-bar-2{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-0.625rem) rotate(0);transform:translateY(-0.625rem) rotate(0)}to{-webkit-transform:translateY(-0.625rem) rotate(-45deg);transform:translateY(-0.625rem) rotate(-45deg)}}.gnav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5em;height:100%}@media (max-width:1280px){.gnav{gap:0.8em}}@media (max-width:1024px){.gnav{gap:1.5em;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media (max-width:768px){.gnav{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.gnav-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2em;height:100%}@media (max-width:1280px){.gnav-main{gap:1.2em}}@media (max-width:1024px){.gnav-main{display:block;width:100%;gap:2em}}@media (max-width:768px){.gnav-main{display:block;width:100%}}.gnav-main a:hover{text-decoration:none}.gnav-main>li{height:100%;text-align:center}@media (max-width:1024px){.gnav-main>li{width:100%;height:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-bottom:2px solid var(--color-main)}}.gnav-main>li>a,.gnav-main>li>p{color:#fff;font-size:0.9375rem;height:100%;position:relative;font-weight:700;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:1280px){.gnav-main>li>a,.gnav-main>li>p{font-size:0.875rem}}@media (max-width:1024px){.gnav-main>li>a,.gnav-main>li>p{font-size:1.3125rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.5em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:1em 0}}@media (max-width:768px){.gnav-main>li>a,.gnav-main>li>p{font-size:1.125rem}}.gnav-main>li>a span,.gnav-main>li>p span{font-family:"Oswald","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","Noto Sans JP","Helvetica Neue","Helvetica","游ゴシック Mediu",YuGothic,YuGothicM,"メイリオ",meiryo,sans-serif;font-weight:500;font-size:0.8125rem;line-height:1;display:block}@media (max-width:1280px){.gnav-main>li>a span,.gnav-main>li>p span{font-size:0.75rem}}@media (max-width:1024px){.gnav-main>li>a span,.gnav-main>li>p span{font-size:0.875rem}}@media (max-width:768px){.gnav-main>li>a span,.gnav-main>li>p span{font-size:0.75rem}}.gnav-main>li>p{cursor:default}@media (max-width:1024px){.gnav-main>li>p{padding-bottom:0}}.gnav-sub{position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0;visibility:hidden;-webkit-transition:opacity 0.3s ease,visibility 0.3s ease;transition:opacity 0.3s ease,visibility 0.3s ease;z-index:100;padding:0.5em 0}@media (max-width:1024px){.gnav-sub{position:static;-webkit-transform:none;transform:none;opacity:1;visibility:visible;background:transparent}}@media (max-width:1024px){.gnav-sub{margin-bottom:0.75rem}}@media (max-width:768px){.gnav-sub{margin-bottom:0.625rem}}.gnav-sub>li>a{background-color:var(--color-base);border-radius:0.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0.375rem 1.5em 0.25rem;color:var(--color-txt);font-size:0.875rem;white-space:nowrap;position:relative;border-bottom:1px solid var(--color-main);-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}@media (max-width:1024px){.gnav-sub>li>a{color:#fff;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;background-color:transparent;padding:0.3em 2em;font-size:1rem;border-bottom:1px solid rgba(var(--color-main),0.5);text-align:left}}@media (max-width:768px){.gnav-sub>li>a{font-size:0.8125rem}}.gnav-sub>li>a:hover{background:var(--color-main);color:#fff;opacity:1}.gnav-sub>li>a span{display:inline;font-family:inherit;font-size:inherit;font-weight:inherit}.gnav-main>li{position:relative}.gnav-main>li:hover .gnav-sub{opacity:1;visibility:visible}.footer-contact{padding:4rem 0 17.5rem;background:url(../img/footer-bg.jpg) no-repeat center center/cover;color:#fff;position:relative;z-index:5}@media (max-width:1024px){.footer-contact{padding:3rem 0 13.75rem}}@media (max-width:768px){.footer-contact{padding:2.5rem 0 17.5rem}}.footer-contact__inr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.5rem}@media (max-width:1024px){.footer-contact__inr{gap:1.875rem}}@media (max-width:768px){.footer-contact__inr{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1.5rem}}.footer-contact__inr:after{content:"";width:8.125rem;height:8.125rem;border-radius:50%;border:1px solid #fff;-ms-flex-negative:0;flex-shrink:0;background:url(../img/arr-next-w.svg) no-repeat center center/3.5rem 3.5rem;background-color:rgba(26,26,26,0.7);-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}@media (max-width:1024px){.footer-contact__inr:after{width:6.25rem;height:6.25rem;background-size:2.5rem 2.5rem}}@media (max-width:768px){.footer-contact__inr:after{width:5rem;height:5rem;background-size:2rem 2rem;-ms-flex-item-align:end;align-self:flex-end}}.footer-contact__en{color:#fff;font-family:"Oswald","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","Noto Sans JP","Helvetica Neue","Helvetica","游ゴシック Mediu",YuGothic,YuGothicM,"メイリオ",meiryo,sans-serif;font-weight:600;font-size:5rem;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}@media (max-width:1024px){.footer-contact__en{font-size:3.5rem}}@media (max-width:768px){.footer-contact__en{font-size:2.5rem}}.footer-contact__ttl{color:#fff;line-height:1.5;-webkit-box-flex:1;-ms-flex:1;flex:1}@media (max-width:768px){.footer-contact__ttl{font-size:0.875rem}}.footer-contact__link:hover{opacity:1}.footer-contact__link:hover .footer-contact__en{color:#5a94dd}.footer-contact__link:hover .footer-contact__inr:after{background-color:#1a1a1a}.footer{margin-top:-3.125rem;position:relative;border-top-left-radius:3.125rem;border-top-right-radius:3.125rem;overflow:hidden}@media (max-width:1024px){.footer{border-top-left-radius:2.5rem;border-top-right-radius:2.5rem}}@media (max-width:768px){.footer{border-top-left-radius:1.875rem;border-top-right-radius:1.875rem;margin-top:-1.875rem}}.footer__btm{position:absolute;bottom:0;left:0;z-index:10;backdrop-filter:blur(20px);width:100%;border-top-left-radius:3.125rem;border-top-right-radius:3.125rem;padding:3rem 0 2.5rem;-webkit-transform:translateY(100%);transform:translateY(100%);will-change:auto;-webkit-transition:-webkit-transform 1.2s cubic-bezier(0.25,0.46,0.45,0.94);transition:-webkit-transform 1.2s cubic-bezier(0.25,0.46,0.45,0.94);transition:transform 1.2s cubic-bezier(0.25,0.46,0.45,0.94);transition:transform 1.2s cubic-bezier(0.25,0.46,0.45,0.94),-webkit-transform 1.2s cubic-bezier(0.25,0.46,0.45,0.94)}@media (max-width:1024px){.footer__btm{border-top-left-radius:2.5rem;border-top-right-radius:2.5rem;padding:2.5rem 0 2rem}}@media (max-width:768px){.footer__btm{border-top-left-radius:1.875rem;border-top-right-radius:1.875rem;padding:2rem 0 1.5rem}}.footer__btm.is-active{-webkit-transform:translateY(0);transform:translateY(0)}.footer__inr{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}@media (max-width:768px){.footer__inr{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1.5rem}}.footer__logo{width:18.75rem}@media (max-width:1024px){.footer__logo{width:15rem}}@media (max-width:768px){.footer__logo{width:12.5rem}}.footer__info{text-align:right}@media (max-width:768px){.footer__info{text-align:center}}.footer__group{width:12.1875rem}@media (max-width:1024px){.footer__group{width:10rem}}@media (max-width:768px){.footer__group{width:8.75rem;margin-top:1rem}}.footer__copyright{color:#fff;font-family:"Oswald","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","Noto Sans JP","Helvetica Neue","Helvetica","游ゴシック Mediu",YuGothic,YuGothicM,"メイリオ",meiryo,sans-serif;font-size:0.875rem;font-weight:600;letter-spacing:0}@media (max-width:768px){.footer__copyright{font-size:0.75rem;margin-top:1rem}}.footer__link{color:#fff;font-size:0.875rem;display:block;margin-top:1em;text-decoration:underline;letter-spacing:0}.breadcrumb{margin:0!important;padding:20px 0}@media (max-width:768px){.breadcrumb{padding:10px 0}}.breadcrumb ol{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.breadcrumb ol li{font-size:0.75rem;position:relative}@media (max-width:768px){.breadcrumb ol li{font-size:0.5625rem}}.breadcrumb ol li:not(:last-child):after{margin:0 5px 0 2px;content:">"}.breadcrumb ol li:first-child a{color:var(--color-main)}.breadcrumb ol li a{color:var(--color-txt)}@media (max-width:768px){.breadcrumb ol li:last-of-type span{width:120px;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.breadcrumb ol li span{white-space:normal}.form-area{width:100%;max-width:960px;margin:0 auto}.form-area .lead-area{text-align:center;margin-bottom:5em}.form-confirm{display:none}.formConfirm{display:none}.form-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form-field:not(:last-child){margin-bottom:2em}.form-field__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.5em;margin-bottom:0.5em}.form-field__label label{display:inline-block;font-weight:bold}.form-field__control{width:100%}.form-field.form-agree{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.form-field.btn-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:1em}.item-any,.item-req{padding:0.3125rem 0.5625rem 0.25rem;border-radius:6.25rem;background:var(--color-error);color:#fff;display:inline-block;font-size:0.625rem;font-weight:bold;line-height:1}.item-any{background:var(--color-gray);color:#fff}.input-date,.input-select,.input-text,.input-textarea{width:100%;padding:1.5em 1em;outline:none;background:#fff;border:1px solid var(--color-gray);display:block;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}.input-date:focus,.input-select:focus,.input-text:focus,.input-textarea:focus{border-color:var(--color-main);-webkit-box-shadow:0 0 0 0.25rem rgba(51,89,178,0.1);box-shadow:0 0 0 0.25rem rgba(51,89,178,0.1)}.input-textarea{height:15em}.form-field__control:has(.input-select){position:relative}.form-field__control:has(.input-select):after{content:"";position:absolute;width:0.5rem;height:0.5rem;position:absolute;top:1.5em;right:1em;border-right:0.125rem solid var(--color-main);border-bottom:0.125rem solid var(--color-main);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.input-select{position:relative;width:100%;vertical-align:middle;border-color:var(--color-gray);-webkit-appearance:none;-moz-appearance:none;appearance:none}.input-select option{color:#333}.input-date{position:relative;cursor:pointer}.input-date::-webkit-calendar-picker-indicator{background:transparent;bottom:0;color:transparent;cursor:pointer;height:auto;left:0;position:absolute;right:0;top:0;width:auto}.input-radio,.input-radio--row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.input-radio input[type=radio],.input-radio--row input[type=radio]{accent-color:var(--color-main)}.input-radio--row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.input-check,.input-check--row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.input-check input[type=checkbox],.input-check--row input[type=checkbox]{accent-color:var(--color-main)}.input-check--row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.form-field.btn-wrap .back-btn,.form-field.btn-wrap .confirm-btn,.form-field.btn-wrap .submit-btn{margin-top:1em;background-color:var(--color-main);color:#fff;border:1px solid var(--color-main);padding:1em 1em;cursor:pointer;font-size:inherit;font-family:inherit;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}.form-field.btn-wrap .back-btn:hover:not(.disabled),.form-field.btn-wrap .confirm-btn:hover:not(.disabled),.form-field.btn-wrap .submit-btn:hover:not(.disabled){background-color:var(--color-txt);border-color:var(--color-txt)}.form-field.btn-wrap .confirm-btn:disabled{pointer-events:none;background-color:var(--color-gray-light);border-color:var(--color-gray-light);color:var(--color-gray)}.form-field.btn-wrap .back-btn{background-color:var(--color-gray-dark);border-color:var(--color-gray-dark);color:var(--color-gray-light)}.wpcf7-not-valid{border-color:var(--color-error)!important;-webkit-box-shadow:0 0 0 0.1875rem rgba(219,88,75,0.16)!important;box-shadow:0 0 0 0.1875rem rgba(219,88,75,0.16)!important}input[type=checkbox].wpcf7-not-valid,input[type=radio].wpcf7-not-valid{outline:0.125rem solid var(--color-error);outline-offset:0.125rem}.wpcf7-spinner{display:none!important}.wpcf7-list-item{margin:0}.wpcf7-list-item label{cursor:pointer;display:inline-block}.wpcf7-list-item input[type=checkbox],.wpcf7-list-item input[type=radio]{position:absolute;opacity:0;pointer-events:none}.wpcf7-list-item-label{position:relative;padding-left:1.875rem;font-size:0.875rem;line-height:1.5;letter-spacing:0.1em;display:inline-block}.wpcf7-list-item-label:after,.wpcf7-list-item-label:before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.wpcf7-list-item-label:before{width:1.25rem;height:1.25rem;border:0.0625rem solid #d0d7de}.wpcf7-list-item-label:after{width:0.875rem;height:0.875rem;left:0.1875rem;opacity:0;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}input[type=checkbox]+.wpcf7-list-item-label:before{border-radius:0.25rem}input[type=checkbox]+.wpcf7-list-item-label:after{background:url(../img/check-icon.svg) no-repeat center center/contain}input[type=checkbox]:checked+.wpcf7-list-item-label:before{background-color:var(--color-main);border-color:var(--color-main)}input[type=checkbox]:checked+.wpcf7-list-item-label:after{opacity:1}input[type=radio]+.wpcf7-list-item-label:before{border-radius:50%}input[type=radio]+.wpcf7-list-item-label:after{width:1.25rem;height:1.25rem;left:0;background-color:var(--color-main);border-radius:50%;-webkit-transform:translateY(-50%) scale(0);transform:translateY(-50%) scale(0);-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;transition:transform 0.2s;transition:transform 0.2s,-webkit-transform 0.2s}input[type=radio]:checked+.wpcf7-list-item-label:after{-webkit-transform:translateY(-50%) scale(0.6);transform:translateY(-50%) scale(0.6);opacity:1}body.is-fixed{position:fixed;width:100%;overflow:hidden}.modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:400;display:none;opacity:0;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.modal.is-active{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal.is-visible{opacity:1}.modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.75);cursor:pointer}.modal__wrap{position:relative;z-index:401;max-width:90vw;max-height:80vh;overflow:auto}@media (max-width:768px){.modal__wrap{max-width:95vw;max-height:70vh}}.modal__close{width:35px;height:35px;cursor:pointer;position:absolute;right:-40px;top:-40px;z-index:402}@media (max-width:768px){.modal__close{width:30px;height:30px;right:-35px;top:-35px}}.modal__close:after,.modal__close:before{width:100%;height:1px;content:"";display:block;background:#fff;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.modal__close:before{-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.modal__close:after{-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.modal__contents{padding:50px;background:#fff;position:relative}@media (max-width:768px){.modal__contents{padding:20px;-ms-scroll-chaining:none;overscroll-behavior:contain}}.slider{position:relative}.slider .swiper{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.slider .swiper .swiper-main :focus{outline:none}.slider .swiper .swiper-slide-text{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.slider .swiper .swiper-slide{height:auto}.slider__control{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1em;margin-top:1em}.slider__control .swiper-pagination{position:static}.slider__control .swiper-button-next,.slider__control .swiper-button-prev{position:static;-webkit-transform:none!important;transform:none!important;margin:0;padding:0;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}.slider__control .swiper-button-next:after,.slider__control .swiper-button-prev:after{-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}.slider__control .swiper-button-next span,.slider__control .swiper-button-next svg,.slider__control .swiper-button-prev span,.slider__control .swiper-button-prev svg{display:none!important}.tab__btn{cursor:pointer}.tab__content{display:none}.tab__content.is-active{display:block}.acd__btn{position:relative;cursor:pointer}.acd__content{-webkit-transition:all 0.3s;transition:all 0.3s;overflow:hidden}@-webkit-keyframes float-gentle{0%,to{-webkit-transform:translate(0,0);transform:translate(0,0)}50%{-webkit-transform:translate(5px,-15px);transform:translate(5px,-15px)}}@keyframes float-gentle{0%,to{-webkit-transform:translate(0,0);transform:translate(0,0)}50%{-webkit-transform:translate(5px,-15px);transform:translate(5px,-15px)}}@-webkit-keyframes float-up-down{0%,to{-webkit-transform:translate(0,0);transform:translate(0,0)}50%{-webkit-transform:translate(5px,-30px);transform:translate(5px,-30px)}}@keyframes float-up-down{0%,to{-webkit-transform:translate(0,0);transform:translate(0,0)}50%{-webkit-transform:translate(5px,-30px);transform:translate(5px,-30px)}}@-webkit-keyframes float-up-down-alt{0%,to{-webkit-transform:translate(0,0);transform:translate(0,0)}50%{-webkit-transform:translate(5px,-40px);transform:translate(5px,-40px)}}@keyframes float-up-down-alt{0%,to{-webkit-transform:translate(0,0);transform:translate(0,0)}50%{-webkit-transform:translate(5px,-40px);transform:translate(5px,-40px)}}.anm-char{display:inline-block}.anm-txt .anm-char{position:relative}.anm-fade-up{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}.anm-blur{-webkit-filter:blur(50px);filter:blur(50px)}.js-anm-el{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:opacity 0.8s ease-out,-webkit-transform 0.8s ease-out;transition:opacity 0.8s ease-out,-webkit-transform 0.8s ease-out;transition:opacity 0.8s ease-out,transform 0.8s ease-out;transition:opacity 0.8s ease-out,transform 0.8s ease-out,-webkit-transform 0.8s ease-out}.js-anm-el.is-active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.js-anm-el--delay-1{-webkit-transition-delay:0.1s;transition-delay:0.1s}.js-anm-el--delay-2{-webkit-transition-delay:0.2s;transition-delay:0.2s}.js-anm-el--delay-3{-webkit-transition-delay:0.3s;transition-delay:0.3s}.js-anm-stagger>*{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:opacity 0.6s ease-out,-webkit-transform 0.6s ease-out;transition:opacity 0.6s ease-out,-webkit-transform 0.6s ease-out;transition:opacity 0.6s ease-out,transform 0.6s ease-out;transition:opacity 0.6s ease-out,transform 0.6s ease-out,-webkit-transform 0.6s ease-out}.js-anm-stagger>.is-active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.js-anm-kv video{-webkit-transform:scale(1.3);transform:scale(1.3);-webkit-transition:-webkit-transform 1.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:-webkit-transform 1.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:transform 1.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:transform 1.4s cubic-bezier(0.25,0.46,0.45,0.94),-webkit-transform 1.4s cubic-bezier(0.25,0.46,0.45,0.94)}.js-anm-kv.is-active video{-webkit-transform:scale(1);transform:scale(1)}.js-anm-kv-copy{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity 0.8s ease-out,-webkit-transform 0.8s ease-out;transition:opacity 0.8s ease-out,-webkit-transform 0.8s ease-out;transition:opacity 0.8s ease-out,transform 0.8s ease-out;transition:opacity 0.8s ease-out,transform 0.8s ease-out,-webkit-transform 0.8s ease-out}.js-anm-kv-copy.is-active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.js-anm-kv-side:after,.js-anm-kv-side:before{opacity:0;-webkit-transition:opacity 1s ease-out;transition:opacity 1s ease-out}.js-anm-kv-side:before{-webkit-transition-delay:1.6s;transition-delay:1.6s}.js-anm-kv-side:after{-webkit-transition-delay:1.8s;transition-delay:1.8s}.js-anm-kv-side.is-active:after,.js-anm-kv-side.is-active:before{opacity:1}.js-anm-expand .solution-figure__ttl{opacity:0;-webkit-transition:opacity 0.4s ease-out;transition:opacity 0.4s ease-out;-webkit-transition-delay:0s;transition-delay:0s}.js-anm-expand.is-active .solution-figure__ttl{opacity:1;-webkit-transition-delay:0.4s;transition-delay:0.4s}.js-anm-expand.solution-figure__item--procurement{width:0;opacity:0;-webkit-transition:width 0.6s cubic-bezier(0.25,0.46,0.45,0.94),opacity 0.4s ease-out;transition:width 0.6s cubic-bezier(0.25,0.46,0.45,0.94),opacity 0.4s ease-out}@media (max-width:768px){.js-anm-expand.solution-figure__item--procurement{width:40vw;height:0;-webkit-transition:height 0.6s cubic-bezier(0.25,0.46,0.45,0.94),opacity 0.4s ease-out;transition:height 0.6s cubic-bezier(0.25,0.46,0.45,0.94),opacity 0.4s ease-out}}.js-anm-expand.solution-figure__item--procurement.is-active{width:19.44vw;opacity:1}@media (max-width:768px){.js-anm-expand.solution-figure__item--procurement.is-active{width:40vw;height:40vw}}.js-anm-expand.solution-figure__item--engineering{width:0;opacity:0;-webkit-transition:width 0.6s cubic-bezier(0.25,0.46,0.45,0.94),opacity 0.4s ease-out;transition:width 0.6s cubic-bezier(0.25,0.46,0.45,0.94),opacity 0.4s ease-out}@media (max-width:768px){.js-anm-expand.solution-figure__item--engineering{width:45.33vw;height:0;-webkit-transition:height 0.6s cubic-bezier(0.25,0.46,0.45,0.94),opacity 0.4s ease-out;transition:height 0.6s cubic-bezier(0.25,0.46,0.45,0.94),opacity 0.4s ease-out}}.js-anm-expand.solution-figure__item--engineering.is-active{width:40.97vw;opacity:1}@media (max-width:768px){.js-anm-expand.solution-figure__item--engineering.is-active{width:45.33vw;height:80vw}}.js-anm-expand.solution-figure__item--design{width:0;opacity:0;-webkit-transition:width 0.6s cubic-bezier(0.25,0.46,0.45,0.94),opacity 0.4s ease-out;transition:width 0.6s cubic-bezier(0.25,0.46,0.45,0.94),opacity 0.4s ease-out}@media (max-width:768px){.js-anm-expand.solution-figure__item--design{width:50.66vw;height:0;-webkit-transition:height 0.6s cubic-bezier(0.25,0.46,0.45,0.94),opacity 0.4s ease-out;transition:height 0.6s cubic-bezier(0.25,0.46,0.45,0.94),opacity 0.4s ease-out}}.js-anm-expand.solution-figure__item--design.is-active{width:60.41vw;opacity:1}@media (max-width:768px){.js-anm-expand.solution-figure__item--design.is-active{width:50.66vw;height:120vw}}.js-anm-expand.solution-figure__item--partnership{width:0;opacity:0;-webkit-transition:width 0.6s cubic-bezier(0.25,0.46,0.45,0.94),opacity 0.4s ease-out;transition:width 0.6s cubic-bezier(0.25,0.46,0.45,0.94),opacity 0.4s ease-out}@media (max-width:768px){.js-anm-expand.solution-figure__item--partnership{width:56vw;height:0;-webkit-transition:height 0.6s cubic-bezier(0.25,0.46,0.45,0.94),opacity 0.4s ease-out;transition:height 0.6s cubic-bezier(0.25,0.46,0.45,0.94),opacity 0.4s ease-out}}.js-anm-expand.solution-figure__item--partnership.is-active{width:80.55vw;opacity:1}@media (max-width:768px){.js-anm-expand.solution-figure__item--partnership.is-active{width:56vw;height:160vw}}@media (max-width:768px){.forPC{display:none!important}}@media (min-width:769px){.forSP{display:none!important}}.sp-scroll{width:calc(100% + 20px);overflow-x:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;position:relative}.sp-scroll:before{margin-bottom:5px;content:"→横スクロールできます";position:sticky;left:0;top:0}.sp-scroll>*{width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:200vw!important;margin-top:10px}.text-content{max-width:800px;margin:0 auto}.text-content>*{margin:0.5em 0 0}.text-content a{text-decoration:underline}.text-content img{width:100%}.text-content h2{font-size:2rem;color:var(--color-main);margin-top:1.5em}@media (max-width:1024px){.text-content h2{font-size:1.75rem}}@media (max-width:768px){.text-content h2{font-size:1.5rem}}.text-content h3{font-size:1.5rem;border-bottom:1px solid var(--color-main);margin-top:1.5em}@media (max-width:1024px){.text-content h3{font-size:1.375rem}}@media (max-width:768px){.text-content h3{font-size:1.25rem}}.text-content h4{font-size:1.3125rem;padding-left:1em;position:relative;margin-top:1.5em}@media (max-width:1024px){.text-content h4{font-size:1.1875rem}}@media (max-width:768px){.text-content h4{font-size:1.125rem}}.text-content h4:before{content:"";position:absolute;top:0.9em;left:0;width:0.4em;height:0.4em;border-radius:50%;background-color:var(--color-main)}.text-content h5{font-size:1.125rem}@media (max-width:1024px){.text-content h5{font-size:1.0625rem}}@media (max-width:768px){.text-content h5{font-size:1rem}}.text-content h6{font-size:1rem}@media (max-width:768px){.text-content h6{font-size:0.9375rem}}.text-content ul>li{padding-left:1em;position:relative;line-height:1.5}.text-content ul>li:before{content:"";position:absolute;top:0.5em;left:0;width:0.4em;height:0.4em;border-radius:50%;background-color:var(--color-main)}.text-content ol{counter-reset:ol}.text-content ol>li{padding-left:1.5em;position:relative}.text-content ol>li:before{content:counter(ol) ".";counter-increment:ol;font-family:"Oswald","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","Noto Sans JP","Helvetica Neue","Helvetica","游ゴシック Mediu",YuGothic,YuGothicM,"メイリオ",meiryo,sans-serif;position:absolute;top:0;left:0}.text-content blockquote{font-style:italic;background-color:#f2f2f2;padding:1em;border-radius:4px}.text-content .wp-block-button__link{background-color:var(--color-main);color:#fff;text-decoration:none;font-weight:700;font-size:1rem;padding:0.8em 2em;line-height:1.6}.wp-theme-kk .page-home{padding-bottom:0}.kv{position:relative;width:100%;padding-top:80px;padding-bottom:2.5rem;margin-bottom:120px}@media (max-width:1024px){.kv{padding-top:60px;margin-bottom:100px;padding-bottom:1.875rem}}@media (max-width:768px){.kv{padding-top:60px;padding-bottom:1.25rem;height:70vh}}.kv__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.kv__bg video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.kv__inr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:768px){.kv__inr{height:100%}}.kv__inr:after,.kv__inr:before{color:#fff;font-family:"Oswald","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","Noto Sans JP","Helvetica Neue","Helvetica","游ゴシック Mediu",YuGothic,YuGothicM,"メイリオ",meiryo,sans-serif;font-size:0.875rem;font-weight:600;line-height:1;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;margin:0 1.5em;letter-spacing:0}@media (max-width:1024px){.kv__inr:after,.kv__inr:before{font-size:0.625rem;margin:0 0.8em}}.kv__inr:before{content:"STRUCTURAL INTELLIGENCE"}.kv__inr:after{content:"KANEMATSU KANGAWA"}.kv__video{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;border-radius:2.5rem;overflow:hidden}@media (max-width:1024px){.kv__video{border-radius:1.875rem}}@media (max-width:768px){.kv__video{border-radius:1.25rem;height:100%}}.kv__video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.kv__copy{position:absolute;color:#fff;bottom:3rem;left:3rem;font-size:3.125rem;font-weight:600;line-height:1.2;opacity:0}@media (max-width:1024px){.kv__copy{bottom:2rem;left:2rem;font-size:2.25rem}}@media (max-width:768px){.kv__copy{bottom:1.25rem;left:1.25rem;font-size:1.5rem}}.kv__copy span{display:block;font-family:"Oswald","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","Noto Sans JP","Helvetica Neue","Helvetica","游ゴシック Mediu",YuGothic,YuGothicM,"メイリオ",meiryo,sans-serif;font-weight:600;font-size:2.5rem;margin-bottom:1.25rem}@media (max-width:1024px){.kv__copy span{font-size:1.75rem;margin-bottom:0.75rem}}@media (max-width:768px){.kv__copy span{font-size:1.125rem;margin-bottom:0.5rem}}.top-about{position:relative;padding-bottom:120px;margin-bottom:0!important}@media (max-width:768px){.top-about{padding-bottom:100px}}.top-about:before{content:"";width:min(27.77vw,400px);height:min(27.77vw,400px);position:absolute;bottom:0;left:20px;background:url(../img/logo-mark-w.svg) no-repeat left bottom/contain;z-index:-1}@media (max-width:1024px){.top-about:before{width:min(20.83vw,300px);height:min(20.83vw,300px)}}@media (max-width:768px){.top-about:before{width:200px;height:200px;bottom:auto;left:auto;top:-3.75rem;right:0}}.top-about__inr{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 2em;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:768px){.top-about__inr{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}}.top-about__txtbox{margin-top:2.5rem;-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:37.5rem}@media (max-width:1024px){.top-about__txtbox{margin-top:1.875rem}}@media (max-width:768px){.top-about__txtbox{margin-top:1.5rem;max-width:100%}}.top-about__copy{margin-bottom:3rem}@media (max-width:1024px){.top-about__copy{margin-bottom:2rem}}@media (max-width:768px){.top-about__copy{margin-bottom:1.5rem}}.top-about__btn{display:-webkit-box;display:-ms-flexbox;display:flex}.top-solution{background-color:var(--color-sub);padding:120px 0 140px;color:#fff;position:relative;overflow:hidden}@media (max-width:768px){.top-solution{padding:100px 0 80px}}.top-solution:before{content:"";height:8.75rem;width:100%;background-color:#182bdb;position:absolute;bottom:-7.1875rem;left:0;-webkit-filter:blur(32px);filter:blur(32px)}.top-solution__head{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 2em;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:6.25rem}@media (max-width:1024px){.top-solution__head{margin-bottom:4rem}}@media (max-width:768px){.top-solution__head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;margin-bottom:2.5rem}}.top-solution__ttl span{color:#c6d2ff}.top-solution__txtbox{margin-top:2.5rem;-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:37.5rem}@media (max-width:1024px){.top-solution__txtbox{margin-top:1.875rem}}@media (max-width:768px){.top-solution__txtbox{margin-top:1.5rem;max-width:100%}}.top-solution__copy{margin-bottom:3rem}@media (max-width:1024px){.top-solution__copy{margin-bottom:2rem}}@media (max-width:768px){.top-solution__copy{margin-bottom:1.5rem}}.top-solution__btn{display:-webkit-box;display:-ms-flexbox;display:flex}.solution-figure{position:relative;padding:4.16vw;width:80.55vw;margin:0 auto}@media (max-width:768px){.solution-figure{padding:8vw;width:56vw;height:160vw}}.solution-figure__item,.solution-figure__item--design,.solution-figure__item--engineering,.solution-figure__item--partnership,.solution-figure__item--procurement{border:1px solid #fff;border-radius:500px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-right:4.86vw}@media (max-width:768px){.solution-figure__item,.solution-figure__item--design,.solution-figure__item--engineering,.solution-figure__item--partnership,.solution-figure__item--procurement{padding-right:0;padding-bottom:16vw;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.solution-figure__item--procurement{width:19.44vw;height:19.44vw;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-right:0}@media (max-width:768px){.solution-figure__item--procurement{width:40vw;height:40vw}}.solution-figure__item--engineering{position:absolute;top:2.77vw;left:2.77vw;width:40.97vw;height:22.22vw}@media (max-width:768px){.solution-figure__item--engineering{width:45.33vw;height:80vw;top:5.33vw;left:5.33vw}}.solution-figure__item--design{position:absolute;top:1.38vw;left:1.38vw;width:60.41vw;height:25vw}@media (max-width:768px){.solution-figure__item--design{width:50.66vw;height:120vw;top:2.66vw;left:2.66vw}}.solution-figure__item--partnership{position:absolute;top:0vw;left:0vw;width:80.55vw;height:27.77vw}@media (max-width:768px){.solution-figure__item--partnership{width:56vw;height:160vw;top:0vw;left:0vw}}.solution-figure__ttl{font-family:"Oswald","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","Noto Sans JP","Helvetica Neue","Helvetica","游ゴシック Mediu",YuGothic,YuGothicM,"メイリオ",meiryo,sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;font-size:2.22vw;letter-spacing:0;line-height:1.2;white-space:nowrap}@media (max-width:1024px){.solution-figure__ttl{font-size:1.25rem}}@media (max-width:768px){.solution-figure__ttl{font-size:0.875rem}}.solution-figure__ttl span{font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","Noto Sans JP","Helvetica Neue","Helvetica","游ゴシック Mediu",YuGothic,YuGothicM,"メイリオ",meiryo,sans-serif;border:1px solid #fff;font-size:1.11vw;padding:0.34vw;line-height:1;margin-top:0.83vw}@media (max-width:1024px){.solution-figure__ttl span{font-size:0.75rem;padding:4px 8px;margin-top:8px}}@media (max-width:768px){.solution-figure__ttl span{font-size:0.625rem;padding:2px 6px;margin-top:6px}}.top-product__inr{padding:0 20px}.top-product__ttl{text-align:center}.top-product__box,.top-product__box--brand,.top-product__box--line{border-radius:2.5rem;color:#fff;padding:2.5rem;position:relative;overflow:hidden}@media (max-width:1024px){.top-product__box,.top-product__box--brand,.top-product__box--line{border-radius:1.875rem;padding:1.875rem}}@media (max-width:768px){.top-product__box,.top-product__box--brand,.top-product__box--line{border-radius:1.25rem;padding:1.5rem}}.top-product__box--brand:after,.top-product__box--brand:before,.top-product__box--line:after,.top-product__box--line:before,.top-product__box:after,.top-product__box:before{content:"";border-radius:50%;position:absolute;mix-blend-mode:hard-light;-webkit-filter:blur(67px);filter:blur(67px)}.top-product__box--line{background-color:#5a94dd;position:sticky;top:calc(80px + 2em)}@media (max-width:768px){.top-product__box--line{position:relative;top:auto}}.top-product__box--line:before{width:27.5rem;height:13.75rem;background-color:#cc7ceb;top:-7.6875rem;left:-3.375rem;opacity:0.64}.top-product__box--line:after{width:55.0625rem;height:29.3125rem;background-color:var(--color-main);left:-7rem;bottom:-14.3125rem}.top-product__box--line .top-product__box-inr:before{content:"";position:absolute;width:28.5rem;height:18rem;top:-7.6875rem;right:-9.6875rem;background-color:#909fe8;border-radius:50%;z-index:-1;mix-blend-mode:hard-light;-webkit-filter:blur(67px);filter:blur(67px)}.top-product__box--brand{margin-top:2em;background:-webkit-gradient(linear,left top,left bottom,from(#39bb57),to(#1b7419));background:linear-gradient(#39bb57,#1b7419)}@media (max-width:768px){.top-product__box--brand{margin-top:1.5em}}.top-product__box--brand:before{width:55.0625rem;height:29.3125rem;background-color:#82c361;top:-23.625rem;left:-10.375rem}.top-product__box--brand:after{width:28.5rem;height:18rem;background-color:#1a9a78;right:-5.625rem;bottom:-11.25rem}.top-product__box-inr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:2.5rem;max-width:75rem;margin:0 auto;position:relative;z-index:5}@media (max-width:1024px){.top-product__box-inr{gap:1.875rem}}@media (max-width:768px){.top-product__box-inr{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}}.top-product__box-inr:after{content:"";width:8.125rem;height:8.125rem;border-radius:50%;border:1px solid #fff;-ms-flex-negative:0;flex-shrink:0;background:url(../img/arr-next-w.svg) no-repeat center center/3.5rem 3.5rem}@media (max-width:1024px){.top-product__box-inr:after{width:6.25rem;height:6.25rem;background-size:2.5rem 2.5rem}}@media (max-width:768px){.top-product__box-inr:after{width:5rem;height:5rem;background-size:2rem 2rem;-ms-flex-item-align:end;align-self:flex-end}}.top-product__txtbox{margin-top:2.5rem;-webkit-box-flex:1;-ms-flex:1;flex:1}@media (max-width:1024px){.top-product__txtbox{margin-top:1.875rem}}@media (max-width:768px){.top-product__txtbox{margin-top:0}}.top-product__en{font-family:"Oswald","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","Noto Sans JP","Helvetica Neue","Helvetica","游ゴシック Mediu",YuGothic,YuGothicM,"メイリオ",meiryo,sans-serif;font-size:1.25rem;font-weight:600}@media (max-width:1024px){.top-product__en{font-size:1rem}}@media (max-width:768px){.top-product__en{font-size:0.875rem}}.top-product__category{font-size:2rem;font-weight:600;line-height:1.8;margin-bottom:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.625rem}@media (max-width:1024px){.top-product__category{font-size:1.625rem;margin-bottom:2rem}}@media (max-width:768px){.top-product__category{font-size:1.375rem;margin-bottom:1.25rem}}.top-product__category span{width:2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.top-product__img{border-radius:2.5rem;overflow:hidden;width:50%}@media (max-width:1024px){.top-product__img{border-radius:1.875rem;width:40%}}@media (max-width:768px){.top-product__img{border-radius:1.25rem;width:100%}}.top-greenark{background-color:#fff;padding:120px 0;margin-bottom:0!important}@media (max-width:768px){.top-greenark{padding:100px 0}}.top-greenark__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:3.5rem}@media (max-width:1024px){.top-greenark__head{gap:2.5rem}}@media (max-width:768px){.top-greenark__head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;margin-bottom:4rem}}.top-greenark__img{max-width:28.125rem}@media (max-width:1024px){.top-greenark__img{max-width:21.875rem}}@media (max-width:768px){.top-greenark__img{max-width:none;width:100%}}.top-greenark__txtbox{-webkit-box-flex:1;-ms-flex:1;flex:1}.top-greenark__ttl{margin-bottom:1rem}@media (max-width:768px){.top-greenark__lead{margin-bottom:1.25rem}}.top-greenark__txt{margin-bottom:3rem}@media (max-width:1024px){.top-greenark__txt{margin-bottom:2rem}}@media (max-width:768px){.top-greenark__txt{margin-bottom:1.5rem}}.top-greenark__btn{display:-webkit-box;display:-ms-flexbox;display:flex}.top-sustainability{background-color:#eaf2f8;padding:5rem 0 4rem}@media (max-width:1024px){.top-sustainability{padding:4rem 0 3rem}}@media (max-width:768px){.top-sustainability{padding:3rem 0 2.5rem}}.top-sustainability__inr{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.5rem}@media (max-width:1024px){.top-sustainability__inr{gap:1.875rem}}@media (max-width:768px){.top-sustainability__inr{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}}.top-sustainability__txt{margin-bottom:3rem}@media (max-width:1024px){.top-sustainability__txt{margin-bottom:2rem}}@media (max-width:768px){.top-sustainability__txt{margin-bottom:1.5rem}}.top-sustainability__btn{display:-webkit-box;display:-ms-flexbox;display:flex}.top-sustainability__img{position:relative}@media (max-width:768px){.top-sustainability__img{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.top-sustainability__img img{-webkit-animation:float-gentle 6s ease-in-out infinite;animation:float-gentle 6s ease-in-out infinite}.top-sustainability__img:after,.top-sustainability__img:before{content:"";border-radius:50%;position:absolute;mix-blend-mode:hard-light;-webkit-filter:blur(67px);filter:blur(67px)}.top-sustainability__img:before{width:20rem;height:8.375rem;background-color:var(--color-main);right:-2.1875rem;top:3.75rem;-webkit-animation:float-up-down 4s ease-in-out infinite;animation:float-up-down 4s ease-in-out infinite}@media (max-width:768px){.top-sustainability__img:before{width:12.5rem;height:5rem;top:1.875rem;right:-1.25rem}}.top-sustainability__img:after{width:27.6875rem;height:13.875rem;background-color:#cc7ceb;bottom:2.125rem;left:-6.6875rem;opacity:0.64;-webkit-animation:float-up-down-alt 5s ease-in-out infinite;animation:float-up-down-alt 5s ease-in-out infinite}@media (max-width:768px){.top-sustainability__img:after{width:17.5rem;height:8.75rem;bottom:1.25rem;left:-3.125rem}}.top-news__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.top-news__list{margin-bottom:4rem}@media (max-width:1024px){.top-news__list{margin-bottom:3rem}}@media (max-width:768px){.top-news__list{margin-bottom:2rem}}.top-recruit{background:url(../img/top/recruit-bg.jpg) no-repeat center center/cover;background-color:var(--color-sub);padding:6.25rem 0 6.25rem;position:relative;overflow:hidden}@media (max-width:1024px){.top-recruit{padding:5rem 0 5rem}}@media (max-width:768px){.top-recruit{padding:3.75rem 0 3.75rem}}.top-recruit__en{font-size:8.125rem;white-space:nowrap;line-height:1;font-family:"Oswald","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","Noto Sans JP","Helvetica Neue","Helvetica","游ゴシック Mediu",YuGothic,YuGothicM,"メイリオ",meiryo,sans-serif;-webkit-text-stroke:1px #fff;color:transparent;opacity:0.2;display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:1024px){.top-recruit__en{font-size:6.25rem}}@media (max-width:768px){.top-recruit__en{font-size:3.75rem}}.top-recruit__en span{-webkit-animation:loop 30s linear infinite;animation:loop 30s linear infinite;margin-right:0.2em}@-webkit-keyframes loop{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes loop{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.top-recruit:before{content:"";height:8.75rem;width:100%;background-color:#182bdb;position:absolute;top:-7.1875rem;left:0;-webkit-filter:blur(32px);filter:blur(32px)}.top-recruit__inr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5rem}@media (max-width:1024px){.top-recruit__inr{gap:3rem}}@media (max-width:768px){.top-recruit__inr{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}}.top-recruit__img{border-radius:500px;overflow:hidden;-webkit-box-flex:1;-ms-flex:1;flex:1}@media (max-width:768px){.top-recruit__img{border-radius:12.5rem;max-width:17.5rem}}.top-recruit__img img{width:100%}.top-recruit__txtbox{-webkit-box-flex:1;-ms-flex:1;flex:1}.top-recruit__ttl{color:#fff}.top-recruit__ttl span{color:#c6d2ff}.top-recruit__txt{color:#fff}.top-recruit__btn{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:3rem}@media (max-width:1024px){.top-recruit__btn{margin-top:2rem}}@media (max-width:768px){.top-recruit__btn{margin-top:1.5rem}}.page-news .page-head,.tax-news_category .page-head{margin-bottom:0}.page-news .page-head__ttl,.tax-news_category .page-head__ttl{color:var(--color-main)}.paging{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;gap:0.625rem;margin-top:3em}.paging .page-numbers{-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1);height:2.75rem;width:2.75rem;padding:0 0.3125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--color-txt);font-family:"Oswald","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","Noto Sans JP","Helvetica Neue","Helvetica","游ゴシック Mediu",YuGothic,YuGothicM,"メイリオ",meiryo,sans-serif;border:0.0625rem solid var(--color-txt)}.paging .page-numbers:hover{color:#fff;background-color:var(--color-txt);text-decoration:none}.paging .page-numbers.current{color:#fff;background-color:var(--color-txt);text-decoration:none;pointer-events:none}.paging .page-numbers.next,.paging .page-numbers.prev{position:relative}.paging .page-numbers.next:before,.paging .page-numbers.prev:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:0.5rem;height:0.5rem;margin:auto;border-top:solid 0.125rem var(--color-txt);border-left:solid 0.125rem var(--color-txt);-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}.paging .page-numbers.next:hover:before,.paging .page-numbers.prev:hover:before{border-color:#fff}.paging .page-numbers.next:before{-webkit-transform:rotate(135deg) translate(0.0625rem,0.0625rem);transform:rotate(135deg) translate(0.0625rem,0.0625rem)}.paging .page-numbers.prev:before{-webkit-transform:rotate(-45deg) translate(0.0625rem,0.0625rem);transform:rotate(-45deg) translate(0.0625rem,0.0625rem)}.category-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.5em}.category-list__item{padding:0.2em 0.8em 0;color:var(--color-txt);border:0.0625rem solid var(--color-txt);font-size:0.875rem;line-height:1.8;letter-spacing:0;display:block}@media (max-width:768px){.category-list__item{font-size:0.75rem;padding:0.2em 0.8em}}.category-list a.category-list__item:hover{background-color:#fff;color:var(--color-main);opacity:1}.category-list a.category-list__item.current{pointer-events:none;background-color:#fff;border-color:var(--color-main)}.news-list{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.875rem}.news-list>*{width:calc((100% - 5.625rem) / 4)}@media (max-width:768px){.news-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.25rem}.news-list>*{width:calc((100% - 1.25rem) / 2)}}.news-list__item{display:block}.news-list__img{margin-bottom:1em;aspect-ratio:1/1;overflow:hidden}@media (max-width:768px){.news-list__img{margin-bottom:0.5em}}.news-list__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}.news-list__date{font-size:0.75rem;font-family:"Oswald","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","Noto Sans JP","Helvetica Neue","Helvetica","游ゴシック Mediu",YuGothic,YuGothicM,"メイリオ",meiryo,sans-serif;line-height:0;line-height:1;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;margin-bottom:0.5em}.news-list__date:after{content:"";width:1.5rem;height:1.5rem;background:url(../img/arr-next.svg) no-repeat center center/contain}.news-list__ttl{font-size:1.125rem;color:var(--color-txt);line-height:1.4;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}@media (max-width:768px){.news-list__ttl{font-size:0.875rem}}.news-list__link:hover{opacity:1}.news-list__link:hover .news-list__ttl{color:var(--color-main)}.news-list__link:hover .news-list__img img{-webkit-transform:scale(1.1);transform:scale(1.1)}.article{padding-top:200px}@media (max-width:768px){.article{padding-top:calc(60px + 5rem)}}.article__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5em 1em;padding-bottom:1.5em;margin-bottom:2em;border-bottom:1px solid var(--color-gray)}.article__date{font-family:"Oswald","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","Noto Sans JP","Helvetica Neue","Helvetica","游ゴシック Mediu",YuGothic,YuGothicM,"メイリオ",meiryo,sans-serif;color:var(--color-main);font-size:0.9375rem;letter-spacing:0em}.article__ttl{font-size:1.5rem;margin-bottom:0.5em;line-height:1.5}.article__img{width:100%;margin-bottom:5rem}.article__img img{width:100%;max-height:400px;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.article__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:3em}.news-archive__category{border-bottom:1px solid var(--color-gray);margin-bottom:4rem;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;padding:1em 20px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:768px){.news-archive__category{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:1em 0}}.news-archive__category-ttl{text-transform:uppercase;font-size:1.125rem;color:var(--color-gray-dark);font-family:"Oswald","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","Noto Sans JP","Helvetica Neue","Helvetica","游ゴシック Mediu",YuGothic,YuGothicM,"メイリオ",meiryo,sans-serif;letter-spacing:0.1em;font-weight:400}.page-contact .page-head{margin-bottom:0}.page-contact .page-head__ttl{color:var(--color-main)}.thanks__ttl{font-size:2rem;margin-bottom:1em}@media (max-width:768px){.thanks__ttl{font-size:1.3125rem}}.thanks__txt{margin-bottom:5em}.thanks__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.page-solution .page-head{margin-bottom:0}.solution-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4rem}.solution-list__item:not(:last-child){margin-bottom:120px}@media (max-width:1024px){.solution-list__item{gap:2.5rem}}@media (max-width:768px){.solution-list__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}.solution-list__item:not(:last-child){margin-bottom:100px}}.solution-list__txtbox{-webkit-box-flex:1;-ms-flex:1;flex:1}.solution-list__copy{font-size:1.75rem;font-weight:600;line-height:1.6;letter-spacing:0;margin-bottom:1.5rem}@media (max-width:1024px){.solution-list__copy{font-size:1.5rem;margin-bottom:1.25rem}}@media (max-width:768px){.solution-list__copy{font-size:1.25rem;margin-bottom:1rem}}@media (max-width:768px){.solution-list__txt{font-size:0.875rem}}.solution-list__imgbox{width:55%}@media (max-width:1024px){.solution-list__imgbox{width:50%}}@media (max-width:768px){.solution-list__imgbox{width:100%}}.solution-list__img{border-radius:2.5rem;overflow:hidden;margin-bottom:1rem}@media (max-width:1024px){.solution-list__img{border-radius:1.875rem;margin-bottom:0.75rem}}@media (max-width:768px){.solution-list__img{border-radius:1.25rem;margin-bottom:0.625rem}}.solution-list__caption{line-height:1.8}@media (max-width:768px){.solution-list__caption{font-size:0.875rem}}.strength{background-color:#fff;border-radius:2.5rem;padding:4.5rem 0}@media (max-width:1024px){.strength{border-radius:1.875rem;padding:3.5rem 0}}@media (max-width:768px){.strength{border-radius:1.25rem;padding:2.5rem 0}}.strength__inr{padding:0 20px;margin:0 auto;max-width:68.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:5rem}@media (max-width:1024px){.strength__inr{gap:3rem}}@media (max-width:768px){.strength__inr{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}}.strength__txtbox{-webkit-box-flex:1;-ms-flex:1;flex:1}.strength__img{width:40%;border-radius:2.5rem;overflow:hidden}@media (max-width:1024px){.strength__img{border-radius:1.875rem}}@media (max-width:768px){.strength__img{width:100%;border-radius:1.25rem}}.strength-list{counter-reset:strength}.strength-list__item:not(:last-child){margin-bottom:2rem}@media (max-width:1024px){.strength-list__item:not(:last-child){margin-bottom:1.5rem}}@media (max-width:768px){.strength-list__item:not(:last-child){margin-bottom:1.25rem}}.strength-list__ttl{color:var(--color-main);font-size:1.625rem;font-weight:600;line-height:1.6;letter-spacing:0;position:relative;padding-left:3.5rem;margin-bottom:0.5rem}@media (max-width:1024px){.strength-list__ttl{font-size:1.5rem;padding-left:3rem}}@media (max-width:768px){.strength-list__ttl{font-size:1.3125rem;padding-left:2.5rem;margin-bottom:0.375rem}}.strength-list__ttl:before{content:counter(strength,decimal-leading-zero);counter-increment:strength;font-family:"Oswald","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","Noto Sans JP","Helvetica Neue","Helvetica","游ゴシック Mediu",YuGothic,YuGothicM,"メイリオ",meiryo,sans-serif;font-size:1.625rem;position:absolute;left:0;top:0}@media (max-width:1024px){.strength-list__ttl:before{font-size:1.4375rem}}@media (max-width:768px){.strength-list__ttl:before{font-size:1.25rem}}.strength-list__ttl:after{content:"";width:1rem;height:1px;background-color:var(--color-main);position:absolute;left:2rem;top:1.25rem}@media (max-width:1024px){.strength-list__ttl:after{left:1.75rem;top:1.0625rem}}@media (max-width:768px){.strength-list__ttl:after{width:0.75rem;left:1.5rem;top:0.9375rem}}.strength-list__txt{line-height:2}@media (max-width:768px){.strength-list__txt{font-size:0.875rem;line-height:1.8}}.product__inr{position:relative}.product__head{margin-bottom:3rem}@media (max-width:1024px){.product__head{margin-bottom:2.5rem}}@media (max-width:768px){.product__head{margin-bottom:2rem}}.product__category{color:var(--color-main);font-size:2rem;font-weight:600;line-height:1.6;margin-bottom:1.5rem}@media (max-width:1024px){.product__category{font-size:1.625rem;margin-bottom:1.25rem}}@media (max-width:768px){.product__category{font-size:1.375rem;margin-bottom:1rem}}@media (max-width:768px){.product__lead{font-size:0.875rem}}.product__img{margin-bottom:4rem}@media (max-width:1024px){.product__img{margin-bottom:3rem}}@media (max-width:768px){.product__img{margin-bottom:2rem}}.product__ttl{color:var(--color-main);margin-bottom:1.5rem}@media (max-width:1024px){.product__ttl{margin-bottom:1.25rem}}@media (max-width:768px){.product__ttl{margin-bottom:1rem}}.product__ttl span{border:1px solid var(--color-main);line-height:1;font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","Noto Sans JP","Helvetica Neue","Helvetica","游ゴシック Mediu",YuGothic,YuGothicM,"メイリオ",meiryo,sans-serif;font-size:1.25rem;letter-spacing:-0.05em;padding:0.375rem 0.5rem}@media (max-width:1024px){.product__ttl span{font-size:1rem}}@media (max-width:768px){.product__ttl span{font-size:0.875rem;padding:0.25rem 0.375rem}}.product__subttl{-webkit-writing-mode:sideways-rl;-ms-writing-mode:sideways-rl;writing-mode:sideways-rl;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.8em;position:absolute;left:-2em;top:1.125rem;color:var(--color-main);letter-spacing:0;font-size:0.875rem;line-height:1;font-weight:600}@media (max-width:1024px){.product__subttl{display:none}}.product__subttl:after{content:"";width:1px;height:12.5rem;background-color:var(--color-main)}@media (max-width:1024px){.product__subttl:after{height:9.375rem}}.product-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.25rem;row-gap:4rem}.product-list>*{width:calc((100% - 3.75rem) / 4)}@media (max-width:1024px){.product-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;row-gap:3rem}.product-list>*{width:calc((100% - 2rem) / 3)}}@media (max-width:768px){.product-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.75rem;row-gap:2rem}.product-list>*{width:calc((100% - 0.75rem) / 2)}}.product-list__img{margin-bottom:1em}@media (max-width:768px){.product-list__img{margin-bottom:0.8em}}.product-list__name{font-weight:700;font-size:1.125rem}@media (max-width:1024px){.product-list__name{font-size:1rem}}@media (max-width:768px){.product-list__name{font-size:0.875rem}}.product-list__txt{line-height:1.8;font-size:0.9375rem}@media (max-width:1024px){.product-list__txt{font-size:0.875rem}}@media (max-width:768px){.product-list__txt{font-size:0.8125rem}}body.page-contact-kuseries,body.post-type-archive-kuseries,body.search,body.single-kuseries,body.tax-kuseries_category,body.tax-kuseries_purpose{--color-main:#006428}.search__head{border-bottom:1px solid var(--color-gray);display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:1rem;margin-bottom:1.5rem}@media (max-width:1024px){.search__head{padding-bottom:0.75rem;margin-bottom:1.25rem}}@media (max-width:768px){.search__head{gap:0.5em;padding-bottom:0.625rem;margin-bottom:1rem}}.search__ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5em;color:var(--color-main);font-family:"Oswald","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","Noto Sans JP","Helvetica Neue","Helvetica","游ゴシック Mediu",YuGothic,YuGothicM,"メイリオ",meiryo,sans-serif;font-size:2.75rem;font-weight:600;line-height:1;letter-spacing:0}@media (max-width:1024px){.search__ttl{font-size:2.25rem}}@media (max-width:768px){.search__ttl{font-size:1.75rem}}.search__ttl span{font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","Noto Sans JP","Helvetica Neue","Helvetica","游ゴシック Mediu",YuGothic,YuGothicM,"メイリオ",meiryo,sans-serif;display:inline-block;border:1px solid var(--color-txt);color:var(--color-txt);padding:0.375rem 0.5rem;font-size:1rem;letter-spacing:-0.05em}@media (max-width:1024px){.search__ttl span{font-size:0.875rem;padding:0.3125rem 0.4375rem}}@media (max-width:768px){.search__ttl span{font-size:0.75rem;padding:0.25rem 0.375rem}}.search__reset{color:#909090;border:1px solid #909090;width:8rem;height:2.5rem;gap:0.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;letter-spacing:0;cursor:pointer;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}@media (max-width:1024px){.search__reset{width:6.875rem;height:2.25rem}}@media (max-width:768px){.search__reset{width:6.25rem;height:2rem;font-size:0.875rem}}.search__reset:before{content:"";width:1.25rem;height:1.25rem;background:url(../img/kuseries/reset.svg) no-repeat center center/contain;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}@media (max-width:768px){.search__reset:before{width:1rem;height:1rem}}.search__reset.is-actiove,.search__reset:hover{opacity:1;color:var(--color-txt);border-color:var(--color-txt)}.search__reset.is-actiove:before,.search__reset:hover:before{background-image:url(../img/kuseries/reset-active.svg)}.search__block:not(:last-child){margin-bottom:2rem}@media (max-width:1024px){.search__block:not(:last-child){margin-bottom:1.5rem}}@media (max-width:768px){.search__block:not(:last-child){margin-bottom:1.25rem}}.search__sub-ttl{font-size:1.25rem}@media (max-width:1024px){.search__sub-ttl{font-size:1.125rem}}@media (max-width:768px){.search__sub-ttl{font-size:1rem}}.search__keyword input{background-color:#fff;display:block;border:1px solid var(--color-gray);width:100%;padding:1.25rem 1.5rem;font-weight:600;letter-spacing:0}@media (max-width:1024px){.search__keyword input{padding:1rem 1.25rem}}@media (max-width:768px){.search__keyword input{padding:0.875rem 1rem;font-size:0.875rem}}.search__keyword input::-webkit-input-placeholder{color:var(--color-gray)}.search__keyword input::-moz-placeholder{color:var(--color-gray)}.search__keyword input:-ms-input-placeholder{color:var(--color-gray)}.search__keyword input::-ms-input-placeholder{color:var(--color-gray)}.search__keyword input::placeholder{color:var(--color-gray)}.search__keyword input:focus-visible{outline:none;border:2px solid var(--color-main)}.search__submit{margin:0 auto;background-color:#319536;border-color:#319536}.search__submit:before{background-color:#61d94b}.search__submit span:before{background-color:#4aa149}.search__submit span:after{background-color:#197016}.search__submit:hover{background-color:#197016}.search-data{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.search-data>*{width:calc((100% - 3rem) / 4)}@media (max-width:1024px){.search-data{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.75rem}.search-data>*{width:calc((100% - 1.5rem) / 3)}}@media (max-width:768px){.search-data{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.625rem}.search-data>*{width:calc((100% - 0.625rem) / 2)}}.search-data__label{display:block;border:1px solid var(--color-gray);text-align:center;padding:0 0.5em;cursor:pointer;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}@media (max-width:768px){.search-data__label{font-size:0.875rem;padding:0 0.3em}}.search-data__label:hover{background-color:#fff}.search-data__label:has(input:checked){border:2px solid var(--color-main);background-color:#fff}.search-data__label input{display:none}.kuseries__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.5rem}@media (max-width:1024px){.kuseries__head{gap:1.5rem}}@media (max-width:768px){.kuseries__head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem}}.kuseries__ttl{color:var(--color-main);font-size:2.75rem;font-weight:600;letter-spacing:0;margin-bottom:0.5em}@media (max-width:1024px){.kuseries__ttl{font-size:2.25rem}}@media (max-width:768px){.kuseries__ttl{font-size:1.75rem}}.kuseries__items{background-color:#fff;border-radius:2.5rem;padding:4.5rem 0}@media (max-width:1024px){.kuseries__items{border-radius:1.875rem;padding:3.5rem 0}}@media (max-width:768px){.kuseries__items{border-radius:1.25rem;padding:2.5rem 0}}.kuseries__result{letter-spacing:0;font-size:1.125rem}@media (max-width:768px){.kuseries__result{font-size:0.875rem}}.search-tag{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.5rem;-webkit-box-flex:1;-ms-flex:1;flex:1}@media (max-width:768px){.search-tag{gap:0.375rem}}.search-tag__item{border:1px solid var(--color-txt);padding:0.3125rem 0.5rem;font-size:0.875rem;font-weight:600;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.25rem;letter-spacing:0;cursor:pointer;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}@media (max-width:768px){.search-tag__item{font-size:0.75rem;padding:0.25rem 0.375rem}}.search-tag__item:after{content:"";width:1.25rem;height:1.25rem;background:url(../img/kuseries/reset-active.svg) no-repeat center center/contain;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}@media (max-width:768px){.search-tag__item:after{width:1rem;height:1rem}}.search-tag__item:hover{background-color:#fff}.kuseries-product{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.25rem;row-gap:2.5rem}.kuseries-product>*{width:calc((100% - 3.75rem) / 4)}@media (max-width:1024px){.kuseries-product{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;row-gap:2rem}.kuseries-product>*{width:calc((100% - 2rem) / 3)}}@media (max-width:768px){.kuseries-product{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.75rem;row-gap:1.5rem}.kuseries-product>*{width:calc((100% - 0.75rem) / 2)}}.kuseries-product__link{color:var(--color-txt)}.kuseries-product__link:hover{opacity:1}.kuseries-product__link:hover .kuseries-product__name{color:var(--color-main)}.kuseries-product__link:hover .kuseries-product__img img{-webkit-transform:scale(1.1);transform:scale(1.1)}.kuseries-product__img{aspect-ratio:1/1;margin-bottom:1em;overflow:hidden}@media (max-width:768px){.kuseries-product__img{margin-bottom:0.7em}}.kuseries-product__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}.kuseries-product__name{line-height:1.4;letter-spacing:0;margin-bottom:0.625rem;font-size:1.125rem;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}@media (max-width:1024px){.kuseries-product__name{font-size:1rem;margin-bottom:0.5rem}}@media (max-width:768px){.kuseries-product__name{font-size:0.875rem;margin-bottom:0.375rem}}.kuseries-product__tag-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.5rem}@media (max-width:768px){.kuseries-product__tag-list{gap:0.375rem}}.kuseries-product__tag{border:1px solid var(--color-txt);padding:0.3125rem 0.5rem;font-size:0.875rem;font-weight:600;line-height:1;letter-spacing:0}@media (max-width:768px){.kuseries-product__tag{font-size:0.75rem;padding:0.25rem 0.375rem}}.kuseries-contact__ttl,.kuseries-feature__ttl,.kuseries-video__ttl{font-family:"Oswald","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","Noto Sans JP","Helvetica Neue","Helvetica","游ゴシック Mediu",YuGothic,YuGothicM,"メイリオ",meiryo,sans-serif;font-size:2.75rem;font-weight:600;color:var(--color-main);line-height:1;letter-spacing:0;margin-bottom:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0.4em}@media (max-width:1024px){.kuseries-contact__ttl,.kuseries-feature__ttl,.kuseries-video__ttl{font-size:2.25rem;margin-bottom:2.5rem}}@media (max-width:768px){.kuseries-contact__ttl,.kuseries-feature__ttl,.kuseries-video__ttl{font-size:1.75rem;margin-bottom:2rem}}.kuseries-contact__ttl span,.kuseries-feature__ttl span,.kuseries-video__ttl span{font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","Noto Sans JP","Helvetica Neue","Helvetica","游ゴシック Mediu",YuGothic,YuGothicM,"メイリオ",meiryo,sans-serif;display:inline-block;border:1px solid var(--color-txt);color:var(--color-txt);padding:0.375rem 0.5rem;font-size:1rem;vertical-align:middle}@media (max-width:1024px){.kuseries-contact__ttl span,.kuseries-feature__ttl span,.kuseries-video__ttl span{font-size:0.875rem;padding:0.3125rem 0.4375rem}}@media (max-width:768px){.kuseries-contact__ttl span,.kuseries-feature__ttl span,.kuseries-video__ttl span{font-size:0.75rem;padding:0.25rem 0.375rem}}.single-kuseries .contents{padding-bottom:0}.kuseries-detail-info{margin-top:80px;display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:1024px){.kuseries-detail-info{margin-top:60px}}@media (max-width:768px){.kuseries-detail-info{margin-top:60px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.kuseries-detail-info__txtbox{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:6.25rem 20px}@media (max-width:1024px){.kuseries-detail-info__txtbox{padding:4rem 20px}}@media (max-width:768px){.kuseries-detail-info__txtbox{padding:2.5rem 20px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.kuseries-detail-info__inr{max-width:28.125rem;margin:0 auto}@media (max-width:768px){.kuseries-detail-info__inr{max-width:100%}}.kuseries-detail-info__ttl{color:var(--color-main);font-size:3rem;font-weight:600;line-height:1.2;position:relative;padding-bottom:0.3em;margin-bottom:0.5em}@media (max-width:1024px){.kuseries-detail-info__ttl{font-size:2.25rem}}@media (max-width:768px){.kuseries-detail-info__ttl{font-size:1.75rem}}.kuseries-detail-info__ttl:before{content:"SERIES";display:block;font-family:"Oswald","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","Noto Sans JP","Helvetica Neue","Helvetica","游ゴシック Mediu",YuGothic,YuGothicM,"メイリオ",meiryo,sans-serif;font-size:1.5rem;margin-bottom:0.5em}@media (max-width:1024px){.kuseries-detail-info__ttl:before{font-size:1.25rem}}@media (max-width:768px){.kuseries-detail-info__ttl:before{font-size:1rem}}.kuseries-detail-info__ttl:after{content:"";width:2.5rem;height:0.25rem;background-color:var(--color-main);position:absolute;bottom:0;left:0}@media (max-width:768px){.kuseries-detail-info__ttl:after{width:2rem;height:0.1875rem}}.kuseries-detail-info__copy{font-size:1.25rem;line-height:1.8;margin-bottom:2em}@media (max-width:1024px){.kuseries-detail-info__copy{font-size:1.125rem}}@media (max-width:768px){.kuseries-detail-info__copy{font-size:1rem;margin-bottom:1.5em}}.kuseries-detail-info__point{margin-bottom:0.75rem}@media (max-width:768px){.kuseries-detail-info__point{margin-bottom:0.625rem}}.kuseries-detail-info__point span{display:inline-block;border:1px solid var(--color-txt);padding:0.375rem 0.5rem;line-height:1;font-size:1.25rem}@media (max-width:1024px){.kuseries-detail-info__point span{font-size:1.125rem}}@media (max-width:768px){.kuseries-detail-info__point span{font-size:1rem;padding:0.3125rem 0.4375rem}}.kuseries-detail-info__img{-webkit-box-flex:1;-ms-flex:1;flex:1}@media (max-width:768px){.kuseries-detail-info__img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;aspect-ratio:4/3}}.kuseries-detail-info__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.kuseries-detail-info__catalog{display:-webkit-box;display:-ms-flexbox;display:flex}.kuseries-detail-info__catalog a{background-color:#319536;border-color:#319536}.kuseries-detail-info__catalog a:before{background-color:#61d94b}.kuseries-detail-info__catalog a span:before{background-color:#4aa149}.kuseries-detail-info__catalog a span:after{background-color:#197016}.kuseries-detail-info__catalog a:hover{background-color:#197016}.kuseries-point{margin-bottom:2.5rem}@media (max-width:1024px){.kuseries-point{margin-bottom:2rem}}@media (max-width:768px){.kuseries-point{margin-bottom:1.5rem}}.kuseries-point__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0.5em;line-height:1.5}@media (max-width:768px){.kuseries-point__item{font-size:0.875rem}}.kuseries-point__item:not(:last-child){margin-bottom:0.7em}.kuseries-point__item:before{content:"";width:0.375rem;height:0.375rem;border-radius:50%;background-color:var(--color-txt);margin-top:0.5em;-ms-flex-negative:0;flex-shrink:0}@media (max-width:768px){.kuseries-point__item:before{width:0.3125rem;height:0.3125rem}}.kuseries-video{background-color:#fff;padding:120px 0}@media (max-width:768px){.kuseries-video{padding:100px 0}}.kuseries-video-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3.125rem}.kuseries-video-list>*{width:calc((100% - 6.25rem) / 3)}@media (max-width:1024px){.kuseries-video-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem}.kuseries-video-list>*{width:calc((100% - 2rem) / 2)}}@media (max-width:768px){.kuseries-video-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.5rem}.kuseries-video-list>*{width:calc((100% - 0rem) / 1)}}.kuseries-video-list__video{aspect-ratio:16/9;margin-bottom:0.5em}.kuseries-video-list__video iframe{width:100%;height:100%}.kuseries-video-list__ttl{line-height:1.5;letter-spacing:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (max-width:768px){.kuseries-video-list__ttl{font-size:0.875rem}}.kuseries-video-list__ttl:after{content:"";width:1.5rem;height:1.5rem;background:url(../img/arr-next-bk.svg) no-repeat center center/contain;-ms-flex-negative:0;flex-shrink:0}@media (max-width:768px){.kuseries-video-list__ttl:after{width:1.25rem;height:1.25rem}}.kuseries-feature__table img{width:100%;height:auto}.kuseries-editor{padding:120px 0;background-color:#fff}@media (max-width:768px){.kuseries-editor{padding:100px 0}}.kuseries-contact{padding:120px 0 calc(120px + 3.125rem);background-color:var(--color-txt);margin-bottom:0!important}@media (max-width:768px){.kuseries-contact{padding:100px 0 calc(100px + 1.875rem)}}.kuseries-contact__ttl{color:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.kuseries-contact__ttl span{color:#fff;border-color:#fff}.kuseries-contact__lead{color:#fff;text-align:center;margin-bottom:2.5rem}@media (max-width:1024px){.kuseries-contact__lead{margin-bottom:2rem}}@media (max-width:768px){.kuseries-contact__lead{margin-bottom:1.5rem;font-size:0.875rem}}.kuseries-contact__btn-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5rem;max-width:60rem;margin:0 auto;position:relative;z-index:5;margin-bottom:6.25rem}@media (max-width:1024px){.kuseries-contact__btn-wrap{gap:2.5rem;margin-bottom:4rem}}@media (max-width:768px){.kuseries-contact__btn-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;margin-bottom:2.5rem}}.kuseries-contact__btn,.kuseries-contact__btn--mail{position:relative;width:100%}.kuseries-contact__btn--mail:after,.kuseries-contact__btn:after{content:"";width:90%;height:80%;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#3fff3d;opacity:0.4;-webkit-filter:blur(20px);filter:blur(20px);z-index:-1}.kuseries-contact__btn a,.kuseries-contact__btn--mail a{background-color:#39b13f;color:#fff;padding:1rem;height:100%;width:100%;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;overflow:hidden}.kuseries-contact__btn a:before,.kuseries-contact__btn--mail a:before{content:"";width:9.0625rem;height:8.75rem;position:absolute;top:-7.8125rem;left:40%;border-radius:50%;mix-blend-mode:hard-light;background-color:#61d94b;-webkit-filter:blur(47px);filter:blur(47px);-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}.kuseries-contact__btn a:after,.kuseries-contact__btn--mail a:after{content:"";width:9.8125rem;height:7.5rem;position:absolute;bottom:-5.3125rem;left:5%;border-radius:50%;mix-blend-mode:hard-light;background-color:#4aa149;-webkit-filter:blur(32px);filter:blur(32px);-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}.kuseries-contact__btn a:hover,.kuseries-contact__btn--mail a:hover{opacity:1;background-color:#208e25}.kuseries-contact__txt{line-height:1.3;font-size:1.625rem;position:relative;padding-left:calc(2rem + 0.5em);z-index:5}@media (max-width:1024px){.kuseries-contact__txt{font-size:1.375rem;padding-left:calc(1.75rem + 0.5em)}}@media (max-width:768px){.kuseries-contact__txt{font-size:1.25rem;padding-left:calc(1.5rem + 0.5em)}}.kuseries-contact__txt:before{content:"";width:2rem;height:2rem;background:url(../img/kuseries/icon-tel.svg) no-repeat center center/contain;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:1024px){.kuseries-contact__txt:before{width:1.75rem;height:1.75rem}}@media (max-width:768px){.kuseries-contact__txt:before{width:1.5rem;height:1.5rem}}.kuseries-contact__txt span{font-family:"Oswald","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","Noto Sans JP","Helvetica Neue","Helvetica","游ゴシック Mediu",YuGothic,YuGothicM,"メイリオ",meiryo,sans-serif;letter-spacing:0.1em;font-weight:500;font-size:1.3125rem;display:block}@media (max-width:1024px){.kuseries-contact__txt span{font-size:1.125rem}}@media (max-width:768px){.kuseries-contact__txt span{font-size:1rem}}.kuseries-contact__btn--mail:before{content:"";width:2rem;height:2rem;position:absolute;top:0.625rem;right:0.625rem;background:url(../img/arr-next-w.svg) no-repeat center center/contain;z-index:10;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}@media (max-width:768px){.kuseries-contact__btn--mail:before{width:1.25rem;height:1.25rem;top:0.375rem;right:0.375rem}}.kuseries-contact__btn--mail:hover:before{top:0.25rem;right:0.25rem}.kuseries-contact__btn--mail a{background-color:#24a76a}.kuseries-contact__btn--mail a:before{background-color:#59f0b1}.kuseries-contact__btn--mail a:after{background-color:#35a483}.kuseries-contact__btn--mail a:hover{background-color:#13804d}.kuseries-contact__btn--mail .kuseries-contact__txt:before{background-image:url(../img/kuseries/icon-mail.svg)}.kuseries-category-tarm{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.25rem}.kuseries-category-tarm>*{width:calc((100% - 3.75rem) / 4)}@media (max-width:1024px){.kuseries-category-tarm{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.kuseries-category-tarm>*{width:calc((100% - 2rem) / 3)}}@media (max-width:768px){.kuseries-category-tarm{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.75rem}.kuseries-category-tarm>*{width:calc((100% - 0.75rem) / 2)}}.kuseries-category-tarm__link{position:relative;overflow:hidden;background-color:#fff;display:block}.kuseries-category-tarm__link:hover{opacity:1}.kuseries-category-tarm__link:hover .kuseries-category-tarm__img img{-webkit-transform:scale(1.1);transform:scale(1.1)}.kuseries-category-tarm__ttl{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0.25rem;font-size:1.125rem;padding:20px;background:-webkit-gradient(linear,left top,left bottom,from(#454545),to(transparent));background:linear-gradient(#454545,transparent);position:relative;position:absolute;top:0;left:0;z-index:5;width:100%}@media (max-width:1024px){.kuseries-category-tarm__ttl{font-size:1rem;padding:1rem}}@media (max-width:768px){.kuseries-category-tarm__ttl{font-size:0.875rem;padding:0.75rem}}.kuseries-category-tarm__ttl:after{content:"";width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid #fff;-ms-flex-negative:0;flex-shrink:0;background:url(../img/arr-next-w.svg) no-repeat center center/1.25rem 1.25rem;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}@media (max-width:1024px){.kuseries-category-tarm__ttl:after{width:2rem;height:2rem;background-size:1.125rem 1.125rem}}@media (max-width:768px){.kuseries-category-tarm__ttl:after{width:1.5rem;height:1.5rem;background-size:0.875rem 0.875rem;-ms-flex-item-align:end;align-self:flex-end}}.kuseries-category-tarm__img{aspect-ratio:100/80}.kuseries-category-tarm__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}.philosophy{position:relative}.philosophy:before{content:"";width:min(24.3vw,350px);height:min(24.3vw,350px);position:absolute;top:0;right:20px;background:url(../img/logo-mark-w.svg) no-repeat right top/contain;z-index:-1}@media (max-width:1024px){.philosophy:before{width:min(20.83vw,300px);height:min(20.83vw,300px)}}@media (max-width:768px){.philosophy:before{width:200px;height:200px}}.philosophy__copy{margin-bottom:2rem}.mission{position:relative;background-color:#fff;padding:4rem 0;margin-bottom:0!important}.mission__ttl{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:2rem}.mission__txt{text-align:center}@media (max-width:768px){.mission__txt{line-height:2}}.approach{background-color:var(--color-sub);padding:120px 0 140px;color:#fff;position:relative;overflow:hidden}@media (max-width:768px){.approach{padding:100px 0 80px}}.approach:before{content:"";height:8.75rem;width:100%;background-color:#182bdb;position:absolute;bottom:-7.1875rem;left:0;-webkit-filter:blur(32px);filter:blur(32px)}.approach__ttl{color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.approach-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:1024px){.approach-list{gap:0.625rem}}@media (max-width:768px){.approach-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}}.approach-list__item{text-align:center}@media (max-width:768px){.approach-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.875rem;text-align:left}}.approach-list__initial{width:4rem;height:4rem;border-radius:50%;border:1px solid #fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;font-size:2rem;line-height:1;font-weight:300;font-family:"Oswald","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","Noto Sans JP","Helvetica Neue","Helvetica","游ゴシック Mediu",YuGothic,YuGothicM,"メイリオ",meiryo,sans-serif;margin:0 auto 0.75rem}@media (max-width:1024px){.approach-list__initial{width:3.5rem;height:3.5rem;font-size:1.75rem}}@media (max-width:768px){.approach-list__initial{width:3rem;height:3rem;font-size:1.5rem;margin:0}}.approach-list__word{font-family:"Oswald","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","Noto Sans JP","Helvetica Neue","Helvetica","游ゴシック Mediu",YuGothic,YuGothicM,"メイリオ",meiryo,sans-serif;font-size:2rem;font-weight:700;line-height:1;letter-spacing:0;margin-bottom:0.75rem;color:rgba(255,255,255,0.7);white-space:nowrap}@media (max-width:1024px){.approach-list__word{font-size:1.3125rem;margin-bottom:0.625rem}}@media (max-width:768px){.approach-list__word{font-size:1.25rem;margin-bottom:0rem;-webkit-box-flex:1;-ms-flex:1;flex:1}}.approach-list__word:first-letter{color:#fff}.approach-list__txt{white-space:nowrap}@media (max-width:1024px){.approach-list__txt{font-size:0.875rem}}@media (max-width:768px){.approach-list__txt{-webkit-box-flex:1;-ms-flex:1;flex:1}}.approach-list__txt span{line-height:1;border:1px solid #fff;padding:0.3125rem}@media (max-width:768px){.approach-list__txt span{padding:0.25rem}}.about{background-color:#fff;border-radius:2.5rem;padding:4.5rem 0}@media (max-width:1024px){.about{border-radius:1.875rem;padding:3.5rem 0}}@media (max-width:768px){.about{border-radius:1.25rem;padding:2.5rem 0}}.about__inr{padding:0 20px;margin:0 auto;max-width:68.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:5rem}@media (max-width:1024px){.about__inr{gap:3rem}}@media (max-width:768px){.about__inr{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}}.about-list{counter-reset:about}.about-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5rem}@media (max-width:1024px){.about-list__item{gap:2rem}}@media (max-width:768px){.about-list__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0rem}}.about-list__item:not(:last-child) .about-list__txtbox{border-bottom:1px solid var(--color-gray)}@media (max-width:768px){.about-list__item:not(:last-child) .about-list__txtbox{margin-bottom:2.5rem}}.about-list__img{width:28%}@media (max-width:1024px){.about-list__img{width:30%}}@media (max-width:768px){.about-list__img{width:100%}}.about-list__txtbox{padding:4rem;-webkit-box-flex:1;-ms-flex:1;flex:1}@media (max-width:1024px){.about-list__txtbox{padding:2.5rem 0}}@media (max-width:768px){.about-list__txtbox{padding:1.5rem 0 2.5rem;width:100%}}.about-list__ttl{color:var(--color-main);font-size:1.625rem;font-weight:600;line-height:1.6;letter-spacing:0;position:relative;padding-left:3.5rem;margin-bottom:0.5rem}@media (max-width:1024px){.about-list__ttl{font-size:1.5rem;padding-left:3rem}}@media (max-width:768px){.about-list__ttl{font-size:1.3125rem;padding-left:2.5rem;margin-bottom:0.375rem}}.about-list__ttl:before{content:counter(about,decimal-leading-zero);counter-increment:about;font-family:"Oswald","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","Noto Sans JP","Helvetica Neue","Helvetica","游ゴシック Mediu",YuGothic,YuGothicM,"メイリオ",meiryo,sans-serif;font-size:1.625rem;position:absolute;left:0;top:0}@media (max-width:1024px){.about-list__ttl:before{font-size:1.4375rem}}@media (max-width:768px){.about-list__ttl:before{font-size:1.25rem}}.about-list__ttl:after{content:"";width:1rem;height:1px;background-color:var(--color-main);position:absolute;left:2rem;top:1.25rem}@media (max-width:1024px){.about-list__ttl:after{left:1.75rem;top:1.0625rem}}@media (max-width:768px){.about-list__ttl:after{width:0.75rem;left:1.5rem;top:0.9375rem}}.about-list__txt{font-size:1.125rem;line-height:2;font-weight:600}@media (max-width:1024px){.about-list__txt{font-size:1rem}}@media (max-width:768px){.about-list__txt{font-size:0.875rem;line-height:1.8}}.page-company{padding-bottom:0}.introduction__txt{margin-bottom:2em}.introduction__name{margin:0 0 0 auto;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (max-width:768px){.introduction__name{font-size:0.875rem}}.introduction__name span{display:inline;margin-bottom:0.25rem}.introduction__name img{max-width:11.875rem}@media (max-width:768px){.introduction__name img{max-width:10.625rem}}.company{background:url(../img/company/profile-bg.jpg) no-repeat center center/cover;padding:100px 0;margin-bottom:0!important}@media (max-width:768px){.company{padding:100px 0}}.company__inr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:5rem}@media (max-width:1024px){.company__inr{gap:2rem}}@media (max-width:768px){.company__inr{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.company__ttlbox{width:35%}@media (max-width:1024px){.company__ttlbox{width:40%}}@media (max-width:768px){.company__ttlbox{width:100%}}.company__ttl{color:#fff;margin-bottom:6.25rem}@media (max-width:1024px){.company__ttl{margin-bottom:3.75rem}}@media (max-width:768px){.company__ttl{margin-bottom:2rem}}.company__ttl span{color:#fff;border-color:#fff}.company__img{width:100%;margin-left:-20%}@media (max-width:1024px){.company__img{margin-left:0}}.company__info{background-color:rgba(255,255,255,0.1);border:1px solid #fff;padding:3.125rem}@media (max-width:1024px){.company__info{padding:2rem}}@media (max-width:768px){.company__info{padding:1.5rem 20px}}.company__table{border-collapse:collapse;color:#fff}.company__table th{padding:1.25rem;line-height:1.4;text-align:left;font-weight:600;border-bottom:1px solid #fff;white-space:nowrap}@media (max-width:1024px){.company__table th{padding:1rem}}@media (max-width:768px){.company__table th{padding:1.5rem 0.5rem 0;font-size:1rem;display:block;border-bottom:none}}.company__table td{padding:1.25rem;line-height:1.4;text-align:left;font-weight:600;border-bottom:1px solid #fff}@media (max-width:1024px){.company__table td{padding:1rem}}@media (max-width:768px){.company__table td{padding:0.75rem 0.5rem 1.5rem;font-size:0.875rem;display:block}}.location{background-color:var(--color-sub);padding-top:120px;color:#fff}@media (max-width:768px){.location{padding-top:100px}}.location__inr{max-width:1000px}.location__block{margin-bottom:5rem}@media (max-width:1024px){.location__block{margin-bottom:3.75rem}}@media (max-width:768px){.location__block{margin-bottom:2.5rem}}.location__ttl{color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.location__img{width:100%}.location-list__item{border-bottom:1px solid #fff}.location-list__item.is-active .location-list__ttl:after{height:0}.location-list__ttl{padding:2rem;color:#fff;font-size:2rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em;margin-bottom:0;position:relative;cursor:pointer;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}@media (max-width:1024px){.location-list__ttl{padding:1.5rem;font-size:1.625rem}}@media (max-width:768px){.location-list__ttl{padding:1.25rem 1rem;font-size:1.25rem;gap:0.5em}}.location-list__ttl:hover{color:var(--color-main)}.location-list__ttl:after,.location-list__ttl:before{content:"";position:absolute;background-color:#fff}.location-list__ttl:before{width:1.125rem;height:2px;top:56px;right:40px}@media (max-width:1024px){.location-list__ttl:before{top:44px;right:30px}}@media (max-width:768px){.location-list__ttl:before{width:0.875rem;top:36px;right:20px}}.location-list__ttl:after{width:2px;height:1.125rem;top:48px;right:48px;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}@media (max-width:1024px){.location-list__ttl:after{top:36px;right:38px}}@media (max-width:768px){.location-list__ttl:after{height:0.875rem;top:30px;right:26px}}.location-list__ttl span{display:inline-block;color:#fff;border-color:#fff;font-size:0.875rem}@media (max-width:768px){.location-list__ttl span{font-size:0.75rem}}.location-list__data{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.25rem;padding:0 2rem 2rem}@media (max-width:1024px){.location-list__data{padding:0 1.5rem 1.5rem}}@media (max-width:768px){.location-list__data{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0 1rem 1.5rem;gap:1rem}}.location-list__address{letter-spacing:0;line-height:1.4;margin-bottom:1em}@media (max-width:768px){.location-list__address{font-size:0.875rem}}.location-list__tel{letter-spacing:0;line-height:1.4;margin-bottom:1em;margin-bottom:0.5em}@media (max-width:768px){.location-list__tel{font-size:0.875rem}}.location-list__fax{letter-spacing:0;line-height:1.4;margin-bottom:1em}@media (max-width:768px){.location-list__fax{font-size:0.875rem}}.location-list__img{width:40%}@media (max-width:768px){.location-list__img{width:100%}}.certification__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:4.5rem}@media (max-width:1024px){.certification__head{margin-bottom:3rem}}@media (max-width:768px){.certification__head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;margin-bottom:2rem}}.certification__img{max-width:19.375rem}@media (max-width:1024px){.certification__img{max-width:15rem}}@media (max-width:768px){.certification__img{max-width:12.5rem}}.certification__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem}@media (max-width:1024px){.certification__wrap{gap:1.5rem}}@media (max-width:768px){.certification__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem}}.certification__txtbox{max-width:25rem;-webkit-box-flex:1;-ms-flex:1;flex:1}@media (max-width:768px){.certification__txtbox{max-width:none}}.certification__iso{font-size:1.25rem;margin-bottom:1em}@media (max-width:1024px){.certification__iso{font-size:1.125rem}}@media (max-width:768px){.certification__iso{font-size:1rem}}.certification__txt{line-height:1.8}@media (max-width:768px){.certification__txt{font-size:0.875rem}}.product-policy{background-color:#fff;padding:100px 0;margin-bottom:0!important}@media (max-width:768px){.product-policy{padding:100px 0}}.product-policy__category{margin-bottom:0.625rem}.product-policy__lead{font-size:1.5rem;letter-spacing:0;line-height:2}@media (max-width:768px){.product-policy__lead{font-size:1.125rem}}.product-policy__block:not(:last-child){margin-bottom:5rem}.product-policy__space:not(:last-child){margin-bottom:2.5rem}.product-policy__subttl{color:var(--color-main);font-size:1.625rem;font-weight:600;line-height:1.6;letter-spacing:0;position:relative;padding-left:2.5rem;margin-bottom:0.5rem;margin-top:2rem}@media (max-width:1024px){.product-policy__subttl{font-size:1.5rem;padding-left:2rem}}@media (max-width:768px){.product-policy__subttl{font-size:1.3125rem;padding-left:1.75rem;margin-bottom:0.375rem}}.product-policy__subttl:before{content:"";width:1rem;height:1px;background-color:var(--color-main);position:absolute;left:0;top:1.25rem}@media (max-width:1024px){.product-policy__subttl:before{top:1.0625rem}}@media (max-width:768px){.product-policy__subttl:before{width:0.75rem;top:0.9375rem}}.product-policy__list{margin-top:2em}.product-policy__sublist{margin-top:0.5em}.history{background-color:var(--color-sub);padding:120px 0 140px;color:#fff;position:relative;overflow:hidden}@media (max-width:768px){.history{padding:100px 0 80px}}.history:before{content:"";height:100%;width:8.75rem;background-color:#182bdb;position:absolute;bottom:0;left:-7.1875rem;-webkit-filter:blur(32px);filter:blur(32px)}.history__inr{position:relative;z-index:10}.history__ttl{color:#fff}.history__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (max-width:768px){.history__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}}.history-year{width:30%;position:relative}@media (max-width:1024px){.history-year{width:25%}}@media (max-width:768px){.history-year{display:none}}.history-year:before{content:"";width:1px;height:100%;position:absolute;left:4px;background-color:#777983}.history-year__item{font-family:"Oswald","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","Noto Sans JP","Helvetica Neue","Helvetica","游ゴシック Mediu",YuGothic,YuGothicM,"メイリオ",meiryo,sans-serif;font-weight:0.9375rem;font-weight:400;line-height:1;margin-bottom:1.125rem;padding-left:40px;position:relative;color:#777983}@media (max-width:1024px){.history-year__item{font-size:0.8125rem;margin-bottom:0.875rem;padding-left:30px}}.history-year__item:before{content:"";width:0.3125rem;height:0.3125rem;border-radius:50%;background-color:#777983;position:absolute;top:50%;left:2px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.history-year__item.is-active{color:#fff;font-size:1.5rem}@media (max-width:1024px){.history-year__item.is-active{font-size:1.25rem}}.history-year__item.is-active:before{width:0.5rem;height:0.5rem;left:0}.history-slide{width:70%}@media (max-width:1024px){.history-slide{width:75%}}@media (max-width:768px){.history-slide{width:100%}}.history-slide__year{font-size:5.75rem;font-weight:600;font-family:"Oswald","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","Noto Sans JP","Helvetica Neue","Helvetica","游ゴシック Mediu",YuGothic,YuGothicM,"メイリオ",meiryo,sans-serif;line-height:1;margin-bottom:2.5rem}@media (max-width:1024px){.history-slide__year{font-size:4.5rem;margin-bottom:2rem}}@media (max-width:768px){.history-slide__year{font-size:3.5rem;margin-bottom:1.5rem}}.history-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:2.25rem}@media (max-width:1024px){.history-list__item{gap:1.5rem}}@media (max-width:768px){.history-list__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0rem;margin-top:1rem}}.history-list__year{padding-left:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.75rem;-ms-flex-negative:0;flex-shrink:0;width:10em}@media (max-width:1024px){.history-list__year{padding-left:0.75rem;gap:0.5rem}}@media (max-width:768px){.history-list__year{padding-left:0}}.history-list__year:before{content:"";width:0.5rem;height:0.5rem;border-radius:50%;background-color:#fff}@media (max-width:768px){.history-list__year:before{width:0.375rem;height:0.375rem}}@media (max-width:768px){.history-list__txt{font-size:0.875rem}}.history-control{position:absolute;top:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;z-index:10}@media (max-width:768px){.history-control{gap:0.75rem}}.history-control__next,.history-control__prev{width:4rem;height:4rem;border-radius:50%;border:1px solid #fff;-ms-flex-negative:0;flex-shrink:0;background:url(../img/arr-next-w.svg) no-repeat center center/2.5rem 2.5rem;background-color:rgba(26,26,26,0.7);cursor:pointer;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}@media (max-width:1024px){.history-control__next,.history-control__prev{width:2.5rem;height:2.5rem;background-size:1.3125rem 1.3125rem}}@media (max-width:768px){.history-control__next,.history-control__prev{-ms-flex-item-align:end;align-self:flex-end}}.history-control__next:hover,.history-control__prev:hover{background-color:rgba(255,255,255,0.1)}.history-control__next.swiper-button-disabled,.history-control__prev.swiper-button-disabled{opacity:0.4}.history-control__next.swiper-button-disabled,.history-control__prev.swiper-button-disabled{pointer-events:none}.history-control__prev{background-image:url(../img/arr-prev-w.svg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.history-control__next{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.page-greenark .page-head{background:url(../img/greenark/head.jpg) no-repeat center center/cover;padding:21.875rem 0 4.5rem;margin-bottom:0;position:relative}@media (max-width:1024px){.page-greenark .page-head{padding:17.5rem 0 3.5rem}}@media (max-width:768px){.page-greenark .page-head{padding:12.5rem 0 2.5rem}}.page-greenark .page-head__inr{position:relative;top:auto;left:auto;-webkit-transform:none;transform:none}.page-greenark .page-head__ttl span{text-transform:capitalize}.page-greenark .page-head__copy{text-align:center;color:#fff;font-size:4rem;font-family:"Oswald","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","Noto Sans JP","Helvetica Neue","Helvetica","游ゴシック Mediu",YuGothic,YuGothicM,"メイリオ",meiryo,sans-serif;letter-spacing:0;margin-bottom:9.375rem;line-height:1.5;text-shadow:0 0 12px var(--color-txt)}@media (max-width:1024px){.page-greenark .page-head__copy{font-size:3.5rem;margin-bottom:6.25rem}}@media (max-width:768px){.page-greenark .page-head__copy{font-size:2.5rem;margin-bottom:3.75rem}}.page-greenark .page-head__note{color:#fff;text-align:right;font-size:0.8125rem;letter-spacing:0;position:absolute;bottom:20px;right:20px}@media (max-width:1024px){.page-greenark .page-head__note{bottom:0rem;font-size:0.75rem;text-shadow:0 0 8px #000}}.ga-overview{background-color:#fff;padding:120px 0}@media (max-width:768px){.ga-overview{padding:100px 0}}.ga-overview__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:3.5rem}@media (max-width:1024px){.ga-overview__head{gap:2.5rem}}@media (max-width:768px){.ga-overview__head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;margin-bottom:3.5rem}}.ga-overview__img{max-width:28.125rem}@media (max-width:1024px){.ga-overview__img{max-width:21.875rem}}@media (max-width:768px){.ga-overview__img{max-width:none;width:100%}}.ga-overview__txtbox{-webkit-box-flex:1;-ms-flex:1;flex:1}.ga-overview__ttl{margin-bottom:1rem}@media (max-width:768px){.ga-overview__lead{margin-bottom:1.25rem}}.ga-overview__txt{margin-bottom:2rem}.ga-overview__btn{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:768px){.ga-overview__btn{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.ga-vision__inr{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3.5rem;-ms-flex-line-pack:start;align-content:start}@media (max-width:1024px){.ga-vision__inr{gap:2.5rem}}@media (max-width:768px){.ga-vision__inr{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}}.ga-vision__txtbox{-webkit-box-flex:1;-ms-flex:1;flex:1}.ga-vision__ttl{margin-bottom:1rem}.ga-vision__img{width:45%}@media (max-width:1024px){.ga-vision__img{width:50%}}@media (max-width:768px){.ga-vision__img{width:100%}}.ga-proposal{background-color:#fff;border-radius:2.5rem;padding:4.5rem 0}@media (max-width:1024px){.ga-proposal{border-radius:1.875rem;padding:3.5rem 0}}@media (max-width:768px){.ga-proposal{border-radius:1.25rem;padding:2.5rem 0}}.ga-proposal__inr{padding:0 20px;margin:0 auto;max-width:68.75rem}.ga-proposal__ttl{margin-bottom:1rem}.ga-proposal__txt{margin-bottom:2.5rem}.ga-proposal__sub-ttl{color:var(--color-main);font-size:1.25rem;line-height:1.8;border:1px solid var(--color-main);text-align:center;padding:0 1em;width:80%;margin:0 auto 1em}@media (max-width:1024px){.ga-proposal__sub-ttl{font-size:1.125rem}}@media (max-width:768px){.ga-proposal__sub-ttl{font-size:1rem;width:100%}}.ga-proposal-image{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8.75rem}@media (max-width:1024px){.ga-proposal-image{gap:5rem}}@media (max-width:768px){.ga-proposal-image{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3.5rem}}.ga-proposal-image__after,.ga-proposal-image__before{-webkit-box-flex:1;-ms-flex:1;flex:1}.ga-proposal-image__before{position:relative}.ga-proposal-image__before:after{content:"";width:5.5625rem;height:4.5rem;background:url(../img/greenark/arr.svg) no-repeat center center/contain;position:absolute;top:50%;right:-7.1875rem}@media (max-width:1024px){.ga-proposal-image__before:after{width:3.75rem;height:3rem;right:-4.375rem}}@media (max-width:768px){.ga-proposal-image__before:after{width:3rem;height:2.5rem;top:auto;bottom:-3rem;right:50%;-webkit-transform:translateX(50%) rotate(90deg);transform:translateX(50%) rotate(90deg)}}.ga-solution{background-color:var(--color-sub);padding:120px 0 calc(120px + 2.5rem);margin-bottom:0!important;color:#fff}@media (max-width:768px){.ga-solution{padding:100px 0 calc(100px + 2.5rem)}}.ga-solution__inr{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3.5rem}@media (max-width:1024px){.ga-solution__inr{gap:2.5rem}}@media (max-width:768px){.ga-solution__inr{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}}.ga-solution__txtbox{-webkit-box-flex:1;-ms-flex:1;flex:1}.ga-solution__ttl{margin-bottom:1rem;color:#fff}.ga-solution__img{width:50%}@media (max-width:768px){.ga-solution__img{width:100%}}.ga-house{background-color:#fff;border-radius:2.5rem;padding:120px 0;margin-top:-2.5rem}@media (max-width:1024px){.ga-house{border-radius:1.875rem;padding:3.5rem 0}}@media (max-width:768px){.ga-house{border-radius:1.25rem;padding:2.5rem 0}}.ga-house__inr{padding:0 20px;margin:0 auto;max-width:82.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:4.5rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (max-width:1024px){.ga-house__inr{gap:2.5rem}}@media (max-width:768px){.ga-house__inr{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}}.ga-house__slide{-webkit-box-flex:1;-ms-flex:1;flex:1;width:70%;position:relative}@media (max-width:768px){.ga-house__slide{width:100%}}.ga-house__item,.ga-house__item--visible{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:3rem;visibility:hidden}@media (min-width:1025px){.ga-house__item,.ga-house__item--visible{height:calc(100vh - 80px - 4em);-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.ga-house__item--visible:not(:last-child),.ga-house__item:not(:last-child){margin-bottom:7.5rem}@media (max-width:1024px){.ga-house__item--visible:not(:last-child),.ga-house__item:not(:last-child){margin-bottom:5rem}}@media (max-width:768px){.ga-house__item--visible:not(:last-child),.ga-house__item:not(:last-child){margin-bottom:3.5rem;border-bottom:1px solid var(--color-gray);padding-bottom:2rem}}@media (max-width:1024px){.ga-house__item,.ga-house__item--visible{gap:2rem}}@media (max-width:768px){.ga-house__item,.ga-house__item--visible{visibility:inherit;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}}.ga-house__item--visible{position:sticky;visibility:inherit;top:calc(80px + 2em);margin-bottom:0!important;opacity:1;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.ga-house__item--visible.is-fading{opacity:0}@media (max-width:768px){.ga-house__item--visible{display:none}}.ga-house__txtbox{-webkit-box-flex:1;-ms-flex:1;flex:1}.ga-house__ttl{color:var(--color-main);font-size:1.125rem;line-height:1;color:var(--color-main);margin-bottom:1em}@media (max-width:768px){.ga-house__ttl{font-size:1rem}}.ga-house__lead{margin-bottom:1.5rem}@media (max-width:768px){.ga-house__lead{margin-bottom:1rem}}.ga-house__txt{margin-bottom:5rem}@media (max-height:700px) and (min-width:769px){.ga-house__txt{margin-bottom:2rem}}@media (max-width:1024px){.ga-house__txt{margin-bottom:3.5rem}}@media (max-width:768px){.ga-house__txt{margin-bottom:2.5rem}}.ga-house__system{text-align:left}.ga-house__system span{display:inline-block;color:var(--color-main);font-size:1.25rem;line-height:1.8;border:1px solid var(--color-main);text-align:center;padding:0 1em;margin-bottom:0.75rem}@media (max-width:1024px){.ga-house__system span{font-size:1.125rem}}@media (max-width:768px){.ga-house__system span{font-size:1rem}}.ga-house__point{line-height:1.5}.ga-house__point span{font-size:0.8125rem;letter-spacing:0;margin-top:0.3em;margin-left:0.2em}.ga-house__strength{color:var(--color-main);margin-top:2em;font-size:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5em}.ga-house__strength:before{content:"";width:1em;height:1px;background-color:var(--color-main);display:inline-block}.ga-house__note{font-size:0.8125rem;letter-spacing:0;margin-top:0.7em;line-height:1.6}.ga-house__imgbox{width:40%}@media (max-width:1024px){.ga-house__imgbox{width:45%}}@media (max-width:768px){.ga-house__imgbox{width:100%}}.ga-house__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ga-house-anc{position:relative;-ms-flex-negative:0;flex-shrink:0;position:sticky;top:calc(80px + 2em)}@media (max-width:768px){.ga-house-anc{display:none}}.ga-house-anc:before{content:"";width:1px;height:100%;background-color:#d9d9d9;position:absolute;top:0;left:1px}.ga-house-anc__item{font-size:1.125rem;line-height:1;font-weight:600;padding:0.3125rem 1.25rem;position:relative;color:#b5b3b3;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1);cursor:pointer}.ga-house-anc__item:not(:last-child){margin-bottom:2rem}@media (max-width:1024px){.ga-house-anc__item:not(:last-child){margin-bottom:1.5rem}}@media (max-width:1024px){.ga-house-anc__item{font-size:1rem;padding:0.3125rem 1rem}}.ga-house-anc__item:before{content:"";width:3px;height:100%;border-radius:50px;background-color:var(--color-main);position:absolute;top:0;left:0;opacity:0;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}.ga-house-anc__item:hover{color:var(--color-main)}.ga-house-anc__item.is-active{color:var(--color-main)}.ga-house-anc__item.is-active:before{opacity:1}.ga-house-img-slider{padding-bottom:3.125rem!important}.ga-house-img-slider .swiper-pagination-bullet-active{background-color:var(--color-main)}.ga-plan__ttl{font-size:2rem;color:var(--color-main);letter-spacing:0;line-height:1.6;margin-bottom:2.5rem}@media (max-width:1024px){.ga-plan__ttl{font-size:1.75rem;margin-bottom:2rem}}@media (max-width:768px){.ga-plan__ttl{font-size:1.5rem;margin-bottom:1.5rem}}.ga-plan__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.25rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ga-plan__list>*{width:calc((100% - 3.75rem) / 4)}@media (max-width:1024px){.ga-plan__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.ga-plan__list>*{width:calc((100% - 3rem) / 4)}}@media (max-width:768px){.ga-plan__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.75rem}.ga-plan__list>*{width:calc((100% - 0.75rem) / 2)}}.ga-plan__img{margin-bottom:0.625rem}.ga-plan__name{letter-spacing:0;line-height:1.4}@media (max-width:768px){.ga-plan__name{font-size:0.875rem}}.ga-future{background-color:var(--color-sub);padding:120px 0;color:#fff}@media (max-width:768px){.ga-future{padding:100px 0}}.ga-future__ttl{margin-bottom:1rem;color:#fff}.ga-future__lead{margin-bottom:2rem}@media (max-width:768px){.ga-future__lead{margin-bottom:1.5rem}}.ga-future__txt{margin-bottom:4rem}@media (max-width:1024px){.ga-future__txt{margin-bottom:3rem}}@media (max-width:768px){.ga-future__txt{margin-bottom:2rem}}.ga-future__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.25rem;row-gap:2rem}.ga-future__list>*{width:calc((100% - 2.5rem) / 3)}@media (max-width:1024px){.ga-future__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;row-gap:1.5rem}.ga-future__list>*{width:calc((100% - 2rem) / 3)}}@media (max-width:768px){.ga-future__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.75rem;row-gap:1rem}.ga-future__list>*{width:calc((100% - 0.75rem) / 2)}}.ga-future__item{border:1px solid #fff;border-radius:500px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1.5em 1em;font-size:1.25rem;text-align:center}@media (max-width:1024px){.ga-future__item{font-size:1.125rem;padding:1.2em 0.8em}}@media (max-width:768px){.ga-future__item{font-size:0.875rem;padding:1em 0.5em}}.ga-case__ttl{margin-bottom:1rem}.ga-case__lead{margin-bottom:2rem}@media (max-width:768px){.ga-case__lead{margin-bottom:1.5rem}}.ga-case__txt{margin-bottom:4rem}@media (max-width:1024px){.ga-case__txt{margin-bottom:3rem}}@media (max-width:768px){.ga-case__txt{margin-bottom:2rem}}.ga-case__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem}.ga-case__list>*{width:calc((100% - 4rem) / 3)}@media (max-width:1024px){.ga-case__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.5rem}.ga-case__list>*{width:calc((100% - 3rem) / 3)}}@media (max-width:768px){.ga-case__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.ga-case__list>*{width:calc((100% - 0rem) / 1)}}.ga-case__img{margin-bottom:0.5em}@media (max-width:768px){.ga-case__caption{font-size:0.875rem}}@media (max-width:768px){.page-sustainability .page-head{margin-bottom:2.5rem}}.page-sustainability .page-head__ttl-area{height:auto;padding-top:calc(80px + 4rem)}@media (max-width:1024px){.page-sustainability .page-head__ttl-area{padding-top:calc(80px + 3rem)}}@media (max-width:768px){.page-sustainability .page-head__ttl-area{padding-top:calc(80px + 2rem)}}.page-sustainability .page-head__inr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;left:auto;top:auto;-webkit-transform:none;transform:none;gap:2.5rem}@media (max-width:1024px){.page-sustainability .page-head__inr{gap:1.5rem}}@media (max-width:768px){.page-sustainability .page-head__inr{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:1.5rem}}.page-sustainability .page-head__ttl{color:var(--color-main)}@media (max-width:768px){.page-sustainability .page-head__ttl{width:100%}}.page-sustainability .page-head__img{margin-right:calc(50% - 50vw);width:50%}@media (max-width:1024px){.page-sustainability .page-head__img{width:40%}}@media (max-width:768px){.page-sustainability .page-head__img{width:70%}}.page-sustainability .page-head__img:after{display:none}.sustainability-about__inr{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:1024px){.sustainability-about__inr{gap:2.5rem}}@media (max-width:768px){.sustainability-about__inr{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:1.5rem}}.sustainability-about__img{margin-left:calc(50% - 50vw);width:40%}@media (max-width:1024px){.sustainability-about__img{width:45%}}@media (max-width:768px){.sustainability-about__img{width:100%;margin-left:0}}.sustainability-about__txt{-webkit-box-flex:1;-ms-flex:1;flex:1}.sustainability-vision{background-color:#fff;padding:120px 0}@media (max-width:768px){.sustainability-vision{padding:100px 0}}.sustainability-activity__inr{padding:0 20px}.activity-list{counter-reset:activity}.activity-list__item{border-radius:2.5rem;color:#fff;background-color:#5691de;padding:4rem 20px;position:relative;overflow:hidden;margin-bottom:-4rem;cursor:pointer;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}@media (max-width:1024px){.activity-list__item{border-radius:1.875rem;padding:1.875rem;margin-bottom:-1.875rem}}@media (max-width:768px){.activity-list__item{border-radius:1.25rem;padding:1.5rem 20px 2.5rem;margin-bottom:-1.5rem}}.activity-list__item:nth-child(2){background-color:#557ee6}.activity-list__item:nth-child(3){background-color:#3359b2}.activity-list__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:2.5rem;max-width:75rem;margin:0 auto;position:relative;z-index:5}@media (max-width:1024px){.activity-list__body{gap:1.5rem}}@media (max-width:768px){.activity-list__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.activity-list__body:before{content:"";width:3px;height:2rem;background-color:#fff;position:absolute;top:3.125rem;right:4rem;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}@media (max-width:1024px){.activity-list__body:before{top:1.3125rem;right:2rem;height:1.5rem;width:2px}}@media (max-width:768px){.activity-list__body:before{top:auto;bottom:0.625rem;right:1.25rem;height:1.3125rem}}.activity-list__body:after{content:"";width:8.125rem;height:8.125rem;border-radius:50%;border:1px solid #fff;-ms-flex-negative:0;flex-shrink:0;background:url(../img/sustainability/close.svg) no-repeat center center/2rem 2rem}@media (max-width:1024px){.activity-list__body:after{width:4rem;height:4rem;background-size:1.5rem 1.5rem}}@media (max-width:768px){.activity-list__body:after{width:2.5rem;height:2.5rem;background-size:1.3125rem 1.3125rem;-ms-flex-item-align:end;align-self:flex-end}}.activity-list__img{border-radius:2.5rem;overflow:hidden;width:40%;aspect-ratio:540/300;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}@media (max-width:1024px){.activity-list__img{border-radius:1.875rem;width:35%}}@media (max-width:768px){.activity-list__img{border-radius:1.25rem;width:100%}}.activity-list__img img{-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}.activity-list__txtbox{-webkit-box-flex:1;-ms-flex:1;flex:1}.activity-list__ttl{font-size:1.75rem;letter-spacing:0;line-height:1.2;font-weight:600;padding-bottom:0;margin-bottom:0;border-bottom:1px solid transparent;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}@media (max-width:1024px){.activity-list__ttl{font-size:1.5rem}}@media (max-width:768px){.activity-list__ttl{font-size:1.3125rem}}.activity-list__ttl span{font-family:"Oswald","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","Noto Sans JP","Helvetica Neue","Helvetica","游ゴシック Mediu",YuGothic,YuGothicM,"メイリオ",meiryo,sans-serif;line-height:1;display:block;font-size:1.25rem;margin-bottom:1.5rem}@media (max-width:1024px){.activity-list__ttl span{font-size:1.125rem;margin-bottom:1.25rem}}@media (max-width:768px){.activity-list__ttl span{font-size:1rem;margin-bottom:1rem}}.activity-list__ttl span:after{content:counter(activity,decimal-leading-zero);counter-increment:activity}.activity-list__txt{margin-top:1em}@media (max-width:768px){.activity-list__txt{font-size:0.875rem}}.activity-list__cnt{height:0;overflow:hidden;opacity:0;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}.activity-list__list>li{line-height:1.5}@media (max-width:768px){.activity-list__list>li{font-size:0.875rem}}.activity-list__list>li:before{background-color:#fff}.activity-list__btn{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:2em}.activity-list__item:hover .activity-list__img img{-webkit-transform:scale(1.1);transform:scale(1.1)}.activity-list__item.is-active{margin-bottom:2em}.activity-list__item.is-active .activity-list__body:before{height:0}.activity-list__item.is-active .activity-list__ttl{border-color:#fff;padding-bottom:1em;margin-bottom:1em}.activity-list__item.is-active .activity-list__cnt{height:auto;opacity:1}.activity-list__item.is-active .activity-list__img{aspect-ratio:540/600}.page-policy .page-head{margin-bottom:0}.page-policy .page-head__ttl{color:var(--color-main)}.policy__inr{max-width:900px}.policy__lead{font-size:1rem;line-height:2;margin-bottom:3.75rem}@media (max-width:768px){.policy__lead{font-size:0.875rem;margin-bottom:2.5rem}}.policy__block{margin-bottom:3rem}@media (max-width:768px){.policy__block{margin-bottom:2rem}}.policy__block:last-child{margin-bottom:0}.policy__ttl{font-size:1.125rem;font-weight:600;color:var(--color-main);margin-bottom:1rem;padding-bottom:0.75rem;border-bottom:1px solid var(--color-gray)}@media (max-width:768px){.policy__ttl{font-size:1rem;margin-bottom:0.75rem;padding-bottom:0.625rem}}.policy__txt{font-size:0.9375rem;line-height:1.9}@media (max-width:768px){.policy__txt{font-size:0.875rem}}.policy__list{margin-top:1rem;padding-left:1.25rem}@media (max-width:768px){.policy__list{margin-top:0.75rem}}.policy__item{font-size:0.9375rem;line-height:1.9;list-style:disc;margin-bottom:0.5rem}@media (max-width:768px){.policy__item{font-size:0.875rem;margin-bottom:0.375rem}}.policy__item:last-child{margin-bottom:0}.policy__contact{margin-top:1.25rem;padding:1.5rem;background-color:var(--color-gray-light);border-radius:4px}@media (max-width:768px){.policy__contact{padding:1.25rem;margin-top:1rem}}.policy__address{font-size:0.9375rem;line-height:1.8;margin-bottom:0.5rem}@media (max-width:768px){.policy__address{font-size:0.875rem}}.policy__fax,.policy__tel{font-size:0.9375rem;line-height:1.6}@media (max-width:768px){.policy__fax,.policy__tel{font-size:0.875rem}}