:root{--min-width: 1300;--max-width: 1600;--fz: 8px;font-size:var(--fz);--scrollbar: 0;font-family:"Noto Sans JP";font-family:"Shippori Mincho";font-family:"Noto Serif";font-family:"Montserrat"}@media screen and (width < 768px){:root{--fz: calc(100 / 375 * 10vw)}}html:has(a[href^="#"]:hover){scroll-behavior:smooth}body{z-index:0;position:relative;color:#584b53;background-color:#ede9e5;font-size:1.4rem;font-size:max(1.4rem,10px);font-family:"Noto Sans JP","YuMincho","Yu Mincho","Times New Roman","Hiragino Mincho ProN","MS PMincho",serif;font-weight:400;font-style:normal;line-height:1.9;text-decoration:none;text-transform:none}@media screen and (width < 768px){body{font-size:1.2rem;font-size:max(1.2rem,10px)}}body::before{content:"";position:absolute;inset:0;opacity:.1;width:100%;background:url(../img/common/PC/img_noise-texture.webp) repeat left top 30rem}li{list-style:none}a{color:#584b53;text-decoration:none}img{max-width:100%;width:auto;height:auto;-webkit-user-drag:none;user-select:none;-moz-user-select:none}#main{overflow-x:clip;opacity:0}body.content-ready #main{opacity:1}.wrapper{position:relative;overflow-x:clip}@media screen and (width >= 768px){.wrapper{width:max(1100px,100%)}}.font-en{font-family:"Montserrat","YuMincho","Yu Mincho","Times New Roman","Hiragino Mincho ProN","MS PMincho",serif}.font-ttl{font-family:"Shippori Mincho","YuMincho","Yu Mincho","Times New Roman","Hiragino Mincho ProN","MS PMincho",serif}@media screen and (width >= 768px){.dn-w{display:none !important}}@media screen and (width < 768px){.dn-n{display:none !important}}.fz-12{font-size:1.2rem;font-size:max(1.2rem,10px)}.font-ttl{font-family:"Shippori Mincho","YuMincho","Yu Mincho","Times New Roman","Hiragino Mincho ProN","MS PMincho",serif}.font-ttl-en{font-family:"Noto Serif","Noto Serif Fallback: Times New Roman",YuMincho,"Yu Mincho","Times New Roman","Hiragino Mincho ProN","MS PMincho",serif}.font-en{font-family:"Montserrat","YuMincho","Yu Mincho","Times New Roman","Hiragino Mincho ProN","MS PMincho",serif}.underline{text-decoration:underline}.visually-hidden{border:0;padding:0;margin:0;position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);white-space:nowrap}.round-bg-container{--bg-color: #584b53;z-index:0;position:relative;background:var(--bg-color)}.round-bg-container::before,.round-bg-container::after{content:"";z-index:-1;position:absolute;left:0;width:100%;height:.6rem;background:var(--bg-color)}.round-bg-container::before{top:-0.3rem}.round-bg-container::after{bottom:-0.3rem}.round-bg-container.round-bg-container--lightorange{--bg-color: #f9cdb4}.round-bg-container.round-bg-container--beige{--bg-color: #eee2d6}.round-bg-container.round-bg-container--lightbeige{--bg-color: #f6f1ed}.round-bg{width:100%;height:15rem;-webkit-mask-image:url(../img/common/PC/img_round-mask.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center top;-webkit-mask-size:100% 100%;mask-image:url(../img/common/PC/img_round-mask.svg);mask-repeat:no-repeat;mask-position:center top;mask-size:100% 100%;background-color:#584b53}@media screen and (width < 768px){.round-bg{height:4rem}}.round-bg.round-bg--lightorange{background-color:#f9cdb4}.round-bg.round-bg--beige{background-color:#eee2d6}.round-bg.round-bg--lightbeige{background-color:#f6f1ed}.round-bg.round-bg--btm{transform:scaleY(-1)}.bg-shape{z-index:-1;position:absolute;width:82.8rem}@media screen and (width < 768px){.bg-shape{width:36.7rem}}.bg-shape img{width:100%}.marquee{display:flex;overflow:hidden;width:100%}.marquee .marquee__txt{flex-shrink:0;padding-left:12rem;color:#f9cdb4;font-size:16rem;font-size:max(16rem,10px);font-weight:100;line-height:1.2;letter-spacing:.1em;white-space:nowrap;animation:marquee-slide 20s linear infinite}@media screen and (width < 768px){.marquee .marquee__txt{padding-left:8rem;font-size:9.6rem;font-size:max(9.6rem,10px)}}@keyframes marquee-slide{from{transform:translateX(0)}to{transform:translateX(-100%)}}.title1{position:relative;z-index:2;width:fit-content;font-size:2rem;font-size:max(2rem,10px);font-weight:800;line-height:1.3;letter-spacing:.05em}@media screen and (width < 768px){.title1{font-size:1.6rem;font-size:max(1.6rem,10px)}}.title1::before{content:"";z-index:-1;position:absolute;top:-1.6rem;left:-6.9rem;opacity:.6;border-radius:100%;width:11.4rem;aspect-ratio:1;background:#f9cdb4;filter:blur(3.5rem)}@media screen and (width < 768px){.title1::before{top:-2rem;left:-6.4rem;width:10rem;filter:blur(3rem)}}.title1.title1--brown{color:#584b53}.title1.title1--lightorange{color:#f9cdb4}.title1.title1--big{font-size:3.2rem;font-size:max(3.2rem,10px)}@media screen and (width < 768px){.title1.title1--big{font-size:2rem;font-size:max(2rem,10px)}}.title2{position:relative;z-index:2;width:fit-content;font-size:3.6rem;font-size:max(3.6rem,10px);font-weight:800;line-height:1.3;letter-spacing:.05em;text-align:center}@media screen and (width < 768px){.title2{font-size:2.4rem;font-size:max(2.4rem,10px)}}.title2::before{content:"";z-index:-1;position:absolute;top:-1.6rem;left:50%;transform:translateX(-50%);opacity:.6;border-radius:100%;width:11.4rem;aspect-ratio:1;background:#f9cdb4;filter:blur(3.5rem)}@media screen and (width < 768px){.title2::before{top:-2rem;width:10rem;filter:blur(3rem)}}.title2.title2--brown{color:#584b53}.title2.title2--lightorange{color:#f9cdb4}.service-item{display:flex;flex-direction:column;gap:2.4rem}@media screen and (width < 768px){.service-item{gap:1.6rem}}.service-item .service-item__head{display:flex;align-items:center;gap:1.6rem}@media screen and (width < 768px){.service-item .service-item__head{gap:1.2rem}}.service-item .service-item__index{border-radius:100vmax;padding-block:.2rem;width:5rem;background:#584b53;color:#f9cdb4;font-size:1.4rem;font-size:max(1.4rem,10px);font-weight:500;line-height:1.3;letter-spacing:.2em;text-align:center}@media screen and (width < 768px){.service-item .service-item__index{width:4.2rem;font-size:1rem;font-size:max(1rem,10px)}}.service-item .service-item__en{font-size:1.2rem;font-size:max(1.2rem,10px);font-weight:500;line-height:1.3;letter-spacing:.2em}@media screen and (width < 768px){.service-item .service-item__en{font-size:1rem;font-size:max(1rem,10px)}}.service-item .service-item__ttl{font-size:3.6rem;font-size:max(3.6rem,10px);font-weight:800;line-height:1.4}@media screen and (width < 768px){.service-item .service-item__ttl{font-size:2.4rem;font-size:max(2.4rem,10px)}}.slider-nav{display:flex;gap:.8rem}.slider-nav .slider-nav__btn{display:flex;align-items:center;justify-content:center;border-radius:100%;width:5.2rem;height:5.2rem;background:#584b53;color:#f5f5f5;transition:background .25s ease-out,color .25s ease-out}@media screen and (width < 768px){.slider-nav .slider-nav__btn{width:4.4rem;height:4.4rem}}@media(hover: hover){.slider-nav .slider-nav__btn:hover{background:#f9cdb4;color:#584b53}}.slider-nav .slider-nav__btn:disabled{opacity:.4;cursor:default}.slider-nav .slider-nav__icon{width:3rem;height:3rem}@media screen and (width < 768px){.slider-nav .slider-nav__icon{width:2.4rem;height:2.4rem}}.voice-item{z-index:0;position:relative;padding-bottom:31.2rem;width:69rem}@media screen and (width < 768px){.voice-item{display:flex;flex-direction:column;padding:0;width:100%}}.voice-item::before{content:"";z-index:-1;position:absolute;top:2rem;left:-5rem;opacity:.2;border-radius:100vmax 0 0 100vmax;width:91rem;height:36.6rem}.voice-item.voice-item--company::before{background:linear-gradient(to right, #ede9e5, rgba(237, 233, 229, 0))}.voice-item.voice-item--worker::before{background:linear-gradient(to right, #f9cdb4, rgba(249, 205, 180, 0))}.voice-item .voice-item-ttl{position:relative;color:#ede9e5;width:fit-content}@media screen and (width < 768px){.voice-item .voice-item-ttl{order:1}}.voice-item .voice-item-ttl__icon{position:absolute;top:.7rem;right:-7.2rem;width:4.8rem;color:#f9cdb4}@media screen and (width < 768px){.voice-item .voice-item-ttl__icon{top:-0.85rem}}.voice-item .voice-item-ttl__jp{font-size:4.8rem;font-size:max(4.8rem,10px);font-weight:600;line-height:1.3;letter-spacing:.1em}@media screen and (width < 768px){.voice-item .voice-item-ttl__jp{font-size:2.4rem;font-size:max(2.4rem,10px)}}.voice-item .voice-item-ttl__en{margin-top:.8rem;font-size:1.6rem;font-size:max(1.6rem,10px);font-weight:500;line-height:1.7;letter-spacing:.1em}@media screen and (width < 768px){.voice-item .voice-item-ttl__en{margin-top:.85rem;font-size:1rem;font-size:max(1rem,10px)}}.voice-item .voice-item__slider{position:absolute;top:11rem;left:21rem;width:48rem;overflow:visible !important}@media screen and (width < 768px){.voice-item .voice-item__slider{position:static;order:3;margin-top:3.2rem;width:100%}}.voice-item .voice-item__slide{opacity:0 !important;transition:opacity .5s ease-out}.voice-item .voice-item__slide.swiper-slide-active{opacity:1 !important}.voice-item .voice-item__slide.swiper-slide-next{z-index:-1;opacity:1 !important}.voice-item .voice-item__slide.swiper-slide-next .voice-item__card{transform:rotate(-5deg);opacity:.8;background:#f9cdb4}.voice-item .voice-item__card{transition:transform .7s cubic-bezier(0.41, 0.03, 0.47, 0.99),background .5s ease-out,opacity .5s ease-out}.voice-item .voice-item-nav{position:absolute;top:17.2rem;left:0}@media screen and (width < 768px){.voice-item .voice-item-nav{position:static;order:2;margin-top:1.6rem}}.voice-card{position:relative;display:flex;flex-direction:column;gap:3.2rem;border-radius:1.2rem 0 1.2rem 1.2rem;padding:4rem;width:48rem;background:#ede9e5;color:#ede9e5}@media screen and (width < 768px){.voice-card{gap:2rem;padding:1.6rem;width:100%}}.voice-card.voice-card--white{background:#f5f5f5}.voice-card .voice-card__label{position:absolute;top:0;right:0;transform:translateY(-100%);border-radius:1.2rem 1.2rem 0 0;border:.1rem solid currentColor;padding:.6rem 1.4rem;background:#584b53;color:currentColor;font-size:1rem;font-size:max(1rem,10px);font-weight:600;line-height:1.7;letter-spacing:.1em}@media screen and (width < 768px){.voice-card .voice-card__label{padding:.4rem 1.2rem}}.voice-card .voice-card__head{display:flex;justify-content:space-between}.voice-card .voice-card__icon{width:4.8rem;color:#584b53}@media screen and (width < 768px){.voice-card .voice-card__icon{width:3.6rem}}.voice-card .voice-card__txt{color:#584b53;font-size:2rem;font-size:max(2rem,10px);font-weight:500;line-height:1.9;letter-spacing:.03em;white-space:pre-wrap}@media screen and (width < 768px){.voice-card .voice-card__txt{font-size:1.6rem;font-size:max(1.6rem,10px)}}.voice-card .voice-card__profile{color:#584b53;font-size:1.2rem;font-size:max(1.2rem,10px);font-weight:400;line-height:1.7}.voice-card .voice-card__profile span{font-weight:600}.anchor-link-base{position:relative;background:#eee2d6}.anchor-link-base .anchor-link-base__round{position:absolute;overflow:hidden;width:10rem;aspect-ratio:1}@media screen and (width < 768px){.anchor-link-base .anchor-link-base__round{width:4rem}}.anchor-link-base .anchor-link-base__round::after{content:"";position:absolute;top:0;right:0;transform:translate(50%, -50%);border-radius:100%;width:200%;aspect-ratio:1;box-shadow:-10rem 10rem 0 0 #eee2d6}@media screen and (width < 768px){.anchor-link-base .anchor-link-base__round::after{box-shadow:-4rem 4rem 0 0 #eee2d6}}.anchor-link-base .anchor-link-base__round.anchor-link-base__round--tl{top:0;left:0;transform:translateY(-100%)}.anchor-link-base .anchor-link-base__round.anchor-link-base__round--tr{top:0;right:0;transform:scale(-1, 1) translateY(-100%)}.anchor-link-base .anchor-link-base__round.anchor-link-base__round--bl{bottom:0;left:0;transform:scale(1, -1) translateY(-100%)}.anchor-link-base .anchor-link-base__round.anchor-link-base__round--br{bottom:0;right:0;transform:scale(-1, -1) translateY(-100%)}.anchor-link-base .anchor-link-base__in{position:relative;display:flex;gap:2.4rem;margin-inline:auto;padding-block:12rem;width:110rem}@media screen and (width < 768px){.anchor-link-base .anchor-link-base__in{gap:.8rem;padding:4.8rem 1.6rem;width:100%}}.btn{display:flex;align-items:stretch;justify-content:center;width:23rem;height:5rem;color:#f5f5f5;transition:color .2s ease;font-size:1.4rem;font-size:max(1.4rem,10px);font-family:"Noto Sans JP","YuMincho","Yu Mincho","Times New Roman","Hiragino Mincho ProN","MS PMincho",serif;font-weight:600;font-style:normal;line-height:1.9;text-decoration:none;text-transform:none}@media screen and (width < 768px){.btn{font-size:1.2rem;font-size:max(1.2rem,10px)}}@media screen and (width < 768px){.btn{width:24rem;height:4.6rem}}@media(hover: hover){.btn:hover{color:var(--hover-color) !important}}.btn.btn--brown{--bg: #584b53;--hover-bg: #f9cdb4;--hover-color: #584b53}.btn.btn--border{--bg: #0000;--hover-bg: #584b53;--hover-color: #f5f5f5;color:#584b53}.btn.btn--border .btn__txt-box,.btn.btn--border .btn__svg-wrp{border:solid .1rem #584b53}.btn.btn--lightorange{--bg: #f9cdb4;--hover-bg: #f5f5f5;--hover-color: #584b53;color:#584b53}.btn .btn__txt-box{flex:1;display:flex;align-items:center;border-radius:100vmax;padding-inline:2.4rem;background:var(--bg);transition:background .3s ease}@media(hover: hover){.btn .btn__txt-box:where(.btn:hover *){background:var(--hover-bg)}}@media screen and (width < 768px){.btn .btn__txt-box{padding-inline:1.6rem}}.btn .btn__txt{overflow:hidden;margin:auto 0;white-space:nowrap}.btn .btn__txt span{display:block;position:relative;transition:transform .5s cubic-bezier(0, 0, 0.14, 1)}.btn .btn__txt span::after{content:attr(data-txt);position:absolute;bottom:0;left:0;transform:translateY(100%)}@media(hover: hover){.btn .btn__txt span:where(.btn:hover *){transform:translateY(-100%)}}.btn .btn__svg-wrp{display:grid;place-content:center;border-radius:100vmax;aspect-ratio:1;height:100%;background:var(--bg);transition:background .3s ease}@media(hover: hover){.btn .btn__svg-wrp:where(.btn:hover *){background:var(--hover-bg)}}.btn .btn__svg-box{position:relative;overflow:hidden;width:2.4rem;height:2.4rem}.btn .btn__icon{display:block;width:100%;transition:transform .5s cubic-bezier(0, 0, 0.14, 1)}@media(hover: hover){.btn .btn__icon:where(.btn:hover *){transform:translateX(100%)}}.btn .btn__icon.btn__icon--hv{position:absolute;top:0;left:0;transform:translateX(-100%)}@media(hover: hover){.btn .btn__icon.btn__icon--hv:where(.btn:hover *){transform:translateX(0%)}}.btn-02{display:flex;justify-content:space-between;align-items:center;border-radius:100vmax;padding:2.7rem 3.2rem;width:100%;background:linear-gradient(to right, #584b53 33%, #f9cdb4 66%) no-repeat 0% 0%/300% 100%;transition:.5s cubic-bezier(0, 0, 0.14, 1)}@media screen and (width < 768px){.btn-02{padding:1.2rem 1.4rem 1.2rem 2.4rem}}@media(hover: hover){.btn-02:hover{background-position:100% 0%}}.btn-02 .btn-02__txt{flex-shrink:0;color:#f9cdb4;transition:color .2s ease;font-size:1.4rem;font-size:max(1.4rem,10px);font-family:"Noto Sans JP","YuMincho","Yu Mincho","Times New Roman","Hiragino Mincho ProN","MS PMincho",serif;font-weight:600;font-style:normal;line-height:1.9;text-decoration:none;text-transform:none}@media screen and (width < 768px){.btn-02 .btn-02__txt{font-size:1.2rem;font-size:max(1.2rem,10px)}}@media(hover: hover){.btn-02 .btn-02__txt:where(.btn-02:hover *){color:#584b53}}.btn-02 .btn-02__svg-box{display:flex;justify-content:center;border-radius:100vmax;padding-block:.2rem;width:12rem;background:#f9cdb4;transition:width .5s cubic-bezier(0, 0, 0.14, 1),background .2s ease}@media(hover: hover){.btn-02 .btn-02__svg-box:where(.btn-02:hover *){width:14rem;background:#584b53}}.btn-02 .btn-02__icon{width:3rem;color:#584b53;transition:color .2s ease}@media(hover: hover){.btn-02 .btn-02__icon:where(.btn-02:hover *){color:#f9cdb4}}.header{z-index:999;position:fixed;top:0;left:0;width:100%}@media screen and (width < 768px){.header::after{content:"";z-index:-2;position:absolute;inset:0;opacity:0;visibility:hidden;height:100lvh;background:linear-gradient(to bottom, #ede9e5, #f9cdb4);transition-property:opacity,visibility;transition:.4s ease}.header:has(.menu--active)::after{opacity:1;visibility:visible;transition-property:opacity,visibility;transition:.8s ease}}.header .header__inner{display:flex;align-items:center;justify-content:space-between;padding:1.25rem}@media screen and (width < 768px){.header .header__inner{padding:.4444444444rem .4444444444rem .4444444444rem 1.1111111111rem}}.header .blur-bg{z-index:0;position:relative}.header .blur-bg::before{content:"";z-index:-1;position:absolute;inset:0;opacity:0;border-radius:1.5rem;background:rgba(245,245,245,.25);backdrop-filter:blur(5.625rem);transition:opacity .3s ease}@media screen and (width < 768px){.header .blur-bg::before{display:none}}.header .blur-bg:where(.header--scrolled *)::before{opacity:1}.header .header-logo__link{display:block;padding:1rem 3.75rem}@media screen and (width < 768px){.header .header-logo__link{padding:.4444444444rem .8888888889rem}}.header .header-logo__img{width:18.75rem;transition:opacity .2s ease}@media screen and (width < 768px){.header .header-logo__img{width:10.4444444444rem}}@media(hover: hover){.header .header-logo__img:hover{opacity:.7}}.header .menu{position:relative;border-radius:1.3333333333rem;width:5.5555555556rem;height:5.5555555556rem;transition:background .3s ease}.header .menu:where(.header--scrolled *){background:#f5f5f5}.header .menu span{position:absolute;left:1.4444444444rem;border-radius:100vmax;width:2.6666666667rem;height:.3333333333rem;background:#584b53;transition:transform .5s cubic-bezier(0.23, 0.28, 0, 1),top .5s cubic-bezier(0.23, 0.28, 0, 1)}.header .menu span:nth-child(1){top:2.1111111111rem}.header .menu span:nth-child(2){top:3.1111111111rem}.header .menu span:where(.menu--active *):nth-child(1){top:2.35rem;transform:rotate(45deg)}.header .menu span:where(.menu--active *):nth-child(2){top:2.35rem;transform:rotate(-45deg)}.header .nav{display:flex;align-items:center;padding:1.5rem 1.5rem 1.5rem 3.75rem}@media screen and (width < 768px){.header .nav{z-index:-1;position:fixed;top:6.4444444444rem;right:0;transform:translate(1.6666666667rem, 1.6666666667rem);opacity:0;visibility:hidden;align-items:flex-start;overflow-y:scroll;border-top-left-radius:3.5555555556rem;padding:0;width:39.2222222222rem;height:calc(100lvh - 6.4444444444rem);background:#f5f5f5;transition:transform .8s cubic-bezier(0.23, 0.28, 0, 1),opacity .2s ease,visibility .2s ease}}.header .nav.nav--active{transform:none;opacity:1;visibility:visible}.header .nav-list{display:flex;align-items:center;gap:4rem}@media screen and (width >= 768px){.header .nav-list{height:4.875rem}}@media screen and (width < 768px){.header .nav-list{flex-direction:column;align-items:stretch;gap:1.7777777778rem;padding:4.4444444444rem;width:100%}}.header .nav-list__item{position:relative}@media screen and (width >= 768px){.header .nav-list__item{width:fit-content;height:100%}}@media screen and (width < 768px){.header .nav-list__item.nav-list__item--recruit{margin-top:2.6666666667rem}}.header .nav-list__link{font-size:1.5rem;font-size:max(1.5rem,10px);font-weight:800}@media screen and (width >= 768px){.header .nav-list__link{display:grid;place-content:center;height:100%}}@media screen and (width < 768px){.header .nav-list__link{margin-left:1rem;font-size:1.5555555556rem;font-size:max(1.5555555556rem,10px);letter-spacing:.03em}}.header .nav-list__txt{position:relative;display:inline-block}.header .nav-list__txt::after{content:"";position:absolute;bottom:0;left:0;transform:scaleX(0);transform-origin:right;width:100%;height:.25rem;background:#f9cdb4;transition:transform .4s cubic-bezier(0.5, 0.05, 0.14, 1)}@media screen and (width >= 768px){.header .nav-list__txt:where(.current-menu-item .nav-list__link *)::after{transform:scaleX(1);transform-origin:left}}@media screen and (width < 768px){.header .nav-list__txt:where(.current-menu-item .nav-list__link *){color:#f9cdb4}}@media(hover: hover){.header .nav-list__txt:hover::after{transform:scaleX(1);transform-origin:left}}.header .nav-list__btn{width:22.375rem;height:4.875rem}@media screen and (width < 768px){.header .nav-list__btn{width:100%;height:5.7777777778rem}}.header .nav-list__btn .btn__icon{width:2.375rem}@media screen and (width < 768px){.header .nav-list__btn .btn__icon{width:2.1111111111rem}}.header .nav-child{display:flex;flex-direction:column;gap:1rem}@media screen and (width >= 768px){.header .nav-child{position:absolute;bottom:-2.25rem;left:50%;transform:translate(-50%, 100%);opacity:0;visibility:hidden;translate:0 -1.25rem;padding:3rem;border-radius:1.5rem;background:#f5f5f5;transition:opacity .4s ease-out,visibility .4s ease-out,translate .4s cubic-bezier(0.5, 0.05, 0.14, 1)}}@media screen and (width < 768px){.header .nav-child{gap:1.7777777778rem;margin-top:1.1111111111rem;padding-top:4.4444444444rem;border-top:.1111111111rem solid rgba(88,75,83,.3)}}@media(hover: hover){.header .nav-child:where(.nav-list__item--service:hover *){opacity:1;visibility:visible;translate:0 0}}.header .nav-child__link{display:flex;align-items:center;gap:1rem;font-size:1.5rem;font-size:max(1.5rem,10px);font-weight:800;white-space:nowrap;transition:color .2s ease-out}@media screen and (width < 768px){.header .nav-child__link{gap:.8888888889rem;margin-left:.8888888889rem;font-size:1.5555555556rem;font-size:max(1.5555555556rem,10px);letter-spacing:.03em}}@media(hover: hover){.header .nav-child__link:hover{color:#f9cdb4}}.header .nav-child__link.current-menu-item{color:#f9cdb4}.header .nav-child__shape{width:1.5rem;color:currentColor}@media screen and (width < 768px){.header .nav-child__shape{width:1.7777777778rem}}@media screen and (width < 768px){.dn-n{display:none !important}}@media screen and (width >= 768px){.dn-w{display:none !important}}.footer{position:relative;margin-top:27.9rem;border-radius:3.2rem 3.2rem 0 0;padding:8rem;height:57.5rem;background:linear-gradient(to bottom, #f9cdb4, rgba(0, 0, 0, 0))}@media screen and (width < 768px){.footer{margin-top:19.1rem;padding:2.6rem 3.2rem;height:74.2rem}}.footer .footer__marquee{z-index:-1;position:absolute;top:-22.3rem;left:0}@media screen and (width < 768px){.footer .footer__marquee{top:-13.5rem}}.footer .footer__breadcrumb{position:absolute;top:9.6rem;left:16.2rem}@media screen and (width < 768px){.footer .footer__breadcrumb{position:static}}.footer .footer-top-btn{position:absolute;top:8rem;left:8rem;display:grid;place-content:center;border-radius:1.2rem;border:.1rem solid #584b53;width:6rem;aspect-ratio:1;background:rgba(0,0,0,0);cursor:pointer;transition:background .3s ease}@media screen and (width < 768px){.footer .footer-top-btn{position:static;margin-top:1.1rem}}@media(hover: hover){.footer .footer-top-btn:hover{background:#584b53}}.footer .footer-top-btn__icon{transform:rotate(-90deg);width:3rem;color:#584b53;transition:translate .5s cubic-bezier(0, 0, 0.14, 1),color .2s ease}@media(hover: hover){.footer .footer-top-btn__icon:where(.footer-top-btn:hover *){translate:0 -7%;color:#f5f5f5}}.footer .footer-nav{position:absolute;top:8rem;right:8rem;display:flex;flex-direction:column;gap:4.8rem;width:29.4rem}@media screen and (width < 768px){.footer .footer-nav{position:static;margin-top:4.8rem;gap:2.4rem;width:100%}}.footer .footer-nav__top{display:flex;flex-direction:column;gap:1.9rem}@media screen and (width < 768px){.footer .footer-nav__top{gap:.8rem}}.footer .footer-nav__btn{width:100%}.footer .footer-nav__list-wrp{display:flex;gap:4.8rem}@media screen and (width < 768px){.footer .footer-nav__list-wrp{gap:4rem}}.footer .footer-nav__item{display:flex;flex-direction:column;gap:2.4rem}@media screen and (width < 768px){.footer .footer-nav__item{gap:2rem}}.footer .footer-nav__ttl{display:block;overflow:hidden}.footer .footer-nav__ttl span{position:relative;display:block;font-size:2.4rem;font-size:max(2.4rem,10px);font-weight:500;line-height:1.3;letter-spacing:.03em;transition:transform .5s cubic-bezier(0, 0, 0.14, 1)}@media screen and (width < 768px){.footer .footer-nav__ttl span{font-size:2.2rem;font-size:max(2.2rem,10px)}}.footer .footer-nav__ttl span::after{content:attr(data-txt);position:absolute;bottom:0;left:0;transform:translateY(100%)}@media(hover: hover){.footer .footer-nav__ttl span:hover{transform:translateY(-100%)}}.footer .footer-nav-list{display:flex;flex-direction:column;gap:1.6rem}.footer .footer-nav-list__item{font-size:1.4rem;font-size:max(1.4rem,10px);font-weight:600;line-height:1.3;letter-spacing:.03em}@media screen and (width < 768px){.footer .footer-nav-list__item{font-size:1.2rem;font-size:max(1.2rem,10px)}}.footer .footer-nav-list__link{transition:opacity .2s ease}@media(hover: hover){.footer .footer-nav-list__link:hover{opacity:.4}}.footer .footer-nav__policy{font-size:1.2rem;font-size:max(1.2rem,10px);font-weight:600;line-height:1.3;letter-spacing:.03em;transition:opacity .2s ease}@media screen and (width < 768px){.footer .footer-nav__policy{font-size:1rem;font-size:max(1rem,10px)}}@media(hover: hover){.footer .footer-nav__policy:hover{opacity:.4}}.footer .footer-sns{position:absolute;bottom:18.1rem;left:8rem;display:flex;gap:1.6rem}@media screen and (width < 768px){.footer .footer-sns{position:static;justify-content:center;margin-top:6rem}}.footer .footer-sns__link{transition:opacity .2s ease}@media(hover: hover){.footer .footer-sns__link:hover{opacity:.4}}.footer .footer-sns__icon{width:2rem;height:2rem}.footer .footer-logo{position:absolute;left:8rem;bottom:9rem;width:21.4rem;transition:opacity .2s ease}@media screen and (width < 768px){.footer .footer-logo{position:static;display:block;margin-top:2rem;width:17rem;margin-inline:auto}}@media(hover: hover){.footer .footer-logo:hover{opacity:.4}}.footer .footer-logo__img{width:100%}.footer .footer__copyright{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);color:#f9cdb4;font-size:1rem;font-size:max(1rem,10px);font-weight:400;letter-spacing:.1em}@media screen and (width < 768px){.footer .footer__copyright{position:static;transform:none;display:block;margin-top:2.4rem;text-align:center}}.breadcrumb{display:flex;align-items:center;gap:.8rem}@media screen and (width < 768px){.breadcrumb{gap:.4rem}}.breadcrumb .breadcrumb__item{display:flex;align-items:center;gap:.8rem}.breadcrumb .breadcrumb__item:not(:last-child)::after{content:"";display:block;width:1.6rem;aspect-ratio:1;background:url(../img/common/svg/icon/icon-right.svg) no-repeat center center/contain}@media screen and (width < 768px){.breadcrumb .breadcrumb__item:not(:last-child)::after{width:1.2rem}}@media screen and (width < 768px){.breadcrumb .breadcrumb__link{font-size:1rem;font-size:max(1rem,10px)}}.shape-marquee{display:flex;overflow:hidden;width:100%}.shape-marquee .shape-marquee__wrp{flex-shrink:0;display:flex;animation:marquee-scroll 40s linear infinite}.shape-marquee .shape-marquee__img{flex-shrink:0;margin-left:3rem;width:37.2rem}@media screen and (width < 768px){.shape-marquee .shape-marquee__img{margin-left:2.4rem;width:19.6rem}}@keyframes marquee-scroll{from{transform:translateX(0)}to{transform:translateX(-100%)}}.suggest{display:flex;margin:20rem auto 0;width:min(110rem,100%)}@media screen and (width < 768px){.suggest{flex-direction:column;margin:17rem auto 0;width:31rem}}.suggest .suggest__item{display:flex;justify-content:center}@media screen and (width >= 768px){.suggest .suggest__item{width:50%}}.suggest .suggest__item:nth-child(1){border:solid #584b53;border-width:0 .1rem 0 0}@media screen and (width < 768px){.suggest .suggest__item:nth-child(1){border-width:0 0 .1rem 0;padding-bottom:2.4rem}}@media screen and (width < 768px){.suggest .suggest__item:nth-child(2){padding-top:2.4rem}}.suggest .suggest__in{display:flex;flex-direction:column}@media screen and (width < 768px){.suggest .suggest__in{align-items:center}}.suggest .suggest__en{font-size:3.6rem;font-size:max(3.6rem,10px);line-height:1.3;letter-spacing:.1em}@media screen and (width < 768px){.suggest .suggest__en{font-size:2.4rem;font-size:max(2.4rem,10px)}}.suggest .suggest__jp{margin-bottom:2.4rem;font-size:1.6rem;font-size:max(1.6rem,10px);line-height:1.3;letter-spacing:.05em}@media screen and (width < 768px){.suggest .suggest__jp{margin-top:0;font-size:1.2rem;font-size:max(1.2rem,10px)}}@media screen and (width < 768px){.suggest .suggest__btn{width:20rem}}.hero-wrp{position:relative;background-color:#ede9e5}.hero{position:relative;width:100%;height:102rem}@media screen and (width < 768px){.hero{height:100vh;height:100dvh}}.hero .hero__img{position:absolute}.hero .hero__img.hero__img--o-01{top:-26.1764705882%;left:-13.5416666667%;width:53rem}@media screen and (width < 768px){.hero .hero__img.hero__img--o-01{top:-13.6rem;left:-18.3rem;width:32.6rem}}.hero .hero__img.hero__img--o-02{top:-19.6078431373%;right:-9.5833333333%;width:51.4rem}@media screen and (width < 768px){.hero .hero__img.hero__img--o-02{top:-5.2rem;right:-12.5rem;width:27.1rem}}.hero .hero__img.hero__img--o-03{bottom:-30.8823529412%;right:1.0416666667%;width:61.5rem}@media screen and (width < 768px){.hero .hero__img.hero__img--o-03{bottom:-14rem;right:-19.7rem;width:37.4rem}}.hero .hero__img.hero__img--o-04{bottom:-28.3333333333%;left:-8.5416666667%;width:59.6rem}@media screen and (width < 768px){.hero .hero__img.hero__img--o-04{bottom:6.3rem;left:-19.3rem;width:34.5rem}}.hero .hero__img.hero__img--w-01{top:-39.4117647059%;left:-2.1527777778%;width:89.7rem}@media screen and (width < 768px){.hero .hero__img.hero__img--w-01{top:-16rem;left:-6rem;width:40.8rem}}.hero .hero__img.hero__img--w-02{bottom:-30.8823529412%;left:7.6388888889%;width:89.7rem}@media screen and (width < 768px){.hero .hero__img.hero__img--w-02{bottom:-19.6rem;left:-8rem;width:44.2rem}}.hero .hero__img.hero__img--b-01{top:-39.4117647059%;left:-2.1527777778%;width:19.4rem}@media screen and (width < 768px){.hero .hero__img.hero__img--b-01{top:7.6rem;left:-8.6rem}}.hero .hero__img.hero__img--b-02{top:-7.4509803922%;left:15.1388888889%;width:24.9rem}@media screen and (width < 768px){.hero .hero__img.hero__img--b-02{top:-13.8rem;right:-4.2rem}}.hero .hero__img.hero__img--b-03{top:-29.8039215686%;right:2.2222222222%;width:20.2rem}@media screen and (width < 768px){.hero .hero__img.hero__img--b-03{top:14.9rem;right:-9.1rem}}.hero .hero__img.hero__img--b-04{bottom:-3.8235294118%;right:-13.4722222222%;width:39.2rem}@media screen and (width < 768px){.hero .hero__img.hero__img--b-04{bottom:1.5rem;left:-26rem}}.hero .hero__img.hero__img--b-06{bottom:-24.4117647059%;left:-7.7083333333%;width:23.9rem}@media screen and (width < 768px){.hero .hero__img.hero__img--b-06{bottom:13.4rem;left:-14rem}}.hero .hero__img.hero__img--c-01{bottom:15.3921568627%;right:76.7361111111%;width:81.5rem}@media screen and (width < 768px){.hero .hero__img.hero__img--c-01{bottom:30.7rem;left:-33.7rem;width:48.4rem;max-width:initial}}.hero .hero__img.hero__img--c-02{bottom:-19.5098039216%;left:69.7916666667%;width:81.5rem}@media screen and (width < 768px){.hero .hero__img.hero__img--c-02{bottom:-6.6rem;right:-40.2rem;width:48.4rem;max-width:initial}}.hero .hero-ttl{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:81.5rem;height:41.5rem}@media screen and (width < 768px){.hero .hero-ttl{left:calc(50% + 1.6rem);width:37.5rem;height:19.1rem}}.hero .hero-ttl__img{position:absolute;top:0;left:0;opacity:0;width:100%;transition:none}.hero .hero-ttl__svg{width:81.5rem;height:auto}@media screen and (width < 768px){.hero .hero-ttl__svg{width:37.5rem}}.hero #mask path{stroke-dasharray:3300;stroke-dashoffset:0}.hero .hero-scroll{position:absolute;bottom:-2.3rem;left:50%;transform:translateX(-50%);display:flex;align-items:center;flex-direction:column;gap:.8rem;font-size:1rem;font-size:max(1rem,10px);font-weight:200;line-height:1.5;letter-spacing:.5em}@media screen and (width < 768px){.hero .hero-scroll{bottom:-2.4rem}}.hero .hero-scroll::after{content:"";opacity:.4;width:.1rem;height:4.6rem;background:#584b53}.hero__skip{z-index:200;position:fixed;bottom:4.2rem;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:2.4rem;border:none;border-radius:100vmax;padding:1.6rem 4rem;background:#584b53;color:#f9cdb4;font-size:1.6rem;font-size:max(1.6rem,10px);font-weight:500;line-height:1.5;letter-spacing:.2em;text-align:center;cursor:pointer;transition:background .3s ease-out,color .3s ease-out}@media screen and (width < 768px){.hero__skip{bottom:3rem;gap:1.2rem;padding:1.2rem 3.2rem;font-size:1.2rem;font-size:max(1.2rem,10px)}}@media(hover: hover){.hero__skip:hover{background:#f9cdb4;color:#584b53}}.hero__skip::before{content:"";border-radius:100%;width:.8rem;aspect-ratio:1;background:currentColor}@media screen and (width < 768px){.hero__skip::before{width:.5rem}}.hero__skip.hero__skip--hide{opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .5s ease}.motion{position:relative;margin-top:-20rem;height:90rem}@media screen and (width < 768px){.motion{height:calc(var(--vh)*.5*1px)}}.motion .motion__container{--diameter: 39rem;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:var(--diameter);height:var(--diameter)}@media screen and (width < 768px){.motion .motion__container{--diameter: 20.2rem;top:100vh;filter:blur(2.5rem)}}.motion .motion__in{position:relative;width:100%;height:100%}.motion .motion__item{--offset: 120deg;--radius: calc(var(--diameter) / 2);--angle: calc(360deg / 6 * var(--index) - var(--offset));--x: calc(cos(var(--angle)) * var(--radius));--y: calc(sin(var(--angle)) * var(--radius));position:absolute;top:50%;left:50%;translate:calc(var(--x) - 50%) calc(var(--y) - 50%);rotate:calc(60deg*var(--index) - var(--offset));width:27rem}@media screen and (width < 768px){.motion .motion__item{width:14rem}}.motion .motion__img{width:100%}.loading{z-index:19999;position:fixed;inset:0;clip-path:inset(0 0 100% 0);translate:0 -60%;visibility:hidden;transition:clip-path 1.8s .8s cubic-bezier(0.84, 0, 0.27, 1),translate 1.8s .8s cubic-bezier(0.84, 0, 0.27, 1),visibility 0s 2.6s;background:#f5f5f5}.loading.loading--active{clip-path:inset(0 0 0 0);translate:none;visibility:visible}.loading .loading__bg{position:absolute;top:50%;left:50%;translate:-50% -50%}.loading .loading__bg img{max-width:initial;width:69.9rem}@media screen and (width < 768px){.loading .loading__bg img{width:47.5rem}}.loading .loading__logo{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:21rem}@media screen and (width < 768px){.loading .loading__logo{width:15.6rem}}.loading .loading__percent{position:absolute;bottom:6rem;left:50%;transform:translateX(-50%);font-size:1.8rem;font-size:max(1.8rem,10px);font-weight:500;letter-spacing:.1em;color:#584b53}@media screen and (width < 768px){.loading .loading__percent{font-size:1.2rem;font-size:max(1.2rem,10px)}}body.gm-open{overflow:hidden}.gm-wrp{z-index:9999;position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100vh;visibility:hidden;opacity:0;transition:opacity .3s ease,visibility .3s ease;pointer-events:none}.gm-wrp.is-open{visibility:visible;opacity:1;pointer-events:all}.gm-overlay{position:fixed;inset:0;opacity:.4;background:#000}.gm-close{z-index:10000;position:fixed;top:8rem;right:max((100% - 144rem)/2 + 3rem,5.4rem);display:grid;place-content:center;border:none;border-radius:100%;width:5rem;aspect-ratio:1;background:#584b53;color:#f9cdb4;cursor:pointer;transition:background .2s ease-out,color .2s ease-out}@media screen and (width < 768px){.gm-close{top:4.2rem;right:2.8rem}}@media(hover: hover){.gm-close:hover{background:#f9cdb4;color:#584b53}}.gm-close__icon{display:block;width:2.8rem;height:2.8rem;transform:rotate(45deg)}.gm-body{position:relative;overflow-y:auto;margin-inline:auto;padding-block:6rem;width:min(144rem,100% - 4.8rem);max-height:100%}@media screen and (width < 768px){.gm-body{padding-block:3rem;width:calc(100% - 3.2rem)}}.gm-inner{overflow:hidden;border-radius:3.2rem;margin-bottom:6rem;background:#ede9e5}@media screen and (width < 768px){.gm-inner{border-radius:2.4rem}}.gm-container{margin-inline:auto;padding-block:10rem;width:77.4193548387%}@media screen and (width < 768px){.gm-container{padding:8rem 1.6rem;width:100%}}.voice-modal{display:flex;justify-content:space-between}@media screen and (width < 768px){.voice-modal{flex-direction:column;gap:2rem}}.voice-modal-header{display:flex;flex-direction:column;gap:1.6rem;align-self:stretch;width:33%}@media screen and (width < 768px){.voice-modal-header{gap:.8rem;width:100%}}.voice-modal-header__ttl{font-size:1.2rem;font-size:max(1.2rem,10px);font-weight:800;letter-spacing:.15em;text-align:center}.voice-modal-header__cnt{flex:1;display:flex;flex-direction:column;gap:2.4rem;border-radius:3.2rem;padding:4rem 9%;background:linear-gradient(to bottom, #f9cdb4, #ede9e5)}@media screen and (width < 768px){.voice-modal-header__cnt{flex:0;gap:1.8rem;border-radius:2.4rem;padding:2rem}}.voice-modal-header__index{position:relative;border-radius:100vmax;padding:1.4rem 2.4rem;background:#584b53;color:#f9cdb4;font-size:1.8rem;font-size:max(1.8rem,10px);font-weight:500;line-height:1.3;letter-spacing:.2em}@media screen and (width < 768px){.voice-modal-header__index{padding:1.2rem 2.2rem}}.voice-modal-header__index::after{content:"";position:absolute;left:2.8rem;bottom:-0.9rem;background:#584b53;width:1.1rem;aspect-ratio:1;clip-path:path("M0 0H10C10 0 8.5 3 6 5.5C3.5 8 0 10 0 10C2.5 7.5 2.5 2.5 0 0Z")}.voice-modal-profile-list{display:flex;flex-direction:column;gap:.8rem}@media screen and (width < 768px){.voice-modal-profile-list{gap:.4rem}}.voice-modal-profile-list__item{display:flex;align-items:center;gap:.8rem}@media screen and (width < 768px){.voice-modal-profile-list__item{gap:.6rem}}.voice-modal-profile-list__icon{flex-shrink:0;width:1.8rem}@media screen and (width < 768px){.voice-modal-profile-list__icon{width:1.4rem}}.voice-modal-profile-list__txt{white-space:pre-wrap}.voice-modal-profile-list__txt span{font-size:1.4rem;font-size:max(1.4rem,10px);font-family:"Noto Sans JP","YuMincho","Yu Mincho","Times New Roman","Hiragino Mincho ProN","MS PMincho",serif;font-weight:600;font-style:normal;line-height:1.9;text-decoration:none;text-transform:none}@media screen and (width < 768px){.voice-modal-profile-list__txt span{font-size:1.2rem;font-size:max(1.2rem,10px)}}.voice-modal-contents{display:flex;flex-direction:column;gap:8rem;width:57%}@media screen and (width < 768px){.voice-modal-contents{gap:3.2rem;width:100%}}.gm-contents-block__ttl{position:relative;width:fit-content;font-size:2.4rem;font-size:max(2.4rem,10px);font-weight:800;letter-spacing:-0.03em}@media screen and (width < 768px){.gm-contents-block__ttl{width:auto;font-size:2rem;font-size:max(2rem,10px);line-height:1.7}}.gm-contents-block__ttl::before{content:"";position:absolute;bottom:-0.2rem;left:0;opacity:.5;width:100%;height:.1rem;background:#584b53}.gm-contents-block__ttl::after{content:"";position:absolute;bottom:-0.2rem;left:0;width:6rem;height:.1rem;background:#584b53}.gm-contents-block__txt{margin-top:3.2rem;white-space:pre-wrap;line-height:2}@media screen and (width < 768px){.gm-contents-block__txt{margin-top:1.6rem}}.so-task-modal{z-index:0;position:relative;display:flex;align-items:flex-start;justify-content:space-between}@media screen and (width < 768px){.so-task-modal{align-items:stretch;flex-direction:column;gap:6rem}}.so-task-modal__bg-shape{top:16.6rem}@media screen and (width < 768px){.so-task-modal__bg-shape{top:-12.9rem;left:9.1rem}}.so-task-modal__head{position:relative;display:flex;flex-direction:column;gap:2.4rem}@media screen and (width < 768px){.so-task-modal__head{gap:1.6rem}}.so-task-modal__ttl{font-size:3.2rem;font-size:max(3.2rem,10px);font-weight:800;line-height:1.5}@media screen and (width < 768px){.so-task-modal__ttl{font-size:2.4rem;font-size:max(2.4rem,10px)}}.so-task-modal__img{width:20.3rem}@media screen and (width < 768px){.so-task-modal__img{position:absolute;top:0;right:0;width:13.2rem}}.so-task-modal-list{z-index:0;position:relative;display:flex;flex-direction:column;gap:7.2rem;width:67.0833333333%}@media screen and (width < 768px){.so-task-modal-list{gap:3.2rem;width:100%}}.so-task-modal-list::before{content:"";z-index:-1;position:absolute;top:0;left:1.8rem;border-left:.1rem dashed #584b53;height:80%}@media screen and (width < 768px){.so-task-modal-list::before{left:1.4rem;height:72%}}.so-task-modal-item{position:relative;padding-left:13.0434782609%}@media screen and (width < 768px){.so-task-modal-item{padding-left:4rem}}.so-task-modal-item__num{position:absolute;top:0;left:0;display:grid;place-content:center;border-radius:100%;width:3.6rem;aspect-ratio:1;background:#f9cdb4;font-size:1rem;font-size:max(1rem,10px);line-height:1.3}@media screen and (width < 768px){.so-task-modal-item__num{width:2.8rem}}.so-task-modal-item__ttl{font-size:2.4rem;font-size:max(2.4rem,10px);font-weight:800;line-height:1.3}@media screen and (width < 768px){.so-task-modal-item__ttl{font-size:2rem;font-size:max(2rem,10px)}}.so-task-modal-item__txt{margin-top:2.4rem;line-height:2}@media screen and (width < 768px){.so-task-modal-item__txt{margin-top:1.2rem}}.so-message-modal{display:flex;justify-content:space-between}@media screen and (width < 768px){.so-message-modal{flex-direction:column;gap:4rem}}.so-message-modal__head{position:sticky;top:10rem;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2.4rem;border-radius:100vmax;width:33.3333333333%;height:50rem;background:rgba(245,245,245,.5)}@media screen and (width < 768px){.so-message-modal__head{position:static;gap:.4rem;width:100%;height:20rem}}.so-message-modal__icon{width:25rem}@media screen and (width < 768px){.so-message-modal__icon{width:18.8rem}}.so-message-modal__name{font-size:1.4rem;font-size:max(1.4rem,10px);font-family:"Noto Sans JP","YuMincho","Yu Mincho","Times New Roman","Hiragino Mincho ProN","MS PMincho",serif;font-weight:600;font-style:normal;line-height:1.9;text-decoration:none;text-transform:none}@media screen and (width < 768px){.so-message-modal__name{font-size:1.2rem;font-size:max(1.2rem,10px)}}.so-message-modal__cnt{display:flex;flex-direction:column;gap:8rem;width:57.2916666667%}@media screen and (width < 768px){.so-message-modal__cnt{gap:3.2rem;width:100%}}body.home .about{position:relative;margin-inline:auto;width:min(110rem,100%)}@media screen and (width < 768px){body.home .about{padding-inline:1.6rem}}body.home .about .about__bg-shape.about__bg-shape--top{top:-44.1rem;right:-58.4rem}@media screen and (width < 768px){body.home .about .about__bg-shape.about__bg-shape--top{top:-22.1rem;right:-19.9rem}}body.home .about .about__bg-shape.about__bg-shape--btm{bottom:-71.6rem;left:-41.4rem}@media screen and (width < 768px){body.home .about .about__bg-shape.about__bg-shape--btm{bottom:-36.9rem;left:-18.3rem}}body.home .about .about__in{display:flex;justify-content:space-between}@media screen and (width < 768px){body.home .about .about__in{flex-direction:column;gap:12rem}}body.home .about .about__cnt{padding-right:8.8rem}@media screen and (width < 768px){body.home .about .about__cnt{padding:0}}body.home .about .about__copy{width:46.5rem}@media screen and (width < 768px){body.home .about .about__copy{display:block;margin-inline:auto;width:29.1rem}}body.home .about .about__txt-wrp{margin-top:12.4rem;margin-inline:auto 0;width:fit-content}@media screen and (width < 768px){body.home .about .about__txt-wrp{margin-top:7.2rem}}body.home .about .about__txt{width:fit-content;font-size:1.6rem;font-size:max(1.6rem,10px);font-weight:500;line-height:2.2}@media screen and (width < 768px){body.home .about .about__txt{line-height:2.5}}body.home .about .about__txt+*{margin-top:3.2rem}.service{position:relative;margin-top:22rem}@media screen and (width < 768px){.service{margin-top:17rem}}.service .service__marquee{position:absolute;top:-10rem;left:0}@media screen and (width < 768px){.service .service__marquee{top:-8rem}}.service .service__container{padding-top:6.2rem}@media screen and (width < 768px){.service .service__container{padding-top:9rem}}.service .service__head{margin-inline:auto;width:min(110rem,100%);display:flex;align-items:flex-end;justify-content:space-between}@media screen and (width < 768px){.service .service__head{align-items:flex-start;flex-direction:column;gap:2.4rem;padding-inline:1.6rem}}@media screen and (width < 768px){.service .service__ttl{margin-left:.8rem}}.service .service__btn{z-index:2;position:relative}.service .service-slider{margin-top:16rem;padding-bottom:48rem}@media screen and (width < 768px){.service .service-slider{margin-top:9.6rem;padding-bottom:16rem;height:84rem}}.service .service-slider__container{position:relative;z-index:0;margin-inline:auto;border-radius:100vmax;width:max(127.9rem,88.8194444444vw);height:max(67rem,46.5277777778vw)}@media screen and (width < 768px){.service .service-slider__container{width:calc(100% - 3.2rem);height:calc(100% - 3.2rem)}}.service .service-slider__container::before{content:"";z-index:-1;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:100vmax;box-sizing:content-box;padding:max(5rem,3.4722222222vw);width:100%;height:100%;background:#ede9e5}@media screen and (width < 768px){.service .service-slider__container::before{padding:3.2rem}}.service .service-slider__container::after{content:"";z-index:-1;position:absolute;inset:0;border-radius:100vmax;background:#f5f5f5}.service .service-slider__swiper{position:absolute;inset:0;overflow:hidden;border-radius:100vmax}.service .service-slider__shape{position:absolute;top:max(6.4rem,4.4444444444vw);left:50%;transform:translateX(-50%);translate:0 8%;width:max(40rem,27.7777777778vw);transition:translate .6s cubic-bezier(0, 0, 0.14, 1)}@media screen and (width < 768px){.service .service-slider__shape{top:5.6rem;width:18rem}}.swiper-slide-active .service .service-slider__shape{translate:0 0;transition-delay:.15s}.service .service-slider__illust{position:absolute;top:max(12.4rem,8.6111111111vw);left:calc(50% + 19.5rem);translate:0 8%;transform:translateX(-50%);width:max(40.6rem,28.1944444444vw);transition:translate .6s cubic-bezier(0, 0, 0.14, 1)}@media screen and (width < 768px){.service .service-slider__illust{top:9.6rem;left:12.8rem;width:22rem;transform:none}}.swiper-slide-active .service .service-slider__illust{translate:0 0;transition-delay:.3s}.service .service-slider__in{position:absolute;bottom:max(10rem,6.9444444444vw);left:50%;display:flex;justify-content:space-between;align-items:flex-end;transform:translateX(-50%);width:max(92rem,63.8888888889vw)}@media screen and (width < 768px){.service .service-slider__in{bottom:8rem;align-items:center;flex-direction:column;gap:2.4rem;width:calc(100% - 8rem)}}@media screen and (width >= 768px){.service .service-slider__cnt{gap:max(2.4rem,1.6666666667vw);width:max(41.9rem,29.0972222222vw)}.service .service-slider__cnt .service-item__head{gap:max(1.6rem,1.1111111111vw)}.service .service-slider__cnt .service-item__index{padding-block:max(.2rem,.1388888889vw);width:max(5rem,3.4722222222vw);font-size:max(1.4rem,.9722222222vw)}.service .service-slider__cnt .service-item__en{font-size:max(1.2rem,.8333333333vw)}.service .service-slider__cnt .service-item__ttl{font-size:max(3.6rem,2.5vw);white-space:nowrap}.service .service-slider__cnt .service-item__txt{font-size:max(1.4rem,.9722222222vw)}}@media screen and (width < 768px){.service .service-slider__cnt{width:100%}}@media screen and (width >= 768px){.service .service-slider__btn{width:max(23rem,15.9722222222vw);height:max(5rem,3.4722222222vw)}.service .service-slider__btn .btn__txt-box{padding-inline:max(2.4rem,1.6666666667vw)}.service .service-slider__btn .btn__txt{font-size:max(1.4rem,.9722222222vw)}.service .service-slider__btn .btn__svg-box{width:max(2.4rem,1.6666666667vw);height:max(2.4rem,1.6666666667vw)}}.service .service-slider-arrow{position:absolute;top:50%;z-index:3;display:flex;align-items:center;justify-content:center;width:max(4.8rem,3.3333333333vw);height:max(4.8rem,3.3333333333vw);border-radius:50%;border:1px solid #584b53;background:rgba(0,0,0,0);color:#584b53;cursor:pointer;transform:translateY(-50%);transition:opacity .3s ease,background .3s ease,color .3s ease}@media screen and (width < 768px){.service .service-slider-arrow{width:3.2rem;height:3.2rem}}.service .service-slider-arrow.swiper-button-disabled{opacity:.3;cursor:default}.service .service-slider-arrow svg{width:max(1.8rem,1.25vw);height:max(1.8rem,1.25vw)}@media screen and (width < 768px){.service .service-slider-arrow svg{width:1.4rem;height:1.4rem}}.service .service-slider-arrow--prev{left:0;transform:translate(-50%, -50%)}@media screen and (width < 768px){.service .service-slider-arrow--prev{left:-0.8rem;transform:translateY(-50%)}}.service .service-slider-arrow--next{right:0;transform:translate(50%, -50%)}@media screen and (width < 768px){.service .service-slider-arrow--next{right:-0.8rem;transform:translateY(-50%)}}.service .service-slider-nav{position:absolute;bottom:0;left:50%;display:flex;gap:max(2.8rem,1.9444444444vw);transform:translate(-50%, 50%);border-radius:100vmax;padding:max(1.6rem,1.1111111111vw) max(7.2rem,5vw);background:#584b53;z-index:2}@media screen and (width < 768px){.service .service-slider-nav{bottom:1.6rem;gap:1.8rem;padding:1.2rem 4rem}}.service .service-slider-nav__item:nth-child(1){--active-color: #f7c1c1}.service .service-slider-nav__item:nth-child(2){--active-color: #fcddab}.service .service-slider-nav__item:nth-child(3){--active-color: #f2ebb7}.service .service-slider-nav__item:nth-child(4){--active-color: #c5ecc5}.service .service-slider-nav__item:nth-child(5){--active-color: #bfcaf0}.service .service-slider-nav__btn{display:block;cursor:pointer}.service .service-slider-nav__shape{width:max(2.4rem,1.6666666667vw);color:#ede9e5;transform:scale(0.666);transition:transform .5s cubic-bezier(0, 0, 0.14, 1),color .2s ease-out}@media screen and (width < 768px){.service .service-slider-nav__shape{width:2.4rem}}.service .service-slider-nav__item.is-active .service-slider-nav__shape{transform:none;color:var(--active-color)}.voice{position:relative;margin-top:-15rem}@media screen and (width < 768px){.voice{margin-top:-4rem}}.voice .voice__marquee{position:absolute;top:-10rem;left:0}@media screen and (width < 768px){.voice .voice__marquee{top:-8rem}}.voice .voice__container{padding-block:17rem 21rem}@media screen and (width < 768px){.voice .voice__container{padding-block:9rem 35.4rem}}.voice .voice__in{position:relative;display:flex;justify-content:space-between;margin-inline:auto;width:min(110rem,100%)}@media screen and (width < 768px){.voice .voice__in{flex-direction:column;gap:9rem;padding-inline:1.6rem}}.voice .voice__bg-shape{top:21.9rem;left:-31.7rem;opacity:.2}@media screen and (width < 768px){.voice .voice__bg-shape{top:auto;right:-11.4rem;bottom:-21rem;left:auto}}.voice .voice__shape{position:absolute}.voice .voice__shape.voice__shape--04{top:33.4rem;left:-12.4rem;width:12.4rem}@media screen and (width < 768px){.voice .voice__shape.voice__shape--04{top:auto;bottom:-14rem;left:-2.6rem;width:8.4rem}}.voice .voice__shape.voice__shape--05{top:85.3rem;left:22.1rem;width:8.9rem}@media screen and (width < 768px){.voice .voice__shape.voice__shape--05{top:auto;left:1.8rem;bottom:-30.5rem;width:6.4rem}}.voice .voice__shape.voice__shape--06{top:49.7rem;left:-7.3rem;width:25.4rem}@media screen and (width < 768px){.voice .voice__shape.voice__shape--06{top:auto;bottom:-22.8rem;left:7.2rem;width:12.5rem}}@media screen and (width >= 768px){.voice .voice__ttl{margin-top:2rem}}.voice .voice__content{display:flex;flex-direction:column;gap:5rem}@media screen and (width < 768px){.voice .voice__content{gap:4rem}}.recruit{position:relative;margin-top:-13.2rem}@media screen and (width < 768px){.recruit{margin-top:-4rem}}.recruit .recruit__marquee{position:absolute;left:0;bottom:-10.4rem}@media screen and (width < 768px){.recruit .recruit__marquee{bottom:-5.4rem}}.recruit .recruit__content{z-index:1;position:relative;overflow:hidden;margin-inline:auto;border-radius:1.6rem;padding:9rem 6rem;width:88rem;background:#f5f5f5}@media screen and (width < 768px){.recruit .recruit__content{padding:4.8rem 1.6rem;width:35.9rem}}.recruit .recruit__bg-shape{top:13.6rem;left:-20.8rem;opacity:.5}@media screen and (width < 768px){.recruit .recruit__bg-shape{top:17.8rem;left:-10.7rem}}.recruit .recruit__shape{position:absolute;right:6rem;bottom:6rem;width:9rem;color:#f9cdb4}@media screen and (width < 768px){.recruit .recruit__shape{display:none}}.recruit .recruit__head{display:flex;justify-content:space-between}@media screen and (width < 768px){.recruit .recruit__head{flex-direction:column;gap:1.6rem}}@media screen and (width < 768px){.recruit .recruit__btn{z-index:2;position:relative}}.recruit .recruit__copy{margin-top:5rem;font-size:3.2rem;font-size:max(3.2rem,10px);font-weight:800;line-height:1.7;letter-spacing:.03em}@media screen and (width < 768px){.recruit .recruit__copy{margin-top:5.6rem;font-size:2.4rem;font-size:max(2.4rem,10px)}}.recruit .recruit__txt{margin-top:3.2rem}@media screen and (width < 768px){.recruit .recruit__txt{margin-top:1.6rem}}.about{position:relative}.hero1{z-index:-1;position:relative;width:100%;height:82rem}@media screen and (width < 768px){.hero1{height:67.7rem}}.hero1 .hero1-ttl{z-index:1;position:absolute;top:46.4rem;left:50%;display:flex;flex-direction:column;align-items:center;transform:translateX(-50%)}@media screen and (width < 768px){.hero1 .hero1-ttl{top:34.5rem}}.hero1 .hero1-ttl__jp{font-size:3.2rem;font-weight:600;line-height:1.3;letter-spacing:.3em;white-space:nowrap}@media screen and (width < 768px){.hero1 .hero1-ttl__jp{font-size:2.4rem;font-size:max(2.4rem,10px)}}.hero1 .hero1-ttl__en{margin-top:-0.4rem;font-size:12.8rem;color:#f9cdb4;font-weight:100;line-height:.8;letter-spacing:.1em;white-space:nowrap}@media screen and (width < 768px){.hero1 .hero1-ttl__en{margin-top:0;font-size:7rem;font-size:max(7rem,10px)}}.hero1 .hero1-marquee{position:absolute;top:38.7rem}@media screen and (width < 768px){.hero1 .hero1-marquee{top:27.8rem}}.hero1 .hero1-btm{position:absolute;top:57.3rem;left:0;width:100%}@media screen and (width < 768px){.hero1 .hero1-btm{top:41.7rem}}.hero1 .hero1-btm__gradation{width:100%;height:103.8rem;background:linear-gradient(to bottom, #f9cdb4, rgba(235, 231, 227, 0))}@media screen and (width >= 768px){.hero1 .hero1-ttl__en,.hero1 .hero1-ttl__jp{opacity:0}.hero1 .hero1-btm{opacity:0}.hero1 .shape-marquee__img{opacity:0}}.intro{position:relative;margin-top:20rem}@media screen and (width < 768px){.intro{margin-top:2rem}}.intro::before{z-index:-1;content:"";position:absolute;top:8rem;left:calc(50% - 17.2rem);transform:translateX(-50%);width:109.5rem;aspect-ratio:1;background:url("../img/about/PC/img_bg.webp") no-repeat center center/cover}@media screen and (width < 768px){.intro::before{top:7.7rem;left:-28.5rem;transform:none;width:69rem}}.intro .intro__ttl{text-align:center}.intro .intro__ttl img{width:48.1rem}@media screen and (width < 768px){.intro .intro__ttl img{width:29.1rem}}@media screen and (width < 768px){.intro .intro__ttl{width:291px;margin:0 auto 10rem}}.intro .intro__txt{margin-top:13rem;text-align:center}@media screen and (width >= 768px){.intro .intro__txt span{display:inline-block;opacity:0;translate:0 1rem;transition:opacity 1s cubic-bezier(0, 0, 0.14, 1),translate 1s cubic-bezier(0, 0, 0.14, 1)}.intro .intro__txt span:nth-child(1){transition-delay:0s}.intro .intro__txt span:nth-child(2){transition-delay:0.05s}.intro .intro__txt span:nth-child(3){transition-delay:0.1s}.intro .intro__txt span:nth-child(4){transition-delay:0.15s}.intro .intro__txt span:nth-child(5){transition-delay:0.2s}.intro .intro__txt span:nth-child(6){transition-delay:0.25s}.intro .intro__txt span:nth-child(7){transition-delay:0.3s}.intro .intro__txt span:nth-child(8){transition-delay:0.35s}.intro .intro__txt span:nth-child(9){transition-delay:0.4s}.intro .intro__txt span:nth-child(10){transition-delay:0.45s}.intro .intro__txt span:nth-child(11){transition-delay:0.5s}.intro .intro__txt span:nth-child(12){transition-delay:0.55s}.intro .intro__txt span:nth-child(13){transition-delay:0.6s}.intro .intro__txt span:nth-child(14){transition-delay:0.65s}.intro .intro__txt span:nth-child(15){transition-delay:0.7s}.intro .intro__txt span:nth-child(16){transition-delay:0.75s}.intro .intro__txt span:nth-child(17){transition-delay:0.8s}.intro .intro__txt span:nth-child(18){transition-delay:0.85s}.intro .intro__txt span:nth-child(19){transition-delay:0.9s}.intro .intro__txt span:nth-child(20){transition-delay:0.95s}.intro .intro__txt span:nth-child(21){transition-delay:1s}.intro .intro__txt span:nth-child(22){transition-delay:1.05s}.intro .intro__txt span:nth-child(23){transition-delay:1.1s}.intro .intro__txt span:nth-child(24){transition-delay:1.15s}.intro .intro__txt span:nth-child(25){transition-delay:1.2s}.intro .intro__txt span:nth-child(26){transition-delay:1.25s}.intro .intro__txt span:nth-child(27){transition-delay:1.3s}.intro .intro__txt span:nth-child(28){transition-delay:1.35s}.intro .intro__txt span:nth-child(29){transition-delay:1.4s}.intro .intro__txt span:nth-child(30){transition-delay:1.45s}.intro .intro__txt span:nth-child(31){transition-delay:1.5s}.intro .intro__txt span:nth-child(32){transition-delay:1.55s}.intro .intro__txt span:nth-child(33){transition-delay:1.6s}.intro .intro__txt span:nth-child(34){transition-delay:1.65s}.intro .intro__txt span:nth-child(35){transition-delay:1.7s}.intro .intro__txt span:nth-child(36){transition-delay:1.75s}.intro .intro__txt span:nth-child(37){transition-delay:1.8s}.intro .intro__txt span:nth-child(38){transition-delay:1.85s}.intro .intro__txt span:nth-child(39){transition-delay:1.9s}.intro .intro__txt span:nth-child(40){transition-delay:1.95s}}.intro .intro__txt.scr-on span{opacity:1;translate:none}.mission{width:min(110rem,100%);margin:16rem auto 0}@media screen and (width < 768px){.mission{padding-inline:1.6rem}}.mission .mission__inner{margin-top:10rem;display:flex;align-items:center;justify-content:space-between}@media screen and (width < 768px){.mission .mission__inner{gap:2.4rem;flex-direction:column;margin-top:4.8rem}}.mission .mission__copy{width:43.2rem;font-size:4.8rem;font-size:max(4.8rem,10px);font-weight:800;line-height:1.9}@media screen and (width < 768px){.mission .mission__copy{width:100%;font-size:3.2rem;font-size:max(3.2rem,10px)}}.mission .mission__txt{width:53rem}@media screen and (width < 768px){.mission .mission__txt{width:100%}}.philosophy{width:min(110rem,100%);margin:22rem auto 0}@media screen and (width < 768px){.philosophy{margin-top:12rem;padding-inline:1.6rem}}.philosophy .philosophy-list{margin-top:10rem;border-top:1px solid rgba(88,75,83,.3)}@media screen and (width < 768px){.philosophy .philosophy-list{margin-top:4.8rem}}.philosophy .philosophy-list__item{position:relative;display:flex;align-items:center;gap:8rem;padding:8rem 0;border-bottom:1px solid rgba(88,75,83,.3)}@media screen and (width < 768px){.philosophy .philosophy-list__item{flex-direction:column;gap:2rem;padding:4.8rem 0}}.philosophy .philosophy-list__num{position:absolute;top:.7rem;left:1rem;line-height:1.3;letter-spacing:.1em}.philosophy .philosophy-list__img{width:14rem}@media screen and (width < 768px){.philosophy .philosophy-list__img{width:9rem}}.philosophy .philosophy-list__ttl{width:22.8rem;white-space:pre-wrap;font-size:2.4rem;font-size:max(2.4rem,10px);font-weight:700;line-height:1.7;letter-spacing:.05em}@media screen and (width < 768px){.philosophy .philosophy-list__ttl{font-size:1.9rem;font-size:max(1.9rem,10px);width:auto}}.philosophy .philosophy-list__txt{white-space:pre-wrap}@media screen and (width < 768px){.philosophy .philosophy-list__txt{text-align:center}}.about .message{background:#f5f5f5;margin-top:16rem;padding:16rem 25.6rem 28rem;z-index:0}@media screen and (width < 768px){.about .message{margin-top:12rem;padding:12rem 1.6rem}}.about .message .message__ttl{font-size:2rem;font-size:max(2rem,10px);margin-inline:0;margin-bottom:14.4rem}@media screen and (width < 768px){.about .message .message__ttl{margin-bottom:4.8rem}}.about .message .message__inner{display:flex;gap:12.2rem;width:min(110rem,100%);margin:0 auto}@media screen and (width < 768px){.about .message .message__inner{flex-direction:column;gap:8rem}}.about .message .message__img-box{position:relative}.about .message .message__img{border-radius:100vmax;width:47.9rem}.about .message .message__en{position:absolute;z-index:2;top:34.3rem;right:-22.3rem;color:#ede9e5;font-size:9.6rem;font-size:max(9.6rem,10px);font-weight:100;line-height:.8;letter-spacing:.1em;transform:rotate(90deg)}@media screen and (width < 768px){.about .message .message__en{bottom:-4rem;right:0;font-size:7rem;font-size:max(7rem,10px)}}.about .message .message__txt-box{width:32.7rem}.about .message .message__txt{margin-bottom:8.5rem;font-size:1.4rem;font-size:max(1.4rem,10px);line-height:2.2}@media screen and (width < 768px){.about .message .message__txt{margin-bottom:5.6rem;font-size:1.2rem;font-size:max(1.2rem,10px)}}.about .message .message__position{font-size:1.6rem;font-size:max(1.6rem,10px);margin-bottom:1.2rem;line-height:1.9}@media screen and (width < 768px){.about .message .message__position{font-size:1.4rem;font-size:max(1.4rem,10px);line-height:1.8;margin:0 0 0rem .8rem}}.about .message .message__name{font-size:3.2rem;font-size:max(3.2rem,10px);font-weight:800}@media screen and (width < 768px){.about .message .message__name{font-size:2.8rem;font-size:max(2.8rem,10px);margin-left:.8rem}}.outline{position:relative;margin-top:-15rem;margin-bottom:31.7rem}@media screen and (width < 768px){.outline{margin-top:-4rem}}.outline>.round-bg{position:relative;z-index:1;margin-bottom:-0.1rem}.outline>.round-bg.round-bg--btm{margin-top:-0.1rem;margin-bottom:0}.outline .outline__inner{background:#584b53}.outline .outline__wrap{display:flex;justify-content:space-between;width:1100px;margin:auto;padding:17.2rem 0 12rem}.outline .outline__wrap--access{padding:0 0 12rem 0}@media screen and (width < 768px){.outline .outline__wrap{width:100%;flex-direction:column;padding:9rem 1.6rem 4rem}}.outline .outline__wrap .outline__ttl{font-size:2rem;font-size:max(2rem,10px)}@media screen and (width < 768px){.outline .outline__wrap .outline__ttl{padding-bottom:4.8rem}}.outline .outline__wrap .outline__list{width:75rem;border-top:rgba(237,233,229,.3) solid .1rem}.outline .outline__wrap .outline__list--access{border-top:none}@media screen and (width < 768px){.outline .outline__wrap .outline__list{width:100%}}.outline .outline__wrap .outline__item{padding:4rem 0;display:flex;border-bottom:rgba(237,233,229,.3) solid 1px}@media screen and (width < 768px){.outline .outline__wrap .outline__item{flex-direction:column;padding:2.4rem 0;gap:.8rem}}.outline .outline__wrap .outline__item-ttl{width:17.6rem;color:#f9cdb4}@media screen and (width < 768px){.outline .outline__wrap .outline__item-ttl{font-size:1.4rem;font-size:max(1.4rem,10px)}}.outline .outline__wrap .outline__item-txt{color:#ede9e5}.outline .outline__wrap .outline__map{margin-top:4rem;width:100%;height:28rem}@media screen and (width < 768px){.outline .outline__wrap .outline__map{height:37.5rem;margin-bottom:12rem}}.outline .outline__member{position:absolute;margin-top:-11.5rem;left:50%;transform:translateX(-50%);z-index:1}@media screen and (width < 768px){.outline .outline__member{bottom:-17.7rem}}.outline .outline__member-ttl{width:60rem;font-size:2rem;font-size:max(2rem,10px);margin-bottom:2.4rem;text-align:center}@media screen and (width < 768px){.outline .outline__member-ttl{width:100%;margin-bottom:1.6rem}}.outline .outline__box{position:relative;z-index:2;display:flex;gap:10rem;width:60rem;height:22.7rem;background:url("../img/about/PC/img_member-bg.webp") no-repeat center center/cover;padding:4rem 9rem}@media screen and (width < 768px){.outline .outline__box{width:34.3rem;height:21.4rem;background:url("../img/about/SP/img_bg.webp") no-repeat center center/cover;padding:4rem 0;gap:5rem;align-items:center;justify-content:center}}.outline .outline__link{display:flex;flex-direction:column;align-items:center;width:16rem}@media screen and (width < 768px){.outline .outline__link{width:9rem}}.outline .outline__member-logo{width:10rem;padding-bottom:2.4rem}@media screen and (width < 768px){.outline .outline__member-logo{width:8rem;padding-bottom:1.6rem}}.outline .outline__member-txt{white-space:nowrap;font-size:1.2rem;font-size:max(1.2rem,10px);font-weight:700}@media screen and (width < 768px){.outline .outline__member-txt{font-size:1rem;font-size:max(1rem,10px);text-align:center}}.navigation-wrp{z-index:10;position:absolute;left:6rem;height:calc(100% - 100lvh);margin-top:calc(100lvh - 19rem - 6rem)}.navigation{position:sticky;top:calc(100lvh - 19rem - 6rem);padding:2.3rem 1.6rem;border-radius:1.2rem;width:fit-content;background-color:hsla(0,0%,100%,.25);backdrop-filter:blur(10px)}.navigation .navigation__list{display:flex;flex-direction:column;gap:.3rem}.navigation .navigation__item{position:relative;padding-left:1.2rem;color:rgba(88,75,83,.6);transition:color .2s ease}.navigation .navigation__item::before{content:"";opacity:0;position:absolute;top:50%;transform:translateY(-50%);border-radius:9.9rem;left:0;width:.4rem;height:.4rem;background-color:#f9cdb4}.navigation .navigation__item.navigation__item--active{color:#f9cdb4}.navigation .navigation__item.navigation__item--active::before{opacity:1}.navigation .navigation__link{font-size:1.2rem;font-size:max(1.2rem,10px);line-height:1.3;letter-spacing:.03em;color:currentColor}.service-page{position:relative}.svc-list{z-index:10;position:relative;margin:8rem auto 21.8rem;width:min(110rem,100%)}@media screen and (width < 768px){.svc-list{margin:2rem auto 12.8rem}}.svc-list .svc-list__ttl{margin:0 auto 1.6rem;border-bottom:.1rem solid #584b53;padding-bottom:1.6rem;width:fit-content;font-size:3.2rem;font-size:max(3.2rem,10px);line-height:1.3;letter-spacing:.1em;text-align:center;white-space:nowrap}@media screen and (width < 768px){.svc-list .svc-list__ttl{padding-bottom:1.2rem;font-size:2.4rem;font-size:max(2.4rem,10px)}}.svc-list .svc-list__subttl{margin-bottom:2.4rem;text-align:center}@media screen and (width < 768px){.svc-list .svc-list__subttl{margin-bottom:3.2rem}}.svc-list .svc-list__list{display:flex;gap:2.5rem}@media screen and (width < 768px){.svc-list .svc-list__list{justify-content:center;gap:0 .65rem;flex-wrap:wrap}}@media screen and (width >= 768px){.svc-list .svc-list__item{opacity:0;translate:0 2rem;transition:opacity 1.6s cubic-bezier(0, 0, 0.14, 1),translate 1.6s cubic-bezier(0, 0, 0.14, 1)}.svc-list .svc-list__item:nth-child(1){transition-delay:0s}.svc-list .svc-list__item:nth-child(2){transition-delay:0.2s}.svc-list .svc-list__item:nth-child(3){transition-delay:0.4s}.svc-list .svc-list__item:nth-child(4){transition-delay:0.6s}.svc-list .svc-list__item:nth-child(5){transition-delay:0.8s}}.svc-list .svc-list__item:where(.js-svc-list.scr-on *){opacity:1;translate:none}.svc-list .svc-list__link{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1.6rem;border-radius:100vmax;width:20rem;height:32rem;background:#ede9e5;color:#584b53;transition:background .4s ease-out,color .3s ease-out}@media screen and (width < 768px){.svc-list .svc-list__link{gap:.8rem;width:11rem;height:16.8rem}}@media(hover: hover){.svc-list .svc-list__link:hover{background:#584b53;color:#ede9e5}}.svc-list .svc-list__num{position:absolute;top:2.4rem;left:50%;transform:translateX(-50%);font-size:1.6rem;font-size:max(1.6rem,10px);font-weight:300;line-height:1.3;text-align:center}@media screen and (width < 768px){.svc-list .svc-list__num{top:1.2rem;font-size:1.4rem;font-size:max(1.4rem,10px)}}.svc-list .svc-list__icon{width:7.2rem}@media screen and (width < 768px){.svc-list .svc-list__icon{width:4rem}}.svc-list .svc-list__name{font-size:1.6rem;font-size:max(1.6rem,10px);font-weight:600;line-height:1.3;text-align:center}@media screen and (width < 768px){.svc-list .svc-list__name{font-size:1.4rem;font-size:max(1.4rem,10px)}}.svc-inner{display:flex;justify-content:space-between;margin-inline:auto;width:min(110rem,100%)}@media screen and (width < 768px){.svc-inner{flex-direction:column}}.sv-nav{position:sticky;top:calc(100lvh - 17.5rem - 10rem);display:flex;flex-direction:column;gap:1rem}.sv-nav .sv-nav-link{display:flex;align-items:center;gap:.6rem;white-space:nowrap;font-weight:500;color:rgba(88,75,83,.5);transition:color .2s ease}.sv-nav .sv-nav-link:where(.sv-nav-item--active *){color:#584b53}.sv-nav .sv-nav-link__icon{opacity:0;width:1em;height:1em;margin-bottom:.125em;vertical-align:middle;transition:opacity .2s ease}.sv-nav .sv-nav-link__icon:where(.sv-nav-item--active *){opacity:1}.svc-contents{width:min(85rem,100%)}@media screen and (width < 768px){.svc-contents{padding-inline:1.6rem}}.svc-contents .svc-contents__list{display:flex;flex-direction:column;border-top:.1rem solid rgba(88,75,83,.3)}.svc-contents .svc-contents__item{position:relative;box-sizing:content-box;padding-block:14rem;height:37.3rem}@media screen and (width < 768px){.svc-contents .svc-contents__item{padding-block:8rem;height:auto}}.svc-contents .svc-contents__item::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#584b53;opacity:.3}.svc-contents .svc-contents__container{display:flex;justify-content:space-between}@media screen and (width >= 768px){.svc-contents .service-item{width:42rem}.svc-contents .service-item .service-item__ttl{white-space:nowrap}}.svc-contents .svc-contents__img{position:absolute;top:17.8rem;right:13.3rem;width:22.2rem}@media screen and (width < 768px){.svc-contents .svc-contents__img{top:5.1rem;right:1.3rem;width:14.4rem}}.svc-contents .svc-contents__icon{position:absolute;top:14rem;right:0;width:24rem}@media screen and (width < 768px){.svc-contents .svc-contents__icon{top:4.9rem;right:-0.7rem;width:12rem}}@media screen and (width >= 768px){.svc-contents .svc-contents__btn{position:absolute;bottom:14rem;left:0}}@media screen and (width < 768px){.svc-contents .svc-contents__btn{margin-top:4.8rem}}.svc-contents .svc-contents__pdf{position:absolute;bottom:12rem;transform:translateY(100%);padding-left:3.2rem;text-decoration:underline;transition:opacity .2s ease}@media screen and (width < 768px){.svc-contents .svc-contents__pdf{position:static;transform:none;margin-top:1.2rem;padding-left:2.4rem}}@media(hover: hover){.svc-contents .svc-contents__pdf:hover{opacity:.5}}.hero2{position:relative;padding-top:8.4rem;box-sizing:content-box;height:49.6rem}@media screen and (width < 768px){.hero2{padding-top:5.8rem;height:45rem}}.hero2 .hero2-ttl{z-index:1;position:absolute;top:30.5rem;left:5.5555555556%}@media screen and (width < 768px){.hero2 .hero2-ttl{top:17.5rem;left:.8rem}}.hero2 .hero2-ttl__jp{position:relative;padding-left:1.8rem;font-size:2rem;font-size:max(2rem,10px);line-height:1.3;letter-spacing:.05em}@media screen and (width < 768px){.hero2 .hero2-ttl__jp{font-size:1.6rem;font-size:max(1.6rem,10px)}}.hero2 .hero2-ttl__jp::before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;width:.8rem;aspect-ratio:1;background:#f9cdb4;border-radius:50%}.hero2 .hero2-ttl__en{margin-top:.4rem;font-size:12.4rem;font-size:max(12.4rem,10px);font-weight:100;line-height:1;letter-spacing:.1em}@media screen and (width < 768px){.hero2 .hero2-ttl__en{font-size:8rem;font-size:max(8rem,10px)}}.hero2 .hero2-bg{position:relative;margin-left:auto;overflow:hidden;width:71.5277777778%;height:100%;border-radius:3.2rem 0 0 3.2rem;background:linear-gradient(to bottom, #f9cdb4, rgba(255, 255, 255, 0.5))}@media screen and (width < 768px){.hero2 .hero2-bg{width:34.3rem}}.hero2 .hero2-bg__marquee{position:absolute;bottom:0}.r-lead{margin-block:15rem 11.9rem}@media screen and (width < 768px){.r-lead{margin-block:9rem 13rem}}.r-lead .r-lead__in{position:relative;display:flex;justify-content:space-between;margin-inline:auto;width:min(100rem,100%)}@media screen and (width < 768px){.r-lead .r-lead__in{flex-direction:column;gap:4rem;padding-inline:1.6rem}}.r-lead .r-lead__copy{font-size:3.2rem;font-size:max(3.2rem,10px);font-weight:600;letter-spacing:.05em}@media screen and (width >= 768px){.r-lead .r-lead__txt{width:58rem}}.r-lead .r-lead__bg-img{top:-5.2rem;left:-43.4rem;width:61.4rem}@media screen and (width < 768px){.r-lead .r-lead__bg-img{top:-3.5rem;left:-9.5rem}}.recruitment{margin-inline:auto;width:min(100rem,100%)}@media screen and (width < 768px){.recruitment{padding-inline:1.6rem}}.recruitment .recruitment__ttl{margin-bottom:5.6rem}.recruitment .recruitment__list{display:flex;flex-direction:column;gap:1.6rem;margin-bottom:12rem}@media screen and (width < 768px){.recruitment .recruitment__list{margin-bottom:8rem}}.recruitment .recruitment__item{opacity:0;translate:0 2rem;display:flex;align-items:center;gap:4rem;border-radius:1.2rem;padding:8rem 5.6rem;background:#f5f5f5;transition:opacity 1.6s cubic-bezier(0, 0, 0.14, 1),translate 1.6s cubic-bezier(0, 0, 0.14, 1)}.recruitment .recruitment__item:nth-child(1){transition-delay:0s}.recruitment .recruitment__item:nth-child(2){transition-delay:0.3s}.recruitment .recruitment__item:nth-child(3){transition-delay:0.6s}@media screen and (width < 768px){.recruitment .recruitment__item{flex-direction:column;gap:3.2rem;padding:3.2rem 1.6rem}}.recruitment .recruitment__item:where(.js-recruitment-list.scr-on *){opacity:1;translate:none}.recruitment .recruitment__icon{width:12rem;color:#f9cdb4;flex-shrink:0}.recruitment .recruitment__txt-box{flex:1}.recruitment .recruitment__job{margin-bottom:1.2rem;font-size:2.4rem;font-size:max(2.4rem,10px);font-weight:600;line-height:1.7}.recruitment .recruitment__txt{font-size:1.6rem;font-size:max(1.6rem,10px);white-space:pre-wrap}.recruitment .recruitment__arr{flex-shrink:0;display:flex;justify-content:center;border-radius:99.9rem;padding:1.2rem 0;width:16rem;border:.1rem solid #584b53;transition:background .2s ease-out,color .2s ease-out}@media screen and (width < 768px){.recruitment .recruitment__arr{width:100%}}@media(hover: hover){.recruitment .recruitment__arr:hover{background:#584b53;color:#f5f5f5}}.recruitment .recruitment__svg{width:3rem}.recruitment .recruitment__btn{max-width:100%}.guideline{padding-top:2.4rem}@media screen and (width < 768px){.guideline{padding-top:5.8rem}}.guideline__ttl-box{z-index:0;position:relative;overflow:hidden;margin-inline:auto;border-radius:3.2rem;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1.6rem;width:calc(100% - 4.8rem);height:43.6rem;background:#f5f5f5}@media screen and (width < 768px){.guideline__ttl-box{width:calc(100% - 1.6rem);height:29rem;gap:1rem}}.guideline__ttl-box::before{content:"";z-index:-1;position:absolute;top:-10.6rem;left:50%;transform:translateX(-50%);width:82.6rem;height:77.1rem;background:url("../img/common/PC/img_bg-shape.svg") no-repeat center/contain}@media screen and (width < 768px){.guideline__ttl-box::before{top:2.4rem;width:36.7rem;height:34.2rem}}.guideline__sab-ttl{display:flex;align-items:center;gap:1rem;width:fit-content;font-size:2rem;font-size:max(2rem,10px);font-weight:800;letter-spacing:.05em}.guideline__sab-ttl::before{content:"";width:.8rem;aspect-ratio:1;border-radius:100%;background:#f9cdb4}.guideline__ttl{font-size:4rem;font-size:max(4rem,10px);font-weight:800;line-height:1.3;letter-spacing:.05em;text-align:center}@media screen and (width < 768px){.guideline__ttl{font-size:2.4rem;font-size:max(2.4rem,10px)}}.guideline__cnt{margin-top:10rem;margin-inline:auto;width:min(82rem,100%)}@media screen and (width < 768px){.guideline__cnt{margin-top:8rem;padding-inline:1.6rem}}.guideline__list{border-top:.1rem solid rgba(88,75,83,.3)}.guideline__item{display:flex;gap:4.8rem;padding:4rem 0;border-bottom:.1rem solid rgba(88,75,83,.3)}@media screen and (width < 768px){.guideline__item{flex-direction:column;gap:2.4rem}}.guideline__index{flex-shrink:0;border-radius:9.9rem;border:.1rem solid #584b53;padding:.2rem 1.6rem;width:15rem;height:fit-content;font-weight:700;letter-spacing:.03em;text-align:center}@media screen and (width < 768px){.guideline__index{width:fit-content;font-size:1.4rem;font-size:max(1.4rem,10px)}}.guideline__txt{flex:1;white-space:pre-wrap;line-height:1.9}.guideline__btn-wrp{margin-top:4.8rem;display:flex;justify-content:center}.guideline__btn{min-width:25rem}.contact-nav-wrp{margin-top:15rem}@media screen and (width < 768px){.contact-nav-wrp{margin-top:9rem}}.contact-nav-wrp .contact-nav-list{display:flex;gap:2.4rem;width:100%}@media screen and (width < 768px){.contact-nav-wrp .contact-nav-list{flex-direction:column;gap:.8rem}}.contact-nav-wrp .contact-nav-list__item{flex:1}.contact-nav-wrp .contact-nav-list__btn{display:flex;align-items:center;justify-content:space-between;border-radius:100vmax;padding-inline:4rem;width:100%;height:10rem;background:linear-gradient(to left, #584b53 33%, #f9cdb4 66%) 100% 0%/300% 100%;color:#f9cdb4;transition:background-position .4s cubic-bezier(0.22, 0.04, 0.33, 1)}@media screen and (width < 768px){.contact-nav-wrp .contact-nav-list__btn{height:8rem;padding-inline:2.4rem}}@media(hover: hover){.contact-nav-wrp .contact-nav-list__btn:hover{background-position:45% 0%}}.contact-nav-wrp .contact-nav-list__txt{font-size:1.6rem;font-size:max(1.6rem,10px);font-weight:800;line-height:1.9;transition:color .3s ease-out}@media(hover: hover){.contact-nav-wrp .contact-nav-list__txt:where(.contact-nav-list__btn:hover *){color:#584b53}}.contact-nav-wrp .contact-nav-list__icon{width:2rem;flex-shrink:0}.contact-head{position:relative;margin-top:10rem;margin-inline:auto;width:min(110rem,100%)}@media screen and (width < 768px){.contact-head{margin-top:4.8rem;padding-inline:1.6rem}}.contact-head .contact-head__ttl{font-size:3.2rem;font-size:max(3.2rem,10px);font-weight:700;line-height:1.7}@media screen and (width < 768px){.contact-head .contact-head__ttl{font-size:2.4rem;font-size:max(2.4rem,10px)}}.contact-head .contact-head__txt{margin-top:2.4rem}@media screen and (width < 768px){.contact-head .contact-head__txt{margin-top:1.6rem}}.contact-contents{display:flex;align-items:flex-start;justify-content:center;margin-top:10rem;margin-inline:auto;width:min(110rem,100%)}@media screen and (width < 768px){.contact-contents{flex-direction:column;gap:4.8rem;margin-top:4.8rem;padding-inline:1.6rem}}.contact-steps{position:sticky;top:20rem;left:0;display:flex;flex-direction:column;gap:1rem}@media screen and (width < 768px){.contact-steps{position:static;gap:.6rem;flex-direction:row}}.contact-steps__item{position:relative;opacity:.6;padding-left:1.3rem}@media screen and (width < 768px){.contact-steps__item{padding-left:1rem;font-size:1.2rem;font-size:max(1.2rem,10px)}}.contact-steps__item::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);opacity:0;border-radius:100%;width:5px;aspect-ratio:1;background:currentColor}.contact-steps__item.contact-steps__item--active{opacity:1;font-size:1.4rem;font-size:max(1.4rem,10px);font-family:"Noto Sans JP","YuMincho","Yu Mincho","Times New Roman","Hiragino Mincho ProN","MS PMincho",serif;font-weight:600;font-style:normal;line-height:1.9;text-decoration:none;text-transform:none}@media screen and (width < 768px){.contact-steps__item.contact-steps__item--active{font-size:1.2rem;font-size:max(1.2rem,10px)}}.contact-steps__item.contact-steps__item--active::before{opacity:1}.contact-form{width:min(75rem,100%)}@media screen and (width < 768px){.contact-form{width:100%}}.contact-form .wpcf7-form{display:flex;flex-direction:column;gap:4.8rem}@media screen and (width < 768px){.contact-form .wpcf7-form{gap:4rem}}.contact-form .contact-form__group{position:relative;display:flex;flex-direction:column;gap:.8rem}@media screen and (width < 768px){.contact-form .contact-form__group{gap:.4rem}}.contact-form .contact-form__label{display:flex;gap:.8rem;font-size:1.4rem;font-size:max(1.4rem,10px);font-family:"Noto Sans JP","YuMincho","Yu Mincho","Times New Roman","Hiragino Mincho ProN","MS PMincho",serif;font-weight:600;font-style:normal;line-height:1.9;text-decoration:none;text-transform:none}@media screen and (width < 768px){.contact-form .contact-form__label{font-size:1.2rem;font-size:max(1.2rem,10px)}}.contact-form .contact-form__badge-optional{display:grid;place-content:center;border-radius:100vmax;padding-inline:1.2rem;width:fit-content;background:#584b53;color:#f9cdb4;font-size:1.2rem;font-size:max(1.2rem,10px);font-weight:600;font-size:1.4rem;font-size:max(1.4rem,10px);font-family:"Noto Sans JP","YuMincho","Yu Mincho","Times New Roman","Hiragino Mincho ProN","MS PMincho",serif;font-weight:600;font-style:normal;line-height:1.9;text-decoration:none;text-transform:none}@media screen and (width < 768px){.contact-form .contact-form__badge-optional{font-size:1.2rem;font-size:max(1.2rem,10px)}}@media screen and (width < 768px){.contact-form .contact-form__badge-optional{font-size:1rem;font-size:max(1rem,10px)}}.contact-form .wpcf7-form-control:not([type=submit]):not([type=checkbox]):not(.wpcf7-acceptance){border:none;border-radius:1.2rem;padding:2rem 2.4rem;background:#eee2d6;width:100%}.contact-form .wpcf7-form-control:not([type=submit]):not([type=checkbox]):not(.wpcf7-acceptance):focus-visible{outline-color:#ff5c00;color:#ff5c00}.contact-form .wpcf7-form-control:not([type=submit]):not([type=checkbox]):not(.wpcf7-acceptance)::placeholder{opacity:.3}.contact-form textarea.wpcf7-form-control{height:25rem;resize:none}.contact-form .wpcf7-not-valid-tip{color:#ff5c00;font-size:1.4rem;font-size:max(1.4rem,10px);margin-top:.4rem}.contact-form .wpcf7-response-output{margin-top:4.8rem;font-size:1.6rem;font-size:max(1.6rem,10px);border:none;padding:0}.contact-form .contact-form__policy{margin-top:10rem}@media screen and (width < 768px){.contact-form .contact-form__policy{margin-top:8rem}}.contact-form .contact-form__policy-link{color:#ff5c00;text-decoration:underline}.contact-form input[type=submit]{appearance:none;border:none;cursor:pointer;border-radius:100vmax;padding:2.7rem 3.2rem;width:100%;background:linear-gradient(to right, #584b53 33%, #f9cdb4 66%) no-repeat 0% 0%/300% 100%;color:#f9cdb4;font-size:1.6rem;font-size:max(1.6rem,10px);font-size:1.4rem;font-size:max(1.4rem,10px);font-family:"Noto Sans JP","YuMincho","Yu Mincho","Times New Roman","Hiragino Mincho ProN","MS PMincho",serif;font-weight:600;font-style:normal;line-height:1.9;text-decoration:none;text-transform:none}@media screen and (width < 768px){.contact-form input[type=submit]{font-size:1.2rem;font-size:max(1.2rem,10px)}}.contact-form input[type=submit]{transition:background-position .5s cubic-bezier(0, 0, 0.14, 1),color .2s ease}@media screen and (width < 768px){.contact-form input[type=submit]{padding:2rem 2.4rem}}@media(hover: hover){.contact-form input[type=submit]:hover{background-position:100% 0%;color:#584b53}}.contact-form .contact-form__table{width:100%}.contact-form .contact-form__table-row{display:flex;padding-block:2.4rem;border-top:.1rem solid rgba(88,75,83,.3)}@media screen and (width < 768px){.contact-form .contact-form__table-row{flex-direction:column;gap:.4rem}}.contact-form .contact-form__table-row:last-child{border-bottom:.1rem solid rgba(88,75,83,.3)}.contact-form .contact-form__table-th{width:20rem;font-size:1.4rem;font-size:max(1.4rem,10px);font-family:"Noto Sans JP","YuMincho","Yu Mincho","Times New Roman","Hiragino Mincho ProN","MS PMincho",serif;font-weight:600;font-style:normal;line-height:1.9;text-decoration:none;text-transform:none}@media screen and (width < 768px){.contact-form .contact-form__table-th{font-size:1.2rem;font-size:max(1.2rem,10px)}}@media screen and (width < 768px){.contact-form .contact-form__table-th{width:100%}}.contact-form .contact-form__table-td{flex:1;white-space:pre-wrap}.contact-form__btn-group{display:flex;gap:2.4rem;margin-top:8rem}@media screen and (width < 768px){.contact-form__btn-group{flex-direction:column;gap:1.2rem;margin-top:4.8rem}}.contact-form__btn-back{border:.1rem solid #584b53;background:#eee2d6}.contact-form__btn-back .btn-02__txt{color:#584b53}.contact-form__btn-back .btn-02__svg-box{background:#584b53}.contact-form__btn-back .btn-02__icon{scale:-1 1;color:#eee2d6}.contact-form--success{display:flex;flex-direction:column;gap:2.4rem}.contact-form__success-ttl{font-size:3.2rem;font-size:max(3.2rem,10px);font-weight:700;line-height:1.7}.contact-form__success-txt{line-height:1.9}.hero3{padding:8.4rem 8.4rem 0}@media screen and (width < 768px){.hero3{padding:5.8rem .8rem 0}}.hero3__container{border-radius:3.2rem;height:49.6rem;background:linear-gradient(to bottom, #f9cdb4, rgba(255, 255, 255, 0.5));overflow:hidden}@media screen and (width < 768px){.hero3__container{height:42.8rem}}.hero3__inner{position:relative;margin-inline:auto;width:min(190rem,100%);height:100%}.hero3__shape{position:absolute;top:2rem;right:31.5rem;width:38rem}@media screen and (width < 768px){.hero3__shape{top:1.6rem;right:1.6rem;width:23.2rem}}.hero3__illust{position:absolute;top:10.6rem;right:12rem;width:38.5rem}@media screen and (width < 768px){.hero3__illust{top:11.8rem;right:0;width:22.7rem}}.hero3-ttl{z-index:1;position:absolute;bottom:5rem;left:6rem}@media screen and (width < 768px){.hero3-ttl{bottom:1.6rem;left:1.6rem}}.hero3-ttl__en{position:relative;padding-left:1.8rem;font-size:1.6rem;font-size:max(1.6rem,10px);font-weight:500;line-height:1.3;letter-spacing:.1em}@media screen and (width < 768px){.hero3-ttl__en{font-size:1.4rem;font-size:max(1.4rem,10px)}}.hero3-ttl__en::before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;width:.8rem;aspect-ratio:1;background:#f9cdb4;border-radius:50%}.hero3-ttl__jp{margin-top:1.2rem;font-size:6.4rem;font-size:max(6.4rem,10px);font-weight:600;line-height:1.3}@media screen and (width < 768px){.hero3-ttl__jp{font-size:3.3rem;font-size:max(3.3rem,10px)}}.detail-lead{position:relative;margin-inline:auto;padding-block:15rem;width:min(100rem,100%)}@media screen and (width < 768px){.detail-lead{margin-inline:auto 0;padding-block:9rem;width:35.9rem}}.detail-lead::before{content:"";z-index:-1;position:absolute;top:11rem;left:-4rem;opacity:.6;border-radius:100%;width:17.2rem;aspect-ratio:1;background:#f9cdb4;filter:blur(3.5rem)}@media screen and (width < 768px){.detail-lead::before{top:7rem;left:-2rem;width:10rem;filter:blur(3rem)}}.detail-lead .detail-lead__shape{top:8.8rem;left:-43.4rem}@media screen and (width < 768px){.detail-lead .detail-lead__shape{top:8.3rem;left:-18.4rem}}.detail-lead .detail-lead__txt{font-size:3.2rem;font-size:max(3.2rem,10px);font-weight:800;font-style:normal;line-height:1.9;letter-spacing:.05em}@media screen and (width < 768px){.detail-lead .detail-lead__txt{font-size:1.6rem;font-size:max(1.6rem,10px)}}@media screen and (width < 768px){.details-nav{margin-top:5.6rem}}.details-nav .anchor-link-base{position:relative;background:#eee2d6}.details-nav .anchor-link-base__round{position:absolute;overflow:hidden;width:10rem;aspect-ratio:1}@media screen and (width < 768px){.details-nav .anchor-link-base__round{width:4rem}}.details-nav .anchor-link-base__round::after{content:"";position:absolute;top:0;right:0;transform:translate(50%, -50%);border-radius:100%;width:200%;aspect-ratio:1;box-shadow:-10rem 10rem 0 0 #eee2d6}@media screen and (width < 768px){.details-nav .anchor-link-base__round::after{box-shadow:-4rem 4rem 0 0 #eee2d6}}.details-nav .anchor-link-base__round.anchor-link-base__round--tl{top:0;left:0;transform:translateY(-100%)}.details-nav .anchor-link-base__round.anchor-link-base__round--tr{top:0;right:0;transform:scale(-1, 1) translateY(-100%)}.details-nav .anchor-link-base__round.anchor-link-base__round--bl{bottom:0;left:0;transform:scale(1, -1) translateY(-100%)}.details-nav .anchor-link-base__round.anchor-link-base__round--br{bottom:0;right:0;transform:scale(-1, -1) translateY(-100%)}.details-nav .anchor-link-base__in{position:relative;display:flex;gap:2.4rem;margin-inline:auto;padding-block:12rem;width:110rem}@media screen and (width < 768px){.details-nav .anchor-link-base__in{gap:.8rem;padding:4.8rem 1.6rem;width:100%}}.details-nav .details-nav__ttl{position:absolute;top:-1rem;left:50%;transform:translateX(-50%);font-size:2rem;font-size:max(2rem,10px);font-weight:100;line-height:1;letter-spacing:.32em}@media screen and (width < 768px){.details-nav .details-nav__ttl{font-size:1.6rem;font-size:max(1.6rem,10px)}}.details-nav .details-nav__list{display:flex;gap:2.4rem;width:100%}@media screen and (width < 768px){.details-nav .details-nav__list{gap:1.2rem}}.details-nav .details-nav__item{flex:1;transition:flex .5s cubic-bezier(0, 0, 0.14, 1)}.details-nav .details-nav-btn{z-index:0;position:relative;display:flex;align-items:center;justify-content:center;gap:1.6rem;overflow:hidden;border-radius:100vmax;border:.1rem solid #584b53;width:100%;height:24rem;background:#ede9e5}@media screen and (width < 768px){.details-nav .details-nav-btn{flex-direction:column;gap:.8rem}}.details-nav .details-nav-btn::before{content:"";z-index:-1;position:absolute;bottom:0;left:50%;transform:translate(-50%, 70%);opacity:0;width:20rem;aspect-ratio:1;background:#f9cdb4;filter:blur(5rem);transition:opacity .4s ease-out}@media(hover: hover){.details-nav .details-nav-btn:hover::before{opacity:1}}@media(hover: hover){.details-nav .details-nav__item:hover{flex:1.5}}.details-nav .details-nav-btn__icon{width:7.2rem}@media screen and (width < 768px){.details-nav .details-nav-btn__icon{width:4rem}}@media screen and (width < 768px){.details-nav .details-nav-btn__txt-box{text-align:center}}.details-nav .details-nav-btn__jp{font-size:2.4rem;font-size:max(2.4rem,10px);font-weight:600;line-height:1.3}@media screen and (width < 768px){.details-nav .details-nav-btn__jp{font-size:1.6rem;font-size:max(1.6rem,10px)}}.details-nav .details-nav-btn__en{font-size:1.2rem;font-size:max(1.2rem,10px);font-weight:500;letter-spacing:.1em}@media screen and (width < 768px){.details-nav .details-nav-btn__en{font-size:1rem;font-size:max(1rem,10px)}}.details-nav .details-nav-btn__arrow{position:absolute;bottom:3rem;left:50%;transform:translateX(-50%) rotate(90deg);width:3rem;transition:translate .5s cubic-bezier(0, 0, 0.14, 1)}@media screen and (width < 768px){.details-nav .details-nav-btn__arrow{width:2.2rem}}@media(hover: hover){.details-nav .details-nav-btn__arrow:where(.details-nav-btn:hover *){translate:0 15%}}.detail-section{margin-top:22rem}@media screen and (width < 768px){.detail-section{margin-top:9rem}}.detail-ttl{z-index:0;position:relative}.detail-ttl .detail-ttl-marquee{z-index:-1;position:absolute;top:-13.5rem;left:0}@media screen and (width < 768px){.detail-ttl .detail-ttl-marquee{top:-7.3rem}}.detail-ttl .detail-ttl__container{display:flex;align-items:center;justify-content:center;gap:4.8rem;margin-inline:auto;border-radius:3.2rem;width:calc(100% - 6rem);height:38rem;background:linear-gradient(to right, #f9cdb4, rgba(255, 255, 255, 0.5))}@media screen and (width < 768px){.detail-ttl .detail-ttl__container{gap:2.4rem;flex-direction:column;border-radius:2.4rem;width:calc(100% - 1.6rem);height:25.4rem}}.detail-ttl .details-ttl__icon{width:12.3rem}@media screen and (width < 768px){.detail-ttl .details-ttl__icon{width:7.2rem}}.detail-ttl .details-ttl__txt-box{display:flex;flex-direction:column;gap:1rem}@media screen and (width < 768px){.detail-ttl .details-ttl__txt-box{align-items:center;gap:.4rem}}.detail-ttl .details-ttl__jp{font-size:4.8rem;font-size:max(4.8rem,10px);font-weight:700;line-height:1.3}@media screen and (width < 768px){.detail-ttl .details-ttl__jp{font-size:2.4rem;font-size:max(2.4rem,10px)}}.detail-ttl .details-ttl__en{font-size:1.4rem;font-size:max(1.4rem,10px);font-weight:500;letter-spacing:.1em}@media screen and (width < 768px){.detail-ttl .details-ttl__en{font-size:1rem;font-size:max(1rem,10px)}}.marquee{display:flex;width:100%}.marquee .marquee__txt{flex-shrink:0;padding-left:12rem;color:#f9cdb4;font-size:16rem;font-size:max(16rem,10px);font-weight:100;line-height:1.2;letter-spacing:.1em;white-space:nowrap;animation:marquee-scroll 20s linear infinite}@media screen and (width < 768px){.marquee .marquee__txt{padding-left:8rem;font-size:9.6rem;font-size:max(9.6rem,10px)}}@keyframes marquee-scroll{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.detail-inner{position:relative;margin-top:12rem;margin-inline:auto;width:min(110rem,100%)}@media screen and (width < 768px){.detail-inner{margin-top:6.4rem;padding-inline:1.6rem}}.detail-inner:first-of-type{margin-top:4rem}.detail-h3{position:relative;z-index:0;font-size:3.2rem;font-size:max(3.2rem,10px);font-weight:700;line-height:1.5;margin-bottom:4.8rem}@media screen and (width < 768px){.detail-h3{font-size:2.4rem;font-size:max(2.4rem,10px);margin-bottom:3.2rem}}.detail-h3.text-center{text-align:center}.detail-h3::before{content:"";z-index:-1;position:absolute;top:-1.6rem;left:50%;transform:translateX(-50%);width:11.4rem;aspect-ratio:1;border-radius:100%;background:#f9cdb4;opacity:.6;filter:blur(3.5rem)}.issue-section::before{content:"";position:absolute;top:-4rem;left:50%;transform:translateX(-50%);width:40rem;aspect-ratio:1;background:url("../img/common/svg/img_bg-shape.svg") no-repeat center/contain;opacity:.15;filter:blur(3rem);pointer-events:none}@media screen and (width < 768px){.issue-section::before{width:24rem;top:-2rem}}.issue-list{display:flex;gap:3.2rem}@media screen and (width < 768px){.issue-list{flex-wrap:wrap;gap:2.4rem 0;justify-content:space-between}}.issue-list__item{flex:1;display:flex;flex-direction:column;align-items:center;gap:1.6rem;text-align:center}@media screen and (width < 768px){.issue-list__item{flex:auto 0;width:16.7rem;gap:1.2rem}}.issue-list__icon-wrp{display:grid;place-content:center;border-radius:100vmax;border:.1rem solid #584b53;width:100%;height:16.8rem;background:#ede9e5}@media screen and (width >= 768px){.issue-list__icon-wrp:where(.issue-list__item:nth-child(even) *){background:#eee2d6}}@media screen and (width < 768px){.issue-list__icon-wrp{height:8.9rem}}.issue-list__icon{width:6rem}@media screen and (width < 768px){.issue-list__icon{width:4rem}}.issue-list__ttl{font-size:2.4rem;font-size:max(2.4rem,10px);font-weight:800}@media screen and (width < 768px){.issue-list__ttl{font-size:1.8rem;font-size:max(1.8rem,10px)}}.issue-list__txt{text-align:left}.logic{margin-top:14rem}@media screen and (width < 768px){.logic{margin-top:8rem}}.logic.logic--worker{margin-top:12rem}@media screen and (width < 768px){.logic.logic--worker{margin-top:6rem}}.logic .logic__container{padding-block:2.8rem 14rem}@media screen and (width < 768px){.logic .logic__container{padding-block:9rem 8rem}}.logic .logic__in{margin-inline:auto;width:min(110rem,100%)}.logic .logic__ttl{margin-inline:auto}.logic .logic__sect{z-index:0;position:relative;margin-inline:auto}.logic .logic__sect.logic__sect--01{margin-top:3rem;width:92.4rem}@media screen and (width < 768px){.logic .logic__sect.logic__sect--01{margin-top:4rem;width:100%}}.logic .logic__sect.logic__sect--01::before{content:"";z-index:-1;position:absolute;top:4.3rem;left:48.5rem;opacity:.07;width:83rem;height:79.8rem;background:url("../img/common/PC/img_satellite-office.webp") no-repeat center center/cover}@media screen and (width < 768px){.logic .logic__sect.logic__sect--01::before{display:none}}.logic .logic__sect.logic__sect--02{width:105.3rem}@media screen and (width < 768px){.logic .logic__sect.logic__sect--02{margin-top:10.7rem;width:100%}}@media screen and (width >= 768px){.logic .logic__img:where(.logic__sect--01 *){width:74.2rem}.logic .logic__img:where(.logic__sect--02 *){width:72.9rem}}.logic .logic-txts{position:absolute}.logic .logic-txts:where(.logic__sect--01 *){top:12.3rem;right:5.7rem;width:19.3rem}@media screen and (width < 768px){.logic .logic-txts:where(.logic__sect--01 *){top:1.2rem;right:1.2rem;width:fit-content}}.logic .logic-txts:where(.logic__sect--01 *)::before{content:"";position:absolute;top:1.7rem;left:-17.5rem;width:16.2rem;height:.4rem;background:url("../img/satellite-office/logic/PC/img_dashed.svg") no-repeat center center/contain}@media screen and (width < 768px){.logic .logic-txts:where(.logic__sect--01 *)::before{top:1rem;left:-5.3rem;width:4.8rem;height:.2rem;background:url("../img/satellite-office/logic/SP/img_dashed.svg") no-repeat center center/contain}}.logic .logic-txts:where(.logic__sect--02 *){top:13.7rem;right:2.6rem;width:27.8rem}@media screen and (width < 768px){.logic .logic-txts:where(.logic__sect--02 *){position:static;margin-inline:auto;width:28.4rem}}.logic .logic-txts__ttl{font-size:1.6rem;font-size:max(1.6rem,10px);font-weight:700;letter-spacing:.03em;white-space:pre-wrap}@media screen and (width < 768px){.logic .logic-txts__ttl{font-size:1rem;font-size:max(1rem,10px)}}.logic .logic-txts__ttl:where(.logic__sect--02 *){font-size:2.4rem;font-size:max(2.4rem,10px)}@media screen and (width < 768px){.logic .logic-txts__ttl:where(.logic__sect--02 *){font-size:1.6rem;font-size:max(1.6rem,10px)}}.logic .logic-txts__txt{margin-top:1.2rem;font-size:1.1rem;font-size:max(1.1rem,10px);letter-spacing:.03em}@media screen and (width < 768px){.logic .logic-txts__txt:where(.logic__sect--01 *){position:absolute;right:4.5rem;bottom:-32rem;margin-top:0;width:28.4rem;font-size:1rem;font-size:max(1rem,10px)}}.feature{position:relative;display:flex;align-items:flex-start;background:#f5f5f5}@media screen and (width < 768px){.feature{align-items:stretch;flex-direction:column}}.feature::after{content:"";z-index:-1;position:absolute;bottom:-90rem;left:0;width:100%;height:90rem;background:#f5f5f5}@media screen and (width >= 768px){.feature .feature-figure{z-index:1;position:sticky;top:0;left:0;flex:1}}.feature .feature-figure__img{width:100%;height:100lvh;background:url("../img/satellite-office/feature/PC/img_main.webp") no-repeat right center/cover}@media screen and (width < 768px){.feature .feature-figure__img{height:32.6rem}}.feature .feature__cnt{z-index:0;position:relative;flex:1;padding-block:16rem}@media screen and (width < 768px){.feature .feature__cnt{flex:auto;padding:10rem 1.6rem}}.feature .feature__in{margin-inline:auto;width:max(53.8rem,74.7222222222%)}@media screen and (width < 768px){.feature .feature__in{width:100%}}.feature .feature-bg__shape{z-index:-1;position:absolute;width:37.2rem}@media screen and (width < 768px){.feature .feature-bg__shape{width:17.2rem}}.feature .feature-bg__shape.feature-bg__shape--01{top:6.8rem;left:56.8055555556%}@media screen and (width < 768px){.feature .feature-bg__shape.feature-bg__shape--01{top:6.4rem;right:-4.6rem;left:auto}}.feature .feature-bg__shape.feature-bg__shape--02{top:48.6187845304%;right:75%}@media screen and (width < 768px){.feature .feature-bg__shape.feature-bg__shape--02{top:61.0887096774%;right:auto;left:-7.6rem}}.feature .feature-bg__shape.feature-bg__shape--03{top:83.4254143646%;left:62.9166666667%}@media screen and (width < 768px){.feature .feature-bg__shape.feature-bg__shape--03{top:auto;bottom:0;right:-4.6rem;left:auto}}.feature .feature-list{margin-top:6rem;display:flex;flex-direction:column;gap:2.4rem}.feature .feature-item{display:flex;flex-direction:column;gap:2.4rem;border-radius:1.2rem;padding:2.4rem;background:#eee2d6}@media screen and (width < 768px){.feature .feature-item{gap:1.8rem;padding:2rem 1.6rem}}.feature .feature-item__head{display:flex;align-items:center;gap:1.2rem}.feature .feature-item__icon{width:2.8rem}@media screen and (width < 768px){.feature .feature-item__icon{width:2rem}}.feature .feature-item__ttl{font-size:3rem;font-size:max(3rem,10px);font-weight:800;line-height:1.7}@media screen and (width < 768px){.feature .feature-item__ttl{font-size:1.8rem;font-size:max(1.8rem,10px)}}.feature .feature-item__line{border-top:.1rem dashed #584b53}.feature .feature-item__txt{white-space:pre-wrap}.btn-03{display:flex;align-items:center;gap:.8rem;border-radius:100vmax;padding:1rem 2.2rem 1rem 3.4rem;width:fit-content;background:linear-gradient(to right, #f9cdb4 33%, #584b53 66%) no-repeat 0% 0%/300% 100%;color:#584b53;cursor:pointer;transition:background .5s cubic-bezier(0, 0, 0.14, 1),color .3s ease-out}@media(hover: hover){.btn-03:hover{background-position:100% 0%;color:#f9cdb4}}.btn-03 .btn-03__txt{color:currentColor;font-size:1.4rem;font-size:max(1.4rem,10px);font-weight:700}.btn-03 .btn-03__icon{color:currentColor;width:3rem;transition:transform .5s cubic-bezier(0, 0, 0.14, 1)}@media screen and (width < 768px){.btn-03 .btn-03__icon{width:2rem}}@media(hover: hover){.btn-03 .btn-03__icon:where(.btn-03:hover *){transform:scale(1.2)}}.message{z-index:10;position:relative;margin-top:10rem}@media screen and (width < 768px){.message{margin-top:6rem}}.message .message__in{margin-inline:auto;width:min(100%,110rem)}@media screen and (width < 768px){.message .message__in{padding-inline:1.6rem}}.message .message__ttl{margin-inline:auto}.message .message__cnt{margin-top:6.4rem;display:flex;gap:3.2rem}@media screen and (width < 768px){.message .message__cnt{margin-top:4.8rem;flex-direction:column;gap:2.4rem}}.message .message-card{flex:1;display:flex;align-items:center;flex-direction:column;gap:3.2rem;border-radius:3.2rem;padding:7.2rem 2rem;background:#ede9e5}@media screen and (width < 768px){.message .message-card{flex:auto;gap:2.4rem;padding:4rem .8rem}}.message .message-card__head{position:relative;border-radius:100vmax;padding:4rem 8rem;background:rgba(245,245,245,.5)}@media screen and (width < 768px){.message .message-card__head{padding:4.2rem 0;width:100%;text-align:center}}.message .message-card__icon{width:32rem}@media screen and (width < 768px){.message .message-card__icon{width:23rem}}.message .message-card__name{position:absolute;bottom:2rem;left:0;width:100%;text-align:center;font-size:1.4rem;font-size:max(1.4rem,10px);font-weight:700}@media screen and (width < 768px){.message .message-card__name{bottom:3rem}}.message .message-card__excerpt{font-size:1.6rem;font-size:max(1.6rem,10px);font-weight:500;text-align:center;white-space:pre-wrap}@media screen and (width < 768px){.message .message-card__excerpt{font-size:1.4rem;font-size:max(1.4rem,10px)}}.modal{z-index:9999;position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s}.modal.is-open{visibility:visible;opacity:1}.modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);cursor:pointer}.modal__body{z-index:1;position:relative;border-radius:3.2rem;width:min(104rem,100% - 3.2rem);max-height:80vh;overflow-y:auto;padding:8rem;background:#ede9e5}@media screen and (width < 768px){.modal__body{border-radius:1.6rem;padding:4rem 1.6rem}}.modal__close{position:absolute;top:2.4rem;right:2.4rem;display:grid;place-content:center;border-radius:100vmax;width:4.8rem;height:4.8rem;background:#f5f5f5;font-size:2.4rem;font-size:max(2.4rem,10px);font-weight:300;line-height:1;cursor:pointer;transition:background-color .2s}.modal__close:hover{background:#eee2d6}.message-modal{display:flex;justify-content:space-between}@media screen and (width < 768px){.message-modal{flex-direction:column;gap:4rem}}.message-modal .message-modal__head{position:sticky;top:10rem;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2.4rem;border-radius:100vmax;width:33.3333333333%;height:50rem;background:rgba(245,245,245,.5)}@media screen and (width < 768px){.message-modal .message-modal__head{gap:.4rem;position:static;width:100%;height:20rem}}.message-modal .message-modal__icon{width:25rem}@media screen and (width < 768px){.message-modal .message-modal__icon{width:18.8rem}}.message-modal .message-modal__name{font-size:1.4rem;font-size:max(1.4rem,10px);font-weight:700}.message-modal .message-modal__cnt{display:flex;flex-direction:column;gap:8rem;width:57.2916666667%}@media screen and (width < 768px){.message-modal .message-modal__cnt{gap:3.2rem;width:100%}}.modal-block{display:flex;flex-direction:column;gap:1.6rem}.modal-block__ttl{font-size:2.2rem;font-size:max(2.2rem,10px);font-weight:700}@media screen and (width < 768px){.modal-block__ttl{font-size:1.8rem;font-size:max(1.8rem,10px)}}.modal-block__txt{font-size:1.4rem;font-size:max(1.4rem,10px);font-weight:400;line-height:2.2}@media screen and (width < 768px){.modal-block__txt{font-size:1.3rem;font-size:max(1.3rem,10px)}}.so-voice{margin-top:-20.3rem;border-radius:3.2rem 3.2rem 0 0;padding-block:34.3rem 31rem;background:#eee2d6}@media screen and (width < 768px){.so-voice{margin-top:-62rem;border-radius:2.4rem 2.4rem 0 0;padding-block:74rem 15.4rem}}.so-voice .so-voice__in{display:flex;flex-direction:column;gap:9rem}@media screen and (width < 768px){.so-voice .so-voice__in{gap:8rem}}.so-voice .so-voice__sect{position:relative}.so-voice .so-voice__sect::before{content:"";position:absolute;bottom:-2rem;border-radius:100vmax 0 0 100vmax;width:83.3333%;height:46.6rem;background:linear-gradient(to right, #f9cdb4, rgba(0, 0, 0, 0))}@media screen and (width < 768px){.so-voice .so-voice__sect::before{width:36rem;height:33.4rem}}.so-voice .so-voice__sect.so-voice__sect--company::before{right:0}.so-voice .so-voice__sect.so-voice__sect--worker::before{left:0;transform:scale(-1)}.so-voice .so-voice-ttl{z-index:0;position:relative;margin-inline:auto;width:fit-content}.so-voice .so-voice-ttl::before{content:"";z-index:-1;position:absolute;top:.8rem;left:50%;transform:translateX(-50%);opacity:.6;border-radius:100%;width:11.4rem;aspect-ratio:1;background:#f9cdb4;filter:blur(3.5rem)}@media screen and (width < 768px){.so-voice .so-voice-ttl::before{width:10rem;filter:blur(3rem)}}.so-voice .so-voice-ttl__txt-wrp{text-align:center}.so-voice .so-voice-ttl__jp{padding-right:7.2rem;font-size:4.8rem;font-size:max(4.8rem,10px);font-weight:600;line-height:1.3;letter-spacing:.1em}@media screen and (width < 768px){.so-voice .so-voice-ttl__jp{padding-right:4rem;font-size:2rem;font-size:max(2rem,10px);letter-spacing:0}}.so-voice .so-voice-ttl__en{margin-top:.8rem;font-size:1.6rem;font-size:max(1.6rem,10px);font-weight:500;line-height:1.7;letter-spacing:.1em}@media screen and (width < 768px){.so-voice .so-voice-ttl__en{font-size:1rem;font-size:max(1rem,10px);line-height:1.9}}.so-voice .so-voice-ttl__icon{position:absolute;top:.7rem;right:0;width:4.8rem}@media screen and (width < 768px){.so-voice .so-voice-ttl__icon{top:-0.3rem;width:3.2rem}}.so-voice .so-voice-carousel-wrp{position:relative}.so-voice .so-voice-carousel{overflow:visible !important;padding-top:4.8rem}@media screen and (width >= 768px){.so-voice .so-voice-carousel{mask:linear-gradient(to right, rgba(0, 0, 0, 0) 0%, #000 10%, #000 90%, rgba(0, 0, 0, 0) 100%)}}.so-voice .so-voice-carousel__item{width:fit-content}@media screen and (width >= 768px){.so-voice .so-voice-carousel__item:where(.so-voice__sect--company *,.so-w-voice__sect--company *)[data-swiper-slide-index="1"],.so-voice .so-voice-carousel__item:where(.so-voice__sect--company *,.so-w-voice__sect--company *)[data-swiper-slide-index="6"]{margin-top:10rem}.so-voice .so-voice-carousel__item:where(.so-voice__sect--company *,.so-w-voice__sect--company *)[data-swiper-slide-index="2"],.so-voice .so-voice-carousel__item:where(.so-voice__sect--company *,.so-w-voice__sect--company *)[data-swiper-slide-index="7"]{margin-top:3rem}.so-voice .so-voice-carousel__item:where(.so-voice__sect--company *,.so-w-voice__sect--company *)[data-swiper-slide-index="3"],.so-voice .so-voice-carousel__item:where(.so-voice__sect--company *,.so-w-voice__sect--company *)[data-swiper-slide-index="8"]{margin-top:7.5rem}.so-voice .so-voice-carousel__item:where(.so-voice__sect--company *,.so-w-voice__sect--company *)[data-swiper-slide-index="4"],.so-voice .so-voice-carousel__item:where(.so-voice__sect--company *,.so-w-voice__sect--company *)[data-swiper-slide-index="9"]{margin-top:2rem}.so-voice .so-voice-carousel__item:where(.so-voice__sect--worker *,.so-w-voice__sect--worker *)[data-swiper-slide-index="1"],.so-voice .so-voice-carousel__item:where(.so-voice__sect--worker *,.so-w-voice__sect--worker *)[data-swiper-slide-index="7"]{margin-top:10rem}.so-voice .so-voice-carousel__item:where(.so-voice__sect--worker *,.so-w-voice__sect--worker *)[data-swiper-slide-index="2"],.so-voice .so-voice-carousel__item:where(.so-voice__sect--worker *,.so-w-voice__sect--worker *)[data-swiper-slide-index="8"]{margin-top:3rem}.so-voice .so-voice-carousel__item:where(.so-voice__sect--worker *,.so-w-voice__sect--worker *)[data-swiper-slide-index="3"],.so-voice .so-voice-carousel__item:where(.so-voice__sect--worker *,.so-w-voice__sect--worker *)[data-swiper-slide-index="9"]{margin-top:7.5rem}.so-voice .so-voice-carousel__item:where(.so-voice__sect--worker *,.so-w-voice__sect--worker *)[data-swiper-slide-index="4"],.so-voice .so-voice-carousel__item:where(.so-voice__sect--worker *,.so-w-voice__sect--worker *)[data-swiper-slide-index="10"]{margin-top:2rem}.so-voice .so-voice-carousel__item:where(.so-voice__sect--worker *,.so-w-voice__sect--worker *)[data-swiper-slide-index="5"],.so-voice .so-voice-carousel__item:where(.so-voice__sect--worker *,.so-w-voice__sect--worker *)[data-swiper-slide-index="11"]{margin-top:7.5rem}}@media screen and (width < 768px){.so-voice .so-voice-carousel__item{width:34.3rem}}.so-voice .so-voice-carousel-nav__btn{z-index:100;position:absolute;top:50%;transform:translateY(-50%);display:grid;place-content:center;border-radius:100vmax;background:#584b53;color:#f5f5f5;padding:4rem .8rem;cursor:pointer;transition:background .3s ease-out,color .3s ease-out}@media screen and (width < 768px){.so-voice .so-voice-carousel-nav__btn{padding:3.2rem .4rem;transition-duration:.1s}.so-voice .so-voice-carousel-nav__btn:active{background:#f9cdb4;color:#584b53}}@media(hover: hover){.so-voice .so-voice-carousel-nav__btn:hover{background:#f9cdb4;color:#584b53}}.so-voice .so-voice-carousel-nav__btn.so-voice-carousel-nav--prev{left:10rem;scale:-1 1}@media screen and (width < 768px){.so-voice .so-voice-carousel-nav__btn.so-voice-carousel-nav--prev{left:.8rem}}.so-voice .so-voice-carousel-nav__btn.so-voice-carousel-nav--next{right:10rem}@media screen and (width < 768px){.so-voice .so-voice-carousel-nav__btn.so-voice-carousel-nav--next{right:.8rem}}.so-voice .so-voice-carousel-nav__icon{width:3rem}.so-voice .voice-card{position:relative;display:flex;flex-direction:column;gap:3.2rem;border-radius:1.2rem 0 1.2rem 1.2rem;padding:4rem;width:48rem;background:#ede9e5;color:#ede9e5;overflow:visible;z-index:0}@media screen and (width < 768px){.so-voice .voice-card{gap:2rem;padding:1.6rem;width:100%}}.so-voice .voice-card .voice-card__label{position:absolute;top:0;right:0;transform:translateY(-100%);border-radius:1.2rem 1.2rem 0 0;border:.1rem solid currentColor;padding:.6rem 1.4rem;background:#584b53;color:currentColor;font-size:1rem;font-size:max(1rem,10px);font-weight:600;line-height:1.7;letter-spacing:.1em}@media screen and (width < 768px){.so-voice .voice-card .voice-card__label{padding:.4rem 1.2rem}}.so-voice .voice-card .voice-card__head{display:flex;justify-content:space-between;margin-top:0}.so-voice .voice-card .voice-card__icon{width:4.8rem;color:#584b53}.so-voice .voice-card .voice-card__txt{color:#584b53;font-size:2rem;font-size:max(2rem,10px);font-weight:500;line-height:1.9;letter-spacing:.03em;white-space:pre-wrap;margin-top:0}@media screen and (width < 768px){.so-voice .voice-card .voice-card__txt{font-size:1.6rem;font-size:max(1.6rem,10px)}}.so-voice .voice-card .voice-card__profile{color:#584b53;font-size:1.2rem;font-size:max(1.2rem,10px);font-weight:400;line-height:1.7;margin-top:0;opacity:1}.so-voice .voice-card .voice-card__profile span{font-weight:600;margin-right:0}.flow{margin-top:-15rem}@media screen and (width < 768px){.flow{margin-top:-4rem}}.flow .flow__in{margin-inline:auto;padding-block:3rem 14.5rem;width:min(110rem,100%)}@media screen and (width < 768px){.flow .flow__in{padding:9rem 1.6rem}}.flow-list{display:flex;flex-direction:column;gap:0}.flow-list__item{display:grid;grid-template-columns:8rem 1fr;grid-template-rows:auto auto;gap:.8rem 3.2rem;align-items:start;padding-block:4rem;border-bottom:.1rem solid rgba(88,75,83,.15)}@media screen and (width < 768px){.flow-list__item{grid-template-columns:4.8rem 1fr;gap:.4rem 1.6rem;padding-block:2.8rem}}.flow-list__item:first-child{border-top:.1rem solid rgba(88,75,83,.15)}.flow-list__num{grid-row:1/3;font-size:4rem;font-size:max(4rem,10px);font-weight:100;opacity:.3;line-height:1}@media screen and (width < 768px){.flow-list__num{font-size:2.8rem;font-size:max(2.8rem,10px)}}.flow-list__ttl{font-size:2rem;font-size:max(2rem,10px);font-weight:700;align-self:center}@media screen and (width < 768px){.flow-list__ttl{font-size:1.8rem;font-size:max(1.8rem,10px)}}.flow-list__txt{grid-column:2}.subsidy-section__txt{margin-bottom:4.8rem}@media screen and (width < 768px){.subsidy-section__txt{margin-bottom:3.2rem}}@media screen and (width < 768px){.subsidy-table-wrp{overflow-x:scroll;width:100%}}.subsidy-table{table-layout:fixed;overflow:hidden;border-radius:1.2rem;width:100%}@media screen and (width < 768px){.subsidy-table{border-radius:.8rem;width:75.7rem}}.subsidy-table__cell{padding:1.2rem .8rem;font-weight:600;line-height:1.5;text-align:center}.subsidy-table__cell span{font-weight:400}.subsidy-table__th{background:#584b53;color:#f5f5f5;height:7.9rem}.subsidy-table__th:not(:last-child){border-right:.1rem solid #f5f5f5}@media screen and (width < 768px){.subsidy-table__th{height:5rem}}.subsidy-table__tr:not(:first-child){border-top:.1rem solid rgba(88,75,83,.2)}.subsidy-table__td{background:#f5f5f5}.subsidy-table__td.subsidy-table__td--b1{background:#eee2d6}.subsidy-table__td.subsidy-table__td--b2{background:rgba(238,226,214,.5)}.subsidy-table__td.subsidy-table__td--lo{background:#f9cdb4}.subsidy-section__caption{margin-top:1.6rem;font-size:1.2rem;font-size:max(1.2rem,10px);opacity:.7}@media screen and (width < 768px){.subsidy-section__caption{font-size:1rem;font-size:max(1rem,10px)}}.detail-cta{display:flex;justify-content:center;margin-top:12rem;margin-bottom:16rem}@media screen and (width < 768px){.detail-cta{margin-top:8rem;margin-bottom:10rem;padding-inline:1.6rem}}.detail-cta .detail-cta__btn{max-width:48rem;width:100%}.ah-lead-section{display:flex;flex-direction:column;align-items:center;width:min(110rem,100%);margin:16rem auto 9.2rem}@media screen and (width < 768px){.ah-lead-section{width:calc(100% - 3.2rem);margin:8rem auto 8rem}}.ah-lead-ttl{position:relative;display:flex;align-items:center;flex-direction:column;gap:1.8rem;margin-bottom:14rem;margin-inline:auto;width:min(67.4rem,100%)}@media screen and (width < 768px){.ah-lead-ttl{margin-bottom:6rem}}.ah-lead-ttl::before{content:"";z-index:-1;position:absolute;top:-4.6rem;left:50%;transform:translateX(-50%);opacity:.6;border-radius:100%;width:17.2rem;aspect-ratio:1;background:#f9cdb4;filter:blur(4.5rem)}.ah-lead-ttl__line-top{display:flex;align-items:center;gap:1rem;width:100%}.ah-lead-ttl__line-top::before,.ah-lead-ttl__line-top::after{content:"";width:5rem;height:.3rem;background:#584b53}@media screen and (width < 768px){.ah-lead-ttl__line-top::before,.ah-lead-ttl__line-top::after{width:3rem}}.ah-lead-ttl__sub{flex:1;display:flex;align-items:center;gap:1rem;font-size:2rem;font-size:max(2rem,10px);font-weight:800;line-height:1.6;letter-spacing:.1em;text-align:center;white-space:pre-wrap}@media screen and (width < 768px){.ah-lead-ttl__sub{font-size:1.2rem;font-size:max(1.2rem,10px)}}.ah-lead-ttl__sub::before{content:"";flex:1;height:.1rem;background:#584b53}.ah-lead-ttl__sub::after{content:"";flex:1;height:.1rem;background:#584b53}.ah-lead-ttl__main{font-size:3.8rem;font-size:max(3.8rem,10px);font-weight:800;line-height:1.6;letter-spacing:.05em;text-align:center;white-space:pre-wrap}@media screen and (width < 768px){.ah-lead-ttl__main{font-size:2rem;font-size:max(2rem,10px)}}.ah-lead-ttl__line-btm{display:flex;align-items:center;gap:1rem;width:100%}.ah-lead-ttl__line-btm::before,.ah-lead-ttl__line-btm::after{content:"";width:5rem;height:.3rem;background:#584b53}@media screen and (width < 768px){.ah-lead-ttl__line-btm::before,.ah-lead-ttl__line-btm::after{width:3rem}}.ah-lead-ttl__line-btm div{flex:1;border-top:.1rem solid #584b53}.ah-lead__txt{font-weight:800;text-align:center;line-height:1.7}.ah-lead__txt--ttl{font-size:3rem;font-size:max(3rem,10px);font-weight:800}@media screen and (width < 768px){.ah-lead__txt--ttl{font-size:1.8rem;font-size:max(1.8rem,10px)}}.ah-lead__txt--sub{font-size:2.2rem;font-size:max(2.2rem,10px);margin-top:3.5rem}@media screen and (width < 768px){.ah-lead__txt--sub{font-size:1.4rem;font-size:max(1.4rem,10px);margin-top:2rem}}.ah-lead__list{display:flex;flex-direction:column;gap:11.5rem;margin-top:13.5rem;width:min(110rem,100%);margin-inline:auto}.ah-lead__list.worker{margin-top:0}@media screen and (width < 768px){.ah-lead__list{margin-top:6rem;gap:4rem}}.ah-lead__pop{position:relative;padding:1.6rem 4rem;border-radius:9.9rem;background:#f5f5f5;width:fit-content;font-size:2.4rem;font-size:max(2.4rem,10px);line-height:1.5;font-weight:800;margin:0 auto 5.6rem}.ah-lead__pop::after{content:"";position:absolute;bottom:-1.5rem;left:50%;transform:translateX(-50%);width:3.6rem;height:1.6rem;background:#f5f5f5;clip-path:polygon(0% 0%, 100% 0%, 50% 100%)}@media screen and (width < 768px){.ah-lead__pop{font-size:1.4rem;font-size:max(1.4rem,10px);padding:1.2rem 3.2rem;margin:0 auto 2.4rem}}.ah-lead__inner{display:flex;gap:4.8rem}@media screen and (width < 768px){.ah-lead__inner{flex-direction:column;gap:2.4rem}}.ah-lead__img{width:55.8rem}@media screen and (width < 768px){.ah-lead__img{width:100%}}.ah-lead__txt-box{display:flex;flex-direction:column;justify-content:center;gap:.8rem;width:49.4rem}@media screen and (width < 768px){.ah-lead__txt-box{width:100%;gap:.8rem}}.ah-lead__item-ttl{font-size:3.2rem;font-size:max(3.2rem,10px);white-space:pre-wrap;font-weight:800;line-height:1.7}@media screen and (width < 768px){.ah-lead__item-ttl{font-size:2.4rem;font-size:max(2.4rem,10px)}}.ah-lead__item-txt{white-space:pre-wrap;line-height:1.8}.ah-support-note{margin-top:4rem;padding:2.4rem 3.2rem;border-radius:1.2rem;background:#eee2d6;line-height:1.8}@media screen and (width < 768px){.ah-support-note{padding:2rem 1.6rem}}.ah-details__wrapper{position:relative;padding:3rem 0 51.7rem 0}@media screen and (width < 768px){.ah-details__wrapper{padding:9rem 0 31.3rem 0}}.ah-details--worker .ah-details__wrapper{padding-bottom:31rem}@media screen and (width < 768px){.ah-details--worker .ah-details__wrapper{padding-bottom:12rem}}.ah-details__ttl{margin:0 auto 6rem}@media screen and (width < 768px){.ah-details__ttl{margin:0 auto 4rem}}.ah-details__img-box{display:block;width:fit-content;margin:0 auto}.ah-details__img{max-width:100%;height:auto}@media screen and (width < 768px){.ah-details__img{padding:0 1.6rem}}.ah-flow{margin-top:16rem}@media screen and (width < 768px){.ah-flow{margin-top:6rem}}.ah-flow.ah-flow--worker{margin-top:-15rem}@media screen and (width < 768px){.ah-flow.ah-flow--worker{margin-top:-4.5rem}}@media screen and (width < 768px){.ah-flow.ah-flow--worker .ah-flow__ttl--02{margin-top:2.5rem}}.ah-flow .ah-flow__inner{width:110rem;margin:0 auto;padding-bottom:14.5rem}@media screen and (width < 768px){.ah-flow .ah-flow__inner{padding-top:9rem;width:calc(100% - 3.2rem);padding-bottom:9rem}}.ah-flow .ah-flow__ttl{margin-bottom:8rem;padding-top:3rem;white-space:nowrap}@media screen and (width < 768px){.ah-flow .ah-flow__ttl{padding:0;margin-bottom:4.8rem}}.ah-flow .ah-flow__list{display:flex;gap:1.6rem;height:37.6rem}@media screen and (width < 768px){.ah-flow .ah-flow__list{flex-direction:column;height:auto}}.ah-flow .ah-flow__item{width:100%}.ah-flow .ah-flow__ttl--02{padding:0;margin:0}.ah-flow-selection{display:flex;gap:17.3rem;margin-top:18rem}@media screen and (width < 768px){.ah-flow-selection{flex-direction:column;gap:4rem;margin-top:6rem}}.ah-flow-selection__list{position:relative;display:flex;flex-direction:column;gap:4.6rem}.ah-flow-selection__list::before{content:"";position:absolute;top:-10.1rem;left:25.7rem;width:86.9rem;height:86.9rem;border-radius:99.9rem;background:linear-gradient(135deg, #f9cdb4 0%, rgba(249, 205, 180, 0) 62%)}@media screen and (width < 768px){.ah-flow-selection__list::before{width:27rem;top:-6.6rem;height:27rem;left:auto;right:-9.1rem;opacity:.5}}.ah-flow-selection__item{position:relative;display:flex;flex-direction:column;gap:1.6rem;background:#ede9e5;width:76rem;padding:4rem;border-radius:1.2rem}@media screen and (width < 768px){.ah-flow-selection__item{width:100%;padding:1.6rem;gap:1.2rem}}.ah-flow-selection__inner{display:flex;gap:1.6rem}@media screen and (width < 768px){.ah-flow-selection__inner{gap:1rem}}.ah-flow-number{background:#f9cdb4;width:5rem;text-align:center;border-radius:9.9rem}@media screen and (width < 768px){.ah-flow-number{width:4rem}}.ah-flow-selection__ttl{font-size:2rem;font-size:max(2rem,10px);line-height:1.3;letter-spacing:.03em;font-weight:800}@media screen and (width < 768px){.ah-flow-selection__ttl{font-size:1.8rem;font-size:max(1.8rem,10px)}}.ah-flow-selection__txt{white-space:pre-wrap}.ah-flow-selection__card{display:flex;gap:1.2rem}@media screen and (width < 768px){.ah-flow-selection__card{flex-direction:column}}.ah-flow-selection__card-item{background:linear-gradient(104deg, #f9cdb4 0%, #eee2d6 16.44%);padding:2.4rem;border-radius:1.2rem;width:33.2rem}@media screen and (width < 768px){.ah-flow-selection__card-item{width:100%;padding:1.2rem}}.ah-flow-selection__card-ttl{font-size:1.6rem;font-size:max(1.6rem,10px);line-height:1.9;font-weight:600;margin-bottom:.8rem}@media screen and (width < 768px){.ah-flow-selection__card-ttl{font-size:1.4rem;font-size:max(1.4rem,10px)}}.ah-flow-selection__card-txt{white-space:pre-wrap}.ah-flow-selection__svg{position:absolute;bottom:-3.8rem;left:50%;transform:translateX(-50%) rotate(90deg);color:#f9cdb4;width:3rem}.ah-flow-selection__item:last-child .ah-flow-selection__svg{display:none}.ah-support-card{z-index:0;position:relative;overflow:hidden;display:flex;align-items:center;gap:4.8rem;border-radius:2.2rem;padding:4.8rem 11rem;width:110rem;margin:-11.5rem auto 0;background:linear-gradient(to right, #f5d9c3, #eee2d6)}@media screen and (width < 768px){.ah-support-card{gap:1.8rem;align-items:flex-start;flex-direction:column;border-radius:1.2rem;padding:4rem 2rem;width:calc(100% - 4.8rem);margin:-5rem auto 12rem}}.ah-support-card__icon{z-index:-1;position:absolute;top:50%;left:-3.5rem;transform:translateY(-50%);opacity:.5;width:29.5rem;color:#f5f5f5}@media screen and (width < 768px){.ah-support-card__icon{top:1.4rem;right:-1.4rem;left:auto;transform:scaleX(-1);width:17.4rem}}.ah-support-card-ttl{flex-shrink:0}.ah-support-card-ttl__small{border-radius:100vmax;padding-block:.8rem;background:#f9cdb4;width:100%;font-size:1.2rem;font-size:max(1.2rem,10px);font-weight:700;line-height:1;letter-spacing:.18em;text-align:center}.ah-support-card-ttl__big{margin-top:.7rem;font-size:4.5rem;font-size:max(4.5rem,10px);font-weight:700;line-height:1.2;letter-spacing:.23em}@media screen and (width < 768px){.ah-support-card-ttl__big{font-size:3.8rem;font-size:max(3.8rem,10px)}}.ah-support-card__txt-box{flex:1}.ah-support-card__btn{margin-top:1.6rem}.ah-flow-card{position:relative;border-radius:1.2rem;padding:5.6rem 1.6rem 2.4rem;width:100%;height:100%;background:#ede9e5}@media screen and (width < 768px){.ah-flow-card{padding:1.6rem 1.6rem 2.4rem;height:auto}}.ah-flow-card::after{content:"";position:absolute;top:50%;right:-2.2rem;transform:translateY(-50%);clip-path:polygon(0 0, 0 100%, 100% 50%);width:2.3rem;height:4.9rem;background:#ede9e5}@media screen and (width < 768px){.ah-flow-card::after{top:auto;bottom:-1.9rem;right:auto;left:50%;transform:translateX(-50%);clip-path:polygon(0% 0%, 100% 0%, 50% 100%);width:7.1rem;height:2rem}}.ah-flow__item:last-child .ah-flow-card::after{display:none}.ah-flow-card__index{position:absolute;top:1rem;left:1rem;border-radius:100vmax;padding-block:.2rem;width:5rem;background:#f9cdb4;font-size:1.2rem;font-size:max(1.2rem,10px);font-weight:500;line-height:1.3;letter-spacing:.15em;text-align:center}.ah-flow-card__icon{display:block;margin-inline:auto;width:6rem;color:#584b53}@media screen and (width < 768px){.ah-flow-card__icon{width:4rem}}.ah-flow-card__ttl{margin-top:2.4rem;font-size:2rem;font-size:max(2rem,10px);font-weight:800;line-height:1.3;text-align:center;white-space:pre-wrap}@media screen and (width < 768px){.ah-flow-card__ttl{margin-top:.4rem;font-size:1.6rem;font-size:max(1.6rem,10px)}}.ah-flow-card__ttl span{font-size:1.4rem;font-size:max(1.4rem,10px)}@media screen and (width < 768px){.ah-flow-card__ttl span{font-size:1.2rem;font-size:max(1.2rem,10px)}}.ah-flow-card__txt{margin-top:1.6rem;white-space:pre-wrap}@media screen and (width < 768px){.ah-flow-card__txt{margin-top:.8rem}}.ah-details .ah-details__wrapper{position:relative;padding:3rem 0 51.7rem 0}.ah-details .ah-details__wrapper.worker{padding-bottom:31rem}@media screen and (width < 768px){.ah-details .ah-details__wrapper{padding:9rem 0 31.3rem 0}}@media screen and (width < 768px){.ah-details .ah-details__wrapper.worker{padding-bottom:12rem}}.ah-details .ah-details__ttl{margin:0 auto 6rem}@media screen and (width < 768px){.ah-details .ah-details__ttl{margin:0 auto 4rem}}.ah-details .ah-details__img-box{display:block;width:fit-content;margin:0 auto}.ah-details .ah-details__img{width:872px;max-width:100%}@media screen and (width < 768px){.ah-details .ah-details__img{width:100%;padding:0 1.6rem}}.ah-member{margin-top:-52.9rem;position:relative;z-index:10}@media screen and (width < 768px){.ah-member{margin-top:-27.3rem}}.ah-member .ah-member__container{display:flex;gap:6rem;background:#f5f5f5;width:110rem;margin:0 auto;padding:6rem;border-radius:1.2rem}@media screen and (width < 768px){.ah-member .ah-member__container{flex-direction:column;width:calc(100% - 3.2rem);padding:1.6rem;gap:1.6rem}}.ah-member .ah-member__item{background:linear-gradient(130deg, #f9cdb4 0%, #eee2d6 25%);width:46rem;border-radius:1.2rem;padding:6.4rem 4rem 4.8rem}@media screen and (width < 768px){.ah-member .ah-member__item{width:100%;padding:3.2rem 1.6rem 1.6rem}}.ah-member .ah-member__name-box{display:flex;gap:2.4rem;align-items:center;padding-bottom:3.2rem}@media screen and (width < 768px){.ah-member .ah-member__name-box{padding-bottom:2rem}}.ah-member .ah-member__icon{display:flex;align-items:center;justify-content:center;border-radius:9.9rem;width:8rem;height:8rem;background:#f5f5f5;flex-shrink:0}.ah-member .ah-member__svg{width:3rem;height:3rem;color:#584b53}.ah-member .ah-member__name{font-weight:700}.ah-member .ah-member__txt{margin-bottom:3.2rem;white-space:pre-wrap}@media screen and (width < 768px){.ah-member .ah-member__txt{margin-bottom:2rem}}.ah-member .ah-member__content{position:relative}.ah-member .ah-member__content-ttl{position:absolute;top:-1.4rem;left:2rem;padding:0 1rem;width:fit-content;background:#eee2d6}.ah-member .ah-member__content-txt{white-space:pre-wrap;border:solid #584b53 .1rem;border-radius:1.2rem;padding:2rem}.ah-member .ah-member__line{position:absolute;top:-15.5rem;bottom:-14.2rem;left:37.3rem;width:27.3rem}.ah-member .ah-member__ttl-box{position:relative;display:flex;gap:4.3rem;align-items:center;justify-content:center}@media screen and (width < 768px){.ah-member .ah-member__ttl-box{justify-content:normal;margin-left:3.2rem;padding-bottom:9.8rem}}.ah-member .ah-member__img{width:46.5rem}@media screen and (width < 768px){.ah-member .ah-member__img{position:absolute;bottom:0;right:2.7rem;width:22.3rem}}.ah-member .ah-member__ttl-member{padding:1.6rem 0 0 .8rem}@media screen and (width < 768px){.ah-member .ah-member__ttl-member{padding:0}}.ah-member .ah-member__work{position:relative;display:flex;justify-content:space-between;align-items:center;background:#eee2d6;width:128rem;margin:9rem auto 0;border-radius:99.9rem;padding:7.8rem 15.8rem}@media screen and (width < 768px){.ah-member .ah-member__work{flex-direction:column;width:calc(100% - 1.6rem);padding:8rem 0 12rem;margin:4rem auto 0}}.ah-member .ah-member__work-img{width:46.3rem}@media screen and (width < 768px){.ah-member .ah-member__work-img{width:100%;margin-bottom:2.4rem}}.ah-member .ah-member__txt-box{width:44.5rem}@media screen and (width < 768px){.ah-member .ah-member__txt-box{width:100%}}.ah-member .ah-member__label{background:#584b53;color:#ede9e5;padding:0 2.4rem;width:fit-content;border-radius:9.9rem;margin-bottom:2rem}@media screen and (width < 768px){.ah-member .ah-member__label{margin:0 0 .8rem 4rem;padding:.2rem 2rem}}.ah-member .ah-member__work-ttl{font-size:3.2rem;font-size:max(3.2rem,10px);font-weight:800;margin-bottom:2rem;white-space:nowrap}@media screen and (width < 768px){.ah-member .ah-member__work-ttl{font-size:2rem;font-size:max(2rem,10px);text-align:center;margin-bottom:.8rem;line-height:1.7}}.ah-member .ah-member__work-txt{line-height:1.9;font-size:1.6rem;font-size:max(1.6rem,10px)}@media screen and (width < 768px){.ah-member .ah-member__work-txt{margin:0 auto;width:28.2rem;font-size:1.2rem;font-size:max(1.2rem,10px)}}.portfolio-cards{display:flex;gap:2.4rem;margin-top:4.8rem}@media screen and (width < 768px){.portfolio-cards{flex-direction:column;gap:1.6rem}}.portfolio-card{flex:1;border-radius:1.6rem;padding:3.2rem 4rem;background:#f5f5f5;border-left:.4rem solid #584b53}@media screen and (width < 768px){.portfolio-card{padding:2rem 2rem}}.portfolio-card__ttl{font-size:1.8rem;font-size:max(1.8rem,10px);font-weight:700;margin-bottom:1.2rem}.lead-small{font-size:max(2rem,10px);font-style:normal}.ih-feature-section{width:110rem;margin:0 auto 14rem}@media screen and (width < 768px){.ih-feature-section{width:calc(100% - 1.6rem);margin:0 auto 8rem}}.ih-feature-section .title2{margin:0 auto 6rem}@media screen and (width < 768px){.ih-feature-section .title2{margin:0 auto 4.8rem}}.ih-feature-list{display:flex;flex-direction:column;gap:2.4rem}.ih-feature-item{display:flex;border-radius:1.2rem;background:#f5f5f5;overflow:hidden}@media screen and (width < 768px){.ih-feature-item{flex-direction:column}}.ih-feature-item__img-box{width:50%}@media screen and (width < 768px){.ih-feature-item__img-box{width:auto;height:20rem}}.ih-feature-item__img{width:100%;height:100%;object-fit:cover}.ih-feature-item__txt-box{width:50%;padding:2.4rem;display:flex;flex-direction:column;justify-content:center;gap:.8rem}@media screen and (width < 768px){.ih-feature-item__txt-box{width:100%;padding:3.2rem 1.6rem}}.ih-feature-item__num{width:11rem;padding:.4rem .8rem;border-radius:9.9rem;font-size:1.2rem;font-size:max(1.2rem,10px);font-weight:500;line-height:1.3;letter-spacing:.1em;background:#f9cdb4}@media screen and (width < 768px){.ih-feature-item__num{font-size:1rem;font-size:max(1rem,10px);width:9.4rem;text-align:center}}.ih-feature-item__ttl{font-size:2rem;font-size:max(2rem,10px);font-weight:800;line-height:1.7}.ih-feature-item__ttl span{font-size:1rem;font-size:max(1rem,10px);font-weight:400}@media screen and (width < 768px){.ih-feature-item__ttl{font-size:2.4rem;font-size:max(2.4rem,10px)}}.ih-feature-item__txt{line-height:1.9}.ih-flow{margin-bottom:4rem}@media screen and (width < 768px){.ih-flow{margin-bottom:.8rem}}.ih-flow .ih-flow__wrap{padding:1rem 0;background:#584b53;border-radius:0 0 3.2rem 3.2rem}.ih-flow .ih-flow__wrap::after{display:none}@media screen and (width < 768px){.ih-flow .ih-flow__wrap{padding:10.1rem 0 8rem;border-radius:0 0 2rem 2rem}}.ih-flow .ih-flow__inner{width:91rem;margin:0 auto 16rem}@media screen and (width < 768px){.ih-flow .ih-flow__inner{width:calc(100% - 3.2rem);margin:0 auto}}.ih-flow .ih-flow__inner .title1{margin-bottom:6rem}@media screen and (width < 768px){.ih-flow .ih-flow__inner .title1{font-size:2.4rem;font-size:max(2.4rem,10px);margin-bottom:3.8rem}}.ih-flow .ih-flow__list{margin:0 auto;display:flex;gap:1.6rem}@media screen and (width < 768px){.ih-flow .ih-flow__list{flex-direction:column}}.ih-flow .ih-flow__item{width:100%}.ih-flow-card{position:relative;border-radius:1.2rem;padding:5.6rem 1.6rem 2.4rem;width:100%;height:100%;background:#ede9e5}@media screen and (width < 768px){.ih-flow-card{padding:1.6rem 1.6rem 2.4rem;height:auto}}.ih-flow-card::after{content:"";position:absolute;top:50%;right:-2.2rem;transform:translateY(-50%);clip-path:polygon(0 0, 0 100%, 100% 50%);width:2.3rem;height:4.9rem;background:#ede9e5}@media screen and (width < 768px){.ih-flow-card::after{top:auto;bottom:-1.9rem;right:auto;left:50%;transform:translateX(-50%);clip-path:polygon(0% 0%, 100% 0%, 50% 100%);width:7.1rem;height:2rem}}.ih-flow__item:last-child .ih-flow-card::after{display:none}.ih-flow-card__index{position:absolute;top:1rem;left:1rem;border-radius:100vmax;padding-block:.2rem;width:5rem;background:#f9cdb4;font-size:1.2rem;font-size:max(1.2rem,10px);font-weight:500;line-height:1.3;letter-spacing:.15em;text-align:center}.ih-flow-card__icon{display:block;margin-inline:auto;width:6rem}@media screen and (width < 768px){.ih-flow-card__icon{width:4rem}}.ih-flow-card__ttl{margin-top:2.4rem;font-size:2rem;font-size:max(2rem,10px);font-weight:800;line-height:1.3;text-align:center;white-space:pre-wrap}@media screen and (width < 768px){.ih-flow-card__ttl{margin-top:.4rem;font-size:1.6rem;font-size:max(1.6rem,10px)}}.ih-flow-card__ttl span{font-size:1.4rem;font-size:max(1.4rem,10px)}@media screen and (width < 768px){.ih-flow-card__ttl span{font-size:1.2rem;font-size:max(1.2rem,10px)}}.ih-message{border-radius:3.2rem;width:calc(100% - 8rem);margin:0 auto;padding-bottom:8rem;background:linear-gradient(to bottom, #f9cdb4, rgba(255, 255, 255, 0))}@media screen and (width < 768px){.ih-message{width:calc(100% - .8rem);margin-bottom:17rem}}.ih-message__in{margin-inline:auto;width:min(110rem,100%)}.ih-message__in .title2{margin:0 auto 8.8rem;padding-top:6rem}@media screen and (width < 768px){.ih-message__in .title2{margin:0 auto 8rem}}.ih-message__box{position:relative;width:86.5rem;background:#f5f5f5;border-radius:99.9rem;margin-bottom:3.6rem}@media screen and (width < 768px){.ih-message__box{padding:14rem 4rem 8rem;margin:0 auto 4rem;width:calc(100% - 4rem)}}.ih-message__box.ih-message__box--reverse{margin-left:auto}.ih-message__txt-box{display:flex;align-items:end;justify-content:space-between;padding:7rem 10rem 7rem 14rem}@media screen and (width < 768px){.ih-message__txt-box{flex-direction:column;align-items:normal;padding:0;width:24rem}}.ih-message__txt{font-size:3.6rem;font-size:max(3.6rem,10px);line-height:1.7;white-space:pre-wrap}@media screen and (width < 768px){.ih-message__txt{font-size:2.4rem;font-size:max(2.4rem,10px);letter-spacing:.1em;margin-bottom:2.4rem}}.ih-message__img{position:absolute;top:50%;transform:translateY(-50%);right:-19.5rem;width:35rem}@media screen and (width < 768px){.ih-message__img{top:3.2rem;right:2.2rem;width:15.9rem}}.ih-message__box--reverse .ih-message__img{right:auto;left:-15.5rem}@media screen and (width < 768px){.ih-message__box--reverse .ih-message__img{left:auto;right:2.2rem}}.sp-banner{position:relative;overflow:hidden;display:flex;align-items:center;flex-direction:row-reverse;gap:6.5rem;border-radius:3.2rem;background:#f5f5f5;padding:4rem 9.2rem;margin-top:0rem}@media screen and (width < 768px){.sp-banner{flex-direction:column;padding:6.8rem 1.6rem 4rem;gap:3.2rem;align-items:normal}}.sp-banner::before{content:"";position:absolute;top:0;right:0;width:79.4rem;height:38.6rem;background:url("../img/support/PC/img_bg.webp") no-repeat center center/cover;background-size:cover;pointer-events:none}@media screen and (width < 768px){.sp-banner::before{width:100%;height:29.6rem;background:url("../img/support/SP/img_bg.webp") no-repeat center center/cover}}.sp-banner__txt-box{width:42.3rem;position:relative;z-index:1}@media screen and (width < 768px){.sp-banner__txt-box{width:100%}}.sp-banner__ttl{margin-bottom:2.4rem;font-size:4rem;font-size:max(4rem,10px);line-height:1.5;font-weight:800}@media screen and (width < 768px){.sp-banner__ttl{font-size:3.2rem;font-size:max(3.2rem,10px)}}.sp-banner__img-box{position:relative;z-index:1}.sp-banner__img{width:42.8rem;transform:translateY(2rem)}@media screen and (width < 768px){.sp-banner__img{width:100%;transform:translateY(0)}}.support__loop{margin:7rem 0 11rem}@media screen and (width < 768px){.support__loop{margin:4rem 0 6.9rem}}.sp-list{margin-top:12rem}.sp-list__item{display:flex;gap:7rem;padding-bottom:12rem;margin-bottom:12.5rem;border-bottom:.1rem solid rgba(88,75,83,.3)}.sp-list__item--03{justify-content:space-between;border-bottom:.1rem solid rgba(88,75,83,0)}@media screen and (width < 768px){.sp-list__item{flex-direction:column-reverse;gap:0;padding-bottom:6rem;margin-bottom:6rem}.sp-list__item--03{padding:0;margin:0}}.sp-list__txt-box{width:51rem}.sp-list__txt-box--03{width:66rem}@media screen and (width < 768px){.sp-list__txt-box{width:100%}}.sp-list__ttl-block{display:flex;gap:2.4rem;align-items:center;padding-bottom:2.4rem;border-bottom:.1rem solid rgba(88,75,83,.3);margin-bottom:6rem;width:51rem}.sp-list__ttl-block--03{width:66rem;white-space:nowrap}@media screen and (width < 768px){.sp-list__ttl-block{width:100%;gap:.8rem;padding-bottom:1.6rem;margin-bottom:3.2rem}}.sp-list__nam{font-size:2.4rem;font-size:max(2.4rem,10px);background:#f9cdb4;width:10rem;height:fit-content;padding:.8rem 0;border-radius:9.9rem;text-align:center;line-height:1.3;letter-spacing:.2em}@media screen and (width < 768px){.sp-list__nam{font-size:1.2rem;font-size:max(1.2rem,10px);width:6.5rem}}.sp-list__en{letter-spacing:.2em;line-height:1.3}@media screen and (width < 768px){.sp-list__en{font-size:1rem;font-size:max(1rem,10px)}}.sp-list__ttl{font-size:4rem;font-size:max(4rem,10px);font-weight:600;line-height:1.3;letter-spacing:.03em}@media screen and (width < 768px){.sp-list__ttl{font-size:2rem;font-size:max(2rem,10px)}}.sp-list__body-txt{margin-bottom:6rem;white-space:pre-wrap}.sp-list__body-txt--03{margin-bottom:7rem;white-space:normal}@media screen and (width < 768px){.sp-list__body-txt{margin-bottom:3.2rem}}.sp-list__card{display:flex;flex-direction:column;gap:1.6rem;padding:4rem;border-radius:1.2rem;background:linear-gradient(100deg, #f9cdb4 0%, #eee2d6 23.45%)}@media screen and (width < 768px){.sp-list__card{padding:2.4rem}}.sp-list__card-ttl{position:relative;font-size:2.4rem;font-size:max(2.4rem,10px);white-space:pre-wrap;font-weight:800;line-height:1.3;padding-left:1.8rem}.sp-list__card-ttl::before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;width:.8rem;height:.8rem;border-radius:9.9rem;border:.1rem solid #584b53}@media screen and (width < 768px){.sp-list__card-ttl{font-size:2rem;font-size:max(2rem,10px)}}.sp-list__card-txt{white-space:pre-wrap}.sp-list__img-box{position:relative;width:52rem}.sp-list__img-box--03{width:37.2rem}@media screen and (width < 768px){.sp-list__img-box{width:100%}}.sp-list__img{width:100%}.sp-figure-wrp{margin-top:3.2rem}.sp-figure{width:100%;height:auto}.text-center{text-align:center}.detail-section__title-wrp{text-align:center;padding:8rem 1.6rem 4rem;position:relative}.detail-section__marquee{font-size:12rem;font-size:max(12rem,10px);font-weight:800;color:rgba(88,75,83,.06);letter-spacing:.05em;line-height:1;white-space:nowrap;overflow:hidden;user-select:none}@media screen and (width < 768px){.detail-section__marquee{font-size:4.8rem;font-size:max(4.8rem,10px)}}.detail-section__ttl{font-size:4rem;font-size:max(4rem,10px);font-weight:700;margin-top:-6rem;position:relative}@media screen and (width < 768px){.detail-section__ttl{font-size:2.4rem;font-size:max(2.4rem,10px);margin-top:-2.4rem}}.detail-section__en{font-size:1.2rem;font-size:max(1.2rem,10px);letter-spacing:.2em;color:rgba(88,75,83,.5);margin-top:.8rem}.bs-about{position:relative;margin-top:18rem;margin-inline:auto}@media screen and (width < 768px){.bs-about{margin-top:8rem}}.bs-about .about__ttl{margin-inline:auto}.bs-about__img-01{margin-top:8rem;width:100%}@media screen and (width < 768px){.bs-about__img-01{margin-top:4rem}}.bs-about__full-img{width:100%;height:46rem;object-fit:cover}@media screen and (width < 768px){.bs-about__full-img{height:19.6rem}}.bs-about__txt-wrp{margin-top:-3.6rem;margin-inline:auto calc(5.9rem + (100% - 110rem)/2);width:fit-content}@media screen and (width < 768px){.bs-about__txt-wrp{margin-top:-1.9rem;margin-inline:auto .8rem}}.bs-about__img-02{position:absolute;top:79.1rem;left:min((100% - 144rem)/2,0px);width:min(50.8rem,35.28%)}@media screen and (width < 768px){.bs-about__img-02{position:static;margin-top:4.8rem;width:33.1rem;height:auto}}.bs-about__img-02 img{width:100%;height:22.5rem;object-fit:cover}@media screen and (width < 768px){.bs-about__img-02 img{height:auto}}.bs-about__copy{font-size:4.4rem;font-size:max(4.4rem,10px);font-weight:600;line-height:1.5;letter-spacing:.03em}@media screen and (width < 768px){.bs-about__copy{font-size:2.4rem;font-size:max(2.4rem,10px)}}.bs-about__txt{margin-top:2.4rem;line-height:1.9}.bs-about__img-03{position:relative;margin-top:15.1rem;margin-inline:auto;width:min(110rem,100%)}@media screen and (width < 768px){.bs-about__img-03{margin-top:4.8rem;width:34.3rem}}.bs-about__img-03::before{content:"";position:absolute;top:-7.3rem;right:1.3rem;width:37.7rem;height:10.8rem;background:url("../img/beauty-service/salon/PC/ttl_01.webp") no-repeat center center/cover}@media screen and (width < 768px){.bs-about__img-03::before{top:-2.2rem;right:0;width:15.8rem;height:4.4rem}}.bs-about__img-03 img{width:100%}@media screen and (width < 768px){.bs-about__img-03 img{height:16.5rem;object-fit:cover}}.bs-about__img{width:100%}.bs-feature-list{z-index:1;position:relative;display:flex;gap:8rem;justify-content:center;margin-top:-3.8rem}@media screen and (width < 768px){.bs-feature-list{margin-top:-1.9rem;gap:1.6rem}}.bs-feature-item{display:flex;flex-direction:column;align-items:center;gap:1.2rem}.bs-feature-item__icon-wrp{display:grid;place-content:center;border-radius:100%;width:13.2rem;aspect-ratio:1;background:#f6f1ed}@media screen and (width < 768px){.bs-feature-item__icon-wrp{width:9.6rem}}.bs-feature-item__icon{width:5.6rem}@media screen and (width < 768px){.bs-feature-item__icon{width:4rem}}.bs-feature-item__txt{font-size:2rem;font-size:max(2rem,10px);font-weight:600;line-height:1.7;text-align:center}@media screen and (width < 768px){.bs-feature-item__txt{font-size:1.2rem;font-size:max(1.2rem,10px)}}.bs-collabo{display:flex;align-items:center;flex-direction:column;gap:1.6rem;margin-top:12rem}@media screen and (width < 768px){.bs-collabo{margin-top:8rem;padding-inline:1.6rem}}.bs-collabo__logos{border-radius:100vmax;padding:2rem;display:flex;align-items:center;gap:2.2rem;background:linear-gradient(to right, #fae4ce, #ffd7c1)}@media screen and (width < 768px){.bs-collabo__logos{justify-content:space-between;gap:0;padding:1.1rem;width:100%}}.bs-collabo__logo-wrp{display:grid;place-content:center;border-radius:100%;width:24.8rem;aspect-ratio:1;background:#fff}@media screen and (width < 768px){.bs-collabo__logo-wrp{width:13.7rem}}.bs-collabo__logo{width:17rem}@media screen and (width < 768px){.bs-collabo__logo{width:9.3rem}}.bs-collabo__cross{width:4.2rem}@media screen and (width < 768px){.bs-collabo__cross{width:2.3rem}}.bs-collabo__txt{text-align:center}.bs-collabo__btn{margin-top:.8rem;width:25rem}@media screen and (width < 768px){.bs-collabo__btn{width:24rem}}.bs-voice{display:flex;justify-content:center;flex-wrap:wrap;gap:4rem 2rem;margin-top:10rem;margin-inline:auto;width:min(110rem,100%)}@media screen and (width < 768px){.bs-voice{margin-top:8rem;gap:2rem 1rem}}.bs-voice__item{position:relative;border-radius:100vmax;padding:1.6rem 3.2rem;background:#f5f5f5}.bs-voice__item::after{content:"";position:absolute;bottom:-2.2rem;left:6.6rem;clip-path:polygon(0% 0%, 100% 0%, 0% 100%);width:2.3rem;aspect-ratio:1;background:#f5f5f5}@media screen and (width < 768px){.bs-voice__item::after{bottom:-1.4rem;left:2.8rem;width:1.5rem}}.bs-voice__item.bs-voice__item--right::after{right:6.6rem;left:auto;clip-path:polygon(0% 0%, 100% 0%, 100% 100%)}@media screen and (width < 768px){.bs-voice__item.bs-voice__item--right::after{right:2.8rem}}@media screen and (width < 768px){.bs-voice__item{padding:1rem 2rem}}.bs-voice__txt{font-size:2.2rem;font-size:max(2.2rem,10px);font-weight:600}@media screen and (width < 768px){.bs-voice__txt{font-size:1.2rem;font-size:max(1.2rem,10px)}}.bs-service{margin-top:18rem}@media screen and (width < 768px){.bs-service{margin-top:8rem}}.bs-service .bs-service__in{margin-inline:auto;padding-block:3rem 33rem;width:100%}@media screen and (width < 768px){.bs-service .bs-service__in{padding-block:9rem 12.3rem}}.bs-service .bs-service__head{position:relative;display:flex;justify-content:space-between;align-items:center;margin-inline:auto;width:min(110rem,100%)}@media screen and (width < 768px){.bs-service .bs-service__head{align-items:flex-end;flex-direction:column;gap:2.4rem;padding-inline:1.6rem;width:100%}}.bs-service .bs-service__ttl{align-self:flex-start}.bs-service .bs-service-pagination{position:absolute !important;top:50% !important;left:50% !important;bottom:auto !important;display:flex;align-items:center;gap:1.2rem;transform:translate(-50%, -50%) !important;width:auto !important}@media screen and (width < 768px){.bs-service .bs-service-pagination{top:auto !important;bottom:1.6rem !important;left:1.6rem !important;transform:none !important}}.bs-service .bs-service-pagination .swiper-pagination-bullet{display:block;border-radius:100%;border:.1rem solid #ede9e5;width:.8rem;height:.8rem;aspect-ratio:1;background:rgba(0,0,0,0);cursor:pointer;opacity:1}.bs-service .bs-service-pagination .swiper-pagination-bullet-active{background:#ede9e5}.bs-service .bs-service-slider{margin-top:6rem}@media screen and (width < 768px){.bs-service .bs-service-slider{margin-top:4rem}}.bs-service .bs-service-slide{translate:0 8rem;width:34rem;height:54.7rem;transition:opacity 1.2s cubic-bezier(0, 0, 0.14, 1),translate 1.2s cubic-bezier(0, 0, 0.14, 1)}@media screen and (width >= 768px){.bs-service .bs-service-slide{opacity:0}}@media screen and (width < 768px){.bs-service .bs-service-slide{width:25rem;height:40rem}}.bs-service .bs-service-slide.is-visible{opacity:1;translate:none}.bs-service .bs-service-slide.swiper-slide{opacity:1;translate:none}.bs-service .bs-service-card{position:relative;scale:.9;opacity:.3;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4rem;border-radius:100vmax;width:100%;height:100%;background:linear-gradient(to bottom, #f9cdb4, #ede9e5);transition:scale 1.2s cubic-bezier(0.63, 0.01, 0.13, 1),opacity 1.2s cubic-bezier(0.63, 0.01, 0.13, 1)}@media screen and (width < 768px){.bs-service .bs-service-card{gap:1.6rem}}.bs-service .swiper-slide-prev .bs-service-card,.bs-service .swiper-slide-next .bs-service-card{opacity:.7}.bs-service .swiper-slide-active .bs-service-card{scale:1;opacity:1}.bs-service .bs-service-card__index{position:absolute;top:1.7rem;left:50%;transform:translateX(-50%);border-radius:100vmax;padding-block:.4rem;width:4.8rem;background:#f5f5f5;line-height:1.3;letter-spacing:.1em;text-align:center}@media screen and (width < 768px){.bs-service .bs-service-card__index{top:1.4rem}}.bs-service .bs-service-card__name{font-size:1.2rem;font-size:max(1.2rem,10px);text-align:center}.bs-service .bs-service-card__name span{display:block;font-size:2.4rem;font-size:max(2.4rem,10px);font-weight:800}@media screen and (width < 768px){.bs-service .bs-service-card__name span{font-size:2rem;font-size:max(2rem,10px)}}.bs-service .bs-service-card__icon{display:grid;place-content:center;border-radius:100%;width:17.4rem;aspect-ratio:1;background:#f5f5f5;transition:scale 1.4s cubic-bezier(0.63, 0.01, 0.13, 1)}@media screen and (width < 768px){.bs-service .bs-service-card__icon{width:15rem}}.bs-service .bs-service-card__icon img{width:7rem}.bs-service .swiper-slide-active .bs-service-card__icon{scale:1.2}@media screen and (width < 768px){.bs-service .swiper-slide-active .bs-service-card__icon{scale:1.1}}.bs-service .bs-service-card__txt{font-weight:800;line-height:1.7;text-align:center;white-space:pre-wrap}.bs-service .bs-service-nav.slider-nav .slider-nav__btn{justify-content:flex-end;border:.1rem solid #ede9e5;height:4rem;background:rgba(0,0,0,0);color:#ede9e5;padding-right:.5rem}.bs-service .bs-service-nav.slider-nav .slider-nav__btn.slider-nav__btn--prev{width:4rem}@media(hover: hover){.bs-service .bs-service-nav.slider-nav .slider-nav__btn:hover{background:#ede9e5;color:#584b53}}.bs-service-section{margin-top:12rem}.bs-service-list{display:grid;grid-template-columns:repeat(4, 1fr);gap:2.4rem;margin-top:6rem}@media screen and (width < 768px){.bs-service-list{grid-template-columns:repeat(2, 1fr);gap:1.2rem;margin-top:3.2rem}}.bs-service-item{display:flex;flex-direction:column;align-items:center;gap:1.2rem;border-radius:100vmax;padding:3.2rem 2rem;background:linear-gradient(to bottom, #f9cdb4, #ede9e5);text-align:center}@media screen and (width < 768px){.bs-service-item{padding:2rem 1.2rem;gap:.8rem}}.bs-service-item__num{border-radius:100vmax;padding-block:.4rem;width:4.8rem;background:#f5f5f5;font-size:1.2rem;font-size:max(1.2rem,10px);letter-spacing:.1em;text-align:center}.bs-service-item__cat{font-size:1.2rem;font-size:max(1.2rem,10px);color:rgba(88,75,83,.6)}.bs-service-item__icon-wrp{display:grid;place-content:center;border-radius:100%;width:14rem;aspect-ratio:1;background:#f5f5f5}.bs-service-item__icon-wrp img{width:7rem}@media screen and (width < 768px){.bs-service-item__icon-wrp{width:10rem}.bs-service-item__icon-wrp img{width:5rem}}.bs-service-item__name{font-size:2rem;font-size:max(2rem,10px);font-weight:800}@media screen and (width < 768px){.bs-service-item__name{font-size:1.4rem;font-size:max(1.4rem,10px)}}.bs-service-item__txt{font-size:1.4rem;font-size:max(1.4rem,10px);font-weight:600;line-height:1.7}@media screen and (width < 768px){.bs-service-item__txt{font-size:1.1rem;font-size:max(1.1rem,10px)}}.bs-seminar-about{display:flex;align-items:center;justify-content:space-between;gap:4rem;margin-top:8rem}@media screen and (width < 768px){.bs-seminar-about{flex-direction:column;gap:4rem}}.bs-seminar-about__fig{position:relative;width:41.9rem;flex-shrink:0}@media screen and (width < 768px){.bs-seminar-about__fig{width:100%}}.bs-seminar-about__fig img{width:100%}.bs-seminar-about__cap{position:absolute;bottom:.7rem;left:50%;transform:translateX(-50%);color:#e4996d;font-size:1.2rem;font-size:max(1.2rem,10px);font-weight:600;text-align:center;white-space:nowrap}@media screen and (width < 768px){.bs-seminar-about__cap{bottom:.4rem;font-size:1rem;font-size:max(1rem,10px)}}.bs-seminar-about__txt-wrp{flex:1}.bs-seminar-about__copy{font-size:4rem;font-size:max(4rem,10px);font-weight:700;line-height:1.7}@media screen and (width < 768px){.bs-seminar-about__copy{font-size:2.4rem;font-size:max(2.4rem,10px)}}.bs-seminar-about__txt{margin-top:3.2rem;line-height:1.9}.bs-seminar-detail{position:relative;margin-top:12rem}.bs-seminar-detail::after{content:"";z-index:2;position:absolute;top:-13.1rem;right:6rem;width:32.9rem;height:27rem;background:url("../img/beauty-service/seminar/PC/img_illust.webp") no-repeat center center/contain}@media screen and (width < 768px){.bs-seminar-detail::after{top:-6.1rem;right:3.2rem;width:14.5rem;height:11.9rem}}.bs-seminar-detail .bs-seminar-detail__ttl{margin-left:10rem}@media screen and (width < 768px){.bs-seminar-detail .bs-seminar-detail__ttl{margin-left:1.6rem}}.bs-seminar-list{display:flex;flex-direction:column;gap:4rem;margin-top:4rem}@media screen and (width < 768px){.bs-seminar-list{gap:2.4rem}}.bs-seminar-item{display:flex;flex-direction:column;gap:2.4rem;border-radius:1.2rem;padding:6rem;background:#f5f5f5}@media screen and (width < 768px){.bs-seminar-item{gap:1.6rem;padding:1.6rem;border-radius:.8rem}}.bs-seminar-item__head{display:flex;align-items:center;gap:2.4rem}@media screen and (width < 768px){.bs-seminar-item__head{gap:.8rem}}.bs-seminar-item__num{border-radius:100vmax;padding-block:.8rem;width:10rem;background:#f9cdb4;font-size:2.4rem;font-size:max(2.4rem,10px);font-weight:500;line-height:1.3;letter-spacing:.2em;text-align:center;flex-shrink:0}@media screen and (width < 768px){.bs-seminar-item__num{width:4rem;padding-block:.4rem;font-size:1.2rem;font-size:max(1.2rem,10px)}}.bs-seminar-item__en{font-size:1.2rem;font-size:max(1.2rem,10px);font-weight:500;letter-spacing:.2em}@media screen and (width < 768px){.bs-seminar-item__en{font-size:1rem;font-size:max(1rem,10px)}}.bs-seminar-item__jp{font-size:3.2rem;font-size:max(3.2rem,10px);font-weight:800;line-height:1.3;letter-spacing:.03em}@media screen and (width < 768px){.bs-seminar-item__jp{font-size:1.6rem;font-size:max(1.6rem,10px);letter-spacing:0}}.bs-seminar-item__txt{line-height:1.9}.bs-seminar-blocks{display:flex;gap:2.4rem}@media screen and (width < 768px){.bs-seminar-blocks{flex-direction:column;gap:.8rem}}.bs-seminar-block{flex:1;border-radius:1.2rem;padding:3.2rem;background:linear-gradient(113deg, #f9cdb4, #ede9e5 20%)}@media screen and (width < 768px){.bs-seminar-block{border-radius:1.2rem;padding:1.6rem}}.bs-seminar-block__ttl{font-size:1.6rem;font-size:max(1.6rem,10px);font-weight:600}@media screen and (width < 768px){.bs-seminar-block__ttl{font-size:1.4rem;font-size:max(1.4rem,10px)}}.bs-seminar-block__txt{margin-top:.8rem;line-height:1.8}.insta{margin-top:-15rem}@media screen and (width < 768px){.insta{margin-top:-4rem}}.insta .insta__container{padding-block:3rem}@media screen and (width < 768px){.insta .insta__container{padding-block:9rem}}.insta .insta__in{margin-inline:auto;width:min(110rem,100%)}.insta .action{display:flex;justify-content:center;flex-direction:column;gap:1.6rem;border-radius:100vmax;padding-inline:10rem;height:26.8rem;background:url("../img/beauty-service/salon/PC/img_btn_bg.webp") no-repeat right top/62.8rem 100%,#f9cdb4}@media screen and (width < 768px){.insta .action{justify-content:flex-start;padding:22.4rem 5rem 0;margin-inline:auto;width:34.3rem;height:47.9rem;background:url("../img/beauty-service/salon/SP/img_btn_bg.webp") no-repeat right top/100% 23rem,#f9cdb4}}.insta .action__ttl{font-size:3.2rem;font-size:max(3.2rem,10px);font-weight:800;line-height:1.3}@media screen and (width < 768px){.insta .action__ttl{font-size:2.4rem;font-size:max(2.4rem,10px)}}.insta .action__txt{font-size:1.3rem;font-size:max(1.3rem,10px);line-height:1.7}.insta .action__btn{width:22rem}.insta .insta__head{display:flex;margin-top:13rem;align-items:flex-end;justify-content:space-between}@media screen and (width < 768px){.insta .insta__head{margin-top:8rem;padding-inline:1.6rem}}.insta .insta__btn{flex-shrink:0}.insta .insta-carousel{display:flex;margin-top:8rem;width:100%;overflow:hidden}@media screen and (width < 768px){.insta .insta-carousel{margin-top:4rem}}.insta .insta-carousel__track{display:flex;flex-shrink:0;animation:insta-track-scroll 20s linear infinite}.insta .insta-carousel__track[aria-hidden=true]{pointer-events:none}.insta .insta-carousel__item{flex-shrink:0;padding-left:6rem}@media screen and (width < 768px){.insta .insta-carousel__item{padding-left:3rem}}.insta .insta-carousel__img{width:37.5rem;border-radius:1.2rem;display:block}@media screen and (width < 768px){.insta .insta-carousel__img{width:25.6rem}}@keyframes insta-track-scroll{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.so-flow{margin-top:-15rem}@media screen and (width < 768px){.so-flow{margin-top:-4rem}}.so-flow__in{margin-inline:auto;padding-block:3rem 14.5rem;width:min(110rem,100%)}@media screen and (width < 768px){.so-flow__in{padding:9rem 1.6rem}}.so-flow-list{z-index:2;position:relative;display:flex;gap:1.6rem;margin-top:6rem}@media screen and (width < 768px){.so-flow-list{flex-direction:column;margin-top:4.8rem}}.so-flow-list__item{flex:1}.so-flow-item{position:relative;border-radius:1.2rem;padding:5.6rem 1.6rem 2.4rem;width:100%;height:100%;background:#ede9e5}@media screen and (width < 768px){.so-flow-item{padding:1.6rem 1.6rem 2.4rem;height:auto}}.so-flow-item::after{content:"";position:absolute;top:50%;right:-2.2rem;transform:translateY(-50%);clip-path:polygon(0 0, 0 100%, 100% 50%);width:2.3rem;height:4.9rem;background:#ede9e5}@media screen and (width < 768px){.so-flow-item::after{top:auto;bottom:-1.9rem;right:auto;left:50%;transform:translateX(-50%);clip-path:polygon(0% 0%, 100% 0%, 50% 100%);width:7.1rem;height:2rem}}li:last-child .so-flow-item::after{display:none}.so-flow-item__index{position:absolute;top:1rem;left:1rem;border-radius:100vmax;padding-block:.2rem;width:5rem;background:#f9cdb4;font-size:1.2rem;font-size:max(1.2rem,10px);font-weight:500;line-height:1.3;letter-spacing:.15em;text-align:center}.so-flow-item__icon{display:block;margin-inline:auto;width:6rem}@media screen and (width < 768px){.so-flow-item__icon{width:4rem}}.so-flow-item__ttl{margin-top:2.4rem;font-size:2rem;font-size:max(2rem,10px);font-weight:800;line-height:1.3;text-align:center;white-space:pre-wrap}@media screen and (width < 768px){.so-flow-item__ttl{margin-top:.4rem;font-size:1.6rem;font-size:max(1.6rem,10px)}}.so-flow-item__txt{margin-top:1.6rem;white-space:pre-wrap}@media screen and (width < 768px){.so-flow-item__txt{margin-top:.8rem}}.so-flow-item__txt span{font-size:1rem;font-size:max(1rem,10px)}.so-flow-item__btn{margin-top:1.6rem;margin-inline:auto}@media screen and (width < 768px){.so-flow-item__btn{margin-top:.4rem}}.so-flow-figure{position:relative;margin-top:14rem;margin-inline:auto;width:fit-content}@media screen and (width < 768px){.so-flow-figure{margin-top:6rem;margin-left:-1.6rem;width:100vw}}.so-flow-figure__txt-wrp{position:absolute;top:0;left:4rem}@media screen and (width < 768px){.so-flow-figure__txt-wrp{left:50%;transform:translateX(-50%);width:23.9rem}}.so-flow-figure__ttl{border-radius:100vmax;padding:1rem 2.4rem;width:fit-content;background:#f9cdb4;font-size:1.8rem;font-size:max(1.8rem,10px);font-weight:600;letter-spacing:.03em}@media screen and (width < 768px){.so-flow-figure__ttl{margin-inline:auto}}.so-flow-figure__txt{margin-top:1.6rem;color:#ede9e5}.so-flow-figure__img{width:96.8rem;max-width:100%;height:auto}@media screen and (width < 768px){.so-flow-figure__img{width:100%}}.support-card{z-index:0;position:relative;overflow:hidden;display:flex;align-items:center;gap:4.8rem;border-radius:2.2rem;padding:4.8rem 11rem;width:110rem;margin:-11.5rem auto 0;background:linear-gradient(to right, #f5d9c3, #eee2d6)}@media screen and (width < 768px){.support-card{gap:1.8rem;align-items:flex-start;flex-direction:column;border-radius:1.2rem;padding:4rem 2rem;width:calc(100% - 4.8rem);margin:-7rem auto 0}}.support-card__icon{z-index:-1;position:absolute;top:50%;left:-3.5rem;transform:translateY(-50%);opacity:.5;width:29.5rem;color:#f5f5f5}@media screen and (width < 768px){.support-card__icon{top:1.4rem;right:-1.4rem;left:auto;transform:scaleX(-1);width:17.4rem}}.support-card-ttl{flex-shrink:0}.support-card-ttl__small{border-radius:100vmax;padding-block:.8rem;background:#f9cdb4;width:100%;font-size:1.2rem;font-size:max(1.2rem,10px);font-weight:700;line-height:1;letter-spacing:.18em;text-align:center}.support-card-ttl__big{margin-top:.7rem;font-size:4.5rem;font-size:max(4.5rem,10px);font-weight:700;line-height:1.2;letter-spacing:.23em}@media screen and (width < 768px){.support-card-ttl__big{font-size:3.8rem;font-size:max(3.8rem,10px)}}.support-card__txt-box{flex:1}.support-card__btn{margin-top:1.6rem}.so-workshop{display:flex;justify-content:center;align-items:center;gap:7.8rem;margin-top:12rem;margin-inline:auto;border-radius:100vmax;width:min(110rem,100%);height:44.1rem;background:#eee2d6}@media screen and (width < 768px){.so-workshop{flex-direction:column;gap:2.4rem;margin-top:8rem;padding-block:4.8rem 10rem;width:34.3rem;height:auto}}.so-workshop__img{width:36.6rem}@media screen and (width < 768px){.so-workshop__img{width:23.5rem}}.so-workshop__txt-wrp{width:34.7rem}@media screen and (width < 768px){.so-workshop__txt-wrp{width:27.9rem}}@media screen and (width < 768px){.so-workshop__ttl{margin-inline:auto}}.so-workshop__txt{z-index:2;position:relative;margin-top:4rem}@media screen and (width < 768px){.so-workshop__txt{margin-top:1.6rem}}.so-subsidy{margin-top:12rem}@media screen and (width < 768px){.so-subsidy{margin-top:6rem}}.so-subsidy__in{margin-inline:auto;width:min(110rem,100%)}@media screen and (width < 768px){.so-subsidy__in{padding-inline:1.6rem}}.so-subsidy__txt{z-index:2;position:relative;margin-top:4.8rem}@media screen and (width < 768px){.so-subsidy__txt{margin-top:1.6rem}}@media screen and (width < 768px){.so-subsidy-table-wrp{overflow-x:scroll;width:100%}}.so-subsidy-table{table-layout:fixed;overflow:hidden;margin-top:5.6rem;border-radius:1.2rem;width:100%;height:53.5rem}@media screen and (width < 768px){.so-subsidy-table{margin-top:4rem;border-radius:.8rem;width:75.7rem;height:33.9rem}}.so-subsidy-table__cell{place-content:center;font-weight:600;line-height:1.5;text-align:center}.so-subsidy-table__cell span{font-weight:400}.so-subsidy-table__th{background:#584b53;color:#f5f5f5;height:7.9rem}@media screen and (width < 768px){.so-subsidy-table__th{height:5rem}}.so-subsidy-table__th:not(.so-subsidy-table__th:last-child){border-right:.1rem solid #f5f5f5}.so-subsidy-table__tr:not(.so-subsidy-table__tr:first-child){border-top:.1rem solid rgba(88,75,83,.2)}.so-subsidy-table__td{background:#f5f5f5}.so-subsidy-table__td.so-subsidy-table__td--b1{background:#eee2d6}.so-subsidy-table__td.so-subsidy-table__td--b2{background:rgba(238,226,214,.5)}.so-subsidy-table__td.so-subsidy-table__td--lo{background:#f9cdb4}.so-subsidy__caption{margin-top:1.6rem;font-size:1.2rem;font-size:max(1.2rem,10px)}@media screen and (width < 768px){.so-subsidy__caption{font-size:1rem;font-size:max(1rem,10px)}}.policy__in{margin:15rem auto 20rem;width:min(90rem,100%)}@media screen and (width < 768px){.policy__in{margin:15rem 1.6rem 20rem;width:calc(100% - 3.2rem)}}.policy__list{list-style:none}.policy__item{margin-bottom:4.8rem;display:flex;flex-direction:column;gap:2.4rem}@media screen and (width < 768px){.policy__item{margin-bottom:3.2rem;gap:1.2rem}}.policy__title{font-size:3.2rem;font-size:max(3.2rem,10px);font-weight:700;line-height:1.7}@media screen and (width < 768px){.policy__title{font-size:1.8rem;font-size:max(1.8rem,10px)}}.policy__description{line-height:1.9}.policy__inner{display:flex;flex-direction:column;gap:3rem}@media screen and (width < 768px){.policy__inner{gap:2rem}}.policy__link{font-size:1.4rem;font-size:max(1.4rem,10px);text-decoration:underline;transition:opacity .2s ease}@media(hover: hover){.policy__link:hover{opacity:.5}}@media screen and (width < 768px){.policy__link{font-size:1.2rem;font-size:max(1.2rem,10px);word-break:break-all}}.policy__dec{list-style-type:decimal !important;list-style-position:inside;padding-left:.4rem;line-height:1.9}.policy__disc{list-style-type:disc !important;list-style-position:inside;margin-left:2rem;text-indent:-2rem;line-height:1.9}.error404-page{position:relative;min-height:60vh;display:flex;align-items:center;justify-content:center;padding:16rem 2rem 20rem}@media screen and (width < 768px){.error404-page{min-height:50vh;padding:12rem 1.6rem 16rem}}.error404-content{text-align:center;max-width:60rem;margin:0 auto}.error404-content__num{font-size:12rem;font-size:max(12rem,10px);font-weight:800;line-height:1;color:#584b53;opacity:.15;letter-spacing:.05em}@media screen and (width < 768px){.error404-content__num{font-size:8rem;font-size:max(8rem,10px)}}.error404-content__ttl{font-size:2.4rem;font-size:max(2.4rem,10px);font-weight:700;color:#584b53;margin-top:1.6rem}@media screen and (width < 768px){.error404-content__ttl{font-size:2rem;font-size:max(2rem,10px);margin-top:1.2rem}}.error404-content__txt{font-size:1.4rem;font-size:max(1.4rem,10px);line-height:2;margin-top:4rem;color:#584b53}@media screen and (width < 768px){.error404-content__txt{font-size:1.2rem;font-size:max(1.2rem,10px);margin-top:3.2rem}}.error404-content__btn{margin-top:5.6rem;display:inline-flex}@media screen and (width < 768px){.error404-content__btn{margin-top:4rem}}.p-form-content dt{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:1rem}.p-form-content dd{margin-top:1rem;margin-bottom:4rem}.p-form-content .is-note{display:grid;place-content:center;border-radius:100vmax;padding-inline:1.2rem;width:fit-content;background:#584b53;color:#f9cdb4;font-size:1.2rem;font-size:max(1.2rem,10px);font-weight:600;font-size:1.4rem;font-size:max(1.4rem,10px);font-family:"Noto Sans JP","YuMincho","Yu Mincho","Times New Roman","Hiragino Mincho ProN","MS PMincho",serif;font-weight:600;font-style:normal;line-height:1.9;text-decoration:none;text-transform:none}@media screen and (width < 768px){.p-form-content .is-note{font-size:1.2rem;font-size:max(1.2rem,10px)}}@media screen and (width < 768px){.p-form-content .is-note{font-size:1rem;font-size:max(1rem,10px)}}.p-form-content .zipcode{margin-bottom:2rem;display:flex;align-items:center;column-gap:1rem}.p-form-content .zipcode span{display:block;width:14rem}.p-form-content .message{margin-top:0}.p-form-accept{margin-block:4rem;line-height:1.6}@media(width > 1024px){.p-form-accept{text-align:center}}.p-form-accept .wpcf7-acceptance{padding:0 !important;background:none !important}.p-form-accept .wpcf7-acceptance input[type=checkbox]{appearance:auto;width:1.6rem;height:1.6rem;cursor:pointer}.p-form-accept .wpcf7-acceptance a{color:#ff5c00;text-decoration:underline}.p-form-submit{text-align:center}.p-form-submit__button{display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:1rem}.p-form-security{text-align:center}.p-form-security__text{font-size:10px}.mt-0{margin-top:0}.mt-10{margin-top:1rem}.mt-20{margin-top:2rem}.mt-30{margin-top:3rem}.mt-40{margin-top:4rem}.mt-50{margin-top:5rem}.mt-60{margin-top:6rem}.mt-70{margin-top:7rem}.mt-80{margin-top:8rem}.mt-90{margin-top:9rem}.mt-100{margin-top:10rem}.mt-110{margin-top:11rem}.mt-120{margin-top:12rem}.mt-130{margin-top:13rem}.mt-140{margin-top:14rem}.mt-150{margin-top:15rem}.mt-160{margin-top:16rem}.mt-170{margin-top:17rem}.mt-180{margin-top:18rem}.mt-190{margin-top:19rem}.mt-200{margin-top:20rem}.mt-210{margin-top:21rem}.mt-220{margin-top:22rem}.mt-230{margin-top:23rem}.mt-240{margin-top:24rem}.mt-250{margin-top:25rem}.mt-260{margin-top:26rem}.mt-270{margin-top:27rem}.mt-280{margin-top:28rem}.mt-290{margin-top:29rem}.mt-300{margin-top:30rem}
