/*
 *  Remodal - v1.1.1
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */

/* ==========================================================================
   Remodal's necessary styles
   ========================================================================== */

/* Hide scroll bar */

html.remodal-is-locked {
  overflow: hidden;

  -ms-touch-action: none;
  touch-action: none;
}

/* Anti FOUC */

.remodal,
[data-remodal-id] {
  display: none;
}

/* Necessary styles of the overlay */

.remodal-overlay {
  position: fixed;
  z-index: 9999;
  top: -5000px;
  right: -5000px;
  bottom: -5000px;
  left: -5000px;

  display: none;
}

/* Necessary styles of the wrapper */

.remodal-wrapper {
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;

  display: none;
  overflow: auto;

  text-align: center;

  -webkit-overflow-scrolling: touch;
}

.remodal-wrapper:after {
  display: inline-block;

  height: 100%;
  margin-left: -0.05em;

  content: "";
}

/* Fix iPad, iPhone glitches */

.remodal-overlay,
.remodal-wrapper {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Necessary styles of the modal dialog */

.remodal {
  position: relative;

  outline: none;

  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

.remodal-is-initialized {
  /* Disable Anti-FOUC */
  display: inline-block;
}

/*
 *  Remodal - v1.1.1
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */

/* ==========================================================================
   Remodal's default mobile first theme
   ========================================================================== */

/* Default theme styles for the background */

.remodal-bg.remodal-is-opening,
.remodal-bg.remodal-is-opened {
  -webkit-filter: blur(3px);
  filter: blur(3px);
}

/* Default theme styles of the overlay */

.remodal-overlay {
  background: rgba(43, 46, 56, 0.9);
}

.remodal-overlay.remodal-is-opening,
.remodal-overlay.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.remodal-overlay.remodal-is-opening {
  -webkit-animation-name: remodal-overlay-opening-keyframes;
  animation-name: remodal-overlay-opening-keyframes;
}

.remodal-overlay.remodal-is-closing {
  -webkit-animation-name: remodal-overlay-closing-keyframes;
  animation-name: remodal-overlay-closing-keyframes;
}

/* Default theme styles of the wrapper */

.remodal-wrapper {
  padding: 10px 10px 0;
}

/* Default theme styles of the modal dialog */

.remodal {
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 10px;
  padding: 35px;

  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);

  color: #2b2e38;
  background: #fff;
}

.remodal.remodal-is-opening,
.remodal.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.remodal.remodal-is-opening {
  -webkit-animation-name: remodal-opening-keyframes;
  animation-name: remodal-opening-keyframes;
}

.remodal.remodal-is-closing {
  -webkit-animation-name: remodal-closing-keyframes;
  animation-name: remodal-closing-keyframes;
}

/* Vertical align of the modal dialog */

.remodal,
.remodal-wrapper:after {
  vertical-align: middle;
}

/* Close button */

.remodal-close {
  position: absolute;
  top: 0;
  left: 0;

  display: block;
  overflow: visible;

  width: 35px;
  height: 35px;
  margin: 0;
  padding: 0;

  cursor: pointer;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  text-decoration: none;

  color: #95979c;
  border: 0;
  outline: 0;
  background: transparent;
}

.remodal-close:hover,
.remodal-close:focus {
  color: #2b2e38;
}

.remodal-close:before {
  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
  font-size: 25px;
  line-height: 35px;

  position: absolute;
  top: 0;
  left: 0;

  display: block;

  width: 35px;

  content: "\00d7";
  text-align: center;
}

/* Dialog buttons */

.remodal-confirm,
.remodal-cancel {
  font: inherit;

  display: inline-block;
  overflow: visible;

  min-width: 110px;
  margin: 0;
  padding: 12px 0;

  cursor: pointer;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;

  border: 0;
  outline: 0;
}

.remodal-confirm {
  color: #fff;
  background: #81c784;
}

.remodal-confirm:hover,
.remodal-confirm:focus {
  background: #66bb6a;
}

.remodal-cancel {
  color: #fff;
  background: #e57373;
}

.remodal-cancel:hover,
.remodal-cancel:focus {
  background: #ef5350;
}

/* Remove inner padding and border in Firefox 4+ for the button tag. */

.remodal-confirm::-moz-focus-inner,
.remodal-cancel::-moz-focus-inner,
.remodal-close::-moz-focus-inner {
  padding: 0;

  border: 0;
}

/* Keyframes
   ========================================================================== */

@-webkit-keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);

    opacity: 0;
  }
  to {
    -webkit-transform: none;
    transform: none;

    opacity: 1;

    -webkit-filter: blur(0);
    filter: blur(0);
  }
}

@keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);

    opacity: 0;
  }
  to {
    -webkit-transform: none;
    transform: none;

    opacity: 1;

    -webkit-filter: blur(0);
    filter: blur(0);
  }
}

@-webkit-keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);

    opacity: 1;
  }
  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);

    opacity: 0;

    -webkit-filter: blur(0);
    filter: blur(0);
  }
}

@keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);

    opacity: 1;
  }
  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);

    opacity: 0;

    -webkit-filter: blur(0);
    filter: blur(0);
  }
}

@-webkit-keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

/* Media queries
   ========================================================================== */

@media only screen and (min-width: 641px) {
  .remodal {
    max-width: 700px;
  }
}

/* IE8
   ========================================================================== */

.lt-ie9 .remodal-overlay {
  background: #2b2e38;
}

.lt-ie9 .remodal {
  width: 700px;
}

html{font-size:62.5%}body{font-size:1.5rem;line-height:2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#3E3D3C;background:#fff}a{outline:none;text-decoration:none;color:#3E3D3C}img{width:100%;height:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (max-width: 375px){html{font-size:2.6667vw}}@media screen and (min-width: 1400px){html{font-size:.71429vw}}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-o-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:300}p,ul,li,dl,dt,dd{margin:0;padding:0}ul,ol{list-style:none}img{vertical-align:top}table{width:100%}table th{text-align:left;font-weight:normal;vertical-align:top}input,button,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none}@media screen and (min-width: 980px){.h-sp{display:none}}@media screen and (max-width: 979px){.h-pc{display:none}}.h-font--serif,body.lang-ja{font-family:'A1 Mincho', serif;font-weight:700}.h-font--garamond,body.lang-en,.c-more--en .c-more__link,#quality .list__item:before{font-family:'EB Garamond', 'A1 Mincho', serif;font-weight:400}.remodal-overlay{background:#706F6E}.remodal-wrapper{padding:0}.remodal{background:transparent}@-webkit-keyframes remodal-opening-keyframes{from{opacity:0}to{-webkit-transform:none;transform:none;opacity:1;-webkit-filter:blur(0);filter:blur(0)}}@keyframes remodal-opening-keyframes{from{opacity:0}to{-webkit-transform:none;transform:none;opacity:1;-webkit-filter:blur(0);filter:blur(0)}}@-webkit-keyframes remodal-closing-keyframes{from{opacity:1}to{opacity:0;-webkit-filter:blur(0);filter:blur(0)}}@keyframes remodal-closing-keyframes{from{opacity:1}to{opacity:0;-webkit-filter:blur(0);filter:blur(0)}}html.js-scroll-locked,body.js-scroll-locked{overflow:hidden}.l-app{overflow:hidden;background:#fff}.l-inner{padding:0 4rem}@media screen and (min-width: 980px){.l-inner{padding:0 3.9063%}.l-inner--content{padding:0}}.l-main--article{padding-top:14.8rem}@media screen and (min-width: 575px){.l-main{padding-left:34.7826%}.l-main--article{padding-top:11.6rem}}@media screen and (min-width: 980px){.l-main{min-height:calc(100vh - 12.5rem);padding:0 3.9063% 0 19.8305%}.l-main--article{padding:13.6rem 3.9063% 0 19.8305%}}.c-footer__main{padding:5rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-footer__lead{line-height:1.3;margin-bottom:1rem;opacity:.3;font-style:italic}.c-footer__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-footer__item{margin-right:1.2rem}.c-footer__link{display:block}.c-footer__icon{width:2.4rem;height:2.4rem;display:block}.c-footer__icon path{fill:#706F6E}.c-footer__copyright{font-size:1.2rem;line-height:1.3;margin:.5rem 0}@media screen and (min-width: 980px){.c-footer__col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.c-footer__lead{margin:0 2.4rem 0 0}.c-footer__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-footer__link{display:block}.c-footer__icon{width:2.4rem;height:2.4rem;display:block}.c-footer__copyright{font-size:1.2rem;line-height:1.3;margin:.5rem 0}}.c-front{display:none}@media screen and (min-width: 575px){.c-front{display:block;position:absolute}.c-front--logo{top:4.3rem;left:4rem}.c-front--links{top:4rem;right:4rem;display:-webkit-box;display:-ms-flexbox;display:flex}.c-front__logo{line-height:1;display:block}.c-front__logo svg{width:10.2rem;height:2.4rem}.c-front__logo svg path{fill:#706F6E}.c-front__store{margin:0 3.4rem 0 0;line-height:1}}@media screen and (min-width: 980px){.c-front--logo{top:4.8rem;left:3.9063%}.c-front--links{top:4.5rem;right:3.9063%}}.c-header{z-index:11000;position:fixed}.c-header--menu{top:2.2rem;right:2rem}.c-header--logo{top:2.8rem;left:2rem}.c-header--links{right:2rem;bottom:2.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-header__logo{line-height:1;display:block}.c-header__logo svg{width:2.2rem;height:3.3rem}.c-header__logo svg path{fill:#706F6E}.c-header__lang{margin-right:4rem;display:none}.c-header__lang .c-lang{line-height:1}.is-open-menu .c-header--links a{color:#DEDDDC;border-color:#DEDDDC}.is-open-menu .c-header--links a path{stroke:#DEDDDC}.is-open-menu .c-header__logo svg path{fill:#fff}@media screen and (min-width: 575px){.c-header{display:none !important}}.c-lang{line-height:1.8;display:-webkit-box;display:-ms-flexbox;display:flex}.c-lang li a,.c-lang li span{z-index:2;display:block;position:relative}.c-lang li.is-current{position:relative}.c-lang li.is-current:before{content:'';width:100%;height:1px;top:50%;left:-2px;right:-2px;z-index:1;display:block;position:absolute;background:#A2A1A0}.c-lang li+li{margin-left:1.5rem}.c-lang--white li.is-current{color:#DEDDDC}.c-lang--white li.is-current:before{background:#A2A1A0}.c-loader{width:100%;height:100%;top:0;left:0;z-index:20000;position:fixed;background:#fff}.c-loader__ani,.c-loader__logo{top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:2;position:absolute}.c-loader__ani{opacity:0}.c-loader__ani svg{width:110px;height:110px}.c-loader__scene{opacity:0}.c-loader__scene.is-show{opacity:1}.c-loader__logo{opacity:0}.c-loader__logo img{width:191px;height:78px}@media screen and (min-width: 768px){.c-loader__logo img{width:286px;height:117px}}.c-menu{width:45px;height:45px;display:block;position:relative}.c-menu:after{content:'';width:100%;height:100%;top:0;left:0;border-radius:50%;z-index:1;display:block;position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;border:#DEDDDC solid 1px}.c-menu__bar{width:16px;height:1px;display:block;position:absolute;background:#3E3D3C}.c-menu__bar--1,.c-menu__bar--2{left:14px}.c-menu__bar--1{top:18px}.c-menu__bar--2{bottom:18px}.c-menu__bar--3,.c-menu__bar--4{width:0;top:50%;left:50%}.c-menu__bar--3{-webkit-transform:translate(-50%, -100%) rotate(45deg);transform:translate(-50%, -100%) rotate(45deg)}.c-menu__bar--4{-webkit-transform:translate(-50%, -100%) rotate(-45deg);transform:translate(-50%, -100%) rotate(-45deg)}.c-menu svg{width:100%;height:100%;top:0;left:0;position:absolute;z-index:2;-webkit-transition:1s;transition:1s}.c-menu svg circle{fill:transparent;stroke:#3E3D3C;stroke-dasharray:155;stroke-dashoffset:155;stroke-width:1;-webkit-transition:1.5s;transition:1.5s}.c-menu[class^="open-"] .c-menu__bar--1,.c-menu[class^="open-"] .c-menu__bar--2,.c-menu[class*=" open-"] .c-menu__bar--1,.c-menu[class*=" open-"] .c-menu__bar--2{opacity:1}.c-menu[class^="close-"] .c-menu__bar--3,.c-menu[class^="close-"] .c-menu__bar--4,.c-menu[class*=" close-"] .c-menu__bar--3,.c-menu[class*=" close-"] .c-menu__bar--4{opacity:1}.c-menu[class^="close-"] svg,.c-menu[class*=" close-"] svg{-webkit-transform:rotate(360deg);transform:rotate(360deg)}.c-menu[class^="close-"] svg circle,.c-menu[class*=" close-"] svg circle{stroke-dashoffset:0}.is-open-menu .c-menu__bar{background:#DEDDDC}.is-open-menu .c-menu svg circle{stroke:#A2A1A0}@-webkit-keyframes arrow{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(-6px);transform:translateX(-6px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes arrow{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(-6px);transform:translateX(-6px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.c-mores{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-mores .c-more:not(:first-child){margin:2rem 0 0}.c-more{position:relative}.c-more:after{content:'';width:0;height:1px;left:0;bottom:0;-webkit-transition:.6s;transition:.6s;display:block;position:absolute;background:#DEDDDC}.c-more__link{font-size:1.3rem;letter-spacing:.05em;padding:1.7rem 1.6em 1.6rem 0;display:block;position:relative;border-bottom:#706F6E solid 1px}.c-more__link:after{content:'';width:1.1rem;height:.9rem;top:calc(50% - .5rem);right:0;display:block;position:absolute;background:url(../images/common/icon_arrow.svg) center no-repeat;background-size:contain}@media screen and (min-width: 980px){.c-mores{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[10];grid-template-columns:repeat(10, 1fr);-webkit-column-gap:2.4rem;-moz-column-gap:2.4rem;column-gap:2.4rem}.c-mores .c-more:not(:first-child){margin:0}.c-mores .c-more{-ms-grid-column-span:3;grid-column:span 3}.c-more:hover:after{width:100%}.c-more:hover .c-more__link:after{-webkit-animation:arrow .6s forwards;animation:arrow .6s forwards}.c-more--en.c-more--s .c-more__link{font-size:1.8rem}}.c-nav{padding:0;text-align:left}.c-nav__item{font-size:2.8rem;line-height:1.305}.c-nav__item+.c-nav__item{margin-top:4rem}.c-nav__item a{color:#DEDDDC}@-webkit-keyframes arrow-blank{0%{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(-2px, 2px);transform:translate(-2px, 2px)}100%{-webkit-transform:translate(0);transform:translate(0)}}@keyframes arrow-blank{0%{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(-2px, 2px);transform:translate(-2px, 2px)}100%{-webkit-transform:translate(0);transform:translate(0)}}.c-online-store{font-size:1.5rem;line-height:1.3;padding:.2rem .7rem .4rem;border-radius:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;white-space:nowrap;color:#706F6E;border:1px solid #706F6E}.c-online-store:before{content:'';top:-1px;left:-1px;width:100%;height:100%;border:1px solid #DEDDDC;border-radius:1em;position:absolute;display:block;-webkit-clip-path:polygon(0 0, 0 0, 0 100%, 0 100%);clip-path:polygon(0 0, 0 0, 0 100%, 0 100%);-webkit-transition:.7s;transition:.7s;-webkit-transition-timing-function:cubic-bezier(0.23, 1, 0.32, 1);transition-timing-function:cubic-bezier(0.23, 1, 0.32, 1)}.c-online-store span,.c-online-store svg{display:inline-block;vertical-align:middle;position:relative}.c-online-store svg{width:1.2rem;height:1.2rem;margin-left:0.4rem}@media screen and (min-width: 980px){.c-online-store{-webkit-transition-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);transition-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06)}.c-online-store:hover{-webkit-transition:1.2s;transition:1.2s;border-color:rgba(255,255,255,0)}.c-online-store:hover:before{-webkit-clip-path:polygon(0 0, 100% 0%, 100% 100%, 0% 100%);clip-path:polygon(0 0, 100% 0%, 100% 100%, 0% 100%)}.c-online-store:hover svg{-webkit-animation:arrow-blank .6s forwards;animation:arrow-blank .6s forwards}}.c-sidebar{display:none}@media screen and (min-width: 575px){.c-sidebar{left:4rem;display:block;position:fixed}.c-sidebar__logo{line-height:1}.c-sidebar__logo a{display:inline-block}.c-sidebar__logo a svg{width:2.2rem;height:3.3rem}.c-sidebar__logo a svg path{fill:#706F6E}.c-sidebar__nav{margin-top:5.6rem}.c-sidebar__item{line-height:1.3}.c-sidebar__item.c-sidebar__item{margin-top:2.8rem}.c-sidebar__item a{display:inline-block;position:relative;color:#706F6E}.c-sidebar__item a:after{content:'';width:0;height:1px;top:60%;left:0;-webkit-transition:.3s;transition:.3s;position:absolute;background:#706F6E}.c-sidebar__item a span{z-index:2;display:block;position:relative}.c-sidebar__item a:hover:after{width:100%}.c-sidebar__item.is-current a:after{width:100%}.c-sidebar__store{margin-top:5rem}}@media screen and (min-width: 768px){.c-sidebar{left:3.9063%}}.c-studio__logo path{fill:#706F6E}.c-studio__logo--trd{width:19.3rem;line-height:1}.c-studio__logo--tgd{width:24.9rem;line-height:1}.c-studio__logo--stage{width:21rem;padding-top:.6rem;display:inline-block}.c-studio__text{font-size:1.5rem;letter-spacing:.05em;margin:2rem 0 0}.c-studio__text p+p{margin-top:1em}.c-studio__text a{text-decoration:underline}.c-studio__images{display:none}.c-studio__slider{margin-top:3rem;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width: 980px){.c-studio__logo--trd{width:32.3rem}.c-studio__logo--tgd{width:38.3rem}.c-studio__text{margin:1.5rem 0 0}.c-studio__text p+p{margin-top:auto}.c-studio__text a:hover{text-decoration:none}.c-studio__images{margin-top:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-studio__images--col2>*{width:49.1%}.c-studio__images--col3>*{width:32.14%}.c-studio__slider{display:none}}.c-text--head2{font-size:3rem;line-height:1.3;color:#706F6E}#home .sec{padding:7rem 0}#home .visual{padding:4rem 0 5rem}#home .visual__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#home .visual__links{display:-webkit-box;display:-ms-flexbox;display:flex}#home .visual__store{display:none}#home .visual__logo{line-height:1}#home .visual__logo svg{width:10.2rem;height:2.4rem}#home .visual__logo svg path{fill:#706F6E}#home .visual__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}#home .visual__main{width:100%}#home .visual__copy{font-size:6rem;line-height:1.3;margin-top:-.88em;z-index:5;position:relative}#home .visual__text{font-size:2.6rem;letter-spacing:.03em;margin-top:2.4rem}#home .visual__slider{width:calc(100% + 8rem);margin:4rem 0 0 -4rem}#home .visual__textbox{letter-spacing:.03em;padding:10rem 0 0;position:relative}#home .visual__textbox p+p{margin-top:1.6rem}#home .visual__textbox p.is-note{font-size:1.1rem;line-height:2;color:#A2A1A0;margin-top:2.5rem}#home .brands{padding-bottom:5rem}#home .brands__main{margin-top:4rem}#home .brands__unit+.brands__unit{margin-top:8rem}#home .brands__unit--last .brands__logo{width:8.3rem;min-width:8.3rem;height:10.3rem}#home .brands__unit--last .brands__text span[data-l="0"]{letter-spacing:normal}#home .brands__unit--last .brands__text span[data-l="1"]{letter-spacing:-.4em}#home .brands__unit--last .brands__text span[data-l="2"]{letter-spacing:-.5em}#home .brands__unit--last .brands__text span[data-l="3"]{letter-spacing:-.1em}#home .brands__unit--last .brands__text span[data-l="4"]{letter-spacing:-.05em}#home .brands__unit--last .brands__text span[data-l="5"]{letter-spacing:-.15em}#home .brands__unit--last .brands__text span[data-l="6"]{letter-spacing:-.04em}#home .brands__unit--revive .brands__logo{width:29.5rem;height:3.2rem}#home .brands__unit--revive .brands__text{letter-spacing:normal}#home .brands__unit--revive .brands__text span[data-l="3"]{letter-spacing:.05em}#home .brands__unit--revive .brands__text span[data-l="4"]{letter-spacing:.08em}#home .brands__unit--ethique .brands__logo{width:22.4rem;height:4.4rem;margin-left:0.2rem}#home .brands__unit--ethique .brands__text{letter-spacing:-0.05em}#home .brands__unit--ethique .brands__text span[data-l="2"]{letter-spacing:-.3em}#home .brands__unit--ethique .brands__text span[data-l="4"]{letter-spacing:.1em}#home .brands__unit--ethique .brands__text span[data-l="6"]{letter-spacing:-.3em}#home .brands__unit--ethique .brands__text span[data-l="8"]{letter-spacing:-.3em}#home .brands__unit--ethique .brands__text span[data-l="10"]{letter-spacing:-.08em}#home .brands__unit--ethique .brands__text span[data-l="11"]{letter-spacing:-.07em}#home .brands__unit--ethique .brands__text span[data-l="14"]{letter-spacing:-.12em}#home .brands__unit--enigma .brands__logo{width:25.4rem;height:4.4rem}#home .brands__unit--enigma .brands__text{letter-spacing:normal}#home .brands__unit--enigma .brands__text span[data-l="2"]{letter-spacing:-.04em}#home .brands__unit--enigma .brands__text span[data-l="3"]{letter-spacing:-.08em}#home .brands__unit--enigma .brands__text span[data-l="6"]{letter-spacing:-.02em}#home .brands__unit--enigma .brands__text span[data-l="9"]{letter-spacing:.05em}#home .brands__unit--enigma .brands__text span[data-l="10"]{letter-spacing:.03em}#home .brands__unit--enigma .brands__text span[data-l="12"]{letter-spacing:-.1em}#home .brands__label{font-size:1.8rem;font-style:italic;line-height:1.3;color:#A2A1A0}#home .brands__title{margin-top:3rem;line-height:1}#home .brands__title--last{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#home .brands__title--last .brands__name{text-indent:-.6em;margin:0 0 0 2.1rem;white-space:nowrap}#home .brands__title--last .brands__name span:nth-of-type(1){letter-spacing:.1em}#home .brands__title--last .brands__name span:nth-of-type(2){letter-spacing:.05em}#home .brands__title--last .brands__name span:nth-of-type(3){letter-spacing:-.5em}#home .brands__title--last .brands__name span:nth-of-type(4){letter-spacing:.03em}#home .brands__title--last .brands__name span:nth-of-type(5){letter-spacing:.03em}#home .brands__title--revive{margin-top:3.5rem}#home .brands__title--revive .brands__name{letter-spacing:normal}#home .brands__title--revive .brands__name span:nth-of-type(2){letter-spacing:-.02em}#home .brands__title--revive .brands__name span:nth-of-type(4){letter-spacing:-.3em}#home .brands__title--revive .brands__name span:nth-of-type(6){letter-spacing:-.12em}#home .brands__title--revive .brands__name span:nth-of-type(7){letter-spacing:-.06em}#home .brands__title--ethique .brands__name{text-indent:-0.15em}#home .brands__title--ethique .brands__name span:nth-of-type(1){letter-spacing:-.1em}#home .brands__title--ethique .brands__name span:nth-of-type(2){letter-spacing:.1em}#home .brands__title--ethique .brands__name span:nth-of-type(3){letter-spacing:-.03em}#home .brands__title--ethique .brands__name span:nth-of-type(4){letter-spacing:-.12em}#home .brands__title--ethique .brands__name span:nth-of-type(5){letter-spacing:-.05em}#home .brands__title--ethique .brands__name span:nth-of-type(6){letter-spacing:-.3em}#home .brands__title--ethique .brands__name span:nth-of-type(8){letter-spacing:-.15em}#home .brands__title--enigma .brands__name{letter-spacing:normal}#home .brands__title--enigma .brands__name span:nth-of-type(2){letter-spacing:-.05em}#home .brands__title--enigma .brands__name span:nth-of-type(4){letter-spacing:-.04em}#home .brands__title--enigma .brands__name span:nth-of-type(6){letter-spacing:-.03em}#home .brands__title--enigma .brands__name span:nth-of-type(8){letter-spacing:-.3em}#home .brands__logo path{fill:#3E3D3C}#home .brands__name{font-size:2rem;line-height:1.75;letter-spacing:-0.05em;margin:2.5rem 0 0}#home .brands__text{font-size:1.5rem;letter-spacing:-.02em;margin-top:2.5rem}#home .brands__image{margin-top:3rem}#home .brands__more{margin-top:3rem;display:-webkit-box;display:-ms-flexbox;display:flex}#home .brands__more>*+*{margin-left:0.8rem}#home.lang-en .brands__name{letter-spacing:.05em;text-indent:0;line-height:1.5}#home.lang-en .brands__text{letter-spacing:.03em}#home .philosophy__list{margin:5rem 0 0}#home .philosophy__item{padding:2rem 0 0;border-top:0.1rem solid #DEDDDC}#home .philosophy__item:not(:first-child){margin:4rem 0 0}#home .philosophy__index{font-size:2.5rem;line-height:1.3;display:-webkit-box;display:-ms-flexbox;display:flex}#home .philosophy__index span:first-child{width:3.5rem}#home .philosophy__head{font-size:1.5rem;line-height:1.5;letter-spacing:0.05em;margin:3.5rem 0 0}#home .philosophy__text{font-size:1.3rem;line-height:1.75;letter-spacing:0.05em;margin:1.6rem 0 0}#home .distilleries__lead{letter-spacing:0.05em;margin:5rem 0 0}#home .distilleries__main{margin:6rem 0 0}#home .distilleries__unit{padding:4rem 0 0;border-top:#DEDDDC solid 1px}#home .distilleries__unit+.distilleries__unit{margin:8rem 0 0}#home .distilleries__text{font-size:1.3rem;letter-spacing:0.05em;margin:3rem 0 0}#home .distilleries__note{font-size:1.1rem;letter-spacing:0.05em;margin:2rem 0 0;color:#706F6E}#home .distilleries__more{margin:3rem 0 0}#home .join__text{letter-spacing:.05em;line-height:2.25;margin:5rem 0 0}#home .join__more{margin:3.6rem 0 0}#home .company__table{margin-top:5rem}#home .company__text{letter-spacing:.05em;line-height:2.25;margin:4rem 0 2rem}#home .table{width:100%;display:block}#home .table__tr{letter-spacing:.05em;line-height:1.5;margin-bottom:1.4em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#home .table__tr:last-child{margin-bottom:0}#home .table__th{width:29.4915%;opacity:.3}#home .table__td{width:63.3898%}#home.lang-en .table__th{width:42%}#home.lang-en .table__td{width:58%}@media screen and (min-width: 575px){#home .visual__store{margin:0 3.4rem 0 0;line-height:1;display:block}}@media screen and (min-width: 980px){#home .sec{padding:9rem 0}#home .visual{padding:4.8rem 0 7.5rem}#home .visual__body{display:block}#home .visual__main{width:100%;margin-top:9rem}#home .visual__copy{margin-top:0}#home .visual__text{letter-spacing:.05em;margin-top:1.6rem}#home .visual__slider{width:108.47%;margin:6rem 0 0 -4.235%}#home .visual__textbox{width:65.46%;line-height:2.35;letter-spacing:.05em;padding:0;margin:8rem auto 0}#home .visual__textbox p.is-note{color:#706F6E;margin-top:5rem}#home .brands__main{margin-top:6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#home .brands__unit{width:calc(50% - 1.2rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#home .brands__unit:nth-child(2n){margin-left:2.4rem}#home .brands__unit:nth-child(2){margin-top:0}#home .brands__unit--last .brands__text{margin-top:2.5rem}#home .brands__wrap{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}#home .brands__title{margin:2.5rem 0 0}#home .brands__title--last{margin:2rem 0 0}#home .brands__title--revive .brands__name{margin-top:3.1rem}#home .brands__name{font-size:2.5rem;line-height:1.5;margin-top:2rem}#home .brands__text{margin-top:2rem}#home .brands__more{margin-top:2rem}#home .brands__more>*+*{margin-left:1rem}#home .philosophy__list{margin:6rem 0 0}#home .philosophy__item{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[10];grid-template-columns:repeat(10, 1fr);-webkit-column-gap:2.4rem;-moz-column-gap:2.4rem;column-gap:2.4rem}#home .philosophy__index{-ms-grid-column-span:4;grid-column:span 4}#home .philosophy__index span:first-child{width:4.4rem}#home .philosophy__unit{margin:.5rem 0 0;-ms-grid-column-span:6;grid-column:span 6}#home .philosophy__head{margin:0 0 1.2rem}#home .philosophy__text{margin:0}#home .distilleries__main{margin:6rem 0 0}#home .distilleries__unit+.distilleries__unit{margin:8rem 0 0}#home .join__text{font-size:1.5rem;line-height:2.5}#home .join__more{width:100%}#home .company{padding-bottom:13rem}#home .company__text{font-size:1.4rem;line-height:2.5;margin-top:6rem}#home .table__th{width:11rem}#home .table__td{font-size:1.4rem;width:calc(100% - 11rem)}#home.lang-en .table__th{width:14rem}#home.lang-en .table__td{width:calc(100% - 14rem)}}#quality .title{font-size:2.8rem;font-weight:400;line-height:2;letter-spacing:-.02em;margin:0 0 5rem}#quality .head{font-size:2.2rem;font-weight:400;line-height:2;letter-spacing:-.02em}#quality .head--wide{letter-spacing:.05em}#quality .text{font-size:1.4rem;font-weight:700;line-height:2;letter-spacing:.05em}#quality.lang-en .text{font-weight:400}#quality .list{padding:2.8rem 0 0 5.2rem;border-top:#DEDDDC solid 1px}#quality .list__item{position:relative}#quality .list__item:before{font-size:3rem;font-weight:400;line-height:1.305;top:-.5rem;left:-5.2rem;display:block;position:absolute;color:#A2A1A0}#quality .list__item:nth-child(1):before{content:"1."}#quality .list__item:nth-child(2):before{content:"2."}#quality .list__item:nth-child(3):before{content:"3."}#quality .list__item:nth-child(4):before{content:"4."}#quality .list__item:nth-child(5):before{content:"5."}#quality .list__item:nth-child(6):before{content:"6."}#quality .list__item:nth-child(7):before{content:"7."}#quality .list__item:nth-child(8):before{content:"8."}#quality .list__item:nth-child(9):before{content:"9."}#quality .list__item:nth-child(10):before{content:"10."}#quality .list__item:nth-child(11):before{content:"11."}#quality .list__item:nth-child(12):before{content:"12."}#quality .list__item:nth-child(13):before{content:"13."}#quality .list__item:nth-child(14):before{content:"14."}#quality .list__item:nth-child(15):before{content:"15."}#quality .list__item:not(:first-child){margin:2.8rem 0 0}#quality .quality{padding:0 0 4.5rem}#quality .quality__lead{margin:2.4rem 0 0}#quality .quality__list{margin:3rem 0 0}#quality .quality__note{margin:3rem 0 0}#quality .iso{padding:4.5rem 0 7rem}#quality .iso__text{margin:2.4rem 0 0}#quality .iso__more{margin:4.8rem 0 0}@media screen and (min-width: 575px){#quality .quality{padding:0 0 4.5rem}}@media screen and (min-width: 980px){#quality .list{padding:4rem 0 0 5.2rem}#quality .list__item:before{top:-.8rem}#quality .list__item:not(:first-child){margin:2rem 0 0}#quality .quality{padding:0 0 4.5rem}#quality .quality__list{margin:4rem 0 0}#quality .quality__note{margin:3.2rem 0 0}#quality .iso{padding:4.5rem 0 13.2rem}#quality .iso__more{width:38.39%;min-width:34.4rem;margin:5.8rem 0 0}}#studio-detail .title{width:19.3rem;line-height:1}#studio-detail .title path{fill:#706F6E}#studio-detail .studio{margin:6rem 0 0;padding:0 0 7rem}#studio-detail .studio .c-studio__slider{margin:4rem 0 0}#studio-detail .studio__block{padding:2.5rem 0 0;border-top:#DEDDDC solid 1px}#studio-detail .studio__block+.studio__block{margin:8rem 0 0}#studio-detail .studio__title{padding:0 0 0 5.2rem;position:relative}#studio-detail .studio__lead{font-size:2.2rem;line-height:1.5;letter-spacing:-0.02em}#studio-detail .studio__floor{font-size:3rem;line-height:1.305;top:0;left:0;position:absolute;color:#A2A1A0}#studio-detail .studio__name{font-size:2.2rem;display:inline-block}#studio-detail .studio__name--ja{line-height:1.5;letter-spacing:-.05em;padding-top:.4rem}#studio-detail .studio__name--en{line-height:1.8;letter-spacing:.05em;margin-right:1.6rem}#studio-detail .studio__dl{font-size:1.2rem;letter-spacing:.05em;margin:2rem 0 0}#studio-detail .studio__dt{opacity:.3}#studio-detail .studio__dd+.studio__dt{margin-top:1rem}#studio-detail .studio__reserve{margin-top:2.6rem}#studio-detail .studio__sns{margin-top:2.6rem}#studio-detail .studio__links{margin-top:2rem}#studio-detail .studio__access{font-size:3rem;line-height:1.305}#studio-detail .studio__text{font-size:1.3rem;line-height:1.75;letter-spacing:0.05em;margin:2.4rem 0 0}#studio-detail .studio__text p+p{margin:2rem 0 0}#studio-detail .studio__map{width:126.8%;height:25rem;margin:3rem auto 0 -13.4%;opacity:.8;-webkit-filter:grayscale(100);filter:grayscale(100);position:relative}#studio-detail .studio__map iframe{width:100%;height:100%;top:0;left:0;display:block;position:absolute}#studio-detail.lang-en .studio__name--ja,#studio-detail.lang-en .studio__name--en{line-height:1.5;letter-spacing:.05em;padding-top:.4rem}#studio-detail .links{display:-webkit-box;display:-ms-flexbox;display:flex}#studio-detail .links__item{font-size:1.4rem;letter-spacing:.05em}#studio-detail .links__item:not(:first-child){margin-left:2rem}#studio-detail .links__label{margin-bottom:.2rem;padding-left:1.6rem;position:relative}#studio-detail .links__label:after{content:'';width:1.1rem;height:.9rem;top:calc(50% - .5rem);left:0;display:block;position:absolute;background:url(../images/common/icon_arrow.svg) center no-repeat;background-size:contain}#studio-detail .links__target .h-font--garamond,#studio-detail .links__target body.lang-en,#studio-detail .links__target .c-more--en .c-more__link,.c-more--en #studio-detail .links__target .c-more__link,#studio-detail .links__target #quality .list__item:before,#quality #studio-detail .links__target .list__item:before{font-size:1.6rem;line-height:1.305}#studio-detail .links__target a{display:inline-block;position:relative}#studio-detail .links__target a:before,#studio-detail .links__target a:after{content:'';width:100%;height:1px;left:0;bottom:0;position:absolute;display:block}#studio-detail .links__target a:before{background:#3E3D3C}#studio-detail.lang-en .links{display:block}#studio-detail.lang-en .links__item:not(:first-child){margin:2rem 0 0}@media screen and (min-width: 575px){#studio-detail .studio__map{width:calc(167.4% + 8rem);margin:3rem auto 0 calc(-67.4% - 4rem)}}@media screen and (min-width: 980px){#studio-detail .title{width:32.3rem}#studio-detail .studio{padding:0 0 13rem}#studio-detail .studio__block{padding:2rem 0 0}#studio-detail .studio__title{padding:.8rem 0 1rem 9.2rem}#studio-detail .studio__lead{font-size:2.8rem;line-height:2;padding-top:1rem}#studio-detail .studio__floor{font-size:5.6rem}#studio-detail .studio__name{font-size:2.8rem}#studio-detail .studio__name--ja{line-height:2;letter-spacing:-.02em;padding-top:0}#studio-detail .studio__name--en{line-height:1.305;padding-top:1rem;margin-right:2.4rem}#studio-detail .studio__dl{font-size:1.3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#studio-detail .studio__dl>*:nth-child(n+3){margin-top:.8rem}#studio-detail .studio__dt{width:10.4rem}#studio-detail .studio__dd{width:calc(100% - 10.4rem)}#studio-detail .studio__dd+.studio__dt{margin-top:.8rem}#studio-detail .studio__reserve{width:32.14%;margin-top:3.2rem}#studio-detail .studio__sns{width:28.125%;max-width:25.2rem;margin-top:3.2rem}#studio-detail .studio__access{padding-top:1rem}#studio-detail .studio__text{margin:2rem 0 0}#studio-detail .studio__map{width:100%;height:28rem;margin:4rem 0 0}#studio-detail.lang-en .studio__name--ja,#studio-detail.lang-en .studio__name--en{line-height:2;letter-spacing:.05em;padding-top:0}#studio-detail .links{display:block}#studio-detail .links__item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#studio-detail .links__item:not(:first-child){margin:1rem 0 0}#studio-detail .links__label{margin:0 1.6rem .2rem 0}#studio-detail .links__target a:after{width:0;-webkit-transition:.6s;transition:.6s;background:#DEDDDC}#studio-detail .links__target a:hover:after{width:100%}}

