@media only screen and (max-width:1024px){.u-pc{display:none!important}}@media only print,screen and (min-width:1025px){.u-sp{display:none!important}}.clearfix:after{content:'';display:table;clear:both}.content-inner,.content-inner--s,.home .menu-item__img,.home .menu-item__img--s{position:relative;width:100%;max-width:1240px;padding:0 20px;margin:0 auto}@media only screen and (max-width:1024px){.content-inner,.content-inner--s,.home .menu-item__img,.home .menu-item__img--s{max-width:600px;padding:0 20px}}.content-inner--s,.content-inner--s--s,.home .menu-item__img--s,.home .menu-item__img--s--s{max-width:1080px}*{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased}html{font-size:100%;line-height:1.4}body{position:relative;font-family:a-otf-ryumin-pr6n, serif;font-style:normal}main{width:100%}section{overflow:hidden}a{text-decoration:none}button{padding:0;font-size:16px;border:none;background:none}input[type=submit],input[type=text],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}.hbspt-form,iframe{width:100%!important}.fadein-up{-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px);opacity:0;-webkit-transition:opacity 0.5s ease-out, -webkit-transform 0.5s ease-out;transition:opacity 0.5s ease-out, -webkit-transform 0.5s ease-out;-o-transition:opacity 0.5s ease-out, transform 0.5s ease-out;transition:opacity 0.5s ease-out, transform 0.5s ease-out;transition:opacity 0.5s ease-out, transform 0.5s ease-out, -webkit-transform 0.5s ease-out}.fadein-up.is-anim{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.fadein-zoom{-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8);opacity:0;-webkit-transition:opacity 0.8s ease-out, -webkit-transform 0.8s ease-out;transition:opacity 0.8s ease-out, -webkit-transform 0.8s ease-out;-o-transition:opacity 0.8s ease-out, transform 0.8s ease-out;transition:opacity 0.8s ease-out, transform 0.8s ease-out;transition:opacity 0.8s ease-out, transform 0.8s ease-out, -webkit-transform 0.8s ease-out}.fadein-zoom.is-anim{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.is-disable{opacity:0.5!important;pointer-events:none!important}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.container-main{padding-top:112px;overflow:hidden}@media only screen and (max-width:1400px){.container-main{padding-top:90px}}@media only screen and (max-width:1024px){.container-main{padding-top:70px}}img[usemap]{max-width:100%;height:auto}@media only screen and (min-width:1025px){a[href^="tel:"]{pointer-events:none}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,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,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font-weight:normal;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}img{width:100%;vertical-align:top}.header{position:fixed;top:0;left:0;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:center;-ms-flex-align:center;align-items:center;width:100%;height:112px;padding:0 20px;background-color:#ffff08;z-index:99}@media only screen and (max-width:1400px){.header{height:90px}}@media only screen and (max-width:1024px){.header{height:70px;padding:0 15px}}.header .logo{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:300px}@media only screen and (max-width:1400px){.header .logo{width:240px}}@media only screen and (max-width:1024px){.header .logo{width:183px}}.header-nav{width:calc(50% - 300px / 2)}@media only screen and (max-width:1400px){.header-nav{width:calc(50% - 240px / 2)}}@media only screen and (max-width:1024px){.header-nav{position:fixed;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;background-color:#ffff08;visibility:hidden;opacity:0;z-index:99;-webkit-transition:opacity 0.3s ease-out, visibility 0.3s ease-out;-o-transition:opacity 0.3s ease-out, visibility 0.3s ease-out;transition:opacity 0.3s ease-out, visibility 0.3s ease-out}.header-nav.is-open{visibility:visible;opacity:1}}.header-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;max-width:620px;margin:0 auto}@media only screen and (max-width:1024px){.header-nav ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;text-align:center}}.header-nav ul li a{font-size:20px;color:#000}@media only print,screen and (min-width:1025px){.header-nav ul li a{position:relative;padding:5px 0}.header-nav ul li a:hover:after{opacity:1}.header-nav ul li a:after{content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:1px;background-color:#000;opacity:0;-webkit-transition:opacity 0.3s ease-out;-o-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}}@media only screen and (max-width:1400px){.header-nav ul li a{font-size:18px}}@media only screen and (max-width:1200px){.header-nav ul li a{font-size:16px}}@media only screen and (max-width:1024px){.header-nav ul li a{display:block;padding:24px 0;font-size:20px}}.header-nav__close{position:absolute;top:20px;left:20px;width:44px}.header-tel{width:calc(50% - 300px / 2)}@media only screen and (max-width:1400px){.header-tel{width:calc(50% - 240px / 2)}}@media only screen and (max-width:1024px){.header-tel{position:fixed;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;width:100%;height:100%;background-color:#ffff08;visibility:hidden;opacity:0;z-index:99;-webkit-transition:opacity 0.3s ease-out, visibility 0.3s ease-out;-o-transition:opacity 0.3s ease-out, visibility 0.3s ease-out;transition:opacity 0.3s ease-out, visibility 0.3s ease-out}.header-tel.is-open{visibility:visible;opacity:1}}.header-tel__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;max-width:560px;margin:0 auto}@media only screen and (max-width:1024px){.header-tel__inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:240px;width:100%;text-align:center}}.header-tel-item{padding:0 10px}@media only screen and (max-width:1200px){.header-tel-item{padding:0 5px}}@media only screen and (max-width:1024px){.header-tel-item+.header-tel-item{margin-top:40px}}.header-tel-item__hdg{text-align:center;border:1px solid #000}@media only screen and (max-width:1200px){.header-tel-item__hdg{font-size:14px}}@media only screen and (max-width:1024px){.header-tel-item__hdg{margin-bottom:10px;font-size:16px;border:none}}.header-tel-item a{color:#000;font-size:32px;letter-spacing:0.25rem}@media only screen and (max-width:1400px){.header-tel-item a{font-size:26px;letter-spacing:0.18rem}}@media only screen and (max-width:1200px){.header-tel-item a{font-size:22px;letter-spacing:0.16rem}}@media only screen and (max-width:1024px){.header-tel-item a{display:block;font-size:28px;border:1px solid #000}}.header__sp-menu{width:41px}.header__sp-tel{width:29px}.footer{padding:200px 0 120px;background-color:#ffff08}@media only screen and (max-width:1024px){.footer{padding:100px 0 40px}}.footer .content-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width:1024px){.footer .content-inner{display:block}}.footer-head{width:30%}@media only screen and (max-width:1024px){.footer-head{width:100%;margin-bottom:30px}}.footer-head__logo{max-width:330px;margin-bottom:20px}@media only screen and (max-width:1024px){.footer-head__logo{max-width:200px;margin:0 auto 16px}}.footer-head__tel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:1024px){.footer-head__tel{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.footer-head__tel span{display:inline-block;width:100px;margin-top:3px;margin-right:14px;color:#fff;font-size:14px;text-align:center;background-color:#000}@media only screen and (max-width:1024px){.footer-head__tel span{width:92px;margin-right:10px;font-size:13px}}.footer-head__tel a{display:inline-block;color:#000;font-size:30px;letter-spacing:0.1rem}@media only screen and (max-width:1024px){.footer-head__tel a{font-size:22px;letter-spacing:0.05rem}}.footer-head__tel+.footer-head__tel a{letter-spacing:0.2rem}@media only screen and (max-width:1024px){.footer-head__tel+.footer-head__tel a{letter-spacing:0.1rem}}.footer-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:70%;padding-left:45px}@media only screen and (max-width:1024px){.footer-body{width:100%;padding-left:0}}.footer-body table{width:100%}.footer-body table td,.footer-body table th{padding:3px 0;text-align:left;line-height:1.5;letter-spacing:0.08rem}@media only screen and (max-width:1024px){.footer-body table td,.footer-body table th{font-size:14px}}.footer-body table th{width:95px;padding-right:24px}.footer-body small{display:block;margin-top:auto;text-align:right}@media only screen and (max-width:1024px){.footer-body small{margin-top:30px;font-size:12px;text-align:center}}.footer .page-top{position:absolute;top:-130px;right:0;width:52px}@media only screen and (max-width:1024px){.footer .page-top{top:-70px;right:20px;width:40px}}.m-button,.m-button--s{display:inline-block;min-width:300px;padding:15px 30px;color:#000;font-size:20px;letter-spacing:0.1rem;text-align:center;font-weight:bold;border:1px solid #000;-webkit-transition:color 0.2s ease-out, background-color 0.2s ease-out;-o-transition:color 0.2s ease-out, background-color 0.2s ease-out;transition:color 0.2s ease-out, background-color 0.2s ease-out}@media only screen and (max-width:1024px){.m-button,.m-button--s{min-width:200px;padding:6px 40px;font-size:18px}}.m-button--s,.m-button--s--s{min-width:180px;padding:6px 20px}@media only screen and (max-width:1024px){.m-button--s,.m-button--s--s{min-width:160px}}.m-button--s:hover,.m-button:hover{color:#fff;background-color:#000}.m-button--s.c-white,.m-button.c-white{color:#fff;border-color:#fff}.m-button--s.c-white:hover,.m-button.c-white:hover{color:#000;background-color:#fff}.hedding-02,.hedding-02--small{margin-bottom:34px;font-size:28px;font-weight:bold;text-align:center;line-height:1.7}@media only screen and (max-width:1024px){.hedding-02,.hedding-02--small{margin-bottom:30px;font-size:20px}}.hedding-02--small,.hedding-02--small--small{margin-bottom:20px;font-size:18px}@media only screen and (max-width:1024px){.hedding-02--small,.hedding-02--small--small{font-size:16px}}.m-select{position:relative;width:220px;border:1px solid #e5e6e9;border-radius:5px;cursor:pointer}.m-select .label{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%;font-size:20px;font-weight:500;text-align:center;padding-right:20px;z-index:1}@media only screen and (max-width:1024px){.m-select .label{font-size:16px}}.m-select .label:after{content:"";position:absolute;top:50%;right:8px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:block;width:14px;height:7px;background-image:url("/assets/img/common/arrow-down-black.png");background-position:center;background-size:contain;background-repeat:no-repeat}.m-select .select{display:block;cursor:pointer;width:100%;border:none;padding:12px 14px;opacity:0;position:relative;z-index:2}@media only screen and (max-width:1024px){.m-select .select{padding:8px}}.page-title{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:500px;background-size:cover;background-position:center;z-index:-1}@media only screen and (max-width:1024px){.page-title{height:240px}}.page-title__main{color:#fff;font-size:60px;text-align:center;z-index:1}@media only screen and (max-width:1024px){.page-title__main{font-size:24px}}.page-title:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:0.4;z-index:1}.page-main{padding:130px 0}.page-numbers{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-numbers>li+li{margin-left:20px}@media only screen and (max-width:1024px){.page-numbers>li+li{margin-left:8px}}.page-numbers a,.page-numbers span{display:inline-block;width:34px;height:34px;color:#000;font-size:16px;line-height:33px;text-align:center;background-color:#fff;border-radius:50%;-webkit-transition:opacity 0.3s ease-out;-o-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out;vertical-align:middle}@media only screen and (max-width:1024px){.page-numbers a,.page-numbers span{font-size:14px;width:30px;height:30px;line-height:30px}}.page-numbers a:hover,.page-numbers span:hover{opacity:0.6}.page-numbers .next,.page-numbers .prev{width:15px;height:34px;background-size:contain;background-position:center;background-repeat:no-repeat}@media only screen and (max-width:1024px){.page-numbers .next,.page-numbers .prev{width:8px}}.page-numbers .prev{margin-right:20px;background-image:url("/assets/img/common/arrow-left.png")}@media only screen and (max-width:1024px){.page-numbers .prev{margin-right:14px}}.page-numbers .next{margin-left:20px;background-image:url("/assets/img/common/arrow-right.png")}@media only screen and (max-width:1024px){.page-numbers .next{margin-left:14px}}.page-numbers .current{color:#fff;background-color:#000}.home{position:relative}.home .hero{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:700px;background-image:url("/assets/img/home/img-main-01.png");background-size:cover;background-position:center;z-index:-1}@media only screen and (max-width:1024px){.home .hero{height:600px}}.home .hero:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:0.4;z-index:1}.home .hero__text{position:relative;color:#fff;font-size:48px;font-size:bold;text-align:center;line-height:1.6;letter-spacing:0.08rem;z-index:1}@media only screen and (max-width:1024px){.home .hero__text{font-size:26px}}.home__hdg-2{margin-bottom:90px;font-size:64px;font-weight:bold;letter-spacing:0.05rem}@media only screen and (max-width:1024px){.home__hdg-2{margin-bottom:24px;font-size:28px}}.home__text{max-width:540px;margin-bottom:40px;font-size:16px;line-height:1.8;letter-spacing:0.08rem}@media only screen and (max-width:1024px){.home__text{font-size:16px}}.home section{padding:125px 0;overflow:visible}@media only screen and (max-width:1024px){.home section{padding:0}}.home .local{position:relative;z-index:1}@media only screen and (max-width:1024px){.home .local{padding-top:20px}}.home .local__img{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:38%}@media only screen and (max-width:1024px){.home .local__img{position:relative;top:0;-webkit-transform:none;-ms-transform:none;transform:none;width:40%;margin-left:auto;margin-top:-80px}}.home .local__content{width:60%}@media only screen and (max-width:1024px){.home .local__content{width:100%}}.home .comcept{color:#fff;background-image:url("/assets/img/home/img-quality-01.png");background-size:cover;background-position:center}@media only screen and (max-width:1024px){.home .comcept{padding:40px 0}}.home .menu{position:relative;color:#fff;background-color:#1e1e1f}@media only screen and (max-width:1024px){.home .menu{padding:40px 0 60px}}.home .menu__hdg{position:absolute;top:0;left:0;height:650px;font-size:72px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;letter-spacing:2rem}@media only screen and (max-width:1024px){.home .menu__hdg{position:relative;height:auto;margin-bottom:24px;font-size:28px;-webkit-writing-mode:unset;-ms-writing-mode:unset;writing-mode:unset;letter-spacing:0.05rem}}.home .menu__hdg-sub{width:430px;margin-left:14.16%;color:#000;font-size:52px;text-align:center;background-color:#ffff08}@media only screen and (max-width:1024px){.home .menu__hdg-sub{width:240px;margin:0 auto 40px;font-size:28px}}.home .menu-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:1024px){.home .menu-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:40px}}.home .menu-item .transparent{position:relative;width:50%}.home .menu-item .transparent:before{content:"";display:block;width:100%;height:0;padding-top:100%}@media only screen and (max-width:1024px){.home .menu-item .transparent{display:none}}.home .menu-item__content{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:66.66%;padding:0 70px 0 170px}@media only screen and (max-width:1024px){.home .menu-item__content{position:relative;top:0;-webkit-transform:none;-ms-transform:none;transform:none;padding:0;width:100%}}.home .menu-item__hdg{margin-bottom:20px}.home .menu-item__hdg .name{font-size:32px}@media only screen and (max-width:1024px){.home .menu-item__hdg .name{font-size:22px}}.home .menu-item__hdg .price{margin-left:15px;font-size:32px;letter-spacing:0.2rem}@media only screen and (max-width:1024px){.home .menu-item__hdg .price{font-size:22px}}.home .menu-item__hdg .price__small{font-size:20px}@media only screen and (max-width:1024px){.home .menu-item__hdg .price__small{font-size:16px}}.home .menu-item__text{font-size:16px;line-height:1.7;letter-spacing:0.08rem}.home .menu-item__img{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:37.5%}@media only screen and (max-width:1024px){.home .menu-item__img{position:relative;-webkit-transform:none;-ms-transform:none;transform:none;width:100%;margin-bottom:16px}}.home .menu-item.img-right .menu-item__img{right:auto;left:0}.home .menu-item.img-right .menu-item__content{right:0;left:auto;padding:0 170px 0 70px}@media only screen and (max-width:1024px){.home .menu-item.img-right .menu-item__content{padding:0}}.home .menu__link{margin-top:100px;text-align:center}@media only screen and (max-width:1024px){.home .menu__link{margin-top:60px}}.home .home-news{padding-bottom:60px}@media only screen and (max-width:1024px){.home .home-news{padding:40px 20px 60px}}.home .home-news .home__hdg-2{text-align:center}.home .home-news-list{max-width:900px;margin:0 auto}.home .home-news-list li{border-bottom:1px solid #000}.home .home-news-list li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:30px 0;color:#000;-webkit-transition:opacity 0.2s ease-out;-o-transition:opacity 0.2s ease-out;transition:opacity 0.2s ease-out}@media only screen and (max-width:1024px){.home .home-news-list li a{display:block;padding:16px 0}}.home .home-news-list li a span{display:block}.home .home-news-list li a:hover{opacity:0.6}.home .home-news-list__date{width:168px;font-size:20px;text-align:center;background-color:#ffff08}@media only screen and (max-width:1024px){.home .home-news-list__date{width:110px;margin-bottom:10px;font-size:16px}}.home .home-news-list__title{width:calc(100% - 168px);padding-left:80px;font-size:20px}@media only screen and (max-width:1024px){.home .home-news-list__title{width:100%;padding:0;font-size:16px}}.home .home-news__link{margin-top:80px;text-align:center}@media only screen and (max-width:1024px){.home .home-news__link{margin-top:40px}}.home .home-blog{padding-top:60px}@media only screen and (max-width:1024px){.home .home-blog{padding:20px 0 60px}}.home .home-blog .home__hdg-2{text-align:center}.home .home-blog-list{margin:0 auto}@media only print,screen and (min-width:1025px){.home .home-blog-list ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -30px}}@media only print,screen and (min-width:1025px){.home .home-blog-list li{width:33.33%;padding:0 30px}}.home .home-blog-list li a{display:block;color:#000;-webkit-transition:opacity 0.2s ease-out;-o-transition:opacity 0.2s ease-out;transition:opacity 0.2s ease-out}@media only screen and (max-width:1024px){.home .home-blog-list li a{display:block;padding:16px 0}}.home .home-blog-list li a span{display:block}.home .home-blog-list li a:hover{opacity:0.6}.home .home-blog-list__img{margin-bottom:4px}.home .home-blog-list__date{margin-bottom:2px}.home .home-blog-list__date,.home .home-blog-list__title{font-size:16px;letter-spacing:0.08rem}.home .home-blog__link{margin-top:80px;text-align:center}@media only screen and (max-width:1024px){.home .home-blog__link{margin-top:40px}}.home .home-shop{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0}@media only screen and (max-width:1024px){.home .home-shop{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.home .home-shop-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-preferred-size:33.33%;flex-basis:33.33%;max-width:33.33%;height:600px;color:#fff;background-position:center;background-size:cover}@media only screen and (max-width:1024px){.home .home-shop-item{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;height:auto;padding:30px 20px}}.home .home-shop-item.honten{background-image:url("/assets/img/home/bg-shop-01.png")}.home .home-shop-item.seiniku{background-image:url("/assets/img/home/bg-shop-02.png")}.home .home-shop-item.soi{background-image:url("/assets/img/home/bg-shop-03.png")}.home .home-shop-item__hdg{font-size:48px;font-weight:bold;letter-spacing:2rem}@media only print,screen and (min-width:1025px){.home .home-shop-item__hdg{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}@media only screen and (max-width:1024px){.home .home-shop-item__hdg{margin-bottom:20px;font-size:28px;letter-spacing:0.6rem}}.home .home-shop-item__text{font-size:20px;line-height:1.6;text-align:center;letter-spacing:0.14rem}@media only screen and (max-width:1024px){.home .home-shop-item__text{font-size:16px}}.news{position:relative;background-color:#000}.news .page-title{background-image:url("/assets/img/news/img-main-01.png")}@media only screen and (max-width:1024px){.news .page-main{padding:40px 0}}.news-container{padding:120px 20px 60px;background-color:#fff}@media only screen and (max-width:1024px){.news-container{padding:40px 20px}}.news-article,.news-list{max-width:840px}.news-list{margin:0 auto 100px}@media only screen and (max-width:1024px){.news-list{margin-bottom:50px}}.news-list ul{border-top:1px solid #000;border-bottom:1px solid #000}.news-list li+li{border-top:1px solid #000}.news-list a{position:relative;display:block;padding:30px 60px 28px 0;-webkit-transition:opacity 0.2s ease-out;-o-transition:opacity 0.2s ease-out;transition:opacity 0.2s ease-out}@media only screen and (max-width:1024px){.news-list a{padding:16px 40px 15px 0}}.news-list a:after{content:"";display:block;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:40px;height:40px;background-image:url("/assets/img/common/arrow-right-circle.png");background-size:contain;background-position:center;background-repeat:no-repeat}@media only screen and (max-width:1024px){.news-list a:after{width:32px;height:32px}}.news-list a:hover{opacity:0.6}.news-list span{display:block;letter-spacing:0.05rem}.news-list__date{margin-bottom:8px;color:#b9b9b9}@media only screen and (max-width:1024px){.news-list__date{font-size:14px}}.news-list__title{color:#000;font-size:18px;line-height:1.6}@media only screen and (max-width:1024px){.news-list__title{font-size:16px}}.news-article{margin:0 auto}.news-article__title{padding:26px 0;margin-bottom:20px;font-size:24px;line-height:1.6;letter-spacing:0.05rem;border-top:1px solid #000;border-bottom:1px solid #000}@media only screen and (max-width:1024px){.news-article__title{padding:20px 0;margin-bottom:10px;font-size:20px;letter-spacing:0.02rem}}.news-article__date{color:#b9b9b9;font-size:18px;letter-spacing:0.05rem;text-align:right}@media only screen and (max-width:1024px){.news-article__date{font-size:14px}}.news-article__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.news-article__link a{min-width:180px;padding:8px 24px;font-size:18px;font-weight:normal}@media only screen and (max-width:1024px){.news-article__link a{min-width:140px;padding:4px 10px;font-size:14px}}.news-article__link a.next,.news-article__link a.prev{position:relative}@media only screen and (max-width:1024px){.news-article__link a.next,.news-article__link a.prev{min-width:0;color:#fff;font-size:0;border:none}}.news-article__link a.next:after,.news-article__link a.prev:after{content:"";display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:6px;height:9px;margin-top:1px;background-size:contain;background-position:center;background-repeat:no-repeat}.news-article__link a.disable{pointer-events:none;opacity:0.4}.news-article__link a.prev{padding-left:35px;padding-right:15px}@media only screen and (max-width:1024px){.news-article__link a.prev{padding:0}}.news-article__link a.prev:after{left:12px;background-image:url("/assets/img/common/arrow-left-s.png")}.news-article__link a.next{padding-right:35px;padding-left:15px}@media only screen and (max-width:1024px){.news-article__link a.next{padding:0}}.news-article__link a.next:after{right:12px;background-image:url("/assets/img/common/arrow-right-s.png")}.news-article__link a:hover.prev:after{background-image:url("/assets/img/common/arrow-left-s-w.png")}.news-article__link a:hover.next:after{background-image:url("/assets/img/common/arrow-right-s-w.png")}.news-article .free-html{margin:60px 0 100px}@media only screen and (max-width:1024px){.news-article .free-html{margin:40px 0 60px}}.news-article .free-html a,.news-article .free-html h2,.news-article .free-html h3,.news-article .free-html h4,.news-article .free-html h5,.news-article .free-html img,.news-article .free-html ol,.news-article .free-html p,.news-article .free-html ul{margin-bottom:40px}@media only screen and (max-width:1024px){.news-article .free-html a,.news-article .free-html h2,.news-article .free-html h3,.news-article .free-html h4,.news-article .free-html h5,.news-article .free-html img,.news-article .free-html ol,.news-article .free-html p,.news-article .free-html ul{margin-bottom:30px}}.news-article .free-html h2,.news-article .free-html h3,.news-article .free-html h4,.news-article .free-html h5{font-weight:bold}.news-article .free-html h2{font-size:24px}@media only screen and (max-width:1024px){.news-article .free-html h2{font-size:18px}}.news-article .free-html h3{font-size:20px}@media only screen and (max-width:1024px){.news-article .free-html h3{font-size:16px}}.news-article .free-html p{font-size:18px;letter-spacing:0.05rem}@media only screen and (max-width:1024px){.news-article .free-html p{font-size:16px}}.news-article .free-html a{color:#000;text-decoration:underline}.news-article .free-html img{height:auto}.news-article .free-html li{position:relative;padding-left:16px;font-size:18px;letter-spacing:0.05rem}@media only screen and (max-width:1024px){.news-article .free-html li{font-size:16px}}.news-article .free-html li+li{margin-top:8px}.news-article .free-html ol{counter-reset:number}.news-article .free-html ol>li{padding-left:26px;line-height:1.6}.news-article .free-html ol>li:before{counter-increment:number;content:counter(number) ".";position:absolute;top:0;left:0;line-height:1.6}.news-article .free-html ul>li:before{content:'';position:absolute;top:9px;left:0;display:block;width:4px;height:4px;border-radius:2px;background-color:#000}.concept{position:relative;background-color:#000}.concept .page-title{background-image:url("/assets/img/concept/img-main-01.png")}.concept .page-main{padding-bottom:0;color:#fff}@media only screen and (max-width:1024px){.concept .page-main{padding-top:140px}}.concept-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media only screen and (max-width:1024px){.concept-head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:60px}}.concept-head__hdg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:50%;padding-left:30px;font-size:48px;letter-spacing:0.8rem;text-align:end}@media only print,screen and (min-width:1025px){.concept-head__hdg{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}@media only screen and (max-width:1024px){.concept-head__hdg{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding-left:0;margin-bottom:40px;font-size:28px;letter-spacing:0.1rem;text-align:center}}.concept-head__hdg h2{line-height:1.9}.concept-head__hdg h2 span{display:block}@media only print,screen and (min-width:1025px){.concept-head__hdg h2 span+span{-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px)}}.concept-head__hdg:before{content:"極";position:absolute;top:0;right:0;-webkit-transform:translate(180px, -100px);-ms-transform:translate(180px, -100px);transform:translate(180px, -100px);color:#707070;font-size:558px;line-height:1}@media only screen and (max-width:1024px){.concept-head__hdg:before{font-size:160px;-webkit-transform:translate(0, -130px);-ms-transform:translate(0, -130px);transform:translate(0, -130px);z-index:-1}}.concept-head__text{width:50%}@media only screen and (max-width:1024px){.concept-head__text{width:100%}}.concept-head__title{margin-bottom:12px;font-size:32px;letter-spacing:0.11rem}@media only screen and (max-width:1024px){.concept-head__title{font-size:22px;letter-spacing:0.06rem}}.concept-head__desc{line-height:1.9;letter-spacing:0.08rem}@media only screen and (max-width:1024px){.concept-head__desc{line-height:1.8;letter-spacing:0.05rem}}.concept-body{padding-bottom:160px}@media only screen and (max-width:1024px){.concept-body{padding-bottom:60px}}.concept-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:140px}@media only screen and (max-width:1024px){.concept-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:60px}}.concept-item__img{width:50%;padding-right:100px}@media only screen and (max-width:1024px){.concept-item__img{width:100%;padding-right:0;margin-bottom:20px}}.concept-item__text{width:50%}@media only screen and (max-width:1024px){.concept-item__text{width:100%}}.concept-item__hdg{margin-bottom:30px;font-size:32px;letter-spacing:0.11rem}@media only screen and (max-width:1024px){.concept-item__hdg{margin-bottom:10px;font-size:24px;letter-spacing:0.06rem}}.concept-item__desc{line-height:1.8;letter-spacing:0.08rem}@media only screen and (max-width:1024px){.concept-item__desc{line-height:1.8;letter-spacing:0.05rem}}.concept-info{padding:26px;text-align:center;border:1px solid #fff}@media only screen and (max-width:1024px){.concept-info{padding:20px}}.concept-info__main{margin-bottom:5px;font-size:24px;letter-spacing:0.11rem}.concept-info__sub{letter-spacing:0.08rem}.concept-sauce{padding:160px 0 140px;background-color:#1e1e1f}@media only screen and (max-width:1024px){.concept-sauce{padding:40px 0 60px}}.concept-sauce .content-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:1024px){.concept-sauce .content-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.concept-sauce__img{width:50%;padding-left:100px}@media only screen and (max-width:1024px){.concept-sauce__img{width:100%;padding-left:0}}.concept-sauce__text{width:50%}@media only screen and (max-width:1024px){.concept-sauce__text{width:100%;margin-bottom:30px}}.concept-sauce__hdg{margin-bottom:30px;font-size:32px;letter-spacing:0.11rem}.concept-sauce__desc{line-height:1.8;letter-spacing:0.08rem}.shop{position:relative;background-color:#000}.shop .page-title{background-image:url("/assets/img/shop/img-main-01.png")}.shop .page-main{padding:0;color:#fff}.shop-item{padding-top:180px}@media only screen and (max-width:1024px){.shop-item{padding-top:60px}}.shop-item h2{margin-bottom:46px;font-size:80px;letter-spacing:0.1rem}@media only screen and (max-width:1024px){.shop-item h2{margin-bottom:20px;font-size:32px}}.shop-item h2 span{display:block;font-size:24px;letter-spacing:0.2rem}@media only screen and (max-width:1024px){.shop-item h2 span{font-size:18px}}.shop-item table{width:100%}.shop-item table td,.shop-item table th{padding:3px 0;text-align:left;line-height:1.5;letter-spacing:0.08rem}.shop-item table th{width:95px;padding-right:24px}@media only print,screen and (min-width:1025px){.shop-item-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:170px}.shop-item-info__img{width:37.5%}.shop-item-info__detail{width:55.5%}}@media only screen and (max-width:1024px){.shop-item-info{padding:0 20px;margin-bottom:40px}.shop-item-info__img{margin-bottom:20px}}.shop-item-images{margin-bottom:170px}@media only screen and (max-width:1024px){.shop-item-images{margin-bottom:40px}}.shop-item-images ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}.shop-item-images ul li{width:25%}@media only screen and (max-width:1024px){.shop-item-images ul li{width:50%}}.shop-item-images__desc{letter-spacing:0.08rem;line-height:1.6;text-align:center}.shop-item-seiniku{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:190px;color:#000;background-color:#fff}@media only screen and (max-width:1024px){.shop-item-seiniku{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px;margin-bottom:40px}.shop-item-seiniku__img{margin-bottom:20px}}@media only print,screen and (min-width:1025px){.shop-item-seiniku__img{width:42%}.shop-item-seiniku__detail{width:52%}}.shop-item-map{position:relative;height:400px;overflow:hidden}@media only screen and (max-width:1024px){.shop-item-map{height:240px}}.shop-item-map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.menu{position:relative;background-color:#000}.menu .page-title{background-image:url("/assets/img/menu/img-main-01.png")}.menu .page-main{color:#fff}@media only screen and (max-width:1024px){.menu .page-main{padding:60px 0}}.menu-section{position:relative}.menu-section+.menu-section{margin-top:115px}@media only screen and (max-width:1024px){.menu-section+.menu-section{margin-top:60px}}.menu-section-hdg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-bottom:110px}@media only screen and (max-width:1024px){.menu-section-hdg{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 20px;margin-bottom:40px}}.menu-section-hdg.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media only screen and (max-width:1024px){.menu-section-hdg.reverse{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.menu-section-hdg.reverse .menu-section-hdg__text{padding-right:0;padding-left:60px}@media only screen and (max-width:1024px){.menu-section-hdg.reverse .menu-section-hdg__text{padding-left:0}}.menu-section-hdg__img{width:50%}@media only screen and (max-width:1024px){.menu-section-hdg__img{width:100%;margin-bottom:30px}}.menu-section-hdg__text{width:50%;max-width:600px;padding-right:60px}@media only screen and (max-width:1024px){.menu-section-hdg__text{width:100%;padding:0}}.menu-section-hdg__text h2{margin-bottom:60px;font-size:86px;letter-spacing:0.05rem;line-height:1}@media only screen and (max-width:1024px){.menu-section-hdg__text h2{margin-bottom:20px;font-size:30px}}.menu-section-hdg__text p{letter-spacing:0.08rem;line-height:1.8}.menu-section-list{color:#000;padding:60px 40px 100px;background-color:#fff}@media only screen and (max-width:1024px){.menu-section-list{padding:40px 20px}}.menu-section-list__hdg{font-size:48px;text-align:center}@media only screen and (max-width:1024px){.menu-section-list__hdg{font-size:28px}}.menu-section-list-wrapper{overflow:hidden}@media only print,screen and (min-width:1025px){.menu-section-list-item{width:50%;float:left;padding:0 60px;margin-top:80px}}@media only screen and (max-width:1024px){.menu-section-list-item{min-height:0!important;margin-top:30px}}.menu-section-list-item h4{padding-bottom:20px;margin-bottom:5px;font-size:32px;text-align:center;border-bottom:1px solid #000}.menu-section-list-item h4 span{font-size:20px}@media only screen and (max-width:1024px){.menu-section-list-item h4{padding-bottom:10px;font-size:22px}.menu-section-list-item h4 span{font-size:16px}}.menu-section-list-item ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:20px}@media only screen and (max-width:1024px){.menu-section-list-item ul li{margin-top:12px}}.menu-section-list-item ul li .name{margin-right:10px;font-size:24px}@media only screen and (max-width:1024px){.menu-section-list-item ul li .name{font-size:18px}}.menu-section-list-item ul li .name .note{display:block;margin-top:2px;font-size:12px}.menu-section-list-item ul li .name .small{font-size:16px}.menu-section-list-item ul li .price{margin-left:auto;font-size:24px;letter-spacing:0.2rem}.menu-section-list-item ul li .price span{font-size:16px}@media only screen and (max-width:1024px){.menu-section-list-item ul li .price{font-size:18px}.menu-section-list-item ul li .price span{font-size:14px}}.menu-section-list-item-course{margin-top:80px}@media only screen and (max-width:1024px){.menu-section-list-item-course{margin-top:40px}}.menu-section-list-item-course__hdg{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;padding-bottom:20px;margin-bottom:36px;border-bottom:1px solid #000}@media only screen and (max-width:1024px){.menu-section-list-item-course__hdg{padding-bottom:10px;margin-bottom:20px}}.menu-section-list-item-course__hdg h4{font-size:32px}@media only screen and (max-width:1024px){.menu-section-list-item-course__hdg h4{font-size:22px}}.menu-section-list-item-course__hdg p{font-size:24px;letter-spacing:0.2rem}.menu-section-list-item-course__hdg p span{font-size:16px}@media only screen and (max-width:1024px){.menu-section-list-item-course__hdg p{font-size:22px}}.menu-section-list-item-course__content{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width:1024px){.menu-section-list-item-course__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.menu-section-list-item-course__content ul{width:50%}@media only screen and (max-width:1024px){.menu-section-list-item-course__content ul{width:100%;margin-bottom:20px}}.menu-section-list-item-course__content ul li{position:relative;padding-left:1rem}.menu-section-list-item-course__content ul li:before{content:"・";position:absolute;top:0;left:0}.menu-section-list-item-course__content ul li+li{margin-top:6px}.menu-section-list-item-course__content img{width:50%}@media only screen and (max-width:1024px){.menu-section-list-item-course__content img{width:100%}}.menu-section-list .reservation{margin-top:100px;text-align:center}@media only screen and (max-width:1024px){.menu-section-list .reservation{margin-top:80px}}.menu-section-list .reservation span{display:inline-block;padding:3px 45px;margin-top:2px;margin-right:10px;color:#fff;font-size:23px;background-color:#000;vertical-align:middle}@media only screen and (max-width:1024px){.menu-section-list .reservation span{padding:2px 16px;margin-right:4px;font-size:16px}}.menu-section-list .reservation a{display:inline-block;color:#000;font-size:49px;letter-spacing:0.1rem;vertical-align:middle}@media only screen and (max-width:1024px){.menu-section-list .reservation a{font-size:28px}}.menu-section-images{margin-top:120px}@media only screen and (max-width:1024px){.menu-section-images{margin-top:60px}}.menu-section-images ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.menu-section-images ul li{width:25%}@media only screen and (max-width:1024px){.menu-section-images ul li{width:50%}}.month-dayname{width:100%;}.xo-month{width:100%;text-align:center;font-size:1.5rem;}@media(min-width:1024px){.xo-month{width:60%;margin: 0 auto;}}.other-month{width:50px;margin:0;padding-bottom: 5px;}.holiday-head-office,.holiday-meatshop,.holiday-soi{width:50px;margin:0;padding-bottom: 5px;border-radius: 50%;}.holiday-head-office-am,.holiday-set-meal{border-radius: 50%;}.dayname{margin: 5px auto;border-bottom: 1px solid;}.dayname div{width:50px;margin:5px auto;}.other-month .holiday-head-office{width:50px;margin:0;}tbody div{width:50px;margin: 0 auto;}.xo-month-wrap{margin-bottom:70px;}.holiday-title{width:120px;background-color:pink;text-align:center;}.holiday-title:nth-of-type(2){width:120px;background-color:#dcfcdb;text-align:center;}.calender-container{padding:60px 20px 60px;background-color:#fff}@media only screen and (max-width:1024px){.calender-container{padding:40px 0px}}.month-header{margin-bottom:50px;}.dayname td{border-right:1px solid;}.dayname td:first-child{border-left:1px solid;}.xo-month thead{border-bottom:1px solid;}thead th{padding-bottom:5px;}.holiday-head-oddice{border-radius:50%;}@media(max-width:500px){#xo-event-calender-1 .xo-event-calender{width:68%;margin:0 auto;}.dayname div {width:35px;} caption {width:74%;margin-top: 30px;height: 30px;} .month-dayname{width:70%;}.xo-month{width:75%;font-size:16px;} .xo-month-wrap{width:100%;margin:0 auto;}.calender-container{padding: 0;}.xo-month thead{border-bottom: none; width: 250px;}.sunday{width:36px;}.monday{width:36px;}.tuesday{width:36px;}.wednesday{width:36px;}.thursday{width:36px;}.friday{width:36px;}.saturday{width:36px;}.xo-month thead tr{display:block;width:253px;border-bottom:1px solid;}.holiday-title{margin-left: 20px;}.holiday-titles{margin-top:20px;padding-bottom:20px;}.calendertext{padding:20px;}.xo-months{width:250px;margin:0 auto;}}.information{width:60%;margin:50px auto 0;display:flex;position: relative;}.information_fig{display: flex;}.information_fig_img{width: 250px;height: 250px;}.information_fig_text{letter-spacing: 2px;margin-left: 30px;padding-top: 80px;}@media(max-width:1024px){.information{width:80%;}}@media(max-width:768px){.information{width:90%;margin:30px auto 0;display:block;height: 350px;}.information_fig{position: relative;height: 350px;}.information_fig_img{width: 200px;height: 200px;position: absolute;top: 0;left:50%;transform: translateX(-50%);}.information_fig figcaption{width: 100%;position:absolute;top: 70%;font-size: 14px;}.information_fig_text{margin: 0;padding: 0;}}.information2{width:100%;margin:50px auto 0;display:flex;position: relative;padding: 50px 0;background-color: #707070;}.information_fig2{display: flex;width: 60%;margin: 0 auto;}.information_fig_img2{width: 250px;height: auto;}.information_fig2 h2{font-size: 30px;margin-left: 30px;color: #fff;}.information_fig_text2{letter-spacing: 2px;margin-left: 30px;padding-top: 80px;color: #fff;}@media(max-width:1024px){.information2{width:100%;}.information_fig2{width: 80%;}}@media(max-width:768px){.information2{width:100%;margin:30px auto 0;display:block;height: 550px;}.information_fig2{position: relative;height: 550px;width: 90%;}.information_fig_img2{width: 200px;height: auto;position: absolute;top: 0;left:50%;transform: translateX(-50%);}.information_fig2 figcaption{width: 100%;position:absolute;top: 60%;font-size: 14px;}.information_fig2 h2{margin-bottom: 10px;}.information_fig_text2{margin: 0;padding: 0;}}
.menu_info{width:100%;background-color:#000;margin-bottom: 100px;}.menu_info h2{font-size:30px;color:#fff;text-align:center;}@media(max-width:420px){.menu_info{margin-bottom: 50px;}.menu_info h2{font-size:20px;}}.menu-redfont{margin-top:20px;}.max768br{display:none;}.menu-button{margin:0 30px 20px;}.menu-course-img{height:500px;object-fit: cover;}.menu-half-text{font-size: 16px;}@media(max-width:768px){.fig-font{font-size:15px!important;}.menu-half-text{font-size: 14px;line-height: 1.6;}.menu-course-img{height:200px;object-fit: cover;}.max768br{display:block;}.sp-flex{display: block;}.sp-flex h4,.sp-flex span,.sp-flex p{font-size:18px;}.sp-fontmini p{font-size:14px;}.menu-button{margin:0 0 10px;width:320px;padding: 6px 10px;}}.menu-section-list-item2{margin-top:0;padding:0;width:100%;}.epark-sp{display:none;}.menu__link{margin-top: 30px!important;}.epark-wrap{display:block;margin-top: 50px!important;}.menu-b-top{margin-top: 100px!important;}.epark-spblock,.sp-eparkbtn{display:none;}.menu-fig-imgbox{width: 50%;}.menu-fig-imgbox img{width: 100%;margin-bottom: 15px;}@media(max-width:1024px){.menu-fig-imgbox{width: 100%;}.menu-fig-imgbox img{width: 100%;height: 380px;object-fit: cover;}.epark-wrap{display:none}.epark-sp{display:block;border:1px solid;margin-top:30px;}.epark-sp a{padding:5px 20px!important;}.epark-spblock,.sp-eparkbtn{display:block;}.sp-eparkbtn{position: absolute;top:18vw;left:2vw;}.sp-eparkbtn a{display:block;width:100%;padding:5px 10px;color:#000;border:1px solid;}}.shop-item table th{width:100px;}.holiday-meet-am{padding-bottom: 5px;border-radius: 50%;}.holiday-title:nth-of-type(3){background-color:#81d742;}.sns_menubox{z-index: 10; width: 60px;padding: 10px 5px;position: fixed;top: 50%;transform: translateY(-50%);right: 0;background-color: #ffff08;}.sns_link{margin: 10px 0; width: 100%;display: block;}.sns_icons{width: 100%;object-fit: cover;}