@charset "UTF-8";.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#1b1f1be6;backdrop-filter:blur(5px);z-index:10000;transform:translateY(-200%);opacity:0;transition:opacity .5s ease-out}.modal.act{transform:translateY(0);opacity:1}.modal .bg{position:absolute;top:0;left:0;width:100%;height:100%}.modal .btn_close{position:absolute;top:40px;right:40px;width:40px;height:40px;z-index:10}@media(max-width:1024px){.modal .btn_close{top:15px;right:15px;width:30px;height:30px}}.modal .btn_close:before,.modal .btn_close:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:#fff}.modal .btn_close:before{transform:rotate(45deg)}.modal .btn_close:after{transform:rotate(-45deg)}.modal .modal_inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100vw;max-width:100vw;max-height:100vh;overflow:auto}.modal .inner{box-sizing:border-box;width:1400px;max-width:100%;padding:40px}@media(max-width:1024px){.modal .inner{padding:40px 20px}}.modal .paging{display:flex;justify-content:space-between;margin-top:4em}@media(max-width:1024px){.modal .paging{font-size:1.3rem}}.modal .paging .btn_prev,.modal .paging .btn_next{position:relative;font-weight:500;padding:0 1em;cursor:pointer}.modal .paging .btn_prev:before,.modal .paging .btn_next:before{position:absolute;top:10px;display:block;width:8px;height:8px;border-top:1px solid #fff;border-left:1px solid #fff;content:""}.modal .paging .btn_prev:before{left:2px;transform:rotate(-45deg)}.modal .paging .btn_next{text-align:right}.modal .paging .btn_next:before{right:2px;transform:rotate(135deg)}#modal .inner{position:absolute;top:50%;left:50%;padding:0;width:min-content;transform:translate(-50%,-50%) scale(.925)}#modal.act .inner{transform:translate(-50%,-50%) scale(1);transition:transform .4s cubic-bezier(.175,.885,.32,1.275),opacity .4s ease-out}#modal iframe{display:none;width:80vw;aspect-ratio:16/9}@media(max-width:1024px){#modal iframe{width:90vw}}#modal iframe.act{display:block}#modal iframe.short{width:auto;height:90vh;aspect-ratio:9/16}#modal img{display:none;max-width:none}#modal img.act{display:block}#modal .info{position:absolute;bottom:-.5em;transform:translateY(100%);font-size:1vw;line-height:1.6;color:#fff}#modal .info span{display:inline-block;margin-right:1em}#modal .info span:last-child{margin-right:0}@media(min-width:1320px){#modal .info{font-size:1.4rem}}@media(max-width:1024px){#modal .info{font-size:.9rem}}#modal .btn_prev,#modal .btn_next{position:absolute;top:50%;width:50px;height:200px;transform:translateY(-50%);z-index:11;transition:transform .2s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}#modal .btn_prev:before,#modal .btn_next:before{display:block;position:absolute;top:50%;left:50%;width:50px;height:50px;border-top:solid 1px #fff;border-left:solid 1px #fff;content:""}@media(max-width:1024px){#modal .btn_prev,#modal .btn_next{width:100px;height:60svh}#modal .btn_prev:before,#modal .btn_next:before{width:20px;height:20px}}#modal .btn_prev{left:3%}@media(max-width:1024px){#modal .btn_prev{left:0}}@media(hover:hover){#modal .btn_prev:hover{transform:translate(-15%,-50%)}}@media(hover:hover)and (max-width:1024px){#modal .btn_prev:hover{transform:translate(-6%,-50%)}}#modal .btn_prev:before{left:13px;right:auto;transform:translateY(-50%) rotate(-45deg)}#modal .btn_next{right:3%}@media(max-width:1024px){#modal .btn_next{right:0}}@media(hover:hover){#modal .btn_next:hover{transform:translate(15%,-50%)}}@media(hover:hover)and (max-width:1024px){#modal .btn_next:hover{transform:translate(6%,-50%)}}#modal .btn_next:before{left:auto;right:13px;transform:translateY(-50%) rotate(135deg)}#modal.single .btn_prev,#modal.single .btn_next{display:none}#modal_movie iframe{position:absolute;top:50%;left:50%;width:80%;aspect-ratio:16/9;transform:translate(-50%,-50%)}@media(max-width:1024px){#modal_movie iframe{width:90%}}#modal_browser .inner{box-sizing:border-box;position:absolute;width:1024px;height:auto;max-width:100%;padding:0 30px;opacity:0;top:50%;left:50%;transform:translate(-50%,-50%);color:#000}@media(max-width:1024px){#modal_browser .inner{padding:0;width:calc(100vw - 30px)}}#modal_browser.act .inner{opacity:1;transition:transform .4s ease-out,opacity .4s ease-out}#modal_browser .box{display:flex;position:relative;background-color:#fff;padding:50px}@media(max-width:1024px){#modal_browser .box{display:block;padding:30px 40px}}#modal_browser .box h3{padding-right:5%;font-weight:700;font-size:1.2em;white-space:nowrap}@media(max-width:1024px){#modal_browser .box h3{padding:0;margin-bottom:.5em;font-weight:700;text-align:center}}#modal_browser .box .pc>div{display:flex;justify-content:space-between}@media(max-width:1024px){#modal_browser .box .pc>div{display:block;justify-content:space-between}}#modal_browser .box .pc p{margin-top:1.5em}@media(max-width:1024px){#modal_browser .box .pc p{margin-top:1.5em}}header{box-sizing:border-box;position:fixed;display:flex;justify-content:center;align-items:center;top:0;left:0;width:90px;height:100svh;background-color:#fff;z-index:100;transform:translate(-100%);opacity:0;transition:all .5s ease-out,background-color 1s ease-out}header.on{transform:translate(0);opacity:1}@media(min-width:1025px){header.cognac-brown{background-color:#e1d8d4}header.mauve-pink{background-color:#e2dadb}header.moss-green{background-color:#ccb}header.teal-blue{background-color:#bcced0}header.stone-gray{background-color:#d1d1d1}header.sepia-brown{background-color:#ece8df}}header:before{content:"";position:absolute;top:32px;right:0;width:1px;height:calc(100% - 64px);background-color:#000;z-index:-1}header nav{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(90deg);font-size:1.6rem}header nav a{text-decoration:none}header nav ol{display:flex}header nav ol li{position:relative;padding:0 2em;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-weight:300;line-height:1.4;font-size:1.2rem;letter-spacing:0;white-space:nowrap}header nav ol li+li:before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;width:1px;height:80%;opacity:.6;background-color:#000}header #menu_btn{position:absolute;top:48px;left:28px;width:30px;height:10px;cursor:pointer}@media(max-width:1024px){header #menu_btn{top:32px;left:auto;right:24px;mix-blend-mode:difference}}header #menu_btn:before,header #menu_btn:after{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background-color:#000;transition:all .3s ease-out}header #menu_btn:after{top:100%}header #menu_btn.act:before{top:50%;transform:rotate(195deg)}header #menu_btn.act:after{top:50%;transform:rotate(-195deg)}@media(max-width:1024px){header{display:block;width:80px;height:80px;left:auto;right:0;padding:16px;background-color:transparent;transform:translateY(-100%)}header.on{transform:translateY(0)}header:before{display:none;top:auto;bottom:0;left:16px;width:calc(100% - 32px);height:1px}header nav{display:none}}#head_logo{position:fixed;top:30px;left:120px;z-index:10;transition:opacity .3s ease-out}#head_logo.hide{opacity:0}#head_logo a{display:block}#head_logo img{width:68px;height:auto;border:1px solid #fff}@media(max-width:1024px){#head_logo{width:48px;height:48px;top:16px;left:16px;right:0}}#mouse{position:fixed;display:flex;justify-content:center;align-items:center;width:100px;height:100px;background-color:#929292b3;border-radius:100%;letter-spacing:-.03em;font-family:Cormorant Garamond,serif;font-weight:300;font-style:italic;font-size:2rem;color:#fff;pointer-events:none;will-change:transform,left,top;z-index:1000;transform:scale(0);transition:transform .1s cubic-bezier(.6,-.28,.735,.045)}#mouse.on{transform:scale(1);transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}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{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}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{max-width:100%;height:auto;vertical-align:bottom}strong{font-weight:bolder}a{outline:none;color:#000;transition:opacity .3s;cursor:pointer}.ani_ttl{opacity:0}.ani_ttl .word{white-space:nowrap}.ani_ttl .char{position:relative;display:inline-block;opacity:0;transform-origin:left bottom;transform:scaleX(0);transition:transform .5s ease-in-out,opacity .8s ease-in-out;will-change:transform,opacity}.ani_ttl .char.on{opacity:1;transform:scaleX(1)}.ani_slideup{opacity:0;transform:translateY(20px);transition:opacity .6s ease-in,transform .6s ease-out,filter 1s cubic-bezier(.19,1,.22,1)}.ani_slideup.on{opacity:1;transform:translateY(0)}.ani_img,.ani_img0,.ani_img1,.ani_img2{overflow:hidden}.ani_img img,.ani_img0 img,.ani_img1 img,.ani_img2 img{opacity:0;filter:grayscale(100%);transform:scale(1.15);transition:opacity 1s ease-out,transform 1.5s ease-out,filter 2.5s ease-in-out .2s}.ani_img.on img,.ani_img0.on img,.ani_img1.on img,.ani_img2.on img{opacity:1;transform:scale(1);filter:grayscale(0%)}.ani_img0,.ani_img1{overflow:visible}.ani_img1 img{transform:scale(1)}.ani_img2{overflow:visible}.ani_img2 img{filter:grayscale(0);transform:scale(.5) rotate(-25deg)}.ani_img2.on img{opacity:1;transform:scale(1) rotate(0);transition:opacity .6s ease-in-out .5s,transform .6s cubic-bezier(.175,.885,.32,1.275) .5s}.ani_btn{opacity:0;transform:scale(1.1);transition:all .5s cubic-bezier(.175,.885,.32,1.275)}.ani_btn.on{opacity:1;transform:scale(1)}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}html{font-size:62.5%}body{position:relative;background-color:#fff;text-align:left;letter-spacing:.01em;font-family:Noto Sans JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:1.6rem;line-height:1.8;color:#000;-webkit-text-size-adjust:none}body.stop{overflow:hidden}.jp{font-family:Noto Sans JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;font-optical-sizing:auto;font-style:normal}.an0{font-family:Jost,sans-serif;font-weight:400;font-style:normal}.an1{font-family:Montserrat,sans-serif;font-weight:400;font-style:normal}.an_serif{letter-spacing:-.03em;font-family:Cormorant Garamond,serif;font-weight:300;font-style:italic}.serif{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal}h1,h2,h3,h4,h5,h6{line-height:1.5}.cf:before,.cf:after{content:"";display:table}.cf:after{clear:both}.clear{clear:both}.tal{text-align:left}.tac{text-align:center}.tar{text-align:right}.inner{box-sizing:border-box;height:100vh;padding:32px}@media only screen and (min-width:1025px){.sp{display:none!important}}@media only screen and (min-width:374px){.sp_s{display:none!important}}@media only screen and (max-width:1024px){body{font-size:1.4rem}.pc{display:none!important}.inner{height:auto;padding:16px}}@media print{.sp,.sp_s{display:none}}::-webkit-scrollbar{width:1px;background-color:transparent}::-webkit-scrollbar-thumb{background-color:#000;border-radius:2px}::-webkit-scrollbar-thumb:hover{background-color:#000}::-webkit-scrollbar-track{background:#eee}::-webkit-scrollbar:horizontal{height:0}.scroll{background:url(/sp/zf-zozo/assets/img/common/icon_arrow2.svg) no-repeat center center/15% auto;z-index:1}.scroll img{animation:rotate 10s linear infinite}.x{position:relative;display:inline-block}.x:before,.x:after{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);width:100%;height:1px;background-color:#000}.x:before{transform:rotate(45deg)}.x:after{transform:rotate(-45deg)}.sns .btn_website{background-image:url(/sp/zf-zozo/assets/img/common/icon_website0.svg)}.sns .btn_wear{background-image:url(/sp/zf-zozo/assets/img/common/icon_wear0.svg)}.sns .btn_fb{background-image:url(/sp/zf-zozo/assets/img/common/icon_fb0.svg)}.sns .btn_x{background-image:url(/sp/zf-zozo/assets/img/common/icon_x0.svg)}.sns .btn_insta{background-image:url(/sp/zf-zozo/assets/img/common/icon_insta0.svg)}.sns .btn_tictok{background-image:url(/sp/zf-zozo/assets/img/common/icon_tictok0.svg)}.sns .btn_podcast{background-image:url(/sp/zf-zozo/assets/img/common/icon_podcast0.svg)}.sns .btn_youtube{background-image:url(/sp/zf-zozo/assets/img/common/icon_youtube0.svg)}.sns .btn_line{background-image:url(/sp/zf-zozo/assets/img/common/icon_line0.svg)}.box{position:relative;box-sizing:border-box;border:solid 1px;border-bottom:0;padding:15px 25px;font-size:1.4rem}.box:before{display:block;position:absolute;top:0;left:10px;transform:translateY(-80%);padding:.5em 1em;background-color:#000;border-left:solid 6px;border-right:solid 6px;font-family:Montserrat,sans-serif;font-weight:400;font-style:normal;font-weight:600;font-size:1rem;line-height:1;letter-spacing:.2em;color:#fff}.box:after{position:absolute;bottom:-5px;left:0;width:100%;height:1px;background-color:#000;content:""}.box.point:before{content:"STYLING POINT"}.box.comment:before{content:"COMMENT"}.small{font-size:1.2rem}.profile>div{display:flex;justify-content:space-between;align-items:center;gap:1em}.profile h3{font-family:Montserrat,sans-serif;font-weight:400;font-style:normal;font-size:2.2rem;line-height:1}.profile h4{margin-top:1em;letter-spacing:-.03em;font-family:Cormorant Garamond,serif;font-weight:300;font-style:italic}.profile .sns{display:flex;gap:.75em}.profile .sns li a{display:block;width:16px;height:16px}.profile .small{margin-top:1em}section{position:relative;width:100%}section .container{position:sticky;left:0;top:0;width:100svw;height:100svh;overflow:hidden}@media only screen and (max-width:1024px){section .container{height:auto;position:relative}}section.fix .container{position:fixed}section .inner{position:relative;width:fit-content;min-width:100vw}@media only screen and (max-width:1024px){section .inner{max-width:100vw}}section .img img{width:100%;height:100%;object-fit:cover}#menu{box-sizing:border-box;position:fixed;width:100vw;height:100svh;background-color:#fff;z-index:20;transform:translateY(-100%);opacity:0;transition:all .25s ease-in;padding:32px 32px 32px 122px;overflow-y:auto}#menu.act{transition:all .5s cubic-bezier(.215,.61,.355,1);transform:translate(0);opacity:1}@media only screen and (max-width:1024px){#menu{padding:50px 16px 16px;overflow-y:auto}}#menu #menu_head{display:flex;justify-content:space-between;align-items:baseline}@media only screen and (max-width:1024px){#menu #menu_head{display:block}}@media only screen and (max-width:1024px){#menu #menu_head .btn_link{text-align:center;margin:2.5em auto;color:#000}}#menu #menu_head .btn_link a{text-decoration:none;font-size:1.4rem;font-weight:300;color:#000}@media only screen and (max-width:1024px){#menu #menu_head .btn_link a{padding:.5em 1em .5em 1.5em;border:1px solid #ccc}}#menu #menu_head .btn_link a span{padding-right:1.3em;background:url(/sp/zf-zozo/assets/img/common/icon_blank0.svg) no-repeat right center/11px auto;transition:background-position .2s ease-out}@media(hover:hover){#menu #menu_head .btn_link a:hover{text-decoration:underline}}#menu .logo{display:flex;align-items:center;padding:32px}#menu .logo .x{width:30px;height:30px;margin:0 50px 10px}@media only screen and (max-width:930px){#menu .logo .logo0 img{width:71px}#menu .logo .logo0 .x{width:20px;height:20px;margin:0 20px 10px}#menu .logo .logo1 img{width:122px}}@media only screen and (max-width:1024px){#menu .logo{padding:32px 0 0;justify-content:center}}#menu nav{display:flex;justify-content:space-between}@media only screen and (max-width:1024px){#menu nav{display:block}}#menu nav>div{box-sizing:border-box;width:calc(50% - 7px);height:calc(100svh - 186px)}@media only screen and (max-width:1024px){#menu nav>div{width:100%;height:auto;padding:0 6px}#menu nav>div:after{content:"";display:block;clear:both}}@media(hover:hover){#menu nav>div a *{pointer-events:none}#menu nav>div a .img{filter:brightness(80%);transition:filter 1s ease-out}#menu nav>div a:hover .img{filter:brightness(100%);transition:filter .3s ease-out}}#menu nav>div .head a{position:relative;box-sizing:border-box;display:flex;justify-content:center;align-items:center;height:100%;padding:0 40px;color:#fff;text-decoration:none;text-align:center;background:url(/sp/zf-zozo/assets/img/common/icon_arrow1.svg) no-repeat right 15px bottom 10px/9px auto}@media only screen and (max-width:1024px){#menu nav>div .head a{background:none;align-items:flex-end;height:33vw!important}#menu nav>div .head a>div{margin-bottom:2vw}}#menu nav>div .head .img{position:absolute;top:0;left:0;width:100%!important;height:100%;object-fit:cover}#menu nav>div .head div{position:relative;margin-top:1.5em}@media only screen and (max-width:1024px){#menu nav>div .head div{margin-top:0}}#menu nav>div .head h3{margin-top:1em;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-size:1.8rem;font-weight:300}@media only screen and (max-width:1024px){#menu nav>div .head h3{margin:1em 0;text-align:center;font-size:2rem}}@media(min-width:1025px)and (max-height:650px){#menu nav>div .head h3{margin-top:0}}#menu nav>div .head p{margin-top:1em;font-size:1.4rem}@media only screen and (max-width:1024px){#menu nav>div .head p{margin:.5em 0 1em;font-size:1.2rem}}#menu nav>div h4{display:flex;justify-content:space-between;align-items:center;position:absolute;right:12px;font-size:1.6rem;letter-spacing:-.03em;font-family:Cormorant Garamond,serif;font-weight:300;font-style:italic;color:#000;opacity:.6}#menu nav>div h4:after{content:"";display:block;min-width:18px;min-height:10px;background:url(/sp/zf-zozo/assets/img/common/icon_arrow0.svg) no-repeat right center/contain}#menu nav>div h4 span{min-width:max-content}@media only screen and (max-width:1024px){#menu nav>div h4{position:static;white-space:nowrap;opacity:1;max-width:100%}#menu nav>div h4 i{overflow:hidden;margin-top:-.5em}#menu nav>div h4 span{min-width:max-content;padding-right:.6em}}#menu #wear{display:grid;gap:10px;grid-template-columns:1fr 1fr;grid-template-rows:38% 1fr 1fr 1fr}@media only screen and (max-width:1024px){#menu #wear{display:block}}#menu #wear .head{grid-column:1/3;grid-row:1/2}#menu #wear>div:nth-child(2){grid-column:1/2;grid-row:2/3}#menu #wear>div:nth-child(3){grid-column:2/3;grid-row:2/3}#menu #wear>div:nth-child(4){grid-column:1/2;grid-row:3/4}#menu #wear>div:nth-child(5){grid-column:2/3;grid-row:3/4}#menu #wear>div:nth-child(6){grid-column:1/2;grid-row:4/5}#menu #wear>div:nth-child(7){grid-column:2/3;grid-row:4/5}#menu #wear>div:nth-child(n+2){position:relative}@media only screen and (max-width:1024px){#menu #wear>div:nth-child(n+2){box-sizing:border-box;float:left;width:50%;margin-top:1em;padding:0 .5em}}#menu #wear>div:nth-child(n+2) a{display:flex;text-decoration:none;width:100%;height:100%;background-color:#ededed}@media(hover:hover){#menu #wear>div:nth-child(n+2) a{background-color:#bbb;transition:background 1s ease-out}#menu #wear>div:nth-child(n+2) a:hover{background-color:#ededed;transition:background .3s ease-out}}@media only screen and (max-width:1024px){#menu #wear>div:nth-child(n+2) a{background-color:transparent!important}}#menu #wear>div:nth-child(n+2) .img{width:50%;height:100%}@media only screen and (max-width:1024px){#menu #wear>div:nth-child(n+2) .img{display:none}}#menu #wear>div:nth-child(n+2) .img img{width:100%;height:100%;object-fit:cover}#menu #wear>div:nth-child(n+2) .products{position:relative;display:flex;justify-content:center;align-items:center;width:50%;height:100%}@media only screen and (max-width:1024px){#menu #wear>div:nth-child(n+2) .products{display:block;width:100%;text-align:left}}#menu #wear>div:nth-child(n+2) .products img{width:80%;height:auto;margin-bottom:8px}@media only screen and (max-width:1024px){#menu #wear>div:nth-child(n+2) .products img{display:none}}@media(min-width:1025px)and (max-height:760px){#menu #wear>div:nth-child(n+2) .products img{width:60%}}#menu #wear>div:nth-child(n+2) .products h4{bottom:4px}@media only screen and (max-width:1024px){#menu #wear>div:nth-child(n+2):nth-child(2n) h4{padding-right:1em}}#menu #wear>div:nth-child(n+2) .direct{position:absolute;top:0;right:0;background-color:#a75434;padding:.08em .8em;font-size:.95rem;font-weight:300;color:#fff;white-space:nowrap;z-index:1}@media only screen and (max-width:1024px){#menu #wear>div:nth-child(n+2) .direct{right:auto;left:0;transform:translateY(-100%)}}#menu #lab{display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr;grid-template-rows:38% 1fr}@media only screen and (max-width:1024px){#menu #lab{display:block;margin-top:4em}}#menu #lab .head{grid-column:1/4;grid-row:1/2}#menu #lab .head img{object-position:top center}#menu #lab>div:nth-child(n+2){grid-row:2/3}#menu #lab>div:nth-child(n+2) a{position:relative;display:block;width:100%;height:100%;color:#fff}#menu #lab>div:nth-child(n+2) a img{width:100%;height:100%;object-fit:cover}#menu #lab>div:nth-child(n+2) h4{bottom:6px;color:#fff}#menu #lab>div:nth-child(n+2) h4:after{background-image:url(/sp/zf-zozo/assets/img/common/icon_arrow1.svg)}@media only screen and (max-width:1024px){#menu #lab>div:nth-child(n+2) h4{margin-top:1em;padding:0 .5em;color:#000}#menu #lab>div:nth-child(n+2) h4:after{background-image:url(/sp/zf-zozo/assets/img/common/icon_arrow0.svg)}}#menu #lab .misato{grid-column:1/2}#menu #lab .asuka{grid-column:2/3}#menu #lab .mayu{grid-column:3/4}@media only screen and (max-width:1024px){#menu #lab .misato .img,#menu #lab .asuka .img,#menu #lab .mayu .img{display:none}}#menu .copy{border-top:solid 1px #000;margin-top:4em;padding:2em 0 1em;font-size:1rem;text-align:center}footer{background-color:#fff}@media only screen and (min-width:1025px){footer{width:90px}footer .inner{width:100%;min-width:auto}footer .body{display:block!important}}@media only screen and (max-width:1024px){footer{padding:60px 0 20px}}footer .inner{align-items:center;position:relative;width:60px;padding:0 20px}@media(max-width:1024px){footer .inner{width:100%;padding:32px 16px}}footer .copy{position:absolute;top:32px;left:56px;transform:translate(-50%);transform-origin:left top;transform:rotate(90deg);white-space:nowrap;font-size:1.1rem}@media(max-width:1024px){footer .copy{position:static;top:auto;left:auto;transform:none;text-align:center}}footer .body{position:absolute;bottom:32px;left:24px}@media(max-width:1024px){footer .body{position:static;top:auto;left:auto;transform:none}}footer .sns{text-align:center}@media(max-width:1024px){footer .sns{display:flex;justify-content:center;gap:1.5em}}footer .sns li+li{margin-top:.6em}@media(max-width:1024px){footer .sns li+li{margin-top:0}}footer .sns a{box-sizing:border-box;display:inline-block;width:40px;height:40px;background:#fff no-repeat center center/50% auto;border:solid 1px #efefef;border-radius:100%;transition:transform .1s ease-out}@media(hover:hover){footer .sns a:hover{transition:transform .2s ease-out;transform:scale(1.1)}}footer .system_require{white-space:nowrap;letter-spacing:0;font-size:1.1rem;margin-top:.6em;cursor:pointer}@media(max-width:1024px){footer .system_require{margin:2em 0;font-size:1.4rem;text-align:center}}
