@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%;overflow:hidden;background-color:#fff;color:#333;font-size:1.4rem;font-family:"Noto Serif JP",游明朝体,YuMincho,游明朝,Yu Mincho,serif}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}.l-container{margin-right:auto;margin-left:auto;padding-right:1.2rem;padding-left:1.2rem}.l-container--m{padding-right:var(--pd-container-m);padding-left:var(--pd-container-m)}.l-container--l{padding-right:var(--pd-container-l);padding-left:var(--pd-container-l)}.c-item-detail{display:flex;align-items:flex-start;justify-content:space-between;width:100%;margin-top:.8rem;margin-right:auto;margin-left:auto}.c-item-detail .detail-caption{flex-shrink:0;min-width:9em;font-weight:400}.c-item-detail .detail-name{line-height:1.2}.c-item-detail .detail-name.small{letter-spacing:-.2em}.c-item-detail .detail-name small{margin-left:-.5em;font-size:75%;letter-spacing:normal}.c-item-detail .detail-price{margin-top:.2em}.c-item-detail .detail-sizes{display:flex;flex-grow:1;margin-left:.4em}.c-item-detail .detail-sizes li{flex-grow:1;width:100%;color:var(--c-white);text-align:center}.c-item-detail .detail-sizes li+li{margin-left:.6rem}.c-item-detail .detail-sizes li a{display:block;width:100%;height:100%;padding:.3em .5em;background-color:var(--c-section,var(--c-gold));text-align:center;transition:opacity .5s}.c-item-detail .detail-sizes li a:hover{opacity:.6}.c-other-item{margin-top:2.4rem;margin-right:auto;margin-left:auto}.c-other-item .other-title{display:flex;align-items:center;justify-content:space-between;color:var(--c-section)}.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;content:""}@keyframes slideInTop{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes slideInRight{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes slideInLeft{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}@keyframes fadeInTop{0%{transform:translate3d(0,2rem,0);opacity:0}to{transform:translateZ(0);opacity:1}}.c-fade-in--top{transform:translateY(2rem);opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.16,.84,.2,.99)}.c-fade-in--top.is-animated{transform:translateY(0);opacity:1}.c-slide-in--bottom{clip-path:inset(0 0 100% 0)}.c-slide-in--bottom.is-animated{animation:slideInTop 1s cubic-bezier(.65,0,.38,1) forwards}.c-zoom-clip-in{overflow:hidden;transform:translateY(0) scale(1);transform-origin:bottom;opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.16,.84,.2,.99)}.c-zoom-clip-in img{transform:scale(1.2);transition:transform 2s cubic-bezier(.16,.84,.2,.99)}.c-zoom-clip-in.is-animated{transform:translateY(0) scale(1);opacity:1}.c-zoom-clip-in.is-animated img{transform:scale(1)}.c-zoom-fade-in{transform:translateY(0) scale(1.1);transform-origin:bottom;opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.16,.84,.2,.99)}.c-zoom-fade-in.is-animated{transform:translateY(0) scale(1);opacity:1}.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 var(--c-pink);color:var(--c-pink);font-size:max(1.6rem,10px);transition:.5s}.p-footer a.p-footer__all-item:hover{border-color:var(--c-pink);background-color:var(--c-pink);color:var(--c-white)}.p-footer .thermo{margin-top:4rem;transition:opacity .4s}.p-footer .thermo img{width:100%;max-width:120rem;margin:0 auto}.p-footer .thermo:hover{opacity:.6}.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:var(--c-pink);color:var(--c-white);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{color:var(--c-pink);font-size:1.6rem;line-height:1;font-family:Cormorant,serif}.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:#ccc}.p-fix-nav .item:nth-child(2){--c-section:var(--c-pink)}.p-fix-nav .item:nth-child(3){--c-section:var(--c-yellow)}.p-fix-nav .pagetop{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #111;border-radius:100%;background-color:#fff;pointer-events:auto;transition:color .4s,border-color .4s,background-color .4s,box-shadow .4s}.p-fix-nav .pagetop svg{width:1em;margin-bottom:.6em}.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 .title{display:block;position:absolute;top:0;left:0;width:100%}.p-fv .title .sp,.p-fv .title .tb{display:none}.p-fv .logo{z-index:2;position:absolute}.p-first .lead{display:flex;z-index:0;position:relative;flex-direction:column;align-items:center;line-height:2;text-align:center}.p-first .lead:before{display:block;z-index:-1;position:absolute;bottom:0;left:50%;translate:-50%;border-radius:100%;background-color:var(--c-white);content:""}.p-first .lead:after{display:block;width:1px;height:7.2rem;margin-top:3em;background-color:currentColor;content:""}.p-first .title{position:relative;color:var(--c-white);line-height:1;font-family:Cormorant,serif}.p-first .movie{position:relative;background-color:rgba(241,101,115,.1)}.p-first .movie:before{display:block;padding-top:177.7777777778%;content:""}.p-first .movie iframe,.p-first .movie video{position:absolute;top:0;left:0;width:100%;height:100%}.p-first .index .item .en{color:var(--c-pink);font-family:Cormorant,serif}.p-first .index .item .ja{line-height:2}.p-first .index .item:nth-child(2){transition-delay:.15s}.p-first .index .item:nth-child(3){transition-delay:.3s}.p-first .index .item .image{overflow:hidden}.p-first .index .item .image img{transform:scale(1);transition:transform 1.2s cubic-bezier(.16,.84,.2,.99)}.p-first .index .item .text{transition:opacity .4s}.p-questionnaire .title{text-align:center}.p-questionnaire .title picture{display:inline-block;width:auto;height:100%}.p-questionnaire .title .sub{font-family:Noto Sans JP,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,sans-serif}.p-questionnaire .title .main,.p-questionnaire .title .sub{transform:translateY(2rem);opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.16,.84,.2,.99)}.p-questionnaire .title .main{font-weight:600;transition-delay:.25s,.25s}.p-questionnaire .title .main .label{display:inline-block;position:relative;height:1.4em;margin:0 .2rem;padding:.6rem 1rem}.p-questionnaire .title .main .label img{width:auto;height:100%;transform:scale(1.2);translate:0 .2em;opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.16,.84,.2,.99);transition-delay:.45s,.45s}.p-questionnaire .title .main .label:before{display:block;position:absolute;top:.2em;left:0;width:100%;height:100%;border:.3rem solid rgba(101,169,241,.5);background-color:var(--c-white);content:""}.p-questionnaire .title .highlight:after{background-color:rgba(101,169,241,.5)}.p-questionnaire .title .main .highlight:after{clip-path:inset(0 100% 0 0);transition:clip-path .8s cubic-bezier(.16,.84,.2,.99);transition-delay:.85s}.p-questionnaire .title.is-animated .main,.p-questionnaire .title.is-animated .sub{transform:translateY(0);opacity:1}.p-questionnaire .title.is-animated .main .label img{transform:scale(1);opacity:1}.p-questionnaire .title.is-animated .main .highlight:after{clip-path:inset(0 0 0 0)}.p-questionnaire .text{line-height:2;text-align:center}.p-questionnaire .bubble img{width:100%}.p-questionnaire-result{z-index:2;position:relative}.p-questionnaire-result:before{display:block;z-index:1;position:absolute;top:0;left:0;width:100%;background-color:#fffbf0;content:"";clip-path:polygon(0 0,100% 0,50% 100%)}.p-questionnaire-result .part-01{background-image:url(../image/bg_grid_2x.png);background-position:0 0;background-size:3.9rem}.p-questionnaire-result .part-01 .title{z-index:1;position:relative;font-weight:500;text-align:center}.p-questionnaire-result .part-01 .title .sub{font-family:Noto Sans JP,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,sans-serif}.p-questionnaire-result .part-01 .title .highlight{font-weight:600;font-family:"Noto Serif JP",游明朝体,YuMincho,游明朝,Yu Mincho,serif}.p-questionnaire-result .part-01 .title .highlight:after{transform:scaleX(0);transform-origin:left;background-color:var(--c-pink-sub);transition:.8s cubic-bezier(.16,.84,.2,.99);transition-delay:.4s}.p-questionnaire-result .part-01 .title .main .label{display:inline-block;position:relative;height:1.4em;margin:0 .2rem;padding:.6rem 1rem}.p-questionnaire-result .part-01 .title .main .label img{width:auto;height:100%;transform:scale(1.2);translate:0 .2em;opacity:0;transition:transform .8s cubic-bezier(.16,.84,.2,.99),opacity .8s;transition-delay:1.2s}.p-questionnaire-result .part-01 .title .main .label:before{display:block;position:absolute;top:.2em;left:0;width:100%;height:100%;border:.3rem solid rgba(241,101,115,.2);background-color:var(--c-white);content:""}.p-questionnaire-result .part-01 .title.is-animated .main .label img{transform:scale(1);opacity:1}.p-questionnaire-result .part-01 .title.is-animated .highlight:after{transform:scaleX(1)}.p-questionnaire-result .part-01 .result .model img{width:100%}.p-questionnaire-result .part-01 .result .person-01 .line-01:before{bottom:0;left:0}.p-questionnaire-result .part-01 .result .person-01 .line-02:before,.p-questionnaire-result .part-01 .result .person-01 .line-03:before{top:0;right:0;translate:50% -50%}.p-questionnaire-result .part-01 .result .person-02 .line-01:before{bottom:0;left:0}.p-questionnaire-result .part-01 .result .person-02 .line-02:before{top:0;left:0;translate:-50% -50%}.p-questionnaire-result .part-01 .result .person-02 .line-03:before{top:0;right:0;translate:50% -50%}.p-questionnaire-result .part-01 .result .person .model{transform:translate3d(0,2rem,0);opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.16,.84,.2,.99)}.p-questionnaire-result .part-01 .result .person .line:before{transform:scale(4);opacity:0;transition:opacity .6s,transform .8s cubic-bezier(.16,.84,.2,.99);transition-delay:.4s,.4s}.p-questionnaire-result .part-01 .result .person.person-01 .line-01 svg{clip-path:inset(0 100% 0 0)}.p-questionnaire-result .part-01 .result .person.person-01 .line-02 svg,.p-questionnaire-result .part-01 .result .person.person-01 .line-03 svg{clip-path:inset(0 0 0 100%)}.p-questionnaire-result .part-01 .result .person.person-02 .line-01 svg,.p-questionnaire-result .part-01 .result .person.person-02 .line-02 svg{clip-path:inset(0 100% 0 0)}.p-questionnaire-result .part-01 .result .person.person-02 .line-03 svg{clip-path:inset(0 0 0 100%)}.p-questionnaire-result .part-01 .result .person .comment{transform:translate3d(0,2rem,0);opacity:0}.p-questionnaire-result .part-01 .result .person.is-animated .model{transform:translateZ(0);opacity:1}.p-questionnaire-result .part-01 .result .person.is-animated .line:before{transform:scale(1);opacity:1}.p-questionnaire-result .part-01 .result .person.is-animated.person-01 .line-01 svg{animation:slideInRight .8s cubic-bezier(.16,.84,.2,.99) .8s forwards}.p-questionnaire-result .part-01 .result .person.is-animated.person-01 .line-02 svg,.p-questionnaire-result .part-01 .result .person.is-animated.person-01 .line-03 svg{animation:slideInLeft .8s cubic-bezier(.16,.84,.2,.99) .8s forwards}.p-questionnaire-result .part-01 .result .person.is-animated.person-02 .line-01 svg,.p-questionnaire-result .part-01 .result .person.is-animated.person-02 .line-02 svg{animation:slideInRight .8s cubic-bezier(.16,.84,.2,.99) .8s forwards}.p-questionnaire-result .part-01 .result .person.is-animated.person-02 .line-03 svg{animation:slideInLeft .8s cubic-bezier(.16,.84,.2,.99) .8s forwards}.p-questionnaire-result .part-01 .result .person.is-animated .comment{animation:fadeInTop .8s cubic-bezier(.16,.84,.2,.99) 1s forwards}.p-questionnaire-result .part-02{background-color:var(--c-white)}.p-questionnaire-result .part-02 .title-01{font-weight:600;text-align:center}.p-questionnaire-result .part-02 .box .item{position:relative;border-top:1px solid;border-bottom:1px solid}.p-questionnaire-result .part-02 .box .item .pic{position:absolute;top:0;left:0;background-color:var(--c-gray);color:var(--c-white);font-family:Noto Sans JP,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,sans-serif;text-align:center}.p-questionnaire-result .part-02 .box .item .name{text-align:center}.p-questionnaire-result .part-02 .box .item .name .main{margin-top:.25em;font-weight:600}.p-questionnaire-result .part-02 .box .item .text{font-family:Noto Sans JP,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,sans-serif;text-align:justify}.p-questionnaire-result .part-02 .item{transform:translateY(2rem);opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.16,.84,.2,.99)}.p-questionnaire-result .part-02 .item.is-animated{transform:translate(0);opacity:1}.p-questionnaire-result .part-03 .title-02{display:flex;flex-direction:column;align-items:center;text-align:center}.p-questionnaire-result .part-03 .title-02 .main{transform:translateY(2rem);font-weight:600;opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.16,.84,.2,.99)}.p-questionnaire-result .part-03 .title-02 .highlight:after{transform:scaleX(0);transform-origin:left;background-color:var(--c-pink-sub);transition:transform .8s cubic-bezier(.16,.84,.2,.99);transition-delay:.4s}.p-questionnaire-result .part-03 .title-02:after{display:block;background:url(../image/icon_arrow.svg) no-repeat 50%/contain;content:""}.p-questionnaire-result .part-03 .title-02 .sub{transform:translateY(2rem);opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.16,.84,.2,.99);transition-delay:.2s,.2s}.p-questionnaire-result .part-03 .title-02.is-animated .main{transform:translate(0);opacity:1}.p-questionnaire-result .part-03 .title-02.is-animated .highlight:after{transform:scaleX(1)}.p-questionnaire-result .part-03 .title-02.is-animated .sub{transform:translate(0);opacity:1}.p-item .bg{z-index:-1;position:absolute;top:0;left:0;width:100%;transition:transform .8s cubic-bezier(.16,.84,.2,.99)}.p-item .bg img{width:100%}.p-item .wrapper{z-index:0;position:relative}.p-item .lead .title{display:flex;flex-direction:column;align-items:center;text-align:center}.p-item .lead .title .label{position:relative;width:-moz-fit-content;width:fit-content;padding:0 .5em;font-weight:600}.p-item .lead .title .label:before{display:block;z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid var(--c-section);background-color:hsla(0,0%,100%,.5);content:""}.p-item .lead .title .en{color:var(--c-section);font-style:italic;font-family:Cormorant,serif}.p-item .lead .title h2{margin-top:.8em}.p-item .lead .title .main{display:flex;flex-direction:column;align-items:center;justify-content:center}.p-item .lead .title .highlight{display:flex;width:-moz-fit-content;width:fit-content;font-weight:600}.p-item .lead .title .highlight:after{background-color:var(--c-section-sub)}.p-item .lead .text{margin-right:auto;margin-left:auto}.p-item .lead .caption .title .sub .label{color:transparent;transition:color .8s;transition-delay:.2s}.p-item .lead .caption .title .sub .label:before{transform:scaleX(0);transition:transform .8s cubic-bezier(.16,.84,.2,.99)}.p-item .lead .caption .title .sub .en{transform:translate(-2rem);opacity:0;transition:transform .8s cubic-bezier(.16,.84,.2,.99),opacity .8s;transition-delay:.4s,.4s}.p-item .lead .caption .title .main{transform:translateY(2rem);opacity:0;transition:transform .8s cubic-bezier(.16,.84,.2,.99),opacity .8s;transition-delay:.8s,.8s}.p-item .lead .caption .title .main .highlight{display:block;transform:translateY(2rem);opacity:0;transition:transform 1.2s cubic-bezier(.16,.84,.2,.99),opacity .8s;transition-delay:1s,1s}.p-item .lead .caption .title .main .highlight:after{transform:scaleX(0);transform-origin:left;transition:transform .8s cubic-bezier(.16,.84,.2,.99);transition-delay:1.2s}.p-item .lead .caption .text{transform:translateY(2rem);opacity:0;transition:opacity .8s,transform 1.2s cubic-bezier(.16,.84,.2,.99);transition-delay:1.6s}.p-item .lead .caption.is-animated .title .sub .label{color:#333}.p-item .lead .caption.is-animated .title .sub .label:before{transform:scaleX(1)}.p-item .lead .caption.is-animated .title .main,.p-item .lead .caption.is-animated .title .main .highlight,.p-item .lead .caption.is-animated .title .sub .en{transform:translate(0);opacity:1}.p-item .lead .caption.is-animated .title .main .highlight:after{transform:scaleX(1)}.p-item .lead .caption.is-animated .text{transform:translate(0);opacity:1}.p-item .lead .photo{overflow:visible}.p-item .lead .photo img{transform:scale(1.2);opacity:0;transition:transform 1.2s cubic-bezier(.16,.84,.2,.99),opacity 1.2s}.p-item .lead .photo.is-animated img{transform:scale(1);opacity:1}.p-item .photo{display:block;overflow:hidden}.p-item .photo img{width:100%}.p-item .photo .en img{width:auto}.p-item .makeup-tips{display:flex;position:relative;flex-direction:row-reverse;align-items:flex-end}.p-item .makeup-tips .en{flex-shrink:0;overflow:hidden}.p-item .makeup-tips-02{z-index:1;position:absolute;top:0;left:0;transform:scale(1);transform-origin:center;opacity:0;transition:opacity .8s,transform 1.2s cubic-bezier(.16,.84,.2,.99);transition-delay:.8s,.8s}.p-item .makeup-tips .en img{transform:translate(-2rem);opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.16,.84,.2,.99);transition-delay:.4s,.4s}.p-item .makeup-tips.is-animated .en img{transform:translate(0);opacity:1}.p-item .makeup-tips.is-animated .makeup-tips-02{transform:scale(1.1);opacity:1}.p-item .point{margin-right:auto;margin-left:auto}.p-item .point .title{position:relative;line-height:1.4}.p-item .point .title:after{display:block;position:absolute;bottom:0;left:0;width:calc(100% - 4rem);height:1px;transform:scaleX(0);transform-origin:left;background-color:currentColor;content:""}.p-item .point .title h4,.p-item .point .title:after{opacity:0;transition:opacity .4s,transform .8s cubic-bezier(.16,.84,.2,.99)}.p-item .point .title h4{width:-moz-fit-content;width:fit-content;margin-right:auto;margin-left:auto;transform:translateY(2rem);transition-delay:.2s,.2s}.p-item .point .title h4:after{display:block;position:absolute;right:-1rem;bottom:0;width:1.5rem;height:4.2rem;background:url(../image/icon_hand_pink.svg) 50%/contain no-repeat;content:""}.p-item .point .text{transform:translateY(2rem);line-height:1.7;text-align:justify;opacity:0;transition:opacity .8s,transform 1.2s cubic-bezier(.16,.84,.2,.99);transition-delay:.6s,.6s}.p-item .point .image{z-index:1;position:absolute;top:50%;right:0;translate:0 -50%}.p-item .point .title .image{transform:rotate(-15deg) scale(1.1);opacity:0;transition:opacity .4s,transform .8s cubic-bezier(.16,.84,.2,.99);transition-delay:.4s,.4s}.p-item .point.is-animated .title h4,.p-item .point.is-animated .title:after{transform:scaleX(1);opacity:1}.p-item .point.is-animated .title .image{transform:rotate(0) scale(1);opacity:1}.p-item .point.is-animated .text{transform:translate(0);opacity:1}.p-item .main-part{position:relative}.p-item .main-part .part-title{font-weight:500}.p-item .main-part .part-title h3:after{display:block;position:absolute;right:0;bottom:0;background-position:50%;background-size:contain;background-repeat:no-repeat;content:""}.p-item .main-part .part-title .en{z-index:1;position:relative}.p-item .main-part .part-title span{filter:blur(8rem);opacity:0;transition:opacity .8s,filter 1.2s cubic-bezier(.16,.84,.2,.99)}.p-item .main-part .part-title span:first-of-type{transition-delay:0s}.p-item .main-part .part-title span:nth-of-type(2){transition-delay:.15s}.p-item .main-part .part-title span:nth-of-type(3){transition-delay:.3s}.p-item .main-part .part-title span:last-of-type{transition:opacity .8s,filter 1.6s cubic-bezier(.16,.84,.2,.99)}.p-item .main-part .part-title.is-animated span{filter:blur(0);opacity:1}.p-item .coordinate-part{position:relative}.p-item .coordinate-part .part-title{color:var(--c-section);font-family:Cormorant,serif}.p-item .coordinate-part .copy .sub{position:relative;width:-moz-fit-content;width:fit-content;padding:.3em .7em .4em;rotate:-3deg;color:var(--c-white);font-family:Noto Sans JP,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,sans-serif}.p-item .coordinate-part .copy .sub:after{display:block;z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--c-section);content:""}.p-item .coordinate-part .copy .sub:before{display:block;position:absolute;bottom:0;left:0;width:100%;height:100%;border:1px solid var(--c-section);content:""}.p-item .coordinate-part .copy .main{font-weight:600}.p-item .shadow-photo{position:relative;overflow:visible}.p-item .shadow-photo .image{z-index:0;position:relative}.p-item .shadow-photo .image:after{display:block;z-index:-1;position:absolute;width:100%;height:100%;transform:translate(0);background-color:var(--c-section-sub);content:"";opacity:0;transition:opacity .8s,transform 1.2s cubic-bezier(.16,.84,.2,.99)}.p-item .shadow-photo.is-animated .image:after{transform:translate(var(--x),var(--y));opacity:1}.p-item .copy{white-space:nowrap}.p-item .copy .sub{clip-path:polygon(0 0,0 0,0 150%,0 150%);transition:clip-path 1s cubic-bezier(.16,.84,.2,.99)}.p-item .copy .sub:before{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.16,.84,.2,.99);transition-delay:.6s,.6s}.p-item .copy .main{border-width:0;transition:border-width .4s;transition-delay:.4s,.4s}.p-item .copy .main span{display:block;opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.16,.84,.2,.99);transition-delay:.6s,.6s}.p-item .copy.copy-right .main{padding-right:.8em;border-right:0 solid var(--c-section-sub)}.p-item .copy.copy-right span{transform:translate(2rem)}.p-item .copy.copy-left .main{padding-left:.8em;border-left:0 solid var(--c-section-sub)}.p-item .copy.copy-left span{transform:translate(-2rem)}.p-item .copy.is-animated .sub{clip-path:polygon(0 0,calc(100% + .6em) 0,calc(100% + .6em) 150%,0 150%)}.p-item .copy.is-animated .sub:before{transform:translate(.4em,.4em);opacity:1}.p-item .copy.is-animated .main{border-width:.5em}.p-item .copy.is-animated .main span{transform:translate(0);opacity:1}.u-tb{display:none!important}.u-sp{display:inherit!important}.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-white:#fff;--c-gray:#999;--c-pink:#f16573;--c-pink-sub:rgba(241,101,115,.2);--c-yellow:#ffe499;--c-yellow-sub:rgba(255,228,153,.2);--c-yellow-text:#f4d271;--pd-container-m:2rem;--pd-container-l:2rem}:after,:before,img{pointer-events:none}.section-bg-gradient{background:linear-gradient(180deg,#fef0f1 52%,#fffdf0 95%)}.p-item .part-title h3:after{clip-path:inset(0 100% 0 0);transition:clip-path 1.2s cubic-bezier(.16,.84,.2,.99);transition-delay:.8s}.p-item .part-title.is-animated h3:after{clip-path:inset(0 0 0 0)}.p-item-01{--c-section:var(--c-pink);--c-section-sub:var(--c-pink-sub);position:relative;overflow:hidden;background:url(../image/bg_item_01_2x.png) no-repeat top/contain}.p-item-01 .bg{z-index:0}.p-item-01 .point h4:after{background-image:url(../image/icon_hand_pink.svg)}.p-item-01:before{display:block;z-index:1;position:absolute;top:0;left:50%;width:100vw;translate:-50% 0;background-color:var(--c-white);content:"";clip-path:polygon(0 0,100% 0,50% 100%)}.p-item-02{--c-section:var(--c-yellow);--c-section-sub:var(--c-yellow-sub);--c-section-text:var(--c-yellow-text);position:relative}.p-item-02 .lead .title .sub .en,.p-item-02 .point .title .u-c--section{color:var(--c-yellow-text)}.p-item-02 .point .title h4:after{background-image:url(../image/icon_hand_yellow.svg)}.p-item-02 .c-item-detail .detail-sizes li,.p-item-02 .coordinate-part .copy .sub{color:#333}.u-c--section{color:var(--c-section)}@media screen and (min-width:800px){.c-item-detail .detail-caption{font-size:1.3rem}.c-item-detail .detail-sizes{max-width:26rem}.c-item-detail .detail-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 .thermo{margin-top:10.4rem}.p-footer .thermo img{width:80%}.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 .images{display:flex!important}.p-fv .images .image{width:33.3333%}.p-fv .images .image-01{order:2}.p-fv .images .image-02{order:1}.p-fv .images .image-03{order:3}.p-fv .title .sp{display:none}.p-fv .title .tb{display:block}.p-fv .image{position:relative}.p-fv .image:before{display:block;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--c-white);content:"";transition:transform .8s cubic-bezier(.16,.84,.2,.99)}.p-fv .image span{display:block;overflow:hidden}.p-fv .image img{transition:transform .8s cubic-bezier(.16,.84,.2,.99),scale 2s cubic-bezier(.16,.84,.2,.99)}.p-fv .image-02:before{transform-origin:top}.p-fv .image-02 img{transform:translateY(5.6vw);scale:1.1}.p-fv .image-01:before{transform-origin:bottom}.p-fv .image-01 img{transform:translateY(-5.6vw);scale:1.1}.p-fv .image-03:before{transform-origin:top}.p-fv .image-03 img{transform:translateY(5.6vw);scale:1.1}.p-fv #pc-01-01{transform:scaleX(0);transform-origin:50% 58.6363636364%;opacity:0;transition:opacity .4s,transform .8s cubic-bezier(.16,.84,.2,.99);transition-delay:.2s,.2s}.p-fv #pc-01-02{transform:scale(.9);transform-origin:50% 58.6363636364%;opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.16,.84,.2,.99);transition-delay:.4s,.4s}.p-fv #pc-02-01{transform:scaleX(-1);transform-origin:18.6111111111% 74.2424242424%;opacity:0;transition:opacity .4s,transform 1.2s cubic-bezier(.16,.84,.2,.99);transition-delay:1s,1s}.p-fv #pc-02-02{transform:scaleX(-1);transform-origin:27.5% 60%;opacity:0;transition:opacity .4s,transform 1.2s cubic-bezier(.16,.84,.2,.99);transition-delay:1.1s,1.1s}.p-fv #pc-02-03{transform:scaleX(-1);transform-origin:36.1805555556% 74.2424242424%;opacity:0;transition:opacity .4s,transform 1.2s cubic-bezier(.16,.84,.2,.99);transition-delay:1.2s,1.2s}.p-fv #pc-02-04{transform:scale(1.2);transform-origin:58.5416666667% 74.696969697%;filter:blur(4rem) drop-shadow(0 0 1vw rgba(255,255,255,.8)) drop-shadow(0 0 .6vw rgba(255,255,255,.8)) drop-shadow(0 0 1vw rgba(255,255,255,.4)) drop-shadow(0 0 .6vw rgba(255,255,255,.4));opacity:0;transition:opacity .4s,filter .8s cubic-bezier(.16,.84,.2,.99),transform 1.2s cubic-bezier(.16,.84,.2,.99);transition-delay:1.8s,1.8s,1.8s}.p-fv #pc-02-05{transform:translate3d(-1.4vw,0,0);transform-origin:80.9027777778% 77.2727272727%;transition:opacity .4s,transform 1.2s cubic-bezier(.16,.84,.2,.99);transition-delay:2.4s,2.4s}.p-fv #pc-02-05,.p-fv #pc-03-01{filter:drop-shadow(0 0 .6vw rgba(255,255,255,.8)) drop-shadow(0 0 .3vw rgba(255,255,255,.8)) drop-shadow(0 0 .6vw rgba(255,255,255,.4)) drop-shadow(0 0 .3vw rgba(255,255,255,.4));opacity:0}.p-fv #pc-03-01{transform:scale(.9);transform-origin:50% 89.2424242424%;transition:opacity .8s,transform 2s cubic-bezier(.16,.84,.2,.99);transition-delay:2.8s,2.8s}.p-fv.is-animated .images .image:before{transform:scaleY(0)}.p-fv.is-animated .images .image img{transform:translate(0);scale:1}.p-fv.is-animated #pc-01-01{transform:scaleX(1);opacity:1}.p-fv.is-animated #pc-01-02{transform:scale(1);opacity:1}.p-fv.is-animated #pc-02-01,.p-fv.is-animated #pc-02-02,.p-fv.is-animated #pc-02-03{transform:scaleX(1);opacity:1}.p-fv.is-animated #pc-02-04{transform:scale(1);filter:blur(0) drop-shadow(0 0 1vw rgba(255,255,255,.8)) drop-shadow(0 0 .6vw rgba(255,255,255,.8)) drop-shadow(0 0 1vw rgba(255,255,255,.4)) drop-shadow(0 0 .6vw rgba(255,255,255,.4));opacity:1}.p-fv.is-animated #pc-02-05{transform:translateZ(0);opacity:1}.p-fv.is-animated #pc-03-01{transform:scale(1);opacity:1}.p-first .wrapper{padding-bottom:7.5vw}.p-first .lead{padding-top:6.4rem;padding-bottom:6.4rem}.p-first .lead:before{width:max(145rem,100vw);height:100vw}.p-first .box{display:flex;align-items:center;justify-content:space-between;margin-top:4.4vw}.p-first .title{align-self:stretch;order:3;font-size:9.6rem;filter:drop-shadow(0 0 8rem rgba(241,101,115,.8));-webkit-user-select:none;-moz-user-select:none;user-select:none;writing-mode:vertical-rl}.p-first .title:before{display:block;position:absolute;top:0;left:0;width:2px;height:100%;transform:scaleY(0);transform-origin:top;background-color:var(--c-white);content:"";transition:transform 2s cubic-bezier(.16,.84,.2,.99)}.p-first .title div{display:block;clip-path:inset(0 0 0 15%);transition:clip-path 2s cubic-bezier(.16,.84,.2,.99)}.p-first .title h2{transform:translate(-100%);transition:transform 1.2s cubic-bezier(.16,.84,.2,.99)}.p-first .title.is-animated:before{transform:scaleY(1)}.p-first .title.is-animated h2{transform:translate(0)}.p-first .movie{width:23.125vw;clip-path:inset(0 100% 0 0)}.p-first .movie.is-animated{animation:slideInRight .8s cubic-bezier(.16,.84,.2,.99) .4s forwards}.p-first .index{display:flex;flex-direction:column;align-self:stretch;justify-content:center;gap:2.8rem}.p-first .index .item>a{display:flex;align-items:center;gap:5.4rem}.p-first .index .item .en{font-size:2.4rem}.p-first .index .item .ja{display:flex;align-items:center;justify-content:center}.p-first .index .item .ja .icon{margin-left:1em}.p-first .index .image{flex-shrink:0;width:12.8rem}.p-first .index .item{transform:translateY(2rem);opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.16,.84,.2,.99)}.p-first .index .item:first-child{transition-delay:.55s}.p-first .index .item:nth-child(2){transition-delay:.7s}.p-first .index .item:nth-child(3){transition-delay:.85s}.p-first .index.is-animated .item{transform:translateZ(0);opacity:1}.p-questionnaire .title .sub{font-size:2.4rem}.p-questionnaire .title .main{margin-top:.3em;font-size:4rem}.p-questionnaire .text{margin-top:3vw}.p-questionnaire .bubbles{display:flex;flex-wrap:wrap;justify-content:center;margin-top:1.5vw;margin-right:-2rem;margin-left:-2rem}.p-questionnaire .bubble-01{width:18.1vw}.p-questionnaire .bubble-02{width:18.1vw;margin-top:3.5vw}.p-questionnaire .bubble-03{width:21vw;margin-top:2.8vw;margin-left:1.8vw}.p-questionnaire .bubble-04{width:17.5vw;margin-top:2.1vw;margin-left:-.4vw}.p-questionnaire .bubble-05{width:15.9vw;margin-top:-1.7vw}.p-questionnaire .bubble-06{width:16.2vw;margin-top:-.1vw;margin-left:3.2vw}.p-questionnaire .bubble-07{width:22.5vw;margin-top:0;margin-left:2.9vw}.p-questionnaire .bubble{transform:translateY(2rem);opacity:0}.p-questionnaire .bubble:first-child{animation-delay:0s}.p-questionnaire .bubble:nth-child(2){animation-delay:.15s}.p-questionnaire .bubble:nth-child(3){animation-delay:.3s}.p-questionnaire .bubble:nth-child(4){animation-delay:.45s}.p-questionnaire .bubble:nth-child(5){animation-delay:.6s}.p-questionnaire .bubble:nth-child(6){animation-delay:.75s}.p-questionnaire .bubble:nth-child(7){animation-delay:.9s}.p-questionnaire .bubbles.is-animated .bubble{animation-duration:.8s;animation-timing-function:cubic-bezier(.16,.84,.2,.99);animation-fill-mode:forwards;animation-name:fadeInTop}.p-questionnaire-result{padding-top:5.1vw}.p-questionnaire-result:before{height:8.3vw}.p-questionnaire-result .part-01{padding-bottom:4vw}.p-questionnaire-result .part-01 .title{font-size:2.4rem}.p-questionnaire-result .part-01 .title .highlight{font-size:3.2rem}.p-questionnaire-result .part-01 .title .main{margin-top:1.8rem}.p-questionnaire-result .part-01 .title .main .label{height:6.4rem;padding:0}.p-questionnaire-result .part-01 .title .main .label:before{width:110%;height:90%;margin-left:-5%}.p-questionnaire-result .part-01 .result{display:flex;position:relative;margin-top:4.4vw}.p-questionnaire-result .part-01 .result .line{position:absolute;translate:-50% -50%}.p-questionnaire-result .part-01 .result .line:before{display:block;position:absolute;width:1rem;height:1rem;border-radius:2em;background-color:var(--c-pink);content:""}.p-questionnaire-result .part-01 .result .person{width:50%}.p-questionnaire-result .part-01 .result .comment{position:absolute;translate:-50% -50%;line-height:2;font-family:Noto Sans JP,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,sans-serif;white-space:nowrap}.p-questionnaire-result .part-01 .result .person-01{padding-right:6.7272727273%;padding-left:19.3636363636%}.p-questionnaire-result .part-01 .result .person-01 .line-01{top:25.8564437194%;left:47.2727272727%;width:20.7272727273%}.p-questionnaire-result .part-01 .result .person-01 .line-02{top:39.396411093%;left:15.2727272727%;width:20.1818181818%}.p-questionnaire-result .part-01 .result .person-01 .line-03{top:77.4061990212%;left:13.0909090909%;width:20.7272727273%}.p-questionnaire-result .part-01 .result .person-01 .comment-01{top:14.6818923328%;left:50.3636363636%}.p-questionnaire-result .part-01 .result .person-01 .comment-02{top:32.6264274062%;left:13.1363636364%}.p-questionnaire-result .part-01 .result .person-01 .comment-03{top:73.735725938%;left:10.1818181818%}.p-questionnaire-result .part-01 .result .person-02{padding-right:16%;padding-left:10%}.p-questionnaire-result .part-01 .result .person-02 .line-01{top:12.969004894%;left:87.0909090909%;width:25.8181818182%}.p-questionnaire-result .part-01 .result .person-02 .line-02{top:39.8042414356%;left:88.9090909091%;width:22%}.p-questionnaire-result .part-01 .result .person-02 .line-03{top:68.5970636215%;left:55.8181818182%;width:20.1818181818%}.p-questionnaire-result .part-01 .result .person-02 .comment-01{top:3.5889070147%;left:90.2727272727%}.p-questionnaire-result .part-01 .result .person-02 .comment-02{top:38.8254486134%;left:92.9090909091%}.p-questionnaire-result .part-01 .result .person-02 .comment-03{top:64.9265905383%;left:53.2727272727%}.p-questionnaire-result .part-02{padding-top:3.2vw}.p-questionnaire-result .part-02 .title-01{font-size:2.4rem}.p-questionnaire-result .part-02 .box{display:flex;margin-top:3.8vw}.p-questionnaire-result .part-02 .box .item{display:grid;grid-template-columns:1fr 11.1vw;align-items:center;width:50%;padding:2.8vw;gap:0 1.9vw}.p-questionnaire-result .part-02 .box .pic{width:15em;border-radius:0 0 2.5rem 0;line-height:3}.p-questionnaire-result .part-02 .box .name{grid-row:1/2;grid-column:1/2;padding-top:3em}.p-questionnaire-result .part-02 .box .name .main{font-size:2rem}.p-questionnaire-result .part-02 .box .text{grid-column:1/2;margin-top:1.6rem;font-size:1.4rem}.p-questionnaire-result .part-02 .box .image{grid-row:1/3;grid-column:2/3;padding-top:3em}.p-questionnaire-result .part-03 .title-02{margin-top:5.6vw}.p-questionnaire-result .part-03 .title-02:after{width:1rem;height:7.2rem;margin-top:2.1vw;margin-bottom:3.5vw}.p-questionnaire-result .part-03 .title-02 .main{font-size:4rem}.p-questionnaire-result .part-03 .title-02 .sub{margin-top:.6em;font-size:2.4rem}.p-item .bg-02{width:128vw;margin-left:-25vw}.p-item .inner{display:grid;grid-template-rows:repeat(30,min-content);grid-template-columns:1fr 1fr}.p-item .lead{display:flex;align-items:center}.p-item .lead .photo{flex-shrink:0;width:48%}.p-item .lead .caption{width:-moz-fit-content;width:fit-content;margin-right:auto;margin-left:auto}.p-item .lead .caption .title .sub{display:flex;flex-direction:column}.p-item .lead .caption .title .label{font-size:4rem}.p-item .lead .caption .title .en{margin-top:.25em;font-size:4.8rem}.p-item .lead .caption .title h2{font-size:3.2rem}.p-item .lead .caption .title .highlight{font-size:4rem}.p-item .lead .caption .text{width:25em;margin-top:5.2rem}.p-item .photo{align-self:flex-start}.p-item .detail{width:100%;max-width:40rem;margin-right:auto;margin-left:auto}.p-item .point{width:41.6rem}.p-item .point .title{display:flex;position:relative;justify-content:center;padding:.4em 8rem .4em 0;font-size:2.4rem}.p-item .point .title h4{padding-right:1.5rem}.p-item .point .title h4:after{right:0}.p-item .point .image{width:10rem;height:10rem}.p-item .point .text{margin-top:1.8vw;padding:.4em;font-size:1.4rem;line-height:1.7}.p-item .shadow-photo .image:after{right:-2.8vw;bottom:-2.8vw}.p-item .makeup-tips .en img{width:4.4vw}.p-item .main-part{margin-top:5.6vw}.p-item .main-part .part-title{grid-row:1/8;grid-column:1/3;margin-top:6.5vw;padding-left:3.6vw;font-size:2.8rem}.p-item .main-part .part-title h3{position:relative;width:-moz-fit-content;width:fit-content}.p-item .coordinate-part .part-title{position:absolute;translate:0 -50%;font-size:6.4rem;line-height:1}.p-item .coordinate-part .copy .sub{font-size:1.9rem}.p-item .coordinate-part .copy .main{margin-top:1.3vw;font-size:2.4rem}.p-item .main-part .inner{grid-template-rows:repeat(25,1fr);grid-template-columns:1fr 5.8vw 50%}.p-item .main-part .part-title .en{margin-top:4.2vw;margin-left:-4.2vw}.p-item .main-part .photo-01{grid-row:1/13;grid-column:3/4}.p-item .main-part .photo-02{grid-row:8/18;grid-column:1/2;align-self:flex-start}.p-item .main-part .photo-02 .image{width:91.3978494624%}.p-item .main-part .point-01{grid-row:13/18;grid-column:3/4;align-self:center}.p-item .main-part .photo-03{grid-row:18/26;grid-column:3/4;margin-right:6.5vw;margin-left:2.4vw}.p-item .main-part .point-02{grid-row:18/22;grid-column:1/2;align-self:flex-end;translate:10.2739726027% 0}.p-item .main-part .detail{grid-row:22/26;grid-column:1/2;align-self:flex-start;margin-top:6rem;translate:10.2739726027% 0}.p-item .coordinate-part{margin-top:10.3vw;padding:3.5vw 0 0 3.5vw}.p-item .coordinate-part:before{border-top:2px solid var(--c-section);border-left:2px solid var(--c-section);clip-path:inset(0 100% 100% 0)}.p-item .coordinate-part:after,.p-item .coordinate-part:before{display:block;position:absolute;width:16.7vw;height:16.7vw;content:"";transition:clip-path 1.2s cubic-bezier(.16,.84,.2,.99)}.p-item .coordinate-part:after{border-right:2px solid var(--c-section);border-bottom:2px solid var(--c-section);clip-path:inset(100% 0 0 100%)}.p-item .coordinate-part.is-animated:after,.p-item .coordinate-part.is-animated:before{clip-path:inset(0 0 0 0)}.p-item .coordinate-part-01 .part-title{top:0;right:0}.p-item .coordinate-part-01:before{top:0;left:0}.p-item .coordinate-part-01:after{right:0;bottom:0}.p-item .coordinate-part-01 .inner{display:grid;grid-template-rows:repeat(33,1fr);grid-template-columns:32.7619047619% 19.619047619% 1.7vw 1fr}.p-item .coordinate-part-01 .photo-01{grid-row:1/14;grid-column:1/3}.p-item .coordinate-part-01 .copy-01{grid-row:1/7;grid-column:4/5;align-self:flex-end;width:100%;max-width:47rem;margin:2.4vw auto 12rem}.p-item .coordinate-part-01 .copy-01 .main{padding-right:3.5rem;text-align:right}.p-item .coordinate-part-01 .point-01{grid-row:7/11;grid-column:4/5;width:100%;max-width:47rem;margin-right:auto;margin-left:auto;padding-left:4.4rem}.p-item .coordinate-part-01 .photo-02{grid-row:12/23;grid-column:4/5;padding-bottom:4.2vw}.p-item .coordinate-part-01 .photo-02 .en{margin-bottom:2.9vw}.p-item .coordinate-part-01 .point-02{grid-row:14/19;grid-column:1/3;align-self:flex-end;margin-right:auto}.p-item .coordinate-part-01 .detail-01{grid-row:19/23;grid-column:1/3;margin-top:5.6rem}.p-item .coordinate-part-01 .photo-03{grid-row:24/33;grid-column:1/2;align-self:center;transform-origin:center;scale:1.1}.p-item .coordinate-part-01 .copy-02{grid-row:24/28;grid-column:2/5;align-self:center;width:100%;max-width:calc(55rem + 5.6vw);margin-right:auto;margin-left:auto;padding-left:5.6vw}.p-item .coordinate-part-01 .copy-02 .main{margin-top:2.2vw}.p-item .coordinate-part-01 .detail-02{grid-row:28/32;grid-column:2/5;max-width:40rem}.p-item .coordinate-part-02{padding:5.2vw 3.5vw}.p-item .coordinate-part-02:before{top:0;right:0;scale:-1 1 1}.p-item .coordinate-part-02:after{bottom:0;left:0;scale:-1 1 1}.p-item .coordinate-part-02 .part-title{top:0;left:0}.p-item .coordinate-part-02 .inner{grid-template-rows:repeat(18,1fr);grid-template-columns:34.5% 1.7vw 1fr 1.7vw 34.5%}.p-item .coordinate-part-02 .photo-01{grid-row:1/9;grid-column:5/6;transform-origin:center;scale:1.1}.p-item .coordinate-part-02 .copy-01{grid-row:1/5;grid-column:1/4;align-self:flex-end;width:100%;max-width:62.6rem;margin-right:auto;margin-left:auto}.p-item .coordinate-part-02 .copy-01 .sub{margin-left:auto}.p-item .coordinate-part-02 .copy-01 .main{margin-top:2.2vw;padding-left:5rem;text-align:left}.p-item .coordinate-part-02 .detail-01{grid-row:5/9;grid-column:1/4;max-width:40rem;margin-top:7.2rem;margin-right:auto;margin-left:auto}.p-item .coordinate-part-02 .photo-02{grid-row:11/19;grid-column:1/2;transform-origin:center;scale:1.1}.p-item .coordinate-part-02 .copy-02{grid-row:11/14;grid-column:3/6;align-self:flex-end;width:100%;max-width:62.6rem;margin-right:auto;margin-left:auto;padding-left:0}.p-item .coordinate-part-02 .copy-02 .main{margin-top:2.2vw;padding-right:5rem;text-align:right}.p-item .coordinate-part-02 .detail-02{grid-row:14/19;grid-column:3/6;max-width:40rem;margin-top:7.2rem;margin-right:auto;margin-left:auto}.p-item .main-part-02{margin-top:11.1vw}.u-sp{display:none!important}.u-tb{display:block!important}:root{--pd-container-m:11.8vw;--pd-container-l:11.8vw}html{font-size:.75vw}body{font-size:1.6rem}.p-item-01{margin-top:-18.1vw;padding-top:18.1vw}.p-item-01:before{height:18.1vw}.p-item-01 .lead{margin-top:8.3vw}.p-item-01 .part-title h3:after{width:32.5rem;height:6.6rem;translate:2rem 4rem;background-image:url(../image/img_line_01_2x.png)}.p-item-02{padding-top:11.1vw}.p-item-02 .part-title h3:after{width:32.5rem;height:6.6rem;translate:2rem 4rem;background-image:url(../image/img_line_02_2x.png)}}@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:800px) and (max-width:799.98px){.p-item .main-part .photo-02 .image>*{border-radius:0 0 10.7vw 0}.p-item .main-part .photo-02.shadow-photo .image:after{border-radius:0 0 16vw 0;--x:5.6vw;--y:5.6vw;right:0;bottom:0}.p-item .main-part .photo-03 .image>*{border-radius:10.7vw 0 0 0}.p-item .main-part .photo-03.shadow-photo .image:after{border-radius:16vw 0 0 0;--x:5.6vw;--y:5.6vw;right:0;bottom:0}.p-item .coordinate-part-01 .photo-02 .image>*{border-radius:0 0 10.7vw 0}.p-item .coordinate-part-01 .photo-02.shadow-photo .image:after{border-radius:0 0 16vw 0;--x:5.6vw;--y:5.6vw;right:0;bottom:0}}@media screen and (min-width:800px) and (min-width:800px){.p-item .main-part .photo-02 .image>*{border-radius:0 0 5.6vw 0}.p-item .main-part .photo-02.shadow-photo .image:after{border-radius:0 0 8.3vw 0;--x:2.8vw;--y:2.8vw;right:0;bottom:0}.p-item .main-part .photo-03 .image>*{border-radius:5.6vw 0 0 0}.p-item .main-part .photo-03.shadow-photo .image:after{border-radius:7.5vw 0 0 0;--x:1.9vw;--y:1.9vw;right:0;bottom:0}.p-item .coordinate-part-01 .photo-02 .image>*{border-radius:0 0 5.6vw 0}.p-item .coordinate-part-01 .photo-02.shadow-photo .image:after{border-radius:0 0 8.3vw 0;--x:2.8vw;--y:2.8vw;right:0;bottom:0}}@media screen and (min-width:1200px){html{font-size:62.5%}}@media screen and (min-width:1440px){.p-item .main-part .part-title{font-size:3.2rem}:root{--pd-container-m:11.8vw;--pd-container-l:11.8vw}}@media screen and (max-width:799.98px){.c-item-detail .detail-caption{font-size:1.2rem}.c-other-item .other-list{margin-top:.4rem}.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}body{padding-bottom:5.2rem;font-size:1.4rem}.p-fv .logo{top:1.45rem;left:2rem;width:8rem}.p-fv .images{position:relative}.p-fv .images:before{display:block;z-index:2;position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleY(1);transform-origin:top;background-color:#fff;content:"";transition:transform .8s cubic-bezier(.16,.84,.2,.99)}.p-fv .image{position:relative}.p-fv .image span{overflow:hidden}.p-fv .image img{transition:scale 2s cubic-bezier(.16,.84,.2,.99)}.p-fv .image-01 img,.p-fv .image-02 img,.p-fv .image-03 img{scale:1.1}.p-fv #sp-01-01{transform:scaleX(0);transform-origin:50% 66.4429530201%;opacity:0;transition:opacity .4s,transform .8s cubic-bezier(.16,.84,.2,.99);transition-delay:.6s,.6s}.p-fv #sp-01-02{transform:scale(.9);transform-origin:50% 66.4429530201%;opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.16,.84,.2,.99);transition-delay:.8s,.8s}.p-fv #sp-02-01{transform:scaleX(-1);transform-origin:11.0666666667% 74.9760306807%;opacity:0;transition:opacity .4s,transform 1.2s cubic-bezier(.16,.84,.2,.99);transition-delay:1.4s,1.4s}.p-fv #sp-02-02{transform:scaleX(-1);transform-origin:24.4% 74.9760306807%;opacity:0;transition:opacity .4s,transform 1.2s cubic-bezier(.16,.84,.2,.99);transition-delay:1.5s,1.5s}.p-fv #sp-02-03{transform:scaleX(-1);transform-origin:37.6% 74.9760306807%;opacity:0;transition:opacity .4s,transform 1.2s cubic-bezier(.16,.84,.2,.99);transition-delay:1.6s,1.6s}.p-fv #sp-02-04{transform:scale(1.2);transform-origin:69.3333333333% 74.8801534036%;filter:blur(4rem) drop-shadow(0 0 1vw rgba(255,255,255,0)) drop-shadow(0 0 .6vw rgba(255,255,255,0)) drop-shadow(0 0 1vw rgba(255,255,255,0)) drop-shadow(0 0 .6vw rgba(255,255,255,0));opacity:0;transition:opacity .4s,filter .8s cubic-bezier(.16,.84,.2,.99),transform 1.2s cubic-bezier(.16,.84,.2,.99);transition-delay:2.2s,2.2s,2.2s}.p-fv #sp-02-05{transform:translate3d(-1.4vw,0,0);transform-origin:85.6% 83.3173537872%;transition:opacity .4s,transform 1.2s cubic-bezier(.16,.84,.2,.99);transition-delay:2.8s,2.8s}.p-fv #sp-02-05,.p-fv #sp-03-01{filter:drop-shadow(0 0 .6vw rgba(255,255,255,.8)) drop-shadow(0 0 .3vw rgba(255,255,255,.8)) drop-shadow(0 0 .6vw rgba(255,255,255,.4)) drop-shadow(0 0 .3vw rgba(255,255,255,.4));opacity:0}.p-fv #sp-03-01{transform:scale(.9);transform-origin:39.4666666667% 84.8513902205%;transition:opacity .8s,transform 2s cubic-bezier(.16,.84,.2,.99);transition-delay:2.8s,2.8s}.p-fv.is-animated .images:before{transform:scaleY(0)}.p-fv.is-animated .images .image img{scale:1}.p-fv.is-animated #sp-01-01{transform:scaleX(1);opacity:1}.p-fv.is-animated #sp-01-02{transform:scale(1);opacity:1}.p-fv.is-animated #sp-02-01,.p-fv.is-animated #sp-02-02,.p-fv.is-animated #sp-02-03{transform:scaleX(1);opacity:1}.p-fv.is-animated #sp-02-04{transform:scale(1);filter:blur(0) drop-shadow(0 0 1vw rgba(255,255,255,.8)) drop-shadow(0 0 .6vw rgba(255,255,255,.8)) drop-shadow(0 0 1vw rgba(255,255,255,.4)) drop-shadow(0 0 .6vw rgba(255,255,255,.4));opacity:1}.p-fv.is-animated #sp-02-05{transform:translateZ(0);opacity:1}.p-fv.is-animated #sp-03-01{transform:scale(1);opacity:1}.p-fv .title .tb{display:none}.p-fv .title .sp{display:block}.p-first .lead{margin-right:calc(var(--pd-container-m)*-1);margin-left:calc(var(--pd-container-m)*-1);padding-top:8.5vw;padding-bottom:8.5vw}.p-first .lead:before{width:200vw;height:200vw}.p-first .lead:after{height:8rem}.p-first .box{margin-top:12vw}.p-first .movie{width:90%;margin-right:auto;margin-left:auto}.p-first .index{display:flex;margin-top:13.3vw;gap:5.3vw}.p-first .index .item{flex-shrink:0;width:calc(33.33333% - 3.53333vw)}.p-first .index .item .icon{transition:transform .8s cubic-bezier(.16,.84,.2,.99)}.p-first .index .text .en{margin-top:.8rem;font-size:1.6rem;text-align:center}.p-first .index .text .ja{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:.8rem;line-height:1.4;text-align:center;white-space:nowrap}.p-first .index .text .icon{margin-top:.5em}.p-questionnaire{margin-top:10.3vw}.p-questionnaire .title .sub{font-size:1.6rem}.p-questionnaire .title .main{margin-top:1.8rem;font-size:2rem}.p-questionnaire .title .main .label{height:2.85rem;padding:.3rem .5rem;translate:0 .1em}.p-questionnaire .title .main .label img{translate:0 .2rem}.p-questionnaire .text{margin-top:5.3vw}.p-questionnaire .bubbles{display:flex;flex-wrap:wrap;margin-top:5.3vw}.p-questionnaire .bubble-01{order:1;width:15.65rem;animation-delay:0s}.p-questionnaire .bubble-02{order:4;width:14.6rem;margin-left:.8rem;animation-delay:.3s}.p-questionnaire .bubble-03{order:6;width:16.7rem;margin-left:.35rem;animation-delay:.5s}.p-questionnaire .bubble-04{order:6;width:15.6rem;margin-left:.35rem;animation-delay:.6s}.p-questionnaire .bubble-05{order:3;width:12rem;margin-top:-4.5rem;margin-left:12.5rem;animation-delay:.2s}.p-questionnaire .bubble-06{order:2;width:12.4rem;margin-left:5.45rem;animation-delay:.1s}.p-questionnaire .bubble-07{order:5;width:15.5rem;margin-left:2.5rem;animation-delay:.4s}.p-questionnaire .bubble{transform:translateY(2rem);opacity:0}.p-questionnaire .bubbles.is-animated .bubble{animation-duration:.8s;animation-timing-function:cubic-bezier(.16,.84,.2,.99);animation-fill-mode:forwards;animation-name:fadeInTop}.p-questionnaire-result:before{height:16.5vw}.p-questionnaire-result .part-01{padding-top:25.9vw;padding-bottom:13.3vw;background-size:2rem}.p-questionnaire-result .part-01 .title .sub{font-size:1.6rem}.p-questionnaire-result .part-01 .title .highlight{font-size:2rem}.p-questionnaire-result .part-01 .title .main{margin-top:5.3vw}.p-questionnaire-result .part-01 .title .main .label{height:3.2rem;padding:0}.p-questionnaire-result .part-01 .title .main .label:before{width:120%;margin-left:-10%}.p-questionnaire-result .part-01 .title .main .label img{width:23.5rem;height:auto}.p-questionnaire-result .part-01 .result{position:relative;margin-top:4.4vw}.p-questionnaire-result .part-01 .result .line{position:absolute;translate:-50% -50%}.p-questionnaire-result .part-01 .result .line:before{display:block;position:absolute;width:.5rem;height:.5rem;border-radius:2em;background-color:var(--c-pink);content:""}.p-questionnaire-result .part-01 .result .person{position:relative;margin-right:calc(var(--pd-container-m)*-1);margin-left:calc(var(--pd-container-m)*-1);padding:2.3vw 0}.p-questionnaire-result .part-01 .result .comment{position:absolute;translate:-50% -50%;font-size:1.2rem;line-height:1.4;font-family:Noto Sans JP,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,sans-serif;white-space:nowrap}.p-questionnaire-result .part-01 .result .person-01 .model{width:37.3vw;margin-left:33.5vw}.p-questionnaire-result .part-01 .result .person-01 .line-01{top:27.0682148041%;left:77.6666666667%;width:33.7333333333%}.p-questionnaire-result .part-01 .result .person-01 .line-01:before{translate:0 50%}.p-questionnaire-result .part-01 .result .person-01 .line-01 svg{vertical-align:bottom}.p-questionnaire-result .part-01 .result .person-01 .line-02{top:39.6952104499%;left:24.0666666667%;width:37.4666666667%}.p-questionnaire-result .part-01 .result .person-01 .line-03{top:75.8345428157%;left:23.5333333333%;width:31.6%}.p-questionnaire-result .part-01 .result .person-01 .comment-01{top:13.1349782293%;left:81.6%}.p-questionnaire-result .part-01 .result .person-01 .comment-02{top:32.0754716981%;left:20.6666666667%}.p-questionnaire-result .part-01 .result .person-01 .comment-03{top:70.8272859216%;left:20.6666666667%}.p-questionnaire-result .part-01 .result .person-02{margin-top:4.3vw;padding-top:4.3vw}.p-questionnaire-result .part-01 .result .person-02 .model{width:35.7vw;margin-left:27.3vw}.p-questionnaire-result .part-01 .result .person-02 .line-01{top:15.0217706821%;left:70.2666666667%;width:44%}.p-questionnaire-result .part-01 .result .person-02 .line-01:before{translate:0 50%}.p-questionnaire-result .part-01 .result .person-02 .line-01 svg{vertical-align:bottom}.p-questionnaire-result .part-01 .result .person-02 .line-02{top:38.7518142235%;left:74.2666666667%;width:40.5333333333%}.p-questionnaire-result .part-01 .result .person-02 .line-03{top:74.3831640058%;left:20.5333333333%;width:30.4%}.p-questionnaire-result .part-01 .result .person-02 .comment-01{top:2.9027576197%;left:74.4%}.p-questionnaire-result .part-01 .result .person-02 .comment-02{top:38.0261248186%;left:81.1333333333%}.p-questionnaire-result .part-01 .result .person-02 .comment-03{top:68.5050798258%;left:18.4666666667%}.p-questionnaire-result .part-02{margin-top:4vw}.p-questionnaire-result .part-02 .title-01{font-size:1.8rem}.p-questionnaire-result .part-02 .box{display:flex;flex-direction:column;margin-top:3.2vw;gap:1.2rem}.p-questionnaire-result .part-02 .box .item{display:grid;position:relative;grid-template-rows:min-content;grid-template-columns:1fr 9.6rem;padding:8.5vw 1rem 3.7vw}.p-questionnaire-result .part-02 .box .item .pic{min-width:12em;border-radius:0 0 1.25rem 0;font-size:1.2rem;line-height:2.5}.p-questionnaire-result .part-02 .box .item .name{grid-row:1/2;grid-column:1/2;align-self:center}.p-questionnaire-result .part-02 .box .item .name .sub{font-size:1.2rem}.p-questionnaire-result .part-02 .box .item .name .main{font-size:1.6rem}.p-questionnaire-result .part-02 .box .item .text{grid-column:1/3;margin-top:.8rem;font-size:1rem}.p-questionnaire-result .part-02 .box .item .image{grid-row:1/2;grid-column:2/3;margin-right:1.6rem}.p-questionnaire-result .part-03{margin-top:11.5vw}.p-questionnaire-result .part-03 .title-02:after{width:1rem;height:3.6rem;margin-top:3.2vw;margin-bottom:3.7vw}.p-questionnaire-result .part-03 .title-02 .main{font-size:2rem}.p-questionnaire-result .part-03 .title-02 .sub{margin-top:1rem;font-size:1.2rem}.p-item .lead{flex-direction:column-reverse}.p-item .lead,.p-item .lead .caption .title .sub{display:flex;align-items:center}.p-item .lead .caption .title .label{font-size:2rem}.p-item .lead .caption .title .en{margin-left:1rem;font-size:2.4rem}.p-item .lead .caption .title .main{font-size:1.6rem}.p-item .lead .caption .title .main .highlight{font-size:2.4rem}.p-item .lead .caption .text{margin-top:2rem;margin-right:1.6rem;margin-left:1.6rem;font-size:1.2rem}.p-item .lead .photo{width:75%;margin-top:4rem}.p-item .slider{visibility:visible;margin-right:calc(var(--pd-container-m)*-1);margin-left:calc(var(--pd-container-m)*-1)}.p-item .slider .splide__pagination{z-index:2;position:absolute;right:2rem;bottom:2rem;gap:1.5rem}.p-item .slider .splide__pagination button{width:1.2rem;height:1.2rem;border:none;border-radius:100%}.p-item .slider .splide__pagination button.is-active{background-color:var(--c-section)}.p-item .point{margin:8vw 0}.p-item .point .title{padding:1.4rem 6rem 1.4rem 0;font-size:1.6rem;text-align:center}.p-item .point .title h4{padding-right:2rem}.p-item .point .title h4:after{right:0;width:1rem;height:2.8rem}.p-item .point .image{width:6rem;height:6rem}.p-item .point .text{margin:1.2rem .6rem 0;font-size:1.2rem}.p-item .detail{margin:10.7vw 0}.p-item .copy .sub{font-size:1.2rem}.p-item .copy .main{margin-top:2.8rem;font-size:1.8rem}.p-item .shadow-photo{padding-bottom:5.3vw}.p-item .shadow-photo .image:after{right:-5.3vw;bottom:-5.3vw}.p-item .makeup-tips .en{flex-shrink:0;width:4rem;margin-right:-2rem}.p-item .main-part{margin-top:10.7vw}.p-item .main-part .part-title{position:relative;padding:4rem 0;font-size:1.8rem;text-align:right}.p-item .main-part .part-title .en{position:absolute;top:0;left:0;width:23.1rem;margin-top:4.2vw;margin-left:-2rem}.p-item .main-part .photo-02{padding-bottom:0}.p-item .main-part .photo-03{margin-left:1.2rem}.p-item .coordinate-part{margin-top:10.7vw}.p-item .coordinate-part .inner{padding-top:7.2vw}.p-item .coordinate-part .part-title{display:flex;align-items:center;justify-content:space-between;font-size:3.2rem;text-align:right}.p-item .coordinate-part .part-title:before{display:block;flex-grow:1;height:1px;margin-right:1.7rem;margin-left:calc(var(--pd-container-m)*-1);transform:scaleX(0);transform-origin:left;background-color:var(--c-section);content:"";transition:transform .8s cubic-bezier(.16,.84,.2,.99)}.p-item .coordinate-part .part-title h3{transform:translate(2rem);opacity:0;transition:transform .8s cubic-bezier(.16,.84,.2,.99),opacity .8s;transition-delay:.4s,.4s}.p-item .coordinate-part .part-title.is-animated:before{transform:scaleX(1)}.p-item .coordinate-part .part-title.is-animated h3{transform:translate(0);opacity:1}.p-item .coordinate-part .copy-01 .main{padding-right:1rem;text-align:right}.p-item .coordinate-part .copy-02 .main{padding-left:1rem}.p-item .coordinate-part-01 .photo-01{margin-top:7.2vw}.p-item .coordinate-part-01 .photo-02{margin-right:3rem;margin-left:calc(var(--pd-container-m)*-1)}.p-item .coordinate-part-01 .photo-03,.p-item .coordinate-part-02 .photo-01,.p-item .coordinate-part-02 .photo-02{width:70%;margin-top:7.5vw;margin-right:auto;margin-left:auto}.p-item .bg-02{display:none}.u-sp{display:block!important}.u-tb{display:none!important}.p-item-01{margin-top:-30.7vw;padding-top:30.7vw}.p-item-01:before{width:200vw;height:30.7vw}.p-item-01 .lead{margin-top:13.3vw}.p-item-01 .part-title h3:after{width:13.3rem;height:5.2rem;translate:0 -1rem;background-image:url(../image/img_line_01_2x.png)}.p-item-02 .bg{margin-top:-13.7vw}.p-item-02 .part-title h3:after{width:13.3rem;height:5.2rem;translate:0 -1rem;background-image:url(../image/img_line_02_2x.png)}}@media screen and (max-width:799.98px) and (hover:none){.p-first .index .item:active .icon{transform:translateY(.8rem)}}@media screen and (max-width:799.98px) and (hover){.p-first .index .item:hover .icon{transform:translateY(.8rem)}}@media screen and (max-width:799.98px) and (max-width:799.98px){.p-item .main-part .photo-03 .image>*{border-radius:10.7vw 0 0 0}.p-item .main-part .photo-03.shadow-photo .image:after{border-radius:16vw 0 0 0;--x:5.6vw;--y:5.6vw;right:0;bottom:0}.p-item .coordinate-part-01 .photo-02 .image>*{border-radius:0 0 10.7vw 0}.p-item .coordinate-part-01 .photo-02.shadow-photo .image:after{border-radius:0 0 16vw 0;--x:5.6vw;--y:5.6vw;right:0;bottom:0}}@media screen and (max-width:799.98px) and (min-width:800px){.p-item .main-part .photo-03 .image>*{border-radius:5.6vw 0 0 0}.p-item .main-part .photo-03.shadow-photo .image:after{border-radius:8.3vw 0 0 0;--x:2.8vw;--y:2.8vw;right:0;bottom:0}.p-item .coordinate-part-01 .photo-02 .image>*{border-radius:0 0 5.6vw 0}.p-item .coordinate-part-01 .photo-02.shadow-photo .image:after{border-radius:0 0 8.3vw 0;--x:2.8vw;--y:2.8vw;right:0;bottom:0}}@media (hover:none){.p-fix-nav .pagetop:active{border-color:var(--c-pink);background-color:var(--c-pink);box-shadow:0 0 8rem rgba(241,101,115,.2);color:var(--c-white)}.p-first .index .item:active .text{opacity:.4}.p-first .index .item:active .image img{transform:scale(1.1)}}@media (hover){.p-fix-nav .pagetop:hover{border-color:var(--c-pink);background-color:var(--c-pink);box-shadow:0 0 8rem rgba(241,101,115,.2);color:var(--c-white)}.p-first .index .item:hover .text{opacity:.4}.p-first .index .item:hover .image img{transform:scale(1.1)}}