/*! css/style.css *//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css *//* Document
   ========================================================================== *//**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */html{line-height:1.15;/* 1 */-webkit-text-size-adjust:100%/* 2 */}/* Sections
   ========================================================================== *//**
 * Remove the margin in all browsers.
 */body{margin:0}/**
 * Render the `main` element consistently in IE.
 */main{display:block}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1{font-size:2em;margin:0.67em 0}/* Grouping content
   ========================================================================== *//**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr{box-sizing:content-box;/* 1 */height:0;/* 1 */overflow:visible/* 2 */}/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */pre{font-family:monospace,monospace;/* 1 */font-size:1em/* 2 */}/* Text-level semantics
   ========================================================================== *//**
 * Remove the gray background on active links in IE 10.
 */a{background-color:transparent}/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title]{border-bottom:none;/* 1 */text-decoration:underline;/* 2 */text-decoration:underline dotted/* 2 */}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,strong{font-weight:bolder}/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,kbd,samp{font-family:monospace,monospace;/* 1 */font-size:1em/* 2 */}/**
 * Add the correct font size in all browsers.
 */small{font-size:80%}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10.
 */img{border-style:none}/* Forms
   ========================================================================== *//**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */button,input,optgroup,select,textarea{font-family:inherit;/* 1 */font-size:100%;/* 1 */line-height:1.15;/* 1 */margin:0/* 2 */}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,input{/* 1 */overflow:visible}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,select{/* 1 */text-transform:none}/**
 * Correct the inability to style clickable types in iOS and Safari.
 */button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}/**
 * Correct the padding in Firefox.
 */fieldset{padding:0.35em 0.75em 0.625em}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend{box-sizing:border-box;/* 1 */color:inherit;/* 2 */display:table;/* 1 */max-width:100%;/* 1 */padding:0;/* 3 */white-space:normal/* 1 */}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress{vertical-align:baseline}/**
 * Remove the default vertical scrollbar in IE 10+.
 */textarea{overflow:auto}/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */[type="checkbox"],[type="radio"]{box-sizing:border-box;/* 1 */padding:0/* 2 */}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"]{-webkit-appearance:textfield;/* 1 */outline-offset:-2px/* 2 */}/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */[type="search"]::-webkit-search-decoration{-webkit-appearance:none}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button{-webkit-appearance:button;/* 1 */font:inherit/* 2 */}/* Interactive
   ========================================================================== *//*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */details{display:block}/*
 * Add the correct display in all browsers.
 */summary{display:list-item}/* Misc
   ========================================================================== *//**
 * Add the correct display in IE 10+.
 */template{display:none}/**
 * Add the correct display in IE 10.
 */[hidden]{display:none}@import url(https://fonts.googleapis.com/css2?family=Shippori+Mincho+B1:wght@400;700&display=swap);/*! css/style.css */.is-modal{overflow-y:hidden}@media screen and (min-width: 829px){.display-sp,.sp{display:none}a .on{display:none}a:hover .on{display:block}a:hover .off{display:none}}@media screen and (max-width: 828px){.display-pc,.pc{display:none}}body{font-family:"Shippori Mincho B1",serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";color:#1a1311;opacity:0;-webkit-transition:opacity 0.5s cubic-bezier(0.11, 0.71, 0.58, 1);transition:opacity 0.5s cubic-bezier(0.11, 0.71, 0.58, 1)}body.loaded{opacity:1}img{display:block;width:100%;height:auto}@media all and (-ms-high-contrast: none){svg{display:block;width:100%}}@-moz-document url-prefix(){svg{display:block;width:100%;height:auto}}@media screen and (-webkit-min-device-pixel-ratio: 0){svg{display:block;width:100%;height:auto}}.inner{max-width:1180px;margin:0 auto;padding:0.1px 0;position:relative;z-index:1}@media screen and (max-width: 828px){.inner{width:100%;max-width:inherit}}a{color:#fff;text-decoration:none}a.nolink{pointer-events:none}.scale{display:block;-webkit-transition:-webkit-transform 0.2s cubic-bezier(0.7, 0, 0.17, 1);transition:-webkit-transform 0.2s cubic-bezier(0.7, 0, 0.17, 1);transition:transform 0.2s cubic-bezier(0.7, 0, 0.17, 1);transition:transform 0.2s cubic-bezier(0.7, 0, 0.17, 1),-webkit-transform 0.2s cubic-bezier(0.7, 0, 0.17, 1)}@media screen and (min-width: 829px){.scale:hover{-webkit-transition:-webkit-transform 0.4s cubic-bezier(0.7, 0, 0.17, 1);transition:-webkit-transform 0.4s cubic-bezier(0.7, 0, 0.17, 1);transition:transform 0.4s cubic-bezier(0.7, 0, 0.17, 1);transition:transform 0.4s cubic-bezier(0.7, 0, 0.17, 1),-webkit-transform 0.4s cubic-bezier(0.7, 0, 0.17, 1);-webkit-transform:scale(1.1);transform:scale(1.1)}}.line{display:block}.line span{display:inline-block;position:relative}.line span:after{content:"";display:block;width:0;height:2px;background:#fff;position:absolute;left:0;bottom:0;-webkit-transition:width 0.3s cubic-bezier(0.7, 0, 0.17, 1);transition:width 0.3s cubic-bezier(0.7, 0, 0.17, 1)}@media screen and (min-width: 829px){.line span:hover:after{width:100%;-webkit-transition:width 0.4s cubic-bezier(0.7, 0, 0.17, 1);transition:width 0.4s cubic-bezier(0.7, 0, 0.17, 1)}}.line.current span:after{width:100%}.arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:172px;color:#000;background:#fff;border:1px solid #000;margin:0 auto;padding:14px 0;-webkit-transition:all 0.3s cubic-bezier(0.7, 0, 0.17, 1);transition:all 0.3s cubic-bezier(0.7, 0, 0.17, 1)}.arrow span svg{-webkit-transition:all 0.3s cubic-bezier(0.7, 0, 0.17, 1);transition:all 0.3s cubic-bezier(0.7, 0, 0.17, 1)}.arrow span:nth-child(1){margin:0 5px 0 0}.arrow span:nth-child(1) svg{width:13px}.arrow span:nth-child(2) svg{width:63px}@media screen and (min-width: 829px){.arrow:hover{background:#000}.arrow:hover span svg{fill:#fff}}.wait,.waiting{-webkit-transition:opacity cubic-bezier(0.17, 0.67, 0.27, 0.99) 1s;transition:opacity cubic-bezier(0.17, 0.67, 0.27, 0.99) 1s;opacity:0}.animation,.animating{-webkit-animation:appear linear 1s both;animation:appear linear 1s both;opacity:1}@-webkit-keyframes appear{0%{opacity:0}100%{opacity:1}}@keyframes appear{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes appear_bg{0%{opacity:0}100%{opacity:1}}@keyframes appear_bg{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes up{0%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}100%{opacity:1;-webkit-transform:translateY(0%);transform:translateY(0%)}}@keyframes up{0%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}100%{opacity:1;-webkit-transform:translateY(0%);transform:translateY(0%)}}@-webkit-keyframes down{0%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{opacity:1;-webkit-transform:translateY(0%);transform:translateY(0%)}}@keyframes down{0%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{opacity:1;-webkit-transform:translateY(0%);transform:translateY(0%)}}@-webkit-keyframes yurayura{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}33%{-webkit-transform:rotate(6deg);transform:rotate(6deg)}67%{-webkit-transform:rotate(-6deg);transform:rotate(-6deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes yurayura{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}33%{-webkit-transform:rotate(6deg);transform:rotate(6deg)}67%{-webkit-transform:rotate(-6deg);transform:rotate(-6deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes kirakira{0%{opacity:0.7;-webkit-transform:scale(0.8);transform:scale(0.8)}50%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0.7;-webkit-transform:scale(0.8);transform:scale(0.8)}}@keyframes kirakira{0%{opacity:0.7;-webkit-transform:scale(0.8);transform:scale(0.8)}50%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0.7;-webkit-transform:scale(0.8);transform:scale(0.8)}}@-webkit-keyframes scale_down{0%{opacity:0;-webkit-transform:scale(8);transform:scale(8)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes scale_down{0%{opacity:0;-webkit-transform:scale(8);transform:scale(8)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes slide_down{0%{opacity:0;-webkit-transform:translate(0%, -100%);transform:translate(0%, -100%)}100%{opacity:1;-webkit-transform:translate(0%, 0%);transform:translate(0%, 0%)}}@keyframes slide_down{0%{opacity:0;-webkit-transform:translate(0%, -100%);transform:translate(0%, -100%)}100%{opacity:1;-webkit-transform:translate(0%, 0%);transform:translate(0%, 0%)}}@-webkit-keyframes right-to-left{0%{opacity:0;-webkit-transform:translate(100%, 0px);transform:translate(100%, 0px)}100%{opacity:1;-webkit-transform:translate(0%, 0px);transform:translate(0%, 0px)}}@keyframes right-to-left{0%{opacity:0;-webkit-transform:translate(100%, 0px);transform:translate(100%, 0px)}100%{opacity:1;-webkit-transform:translate(0%, 0px);transform:translate(0%, 0px)}}@-webkit-keyframes left-to-right{0%{opacity:0;-webkit-transform:translate(-100%, 0px);transform:translate(-100%, 0px)}100%{opacity:1;-webkit-transform:translate(0%, 0px);transform:translate(0%, 0px)}}@keyframes left-to-right{0%{opacity:0;-webkit-transform:translate(-100%, 0px);transform:translate(-100%, 0px)}100%{opacity:1;-webkit-transform:translate(0%, 0px);transform:translate(0%, 0px)}}@-webkit-keyframes scale1{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes scale1{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.05);transform:scale(1.05)}}@-webkit-keyframes scale2{0%{-webkit-transform:scale(1.05);transform:scale(1.05)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes scale2{0%{-webkit-transform:scale(1.05);transform:scale(1.05)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes slide1{0%{-webkit-transform:translateX(-2%);transform:translateX(-2%)}100%{-webkit-transform:translateX(2%);transform:translateX(2%)}}@keyframes slide1{0%{-webkit-transform:translateX(-2%);transform:translateX(-2%)}100%{-webkit-transform:translateX(2%);transform:translateX(2%)}}@-webkit-keyframes slide2{0%{-webkit-transform:translateX(2%);transform:translateX(2%)}100%{-webkit-transform:translateX(-2%);transform:translateX(-2%)}}@keyframes slide2{0%{-webkit-transform:translateX(2%);transform:translateX(2%)}100%{-webkit-transform:translateX(-2%);transform:translateX(-2%)}}@-webkit-keyframes info_slide{0%{-webkit-transform:translateX(-101%);transform:translateX(-101%)}100%{-webkit-transform:translateX(0%);transform:translateX(0%)}}@keyframes info_slide{0%{-webkit-transform:translateX(-101%);transform:translateX(-101%)}100%{-webkit-transform:translateX(0%);transform:translateX(0%)}}@-webkit-keyframes info_slide_out{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}100%{-webkit-transform:translateX(-101%);transform:translateX(-101%)}}@keyframes info_slide_out{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}100%{-webkit-transform:translateX(-101%);transform:translateX(-101%)}}.modal{display:none}.modal img{display:block;width:100%;height:auto}.modal--btn{cursor:pointer}.modal-wrap{width:100%;height:100%;position:fixed;top:0;left:0;bottom:0;right:0;z-index:1002;overflow-y:auto}.modal-box{max-width:688px;width:96%;margin:2% auto;position:relative;z-index:1}.modal-box.position-middle{-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%}.modal--close{width:47px;height:60px;margin:0 0 0 0;padding:0 9px 0;position:absolute;top:0;right:0;-webkit-transform:translate(0, -100%);transform:translate(0, -100%);z-index:2;cursor:pointer}.modal--close:before,.modal--close:after{content:"";display:block;width:47px;height:3.5px;background:#fff;position:absolute;top:50%;left:9px;-webkit-transition:all 0.2s cubic-bezier(0.7, 0, 0.17, 1);transition:all 0.2s cubic-bezier(0.7, 0, 0.17, 1)}.modal--close:before{-webkit-transform:rotate(40deg);transform:rotate(40deg)}.modal--close:after{-webkit-transform:rotate(-40deg);transform:rotate(-40deg)}@media screen and (min-width: 829px){.modal--close:hover:before{-webkit-transform:rotate(30deg);transform:rotate(30deg)}.modal--close:hover:after{-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}}.modal-content{display:none;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}.modal-content--open{display:block}.modal-overlay{width:100%;height:100%;background:rgba(0, 0, 0, 0.7);position:fixed;top:0;left:0;bottom:0;right:0;z-index:0}.modal .movie{width:100%;padding:56.25% 0 0 0;position:relative}.modal .movie iframe{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.modal-wait .modal-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0)));background:linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));padding:46px 0;position:fixed;top:0;left:0;z-index:10}.header .logo{margin:0 0 0 96px;position:relative}.header .logo a{display:block}.header .logo span{display:block;position:absolute;overflow:hidden}.header .logo svg{-webkit-transition:opacity 0.5s cubic-bezier(0.7, 0, 0.17, 1),fill 0.2s cubic-bezier(0.7, 0, 0.17, 1);transition:opacity 0.5s cubic-bezier(0.7, 0, 0.17, 1),fill 0.2s cubic-bezier(0.7, 0, 0.17, 1)}.header .logo1{width:349px}.header .logo2{width:195px}.header .logo2 svg{opacity:0}.header .logo.change .logo1 svg{opacity:0}.header .logo.change .logo2 svg{opacity:1}.header-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:10}.header-lang{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 50px 0 0}.header-lang a{display:block;width:28px}.header-lang a:first-child{margin:0 20px 0 0}.header-lang a span{padding:7px 0}.header-lang a span:after{-webkit-transition:all 0.2s cubic-bezier(0.7, 0, 0.17, 1);transition:all 0.2s cubic-bezier(0.7, 0, 0.17, 1);height:3.5px}.header-lang a svg{-webkit-transition:all 0.2s cubic-bezier(0.7, 0, 0.17, 1);transition:all 0.2s cubic-bezier(0.7, 0, 0.17, 1)}.header-nav--btn{width:47px;height:60px;cursor:pointer;margin:0 63px 0 0;padding:0 9px 0;z-index:20;position:relative}.header-nav--btn span{display:block;width:47px;height:3.5px;background:#fff;position:absolute;top:50%;left:9px;-webkit-transition:all 0.2s cubic-bezier(0.7, 0, 0.17, 1);transition:all 0.2s cubic-bezier(0.7, 0, 0.17, 1)}.header-nav--btn span:nth-child(1){margin:-11px 0 0 0}.header-nav--btn span:nth-child(3){margin:11px 0 0 0}.header-nav--btn svg{-webkit-transition:all 0.2s cubic-bezier(0.7, 0, 0.17, 1);transition:all 0.2s cubic-bezier(0.7, 0, 0.17, 1)}@media screen and (min-width: 829px){.header-nav--btn:hover span{-webkit-transition:all 0.3s cubic-bezier(0, 0.76, 0.66, 1.09);transition:all 0.3s cubic-bezier(0, 0.76, 0.66, 1.09)}.header-nav--btn:hover span:nth-child(1){margin:-9px 0 0 0}.header-nav--btn:hover span:nth-child(3){margin:9px 0 0 0}}@media screen and (max-width: 828px){.header{padding:4.2666666667vw 0}.header .logo{margin:0 0 0 4vw;z-index:10}.header .logo1{width:46.5333333333vw}.header .logo2{width:26vw}.header-lang{margin:0 6.6666666667vw 0 0}.header-lang a{width:3.7333333333vw}.header-lang a:first-child{margin:0 3.4666666667vw 0 0}.header-lang a span{padding:0.9333333333vw 0}.header-lang a span:after{height:0.4666666667vw}.header-nav--btn{width:6.1333333333vw;height:8vw;margin:0 3.4666666667vw 0 0;padding:0 0.9333333333vw 0}.header-nav--btn span{width:6.1333333333vw;height:0.4666666667vw;left:0.9333333333vw}.header-nav--btn span:nth-child(1){margin:-1.4666666667vw 0 0 0}.header-nav--btn span:nth-child(3){margin:1.4666666667vw 0 0 0}}.header--scrolled{background:-webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0)));background:linear-gradient(rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0))}.header--scrolled .logo2 svg{fill:#1a1311}.header--scrolled .header-lang a span:after{background:#1a1311}.header--scrolled .header-lang a svg{fill:#1a1311}.header--scrolled .header-nav--btn svg{fill:#1a1311}.header--scrolled .header-nav--btn span{background:#1a1311}@media screen and (max-width: 828px){.header--scrolled ~ .header-nav--btn span{background:#fff}}.nav--open .header-lang a span:after{background:#fff}.nav--open .header-lang a svg{fill:#fff}.nav--open .header-nav--btn span{background:#fff;top:50%}.nav--open .header-nav--btn span:nth-child(1){-webkit-transform:rotate(40deg);transform:rotate(40deg);margin:0}.nav--open .header-nav--btn span:nth-child(2){width:0;margin:0}.nav--open .header-nav--btn span:nth-child(3){-webkit-transform:rotate(-40deg);transform:rotate(-40deg);margin:0}.nav--open .header-nav--btn svg{fill:#fff}@media screen and (min-width: 829px){.nav--open .header-nav--btn:hover span:nth-child(1){-webkit-transform:rotate(30deg);transform:rotate(30deg)}.nav--open .header-nav--btn:hover span:nth-child(3){-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}}.footer{width:100%;color:#fff;font-size:13px;font-weight:bold;line-height:1.62;background:#a3a3a3;padding:0.1px 0;position:relative;z-index:2}.footer-content{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 0 0}.footer-content:nth-child(1){margin:3.813559322% 0 0 0}.footer-content:nth-child(2){margin:3.2203389831% 0}.footer--logo{width:30.0847457627%;margin:0 1.5254237288% 0 0;padding:0 0 0 0}.footer--address{letter-spacing:0.191em;margin:0;padding:0 1.5254237288%;border-left:1px solid #fff}.footer--contact{letter-spacing:0.191em;margin:0 0 0 0;padding:0 1.5254237288%;border-left:1px solid #fff}.footer--contact a.line{display:inline-block}.footer-sns{display:-webkit-box;display:-ms-flexbox;display:flex;width:6.4406779661%}.footer-sns--link{width:44.7368421053%}.footer-sns--link:nth-child(1){margin:0 11.8421052632% 0 0}.footer--copyright{width:100%;letter-spacing:0.05em;margin:0}@media screen and (max-width: 828px){.footer{font-size:2vw;line-height:1.67}.footer-content{display:block;text-align:center}.footer-content:nth-child(1){margin:5.8666666667vw 0 3.7333333333vw 0}.footer-content:nth-child(2){margin:0 0 2.1333333333vw}.footer--logo{width:46.4vw;margin:0 auto 4vw;padding:0 0 0 0}.footer--address{width:72vw;margin:0 auto 2.6666666667vw;padding:0 0 2.6666666667vw 0;border-left:none;border-bottom:0.1333333333vw solid #fff}.footer--contact{margin:0 auto 4vw;padding:0;border-left:none}.footer-sns{width:21.3333333333vw;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:3.0666666667vw 37.3333333333vw 0}.footer-sns--link{width:8vw}.footer-sns--link:nth-child(1){margin:0}.footer--copyright{text-align:center}}@media screen and (max-width: 450px){.footer{font-size:2vw}}#en .footer .inner{max-width:1260px}#en .footer--address{letter-spacing:0.091em}#en .footer--contact{letter-spacing:0.191em;padding:0 0 0 1.5254237288%}#en .footer--contact a,#en .footer--contact span{letter-spacing:0.141em}@media screen and (max-width: 1260px){#en .footer{font-size:1.0317460317vw}}@media screen and (max-width: 828px){#en .footer{font-size:2vw;line-height:1.67}}.nav--open .nav{width:700px;height:100vh;height:100dvh;height:100svh;overflow:hidden;margin:0 0 0 calc(100% - 700px)}.nav--open .nav:after{-webkit-transform:translateX(0%);transform:translateX(0%)}@media screen and (max-width: 828px){.nav--open .nav{width:100%;height:100%;margin:0 0 0 0}}.nav{width:0;height:0;position:fixed;top:0;left:0;z-index:9;overflow:hidden}.nav:after{content:"";display:block;width:100%;height:100%;background:#022035;position:absolute;top:0;left:0;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:all 0.5s cubic-bezier(0.7, 0, 0.17, 1);transition:all 0.5s cubic-bezier(0.7, 0, 0.17, 1);z-index:0;opacity:0.8}.nav--close{width:60px;height:60px;position:absolute;top:0;right:0;cursor:pointer;margin:28px 35px 0 19px;z-index:2}.nav--close span{width:45px;display:block;height:1.5px;background:#fff;position:absolute;top:50%;left:10px;-webkit-transition:all 0.2s cubic-bezier(0.7, 0, 0.17, 1);transition:all 0.2s cubic-bezier(0.7, 0, 0.17, 1)}.nav--close span:nth-child(1){-webkit-transform:rotate(40deg);transform:rotate(40deg)}.nav--close span:nth-child(2){width:0}.nav--close span:nth-child(3){-webkit-transform:rotate(-40deg);transform:rotate(-40deg)}@media screen and (min-width: 829px){.nav--close:hover span{-webkit-transition:all 0.3s cubic-bezier(0, 0.76, 0.66, 1.09);transition:all 0.3s cubic-bezier(0, 0.76, 0.66, 1.09)}.nav--close:hover span:nth-child(1){-webkit-transform:rotate(30deg);transform:rotate(30deg)}.nav--close:hover span:nth-child(3){-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}}.nav-content{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100vh;position:relative}.nav-content a{display:block;color:#fff;position:relative}.nav-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:152px 0 80px;margin:0 auto;position:relative;z-index:1;overflow-y:auto}.nav-inner .animation,.nav-inner .animating{-webkit-animation:up cubic-bezier(0.17, 0.67, 0.27, 0.99) 0.3s both 0.3s;animation:up cubic-bezier(0.17, 0.67, 0.27, 0.99) 0.3s both 0.3s}.nav-category{width:77.7142857143%;margin:0 0 0 22.2857142857%;position:relative}.nav-category--list{color:#fff;font-size:25px;line-height:1;letter-spacing:0.241em;padding:0 0 0 5.1470588235%;margin:0 0 7.7205882353% 0;position:relative}.nav-category--list:nth-child(2){margin:0 0 6.8014705882% 0}.nav-category--list:before{content:"";display:block;width:3.125%;height:0;background:url("../images/common/arrow_white.svg") 0 0/100% auto no-repeat;padding:4.4117647059% 0 0 0;position:absolute;left:0;top:2px}.nav-category--list a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav-category--list a span:after{left:-0.12em;bottom:-4px}.nav-subcategory{padding:0 0 0 5.5147058824%;margin:0 0 7.7205882353%}.nav-subcategory--list{font-size:21px;letter-spacing:0.241em;margin:0 0 4.8638132296% 0;padding:0 0 0 4.6692607004%;position:relative}.nav-subcategory--list:before{content:"";display:block;width:2.9182879377%;height:0;background:url("../images/common/arrow_white.svg") 0 0/100% auto no-repeat;padding:3.8910505837% 0 0 0;position:absolute;left:0;top:2px}.nav-subcategory--list a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav-subcategory--list a span:after{left:-0.12em;bottom:-4px}.nav--logo{width:312px;margin:0 0 0 25.5714285714%}.nav-info{color:#fff;font-size:13px;font-weight:bold;line-height:2.08}.nav-info--address{letter-spacing:0.216em;border-top:1px solid #fff;border-bottom:1px solid #fff;margin:3.7142857143% 22.2857142857% 2.1428571429%;padding:1.7142857143% 0 1.7142857143% 2.8571428571%}.nav-info--contact{letter-spacing:0.141em;margin:0 0 0 22.2857142857%}.nav-info--contact a{display:inline-block}@media screen and (max-width: 828px){.nav--close{width:8.8vw;height:8.8vw;margin:5.6vw 5.6vw 0 3.2vw;z-index:2}.nav--close span{width:6.6666666667vw;height:0.4vw;left:1.0666666667vw}.nav-content{display:block;width:100%;height:100%;overflow-y:auto}.nav-inner{display:block;width:100%;padding:26.6666666667vw 0;overflow-y:inherit}.nav-category{width:89.3333333333vw;margin:0 0 21.0666666667vw 10.6666666667vw}.nav-category--list{font-size:5.0666666667vw;margin:0 0 10.6666666667vw;padding:0 0 0 6.6666666667vw}.nav-category--list:nth-child(2){margin:0 0 6.1333333333vw}.nav-category--list:before{width:3.3333333333vw;padding:4.6666666667vw 0 0 0;top:0.5333333333vw}.nav-subcategory{padding:0 0 0 6.6666666667vw;margin:0 0 10.6666666667vw}.nav-subcategory--list{font-size:4.2666666667vw;margin:0 0 4.8vw;padding:0 0 0 4.8vw}.nav-subcategory--list:before{width:2.9333333333vw;padding:4vw 0 0 0;top:0.5333333333vw}.nav--logo{width:56.8vw;margin:0 0 0 19.6vw}.nav-info{font-size:2.5333333333vw;line-height:1.64}.nav-info--address{width:76vw;border-top:0.1333333333vw solid #fff;border-bottom:0.1333333333vw solid #fff;margin:4.6666666667vw auto 2.4vw;padding:2.6666666667vw 0 2.6666666667vw 2.6666666667vw;-webkit-box-sizing:border-box;box-sizing:border-box}.nav-info--contact{line-height:2.22;margin:0 0 0 12vw}}#en .nav-category--list{font-size:20px;letter-spacing:0.05em}#en .nav-category--list:first-child{letter-spacing:0.241em}#en .nav-category--list:before{top:0}#en .nav-category--list a span:after{left:-0.025em}#en .nav-subcategory--list{font-size:17px;letter-spacing:0.05em}#en .nav-subcategory--list:before{top:0}#en .nav-subcategory--list a span:after{left:-0.025em}#en .nav-info--address{letter-spacing:0.05em;padding:1.7142857143% 0 1.7142857143% 1.4285714286%}#en .nav-info--contact{letter-spacing:0.092em}#en .nav-info--contact:last-child{margin:0.5714285714% 0 0 22.2857142857%}@media screen and (max-width: 828px){#en .nav-category--list{font-size:4.9333333333vw}#en .nav-subcategory--list{font-size:4vw}#en .nav-info{font-size:2.5333333333vw}#en .nav-info--address{padding:3.2vw 0 3.2vw 1.3333333333vw}#en .nav-info--contact:last-child{margin:0 0 0 12vw}}#top main{width:100%;overflow:hidden}#top .section{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:100vh;min-height:100dvh;min-height:100svh;position:relative;z-index:1}#top .section.is-content .bg{display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:1}#top .section.is-content .bg:after{content:"";display:block;width:100%;height:100%;background:rgba(2, 30, 51, 0.6);position:-webkit-sticky;position:sticky;top:0;left:0;z-index:1}#top .section.is-content .bg.animation,#top .section.is-content .bg.animating{-webkit-animation:appear_bg cubic-bezier(0.17, 0.67, 0.27, 0.99) 0.5s both 0.5s;animation:appear_bg cubic-bezier(0.17, 0.67, 0.27, 0.99) 0.5s both 0.5s}#top .section.is-content .section-content{min-height:800px}#top .section.is-content .visual:after{content:"";display:block;width:100%;height:100vh;height:100dvh;height:100svh;position:-webkit-sticky;position:sticky;top:0;right:0;bottom:0;left:0;overflow:hidden}#top .section.top .visual .youtube{width:100%;height:100vh;height:100dvh;height:100svh;position:relative;z-index:0}#top .section.top .visual .youtube iframe{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:177.77777778vh;height:100vh}#top .section.top .visual .youtube.wider iframe{width:100vw;height:56.25vw}#top .section.top .visual:after{content:"";display:block;width:100%;height:100vh;height:100dvh;height:100svh;position:-webkit-sticky;position:sticky;top:0;right:0;bottom:0;left:0}#top .section2.is-content .visual:after{background:url("../images/top/visual2.jpg") center center/cover no-repeat}#top .section5.is-content .visual:after{background:url("../images/top/visual5.jpg") center center/cover no-repeat}#top .section7.is-content .visual:after{background:url("../images/top/visual7.jpg") center center/cover no-repeat}#top .section9.is-content .visual:after{background:url("../images/top/visual9.jpg") center center/cover no-repeat}#top .section13.is-content .visual:after{background:url("../images/top/visual13.jpg") center center/cover no-repeat}#top .section-content{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;position:relative;z-index:2}#top .section-content > div{width:100%;position:relative}#top .section .visual{width:100%;height:100%;position:fixed;top:0;left:0;z-index:0;opacity:0;-webkit-transition:opacity 0.5s linear;transition:opacity 0.5s linear;pointer-events:none}#top .section .visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}#top .section.current .visual{opacity:1}#top .section.current.is-content .bg{display:block}#top .section--head{color:#fff;font-size:35px;line-height:1.78;letter-spacing:0.191em;text-align:center}#top .section--head span{font-size:22px}#top .section--txt{color:#fff;font-size:18px;line-height:2.89;letter-spacing:0.191em;text-align:center}#top .section--map{position:relative}#top .section--map span{position:relative;z-index:1}#top .section--map:after{content:"";display:block;width:38.73%;height:0;background:url("../images/top/map.svg") 0 0/100% auto no-repeat;padding:36.19% 0 0 0;position:absolute;bottom:0;right:0;-webkit-transform:translateY(25%);transform:translateY(25%);z-index:0}@media screen and (max-width: 828px){#top .section.is-content .section-content{min-height:auto}#top .section.is-content .visual:after{content:"";display:block;width:100%;height:100vh;height:100dvh;height:100svh;position:-webkit-sticky;position:sticky;top:0;right:0;bottom:0;left:0}#top .section2{height:200vh;height:200dvh;height:200svh}#top .section2.is-content .visual:after{background:url("../images/top/visual2_sp.jpg") center center/cover no-repeat}#top .section2 .section-content{display:block}#top .section2 .section-content > div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100vh;height:100dvh;height:100svh}#top .section2 .section-map{width:86.6666666667vw;margin:0 0 0 9.3333333333vw}#top .section5.is-content .visual:after{background:url("../images/top/visual5_sp.jpg") center center/cover no-repeat}#top .section7.is-content .visual:after{background:url("../images/top/visual7_sp.jpg") center center/cover no-repeat}#top .section9.is-content .visual:after{background:url("../images/top/visual9_sp.jpg") center center/cover no-repeat}#top .section13.is-content .visual:after{background:url("../images/top/visual13_sp.jpg") center center/cover no-repeat}#top .section--head{font-size:5.0666666667vw;line-height:1.9;letter-spacing:0.241em}#top .section--head span{font-size:4.1333333333vw}#top .section--txt{font-size:3.4666666667vw;line-height:2}#top .section--map:after{display:none}}#top .top--ttl{width:486px;margin:0 auto}#top .top--ttl img{-webkit-filter:drop-shadow(0 0 5px rgb(0, 0, 0));filter:drop-shadow(0 0 5px rgb(0, 0, 0))}#top .top--btn{width:120px;margin:0 0 -180px calc(50% - 60px);position:absolute;left:0;bottom:0;z-index:2}@media screen and (max-width: 828px){#top .top--ttl{width:74.9333333333vw;margin:0 auto 24vw}#top .top--btn{width:21.0666666667vw;margin:0 0 -24vw 39.4666666667vw}}#top .arrow--scroll{-webkit-transform:translateX(-50%);transform:translateX(-50%);position:fixed;left:50%;bottom:20px;z-index:2;cursor:pointer}#top .arrow--scroll img{-webkit-filter:drop-shadow(0 0 5px rgb(0, 0, 0));filter:drop-shadow(0 0 5px rgb(0, 0, 0))}@media screen and (max-width: 828px){#top .arrow--scroll{width:5.8666666667vw;height:4.1333333333vw;bottom:2.6666666667vw}}#top .bottom{background:#fff;display:block;padding:0.1px 0;z-index:3}#top .bottom--head{font-size:28px;font-weight:normal;letter-spacing:0.191em;text-align:center;margin:200px 0 120px}#top .bottom--head span{display:inline-block;position:relative}#top .bottom--head span:after{content:"";width:100%;position:absolute;bottom:-0.25em;left:-0.09em;border-bottom:1px solid #000}@media screen and (max-width: 828px){#top .bottom--head{font-size:4.6666666667vw;letter-spacing:0.241em;margin:16vw 0 9.3333333333vw}#top .bottom--head span:after{left:-0.12em}}#top .experience{width:100%;margin:0 0 50px;position:relative;-webkit-box-shadow:0 5px 5px #959595;box-shadow:0 5px 5px #959595;overflow:hidden}#top .experience-wrap{width:555px;height:100%;position:absolute;top:0;left:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#top .experience-content{width:100%}#top .experience--head{font-size:28px;letter-spacing:0.191em;text-align:center;margin:0 0 5.77%}#top .experience--head span{display:inline-block;position:relative}#top .experience--head span:after{content:"";width:100%;position:absolute;bottom:-0.25em;left:-0.09em;border-bottom:1px solid #000}#top .experience--txt{font-size:16px;line-height:2.57;letter-spacing:0.191em;text-align:center;margin:0 0 4.33%}#top .experience-visual{width:100%;height:0;margin:0 auto;padding:611px 0 0 0;position:relative;z-index:0}#top .experience-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;top:0;left:0}#top .experience1 .experience-wrap,#top .experience3 .experience-wrap{margin:0 0 0 calc(10px + 51.25%)}#top .experience2 .experience-wrap,#top .experience4 .experience-wrap{margin:0 0 0 calc(380px + (100% - 1920px) / 2)}#top .experience2 .experience--txt{letter-spacing:0.066em}@media screen and (min-width: 1921px){#top .experience-wrap{width:28.91%}#top .experience--head{font-size:1.4583333333vw}#top .experience--txt{font-size:0.8333333333vw}#top .experience1 .experience-wrap,#top .experience3 .experience-wrap{margin:0 0 0 51.25%}#top .experience2 .experience-wrap,#top .experience4 .experience-wrap{margin:0 0 0 19.7916666667%}}@media screen and (max-width: 1180px){#top .experience-wrap{width:47.04%}#top .experience--head{font-size:2.3728813559vw}#top .experience--txt{font-size:1.3559322034vw}#top .experience-visual{padding:51.78% 0 0 0}#top .experience1 .experience-wrap,#top .experience3 .experience-wrap{margin:0 0 0 51.7708333333%}#top .experience2 .experience-wrap,#top .experience4 .experience-wrap{margin:0 0 0 0.8474576271%}}@media screen and (max-width: 828px){#top .experience{margin:0 0 9.6vw;-webkit-box-shadow:0 1.3333333333vw 2.6666666667vw #959595;box-shadow:0 1.3333333333vw 2.6666666667vw #959595}#top .experience-wrap{width:100%;height:auto;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#top .experience-content{width:100%}#top .experience--head{width:37.0666666667vw;font-size:4.6666666667vw;line-height:1.89;background:#fff;margin:0 auto 4.8vw}#top .experience--head span:after{bottom:0;left:-0.09em}#top .experience--txt{font-size:2.9333333333vw;line-height:1.87;margin:0 0 4.2666666667vw}#top .experience--btn{margin:0 0 8.8vw}#top .experience--btn .arrow{width:51.3333333333vw;padding:2.5333333333vw 0}#top .experience--btn .arrow span:nth-child(1){margin:0 0.9333333333vw 0 0}#top .experience--btn .arrow span:nth-child(1) svg{width:2.5333333333vw}#top .experience--btn .arrow span:nth-child(2) svg{width:12vw}#top .experience-visual{padding:62vw 0 0 0;position:absolute;top:0;left:0}#top .experience1 .experience-wrap,#top .experience2 .experience-wrap,#top .experience3 .experience-wrap,#top .experience4 .experience-wrap{margin:56.5333333333vw 0 0 0}}#top .course-wrap{width:81.36%;margin:0 auto;position:relative}#top .course-wrap:after{content:"";display:block;width:3px;height:100%;border-right:3px dotted #000;margin:0 0 0 4.38%;position:absolute;top:0;left:0;z-index:0}#top .course--time{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border:1px solid #000;margin:0 0 5.21%;padding:1.57% 0;position:relative;z-index:1}#top .course--time span:nth-child(1){width:8.25%;margin:0 5.64% 0 9.82%}#top .course--time span:nth-child(2){font-size:20px;font-weight:bold;letter-spacing:0.191em}#top .course--time:last-child{margin:0 0 13.55%}#top .course--bus{width:2.92%;margin:0 0 5.21% 3.13%;padding:5px 0;background:#fff;position:relative;z-index:1}#top .course--bus span{display:block}#top .course-content{width:83.13%;margin:0 0 0 10.21%}#top .course-imgs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#top .course--img{width:30.71%}#top .course--img-w{width:65.17%}#top .course--explain{font-size:18px;line-height:1;letter-spacing:0.191em;margin:3.34% 0 5.21%}@media screen and (max-width: 828px){#top .course-wrap{width:87.7333333333vw;margin:0 auto;position:relative}#top .course-wrap:after{border-right:2px dotted #000;margin:0 0 0 4vw}#top .course--time{margin:0 0 4.8vw;padding:2vw 0}#top .course--time span:nth-child(1){width:10.8vw;margin:0 5.4666666667vw 0 8.9333333333vw}#top .course--time span:nth-child(2){font-size:2.9333333333vw}#top .course--time:last-child{margin:0 0 13.55%}#top .course--bus{width:4vw;margin:0 0 4vw 2.8vw;padding:1.3333333333vw 0;background:#fff;position:relative;z-index:1}#top .course--bus span{display:block}#top .course-content{width:72.8vw;margin:0 0 0 8.9333333333vw}#top .course--img{width:22.4vw}#top .course--img-w{width:47.4666666667vw}#top .course--explain{font-size:2.4vw;letter-spacing:0.075em;margin:2.4vw 0}}#en #top .section--head{color:#fff;font-size:35px;line-height:1.78;letter-spacing:0.191em;text-align:center}#en #top .section--head span{font-size:22px}#en #top .section--txt{line-height:2.56;letter-spacing:0.05em}#en #top .section--map:after{-webkit-transform:translate(15%, 40%);transform:translate(15%, 40%);z-index:0}@media screen and (max-width: 828px){#en #top .section--head{font-size:4.4vw;letter-spacing:0.05em}#en #top .section--head span{font-size:2.9333333333vw}#en #top .section--txt{font-size:2.6666666667vw;line-height:2.46;letter-spacing:0em}}#en #top .bottom--head{font-size:35px;letter-spacing:0.05em}#en #top .bottom--head span:after{left:-0.045em}@media screen and (max-width: 828px){#en #top .bottom--head{font-size:4.6666666667vw;letter-spacing:0.091em}#en #top .bottom--head span:after{left:-0.045em}}#en #top .experience--head{font-size:25px}#en #top .experience--head span:after{left:-0.025em}#en #top .experience--txt{line-height:2;letter-spacing:0em}@media screen and (min-width: 1921px){#en #top .experience--head{font-size:1.3020833333vw}}@media screen and (max-width: 1180px){#en #top .experience--head{font-size:2.1186440678vw}}@media screen and (max-width: 828px){#en #top .experience--head{width:inherit;font-size:4.6666666667vw;letter-spacing:0.05em;background:transparent}#en #top .experience--head span{background:#fff;padding:0 0.5em}#en #top .experience--head span:after{width:calc(100% - 1em);bottom:0;left:0.5em}#en #top .experience--txt{font-size:2.6666666667vw;line-height:2;margin:0 0 4.2666666667vw}}#en #top .course--time{padding:0.94% 0 0.94% 0}#en #top .course--time span:nth-child(1){width:16.71%;margin:0.63% 3.14% 0 3.66%}#en #top .course--time span:nth-child(2){letter-spacing:0.05em}#en #top .course--explain{letter-spacing:0.05em}@media screen and (max-width: 828px){#en #top .course--time{margin:0 0 4.8vw;padding:2vw 0 1.6vw}#en #top .course--time span:nth-child(1){width:16.5333333333vw;margin:0 3.2vw 0 2.6666666667vw}#en #top .course--time span:nth-child(2){width:61.3333333333vw;font-size:2.6666666667vw;line-height:1.5;font-weight:normal;margin:0 0 0.5333333333vw 0}#en #top .course--explain{font-size:2.4vw;line-height:1.56;letter-spacing:0em}}#cook .mv,#zen .mv,#tea .mv,#sa .mv{position:relative;z-index:0}#cook .content1,#zen .content1,#tea .content1,#sa .content1{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1440px;position:relative;z-index:2}#cook .content1--img,#zen .content1--img,#tea .content1--img,#sa .content1--img{width:66.81%;height:707px;margin:6.95% 7.78% 7.78% 0;position:relative}#cook .content1--img img,#zen .content1--img img,#tea .content1--img img,#sa .content1--img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;left:0}#cook .content1-explain,#zen .content1-explain,#tea .content1-explain,#sa .content1-explain{width:25.56%;min-width:368px;background:rgba(255, 255, 255, 0.8);margin:6.95% 0 7.78%}#cook .content1--head,#zen .content1--head,#tea .content1--head,#sa .content1--head{font-size:35px;font-weight:normal;letter-spacing:0.241em;margin:0 0 14.14%}#cook .content1--head span,#zen .content1--head span,#tea .content1--head span,#sa .content1--head span{display:inline-block;position:relative}#cook .content1--head span:after,#zen .content1--head span:after,#tea .content1--head span:after,#sa .content1--head span:after{content:"";display:block;width:100%;height:1px;background:#000;position:absolute;left:-0.12em;bottom:-8px}#cook .content1--txt,#zen .content1--txt,#tea .content1--txt,#sa .content1--txt{font-size:18px;line-height:2.56;letter-spacing:0.191em;margin:0}#cook .content2,#zen .content2,#tea .content2,#sa .content2{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right;position:relative;z-index:4}#cook .content2-imgs,#zen .content2-imgs,#tea .content2-imgs,#sa .content2-imgs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1604px}#cook .content2--img,#zen .content2--img,#tea .content2--img,#sa .content2--img{width:32.49%;margin:0 0 7.49% 0}#cook .explain .inner,#zen .explain .inner,#tea .explain .inner,#sa .explain .inner{max-width:1040px}#cook .explain-wrap,#zen .explain-wrap,#tea .explain-wrap,#sa .explain-wrap{border-top:1px solid #1a1311;margin:0 0 8.85%;padding:3.85% 0 0 0}#cook .explain-content,#zen .explain-content,#tea .explain-content,#sa .explain-content{padding:0 3.47%}#cook .explain--head,#zen .explain--head,#tea .explain--head,#sa .explain--head{font-size:18px;letter-spacing:0.191em;margin:0 0 1.66% 0}#cook .explain--txt,#zen .explain--txt,#tea .explain--txt,#sa .explain--txt{font-size:16px;line-height:2.13;letter-spacing:0.191em;margin:0 0 3.31% 0}#cook .explain--note,#zen .explain--note,#tea .explain--note,#sa .explain--note{font-size:16px;text-align:right;border-top:1px solid #1a1311;margin:3.85% 0 0 0;padding:0.97% 0 0 0}#cook .spec,#zen .spec,#tea .spec,#sa .spec{max-width:960px;margin:0 auto}#cook .spec-wrap,#zen .spec-wrap,#tea .spec-wrap,#sa .spec-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px solid #1a1311;border-bottom:1px solid #1a1311;margin:0 0 10.42%;position:relative}#cook .spec--head,#zen .spec--head,#tea .spec--head,#sa .spec--head{font-size:35px;letter-spacing:0.241em;position:absolute;background:#fff;margin:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#cook .spec--head span,#zen .spec--head span,#tea .spec--head span,#sa .spec--head span{vertical-align:super}#cook .spec-content,#zen .spec-content,#tea .spec-content,#sa .spec-content{width:33.3333333333%;margin:1.5625% 0;font-size:20px;line-height:1.9;letter-spacing:0.191em;text-align:center;padding:0.1px 0;position:relative}#cook .spec-content:nth-child(2):after,#cook .spec-content:nth-child(3):after,#zen .spec-content:nth-child(2):after,#zen .spec-content:nth-child(3):after,#tea .spec-content:nth-child(2):after,#tea .spec-content:nth-child(3):after,#sa .spec-content:nth-child(2):after,#sa .spec-content:nth-child(3):after{content:"";display:block;width:1px;height:100%;background:#000;position:absolute;top:0;right:0}#cook .spec-content--icon,#zen .spec-content--icon,#tea .spec-content--icon,#sa .spec-content--icon{width:35.3125%;margin:8.75% auto 5.625%}#cook .spec-content--head,#zen .spec-content--head,#tea .spec-content--head,#sa .spec-content--head{margin:0;position:relative}#cook .spec-content--head span,#zen .spec-content--head span,#tea .spec-content--head span,#sa .spec-content--head span{display:inline-block;position:relative}#cook .spec-content--head span:after,#zen .spec-content--head span:after,#tea .spec-content--head span:after,#sa .spec-content--head span:after{content:"";display:block;width:100%;height:1px;background:#000;position:absolute;left:-0.085em;bottom:0}#cook .spec--note,#zen .spec--note,#tea .spec--note,#sa .spec--note{font-size:14px;letter-spacing:0.066em;margin:0;position:absolute;bottom:-1.5em;right:0}#cook .bottom-inner,#zen .bottom-inner,#tea .bottom-inner,#sa .bottom-inner{max-width:1586px;border-top:1px solid #000;margin:0 auto;padding:0.1px 0}#cook .bottom-content,#zen .bottom-content,#tea .bottom-content,#sa .bottom-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:90.7944514502%;margin:4.6658259773% auto 6.9356872636%}#cook .bottom--nav,#zen .bottom--nav,#tea .bottom--nav,#sa .bottom--nav{width:31.1111111111%}#cook .bottom--nav a,#zen .bottom--nav a,#tea .bottom--nav a,#sa .bottom--nav a{display:block;font-size:25px;position:relative;padding:67.8571428571% 0 0 0}#cook .bottom--nav a p,#zen .bottom--nav a p,#tea .bottom--nav a p,#sa .bottom--nav a p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;text-align:center;margin:0;position:absolute;top:0;left:0;z-index:1}#cook .bottom--nav a p:before,#zen .bottom--nav a p:before,#tea .bottom--nav a p:before,#sa .bottom--nav a p:before{content:"";display:block;width:19px;height:26px;background:url("../images/common/arrow_white.svg") 0 0/100% auto no-repeat;margin:0 0 0 calc((100% - 6.5em) / 2);position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:0}#cook .bottom--nav a p span,#zen .bottom--nav a p span,#tea .bottom--nav a p span,#sa .bottom--nav a p span{display:block;width:112px;text-align:justify;-moz-text-align-last:justify;text-align-last:justify;position:relative}#cook .bottom--nav a p span:after,#zen .bottom--nav a p span:after,#tea .bottom--nav a p span:after,#sa .bottom--nav a p span:after{content:"";display:block;width:100%;height:1px;background:#fff;position:absolute;left:0;bottom:-8px;z-index:0}#cook .bottom--nav a div,#zen .bottom--nav a div,#tea .bottom--nav a div,#sa .bottom--nav a div{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0}#cook .bottom--nav a div img,#zen .bottom--nav a div img,#tea .bottom--nav a div img,#sa .bottom--nav a div img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;position:absolute;top:0;left:0}@media screen and (min-width: 829px){#cook .bottom--nav a div,#zen .bottom--nav a div,#tea .bottom--nav a div,#sa .bottom--nav a div{overflow:hidden}#cook .bottom--nav a div img,#zen .bottom--nav a div img,#tea .bottom--nav a div img,#sa .bottom--nav a div img{-webkit-transition:-webkit-transform 0.2s cubic-bezier(0.7, 0, 0.17, 1);transition:-webkit-transform 0.2s cubic-bezier(0.7, 0, 0.17, 1);transition:transform 0.2s cubic-bezier(0.7, 0, 0.17, 1);transition:transform 0.2s cubic-bezier(0.7, 0, 0.17, 1),-webkit-transform 0.2s cubic-bezier(0.7, 0, 0.17, 1)}#cook .bottom--nav a:hover div img,#zen .bottom--nav a:hover div img,#tea .bottom--nav a:hover div img,#sa .bottom--nav a:hover div img{-webkit-transition:-webkit-transform 0.4s cubic-bezier(0.7, 0, 0.17, 1);transition:-webkit-transform 0.4s cubic-bezier(0.7, 0, 0.17, 1);transition:transform 0.4s cubic-bezier(0.7, 0, 0.17, 1);transition:transform 0.4s cubic-bezier(0.7, 0, 0.17, 1),-webkit-transform 0.4s cubic-bezier(0.7, 0, 0.17, 1);-webkit-transform:scale(1.1);transform:scale(1.1)}}#cook .brush,#zen .brush,#tea .brush,#sa .brush{position:absolute;top:0}#cook .brush1,#cook .brush2,#zen .brush1,#zen .brush2,#tea .brush1,#tea .brush2,#sa .brush1,#sa .brush2{max-width:281px;width:19.52%;left:0}#cook .brush1,#zen .brush1,#tea .brush1,#sa .brush1{margin:-24px 0 0 9.45%;z-index:3}#cook .brush2,#zen .brush2,#tea .brush2,#sa .brush2{margin:620px 0 0 11.12%;z-index:3}#cook .brush3,#cook .brush4,#zen .brush3,#zen .brush4,#tea .brush3,#tea .brush4,#sa .brush3,#sa .brush4{max-width:248px;width:12.92%;right:0}#cook .brush3,#zen .brush3,#tea .brush3,#sa .brush3{margin:-13.69% 0 0 0;z-index:4}#cook .brush4,#zen .brush4,#tea .brush4,#sa .brush4{margin:36.25% 0 0 0;z-index:1}@media screen and (max-width: 828px){#cook .header,#zen .header,#tea .header,#sa .header{background:-webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0)));background:linear-gradient(rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0))}#cook .header .logo1,#zen .header .logo1,#tea .header .logo1,#sa .header .logo1{display:none}#cook .header .logo2 svg,#zen .header .logo2 svg,#tea .header .logo2 svg,#sa .header .logo2 svg{fill:#1a1311;-webkit-transform:translateY(0%);transform:translateY(0%)}#cook .header .header-lang a span:after,#zen .header .header-lang a span:after,#tea .header .header-lang a span:after,#sa .header .header-lang a span:after{background:#1a1311}#cook .header .header-lang a svg,#zen .header .header-lang a svg,#tea .header .header-lang a svg,#sa .header .header-lang a svg{fill:#1a1311}#cook .header .header-nav--btn svg,#zen .header .header-nav--btn svg,#tea .header .header-nav--btn svg,#sa .header .header-nav--btn svg{fill:#1a1311}#cook .header .header-nav--btn span,#zen .header .header-nav--btn span,#tea .header .header-nav--btn span,#sa .header .header-nav--btn span{background:#1a1311}#cook.nav--open .header .logo2 svg,#zen.nav--open .header .logo2 svg,#tea.nav--open .header .logo2 svg,#sa.nav--open .header .logo2 svg{fill:#fff}#cook.nav--open .header .header-lang a span:after,#zen.nav--open .header .header-lang a span:after,#tea.nav--open .header .header-lang a span:after,#sa.nav--open .header .header-lang a span:after{background:#fff}#cook.nav--open .header .header-lang a svg,#zen.nav--open .header .header-lang a svg,#tea.nav--open .header .header-lang a svg,#sa.nav--open .header .header-lang a svg{fill:#fff}#cook.nav--open .header .header-nav--btn span,#zen.nav--open .header .header-nav--btn span,#tea.nav--open .header .header-nav--btn span,#sa.nav--open .header .header-nav--btn span{background:#fff}#cook.nav--open .header .header-nav--btn svg,#zen.nav--open .header .header-nav--btn svg,#tea.nav--open .header .header-nav--btn svg,#sa.nav--open .header .header-nav--btn svg{fill:#fff}#cook .mv,#zen .mv,#tea .mv,#sa .mv{position:relative;z-index:0;padding:26.6666666667vw 0 0 0}#cook .mv #slide_change,#zen .mv #slide_change,#tea .mv #slide_change,#sa .mv #slide_change{width:100%;height:102.8vw;position:relative}#cook .mv #slide_change img,#zen .mv #slide_change img,#tea .mv #slide_change img,#sa .mv #slide_change img{width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;z-index:0;-webkit-transition:opacity 2s linear;transition:opacity 2s linear}#cook .mv #slide_change img.current,#zen .mv #slide_change img.current,#tea .mv #slide_change img.current,#sa .mv #slide_change img.current{opacity:1;z-index:1}#cook .content1,#zen .content1,#tea .content1,#sa .content1{display:block;position:relative;z-index:1}#cook .content1--img,#zen .content1--img,#tea .content1--img,#sa .content1--img{display:none}#cook .content1-explain,#zen .content1-explain,#tea .content1-explain,#sa .content1-explain{width:100%;min-width:inherit;background:none;margin:0 0 10.6666666667vw}#cook .content1--head,#zen .content1--head,#tea .content1--head,#sa .content1--head{width:37.0666666667vw;font-size:4.6666666667vw;line-height:1.89;text-align:center;background:#fff;margin:-4.4vw auto 4.2666666667vw}#cook .content1--head span:after,#zen .content1--head span:after,#tea .content1--head span:after,#sa .content1--head span:after{bottom:0}#cook .content1--txt,#zen .content1--txt,#tea .content1--txt,#sa .content1--txt{font-size:2.9333333333vw;line-height:1.91;text-align:center;margin:0}#cook .content2,#zen .content2,#tea .content2,#sa .content2{width:69.3333333333vw;display:block;margin:0 auto 12.2666666667vw;z-index:0}#cook .content2-imgs,#zen .content2-imgs,#tea .content2-imgs,#sa .content2-imgs{-ms-flex-wrap:wrap;flex-wrap:wrap}#cook .content2--img,#zen .content2--img,#tea .content2--img,#sa .content2--img{width:32.4vw;margin:0}#cook .content2--img:nth-child(1),#zen .content2--img:nth-child(1),#tea .content2--img:nth-child(1),#sa .content2--img:nth-child(1){width:100%;margin:0 0 3.3333333333vw}#cook .explain .inner,#zen .explain .inner,#tea .explain .inner,#sa .explain .inner{width:84vw}#cook .explain-wrap,#zen .explain-wrap,#tea .explain-wrap,#sa .explain-wrap{margin:0 0 12vw;padding:8vw 0 0 0}#cook .explain-content,#zen .explain-content,#tea .explain-content,#sa .explain-content{padding:0}#cook .explain--head,#zen .explain--head,#tea .explain--head,#sa .explain--head{font-size:3.3333333333vw;margin:0 0 2.1333333333vw 0}#cook .explain--txt,#zen .explain--txt,#tea .explain--txt,#sa .explain--txt{font-size:2.6666666667vw;line-height:1.9;margin:0 0 5.3333333333vw 0}#cook .explain--note,#zen .explain--note,#tea .explain--note,#sa .explain--note{font-size:2.2666666667vw;margin:8vw 0 0 0;padding:2.1333333333vw 0 0 0}#cook .spec,#zen .spec,#tea .spec,#sa .spec{width:84vw;margin:0 auto}#cook .spec-wrap,#zen .spec-wrap,#tea .spec-wrap,#sa .spec-wrap{display:block;border-top:1px solid #231815;border-bottom:1px solid #231815;margin:0 0 14.4vw;position:relative}#cook .spec--head,#zen .spec--head,#tea .spec--head,#sa .spec--head{font-size:4.6666666667vw;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#cook .spec-content,#zen .spec-content,#tea .spec-content,#sa .spec-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:68vw;margin:0 auto;padding:3.3333333333vw 0;font-size:4vw;font-weight:bold;text-align:left;border-bottom:1px solid #231815}#cook .spec-content:nth-child(2):after,#cook .spec-content:nth-child(3):after,#zen .spec-content:nth-child(2):after,#zen .spec-content:nth-child(3):after,#tea .spec-content:nth-child(2):after,#tea .spec-content:nth-child(3):after,#sa .spec-content:nth-child(2):after,#sa .spec-content:nth-child(3):after{display:none}#cook .spec-content:nth-child(4),#zen .spec-content:nth-child(4),#tea .spec-content:nth-child(4),#sa .spec-content:nth-child(4){border-bottom:none}#cook .spec-content--icon,#zen .spec-content--icon,#tea .spec-content--icon,#sa .spec-content--icon{width:15.8666666667vw;margin:0 4.6666666667vw 0 12.8vw}#cook .spec-content--head,#zen .spec-content--head,#tea .spec-content--head,#sa .spec-content--head{line-height:1.54}#cook .spec-content--head span,#zen .spec-content--head span,#tea .spec-content--head span,#sa .spec-content--head span{line-height:2.21}#cook .spec-content--head span:after,#zen .spec-content--head span:after,#tea .spec-content--head span:after,#sa .spec-content--head span:after{bottom:1.6vw}#cook .spec--note,#zen .spec--note,#tea .spec--note,#sa .spec--note{font-size:2.9333333333vw}#cook .bottom-inner,#zen .bottom-inner,#tea .bottom-inner,#sa .bottom-inner{width:83.7333333333vw;border-top:none}#cook .bottom-content,#zen .bottom-content,#tea .bottom-content,#sa .bottom-content{display:block;width:100%;margin:0 0 13.3333333333vw}#cook .bottom--nav,#zen .bottom--nav,#tea .bottom--nav,#sa .bottom--nav{width:100%;margin:0 0 4vw}#cook .bottom--nav a,#zen .bottom--nav a,#tea .bottom--nav a,#sa .bottom--nav a{font-size:5.0666666667vw;letter-spacing:0.191em;padding:40.5333333333vw 0 0 0}#cook .bottom--nav a p,#zen .bottom--nav a p,#tea .bottom--nav a p,#sa .bottom--nav a p{display:-webkit-box;display:-ms-flexbox;display:flex}#cook .bottom--nav a p:before,#zen .bottom--nav a p:before,#tea .bottom--nav a p:before,#sa .bottom--nav a p:before{display:none}#cook .bottom--nav a p span,#zen .bottom--nav a p span,#tea .bottom--nav a p span,#sa .bottom--nav a p span{width:auto}#cook .bottom--nav a p span:before,#zen .bottom--nav a p span:before,#tea .bottom--nav a p span:before,#sa .bottom--nav a p span:before{content:"";display:block;width:3.8666666667vw;height:5.2vw;background:url("../images/common/arrow_white.svg") 0 0/100% auto no-repeat;margin:0 0 0 -5.3333333333vw;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:0}#cook .bottom--nav a p span:after,#zen .bottom--nav a p span:after,#tea .bottom--nav a p span:after,#sa .bottom--nav a p span:after{left:-0.095em;bottom:-1.3333333333vw}#cook .brush,#zen .brush,#tea .brush,#sa .brush{position:absolute;top:0}#cook .brush1,#cook .brush2,#zen .brush1,#zen .brush2,#tea .brush1,#tea .brush2,#sa .brush1,#sa .brush2{max-width:inherit;width:24vw}#cook .brush1,#zen .brush1,#tea .brush1,#sa .brush1{margin:-105.3333333333vw 0 0 3.2vw}#cook .brush2,#zen .brush2,#tea .brush2,#sa .brush2{margin:0 0 -28vw 3.3333333333vw;top:inherit;bottom:0;z-index:7}#cook .brush3,#cook .brush4,#zen .brush3,#zen .brush4,#tea .brush3,#tea .brush4,#sa .brush3,#sa .brush4{max-width:inherit;width:18.4vw}#cook .brush3,#zen .brush3,#tea .brush3,#sa .brush3{margin:-1.3333333333vw 0 0 -15.3333333333vw;right:inherit;left:0}#cook .brush4,#zen .brush4,#tea .brush4,#sa .brush4{margin:12.6666666667vw 0 0 0;right:inherit;left:0}}#zen .content1{-webkit-box-align:center;-ms-flex-align:center;align-items:center}#en #cook .content1,#en #zen .content1,#en #tea .content1,#en #sa .content1{max-width:1500px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}#en #cook .content1--img,#en #zen .content1--img,#en #tea .content1--img,#en #sa .content1--img{width:64.14%;margin:6.67% 7.47% 7.47% 0}#en #cook .content1-explain,#en #zen .content1-explain,#en #tea .content1-explain,#en #sa .content1-explain{width:28.01%;min-width:420px;margin:6.67% 0 7.47%}#en #cook .content1--head,#en #zen .content1--head,#en #tea .content1--head,#en #sa .content1--head{letter-spacing:0.05em}#en #cook .content1--head span:after,#en #zen .content1--head span:after,#en #tea .content1--head span:after,#en #sa .content1--head span:after{left:-0.025em}#en #cook .content1--txt,#en #zen .content1--txt,#en #tea .content1--txt,#en #sa .content1--txt{font-size:16px;line-height:2.38;letter-spacing:0.025em;margin:0 12.39% 0 0}#en #cook .explain--head,#en #zen .explain--head,#en #tea .explain--head,#en #sa .explain--head{font-size:18px;letter-spacing:0.05em}#en #cook .explain--txt,#en #zen .explain--txt,#en #tea .explain--txt,#en #sa .explain--txt{font-size:15px;line-height:2.34;letter-spacing:0.05em}#en #cook .explain--note,#en #zen .explain--note,#en #tea .explain--note,#en #sa .explain--note{font-size:15px;letter-spacing:0.05em}#en #cook .spec--head,#en #zen .spec--head,#en #tea .spec--head,#en #sa .spec--head{letter-spacing:0.05em}#en #cook .spec-content,#en #zen .spec-content,#en #tea .spec-content,#en #sa .spec-content{font-size:18px;line-height:1.39;letter-spacing:0.05em}#en #cook .spec-content--head span,#en #zen .spec-content--head span,#en #tea .spec-content--head span,#en #sa .spec-content--head span{display:inline-block;margin:0 0 0.5em 0;line-height:2.12}#en #cook .spec-content--head span:after,#en #zen .spec-content--head span:after,#en #tea .spec-content--head span:after,#en #sa .spec-content--head span:after{left:-0.025em}#en #cook .spec-content--head span sup,#en #zen .spec-content--head span sup,#en #tea .spec-content--head span sup,#en #sa .spec-content--head span sup{display:inline-block;vertical-align:middle;margin:0.75em 0 0 0.2em}#en #cook .bottom--nav,#en #zen .bottom--nav,#en #tea .bottom--nav,#en #sa .bottom--nav{padding:0}#en #cook .bottom--nav a,#en #zen .bottom--nav a,#en #tea .bottom--nav a,#en #sa .bottom--nav a{letter-spacing:0.05em;height:302px;padding:0}#en #cook .bottom--nav a p,#en #zen .bottom--nav a p,#en #tea .bottom--nav a p,#en #sa .bottom--nav a p{width:inherit;position:relative}#en #cook .bottom--nav a p:before,#en #zen .bottom--nav a p:before,#en #tea .bottom--nav a p:before,#en #sa .bottom--nav a p:before{display:none}#en #cook .bottom--nav a p span,#en #zen .bottom--nav a p span,#en #tea .bottom--nav a p span,#en #sa .bottom--nav a p span{display:inline-block;width:inherit;text-align:left;-moz-text-align-last:left;text-align-last:left;position:relative}#en #cook .bottom--nav a p span:before,#en #zen .bottom--nav a p span:before,#en #tea .bottom--nav a p span:before,#en #sa .bottom--nav a p span:before{content:"";display:block;width:19px;height:26px;background:url("../images/common/arrow_white.svg") 0 0/100% auto no-repeat;margin:3px 0 0 -24px;position:absolute;top:0;left:0;z-index:0}#en #cook .bottom--nav a p span:after,#en #zen .bottom--nav a p span:after,#en #tea .bottom--nav a p span:after,#en #sa .bottom--nav a p span:after{bottom:-8px}@media screen and (max-width: 1586px){#en #cook .bottom--nav,#en #zen .bottom--nav,#en #tea .bottom--nav,#en #sa .bottom--nav{padding:0}#en #cook .bottom--nav a,#en #zen .bottom--nav a,#en #tea .bottom--nav a,#en #sa .bottom--nav a{font-size:1.5762925599vw;height:19.0416141236vw}#en #cook .bottom--nav a p span:before,#en #zen .bottom--nav a p span:before,#en #tea .bottom--nav a p span:before,#en #sa .bottom--nav a p span:before{width:1.1979823455vw;height:1.6393442623vw;margin:0.1891551072vw 0 0 -1.5132408575vw}}@media screen and (max-width: 828px){#en #cook .content1--img,#en #zen .content1--img,#en #tea .content1--img,#en #sa .content1--img{display:none}#en #cook .content1-explain,#en #zen .content1-explain,#en #tea .content1-explain,#en #sa .content1-explain{width:100%;min-width:inherit;background:none;margin:0 0 10.6666666667vw}#en #cook .content1--head,#en #zen .content1--head,#en #tea .content1--head,#en #sa .content1--head{width:inherit;font-size:4.6666666667vw;line-height:1.89;text-align:center;background:transparent;margin:-4.4vw auto 4.2666666667vw}#en #cook .content1--head span,#en #zen .content1--head span,#en #tea .content1--head span,#en #sa .content1--head span{background:#fff;padding:0 0.5em}#en #cook .content1--head span:after,#en #zen .content1--head span:after,#en #tea .content1--head span:after,#en #sa .content1--head span:after{width:calc(100% - 1em);left:0.5em;bottom:0}#en #cook .content1--txt,#en #zen .content1--txt,#en #tea .content1--txt,#en #sa .content1--txt{width:84vw;font-size:2.6666666667vw;line-height:2;text-align:left;margin:0 auto}#en #cook .explain--head,#en #zen .explain--head,#en #tea .explain--head,#en #sa .explain--head{line-height:1.84}#en #cook .explain--txt,#en #zen .explain--txt,#en #tea .explain--txt,#en #sa .explain--txt{font-size:2.6666666667vw;line-height:2;margin:0 0 6.6666666667vw 0}#en #cook .explain--note,#en #zen .explain--note,#en #tea .explain--note,#en #sa .explain--note{font-size:2.2666666667vw}#en #cook .spec-wrap,#en #zen .spec-wrap,#en #tea .spec-wrap,#en #sa .spec-wrap{display:block;border-top:1px solid #231815;border-bottom:1px solid #231815;margin:0 0 14.4vw;position:relative}#en #cook .spec--head,#en #zen .spec--head,#en #tea .spec--head,#en #sa .spec--head{font-size:4.6666666667vw;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#en #cook .spec-content,#en #zen .spec-content,#en #tea .spec-content,#en #sa .spec-content{font-size:3.3333333333vw;letter-spacing:0.05em}#en #cook .spec-content--icon,#en #zen .spec-content--icon,#en #tea .spec-content--icon,#en #sa .spec-content--icon{width:15.8666666667vw;margin:0 4.2666666667vw 0 6.1333333333vw}#en #cook .spec-content--head,#en #zen .spec-content--head,#en #tea .spec-content--head,#en #sa .spec-content--head{width:41.7333333333vw;line-height:2;margin:0 -4vw 0 0}#en #cook .spec-content--head span,#en #zen .spec-content--head span,#en #tea .spec-content--head span,#en #sa .spec-content--head span{line-height:2}#en #cook .spec-content--head span:after,#en #zen .spec-content--head span:after,#en #tea .spec-content--head span:after,#en #sa .spec-content--head span:after{bottom:-0.5333333333vw}#en #cook .spec--note,#en #zen .spec--note,#en #tea .spec--note,#en #sa .spec--note{font-size:2.9333333333vw}#en #cook .bottom--nav a,#en #zen .bottom--nav a,#en #tea .bottom--nav a,#en #sa .bottom--nav a{font-size:5.0666666667vw;letter-spacing:0.05em;height:40.5333333333vw}#en #cook .bottom--nav a p span:before,#en #zen .bottom--nav a p span:before,#en #tea .bottom--nav a p span:before,#en #sa .bottom--nav a p span:before{content:"";display:block;width:3.8666666667vw;height:5.2vw;background:url("../images/common/arrow_white.svg") 0 0/100% auto no-repeat;margin:0 0 0 -5.3333333333vw;position:absolute;top:0.5333333333vw;left:0;-webkit-transform:translateY(0);transform:translateY(0);z-index:0}#en #cook .bottom--nav a p span:after,#en #zen .bottom--nav a p span:after,#en #tea .bottom--nav a p span:after,#en #sa .bottom--nav a p span:after{left:-0.025em;bottom:-1.3333333333vw}}