html,body,div,main,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,main,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img,svg{vertical-align:bottom;max-width:100%;height:auto}strong{font-weight:bolder}a{color:#000;cursor:pointer;outline:none;transition:opacity .3s}.ani_char{opacity:0}.ani_char .char,.ani_char1 .char{opacity:0;transform-origin:50%;display:inline-block;position:relative;transform:translate(0,0)}.ani_char.on{opacity:1}.ani_text{opacity:0;-webkit-filter:blur(20px);filter:blur(20px);transition:opacity .6s ease-in,transform .6s ease-out,-webkit-filter .6s ease-out,filter .6s ease-out;transform:translateY(20px)}.ani_text.on{opacity:1;-webkit-filter:blur();filter:blur();transform:translate(0,0)}.ani_slideup{opacity:0;transition:opacity .6s ease-in,transform .6s ease-out;transform:translateY(20px)}.ani_slideup.on{opacity:1;transform:translateY(0)}.ani_img{opacity:0;transition:transform 1.5s ease-out,-webkit-filter 1.5s ease-out,filter 1.5s ease-out,opacity .8s ease-in;transform:scale(1.2)translate(0,0)}.ani_img.on{opacity:1;transform:scale(1)translate(0,0)}.ani_expand{opacity:0;transition:transform .5s ease-out,opacity .5s ease-in;transform:scale(.95)translate(0,0)}.ani_expand.on{opacity:1;transform:scale(1)translate(0,0)}.ani_reduce{opacity:0;transition:transform .5s ease-out,opacity .5s ease-in;transform:scale(1.2)translate(0,0)}.ani_reduce.on{opacity:1;transform:scale(1)translate(0,0)}.ani_fade{transition:-webkit-mask-position 1.5s ease-in,mask-position 1.5s ease-in;-webkit-mask-image:linear-gradient(150deg,#000 33%,transparent 67%);mask-image:linear-gradient(150deg,#000 33%,transparent 67%);-webkit-mask-position:100% 100%;mask-position:100% 100%;-webkit-mask-size:300% 300%;mask-size:300% 300%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ani_fade.on{-webkit-mask-position:0 0;mask-position:0 0}.ani_btn{opacity:0;transition:all .6s cubic-bezier(.175,.885,.32,1.275);transform:scale(.8)}.ani_btn.on{opacity:1;transform:scale(1)}html{overscroll-behavior:none;font-size:62.5%}body{text-align:left;letter-spacing:.25em;font-optical-sizing:auto;color:#000;-webkit-text-size-adjust:none;background-color:#fff;font-family:Noto Sans JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;font-size:1.6rem;font-style:normal;font-weight:400;line-height:1.8;position:relative;overflow-x:clip}body.stop{overflow:hidden}.jp{font-optical-sizing:auto;font-family:Noto Sans JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;font-style:normal}.an{letter-spacing:.1em;font-family:Instrument Serif,serif;font-style:normal;font-weight:400}.sans{font-optical-sizing:auto;font-family:Noto Serif JP,serif;font-style:normal}h1,h2,h3,h4,h5,h6{line-height:1.5}.cf:before,.cf:after{content:"";display:table}.cf:after,.clear{clear:both}.tal{text-align:left}.tac{text-align:center}.tar{text-align:right}.inner{max-width:1320px;margin:auto;padding:0 40px}.inner .inner{max-width:1200px;padding:0}.inner_s{max-width:1200px;margin:auto;padding:0 40px}@media only screen and (min-width:768px){.sp{display:none!important}}@media only screen and (min-width:374px){.sp_s{display:none!important}}@media only screen and (max-width:767px){body{font-size:1.4rem}.pc{display:none!important}.inner,.inner_s{padding:0 20px}}@media print{.sp,.sp_s{display:none}}.btn_modal *{pointer-events:none}.btn_link{text-decoration:none;display:inline-block;position:relative}.btn_link *{pointer-events:none}.btn_link .img{width:110px;margin:-10px 0}@media (max-width:767px){.btn_link .img{width:65px}}@media (max-width:374px){.btn_link .img{width:45px}}.btn_link>div{letter-spacing:.15em;text-align:center;align-items:center;gap:0 20px;padding:25px 30px;display:flex}@media (max-width:767px){.btn_link>div{gap:0 10px;padding:10px 15px}}.btn_link h4{font-size:1.2rem}@media (max-width:767px){.btn_link h4{font-size:.9rem}}.btn_link h4 br{display:none}.btn_link h5{margin-top:.3em;font-size:1.5rem}@media (max-width:767px){.btn_link h5{font-size:1.3rem}}@media (max-width:374px){.btn_link h5{font-size:1.1rem}}.btn_link b{border:1px solid rgba(48,53,61,.15);border-radius:100px;width:38px;min-width:38px;height:38px;min-height:38px;transition:background-color .3s;position:relative}@media (max-width:767px){.btn_link b{width:28px;min-width:28px;height:28px;min-height:28px}}.btn_link b svg{width:30%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn_link:before,.btn_link:after,.btn_link>div:before,.btn_link>div:after{content:"";width:20px;height:20px;transition:top .2s,left .2s,bottom .2s,right .2s;position:absolute}@media (max-width:767px){.btn_link:before,.btn_link:after,.btn_link>div:before,.btn_link>div:after{width:12px;height:12px}}.btn_link:before{border-top:1px solid #000;border-left:1px solid #000;top:0;left:0}.btn_link:after{border-top:1px solid #000;border-right:1px solid #000;top:0;right:0}.btn_link>div:before{border-bottom:1px solid #000;border-left:1px solid #000;bottom:0;left:0}.btn_link>div:after{border-bottom:1px solid #000;border-right:1px solid #000;bottom:0;right:0}@media (hover:hover){.btn_link:hover b{background-color:#30353d}.btn_link:hover svg{fill:#fff}.btn_link:hover:before{top:-5px;left:-5px}.btn_link:hover:after{top:-5px;right:-5px}.btn_link:hover>div:before{bottom:-5px;left:-5px}.btn_link:hover>div:after{bottom:-5px;right:-5px}}.btn_play{cursor:pointer;display:inline-block;position:relative;transform:translate(0,0)}.btn_play>span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.4em;background-color:rgba(255,255,255,.6);border-radius:100px;padding:26px 90px 26px 110px;font-size:1.2rem;transition:transform .2s;display:block}@media (max-width:767px){.btn_play>span{padding:16px 35px 16px 65px}}@media (max-width:374px){.btn_play>span{letter-spacing:.3em;padding:16px 25px 16px 65px;font-size:1.1rem}}@media (orientation:landscape) and (max-width:767px){.btn_play>span{letter-spacing:.25em;padding:16px 20px 16px 60px;font-size:1.1rem}}.btn_play>span:before{box-sizing:border-box;content:"";background-image:linear-gradient(170deg,#fff 0%,rgba(255,255,255,0) 45%,rgba(255,255,255,0) 65%,#fff 100%);border-radius:100px;width:100%;height:100%;padding:1px;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#fff 0,#fff 0),linear-gradient(#fff 0,#fff 0);mask-image:linear-gradient(#fff 0,#fff 0),linear-gradient(#fff 0,#fff 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.btn_play>span b{background-color:#30353d;border-left:1px solid #757575;border-radius:100px;width:58px;height:58px;position:absolute;top:8px;left:8px}@media (max-width:767px){.btn_play>span b{width:42px;height:42px;top:5px;left:5px}}.btn_play>span b:after{content:"";border:4px solid transparent;border-left:6px solid #fff;width:0;height:0;margin:auto;position:absolute;top:0;bottom:2px;left:4px;right:0}@media (hover:hover){.btn_play:hover span{transform:scale(1.05)}}.sns a{background:50% no-repeat;transition:transform .2s}@media (hover:hover){.sns a:hover{transform:scale(1.2)}}.sns .fb{background-image:url(/cms/sp/z5_2c/assets/img/icon_fb0.svg)}.sns .x{background-image:url(/cms/sp/z5_2c/assets/img/icon_x0.svg)}.sns .insta{background-image:url(/cms/sp/z5_2c/assets/img/icon_insta0.svg)}.sns .youtube{background-image:url(/cms/sp/z5_2c/assets/img/icon_youtube0.svg)}.sns .tiktok{background-image:url(/cms/sp/z5_2c/assets/img/icon_tiktok0.svg)}.sns .line{background-image:url(/cms/sp/z5_2c/assets/img/icon_line0.svg)}.profile{justify-content:space-between;align-items:flex-end;padding:40px;display:flex}@media (max-width:767px){.profile{padding:0;display:block}}.profile .body{box-sizing:border-box;width:55%}@media (max-width:767px){.profile .body{width:100%;padding:40px 30px 40px 60px}}.profile .body>ul>li{align-items:flex-start;gap:40px;display:flex}@media (max-width:767px){.profile .body>ul>li{display:block}}.profile .body>ul>li+li{margin-top:5rem}.profile .body .img{border-radius:300px;width:150px;min-width:150px;height:150px;min-height:150px;overflow:hidden}@media (max-width:767px){.profile .body .img{width:120px;min-width:120px;height:120px;min-height:120px;margin-bottom:1.5em}}.profile .body .txt h4{font-size:2rem}@media (max-width:767px){.profile .body .txt h4{font-size:1.4rem}}.profile .body .txt h3{letter-spacing:.05em;font-size:2rem}@media (max-width:767px){.profile .body .txt h3{font-size:1.8rem}}.profile .body .txt p{margin-top:1.5rem;font-size:1.4rem}@media (max-width:767px){.profile .body .txt p{font-size:1.2rem}}.profile .body .txt>div{align-items:center;gap:40px;margin-top:1rem;display:flex}@media (max-width:767px){.profile .body .txt>div{justify-content:space-between;gap:10px}}.profile .body .sns{gap:5px;display:flex}.profile .body .sns li{margin:0}.profile .body .sns a{background-size:60%;border:1px solid #d9d9d9;border-radius:100px;width:30px;height:30px;display:inline-block}body .simplebar-content-wrapper{margin:auto}body .simplebar-offset{width:100%;max-width:100%;right:auto!important}body .simplebar-track.simplebar-vertical{width:10px}body .simplebar-scrollbar:before,body .simplebar-scrollbar.simplebar-visible:before{opacity:1;background:rgba(0,0,0,.16)}h2.head{letter-spacing:.1em;color:#cfcac2;mix-blend-mode:difference;z-index:1;width:0;height:100vh;margin:0 0 0 40px;font-family:Instrument Serif,serif;font-size:1.4rem;font-style:italic;font-weight:400;position:fixed;top:0}@media (max-width:767px){h2.head{margin:0 0 0 30px;font-size:1.1rem;position:absolute}}h2.head span{transform-origin:0;white-space:nowrap;text-align:center;width:100vh;display:block;transform:rotate(90deg)}.inner{max-width:none;padding:0;display:flex}@media (max-width:767px){.inner{display:block}}.inner #imgs{width:50%;height:100vh;position:-webkit-sticky;position:sticky;top:0;overflow:hidden}@media (max-width:767px){.inner #imgs{aspect-ratio:1/1.2;width:100%;height:auto;position:relative}}.inner #imgs ul{width:100%;height:100%;position:absolute;top:0}@media (max-width:767px){.inner #imgs ul{display:none}}.inner #imgs li{opacity:0;width:100%;height:100%;position:absolute;top:0}.inner #imgs li.hide{opacity:0;z-index:1;transition:opacity .5s}.inner #imgs li.act{opacity:1;z-index:2;transition:opacity 1.5s}.inner #imgs li img{object-fit:cover;object-position:center center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.inner #imgs li img.l{max-width:80%;height:auto}.inner #imgs li img.p{width:auto;max-height:80%}.inner .kv{object-fit:cover;object-position:center center;max-width:none;height:100%;transition:all .6s ease-out;position:absolute;left:50%;transform:translate(-50%)}.inner .blur .kv{opacity:.3;-webkit-filter:blur(80px);filter:blur(80px);transition:all .8s ease-out;transform:translate(-50%)scale(1.2)}.inner #texts{box-sizing:border-box;width:50%}@media (max-width:767px){.inner #texts{width:100%;padding:0}}.inner #texts .head{flex-direction:column;justify-content:center;align-items:center;padding:140px 0 0;display:flex}@media (max-width:767px){.inner #texts .head{padding:50px 0 0}}.inner #texts h1{writing-mode:vertical-rl;white-space:nowrap;font-size:2rem;line-height:2.5}@media (max-width:767px){.inner #texts h1{writing-mode:horizontal-tb;line-height:1.8}}.inner #texts h2{letter-spacing:.1em;margin-top:2em;font-size:1.4rem}.inner #texts .block{max-width:460px;margin:auto;padding:0 40px}@media (max-width:767px){.inner #texts .block{padding:0 15px}}.inner #texts h3{margin-top:120px;font-size:1.8rem;line-height:2}@media (max-width:767px){.inner #texts h3{margin-top:50px}}.inner #texts p{margin-top:2em;font-size:1.4rem;line-height:2}.inner #texts .note{margin-top:1em;font-size:1.1rem}.inner #texts img{margin:2em 0 0}.inner #texts .profile{max-width:none;padding-bottom:100px}.inner #texts .profile .body{width:100%}.inner #texts .profile img{margin-top:0}.inner #texts .recommend{max-width:none;padding:40px}@media (max-width:767px){.inner #texts .recommend{max-width:460px;padding:0 15px 80px}}.inner #texts .recommend h2{text-align:center;letter-spacing:.05em;font-size:3.8rem;font-style:italic}.inner #texts .recommend ul{flex-wrap:wrap;margin-top:30px;display:flex}@media (max-width:767px){.inner #texts .recommend ul{display:block}}.inner #texts .recommend li{box-sizing:border-box;width:50%;padding:5px;position:relative;transform:translate(0,0)}@media (max-width:767px){.inner #texts .recommend li{width:100%;margin-top:5px;padding:0;display:block;overflow:hidden}}.inner #texts .recommend a{aspect-ratio:1/1.3;will-change:filter;width:100%;min-height:390px;transition:-webkit-filter .3s,filter .3s;display:block;overflow:hidden}.inner #texts .recommend a img{-webkit-filter:brightness(.6);filter:brightness(.6)}@media (hover:hover){.inner #texts .recommend a:hover img{-webkit-filter:brightness(.3);filter:brightness(.3);transition:all .3s}}.inner #texts .recommend img{object-fit:cover;object-position:center center;width:100%;height:100%;margin:0}.inner #texts .recommend .txt{color:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;transition-delay:.4s;display:flex;position:absolute;top:0}.inner #texts .recommend h3{writing-mode:vertical-rl;white-space:nowrap;text-shadow:0 0 2px rgba(0,0,0,.85);margin:0;font-size:1.6rem;line-height:2.5;display:inline}.inner #texts .recommend h4{letter-spacing:.1em;text-align:center;text-shadow:0 0 2px rgba(0,0,0,.85);margin-top:1em;font-size:1.4rem}
