@charset "UTF-8";*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:auto;font-size:2.56vw;text-rendering:optimizeLegibility}body,html{min-height:100%}body{position:relative;height:100%;background-color:#fff;color:#333;font-size:1.4rem}li{list-style-type:none}a{color:inherit;text-decoration:none;cursor:pointer}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}img{max-width:100%;height:auto;max-height:100%}img,picture{display:block}svg{width:100%;height:auto}.c-image img,img.c-image{max-width:100%;height:auto;max-height:100%;vertical-align:bottom}.c-image,img.c-image{display:block}.c-movie iframe,.c-movie video{max-width:100%;vertical-align:bottom}.c-text{line-height:1.7;text-align:justify}.c-item-credit{display:flex;align-items:flex-start;justify-content:space-between;width:100%;margin-top:.8rem;margin-right:auto;margin-left:auto;font-family:"Noto Serif JP",游明朝体,YuMincho,游明朝,Yu Mincho,serif}.c-item-credit .credit-caption{flex-shrink:0;min-width:9em;font-weight:400}.c-item-credit .credit-name{line-height:1.2}.c-item-credit .credit-name.small{letter-spacing:-.2em}.c-item-credit .credit-name small{margin-left:-.5em;font-size:75%;letter-spacing:normal}.c-item-credit .credit-price{margin-top:.2em}.c-item-credit .credit-sizes{display:flex;flex-grow:1;margin-left:.4em}.c-item-credit .credit-sizes li{flex-grow:1;width:100%;color:var(--c-white);text-align:center}.c-item-credit .credit-sizes li+li{margin-left:.6rem}.c-item-credit .credit-sizes li a{display:block;width:100%;height:100%;padding:.3em .5em;background-color:var(--c-section,var(--c-gold));color:#fff;text-align:center;transition:opacity .5s}.c-item-credit .credit-sizes li a:hover{opacity:.6}.c-other-item{margin-top:2.4rem;margin-right:auto;margin-left:auto;font-family:"Noto Serif JP",游明朝体,YuMincho,游明朝,Yu Mincho,serif}.c-other-item .other-title{display:flex;align-items:center;justify-content:space-between;color:var(--c-section);text-transform:uppercase}.c-other-item .other-list{display:flex;gap:1em;font-size:1.4rem}.c-other-item .other-list a{border-bottom:1px solid}.c-highlight{z-index:0;position:relative;margin:0 .2em;padding:0 .1em}.c-highlight:after{display:block;z-index:-1;position:absolute;bottom:0;left:50%;width:100%;height:.4em;translate:-50% 0;background-color:var(--c-highlight);content:""}.c-fade-in--top{transform:translate3d(0,var(--transform,2rem),0);opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.16,.84,.2,.99)}.c-fade-in--top.is-animated{transform:translateZ(0);opacity:1}.c-zoom-in{overflow:hidden}.c-zoom-in>*{transform:scale(.9);opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.16,.84,.2,.99)}.c-zoom-in.is-animated>*{transform:scale(1);opacity:1}.p-footer{font-family:"Noto Serif JP",游明朝体,YuMincho,游明朝,Yu Mincho,serif}.p-footer__inner{padding:8rem 2rem 4rem}.p-footer a.p-footer__all-item{display:flex;align-items:center;justify-content:center;width:100%;height:6rem;margin-right:auto;margin-left:auto;padding:1em;border:1px solid #cfbda7;color:#cfbda7;font-size:max(1.6rem,10px);transition:.5s}.p-footer a.p-footer__all-item:hover{border-color:#cfbda7;background-color:#cfbda7;color:#fff}.p-footer__link{display:flex;flex-wrap:wrap;justify-content:center;width:100%;margin-top:4rem;margin-right:auto;margin-left:auto;gap:1.6rem}.p-footer__link-item{width:calc(50% - .8rem);height:6rem;font-size:max(1.8rem,10px)}.p-footer__link a.p-footer__link-button{display:flex;-moz-column-gap:.6rem;column-gap:.6rem;align-items:center;justify-content:center;height:6rem;padding:0 .5em;background-color:#cfbda7;color:#fff;font-size:max(1.8rem,10px);transition:opacity .5s}.p-footer__link a.p-footer__link-button:hover{opacity:.6}.p-footer__link a.p-footer__link-button:hover .p-footer__link-icon{margin-right:.2em}.p-footer__link-icon{width:1.6rem;transition:margin-right .4s}.p-footer__link-text{font-size:max(1.2rem,10px);line-height:1.3;letter-spacing:.08em}.p-footer__link-text small{font-size:max(.4em,10px)}.p-footer__bottom{padding:10rem 0 8rem;background-color:#fafafa}.p-footer__brand-logo{width:18.6rem}.p-footer__brand-logo,.p-footer__sns-list{display:flex;justify-content:center;margin-right:auto;margin-left:auto}.p-footer__sns-list{align-items:center;margin-top:6.4rem;gap:3.8rem}.p-footer__sns-item{display:block;width:2.6rem;transition:opacity .5s}.p-footer__sns-item:hover{opacity:.6}.p-footer__nav-list{display:flex;flex-wrap:wrap;justify-content:center;margin-top:5.6rem;gap:1.2rem}.p-footer__nav-item{font-size:max(1.2rem,10px);letter-spacing:-.03em;transition:opacity .5s}.p-footer__nav-item:hover{opacity:.6}.p-footer__company-logo{display:block;width:13.6rem;margin-top:5.6rem;margin-right:auto;margin-left:auto}.p-footer__copyright{margin-top:6rem;color:var(--c-black);font-size:max(1.2rem,10px);line-height:1;text-align:center}.p-fix-nav{visibility:hidden;z-index:100;position:fixed;right:0;bottom:0;height:100%;filter:blur(4rem);opacity:0;pointer-events:none;transition:opacity 1.2s,visibility 2s,filter 3s cubic-bezier(.16,.84,.2,.99)}.p-fix-nav a{display:block;width:-moz-fit-content;width:fit-content;border-radius:100%;transition:filter .4s}.p-fix-nav a:hover{filter:brightness(1.1)}.p-fix-nav .list{background-color:#fff;pointer-events:auto}.p-fix-nav .item{position:relative;border:1px solid #ccc;text-align:center}.p-fix-nav .item:after{display:block;position:absolute;background-color:var(--c-section);content:"";transition:transform .2s}.p-fix-nav .item a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.p-fix-nav .item .en{width:-moz-fit-content;width:fit-content;margin-right:auto;margin-left:auto}.p-fix-nav .item .ja{line-height:1.4;font-family:Noto Sans JP,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,sans-serif}.p-fix-nav .item:first-child{--c-section:var(--c-blue)}.p-fix-nav .item:nth-child(2){--c-section:var(--c-purple-l)}.p-fix-nav .item:nth-child(3){--c-section:var(--c-gold-l)}.p-fix-nav .pagetop{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #333;border-radius:100%;background-color:#fff;font-family:"Noto Serif JP",游明朝体,YuMincho,游明朝,Yu Mincho,serif;pointer-events:auto;transition:color .4s,border-color .4s,background-color .4s,box-shadow .4s}.p-fix-nav .pagetop svg{width:1em;margin-bottom:0}.p-fix-nav.is-show{visibility:visible;filter:blur(0);opacity:1;transition:opacity .8s,visibility .8s,filter .8s cubic-bezier(.16,.84,.2,.99)}.p-fv{z-index:1;position:relative}.p-fv:before{z-index:100;height:100%;background-color:#fff;content:""}.p-fv .copy,.p-fv:before{display:block;position:absolute;top:0;left:0;width:100%}.p-fv .copy .sp,.p-fv .copy .tb{display:none}.p-fv .logo{z-index:2;position:absolute}.u-nb{display:inline-block}.u-fw--n{font-weight:400}.u-fw--b{font-weight:700}.u-fw--br{font-weight:bolder}.u-fw--l{font-weight:light}.u-fw--lr{font-weight:lighter}.u-fw--100{font-weight:100}.u-fw--200{font-weight:200}.u-fw--300{font-weight:300}.u-fw--400{font-weight:400}.u-fw--500{font-weight:500}.u-fw--600{font-weight:600}.u-fw--700{font-weight:700}.u-fw--800{font-weight:800}.u-fw--900{font-weight:900}.u-ta--l{text-align:left}.u-ta--r{text-align:right}.u-ta--c{text-align:center}.u-ta--j{text-align:justify}.u-lh--1{line-height:1}.u-lh--11{line-height:1.1}.u-lh--12{line-height:1.2}.u-lh--13{line-height:1.3}.u-lh--14{line-height:1.4}.u-lh--15{line-height:1.5}.u-lh--16{line-height:1.6}.u-lh--17{line-height:1.7}.u-lh--18{line-height:1.8}.u-lh--19{line-height:1.9}.u-tt--c{text-transform:capitalize}.u-tt--u{text-transform:uppercase}.u-tt--l{text-transform:lowercase}.u-hidden{width:0;height:0;margin:0;padding:0;overflow:hidden;border:none}:root{--c-blue:#a3b4c4;--c-blue-bright:#4c7bb4;--c-blue-bright-lr:#a2c1d9;--c-blue-bright-l:#d7ecfd;--c-pink:#d7808d;--c-pink-lr:#f0b5be;--c-pink-l:#f7f2f7;--c-purple:#d5a9d5;--c-purple-l:#f2e5e9;--c-gold:#a8968b;--c-gold-lr:#ccb8af;--c-gold-l:#e6ded4}.l-container{margin-right:auto;margin-left:auto}.p-first .lead{position:relative;font-family:"Noto Serif JP",游明朝体,YuMincho,游明朝,Yu Mincho,serif;text-align:center}.p-first .lead:after{display:block;position:absolute;bottom:0;left:50%;width:.1rem;background-color:currentColor;content:"";clip-path:inset(0 0 100% 0);transition:clip-path .8s;transition-delay:.4s}.p-first .lead.is-animated:after{clip-path:inset(0 0 0 0)}.p-first .index h2{color:#6c93c2;line-height:1;font-family:Lora,serif;text-align:center}.p-first .index-item{display:block;position:relative}.p-first .index-item:before{display:block;z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--c-bg);content:"";transition:filter .4s}.p-first .index-item--01{--c-bg:var(--c-blue);--c-section:#fff}.p-first .index-item--02{--c-bg:var(--c-purple-l);--c-section:#ffecff}.p-first .index-item--03{--c-bg:var(--c-gold-l);--c-section:#a3702f}.p-first .index-title{display:flex;align-items:center;justify-content:flex-start}.p-first .index-title .count{position:absolute;flex-shrink:0;align-self:flex-start}.p-first .index-title .count img{width:auto;height:100%}.p-first .index-title h3{position:absolute;width:-moz-fit-content;width:fit-content;translate:0 .2em;rotate:-10deg;color:var(--c-section);line-height:.8;font-family:Pinyon Script,cursive;text-align:right;white-space:nowrap}.p-first .index-copy{font-weight:700;font-family:"Noto Serif JP",游明朝体,YuMincho,游明朝,Yu Mincho,serif;text-align:center}.p-first .index-photo img{width:100%;pointer-events:none}.p-first .index-list .index-item{transform:translate3d(0,var(--transform,2rem),0);opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.16,.84,.2,.99)}.p-first .index-list.is-animated .index-item{transform:translateZ(0);opacity:1}.p-first .index-list.is-animated .index-item:first-child{transition-delay:.1s}.p-first .index-list.is-animated .index-item:nth-child(2){transition-delay:.2s}.p-first .index-list.is-animated .index-item:nth-child(3){transition-delay:.3s}.p-first .index-item .index-photo{overflow:hidden}.p-first .index-item .index-photo img{transition:transform 1.2s cubic-bezier(.16,.84,.2,.99)}.p-item .section-title .label,.p-item--01 .type .item-copy .label{display:inline-block;position:relative;width:-moz-fit-content;width:fit-content;color:var(--c-section)}.p-item .section-title .label:after,.p-item .section-title .label:before,.p-item--01 .type .item-copy .label:after,.p-item--01 .type .item-copy .label:before{display:block;position:absolute;left:0;width:100%;height:100%;border-top:.1rem solid #333;border-right:.1rem solid #333;content:""}.p-item .section-title .label:before,.p-item--01 .type .item-copy .label:before{top:0}.p-item .section-title .label:after,.p-item--01 .type .item-copy .label:after{bottom:0;rotate:-180deg}.p-item .section-title{font-weight:700;font-family:"Noto Serif JP",游明朝体,YuMincho,游明朝,Yu Mincho,serif}.p-item .section-title h2{display:flex;flex-direction:column;gap:.4em}.p-item .section-title h2>span{display:flex;align-items:center;justify-content:flex-start}.p-item .section-title .en{position:absolute;rotate:-10deg;color:var(--c-section);font-weight:400;line-height:.8;font-family:Pinyon Script,cursive;text-align:right;filter:blur(2.8vw);opacity:0;transition:opacity .8s,filter .8s cubic-bezier(.16,.84,.2,.99)}.p-item .section-title .count img{width:auto}.p-item .section-title .count{overflow:hidden}.p-item .section-title .count>*{transform:translate3d(1.4vw,0,0);opacity:0;transition:opacity .8s,transform 1.2s cubic-bezier(.16,.84,.2,.99);transition-delay:.4s,.4s}.p-item .section-title h2>span:first-of-type{transition-delay:.6s,.6s}.p-item .section-title h2>span:nth-of-type(2){transition-delay:.7s,.7s;transition-duration:.8s,1.2s}.p-item .section-title .label:after,.p-item .section-title .label:before{clip-path:inset(0 0 100% 100%);opacity:0;transition:opacity .8s,clip-path .8s cubic-bezier(.16,.84,.2,.99);transition-delay:.9s}.p-item .section-title.is-animated .en{filter:blur(0);opacity:1}.p-item .section-title.is-animated .count>*{transform:translateZ(0);opacity:1}.p-item .section-title.is-animated .label:after,.p-item .section-title.is-animated .label:before{clip-path:inset(0 0 0 0);opacity:1}.p-item .lead{font-family:"Noto Serif JP",游明朝体,YuMincho,游明朝,Yu Mincho,serif;text-align:center}.p-item .color-photo .image{position:relative;margin-top:var(--translate);margin-bottom:var(--translate-y,var(--translate))}.p-item .color-photo .image:after,.p-item .color-photo .image:before{transform:translateZ(0);opacity:0;pointer-events:none;transition:opacity .8s,transform .8s cubic-bezier(.16,.84,.2,.99);transition-delay:.4s,.4s}.p-item .color-photo .image:before{z-index:-1;background-color:var(--c-section)}.p-item .color-photo .image:after,.p-item .color-photo .image:before{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:""}.p-item .color-photo .image:after{border:.1rem solid var(--c-section-sub)}.p-item .color-photo .image img{width:100%;transform:scale(1.2);opacity:0;pointer-events:none;transition:opacity .8s,transform .8s cubic-bezier(.16,.84,.2,.99)}.p-item .color-photo .image figcaption{position:absolute;right:2.5em;bottom:1em}.p-item .color-photo .image a{display:block;overflow:hidden}.p-item .color-photo.is-animated .image img{transform:scale(1);opacity:1}.p-item .color-photo.is-animated .image:before{transform:translate3d(calc(var(--translate)*-1),var(--translate-y,var(--translate)),0);opacity:1}.p-item .color-photo.is-animated .image:after{transform:translate3d(calc(var(--translate)*-1/2),calc(var(--translate-y, var(--translate))/2),0);opacity:1}.p-item .color-title .en{display:flex;align-items:center;justify-content:flex-end;color:var(--c-section);font-family:Lora,serif;text-transform:uppercase}.p-item .color-title .en:before{display:block;height:.1rem;background-color:var(--c-section);content:""}.p-item .color-title h3{font-weight:700;font-family:"Noto Serif JP",游明朝体,YuMincho,游明朝,Yu Mincho,serif;text-align:right;white-space:nowrap}.p-item .color-credit{margin-right:auto;margin-left:auto}.p-item--01{--c-section:var(--c-blue)}.p-item--01 .section-title .label{color:var(--c-blue-bright)}.p-item--02{--c-section:var(--c-purple)}.p-item--02 .item-01{--c-section:#a8968b;--c-section-sub:#ccb8af}.p-item--02 .item-02{--c-section:var(--c-blue-bright-lr);--c-section-sub:var(--c-blue-bright-l)}.p-item--02 .item-03{--c-section:var(--c-pink);--c-section-sub:var(--c-pink-lr)}.p-item--03{--c-section:#a3702f}.p-item--01 .type{padding:1px 0;overflow:hidden}.p-item--01 .type .item{z-index:0;position:relative}.p-item--01 .type .item .photo{position:relative}.p-item--01 .type .item .photo .en{position:absolute;transition:clip-path .8s cubic-bezier(.16,.84,.2,.99);transition-delay:.4s}.p-item--01 .type .item .photo .image img{transform:scale(.8);opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.16,.84,.2,.99)}.p-item--01 .type .item .photo.is-animated .image img{transform:scale(1);opacity:1}.p-item--01 .type .item .photo.is-animated .en{clip-path:inset(0 0 0 0)}.p-item--01 .type .item-01 .photo .en{top:74.0740740741%;left:0;width:37.2844827586%;clip-path:inset(0 0 0 100%)}.p-item--01 .type .item-02 .photo .en-01{top:8.024691358%;left:58.1896551724%;width:34.2672413793%;clip-path:inset(0 100% 0 0)}.p-item--01 .type .item-02 .photo .en-02{top:56.4814814815%;left:6.4655172414%;width:28.4482758621%;clip-path:inset(0 0 0 100%)}.p-item--01 .type .item-03 .photo .en{top:39.5061728395%;left:1.0775862069%;width:29.9568965517%;clip-path:inset(0 0 0 100%)}.p-item--01 .type .item-copy{position:relative;width:-moz-fit-content;width:fit-content;margin-right:auto;margin-left:auto;line-height:1.6;font-family:"Noto Serif JP",游明朝体,YuMincho,游明朝,Yu Mincho,serif;text-align:center}.p-item--01 .type .item-copy:after{display:block;z-index:-1;position:absolute;bottom:-3.6rem;left:50%;width:15em;height:10rem;translate:-50% 0;background:url(../image/img_line_01_2x.png) bottom/contain no-repeat;content:"";clip-path:inset(0 100% 0 0);transition:clip-path .8s cubic-bezier(.16,.84,.2,.99);transition-delay:.6s}.p-item--01 .type .item-copy .label{--c-section:var(--c-blue-bright);margin-right:.3em;padding:.1em .2em}.p-item--01 .type .item-copy .label:after,.p-item--01 .type .item-copy .label:before{height:80%}.p-item--01 .type .item-copy>span{display:block;transform:translate3d(0,var(--transform,2rem),0);opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.16,.84,.2,.99)}.p-item--01 .type .item-copy>span:nth-of-type(2){transition-delay:.1s}.p-item--01 .type .item-copy>span .highlight:after{clip-path:var(--clip-path,inset(0 100% 0 0));transition:clip-path .8s cubic-bezier(.16,.84,.2,.99);transition-delay:.4s}.p-item--01 .type .item-copy.is-animated>span{transform:translateZ(0);opacity:1}.p-item--01 .type .item-copy.is-animated .highlight:after,.p-item--01 .type .item-copy.is-animated:after{clip-path:inset(0 0 0 0)}.p-item--01 .variation-title{position:relative;width:-moz-fit-content;width:fit-content;margin-right:auto;margin-left:auto;padding-top:.1rem;overflow:hidden;text-align:center}.p-item--01 .variation-title .label{margin:0 .2em;padding:0 0 0 .2em;border:.1rem solid var(--c-blue-bright);font-weight:700;font-size:1.4em}.p-item--01 .variation-title .highlight{font-weight:700;--c-highlight:var(--c-blue);font-size:1.4em}.p-item--01 .variation-title:after,.p-item--01 .variation-title:before{display:block;position:absolute;top:50%;border-top:.1rem solid;content:"";clip-path:polygon(0 -.1rem,100% -.1rem,50% 100%)}.p-item--01 .variation-title:before{left:0;transform:translate3d(100%,100%,0) rotate(45deg)}.p-item--01 .variation-title:after,.p-item--01 .variation-title:before{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.16,.84,.2,.99)}.p-item--01 .variation-title:after{right:0;transform:translate3d(-100%,100%,0) rotate(-45deg)}.p-item--01 .variation-title h3{display:flex;flex-direction:column}.p-item--01 .variation-title h3>span{transform:translate3d(0,var(--transform,2rem),0);opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.16,.84,.2,.99);transition-delay:.4s,.4s}.p-item--01 .variation-title h3>span:nth-of-type(2){transition-delay:.6s,.6s}.p-item--01 .variation-title .highlight:after{clip-path:var(--clip-path,inset(0 100% 0 0));transition:clip-path .8s cubic-bezier(.16,.84,.2,.99);transition-delay:.8s}.p-item--01 .variation-title.is-animated:before{transform:translateZ(0) rotate(45deg);opacity:1}.p-item--01 .variation-title.is-animated:after{transform:translateZ(0) rotate(-45deg);opacity:1}.p-item--01 .variation-title.is-animated h3>span{transform:translateZ(0);opacity:1}.p-item--01 .variation-title.is-animated .highlight:after{clip-path:inset(0 0 0 0)}.p-item--01 .variation-credit{margin-right:auto;margin-left:auto}.p-item--01 .intro .photo{position:relative;border:.1rem solid;border-radius:50rem 50rem 0 0;background-color:hsla(0,0%,100%,.82)}.p-item--01 .intro .photo:before{display:block;z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;transform:translateZ(0);border-radius:50rem 50rem 0 0;background-color:var(--c-blue-bright);content:"";opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.16,.84,.2,.99);transition-delay:.4s}.p-item--01 .intro .photo .copy{position:absolute;top:0;left:0;transform:rotate(45deg);transform-origin:right bottom;opacity:0;pointer-events:none;transition:opacity .8s,transform 1.2s cubic-bezier(.16,.84,.2,.99);transition-delay:.4s}.p-item--01 .intro .photo .image{display:block;position:relative;overflow:hidden;border-radius:50rem 50rem 0 0}.p-item--01 .intro .photo .image img{width:100%;transform:scale(1.2);opacity:0;pointer-events:none;transition:opacity .8s,transform .8s cubic-bezier(.16,.84,.2,.99)}.p-item--01 .intro .photo.is-animated .image img{transform:scale(1);opacity:1}.p-item--01 .intro .photo.is-animated:before{transform:translate3d(var(--translate),var(--translate),0);opacity:1}.p-item--01 .intro .photo.is-animated .copy{transform:rotate(0);opacity:1}.p-item--01 .intro .caption .copy{font-family:"Noto Serif JP",游明朝体,YuMincho,游明朝,Yu Mincho,serif;text-align:center;--c-section:var(--c-blue-bright);--c-highlight:rgba(76,123,180,.3)}.p-item--01 .intro .caption .copy>span{display:block;transform:translate3d(0,var(--transform,2rem),0);opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.16,.84,.2,.99)}.p-item--01 .intro .caption .copy>span:nth-of-type(2){transition-delay:.1s}.p-item--01 .intro .caption .copy>span .highlight:after{clip-path:var(--clip-path,inset(0 100% 0 0));transition:clip-path .8s cubic-bezier(.16,.84,.2,.99);transition-delay:.4s}.p-item--01 .intro .caption .copy.is-animated>span{transform:translateZ(0);opacity:1}.p-item--01 .intro .caption .copy.is-animated .highlight:after{clip-path:inset(0 0 0 0)}.p-item--01 .intro .caption .credit{--c-section:var(--c-blue)}.p-item--02 .color{padding-bottom:1px;overflow:hidden}.p-item--02 .color .item{position:relative}.p-item--02 .color .item-01{--bg:url(../image/bg_blob_01.png)}.p-item--02 .color .item-02{--bg:url(../image/bg_blob_02.png)}.p-item--02 .color .item-03{--bg:url(../image/bg_blob_03.png)}.p-item--02 .color-blob{z-index:-1;position:absolute;scale:.8;background:var(--bg) center/contain no-repeat;opacity:0;transition:opacity 1.2s,scale 1.2s cubic-bezier(.16,.84,.2,.99),transform .8s}.p-item--02 .color-blob.is-animated{scale:1;opacity:1}.p-item--02 .color-inner{background-color:#fff}.p-item--02 .color-title h3{display:flex;flex-direction:column}.p-item--02 .color-title .en{transform:translate3d(var(--transform,-2rem),0,0)}.p-item--02 .color-title .en,.p-item--02 .color-title h3 span{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.16,.84,.2,.99)}.p-item--02 .color-title h3 span{transform:translate3d(0,var(--transform,2rem),0);transition-delay:.4s,.4s}.p-item--02 .color-title h3 span:nth-of-type(2){transition-delay:.6s,.6s}.p-item--02 .color-title.is-animated .en,.p-item--02 .color-title.is-animated h3 span{transform:translateZ(0);opacity:1}.p-item--02 .variation h3{margin-right:auto;margin-left:auto}.p-item--02 .variation-image{position:relative}.p-item--02 .variation-image img{margin-right:auto;margin-left:auto;transform:scale(.8);opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.16,.84,.2,.99);transition-delay:.4s,.4s}.p-item--02 .variation-image:before{display:block;z-index:-1;position:absolute;top:50%;left:50%;width:110%;height:110%;translate:-50% -60%;scale:.8;background:var(--bg) center/contain no-repeat;content:"";opacity:0;transition:opacity 1.2s,scale 1.2s cubic-bezier(.16,.84,.2,.99)}.p-item--02 .variation-image.is-animated:before{scale:1;opacity:1}.p-item--02 .variation-image.is-animated img{transform:scale(1);opacity:1}.p-item--02 .variation-title{display:flex;align-items:center;justify-content:flex-end;transform:translate3d(var(--transform,-2rem),0,0);color:var(--c-section);font-family:Lora,serif;text-transform:uppercase;opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.16,.84,.2,.99)}.p-item--02 .variation-title:before{display:block;width:4em;height:.1rem;margin-right:1em;background-color:var(--c-section);content:""}.p-item--02 .variation-title.is-animated{transform:translateZ(0);opacity:1}.p-item--02 .variation-item-01{--c-section:#e4df72;--bg:url(../image/bg_blob_04.png)}.p-item--02 .variation-item-02{--c-section:#797dc5;--bg:url(../image/bg_blob_05.png)}.p-item--03 .type-01 .type-photo .image{clip-path:inset(0 100% 0 0)}.p-item--03 .type-02 .type-photo .image{clip-path:inset(0 0 100% 0)}.p-item--03 .type-03 .type-photo .image{clip-path:inset(0 100% 0 0)}.p-item--03 .type-photo{position:relative;padding:1rem;border:.1rem solid}.p-item--03 .type-photo .image{position:relative;overflow:hidden;transition:clip-path 1.2s cubic-bezier(.16,.84,.2,.99)}.p-item--03 .type-photo .image img{width:100%;transform:scale(1.2);pointer-events:none;transition:transform 1.2s cubic-bezier(.16,.84,.2,.99)}.p-item--03 .type-photo .copy{display:flex;position:absolute;flex-direction:row-reverse;align-items:flex-start;justify-content:flex-start;gap:.5rem;font-weight:700;font-family:"Noto Serif JP",游明朝体,YuMincho,游明朝,Yu Mincho,serif;letter-spacing:.2em;white-space:nowrap}.p-item--03 .type-photo .copy span{position:relative;padding-right:1px;background-color:hsla(0,0%,100%,.43);writing-mode:vertical-rl}.p-item--03 .type-photo .copy span:before{display:block;position:absolute;top:0;right:1px;width:.1rem;height:100%;background-color:#a3702f;content:""}.p-item--03 .type-photo .copy .combine{margin-bottom:.2em;text-combine-upright:all}.p-item--03 .type-photo .copy>*{clip-path:inset(0 0 100% 0);opacity:0;transition:opacity .8s,clip-path 1s cubic-bezier(.16,.84,.2,.99);transition-delay:.8s,.8s}.p-item--03 .type-photo .copy>:nth-of-type(2){transition-delay:1s,1s;transition-duration:1.2s}.p-item--03 .type-photo.is-animated .image{clip-path:inset(0 0 0 0)}.p-item--03 .type-photo.is-animated .image img{transform:scale(1)}.p-item--03 .type-photo.is-animated .copy>*{clip-path:inset(0 0 0 0);opacity:1}.p-item--03 .type-en{color:#a3702f;font-family:Lora,serif;text-transform:uppercase}.p-item--03 .type-credit{--c-section:#cfbda7}.p-item--03 .type-variation .image{transform:scale(.8);opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.16,.84,.2,.99)}.p-item--03 .type-variation .image.is-animated{transform:scale(1);opacity:1}.u-c--section{color:var(--c-section)}@media screen and (min-width:800px){.c-text{font-size:1.4rem}.c-item-credit .credit-caption{font-size:1.3rem}.c-item-credit .credit-sizes{max-width:26rem}.c-item-credit .credit-sizes li a{min-width:4.5em;padding:.2em .4em;font-size:1.7rem}.p-footer__inner{padding-top:12rem;padding-bottom:12rem}.p-footer a.p-footer__all-item{width:40.9rem;height:8.8rem;font-size:1.8rem}.p-footer__link{max-width:77rem;margin-top:10.4rem;gap:1.8rem}.p-footer__link-item{width:calc(50% - 1.8rem);height:8rem}.p-footer__link-item--staff .p-footer__link-text{width:auto}.p-footer__link a.p-footer__link-button{-moz-column-gap:1rem;column-gap:1rem;height:100%}.p-footer__link-icon{width:1.8rem}.p-footer__link-text{font-size:1.6rem;line-height:1.1;letter-spacing:.1em}.p-footer__brand-logo{width:19rem}.p-footer__sns-list{margin-top:6rem;gap:2rem}.p-footer__sns-item{width:1.9rem}.p-footer__nav-list{gap:8rem}.p-footer__nav-item{font-size:max(1.4rem,10px);letter-spacing:0}.p-footer__company-logo{width:16rem}.p-fix-nav{width:8.5em;font-size:1.12rem}.p-fix-nav .list{margin-top:8rem}.p-fix-nav .item{display:flex;position:relative;align-items:center;justify-content:center;height:9em}.p-fix-nav .item:after{top:0;right:0;width:.3rem;height:100%}.p-fix-nav .item+.item{margin-top:-1px}.p-fix-nav .item .en{font-size:2.24rem}.p-fix-nav .item .ja{margin-top:.35rem}.p-fix-nav .pagetop{position:absolute;right:1.4vw;bottom:1.4vw;width:5.6vw;height:5.6vw}.p-fv .logo{top:1.9vw;left:3.6vw;width:8.8vw}.p-fv .splide{visibility:visible}.p-fv .splide__list{display:flex!important}.p-fv .splide__list .image{width:33.3333%}.p-fv .copy .sp{display:none}.p-fv .copy .tb{display:block}.p-fv:before{transition:transform 1.2s cubic-bezier(.16,.84,.2,.99);transition-delay:.2s}.p-fv .image{overflow:hidden}.p-fv .image img{transform:scale(1.3);transition:transform 2s cubic-bezier(.16,.84,.2,.99)}.p-fv #pc-text-01{transform:translate3d(0,1.4vw,0);transform-origin:50.7638888889% 59.3939393939%;opacity:0;transition:opacity .4s,transform .8s cubic-bezier(.16,.84,.2,.99);transition-delay:.5s,.5s}.p-fv #pc-text-02-01{transform:scale(.9);transform-origin:50.6944444444% 69.0909090909%;opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.16,.84,.2,.99);transition-delay:.9s,.9s}.p-fv #pc-text-02-02{transform:scale(.8);transform-origin:34.9305555556% 69.0909090909%;opacity:0;transition:opacity .8s,transform 1.2s cubic-bezier(.16,.84,.2,.99);transition-delay:1.3s,1.3s}.p-fv #pc-text-03-01-bg{clip-path:inset(0 100% 0 0);transition:clip-path .8s cubic-bezier(.16,.84,.2,.99);transition-delay:1.7s}.p-fv #pc-text-03-01{transform:scale(.8);transform-origin:22.2222222222% 82.8787878788%;filter:blur(1.4vw);opacity:0;transition:opacity .8s,filter .8s,transform 1.2s cubic-bezier(.16,.84,.2,.99);transition-delay:1.8s,1.8s,1.8s}.p-fv #pc-text-03-02{transform:translate3d(-1.4vw,0,0);transform-origin:39.5833333333% 85.6060606061%;opacity:0;transition:opacity .8s,transform 1s cubic-bezier(.16,.84,.2,.99);transition-delay:2.2s,2.2s}.p-fv #pc-text-03-03-01{transform:scale(.9);transform-origin:56.6666666667% 86.3636363636%;opacity:0;transition:opacity .8s,transform 1s cubic-bezier(.16,.84,.2,.99);transition-delay:2.4s,2.4s}.p-fv #pc-text-03-03-01-bg{transform:scaleX(0);transform-origin:42.5% 86.0606060606%;transition:transform .8s cubic-bezier(.16,.84,.2,.99);transition-delay:2.8s}.p-fv #pc-text-03-04{transform:translate3d(-1.4vw,0,0);transform-origin:79.8611111111% 81.8181818182%;opacity:0;transition:opacity .8s,transform 1s cubic-bezier(.16,.84,.2,.99);transition-delay:2.8s,2.8s}.p-fv.is-animated:before{transform:translate3d(0,-110%,0) skewY(2deg)}.p-fv.is-animated .images .image img{transform:scale(1)}.p-fv.is-animated #pc-text-01{transform:translateZ(0);opacity:1}.p-fv.is-animated #pc-text-02-01,.p-fv.is-animated #pc-text-02-02{transform:scale(1);opacity:1}.p-fv.is-animated #pc-text-03-01-bg{clip-path:inset(0 0 0 0)}.p-fv.is-animated #pc-text-03-01{transform:scale(1);filter:blur(0);opacity:1}.p-fv.is-animated #pc-text-03-02{transform:translateZ(0);opacity:1}.p-fv.is-animated #pc-text-03-03-01{transform:scale(1);opacity:1}.p-fv.is-animated #pc-text-03-03-01-bg{transform:scale(1)}.p-fv.is-animated #pc-text-03-04{transform:translateZ(0);opacity:1}.u-sp{display:none}.u-tb{display:block}.u-pc{display:none}html{font-size:.75vw}.l-container{margin-right:8.3vw;margin-left:8.3vw}.p-first .wrapper{padding-top:4.4vw}.p-first .lead{padding-bottom:13.2rem;font-size:1.6rem;line-height:2}.p-first .lead:after{height:7.2rem}.p-first .index{margin-top:7.3vw}.p-first .index h2{font-size:4rem}.p-first .index-list{display:grid;grid-template-columns:repeat(3,1fr);max-width:76.1vw;margin-top:6.3vw;margin-right:auto;margin-left:auto;padding:0 2.2vw;gap:4.2vw}.p-first .index-item{padding:1.1vw}.p-first .index-item--01 h3{bottom:7.1vw;color:#fff}.p-first .index-item--02 h3{bottom:6.3vw;color:var(--c-bg)}.p-first .index-item--03 h3{bottom:7.1vw;color:var(--c-bg)}.p-first .index-title .count{top:1.1vw;left:1.1vw;height:2.8vw}.p-first .index-title h3{right:1.1vw;font-size:2.5vw}.p-first .index-copy{margin-top:1vw;font-size:1.1vw}.p-item{margin-top:10.1vw}.p-item .section-title{display:flex;position:relative;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;margin-right:auto;margin-left:auto;font-size:2.4rem}.p-item .section-title .en{font-size:6.4rem}.p-item .section-title .count{margin-right:3.8rem}.p-item .section-title .count img{height:3.2rem}.p-item .section-title .label{margin-right:.3em;margin-left:-2rem;padding:0 .5em;font-size:4rem;line-height:7rem}.p-item .section-title .label:after,.p-item .section-title .label:before{height:90%}.p-item .lead{margin-top:3.4rem;font-size:1.6rem}.p-item .color .item{display:flex;align-items:center;justify-content:center;margin-top:13.9vw;gap:4.4vw}.p-item .color .item+.item{margin-top:9.4vw}.p-item .color .item:nth-of-type(2n){flex-direction:row-reverse}.p-item .color .item:nth-of-type(2n) .color-photo{margin-right:5vw}.p-item .color .item:nth-of-type(2n) .color-photo .image{--translate:-2.2vw;--translate-y:2.2vw}.p-item .color .item:nth-of-type(odd) .color-photo{margin-left:5vw}.p-item .color-photo{width:29.2vw}.p-item .color-photo .image{--translate:2.2vw}.p-item .color-caption{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:38.9vw}.p-item .color-inner{width:56rem;padding:6rem 6rem 8rem;border:1rem solid var(--c-section)}.p-item .color-inner>*{max-width:44rem;margin-right:auto;margin-left:auto}.p-item .color-title .en{font-size:3.8rem}.p-item .color-title .en:before{width:11.4rem;margin-right:3.2rem}.p-item .color-title h3{margin-top:2.4rem;font-size:2.4rem}.p-item .color .text{margin-top:2.4rem}.p-item .color-credit{max-width:40rem;margin-top:8rem}.p-item--01 .section-title .en{top:-2.4rem;left:-19.4rem}.p-item--02{margin-top:17.6vw}.p-item--02 .section-title .en{top:-8rem;left:-27.5rem}.p-item--03{margin-top:12.9vw}.p-item--03 .section-title .en{top:-4rem;left:-14.8rem}.p-item--01 .type{margin-top:7.8vw}.p-item--01 .type .item{margin-top:4.4vw}.p-item--01 .type .item:nth-of-type(2n) .item-wrapper{flex-direction:row-reverse}.p-item--01 .type .item-wrapper{display:flex;align-items:center;justify-content:center;margin-right:auto;margin-left:auto;gap:6.4rem}.p-item--01 .type .item .photo{width:35.375%;max-width:32.2vw}.p-item--01 .type .item .photo img{width:19.7vw;margin-right:auto;margin-left:auto}.p-item--01 .type .item .caption{width:27.7777777778%;min-width:40rem}.p-item--01 .type .item .caption-inner{width:40rem;margin-right:auto;margin-left:auto}.p-item--01 .type .item-copy{margin-top:6.4rem;font-size:2rem}.p-item--01 .type .item .credit,.p-item--01 .type .item .text{margin-top:4.8rem}.p-item--01 .variation{margin-top:6.3vw}.p-item--01 .variation-image,.p-item--01 .variation-title{grid-column:1/3}.p-item--01 .variation-title{padding:.1rem 7.6rem 0;font-size:2rem}.p-item--01 .variation-title:after,.p-item--01 .variation-title:before{width:7.6rem;height:7.6rem}.p-item--01 .variation-title:before{left:-4.4rem}.p-item--01 .variation-title:after{right:-4.4rem}.p-item--01 .variation-image{margin-top:3.1vw}.p-item--01 .variation-credit{width:40rem;margin-top:2.8vw}.p-item--01 .intro{display:flex;align-items:center;justify-content:center;margin-top:4.4vw;padding:0 5vw;gap:5.3vw;--translate:0.8vw}.p-item--01 .intro .photo{padding:.8vw}.p-item--01 .intro .photo .copy{width:12.9vw;translate:-2vw -2vw}.p-item--01 .intro .photo .image{width:29vw}.p-item--01 .intro .caption{flex-shrink:0;width:45rem}.p-item--01 .intro .caption .copy{font-size:2.4rem}.p-item--01 .intro .caption .text{margin-top:2.6vw;padding:0 1.1vw}.p-item--01 .intro .caption .credit{margin-top:4.4vw;padding:0 1.1vw}.p-item--02 .color .item-01 .color-blob{top:-6.1vw;left:-1.2vw;width:36.8vw;height:38.5vw}.p-item--02 .color .item-02 .color-blob{top:-4.7vw;right:.7vw;width:45.1vw;height:46.9vw}.p-item--02 .color .item-03 .color-blob{top:-6.9vw;left:6.9vw;width:42.4vw;height:44.7vw}.p-item--02 .variation{max-width:65.6vw;margin-top:9.2vw;margin-right:auto;margin-left:auto}.p-item--02 .variation-wrapper{display:flex;justify-content:space-around}.p-item--02 .variation h3{width:14.2vw}.p-item--02 .variation-image .image img{width:18.2vw}.p-item--02 .variation-title{margin-top:2.8rem;font-size:3.2rem}.p-item--02 .variation-credit{margin-top:4.8rem}.p-item--03 .type{display:flex;align-items:center;justify-content:space-between;margin-top:13.5vw}.p-item--03 .type-photo{padding:1.5rem;border:.1rem solid #cdb290}.p-item--03 .type-photo .copy{font-size:2.4rem}.p-item--03 .type-en{font-size:3.8rem}.p-item--03 .type .text,.p-item--03 .type-credit{margin-top:2.4rem}.p-item--03 .type-caption{flex-shrink:0;width:36.3636363636%;min-width:40rem}.p-item--03 .type-variation{margin-top:6.4rem}.p-item--03 .type-variation h3{width:20.5rem;margin-right:auto;margin-left:auto}.p-item--03 .type-variation .image{margin-top:3.4rem;margin-right:auto;margin-left:auto}.p-item--03 .type-variation .credit{display:none}.p-item--03 .type-01{flex-direction:column;justify-items:center;width:72.7272727273%;min-width:80rem;margin-top:8vw;margin-right:auto;margin-left:auto}.p-item--03 .type-01 .type-photo .copy{top:-17rem;right:3.8rem}.p-item--03 .type-01 .type-photo .copy-02{margin-top:2.4em}.p-item--03 .type-01 .type-caption{display:flex;align-items:center;justify-content:space-around;width:100%;margin-top:3.9vw}.p-item--03 .type-01 .type-inner{width:40rem}.p-item--03 .type-01 .type-variation{margin-top:0}.p-item--03 .type-01 .type-variation .image{width:22.2vw}.p-item--03 .type-02 .type-photo{width:38.1818181818%;margin-right:7.5vw}.p-item--03 .type-02 .type-photo .copy{top:-7.2rem;right:-10.8rem}.p-item--03 .type-02 .type-photo .copy-02{margin-top:4.8em}.p-item--03 .type-02 .type-caption{margin-right:2.2vw}.p-item--03 .type-02 .type-variation .image{width:19.2vw}.p-item--03 .type-03{flex-direction:row-reverse;margin-top:8.8vw}.p-item--03 .type-03 .type-photo{width:38.1818181818%;margin-right:7.6vw}.p-item--03 .type-03 .type-photo .copy{top:-7.2rem;right:-10.8rem}.p-item--03 .type-03 .type-photo .copy-02{margin-top:4.8em}.p-item--03 .type-03 .type-caption{margin-left:2.2vw}.p-item--03 .type-03 .type-variation .image{width:36.3vw;max-width:100%}}@media screen and (min-width:800px) and (hover:none){.p-fix-nav .item:active:after{transform:scaleX(2)}}@media screen and (min-width:800px) and (hover){.p-fix-nav .item:hover:after{transform:scaleX(2)}}@media screen and (min-width:1200px){.u-sp,.u-tb{display:none}.u-pc{display:inherit}html{font-size:62.5%}.l-container{margin-right:11.8vw;margin-left:11.8vw}}@media screen and (max-width:799.8px){.c-text{font-size:1.4rem}.c-item-credit .credit-caption{font-size:1.2rem}.c-other-item .other-list{margin-top:.4rem;font-size:1.3rem}.p-footer__link-item--staff .p-footer__link-text{width:-moz-min-content;width:min-content}.p-fix-nav{width:100%}.p-fix-nav img{width:auto;height:8.8rem}.p-fix-nav .pagetop{position:absolute;right:1rem;bottom:6.2rem;width:6rem;height:6rem}.p-fix-nav .list{display:flex;position:absolute;bottom:0;left:0;width:100%;height:5.2rem}.p-fix-nav .item{display:flex;flex-grow:1;width:33.33%;gap:1.8rem;font-size:1rem}.p-fix-nav .item:after{bottom:0;left:0;width:100%;height:.3rem}.p-fix-nav .item+.item{margin-left:-1px}.p-fix-nav .item a{width:100%;padding:.6rem 0}.p-fix-nav .item .text,.p-fix-nav .item a{display:flex;align-items:center;justify-content:center}.p-fix-nav .item .text{gap:1em}.p-fix-nav .item .en img{width:2.2rem}body{padding-bottom:5.2rem}.p-fv .logo{top:1.45rem;left:2rem;width:8rem}.p-fv:before{transition:transform 1.2s cubic-bezier(.16,.84,.2,.99);transition-delay:.2s}.p-fv .image{overflow:hidden}.p-fv .image img{transform:scale(1.3);transition:transform 2s cubic-bezier(.16,.84,.2,.99)}.p-fv #sp-text-02-01{transform:scale(.9);transform-origin:70.1333333333% 53.2945736434%;opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.16,.84,.2,.99);transition-delay:.6s,.6s}.p-fv #sp-text-02-bg{transform:scale(.8);transform-origin:64.2666666667% 60.4651162791%;opacity:0;transition:opacity .8s,transform 1.2s cubic-bezier(.16,.84,.2,.99);transition-delay:1s,1s}.p-fv #sp-text-03-01-bg{clip-path:inset(0 100% 0 0);transition:clip-path .8s cubic-bezier(.16,.84,.2,.99);transition-delay:1.4s}.p-fv #sp-text-03-01{transform:scale(.8);transform-origin:45.3333333333% 72.480620155%;filter:blur(1.4vw);opacity:0;transition:opacity .8s,filter .8s,transform 1.2s cubic-bezier(.16,.84,.2,.99);transition-delay:1.5s,1.5s,1.5s}.p-fv #sp-text-03-02{transform:translate3d(-1.4vw,0,0);transform-origin:84.2666666667% 73.6434108527%;opacity:0;transition:opacity .8s,transform 1s cubic-bezier(.16,.84,.2,.99);transition-delay:1.9s,1.9s}.p-fv #sp-text-03-03-01{transform:scale(.9);transform-origin:36.8% 83.3333333333%;opacity:0;transition:opacity .8s,transform 1s cubic-bezier(.16,.84,.2,.99);transition-delay:2.1s,2.1s}.p-fv #sp-text-03-03-01-bg{transform:scaleX(0);transform-origin:5.8666666667% 84.8837209302%;transition:transform .8s cubic-bezier(.16,.84,.2,.99);transition-delay:2.5s}.p-fv #sp-text-03-04{transform:translate3d(-1.4vw,0,0);transform-origin:83.2% 83.3333333333%;opacity:0;transition:opacity .8s,transform 1s cubic-bezier(.16,.84,.2,.99);transition-delay:2.5s,2.5s}.p-fv #sp-text-01{transform:translate3d(0,1.4vw,0);transform-origin:50.1333333333% 93.992248062%;opacity:0;transition:opacity 1.2s,transform 2s cubic-bezier(.16,.84,.2,.99);transition-delay:3.1s,3.1s}.p-fv.is-animated:before{transform:translate3d(0,-110%,0) skewY(2deg)}.p-fv.is-animated .images .image img{transform:scale(1)}.p-fv.is-animated #sp-text-02-01,.p-fv.is-animated #sp-text-02-bg{transform:scale(1);opacity:1}.p-fv.is-animated #sp-text-03-01-bg{clip-path:inset(0 0 0 0)}.p-fv.is-animated #sp-text-03-01{transform:scale(1);filter:blur(0);opacity:1}.p-fv.is-animated #sp-text-03-02{transform:translateZ(0);opacity:1}.p-fv.is-animated #sp-text-03-03-01{transform:scale(1);opacity:1}.p-fv.is-animated #sp-text-03-03-01-bg{transform:scale(1)}.p-fv.is-animated #sp-text-01,.p-fv.is-animated #sp-text-03-04{transform:translateZ(0);opacity:1}.p-fv .copy .tb{display:none}.p-fv .copy .sp,.u-sp{display:block}.u-pc,.u-tb{display:none}.p-first .wrapper{padding-top:4.8rem}.p-first .lead{padding-bottom:10.3rem}.p-first .lead:after{height:7.2rem}.p-first .index{margin-top:5.5rem}.p-first .index h2{font-size:2.4rem}.p-first .index-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:4rem;padding:0 2rem;gap:2.4rem}.p-first .index-item{width:45%;padding:.9rem .9rem 5.2rem}.p-first .index-item--01 h3{bottom:6.8rem}.p-first .index-item--02 h3{bottom:5.2rem}.p-first .index-item--03 h3{bottom:6.8rem}.p-first .index-title .count{top:.9rem;height:2rem}.p-first .index-title h3{right:.9rem;font-size:2.1rem}.p-first .index-copy{position:absolute;bottom:1.2rem;left:50%;margin-top:.8em;translate:-50% 0;font-size:1.1rem;white-space:nowrap}.p-item{margin-top:10rem}.p-item .section-title{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;margin-right:auto;margin-left:auto;font-size:1.6rem}.p-item .section-title .en{font-size:3.2rem}.p-item .section-title .count{margin-bottom:3.2rem}.p-item .section-title .count img{height:3.4rem}.p-item .section-title .label{margin-right:.3em;padding:0 .5em;font-size:2.4rem;line-height:4rem}.p-item .section-title .label:after,.p-item .section-title .label:before{height:90%}.p-item .section-title .count>*{transform:translate3d(0,2rem,0)}.p-item .lead{margin-top:2.4rem;font-size:1.4rem}.p-item .color .item{margin-top:6.4rem;padding:0 2rem}.p-item .color .item:nth-of-type(2n) .color-photo{margin-right:2.5rem}.p-item .color .item:nth-of-type(2n) .color-photo .image{--translate:-2.5rem;--translate-y:2.5rem}.p-item .color .item:nth-of-type(odd) .color-photo{margin-left:2.5rem}.p-item .color-photo{width:32.4rem;margin-bottom:4.8rem}.p-item .color-photo .image{--translate:2.5rem}.p-item .color-photo .image figcaption{font-size:1rem}.p-item .color-caption{display:flex;align-items:center;justify-content:center;margin-top:5.2rem}.p-item .color-sp-inner{padding:2rem 2.8rem;border:1rem solid var(--c-section)}.p-item .color-title{white-space:nowrap}.p-item .color-title .en{font-size:2.4rem}.p-item .color-title .en:before{width:11.4rem;margin-right:3.2rem}.p-item .color-title h3{margin-top:2rem;font-size:1.6rem}.p-item .color .text{margin-top:1.6rem}.p-item .color-credit{margin-top:2.6rem}.p-item--01 .section-title .en{top:-1rem;left:-1rem}.p-item--02{margin-top:13.4rem}.p-item--02 .section-title .en{top:-5.2rem;left:0}.p-item--03{margin-top:12.5rem}.p-item--03 .section-title .en{top:-4rem;left:5rem}.p-item--01 .type{margin-top:6.4rem;padding:1px 2rem}.p-item--01 .type .item+.item{margin-top:5.5rem}.p-item--01 .type .photo{width:36rem;margin-right:auto;margin-left:auto}.p-item--01 .type .photo .image{width:20rem;margin-right:auto;margin-left:auto}.p-item--01 .type .caption{margin-top:4.8rem}.p-item--01 .type .item-copy{font-size:1.8rem}.p-item--01 .type .item-copy:after{bottom:-3rem}.p-item--01 .type .text{margin-top:4.6rem}.p-item--01 .type .credit{margin-top:2.4rem}.p-item--01 .type .item{padding-bottom:1px;overflow:hidden}.p-item--01 .type .item .photo{width:37.8rem}.p-item--01 .type .item .photo .image{width:21rem}.p-item--01 .variation{margin-top:5.2rem;padding:0 2rem;overflow:hidden}.p-item--01 .variation-title{margin:0 auto;padding-top:.4rem;overflow:visible;font-size:1.4rem;line-height:1.2}.p-item--01 .variation-title:after,.p-item--01 .variation-title:before{width:5rem;height:5rem}.p-item--01 .variation-title:before{left:-7.6rem}.p-item--01 .variation-title:after{right:-7.6rem}.p-item--01 .variation-title .highlight,.p-item--01 .variation-title .label{font-size:1.6rem}.p-item--01 .variation-title .label{line-height:2.4rem}.p-item--01 .variation-image{margin-top:4.8rem}.p-item--01 .variation-credit{display:flex;flex-direction:column;margin-top:4.8rem}.p-item--01 .variation-credit>:first-of-type{order:3}.p-item--01 .variation-credit>:nth-of-type(2){order:4}.p-item--01 .variation-credit>:nth-of-type(3){order:5}.p-item--01 .variation-credit>:nth-of-type(4){order:1}.p-item--01 .variation-credit>:nth-of-type(5){order:2}.p-item--01 .intro{margin-top:10rem}.p-item--01 .intro .photo{width:30rem;margin-left:3.3rem;padding:.8rem;--translate:1rem}.p-item--01 .intro .photo .copy{width:13.4rem;translate:-2rem -2rem}.p-item--01 .intro .caption{margin-top:4.8rem;padding:0 2rem}.p-item--01 .intro .caption .copy{font-size:1.6rem}.p-item--01 .intro .caption .text{margin-top:2.4rem;padding:0 1.2rem}.p-item--01 .intro .caption .credit{margin-top:4rem}.p-item--02 .variation{margin-top:7.2rem}.p-item--02 .variation-wrapper{padding:0 2rem}.p-item--02 .variation h3{width:16rem}.p-item--02 .variation-image{margin-top:3.2rem}.p-item--02 .variation-image .image img{width:17.3rem}.p-item--02 .variation-image:before{width:80%}.p-item--02 .variation-title{margin-top:3.2rem;font-size:2.4rem}.p-item--02 .variation-credit{margin-top:3.2rem}.p-item--03 .type{margin-top:7.6rem;padding:0 2rem}.p-item--03 .type-photo{padding:0;border:none}.p-item--03 .type-photo .copy{font-size:1.6rem}.p-item--03 .type-photo .copy span{padding:.4rem}.p-item--03 .type-caption{margin-top:3.2rem}.p-item--03 .type-en{font-size:2.4rem}.p-item--03 .type .text{margin-top:1.4rem}.p-item--03 .type-credit,.p-item--03 .type-variation{margin-top:3.2rem}.p-item--03 .type-variation h3{width:14.8rem;margin-right:auto;margin-left:auto}.p-item--03 .type-variation .image{width:28rem;margin-top:2.4rem;margin-right:auto;margin-left:auto}.p-item--03 .type-variation .credit{margin-top:3.2rem;--c-section:#cfbda7}.p-item--03 .type-01 .type-photo{margin-right:-2rem;margin-left:-2rem}.p-item--03 .type-01 .type-photo .copy{top:-3.2rem;right:0}.p-item--03 .type-01 .type-photo .copy-02{margin-top:2.4em}.p-item--03 .type-02 .type-photo .image{width:24rem}.p-item--03 .type-02 .type-photo .copy{top:-3.2rem;right:0}.p-item--03 .type-02 .type-photo .copy-02{margin-top:4.8em}.p-item--03 .type-03 .type-photo .image{width:24rem}.p-item--03 .type-03 .type-photo .copy{top:-3.2rem;right:0}.p-item--03 .type-03 .type-photo .copy-02{margin-top:4.8em}.p-item--03 .type-03 .type-variation .image{width:30.5rem}}@media (hover:none){.p-fix-nav .pagetop:active{border-color:var(--c-blue-bright);background-color:var(--c-blue-bright);box-shadow:0 0 8rem rgba(76,123,180,.2);color:#fff}.p-first .index-item:active:before{filter:brightness(.9) saturate(1.5)}.p-first .index-item:active .index-photo img{transform:scale(1.1)}}@media (hover){.p-fix-nav .pagetop:hover{border-color:var(--c-blue-bright);background-color:var(--c-blue-bright);box-shadow:0 0 8rem rgba(76,123,180,.2);color:#fff}.p-first .index-item:hover:before{filter:brightness(.9) saturate(1.5)}.p-first .index-item:hover .index-photo img{transform:scale(1.1)}}