@charset "utf-8";:root{--pcv:/ 1440 * 100vw;--pcp:/ 1440 * 100%;--spv:/ 390 * 100vw;--spp:/ 390 * 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:"yu-mincho-pr6n","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-weight:400;color:#000}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;color:#000}ul,ol{list-style-type:none}.first-section{transition:opacity 0.3s ease-out}.first-section.op0{opacity:0}main{display:block;width:100%;position:relative;z-index:28}@media print,screen and (min-width:768px){a[href^="tel:"]{pointer-events:none}}#fv{width:100%;height:100vh;display:flex;overflow:hidden}#fv .pic{width:calc(1024 var(--pcp));background:url(../img/main.jpg) no-repeat center center / cover;filter:brightness(2);opacity:.2;transform:scale(1.08);transition:filter 1.4s ease 0s,opacity 0.7s ease 0s,transform 1.4s ease 0s}#fv.on .pic{filter:brightness(1);opacity:1;transform:scale(1)}#fv h1{width:calc(416 var(--pcp));display:flex;justify-content:center;align-items:center}#fv h1 img{width:calc(178 / 416 * 100%);opacity:0;transform:translateY(30%);transition:opacity 1.4s ease 0s,transform 1.4s ease 0s}#fv.on h1 img{opacity:1;transform:translateY(0)}@media screen and (max-width:767px) and (orientation:portrait){#fv{display:block;height:auto}#fv .pic{width:100%;height:100vw}#fv h1{width:calc(140 var(--spp));display:block;margin:calc(80 var(--spv)) 0 0 calc(20 var(--spp))}#fv h1 img{width:100%}}#lead{padding:100px calc(416 var(--pcp)) 95px calc(178 var(--pcp))}#lead .copy{font-size:30px;font-family:"helvetica-neue-lt-pro";font-weight:500}#lead .desc{margin-top:25px;font-size:15px;line-height:calc(28 / 15)}@media screen and (max-width:767px){#lead{padding:calc(125 var(--spv)) calc(20 var(--spp)) calc(75 var(--spv))}#lead .copy{font-size:calc(24 var(--spv));line-height:calc(34 / 24)}#lead .desc{margin-top:calc(25 var(--spv));font-size:calc(13 var(--spv));line-height:2}}#looks{position:relative;z-index:28}#looks .look .pic-group{position:relative}#looks .look .pic-group .pic:nth-child(2){opacity:0;position:absolute;left:0;top:0;z-index:4;animation:fade1 8s ease-out 0s infinite}#looks .look.l2 .pic-group .pic:nth-child(2){animation-delay:2.5s}#looks .look.l3 .pic-group .pic:nth-child(2){animation-delay:0.5s}#looks .look.l4 .pic-group .pic:nth-child(2){animation-delay:1.0s}#looks .look.l5 .pic-group .pic:nth-child(2){animation-delay:2.0s}#looks .look.l6 .pic-group .pic:nth-child(2){animation-delay:1.5s}@keyframes fade1{0%{opacity:0}37.5%{opacity:0}50%{opacity:1}87.5%{opacity:1}100%{opacity:0}}#looks .look.l1 .pic-group .pic.p1{background:url(../img/pic_01.jpg) no-repeat center center /cover}#looks .look.l1 .pic-group .pic.p2{background:url(../img/pic_01_b.jpg) no-repeat center center /cover}#looks .look.l2 .pic-group .pic.p1{background:url(../img/pic_02.jpg) no-repeat center center /cover}#looks .look.l2 .pic-group .pic.p2{background:url(../img/pic_02_b.jpg) no-repeat center center /cover}#looks .look.l3 .pic-group .pic.p1{background:url(../img/pic_03.jpg) no-repeat center center /cover}#looks .look.l3 .pic-group .pic.p2{background:url(../img/pic_03_b.jpg) no-repeat center center /cover}#looks .look.l4 .pic-group .pic.p1{background:url(../img/pic_04.jpg) no-repeat center center /cover}#looks .look.l4 .pic-group .pic.p2{background:url(../img/pic_04_b.jpg) no-repeat center center /cover}#looks .look.l5 .pic-group .pic.p1{background:url(../img/pic_05.jpg) no-repeat center center /cover}#looks .look.l5 .pic-group .pic.p2{background:url(../img/pic_05_b.jpg) no-repeat center center /cover}#looks .look.l6 .pic-group .pic.p1{background:url(../img/pic_06.jpg) no-repeat center center /cover}#looks .look.l6 .pic-group .pic.p2{background:url(../img/pic_06_b.jpg) no-repeat center center /cover}#looks .look .texts{padding-bottom:80px}#looks .look .texts .title{white-space:nowrap;font-family:"helvetica-neue-lt-pro";font-weight:500;font-size:30px}#looks .look .texts{display:flex;align-items:flex-end}#looks .look:nth-child(even) .texts{justify-content:flex-end}#looks .look .texts .group{max-width:355px}#looks .look .texts .desc{font-size:13px;line-height:calc(25 / 13)}#looks .look .texts .info{margin-top:50px;font-size:13px;line-height:calc(20 / 13);font-family:"Times New Roman"}#looks .look .texts .btn{width:70px;height:25px;margin-top:20px;border:solid 1px #000;font-size:10px;font-family:"Times New Roman";display:flex;justify-content:center;align-items:center;color:#fff;background:#000;transition:background 0.3s ease-out,color 0.3s ease-out,border-color 0.3s ease-out}#looks .look .texts .btn.ask{color:#000;background:#dcdcdc;border:solid 1px #dcdcdc}@media print,screen and (min-width:768px){#looks .look{height:100vh;display:flex;justify-content:space-between;background:#fff;position:sticky;top:0}#looks .look:nth-child(even){flex-direction:row-reverse}#looks .look .pic-group{width:calc(710 var(--pcp))}#looks .look .pic-group .pic{width:100%;height:100%}#looks .look .texts{width:calc(710 var(--pcp));position:relative;overflow:hidden}#looks .look .texts .title{position:absolute;top:0}#looks .look:nth-child(odd) .texts .title{left:calc(100% - 2em);transform-origin:left bottom;transform:rotate(90deg)}#looks .look:nth-child(even) .texts .title{right:calc(100% - 2em);transform-origin:right bottom;transform:rotate(-90deg)}#looks .look .texts .btn:hover{color:#000;background:#fff}#looks .look .texts .btn.ask:hover{background:#fff;border:solid 1px #000}}@media screen and (max-width:767px){#looks .look{position:sticky;top:-100vw;background:#fff}#looks .look.l2{z-index:20}#looks .look.l3{z-index:21}#looks .look.l4{z-index:22}#looks .look.l5{z-index:23}#looks .look.l6{z-index:24}#looks .look .pic-group{height:100vw}#looks .look .pic-group .pic{width:100%;height:100%}#looks .look .texts{padding-bottom:calc(50 var(--spv))}#looks .look:last-child .texts{padding-bottom:0}#looks .look .texts .group{max-width:calc(222 var(--spp))}#looks .look:nth-child(odd) .texts .group{margin:calc(30 var(--spv)) 0 0 calc(20 var(--spp))}#looks .look:nth-child(even) .texts .group{margin:calc(30 var(--spv)) calc(20 var(--spp)) 0 0}#looks .look .texts .sp-title-wrap{width:calc(24 var(--spv));position:absolute;top:0;height:100%;z-index:10}#looks .look:nth-child(odd) .texts .sp-title-wrap{right:calc(23 var(--spv))}#looks .look:nth-child(even) .texts .sp-title-wrap{left:calc(23 var(--spv))}#looks .look .texts .sp-title-wrap.img{left:calc(19 var(--spv))}#looks .look .texts .title{font-size:calc(24 var(--spv));position:sticky;top:0em;z-index:2}#looks .look:nth-child(odd) .texts .title{padding-left:.3em;transform-origin:left bottom;transform:rotate(90deg)}#looks .look:nth-child(even) .texts .title{padding-right:.3em;float:right;transform-origin:right bottom;transform:rotate(-90deg)}#looks .look .texts .title.img{width:9.8vw;padding-top:1.3em;transform:rotate(0deg);float:none}#looks .look .texts .title.img img{width:100%}#looks .look .texts .desc{font-size:calc(13 var(--spv))}#looks .look .texts .info{margin-top:calc(25 var(--spv));font-size:calc(13 var(--spv))}#looks .look .texts .btn{width:calc(70 var(--spv));height:calc(25 var(--spv));margin-top:calc(25 var(--spv));font-size:calc(10 var(--spv))}}#all-items{width:335px;height:35px;margin:150px auto 0;border:solid 1px #000;font-size:13px;font-family:"Times New Roman";display:flex;justify-content:center;align-items:center;transition:background 0.3s ease-out,color 0.3s ease-out}@media print,screen and (min-width:768px){#all-items:hover{color:#fff;background:#000}}@media screen and (max-width:767px){.sp-all-items-wrap{padding-top:calc(80 var(--spv));position:relative;z-index:30;background:#fff}#all-items{max-width:350px;width:calc(350 var(--spp));height:calc(35 var(--spv));margin-top:0;font-size:calc(13 var(--spv))}}footer{padding:75px 0 50px;text-align:center}footer .sns{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}footer .sns dt{width:100%;margin-bottom:30px;font-size:13px;font-family:"Times New Roman"}footer .sns dd{display:inline-block}footer .sns dd+dd{margin-left:40px}footer .sns dd a{display:block;transition:opacity 0.2s ease-out}footer .sns dd img{width:100%}footer .copyright{margin-top:80px;font-size:11px;font-family:"Times New Roman"}@media print,screen and (min-width:768px){footer .sns dd a:hover{opacity:.6}}@media screen and (max-width:767px){footer{width:100%;padding:calc(50 var(--spv)) 0;display:block;position:relative;z-index:30}footer .sns dt{margin-bottom:calc(20 var(--spv))}footer .sns dd.x{width:calc(30 var(--spv))}footer .sns dd.f{width:calc(30 var(--spv))}footer .sns dd.l{width:calc(31 var(--spv))}footer .sns dd+dd{margin-left:calc(40 var(--spv))}footer .copyright{margin-top:calc(50 var(--spv));font-size:calc(9 var(--spv))}}#modal-base{width:100%;height:100vh;background:#000;opacity:.5;position:fixed;z-index:40;left:0;top:0;display:none}#modal-cont{width:690px;height:307px;text-align:center;background:#fff;position:fixed;z-index:50;left:50%;top:50%;transform:translate(-50%,-50%);display:none}#modal-cont .cont-inner{padding-top:55px;position:relative}#modal-cont .lead{font-size:13px;line-height:1}#modal-cont .num,#modal-cont .title,#modal-cont .info{font-family:"helvetica-neue-lt-pro";font-weight:500}#modal-cont .num{margin-top:55px;font-size:30px}#modal-cont .title{margin-top:20px;font-size:13px;line-height:calc(25 / 13)}#modal-cont .info{font-size:13px;line-height:calc(25 / 13)}#modal-cont .close{width:15px;height:15px;position:absolute;right:20px;top:20px;background:transparent;border:none;cursor:pointer}#modal-cont .close img{width:100%}@media print,screen and (min-width:768px){#modal-cont .close:hover{opacity:.6}}@media screen and (max-width:767px){#modal-cont{width:calc(350 var(--spp));height:calc(289 var(--spv))}#modal-cont .cont-inner{padding-top:calc(50 var(--spv))}#modal-cont .lead{margin:0 calc(53 var(--spv));text-align:left;font-size:calc(13 var(--spv));line-height:calc(22 / 13)}#modal-cont .num{margin-top:calc(30 var(--spv));font-size:calc(24 var(--spv))}#modal-cont .title{margin-top:calc(25 var(--spv));font-size:calc(13 var(--spv));line-height:calc(22 / 13)}#modal-cont .info{font-size:calc(13 var(--spv));line-height:calc(22 / 13)}#modal-cont .close{width:calc(15 var(--spv));height:calc(15 var(--spv));right:calc(20 var(--spv));top:calc(20 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}}