@font-face{font-family:"Neue Frutiger World";src:url("../fonts/NeueFrutigerWorld-Thin.woff2") format("woff2"),url("../fonts/NeueFrutigerWorld-Thin.ttf") format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Neue Frutiger World";src:url("../fonts/NeueFrutigerWorld-Regular.woff2") format("woff2"),url("../fonts/NeueFrutigerWorld-Regular.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Neue Frutiger World";src:url("../fonts/NeueFrutigerWorld-Bold.woff2") format("woff2"),url("../fonts/NeueFrutigerWorld-Bold.ttf") format("truetype");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Tazugane Gothic";src:url("../fonts/TazuganeGothicStdN-Thin.woff2") format("woff2"),url("../fonts/TazuganeGothicStdN-Thin.ttf") format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Tazugane Gothic";src:url("../fonts/TazuganeGothicStdN-Regular.woff2") format("woff2"),url("../fonts/TazuganeGothicStdN-Regular.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Tazugane Gothic";src:url("../fonts/TazuganeGothicStdN-Bold.woff2") format("woff2"),url("../fonts/TazuganeGothicStdN-Bold.ttf") format("truetype");font-weight:bold;font-style:normal;font-display:swap}.series-title,.series-subtitle{font-family:"Neue Frutiger World",sans-serif;font-weight:100}.en-heading{font-family:"Neue Frutiger World",sans-serif;font-weight:100}.page-title,.breadcrumb{font-family:"Neue Frutiger World",sans-serif;font-weight:100}html,body,div,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:bottom}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}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{max-width:100%;height:auto}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:16px}body{font-family:"Tazugane Gothic","Noto Sans JP",sans-serif;color:#333;line-height:1.6}.sp-only{display:none}@media screen and (max-width: 768px){.sp-only{display:block}}.site-title{position:absolute;z-index:3;padding:1rem 0;line-height:1.2}@media screen and (max-width: 768px){.site-title{top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:80%;font-size:8vw}}@media screen and (min-width: 769px){.site-title{top:80%;left:2rem;font-size:2.75rem}}.site-title a{color:#fff;text-decoration:none}header{position:absolute;top:0;left:0;width:100%;z-index:1000;background:rgba(0,0,0,0)}header .header-inner{max-width:1440px;margin:0 auto;padding:0 2rem}@media screen and (max-width: 768px){header .header-inner{padding:0 1rem}}header .logo{height:auto;width:120px;-webkit-filter:drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.25));filter:drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.25))}.contact{background:linear-gradient(120deg, #8A0B5E, #E86DBB);color:#fff;text-align:center;padding:2.5rem 1.25rem}.contact h2{margin-bottom:30px}@media screen and (max-width: 768px){.contact h2{font-size:2.25rem}}@media screen and (min-width: 769px){.contact h2{font-size:5rem}}.contact-list{font-size:.75rem;line-height:1.8;margin-bottom:40px}.contact-list dt{font-size:1.25rem;font-weight:bold}.contact-list dt:nth-of-type(2){padding-top:.5rem;font-size:1rem;line-height:1.4}.contact-list dd a{color:#fff;text-decoration:none}.contact-list dd a:hover{text-decoration:underline}@media screen and (max-width: 768px){.contact-list dd span{display:block}}@media screen and (min-width: 769px){.contact-list dd.tel{line-height:2rem}}.contact-list dd.tel a{font-size:1.25rem;font-weight:bold}@media screen and (min-width: 769px){a[href^="tel:"]{pointer-events:none;color:inherit;text-decoration:none}}.contact-text{font-size:.875rem;line-height:1.8;margin-bottom:40px}.contact-button{display:inline-block;background:#fff;color:#d10077;padding:.9375rem 3.75rem;border-radius:1.875rem;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.contact-button::after{content:"";display:block;width:.5rem;height:.5rem;margin-left:.5rem;background:url("../../assets/images/icon-arrow-right.png") no-repeat center/contain;-webkit-filter:brightness(0) saturate(100%) invert(14%) sepia(83%) saturate(4440%) hue-rotate(319deg) brightness(89%) contrast(101%);filter:brightness(0) saturate(100%) invert(14%) sepia(83%) saturate(4440%) hue-rotate(319deg) brightness(89%) contrast(101%)}.contact-button:hover{opacity:.8}.stores-badge{position:fixed;right:2.5rem;top:75%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#d10077;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-decoration:none;z-index:100;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.25);box-shadow:0 4px 8px rgba(0,0,0,.25)}@media screen and (max-width: 768px){.stores-badge{width:5.3125rem;height:5.3125rem;right:1rem}}@media screen and (min-width: 769px){.stores-badge{width:8.125rem;height:8.125rem}}.stores-badge:hover{-webkit-transform:translateY(-50%) scale(1.05);transform:translateY(-50%) scale(1.05)}.stores-badge .badge-content{text-align:center;color:#fff}.stores-badge .badge-content p{font-size:.875rem;margin:0;opacity:.8}@media screen and (max-width: 768px){.stores-badge .badge-content p{font-size:.625rem}}.stores-badge .badge-content .en-heading{font-size:1.5rem;margin:0;line-height:1;opacity:1}@media screen and (max-width: 768px){.stores-badge .badge-content .en-heading{font-size:1rem}}.stores-badge .badge-content::after{content:"";display:block;width:.5rem;height:.5rem;margin:.3125rem auto 0;background:url("../../assets/images/icon-arrow-right.png") no-repeat center/contain;opacity:.8}.stores-badge.top-badge p{display:none}.stores-badge.top-badge .badge-content::after{width:1.25rem;height:1.25rem;margin:0;opacity:1;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.stores-badge-2{background-color:#d06214}@-webkit-keyframes fadeIn{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}main{overflow:hidden}.hero{width:100%}.hero-content{position:relative;width:100%;height:auto;overflow:hidden}.hero .video-wrapper{position:relative;width:100%;padding-top:100%;overflow:hidden}.hero .video-wrapper video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){.hero .video-wrapper{padding-top:177.77%}}@media screen and (min-width: 769px){.hero .video-wrapper{height:960px;padding-top:0}}.play-button{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:6.25rem;height:6.25rem;background:rgba(0,0,0,0);border:1px solid #fff;border-radius:50%;cursor:pointer;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.play-button .play-icon{width:0;height:0;border-style:solid;border-width:1.5625rem 0 1.5625rem 3.125rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;margin-left:.3125rem}.lead-text{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;padding:4rem 0;max-width:80%;max-height:100vh;margin:0 auto;text-align:start}.lead-text h1,.lead-text h2{color:#d10077;margin-bottom:2rem;margin-left:1em;font-size:1.25rem}@media screen and (min-width: 769px){.lead-text h1,.lead-text h2{font-size:1.625rem}}.lead-text p{font-size:1rem;line-height:2.571}@media screen and (min-width: 769px){.lead-text p{font-size:1.25rem}}@media screen and (max-width: 768px){.lead-text{max-height:80vh}.lead-text p{line-height:2}}@media screen and (min-width: 769px){.lead-text{max-width:1440px;margin:0 auto;padding:6rem 2rem}.lead-text h1{margin-top:0;padding-top:0}.lead-text p{line-height:3;margin-top:0}}.hero-images{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2rem;padding:2rem}@media screen and (min-width: 769px){.hero-images{max-width:1440px;margin:0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 0 7rem}.hero-images .sub-image{max-width:600px;height:auto}.hero-images .sub-image:nth-child(2){width:20%;-webkit-transform:translate(-50%, 80%);transform:translate(-50%, 80%);z-index:2}.hero-images .sub-image:nth-child(3){-webkit-transform:translate(0, -20%);transform:translate(0, -20%)}}@media screen and (max-width: 768px){.hero-images{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4rem;padding:2rem 1rem}.hero-images .sub-image{width:85%;margin:0}.hero-images .sub-image:first-child{-ms-flex-item-align:start;align-self:flex-start}.hero-images .sub-image:nth-child(2){width:34%;position:absolute;top:50%;-webkit-transform:translateY(-80%);transform:translateY(-80%);right:1rem;z-index:2}.hero-images .sub-image:last-child{margin-top:2rem;-ms-flex-item-align:center;align-self:center}}.hero-images .sub-image:nth-child(1){opacity:0;-webkit-transition:opacity .6s ease;transition:opacity .6s ease;-webkit-transition-delay:.2s;transition-delay:.2s}.hero-images .sub-image:nth-child(2){opacity:0;-webkit-transition:opacity .6s ease;transition:opacity .6s ease;-webkit-transition-delay:.6s;transition-delay:.6s}.hero-images .sub-image:nth-child(3){opacity:0;-webkit-transition:opacity .6s ease;transition:opacity .6s ease;-webkit-transition-delay:.9s;transition-delay:.9s}.hero-images.is-visible .sub-image{opacity:1}.sub-image{max-width:400px;width:45%;height:auto}@media screen and (max-width: 768px){.sub-image{width:90%}}.products{margin-top:14.75rem;padding:2.5rem 1.25rem;position:relative}@media screen and (max-width: 768px){.products+.products{margin-top:7.5rem}}@media screen and (max-width: 768px){.products{margin-top:7.5rem}}.products .series-title{position:absolute;top:-11rem;left:0;width:100%;color:#d10077 !important;text-align:center;line-height:1;margin:0;z-index:2;white-space:nowrap}@media screen and (max-width: 768px){.products .series-title{font-size:3.75rem;top:-3.75rem;width:100%;overflow:hidden;padding:0 1rem}}@media screen and (min-width: 769px){.products .series-title{padding-right:1rem;font-size:11rem}}.products .series-subtitle{position:relative;text-align:center;color:#fff;margin-bottom:2rem;z-index:1}@media screen and (max-width: 768px){.products .series-subtitle{font-size:2.25rem}}@media screen and (min-width: 769px){.products .series-subtitle{font-size:5rem}}.products-grid{max-width:1440px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem}@media screen and (max-width: 768px){.products-grid{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width: 769px){.products-grid{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}}.product-card{background:#fff;border-radius:20px;padding:2rem 1rem}@media screen and (min-width: 769px){.product-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3rem;gap:2rem;width:498px}.product-card .product-info{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.product-card .product-images{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:400px}}.product-card .product-title{font-size:1.25rem;line-height:1.6;margin-bottom:1rem;text-align:center}.product-card .product-name{font-size:1rem;margin-bottom:2rem;text-align:center}.product-card .product-name-sub{font-size:2.25rem}.product-card .product-images{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:2rem;position:relative;-webkit-transform:translateX(5%);transform:translateX(5%);min-height:360px}@media screen and (max-width: 768px){.product-card .product-images{min-height:280px}}.product-card .product-images .product-image-wrapper{position:relative;text-align:center}.product-card .product-images .product-image-wrapper:first-child{position:relative;z-index:1}.product-card .product-images .product-image-wrapper:last-child{-webkit-transform:translate(-35%, 20%);transform:translate(-35%, 20%);z-index:2}.product-card .product-images .product-image-wrapper img{width:250px;height:auto;margin-bottom:.5rem}@media screen and (max-width: 768px){.product-card .product-images .product-image-wrapper img{width:200px}}.product-card .product-images .product-image-wrapper .color-name{font-size:.875rem;color:#333;text-align:right}.product-card .product-features{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:.625rem;margin-bottom:2rem}.product-card .product-features .feature{width:3.75rem;height:3.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.product-card .product-features .feature img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.product-card .product-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem 2rem;color:#fff;text-decoration:none;border-radius:50px;width:100%;margin:0 auto}@media screen and (min-width: 769px){.product-card .product-link{max-width:18.75rem}}.product-card .product-link::after{content:"";display:block;width:.5rem;height:.5rem;margin-left:.5rem;background:url("../../assets/images/icon-arrow-right.png") no-repeat center/contain}.product-card .product-link:hover{opacity:.8;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.f7000{background:linear-gradient(120deg, #8A0B5E 0%, #E86DBB 100%)}.f7000 .series-title{color:#d10077}.f7000 .product-link{background:-webkit-gradient(linear, left top, right top, from(#E86DBB), to(#8A0B5E));background:linear-gradient(90deg, #E86DBB 0%, #8A0B5E 100%)}.s7000{background:linear-gradient(120deg, #D06214 0%, #ECA814 100%)}.s7000 .series-title{color:#f18f00 !important}.s7000 .product-images{display:block;min-height:280px;margin-bottom:2rem;text-align:center;-webkit-transform:none;transform:none}.s7000 .product-images img{width:200px;height:auto}.s7000 .product-link{background:-webkit-gradient(linear, left top, right top, from(#ECA814), to(#D06214));background:linear-gradient(90deg, #ECA814 0%, #D06214 100%)}.s7000 .product-card .product-title{font-size:1.25rem;line-height:1.6;margin-bottom:1rem;text-align:center}.s7000 .product-card .product-name{font-size:1rem;margin-bottom:2rem;text-align:center;padding:1rem;max-width:400px;margin-left:auto;margin-right:auto}.stores{padding:3.75rem 1.25rem}.stores .stores-catch{text-align:center;margin-bottom:2.5rem;font-size:1rem}.stores h2{color:#d10077;text-align:center;margin-bottom:2.5rem}@media screen and (max-width: 768px){.stores h2{font-size:2.25rem}}@media screen and (min-width: 769px){.stores h2{font-size:5rem}}.stores .stores-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem 2rem;color:#fff;text-decoration:none;border-radius:50px;width:100%;margin:0 auto;background:-webkit-gradient(linear, left top, right top, from(#E86DBB), to(#8A0B5E));background:linear-gradient(90deg, #E86DBB 0%, #8A0B5E 100%);margin-top:5rem}@media screen and (min-width: 769px){.stores .stores-button{max-width:18.75rem}}.stores .stores-button::after{content:"";display:block;width:.5rem;height:.5rem;margin-left:.5rem;background:url("../../assets/images/icon-arrow-right.png") no-repeat center/contain}.stores .stores-button:hover{opacity:.8;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.stores-container{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:75rem;margin:0 auto;gap:0 2.5rem}.stores-list{-webkit-box-flex:1;-ms-flex:1;flex:1}.store-area{border-bottom:1px solid #eae8e8;padding:.5rem;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.store-area h3{color:#d10077;margin-bottom:.5rem}.store-area h3 a{display:block;font-size:1.25rem;color:#d10077;text-decoration:none;-webkit-transition:color .3s ease;transition:color .3s ease}.store-area h3 a:hover{color:#d10077;text-decoration:none}.store-area ul{list-style:none;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.625rem 1.25rem}.store-area li{margin-bottom:.3125rem}.store-area a{color:#333;text-decoration:none;font-size:.875rem;-webkit-transition:color .3s ease;transition:color .3s ease}.store-area a:hover{color:#d10077;text-decoration:underline}.store-area a.active{color:#d10077}.store-area.is-hover{background-color:rgba(209,0,119,.1)}.store-area.is-active{background-color:rgba(209,0,119,.1)}.japan-map{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.japan-map svg{max-width:100%;height:auto}.japan-map svg #map-japan>g path:not(#borders path):not(#border-divison){fill:#ebe8e8 !important;cursor:pointer}@media screen and (max-width: 768px){.japan-map{margin-top:30px}.japan-map .store-area h3 a{pointer-events:none}}.store-area h3 a{color:#d10077;text-decoration:none;-webkit-transition:color .3s ease;transition:color .3s ease}.store-area h3 a:hover{color:#d10077}.store-area h3 a.active{color:#d10077}@media screen and (max-width: 768px){.stores-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.stores h2{font-size:36px}.store-area h3{font-size:18px}.japan-map{margin-top:30px}}.product-header{position:relative}.product-header .header-inner{position:absolute;z-index:2}.logo-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero-banner{position:relative;height:60vh;background-image:url("../images/products-header.png");background-size:cover;background-position:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero-banner::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(120deg, #8A0B5E 0%, #E86DBB 100%);opacity:.25}.hero-banner::after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:16.25rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 225' preserveAspectRatio='none'%3E%3Cpath id='wave' d='M13806,18617v0H12366v-225l.227,0c.1,149.139.144,224.813.119,224.916.006,0,.094-.047.307-.158l.124-.064c9.3-4.879,21.4-10.8,34.074-16.68,25.419-11.789,52.285-23.068,79.853-33.521,37.88-14.365,76.025-26.734,113.378-36.766,22.024-5.916,44.039-11.08,65.432-15.35,23.438-4.68,46.727-8.4,69.219-11.062,13.792-1.631,28.4-2.855,43.423-3.641,14.157-.74,29.2-1.115,44.724-1.115,16.158,0,32.855.387,51.047,1.18,16.235.7,33.361,1.723,52.355,3.115,35.219,2.576,70.447,5.961,107.744,9.543l.273.027,3.216.307,4.017.387c40.566,3.895,77.241,7.338,115.278,10.01,43.575,3.061,81.982,4.549,117.417,4.549,21.683,0,42.864-.566,62.957-1.686,21.581-1.2,42.766-3.092,62.967-5.613,27.854-3.477,56.381-8.137,84.788-13.85,25.808-5.193,52.1-11.377,78.147-18.377a1338.769,1338.769,0,0,0,130.619-42.471c16.831-6.445,33.519-13.23,49.6-20.168,12.841-5.541,25.359-11.205,37.207-16.838,20.065-9.541,31.386-15.768,31.49-15.826V18617Z' transform='translate(-12366.001 -18392)' fill='%23fff'/%3E%3C/svg%3E");background-size:cover;background-position:center;z-index:2}@media screen and (max-width: 768px){.hero-banner::after{height:7.5rem}}@media screen and (max-width: 768px){.hero-banner{height:40vh}}@media screen and (min-width: 769px){.hero-banner{min-height:400px;max-height:800px}}.hero-banner .page-title,.hero-banner .breadcrumb{z-index:1}.hero-banner .page-title{color:#fff;font-size:3rem;font-weight:normal;margin-bottom:1.25rem}.hero-banner .page-sub{color:#fff;font-size:.875rem;margin-bottom:1.25rem}.hero-banner .breadcrumb{position:absolute;z-index:3;font-size:.875rem}@media screen and (max-width: 768px){.hero-banner .breadcrumb{bottom:.625rem;right:1.25rem}}@media screen and (min-width: 769px){.hero-banner .breadcrumb{bottom:3.75rem;right:50%;-webkit-transform:translateX(500%);transform:translateX(500%)}}.hero-banner .breadcrumb a{color:inherit;text-decoration:none}@media screen and (min-width: 769px){.hero-banner .breadcrumb2{right:50%;-webkit-transform:translateX(340%);transform:translateX(340%)}}.product-overview .overview-hero{position:relative;background:linear-gradient(120deg, #E86DBB 0%, #8A0B5E 100%);padding:0;color:#fff}.product-overview .overview-catch{width:100%;text-align:center;font-size:1.25rem;font-weight:bold;line-height:1.6;padding:2rem 1rem 1rem;margin:0;background:#fff;color:#d10077;z-index:2}@media screen and (min-width: 769px){.product-overview .overview-catch{font-size:1.75rem}}.product-overview .overview-content{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 768px){.product-overview .overview-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.product-overview .overview-image{background-image:url("../images/product-lifestyle-1.png");background-size:cover;background-position:center;background-repeat:no-repeat}@media screen and (max-width: 768px){.product-overview .overview-image{width:100%;height:50vh}}@media screen and (min-width: 769px){.product-overview .overview-image{width:50%;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}}@media screen and (min-width: 769px){.product-overview .overview-features{width:50%;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;padding-top:2rem;padding-right:calc((100vw - 1440px)/2 + 4rem);padding-bottom:2rem;padding-left:4rem}}@media screen and (max-width: 768px){.product-overview .overview-features{width:100%;padding:2rem 1rem}}.product-overview .overview-features h3{font-size:1.25rem;margin:2rem 0 1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:.2rem}.product-overview .overview-features h3::after{content:"";-webkit-box-flex:1;-ms-flex:1;flex:1;height:1px;background:rgba(255,255,255,.4);margin-bottom:.5rem}.product-overview .overview-models{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;padding-bottom:12%}@media screen and (max-width: 768px){.product-overview .overview-models.oggi{padding-bottom:32%}}.product-overview .overview-models .model-image{width:45%;max-width:260px;height:auto}.product-overview .overview-models .model-image:nth-child(2){-webkit-transform:translate(-35%, 35%);transform:translate(-35%, 35%)}.product-overview .overview-name{position:relative;text-align:left}.product-overview .overview-name p{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.5rem;font-size:.875rem}.product-overview .overview-name .product-name-sub{font-size:1.25rem}.product-overview .overview-name .oggi-badge{position:absolute;bottom:120%;right:100%;-webkit-transform:translateX(100%);transform:translateX(100%);width:40vw;height:auto}@media screen and (min-width: 769px){.product-overview .overview-name .oggi-badge{-webkit-transform:translateX(80%);transform:translateX(80%);width:14vw;max-width:240px}}.product-overview-2 .overview-image{background-image:url("../images/product-lifestyle-2.png")}.product-overview-3 .overview-hero{background:linear-gradient(120deg, #ECA814 0%, #D06214 100%)}.product-overview-3 .overview-hero .overview-catch{color:#d06214}.product-overview-3 .overview-image{width:100%;background-image:url("../images/product-lifestyle-3.png")}.product-overview-3 .overview-models{display:block;-webkit-box-pack:unset;-ms-flex-pack:unset;justify-content:unset;padding-bottom:0}.product-overview-3 .overview-models .model-image{width:100%;max-width:360px;height:auto;display:block;margin:auto;-webkit-transform:translateX(-30px);transform:translateX(-30px)}@media screen and (max-width: 768px){.product-overview-3 .overview-models .model-image{width:60%}}.product-overview-3 .overview-name{margin-top:5%}@media screen and (min-width: 769px){.product-overview-3 .overview-name{margin-top:-5%}}.product-overview-4 .overview-image{background-image:url("../images/product-lifestyle-4.png")}.feature-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.5rem;margin:0;padding:0 1rem;list-style:none}@media screen and (max-width: 768px){.feature-grid{gap:1em .5em;padding:0}}.feature-grid li{width:calc((100% - 1.5rem)/2)}.feature-grid dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.feature-grid dt{width:80px;margin:0}@media screen and (max-width: 768px){.feature-grid dt{width:60px}}.feature-grid dt img{width:80px;height:80px;-webkit-filter:drop-shadow(3px 3px 4px rgba(0, 0, 0, 0.05));filter:drop-shadow(3px 3px 4px rgba(0, 0, 0, 0.05))}@media screen and (max-width: 768px){.feature-grid dt img{width:60px;height:60px}}.feature-grid dd{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:.875rem;line-height:1.4;margin:0;padding-left:1rem;min-width:0}.feature-detail{padding:4rem 1rem;background:#fff}.feature-detail .feature-content{max-width:1440px;margin:0 auto;margin:0 auto;display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}@media screen and (max-width: 768px){.feature-detail .feature-content{grid-template-columns:1fr}}.feature-detail .feature-item{margin-bottom:1rem}.feature-detail .feature-title{color:#d10077;font-size:1.25rem;font-weight:bold;margin-bottom:1rem;text-align:center}.feature-detail .feature-image{margin-bottom:1rem}.feature-detail .feature-image img{width:100%;height:auto}.feature-detail .feature-text{font-size:1rem;line-height:1.8}.feature-detail .attachment-heading{color:#d10077;font-size:1.25rem;font-weight:bold;text-align:center;margin:2rem 0 0;grid-column:1/-1}.feature-detail .attachment-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem;grid-column:1/-1}@media screen and (max-width: 768px){.feature-detail .attachment-list{grid-template-columns:1fr}}.feature-detail .attachment-item{text-align:center}.feature-detail .attachment-title{font-size:1.125rem;font-weight:bold;text-align:left;margin-bottom:1rem}.feature-detail .attachment-image{margin-top:-3rem;margin-bottom:1rem}.feature-detail .attachment-image img{width:100%;height:auto}.feature-detail .attachment-text{font-size:1rem;line-height:1.8;text-align:left}@media screen and (min-width: 769px){.product-detail-2 .attachment-heading{grid-column:span 2}}.feature-detail-3 .feature-title{color:#d06214}.feature-detail-3 .feature-text-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:20px}.feature-detail-3 .feature-text-wrap p{width:70%}.feature-detail-3 .feature-text-wrap img{max-width:30%;margin-top:-20%;-o-object-fit:contain;object-fit:contain;width:100%;height:auto;-webkit-transform:translateX(-10px);transform:translateX(-10px);-webkit-filter:drop-shadow(3px 3px 4px rgba(0, 0, 0, 0.05));filter:drop-shadow(3px 3px 4px rgba(0, 0, 0, 0.05))}.feature-detail-3 .attachment-heading{color:#d06214}.feature-detail-3 .attachment-heading-caption{text-align:center;margin:-1rem 0 2rem;grid-column:1/-1}.feature-detail-3 .attachment-list{grid-template-columns:repeat(2, 1fr);max-width:90%;margin:0 auto}@media screen and (max-width: 768px){.feature-detail-3 .attachment-list{grid-template-columns:1fr;max-width:100%}}.feature-detail-3 .attachment-item{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;gap:2rem}.feature-detail-3 .attachment-item img{-o-object-fit:contain;object-fit:contain;max-width:130px;width:100%;height:auto}@media screen and (max-width: 768px){.feature-detail-3 .attachment-item img{max-width:100px}}@media screen and (max-width: 768px){.feature-detail-3 .attachment-item{padding-bottom:2rem;border-bottom:1px solid #eca814}}.feature-detail-3 .attachment-caption{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.stores-body .stores{max-width:1140px;margin:0 auto;padding:2.5rem 1.25rem}.stores-body .hero-banner{background-image:url("../images/stores-header.png")}.stores-body .stores-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 768px){.stores-body .stores-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.stores-body .stores-list{width:50%}@media screen and (max-width: 768px){.stores-body .stores-list{width:100%}}.store-details{padding:2.5rem 1.25rem;max-width:1140px;margin:0 auto}.region-stores{margin-bottom:60px}.region-title{font-size:24px;margin-bottom:30px;color:#d10077;text-align:center}.store-cards{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;max-width:1440px;margin:0 auto}@media screen and (max-width: 768px){.store-cards{grid-template-columns:1fr}}.store-card{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #d10077;border-radius:8px;position:relative}.store-card .store-link{display:block;padding:20px;color:#333;text-decoration:none}.prefecture-label{position:absolute;top:-10px;right:20px;background:#d10077;color:#fff;padding:2px 15px;border-radius:12px;font-size:14px}.store-card h3{margin:15px 0;font-size:18px;white-space:pre-line}.store-card p{margin:5px 0;font-size:14px}.map-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:2em;color:#d10077;text-decoration:none;font-size:14px}.map-link::after{content:"";display:block;width:.5rem;height:.5rem;margin-left:.5rem;background:url("../../assets/images/icon-arrow-right.png") no-repeat center/contain;-webkit-filter:brightness(0) saturate(100%) invert(14%) sepia(83%) saturate(4440%) hue-rotate(319deg) brightness(89%) contrast(101%);filter:brightness(0) saturate(100%) invert(14%) sepia(83%) saturate(4440%) hue-rotate(319deg) brightness(89%) contrast(101%)}.contact-area{background:linear-gradient(120deg, #8A0B5E, #E86DBB)}.products,.lead-text,.hero-images{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,transform .8s ease;transition:opacity .8s ease,transform .8s ease,-webkit-transform .8s ease}.products.is-visible,.lead-text.is-visible,.hero-images.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.product-card{-webkit-transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease}.product-card.is-hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 10px 20px rgba(0,0,0,.1);box-shadow:0 10px 20px rgba(0,0,0,.1)}.video-fadein{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.lead-text{-webkit-transition-delay:.2s;transition-delay:.2s}.hero-images{-webkit-transition-delay:.4s;transition-delay:.4s}.products:nth-child(2){-webkit-transition-delay:.2s;transition-delay:.2s}.products:nth-child(3){-webkit-transition-delay:.4s;transition-delay:.4s}.preview .video-fadein{opacity:1}.preview .video-wrapper{height:100vh;background-image:url("../images/video-poster-mobile.jpg");background-size:cover;background-position:center;background-repeat:no-repeat}@media(min-width: 768px){.preview .video-wrapper{background-image:url("../images/video-poster-desktop.jpg")}}/*# sourceMappingURL=style.min.css.map */