:root{--pcv: calc(100vw / 1280);--pcp: calc(100% / 1280);--spv: calc(100vw / 390);--spp: calc(100% / 390)}*{margin:0;padding:0;vertical-align:top;box-sizing:border-box}html{background-color:#fff}body{line-height:1;-webkit-text-size-adjust:100%;position:relative;font-weight:400;font-family:"yu-mincho-pr6n","游明朝体 Pr6N","YuMincho Pr6N","Yu Mincho",serif}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}a{text-decoration:none;color:#000}ul,ol{list-style-type:none}main{display:block}.anim{opacity:0;transition:transform 1.2s cubic-bezier(0.12, 0.92, 0.31, 0.95),opacity 1.2s cubic-bezier(0.12, 0.92, 0.31, 0.95);transform:translateY(30px);will-change:opacity,transform}.anim.on{opacity:1;transform:translate(0, 0)}.anim.delay01{transition-delay:0.1s}.anim.delay02{transition-delay:0.2s}.anim.delay03{transition-delay:0.3s}.anim.delay04{transition-delay:0.4s}.anim.delay05{transition-delay:0.5s}.anim.delay06{transition-delay:0.6s}@keyframes loaderFadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes loaderFadeInLeft{from{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}@keyframes loaderFadeInRight{from{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.loader{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#2f2f2d;transform:translateY(0%);transition:transform .8s cubic-bezier(0.76, 0, 0.24, 1);will-change:transform;pointer-events:all}.loader.is-hidden{transform:translateY(-100%);pointer-events:none}.loader .flex-loader{width:100%;display:flex;align-items:center;justify-content:space-between;padding-inline:calc(50*var(--pcv))}.loader .text-loader-left,.loader .text-loader-right,.loader .logo_loader{width:calc(150*var(--pcv));opacity:0;animation:loaderFadeIn .7s cubic-bezier(0.12, 0.92, 0.31, 0.95) forwards}.loader .logo_loader{width:calc(100*var(--pcv));animation-delay:.1s}.loader .text-loader-left,.loader .text-loader-right{font-size:calc(15*var(--pcv));font-family:"garamond-premier-pro",serif;color:#d0d5cc;animation-delay:.3s}.loader .text-loader-left{animation-name:loaderFadeInLeft}.loader .text-loader-right{text-align:right;animation-name:loaderFadeInRight}.loader .flex-counter{width:100%;margin-top:calc(42*var(--pcv));display:flex;flex-direction:column;align-items:center}.loader .progress-bar-wrapper{position:relative;width:calc(150*var(--pcv));height:1px;margin-top:calc(8*var(--pcv));margin-inline:auto;background:rgba(208,213,204,.3)}.loader .progress-bar{position:absolute;top:0;left:0;height:100%;width:0;background:#d0d5cc}.headerWrap{position:fixed;top:calc(24*var(--pcv));left:0;width:100%;padding-inline:calc(40*var(--pcv)) calc(30*var(--pcv));mix-blend-mode:difference;z-index:50}.headerWrap .header{display:flex;justify-content:space-between}.headerWrap .header__logo{width:67px;margin-top:calc(10*var(--pcv))}.headerWrap .header__logo,.headerWrap .header__link{opacity:0;transform:translateY(-10px);transition:opacity .8s cubic-bezier(0.12, 0.92, 0.31, 0.95),transform .8s cubic-bezier(0.12, 0.92, 0.31, 0.95);will-change:opacity,transform}.headerWrap .header ul{display:flex;gap:calc(30*var(--pcv))}.headerWrap .header ul a{color:#fff;font-size:14px;font-family:"garamond-premier-pro",serif;mix-blend-mode:difference}.headerWrap.on .header__logo,.headerWrap.on .header__link{opacity:1;transform:translateY(0)}@keyframes scrollLine{0%{transform:translateY(-100%)}100%{transform:translateY(350%)}}section.first-section{position:relative;height:100vh}#fv{position:fixed;top:0;left:0;right:0;width:100%;height:100vh;z-index:2}#fv.hidden{display:none}#fv .main-pic{position:relative;width:100%;height:100%;overflow:hidden}#fv .main-pic .pic{width:100%;height:100%;background:url(../img/kv.webp) no-repeat top center/cover}#fv .main-pic .reveal-img{position:absolute;inset:0;z-index:5;background-color:#8d8e87;transform:translateY(0);pointer-events:none;transition:transform .8s cubic-bezier(0.76, 0, 0.24, 1);will-change:transform}#fv .main-pic .reveal-img.is-hidden{transform:translateY(-100%)}#fv h1{font-family:"garamond-premier-pro",serif;color:#fff;font-size:max(20*var(--pcv),20px);position:absolute;right:calc(279*var(--pcv));top:50%;transform:translateY(-50%);z-index:1}#fv .scroll-line{position:absolute;right:calc(30*var(--pcv));bottom:0;z-index:1}#fv .scroll-line_border{position:relative;width:calc(2*var(--pcv));overflow:hidden}#fv .scroll-line_border::after{content:"";display:block;background-color:#d0d5cc;width:calc(1*var(--pcv));height:calc(100*var(--pcv));margin:auto}#fv .scroll-line_border::before{content:"";display:block;position:absolute;top:0;left:0;right:0;margin:auto;width:calc(2*var(--pcv));height:calc(35*var(--pcv));background:#fff;animation:scrollLine 2s ease-in-out infinite}section.second-section{position:relative;z-index:3}.second-section{background:#f2f2f0}.second-section .copyright{font-family:"garamond-premier-pro",serif;text-align:center;padding:calc(100*var(--pcv)) 0 calc(50*var(--pcv));font-size:max(11*var(--pcv),11px);color:#8d8e86}#lead{color:#e6eae4;display:flex;align-items:center;gap:calc(110*var(--pcv));padding:calc(15*var(--pcv));background:#8d8e86;box-shadow:0 -10px 20px rgba(0,0,0,.16)}#lead .left_side{width:calc(616*var(--pcv))}#lead .left_side img{width:100%}#lead .concept{font-size:max(15*var(--pcv),15px);font-family:"garamond-premier-pro",serif;margin-bottom:calc(50*var(--pcv))}#lead .ttl{width:calc(335*var(--pcv));margin-bottom:calc(15*var(--pcv))}#lead .ttl img{width:100%}#lead .ttl.anim{opacity:1;transform:none;transition:none;overflow:hidden}#lead .ttl.anim img{display:block;transform:translateY(100%);transition:transform .8s cubic-bezier(0.25, 1, 0.5, 1);will-change:transform}#lead .ttl.anim.on img{transform:translateY(0)}#lead .en{width:calc(418*var(--pcv));font-size:max(13*var(--pcv),13px);font-family:"garamond-premier-pro",serif;line-height:1.3;margin-bottom:calc(26*var(--pcv))}#lead .en.anim{transform:translateY(10px)}#lead .en.anim.on{transform:translate(0, 0)}#lead .jp{font-size:max(12*var(--pcv),12px);line-height:1.8;letter-spacing:-0.2px;margin-bottom:calc(33*var(--pcv))}#lead .jp.anim{transform:translateY(10px)}#lead .jp.anim.on{transform:translate(0, 0)}#looks{text-align:center;padding:calc(78*var(--pcv)) 0 0}#looks .looks-ttl{font-size:max(20*var(--pcv),20px);font-family:"garamond-premier-pro",serif;margin-bottom:calc(104*var(--pcv))}#looks .view-more{margin-top:calc(67*var(--pcv))}#looks .view-more a{width:calc(430*var(--pcv));height:calc(81*var(--pcv));display:grid;place-items:center;padding:calc(10*var(--pcv)) calc(24*var(--pcv));font-size:max(14*var(--pcv),14px);font-family:"garamond-premier-pro",serif;text-decoration:none;outline:none;color:#2f2f2d;font-weight:300;background-color:#fff;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #8d8e86;transition:color .5s ease;will-change:color;margin-inline:auto}#looks .view-more a span{position:relative;z-index:1}#looks .view-more a::before{position:absolute;inset:0;content:"";display:block;background:#8d8e86;transform:scaleX(0);transform-origin:right;transition:transform .5s ease;will-change:transform;z-index:0}#looks .view-more a:hover{color:#fff}#looks .view-more a:hover::before{color:#fff;transform:scaleX(1);transform-origin:left}#looks .look-list{display:flex;align-items:flex-end;padding-inline:calc(41*var(--pcv)) calc(18*var(--pcv))}#looks .look-list li{position:relative;flex:1;display:flex;justify-content:center;min-height:calc(589*var(--pcv));cursor:pointer}#looks .look-list li.anim{opacity:0;transform:translateY(10px);transition:opacity .8s ease,transform .8s ease;will-change:opacity,transform}#looks .look-list li.anim.on{opacity:1;transform:translateY(0)}#looks .look-list li img{position:absolute;inset:0;max-width:none;pointer-events:none;transition:opacity .4s ease,transform .4s ease;will-change:opacity,transform}#looks .look-list li .look-popup{width:calc(139*var(--pcv));height:calc(70*var(--pcv));max-width:none;inset:auto;top:calc(-73*var(--pcv));opacity:0;pointer-events:none;z-index:10}#looks .look-list li:hover .look-popup{opacity:1}#looks .look-list li:hover img:not(.look-popup){transform:scale(1.02)}#looks .look-list li:nth-child(1) img:not(.look-popup){width:calc(166*var(--pcv));height:calc(584*var(--pcv))}#looks .look-list li:nth-child(1) .look-popup{left:calc(30*var(--pcv))}#looks .look-list li:nth-child(2){z-index:9}#looks .look-list li:nth-child(2) img:not(.look-popup){width:calc(181*var(--pcv));height:calc(546*var(--pcv));top:calc(11*var(--pcv));left:calc(4*var(--pcv))}#looks .look-list li:nth-child(2) .look-popup{left:calc(5*var(--pcv))}#looks .look-list li:nth-child(3){z-index:10}#looks .look-list li:nth-child(3) img:not(.look-popup){width:calc(226*var(--pcv));height:calc(578*var(--pcv));left:calc(-70*var(--pcv));top:calc(1*var(--pcv))}#looks .look-list li:nth-child(3) .look-popup{right:calc(20*var(--pcv))}#looks .look-list li:nth-child(4) img:not(.look-popup){width:calc(181*var(--pcv));height:calc(566*var(--pcv));left:calc(-35*var(--pcv));top:calc(2*var(--pcv))}#looks .look-list li:nth-child(4) .look-popup{right:calc(20*var(--pcv))}#looks .look-list li:nth-child(5){z-index:10}#looks .look-list li:nth-child(5) img:not(.look-popup){width:calc(179*var(--pcv));height:calc(550*var(--pcv));left:calc(-31*var(--pcv));top:calc(14*var(--pcv))}#looks .look-list li:nth-child(5) .look-popup{right:calc(50*var(--pcv))}#looks .look-list li:nth-child(6){z-index:9}#looks .look-list li:nth-child(6) img:not(.look-popup){width:calc(176*var(--pcv));height:calc(571*var(--pcv));left:calc(-60*var(--pcv));top:calc(2*var(--pcv))}#looks .look-list li:nth-child(6) .look-popup{right:calc(45*var(--pcv))}#looks .look-list li:nth-child(7){z-index:10}#looks .look-list li:nth-child(7) img:not(.look-popup){width:calc(194*var(--pcv));height:calc(588*var(--pcv));left:calc(-71*var(--pcv));top:calc(2*var(--pcv));z-index:10}#looks .look-list li:nth-child(7) .look-popup{right:calc(40*var(--pcv))}#looks .look-list li:nth-child(8) img:not(.look-popup){width:calc(209*var(--pcv));height:calc(571*var(--pcv));left:calc(-56*var(--pcv));top:calc(18*var(--pcv))}#looks .look-list li:nth-child(8) .look-popup{right:calc(75*var(--pcv))}.modal_collection{position:fixed;top:0;left:0;z-index:200;display:none;align-items:center;justify-content:center;width:100%;height:100vh;opacity:0;transition:opacity .4s ease;will-change:opacity}.modal_collection.is-open{display:flex}.modal_collection.is-shown{opacity:1}.modal_collection .modal_inner{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.modal_collection .bg_modal{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.85)}.modal_collection .modal_content_wrap{position:relative;z-index:1;display:flex;width:calc(986*var(--pcv));max-width:77%;height:calc(740*var(--pcv));max-height:93%}.modal_collection .modal_content{position:relative;width:100%;height:100%;overflow-y:auto;overscroll-behavior:contain;background:#fff}.modal_collection .modal_close{position:absolute;top:calc(30*var(--pcv));right:calc(30*var(--pcv));z-index:2;font-family:"garamond-premier-pro",serif;font-size:max(14*var(--pcv),14px);color:#2f2f2d}.modal_collection .modal_close:hover{opacity:.5}.modal_collection .modal_prev,.modal_collection .modal_next{position:absolute;top:50%;z-index:2;font-family:"garamond-premier-pro",serif;font-size:max(13*var(--pcv),13px);color:#fff;transform:translateY(-50%)}.modal_collection .modal_prev::before,.modal_collection .modal_next::before{position:absolute;inset:-20px;content:""}.modal_collection .modal_prev .label,.modal_collection .modal_next .label{display:inline-block;transition:transform .3s ease;will-change:transform}.modal_collection .modal_prev{right:100%;margin-right:calc(40*var(--pcv))}.modal_collection .modal_prev:hover .label{transform:translateX(calc(-10 * var(--pcv)))}.modal_collection .modal_next{left:100%;margin-left:calc(40*var(--pcv))}.modal_collection .modal_next:hover .label{transform:translateX(calc(10 * var(--pcv)))}.modal_collection .modal_slide{display:none;gap:calc(50*var(--pcv));min-height:100%;padding:calc(10*var(--pcv)) calc(30*var(--pcv)) calc(10*var(--pcv)) calc(10*var(--pcv));opacity:0;transition:opacity .4s ease;will-change:opacity}.modal_collection .modal_slide.is-active{display:flex}.modal_collection .modal_slide.is-shown{opacity:1}.modal_collection .modal_pic{position:relative;display:flex;flex:none;flex-direction:column;align-self:flex-start}.modal_collection .modal_pic .modal_pic_slides{position:relative;align-self:flex-start;width:auto;height:min(697*var(--pcv),86vh);aspect-ratio:467/700;overflow:hidden;touch-action:pan-y;user-select:none}.modal_collection .modal_pic .modal_pic_track{display:flex;width:100%;height:100%;will-change:transform;transition:transform .5s cubic-bezier(0.25, 1, 0.5, 1)}.modal_collection .modal_pic .modal_pic_slide{flex:none;width:100%;height:100%}.modal_collection .modal_pic .modal_pic_slide img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none}.modal_collection .modal_pic .modal_pic_nav{display:flex;gap:calc(38*var(--pcv));align-items:center;justify-content:center;padding:calc(12*var(--pcv)) calc(6*var(--pcv)) 0}.modal_collection .modal_pic .modal_pic_prev,.modal_collection .modal_pic .modal_pic_next{display:block;width:6px;height:6px;cursor:pointer}.modal_collection .modal_pic .modal_pic_prev::before,.modal_collection .modal_pic .modal_pic_next::before{display:block;width:100%;height:100%;content:"";border:1px solid #2f2f2d}.modal_collection .modal_pic .modal_pic_prev::before{border-width:1px 0 0 1px;transform:rotate(-45deg)}.modal_collection .modal_pic .modal_pic_next::before{border-width:1px 1px 0 0;transform:rotate(45deg)}.modal_collection .modal_pic .modal_pic_dots{display:flex;gap:calc(10*var(--pcv));align-items:center}.modal_collection .modal_pic .modal_pic_dots li{width:6px;height:6px;cursor:pointer;background:#ccc;border-radius:50%}.modal_collection .modal_pic .modal_pic_dots li.is-active{background:#2f2f2d}.modal_collection .modal_txt{display:flex;flex:1;flex-direction:column;justify-content:safe flex-end;min-width:0;min-height:0;text-align:left}.modal_collection .modal_txt_inner{width:max(300*var(--pcv),300px);max-width:100%;padding:0 0 calc(16*var(--pcv))}.modal_collection .modal_label{margin-bottom:calc(50*var(--pcv));font-family:"garamond-premier-pro",serif;font-size:max(14*var(--pcv),14px)}.modal_collection .modal_hdg{margin-bottom:calc(17*var(--pcv));font-size:max(16*var(--pcv),16px);line-height:1.5;letter-spacing:-0.2px;white-space:pre-line}.modal_collection .modal_desc{margin-bottom:calc(45*var(--pcv));font-size:max(11*var(--pcv),11px);line-height:1.8;color:#444;letter-spacing:-0.2px;text-align:justify;text-justify:inter-character}.modal_collection .modal_items{font-family:"garamond-premier-pro",serif;border-top:1px solid #ddd}.modal_collection .modal_items:not(:has(.copyright)){padding-bottom:calc(26*var(--pcv))}.modal_collection .modal_items li{display:flex;gap:calc(10*var(--pcv));align-items:center;padding:calc(6*var(--pcv)) 0;font-size:max(12*var(--pcv),12px);border-bottom:1px solid #ddd}.modal_collection .modal_items li .price{margin-right:auto;white-space:nowrap}.modal_collection .modal_items li .buy{display:inline-flex;align-items:center;justify-content:center;min-width:max(41*var(--pcv),41px);height:max(20*var(--pcv),20px);padding:calc(10*var(--pcv));overflow:hidden;font-size:max(12*var(--pcv),12px);color:#fff;background:#2f2f2d;border-radius:2px;transition:min-width .3s ease,gap .2s ease;will-change:min-width,gap}.modal_collection .modal_items li .buy::after{display:inline-block;width:max(4*var(--pcv),4px);max-width:0;height:max(6*var(--pcv),6px);content:"";background:url(../img/arrow.webp) no-repeat left center/max(4 * var(--pcv), 4px) max(6*var(--pcv),6px);opacity:0;transition:opacity 0s ease,max-width .3s ease;will-change:opacity,max-width}.modal_collection .modal_items li .buy:is(a):hover{gap:calc(8*var(--pcv))}.modal_collection .modal_items li .buy:is(a):hover::after{max-width:max(4*var(--pcv),4px);opacity:1}.modal_collection .modal_items li .buy:is(span){background:#aaa}.modal_collection .modal_items li.copyright{display:block;padding:0 0 calc(12*var(--pcv));margin-top:calc(12*var(--pcv));font-size:max(9*var(--pcv),9px);color:#000;border-bottom:none}@media print,screen and (min-width: 768px){.pc-none{display:none !important}.anim.pc-no-anim{transition:none;opacity:1;transform:translate(0, 0)}.anim.pc-delay01{transition-delay:0.1s}.anim.pc-delay02{transition-delay:0.2s}.anim.pc-delay03{transition-delay:0.3s}.anim.pc-delay04{transition-delay:0.4s}.anim.pc-delay05{transition-delay:0.5s}.anim.pc-delay06{transition-delay:0.6s}}@media screen and (max-width: 767px){.sp-none{display:none !important}.anim.sp-no-anim{transition:none;opacity:1;transform:translate(0, 0)}.anim.sp-delay01{transition-delay:0.1s}.anim.sp-delay02{transition-delay:0.2s}.anim.sp-delay03{transition-delay:0.3s}.anim.sp-delay04{transition-delay:0.4s}.anim.sp-delay05{transition-delay:0.5s}.anim.sp-delay06{transition-delay:0.6s}.loader .flex-loader{padding-inline:calc(13*var(--spv))}.loader .logo_loader{width:calc(70*var(--spv))}.loader .text-loader-left,.loader .text-loader-right{font-size:calc(12*var(--spv));width:calc(120*var(--spv))}.loader .flex-counter{margin-top:calc(28*var(--spv))}.loader .progress-bar-wrapper{width:calc(120*var(--spv))}.headerWrap{top:calc(13*var(--spv));padding-inline:calc(15*var(--spv)) calc(13*var(--spv))}.headerWrap .header__logo{width:calc(67*var(--spv));margin-top:0}.headerWrap .header ul{gap:calc(18*var(--spv));margin-top:calc(8*var(--spv))}.headerWrap .header ul a{font-size:12px}.second-section .copyright{padding:calc(76*var(--spv)) 0 calc(126*var(--spv))}#lead{flex-direction:column;align-items:stretch;gap:calc(80*var(--spv));padding:calc(100*var(--spv)) calc(13*var(--spv)) calc(13*var(--spv))}#lead .left_side{order:2;width:100%}#lead .right_side{order:1;padding-inline:calc(15*var(--spv))}#lead .concept{font-size:15px;margin-bottom:calc(50*var(--spv))}#lead .ttl{width:calc(260*var(--spv));margin-inline:0;margin-bottom:calc(18*var(--spv))}#lead .en{width:100%;font-size:13px;margin-bottom:calc(26*var(--spv))}#lead .jp{width:100%;font-size:12px}#looks{padding:calc(80*var(--spv)) 0 0}#looks .looks-ttl{order:1;font-size:17px;margin-bottom:calc(66*var(--spv))}#looks .view-more{order:2;margin-top:calc(79*var(--spv))}#looks .view-more a{width:auto;height:calc(70*var(--spv));font-size:14px;padding:calc(8*var(--spv)) calc(16*var(--spv));margin-inline:calc(26*var(--spv))}#looks .look-list{order:3;position:relative;height:calc(753*var(--spv));padding-inline:calc(0*var(--spv))}#looks .look-list li{position:absolute;min-height:0;display:flex;justify-content:center}#looks .look-list li img:not(.look-popup){position:static;top:auto;left:auto;z-index:auto}#looks .look-list li .look-popup{display:none}#looks .look-list li:nth-child(1){top:calc(29*var(--spv));left:calc(19*var(--spv));z-index:5}#looks .look-list li:nth-child(1) img:not(.look-popup){width:calc(103*var(--spv));height:calc(362*var(--spv))}#looks .look-list li:nth-child(1) .look-popup{display:block;width:calc(100*var(--spv));height:calc(54*var(--spv));top:calc(-53*var(--spv));left:calc(12*var(--spv));opacity:1}#looks .look-list li:nth-child(2){top:calc(0*var(--spv));left:calc(155*var(--spv));z-index:5}#looks .look-list li:nth-child(2) img:not(.look-popup){width:calc(112*var(--spv));height:calc(338*var(--spv))}#looks .look-list li:nth-child(3){top:calc(36*var(--spv));right:calc(12*var(--spv));z-index:5}#looks .look-list li:nth-child(3) img:not(.look-popup){width:calc(140*var(--spv));height:calc(358*var(--spv))}#looks .look-list li:nth-child(4){top:calc(156*var(--spv));left:calc(75*var(--spv));z-index:10}#looks .look-list li:nth-child(4) img:not(.look-popup){width:calc(112*var(--spv));height:calc(350*var(--spv))}#looks .look-list li:nth-child(5){top:calc(156*var(--spv));right:calc(77*var(--spv));z-index:10}#looks .look-list li:nth-child(5) img:not(.look-popup){width:calc(111*var(--spv));height:calc(341*var(--spv))}#looks .look-list li:nth-child(6){bottom:calc(54*var(--spv));left:calc(12*var(--spv));z-index:15}#looks .look-list li:nth-child(6) img:not(.look-popup){width:calc(109*var(--spv));height:calc(354*var(--spv))}#looks .look-list li:nth-child(7){bottom:calc(0*var(--spv));left:calc(128*var(--spv));z-index:15}#looks .look-list li:nth-child(7) img:not(.look-popup){width:calc(120*var(--spv));height:calc(364*var(--spv))}#looks .look-list li:nth-child(8){bottom:calc(58*var(--spv));right:calc(2*var(--spv));z-index:15}#looks .look-list li:nth-child(8) img:not(.look-popup){width:calc(130*var(--spv));height:calc(355*var(--spv))}.modal_collection{align-items:flex-start;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.modal_collection::-webkit-scrollbar{display:none}.modal_collection .modal_inner{align-items:flex-start;height:auto;min-height:100%}.modal_collection .modal_content_wrap{display:block;width:100%;max-width:100%;height:auto;max-height:none}.modal_collection .modal_content{padding:calc(40*var(--spv)) calc(26*var(--spv)) calc(105*var(--spv));overflow:visible;background:rgba(0,0,0,0)}.modal_collection .modal_slides{height:auto}.modal_collection .modal_slide{gap:calc(40*var(--spv));height:auto;min-height:0;padding:0;overflow-y:visible;background:#fff}.modal_collection .modal_slide.is-active{flex-direction:column}.modal_collection .modal_pic,.modal_collection .modal_txt{width:100%;height:auto}.modal_collection .modal_pic{align-items:stretch;max-width:100%;padding:calc(6*var(--spv)) calc(6*var(--spv)) 0}.modal_collection .modal_pic .modal_pic_slides{flex:none;width:100%;height:auto;aspect-ratio:326/488}.modal_collection .modal_pic .modal_pic_nav{gap:calc(38*var(--spv));padding:calc(15*var(--spv)) 0 0}.modal_collection .modal_pic .modal_pic_prev,.modal_collection .modal_pic .modal_pic_next{width:calc(6*var(--spv));height:calc(6*var(--spv))}.modal_collection .modal_pic .modal_pic_dots{gap:calc(10*var(--spv))}.modal_collection .modal_pic .modal_pic_dots li{width:calc(6*var(--spv));height:calc(6*var(--spv))}.modal_collection .modal_txt{padding:0 calc(26*var(--spv))}.modal_collection .modal_txt_inner{width:100%;max-width:100%;padding:0 0 calc(30*var(--spv));margin-top:0}.modal_collection .modal_pic_slide img{height:100%}.modal_collection .modal_label{margin-bottom:calc(32*var(--spv));font-size:calc(12*var(--spv))}.modal_collection .modal_hdg{margin-bottom:calc(18*var(--spv));font-size:calc(18*var(--spv))}.modal_collection .modal_desc{margin-bottom:calc(28*var(--spv));font-size:calc(12*var(--spv))}.modal_collection .modal_items li{gap:calc(10*var(--spv));padding:calc(6*var(--spv)) 0;font-size:calc(12*var(--spv))}.modal_collection .modal_items li .buy{min-width:auto;height:auto;padding:calc(4*var(--spv)) calc(10*var(--spv));font-size:calc(12*var(--spv))}.modal_collection .modal_items li.copyright{padding-bottom:calc(10*var(--spv));margin-top:calc(13*var(--spv));font-size:calc(9*var(--spv))}.modal_collection .modal_close{top:calc(21*var(--spv));right:calc(13*var(--spv));font-size:calc(12*var(--spv));color:#fff}.modal_collection .modal_prev,.modal_collection .modal_next{position:fixed;top:282px;font-size:calc(12*var(--spv));writing-mode:vertical-rl;text-orientation:sideways}.modal_collection .modal_prev{left:calc(8*var(--spv));right:auto;transform:rotate(180deg)}.modal_collection .modal_prev:hover .label{transform:none}.modal_collection .modal_next{right:calc(8*var(--spv));left:auto;transform:none}.modal_collection .modal_next:hover .label{transform:none}}@media screen and (max-width: 767px)and (orientation: portrait){#fv h1{top:51.5%;right:50%;transform:translate(50%, 0);font-size:17px}#fv .main-pic .pic{background-image:url(../img/sp_kv.webp)}#fv .scroll-line{right:auto;left:50%;bottom:calc(83*var(--spv));transform:translateX(-50%)}#fv .scroll-line_border::after{height:calc(80*var(--spv))}#fv .scroll-line_border::before{height:calc(35*var(--spv))}}