@charset "UTF-8";@import url("https://fonts.googleapis.com/css?family=EB+Garamond&display=swap");@import url("https://fonts.googleapis.com/css?family=Noto+Serif+JP&display=swap");body{background:#fff;color:#fff;font-family:Noto Serif JP,serif;font-size:12px}.en{font-family:EB Garamond,serif}.en,.ja{letter-spacing:1px}.ja{font-family:Noto Serif JP,serif}.sp{display:none}.pc{display:block}@media only screen and (min-device-width:375px) and (max-device-width:667px) and (orientation:portrait){.sp{display:block}.pc{display:none}}@media only screen and (min-device-width:320px) and (max-device-width:568px) and (orientation:portrait){.sp{display:block}.pc{display:none}}a,a:active,a:focus,a:hover{text-decoration:none;color:#fff;outline:0}h1,h2,h3,p{margin:0;padding:0;font-weight:400;letter-spacing:1px}h2{font-size:50px}ul{list-style-type:none;margin:0;padding:0}.alert{padding:20px 0 0 20px;z-index:2001;background:#000;font-family:EB Garamond,serif;letter-spacing:1px;font-size:12px}#loader,.alert{position:fixed;left:0;top:0;width:100%;height:100%}#loader{background:#fff;z-index:2000}#mobile-arrow{display:none;position:absolute;bottom:20px;left:180px;opacity:.7}.fullpage{background-color:#000}.backstretch{position:absolute}

/*!
 * Load Awesome v1.1.0 (http://github.danielcardoso.net/load-awesome/)
 * Copyright 2015 Daniel Cardoso <@DanielCardoso>
 * Licensed under MIT
 */.la-ball-scale-ripple,.la-ball-scale-ripple>div{position:relative;box-sizing:border-box}.la-ball-scale-ripple{display:block;font-size:0;color:#fff;top:50%;margin-top:-16px;left:20px}.la-ball-scale-ripple.la-dark{color:#333}.la-ball-scale-ripple>div{display:inline-block;float:none;background-color:currentColor;border:0 solid currentColor}.la-ball-scale-ripple{width:32px;height:32px}.la-ball-scale-ripple>div{width:32px;height:32px;background:transparent;border-width:2px;border-radius:100%;opacity:0;animation:ball-scale-ripple 1s 0s infinite cubic-bezier(.21,.53,.56,.8)}.la-ball-scale-ripple.la-sm{width:16px;height:16px}.la-ball-scale-ripple.la-sm>div{width:16px;height:16px;border-width:1px}.la-ball-scale-ripple.la-2x{width:64px;height:64px}.la-ball-scale-ripple.la-2x>div{width:64px;height:64px;border-width:4px}.la-ball-scale-ripple.la-3x{width:96px;height:96px}.la-ball-scale-ripple.la-3x>div{width:96px;height:96px;border-width:6px}@keyframes ball-scale-ripple{0%{opacity:1;transform:scale(.1)}70%{opacity:.65;transform:scale(1)}to{opacity:0}}header{position:fixed;top:20px;left:0;width:100%;height:95px;font-size:12px;z-index:100}header #header-logo{position:absolute;top:0;left:20px}header #header-logo a{position:absolute;left:0;top:0;transition:color .4s ease-in-out}header #header-logo img{position:absolute;left:0;top:30px}header #header-logo img#logo-b,header #header-logo img#logo-g,header #header-logo img#logo-w{opacity:0}header #header-tagline{position:absolute;top:0;left:180px;transition:color .4s ease-in-out}header #header-tagline h2{position:absolute;top:31px;width:300px;font-size:15px;line-height:22px}header #header-tagline a{transition:color .4s ease-in-out}header #header-reservation{position:absolute;right:200px;top:-20px;height:80px;width:auto;background-color:hsla(0,0%,100%,.3);letter-spacing:.07em;transition:all .4s ease-in-out}header #header-reservation a{display:block;padding:20px;font-size:15px;transition:all .4s ease-in-out}header #header-reservation:hover{background-color:#fff}header #header-reservation:hover a{color:#000}header #header-reservation.wb{background-color:rgba(0,0,0,.1)}header #header-reservation.wb a{color:#000}@media only screen and (min-device-width:375px) and (max-device-width:667px) and (orientation:portrait){header #header-reservation{right:130px}}@media only screen and (min-device-width:320px) and (max-device-width:568px) and (orientation:portrait){header #header-reservation{right:130px}}header #header-credit{position:absolute;top:0;right:97px;transition:color .4s ease-in-out}nav{position:fixed;top:50%;right:20px;width:155px;height:130px;margin:-65px 0 0;overflow:hidden;z-index:200}nav ul li{line-height:20px;width:160px}nav ul li#m1.active a span.dot{border:1px solid #789b9b;background:#789b9b}nav ul li#m1.active a span.title{color:#789b9b}nav ul li#m2.active a span.dot{border:1px solid #0d3f8a;background:#0d3f8a}nav ul li#m2.active a span.title{color:#0d3f8a}nav ul li#m3.active a span.dot{border:1px solid #f0b46e;background:#f0b46e}nav ul li#m3.active a span.title{color:#f0b46e}nav ul li#m4.active a span.dot{border:1px solid #b1191a;background:#b1191a}nav ul li#m4.active a span.title{color:#b1191a}nav ul li#m5.active a span.dot{border:1px solid #b9b9b9;background:#b9b9b9}nav ul li#m5.active a span.title{color:#b9b9b9}nav ul li#m6.active a span.dot{border:1px solid #b9b9b9;background:#b9b9b9}nav ul li#m6.active a span.title{color:#b9b9b9}nav ul li a{color:#fff;font-size:16px;letter-spacing:1px}nav ul li a.ja{font-size:15px}nav ul li a span.dot{position:absolute;width:8px;height:8px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;border:1px solid #b9b9b9;background:transparent;margin-top:5px;transition:background .4s ease-in-out;transition:border-color .4s ease-in-out}nav ul li a span.title{position:relative;margin-left:20px;transition:color .4s ease-in-out}section{position:fixed;top:50%;left:0;width:100%;height:195px;margin-top:-97px;background:transparent;pointer-events:none;z-index:100}section #section-story{position:absolute;top:0;left:20px;height:40px;width:200px;background:transparent;overflow:hidden}section #section-story ul{position:absolute}section #section-story ul li{font-size:16px;line-height:20px}section #section-logo{position:absolute;top:0;left:180px;width:450px;height:85px;overflow:hidden}section #section-logo ul{position:absolute;top:-250px}section #section-logo ul li{height:85px;line-height:85px}section #section-tagline{position:absolute;top:90px;left:180px;width:530px;height:26px;overflow:hidden}section #section-tagline ul{position:absolute}section #section-tagline ul li{width:690px;line-height:29px}section #section-tagline ul li.ja{font-size:13px}@media only screen and (min-device-width:375px) and (max-device-width:667px) and (orientation:portrait){section #section-tagline ul li.ja{font-size:20px}}@media only screen and (min-device-width:320px) and (max-device-width:568px) and (orientation:portrait){section #section-tagline ul li.ja{font-size:20px}}section #section-tagline ul li.en{font-size:15px}@media only screen and (min-device-width:375px) and (max-device-width:667px) and (orientation:portrait){section #section-tagline ul li.en{font-size:22px}}@media only screen and (min-device-width:320px) and (max-device-width:568px) and (orientation:portrait){section #section-tagline ul li.en{font-size:22px}}section #section-arrow{position:absolute;top:135px;left:180px;cursor:pointer;pointer-events:all}#section4{background:#f5f2ed}#section4 #founder{position:absolute;top:50%;left:180px;width:650px;height:500px;margin-top:-250px;color:#000}@media only screen and (min-device-width:375px) and (max-device-width:667px) and (orientation:portrait){#section4 #founder{left:20px;top:160px;margin-top:auto}}@media only screen and (min-device-width:320px) and (max-device-width:568px) and (orientation:portrait){#section4 #founder{left:20px;top:160px;margin-top:auto}}@media only screen and (min-device-width:375px) and (max-device-width:667px) and (orientation:landscape){#section4 #founder{height:450px;margin-top:-225px;padding-top:40px}}@media only screen and (min-device-width:320px) and (max-device-width:568px) and (orientation:landscape){#section4 #founder{height:450px;margin-top:-225px;padding-top:40px}}#section4 #founder div{margin-top:35px;font-size:13px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";line-height:20px}@media only screen and (min-device-width:375px) and (max-device-width:667px) and (orientation:portrait){#section4 #founder div{font-size:18px;line-height:33px;letter-spacing:0}}@media only screen and (min-device-width:320px) and (max-device-width:568px) and (orientation:portrait){#section4 #founder div{font-size:18px;line-height:33px;letter-spacing:0}}#section4 #founder div img{position:absolute;bottom:0;left:-15px}@media only screen and (min-device-width:375px) and (max-device-width:667px) and (orientation:landscape){#section4 #founder div img{width:141px;height:51px}}@media only screen and (min-device-width:320px) and (max-device-width:568px) and (orientation:landscape){#section4 #founder div img{width:141px;height:51px}}@media only screen and (min-device-width:375px) and (max-device-width:667px) and (orientation:portrait){#section4 #founder div img{position:relative;bottom:auto}}@media only screen and (min-device-width:320px) and (max-device-width:568px) and (orientation:portrait){#section4 #founder div img{position:relative;bottom:auto}}#section5{background:#fff;color:#000}#section5 #overviewer{margin:-120px 0 0 180px}@media only screen and (min-device-width:375px) and (max-device-width:667px) and (orientation:portrait){#section5 #overviewer{margin:-65px 0 0 20px}}@media only screen and (min-device-width:320px) and (max-device-width:568px) and (orientation:portrait){#section5 #overviewer{margin:-65px 0 0 20px}}#section5 #overviewer p{font-size:12px;margin-bottom:5px}#section5 #overviewer ul li{height:65px;line-height:65px}#section5 #overviewer ul li img{vertical-align:middle}footer{position:fixed;bottom:-135px;left:0;width:100%;height:135px;background:#4d3e36;z-index:1000}footer .en{font-size:13px}footer #footer-l1{position:absolute;top:20px}footer #footer-l1 #footer-title{position:absolute;left:20px;top:0}footer #footer-l1 #footer-mail{position:absolute;left:180px;top:0}footer #footer-l1 #footer-copy{position:absolute;left:390px;top:0;width:275px;font-size:10px;line-height:16px}footer #footer-l2{position:absolute;top:85px}footer #footer-l2 #footer-sns{position:absolute;left:180px;top:0;width:200px}footer #footer-l2 #footer-credit{position:absolute;left:390px;top:0;width:200px}footer #footer-top{position:absolute;top:20px;right:158px;cursor:pointer}body#overview{color:#000;background:#fff;margin:0;padding:0;width:100%}body#overview a,body#overview a:active,body#overview a:focus,body#overview a:hover{text-decoration:none;color:#000;outline:0}body#overview header{position:relative;top:auto;left:0;width:100%;margin-top:20px;z-index:9}@media only screen and (min-device-width:375px) and (max-device-width:667px) and (orientation:portrait){body#overview header #header-credit{right:20px}}@media only screen and (min-device-width:320px) and (max-device-width:568px) and (orientation:portrait){body#overview header #header-credit{right:20px}}body#overview aside{position:absolute;left:20px;top:220px;z-index:10}@media only screen and (min-device-width:375px) and (max-device-width:667px) and (orientation:portrait){body#overview aside{top:55px;left:auto;right:25px}}@media only screen and (min-device-width:320px) and (max-device-width:568px) and (orientation:portrait){body#overview aside{top:55px;left:auto;right:25px}}body#overview nav{position:relative;top:auto;right:auto;margin:60px 0 0;width:auto;height:auto;padding-left:180px;width:calc(100% - 180px)}@media only screen and (min-device-width:375px) and (max-device-width:667px) and (orientation:portrait){body#overview nav{padding-left:20px;margin-bottom:40px;width:calc(100% - 40px)}}@media only screen and (min-device-width:320px) and (max-device-width:568px) and (orientation:portrait){body#overview nav{padding-left:20px;margin-bottom:40px;width:calc(100% - 40px)}}body#overview nav ul{width:100%}body#overview nav ul li{display:inline-block;font-size:16px;width:auto}body#overview nav ul li span{color:#b9b9b9;font-size:16px}@media only screen and (min-device-width:375px) and (max-device-width:667px) and (orientation:portrait){body#overview nav ul li,body#overview nav ul li a,body#overview nav ul li span{font-size:26px}}@media only screen and (min-device-width:320px) and (max-device-width:568px) and (orientation:portrait){body#overview nav ul li,body#overview nav ul li a,body#overview nav ul li span{font-size:22px}}body#overview nav ul li+li:before{content:" / "}body#overview section{position:relative;top:auto;left:auto;padding-left:180px;width:610px;height:auto;margin:0;pointer-events:all;font-size:12px;line-height:20px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";z-index:1}@media only screen and (min-device-width:375px) and (max-device-width:667px) and (orientation:portrait){body#overview section{width:auto;padding:0 20px;font-size:10px}}@media only screen and (min-device-width:320px) and (max-device-width:568px) and (orientation:portrait){body#overview section{width:auto;padding:0 20px;font-size:10px}}body#overview section h2{margin:30px 0 50px}body#overview section h3{font-size:14px;font-weight:700}body#overview section h4{font-size:13px;color:#989797;font-family:EB Garamond;font-weight:400;margin:0 0 10px}body#overview section a,body#overview section a:active,body#overview section a:focus,body#overview section a:hover,body#overview section a:visited{color:#b9b9b9}body#overview section a:active img,body#overview section a:focus img,body#overview section a:hover img,body#overview section a:visited img,body#overview section a img{vertical-align:middle;margin-right:10px}body#overview section ul{list-style:initial;list-style-position:inside}body#overview section .grey{color:#b9b9b9}body#overview section a.black{color:#000}body#overview section .mb10{margin:0 0 10px}body#overview section .w100,body#overview section .w115{width:115px;vertical-align:top}@media only screen and (min-device-width:320px) and (max-device-width:568px) and (orientation:portrait){body#overview section .w100{font-size:18px;padding-top:5px}}body#overview section .w230{width:210px;vertical-align:top}body#overview section .mb5{padding-bottom:5px}body#overview section .panel{display:none;margin:15px 0}@media only screen and (min-device-width:375px) and (max-device-width:667px) and (orientation:portrait){body#overview section .panel{display:none}}@media only screen and (min-device-width:320px) and (max-device-width:568px) and (orientation:portrait){body#overview section .panel{display:none}}body#overview section table{border-spacing:0;border-collapse:collapse;table-layout:fixed;font-size:inherit;font-family:YuMincho,Hiragino Mincho Pro,游ゴシック,游ゴシック体,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}body#overview section table h2{font-size:20px;margin:auto}body#overview section tr td{vertical-align:top}body#overview footer{position:relative;left:0;width:100%;height:135px;color:#fff;transition:all .4s ease-in-out}body#overview footer a{color:#fff}@media only screen and (min-device-width:375px) and (max-device-width:667px) and (orientation:portrait){body#overview footer #footer-top{right:20px}}@media only screen and (min-device-width:320px) and (max-device-width:568px) and (orientation:portrait){body#overview footer #footer-top{right:20px}}