@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700;900&family=Noto+Serif+JP:wght@400;500;600&family=Roboto:wght@300;400;500;700;900&display=swap);:root{--headerH:6vw;--contentW:32vw;--contentWf:calc(var(--contentW) / 2)}@media screen and (max-width:1024px) and (orientation:portrait){:root{--headerH:60px;--contentW:10vw}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){:root{--headerH:100px;--contentW:16vw}}*,::after,::before{box-sizing:border-box}body,html{margin:0;padding:0;height:100%;width:100%;font-size:62.5%}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,p{margin:0}ol,ul{margin:0;padding:0;list-style:none}canvas,img,picture,svg,video{display:block;max-width:100%;height:auto}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit;color:inherit;margin:0;padding:0;border:none;background:0 0;appearance:none}table{border-collapse:collapse;border-spacing:0}:focus-visible{outline:2px solid #005fcc;outline-offset:2px}.hide-content{display:none}.mb-object{display:none!important}.mb-object_fl{display:none!important}.pc-object{display:block!important}.pc-object_fl{display:flex!important}@media screen and (max-width:767px) and (orientation:portrait){.mb-object{display:block!important}.mb-object_fl{display:flex!important}.pc-object{display:none!important}.pc-object_fl{display:none!important}}:root{--headerH:6vw;--contentW:32vw;--contentWf:calc(var(--contentW) / 2)}@media screen and (max-width:1024px) and (orientation:portrait){:root{--headerH:60px;--contentW:10vw}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){:root{--headerH:100px;--contentW:16vw}}h2{font-size:calc(var(--fs-scale,1) * clamp(2.6rem,2.08vw,4rem));font-weight:700;margin-bottom:2vw}h3{font-size:calc(var(--fs-scale,1) * clamp(2.2rem,1.67vw,3.2rem));font-weight:700;margin-bottom:2vw}h4{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.11vw,2.13rem));font-weight:600;margin-bottom:1vw}.bold-title{color:#00816d;line-height:1.4}.bold-title.black{color:#000}.bold-title.center{text-align:center}.bold-title.mb0{margin-bottom:0}.bold-title.circle{display:flex;align-items:center;column-gap:.5vw}.bold-title.circle::before{content:"";display:block;width:1em;height:1em;background:#00816d;border-radius:50%}.paragraph{display:block;font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.04vw,2rem));line-height:1.9em;margin-bottom:3vw}.paragraph span.small-text,.paragraph.small-text{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.9vw,1.73rem));line-height:1.7em}.paragraph span.large-text,.paragraph.large-text{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.18vw,2.27rem))}.paragraph.align-right{text-align:right}.paragraph.align-center{text-align:center}.paragraph.lead-text{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,1.39vw,2.67rem));font-weight:600}.paragraph.bold{font-weight:600}.paragraph strong{color:#00816d;font-size:1.2em;font-weight:600}.paragraph a{color:#00816d;text-decoration:underline}.paragraph.mb0{margin-bottom:0}span.text_bold{font-weight:600;display:inline}span.attention{display:block;font-size:88%;margin-top:2rem;text-align:right}.img-full-wrap{width:100%;margin:3vh auto}.img-full-wrap img{width:100%;display:block}a.link-btn,button.link-btn{position:relative;display:flex;align-items:center;justify-content:center;width:fit-content;min-width:22vw;padding:0 4em 0 2em;height:3em;color:#000;background:#fff;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.25vw,2.4rem));font-weight:600;margin:2vw 0;border:1px solid #00816d;border-radius:1.5vw;cursor:pointer;transition:all .2s ease}a.link-btn::after,button.link-btn::after{content:"";position:absolute;top:50%;right:1em;transform:translateY(-50%);display:inline-block;width:1.5em;height:1.5em;background:url(../images/common/arrow-icon03.svg) no-repeat center/contain;transition:all .2s ease}@media (hover:hover){a.link-btn:hover,button.link-btn:hover{background:#00816d;color:#fff}a.link-btn:hover::after,button.link-btn:hover::after{background-image:url(../images/common/arrow-icon04.svg)}}a.link-btn.full,button.link-btn.full{width:100%;padding-left:1.8em}a.link-btn.short,button.link-btn.short{min-width:16vw}a.link-btn.center,button.link-btn.center{margin:2vw auto}a.link-btn.right,button.link-btn.right{margin:2vw 0 2vw auto}a.link-btn.reverse,button.link-btn.reverse{background:#00816d;color:#fff}a.link-btn.reverse::after,button.link-btn.reverse::after{background:url(../images/common/arrow-icon04.svg) no-repeat center/contain}@media (hover:hover){a.link-btn.reverse:hover,button.link-btn.reverse:hover{color:#000;background:#fff}a.link-btn.reverse:hover::after,button.link-btn.reverse:hover::after{background-image:url(../images/common/arrow-icon03.svg)}}a[target=_blank].link-btn::after{background:url(../images/common/blank-icon01.svg) no-repeat center center}@media (hover:hover){a[target=_blank].link-btn:hover::after{background-image:url(../images/common/blank-icon02.svg)}}a[href$=".pdf"].link-btn::after{background:url(../images/common/pdf-icon01.svg) no-repeat center center}@media (hover:hover){a[href$=".pdf"].link-btn:hover::after{background-image:url(../images/common/pdf-icon02.svg)}}table.table-std{border-collapse:collapse;width:100%;margin-bottom:3vh}table.table-std.harf{width:50%}table.table-std td,table.table-std th{padding:.8em 1em;font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.11vw,2.13rem));letter-spacing:.05em;border-bottom:1px solid #00816d;text-align:left}table.table-std td p,table.table-std th p{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.11vw,2.13rem));letter-spacing:.15em}table.table-std th{font-weight:500;vertical-align:top}table.table-std thead th{text-align:center;font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.11vw,2.13rem))}table.table-std th{font-weight:600}table.table-std .center,table.table-std.center{text-align:center}table.table-std .al_left,table.table-std.al_left{text-align:left}table.table-std .al_right,table.table-std.al_right{text-align:right}table.table-std a{display:inline-block;color:#00816d;text-decoration:underline}.table_res{display:block;width:100%}ul.point-list{margin-bottom:1.8em}ul.point-list li{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.11vw,2.13rem));font-weight:500;line-height:1.8em;letter-spacing:.02em;margin-bottom:.8em;position:relative;padding-left:1.8em}ul.point-list li::before{content:"";width:1.2vw;height:1.2vw;background:#00816d;border-radius:.6vw;display:inline-block;margin-right:.5em;transform:translateY(.4em);position:absolute;top:0;left:0}.disc-list>li{list-style-type:disc;margin:0 0 0 1.5em}.disc-list>li::marker{color:#000}.disc-list.black-disc>li::marker{color:#000}ol.normal-num-list{list-style-position:outside;margin-left:1.8em;font-size:1.5rem;font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.11vw,2.13rem));line-height:1.9em}.column-content{display:flex;justify-content:space-between;padding-bottom:5vh}.column-content .text-column{width:58%}.column-content .text-column h3{margin-bottom:1vw}.column-content .text-column p.paragraph:last-of-type{margin-bottom:0}.column-content .img-column{width:34%}.column-content .half-column{width:48%}.column-content .half-column h3{margin-bottom:1vw}.column-content .half-column>:last-child{margin-bottom:0}.column-content figure img{width:100%;display:block}.column-content figure figcaption{font-size:1.4rem;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.04vw,2rem));text-align:center;padding:.2em 0}.column-content figure+figure{margin-top:2vmax}.column-content.reverse{flex-direction:row-reverse}.media-content-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:6vh}.media-content-wrap .media-content{width:100%}.media-content-wrap .media-content.large{width:100%;padding:1vw 10vw}.media-content-wrap .media-content.column{width:46%;padding:1vw 0 0}.media-content-wrap .media-content.full{width:100%;padding:1vw 0}.media-content-wrap .media-content figure img{width:100%;display:block}.media-content-wrap .media-content figure figcaption{font-size:1.4rem;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.04vw,2rem));text-align:center;padding:.2em 0}.media-content-wrap .media-content iframe{width:100%}.about-people-inner .about-people-swiper{--people-active-width:24vw;--people-slide-width:14vw;--people-slide-gap:clamp(1.2rem, 1.5vw, 2.4rem);--people-width-difference:calc(
  	var(--people-active-width) - var(--people-slide-width)
  );--people-active-scale:calc(
  	var(--people-active-width) / var(--people-slide-width)
  );position:relative;width:100%;padding:10vw var(--contentWf) 2vw;box-sizing:border-box;overflow:hidden}.about-people-inner .about-people-swiper .about-people-list{align-items:flex-end}.about-people-inner .about-people-swiper li.swiper-slide{flex-shrink:0;width:var(--people-slide-width);aspect-ratio:1/1;transition:transform .7s ease,opacity .7s ease;will-change:transform}.about-people-inner .about-people-swiper li.swiper-slide a{position:relative;display:block;width:100%;height:100%}.about-people-inner .about-people-swiper li.swiper-slide a .about-people-lead{position:absolute;left:3vw;bottom:2vw;width:100%;font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.11vw,2.13rem));font-weight:600;margin-bottom:0;opacity:0;transition:all .3s ease}.about-people-inner .about-people-swiper li.swiper-slide a .about-people-lead span{position:relative;display:block;width:max-content}.about-people-inner .about-people-swiper li.swiper-slide a .about-people-lead span::after{content:"";position:absolute;left:-2vw;bottom:-.7vw;height:5.5vw;aspect-ratio:4.308/1;background:url(../images/about/member-catch-bg-blue.webp) no-repeat center/contain;z-index:-1;opacity:0}.about-people-inner .about-people-swiper li.swiper-slide a.yellow .about-people-lead span::after{background-image:url(../images/about/member-catch-bg-yellow.webp)}.about-people-inner .about-people-swiper li.swiper-slide a.orange .about-people-lead span::after{background-image:url(../images/about/member-catch-bg-orange.webp)}.about-people-inner .about-people-swiper li.swiper-slide figure{position:relative;z-index:-2;width:100%;height:100%;margin:0;overflow:hidden;border-radius:clamp(1.5rem,2vw,3rem);transform:scale(1);transform-origin:left bottom;transition:transform .7s ease,border-radius .7s ease;will-change:transform}.about-people-inner .about-people-swiper li.swiper-slide figure img{display:block;width:100%;height:100%;object-fit:cover}.about-people-inner .about-people-swiper li.swiper-slide.swiper-slide-active{z-index:5}.about-people-inner .about-people-swiper li.swiper-slide.swiper-slide-active figure{transform:scale(var(--people-active-scale));border-radius:clamp(2rem,3vw,4.5rem)}.about-people-inner .about-people-swiper li.swiper-slide.swiper-slide-active .about-people-lead{opacity:1}.about-people-inner .about-people-swiper li.swiper-slide.swiper-slide-active .about-people-lead span::after{animation:fade_left .3s cubic-bezier(.33,1,.68,1) both}.about-people-inner .about-people-swiper li.swiper-slide.swiper-slide-active~.swiper-slide{transform:translate3d(var(--people-width-difference),0,0)}.about-people-inner .about-nav-list{display:flex;align-items:center;column-gap:1vw;margin-top:1.2rem}.about-people-inner .about-move-change{position:relative;width:2.6rem;height:2.6rem;padding:0;border:0;border-radius:.5vw;background:#00816d;cursor:pointer}.about-people-inner .about-move-change .move,.about-people-inner .about-move-change .stop{position:absolute;inset:0}.about-people-inner .about-move-change .stop{display:flex;align-items:center;justify-content:center;gap:.3rem}.about-people-inner .about-move-change .stop::after,.about-people-inner .about-move-change .stop::before{content:"";display:block;width:.25rem;height:1rem;background:#fff;border-radius:999px}.about-people-inner .about-move-change .move{display:none}.about-people-inner .about-move-change .move::before{content:"";position:absolute;top:50%;left:53%;width:0;height:0;border-top:.55rem solid transparent;border-bottom:.55rem solid transparent;border-left:.8rem solid #fff;transform:translate(-50%,-50%)}.about-people-inner .about-move-change.is-paused .stop{display:none}.about-people-inner .about-move-change.is-paused .move{display:block}.about-people-inner .about-button-wrap{display:flex;align-items:center;gap:.8rem}.about-people-inner .about-button-wrap .about-people-button{position:relative;width:3rem;height:2.6rem;padding:0;border:0;background:0 0;cursor:pointer}.about-people-inner .about-button-wrap .about-people-button::before{content:"";position:absolute;top:50%;width:0;height:0;transform:translateY(-50%)}.about-people-inner .about-button-wrap .about-people-button--prev::before{right:.4rem;border-top:.9rem solid transparent;border-bottom:.9rem solid transparent;border-right:1.4rem solid #000}.about-people-inner .about-button-wrap .about-people-button--next::before{left:.4rem;border-top:.9rem solid transparent;border-bottom:.9rem solid transparent;border-left:1.4rem solid #000}:root{--headerH:6vw;--contentW:32vw;--contentWf:calc(var(--contentW) / 2)}@media screen and (max-width:1024px) and (orientation:portrait){:root{--headerH:60px;--contentW:10vw}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){:root{--headerH:100px;--contentW:16vw}}@media screen and (max-width:1024px) and (orientation:portrait){h2{font-size:calc(var(--fs-scale,1) * clamp(2.1rem,5.6vw,2.41rem));margin-bottom:3vw}h3{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem))}h4{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,3.2vw,1.38rem))}.paragraph{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem));line-height:1.8em;margin-bottom:2em}.paragraph span.small-text,.paragraph.small-text{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.33vw,1.43rem))}.paragraph span.large-text,.paragraph.large-text{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem))}.paragraph.lead-text{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}.paragraph strong{font-size:1.15em}span.attention{font-size:90%}a.link-btn,button.link-btn{min-width:45vw;padding:0 3em 0 1em;font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem));border-radius:3vh;line-height:1.2}a.link-btn::after,button.link-btn::after{width:1.3em;height:1.3em}a.link-btn.short,button.link-btn.short{min-width:20vw}table.table-std td,table.table-std th{padding:1em .8em;font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}table.table-std td p,table.table-std th p{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}table.table-std thead th{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}.scroll-res{overflow-x:scroll!important;overflow-y:hidden!important;width:100%;position:relative;display:block}.scroll-res>*{min-width:600px}.scroll-res .scroll-hint-icon-wrap{min-width:unset}.scroll-res>table{margin-bottom:0}ul.point-list{margin-bottom:1.8em}ul.point-list li{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.2vw,1.38rem));padding-left:1.2em}ul.point-list li::before{width:3vw;height:3vw;border-radius:10vw;transform:translateY(50%)}.disc-list>li{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.2vw,1.38rem))}ol.normal-num-list{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.2vw,1.38rem))}.column-content{display:block}.column-content .text-column{width:100%;margin-bottom:1vw}.column-content .img-column{width:100%}.column-content .img-column.h100 figure img{height:100%}.column-content .half-column{width:100%}.column-content .half-column h3{margin-bottom:2vw}.column-content figure{width:100%;overflow:hidden}.column-content figure img{height:25vh;object-fit:cover}.column-content figure figcaption{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem));line-height:1.2}.media-content-wrap .media-content.column{width:49%}.media-content-wrap .media-content figure figcaption{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem));line-height:1.2}.about-people-inner .about-people-swiper{--people-active-scale:1.4;padding:10vw var(--contentWf) 3vw}.about-people-inner .about-people-swiper li.swiper-slide{transform:scale(1);transform-origin:left bottom}.about-people-inner .about-people-swiper li.swiper-slide a .about-people-lead{left:5vw;bottom:5vw;font-size:1.2rem;letter-spacing:.05em}.about-people-inner .about-people-swiper li.swiper-slide a .about-people-lead span{width:100%;line-height:1.2}.about-people-inner .about-people-swiper li.swiper-slide a .about-people-lead span::after{left:-20vw;bottom:-5vw;height:20vw;background:url(../images/about/member-catch-bg-blue-res.webp) no-repeat center/contain}.about-people-inner .about-people-swiper li.swiper-slide a.yellow .about-people-lead span::after{background-image:url(../images/about/member-catch-bg-yellow-res.webp)}.about-people-inner .about-people-swiper li.swiper-slide a.orange .about-people-lead span::after{background-image:url(../images/about/member-catch-bg-orange-res.webp)}.about-people-inner .about-people-swiper li.swiper-slide figure{transform:scale(.85)}.about-people-inner .about-people-swiper li.swiper-slide.swiper-slide-active figure{transform:scale(1.2)}.about-people-inner .about-move-change{border-radius:1vw}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){h2{font-size:calc(var(--fs-scale,1) * clamp(2.4rem,3.13vw,3.2rem))}h3{font-size:calc(var(--fs-scale,1) * clamp(2rem,2.6vw,2.67rem))}h4{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,1.56vw,1.6rem))}.paragraph{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem));margin-bottom:2em}.paragraph span.small-text,.paragraph.small-text{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.63vw,1.67rem))}.paragraph span.large-text,.paragraph.large-text{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,1.95vw,2rem))}.paragraph.lead-text{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,2.08vw,2.13rem))}.paragraph strong{font-size:1.15em}span.attention{font-size:90%}a.link-btn,button.link-btn{min-width:45vw;padding:0 3em 0 1em;font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem));border-radius:1.5vh;line-height:1.2}a.link-btn::after,button.link-btn::after{width:1.3em;height:1.3em}a.link-btn.short,button.link-btn.short{min-width:20vw}table.table-std td,table.table-std th{padding:1em .8em;font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}table.table-std td p,table.table-std th p{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}table.table-std thead th{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}ul.point-list{margin-bottom:1.8em}ul.point-list li{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.56vw,1.6rem))}ul.point-list li::before{width:1.2vw;height:1.2vw;transform:translateY(60%)}.disc-list>li{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.56vw,1.6rem))}ol.normal-num-list{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.56vw,1.6rem))}.column-content{display:flex}.column-content .text-column{width:58%}.column-content .text-column h3{margin-bottom:1vw}.column-content .text-column p.paragraph:last-of-type{margin-bottom:0}.column-content .img-column{width:40%}.column-content .half-column{width:49%}.column-content figure img{object-fit:contain;height:auto}.column-content figure figcaption{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,1.95vw,2rem))}.media-content-wrap .media-content.column{width:49%}.media-content-wrap .media-content figure figcaption{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,1.95vw,2rem));line-height:1.2}.about-people-inner .about-people-swiper{--people-active-scale:1.4;padding:10vw var(--contentWf) 3vw}.about-people-inner .about-people-swiper li.swiper-slide{transform:scale(1);transform-origin:left bottom}.about-people-inner .about-people-swiper li.swiper-slide a .about-people-lead{bottom:2.5vw;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.3vw,1.33rem))}.about-people-inner .about-people-swiper li.swiper-slide a .about-people-lead span{width:100%;line-height:1.2}.about-people-inner .about-people-swiper li.swiper-slide a .about-people-lead span::after{left:-3vw;bottom:-1.5vw;height:7vw;background:url(../images/about/member-catch-bg-blue.webp) no-repeat center/contain}.about-people-inner .about-people-swiper li.swiper-slide a.yellow .about-people-lead span::after{background-image:url(../images/about/member-catch-bg-yellow.webp)}.about-people-inner .about-people-swiper li.swiper-slide a.orange .about-people-lead span::after{background-image:url(../images/about/member-catch-bg-orange.webp)}.about-people-inner .about-people-swiper li.swiper-slide figure{transform:scale(.85)}.about-people-inner .about-people-swiper li.swiper-slide.swiper-slide-active figure{transform:scale(1.2)}.about-people-inner .about-move-change{width:3rem;height:3rem;border-radius:.8vw}.about-people-inner .about-button-wrap .about-people-button{width:3.4rem;height:3rem}}:root{--fs-scale:1}html.lenis{scroll-behavior:auto!important}body{font-family:"Noto Sans JP",sans-serif;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.04vw,2rem));font-weight:400;line-height:1.8em;letter-spacing:.1em;width:100%;color:#000;font-feature-settings:"palt";background:#fff}:root{--headerH:6vw;--contentW:32vw;--contentWf:calc(var(--contentW) / 2)}@media screen and (max-width:1024px) and (orientation:portrait){:root{--headerH:60px;--contentW:10vw}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){:root{--headerH:100px;--contentW:16vw}}header{width:100%;height:var(--headerH);padding:0 0 0 2vw;position:fixed;top:0;left:0;display:flex;align-items:center;z-index:20;background:#fff;transition:all .4s ease}.header-wrapper{position:relative;display:flex;justify-content:space-between;align-items:center;width:100%;height:100%;z-index:11}.header-wrapper h1,.header-wrapper span.logo{display:block;width:24%;transition:all .3s ease}.header-wrapper h1 a.company-logo,.header-wrapper span.logo a.company-logo{display:block;width:100%;height:var(--headerH);transition:all .3s ease}.header-wrapper h1 a.company-logo img,.header-wrapper span.logo a.company-logo img{display:block;width:100%;height:100%;object-fit:contain}.header-wrapper .header-menu-inner{--menu-open-height:var(--headerH);position:absolute;top:0;right:0;width:60%;height:var(--headerH);display:flex;justify-content:flex-end;gap:1.5rem;background:#fff;border-radius:0 0 0 5rem;transition:height .5s cubic-bezier(.76,0,.24,1),background-color .3s ease}.header-wrapper .header-menu-inner.is-open{height:var(--menu-open-height);background:#90d1ac}.header-wrapper .header-menu-inner .h-glogal-nav{position:relative;width:100%;height:100%}.header-wrapper .header-menu-inner .h-glogal-nav ul.h-global-nav-list{position:relative;display:flex;justify-content:flex-end;align-items:flex-start;width:100%;height:100%;padding-right:5vw}.header-wrapper .header-menu-inner .h-glogal-nav ul.h-global-nav-list>li{position:relative;height:100%;padding:0 1.5vw}.header-wrapper .header-menu-inner .h-glogal-nav ul.h-global-nav-list>li .h-global-nav-button{display:flex;align-items:center;justify-content:center;height:var(--headerH);padding:0;border:0;background:0 0;color:inherit;cursor:pointer;font:inherit}@media (hover:hover){.header-wrapper .header-menu-inner .h-glogal-nav ul.h-global-nav-list>li .h-global-nav-button:hover span{color:#00816d}}.header-wrapper .header-menu-inner .h-glogal-nav ul.h-global-nav-list>li .jp{display:block;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.11vw,2.13rem));font-weight:600;line-height:1.5;text-align:center;white-space:nowrap;transition:all .4s ease}.header-wrapper .header-menu-inner .h-glogal-nav ul.h-global-nav-list>li ul.h-global-sublinkList{position:absolute;top:calc(var(--headerH) - 2vw);left:1vw;width:max-content;min-width:12rem;padding-top:1.5rem;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-.5rem);transition:opacity .3s ease,visibility .3s ease,transform .3s ease}.header-wrapper .header-menu-inner .h-glogal-nav ul.h-global-nav-list>li ul.h-global-sublinkList li{padding:0}.header-wrapper .header-menu-inner .h-glogal-nav ul.h-global-nav-list>li ul.h-global-sublinkList li+li{margin-top:.75rem}.header-wrapper .header-menu-inner .h-glogal-nav ul.h-global-nav-list>li ul.h-global-sublinkList li a{display:block;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.83vw,1.6rem));font-weight:500;white-space:nowrap;transition:padding-left .3s ease}@media (hover:hover){.header-wrapper .header-menu-inner .h-glogal-nav ul.h-global-nav-list>li ul.h-global-sublinkList li a:hover{color:#fff;padding-left:.5em}}.header-wrapper .header-menu-inner .h-glogal-nav ul.h-global-nav-list>li::before{content:"";position:absolute;left:0;top:0;width:1px;height:0;background:#fff;transition:height .3s ease}.header-wrapper .header-menu-inner .h-glogal-nav ul.h-global-nav-list>li.is-active ul.h-global-sublinkList{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.header-wrapper .header-menu-inner .h-glogal-nav ul.h-global-nav-list>li.is-active::before{height:calc(var(--menu-open-height) - 5vw)}.header-wrapper .header-menu-inner ul.h-career-linkList{position:absolute;top:calc(var(--headerH) - 1vw);right:5vw;bottom:auto;display:flex;column-gap:1vw;opacity:1;visibility:visible;transform:none;transition:top .5s cubic-bezier(.76,0,.24,1)}.header-wrapper .header-menu-inner ul.h-career-linkList li a{position:relative;display:flex;align-items:center;justify-content:center;width:10vw;height:2vw;background:#fff;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.83vw,1.6rem));font-weight:600;letter-spacing:.05em;border:solid 1px #00816d;border-radius:.7vw;padding-inline:0 1.5rem;transition:all .3s ease}.header-wrapper .header-menu-inner ul.h-career-linkList li a::after{content:"";position:absolute;top:50%;right:.5vw;transform:translateY(-50%);width:1.25vw;height:1.25vw;background:url(../images/common/arrow-icon01.svg) no-repeat center/contain;transition:all .3s ease}@media (hover:hover){.header-wrapper .header-menu-inner ul.h-career-linkList li a:hover{background:#00816d;color:#fff}.header-wrapper .header-menu-inner ul.h-career-linkList li a:hover::after{background-image:url(../images/common/arrow-icon02.svg)}}.header-wrapper .header-menu-inner.is-open ul.h-career-linkList{top:calc(var(--menu-open-height) - 3.5vw)}:root{--headerH:6vw;--contentW:32vw;--contentWf:calc(var(--contentW) / 2)}@media screen and (max-width:1024px) and (orientation:portrait){:root{--headerH:60px;--contentW:10vw}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){:root{--headerH:100px;--contentW:16vw}}@media screen and (max-width:1024px){header{padding:0 2rem;z-index:110}.header-wrapper h1,.header-wrapper span.logo{width:80%}.header-wrapper .hamburger-menu-btn{position:relative;z-index:12;display:flex;align-items:center;gap:1.2rem;height:var(--headerH);margin-left:auto;padding:0;border:0;background:0 0;color:#00816d;cursor:pointer;font:inherit}.header-wrapper .hamburger-menu-btn .hamburger-menu-icon{position:relative;display:block;width:3rem;height:2rem}.header-wrapper .hamburger-menu-btn .hamburger-menu-icon span{position:absolute;left:0;display:block;width:100%;border-top:2px solid currentColor;transition:top .3s ease,transform .3s ease,opacity .2s ease}.header-wrapper .hamburger-menu-btn .hamburger-menu-icon span:nth-child(1){top:0}.header-wrapper .hamburger-menu-btn .hamburger-menu-icon span:nth-child(2){top:50%}.header-wrapper .hamburger-menu-btn .hamburger-menu-icon span:nth-child(3){top:100%}.header-wrapper .hamburger-menu-btn.is-active .hamburger-menu-icon span:nth-child(1){top:50%;transform:rotate(45deg)}.header-wrapper .hamburger-menu-btn.is-active .hamburger-menu-icon span:nth-child(2){opacity:0}.header-wrapper .hamburger-menu-btn.is-active .hamburger-menu-icon span:nth-child(3){top:50%;transform:rotate(-45deg)}.header-wrapper .header-menu-inner{position:fixed;top:var(--headerH);right:0;bottom:0;left:0;z-index:10;width:100%;height:calc(100dvh - var(--headerH));display:block;overflow-y:auto;padding:1rem 2rem 4rem;background:#90d1ac;border-radius:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-2rem);transition:opacity .3s ease,visibility .3s ease,transform .3s ease}.header-wrapper .header-menu-inner.is-menu-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.header-wrapper .header-menu-inner .h-glogal-nav{position:relative;width:100%;height:auto}.header-wrapper .header-menu-inner .h-glogal-nav ul.h-global-nav-list{display:block;width:100%;height:auto;padding-right:0}.header-wrapper .header-menu-inner .h-glogal-nav ul.h-global-nav-list>li{position:relative;height:auto;padding:0;border-bottom:1px solid #000}.header-wrapper .header-menu-inner .h-glogal-nav ul.h-global-nav-list>li .h-global-nav-button{justify-content:space-between;width:100%;height:auto;padding:1.8rem 4rem 1.8rem 0;border:0;background:0 0;color:#fff;cursor:pointer;font:inherit}.header-wrapper .header-menu-inner .h-glogal-nav ul.h-global-nav-list>li .h-global-nav-button::after{content:"";position:absolute;right:.5rem;width:1rem;height:1rem;border-right:2px solid #000;border-bottom:2px solid #000;transform:translateY(-.3rem) rotate(45deg);transition:transform .3s ease}.header-wrapper .header-menu-inner .h-glogal-nav ul.h-global-nav-list>li .jp{display:block;font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem));font-weight:600;line-height:1.5;color:#000;text-align:left;white-space:nowrap}.header-wrapper .header-menu-inner .h-glogal-nav ul.h-global-nav-list>li ul.h-global-sublinkList{position:static;width:100%;max-height:0;min-width:0;overflow:hidden;padding:0;opacity:0;visibility:hidden;pointer-events:none;transform:none;transition:max-height .4s ease,padding .4s ease,opacity .3s ease,visibility .3s ease}.header-wrapper .header-menu-inner .h-glogal-nav ul.h-global-nav-list>li ul.h-global-sublinkList li{padding:0}.header-wrapper .header-menu-inner .h-glogal-nav ul.h-global-nav-list>li ul.h-global-sublinkList li+li{margin-top:.75rem}.header-wrapper .header-menu-inner .h-glogal-nav ul.h-global-nav-list>li ul.h-global-sublinkList li a{display:block;font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem));font-weight:500;color:#000;white-space:normal;transition:padding-left .3s ease}}@media screen and (max-width:1024px) and (hover:hover){.header-wrapper .header-menu-inner .h-glogal-nav ul.h-global-nav-list>li ul.h-global-sublinkList li a:hover{color:#fff;padding-left:.5em}}@media screen and (max-width:1024px){.header-wrapper .header-menu-inner .h-glogal-nav ul.h-global-nav-list>li::before{content:none}.header-wrapper .header-menu-inner .h-glogal-nav ul.h-global-nav-list>li.is-active .h-global-nav-button::after{transform:translateY(.3rem) rotate(225deg)}.header-wrapper .header-menu-inner .h-glogal-nav ul.h-global-nav-list>li.is-active ul.h-global-sublinkList{max-height:40rem;padding:0 0 1.8rem 1.5rem;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.header-wrapper .header-menu-inner ul.h-career-linkList{position:static;display:grid;grid-template-columns:1fr;gap:1rem;margin-top:3rem;opacity:1;visibility:visible;transform:none;transition:top .5s cubic-bezier(.76,0,.24,1)}.header-wrapper .header-menu-inner ul.h-career-linkList li a{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:3rem;background:#fff;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.2vw,1.38rem));font-weight:600;letter-spacing:.05em;border:solid 1px #00816d;border-radius:1rem;padding-inline:0 1.5rem;transition:all .3s ease}.header-wrapper .header-menu-inner ul.h-career-linkList li a::after{content:"";position:absolute;top:50%;right:.5rem;transform:translateY(-50%);width:2rem;height:2rem;background:url(../images/common/arrow-icon01.svg) no-repeat center/contain;transition:all .3s ease}}@media screen and (max-width:1024px) and (hover:hover){.header-wrapper .header-menu-inner ul.h-career-linkList li a:hover{background:#00816d;color:#fff}.header-wrapper .header-menu-inner ul.h-career-linkList li a:hover::after{background-image:url(../images/common/arrow-icon02.svg)}}@media screen and (max-width:1024px){.header-wrapper .header-menu-inner.is-open ul.h-career-linkList{top:auto}body.is-hamburger-open{overflow:hidden}body.is-hamburger-open .header-wrapper{position:relative;z-index:11;background:#fff}body.is-hamburger-open .hamburger-menu-btn{color:#00816d}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){header{padding:0 4rem}.header-wrapper h1,.header-wrapper span.logo{width:55%}.header-wrapper .hamburger-menu-btn .hamburger-menu-icon{width:4rem;height:2.5rem}.header-wrapper .hamburger-menu-btn.is-active .hamburger-menu-icon span:nth-child(2){opacity:0}.header-wrapper .header-menu-inner{padding:1rem 4rem 4rem;background:#90d1ac}.header-wrapper .header-menu-inner .h-glogal-nav ul.h-global-nav-list>li .jp{font-size:calc(var(--fs-scale,1) * clamp(1.9rem,2.47vw,2.53rem))}.header-wrapper .header-menu-inner .h-glogal-nav ul.h-global-nav-list>li ul.h-global-sublinkList li a{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,2.08vw,2.13rem))}.header-wrapper .header-menu-inner ul.h-career-linkList{grid-template-columns:repeat(3,1fr)}.header-wrapper .header-menu-inner ul.h-career-linkList li a{height:5rem;font-size:calc(var(--fs-scale,1) * clamp(1.5rem,1.95vw,2rem))}}.mainvisual{position:relative;display:flex;align-items:center;height:5vw;padding-inline:var(--contentWf) 0}.mainvisual h1.page-title{position:relative;z-index:1}.mainvisual h1.page-title span{display:block;font-size:calc(var(--fs-scale,1) * clamp(2.56rem,2.5vw,4.8rem));font-weight:700;line-height:1.8;clip-path:inset(0 100% 0 0);transition:.4s cubic-bezier(.37,0,.63,1);transition-property:clip-path;transition-delay:.3s}.mainvisual::before{content:"";position:absolute;left:0;top:0;width:0;height:100%;border-radius:0 2vw 2vw 0;background:#90d1ac;z-index:0;transition:all .5s cubic-bezier(.37,0,.63,1)}.mainvisual.is-show h1.page-title span{clip-path:inset(0)}.mainvisual.is-show::before{width:calc(100% - var(--contentWf))}.work-environment:not(.index) .mainvisual{margin-bottom:22vw}.work-environment:not(.index) .mainvisual::after{content:"";position:absolute;background-repeat:no-repeat;background-position:center;background-size:cover;width:100%;height:30vw;top:0;left:0;z-index:-5}.office01 .mainvisual::after{background-image:url(../images/mainvisual/mainvisual-work-environment01.webp)}.office02 .mainvisual::after{background-image:url(../images/mainvisual/mainvisual-work-environment02.webp)}.office03 .mainvisual::after{background-image:url(../images/mainvisual/mainvisual-work-environment03.webp)}.office04 .mainvisual::after{background-image:url(../images/mainvisual/mainvisual-work-environment04.webp)}.office05 .mainvisual::after{background-image:url(../images/mainvisual/mainvisual-work-environment05.webp)}.office06 .mainvisual::after{background-image:url(../images/mainvisual/mainvisual-work-environment06.webp)}.office07 .mainvisual::after{background-image:url(../images/mainvisual/mainvisual-work-environment07.webp)}.office08 .mainvisual::after{background-image:url(../images/mainvisual/mainvisual-work-environment08.webp)}.content-wrap{margin:calc(var(--headerH) + 3vw) auto 0;width:100%}.top .content-wrap{margin:var(--headerH) auto 0}.page-section{padding-block:4vw}.page-section.wide .content-inner{width:calc(100% - 8vw)}.page-section.pt0{padding-block:0 4vw}.page-section.pb0{padding-block:4vw 0}.bottom-section{background:#fff;padding-block:4vw 8vw}.bg-section{background:#90d1ac;padding-block:6vw 2vw}.content-inner{width:calc(100% - var(--contentW));margin:0 auto 4vw}.content-inner.mb0{margin-bottom:0}.content-inner.wd100{width:100%}.content-inner:last-child{margin:0 auto 2vw}.bg-inner{position:relative;padding:4vw 0}.bg-inner .bg-img{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1}.bg-inner .bg-img img{width:100%;height:100%;display:block;object-fit:cover}.bg-inner.R100{padding:4vw 0 4vw calc(var(--contentW)/ 2)}.bg-inner.L100{padding:4vw calc(var(--contentW)/ 2) 4vw 0}.bg-inner.mb4{margin-bottom:4vw}.bg-inner.icon{--wave-height:clamp(80px, 13.8889vw, 200px);position:relative;z-index:1;padding-bottom:var(--wave-height);background:#fff;-webkit-mask:linear-gradient(#000 0 0) top/100% calc(100% - var(--wave-height)) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 200' preserveAspectRatio='none'%3E%3Cpath fill='black' d='M0 0H1440V144.04C1440 144.04 1105.78 6.07 780.92 108.99C379.47 236.18 0 26.87 0 26.87Z'/%3E%3C/svg%3E") bottom/100% var(--wave-height) no-repeat;mask:linear-gradient(#000 0 0) top/100% calc(100% - var(--wave-height)) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 200' preserveAspectRatio='none'%3E%3Cpath fill='black' d='M0 0H1440V144.04C1440 144.04 1105.78 6.07 780.92 108.99C379.47 236.18 0 26.87 0 26.87Z'/%3E%3C/svg%3E") bottom/100% var(--wave-height) no-repeat;-webkit-mask-composite:source-over;mask-composite:add}.bg-inner.icon .icon-img-slider{position:fixed;left:0;top:0;width:100%;height:100svh;z-index:-1;pointer-events:none}.bg-inner.icon .icon-img-slider__track{display:flex;width:fit-content;animation:icon-img-loop 30s linear infinite;will-change:transform}.bg-inner.icon .icon-img-slider img{display:block;width:100%;max-width:none;height:auto;flex-shrink:0}.page-section.wave-shadow{position:relative}.page-section.wave-shadow::before{content:"";position:absolute;left:0;bottom:4vw;width:100%;aspect-ratio:1440/200;background:url(../images/common/wave03.svg) no-repeat center/contain;z-index:0}@keyframes icon-img-loop{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}h2.line-title{position:relative}h2.line-title span{position:relative;display:block;width:fit-content;color:#00816d;background:#fff;padding-inline:0 .5em}h2.line-title span::before{content:"contents";position:absolute;left:0;top:50%;transform:translate(-100%,-50%);display:block;color:#00816d;background:#fff;font-family:Roboto,sans-serif;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.04vw,2rem));font-weight:600;border:solid 1px #fff;letter-spacing:.05em;padding:0 1em;z-index:1}h2.line-title::before{content:"";position:absolute;left:0;top:0;transform:translateX(-100%);width:var(--contentWf);height:100%;background:#90d1ac;z-index:0}h2.line-title::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);background:#00816d;width:100%;height:1px;z-index:-1}.bottomlinkNav{width:85%;margin-inline:auto}.bottomlinkNav ul.bottomlinkNavList{display:grid;grid-template-columns:repeat(4,1fr);column-gap:1vw;row-gap:2.5vw}.bottomlinkNav ul.bottomlinkNavList li a{position:relative;display:block}.bottomlinkNav ul.bottomlinkNavList li a .bottomlinkInner{height:17vw;border:solid 2px #00816d;border-radius:1vw;overflow:hidden;display:flex;flex-direction:column}.bottomlinkNav ul.bottomlinkNavList li a .bottomlinkInner h3.bottonlinkTitle{display:flex;justify-content:center;align-items:center;min-height:4vw;color:#00816d;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.04vw,2rem));font-weight:600;line-height:1.5em;letter-spacing:.05em;text-align:center;padding:.5em 0;margin-bottom:0}.bottomlinkNav ul.bottomlinkNavList li a .bottomlinkInner .bottomlinkImg{width:100%;flex:1;min-height:0}.bottomlinkNav ul.bottomlinkNavList li a .bottomlinkInner .bottomlinkImg img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%}.bottomlinkNav ul.bottomlinkNavList li a::after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%,50%);width:3vw;height:3vw;background:#90d1ac url(../images/common/arrow-icon03.svg) no-repeat center/60%;border-radius:50%;transition:background-color .3s ease}@media (hover:hover){.bottomlinkNav ul.bottomlinkNavList li a:hover::after{background:#00816d url(../images/common/arrow-icon04.svg) no-repeat center/60%}}.bottomlinkNav ul.bottomlinkNavList li a.no-link{pointer-events:none}.bottomlinkNav ul.bottomlinkNavList li a.no-link .bottomlinkInner .bottomlinkImg{position:relative}.bottomlinkNav ul.bottomlinkNavList li a.no-link .bottomlinkInner .bottomlinkImg::after,.bottomlinkNav ul.bottomlinkNavList li a.no-link .bottomlinkInner .bottomlinkImg::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0}.bottomlinkNav ul.bottomlinkNavList li a.no-link .bottomlinkInner .bottomlinkImg::before{content:"coming soon";display:flex;justify-content:center;align-items:center;z-index:10;font-size:calc(var(--fs-scale,1) * clamp(1.56rem,1.53vw,2.93rem));color:#00816d;font-weight:500;top:-10%;letter-spacing:.1em}.bottomlinkNav ul.bottomlinkNavList li a.no-link .bottomlinkInner .bottomlinkImg::after{background:#fff;opacity:.7}.bottomlinkNav.center ul.bottomlinkNavList{display:flex;justify-content:center;flex-wrap:wrap}.footer{width:100%;background:#90d1ac;padding:0 0 .5vw;position:relative;z-index:100}.footer ul.footer-navi{width:96%;height:5vw;display:flex;align-items:center;justify-content:flex-start;background:#fff;padding:0 0 0 5vw;margin:0 0 0 auto}.footer ul.footer-navi li{padding-right:3vw}.footer ul.footer-navi li a{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.9vw,1.73rem));line-height:1.2em;letter-spacing:0;color:#000;padding:.4em 0;font-weight:500}@media (hover:hover){.footer ul.footer-navi li a:hover{text-decoration:underline;text-decoration-color:#000;text-decoration-thickness:1px;text-underline-offset:1px}}.footer .footer-logo-wrap{display:flex;align-items:center;justify-content:space-between;padding:2.5vw 6vw}.footer .footer-logo-wrap a.footer-logo{width:24vw;display:block}.footer .footer-logo-wrap a.footer-logo img{width:100%;display:block}.footer .footer-logo-wrap p.copyright{width:fit-content;margin:1.2em auto 0 2vw;font-size:1.1rem;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.83vw,1.6rem));letter-spacing:normal;color:#000;text-align:center}.footer .footer-logo-wrap ul.footer-link{width:26%;display:flex;justify-content:flex-end;align-items:center;padding:0 2vw 0 0}.footer .footer-logo-wrap ul.footer-link li a{font-size:1.3rem;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.9vw,1.73rem));font-weight:500;line-height:1;color:#000;display:inline-block;padding:.4em 1.6em;border:1px solid #000;border-radius:.5vw;transition:all .3s ease}@media (hover:hover){.footer .footer-logo-wrap ul.footer-link li a:hover{background:#000;color:#00816d}}.footer .footer-logo-wrap ul.footer-sns-link{width:18%;display:flex;align-items:center;justify-content:space-between}.footer .footer-logo-wrap ul.footer-sns-link li{width:17%}.footer .footer-logo-wrap ul.footer-sns-link li a{padding:.2vw;width:100%;display:block;transition:all .3s ease;border-radius:.3vw}.footer .footer-logo-wrap ul.footer-sns-link li a img{width:100%;display:block}@media (hover:hover){.footer .footer-logo-wrap ul.footer-sns-link li a:hover{border:1px solid #fff;border-radius:.3vw}}#cookieconsent{display:none}@keyframes wideanime{0%{width:0}100%{width:80%}}@keyframes pulldown{0%{opacity:0;transform:translateX(-100%)}100%{opacity:1;transform:translateX(0)}}@keyframes pullup{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-100%)}}.slide-up{opacity:0}.is-show .slide-up{animation:section_fade_in .8s ease-in-out both}.slide-up02{opacity:0}.is-show .slide-up02{animation:section_fade_in02 .3s ease-in-out both;transition-delay:.2s}@keyframes section_fade_in{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}@keyframes section_fade_in02{0%{opacity:.8;transform:translateY(100px)}100%{opacity:1;transform:translateY(0)}}@keyframes fade_in{0%{opacity:0}100%{opacity:1}}@keyframes fade_left{0%{opacity:0;transform:translateX(-2vw)}30%{opacity:1}100%{opacity:1;transform:translateX(0)}}@keyframes fade_right{0%{opacity:0;transform:translateX(2vw)}30%{opacity:1}100%{opacity:1;transform:translateX(0)}}@keyframes fade_top{0%{opacity:0;transform:translateY(-10%)}30%{opacity:1}100%{opacity:1;transform:translateY(0)}}@keyframes fade_bottom{0%{opacity:0;transform:translateY(10%)}70%{opacity:1}100%{opacity:1;transform:translateY(0)}}.anchor{padding-top:6vw;margin-top:-6vw}.unpub-item{pointer-events:none;opacity:.4}.unpub-hidden{display:none!important;visibility:hidden;pointer-events:none}.unpub-content{position:relative;pointer-events:none;z-index:1}.unpub-content::before{content:"";width:100%;height:100%;background:rgba(0,0,0,.7);position:absolute;top:0;left:0;z-index:5}.unpub-content::after{content:"COMING SOON";font-size:1.6vw;font-size:calc(var(--fs-scale,1) * clamp(1.56rem,1.53vw,2.93rem));font-family:Roboto,sans-serif;font-weight:500;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:8}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media screen and (max-width:1024px) and (orientation:portrait){:root{--fs-scale:1}body{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem));letter-spacing:.05em}.mainvisual{height:14vw}.mainvisual h1.page-title span{font-size:calc(var(--fs-scale,1) * clamp(2.6rem,6.93vw,2.98rem));line-height:1.2}.mainvisual::before{border-radius:0 8vh 8vh 0}.mainvisual.long-title::before{height:20vw;transform:translateY(-3vw)}.content-wrap{margin:calc(var(--headerH) + 6vw) auto 0;width:100%}.page-section{padding-block:6vw}.page-section.wide .content-inner{width:calc(100% - 8vw)}.bg-inner.icon{--wave-height:clamp(40px, 13.8889vw, 100px)}.bg-inner.icon .icon-img-slider img{width:auto;height:100vh}h2.line-title{margin-bottom:6vw}h2.line-title span{padding-left:110px;font-size:calc(var(--fs-scale,1) * clamp(2.3rem,6.13vw,2.64rem))}h2.line-title span::before{left:0;transform:translate(35%,-50%);font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem));padding:0 .5em}h2.line-title::before{z-index:10;width:calc(var(--contentWf) + 15vw);transform:translateX(-70%)}.bottomlinkNav{width:100%}.bottomlinkNav ul.bottomlinkNavList{grid-template-columns:repeat(2,1fr);column-gap:2vw;row-gap:6vw}.bottomlinkNav ul.bottomlinkNavList li a .bottomlinkInner{height:50vw;border-radius:3vw}.bottomlinkNav ul.bottomlinkNavList li a .bottomlinkInner h3.bottonlinkTitle{min-height:6.5vw;font-size:calc(var(--fs-scale,1) * clamp(1.45rem,3.87vw,1.66rem));line-height:1.2;letter-spacing:.02em}.bottomlinkNav ul.bottomlinkNavList li a::after{width:7vw;height:7vw}.bottomlinkNav ul.bottomlinkNavList li a.no-link .bottomlinkInner .bottomlinkImg::after,.bottomlinkNav ul.bottomlinkNavList li a.no-link .bottomlinkInner .bottomlinkImg::before{content:""}.bottomlinkNav ul.bottomlinkNavList li a.no-link .bottomlinkInner .bottomlinkImg::before{content:"coming soon";font-size:calc(var(--fs-scale,1) * clamp(1.7rem,4.53vw,1.95rem))}.footer ul.footer-navi{width:100%;min-height:5vw;height:fit-content;padding:6vw var(--contentWf);flex-wrap:wrap}.footer ul.footer-navi li{width:50%}.footer ul.footer-navi li a{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem))}.footer ul.footer-navi li:nth-child(2n){padding-right:0}.footer .footer-logo-wrap{display:flex;flex-flow:column;padding:6vw 6vw 4vw}.footer .footer-logo-wrap a.footer-logo{width:100%;margin:0 auto 2rem}.footer .footer-logo-wrap p.copyright{order:3;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.2vw,1.38rem));margin:0}.footer .footer-logo-wrap ul.footer-link{width:80%;justify-content:center;margin:0 auto 2.5vw}.footer .footer-logo-wrap ul.footer-link li a{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem));border-radius:1vw}.footer .footer-logo-wrap ul.footer-sns-link{width:80%;margin:0 auto 2rem}.footer .footer-logo-wrap ul.footer-sns-link li{width:9%}.anchor{padding-top:60px;margin-top:-60px}.unpub-content::after{font-size:calc(var(--fs-scale,1) * clamp(2.1rem,5.6vw,2.41rem))}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){:root{--fs-scale:1}body{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,1.95vw,2rem))}.mainvisual{height:9vw}.mainvisual h1.page-title span{font-size:calc(var(--fs-scale,1) * clamp(3rem,3.91vw,4rem))}.mainvisual.long-title .mb-object{display:none!important}.mainvisual.long-title::before{height:100%;transform:translateY(0)}.content-wrap{margin:calc(var(--headerH) + 4vw) auto 0}.page-section{padding-block:4vw}.page-section.wide .content-inner{width:calc(100% - 8vw)}h2.line-title{margin-bottom:4vw}h2.line-title span{padding-left:20%;font-size:calc(var(--fs-scale,1) * clamp(2.3rem,2.99vw,3.07rem))}h2.line-title span::before{left:0;transform:translate(45%,-50%);font-size:calc(var(--fs-scale,1) * clamp(1.5rem,1.95vw,2rem));padding:0 .5em}h2.line-title::before{z-index:10;width:calc(var(--contentWf) + 5vw)}.bottomlinkNav ul.bottomlinkNavList{grid-template-columns:repeat(3,1fr);column-gap:3vw;row-gap:5vw}.bottomlinkNav ul.bottomlinkNavList li a .bottomlinkInner{height:34vw}.bottomlinkNav ul.bottomlinkNavList li a .bottomlinkInner h3.bottonlinkTitle{min-height:6vw;font-size:calc(var(--fs-scale,1) * clamp(1.6rem,2.08vw,2.13rem))}.bottomlinkNav ul.bottomlinkNavList li a::after{width:5vw;height:5vw}.bottomlinkNav ul.bottomlinkNavList li a.no-link .bottomlinkInner .bottomlinkImg::after,.bottomlinkNav ul.bottomlinkNavList li a.no-link .bottomlinkInner .bottomlinkImg::before{content:""}.bottomlinkNav ul.bottomlinkNavList li a.no-link .bottomlinkInner .bottomlinkImg::before{content:"coming soon";font-size:calc(var(--fs-scale,1) * clamp(2rem,2.6vw,2.67rem))}.footer{width:100%;padding:0 0 .5vw}.footer ul.footer-navi{width:100%;min-height:5vw;height:fit-content;padding:3vw;flex-wrap:wrap}.footer ul.footer-navi li{padding-right:0;width:25%}.footer ul.footer-navi li a{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem))}.footer .footer-logo-wrap{display:flex;align-items:center;justify-content:space-between;padding:2.5vw 6vw;flex-wrap:wrap}.footer .footer-logo-wrap a.footer-logo{width:60%}.footer .footer-logo-wrap p.copyright{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.56vw,1.6rem))}.footer .footer-logo-wrap ul.footer-link{width:40%;display:flex;justify-content:center;padding:0 2vw 0 0;margin-bottom:2vw}.footer .footer-logo-wrap ul.footer-link li a{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem));padding:.5em 2em}.footer .footer-logo-wrap ul.footer-sns-link{width:40%;margin-bottom:3vw}.footer .footer-logo-wrap ul.footer-sns-link li{width:12%}.footer .footer-logo-wrap ul.footer-sns-link li a{padding:.2vw;width:100%;display:block;transition:all .3s ease;border-radius:.3vw}.anchor{padding-top:60px;margin-top:-60px}.unpub-content::after{font-size:calc(var(--fs-scale,1) * clamp(2.1rem,2.73vw,2.8rem))}}@media screen and (max-width:1024px) and (hover:hover) and (orientation:landscape){:root{--fs-scale:.9}}@media screen and (max-width:900px) and (hover:none) and (orientation:landscape){:root{--fs-scale:.6}}