body{margin:0;padding:0;color:#444;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:300}@media(max-width: 919px){body.sp-menu-open{overflow:hidden}}h1,h2{font-weight:300;letter-spacing:.1rem}table{margin:1em 0;width:100%;font-size:110%}td,th{vertical-align:top;padding:.4em;border:1px dotted #5d3f37}th{text-align:left}td ol,td ul{margin:0}dt{font-weight:bold}dd{margin:0 0 1em}a{color:#444;-webkit-transition:all .2s;transition:all .2s}a:hover{color:#444}.btn-primary{background:#444;border-color:#444;padding:.6rem 1.2rem;font-size:.9rem;border-radius:8px;font-weight:normal;-webkit-transition:.5s;transition:.5s}.btn-primary:hover{background:#821428;border-color:#821428}header .title{margin-bottom:15px}header .title a{color:#444}header .title a:hover{text-decoration:none}@media(min-width: 920px){header{position:fixed;width:100%;top:0;background:rgba(255,255,255,.75);z-index:1200}header .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media(min-width: 920px)and (max-width: 991px){header .container{max-width:900px}}@media(min-width: 920px){header .title{padding:14px 0 6px}header .title a{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:1.6rem;font-weight:normal}header .title img{width:290px}}@media(min-width: 920px){header nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media(min-width: 920px){header ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;list-style:none;padding-left:0;text-align:right;margin-bottom:0}header ul li{font-size:.8rem;padding:0 .4rem 0 .5rem}header ul li a{padding:.2rem 0;text-decoration:none;display:block;border-bottom:2px solid rgba(0,0,0,0);-webkit-transition:.2s;transition:.2s}header ul li a:hover{text-decoration:none;color:#444;border-bottom-color:#eee}header ul#lang{padding-left:1rem}header ul#lang li{padding:0 .1rem}header ul#lang li a{padding:.2rem 0}}@media(min-width: 920px){header .menu-trigger,header .overlay{display:none}}@media(max-width: 919px){header{background:rgba(255,255,255,.6);position:relative}header .container{max-width:none}header .title{padding:5px 0 12px;z-index:-1;margin-bottom:0}header .title .logo{font-size:2rem}header .title .logo img{width:222px}header .title div{font-size:.7rem}header .title div strong{font-size:1rem}header .menu-trigger{display:inline-block;width:28px;height:34px;vertical-align:middle;cursor:pointer;position:fixed;top:15px;right:18px;z-index:2002;-webkit-transform:translateX(0);transform:translateX(0)}header .menu-trigger span{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;left:0;width:100%;height:1px;background-color:#444;-webkit-transition:all .5s;transition:all .5s}header .menu-trigger span:nth-of-type(1){top:3px}header .menu-trigger span:nth-of-type(2){top:9px}header .menu-trigger span:nth-of-type(3){top:15px}header .menu-trigger div{font-size:10px;text-align:center;bottom:0;position:absolute;letter-spacing:-0.04rem}header .menu-trigger.active{-webkit-transform:translateX(0);transform:translateX(0);z-index:3000}header .menu-trigger.active span{background-color:#444 !important}header .menu-trigger.active span:nth-of-type(1){-webkit-transform:translateY(6px) rotate(-45deg);transform:translateY(6px) rotate(-45deg)}header .menu-trigger.active span:nth-of-type(2){opacity:0}header .menu-trigger.active span:nth-of-type(3){-webkit-transform:translateY(-6px) rotate(45deg);transform:translateY(-6px) rotate(45deg)}header nav{display:none;width:100vw;height:100%;position:fixed;left:0;top:0;z-index:1600;-webkit-transform:translate(-100vw);transform:translate(-100vw);-webkit-transition:all .5s;transition:all .5s;overflow-y:scroll !important;overflow-x:hidden !important;padding:65px 8px 0}header nav ul{margin:0 0 5px}header nav ul li{padding:.5rem}header nav ul li a{color:#444;display:inline-block;text-decoration:none;border-bottom:4px solid rgba(0,0,0,0)}header nav ul li a:hover{text-decoration:none;border-bottom-color:#eee}header nav ul#lang{margin:20px 0 30px}header nav ul#lang li{display:inline}header nav ul#lang li a{text-decoration:none}header nav.open{display:block;-webkit-transform:translateX(0);transform:translateX(0);overflow:hidden}header nav.open ul{-webkit-box-sizing:border-box;box-sizing:border-box}header nav.open ul li{list-style:none}header .overlay{content:"";display:block;width:0;height:0;background:rgba(255,255,255,.9);position:fixed;top:0;left:0;opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s;top:0;z-index:0}header .overlay.open{width:100%;height:100%;opacity:1;z-index:1001}}footer{text-align:center;color:#fff}footer a{color:#fff}footer #footer-wrap{background:#8b2430 url("/_assets/img/bg-sm.svg") top center;padding:20px 0 40px;position:relative}@media(max-width: 767px){footer #footer-wrap{padding-bottom:25px}}footer dl{margin-bottom:0}footer dl dt{font-size:1.9rem;font-weight:300;margin:1rem 0 1.5rem}footer dl dt img{width:40px}footer dl dd{opacity:.8;font-size:.9rem;margin-left:0;margin-bottom:.4rem;margin-top:1rem;line-height:1.3}@media(max-width: 767px){footer dl dt{font-size:1.4rem}footer dl dd{font-size:1rem}}footer .copyright{opacity:.6;font-size:.8rem;margin-top:1rem}#page-top{position:fixed;display:none !important;right:10px}@media(min-width: 768px){#page-top{bottom:20px;z-index:3000}}@media(max-width: 767px){#page-top{bottom:10px}}#page-top a{display:block;padding:10px;background:rgba(255,255,255,.8);color:#444;text-decoration:none;font-size:10px;border-radius:50%;height:50px;width:50px;-webkit-box-shadow:0 0 2px rgba(0,0,0,.5);box-shadow:0 0 2px rgba(0,0,0,.5)}#page-top a span{display:block}body.en #nav-lang-en a,body.ja #nav-lang-ja a{border-bottom-color:#ddd}@media(min-width: 920px){body.access #nav-access a,body.concept #nav-concept a,body.contact #nav-contact a,body.functions #nav-functions a,body.home #nav-home a,body.news #nav-news a{border-bottom-color:#ddd}}#contents h1{font-size:1.8rem;margin-bottom:20px}#contents h1 span{font-size:80%}#contents p{font-size:1rem;line-height:1.8;color:#444}#contents p.lead{color:#333;line-height:1.5;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}#contents h2{font-size:1.3rem;margin-top:.4rem}@media(min-width: 920px){#contents{padding:75px 0 30px}}@media(max-width: 767px){#contents h2{font-size:1.4rem}}#contents .content-nav a{background:#f9f9f9;padding:.5rem;border-radius:3px;display:block;margin-bottom:1rem}#contents .content-nav a:hover{text-decoration:none;background:#f5f5f5}#contents .btn-primary{font-weight:300}#headline{padding:10px 0}#headline h1{font-size:32px;font-weight:bold;text-align:center}#headline h1 a{color:#444;text-decoration:none}#headline .localnav{margin-bottom:30px}#headline .localnav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-left:0}#headline .localnav ul li{list-style:none;padding:20px 10px}#headline .localnav ul li a{padding:.7rem 1.4rem;background:#fff;border-radius:.8rem;border:3px solid #d07171}#headline .localnav ul li a:hover{text-decoration:none;background:#ffc}@media(max-width: 767px){#headline .localnav ul li{font-size:.8rem;padding:20px 5px 10px}#headline .localnav ul li a{padding:.5rem 1rem}}.section{background:#fff;border-radius:10px;margin:0 auto 40px;padding-bottom:20px}.section .h-section{background:#d07171;-webkit-box-sizing:border-box;box-sizing:border-box}.section .h-section h3{margin:0;padding:1rem;text-align:center;font-weight:bold}.section .h-section img{margin:0 auto;display:block}.section h2{text-align:center;font-size:18px;color:#30322b;margin:0;padding:6px 0}.section .b-section{padding:0 20px;line-height:1.6}.section .b-section p{line-height:1.8}.section .b-section table{color:#5d3f37}.section .b-section img{max-width:100%}.asset .asset-header{padding:40px 0;background:#d07171;border-radius:10px 10px 0 0}.asset .asset-header h2{color:#fff;font-size:24px;text-align:center;margin:0;padding:7px;font-weight:bold}.asset .asset-header h3{color:#fff;font-size:18px;text-align:center;margin:0;padding:0 0 7px}.asset .asset-header+.asset-body .section{border-radius:0 0 10px 10px}.asset .asset-body p.lead{margin:0}.home header .title{display:block}.home .slider-home{margin-bottom:30px;height:61.71vw}@media(max-width: 920px){.home .slider-home{height:125vw}}.home .slider-home .slick-slide{height:61.71vw}@media(max-width: 920px){.home .slider-home .slick-slide{height:125vw}}.home #contents{z-index:1000 !important;position:relative}@media(min-width: 920px){.home #contents{padding-top:0}}@media(min-width: 920px){.home #contents #news{padding-top:35px}}.home #contents #news #entry-list .entry a{text-decoration:none;display:block}.home #contents #news #entry-list .entry a .entry-thumb{background:#141414;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.home #contents #news #entry-list .entry a .entry-thumb img{-webkit-transition:all .1s;transition:all .1s}.home #contents #news #entry-list .entry a:hover .entry-thumb{overflow:hidden}.home #contents #news #entry-list .entry a:hover .entry-thumb img{overflow:hidden;-webkit-transform:scale(1.05);transform:scale(1.05)}.home #contents #news #entry-list .entry h2{font-weight:600;line-height:1.6}.home #contents #news #entry-list .entry .entry-date{letter-spacing:.05rem}@media(min-width: 768px){.home #contents #news #entry-list .entry h2{font-size:15px}.home #contents #news #entry-list .entry .entry-date{font-size:13px}}@media(max-width: 767px){.home #contents #news #entry-list .entry h2{font-size:13px}.home #contents #news #entry-list .entry .entry-date{font-size:12px}}@media(max-width: 575px){.home #contents #news #entry-list .row{margin-right:-8px;margin-left:-8px}.home #contents #news #entry-list .entry{padding-right:8px;padding-left:8px}}.home #contents #news #pageindex a{width:100%;border:1px solid #444;display:block;text-align:center;padding:1.25rem;text-decoration:none}.home #contents #news #pageindex a:hover{background:#444;color:#fff}.home #contents #instagram h2{font-size:2rem}@media(min-width: 920px){.home #contents #instagram{padding:30px 0 20px}.home #contents #instagram h2{margin-bottom:1.3rem}}@media(max-width: 919px){.home #contents #instagram{padding:10px 0 0}.home #contents #instagram h2{margin-bottom:.9rem}}.home #contents h2{margin-bottom:1.7rem}.home #contents h2 a{color:#444;text-decoration:none}@media(max-width: 919px){.home #contents .slick-dots{bottom:-20px}}.home #contents .slick-dots li{width:9px;height:9px}.home #contents .slick-dots li button{width:9px;height:9px}.home #contents .slick-dots li button:before{content:" ";background:#444;width:9px;height:9px;border-radius:50%}@media(min-width: 920px){.home #contents .slick-dots{bottom:-28px}.home #contents .slick-dots li{width:14px;height:11px}.home #contents .slick-dots li button{width:11px;height:11px}.home #contents .slick-dots li button:before{width:11px;height:11px}}.home .insta-photos a:before{content:"";display:block;padding-top:100%}.home .insta-photos a img,.home .insta-photos a video{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:"object-fit: cover; object-position: bottom;"}.home #opening-date p{font-size:.85rem}.home #opening-date a{text-decoration:underline}.concept h2{font-size:1.5rem}.concept h2 .small{font-size:1rem;display:inline-block;margin-left:.5rem}.concept #contents #profile p{font-size:.9rem}.concept #contents #about-etoe h1{display:none}.concept #contents #about-etoe .lead{font-size:1.6rem;letter-spacing:.2rem;margin-bottom:1.8rem}.concept #contents #about-etoe .slider{margin-bottom:30px}.concept #contents #about-etoe .heading{border-bottom:1px solid #777;margin-bottom:1.3rem}.concept #contents #about-etoe p{letter-spacing:.1rem}@media(max-width: 919px){.concept #contents #about-etoe .lead{font-size:1.3rem}.concept #contents #about-etoe .container{max-width:none;padding:0}.concept #contents #about-etoe .container .row{margin:0}}.concept #contents .block .heading{background:rgba(130,20,40,.9);color:#fff}.concept #contents .block .heading h1{font-weight:300;letter-spacing:.1rem}.concept #contents .block .heading p{color:#fff;letter-spacing:.2rem;font-weight:800}.concept #contents .block .text{background:rgba(255,255,255,.95);line-height:1.8;letter-spacing:.05rem}.concept #contents .block .text .col-11 p a{font-weight:bold;color:#777;text-decoration:underline}.concept #contents .block .text .col-11 p a:hover{color:#444}.concept #contents .e{text-align:center}.concept #contents .e img{display:inline-block;opacity:.4}@media(max-width: 991px){.concept #contents .block .heading h1{font-weight:normal;font-size:1rem;margin-bottom:15px}.concept #contents .block .heading p{color:#fff;margin-bottom:0}.concept #contents .e img{width:80px;position:relative;margin-bottom:-5px;z-index:100000}.concept #contents #about-yamaken{margin-bottom:1rem !important}}@media(min-width: 992px){.concept #contents .block{position:relative;z-index:1;top:-30px}.concept #contents .e img{width:160px;position:relative;bottom:-10px;z-index:100000}.concept #contents #about-etoe{padding-bottom:90px !important}}@media(min-width: 992px)and (max-width: 1080px){.concept #contents #about-etoe{padding-bottom:65px !important}}@media(min-width: 992px){.concept #contents #about-yamaken{padding:10px 0 0}.concept #contents #about-yamaken .block{width:37rem;margin-left:20%}}@media(min-width: 992px)and (min-width: 992px){.concept #contents #about-yamaken .e img{margin-right:40%}}@media(min-width: 992px){.concept #contents #about-makie{padding:50px 0 80px}.concept #contents #about-makie .block{width:36rem;margin-left:auto;margin-right:20%}}@media(min-width: 992px)and (min-width: 992px){.concept #contents #about-makie .e img{margin-left:40%}}@media(min-width: 992px){.concept #contents .block .heading{padding-top:43px !important}.concept #contents .block .heading .col-11{margin-right:23px;margin-left:23px}.concept #contents .block .heading h1{font-size:1.5rem}.concept #contents .block .heading p{margin-bottom:0;font-size:1.2rem}}@media(min-width: 992px){.concept #contents .text .col-11{margin-right:23px !important;margin-left:23px;margin-bottom:0 !important}.concept #contents .text .col-11 p{font-size:.95rem}.concept #contents .text .col-11 p a{font-weight:bold;color:#777;text-decoration:underline}}.functions #architecture p{letter-spacing:.1rem}.functions #can p{line-height:1.5;font-size:.95rem;letter-spacing:.05rem}.access #contents .gmap{position:relative;width:100%;padding-top:56.25%}.access #contents .gmap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.news #contents{margin-bottom:35px}.news #contents #entry-list .entry a{text-decoration:none;display:block}.news #contents #entry-list .entry a .entry-thumb{background:#141414;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.news #contents #entry-list .entry a .entry-thumb img{-webkit-transition:all .02s;transition:all .02s}.news #contents #entry-list .entry a:hover .entry-thumb{overflow:hidden}.news #contents #entry-list .entry a:hover .entry-thumb img{overflow:hidden;-webkit-transform:scale(1.05);transform:scale(1.05)}.news #contents #entry-list .entry h2{font-weight:600;line-height:1.6}.news #contents #entry-list .entry .entry-date{letter-spacing:.05rem}@media(min-width: 768px){.news #contents #entry-list .entry h2{font-size:15px}.news #contents #entry-list .entry .entry-date{font-size:13px}}@media(max-width: 767px){.news #contents #entry-list .entry h2{font-size:13px}.news #contents #entry-list .entry .entry-date{font-size:12px}}@media(max-width: 575px){.news #contents #entry-list .row{margin-right:-8px;margin-left:-8px}.news #contents #entry-list .entry{padding-right:8px;padding-left:8px}}.news #contents #pagenation{margin-bottom:40px}.news #contents #pagenation #entry-num{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.news #contents #pagenation a{border:1px solid #444;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;text-decoration:none}.news #contents #pagenation a:hover{background:#444;color:#fff}@media(max-width: 575px){.news #contents #pagenation .row{margin-right:-8px;margin-left:-8px}.news #contents #pagenation .col-2{padding-right:8px;padding-left:8px}}.news #contents #archives dl{border:1px solid #444}.news #contents #archives dl dt{text-align:center;padding:1.25rem 1rem;font-weight:normal;font-size:15px;position:relative;cursor:pointer}.news #contents #archives dl dt:after{content:"＋";position:absolute;right:20px;top:calc(50% - 12px)}.news #contents #archives dl dt:hover{background:#444;color:#fff}.news #contents #archives dl.open dt{background:#ddd}.news #contents #archives dl.open dt:after{content:"ー"}.news #contents #archives dl.open dt:hover{background:#444;color:#fff}.news #contents #archives dl dd{display:none;margin:0}.news #contents #archives dl dd ul{padding:0;margin:0;list-style:none}.news #contents #archives dl dd ul li{border-top:1px solid #444;padding:0;margin:0;font-size:15px}.news #contents #archives dl dd ul li a{display:block;padding:.6rem;text-decoration:none;text-align:center}.news #contents #archives dl dd ul li a:hover{background:#444;color:#fff}.news #contents #pageindex a{width:100%;border:1px solid #444;display:block;text-align:center;padding:1.25rem;text-decoration:none}.news #contents #pageindex a:hover{background:#444;color:#fff}.news-detail #contents h1 a:hover{text-decoration:none}.news-detail #contents .headline .entry-meta span{border:1px solid #444;padding:.3rem 2rem;font-size:13px;color:#666}.news-detail #contents .entry-content p{line-height:1.75}.news-detail #contents .entry-content p a{text-decoration:underline}@media(min-width: 768px){.news-detail #contents .headline{margin:75px 0 45px}.news-detail #contents .headline h2{font-weight:600;font-size:1.8rem}.news-detail #contents .headline .entry-meta span+span{margin-left:30px}.news-detail #contents .entry-content{margin-bottom:70px}.news-detail #contents .entry-content p{font-size:18px}.news-detail #contents .entry-content p+p{margin-top:45px}}@media(max-width: 767px){.news-detail #contents .headline{margin:20px 0 34px}.news-detail #contents .headline h2{font-weight:600;font-size:1.1rem}.news-detail #contents .headline .entry-meta span+span{margin-left:10px}.news-detail #contents .entry-content p+p{margin-top:30px}}.contact #contents input[type=email],.contact #contents input[type=tel],.contact #contents input[type=text],.contact #contents textarea{width:100%;border:1px solid #999;border-radius:7px;padding:.5rem;font-weight:300}.contact #contents dl dt{font-weight:100;margin-bottom:.4rem;font-size:1.4rem}.contact #contents dl dt strong{font-weight:200}.contact #contents dl dt span.required{color:#dc3545;font-size:.8rem;font-weight:bold;margin-left:.3rem;padding:.1rem .3rem}.contact #contents dl dd{margin-bottom:2rem;font-size:1.4rem}.contact #contents dl dd .error_blank,.contact #contents dl dd .error_format{display:block;color:#dc3545;font-size:1rem}.contact #contents form#form_contact .label{font-weight:100;margin-bottom:.4rem}.en footer{font-weight:400}@media(max-width: 767px){.en footer dd{font-size:.9rem}}.en.concept #contents #about-yamaken .e img{position:relative;z-index:10000}@media(min-width: 768px){.en.concept #contents #about-yamaken .e img{height:70px;width:auto;bottom:-15px}}@media(max-width: 767px){.en.concept #contents #about-yamaken .e img{width:100%;bottom:-12px}}.en.concept #contents #about-makie .e img{position:relative;z-index:10000}@media(min-width: 768px){.en.concept #contents #about-makie .e img{height:70px;width:auto;bottom:-15px}}@media(max-width: 767px){.en.concept #contents #about-makie .e img{width:100%;bottom:-12px}}