.keen-slider:not([data-keen-slider-disabled]){-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;align-content:flex-start;display:flex;overflow:hidden;position:relative;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;-khtml-user-select:none;width:100%}.keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide{min-height:100%;overflow:hidden;position:relative;width:100%}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse]{flex-direction:row-reverse}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v]{flex-wrap:wrap}body.home .contents{position:relative;margin-top:calc(var(--grid-size-px) * -1)}body.home .section-title-wrapper{margin:0 0 70px}body.home .section-title{color:var(--c-turquoise);font-size:4rem;font-weight:400;text-align:center;line-height:1}body.home section.kv{position:relative;margin:0 0 calc(var(--grid-size-px) / 2)}body.home section.kv .kv-wrapper{opacity:0;height:675px;transition:opacity .25s linear 0s}body.home section.kv .kv-wrapper.-created{opacity:1}body.home section.kv .kv-pagenation{position:absolute;bottom:calc(var(--grid-size-px) / 2 * -1);width:100%;display:flex;justify-content:center}body.home section.kv .kv-page-block{width:50px}body.home section.kv .kv-page-inner{position:absolute;display:block;width:100%;height:100%}body.home section.kv .kv-page-inner:before,body.home section.kv .kv-page-inner:after{content:"";display:block;position:absolute;rotate:45deg;top:50%;left:50%;translate:-50% -50%;width:40%;height:40%;z-index:1;background:#fff;transition:scale .2s linear 0s;border:5px solid}body.home section.kv .kv-page-inner:before{border-color:var(--c-gray);scale:1}body.home section.kv .kv-page-inner:after{border-color:var(--c-turquoise);scale:0}body.home section.kv .kv-page-current .kv-page-block{--hex-bg-color: var(--c-red)}body.home section.kv .kv-page-current .kv-page-inner:before{scale:0}body.home section.kv .kv-page-current .kv-page-inner:after{scale:1}body.home section.social{padding:0 calc(var(--grid-size-px) / 2) 0 0;margin:0 0 calc(var(--grid-size-px) / 2)}body.home section.service{display:flex;justify-content: center;align-items: center;}body.home section.service .service-item{width:50%;color:#fff;padding:40px 0 50px;position:relative}body.home section.service .service-item:before{content:"";display:block;position:absolute;inset:0;mix-blend-mode:multiply}body.home section.service .service-num{font-size:1.6rem;position:relative}body.home section.service .service-item-inner{margin:0 65px 0 40px;display:grid;grid-column-gap:40px;-moz-column-gap:40px;column-gap:40px;grid-template-columns:auto;grid-template-rows:auto;position:relative}body.home section.service .service-title{grid-column:1/2;grid-row:1/2;font-size:5rem;line-height:1;font-weight:400;padding:30px 0 0}body.home section.service .service-outline{grid-column:1/2;grid-row:2/3;font-size:1.6rem;line-height:1.6;padding:30px 0}body.home section.service .service-image{grid-column:2/3;grid-row:1/4}body.home section.service .service-link{grid-column:1/2;grid-row:3/4}body.home section.service .service-link-button{display:inline-block;font-size:1.6rem}body.home section.service .service01:before{background:var(--c-turquoise)}body.home section.service .service01 .service-image-name{font-size:3.5rem;margin:10px 0 0}body.home section.service .service01 .service-link-button{width:250px;--hex-text-color: var(--c-turquoise)}body.home section.service .service02:before{background:var(--c-navy)}body.home section.news{margin-top:100px}body.home section.news .section-title-wrapper{display:grid;grid-template-columns:250px 1fr 250px;align-items:center}body.home section.news .section-title{grid-column:2/3}body.home section.news .section-title-more{grid-column:3/4;font-size:1.6rem}body.home section.news .section-title-more-button{--hex-text-color: var(--c-turquoise);--hex-border-color: var(--c-turquoise)}body.home section.news .news-item-link{display:flex;gap:1em;padding:40px calc(var(--grid-size-px) / 2)}body.home section.news .news-item-date{width:6em;color:var(--c-turquoise)}body.home section.news .news-item-title{flex:1}body.home section.company{margin-top:100px}body.home section.company .company-contents{display:flex;flex-wrap:wrap;gap:50px}body.home section.company .profile{width:400px}body.home section.company .profile-photo{width:100%;margin:0 0 30px}body.home section.company .profile-detail{flex:1}body.home section.company .profile-name{margin-top:.5em;font-size:2.4rem}body.home section.company .profile-text p{margin:1em 0 0}body.home section.company .company-info{flex:1}body.home section.company .company-info dl{display:flex;flex-wrap:wrap;row-gap:1.5em}body.home section.company .company-info dt{width:5em;color:var(--c-turquoise)}body.home section.company .company-info dd{width:calc(100% - 5em)}body.home section.company .profile-achievements{margin:50px 0 0}body.home section.company .profile-achievements-title{color:var(--c-turquoise);margin:0 0 .5em}body.home section.company .profile-achievement-link{display:block;padding:1em 0}body.home section.company .profile-achievement-title{--color: var(--c-turquoise);color:var(--c-turquoise)}body.home section.company .profile-achievement-outline{padding-left:45px}@media screen and (max-width: 1400px){body.home section.kv .kv-wrapper{height:48.2142857143vw}}@media screen and (max-width: 1300px){body.home .contents{margin-top:calc(var(--grid-size-vw) * -1)}body.home section.kv{margin-bottom:calc(var(--grid-size-vw) / 2)}body.home section.kv .kv-pagenation{bottom:calc(var(--grid-size-vw) / 2 * -1)}body.home section.kv .kv-page-block{width:3.8461538462vw}body.home section.kv .kv-page-inner:before,body.home section.kv .kv-page-inner:after{border-width:.3846153846vw}body.home section.social{padding-right:calc(var(--grid-size-vw) / 2);margin-bottom:calc(var(--grid-size-vw) / 2)}body.home section.service .service-item{padding:3.0769230769vw 0 3.8461538462vw}body.home section.service .service-num{font-size:1.2307692308vw}body.home section.service .service-item-inner{margin:0 5vw 0 3.0769230769vw;-moz-column-gap:3.0769230769vw;column-gap:3.0769230769vw}body.home section.service .service-title{font-size:3.8461538462vw;padding-top:2.3076923077vw}body.home section.service .service-outline{font-size:1.2307692308vw;padding-top:2.3076923077vw;padding-bottom:2.3076923077vw}body.home section.service .service-link-button{font-size:1.2307692308vw}body.home section.service .service01 .service-image-name{font-size:2.6923076923vw;margin-top:.7692307692vw}body.home section.service .service01 .service-link-button{width:19.2307692308vw}body.home section.news .section-title-more{font-size:1.2307692308vw}}@media screen and (max-width: 900px){body.home .contents{margin-top:calc(var(--grid-size-px) * -1.5);padding-top:calc(var(--grid-size-px) * 3)}body.home .section-title-wrapper{margin-bottom:30px}body.home .section-title{text-align:left;font-size:3rem}body.home section.kv{margin-bottom:calc(var(--grid-size-px) * 2)}body.home section.kv .kv-wrapper{height:610px}body.home section.kv .kv-pagenation{bottom:calc(var(--grid-size-px) * -1)}body.home section.kv .kv-page-block{--hex-size: 40;width:40px}body.home section.kv .kv-page-inner:before,body.home section.kv .kv-page-inner:after{border-width:4px}body.home section.social{padding-right:0;margin-bottom:calc(var(--grid-size-px) * 1.5)}body.home section.service{flex-wrap:wrap;flex-direction:column}body.home section.service .service-item{width:100%;padding:33px 0 40px}body.home section.service .service-num{font-size:1.6rem}body.home section.service .service-item-inner{margin:0 40px;-moz-column-gap:20px;column-gap:20px;row-gap:20px}body.home section.service .service-title{font-size:3.2rem;padding-top:20px;line-height:1.3}body.home section.service .service-outline{font-size:1.6rem;padding-top:0;padding-bottom:0}body.home section.service .service-image{grid-column:1/2;grid-row:3/4;font-size:3.4rem}body.home section.service .service-link{grid-column:1/2;grid-row:4/5;text-align:center}body.home section.service .service01 .service-image{display:flex;gap:15px;align-items:center;padding-top:0}body.home section.service .service01 .service-image-symbol{width:37.5%}body.home section.service .service01 .service-image-name{font-size:3rem}body.home section.service .service01 .service-link-button{--hex-size: 40;font-size:1.2rem;width:200px}body.home section.news .section-title-wrapper{grid-template-columns:1fr 170px;text-align:left;padding-top:30px}body.home section.news .section-title{grid-column:1/2}body.home section.news .section-title-more{grid-column:2/3}body.home section.news .section-title-more-button{--hex-size: 40;font-size:1.2rem}body.home section.news .news-item-link{padding:30px 0;flex-direction:column}body.home section.company .section-title-wrapper{padding-top:30px}body.home section.company .company-info dl{row-gap:0}body.home section.company .company-info dt{width:100%}body.home section.company .company-info dd{width:100%;margin:0 0 1em}body.home section.company .profile-achievement-outline{padding-left:0;padding-top:.5em}}@media screen and (max-width: 400px){body.home .contents{margin-top:calc(var(--grid-size-vw) * -1.5);padding-top:calc(var(--grid-size-vw) * 3)}body.home .section-title{text-align:left;font-size:7.5vw}body.home section.kv{margin-bottom:calc(var(--grid-size-vw) * 2)}body.home section.kv .kv-wrapper{height:152.5vw}body.home section.kv .kv-pagenation{bottom:calc(var(--grid-size-vw) * -1)}body.home section.kv .kv-page-block{width:10vw}body.home section.kv .kv-page-inner:before,body.home section.kv .kv-page-inner:after{border-width:1vw}body.home section.social{margin-bottom:calc(var(--grid-size-vw) * 1.5)}body.home section.service .service01 .service-image-name{font-size:7.5vw}body.home section.service .service01 .service-link-button{--hex-size: 60;font-size:1.2rem;width:100%}body.home section.news .section-title-wrapper{grid-template-columns:1fr 42.5vw}body.home section.news .section-title-more-button{font-size:3vw}}
