@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700|Montserrat+Subrayada:400|M+PLUS+Rounded+1c:400,700&display=swap&subset=japanese);abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;font-style:normal}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}table{border-collapse:collapse;border-spacing:0;table-layout:fixed}input,select{vertical-align:middle}button,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}html{overflow-y:scroll;-webkit-text-size-adjust:100%;font-size:14px}html,img{height:auto}img{vertical-align:middle;width:auto}ul{list-style-position:outside;list-style-type:none}ol{list-style-position:inside}h1,h2,h3,h4,h5,h6,p{font-size:1rem;font-weight:300}:active,:focus{outline:none}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}.clearfix:after{display:block;clear:both;visibility:hidden;height:0;font-size:0;content:"."}.clearfix{min-height:1px;clear:both}* html .clearfix{height:1px}html{font-size:62.5%}body{font-family:M PLUS Rounded\ 1c,sans-serif;font-weight:400;font-size:1rem;letter-spacing:.1em;line-height:2;text-align:left;word-wrap:break-word;word-break:break-all;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased}@media screen and (max-width:768px){body{font-size:13px;font-size:1.3rem}}html{height:100%}body,html{overflow-x:hidden}body{width:100%;min-width:1340px;position:relative;background:#fff}@media screen and (max-width:768px){body{min-width:0}}body ::selection{background:#ff0}body ::-moz-selection{background:#ff0}#all{position:relative;width:100%;overflow:hidden;background:url(../img/bg_dot_small.png) repeat 50% 50% #fafafa;z-index:0;-webkit-animation:bgloop 400s linear infinite;animation:bgloop 400s linear infinite}@media screen and (max-width:768px){#all{-webkit-animation:bgloop 2000s linear infinite;animation:bgloop 2000s linear infinite}}@-webkit-keyframes bgloop{0%{background-position:100% 100%}to{background-position:0 0}}@keyframes bgloop{0%{background-position:100% 100%}to{background-position:0 0}}a{color:#040333;text-decoration:none;-webkit-transition:all .5s;transition:all .5s}a:hover{color:#666}a img{-webkit-transition:all .2s;transition:all .2s;display:inline-block;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:hsla(0,0%,100%,.001)}.header{width:100%;height:auto;position:relative;z-index:9999999}.header__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;right:40px;top:40px;margin:auto}.header__nav{width:100%;background-color:#c8161d;border-radius:8px;-webkit-box-shadow:0 0 14px 0 rgba(10,10,50,.4);box-shadow:0 0 14px 0 rgba(10,10,50,.4);padding:10px 20px}.header__nav__lst{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__nav__lst li{position:relative}.header__nav__lst li a{color:#fff;font-size:14px;font-size:1.4rem;letter-spacing:0;font-weight:700;display:block;padding:0 12px;height:60px;line-height:60px;position:relative;-webkit-transition:.3s cubic-bezier(.55,.085,.68,.53);transition:.3s cubic-bezier(.55,.085,.68,.53)}.header__logos{position:absolute;top:0;left:0}.header__logos ul{display:-webkit-box;display:-ms-flexbox;display:flex}.header__logos ul li{width:160px;height:160px;display:inline-block;text-indent:100%;white-space:nowrap;overflow:hidden;outline:none;font-size:0}.header__logos ul li:before{display:block;content:"";background:url(../img/h-logo-zs.svg) no-repeat 50% 50%;width:160px;height:160px;background-size:cover}.header__logos ul li:last-child:before{background:url(../img/h-logo-cz.svg) no-repeat 50% 50%}.button_container,.overlay{display:none}@media only screen and (max-width:1300px){.header{height:0;max-width:none;max-width:auto}.header__body{display:none}.button_container,.overlay{display:block}.button_container{position:fixed;top:0;right:0;height:80px;width:80px;cursor:pointer;z-index:10000002;background:#c8161d;border-bottom-left-radius:8px;-webkit-box-shadow:0 4px 4px rgba(0,0,0,.19);box-shadow:0 4px 4px rgba(0,0,0,.19)}.button_container.active .top{-webkit-transform:translateY(10px) rotate(45deg);transform:translateY(10px) rotate(45deg);background:#fff}.button_container.active .middle{opacity:0;background:#fff}.button_container.active .bottom{-webkit-transform:translateY(-10px) rotate(-45deg);transform:translateY(-10px) rotate(-45deg);background:#fff}.button_container span{background:#fff;border:none;height:2px;width:40px;position:absolute;top:30px;left:20px;-webkit-transition:all,.35s ease;transition:all,.35s ease;cursor:pointer}.button_container span:nth-of-type(2){top:40px}.button_container span:nth-of-type(3){top:50px}.overlay{position:fixed;background:#c8161d;top:0;left:0;width:100%;height:0;opacity:0;visibility:hidden;-webkit-transition:opacity visibility height .35s .35s .35s;transition:opacity visibility height .35s .35s .35s;overflow:hidden;z-index:10001}.alighn-middle{width:100%;margin:0 auto;padding:100px 200px}.alighn-middle .nv__social{margin:80px auto 0;display:block;width:50%}.alighn-middle .nv__social p{font-size:22px;font-size:2.2rem;font-family:Montserrat,sans-serif;font-weight:400;font-style:normal;font-weight:700;letter-spacing:0;color:#fff;text-transform:uppercase;text-align:center}.alighn-middle .nv__social aside{width:100%}.alighn-middle .nv__social aside ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:20px}.alighn-middle .nv__social aside ul li{width:26%}.alighn-middle .nv__social aside ul li a img{display:block;width:100%;height:auto}.alighn-middle .nv__social aside ul li:not(:first-child){margin-left:14%}.overlay.open{opacity:1;visibility:visible;height:100%;overflow-y:auto}.overlay.open .overlay-menu ul>li{-webkit-animation:fadeInRight .5s ease forwards;animation:fadeInRight .5s ease forwards;width:100%}@-webkit-keyframes fadeInRight{0%{opacity:0;left:20%}to{opacity:1;left:0}}@keyframes fadeInRight{0%{opacity:0;left:20%}to{opacity:1;left:0}}.overlay.open li:first-of-type{-webkit-animation-delay:.35s;animation-delay:.35s}.overlay.open li:nth-of-type(2){-webkit-animation-delay:.4s;animation-delay:.4s}.overlay.open li:nth-of-type(3){-webkit-animation-delay:.45s;animation-delay:.45s}.overlay.open li:nth-of-type(4){-webkit-animation-delay:.5s;animation-delay:.5s}.overlay.open li:nth-of-type(5){-webkit-animation-delay:.55s;animation-delay:.55s}.overlay.open li:nth-of-type(6){-webkit-animation-delay:.6s;animation-delay:.6s}.overlay.open li:nth-of-type(7){-webkit-animation-delay:.65s;animation-delay:.65s}.overlay.open li:nth-of-type(8){-webkit-animation-delay:.7s;animation-delay:.7s}.overlay .overlay-menu>ul{list-style:none;padding:0;margin:0 auto;display:inline-block;position:relative;width:100%;height:100%}.overlay .overlay-menu>ul>li{display:block;position:relative;opacity:0}.overlay .overlay-menu>ul>li>a{font-size:28px;font-size:2.8rem;color:#fff;line-height:1;font-weight:700}.overlay .overlay-menu>ul>li>a span{display:inline-block;color:hsla(0,0%,100%,.4);font-size:14px;font-size:1.4rem;text-transform:uppercase;margin-left:12px;font-family:Montserrat,sans-serif;font-weight:400;font-style:normal;font-weight:700}.overlay .overlay-menu>ul>li:not(:first-child){margin-top:50px}}@media screen and (max-width:768px){.header__logos ul li,.header__logos ul li:before{width:80px;height:80px}.button_container{height:50px;width:50px;border-radius:0}.button_container.active .top{-webkit-transform:translateY(8px) rotate(45deg);transform:translateY(8px) rotate(45deg)}.button_container.active .bottom{-webkit-transform:translateY(-5px) rotate(-45deg);transform:translateY(-5px) rotate(-45deg)}.button_container span{height:1px;width:36px;top:18px;left:7px}.button_container span:nth-of-type(2){top:24px}.button_container span:nth-of-type(3){top:30px}.alighn-middle{padding:60px 40px}.alighn-middle .nv__social{margin-top:30px}.alighn-middle .nv__social p{font-size:12px;font-size:1.2rem;font-family:Montserrat,sans-serif;font-weight:400;font-style:normal;font-weight:700;letter-spacing:0;color:#fff;text-transform:uppercase}.alighn-middle .nv__social aside ul{margin-top:10px}.overlay.open{overflow-y:scroll}.overlay .overlay-menu>ul>li>a{font-size:16px;font-size:1.6rem}.overlay .overlay-menu>ul>li>a span{display:block;font-size:10px;font-size:1rem;margin-left:0;margin-top:8px}.overlay .overlay-menu>ul>li:not(:first-child){margin-top:20px}}.pagetop{margin-top:20px}.pagetop a{display:block;content:"";background:url(../img/icon/page-top.svg) no-repeat 50% 50%;width:100%;height:40px;background-size:24px 24px}.pagetop a:hover{background-size:20px 20px}@media screen and (max-width:768px){.pagetop{margin-top:16px}.pagetop a{width:100%;height:24px;background-size:20px 20px}}.footer{padding:20px 0;margin:0}.footer__inn{width:calc(100% - 160px);margin:0 auto}.footer__inn ul{margin-bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer__inn ul li{width:15%;background:#fff}.footer__inn ul li:not(:nth-child(6n-5)){margin-left:2%}.footer__inn ul li:nth-child(n+7){margin-top:20px}.footer__inn ul li a img{display:block;width:100%;height:auto}.footer__inn address p{text-align:right;font-size:10px;font-size:1rem;font-family:Montserrat,sans-serif;font-weight:400;font-style:normal;line-height:1;letter-spacing:.05em;color:#c8161d;font-weight:700}@media screen and (max-width:768px){.footer{padding:16px 0;margin:0}.footer__inn{width:100%;padding:0 20px}.footer__inn ul{margin-bottom:24px}.footer__inn ul li{width:32%}.footer__inn ul li:not(:nth-child(6n-5)){margin-left:0}.footer__inn ul li:not(:nth-child(3n-2)){margin-left:2%}.footer__inn ul li:nth-child(n+7){margin-top:0}.footer__inn ul li:nth-child(n+4){margin-top:6px}.footer__inn address p{text-align:right;line-height:1.6;letter-spacing:0}}.loader{background:#c8161d;position:fixed;top:0;right:0;left:0;bottom:0;z-index:89}.loader,.loader-inn{width:100vw;height:100vh}.loader-inn{position:absolute;top:50%;left:50%}.loader-inn-spinner{display:block;position:relative;width:80px;height:80px;margin:-40px 0 0 -40px;border-radius:50%;border:2px solid transparent;border-top-color:#fff;-webkit-animation:spinner 2s linear infinite;animation:spinner 2s linear infinite}.loader-inn-spinner:before{top:5px;left:5px;right:5px;bottom:5px;-webkit-animation:spinner 3s linear infinite;animation:spinner 3s linear infinite}.loader-inn-spinner:after,.loader-inn-spinner:before{display:block;content:"";position:absolute;border-radius:50%;border:2px solid transparent;border-top-color:#fff}.loader-inn-spinner:after{top:15px;left:15px;right:15px;bottom:15px;-webkit-animation:spinner 1.5s linear infinite;animation:spinner 1.5s linear infinite}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes Loadwrap{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes Loadwrap{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.loader{-webkit-animation:Loadwrap 1.5s cubic-bezier(.04,.435,.315,.9) 1s forwards;animation:Loadwrap 1.5s cubic-bezier(.04,.435,.315,.9) 1s forwards}@media screen and (max-width:768px){.loader-inn-spinner{width:60px;height:60px;margin:-30px 0 0 -30px}}.slick-slider{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-dotted.slick-slider{margin-bottom:0}.slick-dots{position:absolute;bottom:20px;left:30px;list-style:none;display:block;padding:0;margin:0;width:100%;z-index:10}.slick-dots li{position:relative;display:inline-block;margin:0 10px 0 0}.slick-dots li,.slick-dots li button{height:6px;width:40px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:#fff;display:block;outline:none;line-height:0;font-size:0;color:transparent;border-radius:4px}.slick-dots li.slick-active button{background:#dea04d;opacity:.75}@media screen and (max-width:768px){.slick-dots{bottom:10px;left:20px}.slick-dots li{margin:0 10px 0 0}.slick-dots li,.slick-dots li button{height:2px;width:30px}}#process .slide .slick-dots{position:absolute;bottom:0;left:70px;list-style:none;display:block;padding:0;margin:0;width:100%;z-index:2}#process .slide .slick-dots li{position:relative;display:inline-block;height:2px;width:12px;margin:0 5px;padding:0;cursor:pointer}#process .slide .slick-dots li button{border:0;background:red;display:block;height:2px;width:12px;outline:none;line-height:0;font-size:0;color:transparent;padding:0;cursor:pointer}#process .slide .slick-dots li.slick-active button{background:#dea04d;opacity:.75}.slick-next,.slick-prev{position:absolute;top:50%;margin-top:-12px;display:block;height:24px;width:24px;cursor:pointer;padding:0;border:none;z-index:999;text-indent:100%;white-space:nowrap;overflow:hidden;outline:none;font-size:0;content:""}.slick-prev{left:50%;margin-left:-500px;background:url(../img/icon/tri-left.svg) no-repeat 50% 50%;background-size:24px 24px}.slick-next{right:50%;margin-right:-500px;background:url(../img/icon/tri-right.svg) no-repeat 50% 50%;background-size:24px 24px}@media screen and (max-width:768px){.slick-next,.slick-prev{margin-top:-8px;height:16px;width:16px}.slick-prev{left:50%;margin-left:calc(-50% + 20px)}.slick-next,.slick-prev{background-size:16px 16px}.slick-next{right:50%;margin-right:calc(-50% + 20px)}}.modal{display:none;position:fixed;top:0;z-index:9999}.modal,.modal__bg{height:100vh;width:100%}.modal__bg{background:rgba(200,22,29,.95);position:absolute}.modal__content{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:70%}.modal__content figure{-webkit-box-shadow:0 4px 4px rgba(0,0,0,.19);box-shadow:0 4px 4px rgba(0,0,0,.19)}.modal__content figure img{display:block;width:100%;height:auto}.modal__content a.js-modal-close{position:absolute;top:-30px;right:-30px;text-indent:100%;white-space:nowrap;overflow:hidden;outline:none;font-size:0}.modal__content a.js-modal-close:after{display:block;content:"";background:url(../img/icon/close.svg) no-repeat 50% 50%;width:60px;height:60px;background-size:60px 60px}@media screen and (max-width:768px){.modal{height:100vh}.modal__content{padding:0;width:80%}.modal__content a.js-modal-close{top:-16px;right:-16px}.modal__content a.js-modal-close:after{width:32px;height:32px;background-size:32px 32px}}.hero{position:relative;width:100%;height:100%;padding:80px 0}.hero:before{background:#c8161d;width:100%;height:calc(50vh + 160px);bottom:-160px;left:0;right:0;margin:auto}.hero:after,.hero:before{content:"";position:absolute}.hero:after{display:block;background:url(../img/illust/fukky.svg) no-repeat 50% 50%;width:220px;height:220px;background-size:cover;bottom:0;right:130px;z-index:6000000}.hero__mv{height:100%;min-height:100%;padding:0 80px}.hero__mv,.hero__mv__slides{width:100%;overflow:hidden;position:relative}.hero__mv__slides{height:calc(100vh - 160px);border-radius:8px;-webkit-box-shadow:0 4px 4px rgba(0,0,0,.19);box-shadow:0 4px 4px rgba(0,0,0,.19);z-index:2}.hero__mv__slides:before{position:absolute;top:0;left:0;display:block;content:"";width:100%;height:100%;background:url(../img/pattern.png) repeat 0 0;z-index:1}.hero__mv__slides div{width:100%;height:calc(100vh - 160px);background:#fff}.hero__mv__slides .slide-animation{-webkit-animation:fadezoom 10s 0s forwards;animation:fadezoom 10s 0s forwards}@-webkit-keyframes fadezoom{0%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes fadezoom{0%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}.hero__mv__copy{position:absolute;bottom:40px;left:120px;z-index:2}.hero__mv__copy strong{display:block;color:#fff;font-size:14px;font-size:1.4rem;font-family:Montserrat,sans-serif;font-weight:400;font-style:normal;font-weight:700;line-height:1;margin-bottom:12px}.hero__mv__copy p{color:#fff;font-weight:700;font-size:22px;font-size:2.2rem;line-height:1.8}.hero__mv__copy:before{display:block;content:"";background:url(../img/illust/flag.svg) no-repeat 50% 50%;width:24px;height:24px;background-size:cover;margin-bottom:14px}.hero__mv__logos{position:absolute;top:50%;left:50%;margin-top:-136px;margin-left:-340px;z-index:2}.hero__mv__logos strong{text-indent:100%;white-space:nowrap;overflow:hidden;outline:none;font-size:0}.hero__mv__logos strong:after{display:block;content:"";background:url(../img/logo-long.svg) no-repeat 50% 50%;width:680px;height:272px;background-size:680px 272px}.hero__scrolldown{position:absolute;bottom:80px;left:40px}.hero__scrolldown__txt{display:inline-block;color:#fff;-ms-writing-mode:tb-lr;-webkit-writing-mode:vertical-lr;-moz-writing-mode:vertical-lr;-o-writing-mode:vertical-lr;writing-mode:vertical-lr;-webkit-transform:rotate(180deg);transform:rotate(180deg);font-size:13px;font-size:1.3rem;font-family:Montserrat,sans-serif;font-weight:400;font-style:normal;text-transform:uppercase;font-weight:700;line-height:1;margin:0 auto 12px}.hero__scrolldown__aniline{width:2px;height:40px;margin:0 auto;overflow:hidden;z-index:3;color:#fff}.hero__scrolldown__aniline span{width:100%;height:100%;display:block;background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,pink),color-stop(50%,hsla(0,0%,100%,0)));background:-webkit-linear-gradient(top,pink 50%,hsla(0,0%,100%,0) 0);background:linear-gradient(180deg,pink 50%,hsla(0,0%,100%,0) 0);background-position:0 -40px;background-size:100% 200%;-webkit-animation:scrolldown 2.2s cubic-bezier(.76,0,.3,1) infinite forwards;animation:scrolldown 2.2s cubic-bezier(.76,0,.3,1) infinite forwards}@-webkit-keyframes scrolldown{0%{background-position:0 -40px}75%{background-position:0 0}to{background-position:0 40px}}@keyframes scrolldown{0%{background-position:0 -40px}75%{background-position:0 0}to{background-position:0 40px}}.hero__side-txt{position:absolute;z-index:2;-ms-writing-mode:tb-lr;-webkit-writing-mode:vertical-lr;-moz-writing-mode:vertical-lr;-o-writing-mode:vertical-lr;writing-mode:vertical-lr;-webkit-transform:rotate(180deg);transform:rotate(180deg);bottom:80px;right:40px}.hero__side-txt p{font-size:12px;font-size:1.2rem;font-family:Montserrat,sans-serif;font-weight:400;font-style:normal;text-transform:uppercase;color:#fff;font-weight:700;line-height:1}.hero__side-name{position:absolute;z-index:0;-ms-writing-mode:tb-lr;-webkit-writing-mode:vertical-lr;-moz-writing-mode:vertical-lr;-o-writing-mode:vertical-lr;writing-mode:vertical-lr;-webkit-transform:rotate(180deg);transform:rotate(180deg);bottom:-100px}.hero__side-name.name-sakaba{right:-20px}.hero__side-name.name-cafe{left:-20px}.hero__side-name p{font-size:30px;font-size:9.375vw;font-family:Montserrat,sans-serif;font-weight:400;font-style:normal;text-transform:uppercase;color:lighter(#c8161d);opacity:.07;font-weight:700;line-height:1;letter-spacing:0;white-space:nowrap}.section-head{width:22%}.section-head h3{font-family:Montserrat Subrayada,sans-serif;font-weight:400;font-style:normal;font-size:60px;font-size:6rem;font-weight:700;color:#c8161d;text-transform:uppercase;letter-spacing:0;line-height:1;position:relative}.section-head h3 span{font-family:M PLUS Rounded\ 1c,sans-serif;font-weight:400;font-size:10px;font-size:1rem;font-weight:700;color:#040333;display:block;margin-bottom:16px}.section-head .btn{display:inline-block;margin-top:40px}.section-head .btn a{display:block;color:#fff;background:#040333;padding:12px 16px 12px 20px;line-height:1;letter-spacing:0;font-family:Montserrat,sans-serif;font-weight:400;font-style:normal;font-size:14px;font-size:1.4rem;font-weight:700;text-transform:uppercase;border-radius:24px}.section-head .btn a:after{position:relative;top:-3px;display:inline-block;content:"";background:url(../img/icon/right.svg) no-repeat 50% 50%;width:4px;height:4px;background-size:4px 4px;margin-left:10px}.top-posts{position:relative;z-index:1;width:calc(100% - 160px);margin:40px auto 0;background:url(../img/bg-whitespace.png) repeat 50% 50% #fff;border-radius:8px;-webkit-box-shadow:0 40px 40px rgba(0,0,0,.1);box-shadow:0 40px 40px rgba(0,0,0,.1)}.top-posts__cont{width:100%;padding:80px 100px}.top-posts__cont,.top-posts ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.top-posts ul{width:68%;-ms-flex-wrap:wrap;flex-wrap:wrap}.top-posts ul li{width:26%}.top-posts ul li a figure{position:relative}.top-posts ul li a figure:before{position:absolute;top:0;left:0;z-index:1;display:block;content:"";background:url(../img/mask.png) no-repeat 50% 50%;width:100%;height:100%;background-size:cover}.top-posts ul li a figure img{display:block;width:100%;height:auto}.top-posts ul li a figcaption{margin-top:20px}.top-posts ul li a figcaption .head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px;font-size:1.2rem;color:#4d4a3f}.top-posts ul li a figcaption .head time{display:block;font-family:Montserrat,sans-serif;font-weight:400;font-style:normal}.top-posts ul li a figcaption .head span{display:block}.top-posts ul li a figcaption p{color:#c8161d;font-size:14px;font-size:1.4rem;font-weight:700;margin-top:8px}.top-posts ul li:nth-child(n+4){margin-top:30px}.top-about{position:relative;z-index:1;width:calc(100% - 160px);margin:40px auto 0;background:url(../img/bg-whitespace.png) repeat 50% 50% #fff;border-radius:8px;-webkit-box-shadow:0 40px 40px rgba(0,0,0,.1);box-shadow:0 40px 40px rgba(0,0,0,.1)}.top-about__inn{width:100%;padding:80px 100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.top-about__cont{width:68%}.top-about__cont__imgs ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.top-about__cont__imgs ul li{width:25%;overflow:hidden;position:relative;background:#000}.top-about__cont__imgs ul li:before{display:block;content:"";position:absolute;right:0;bottom:0;background:url(../img/icon/zoom.svg) no-repeat 0 0;width:30px;height:30px;background-size:30px 30px;z-index:2}.top-about__cont__imgs ul li img{display:block;width:100%;height:auto;-webkit-transition:all .5s;transition:all .5s;cursor:pointer}.top-about__cont__imgs ul li img:hover{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:.7}.top-about__cont__txt{margin-top:40px}.top-about__cont__txt p{color:#c8161d;font-size:16px;font-size:1.6rem;font-weight:700}.top-about__cont__txt p:not(:first-child){margin-top:20px}.top-menu{position:relative;z-index:1;width:calc(100% - 160px);margin:40px auto 0;background:url(../img/bg-whitespace.png) repeat 50% 50% #fff;border-radius:8px;-webkit-box-shadow:0 40px 40px rgba(0,0,0,.1);box-shadow:0 40px 40px rgba(0,0,0,.1)}.top-menu__inn{width:100%;padding:80px 100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.top-menu__cont{width:68%}.top-menu__cont-menulist{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.top-menu__cont-menulist .menu-box{width:48%;background:#fff;border:4px solid #c8161d;border-radius:8px;padding:40px}.top-menu__cont-menulist .menu-box dl{padding:10px;text-align:center;margin-bottom:12px;color:#040333}.top-menu__cont-menulist .menu-box dl dt{font-family:Montserrat,sans-serif;font-weight:400;font-style:normal;font-size:22px;font-size:2.2rem;font-weight:700}.top-menu__cont-menulist .menu-box dl dd{margin-top:12px;font-size:13px;font-size:1.3rem;font-weight:700;line-height:1.5}.top-menu__cont-menulist .menu-box dl dd span{display:block;font-size:12px;font-size:1.2rem;margin-bottom:12px}.top-menu__cont-menulist .menu-box__zs:before{display:block;content:"";background:url(../img/icon/ttl-zs.svg) no-repeat 50% 50%;width:120px;height:64px;background-size:120px 64px;margin:0 auto 10px}.top-menu__cont-menulist .menu-box__cz:before{display:block;content:"";background:url(../img/icon/ttl-cz.svg) no-repeat 50% 50%;width:132px;height:64px;background-size:132px 64px;margin:0 auto 10px}.top-menu__cont-menulist .menu-box ul li a{display:block;padding:12px 20px;background:#c8161d;color:#fff;font-size:16px;font-size:1.6rem;font-family:Montserrat,sans-serif;font-weight:400;font-style:normal;font-weight:700;text-align:center;border-radius:6px}.top-menu__cont-menulist .menu-box ul li a:before{display:inline-block;content:"";width:14px;height:14px;background:url(../img/icon/zn-pdf.svg) no-repeat 50% 50%;background-size:14px 14px;margin-right:12px}.top-menu__cont-menulist .menu-box ul li a:hover{background:#ea4047}.top-menu__cont-menulist .menu-box ul li:not(:first-child){margin-top:10px}.top-menu__cont-menulist .menu-box ul li.takeout a{background:#040333}.top-menu__cont-menulist .menu-box ul li.takeout a:hover{background:#0a077b}.top-menu__cont__bento{margin-top:20px;font-size:13px;font-size:1.3rem;font-weight:700;color:#c8161d;text-align:right}.top-menu__cont__deli{margin-top:20px;padding:20px 40px;background:#040333;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.top-menu__cont__deli p{font-size:14px;font-size:1.4rem;font-weight:700;color:#fff;width:260px}.top-menu__cont__deli ul{width:calc(100% - 280px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.top-menu__cont__deli ul li{width:48%}.top-menu__cont__deli ul li img{display:block;width:100%;height:auto;background:#fff;border-radius:8px}.top-menu__cont__banquet{margin-top:40px;padding-top:40px;border-top:4px solid #c8161d}.top-menu__cont__banquet h4{display:inline-block;background:#c8161d;color:#fff;font-size:12px;font-size:1.2rem;font-weight:700;padding:4px 10px}.top-menu__cont__banquet h4:not(:first-child){margin-top:40px}.top-menu__cont__banquet figure img{display:block;width:100%;height:auto}.top-menu__cont__banquet figure.mt20{margin-top:20px}.top-menu__cont__banquet p{color:#c8161d;font-size:16px;font-size:1.6rem;font-weight:700;margin-top:20px}.top-menu__cont__banquet p span{display:block;font-size:14px;font-size:1.4rem;color:rgba(200,22,29,.6)}.top-menu__cont__banquet p span.-red{font-size:16px;font-size:1.6rem;display:inline-block;text-decoration:underline}.top-menu__cont__banquet .banquet-cont{margin-top:20px}.top-menu__cont__banquet .banquet-cont dl dt{display:block;color:#c8161d;font-size:14px;font-size:1.4rem;font-weight:700}.top-menu__cont__banquet .banquet-cont dl dt>strong{background:url(../../img/menu/del.png) repeat-x 50%;display:inline-block;margin:0 4px}.top-menu__cont__banquet .banquet-cont dl dt>span{display:block;font-size:12px;font-size:1.2rem;color:rgba(200,22,29,.6)}.top-menu__cont__banquet .banquet-cont dl dt>small{display:block;font-size:12px;font-size:1.2rem}.top-menu__cont__banquet .banquet-cont dl dd{display:block;margin-top:10px;font-size:13px;font-size:1.3rem;padding:20px;background:#fff;border:1px solid rgba(200,22,29,.6);border-radius:8px}.top-menu__cont__banquet .banquet-cont dl:not(:first-child){margin-top:20px}.top-menu__cont__banquet .banquet-cont dl:not(:last-child){padding-bottom:20px;border-bottom:1px dotted #c8161d}.top-menu__cont__banquet .banquet-cont ul{margin-top:10px;padding:20px 20px 20px 32px;background:#fff;border:1px solid rgba(200,22,29,.6);border-radius:8px;list-style:outside disc}.top-menu__cont__banquet .banquet-cont ul li{font-size:13px;font-size:1.3rem}.top-menu__cont__banquet .banquet-cont ul li span{color:#c8161d}.top-event{position:relative;z-index:1;width:calc(100% - 160px);margin:40px auto 0;background:url(../img/bg-whitespace.png) repeat 50% 50% #fff;border-radius:8px;-webkit-box-shadow:0 40px 40px rgba(0,0,0,.1);box-shadow:0 40px 40px rgba(0,0,0,.1)}.top-event__inn{width:100%;padding:80px 100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.top-event__cont{width:68%}.top-event__cont__imgs ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.top-event__cont__imgs ul li{width:25%;overflow:hidden;position:relative;background:#000}.top-event__cont__imgs ul li:before{display:block;content:"";position:absolute;right:0;bottom:0;background:url(../img/icon/zoom.svg) no-repeat 0 0;width:30px;height:30px;background-size:30px 30px;z-index:2}.top-event__cont__imgs ul li img{display:block;width:100%;height:auto;-webkit-transition:all .5s;transition:all .5s;cursor:pointer}.top-event__cont__imgs ul li img:hover{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:.7}.top-event__cont__txt{margin-top:40px}.top-event__cont__txt p{color:#c8161d;font-size:16px;font-size:1.6rem;font-weight:700}.top-event__cont__txt span{margin-top:20px;display:block;color:#040333;font-size:14px;font-size:1.4rem;font-weight:700}.top-event__rentalspace{margin-top:40px;padding-top:40px;border-top:4px solid #c8161d}.top-event__rentalspace h4{display:inline-block;background:#c8161d;color:#fff;font-size:12px;font-size:1.2rem;font-weight:700;padding:4px 10px}.top-event__rentalspace figure img{display:block;width:100%;height:auto}.top-event__rentalspace p{color:#c8161d;font-size:16px;font-size:1.6rem;font-weight:700;margin-top:20px}.top-event__rentalspace .rentalspace-spec{margin-top:20px}.top-event__rentalspace .rentalspace-spec dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.top-event__rentalspace .rentalspace-spec dl dt{width:10em;display:block;color:#666;font-size:13px;font-size:1.3rem}.top-event__rentalspace .rentalspace-spec dl dd{width:calc(100% - 12em);display:block;font-size:13px;font-size:1.3rem}.top-event__rentalspace ul{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.top-event__rentalspace ul li{width:22%}.top-event__rentalspace ul li img{display:block;width:100%;height:auto}.top-info{position:relative;z-index:1;width:calc(100% - 160px);margin:40px auto 0;background:url(../img/bg-whitespace.png) repeat 50% 50% #fff;border-radius:8px;-webkit-box-shadow:0 40px 40px rgba(0,0,0,.1);box-shadow:0 40px 40px rgba(0,0,0,.1)}.top-info__inn{width:100%;padding:80px 100px}.top-info__cont,.top-info__inn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.top-info__cont{width:68%;background:#fff;border:4px solid #c8161d;border-radius:8px;padding:40px}.top-info__cont .map-frame{width:60%;height:360px}.top-info__cont .map-frame iframe{width:100%;height:360px}.top-info__cont .access-info{width:34%}.top-info__cont .access-info figure{margin-bottom:16px}.top-info__cont .access-info figure img{display:block;width:100%;height:auto}.top-info__cont .access-info dl dt{display:block;color:#666;font-size:12px;font-size:1.2rem}.top-info__cont .access-info dl dd{display:block;font-size:13px;font-size:1.3rem}.top-info__cont-ttl p{text-indent:100%;white-space:nowrap;overflow:hidden;outline:none;font-size:0}.top-info__cont-ttl p:after{display:block;content:"";width:120px;height:120px;background-size:cover;-webkit-box-shadow:0 4px 4px rgba(0,0,0,.19);box-shadow:0 4px 4px rgba(0,0,0,.19)}.top-info__cont-ttl p.social-ttl__zs:after{background:url(../img/h-logo-zs.svg) no-repeat 50% 50%}.top-info__cont-ttl p.social-ttl__cz:after{background:url(../img/h-logo-cz.svg) no-repeat 50% 50%}.top-info__cont-ttl ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;width:120px}.top-info__cont-ttl ul li a{text-indent:100%;white-space:nowrap;overflow:hidden;outline:none;font-size:0}.top-info__cont-ttl ul li.facebook a:after{content:"";display:block;width:30px;height:30px;background:url(../img/icon/facebook.svg) repeat 50% 50%;background-size:cover}.top-info__cont-ttl ul li.twitter a:after{content:"";display:block;width:30px;height:30px;background:url(../img/icon/twitter.svg) repeat 50% 50%;background-size:cover}.top-info__cont-ttl ul li.instagram a:after{content:"";display:block;width:30px;height:30px;background:url(../img/icon/instagram.svg) repeat 50% 50%;background-size:cover}.top-contact{position:relative;z-index:1;width:calc(100% - 160px);margin:40px auto 0;background:url(../img/bg-whitespace.png) repeat 50% 50% #fff;border-radius:8px;-webkit-box-shadow:0 40px 40px rgba(0,0,0,.1);box-shadow:0 40px 40px rgba(0,0,0,.1)}.top-contact__inn{width:100%;padding:80px 100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.top-contact__cont{width:68%}.top-contact__cont dl:not(:first-of-type){margin-top:24px}.top-contact__cont dl dt{font-size:14px;font-size:1.4rem}.top-contact__cont dl dt span{display:inline-block;margin-left:4px;color:#c8161d}.top-contact__cont button,.top-contact__cont input,.top-contact__cont select,.top-contact__cont textarea{margin:0;padding:0;background:none;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,.02);box-shadow:0 0 8px 0 rgba(0,0,0,.02);font-family:inherit}.top-contact__cont .wpcf7-form-control-wrap{display:block;margin-top:8px}.top-contact__cont .wpcf7-form-control{width:100%;background:#f5f5f5;font-size:14px;font-size:1.4rem;padding:14px;display:block}.top-contact__cont .wpcf7-form-control:placeholder-shown{color:#ccc}.top-contact__cont .wpcf7-form-control::-webkit-input-placeholder{color:#ccc}.top-contact__cont .wpcf7-form-control:-moz-placeholder,.top-contact__cont .wpcf7-form-control::-moz-placeholder{color:#ccc;opacity:1}.top-contact__cont .wpcf7-form-control:-ms-input-placeholder{color:#ccc}.top-contact__cont .wpcf7-submit{width:200px;margin:30px auto 0;display:block;padding:16px 30px;color:#fff;background:#c8161d;font-size:13px;font-size:1.3rem;cursor:pointer;-webkit-transition:all .5s;transition:all .5s;letter-spacing:.2em;font-weight:700;-webkit-box-shadow:0 40px 40px rgba(0,0,0,.1);box-shadow:0 40px 40px rgba(0,0,0,.1)}.top-contact__cont .wpcf7-submit:hover{color:#fff;background:#666}.top-contact__cont span.wpcf7-not-valid-tip{display:block;font-size:12px;font-size:1.2rem;margin-top:6px;color:#c8161d}.top-contact__cont form.init .wpcf7-response-output{display:none}.top-contact__cont form.failed .wpcf7-response-output,.top-contact__cont form.invalid .wpcf7-response-output,.top-contact__cont form.sent .wpcf7-response-output{margin:30px 0 0;padding:12px;border:1px solid #c8161d;color:#c8161d;font-size:14px;font-size:1.4rem;text-align:center}.top-contact__cont div.wpcf7 .screen-reader-response,.top-contact__cont span.ajax-loader{display:none}.top-social{position:relative;z-index:1;width:calc(100% - 160px);margin:40px auto 0;background:url(../img/bg-whitespace.png) repeat 50% 50% #fff;border-radius:8px;-webkit-box-shadow:0 40px 40px rgba(0,0,0,.1);box-shadow:0 40px 40px rgba(0,0,0,.1)}.top-social__inn{width:100%;padding:80px 100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.top-social__cont{width:68%}.top-social__cont-snslist{display:block}.top-social__cont-snslist .sns-box{width:100%}.top-social__cont-snslist .sns-box__inn{border:4px solid #c8161d;border-radius:8px;padding:1px}.top-social__cont-snslist .sns-box__inn p{display:block;text-indent:100%;white-space:nowrap;overflow:hidden;outline:none;font-size:0;padding:0}.top-social__cont-snslist .sns-box ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:24px}.top-social__cont-snslist .sns-box ul li{width:48%}.top-social__cont-snslist .sns-box ul li a{display:block;padding:10px 10px 14px;background:#c8161d;color:#fff;font-size:13px;font-size:1.3rem;font-family:Montserrat,sans-serif;font-weight:400;font-style:normal;font-weight:700;text-align:center;line-height:1;letter-spacing:0;border-radius:6px}.top-social__cont-snslist .sns-box ul li.facebook a:before{content:"";display:inline-block;width:16px;height:16px;background:url(../img/icon/facebook.svg) repeat 50% 50%;background-size:cover;margin-right:8px;position:relative;top:4px}.top-social__cont-snslist .sns-box ul li.twitter a:before{content:"";display:inline-block;width:16px;height:16px;background:url(../img/icon/twitter.svg) repeat 50% 50%;background-size:cover;margin-right:8px;position:relative;top:4px}.top-social__cont-snslist .sns-box ul li.instagram a:before{content:"";display:inline-block;width:16px;height:16px;background:url(../img/icon/instagram.svg) repeat 50% 50%;background-size:cover;margin-right:8px;position:relative;top:4px}.top-social__cont-snslist .sns-box .wid-twitter iframe{z-index:1;position:relative;display:block}.second-hero{width:calc(100% - 160px);margin:80px auto 0;height:0;padding-top:40%;background:url(../../img/index/pchero.png) no-repeat 50% 50%;background-size:cover;border-radius:8px}.single{margin-top:120px}.single .single__inn{width:calc(100% - 360px);margin:0 auto}.single .single-cont{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.single .single-cont__main{width:calc(100% - 360px)}.single .single-cont__main .post-wrap:not(:first-child){margin-top:80px}.single .single-cont__main .post-wrap .post-head .info{font-size:12px;font-size:1.2rem}.single .single-cont__main .post-wrap .post-head .info span{font-family:Montserrat,sans-serif;font-weight:400;font-style:normal;text-transform:uppercase;display:inline-block;background:#c8161d;color:#fff;line-height:1;padding:6px 10px 4px;margin-right:16px}.single .single-cont__main .post-wrap .post-head .info time{font-family:Montserrat,sans-serif;font-weight:400;font-style:normal;display:inline-block;color:#666}.single .single-cont__main .post-wrap .post-head .info h3{font-size:22px;font-size:2.2rem;font-weight:700;margin-top:12px;line-height:2.2}.single .single-cont__main .post-wrap .post-body{margin-top:30px}.single .single-cont__main .post-wrap .post-body p{font-size:14px;font-size:1.4rem;line-height:2.6}.single .single-cont__main .post-wrap .post-body p a{color:#c8161d;text-decoration:underline}.single .single-cont__main .post-wrap .post-body p:not(:first-child){margin-top:20px}.single .single-cont__main .post-wrap .post-body p strong{font-weight:700}.single .single-cont__main .post-wrap .post-body figure{margin-top:20px}.single .single-cont__main .post-wrap .post-body img{display:block;width:100%;height:auto}.single .single-cont__main .pager{margin-top:60px;text-align:center}.single .single-cont__main .pager .current,.single .single-cont__main .pager a.page-numbers{display:inline-block;width:24px;height:24px;line-height:24px;font-size:12px;font-size:1.2rem;font-family:Montserrat,sans-serif;font-weight:400;font-style:normal;margin:0 2px;padding:0;letter-spacing:normal;border-radius:50% 50%;background:#666;color:#fff}.single .single-cont__main .pager .current{background:#c8161d;color:#fff}.single .single-cont__main .pager .dots{display:inline-block;width:24px;height:24px;line-height:24px;font-size:12px;font-size:1.2rem;margin:0 2px;padding:0;letter-spacing:normal}.single .single-cont__main #prev_next{margin-top:60px}.single .single-cont__main #prev_next ul{display:-webkit-box;display:-ms-flexbox;display:flex}.single .single-cont__main #prev_next ul li{width:32%;text-align:center}.single .single-cont__main #prev_next ul li:not(:first-child){margin-left:2%}.single .single-cont__main #prev_next ul li a{display:block;padding:12px 0;color:#666;background:#f8f8f8;border:1px solid #000;font-size:12px;font-size:1.2rem}.single .single-cont__side{width:260px}.single .single-cont__side aside:not(:first-child){margin-top:40px}.single .single-cont__side aside h4{font-size:14px;font-size:1.4rem;font-family:Montserrat,sans-serif;font-weight:400;font-style:normal;text-transform:uppercase;line-height:1;border-bottom:1px solid #040333;padding-bottom:16px;margin-bottom:20px;color:#040333;font-weight:700}.single .single-cont__side aside ul{list-style:none inside}.single .single-cont__side aside ul li{line-height:1}.single .single-cont__side aside ul li:not(:first-child){margin-top:16px}.single .single-cont__side aside ul li a{font-size:14px;font-size:1.4rem;color:#040333}.single .single-cont__side aside ul li a:before{display:inline-block;content:"";background:url(../img/icon/speech-bubble.svg) no-repeat 50% 50%;width:14px;height:14px;background-size:14px 14px;margin-right:6px}.single .single-cont__side aside select{width:100%;font-size:13px;font-size:1.3rem;font-family:M PLUS Rounded\ 1c,sans-serif;font-weight:400;background:#fff;color:#040333;padding:8px 10px;border-radius:0;border:none}.bnr_gobase{width:calc(100% - 160px);margin:0 auto;position:relative;z-index:1}.bnr_gobase a,.bnr_gobase a img{display:block;border-radius:4px}.bnr_gobase a img{width:100%;height:auto}.bnr_gobase a:hover{background:#000}.bnr_gobase a:hover img{opacity:.9}@media screen and (max-width:768px){.hero{position:relative;width:100%;height:100%;padding:30px 0 20px}.hero:before{height:calc(60vh + 100px);bottom:-40px}.hero:after{width:100px;height:100px;right:10px}.hero__mv{padding:0 10px}.hero__mv__slides,.hero__mv__slides div{height:100%}.hero__mv__copy{display:none;bottom:20px;left:30px}.hero__mv__copy strong{font-size:10px;font-size:1rem;margin-bottom:12px}.hero__mv__copy p{font-size:13px;font-size:1.3rem;letter-spacing:0;max-width:60%}.hero__mv__copy:before{width:16px;height:16px;margin-bottom:10px}.hero__mv__logos{margin-top:-50px;margin-left:-125px}.hero__mv__logos strong:after{width:250px;height:100px;background-size:cover}.hero__scrolldown{display:none;position:absolute;bottom:80px;left:10px}.hero__scrolldown__txt{font-size:10px;font-size:1rem;margin:0 auto 6px}.hero__scrolldown__aniline{height:24px}.hero__scrolldown__aniline span{background-position:0 -24px}@-webkit-keyframes scrolldown{0%{background-position:0 -24px}75%{background-position:0 0}to{background-position:0 24px}}@keyframes scrolldown{0%{background-position:0 -24px}75%{background-position:0 0}to{background-position:0 24px}}.hero__side-txt{display:none;bottom:80px;right:10px}.hero__side-txt p{font-size:10px;font-size:1rem}.hero__side-name{bottom:-100px}.hero__side-name.name-sakaba{right:-30px}.hero__side-name.name-cafe{left:-30px}.hero__side-name p{font-size:50px;font-size:15.625vw;opacity:.14}.section-head{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.section-head h3{width:58%;font-size:28px;font-size:2.8rem}.section-head h3 span{margin-bottom:12px}.section-head .btn{width:42%;display:inline-block;margin-top:12px;text-align:right}.section-head .btn a{display:inline-block;padding:10px 8px 10px 12px;font-size:10px;font-size:1rem}.section-head .btn a:after{top:-2px;margin-left:6px}.top-posts{width:calc(100% - 40px);margin:20px auto 0}.top-posts__cont{width:100%;padding:20px;display:block}.top-posts ul{margin-top:20px;width:100%}.top-posts ul li{width:46%}.top-posts ul li a figcaption{margin-top:12px}.top-posts ul li a figcaption .head{font-size:10px;font-size:1rem}.top-posts ul li a figcaption p{font-size:12px;font-size:1.2rem;margin-top:4px;letter-spacing:0}.top-posts ul li:nth-child(n+4){margin-top:0}.top-posts ul li:nth-child(n+3){margin-top:16px}.top-about{width:calc(100% - 40px);margin:20px auto 0}.top-about__inn{width:100%;padding:20px;display:block}.top-about__cont{width:100%;margin-top:20px}.top-about__cont__imgs ul li{width:50%}.top-about__cont__imgs ul li:before{width:20px;height:20px;background-size:20px 20px}.top-about__cont__txt{margin-top:16px}.top-about__cont__txt p{font-size:13px;font-size:1.3rem}.top-menu{width:calc(100% - 40px);margin:20px auto 0}.top-menu__inn{width:100%;padding:20px;display:block}.top-menu__cont{width:100%;margin-top:20px}.top-menu__cont-menulist .menu-box{padding:20px 10px 10px}.top-menu__cont-menulist .menu-box dl{padding:0;margin-bottom:10px;letter-spacing:0}.top-menu__cont-menulist .menu-box dl dd,.top-menu__cont-menulist .menu-box dl dt{font-size:12px;font-size:1.2rem;line-height:1.6}.top-menu__cont-menulist .menu-box dl dd span{font-size:10px;font-size:1rem}.top-menu__cont-menulist .menu-box__zs:before{width:60px;height:32px;background-size:60px 32px}.top-menu__cont-menulist .menu-box__cz:before{width:66px;height:32px;background-size:66px 32px}.top-menu__cont-menulist .menu-box ul li a{padding:6px 10px;font-size:12px;font-size:1.2rem}.top-menu__cont-menulist .menu-box ul li a:before{width:12px;height:12px;background-size:12px 12px;margin-right:10px}.top-menu__cont-menulist .menu-box ul li:not(:first-child){margin-top:6px}.top-menu__cont__bento{margin-top:12px;font-size:12px;font-size:1.2rem;line-height:1.8;text-align:left}.top-menu__cont__deli{margin-top:16px;padding:10px;display:block}.top-menu__cont__deli p{font-size:12px;font-size:1.2rem;line-height:2;width:100%}.top-menu__cont__deli ul{margin-top:6px;width:100%}.top-menu__cont__deli ul li{width:49%}.top-menu__cont__banquet{margin-top:20px;padding-top:20px}.top-menu__cont__banquet h4:not(:first-child){margin-top:32px}.top-menu__cont__banquet p{font-size:13px;font-size:1.3rem;line-height:1.6;margin-top:16px}.top-menu__cont__banquet p span{line-height:1;font-size:10px;font-size:1rem}.top-menu__cont__banquet p span.-red{font-size:13px;font-size:1.3rem}.top-menu__cont__banquet .banquet-cont{margin-top:16px}.top-menu__cont__banquet .banquet-cont dl dt{line-height:1.6}.top-menu__cont__banquet .banquet-cont dl dt>span{font-size:10px;font-size:1rem;display:block;margin-top:8px}.top-menu__cont__banquet .banquet-cont dl dt>small{margin-bottom:8px;font-size:10px;font-size:1rem}.top-menu__cont__banquet .banquet-cont dl dd{margin-top:8px;font-size:10px;font-size:1rem;padding:12px}.top-menu__cont__banquet .banquet-cont dl:not(:first-child){margin-top:16px}.top-menu__cont__banquet .banquet-cont ul{margin-top:0;padding:12px 12px 12px 24px}.top-menu__cont__banquet .banquet-cont ul li{font-size:10px;font-size:1rem}.top-event{width:calc(100% - 40px);margin:20px auto 0}.top-event__inn{width:100%;padding:20px;display:block}.top-event__cont{margin-top:20px;width:100%}.top-event__cont__imgs ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.top-event__cont__imgs ul li{width:50%}.top-event__cont__imgs ul li:before{width:24px;height:24px;background-size:24px 24px}.top-event__cont__txt{margin-top:16px}.top-event__cont__txt p{font-size:13px;font-size:1.3rem}.top-event__cont__txt span{margin-top:12px;font-size:12px;font-size:1.2rem}.top-event__rentalspace{margin-top:20px;padding-top:20px}.top-event__rentalspace p{font-size:13px;font-size:1.3rem;margin-top:16px}.top-event__rentalspace .rentalspace-spec{margin-top:12px}.top-event__rentalspace .rentalspace-spec dl{display:block}.top-event__rentalspace .rentalspace-spec dl dt{width:100%;font-size:10px;font-size:1rem}.top-event__rentalspace .rentalspace-spec dl dd{width:100%;font-size:12px;font-size:1.2rem}.top-event__rentalspace .rentalspace-spec dl:not(:first-child){margin-top:8px}.top-event__rentalspace ul{margin-top:12px}.top-event__rentalspace ul li{width:50%}.top-info{width:calc(100% - 40px);margin:20px auto 0}.top-info__cont,.top-info__inn{width:100%;padding:20px;display:block}.top-info__cont{margin-top:20px;background:#fff}.top-info__cont .map-frame{width:100%;height:180px}.top-info__cont .map-frame iframe{height:180px}.top-info__cont .access-info{margin-top:16px;width:100%}.top-info__cont .access-info figure{margin-bottom:10px}.top-info__cont .access-info dl dt{font-size:10px;font-size:1rem}.top-info__cont .access-info dl dd{font-size:12px;font-size:1.2rem}.top-info__cont-ttl p{text-indent:100%;white-space:nowrap;overflow:hidden;outline:none;font-size:0}.top-info__cont-ttl p:after{display:block;content:"";width:120px;height:120px;background-size:cover;-webkit-box-shadow:0 4px 4px rgba(0,0,0,.19);box-shadow:0 4px 4px rgba(0,0,0,.19)}.top-info__cont-ttl p.social-ttl__zs:after{background:url(../img/h-logo-zs.svg) no-repeat 50% 50%}.top-info__cont-ttl p.social-ttl__cz:after{background:url(../img/h-logo-cz.svg) no-repeat 50% 50%}.top-info__cont-ttl ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;width:120px}.top-info__cont-ttl ul li a{text-indent:100%;white-space:nowrap;overflow:hidden;outline:none;font-size:0}.top-info__cont-ttl ul li.facebook a:after{content:"";display:block;width:30px;height:30px;background:url(../img/icon/facebook.svg) repeat 50% 50%;background-size:cover}.top-info__cont-ttl ul li.twitter a:after{content:"";display:block;width:30px;height:30px;background:url(../img/icon/twitter.svg) repeat 50% 50%;background-size:cover}.top-info__cont-ttl ul li.instagram a:after{content:"";display:block;width:30px;height:30px;background:url(../img/icon/instagram.svg) repeat 50% 50%;background-size:cover}.top-contact{width:calc(100% - 40px);margin:20px auto 0}.top-contact__inn{width:100%;padding:20px;display:block}.top-contact__cont{width:100%;margin-top:20px}.top-contact__cont dl:not(:first-of-type){margin-top:24px}.top-contact__cont dl dt{font-size:10px;font-size:1rem}.top-contact__cont .wpcf7-form-control-wrap{display:block;margin-top:8px}.top-contact__cont .wpcf7-form-control{font-size:12px;font-size:1.2rem;padding:10px}.top-contact__cont .wpcf7-submit{width:100%;margin:20px auto 0;padding:12px 30px;font-size:12px;font-size:1.2rem}.top-contact__cont div.wpcf7-mail-sent-ok,.top-contact__cont div.wpcf7-validation-errors{font-size:12px;font-size:1.2rem;line-height:1.8}.top-contact__cont form.failed .wpcf7-response-output,.top-contact__cont form.invalid .wpcf7-response-output,.top-contact__cont form.sent .wpcf7-response-output{margin:30px 0 0;padding:12px;border:1px solid #c8161d;color:#c8161d;font-size:12px;font-size:1.2rem;line-height:1.8;text-align:center}.top-social{width:calc(100% - 40px);margin:20px auto 0}.top-social__inn{width:100%;padding:20px;display:block}.top-social__cont{margin-top:20px;width:100%}.top-social__cont-snslist{display:block}.top-social__cont-snslist .sns-box{width:100%}.top-social__cont-snslist .sns-box:not(:first-child){margin-top:30px}.top-social__cont-snslist .sns-box ul{margin-top:12px}.top-social__cont-snslist .sns-box ul li a{padding:10px 10px 12px}.top-social__cont-snslist .sns-box ul li.facebook a:before{content:"";display:inline-block;width:12px;height:12px;background:url(../img/icon/facebook.svg) repeat 50% 50%;background-size:cover;margin-right:10px;position:relative;top:2px}.top-social__cont-snslist .sns-box ul li.twitter a:before{content:"";display:inline-block;width:12px;height:12px;background:url(../img/icon/twitter.svg) repeat 50% 50%;background-size:cover;margin-right:10px;position:relative;top:2px}.top-social__cont-snslist .sns-box ul li.instagram a:before{content:"";display:inline-block;width:12px;height:12px;background:url(../img/icon/instagram.svg) repeat 50% 50%;background-size:cover;margin-right:10px;position:relative;top:2px}.second-hero{width:calc(100% - 20px);margin:30px auto 0;height:260px}.single{margin-top:40px}.single .single__inn{width:calc(100% - 40px);margin:0 auto}.single .single-cont{display:block}.single .single-cont__main{width:100%}.single .single-cont__main .post-wrap:not(:first-child){margin-top:30px}.single .single-cont__main .post-wrap .post-head .info{font-size:10px;font-size:1rem}.single .single-cont__main .post-wrap .post-head .info span{padding:6px 8px 4px;margin-right:12px}.single .single-cont__main .post-wrap .post-head .info h3{font-size:14px;font-size:1.4rem;margin-top:8px;line-height:2.2}.single .single-cont__main .post-wrap .post-body{margin-top:12px}.single .single-cont__main .post-wrap .post-body p{font-size:13px;font-size:1.3rem;line-height:2}.single .single-cont__main .post-wrap .post-body figure,.single .single-cont__main .post-wrap .post-body p:not(:first-child){margin-top:12px}.single .single-cont__main .pager{margin-top:30px}.single .single-cont__main .pager .current,.single .single-cont__main .pager .dots,.single .single-cont__main .pager a.page-numbers{width:20px;height:20px;line-height:20px;font-size:10px;font-size:1rem}.single .single-cont__main .pager .dots{margin:0 2px}.single .single-cont__main #prev_next{margin-top:30px}.single .single-cont__main #prev_next ul li a{padding:8px 0;font-size:10px;font-size:1rem}.single .single-cont__side{width:100%;margin-top:30px}.single .single-cont__side aside:not(:first-child){margin-top:16px}.single .single-cont__side aside h4{font-size:13px;font-size:1.3rem;padding-bottom:12px;margin-bottom:12px}.single .single-cont__side aside ul li:not(:first-child){margin-top:16px}.single .single-cont__side aside ul li a{font-size:12px;font-size:1.2rem}.single .single-cont__side aside ul li a:before{width:12px;height:12px;background-size:12px 12px}.single .single-cont__side aside select{font-size:12px;font-size:1.2rem;padding:8px 10px}.bnr_gobase{width:calc(100% - 40px);margin:0 auto}}