:root{--color-text:#333;--color-text-sub:#888;--color-white:#fff;--color-black:#000;--color-blue:#004190;--color-blue-dark:#00337f;--color-blue-light:#c4e0ff;--color-red:#e83820;--color-green:#009a53;--color-pink:#feafab;--color-gray:#f2f2f2;--color-gray-mid:#d9d9d9;--color-dark:#202020;--color-footer:#333;--text-base:var(--color-text);--ff-serif:"Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", serif;--ff-sans:"Noto Sans JP", "Hiragino Sans", "Yu Gothic", sans-serif;--ff-en:"Tai Heritage Pro", "Noto Serif JP", serif}.p-hero{--kv-h:100vh;--kv-lh:100vh;--kv-title-fs:calc(var(--kv-h) * .037);position:relative;isolation:isolate}@supports(height:100svh){.p-hero{--kv-h:100svh;--kv-lh:100lvh}}@media(min-aspect-ratio:1/1){.p-hero{--kv-img-w:max(100vw, var(--kv-lh) * 1.728);--kv-img-shift:min(max(0px, -50vw + 12px + var(--kv-img-w) * .44 + var(--kv-h) * .034), var(--kv-img-w) * .06, -100vw + var(--kv-img-w))}.p-hero__img{height:var(--kv-lh);-o-object-fit:cover;object-fit:cover;-o-object-position:calc(var(--kv-img-shift) * -1) top;object-position:calc(var(--kv-img-shift) * -1) top}}.p-hero__bg{overflow:hidden;position:absolute;z-index:-1;background:#d5dade;inset:0;clip-path:inset(0)}.p-hero__picture{display:block}.p-hero__img{position:fixed;top:0;left:0;width:100%}@media(max-aspect-ratio:99/100){.p-hero__img{height:var(--kv-lh);-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}}@media(max-aspect-ratio:99/100) and (min-width:768px){.p-hero__img{-o-object-position:center 26%;object-position:center 26%}}.p-kv{position:relative;z-index:2;height:var(--kv-h);--kv-x:50%}.p-kv__title{position:absolute;top:calc(50% + var(--header-h) / 2);left:var(--kv-x);transform:translate(-50%,calc(-50% + .45em));white-space:nowrap;letter-spacing:.3em;color:#fff;text-shadow:0 .0666em .1664em rgba(0,0,0,.6);font-family:var(--ff-serif);font-size:var(--kv-title-fs);font-weight:700;line-height:1.3;writing-mode:vertical-rl}.p-kv__titleline{display:inline-block}.p-kv__titleline:first-child{margin-inline-end:-.67em}@media(min-aspect-ratio:1/1){.p-kv{--kv-x:min(max(50vw, 12px + var(--kv-img-w) * .44 - var(--kv-img-shift) + var(--kv-h) * .034), 100vw - 24px - var(--kv-h) * .06)}.p-kv__title{font-size:calc(var(--kv-h) * .052)}.p-kv__titleline:first-child{margin-inline-end:-.86em}}.p-statement{overflow:hidden;box-sizing:border-box;position:relative;margin-top:-99px;padding:268px 20px 264px;min-height:785px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.5) 99px,rgba(0,0,0,.8));text-align:center;color:#fff;font-family:var(--ff-serif);font-weight:700}.p-statement:after{content:"";position:absolute;right:0;bottom:0;left:0;height:200px;background:linear-gradient(180deg,rgba(32,32,32,0),#202020);pointer-events:none}@media(min-width:768px) and (max-width:1199.98px){.p-statement{padding-bottom:calc(320px - min(4.72222vw,68px))}}.p-statement__lead{display:block;position:relative;z-index:1}.p-statement__ttl{margin-bottom:52px;letter-spacing:.08em;font-size:calc(clamp(18px,5.4vw,24px));line-height:1.6}@media(min-width:1200px){.p-statement{margin-top:calc(-1 * min(10vw,144px));padding:calc(min(21.11111vw,304px)) 0 0;height:calc(min(69.02778vw,994px));min-height:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.5) calc(min(10vw,144px)),rgba(0,0,0,.8))}.p-statement:after{height:calc(min(13.88889vw,200px))}.p-statement__lead{display:flex;flex-direction:row-reverse;align-items:flex-start;justify-content:center;gap:calc(min(6.11111vw,88px))}.p-statement__ttl{margin:0;text-align:start;letter-spacing:.25em;font-size:calc(min(2.5vw,36px));line-height:1.55;writing-mode:vertical-rl}}.p-statement__ttlline{display:inline}.p-statement__body{letter-spacing:.08em;font-size:calc(clamp(13px,4.1vw,16px));line-height:2}.p-statement__para{margin-bottom:2em}.p-statement__para:last-child{margin-bottom:0}@media(min-width:1200px){.p-statement__ttlline{display:block}.p-statement__body{margin-top:calc(min(3.81944vw,55px));text-align:start;letter-spacing:.25em;font-size:calc(min(1.25vw,18px));line-height:2.1111;writing-mode:vertical-rl}.p-statement__para{margin:0 0 0 calc(min(2.63889vw,38px))}.p-statement__para:last-child{margin-left:0}.p-statement .u-trim-end,.p-statement .u-trim-start{margin:0}}.p-statement__line{display:block}.p-tvcm{--head-h:calc(clamp(190px, 153px + 10vw, 230px));position:relative;background:var(--color-dark);color:#fff}@media(max-width:767.98px){.p-tvcm{--head-h:calc(158px + clamp(190px, 153px + 10vw, 230px))}.p-tvcm__head{position:absolute;z-index:3;top:0;right:0;left:0;pointer-events:none}}.p-tvcm__head{box-sizing:border-box;padding:56px 20px 0;text-align:center}.p-tvcm__head:after{content:"";position:absolute;top:calc(100% + 8px);left:50%;width:1px;height:130px;background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0));pointer-events:none}.p-tvcm__headttl{margin-top:12px;letter-spacing:.04em;font-family:var(--ff-serif);font-size:calc(clamp(22px,6.4vw,30px));font-weight:700;line-height:1.5}@media(min-width:768px){.p-tvcm__head:after{height:calc(min(11.11111vw,160px));top:calc(100% + min(.41667vw,6px))}.p-tvcm__head{position:relative;z-index:3;padding:calc(min(4.72222vw,68px)) 0 calc(min(1.66667vw,24px));background:var(--color-dark)}.p-tvcm__headttl{margin-top:calc(min(1.38889vw,20px));line-height:1.7}}.p-tvcm__item{overflow:hidden;position:relative;background:var(--color-dark)}@media(min-width:1200px){.p-tvcm__headttl{font-size:calc(min(2.77778vw,40px))}.p-tvcm__item{position:sticky;top:calc(min(0px,100svh - min(56.25vw,810px)));min-height:calc(min(56.25vw,810px))}}@media(max-width:767.98px){.p-tvcm__head+.p-tvcm__item{padding-top:var(--head-h)}}.p-tvcm__head+.p-tvcm__item:before{content:"";position:absolute;z-index:1;top:0;right:0;left:0;height:260px;background:linear-gradient(180deg,#202020,rgba(32,32,32,0));pointer-events:none}@media(min-width:1200px){.p-tvcm__head+.p-tvcm__item:before{height:calc(min(23.19444vw,334px))}}.p-tvcm__bg{position:absolute;background:var(--color-dark);inset:0}.p-tvcm__poster,.p-tvcm__posterpic,.p-tvcm__video{position:absolute;width:100%;height:100%;inset:0;-o-object-fit:cover;object-fit:cover}.p-tvcm__video{opacity:0;transition:opacity 1.2s}.p-tvcm__video.is-playing{opacity:1}.p-tvcm__shade{position:absolute;background:rgba(0,0,0,.55);inset:0}.p-tvcm__inner{box-sizing:border-box;margin-inline:auto;padding-inline:20px;display:flex;flex-direction:column;position:relative;z-index:2;gap:28px;padding-block:36px 56px}@media(min-width:768px) and (max-width:1199.98px){.p-tvcm__inner{padding-block:calc(min(16.18056vw,233px)) 56px}}@media(min-width:1200px){.p-tvcm__inner{width:calc(min(83.33333vw,1200px));padding-inline:0;flex-direction:row;align-items:flex-start;gap:calc(min(4.16667vw,60px));padding-block:calc(min(16.18056vw,233px)) calc(min(7.43056vw,107px))}.p-tvcm__thumb{width:calc(min(39.58333vw,570px))}}.p-tvcm__thumb{overflow:hidden;flex:none;border-radius:8px;aspect-ratio:570/320}.p-tvcm__thumbimg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-tvcm__body{min-width:0}.p-tvcm__tags{display:flex;margin-bottom:22px;gap:16px}.p-tvcm__title{font-family:var(--ff-serif);font-size:24px;font-weight:900;letter-spacing:.02em;line-height:1.35}@media(min-width:1200px){.p-tvcm__body{flex:1}.p-tvcm__tags{margin-bottom:calc(min(2.22222vw,32px));gap:calc(min(1.11111vw,16px))}.p-tvcm__title{font-size:calc(min(2.63889vw,38px));line-height:1.26}}.p-tvcm__titletext{text-decoration:underline;text-decoration-color:hsla(0,0%,100%,.5);text-decoration-thickness:1px;text-underline-offset:.18em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.p-tvcm__sub{font-family:var(--ff-serif);font-size:16px;font-weight:700;margin-top:24px;letter-spacing:.02em;line-height:1.5}@media(min-width:1200px){.p-tvcm__sub{font-size:calc(min(1.66667vw,24px));margin-top:calc(min(2.91667vw,42px))}}.p-tvcm__text{font-size:14px;margin-top:20px;letter-spacing:.06em;line-height:1.75}.p-tvcm__btns{display:flex;gap:12px}@media(min-width:1200px){.p-tvcm__text{font-size:calc(min(1.11111vw,16px));margin-top:calc(min(2.22222vw,32px))}.p-tvcm__btns{gap:calc(min(1.94444vw,28px))}}.p-tvcm__btns{margin-top:28px}.p-tvcm__btns .c-btn{flex:1}@media(min-width:1200px){.p-tvcm__btns{margin-top:calc(min(2.22222vw,32px))}.p-tvcm__btns .c-btn{flex:none;width:calc(min(18.81944vw,271px));height:calc(min(3.40278vw,49px))}}.p-tvcm__emp{box-sizing:border-box;margin-top:28px;padding:20px 20px 24px;border-radius:8px;background:hsla(0,0%,54%,.55);box-shadow:0 0 10px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}@media(min-width:1200px){.p-tvcm__emp{margin-top:calc(min(3.33333vw,48px));padding:calc(min(1.38889vw,20px))}}.p-tvcm__empttl{margin-top:8px;padding-bottom:8px;border-bottom:1px solid hsla(0,0%,100%,.5);font-family:var(--ff-serif);font-size:18px;font-weight:700;line-height:1.5}.p-tvcm__emptext{margin-top:10px;margin-bottom:16px;font-size:13px;line-height:1.7}.p-tvcm__empcard{display:flex;align-items:flex-start;padding:16px;border-radius:8px;background:rgba(58,58,58,.7);gap:16px}.p-tvcm__empimg{flex:none;border-radius:4px;width:100px;height:100px;-o-object-fit:cover;object-fit:cover}.p-tvcm__empbody{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:8px}.p-tvcm__empbody .c-btn{min-width:140px}.p-tvcm__empname{font-family:var(--ff-serif);font-size:16px;font-weight:900;line-height:1.4}.p-cmarea{position:relative;z-index:1;background:var(--color-gray)}.p-cm{background:linear-gradient(180deg,#fff 0,#fff calc(100% - 220px),var(--color-gray) 100%);color:#fff;padding-block:100px 0;--cm-h:calc(clamp(580px, 370.0288px + 27.34vw, 650px))}@media(min-width:1200px){.p-tvcm__empimg{width:calc(min(8.33333vw,120px));height:calc(min(8.33333vw,120px))}.p-cm{background:linear-gradient(180deg,#fff 0,#fff calc(100% - min(15.27778vw,220px)),var(--color-gray) 100%);padding-block:calc(min(12.29167vw,177px)) 0}}.p-cm__ttl{display:flex;align-items:baseline;justify-content:center;position:relative;margin-bottom:30px;padding-bottom:12px;color:var(--color-text);gap:2px}.p-cm__ttl:after{content:"";position:absolute;bottom:0;left:50%;width:60px;height:2px;transform:translateX(-50%);background:radial-gradient(ellipse at center,rgba(51,51,51,.35),rgba(51,51,51,0) 70%)}.p-cm__ttlja{font-family:var(--ff-serif);font-size:24px;font-weight:700;line-height:1.3}@media(min-width:1200px){.p-cm__ttl{margin-bottom:40px;padding-bottom:13px}.p-cm__ttlja{font-size:32px}}.p-cm__ttlen{font-family:var(--ff-en);font-size:26px;font-weight:700;line-height:1}.p-cm .splide__track{overflow:visible}@media(max-width:767.98px){.p-cm__slide{overflow-x:clip;margin-right:-20px;padding-right:20px}}.p-cm__list{display:flex;flex-direction:column;gap:20px}@media(min-width:1200px){.p-cm__ttlen{font-size:34px}.p-cm__list{gap:calc(min(2.08333vw,30px))}}.is-active .p-cm__list{flex-direction:row;gap:0}.p-cm__slide.is-initialized:not(.is-active) .p-cm__list{display:flex;flex-direction:column;gap:20px}.p-cm__item{box-sizing:border-box;width:100%;list-style:none}@media(min-width:768px){.p-cm__item{position:sticky;top:min(16px + var(--header-h),100vh - 16px - var(--item-h,0px));top:min(16px + var(--header-h),100svh - 16px - var(--item-h,0px))}}.p-cm__card{overflow:hidden;position:relative;border-radius:8px;min-height:580px;isolation:isolate}@media(min-width:768px) and (max-width:1199.98px){.p-cm__card{height:var(--cm-h)}}.p-cm__bgpic{position:absolute;inset:0}.p-cm__bg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(min-width:768px) and (max-width:1199.98px){.p-cm__item_kurasu .p-cm__bg{-o-object-position:92% center;object-position:92% center}.p-cm__item_anzen .p-cm__bgpic{display:none}.p-cm__item_anzen .p-cm__card{--h2:calc(clamp(485px, 92.0144px + 51.17vw, 616px))}.p-cm__item_anzen .p-cm__card:after,.p-cm__item_anzen .p-cm__card:before{content:"";position:absolute;z-index:-1;right:0;left:0;height:50%;background-image:url(/brand/assets/img/top/cm_bg_04_lg.webp);background-repeat:no-repeat;background-size:max(var(--h2) * 1.846,145%) auto}.p-cm__item_anzen .p-cm__card:before{top:0;background-position:2% calc(clamp(-105.6px,1.2024px - 10.43vw,-78.9px))}}@media(max-width:1199.98px) and (min-width:1024px){.p-cm__item_anzen .p-cm__card:before{background-position-y:16%}}@media(min-width:768px) and (max-width:1199.98px){.p-cm__item_anzen .p-cm__card:after{bottom:0;background-position:100% calc(clamp(-115.6px,-4.8024px - 10.82vw,-87.9px));background-size:max(var(--h2) * 1.846,142.9%) auto}}@media(max-width:1199.98px) and (min-width:1024px){.p-cm__item_anzen .p-cm__card:after{background-position-y:20%}}.p-cm__shade{position:absolute;background:linear-gradient(180deg,transparent,rgba(0,0,0,.4) 40%) bottom/100% calc(100% - 60px) no-repeat;pointer-events:none;inset:0}@media(min-width:1200px){.p-cm__slide.is-initialized:not(.is-active) .p-cm__list{gap:calc(min(2.08333vw,30px))}.p-cm__card{min-height:calc(min(45.13889vw,650px))}.p-cm__shade{background:linear-gradient(90deg,rgba(42,47,54,.7),rgba(42,47,54,.45) 40%,rgba(42,47,54,0) 66%)}}@media(max-width:1199.98px){.p-cm__item_anzen .p-cm__shade{background:linear-gradient(180deg,transparent,rgba(0,0,0,.4) 40%) bottom/100% 171px no-repeat,linear-gradient(180deg,transparent,rgba(0,0,0,.4) 40%) bottom/100% 160px no-repeat}}@media(min-width:1200px){.p-cm__item_anzen .p-cm__shade{background:none}.p-cm__item_anzen .p-cm__shade:after,.p-cm__item_anzen .p-cm__shade:before{content:"";position:absolute}.p-cm__item_anzen .p-cm__shade:before{top:0;bottom:0;left:0;width:calc(min(16.25vw,234px));background:linear-gradient(90deg,hsla(0,0%,100%,.6),hsla(0,0%,100%,.6) 40%,hsla(0,0%,100%,0))}.p-cm__item_anzen .p-cm__shade:after{right:calc(max(-2.08333vw,-30px));bottom:calc(max(-2.08333vw,-30px));width:calc(min(50.69444vw,730px));height:calc(min(27.43056vw,395px));background:rgba(0,0,0,.5);filter:blur(calc(min(4.16667vw,60px)))}}.p-cm__body{box-sizing:border-box;position:absolute;right:0;bottom:0;left:0;padding:0 14px 30px}@media(min-width:768px){.p-cm__body{padding:0 24px 24px}}.p-cm__tag{margin-bottom:2px}.p-cm__title{font-family:var(--ff-serif);font-size:18px;font-weight:700;letter-spacing:0;line-height:1.5}@media(min-width:1200px){.p-cm__body{top:calc(min(4.79167vw,69px));right:auto;bottom:auto;left:calc(min(3.47222vw,50px));padding:0;width:calc(min(39.58333vw,570px))}.p-cm__item_anzen .p-cm__body{top:auto;bottom:calc(min(4.16667vw,60px));left:calc(min(40.27778vw,580px))}.p-cm__title{font-size:calc(min(2.22222vw,32px))}}@media(min-width:768px){.p-cm__tag{margin-bottom:10px}.p-cm__title{letter-spacing:.03em}}.p-cm__titletext{display:inline-block;padding-bottom:6px;border-bottom:1px solid hsla(0,0%,100%,.45);width:100%;text-shadow:0 0 12px rgba(0,0,0,.25)}.p-cm__text{margin-top:12px;letter-spacing:.06em;text-shadow:0 0 10px rgba(0,0,0,.3);font-size:14px;line-height:1.7}@media(min-width:1200px){.p-cm__text{margin-top:calc(min(1.38889vw,20px));font-size:calc(min(1.11111vw,16px))}}@media(max-width:1199.98px){.p-cm__text{display:none}}.p-cm__btns{display:flex;margin-top:20px;gap:20px}.p-cm__btns .c-btn{flex:1;height:49px}@media(min-width:1200px){.p-cm__btns{margin-top:calc(min(1.94444vw,28px));gap:calc(min(1.25vw,18px))}.p-cm__btns .c-btn{height:calc(min(3.40278vw,49px))}}.p-cm__emp{margin-top:20px;padding:20px;border-radius:12px;background:rgba(0,0,0,.4);box-shadow:0 0 10px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}@media(min-width:1200px){.p-cm__emp{margin-top:calc(min(1.94444vw,28px));padding:calc(min(1.66667vw,24px))}}.p-cm__empttl{padding-bottom:8px;border-bottom:1px solid hsla(0,0%,100%,.45);text-align:center;font-family:var(--ff-serif);font-size:16px;font-weight:700;line-height:1.5}@media(min-width:768px){.p-cm__empttl{text-align:left}}.p-cm__empcard{display:flex;align-items:flex-start;margin-top:12px;gap:14px}.p-cm__empimg{flex:none;border-radius:4px;width:70px;height:70px;-o-object-fit:cover;object-fit:cover}@media(min-width:1200px){.p-cm__empttl{font-size:calc(min(1.11111vw,16px))}.p-cm__empcard{align-items:center;margin-top:calc(min(1.38889vw,20px));gap:calc(min(1.66667vw,24px))}.p-cm__empimg{border-radius:8px;width:calc(min(10.97222vw,158px));height:calc(min(10.97222vw,158px))}.p-cm__empbody .c-tag_role{font-size:calc(min(.83333vw,12px));line-height:calc(min(1.38889vw,20px))}}.p-cm__empbody{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:8px}.p-cm__empbody .c-btn{align-self:stretch;min-width:140px;height:49px}.p-cm__empname{font-family:var(--ff-serif);font-size:16px;font-weight:900;line-height:1.4}.p-cm__vertical{display:none}@media(min-width:1200px){.p-cm__empbody .c-btn{align-self:flex-start;margin-top:calc(min(.69444vw,10px));min-width:calc(min(18.05556vw,260px));height:calc(min(3.40278vw,49px))}.p-cm__empname{font-size:calc(min(1.38889vw,20px))}.p-cm__vertical{display:block;position:absolute;top:calc(min(2.08333vw,30px));right:calc(min(2.91667vw,42px));letter-spacing:.2em;color:var(--color-text);font-family:var(--ff-serif);font-size:calc(min(1.66667vw,24px));font-weight:700;line-height:1.6667;writing-mode:vertical-rl}.p-cm__item_anzen .p-cm__vertical{right:auto;left:calc(min(3.47222vw,50px))}}.p-cm__vline{display:block;position:relative;height:-moz-fit-content;height:fit-content}.p-cm__vline:before{content:"";position:absolute;top:-3px;bottom:0;left:0;width:1px;background:rgba(0,0,0,.2)}.p-cm__ctrl{display:flex;align-items:center;justify-content:space-between;margin-top:20px;gap:16px}.p-cm__pagination.splide__pagination{flex:none;width:200px;gap:10px}.p-cm__pagination.splide__pagination li{flex:1}.p-cm__pagination.splide__pagination .splide__pagination__page{width:100%;height:2px;background:rgba(0,0,0,.2)}.p-cm__pagination.splide__pagination .splide__pagination__page.is-active{background:#333}.p-cm__arrows{display:flex;gap:20px}.p-cm__arrows .c-arrow.splide__arrow{border:1px solid rgba(0,0,0,.5);border-radius:4px;width:44px;height:44px;background:hsla(0,0%,100%,.3)}.p-cm__arrows .c-arrow.splide__arrow:before{width:8px;height:10px;background:#333}.p-cm__arrows .c-arrow.splide__arrow:disabled{opacity:.4;border-color:rgba(0,0,0,.5)}.p-cm__arrows .c-arrow.splide__arrow:disabled:before{background:#333}.p-making{background:var(--color-gray);padding-block:100px 60px;scroll-margin-top:-44px}.p-making__list{display:grid;margin-top:32px;grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;gap:20px}@media(min-width:1200px){.p-making{padding-block:calc(min(11.11111vw,160px)) calc(min(5.55556vw,80px));scroll-margin-top:calc(min(4.72222vw,68px) - min(11.11111vw,160px))}.p-making__list{margin-top:calc(min(3.33333vw,48px));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:calc(min(2.77778vw,40px))}}.p-making__item{display:flex}.p-making__card{align-items:center;padding:12px;width:100%;background:linear-gradient(180deg,#fff,#f8f8f8);text-align:left;gap:16px}.p-making__imgwrap{flex:none;width:130px;height:130px}@media(min-width:1200px){.p-making__card{padding:calc(min(1.66667vw,24px));gap:calc(min(1.66667vw,24px))}.p-making__imgwrap{width:calc(min(9.02778vw,130px));height:calc(min(9.02778vw,130px))}}.p-making__body{display:flex;flex-direction:column;align-items:stretch;flex:1;min-width:0;gap:22px}.p-making__body .c-link{align-self:flex-start;justify-content:space-between;width:147px;font-size:14px}@media(min-width:1200px){.p-making__body{align-items:flex-start;gap:calc(min(1.66667vw,24px))}.p-making__body .c-link{align-self:flex-start;justify-content:flex-start;width:auto;font-size:16px}}.p-making__body .p-making__link_wide{width:auto}.p-making__title{align-self:flex-start;font-family:var(--ff-serif);font-size:16px;font-weight:700;line-height:1.6}.p-making__titleblock{display:block;padding-left:1em;text-indent:-1em}.p-making__titleblock .u-nowrap{text-indent:0}.p-cast{background:var(--color-gray);padding-block:28px 100px}@media(min-width:1200px){.p-making__title{font-size:calc(min(1.25vw,18px))}.p-cast{padding-block:calc(min(2.77778vw,40px)) calc(min(8.33333vw,120px))}}.p-cast__lead{margin-top:24px;font-family:var(--ff-serif);font-size:15px;font-weight:500;text-align:center;letter-spacing:.03em;line-height:1.8}@media(min-width:1200px){.p-cast__lead{font-size:calc(min(1.25vw,18px));margin-top:calc(min(2.36111vw,34px))}}.p-cast__list{display:flex;flex-wrap:wrap;justify-content:center;margin-top:32px;gap:0 20px}@media(min-width:1200px){.p-cast__list{display:grid;margin-top:calc(min(3.61111vw,52px));grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(min(2.77778vw,40px))}}.p-cast__item{display:flex;flex-direction:column;align-items:center;flex:none;width:155px}@media(min-width:1200px){.p-cast__item{flex-direction:row;align-items:flex-start;width:auto;gap:calc(min(1.94444vw,28px))}}.p-cast__photo{overflow:hidden;flex:none;border-radius:4px;width:min(100%,120px);transition:opacity .3s}@media(min-width:1200px){.p-cast__photo{width:calc(min(11.11111vw,160px))}.p-cast__body{padding-top:calc(min(.27778vw,4px))}}.p-cast__img{width:100%;height:auto;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.p-cast__body{min-width:0}@media(max-width:1199.98px){.p-cast__body{display:grid;visibility:hidden;overflow:hidden;width:100%;transition:grid-template-rows .5s ease-out,visibility .5s;grid-template-rows:0fr}.p-cast__body .p-cast__bodyinner{overflow:hidden;min-height:0}.p-cast__body.is-open{visibility:visible;grid-template-rows:1fr}}.p-cast__name{display:flex;flex-direction:column;align-items:center;margin-top:10px;gap:10px}.p-cast__name .c-tag_box{font-size:16px;line-height:29px;padding-inline:9px}@media(min-width:1200px){.p-cast__name{flex-direction:row;margin-top:0;gap:12px}.p-cast__name .c-tag_box{font-size:14px;line-height:24px;padding-inline:12px}}.p-cast__nametext{font-family:var(--ff-serif);font-size:12px;font-weight:700}@media(min-width:1200px){.p-cast__nametext{font-size:13px}}.p-cast__text{margin-top:12px;margin-bottom:14px;font-size:12px;line-height:1.6}@media(min-width:1200px){.p-cast__text{font-size:14px;line-height:1.8;margin-top:calc(min(1.11111vw,16px));margin-bottom:calc(min(1.11111vw,16px))}}@media(max-width:1199.98px){.p-cast__body .c-link{white-space:nowrap;font-size:14px}}.p-cast__toggle{display:flex;margin:24px auto 0}.p-cast__toggle[aria-expanded=true] .c-link__arw{transform:rotate(180deg)}.p-movie{overflow-x:clip;background:#fff;padding-block:100px;scroll-margin-top:-44px}@media(min-width:1200px){.p-cast__toggle{display:none}.p-movie{padding-block:calc(min(8.33333vw,120px));scroll-margin-top:calc(min(4.72222vw,68px) - min(8.33333vw,120px))}}.p-movie__ttl{position:relative;margin-top:12px;padding-bottom:18px;font-family:var(--ff-serif);font-size:26px;font-weight:700;text-align:center;letter-spacing:.05em;line-height:1.5}@media(min-width:1200px){.p-movie__ttl{font-size:calc(min(2.77778vw,40px))}}.p-movie__ttl:after{content:"";position:absolute;bottom:0;left:50%;width:60px;height:2px;transform:translateX(-50%);background:radial-gradient(ellipse at center,rgba(51,51,51,.35),rgba(51,51,51,0) 70%)}.p-movie__lead{margin-top:24px;font-family:var(--ff-serif);font-size:15px;font-weight:500;text-align:center;letter-spacing:.03em;line-height:1.75}@media(min-width:1200px){.p-movie__lead{font-size:calc(min(1.25vw,18px));margin-top:calc(min(2.5vw,36px))}}.p-movie .l-inner_slide{margin-top:40px}.p-movie .splide__track{overflow:visible}.p-movie__list{display:flex}.p-movie__item{flex:none;box-sizing:border-box;padding-bottom:28px;width:100%}@media(min-width:1200px){.p-movie .l-inner_slide{margin-top:calc(min(3.61111vw,52px))}.p-movie__item{margin-right:calc(min(2.77778vw,40px));padding-bottom:36px;width:calc(.5 * (100% - min(2.77778vw,40px)))}}.is-initialized .p-movie__item{margin-right:0;width:auto}.p-movie__card{flex-direction:column;padding:20px;height:100%;gap:16px}.p-movie__imgwrap{flex:none;width:100%;aspect-ratio:1}@media(min-width:768px){.p-movie__card{flex-direction:row;padding:24px;gap:24px}.p-movie__imgwrap{width:200px;height:200px}}@media(min-width:1200px){.p-movie__card{padding:calc(min(1.66667vw,24px));gap:calc(min(1.66667vw,24px))}.p-movie__imgwrap{width:calc(min(13.88889vw,200px));height:calc(min(13.88889vw,200px))}}.p-movie__img{display:block}.p-movie__img_blank{width:100%;height:100%;background:var(--color-gray-mid)}.p-movie__body{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0}@media(max-width:767.98px){.p-movie__body>p:first-child{font-size:0;line-height:0}.p-movie__body .c-tag_role{font-size:10px;line-height:17px;padding-inline:8px}.p-movie__pagination,.p-movie__pagination li{flex:1}.p-movie__pagination .splide__pagination__page{width:100%}}.p-movie__title{margin-top:13px;font-family:var(--ff-serif);font-size:20px;font-weight:900;line-height:1.5}@media(min-width:1200px){.p-movie__title{font-size:calc(min(1.38889vw,20px))}}@media(min-width:768px){.p-movie__title{margin-top:10px}}.p-movie__text{margin-top:10px;margin-bottom:0;font-size:14px;line-height:1.5}@media(min-width:768px){.p-movie__text{margin-top:8px;margin-bottom:14px;line-height:1.7}}.p-movie__body .c-link{margin-top:auto;min-height:32px}.p-movie__ctrl{display:flex;align-items:center;justify-content:space-between;margin-top:16px;gap:24px}@media(min-width:1200px){.p-movie__text{font-size:calc(min(1.11111vw,16px));line-height:1.5}.p-movie__ctrl{justify-content:flex-end;margin-top:calc(min(.83333vw,12px));gap:calc(min(2.5vw,36px))}}.p-movie__slide:not(.is-overflow) .p-movie__ctrl{display:none}.p-movie__arrows{display:flex;gap:8px}.p-haserun{background:#fff;padding-block:0 120px}.p-haserun__banner{display:block;overflow:hidden;box-sizing:border-box;position:relative;border-radius:8px;width:calc(100% - 40px);max-width:330px;height:256px;transition:box-shadow .33s ease-out;background:#f2f8ff;box-shadow:0 8px 24px rgba(0,51,127,.2);margin-inline:auto}@media(min-width:1200px){.p-haserun{padding-block:0 calc(min(12.5vw,180px))}.p-haserun__banner{width:calc(min(60.13889vw,866px));max-width:none;height:calc(min(17.36111vw,250px))}}@media(hover:hover) and (pointer:fine){.p-cast__photo:hover{opacity:.8}.p-haserun__banner:hover{box-shadow:0 1px 4px rgba(0,51,127,.1)}.p-haserun__banner:hover .p-haserun__chara{transform:translateY(-4px) scale(1.03)}.p-haserun__banner:hover .c-link:after{animation:c-line-flow .53s ease-in-out}}.p-haserun__bgpic{position:absolute;inset:0}.p-haserun__bg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom}.p-haserun__chara{position:absolute;top:34px;left:5.45%;width:45.45%;height:auto;transition:transform .47s ease-out;transform-origin:center bottom}@media(min-width:1200px){.p-haserun__chara{top:calc(min(2.08333vw,30px));left:calc(min(13.19444vw,190px));width:calc(min(12.15278vw,175px))}}.p-haserun__body{display:flex;flex-direction:column;align-items:center;position:absolute;top:62px;left:50.6%;width:40.6%;text-align:center}.p-haserun__label{display:flex;align-items:center;white-space:nowrap;color:var(--color-blue-dark);font-family:var(--ff-sans);font-size:12px;font-weight:700;line-height:16px;gap:6px}@media(min-width:1200px){.p-haserun__body{top:calc(min(4.16667vw,60px));left:calc(min(25.69444vw,370px));width:calc(min(22.22222vw,320px))}.p-haserun__label{font-size:calc(min(.97222vw,14px));line-height:calc(min(1.25vw,18px));gap:calc(min(.69444vw,10px))}}.p-haserun__deco{flex:none;width:9px;height:15px}@media(min-width:1200px){.p-haserun__deco{width:calc(min(.625vw,9px));height:calc(min(1.04167vw,15px))}}.p-haserun__deco_r{transform:scaleX(-1)}.p-haserun__name{position:relative;z-index:0;margin-top:6px;letter-spacing:0;color:var(--color-text);font-family:var(--ff-sans);font-size:18px;font-weight:700;line-height:23px}.p-haserun__name:after{content:"";position:absolute;z-index:-1;bottom:-2px;left:50%;width:80px;height:6px;transform:translateX(-50%);background:var(--color-pink)}@media(min-width:1200px){.p-haserun__name{margin-top:calc(min(.69444vw,10px));font-size:calc(min(2.22222vw,32px));line-height:calc(min(2.91667vw,42px))}.p-haserun__name:after{bottom:calc(min(.13889vw,2px));width:calc(min(10.41667vw,150px));height:calc(min(.41667vw,6px))}.p-haserun__label,.p-haserun__name{position:relative;left:calc(max(-.27778vw,-4px))}}.p-haserun__text{margin-top:16px;white-space:nowrap;font-family:var(--ff-sans);font-size:14px;font-weight:400;line-height:18px}@media(min-width:1200px){.p-haserun__text{margin-top:calc(min(1.25vw,18px));white-space:nowrap;font-family:var(--ff-sans);font-size:calc(min(1.25vw,18px));font-weight:500;line-height:calc(min(1.59722vw,23px))}}.p-haserun__link.c-link{justify-content:space-between;box-sizing:border-box;position:absolute;top:214px;right:7.9%;left:7.9%;padding:0 8px;height:22px;white-space:nowrap;font-size:14px;line-height:21px}.p-media{background:#fff;padding-block:0 100px}.p-media__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:100px}@media(min-width:1200px){.p-haserun__link.c-link{top:calc(min(13.75vw,198px));right:calc(min(2.08333vw,30px));left:calc(min(36.38889vw,524px));font-size:calc(min(1.11111vw,16px));line-height:calc(min(1.45833vw,21px))}.p-media{padding-block:0 calc(min(8.33333vw,120px))}.p-media__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(min(2.77778vw,40px))}}.p-media .c-label{position:relative;padding-bottom:14px}.p-media .c-label__text{position:relative}.p-media .c-label__text:after{content:"";position:absolute;bottom:-14px;left:50%;width:60px;height:2px;transform:translateX(-50%);background:radial-gradient(ellipse at center,rgba(51,51,51,.35),rgba(51,51,51,0) 70%)}@media(min-width:1200px){.p-media .c-label{padding-bottom:calc(min(.83333vw,12px))}.p-media .c-label__text:after{bottom:calc(max(-.83333vw,-12px))}.p-media .p-newspaper__card{margin-top:calc(min(2.22222vw,32px))}.p-media .p-radio .c-label__text:after{display:none}}.p-newspaper,.p-newspaper__body,.p-radio{display:flex;flex-direction:column}.p-newspaper__card{align-items:center;margin-top:28px;padding:10px 20px 10px 10px;gap:20px}.p-newspaper__imgwrap{flex:none;border-radius:0;width:111px;box-shadow:none}.p-newspaper__img{height:auto;aspect-ratio:111/150}.p-newspaper .c-link_lg{font-size:14px}@media(min-width:1200px){.p-newspaper__card{margin-top:auto;padding:calc(min(1.66667vw,24px));min-height:calc(min(13.75vw,198px));gap:calc(min(2.5vw,36px))}.p-newspaper__imgwrap{width:calc(min(7.70833vw,111px))}.p-newspaper .c-link_lg{font-size:16px}}.p-newspaper__body{align-items:flex-start;min-width:0;gap:10px}.p-newspaper__title{font-family:var(--ff-serif);font-size:16px;font-weight:900}@media(min-width:1200px){.p-newspaper__body{gap:calc(min(1.11111vw,16px))}.p-newspaper__title{font-size:calc(min(1.25vw,18px))}}.p-newspaper__text{font-size:14px;line-height:1.6}@media(min-width:1200px){.p-newspaper__text{font-size:calc(min(1.11111vw,16px))}}.p-radio{align-items:stretch}.p-radio__lead{margin-top:8px;padding-bottom:14px;text-align:center;font-family:var(--ff-sans);font-size:14px;font-weight:400}@media(min-width:1200px){.p-radio__lead{position:relative;margin-top:0;padding-bottom:calc(min(.83333vw,12px));font-size:calc(min(1.11111vw,16px));line-height:calc(min(1.80556vw,26px))}.p-radio__lead:after{content:"";position:absolute;bottom:0;left:50%;width:60px;height:2px;transform:translateX(-50%);background:radial-gradient(ellipse at center,rgba(51,51,51,.35),rgba(51,51,51,0) 70%)}}.p-radio__list{display:grid;justify-content:center;margin-top:20px;grid-template-columns:repeat(3,minmax(0,160px));gap:8px}@media(min-width:768px){.p-radio__list{gap:10px}}@media(min-width:1200px){.p-radio__list{justify-content:stretch;margin-top:calc(min(2.22222vw,32px));grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(min(.69444vw,10px))}}.p-radio__card{flex-direction:column;align-items:center;justify-content:flex-start;padding:18px 6px 14px;height:100%;min-height:124px;gap:12px}.p-radio__icon{display:grid;border-radius:50%;width:48px;height:48px;background:#c4e0ff;place-items:center}@media(min-width:1200px){.p-radio__card{padding-top:calc(min(2.22222vw,32px));min-height:calc(min(11.11111vw,160px));gap:calc(min(1.25vw,18px))}.p-radio__icon{width:calc(min(4.16667vw,60px));height:calc(min(4.16667vw,60px))}}.p-radio__icon img{width:48px;height:48px}.p-radio__title{text-align:center;font-family:var(--ff-serif);font-size:12px;font-weight:900;line-height:1.5}@media(min-width:1200px){.p-radio__icon img{width:calc(min(4.16667vw,60px));height:calc(min(4.16667vw,60px))}.p-radio__title{font-size:calc(min(.97222vw,14px))}}