*,:before,:after{box-sizing:border-box}*{min-inline-size:0}html,body{height:100%;margin:0;padding:0}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,a,address,cite,em,img,small,dl,dt,dd,ol,ul,li,form,label,table,caption,tbody,tfoot,thead,tr,th,td,main,article,aside,canvas,figure,figcaption,footer,header,menu,nav,output,section,summary,time,mark,audio,video{font:inherit;vertical-align:baseline;border:0;margin:0;padding:0;font-size:100%}main,article,aside,details,figcaption,figure,footer,header,menu,nav,section{display:block}ol,ul{list-style:none}img{vertical-align:bottom}:root{--black:#000;--text-black:#3a3838;--gold:#deba85;--brown:#6f5a42;--white:#fff;--gray:#333}html{width:100%;overflow-x:clip}body{background-color:var(--black);-moz-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Noto Sans JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;overflow-x:clip}a{color:inherit;outline:none;text-decoration:none;transition:all .25s}a:link,a:visited,a:active{color:inherit;text-decoration:none}img{vertical-align:bottom;max-width:100%;height:auto}picture{display:block}.serif{font-family:Noto Serif JP,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,MS PMincho,serif}.mincho{font-family:Shippori Mincho B1,Noto Serif JP,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,MS PMincho,serif}.line{letter-spacing:-.02em}.wrap{background-color:var(--black);position:relative;overflow-x:clip}.container{width:min(100%,1024px);margin-inline:auto;container-type:inline-size}.inner{width:100%;margin-inline:auto;padding-inline:4%}.main{background-color:var(--black);position:relative}.l-header{background-color:#fff;width:100%}.l-header .header-content{align-items:center;padding:17px 4.118%;display:flex;position:relative}.l-header .logo{display:block}.l-header .logo img{width:139px}.l-header .header-tit{display:none}.l-footer{text-align:center;color:#333;background-color:#fff;padding:10.667vw 0 6.667vw}.l-footer .logo{display:inline-block}.l-footer .logo img{width:min(76%,206px);margin:0 auto}.l-footer .inner .copyright{margin-top:6.667vw;font-size:.6875rem}.l-footer .sns-list-ttl{letter-spacing:.08em;width:100%;margin-top:40px;font-size:.925rem;font-weight:600}.l-footer .l-sns{justify-content:center;align-items:center;gap:0 34px;padding:20px 0 15px;display:flex}.l-footer .l-sns .sns-list{font-size:0;line-height:1;transition:opacity .25s}.l-footer .l-sns .sns-list img{vertical-align:top}.text-01{letter-spacing:.08em;font-feature-settings:"palt" 1;font-family:Noto Sans JP,sans-serif;font-size:.8125rem;font-weight:400;line-height:2}.text-01+.text-01{margin-top:2em}.text-01 a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.text-02{letter-spacing:.06em;font-size:.625rem;font-weight:500;line-height:1.75}.note{letter-spacing:.04em;font-size:.5625rem;font-weight:300;line-height:1.6}.note-mark{letter-spacing:.1em;vertical-align:super;font-family:Shippori Mincho B1,Noto Serif JP,serif;font-size:55%}.link-btn-section{margin-top:30px}.link-btns-section{flex-direction:column;align-items:center;gap:22px 0;margin-top:50px;display:flex}.link-btns-section .link-btn{margin-inline:0!important}.link-btn{width:min(91.765%,624px);margin-inline:auto}.link-btn__link{aspect-ratio:881/254;z-index:1;background:url(../img/bg_btn_02.webp) 50%/contain no-repeat;place-items:center;width:100%;padding:13px 8cqw 13px 1.6cqw;display:grid;position:relative;text-decoration:none!important}.link-btn__text{letter-spacing:.02em;text-align:center;color:var(--white);white-space:nowrap;font-size:1rem;font-weight:500;line-height:1.6;display:block}.link-btn__arrow{aspect-ratio:39/11;width:30px;margin-block:auto;transition:transform .3s ease-in-out;display:block;position:absolute;inset:0 18px 4px auto}.link-btn__arrow svg{width:100%;height:100%}.floating-nav{flex-direction:column;align-items:flex-end;gap:8px 0;display:flex}.floating-nav__btn{background:url(../img/bg_btn_03.webp) 50%/cover no-repeat;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding-top:12px;display:flex}.floating-nav__text{letter-spacing:.04em;color:var(--white);font-size:.625rem;font-weight:400;line-height:1;position:relative}.floating-nav__text:before{content:"";border-top:1px solid var(--white);border-left:1px solid var(--white);width:8px;height:8px;margin-inline:auto;position:absolute;inset:-12px 0 auto;transform:rotate(45deg)}.interview-02-profile,.interview-03-profile{border:1px solid var(--gold);color:var(--white);z-index:1;margin-top:36px;padding:24px 4.8cqw 17px;position:relative}.interview-02-profile__title,.interview-03-profile__title{background-color:var(--black);letter-spacing:.06em;padding-inline:2.059cqw;font-size:.9375rem;font-weight:400;line-height:1;position:absolute;inset:0 auto auto 4.8cqw;transform:translateY(-66%)}.interview-02-profile__title:before,.interview-03-profile__title:before{content:"";background-color:#888;width:calc(100% - 2.734cqw);height:1px;position:absolute;inset:auto 1.367cqw -7px}.interview-02-profile__name,.interview-03-profile__name{letter-spacing:.02em;font-size:.6875rem;font-weight:600;line-height:1.6}.interview-02-profile__text,.interview-03-profile__text{letter-spacing:0;margin-top:6px;font-size:.6875rem;font-weight:500;line-height:1.9}.interview-02-profile{margin-inline:0 4.8cqw}.interview-03-profile{margin-inline:0}.fv{color:var(--gold);position:relative}.fv__figure{aspect-ratio:1024/800;position:relative}.fv__pr{z-index:4;opacity:0;position:absolute;inset:1.471cqw 1.471cqw auto auto}.fv__pr img{width:28px}.fv__text-content{z-index:2;position:absolute;inset:40px auto auto 2.941cqw}.fv .fv-title{letter-spacing:.06em;flex-direction:column;font-family:Shippori Mincho B1,Noto Serif JP,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,MS PMincho,serif;display:flex}.fv .fv-title__text-01,.fv .fv-title__text-02{clip-path:inset(0 100% 0 0);will-change:clip-path}.fv .fv-title__text-01{color:var(--white);letter-spacing:.03em;font-size:clamp(13px,1.78571vw - .714286px,25px);line-height:1.9}.fv .fv-title__text-02{letter-spacing:.02em;color:var(--gold);font-size:clamp(24px,7.14286vw - 30.8571px,72px);line-height:1.5}.fv__product{z-index:1;opacity:0;width:100%;height:100%;position:absolute;inset:0}.fv__list{aspect-ratio:1024/800;z-index:3;grid-template-columns:repeat(3,1fr);width:100%;display:grid;position:absolute;inset:0}.fv__item{opacity:0;will-change:opacity;background-color:#d6bb9e;position:relative}.fv__item img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fv__content{margin-top:16px;padding-inline:4.8cqw}.fv__text{letter-spacing:.08em;text-align:justify;font-size:.9375rem;font-weight:400;line-height:2}.person-nav{color:var(--white);margin-top:44px}.person-nav__list{grid-template-columns:repeat(3,1fr);justify-content:center;gap:0 3cqw;padding-inline:4.8cqw;display:grid}.person-nav__link{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:3px 0;width:100%;height:52px;display:flex;position:relative}.person-nav__link:before{content:"";z-index:0;background:url(../img/bg_btn.webp) 50%/cover no-repeat;width:100%;height:100%;position:absolute;inset:auto -4px -4px auto}.person-nav__link:after{content:"";pointer-events:none;background:url(../img/btn_sp.svg) 50%/100% 100% no-repeat;width:100%;height:100%;position:absolute;inset:0}.person-nav__text{letter-spacing:.04em;white-space:nowrap;z-index:1;font-size:.8125rem;font-weight:500;line-height:1;position:relative}.person-nav__arrow{z-index:1;line-height:1;transition:transform .3s ease-in-out;display:block;position:relative}.person-nav__arrow svg{width:8px;height:auto}.movie{color:var(--gold);margin-top:48px}.movie__title{align-items:flex-end;gap:0 3.529cqw;margin-inline:4.8cqw;display:flex}.movie__title:after{content:"";background-color:var(--gold);flex:auto;height:1px}.movie__title-text{letter-spacing:.04em;font-size:1.375rem;font-style:italic;font-weight:400;line-height:.8}.movie__title-initial{letter-spacing:.068em;font-size:170%}.movie__frame{margin-top:14px;margin-inline:4.8cqw}.movie__embed{aspect-ratio:16/9;background-color:var(--black);-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.intro{color:var(--gold);margin-top:8px;position:relative}.intro__figure{width:100%}.intro__figure img{width:100%;height:auto}.intro>.container{position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.intro__body{width:100%;padding-inline:4.8cqw;position:absolute;inset:24px 0 auto}.intro__title{letter-spacing:.1em;font-size:.9375rem;font-weight:500;line-height:1.4}.intro__body .text-01{margin-top:13px}.intro__caption{width:100%;padding-inline:4.8cqw;position:absolute;inset:80% 0 auto}.intro__caption .text-02:first-of-type{margin-bottom:10px}.interview-01{color:var(--gold);z-index:0;margin-top:58px;position:relative}.interview-01__bg{z-index:-1;position:absolute;inset:780px 0 auto}.interview-01__bg img{width:100%;height:auto}.interview-01__bg-02{aspect-ratio:500/752;z-index:-1;width:250px;position:absolute;inset:1660px 0 auto auto}.interview-01__hero,.interview-01__inner{position:relative}.interview-01__deco{display:none}.interview-01__body{margin-top:33px;padding-inline:4.8cqw;position:relative}.interview-01__deco-sp{z-index:-1;width:310.5px;position:absolute;inset:auto 6cqw -40px auto}.interview-01__deco-sp img{width:100%;height:auto}.interview-01__portrait{margin-top:96px}.interview-01__portrait img{width:100%;height:auto}.interview__hero-img{width:100%}.interview__hero-img img{width:100%;height:auto}.interview__quote{z-index:1;align-items:flex-start;gap:0 8px;display:flex;position:absolute;inset:16px auto auto 4.8cqw}.interview__quote-text{writing-mode:vertical-rl;letter-spacing:.12em;white-space:nowrap;color:var(--white);font-size:1.0625rem;font-weight:600;line-height:1.58;position:relative}.interview__quote-text:after{content:"";background-color:#fff;width:2px;height:52%;position:absolute;inset:-16px -8px auto auto}.interview__quote-name{letter-spacing:.12em;white-space:nowrap;writing-mode:vertical-rl;color:var(--brown);margin-top:216px;font-size:.9375rem;font-weight:600;line-height:1}.interview-01-body{margin-top:20px;padding-inline:4.8cqw 12.8cqw}.interview-01-body__title{letter-spacing:.1em;color:var(--white);font-size:.9375rem;font-weight:500;line-height:1.5}.interview-01-body__subtitle{letter-spacing:.1em;margin-top:10px;font-size:.875rem;font-weight:500;line-height:1.333}.interview-01-body__text{margin-top:14px}.interview-01-body__text .note{margin-top:33px}.interview-01-profile{border:1px solid var(--gold);margin-inline:4.8cqw;color:#fff;margin-top:36px;padding:24px 4.8cqw 17px;position:relative}.interview-01-profile__title{background-color:var(--black);letter-spacing:.06em;padding-inline:2.059cqw;font-size:.9375rem;font-weight:400;line-height:1;position:absolute;inset:0 auto auto 4.8cqw;transform:translateY(-66%)}.interview-01-profile__title:before{content:"";background-color:#888;width:calc(100% - 2.734cqw);height:1px;position:absolute;inset:auto 1.367cqw -7px}.interview-01-profile__name{letter-spacing:.02em;color:var(--white);font-size:.6875rem;font-weight:600;line-height:1.6}.interview-01-profile__text{letter-spacing:0;color:var(--white);margin-top:6px;font-size:.6875rem;font-weight:500;line-height:1.9}.interview-02{color:var(--gold);z-index:0;margin-top:46px;padding-top:20px;position:relative;overflow:clip visible}.interview-02__bg{z-index:-1;width:95.294cqw;position:absolute;inset:780px auto auto 0}.interview-02__bg img{width:100%;height:auto}.interview-02__product{justify-content:center;margin-top:40px;display:flex}.interview-02__product picture{width:100%;max-width:1600px}.interview-02__product img{width:100%;height:auto}.interview-02-hero{margin-left:4.8cqw;position:relative}.interview-02-hero__bg{aspect-ratio:679.5/407.5;z-index:-1;width:100vw;position:absolute;inset:-20px 0 auto -4.8cqw}.interview-02-hero__bg picture{width:100%;height:100%;display:block}.interview-02-hero__bg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.interview-02-hero__img{width:100%}.interview-02-hero__img img{width:100%;height:auto}.interview-02-hero__quote{z-index:1;flex-direction:column-reverse;align-items:flex-start;gap:6px 0;display:flex;position:absolute;inset:0 auto auto 8px}.interview-02-hero__quote-text{writing-mode:vertical-rl;letter-spacing:.12em;color:var(--text-black);font-size:1.125rem;font-weight:600;line-height:1.58;position:relative}.interview-02-hero__quote-text:after{content:"";background-color:var(--text-black);width:1px;height:59%;position:absolute;inset:0 -8px auto auto}.interview-02-hero__quote-text span{white-space:nowrap;display:block}.interview-02-hero__quote-text span:nth-child(2){margin-top:1.9em}.interview-02-hero__quote-name{writing-mode:vertical-rl;letter-spacing:.12em;white-space:nowrap;color:var(--brown);font-size:.9375rem;font-weight:600;line-height:1.76}.interview-02-body{color:var(--gold);z-index:0;margin-top:33px;position:relative}.interview-02-body__bg{border-bottom:2px solid var(--gold);z-index:-1;width:95.294cqw;height:calc(100% + 40px);position:absolute;inset:0 auto auto 0}.interview-02-body__bg picture,.interview-02-body__bg img{-o-object-fit:cover;object-fit:cover;-o-object-position:top right;object-position:top right;height:100%}.interview-02-body__inner{padding-inline:4.8cqw 9.6cqw}.interview-02-body__title{letter-spacing:.1em;color:var(--white);padding-top:27px;font-size:1rem;font-weight:500;line-height:1.5}.interview-02-body__subtitle{letter-spacing:.1em;margin-top:13px;font-size:.875rem;font-weight:500;line-height:1.4;position:relative}.interview-02-body__subtitle:before{content:"";background-color:var(--gold);width:100%;height:1px;position:absolute;inset:auto 0 -14px}.interview-02-body__text{margin-top:26px}.interview-02-body__text .note{text-align:right;margin-top:32px}.interview-03{z-index:0;position:relative;overflow-x:clip}.interview-03__hero{margin-inline:4.8cqw;position:relative}.interview-03__hero-img{width:100%}.interview-03__hero-img img{width:100%;height:auto}.interview-03__quote{z-index:1;align-items:flex-start;gap:0 4px;display:flex;position:absolute;inset:0 auto auto 12px}.interview-03__quote-text{writing-mode:vertical-rl;letter-spacing:.12em;color:var(--white);font-size:1.125rem;font-weight:600;line-height:1.58;position:relative}.interview-03__quote-text>span{white-space:nowrap;display:block}.interview-03__quote-text>span:nth-child(2){margin-top:3.45em}.interview-03__quote-text>span:nth-child(3){margin-top:6.9em}.interview-03__quote-text:after{content:"";background-color:var(--white);width:1px;height:51%;position:absolute;inset:0 -8px auto auto}.interview-03__quote-name{letter-spacing:.12em;writing-mode:vertical-rl;white-space:nowrap;color:var(--brown);margin-top:338px;font-size:.9375rem;font-weight:600;line-height:1}.rose{color:var(--white);margin-top:66px}.rose>.container{z-index:0;position:relative}.rose__bg{z-index:-1;position:absolute;inset:0;overflow:clip}.rose__bg img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 100%;object-position:center 100%;width:100%;height:100%}.rose__bg:after{content:"";background-image:linear-gradient(#0000 90%,#000 100%);display:block;position:absolute;inset:0}.rose__body{padding:39px 4.8cqw 28px}.rose__title{letter-spacing:.04em;text-align:center;width:fit-content;margin-inline:auto;font-size:1.0625rem;font-weight:500;line-height:1.4;position:relative}.rose__title:before,.rose__title:after{content:"";height:2px;display:block;position:absolute}.rose__title:before{background-color:#fff;width:100%;inset:auto 0 -12px}.rose__title:after{background-color:#e0abb8;width:34%;inset:auto 0 -12px auto}.rose__subtitle{letter-spacing:.1em;text-align:center;margin-top:30px;font-size:.875rem;font-weight:500;line-height:1.4}.rose__text{margin-top:19px}.rose__note{margin-top:22px}.rose-photo{color:var(--white);margin-top:10px}.rose-photo__list{flex-direction:column;gap:13px 0;padding-inline:11cqw;display:flex}.rose-photo__item{display:contents}.rose-photo__item img{width:100%;height:auto}.rose-photo__caption{letter-spacing:.04em;color:#fff;order:3;font-size:.625rem;font-weight:400;line-height:1.75}.texture{color:var(--white);margin-top:12px}.texture>.container{z-index:1;position:relative}.texture__bg{z-index:-1;position:absolute;inset:0;overflow:clip}.texture__bg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.texture__bg:after{content:"";background-image:linear-gradient(#0000 90%,#000c 100%);display:block;position:absolute;inset:0}.texture__body{padding:30px 4.8cqw 26px}.texture__title{letter-spacing:.1em;font-size:1rem;font-weight:500;line-height:1.5}.texture__text{margin-top:19px}.texture__note{margin-top:18px}.texture__product{z-index:0;margin-top:-80px;position:relative}.texture__product img{width:100%;height:auto}.bottom{color:var(--white);margin-top:42px;padding-inline:4.8%;position:relative}.contact{border-top:1px solid var(--white);margin-top:24px;padding-top:22px}.contact__text{letter-spacing:.06em;font-size:.6875rem;font-weight:400;line-height:1.8}.credit{margin-top:14px;padding-bottom:44px}.credit__text{letter-spacing:.02em;text-align:justify;font-size:.625rem;font-weight:400;line-height:1.7}.fade{opacity:0;will-change:opacity, transform;transform:translateY(18px)}.fade-left{opacity:0;transform:translate(-36px)}.fade-right{opacity:0;transform:translate(36px)}.fade-up{will-change:auto;animation-name:fadeInUp;animation-duration:.95s;animation-timing-function:cubic-bezier(.65,.1,.38,1);animation-fill-mode:forwards}.fade--delay-1.fade-up{animation-delay:.3s}.fade--delay-2.fade-up{animation-delay:.6s}.fade--delay-3.fade-up{animation-delay:.9s}.show{opacity:0;will-change:opacity}.show-up{will-change:auto;animation-name:showUp;animation-duration:.42s;animation-timing-function:cubic-bezier(.79,.33,.14,.53);animation-delay:.6s;animation-fill-mode:forwards}.show-delay.show-up{animation-delay:.9s}@keyframes fadeInUp{0%{opacity:0}50%{opacity:1}to{opacity:1;transform:translateY(0)}}@keyframes showUp{0%{opacity:0}to{opacity:1}}@media screen and (min-width:768px){body{min-width:1024px}.pc-none{display:none!important}.inner{width:min(100%,1024px);padding-inline:1rem}.l-header .header-content{padding:11px 0 0 45px}.l-header .logo img{width:232px}.l-header .header-tit{letter-spacing:-.01em;width:100%;color:var(--gray);padding:25px 0 24px 153px;font-size:1.125rem;font-weight:400;line-height:1;display:block}.l-footer{padding:60px 0 46px}.l-footer .inner .copyright{margin-top:40px;font-size:.75rem}.text-01{font-size:1.25rem;line-height:2.25}.text-01+.text-01{margin-top:2.25em}.text-02{font-size:.75rem;font-weight:400}.note{font-size:.75rem}.link-btn-section{margin-top:94px}.link-btns-section{flex-direction:row;justify-content:center;gap:0 42px;margin-top:52px}.link-btn{width:440px}.link-btn__link{padding:20px 4cqw 20px 2.8cqw}.link-btn__text{font-size:1.25rem}.link-btn__arrow{width:39px;inset:0 24px 4px auto}.floating-nav{gap:14px 0}.floating-nav__btn{width:80px;height:80px}.floating-nav__text{font-size:.9375rem}.floating-nav__text:before{width:12px;height:12px;inset:-18px 0 auto}.interview-02-profile,.interview-03-profile{color:var(--text-black);border:0;margin-top:0;padding:0;position:absolute}.interview-02-profile__title,.interview-03-profile__title{background-color:#0000;padding-inline:0;font-size:1.25rem;font-weight:600;position:relative;inset:auto;transform:none}.interview-02-profile__title:before,.interview-03-profile__title:before{background-color:var(--text-black);width:100%;inset:auto auto -12px 0}.interview-02-profile__name,.interview-03-profile__name{letter-spacing:0;margin-top:20px;font-size:.875rem;font-weight:500}.interview-02-profile__text,.interview-03-profile__text{letter-spacing:.04em;margin-top:8px;font-size:.875rem;font-weight:400}.interview-02-profile{margin-inline:0}.fv__pr{inset:12px 8px auto auto}.fv__pr img{width:38px}.fv__content{margin-top:20px;padding-inline:0}.fv__text{font-size:1.25rem;line-height:2.25}.person-nav{margin-top:80px}.person-nav__list{gap:0 2.734cqw;padding-inline:0}.person-nav__link{flex-direction:row;gap:0 2.344cqw;height:82px}.person-nav__link:before{inset:auto -8px -8px auto}.person-nav__link:after{background:url(../img/btn.svg) 50%/100% 100% no-repeat}.person-nav__text{font-size:1.4375rem}.person-nav__arrow svg{width:13px}.movie{margin-top:87px}.movie__title{gap:0 2.344cqw;margin-inline:0}.movie__title-text{font-size:2.5rem}.movie__frame{margin-top:27px;margin-inline:0}.intro{margin-top:98px}.intro__body{width:min(100%,535px);padding-inline:0;inset:105px auto auto 2.295cqw}.intro__title{white-space:nowrap;font-size:1.875rem;line-height:1}.intro__body .text-01{margin-top:19px}.intro__caption{width:320px;padding-inline:0;inset:auto auto 20px 2.539cqw}.intro__caption .text-02:first-of-type{margin-bottom:16px}.interview-01{margin-top:100px}.interview-01__bg{width:1231px;inset:1273px auto auto calc(50% - 504px)}.interview-01__bg-02{display:none}.interview-01__deco{z-index:-1;width:468px;display:block;position:absolute;inset:auto auto -50px calc(50% - 544px)}.interview-01__body{width:93.359cqw;margin:60px auto 0;padding-inline:0}.interview-01__deco-sp{display:none}.interview-01__portrait{margin-top:164px}.interview__quote{gap:0 16px;inset:30px 4.883cqw auto auto}.interview__quote-text{font-size:2.25rem}.interview__quote-text:after{inset:-30px -8px auto auto}.interview__quote-name{margin-top:510px;font-size:1.75rem}.interview-01-body{margin-top:58px;padding-inline:2.941cqw}.interview-01-body__title{font-size:1.875rem;line-height:1.34}.interview-01-body__subtitle{margin-top:18px;font-size:1.5625rem}.interview-01-body__text{margin-top:36px;padding-bottom:36px}.interview-01-body__text .text-01:nth-child(3){width:58%}.interview-01-body__text .note{margin-top:38px}.interview-01-profile{margin-top:32px;border-width:2px;margin-inline:0;padding:34px 5.273cqw 20px}.interview-01-profile__title{padding-inline:1.367cqw;font-size:1.375rem;inset:0 auto auto 4.2cqw}.interview-01-profile__title:before{inset:auto 1.367cqw -14px}.interview-01-profile__name{font-size:1rem}.interview-01-profile__text{margin-top:10px;font-size:1rem}.interview-02{margin-top:196px;padding-top:0}.interview-02__bg{width:716px;inset:1290px 0 auto auto}.interview-02__product{margin-top:110px;width:100vw;margin-inline:calc(50% - 50vw)}.interview-02-hero{margin-left:0}.interview-02-hero__bg{aspect-ratio:1105/548;width:1105px;inset:-100px auto auto -210px}.interview-02-hero__quote{flex-direction:row;align-items:flex-start;gap:0 16px;inset:16px auto auto 3.6cqw}.interview-02-hero__quote-text{font-size:2.25rem}.interview-02-hero__quote-text:after{inset:-16px -18px auto auto}.interview-02-hero__quote-text span:nth-child(2){margin-top:3em}.interview-02-hero__quote-name{margin-top:580px;font-size:1.75rem;line-height:1}.interview-02-profile{width:294px;inset:auto auto 3% 2.953cqw}.interview-02-body{width:min(100%,1130px);margin-top:107px;padding-right:9.5cqw}.interview-02-body__bg{border-bottom:none;width:calc(100% + 11.105cqw);height:100%;inset:0 0 0 -20.605cqw}.interview-02-body__bg picture,.interview-02-body__bg img{width:100%;height:auto}.interview-02-body__inner{padding-inline:2.941cqw 6.836cqw}.interview-02-body__title{padding-top:66px;font-size:1.875rem;line-height:1.333}.interview-02-body__subtitle{margin-top:26px;font-size:1.5625rem}.interview-02-body__subtitle:before{height:2px}.interview-02-body__text{margin-top:36px}.interview-02-body__text .note{margin-top:34px}.interview-03{width:min(100%,1024px);margin:40px auto 0}.interview-03__hero{margin-inline:0}.interview-03__quote{gap:0 16px;inset:20px auto auto 2.41cqw}.interview-03__quote-text{color:var(--text-black);font-size:2.25rem}.interview-03__quote-text:after{background-color:var(--text-black);inset:-20px -18px auto auto}.interview-03__quote-name{margin-top:710px;font-size:1.75rem}.interview-03-profile{width:220px;inset:auto 2.41cqw 40px auto}.rose{margin-top:98px}.rose__body{padding:56px 2.941cqw 0}.rose__title{font-size:1.875rem}.rose__subtitle{margin-top:50px;font-size:1.5625rem}.rose__text{margin-top:38px}.rose__note{text-align:right;margin-top:10px}.rose-photo{margin-top:80px}.rose-photo__list{flex-direction:row;gap:0 22px;padding-inline:2.941cqw}.rose-photo__item{display:block}.rose-photo__caption{margin-top:10px;font-size:1rem}.texture{margin-top:0}.texture__body{padding:96px 2.941cqw 30px}.texture__title{font-size:1.625rem;line-height:1.31}.texture__text{margin-top:34px}.texture__note{margin-top:32px}.texture__product{margin-top:-200px;max-width:1600px;margin-inline:auto}.bottom{margin-top:70px;padding-inline:0}.contact{padding-top:30px}.contact__text{font-size:1.125rem;line-height:1.44}.credit{margin-top:18px;padding-bottom:80px}.credit__text{font-size:1.125rem;line-height:1.44}}@media (max-width:767.98px){.sp-none{display:none!important}}@media (min-width:1024px){.inner{padding-inline:0}}@media (any-hover:hover){.l-footer .l-sns .sns-list:hover{opacity:.8}.link-btn__link:hover .link-btn__arrow{transform:translate(5px)}.person-nav__link:hover .person-nav__arrow{transform:translateY(5px)}}@media not (min-width:768px){.rose__bg picture{display:contents}}
