@charset "utf-8";:root{--pcv:/ 1440 * 100vw;--pcp:/ 1440 * 100%;--spv:/ 375 * 100vw;--spp:/ 375 * 100%}*{margin:0;padding:0;vertical-align:top;box-sizing:border-box}body{line-height:1;-webkit-text-size-adjust:100%;position:relative;font-family:"aktiv-grotesk-extended","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;font-weight:400;background:#FAFAFA}p,h1,h2,h3,h4,th,td,li,dt,dd,figcaption,input,select,textarea{font-weight:400}img{border:none;max-width:100%;height:auto}iframe{border:none}a{text-decoration:none;outline:none!important;color:#AC0C0C}a:focus{outline:none!important}ul,ol{list-style-type:none}main{display:block;width:100%;overflow:hidden}@media print,screen and (min-width:768px){a[href^="tel:"]{cursor:default}}#fv{width:100%;height:100vh;overflow:hidden;position:relative}#fv img{width:100%}#fv h1{color:#fff}@media print,screen and (min-width:768px){#fv .pic{width:100%;height:100%;background:url(../img/main_v2.webp) no-repeat center top / cover;opacity:0;filter:blur(6px);transition:opacity 1.6s cubic-bezier(.58,.01,.38,.95) 0.4s,filter 1.6s cubic-bezier(.58,.01,.38,.95) 0.4s}#fv h1 .logo{width:calc(296 var(--pcv));left:calc(99 var(--pcv));top:calc(386 / 810 * 100%);position:absolute;z-index:4}#fv h1 .group1{display:block;position:absolute;right:calc(116 var(--pcv));top:calc(388 / 810 * 100%);z-index:4}#fv h1 .group1 .text1{display:block;font-size:calc(30 var(--pcv));letter-spacing:.03em;white-space:nowrap}#fv h1 .group1 .text2{margin-top:.5vw;display:block;font-size:calc(15 var(--pcv));letter-spacing:.05em;white-space:nowrap}#fv h1 .group1,#fv h1 .logo{opacity:0}#fv.on h1 .group1,#fv.on h1 .logo{transform:translate(-20px,-50%);transition:opacity 2s cubic-bezier(.45,.1,.12,.98) 1s,transform 2s cubic-bezier(.45,.1,.12,.98) 1s}#fv.on .pic{opacity:1;filter:blur(0)}#fv.on h1 .group1{transform:translate(0,-50%);opacity:1}#fv.on h1 .logo{transform:translate(0,-50%);opacity:1}}@media screen and (max-width:767px) and (orientation:landscape){#fv .pic{width:100%;height:100%;background:url(../img/main_v2.webp) no-repeat center top / cover;opacity:0;filter:blur(6px);transition:opacity 1.6s cubic-bezier(.58,.01,.38,.95) 0.4s,filter 1.6s cubic-bezier(.58,.01,.38,.95) 0.4s}#fv h1 .logo{width:calc(296 var(--pcv));left:calc(99 var(--pcv));top:calc(386 / 810 * 100%);position:absolute;z-index:4}#fv h1 .group1{display:block;position:absolute;right:calc(116 var(--pcv));top:calc(388 / 810 * 100%);z-index:4}#fv h1 .group1 .text1{display:block;font-size:calc(30 var(--pcv));letter-spacing:.03em;white-space:nowrap}#fv h1 .group1 .text2{margin-top:.5vw;display:block;font-size:calc(15 var(--pcv));letter-spacing:.05em;white-space:nowrap}#fv h1 .group1,#fv h1 .logo{opacity:0}#fv.on h1 .group1,#fv.on h1 .logo{transform:translate(-20px,-50%);transition:opacity 2s cubic-bezier(.45,.1,.12,.98) 1s,transform 2s cubic-bezier(.45,.1,.12,.98) 1s}#fv.on .pic{opacity:1;filter:blur(0)}#fv.on h1 .group1{transform:translate(0,-50%);opacity:1}#fv.on h1 .logo{transform:translate(0,-50%);opacity:1}}@media screen and (max-width:767px) and (orientation:portrait){#fv .pic{width:100%;height:100%;background:url(../img/main_v2_sp.webp) no-repeat center top / cover;opacity:0;filter:blur(6px);transition:opacity 1.6s cubic-bezier(.58,.01,.38,.95) 0.4s,filter 1.6s cubic-bezier(.58,.01,.38,.95) 0.4s}#fv h1 .logo{width:calc(265 var(--spv));left:calc(52 var(--spv));top:43%;transform:translate(0,10px);position:absolute;z-index:4}#fv h1 .group1{width:100%;display:block;position:absolute;right:calc(116 var(--pcv));z-index:4;text-align:center;left:0;top:77%;transform:translate(0,10px)}#fv h1 .group1 .text1{display:block;white-space:nowrap;font-size:calc(28 var(--spv));letter-spacing:.03em}#fv h1 .group1 .text2{display:block;letter-spacing:.05em;white-space:nowrap;margin-top:1.4vw;font-size:calc(13 var(--spv))}#fv h1 .group1,#fv h1 .logo{opacity:0}#fv.on h1 .group1,#fv.on h1 .logo{transform:translate(-20px,-50%);transition:opacity 2s cubic-bezier(.45,.1,.12,.98) 1s,transform 2s cubic-bezier(.45,.1,.12,.98) 1s}#fv.on .pic{opacity:1;filter:blur(0)}#fv.on h1 .logo{transform:translate(0,0);opacity:1}#fv.on h1 .group1{transform:translate(0,0);opacity:1}}.auto-fade{position:relative}.auto-fade>*:nth-child(2){opacity:0;position:absolute;left:0;top:0;z-index:4;animation:fade1 6s ease-out 0s infinite}@keyframes fade1{0%{opacity:0}37.5%{opacity:0}50%{opacity:1}87.5%{opacity:1}100%{opacity:0}}@media print,screen and (min-width:768px){.auto-fade.pc-no-fede>*:nth-child(2){position:static;animation:none}}#looks{opacity:0;transition:opacity 1.6s cubic-bezier(.58,.01,.38,.95) 1s}#looks img{width:100%}#fv.on+#looks{opacity:1}@media print,screen and (min-width:768px){#looks a.pic,#looks a.pics{overflow:hidden}#looks a.pic img,#looks a.pics img{transition:transform 0.6s cubic-bezier(.2,.75,.39,.85)}#looks a.pic:hover img,#looks a.pics:hover img{transform:scale(1.04)}}@media screen and (max-width:767px){#looks a.pic:hover,#looks a.pics:hover{opacity:.6}}#looks .credit{margin-top:15px}#looks .credit table{padding:0;margin:0;border-collapse:collapse}#looks .credit td{color:#AC0C0C;font-size:11px;line-height:calc(18 / 11);vertical-align:baseline;letter-spacing:.05em}#looks .credit td.item{padding-right:15px}#looks .credit td.item a{text-decoration:underline}#looks .credit td.price{padding-right:10px;text-align:right}#looks .credit td.brand{font-size:7px}#looks .credit .all{margin-top:10px;font-size:13px}#looks .credit .all a{color:#AC0C0C;vertical-align:baseline;letter-spacing:.05em;display:inline-block;position:relative}#looks .credit .all a span{text-decoration:underline;display:inline-block}#looks .credit .all a::after{width:10px;height:11px;content:"";display:block;position:absolute;right:-1.1em;top:.1em;background:url(../img/clip.svg) no-repeat 0 0 / 100% auto}#looks .credit.white td,#looks .credit.white td.item a,#looks .credit.white .all a{color:#fff}#looks .credit.white .all a::after{background-image:url(../img/clip_wt.svg)}#looks .credit a{display:inline-block;position:relative;transition:color 0.3s cubic-bezier(.12,.92,.31,.95)}#looks .credit a span{position:relative;z-index:4}#looks .credit a::before{width:0;height:calc(100% + 4px);background:#AC0C0C;content:"";display:inline-block;position:absolute;left:-2px;top:-2px;transition:width 0.3s cubic-bezier(.12,.92,.31,.95)}#looks .credit.white a::before{background:#fff}#looks .credit a:hover{color:#fff}#looks .credit.white a:hover{color:#AC0C0C!important}#looks .credit a:hover::before{width:calc(100% + 4px)}@media screen and (max-width:767px){#looks .credit{margin:calc(20 var(--spv)) 0 0 calc(20 var(--spp))}#looks .credit td{font-size:calc(11 var(--spv))}#looks .credit td.item{padding-right:calc(15 var(--spv))}#looks .credit td.price{padding-right:calc(10 var(--spv))}#looks .credit td.brand{font-size:calc(7 var(--spv))}#looks .credit .all{margin-top:calc(10 var(--spv));font-size:calc(13 var(--spv))}#looks .credit .all a::after{width:calc(10 var(--spv));height:calc(11 var(--spv))}}#block1 .pic,#block1 .pics{display:block}@media print,screen and (min-width:768px){#block1 .col2{display:flex}#block1 .col2>*{width:50%}#block1 .credit{margin-left:50%}}@media screen and (max-width:767px){#block1 .col2 .pics{width:calc(320 var(--spp))}}#block2 .pic,#block2 .pics{display:block}@media print,screen and (min-width:768px){#block2{margin-top:58px;position:relative}#block2 .col2{display:flex;flex-wrap:wrap}#block2 .col2>*{width:50%}#block2 .col2>*:last-child{margin-left:50%}#block2 .credit{position:absolute;right:calc(50% + 30px);bottom:24px}}@media screen and (max-width:767px){#block2{margin-top:calc(55 var(--spv))}#block2 .pics{margin-left:calc(55 var(--spp))}}#block3 .pic,#block3 .pics{display:block}@media print,screen and (min-width:768px){#block3{position:relative}#block3 .pc-layout{display:flex;flex-wrap:wrap}#block3 .pc-layout>*{width:50%}#block3 .pc-layout>*:last-child{width:calc(1061 var(--pcp));margin-left:calc(379 var(--pcp))}#block3 .credit{position:absolute;right:calc((1061 var(--pcp)) + 30px);bottom:24px}}@media print,screen and (min-width:768px) and (max-width:1060px){#block3{text-align:right}#block3 .credit{margin-right:30px;padding-bottom:35px;display:inline-block;position:static;text-align:left}}@media screen and (max-width:767px){#block3{margin-top:calc(55 var(--spv))}#block3 .sp-layout .pic:first-child{width:calc(320 var(--spp))}}#block4 .pic{display:block}@media print,screen and (min-width:768px){#block4 .col2{display:flex}#block4 .col2>div{width:50%}#block4 .bg-red{padding:calc(11 var(--pcv)) 0;display:flex;flex-direction:row-reverse;align-items:flex-end;background:#980A0A}#block4 .pics{width:calc(1054 var(--pcp));margin-right:calc(12 var(--pcp));display:flex;justify-content:space-between}#block4 .pics .pic{width:calc(344 / 1054 * 100%)}#block4 .credit{margin-right:30px;padding-bottom:15px}}@media print,screen and (min-width:768px) and (max-width:1130px){#block4 .bg-red{flex-direction:row;justify-content:flex-end;flex-wrap:wrap}#block4 .credit-wrap{width:100%;text-align:right}#block4 .credit{position:static;display:inline-block;text-align:left}#block4 .credit table{display:inline-table}}@media screen and (max-width:767px){#block4{margin-top:calc(55 var(--spv))}#block4 .col2 .pic:first-child{width:calc(320 var(--spp))}#block4 .bg-red{padding:calc(50 var(--spv)) 0 calc(60 var(--spv));background:#980A0A}#block4 .pics{width:calc(200 var(--spp));margin:0 auto}#block4 .pics .pic+.pic{margin-top:calc(10 var(--spv))}}#block5 .pics,#block5 .pic{display:block}@media print,screen and (min-width:768px){#block5 .col2{display:flex;flex-wrap:wrap}#block5 .col2>*{width:50%}#block5 .credit-wrap{display:flex;align-items:flex-end}#block5 .credit{margin:0 0 0 30px;padding-bottom:25px}}@media screen and (max-width:767px){#block5 .pics{margin-left:calc(55 var(--spp))}#block5 .pic:nth-child(2){margin-right:calc(55 var(--spp))}}#block6 .pic{display:block}@media print,screen and (min-width:768px){#block6 .col2{display:flex}#block6 .col2>*{width:50%}#block6 .credit{margin-left:40px}}@media screen and (max-width:767px){#block6 .pic:first-child{width:calc(320 var(--spp));margin-top:calc(64 var(--spv))}}#all-item-link{margin-top:55px;text-align:center;font-size:20px;letter-spacing:.05em}#all-item-link a{display:inline-block;color:#AC0D0D;text-decoration:underline}#all-item-link a{display:inline-block;position:relative;transition:color 0.3s cubic-bezier(.12,.92,.31,.95)}#all-item-link a span{display:inline-block;text-decoration:underline;position:relative;z-index:4}#all-item-link a::before{width:0;height:calc(100% + 4px);background:#AC0C0C;content:"";display:inline-block;position:absolute;left:-2px;top:-3px;transition:width 0.3s cubic-bezier(.12,.92,.31,.95)}#all-item-link a:hover{color:#fff}#all-item-link a:hover::before{width:calc(100% + 4px)}@media screen and (max-width:767px){#all-item-link{margin-top:calc(110 var(--spv));font-size:calc(20 var(--spv))}}#bottom-links{margin-top:35px}#bottom-links ul{display:flex;justify-content:center;gap:0 65px}#bottom-links ul li{font-size:13px}#bottom-links ul li a{display:inline-block;position:relative;transition:color 0.3s cubic-bezier(.12,.92,.31,.95)}#bottom-links ul li a span{display:inline-block;text-decoration:underline;position:relative;z-index:4}#bottom-links ul li a::before{width:0;height:calc(100% + 4px);background:#AC0C0C;content:"";display:inline-block;position:absolute;left:-2px;top:-3px;transition:width 0.3s cubic-bezier(.12,.92,.31,.95)}#bottom-links ul li a:hover{color:#fff}#bottom-links ul li a:hover::before{width:calc(100% + 4px)}@media screen and (max-width:767px){#bottom-links{margin-top:calc(35 var(--spv))}#bottom-links ul{gap:0 calc(38 var(--spv))}}#staff{margin-top:80px;text-align:center}#staff ul li{font-size:11px;line-height:calc(22 / 11);letter-spacing:.05em;color:#AC0C0C}@media screen and (max-width:767px){#staff{margin-top:calc(95 var(--spv))}#staff ul li{font-size:calc(10 var(--spv));line-height:calc(22 / 10);letter-spacing:0}}#sns{margin-top:65px;display:flex;justify-content:center;align-items:center;gap:0 61px}#sns .f{width:29px}#sns .x{width:26px}#sns .l{width:29px}#sns img{width:100%}@media print,screen and (min-width:768px){#sns a:hover{opacity:.6}}@media screen and (max-width:767px){#sns{margin-top:calc(60 var(--spv));gap:0 calc(61 var(--spv))}#sns .f{width:calc(29 var(--spv))}#sns .x{width:calc(26 var(--spv))}#sns .l{width:calc(29 var(--spv))}}footer{padding:130px 0 30px}footer p{font-size:11px;letter-spacing:.05em;color:#AC0C0C;text-align:center}@media screen and (max-width:767px){footer{padding:calc(100 var(--spv)) 0 calc(10 var(--spv))}footer p{font-size:calc(11 var(--spv))}}@media print,screen and (min-width:768px){.pc-none{display:none!important}}@media screen and (max-width:767px){.sp-none{display:none!important}}@media print{body{width:980px!important}}.anim{opacity:0;transition:all 1.6s cubic-bezier(.12,.92,.31,.95);transform:translateY(3vw)}.anim.delay01{transition-delay:0.1s}.anim.delay02{transition-delay:0.2s}.anim.delay03{transition-delay:0.3s}@media print,screen and (min-width:768px){.anim.pc-delay01{transition-delay:0.1s}.anim.pc-delay02{transition-delay:0.2s}.anim.pc-delay03{transition-delay:0.3s}}@media screen and (max-width:767px){.anim{transform:translateY(3vw)}.anim.sp-delay01{transition-delay:0.1s}.anim.sp-delay02{transition-delay:0.2s}.anim.sp-delay03{transition-delay:0.3s}}.anim.on{opacity:1;transform:translate(0,0)}