.hero{display:flex;align-items:center;justify-content:center}.hero::before, .heroHearts{position:absolute;inset:0}.mainContent::before{position:fixed;top:0;left:0}.heroSttB{position:absolute;left:50%;transform:translateX(-50%)}.contentWrap{margin-right:auto;margin-left:auto}.hero::before, .mainContent::before{display:block;content:""}.srOnly{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);white-space:nowrap;clip-path:inset(50%)} .modDesc p,.secFeat p{display:block;margin-bottom:1em;font-size:12px}.mainContent::before{z-index:0;width:100%;height:100vh;background-color:#fdf0fb}.mainContent{--aoSpMenuH:46px;--aoNewsH:32px;--aoFullH:calc(100vh - var(--aoSpMenuH) - var(--aoNewsH));position:relative;min-width:350px;color:#1e1e1e;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#ffd3f7}.mainContent a{cursor:pointer}.mainContent :where(figure){margin:0;padding:0}.mainContent, .mainContent li, .mainContent p{font-size:14px;line-height:1.86;letter-spacing:0}.footerOuter{padding-top:0!important}.footerOuter footer{position:relative}.breadcrumb{display:none;margin-bottom:0!important}.header_margin.isset_news{padding-top:0!important}@font-face{src:url(/photo/page/common/fonts/ZTBrosOskon90s-ExtraLight.otf) format("opentype");font-family:"ZT Bros Oskon 90s ExtraLight";font-display:swap}@font-face{src:url(/photo/page/common/fonts/ZTBrosOskon90s-Light.otf) format("opentype");font-family:"ZT Bros Oskon 90s Light";font-display:swap}@font-face{src:url(/photo/page/common/fonts/ZTBrosOskon90s-Regular.otf) format("opentype");font-family:"ZT Bros Oskon 90s Regular";font-display:swap}@font-face{src:url(/photo/page/common/fonts/ZTBrosOskon90s-ExtLtIta.otf) format("opentype");font-family:"ZT Bros Oskon 90s ExtraLight Italic";font-display:swap}@font-face{src:url(/photo/page/common/fonts/ZTBrosOskon90s-LightItalic.otf) format("opentype");font-family:"ZT Bros Oskon 90s Light Italic";font-display:swap}@font-face{src:url(/photo/page/common/fonts/ZTBrosOskon90s-Italic.otf) format("opentype");font-family:"ZT Bros Oskon 90s Italic";font-display:swap}.brandList li figure .brName, .modBrName, .modX{font-family:"ZT Bros Oskon 90s ExtraLight",sans-serif} .brandList li figure .brCat, .heroSttB,.heroSttR{font-family:"ZT Bros Oskon 90s ExtraLight Italic",sans-serif}.secTtl{font-family:"ZT Bros Oskon 90s Light Italic",sans-serif}.mainContent{transition:.5s cubic-bezier(.3,1,.7,1) 1s}.mainContent::before{opacity:0;transition:inherit}.pret .mainContent::before{opacity:1}.hero{transition:.5s cubic-bezier(.3,1,.7,1) 1s}.hero::before{opacity:0;transition:inherit}.pret .hero::before{opacity:1}.heroPsvg path{transition:.5s cubic-bezier(.3,1,.7,1) .8s}.pret .heroPsvg path{fill:#ffd3f7}.heroHearts{opacity:0;transition:.5s ease-out 1.3s}.pret .heroHearts{opacity:1}.anm .heroHeartL{-webkit-animation:heartL 1.7s ease-out infinite;animation:heartL 1.7s ease-out infinite}.anm #lunettes{-webkit-animation:heartR 1.7s ease-out infinite;animation:heartR 1.7s ease-out infinite}@-webkit-keyframes heartL{0%, 100%, 60%{transform:none}30%{transform:translateY(23.08cqh)}}@keyframes heartL{0%, 100%, 60%{transform:none}30%{transform:translateY(23.08cqh)}}@-webkit-keyframes heartR{0%, 100%, 60%{transform:none}30%{transform:translateY(-4.23cqh)}}@keyframes heartR{0%, 100%, 60%{transform:none}30%{transform:translateY(-4.23cqh)}}.ctrWrap{max-width:415px;margin:0 auto}.hero{position:relative;width:100%;height:var(--aoFullH);margin-top:var(--aoNewsH);overflow:hidden}.hero::before{z-index:0;background-color:#f9f7f4}.heroWrap{container-type:size;z-index:3;position:relative;aspect-ratio:260/518;width:min(66.67%,260px)}.heroP{width:96.15cqw;margin:0 0 auto auto}.heroTtl{position:absolute;top:12.69cqh;left:0;width:min(55.77%,145px)}.heroSttR{position:absolute;top:58.65cqh;right:0;font-size:28px;line-height:1.57;text-align:right}.heroSttB{bottom:0;font-size:20px;line-height:1;text-align:center}.heroHeart{position:absolute}.heroHeartL{top:50cqh;left:0;width:35.38cqw}.heroHeartR{top:8.08cqh;right:0;width:36.92cqw} .heroHeartR g, .heroHeartR path,.heroHeartR svg{overflow:visible}.ctrWrap{z-index:1;position:relative;background:#ffd3f7}.contentWrap{z-index:2;position:relative;width:89.74%}.sec{margin-top:85px;padding-top:12px;border-top:1px solid #1e1e1e}.secHead{margin-bottom:55px}.secTtl{margin-bottom:60px;font-size:32px}.secStt{font-size:110%}.secFeat{margin:0 auto;padding:20px 15px;background:#fff;font-size:12px}.event{padding-bottom:60px}.event .secFeat{margin-bottom:35px;font-size:13px}.viewBtn a{display:block;width:15em;height:2.5em;margin:.7em 0 35px;border:.5px solid #1e1e1e;font-size:95%;line-height:2.5em;letter-spacing:.01em;text-align:center;text-indent:.01em}.secFeat a{margin-top:.2em;padding-bottom:.1em;border-bottom:.5px solid #1e1e1e}body.isModOpen{position:fixed;right:0;left:0;width:100%;overflow:hidden}.brandList{display:flex;flex-wrap:wrap;justify-content:space-between}.brandList li{width:48.89%;margin-bottom:20px;background-color:#fff}.brandList li:nth-child(5), .brandList li:nth-child(6){margin-bottom:0}.brandList li figure{display:flex;flex-direction:column}.brandList li figure img{width:100%;height:auto}.brandList li figure figcaption{padding:10px;line-height:1}.brandList li figure .brCat{margin-bottom:8px;font-size:14px}.brandList li figure .brName{font-size:20px}.brandMod{visibility:hidden;z-index:9999;position:fixed;inset:0;opacity:0;transition:opacity .3s ease-out,visibility 0s .3s}.brandMod.isOpen{visibility:visible;opacity:1;transition:opacity .3s ease-out,visibility 0s 0s}.brandModInner{height:100%;overflow-y:auto;background-color:#ffd3f7;-webkit-overflow-scrolling:touch}.modSection{display:flow-root;max-width:390px;margin:0 auto;padding:60px 15px 40px;background-color:#fdf0fb}.modSection:last-child{padding-bottom:150px}.modBrName{margin-bottom:25px;font-size:50px;line-height:1;text-align:center}.modDesc{width:95.83%;margin:35px auto 0;line-height:1.83}.modDesc p{font-size:12px}.modDesc span{display:block}.modX{position:fixed;top:6px;right:10px;color:#bbb;letter-spacing:.05em}@media (400px <= width){.modX{top:20px;right:40px}}@media (750px <= width){.mainContent{--aoSpMenuH:0px;--aoFullH:calc(100svh - var(--aoNewsH))}}