:root{--color-brand:#b20e2f;--color-brand-dark:#910824;--color-black:#000;--color-white:#fff;--color-gray-light:#e6e6e6;--color-gray:#999;--color-text:#333;--spacing-xs:.5em;--spacing-sm:1em;--spacing-md:2em;--spacing-lg:3.75em;--font-size-base:16px;--font-size-sm:14px;--font-size-lg:20px}﻿.grid{display:flex;flex-flow:row wrap}.grid--middle{align-items:center}.grid--center{justify-content:center}.grid--padded>.grid__cell{padding-left:.9375rem;padding-right:.9375rem}.grid__cell{flex:0 0 100%;width:100%;min-width:0;box-sizing:border-box}.grid__cell--auto{flex:1 1 0;width:auto}@media(max-width: 39.9375em){.grid__cell--auto{flex:0 0 100%;width:100%}}@media(max-width:39.9375em){.nav .grid__cell--auto{flex:1 1 0;width:auto}}.grid__cell--2{flex:0 0 16.666%;width:16.666%}@media(max-width: 63.9375em){.grid__cell--2{flex:0 0 50%;width:50%}}.grid__cell--3{flex:0 0 25%;width:25%}@media(max-width: 63.9375em){.grid__cell--3{flex:0 0 100%;width:100%}}.grid__cell--4{flex:0 0 33.333%;width:33.333%}@media(max-width: 63.9375em){.grid__cell--4{flex:0 0 100%;width:100%}}.grid__cell--6{flex:0 0 50%;width:50%}@media(max-width: 39.9375em){.grid__cell--6{flex:0 0 100%;width:100%}}.grid__cell--8{flex:0 0 66.666%;width:66.666%}@media(max-width: 39.9375em){.grid__cell--8{flex:0 0 83.333%;width:83.333%}}.grid__cell--10{flex:0 0 83.333%;width:83.333%}@media(max-width: 39.9375em){.grid__cell--10{flex:0 0 100%;width:100%}}.menu{margin:0;padding:0;list-style:none;display:flex;flex-flow:row wrap}.menu>li{flex:0 0 auto;margin:0;padding:0}.menu a,.menu .button{display:block;padding:0;line-height:1;text-decoration:none}.is-drilldown{overflow:hidden}.is-drilldown-submenu{position:absolute;top:0;left:100%;z-index:-1;width:100%;background:inherit;transition:transform .15s linear}.is-drilldown-submenu.is-active{z-index:1;display:block;transform:translateX(-100%)}.is-drilldown-submenu.is-closing{transform:translateX(100%)}*,*::before,*::after{box-sizing:border-box}:focus{outline:none}html{overflow:auto}body{min-height:100%;background:#fff;color:#333;font-family:-apple-system-body,BlinkMacSystemFont,"Helvetica Neue","Segoe UI","Noto Sans JP","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;font-weight:400;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";word-break:normal;overflow-wrap:break-word}@media print,screen and (min-width: 64em){body{font-size:16px}}@media print,screen and (min-width: 40em)and (max-width: 63.9375em){body{font-size:14px}}@media print,screen and (max-width: 77.5em)and (orientation: landscape){body{font-size:13px}}@media print,screen and (min-width: 40em)and (max-width: 63.9375em)and (orientation: landscape){body{font-size:12px}}@media print,screen and (max-width: 39.9375em){body{font-size:12px}}@media print,screen and (min-width: 64em)and (orientation: portrait){:root{width:64em}}section{position:relative;width:100%}img{width:100%;line-height:0}figure{margin:0}h1,h2,h3,h4,h5,h6{font-weight:700;text-align:justify;text-justify:inter-ideograph;line-height:150%}p{font-size:inherit;text-align:justify;text-justify:inter-ideograph;line-break:strict;line-height:200%}em,strong{font-style:normal;font-weight:inherit}i{font-style:normal}.header dd,.footer dd,.header dt,.footer dt,.header li,.footer li{text-align:justify;text-justify:inter-ideograph;line-break:strict;line-height:200%}li{list-style:none}table{min-width:100%}td,th{text-align:justify;text-justify:inter-ideograph;line-break:strict}a{display:inline;color:#000;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}a:focus,a:hover{color:var(--color-brand)}a>*{-webkit-transition:all .3s ease-out;transition:all .3s ease-out;cursor:pointer}body>.wrapper{display:inherit;position:relative;width:100%;max-width:100vw}header .inner,nav .inner,section .inner,footer .inner{display:block;margin:0 auto}section:not(.subnav):not(.contact) .row:first-child{padding-top:20px;padding-top:1.25em}.page section:not(.contact) .row{padding-bottom:40px;padding-bottom:2.5em}section .row:last-child,.page section .row:last-child{padding-bottom:60px;padding-bottom:3.75em}@media print,screen and (min-width: 75em){header .inner,nav .inner,section .inner,footer .inner{width:1200px;width:75em}}@media print,screen and (max-width: 74.9375em){header .inner,nav .inner,section .inner,footer .inner{width:100%}}@media print,screen and (min-width: 40em){.bars{top:60px;top:3.75em;right:60px;right:3.75em}}@media print,screen and (max-width: 39.9375em){.bars{top:40px;top:2.5em;right:40px;right:2.5em}}.wrapper .bars{position:fixed;z-index:999}body:not(.products) .tag{padding:.25em .5em;line-height:100%}.hero-header{position:relative}.page .hero-header::before,.hero-header::after{position:absolute;top:0;left:0;width:100%;height:100%;content:""}.page .hero-header::before{z-index:1}.hero-header::after{z-index:2}.hero-header .hero-header-slider{width:100%}.hero-header .inner{position:relative;height:100%;padding-top:30px;padding-top:1.875em}@media print,screen and (max-width: 74.9375em){.hero-header .inner{width:calc(100% - 60px);width:calc(100% - 3.75em);margin:0 30px;margin:0 1.875em}}@media print,screen and (max-width: 39.9375em){.hero-header .inner{width:calc(100% - 2.5em);margin:0 20px;margin:0 1.25em;padding-top:20px;padding-top:1.25em}}.page .hero-header .inner{min-height:60vh;max-height:60vh;height:60vh}@media print,screen and (max-height: 39.9375em)and (orientation: landscape){.page .hero-header .inner{min-height:100vh;max-height:100vh;height:100vh}}.home .hero-header .hero-header-slider{position:relative}.home .hero-header .hero-header-slider.slide-4::after{position:absolute;top:0;left:0;width:100%;height:100%;content:""}.home .hero-header .hero-header-slider .inner{min-height:100vh;min-height:calc(100vh - 30px);min-height:calc(100vh - 1.875em);max-height:100vh;max-height:calc(100vh - 30px);max-height:calc(100vh - 1.875em);height:calc(100vh - 1.875em)}@media print,screen and (max-width: 39.9375em){.home .hero-header .hero-header-slider .inner{min-height:80vh;min-height:calc(80vh - 20px);min-height:calc(80vh - 1.25em);max-height:80vh;max-height:calc(80vh - 20px);max-height:calc(80vh - 1.25em);height:calc(80vh - 1.25em)}}@media print,screen and (max-height: 39.9375em)and (orientation: landscape){.home .hero-header .hero-header-slider .inner{min-height:100vh;min-height:calc(100vh - 30px);min-height:calc(100vh - 1.875em);max-height:100vh;max-height:calc(100vh - 30px);max-height:calc(100vh - 1.875em);height:calc(100vh - 1.875em)}}.hero-header .hero-header-slider .copy{position:absolute;z-index:1;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.hero-header .hero-header-slider .copy{top:calc(50% + 15px - 50px);top:calc(50% + .9375em - 50px);width:auto}@media print,screen and (min-width: 75em){.hero-header .hero-header-slider .copy{width:50%;max-width:28.125em}.hero-header .hero-header-slider.slide-4 .copy{width:60%;max-width:31.875em}}@media print,screen and (max-width: 74.9375em),screen and (min-width: 40em)and (max-width: 74.9375em)and (orientation: portrait){.hero-header .hero-header-slider .copy{max-width:30em}.hero-header .hero-header-slider.slide-4 .copy{max-width:34em}}@media print,screen and (max-height: 39.9375em)and (orientation: landscape){.hero-header .hero-header-slider .copy{top:calc(50% + 15px - 30px);top:calc(50% + .9375em - 30px)}}@media print,screen and (min-width: 40em)and (max-width: 74.9375em){.hero-header .hero-header-slider .copy{min-width:calc(50% - 30px);min-width:calc(50% - 1.875em)}}@media print,screen and (max-width: 74.9375em){.hero-header .hero-header-slider .copy{padding-left:30px;padding-left:1.875em}}@media print,screen and (max-width: 74.9375em)and (orientation: portrait){.hero-header .hero-header-slider .copy{top:calc(70% + 15px - 30px);top:calc(70% + .9375em - 30px)}}@media print,screen and (max-width: 39.9375em)and (min-height: 22.5em){.hero-header .hero-header-slider .copy{top:calc(70% + 10px - 30px);top:calc(70% + .625em - 30px);padding:0 20px;padding:0 1.25em}}.hero-header .hero-header-slider .copy h2{margin-bottom:.25em}.page .hero-header{position:relative;z-index:1}.page .hero-header .row--secondary{position:absolute;top:0;left:0;z-index:-2}.page .hero-header .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:100px}@media print,screen and (min-width: 64em)and (orientation: landscape){.page .hero-header .inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:400px;padding-right:25em}}@media print,screen and (max-width: 74.9375em)and (orientation: portrait),screen and (max-width: 63.9375em){.page .hero-header .inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-line-pack:center;align-content:center}}@media print,screen and (max-width: 39.9375em),screen and (max-height: 39.9375em)and (orientation: landscape){.page .hero-header .inner{padding-bottom:60px}}.page .hero-header .inner h3,.page .hero-header .inner h3+figure{position:relative;z-index:3}.page .hero-header .inner h3{-webkit-box-flex:1;-ms-flex:1 1 60%;flex:1 1 60%}.page.products .hero-header .inner h3>span{margin-right:30px;margin-right:1.875em}@media print,screen and (max-width: 63.9375em){.page.products .hero-header .inner h3>span{margin-right:0}}.page.products .hero-header .inner h3>span:last-child>span:first-child{margin-bottom:1em}body:not(.ruota).products .hero-header .inner h3>span:last-child{margin-bottom:0}.page .hero-header .inner figure{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}@media print,screen and (max-width: 74.9375em){.page .hero-header .inner h3{padding:0 30px;padding:0 1.875em}.page .hero-header .inner h3+figure{padding-left:30px;padding-left:1.875em;margin-bottom:1.25em}}@media print,screen and (max-width: 74.9375em)and (orientation: portrait),screen and (max-width: 63.9375em){.page .hero-header .inner h3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.page .hero-header .inner h3+figure{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:50%}}@media print,screen and (max-width: 39.9375em){.page .hero-header .inner h3{padding:0 20px 1em;padding:0 1.25em 1em}.page .hero-header .inner h3+figure{padding-left:20px;padding-left:1.25em}}.page .hero-header .inner figure img{margin:0 auto;width:auto;height:auto;max-height:40vh}@media print,screen and (max-width: 74.9375em){.page .hero-header .inner figure img{max-height:25vh}}body:not(.lineup):not(.ruota).page.products .hero-header .inner h3>span:last-child span:last-child{padding:.5em 1em}@media print,screen and (max-width: 74.9375em)and (orientation: portrait),screen and (max-width: 63.9375em){body:not(.ruota).products .hero-header .inner h3>span:last-child span:last-child{width:calc(50% - 15px);width:calc(50% - 1.2244897959em);width:100%}}.page .hero-header .row--secondary figure{position:relative;width:100%;height:100%;min-height:60vh}@media print,screen and (max-width: 63.9375em)and (max-height: 39.9375em)and (orientation: landscape){.page .hero-header .row--secondary figure{min-height:70vw}}.page .hero-header .row--secondary figure img{position:absolute;top:50%;left:50%;max-width:inherit;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media print,screen and (min-width: 64em){.page .hero-header .row--secondary figure img{width:100%;height:auto}}@media print,screen and (max-width: 63.9375em),screen and (max-width: 74.9375em)and (orientation: portrait){.page .hero-header .row--secondary figure img{width:auto;max-width:inherit;height:100%}}@media print,screen and (min-width: 64em)and (orientation: landscape){.page.news .hero-header .row--secondary figure img{top:30%}}section:not(.overview) h3{position:relative;width:100%}section:not(.subnav):not(.overview):not(.contact) h3{margin-bottom:60px;margin-bottom:1.5em}section:not(.subnav):not(.overview) h3::before{position:absolute;top:50%;display:block;width:0;height:1px;content:""}section:not(.subnav):not(.overview) h3.active::before{width:100%}section:not(.overview) h3 span{display:inline}section:not(.overview) h3>span{position:relative}section:not(.subnav):not(.overview) h3>span::before,section:not(.subnav):not(.overview) h3>span::after{position:absolute;top:50%;display:block;margin-top:-0.12em;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}section:not(.subnav):not(.overview) h3>span::before{left:0;content:"{"}section:not(.subnav):not(.overview) h3>span::after{right:0;content:"}"}section:not(.overview) h3 span span{margin-left:.5em;margin-right:.5em}@media print,screen and (max-width: 63.9375em){.page.products section h3 span,.page.products section h4 span{display:inline}}.page.oxlon-after-break section h3,.page section h4,.page section h5,.page section h6{margin-bottom:.5em}@media print,screen and (max-width: 74.9375em){nav .inner,section.subnav .inner{width:calc(100vw - 120px);width:calc(100vw - 7.5em)}}@media print,screen and (max-width: 39.9375em){nav .inner,section.subnav .inner{width:calc(100vw - 80px);width:calc(100vw - 5em)}}.nav{position:relative;z-index:3;margin-top:-100px;margin-top:-6.25em}@media print,screen and (max-width: 39.9375em)and (orientation: portrait){.nav{margin-top:-4.375em}}.page .nav .row:only-child{padding-bottom:60px;padding-bottom:3.75em}@media print,screen and (max-width: 39.9375em){.page .nav .row:only-child{padding-bottom:40px;padding-bottom:2.5em}}.nav h1,.nav ul{margin:0}.nav h1{height:100px;height:6.25em}.nav h1{width:100%}@media print,screen and (min-width: 64em){.nav h1{width:auto;min-width:200px;min-width:12.5em}}nav>ul,.nav ul ul.menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav ul{padding:30px 40px;padding:1.875em 2.5em}.nav ul.main.menu{position:relative}@media print,screen and (max-width: 74.9375em),screen and (max-width: 74.9375em)and (orientation: portrait){.nav ul.main{display:none}}@media print,screen and (min-width:75em){.nav ul.main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}nav>ul li,.nav ul li{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin:0 1em 1em}@media print,screen and (min-width: 64em){nav>ul li,.nav ul li{margin-bottom:0}}nav>ul li:first-child,.nav ul li:first-child{margin-left:0}nav>ul li:last-child,.nav ul li:last-child{margin-right:0}section.subnav{width:100%;margin-top:-100px;margin-top:-6.25em}@media print,screen and (max-width: 39.9375em),screen and (max-height: 39.9375em)and (orientation: landscape)and (orientation: landscape){section.subnav{margin-top:-60px;margin-top:-3.75em}}section.subnav .inner{position:relative;z-index:2;height:100%;padding-top:100px;padding-top:6.25em;padding-bottom:0}@media print,screen and (max-width: 39.9375em),screen and (max-height: 39.9375em)and (orientation: landscape){section.subnav .inner{padding-top:60px;padding-top:3.75em}}section.subnav .grid__cell{padding:40px;padding:2.5em}@media print,screen and (max-width: 63.9375em){.home .subnav .grid__cell:nth-child(even){padding-top:0;padding-bottom:0}}.home .subnav h3,.home .subnav ul{margin:0}.home .subnav ul li{margin-bottom:1em}.home .subnav ul li:last-child{margin-bottom:0}.home .subnav ul li>*{margin-right:1em}@media print,screen and (max-width: 63.9375em){.home .subnav ul li>*{margin-right:0}}.home .subnav ul li>span{display:inline-block;margin-bottom:1em}.home .subnav ul li:last-child>span{margin-bottom:0}.home .subnav ul li>span:first-child{margin-bottom:.5em}@media print,screen and (min-width: 64em){.home .subnav ul li:last-child>span:first-child{margin-bottom:0}}.home .subnav ul li>span:last-child{position:relative;margin-right:0;padding-left:5em;line-height:150%}.home .subnav ul li>span:last-child em{position:absolute;top:0;left:0}@media print,screen and (min-width: 64em){.home .subnav ul li>span:last-child em{top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}}@media print,screen and (max-width: 63.9375em){.home .subnav ul li>span:last-child em{top:.5em}}@media print,screen and (max-width: 63.9375em){.home .subnav ul li>span{display:block}}@media print,screen and (min-width: 64em){.home .subnav .grid__cell:last-child{padding-top:0}}.home .subnav .grid__cell:last-child a{display:block;padding-top:30px;padding-top:1.875em}.page:not(.home) .subnav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:distribute;justify-content:space-around;margin:0}@media print,screen and (max-width: 39.9375em){.page:not(.home) .subnav ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}}.page:not(.home) .subnav ul li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.page:not(.home) .subnav ul li{margin-right:2em}.page:not(.home) .subnav ul li:last-child{margin-right:0}@media print,screen and (max-width: 39.9375em){.page:not(.home) .subnav ul li{margin-right:0;margin-bottom:1em}.page:not(.home) .subnav ul li:last-child{margin-bottom:0}}.home .products .products-slider{position:relative;width:100%;padding:60px;padding:3.75em}@media print,screen and (min-width: 40em){.home .products .products-slider{padding-right:50%}}@media print,screen and (min-width: 40em)and (max-width: 63.9375em){.home .products .products-slider{padding-right:40%}}@media print,screen and (max-width: 39.9375em){.home .products .products-slider{padding-right:20%}}.home .products .products-slider dl{position:relative;min-height:55vh;margin:0;padding:40px;padding:2.5em}@media print,screen and (max-width: 39.9375em){.home .products .products-slider dl{min-height:70vh}}.home .products .products-slider dl dt{margin-bottom:.5em}.home .products .products-slider dl dd figure{position:absolute;right:0;bottom:0;-webkit-transform:translate(50%, 30px);transform:translate(50%, 30px);-webkit-transform:translate(50%, 1.875em);transform:translate(50%, 1.875em)}@media print,screen and (min-width: 40em)and (max-width: 74.9375em){.home .products .products-slider dl dd figure{-webkit-transform:translate(60%, 1.875em);transform:translate(60%, 1.875em)}}.home .products .products-slider dl dd figure img{width:auto;height:100%;max-height:400px;max-height:25em}@media print,screen and (max-width: 39.9375em){.home .products .products-slider dl dd figure img{max-height:17.5em}}@media print,screen and (max-width: 63.9375em){.home .products .products-slider dl dd h5 span,.home .products .products-slider dl dd span span{display:inline}}.home .products .products-slider dl+figure{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;overflow:hidden}.home .products .products-slider dl+figure img{position:absolute;top:50%;left:50%;height:auto;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media print,screen and (max-width: 63.9375em),screen and (max-width: 74.9375em)and (orientation: portrait){.home .products .products-slider dl+figure img{width:auto;max-width:inherit;height:100%}}.home section:not(.products):not(.services) .row--secondary .inner{overflow:hidden}.home section:not(.products) .row--secondary .grid__cell{padding-left:60px;padding-left:3.75em;padding-right:60px;padding-right:3.75em}@media print,screen and (min-width: 75em){.home section:not(.products):not(.contact) .row--secondary .grid__cell:first-child{padding-left:0}.home section:not(.products):not(.contact) .row--secondary .grid__cell:last-child{padding-right:0}}@media print,screen and (min-width: 64em){.home section:not(.products):not(.contact) .row--secondary .grid__cell:first-child{padding-right:30px;padding-right:1.875em}.home section:not(.products):not(.contact) .row--secondary .grid__cell:last-child{padding-left:30px;padding-left:1.875em}}@media print,screen and (max-width: 63.9375em){.home section:not(.products):not(.contact) .row--secondary .grid__cell{padding-bottom:60px;padding-bottom:3.75em}.home section:not(.products):not(.contact) .row--secondary .grid__cell:last-child{padding-bottom:0}}.home .services .row--secondary{position:relative;margin-bottom:60px;margin-bottom:3.75em;padding-top:60px;padding-top:3.75em}.home .services .row--secondary::after{position:absolute;top:0;left:0;width:100%;height:100%;content:""}.home .services dl,.home .services h4,.home .services h4+p{position:relative;z-index:1}.home .services dl,.home .services h4{margin:0;padding:40px;padding:2.5em}.home .services h4{padding:0}.home .services h4+p{margin-top:40px;margin-top:2.5em}.home .services dl dt{margin-bottom:.5em}.home .services dl dt figure{width:120px;width:3em;height:120px;height:3em;margin:0 auto;margin-bottom:1em}.home .services dl dd>span{margin-bottom:2em}.home .services dl dd>span+a{margin:0 auto}@media print,screen and (min-width: 40em){.home .services h4 span span{display:inline}}@media print,screen and (min-width: 40em)and (max-width: 63.9375em){.home .about .row--secondary .grid__cell:first-child{padding-right:30px;padding-right:1.875em}.home .about .row--secondary .grid__cell:last-child{padding-left:30px;padding-left:1.875em}}.home .about a{position:relative;display:block;width:100%;overflow:hidden}.home .about a figure{position:relative;max-height:303.75px;max-height:18.984375em}.home .about a figure::after{position:absolute;top:0;left:0;width:100%;height:100%;content:""}.home .about a:hover figure img{-webkit-transform:scale(1.05);transform:scale(1.05)}.home .about a span{position:absolute;left:0;bottom:0;padding:40px;padding:1.25em}.home .about .row--secondary .grid__cell{flex:0 0 50%;width:50%}@media(max-width: 39.9375em){.home .about .row--secondary .grid__cell{flex:0 0 100%;width:100%}}.page .overview .row>.inner{width:1000px;width:62.5em}@media print,screen and (max-width: 63.9375em){.page .overview .row>.inner{width:100%}}.page.news.archive .overview .row:last-child{margin-bottom:0;padding-bottom:0}.page.products:not(.archive) .overview .row:last-child{margin-bottom:0;padding-bottom:0}.page.products.archive .overview .row ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0}.page.products.archive .overview .row--primary ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page.products.archive .overview .row--primary ul li{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin:0 1em}@media print,screen and (max-width: 63.9375em){.page.products.archive .overview .row--primary ul li{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;margin-bottom:1em}}.page.products.archive .overview .row--primary ul.filter li button{position:relative}.page.products.archive .overview .row--primary ul.filter li button.active::after{display:block;position:absolute;left:0;bottom:-0.25em;width:100%;height:1px}.page.products.archive .overview .row--secondary{padding-bottom:0}.page.products.archive .overview .row--secondary ul{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page.news .overview .row--secondary .grid--padded>.grid__cell,.page.products.archive .overview .row--secondary ul li{padding:80px;padding:5em}.page.news .overview .row--secondary .grid--padded>.grid__cell{padding-top:0}.page.products.archive .overview .row--secondary ul li{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;width:50%}@media print,screen and (max-width: 63.9375em){.page.products.archive .overview .row--secondary ul li{padding:60px;padding:3.75em}.page.news .overview .row--secondary .grid--padded>.grid__cell{padding:0 60px 60px;padding:0 3.75em 3.75em}}@media print,screen and (max-width: 39.9375em){.page.products.archive .overview .row--secondary ul li{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;padding:60px 40px;padding:3.75em 2.5em}.page.news .overview .row--secondary .grid--padded>.grid__cell{padding:0 40px 60px;padding:0 2.5em 3.75em}}@media print,screen and (min-width: 64em){.page.news .overview .row--secondary .grid--padded>.grid__cell:nth-child(odd),.page.products.archive .overview .row--secondary ul li:nth-child(odd){padding-right:2.5em}.page.news .overview .row--secondary .grid--padded>.grid__cell:nth-child(even),.page.products.archive .overview .row--secondary ul li:nth-child(even){padding-left:2.5em}}@media print,screen and (min-width: 40em)and (max-width: 63.9375em){.page.news .overview .row--secondary .grid--padded>.grid__cell:nth-child(odd),.page.products.archive .overview .row--secondary ul li:nth-child(odd){padding-right:1.875em}.page.news .overview .row--secondary .grid--padded>.grid__cell:nth-child(even),.page.products.archive .overview .row--secondary ul li:nth-child(even){padding-left:1.875em}}.page.products .overview .row--secondary ul li p.tag{position:relative;margin-bottom:0;padding:.25em .5em}.page.products .overview .row--secondary ul li p.tag::after{position:absolute;top:0;left:0;z-index:-1;width:1.5em;height:100%}.page.products.archive .overview .row--secondary ul li figure{position:relative;width:100%;height:285px;margin:20px 0 40px;margin:1.25em 0 2.5em}@media print,screen and (max-width: 74.9375em){.page.products.archive .overview .row--secondary ul li figure{height:calc((100vw - 240px)/2*.75)}}@media print,screen and (max-width: 63.9375em)and (orientation: portrait){.page.products.archive .overview .row--secondary ul li figure{height:calc((100vh - 240px)/2*.75)}}.page.products.archive .overview .row--secondary ul li figure img{width:auto;max-width:inherit;height:100%;max-height:400px;max-height:25em;margin:0 auto}.page.products.archive .overview .row--secondary ul li dl{margin-bottom:2em}.page.products.archive .overview .row--secondary ul li dl dt{margin-bottom:.5em}.page.news .overview .row--secondary h4>span{margin-bottom:1em}.page.news .overview .row--secondary h4>span span{display:inline-block}.page.news .overview .row--secondary h4>span span:first-child{margin-right:1em}.page.news .overview .row--secondary p{margin-bottom:0}@media print,screen and (max-width: 63.9375em){.page .overview h3>span+span span{display:inline}}.page:not(.news) .overview .grid__cell:last-child p:last-child{margin-bottom:0}@media print,screen and (min-width: 75em){.page.oxlon .overview .row--quaternary .grid__cell:last-child,.page.oxlon .overview .row--quinary .grid__cell:last-child{padding-left:80px;padding-left:5em}.page.oxlon .overview .row--senary .grid__cell:first-child{padding-right:40px;padding-right:2.5em}.page.oxlon .overview .row--senary .grid__cell:last-child{padding-left:40px;padding-left:2.5em}}@media print,screen and (min-width: 40em){.page.oxlon-after-break .overview .row--secondary .grid__cell:nth-child(even),.page.oxlon-after-break .overview .row--septenary .grid__cell:first-child{padding-right:20px;padding-right:1.25em}.page.oxlon-after-break .overview .row--secondary .grid__cell:nth-child(odd),.page.oxlon-after-break .overview .row--septenary .grid__cell:last-child{padding-left:20px;padding-left:1.25em}.page.oxlon-after-break .overview .row--secondary .grid__cell:first-child{padding-left:0}}@media print,screen and (min-width: 64em){.page.oxlon-after-break .overview .row--senary .grid__cell:first-child{padding-right:20px;padding-right:1.25em}.page.oxlon-after-break .overview .row--senary .grid__cell:last-child{padding-left:20px;padding-left:1.25em}}.page .overview figure{margin-bottom:40px;margin-bottom:2.5em}@media print,screen and (min-width: 75em){.page .overview .grid__cell:first-child figure{margin-bottom:0}}@media print,screen and (max-width: 74.9375em){.page .overview .row:last-child .grid__cell:only-child figure{margin-bottom:0}}.page.products .overview .row:nth-child(n+3) h6+ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 0 1em}.page.products .overview .row:nth-child(n+3) h6+ul li{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0}.page.products .overview .row:nth-child(n+3) h6+ul li+li:last-child{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%}@media print,screen and (max-width: 39.9375em){.page.products .overview .row:nth-child(n+3) h6+ul li,.page.products .overview .row:nth-child(n+3) h6+ul li+li:last-child{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}.page.products .overview .row:nth-child(n+3) h6+ul>li:only-child{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.page.products .overview .row:nth-child(n+3) h6+ul li figure{margin:0 30px 30px;margin:0 1.875em 1.875em}@media print,screen and (min-width: 40em){.page.products .overview .row:nth-child(n+3) h6+ul li figure{margin-right:0}}@media print,screen and (max-width: 39.9375em){.page.products .overview .row:nth-child(n+3) h6+ul li figure{margin:1.875em 0}}.page.oxlon .overview .row--senary figure{width:260px;width:16.25em}.page.oxlon .overview .row--tertiary figure img,.page.oxlon .overview .row--quinary figure img,.page.oxlon .overview .row--septenary figure img,.page.oxlon .overview .row--octonary figure img{margin-bottom:30px;margin-bottom:1.875em}.page.oxlon .overview .row--septenary figure img,.page.oxlon .overview .row--octonary figure img{margin-top:30px;margin-top:1.875em}.page.oxlon .overview .grid__cell:last-child figure,.page.oxlon .overview .row--denary .grid__cell:last-child figure img{margin-bottom:0}.page.products:not(.lineup):not(.ruota) .overview .row:last-child,.page.about .overview .row--quinary{position:relative;margin-bottom:60px;margin-bottom:3.75em;padding-bottom:0}.page.products:not(.lineup):not(.ruota) .overview .row:last-child{padding-top:60px;padding-top:3.75em}.page.ruota .overview .row--quaternary,.page.ruota .overview .row--quinary,.page.ruota .overview .row--senary{padding-top:60px;padding-top:3.75em}.page.ruota .overview .row--quaternary h5,.page.ruota .overview .row--quinary h5,.page.ruota .overview .row--senary h5{margin-bottom:1em;padding-bottom:1em}@media print,screen and (min-width: 40em){.page.ruota .overview .row--quaternary h5+p span{display:inline}}.page.ruota .overview .row--quaternary .grid__cell dl,.page.ruota .overview .row--quinary .grid__cell dl,.page.ruota .overview .row--senary .grid__cell dl{margin-bottom:2em}.page.ruota .overview .row--quaternary .grid__cell:nth-child(2) dl,.page.ruota .overview .row--quaternary .grid__cell:nth-child(3) dl{margin-bottom:1em}.page.ruota .overview .row--quaternary .grid__cell:nth-child(4) p{margin-bottom:3em}@media print,screen and (min-width: 40em){.page.ruota .overview .row--quaternary .grid__cell:nth-last-child(2) dl:last-child{margin-bottom:0}}@media print,screen and (max-width: 39.9375em){.page.ruota .overview .row--quaternary .grid__cell:last-child dl:last-child{margin-bottom:0}}.page.ruota .overview .row--quaternary dl dd{padding-left:1em}.page.ruota .overview .row--quaternary dl ul{margin:0}.page.ruota .overview .row--quaternary figure{margin-bottom:1em}.page.ruota .overview .row--quaternary figure img{margin-bottom:.5em}.page.products .overview .row:last-child::after{position:absolute;top:0;left:0;display:block;width:0;height:1px;content:""}.page.products .overview .row:last-child.active::after{width:100%}.page.oxlon-after-break .overview .row--quaternary .grid__cell:nth-child(2){margin-bottom:20px;margin-bottom:1.25em}.page.oxlon-after-break .overview .row--quaternary dl{display:inline-block;width:auto;margin-right:2em}.page.oxlon-after-break .overview .row--quaternary dl:last-child{margin-right:0}.page.oxlon-after-break .overview .row--quaternary dl dt,.page.oxlon-after-break .overview .row--quaternary dl dd{display:inline-block}.page.oxlon-after-break .overview .row--quaternary dl dt:before,.page.oxlon-after-break .overview .row--quaternary dl dt:after{width:1em;height:1em;margin-right:.5em}.page.oxlon-after-break .overview .row--quaternary dl dt:before{content:""}.page.oxlon-after-break .overview .row--quaternary dl dt:after{margin-left:.5em;content:""}@media print,screen and (max-width: 39.9375em){.page.oxlon-premium-perm-2nd .overview .row--primary h3 span{display:inline}}.page.oxlon-premium-perm-2nd .overview .row:nth-child(n+3) ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0}.page.oxlon-premium-perm-2nd .overview .row:nth-child(n+3) ul li{margin-right:40px;margin-right:2em}.page.oxlon-premium-perm-2nd .overview .row:nth-child(n+3) ul li:last-child{margin-right:0}@media print,screen and (max-width: 39.9375em){.page.oxlon-premium-perm-2nd .overview .row:nth-child(n+3) ul li{margin-right:.9375rem}.page.oxlon-premium-perm-2nd .overview .row:nth-child(n+3) ul li:nth-child(even){margin-right:0}.page.oxlon-premium-perm-2nd .overview .row:nth-child(n+3) ul li:nth-child(-n+2){margin-bottom:.9375rem}}.page.oxlon-premium-perm-2nd .overview .row--tertiary ul li{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1 1 calc((100% - 120px)/4);flex:1 1 calc((100% - 120px)/4);-ms-flex:1 1 calc((100% - 6em)/4);flex:1 1 calc((100% - 6em)/4);margin-bottom:2em;padding:1em}@media print,screen and (max-width: 39.9375em){.page.oxlon-premium-perm-2nd .overview .row--tertiary ul li{-webkit-box-flex:1;-ms-flex:1 1 calc((100% - .9375rem)/2);flex:1 1 calc((100% - .9375rem)/2)}}.page.oxlon-premium-perm-2nd .overview .row--tertiary ul li>span{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}@media print,screen and (max-width: 63.9375em){.page.oxlon-premium-perm-2nd .overview .row--tertiary ul li>span span{display:inline}}.page.oxlon-premium-perm-2nd .overview .row--quaternary ul{margin-bottom:0}.page.oxlon-premium-perm-2nd .overview .row--quaternary ul li{-webkit-box-flex:1;-ms-flex:1 1 calc((100% - 4em)/3);flex:1 1 calc((100% - 4em)/3)}@media print,screen and (max-width: 39.9375em){.page.oxlon-premium-perm-2nd .overview .row--quaternary ul li{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - .9375rem)/2);flex:0 0 calc((100% - .9375rem)/2)}}.page.oxlon-premium-perm-2nd .overview .row--quaternary ul li dl{margin-bottom:0}.page.oxlon-premium-perm-2nd .overview .row--quaternary ul li dl dt{margin-bottom:.5em;padding:.25em 1em}.page.oxlon-premium-perm-2nd .overview .row--tertiary h6+p{margin-bottom:1em}.page.oxlon-premium-perm-2nd .overview .row--quinary figure{margin-bottom:0}.page.nitl .overview .row--quaternary{padding-top:60px;padding-top:3.75em}.page.nitl .overview .row--quaternary h5{margin-bottom:1.5em;padding-bottom:1em}.page.nitl .overview .row--quinary h5{margin-top:1.5em}.page.nitl .overview .row--quinary h5,.page.nitl .overview .row--quinary .grid__cell:last-of-type h6{padding-bottom:.25em}.page.nitl .overview .row--secondary p{padding-right:1em}@media print,screen and (min-width: 40em){.page.nitl .overview .row--secondary .grid__cell:nth-child(2) figure{padding-top:4.75em;padding-left:1em;margin-bottom:5em}}.page.nitl .overview .row--quaternary .grid__cell dl{margin-bottom:2em}.page.nitl .overview .row--quaternary dl dd{padding-left:1em}.page.nitl .overview .row--quaternary .grid__cell:nth-child(7) img,.page.nitl .overview .row--quaternary .grid__cell:nth-child(8) img{max-height:430px;max-height:26.875em}.page.nitl .overview .row--quinary h6+ul{display:block}.page.nitl .overview .row--quinary table{table-layout:fixed}.page.nitl .overview .row--quinary table th,.page.nitl .overview .row--quinary table td{width:50%}.page.nitl .overview .row--quaternary .grid__cell:nth-child(2) p,.page.nitl .overview .row--quinary p,.page.nitl .overview .row--quinary h6+ul{margin-bottom:0;margin-bottom:2em}.page.nitl .overview .row--quinary .grid__cell:nth-child(4) table{margin-bottom:3em}.page.nitl .overview .row--quinary th,.page.nitl .overview .row--quinary td{padding:1em}.page.nitl .overview .row--quinary .grid__cell:nth-child(2) li{position:relative;padding-left:2em;counter-increment:my-counter}.page.nitl .overview .row--quinary .grid__cell:nth-child(2) li::before{position:absolute;top:.5em;left:0;height:1.25em;width:1.25em;content:counter(my-counter)}.page.nitl .overview .row--quinary .grid__cell:last-of-type ul li{margin-left:2em}.page.about .overview .row--secondary .grid__cell:first-child{padding-top:40px;padding-top:2.5em}.page.about .overview .row--secondary .grid__cell:first-child .greeting{padding:60px;padding:3.75em}.page.about .overview .row--secondary .grid__cell:first-child .greeting figure{width:40%;margin-left:60%;margin-bottom:1em;overflow:hidden}@media print,screen and (max-width: 63.9375em){.page.about .overview .row--secondary .grid__cell:first-child .greeting figure{width:50%;margin-left:50%}}@media print,screen and (max-width: 39.9375em){.page.about .overview .row--secondary .grid__cell:first-child .greeting figure{width:70%;margin-left:30%}}.page.about .overview .row--secondary .grid__cell:first-child p:last-child strong{margin-left:1em}.page.about .overview .row--tertiary{padding-top:60px;padding-top:3.75em;padding-bottom:60px;padding-bottom:3.75em}@media print,screen and (min-width: 64em){.page.about .overview .row--tertiary .inner{padding:0 100px;padding:0 6.25em}}.page.about .overview .row--tertiary .grid__cell>div{position:relative;padding-top:11.25em}.page.about .overview .row--tertiary .grid__cell:nth-child(n+2)>div{margin-top:40px;margin-top:2.5em}.page.about .overview .row--tertiary .grid__cell>div>h4{position:absolute;top:0;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}@media print,screen and (max-width: 23.375em){.page.about .overview .row--tertiary>div h6 span{display:inline}}@media print,screen and (max-width: 39.9375em){.page.about .overview .row--tertiary>div p span span{display:inline}}.page.about .overview .row--quinary{margin-bottom:0;padding-bottom:0}.page.subnav ul{margin-left:0}.page.subnav ul:last-child{margin-bottom:0}.page.subnav dl dt span:last-child{margin-bottom:1em}.page.products.archive .overview .row--primary{padding-bottom:0}.page.news .overview .row:last-child .inner{padding-top:20px;padding-top:1.25em}.page.news:not(.archive) .overview .row:last-child .inner{padding-bottom:20px;padding-bottom:1.25em}.page.about .overview .row--quinary .inner{padding-top:60px;padding-top:3.75em;padding-bottom:60px;padding-bottom:3.75em}.page.about .overview .row--quaternary{padding-top:60px;padding-top:3.75em;padding-bottom:60px;padding-bottom:3.75em}.page.about .overview .row--quaternary h4{padding-bottom:.25em;margin-bottom:1.25em}@media print,screen and (min-width: 40em){.page.about .overview .row--quaternary span{display:inline}.page.about .overview .row--quaternary h6 span{display:block}}.page.about .overview .row--quaternary .grid__cell:not(:first-of-type) figure{margin-bottom:1.25em}.page.about .overview .row--quaternary .grid__cell:nth-child(6) p,.page.about .overview .row--quaternary .grid__cell:nth-child(7) p{margin-bottom:2.5em}@media print,screen and (min-width: 40em){.page.about .overview .row--quaternary .grid__cell:nth-child(2) h6,.page.about .overview .row--quaternary .grid__cell:nth-child(3) h6,.page.about .overview .row--quaternary .grid__cell:nth-child(4) h6{padding-top:2em}}@media print,screen and (max-width: 39.9375em){.page.about .overview .row--quaternary .grid__cell:nth-child(2) h6,.page.about .overview .row--quaternary .grid__cell:nth-child(3) h6,.page.about .overview .row--quaternary .grid__cell:nth-child(4) h6{padding-top:.5em}}.page.about .overview .row--quaternary .grid__cell:nth-child(5) h4{padding-top:1.25em}.page.about .overview .row--quaternary .grid__cell:nth-child(1) img{width:960px;width:60em}@media print,screen and (min-width: 40em){.page.about .overview .row--quaternary .grid__cell:nth-child(n+6) img{width:309px;width:19.3125em}}@media print,screen and (max-width: 39.9375em){.page.about .overview .row--quaternary .grid__cell:nth-child(n+6) img{width:90%}}@media print,screen and (max-width: 39.9375em){.page.about .overview .row--quaternary .grid__cell:nth-child(1) figure{margin-bottom:1em}}@media print,screen and (min-width: 40em){.page.contact .overview .row--secondary dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;align-items:baseline}.page.contact .overview .row--secondary dl dt{-webkit-box-flex:0;-ms-flex:0 1 30%;flex:0 1 30%;margin-right:1em}.page.contact .overview .row--secondary dl dd{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}}@media print,screen and (max-width: 39.9375em){.page.contact .overview .row--secondary dl dt{margin-bottom:1em}}.page.privacy .overview p:last-child{margin-top:40px;margin-top:2.5em}section.contact .row:first-child{padding-top:60px;padding-top:3.75em}@media print,screen and (min-width: 64em)and (max-width: 74.9375em)and (orientation: portrait),screen and (min-width: 40em)and (max-width: 74.9375em)and (orientation: landscape){section.contact .row .grid__cell:first-child{padding-left:60px;padding-left:3.75em}}@media print,screen and (min-width: 75em){section.contact .row .grid__cell:last-child{padding-left:60px;padding-left:3.75em}}@media print,screen and (max-width: 74.9375em){section.contact .row .grid__cell:last-child{padding:60px;padding:3.75em;padding-bottom:0}}@media print,screen and (min-width: 64em)and (max-width: 74.9375em){section.contact .row .grid__cell:last-child{padding-top:0}}@media print,screen and (max-width: 63.9375em){section.contact .row .grid__cell:last-child{padding-left:.875rem;padding-right:.875rem}}section.contact dl{margin:0}section.contact dl dt{margin-bottom:2em}section.contact dl dd a{margin:0 auto}footer{position:relative;z-index:0}footer::before,footer::after{position:absolute;top:0;left:0;width:100%;height:100%;content:""}footer::before{top:-20px;top:-1.25em;left:-20px;left:-1.25em;width:calc(100% + 40px);width:calc(100% + 2.5em);height:calc(100% + 40px);height:calc(100% + 2.5em);z-index:-2}footer::after{z-index:-1}footer .inner{position:relative;z-index:1}footer nav{position:relative;z-index:2}footer .row{padding-top:60px;padding-top:5em}footer .row:nth-child(odd){padding-bottom:0}footer nav{padding-bottom:60px;padding-bottom:3.75em}footer nav>ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:auto;margin:0;margin-bottom:2em}footer nav>ul:last-child{margin-bottom:0}footer nav>ul li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}@media print,screen and (max-width: 39.9375em){footer nav>ul li:nth-child(3){-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}footer nav>ul li:nth-child(2),footer nav>ul li:nth-child(5){margin-right:0}}footer nav>ul ul{margin-left:0}footer nav>ul ul li{margin-left:0;margin-right:0;margin-bottom:1em}footer nav>ul ul li:first-child{margin-top:1em}@media print,screen and (max-width: 39.9375em){footer nav>ul ul li:last-child{margin-bottom:0}}footer .row--secondary{padding-top:60px;padding-top:3.75em;padding-bottom:20px;padding-bottom:1.25em}footer .row--secondary dl{margin-bottom:.5em}footer .row--secondary dl dt figure{width:60px;width:3.75em;height:60px;height:3.75em;margin:0 auto;margin-bottom:.5em}footer .row--secondary address{margin-bottom:3em}.single-product strong,.products-slider strong,.products-slider dl dt span{color:var(--product-theme-color, inherit)}.page .hero-header .inner h3>span:last-child span:nth-child(2){border:none;margin-top:30px;display:block}@media print,screen and (min-width: 90em){footer .inner,header .inner,nav .inner,section .inner{width:1400px}}@media print,screen and (min-width: 120em){footer .inner,header .inner,nav .inner,section .inner{width:1600px}}.page.single-products .hero-header .inner{padding-right:5%;justify-content:space-between;min-height:600px;height:600px;max-height:600px}.page.single-products .hero-header .inner h3{order:1;padding-top:120px}.page.single-products .hero-header .inner h3+figure{order:2}.page.single-products .hero-header .row--secondary figure{position:relative;height:600px;min-height:600px;max-height:600px}.page.single-products .hero-header .row--secondary figure img{width:100%;height:100%;object-fit:cover}.page.single-products .hero-header .row--secondary figure::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.15);pointer-events:none}.button:hover,button:hover{-webkit-animation:none;animation:none}.button span:hover,button span:hover{-webkit-animation:none;animation:none}@media print,screen and (max-width: 39.9375em){.home .products .products-slider{padding-left:0;padding-right:0}.home .products .products-slider dl{width:auto;margin-left:15px;margin-right:15px}}@media print,screen and (max-width: 39.9375em){.home .products .products-slider dl{padding-left:30px;padding-right:30px;padding-top:60px;padding-bottom:60px;min-height:0}.home .products .products-slider dl dt,.home .products .products-slider dl dd{width:100%;box-sizing:border-box}.home .products .products-slider dl dd .subcopy,.home .products .products-slider dl dd .subcopy p{font-size:20px;line-height:1.5;margin:0;font-weight:bold;font-family:"Noto Sans JP",sans-serif}.home .products .products-slider dl dd .button{margin-top:40px}.home .products .products-slider dl dd figure{right:55px;-webkit-transform:translate(60%, calc(1.875em + 30px));transform:translate(60%, calc(1.875em + 30px))}.home .products .products-slider dl dt span:first-child strong{font-size:36px}}@media print,screen and (min-width: 64em){.home .products .products-slider dl{width:560px}.home .products .products-slider dl dt{max-width:520px}.home .products .products-slider dl dd{max-width:460px}}.products-slider dl dd .subcopy,.products-slider dl dd .subcopy p{font-size:30px;line-height:1.5;font-weight:bold;font-family:"Noto Sans JP",sans-serif;margin:0}.products-slider dl dd .caption,.products-slider dl dd .caption p{margin-top:20px;font-weight:400}.products-slider dl dd .button{margin-top:40px}.products-slider dl{background:hsla(0,0%,100%,.9)}.page.single-products .overview .inner{width:950px;max-width:100%}.overview .boxes li dl dt,.overview .boxes li dl dt strong{font-family:"ZCOOL XiaoWei",serif;font-size:26px}.overview .boxes li dl dt strong{color:var(--product-theme-color, inherit)}.page.products.archive .overview .boxes li dl,.page.products.archive .overview .boxes li dl dd.subcopy,.page.products.archive .overview .boxes li dl dd.subcopy p,.overview .boxes li dl dd.subcopy,.overview .boxes li dl dd.subcopy p{text-align:center;color:#333;font-weight:400;font-size:16px;line-height:1.5}@media print,screen and (max-width: 39.9375em){.page section .inner{padding-left:20px;padding-right:20px;box-sizing:border-box}}@media print,screen and (max-width: 39.9375em){.page.single-products .hero-header .inner h3{order:2}.page.single-products .hero-header .inner h3+figure{order:1;padding-top:120px}}.single-product .entry-content .wp-block-image{margin-top:40px}.single-product .entry-content ul,.single-product .entry-content ol{margin-top:2em}.single-product .entry-content ul li,.single-product .entry-content ol li{font-weight:400}@media screen and (max-width: 39.9375em){.single-product .entry-content .wp-block-image{margin-top:20px}}.page.single-post .overview .inner{width:920px;max-width:100%}.page.page .overview .inner{width:920px;max-width:100%}.page.news .overview .row--secondary .inner{width:920px;max-width:100%}.page.news .overview .row--secondary .grid--padded>.grid__cell{width:100%;flex:0 0 100%}@media print,screen and (min-width: 64em){.page.news .overview .row--secondary .grid--padded>.grid__cell:nth-child(odd),.page.news .overview .row--secondary .grid--padded>.grid__cell:nth-child(even){padding-right:0;padding-left:0}}@media print,screen and (min-width: 40em)and (max-width: 63.9375em){.page.news .overview .row--secondary .grid--padded>.grid__cell:nth-child(odd),.page.news .overview .row--secondary .grid--padded>.grid__cell:nth-child(even){padding-right:0;padding-left:0}}.page.news .overview .row--secondary h4>span:last-child strong,.page.news .overview .row--secondary h4>span:last-child a{font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:400;line-height:2;color:#333}body{position:relative}p:empty{display:none}dd span,dt span,h1 span,h2 span,h3 span,h4 span,h5 span,h6 span,li span,p span,th span,td span,figcaption span{display:block}a.disabled{cursor:default;pointer-events:none}.text-combine{-webkit-text-combine:horizontal;-ms-text-combine-horizontal:all;text-combine-upright:all}.button,button{display:inline-block;vertical-align:middle;margin:0 0 1rem 0;padding:.85em 1em;-webkit-appearance:none;border-radius:0;line-height:1;text-align:center;cursor:pointer;border:1px solid #000;background-color:rgba(0,0,0,0);color:#000;font-family:"ZCOOL XiaoWei",serif;letter-spacing:.1em;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.button:last-child,button:last-child{margin-bottom:0}.button.jp,button.jp{font-family:"Noto Sans JP",sans-serif}.button:hover,button:hover{border-color:var(--color-brand);background-color:var(--color-brand);color:#fff;-webkit-animation:rotate .7s ease-in-out both;animation:rotate .7s ease-in-out both}.button:focus,button:focus{border-color:var(--color-brand);background-color:var(--color-brand);color:#fff}.button--white,.button--white{border:1px solid #fff;background-color:rgba(0,0,0,0);color:#fff}.button--white:hover,.button--white:hover{border-color:#fff;background-color:#fff;color:#000}.button--white:focus,.button--white:focus{border-color:#fff;background-color:#fff;color:#b6003d}.button.disabled,button.disabled{background-color:rgba(0,0,0,0);color:#bf9c46}.button.disabled:hover,button.disabled:hover{color:#bf9c46}.button.extended,button.extended{width:100%}.button.large,button.large{font-size:125%}.button.small,button.small{font-size:90%}.button.wide,button.wide{min-width:160px;min-width:10em;width:40%}.button.wide.large,button.wide.large{width:60%}@media print,screen and (max-width: 39.9375em){.button.wide,button.wide,.button.wide.large,button.wide.large{width:100%}}.button span:hover,button span:hover{-webkit-animation:storm .7s ease-in-out both;animation:storm .7s ease-in-out both;-webkit-animation-delay:.06s;animation-delay:.06s}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg) translate3d(0, 0, 0);transform:rotate(0deg) translate3d(0, 0, 0)}25%{-webkit-transform:rotate(3deg) translate3d(0, 0, 0);transform:rotate(3deg) translate3d(0, 0, 0)}50%{-webkit-transform:rotate(-3deg) translate3d(0, 0, 0);transform:rotate(-3deg) translate3d(0, 0, 0)}75%{-webkit-transform:rotate(1deg) translate3d(0, 0, 0);transform:rotate(1deg) translate3d(0, 0, 0)}100%{-webkit-transform:rotate(0deg) translate3d(0, 0, 0);transform:rotate(0deg) translate3d(0, 0, 0)}}@keyframes rotate{0%{-webkit-transform:rotate(0deg) translate3d(0, 0, 0);transform:rotate(0deg) translate3d(0, 0, 0)}25%{-webkit-transform:rotate(3deg) translate3d(0, 0, 0);transform:rotate(3deg) translate3d(0, 0, 0)}50%{-webkit-transform:rotate(-3deg) translate3d(0, 0, 0);transform:rotate(-3deg) translate3d(0, 0, 0)}75%{-webkit-transform:rotate(1deg) translate3d(0, 0, 0);transform:rotate(1deg) translate3d(0, 0, 0)}100%{-webkit-transform:rotate(0deg) translate3d(0, 0, 0);transform:rotate(0deg) translate3d(0, 0, 0)}}@-webkit-keyframes storm{0%{-webkit-transform:translate3d(0, 0, 0) translateZ(0);transform:translate3d(0, 0, 0) translateZ(0)}25%{-webkit-transform:translate3d(4px, 0, 0) translateZ(0);transform:translate3d(4px, 0, 0) translateZ(0)}50%{-webkit-transform:translate3d(-3px, 0, 0) translateZ(0);transform:translate3d(-3px, 0, 0) translateZ(0)}75%{-webkit-transform:translate3d(2px, 0, 0) translateZ(0);transform:translate3d(2px, 0, 0) translateZ(0)}100%{-webkit-transform:translate3d(0, 0, 0) translateZ(0);transform:translate3d(0, 0, 0) translateZ(0)}}@keyframes storm{0%{-webkit-transform:translate3d(0, 0, 0) translateZ(0);transform:translate3d(0, 0, 0) translateZ(0)}25%{-webkit-transform:translate3d(4px, 0, 0) translateZ(0);transform:translate3d(4px, 0, 0) translateZ(0)}50%{-webkit-transform:translate3d(-3px, 0, 0) translateZ(0);transform:translate3d(-3px, 0, 0) translateZ(0)}75%{-webkit-transform:translate3d(2px, 0, 0) translateZ(0);transform:translate3d(2px, 0, 0) translateZ(0)}100%{-webkit-transform:translate3d(0, 0, 0) translateZ(0);transform:translate3d(0, 0, 0) translateZ(0)}}.page-top{position:fixed;right:0;bottom:0;z-index:3;display:block}.page-top a{position:relative;display:block;width:2em;height:2em;color:#fff;font-size:250%;font-weight:200;overflow:hidden;text-indent:100%;white-space:nowrap}.page-top a::before{position:absolute;right:0;bottom:0;display:block;z-index:-1;width:0;height:0;border-style:solid;border-width:0 0 2em 2em;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #000 rgba(0,0,0,0);content:"";-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.page-top a:hover{text-decoration:none}.page-top a:hover::before{border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--color-brand) rgba(0,0,0,0);-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.page-top a::after{position:absolute;bottom:15%;right:20%;display:block;width:.4em;height:.4em;border-top:2px solid #fff;border-left:2px solid #fff;content:"";-webkit-transform:rotate(45deg);transform:rotate(45deg)}.page-top a:hover::after{-webkit-animation:ptb 1s 3 ease-in-out;animation:ptb 1s 3 ease-in-out}.page-top a>span{display:block;text-indent:100%;white-space:nowrap;overflow:hidden}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.cross-cover::after{position:absolute;top:0;right:0;z-index:100;width:100%;height:100%;-webkit-transition:all 1.5s cubic-bezier(0.77, 0, 0.175, 1);transition:all 1.5s cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition-timing-function:cubic-bezier(0.77, 0, 0.175, 1);transition-timing-function:cubic-bezier(0.77, 0, 0.175, 1);content:""}.cross-cover.active::after{right:-100%}:focus{outline-color:none}body{max-width:100vw;min-width:100%;overflow:hidden}.no-js body::before{display:none}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0;font-family:inherit}dl,ol,ul{line-height:inherit}dl dt{margin-bottom:0}table thead th{font-weight:400}* label{color:inherit;font-size:inherit}.row{width:100%}.menu .button,.menu a,.dropdown.menu>li>a,.dropdown .is-dropdown-submenu a{padding:0}nav ul ul.menu{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.drilldown a{background:rgba(0,0,0,0)}header .drilldown a{padding:0}.drilldown .is-drilldown-submenu{background:rgba(0,0,0,0);font-size:100%}header .drilldown .is-drilldown-submenu{background:var(--color-brand)}.drilldown .is-drilldown-submenu.is-active{display:-webkit-box;display:-ms-flexbox;display:flex}.drilldown .is-drilldown-submenu li{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin:0}.drilldown .is-drilldown-submenu-parent>a{position:inherit;position:static}.drilldown .is-drilldown-submenu a{padding:0}.drilldown .js-drilldown-back>a::before,.drilldown .is-drilldown-submenu-parent>a::after{position:inherit;position:static;display:inline-block}.drilldown .is-drilldown-submenu-parent>a::after{margin-left:.75em;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff}.drilldown .js-drilldown-back>a::before{margin-right:.75em;border-color:rgba(0,0,0,0) #fff rgba(0,0,0,0) rgba(0,0,0,0)}body.news .contents section .row .grid__cell p img{display:block;width:auto;margin:0 auto 1em}body.contact .wpcf7 dl dt.required em{background-color:var(--color-brand)}body.contact .wpcf7 dl dt em{display:inline;margin-right:.625em;padding:.125em .3125em;border-radius:3px;background-color:#999;color:#fff;font-size:80%;font-style:normal;font-weight:200;line-height:150%}body.contact .wpcf7 p:last-of-type{text-align:center}a.nitl.external-link{display:none}header div[class*=-slider],section div[class*=-slider]{background-repeat:no-repeat;background-position:center center;background-size:cover}@media print,screen and (min-width: 40em){* p,section ul li,* dl dt,* dl dd,* figure figcaption{letter-spacing:.05em}}time,body:not(.products) .tag{color:#666}time{font-family:"Montserrat",sans-serif}body:not(.products) .tag{border:1px solid #666;border:1px solid var(--color-brand);color:var(--color-brand);font-family:"Noto Sans JP",sans-serif;font-size:70%}.page.contact .hero-header::before{background:rgba(0,0,0,.1)}.page.ruota .hero-header::before{background:-webkit-gradient(linear, left top, right top, from(rgba(178, 14, 47, 0.5)), color-stop(20%, rgba(178, 14, 47, 0.5)), color-stop(40%, rgba(178, 14, 47, 0.5)), color-stop(60%, rgba(178, 14, 47, 0)), to(rgba(178, 14, 47, 0)));background:linear-gradient(90deg, rgba(178, 14, 47, 0.5) 0%, rgba(178, 14, 47, 0.5) 20%, rgba(178, 14, 47, 0.5) 40%, rgba(178, 14, 47, 0) 60%, rgba(178, 14, 47, 0) 100%)}.page.oxlon .hero-header::before{background:-webkit-gradient(linear, left top, right top, from(rgba(0, 196, 123, 0.5)), color-stop(20%, rgba(0, 196, 123, 0.5)), color-stop(40%, rgba(0, 196, 123, 0.5)), color-stop(60%, rgba(0, 196, 123, 0)), to(rgba(0, 196, 123, 0)));background:linear-gradient(90deg, rgba(0, 196, 123, 0.5) 0%, rgba(0, 196, 123, 0.5) 20%, rgba(0, 196, 123, 0.5) 40%, rgba(0, 196, 123, 0) 60%, rgba(0, 196, 123, 0) 100%)}.page.oxlon-after-break .hero-header::before{background:-webkit-gradient(linear, left top, right top, from(rgba(0, 105, 115, 0.5)), color-stop(20%, rgba(0, 105, 115, 0.5)), color-stop(40%, rgba(0, 105, 115, 0.5)), color-stop(60%, rgba(0, 105, 115, 0)), to(rgba(0, 105, 115, 0)));background:linear-gradient(90deg, rgba(0, 105, 115, 0.5) 0%, rgba(0, 105, 115, 0.5) 20%, rgba(0, 105, 115, 0.5) 40%, rgba(0, 105, 115, 0) 60%, rgba(0, 105, 115, 0) 100%)}.page.oxlon-premium-perm-2nd .hero-header::before{background:-webkit-gradient(linear, left top, right top, from(rgba(145, 201, 130, 0.5)), color-stop(20%, rgba(145, 201, 130, 0.5)), color-stop(40%, rgba(145, 201, 130, 0.5)), color-stop(60%, rgba(145, 201, 130, 0)), to(rgba(145, 201, 130, 0)));background:linear-gradient(90deg, rgba(145, 201, 130, 0.5) 0%, rgba(145, 201, 130, 0.5) 20%, rgba(145, 201, 130, 0.5) 40%, rgba(145, 201, 130, 0) 60%, rgba(145, 201, 130, 0) 100%)}.page.oxlon-preclear-shampoo .hero-header::before{background:-webkit-gradient(linear, left top, right top, from(rgba(117, 124, 167, 0.5)), color-stop(20%, rgba(117, 124, 167, 0.5)), color-stop(40%, rgba(117, 124, 167, 0.5)), color-stop(60%, rgba(117, 124, 167, 0)), to(rgba(117, 124, 167, 0)));background:linear-gradient(90deg, rgba(117, 124, 167, 0.5) 0%, rgba(117, 124, 167, 0.5) 20%, rgba(117, 124, 167, 0.5) 40%, rgba(117, 124, 167, 0) 60%, rgba(117, 124, 167, 0) 100%)}.page.roufree-shampoo .hero-header::before{background:-webkit-gradient(linear, left top, right top, from(rgba(178, 14, 47, 0.5)), color-stop(20%, rgba(178, 14, 47, 0.5)), color-stop(40%, rgba(178, 14, 47, 0.5)), color-stop(60%, rgba(178, 14, 47, 0)), to(rgba(178, 14, 47, 0)));background:linear-gradient(90deg, rgba(178, 14, 47, 0.5) 0%, rgba(178, 14, 47, 0.5) 20%, rgba(178, 14, 47, 0.5) 40%, rgba(178, 14, 47, 0) 60%, rgba(178, 14, 47, 0) 100%)}.no-webp .page.nitl .hero-header::before{background:url("../../img/products/bg_nitl_header-glitter.svg") center center no-repeat,-webkit-gradient(linear, left top, right top, from(rgba(2, 110, 184, 0.5)), color-stop(20%, rgba(2, 110, 184, 0.5)), color-stop(40%, rgba(2, 110, 184, 0.5)), color-stop(60%, rgba(2, 110, 184, 0)), to(rgba(2, 110, 184, 0)));background:url("../../img/products/bg_nitl_header-glitter.svg") center center no-repeat,linear-gradient(90deg, rgba(2, 110, 184, 0.5) 0%, rgba(2, 110, 184, 0.5) 20%, rgba(2, 110, 184, 0.5) 40%, rgba(2, 110, 184, 0) 60%, rgba(2, 110, 184, 0) 100%)}.webp .page.nitl .hero-header::before{background:url("../../img/products/bg_nitl_header-glitter.webp") center center no-repeat,-webkit-gradient(linear, left top, right top, from(rgba(2, 110, 184, 0.5)), color-stop(20%, rgba(2, 110, 184, 0.5)), color-stop(40%, rgba(2, 110, 184, 0.5)), color-stop(60%, rgba(2, 110, 184, 0)), to(rgba(2, 110, 184, 0)));background:url("../../img/products/bg_nitl_header-glitter.webp") center center no-repeat,linear-gradient(90deg, rgba(2, 110, 184, 0.5) 0%, rgba(2, 110, 184, 0.5) 20%, rgba(2, 110, 184, 0.5) 40%, rgba(2, 110, 184, 0) 60%, rgba(2, 110, 184, 0) 100%)}.hero-header::after{border:30px solid #fff;border:1.875em solid #fff}@media print,screen and (max-width: 39.9375em){.hero-header::after{border-width:20px;border-width:1.25em}}.hero-header .hero-header-slider{background:#fff;background-position:right center}.hero-header .hero-header-slider.slide-1{background-image:url("/wp-content/uploads/2019/05/bg_hero-header_slider-photo-1.jpg");background-size:cover}.hero-header .hero-header-slider.slide-2{background-image:url("/wp-content/uploads/2019/05/bg_hero-header_slider-photo-2.jpg");background-size:cover}.hero-header .hero-header-slider.slide-3{background-image:url("/wp-content/uploads/2019/05/bg_hero-header_slider-photo-3.jpg");background-size:cover}.webp .hero-header .hero-header-slider.slide-1{background-image:url("/wp-content/uploads/2019/05/bg_hero-header_slider-photo-1.jpg.webp");background-size:cover}.no-webp .hero-header .hero-header-slider.slide-1{background-image:url("/wp-content/uploads/2019/05/bg_hero-header_slider-photo-1.jpg");background-size:cover}.webp .hero-header .hero-header-slider.slide-2{background-image:url("/wp-content/uploads/2019/05/bg_hero-header_slider-photo-2.jpg.webp");background-size:cover}.no-webp .hero-header .hero-header-slider.slide-2{background-image:url("/wp-content/uploads/2019/05/bg_hero-header_slider-photo-2.jpg");background-size:cover}.webp .hero-header .hero-header-slider.slide-3{background-image:url("/wp-content/uploads/2019/05/bg_hero-header_slider-photo-3.jpg.webp");background-size:cover}.no-webp .hero-header .hero-header-slider.slide-3{background-image:url("/wp-content/uploads/2019/05/bg_hero-header_slider-photo-3.jpg");background-size:cover}.hero-header .hero-header-slider.slide-4{background-image:url("/wp-content/uploads/2019/05/bg_hero-header_slider-photo-4.jpg");background-position:center center;background-size:cover}@media print,screen and (max-width: 39.9375em){.webp .hero-header .hero-header-slider.slide-1{background-image:url("/wp-content/uploads/2019/05/bg_hero-header_slider-photo-1-1024x683.jpg.webp")}.no-webp .hero-header .hero-header-slider.slide-1{background-image:url("/wp-content/uploads/2019/05/bg_hero-header_slider-photo-1-1024x683.jpg")}.webp .hero-header .hero-header-slider.slide-2{background-image:url("/wp-content/uploads/2019/05/bg_hero-header_slider-photo-2-1024x683.jpg.webp")}.no-webp .hero-header .hero-header-slider.slide-2{background-image:url("/wp-content/uploads/2019/05/bg_hero-header_slider-photo-2-1024x683.jpg")}.webp .hero-header .hero-header-slider.slide-3{background-image:url("/wp-content/uploads/2019/05/bg_hero-header_slider-photo-3-1024x683.jpg.webp")}.no-webp .hero-header .hero-header-slider.slide-3{background-image:url("/wp-content/uploads/2019/05/bg_hero-header_slider-photo-3-1024x683.jpg")}.webp .hero-header .hero-header-slider.slide-4,.no-webp .hero-header .hero-header-slider.slide-4{background-image:url("/wp-content/uploads/2019/05/bg_hero-header_slider-photo-4-1024x683.jpg")}}.home .hero-header .hero-header-slider.slide-4::after{background:rgba(178,14,47,.35)}body:not(.home) .hero-header{background:none;overflow:hidden}.hero-header .hero-header-slider .copy h2{color:var(--color-brand);font-family:"Noto Serif JP",serif;font-size:375%;font-weight:500;line-height:150%}@media print,screen and (max-width: 63.9375em){.hero-header .hero-header-slider .copy h2{font-size:300%}}@media print,screen and (max-width: 74.9375em)and (orientation: portrait){.hero-header .hero-header-slider .copy h2{color:#fff}}@media print,screen and (max-width: 74.9375em)and (orientation: portrait){.hero-header .hero-header-slider .copy h2{font-size:400%}}@media print,screen and (max-width: 39.9375em){.hero-header .hero-header-slider .copy h2{font-size:250%}}@media print,screen and (max-width: 22.4375em){.hero-header .hero-header-slider .copy h2{font-size:200%}}@media print,screen and (max-width: 74.9375em)and (orientation: portrait){.hero-header .hero-header-slider .copy{-webkit-filter:drop-shadow(0 0 8px var(--color-black));filter:drop-shadow(0 0 8px var(--color-black));-webkit-filter:drop-shadow(0 0 0.5em var(--color-black));filter:drop-shadow(0 0 0.5em var(--color-black))}}.hero-header .hero-header-slider.slide-4 .copy{-webkit-filter:drop-shadow(0 0 4px var(--color-black));filter:drop-shadow(0 0 4px var(--color-black));-webkit-filter:drop-shadow(0 0 0.25em var(--color-black));filter:drop-shadow(0 0 0.25em var(--color-black));-webkit-filter:drop-shadow(0 0 0.25em var(--color-brand));filter:drop-shadow(0 0 0.25em var(--color-brand))}.hero-header .hero-header-slider .copy p{color:var(--color-brand);font-size:125%;font-weight:400;line-height:150%}@media print,screen and (max-width: 74.9375em)and (orientation: portrait){.hero-header .hero-header-slider .copy p{color:#fff}}.hero-header .hero-header-slider.slide-4 .copy h2,.hero-header .hero-header-slider.slide-4 .copy p{color:#fff}.page .hero-header .inner h3{color:#fff;font-size:100%;font-weight:400;line-height:200%;text-align:left}.page .hero-header .inner h3{-webkit-filter:drop-shadow(0 0 12px var(--color-black));filter:drop-shadow(0 0 12px var(--color-black));-webkit-filter:drop-shadow(0 0 0.75em var(--color-black));filter:drop-shadow(0 0 0.75em var(--color-black))}.page .hero-header .inner figure{text-align:center}.page .hero-header .inner h3 span:first-child strong{font-family:"ZCOOL XiaoWei",serif;font-size:375%}@media print,screen and (max-width: 39.9375em){.page .hero-header .inner h3 span:first-child strong{font-size:32px}}@media print,screen and (max-width: 24.9375em){.page .hero-header .inner h3 span:first-child strong{font-size:200%}}.page .hero-header .inner h3>span:last-child span em{font-size:125%}.page .hero-header .inner h3>span:last-child span:nth-child(2){border:1px solid #fff;line-height:125%}.page .hero-header .inner h3 span span:last-child{text-justify:inter-ideograph;text-align:justify}section h3{font-family:"ZCOOL XiaoWei",serif;font-size:40px;font-size:250%;font-weight:400;letter-spacing:.05em}@media print,screen and (min-width: 40em){section h3{letter-spacing:.1em}}section:not(.contact) h3{color:#000}section:not(.overview) h3{text-align:center}section:not(.subnav):not(.overview) h3{letter-spacing:.2em}section:not(.subnav):not(.overview) h3{text-transform:uppercase}section:not(.subnav):not(.overview) h3::before{background:var(--color-brand);-webkit-transition:width 1s ease 1s;-webkit-transition:width .5s ease 1s;-webkit-transition:width 3s ease 1s;-webkit-transition:width 1s ease .5s;-webkit-transition:width 2s ease .5s;transition:width 2s ease .5s}.page section:not(.contact) h3,.page section h4,.page section h5,.page:not(.ruota):not(.nitl) section h6{color:var(--color-brand);font-family:"Noto Serif JP",serif;font-weight:500}.page.oxlon section:not(.contact) h3,.page.oxlon section h4,.page.oxlon section h5,.page.oxlon section h6,.page.products.archive .oxlon dt{color:#00c47b}.page.oxlon-after-break section:not(.contact) h3,.page.oxlon-after-break section h4,.page.oxlon-after-break section h5,.page.oxlon-after-break section h6,.page.products.archive .oxlon-after-break dt{color:#006973}.page.oxlon-premium-perm-2nd section:not(.contact) h3,.page.oxlon-premium-perm-2nd section h4,.page.oxlon-premium-perm-2nd section h5,.page.oxlon-premium-perm-2nd section h6,.page.products.archive .oxlon-premium-perm-2nd dt{color:#91c982}.page.oxlon-preclear-shampoo section:not(.contact) h3,.page.oxlon-preclear-shampoo section h4,.page.oxlon-preclear-shampoo section h5,.page.oxlon-preclear-shampoo section h6,.page.products.archive .oxlon-preclear-shampoo dt{color:#747da5}.page.roufree-shampoo section:not(.contact) h3,.page.roufree-shampoo section h4,.page.roufree-shampoo section h5,.page.roufree-shampoo section h6,.page.products.archive .roufree-shampoo dt{color:var(--color-brand)}.page.nitl section:not(.contact) h3,.page.nitl section h4,.page.nitl section h5,.page.nitl section h6,.page.products.archive .nitl dt{color:#026eb8}.page.products.archive .ruota dt{color:#000}.page section:not(.overview):not(.contact) h3{font-size:48px;font-size:300%}.home section a>figure img{-webkit-transition:all .3s linear;transition:all .3s linear}.page section h4{font-size:200%}.page section h5{font-size:175%}.page section h6{font-size:150%}.page:not(.lineup) section .row:nth-child(n+2) p,.page:not(.lineup) section .row:nth-child(n+3) ul{font-family:"Noto Serif JP",serif;font-size:125%}.page:not(.lineup) section .row:nth-child(n+3) ul{line-height:200%}.page:not(.lineup) section .row:nth-child(n+3) ul li{text-justify:inter-ideograph;text-align:justify}.page section figure figcaption{line-height:200%}.nav h1{background:#000 url("../../img/prt_common_goon-logo.png") no-repeat center center;background-size:60px;font-size:100%;overflow:hidden;text-indent:999%;white-space:nowrap}@media all and (-ms-high-contrast: none){.nav h1{background-size:25%}}@media print,screen and (max-width: 39.9375em){.nav h1{background-size:40px}}@media print,screen and (max-height: 39.9375em)and (orientation: landscape){.nav h1{background-size:40px}}.nav .inner{background:var(--color-brand)}.page.products .nav .inner{-webkit-box-shadow:0 0 30px rgba(0,0,0,.1);box-shadow:0 0 30px rgba(0,0,0,.1);-webkit-box-shadow:0 0 1.875em rgba(0,0,0,.1);box-shadow:0 0 1.875em rgba(0,0,0,.1)}nav>ul,.nav ul{font-family:"ZCOOL XiaoWei",serif;font-size:20px;font-size:125%;font-weight:400;line-height:100%;letter-spacing:.1em;text-transform:uppercase}nav ul li{text-align:center}nav ul li a:hover{opacity:.6}nav ul.main li a{color:#fff}.home .subnav .inner{-webkit-box-shadow:0 0 30px rgba(0,0,0,.1);box-shadow:0 0 30px rgba(0,0,0,.1);-webkit-box-shadow:0 0 1.875em rgba(0,0,0,.1);box-shadow:0 0 1.875em rgba(0,0,0,.1)}.home .subnav h3,.home .subnav ul{width:100%}.home .subnav h3{color:#999}.home .subnav ul,.page.subnav p{font-family:"Noto Serif JP",serif}.home .subnav ul{font-size:100%}.home .subnav ul li{line-height:100%;vertical-align:baseline}.home .subnav .grid__cell:last-child a{border-top:1px solid #e6e6e6;color:#999;font-family:"ZCOOL XiaoWei",serif;letter-spacing:.1em;font-size:112.5%;text-align:center}.home .subnav .grid__cell:last-child a:hover{opacity:.6}.webp .home .products .products-slider.slide-1{background-image:url("/wp-content/uploads/2019/05/ph_products_slider-photo-1.jpg.webp")}.no-webp .home .products .products-slider.slide-1{background-image:url("/wp-content/uploads/2019/05/ph_products_slider-photo-1.jpg")}.webp .home .products .products-slider.slide-2{background-image:url("/wp-content/uploads/2019/05/ph_products_slider-photo-2.jpg.webp")}.no-webp .home .products .products-slider.slide-2{background-image:url("/wp-content/uploads/2019/05/ph_products_slider-photo-2.jpg")}.webp .home .products .products-slider.slide-3{background-image:url("/wp-content/uploads/2019/05/ph_products_slider-photo-3.jpg.webp")}.no-webp .home .products .products-slider.slide-3{background-image:url("/wp-content/uploads/2019/05/ph_products_slider-photo-3.jpg")}@media print,screen and (max-width: 39.9375em){.webp .home .products .products-slider.slide-1{background-image:url("/wp-content/uploads/2019/05/ph_products_slider-photo-1-1024x683.jpg.webp")}.no-webp .home .products .products-slider.slide-1{background-image:url("/wp-content/uploads/2019/05/ph_products_slider-photo-1-1024x683.jpg")}.webp .home .products .products-slider.slide-2{background-image:url("/wp-content/uploads/2019/05/ph_products_slider-photo-2-1024x683.jpg.webp")}.no-webp .home .products .products-slider.slide-2{background-image:url("/wp-content/uploads/2019/05/ph_products_slider-photo-2-1024x683.jpg")}.webp .home .products .products-slider.slide-3{background-image:url("/wp-content/uploads/2019/05/ph_products_slider-photo-3-1024x683.jpg.webp")}.no-webp .home .products .products-slider.slide-3{background-image:url("/wp-content/uploads/2019/05/ph_products_slider-photo-3-1024x683.jpg")}}.home .products .products-slider dl{background:hsla(0,0%,100%,.8)}.home .products .products-slider dl dt{text-align:left;line-height:250%}.home .products .products-slider dl dt span:first-child strong{font-family:"ZCOOL XiaoWei",serif;font-size:350%}.home .products .products-slider.ruota dt{color:#000}.home .products .products-slider.oxlon dt,.home .products .products-slider.oxlon-after-break dt,.home .products .products-slider.oxlon-premium-perm-2nd dt,.home .products .products-slider.oxlon-preclear-shampoo dt,.home .products .products-slider.roufree-shampoo dt,.home .products .products-slider.nitl dt,.home .products .products-slider dt span:last-child{line-height:150%}.home .products .products-slider dl dt figure figcaption{text-align:center}.home .products .products-slider dl dd{text-align:justify;text-justify:inter-ideograph;line-height:200%}.home .products .products-slider dl dd img,.page .hero-header .inner figure img{-webkit-filter:drop-shadow(10px 10px 10px rgba(0, 0, 0, 0.4));filter:drop-shadow(10px 10px 10px rgba(0, 0, 0, 0.4));-webkit-filter:drop-shadow(0.625em 0.625em 0.625em rgba(0, 0, 0, 0.4));filter:drop-shadow(0.625em 0.625em 0.625em rgba(0, 0, 0, 0.4))}.home .services .row--secondary{background:#000 url("/wp-content/uploads/2019/05/bg_services_professional-hair-dresser-tools.jpg") no-repeat center center;background-size:cover}@media print,screen and (max-width: 39.9375em){.home .services .row--secondary{background:#000 url("/wp-content/uploads/2019/05/bg_services_professional-hair-dresser-tools-1024x683.jpg") no-repeat center center;background-size:cover}}.webp .home .services .row--secondary{background:#000 url("/wp-content/uploads/2019/05/bg_services_professional-hair-dresser-tools.jpg.webp") no-repeat center center;background-size:cover}.no-webp .home .services .row--secondary{background:#000 url("/wp-content/uploads/2019/05/bg_services_professional-hair-dresser-tools.jpg") no-repeat center center;background-size:cover}@media print,screen and (max-width: 39.9375em){.webp .home .services .row--secondary{background:#000 url("/wp-content/uploads/2019/05/bg_services_professional-hair-dresser-tools-1024x683.jpg.webp") no-repeat center center}.no-webp .home .services .row--secondary{background:#000 url("/wp-content/uploads/2019/05/bg_services_professional-hair-dresser-tools-1024x683.jpg") no-repeat center center}}.home .services .row--secondary::after{background:hsla(0,0%,100%,.8)}.home .services h4{color:#333;font-family:"Noto Serif JP",serif;font-size:200%;font-weight:400;text-align:center;line-height:300%;letter-spacing:.25em}@media print,screen and (max-width: 39.9375em){.home .services h4{font-size:150%;letter-spacing:.15em}}.home .services h4+p{text-align:center}.home .services dl{background:var(--color-brand);color:#fff}.home .services dl dt{font-size:250%;font-weight:200;text-align:center}@media print,screen and (max-width: 39.9375em){.home .services dl dt{font-size:200%}}.home .services dl dd{font-family:"Noto Serif JP",serif;text-align:center;line-height:200%}.home .services dl dd>span{text-align:justify;text-justify:inter-ideograph}.home .services .button--white:hover{color:var(--color-brand)}.home .about a{border:10px solid #e6e6e6;border:.625em solid #e6e6e6}.home .about a:hover{border-color:var(--color-brand)}.home .about a::after{background:var(--color-brand)}.home .about a figure::after{background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.6)), color-stop(20%, rgba(0, 0, 0, 0.6)), color-stop(60%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0)));background:linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 20%, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0) 100%)}.home .about a span{color:#fff;font-size:200%;font-weight:200;line-height:100%;letter-spacing:.1em}.home .about a:hover span{color:var(--color-brand)}.page .overview h3{font-size:48px;font-size:300%}.page .overview h6{font-size:24px;font-size:150%;font-weight:700}.page.oxlon-premium-perm-2nd .overview h6{font-weight:500}@media print,screen and (max-width: 39.9375em){.page .overview h3{font-size:250%}}.page.products .overview .row--primary ul{font-size:125%}.page.products .overview .row--primary ul li,.page.products.archive .overview .row--secondary ul li figure{text-align:center}.page.products.archive .overview .row--primary ul.filter li button.active,.page.products.archive .overview .row--primary ul.filter li button.active::after{color:var(--color-brand);font-weight:500}.page.products.archive .overview .row--primary ul.filter li button.active::after{background:var(--color-brand);content:""}.page.products .overview .row--secondary ul li p.tag{font-size:112.5%;font-weight:500;line-height:100%}.page.products .overview .row--secondary ul li p.tag::after{background:#f2f2f2;content:""}.page.products .overview .row--secondary ul li dl dt span:first-child strong{font-family:"ZCOOL XiaoWei",serif;font-size:200%}.page.products .overview .row--secondary ul li dl dt span:last-child{font-family:"Noto Sans JP",sans-serif}.page.products .overview p em{font-family:"Noto Sans JP",sans-serif;font-weight:700}.page.products .overview dl{color:#666;line-height:200%}.page.archive.news .overview .row--secondary h4{font-size:150%}.page.news .overview .row--secondary h4>span{line-height:100%}.page.news .overview .row--secondary h4>span:last-child{color:#333;font-weight:400;line-height:150%}.page.news .overview .row--secondary h4>span span{font-size:62.5%}.page.archive.news .overview .row--secondary h4>span span{font-size:66.6666666667%}.page.archive.news .overview .row--secondary p{font-size:inherit}.page.products.archive .overview .row--secondary ul li dl dt,.page.products.archive .overview .row--secondary ul li p:last-child{text-align:center}.page.products.archive .overview .row--secondary ul li p:first-child{color:var(--color-brand)}.page.ruota .overview .row--tertiary p{font-family:inherit;font-size:100%}.page.ruota .overview .row--tertiary table th,.page.nitl .overview .row--tertiary table th{white-space:nowrap}.page.ruota .overview .row--quaternary,.page.ruota .overview .row--senary{background:var(--color-brand)}.page.ruota .overview .row--quaternary h5,.page.ruota .overview .row--senary h5{border-bottom:1px solid #fff}.page.ruota .overview .row--quinary h5{border-bottom:1px solid var(--color-brand)}.page.ruota .overview .row--quaternary h5,.page.ruota .overview .row--quaternary h5+p,.page.ruota .overview .row--quinary h5,.page.ruota .overview .row--quinary h5+p,.page.ruota .overview .row--senary h5,.page.ruota .overview .row--senary h5+p{text-align:center}.page.ruota .overview .row--quaternary h5,.page.ruota .overview .row--quaternary p,.page.ruota .overview .row--quaternary dl,.page.ruota .overview .row--quaternary figure figcaption,.page.ruota .overview .row--quinary h5,.page.ruota .overview .row--quinary p,.page.ruota .overview .row--quinary dl,.page.ruota .overview .row--quinary figure figcaption,.page.ruota .overview .row--senary h5,.page.ruota .overview .row--senary p,.page.ruota .overview .row--senary dl,.page.ruota .overview .row--senary figure figcaption{font-family:"Noto Sans JP",sans-serif}.page.ruota .overview .row--quaternary h5,.page.ruota .overview .row--quaternary p,.page.ruota .overview .row--quaternary dl,.page.ruota .overview .row--quaternary figure figcaption,.page.ruota .overview .row--senary h5,.page.ruota .overview .row--senary p,.page.ruota .overview .row--senary dl,.page.ruota .overview .row--senary figure figcaption{color:#fff}.page.ruota .overview .row--quaternary .grid__cell dl,.page.ruota .overview .row--quinary .grid__cell dl,.page.ruota .overview .row--senary .grid__cell dl{font-size:112.5%}.page.ruota .overview .row--quaternary .grid__cell:nth-child(n+2) dl dt{font-weight:400}.page.ruota .overview .row--senary .grid__cell dl ul{font-family:"Noto Sans JP",sans-serif;font-size:inherit}.page.ruota .overview .row--senary .grid__cell dl ul>li{list-style:disc}.page.ruota .overview .row--quinary .grid__cell:nth-child(3) figure{border:1px solid #ccc}.page.ruota .overview .row--quaternary figure figcaption,.page.ruota .overview .row--quaternary .grid__cell:nth-child(4) p,.page.ruota .overview .row--quinary figure figcaption,.page.oxlon .overview .row--quinary figure figcaption,.page.oxlon .overview .row--octonary figure figcaption{font-size:87.5%}.page.oxlon .overview .row--octonary figure figcaption strong{font-size:150%}.page.about .overview .row--quinary{background:#f2f2f2}.page .overview .row--nonary::after,.page.products .overview .row:last-child::after{-webkit-transition:width 2s ease .5s;transition:width 2s ease .5s}.page.oxlon .overview .row:last-child::after{background:#00c47b}.page.oxlon-after-break .overview .row:last-child::after{background:#006973}.page.oxlon-premium-perm-2nd .overview .row:last-child::after{background:#91c982}.page.oxlon-preclear-shampoo .overview .row:last-child::after{background:#757ca7}.page.roufree-shampoo .overview .row:last-child::after{background:var(--color-brand)}.page.oxlon-after-break .overview .row--quaternary dl{font-size:20px;font-size:125%}.page.oxlon-after-break .overview .row--quaternary dl dt:before,.page.oxlon-after-break .overview .row--quaternary dl dt:after{font-family:"ionicons"}.page.about .overview .row h5{text-align:center}.page.about .overview .row--quinary h5{color:#000}.page.oxlon-premium-perm-2nd .overview .row:nth-child(n+3) ul{font-size:20px;font-size:125%}.page.oxlon-premium-perm-2nd .overview .row--tertiary ul{color:#fff;font-family:"Noto Serif JP",serif}.page.oxlon-premium-perm-2nd .overview .row--tertiary ul li{background:#91c982;text-align:center}@media print,screen and (max-width: 63.9375em){.page.oxlon-premium-perm-2nd .overview .row--tertiary ul li{text-justify:inter-ideograph;text-align:justify}}.page.oxlon-premium-perm-2nd .overview .row--quaternary ul li dl dt{color:#fff;background:#91c982;text-align:center;font-size:112.5%;font-weight:700}.page.oxlon-premium-perm-2nd .overview .row--quaternary ul li dl dd{font-size:80%;line-height:150%}.page.nitl .overview .row--tertiary p{font-family:inherit;font-size:100%}.page.nitl .overview .row--secondary h4+p b{color:#026eb8;font-size:24px;font-size:120%;font-weight:700}.page.nitl section:not(.contact) .row--primary h3,.page.nitl .row--secondary h4,.page.nitl .row--quinary h5,.page.nitl .row--quinary h6{color:#026eb8}.page.nitl .overview .row--quaternary{background:#026eb8;color:#fff}.page.nitl .overview .row--quaternary h5{border-bottom:1px solid #fff}.page.nitl .overview .row--quinary h5,.page.nitl .overview .row--quinary .grid__cell:last-of-type h6{border-bottom:1px solid #026eb8}.page.nitl .overview .row--quaternary h5,.page.nitl .overview .row--quaternary p,.page.nitl .overview .row--quaternary dl,.page.nitl .overview .row--quaternary figure figcaption{color:#fff;font-family:"Noto Sans JP",sans-serif}.page.nitl .overview .row--quinary h5,.page.nitl .overview .row--quinary h6,.page.nitl .overview .row--quinary p,.page.nitl .overview .row--quinary li{font-family:"Noto Sans JP",sans-serif}.page.nitl .overview .row--quaternary h5,.page.nitl .overview .row--quaternary h5+p{text-align:center}.page.nitl .overview .row--quaternary .grid__cell dl,.page.nitl .overview .row--quinary .grid__cell dl,.page.nitl .overview .row--quinary .grid__cell p{font-size:112.5%}.page.nitl .overview .row--quinary thead,.page.nitl .overview .row--quinary tbody,.page.nitl .overview .row--quinary .grid__cell:nth-child(4) h5{border:none}.page.nitl .overview .row--quinary tr{border-top:solid 1px #ccc;background-color:rgba(0,0,0,0)}.page.nitl .overview .row--quinary tr:last-of-type{border-bottom:solid 1px #ccc}.page.nitl .overview .row--quinary th{background-color:rgba(2,110,184,.1)}.page.nitl .overview .row--quinary td{background-color:#fff}.page.nitl .overview .row--quinary h6+ul{font-size:18px;font-size:112.5%}.page.nitl .overview .row--quinary .grid__cell:last-of-type ul li{list-style-type:disc}.page.nitl .overview .row--quinary .grid__cell:nth-child(2) li::before{border-radius:50%;background-color:#026eb8;color:#fff;line-height:1.25em;text-align:center}.page.nitl .overview .row:last-child::after{background:#026eb8}.webp .page.about .overview .row--secondary{background:url("/wp-content/uploads/2019/05/bg_about_greeting.jpg.webp") no-repeat center center;background-size:cover}.no-webp .page.about .overview .row--secondary{background:url("/wp-content/uploads/2019/05/bg_about_greeting.jpg") no-repeat center center;background-size:cover}.page.about .overview .row--secondary .grid__cell:first-child .greeting{background:hsla(0,0%,100%,.8)}.page.about .overview .row--secondary .grid__cell:first-child .greeting figure{border-radius:10px;border-radius:.625em}.page.about .overview .row--secondary .grid__cell:first-child h4{color:var(--color-brand);text-align:center;letter-spacing:.1em}.page.about .overview .row--secondary .grid__cell:first-child p:last-child{text-align:right}.page.about .overview .row--secondary .grid__cell:first-child p:last-child strong{font-size:125%}body:not(.products).page .overview .row--primary h3,.page.about .overview .row--tertiary h4,.page.about .overview .row--tertiary h6{text-align:center}body:not(.products).page .overview .row--primary h3{color:#000}.page.about .overview .row--tertiary>div h4{font-size:250%;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;vertical-align:text-top}.page.about .overview .row--tertiary>div h6{text-align:center;line-height:200%}@media print,screen and (min-width: 40em){.page.about .overview .row--tertiary>div p{text-align:center}}.page.about .overview .row--quinary table,.page.about .overview .row--quinary table thead,.page.about .overview .row--quinary table tbody,.page.about .overview .row--quinary table tfoot,.page.about .overview .row--quinary table tr,.page.about .overview .row--quinary table th,.page.about .overview .row--quinary table td{background-color:rgba(0,0,0,0);border:none}.page.about .overview .row--quinary table th{white-space:nowrap}.page.about .overview .row--quaternary p{font-size:16px;font-size:100%}.page.about .overview .row--quaternary h4{color:#000;text-align:center;border-bottom:1px solid var(--color-brand)}.page.about .overview .row--quaternary figure{text-align:center}@media print,screen and (min-width: 40em){.page.about .overview .row--quaternary h6,.page.about .overview .row--quaternary p{text-align:center}}@media print,screen and (max-width: 39.9375em){.page.about .overview .row--quaternary h6,.page.about .overview .row--quaternary p{text-align:left}}.page.subnav dl dt{font-weight:200}.page.subnav dl dt strong{font-family:"Noto Sans JP",sans-serif;font-size:150%;font-weight:400}.page.privacy .overview .row .grid__cell>ol{list-style-type:decimal}.page.privacy .overview .row .grid__cell>ol li{list-style:inherit}.page.privacy .overview ol dl ol{list-style-type:upper-latin}.page.privacy .overview p:last-child{text-align:center}section.contact{background:#000}section.contact h3{color:#fff}@media print,screen and (min-width: 75em){section.contact h3{font-size:200%}}section.contact dl{text-align:center}section.contact dl dt{color:#fff;font-weight:200;text-align:justify;text-justify:inter-ideograph;font-family:"Noto Serif JP",serif;line-height:200%}footer{overflow:hidden}footer::before{-webkit-filter:blur(5px);filter:blur(5px);-webkit-filter:blur(0.3125em);filter:blur(0.3125em)}.webp footer::before{background:#000 url("/wp-content/uploads/2019/05/bg_footer_hair-salon.jpg.webp") no-repeat center center;background-size:cover}.no-webp footer::before{background:#000 url("/wp-content/uploads/2019/05/bg_footer_hair-salon.jpg") no-repeat center center;background-size:cover}@media print,screen and (max-width: 39.9375em){.webp footer::before{background:#000 url("/wp-content/uploads/2019/05/bg_footer_hair-salon-1024x683.jpg.webp") no-repeat center center}.no-webp footer::before{background:#000 url("/wp-content/uploads/2019/05/bg_footer_hair-salon-1024x683.jpg") no-repeat center center}}footer::after{background:rgba(0,0,0,.8)}footer ul,footer dl,footer address,footer p{-webkit-filter:drop-shadow(0 0 5px rgba(0, 0, 0, 0.6));filter:drop-shadow(0 0 5px rgba(0, 0, 0, 0.6));-webkit-filter:drop-shadow(0 0 0.3125em rgba(0, 0, 0, 0.6));filter:drop-shadow(0 0 0.3125em rgba(0, 0, 0, 0.6))}footer nav{border-bottom:1px solid var(--color-brand)}footer nav ul li a{color:#fff}footer nav>ul ul{font-size:80%}footer nav>ul.sub{font-size:100%}footer nav>ul.sub li a{color:#999}footer .row--secondary dl,footer .row--secondary address,footer .row--secondary p{text-align:center}footer .row--secondary dl,footer .row--secondary address{font-family:"Noto Serif JP",serif}footer .row--secondary dl{color:#fff;font-size:150%;letter-spacing:.1em}footer .row--secondary address,footer .row--secondary p{color:#fff;font-size:100%}footer .row--secondary address{color:#999;font-style:normal}footer .row--secondary p.copyright{font-family:"Montserrat",sans-serif;font-weight:200;font-size:75%}
/* loader-moved-from-header */
/* archive-products: dl dt 静的スタイル */
.overview .boxes li dl dt{font-family:'ZCOOL XiaoWei',serif;font-size:26px;text-align:center;color:var(--product-theme-color,inherit)}
/* archive-products: dd.subcopy 静的スタイル */
.overview .boxes li dl dd.subcopy{text-align:center;display:block;width:100%}
/* ローダーアニメーション（header.phpの<style>ブロックから移動） */
@-webkit-keyframes loaded{0%{opacity:1}100%{opacity:0}}@keyframes loaded{0%{opacity:1}100%{opacity:0}}
body::before{position:fixed;top:0;left:0;z-index:9999;width:100vw;height:100vh;background:var(--color-white) url('../../img/bg_common_goon-logo.png') no-repeat center center;background-size:5em;content:"";pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}
.loading-on .wrapper{opacity:0}
.loaded .wrapper{opacity:1}
.none{display:none}
body.loaded::before{-webkit-animation:loaded 0.5s ease-in-out 0.5s 1 normal both;animation:loaded 0.5s ease-in-out 0.5s 1 normal both}

/* button リセット（a→button変換対応） */
.menu-btn,.filter button,.page-top button{background:none;border:none;padding:0;cursor:pointer;margin:0;font:inherit;color:inherit}.page-top button{position:relative;display:block;width:2em;height:2em;color:var(--color-white);font-size:250%;font-weight:200;overflow:hidden;text-indent:100%;white-space:nowrap}.page-top button::before{position:absolute;right:0;bottom:0;display:block;z-index:-1;width:0;height:0;border-style:solid;border-width:0 0 2em 2em;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #000 rgba(0,0,0,0);content:'';-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.page-top button:hover::before{border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--color-brand) rgba(0,0,0,0);-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.page-top button::after{position:absolute;bottom:15%;right:20%;display:block;width:.4em;height:.4em;border-top:2px solid #fff;border-left:2px solid #fff;content:'';-webkit-transform:rotate(45deg);transform:rotate(45deg)}.page-top button:hover::after{-webkit-animation:ptb 1s 3 ease-in-out;animation:ptb 1s 3 ease-in-out}
.menu-btn:focus-visible,.filter button:focus-visible,.page-top button:focus-visible{outline:2px solid currentColor;outline-offset:2px}
