﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:'';content:none}q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}.left{float:left}.right{float:right}.hidden_text{text-indent:100%;white-space:nowrap;overflow:hidden}html{font-size:62.5%}body{font-size:10px;font-size:1.0rem;-webkit-text-size-adjust:none}.clf,footer nav{*zoom:1}.clf:after,footer nav:after{content:".";display:block;clear:both;height:0;visibility:hidden}.content-width{width:570px}@media only screen and (max-width: 800px), (max-device-width: 800px){.content-width{width:calc(100% - 50px)}}body{-webkit-font-smoothing:antialiased;font-size:14px;color:#221815;line-height:2.1em;font-family:"游ゴシック体", "Yu Gothic", YuGothic, sans-serif, Meiryo, sans-serif;letter-spacing:0.08em}@media only screen and (max-width: 800px), (max-device-width: 800px){body{font-size:12px;line-height:1.9em}}body.poped{height:100vh;overflow:hidden}@media only screen and (max-width: 800px), (max-device-width: 800px){pre{white-space:pre-wrap;line-break:normal}}header{height:100px;background:#fff}@media only screen and (max-width: 800px), (max-device-width: 800px){header{height:79px}}header a{display:block}header a h1{width:16px;height:110px;background-image:url("../img/common/logo.png");background-repeat:no-repeat;display:block;position:absolute;top:34px;right:34px}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){header a h1{background-image:url("../img/common/logo@2x.png");background-size:16px 110px}}header a h1 span{display:none}@media only screen and (max-width: 800px), (max-device-width: 800px){header a h1{top:25px;right:23px;width:12px;height:82.5px;background-image:url("../img/common/logo.png");background-repeat:no-repeat;display:block}}@media only screen and (max-width: 800px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-device-width: 800px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 800px) and (min-resolution: 1.5dppx), (max-device-width: 800px) and (min-resolution: 1.5dppx){header a h1{background-image:url("../img/common/logo@2x.png");background-size:12px 82.5px}}@media only screen and (max-width: 800px), (max-device-width: 800px){header a h1 span{display:none}}header nav{position:absolute;top:34px;left:34px}@media only screen and (max-width: 800px), (max-device-width: 800px){header nav{display:none}}header nav ul li{float:right;margin-right:17px}header nav #nav-concept{width:12px;height:43px;background-image:url("../img/common/nav/concept.png");background-repeat:no-repeat;display:block}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){header nav #nav-concept{background-image:url("../img/common/nav/concept@2x.png");background-size:12px 43px}}header nav #nav-concept span{display:none}header nav #nav-menu{width:12px;height:28px;background-image:url("../img/common/nav/menu.png");background-repeat:no-repeat;display:block}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){header nav #nav-menu{background-image:url("../img/common/nav/menu@2x.png");background-size:12px 28px}}header nav #nav-menu span{display:none}header nav #nav-feature{width:12px;height:58px;background-image:url("../img/common/nav/feature.png");background-repeat:no-repeat;display:block}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){header nav #nav-feature{background-image:url("../img/common/nav/feature@2x.png");background-size:12px 58px}}header nav #nav-feature span{display:none}header nav #nav-journal{width:12px;height:43px;background-image:url("../img/common/nav/journal.png");background-repeat:no-repeat;display:block}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){header nav #nav-journal{background-image:url("../img/common/nav/journal@2x.png");background-size:12px 43px}}header nav #nav-journal span{display:none}header nav #nav-access{width:12px;height:27px;background-image:url("../img/common/nav/access.png");background-repeat:no-repeat;display:block}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){header nav #nav-access{background-image:url("../img/common/nav/access@2x.png");background-size:12px 27px}}header nav #nav-access span{display:none}header nav #nav-contact{width:12px;height:43px;background-image:url("../img/common/nav/contact.png");background-repeat:no-repeat;display:block}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){header nav #nav-contact{background-image:url("../img/common/nav/contact@2x.png");background-size:12px 43px}}header nav #nav-contact span{display:none}header nav #nav-recruit{width:12px;height:28px;background-image:url("../img/common/nav/recruit.png");background-repeat:no-repeat;display:block}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){header nav #nav-recruit{background-image:url("../img/common/nav/recruit@2x.png");background-size:12px 28px}}header nav #nav-recruit span{display:none}header nav #nav-shop{width:12px;height:58px;background-image:url("../img/common/nav/shop.png");background-repeat:no-repeat;display:block}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){header nav #nav-shop{background-image:url("../img/common/nav/shop@2x.png");background-size:12px 58px}}header nav #nav-shop span{display:none}header .logomark{margin:93px auto 0;width:86px;height:57px;background-image:url("../img/common/logomark.png");background-repeat:no-repeat;display:block}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){header .logomark{background-image:url("../img/common/logomark@2x.png");background-size:86px 57px}}header .logomark span{display:none}@media only screen and (max-width: 800px), (max-device-width: 800px){header .logomark{margin-top:84px;width:77.5px;height:51.3px;background-image:url("../img/common/logomark.png");background-repeat:no-repeat;display:block}}@media only screen and (max-width: 800px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-device-width: 800px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 800px) and (min-resolution: 1.5dppx), (max-device-width: 800px) and (min-resolution: 1.5dppx){header .logomark{background-image:url("../img/common/logomark@2x.png");background-size:77.5px 51.3px}}@media only screen and (max-width: 800px), (max-device-width: 800px){header .logomark span{display:none}}header .sp-menu{display:none}@media only screen and (max-width: 800px), (max-device-width: 800px){header .sp-menu{width:100%;height:100%;background:#fff;position:fixed;top:0;left:0;z-index:100}header .sp-menu>ul{display:flex;flex-flow:column;position:absolute;top:calc(50% - 139px);left:calc(50% - 51px)}header .sp-menu>ul li{text-align:center;margin-bottom:30px;margin-right:0}header .sp-menu>ul li:last-child{margin-bottom:0}header .sp-menu>ul li #nav-concept{width:72px;height:23px;background-image:url("../img/common/nav/sp-concept.png");background-repeat:no-repeat;display:block}}@media only screen and (max-width: 800px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-device-width: 800px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 800px) and (min-resolution: 1.5dppx), (max-device-width: 800px) and (min-resolution: 1.5dppx){header .sp-menu>ul li #nav-concept{background-image:url("../img/common/nav/sp-concept@2x.png");background-size:72px 23px}}@media only screen and (max-width: 800px), (max-device-width: 800px){header .sp-menu>ul li #nav-concept span{display:none}header .sp-menu>ul li #nav-menu{width:12px;height:28px;background-image:url("../img/common/nav/menu.png");background-repeat:no-repeat;display:block}}@media only screen and (max-width: 800px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-device-width: 800px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 800px) and (min-resolution: 1.5dppx), (max-device-width: 800px) and (min-resolution: 1.5dppx){header .sp-menu>ul li #nav-menu{background-image:url("../img/common/nav/menu@2x.png");background-size:12px 28px}}@media only screen and (max-width: 800px), (max-device-width: 800px){header .sp-menu>ul li #nav-menu span{display:none}header .sp-menu>ul li #nav-feature{width:12px;height:58px;background-image:url("../img/common/nav/feature.png");background-repeat:no-repeat;display:block}}@media only screen and (max-width: 800px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-device-width: 800px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 800px) and (min-resolution: 1.5dppx), (max-device-width: 800px) and (min-resolution: 1.5dppx){header .sp-menu>ul li #nav-feature{background-image:url("../img/common/nav/feature@2x.png");background-size:12px 58px}}@media only screen and (max-width: 800px), (max-device-width: 800px){header .sp-menu>ul li #nav-feature span{display:none}header .sp-menu>ul li #nav-journal{width:77px;height:22px;background-image:url("../img/common/nav/sp-journal.png");background-repeat:no-repeat;display:block}}@media only screen and (max-width: 800px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-device-width: 800px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 800px) and (min-resolution: 1.5dppx), (max-device-width: 800px) and (min-resolution: 1.5dppx){header .sp-menu>ul li #nav-journal{background-image:url("../img/common/nav/sp-journal@2x.png");background-size:77px 22px}}@media only screen and (max-width: 800px), (max-device-width: 800px){header .sp-menu>ul li #nav-journal span{display:none}header .sp-menu>ul li #nav-access{width:12px;height:27px;background-image:url("../img/common/nav/access.png");background-repeat:no-repeat;display:block}}@media only screen and (max-width: 800px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-device-width: 800px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 800px) and (min-resolution: 1.5dppx), (max-device-width: 800px) and (min-resolution: 1.5dppx){header .sp-menu>ul li #nav-access{background-image:url("../img/common/nav/access@2x.png");background-size:12px 27px}}@media only screen and (max-width: 800px), (max-device-width: 800px){header .sp-menu>ul li #nav-access span{display:none}header .sp-menu>ul li #nav-contact{width:71px;height:23px;background-image:url("../img/common/nav/sp-contact.png");background-repeat:no-repeat;display:block}}@media only screen and (max-width: 800px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-device-width: 800px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 800px) and (min-resolution: 1.5dppx), (max-device-width: 800px) and (min-resolution: 1.5dppx){header .sp-menu>ul li #nav-contact{background-image:url("../img/common/nav/sp-contact@2x.png");background-size:71px 23px}}@media only screen and (max-width: 800px), (max-device-width: 800px){header .sp-menu>ul li #nav-contact span{display:none}header .sp-menu>ul li #nav-recruit{width:48px;height:22px;background-image:url("../img/common/nav/sp-recruit.png");background-repeat:no-repeat;display:block}}@media only screen and (max-width: 800px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-device-width: 800px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 800px) and (min-resolution: 1.5dppx), (max-device-width: 800px) and (min-resolution: 1.5dppx){header .sp-menu>ul li #nav-recruit{background-image:url("../img/common/nav/sp-recruit@2x.png");background-size:48px 22px}}@media only screen and (max-width: 800px), (max-device-width: 800px){header .sp-menu>ul li #nav-recruit span{display:none}header .sp-menu>ul li #nav-shop{width:102px;height:23px;background-image:url("../img/common/nav/sp-shop.png");background-repeat:no-repeat;display:block}}@media only screen and (max-width: 800px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-device-width: 800px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 800px) and (min-resolution: 1.5dppx), (max-device-width: 800px) and (min-resolution: 1.5dppx){header .sp-menu>ul li #nav-shop{background-image:url("../img/common/nav/sp-shop@2x.png");background-size:102px 23px}}@media only screen and (max-width: 800px), (max-device-width: 800px){header .sp-menu>ul li #nav-shop span{display:none}header .sp-menu>ul li a{display:inline-block !important;opacity:0.7}header .sp-menu .sp-sns{position:absolute;bottom:45px;width:237.5px;left:calc(50% - 118.75px)}header .sp-menu .sp-sns ul{display:flex;width:100%;justify-content:space-between}header .sp-menu .sp-sns ul li{margin-right:0}header .sp-menu #facebook-link{width:69px;height:12px;background-image:url("../img/common/nav/sp-facebook.png");background-repeat:no-repeat;display:block}}@media only screen and (max-width: 800px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-device-width: 800px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 800px) and (min-resolution: 1.5dppx), (max-device-width: 800px) and (min-resolution: 1.5dppx){header .sp-menu #facebook-link{background-image:url("../img/common/nav/sp-facebook@2x.png");background-size:69px 12px}}@media only screen and (max-width: 800px), (max-device-width: 800px){header .sp-menu #facebook-link span{display:none}header .sp-menu #twitter-link{width:52px;height:12px;background-image:url("../img/common/nav/sp-twitter.png");background-repeat:no-repeat;display:block}}@media only screen and (max-width: 800px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-device-width: 800px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 800px) and (min-resolution: 1.5dppx), (max-device-width: 800px) and (min-resolution: 1.5dppx){header .sp-menu #twitter-link{background-image:url("../img/common/nav/sp-twitter@2x.png");background-size:52px 12px}}@media only screen and (max-width: 800px), (max-device-width: 800px){header .sp-menu #twitter-link span{display:none}header .sp-menu #insta-link{width:73px;height:14px;background-image:url("../img/common/nav/sp-instagram.png");background-repeat:no-repeat;display:block}}@media only screen and (max-width: 800px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-device-width: 800px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 800px) and (min-resolution: 1.5dppx), (max-device-width: 800px) and (min-resolution: 1.5dppx){header .sp-menu #insta-link{background-image:url("../img/common/nav/sp-instagram@2x.png");background-size:73px 14px}}@media only screen and (max-width: 800px), (max-device-width: 800px){header .sp-menu #insta-link span{display:none}}@media only screen and (max-width: 800px), (max-device-width: 800px){header .hamburger{cursor:pointer;position:absolute;left:23px;top:27px;display:block;height:17px;display:flex;flex-direction:column;width:24px;z-index:101}header .hamburger.close{position:fixed}header .hamburger.close .bar-1{transform:rotate(45deg);transform-origin:left top;width:27px}header .hamburger.close .bar-2{width:0}header .hamburger.close .bar-3{transform:translateY(3px) rotate(-45deg);transform-origin:left bottom;width:27px}header .hamburger>div{background:#222;width:24px;height:1px;margin-bottom:7px;transition:0.2s}header .hamburger>div:last-child{margin-bottom:0}}#left-menu{position:fixed;top:40%;left:34px;z-index:10}@media only screen and (max-width: 800px), (max-device-width: 800px){#left-menu{left:24px;display:none}}#left-menu ul li{margin-bottom:12px}#left-menu #facebook-link{width:9px;height:51px;background-image:url("../img/common/facebook.png");background-repeat:no-repeat;display:block}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){#left-menu #facebook-link{background-image:url("../img/common/facebook@2x.png");background-size:9px 51px}}#left-menu #facebook-link span{display:none}#left-menu #twitter-link{width:9px;height:40px;background-image:url("../img/common/twitter.png");background-repeat:no-repeat;display:block}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){#left-menu #twitter-link{background-image:url("../img/common/twitter@2x.png");background-size:9px 40px}}#left-menu #twitter-link span{display:none}#left-menu #contact-link{width:9px;height:44px;background-image:url("../img/common/contact.png");background-repeat:no-repeat;display:block}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){#left-menu #contact-link{background-image:url("../img/common/contact@2x.png");background-size:9px 44px}}#left-menu #contact-link span{display:none}#left-menu #insta-link{width:11px;height:54px;background-image:url("../img/common/instagram.png");background-repeat:no-repeat;display:block}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){#left-menu #insta-link{background-image:url("../img/common/instagram@2x.png");background-size:11px 54px}}#left-menu #insta-link span{display:none}#to-top{position:fixed;top:40%;right:34px;width:13px;height:107px;background-image:url("../img/common/to-top.png");background-repeat:no-repeat;display:block;cursor:pointer;z-index:10}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){#to-top{background-image:url("../img/common/to-top@2x.png");background-size:13px 107px}}#to-top span{display:none}@media only screen and (max-width: 800px), (max-device-width: 800px){#to-top{right:24px;display:none}}footer{width:100%;height:290px;font-size:12px;background:#fff;text-align:center;letter-spacing:0.1em;position:relative}@media only screen and (max-width: 800px), (max-device-width: 800px){footer{height:245px}}footer #footerLogo{margin:95px auto 90px;display:block;width:74px;height:49px;background-image:url("../img/common/footer-logomark.png");background-repeat:no-repeat;display:block}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){footer #footerLogo{background-image:url("../img/common/footer-logomark@2x.png");background-size:74px 49px}}footer #footerLogo span{display:none}@media only screen and (max-width: 800px), (max-device-width: 800px){footer #footerLogo{margin:55px auto 45px}}footer nav{width:800px;margin:0 auto;text-align:center;overflow:hidden}@media only screen and (max-width: 800px), (max-device-width: 800px){footer nav{width:calc(100% - 50px)}}footer ul{display:inline-block;border-right:#999 1px solid;line-height:1.0em;margin-right:0px;margin-bottom:34px}@media only screen and (max-width: 800px), (max-device-width: 800px){footer ul{border-right:none;margin-bottom:13px}}footer ul li{display:inline-block;margin-right:16px;letter-spacing:0.06em}@media only screen and (max-width: 800px), (max-device-width: 800px){footer ul li{margin-right:10px}}footer ul li:first-child{margin-left:16px}footer ul:first-child li:first-child{margin-left:0px}footer ul:last-child{margin-right:0;border-right:none}footer ul:last-child li:first-child{margin-left:16px}footer ul:last-child li:last-child{margin-right:0px}footer #copyright{font-size:10px;color:#6D6D6D}@media only screen and (max-width: 800px), (max-device-width: 800px){footer #copyright{position:absolute;bottom:10px;width:100%;right:0;font-size:9px}}a{text-decoration:none;color:#221815}.taketori-col{position:static !important;letter-spacing:0.3em;overflow:hidden !important}.taketori-sans-serif-ja-jp{font-family:"游ゴシック体", "Yu Gothic", YuGothic, Meiryo, sans-serif !important}.form_link_box{width:600px;margin:40px auto 120px}@media only screen and (max-width: 800px), (max-device-width: 800px){.form_link_box{width:calc(100% - 50px);margin-bottom:40px}}.form_link_box>h2{font-size:12px !important;text-align:center;margin-bottom:12px}@media only screen and (max-width: 800px), (max-device-width: 800px){.form_link_box>h2{font-size:10px !important}}.form_link_box .form_link{background:#fff;height:138px;border-bottom:1px solid #f0f0f0;transition-duration:0.2s}@media only screen and (max-width: 800px), (max-device-width: 800px){.form_link_box .form_link{height:73px}}.form_link_box .form_link h2{margin-bottom:0;padding-left:47px}@media only screen and (max-width: 800px), (max-device-width: 800px){.form_link_box .form_link h2{padding-left:27px}}.form_link_box .form_link:hover{transition-duration:0.2s;opacity:0.8}.form_link_box .form_link a{height:138px;width:100%;display:flex;align-items:center;flex-wrap:nowrap;flex-direction:row;justify-content:space-between}@media only screen and (max-width: 800px), (max-device-width: 800px){.form_link_box .form_link a{height:73px}}.form_link_box .form_link .form_link_title{font-size:16px}@media only screen and (max-width: 800px), (max-device-width: 800px){.form_link_box .form_link .form_link_title{font-size:13px}}

.form_link_box .form_link p{
margin-right:47px;
font-size:14px;
background-image:url("../img/reserve/form-right-arrow.png");
background-repeat:no-repeat;
display:block;
background-position:right center;
width:260px;
height:31px;
text-align:right;
padding-right: 40px}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){.form_link_box .form_link p{background-image:url("../img/reserve/form-right-arrow@2x.png");background-size:32px 31px;background-position:right center}}

.form_link_box .form_link p span{display:none}

@media only screen and (max-width: 800px), (max-device-width: 800px){
.form_link_box .form_link p{
margin-right:27px;
width:165px;
text-align:right;
padding-right: 40px;
font-size:12px;
display:block;
align-items:center;
background-image:url("../img/reserve/form-right-arrow.png");
background-repeat:no-repeat;
display:block;
background-position:right center;
background-size:24px 23.25px}}

@media only screen and (max-width: 800px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-device-width: 800px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 800px) and (min-resolution: 1.5dppx), (max-device-width: 800px) and (min-resolution: 1.5dppx){.form_link_box .form_link p{background-image:url("../img/reserve/form-right-arrow@2x.png");background-size:24px 23.25px;background-position:right center}}

@media only screen and (max-width: 800px), (max-device-width: 800px){.form_link_box .form_link p span{display:none}}

.form_link_box .telephone{height:138px;width:100%;background:#f7f7f7;display:flex;align-items:center;flex-wrap:nowrap;flex-direction:row;justify-content:space-between}@media only screen and (max-width: 800px), (max-device-width: 800px){.form_link_box .telephone{height:74px}}.form_link_box .telephone .telephone_title{padding-left:44px;font-size:12px;margin-bottom:0}@media only screen and (max-width: 800px), (max-device-width: 800px){.form_link_box .telephone .telephone_title{font-size:10px;padding-left:27px}}.form_link_box .telephone a.telephone_num{padding-right:47px;display:inline-block;height:21px;line-height:1em}.form_link_box .telephone a.telephone_num img{height:100%;width:auto}@media only screen and (max-width: 800px), (max-device-width: 800px){.form_link_box .telephone a.telephone_num{padding-right:27px;height:14px;line-height:1em}}.form_link_box .notice{margin-top:20px;text-align:center;font-size:12px}@media only screen and (max-width: 800px), (max-device-width: 800px){.form_link_box .notice{font-size:11px}}body section.content{background:#f0f0f0;padding:176px 0}@media only screen and (max-width: 800px), (max-device-width: 800px){body section.content{padding:40px 0}}body section.content .inner{width:600px;margin:0px auto;position:relative;overflow:visible !important}@media only screen and (max-width: 800px), (max-device-width: 800px){body section.content .inner{width:calc(100% - 50px)}}body section.content .inner h1#page-title{right:-103px;top:-122px;position:absolute;font-size:18px;letter-spacing:0.4em}@media only screen and (max-width: 800px), (max-device-width: 800px){body section.content .inner h1#page-title{width:12px !important;top:-19px;right:calc(50% - 6px) !important;font-size:12px;line-height:1}}body section.content .inner h1#page-title .taketori-col{overflow:hidden !important}

.clf{*zoom:1}.clf:after{content:".";display:block;clear:both;height:0;visibility:hidden}.content-width{width:570px}@media only screen and (max-width: 800px), (max-device-width: 800px){.content-width{width:calc(100% - 50px)}}@media only screen and (max-width: 800px), (max-device-width: 800px){body.about section.content{padding-top:105px}}body.about section.content .inner{margin:0px auto;position:relative;font-size:14px;letter-spacing:0.05em}@media only screen and (max-width: 800px), (max-device-width: 800px){body.about section.content .inner #page-title{top:-85px}}body.about section.content .inner section table th,body.about section.content .inner section table td{text-align:left;padding-bottom:18px;line-height:2.2em}@media only screen and (max-width: 800px), (max-device-width: 800px){body.about section.content .inner section table th,body.about section.content .inner section table td{font-size:12px;line-height:1.9;padding-bottom:10px}}body.about section.content .inner section table th{width:115px}

.clf{*zoom:1}.clf:after{content:".";display:block;clear:both;height:0;visibility:hidden}.content-width{width:570px}@media only screen and (max-width: 800px), (max-device-width: 800px){.content-width{width:calc(100% - 50px)}}body.access section .inner{margin:0px auto;position:relative;font-size:14px;letter-spacing:0.05em;line-height:2.6em}body.access section .inner section{margin-bottom:120px}body.access section .inner section h2{font-size:18px;letter-spacing:0.1em;padding-bottom:30px}body.access section .inner section p{font-size:14px;letter-spacing:0.1em;line-height:2.14em}body.access section .inner section .s10{font-size:10px}body.access section .inner section .s12{font-size:12px}body.access section .inner section img{margin:55px 0}body.access section .inner section .way{font-size:12px;line-height:245%;letter-spacing:0.1em}body.access section .inner h1{font-size:18px;right:-40px;position:absolute;letter-spacing:0.4em}body.access section .inner .accessmap{margin:40px 0}body.access section.sapporo .accessmap{width:579px;height:257px;background-image:url("../img/access/sapporo-map.png");background-repeat:no-repeat;display:block}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){body.access section.sapporo .accessmap{background-image:url("../img/access/sapporo-map@2x.png");background-size:579px 257px}}body.access section.sapporo .accessmap span{display:none}body.access section.kagurazaka .accessmap{width:581px;height:234px;background-image:url("../img/access/map.png");background-repeat:no-repeat;display:block}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){body.access section.kagurazaka .accessmap{background-image:url("../img/access/map@2x.png");background-size:581px 234px}}body.access section.kagurazaka .accessmap span{display:none}body.access section.fukuoka .accessmap{width:580px;height:257px;background-image:url("../img/access/fukuoka-map.png");background-repeat:no-repeat;display:block}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){body.access section.fukuoka .accessmap{background-image:url("../img/access/fukuoka-map@2x.png");background-size:580px 257px}}body.access section.fukuoka .accessmap span{display:none}body.access section.ama .accessmap{width:574px;height:223px;background-image:url("../img/access/ama-map.png");background-repeat:no-repeat;display:block}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){body.access section.ama .accessmap{background-image:url("../img/access/ama-map@2x.png");background-size:574px 223px}}body.access section.ama .accessmap span{display:none}

.clf{*zoom:1}.clf:after{content:".";display:block;clear:both;height:0;visibility:hidden}.content-width{width:570px}@media only screen and (max-width: 800px), (max-device-width: 800px){.content-width{width:calc(100% - 50px)}}body.concept section{height:1540px;background:#ddf3f0 url(../img/concept/concept-back.jpg) center top;background-size:cover}@media only screen and (max-width: 800px), (max-device-width: 800px){body.concept section{height:1330px}}body.concept section .inner{width:600px;margin:0px auto;position:relative;font-size:14px;letter-spacing:0.05em;line-height:2.6em}@media only screen and (max-width: 800px), (max-device-width: 800px){body.concept section .inner{margin-top:50px;width:calc(100% - 50px);line-height:2.4em;font-size:12px}}@media only screen and (max-width: 800px), (max-device-width: 800px){body.concept section .inner h1#page-title{top:-62px;right:-10px}}

.clf,body.contact #date,body.reserve-shop #date{*zoom:1}.clf:after,body.contact #date:after,body.reserve-shop #date:after{content:".";display:block;clear:both;height:0;visibility:hidden}.content-width{width:570px}@media only screen and (max-width: 800px), (max-device-width: 800px){.content-width{width:calc(100% - 50px)}}body.reserve section.content .inner{width:485px}@media only screen and (max-width: 800px), (max-device-width: 800px){body.reserve section.content .inner{width:100%;padding-top:92px}}@media only screen and (max-width: 800px), (max-device-width: 800px){body.reserve section.content .inner h1#page-title{top:-11px}}body.reserve h2{font-size:18px;margin-bottom:0px}@media only screen and (max-width: 800px), (max-device-width: 800px){body.reserve h2{font-size:16px;text-align:center}}body.reserve .lead{margin-bottom:47px}@media only screen and (max-width: 800px), (max-device-width: 800px){body.reserve .lead{width:calc(100% - 50px);margin:0 auto 25px}}body.reserve .form_link_box{margin-bottom:74px;width:485px}@media only screen and (max-width: 800px), (max-device-width: 800px){body.reserve .form_link_box{width:calc(100% - 50px)}}body.reserve .form_link_box.sapporo{margin-top:10px}body.contact section.content,body.reserve-shop section.content{padding:176px 0}@media only screen and (max-width: 800px), (max-device-width: 800px){body.contact section.content,body.reserve-shop section.content{padding:120px 0}}body.contact section.content .inner,body.reserve-shop section.content .inner{width:500px;padding:0;margin:0 auto}@media only screen and (max-width: 800px), (max-device-width: 800px){body.contact section.content .inner,body.reserve-shop section.content .inner{width:calc(100% - 50px)}}body.contact section.content .inner h1#page-title,body.reserve-shop section.content .inner h1#page-title{right:-145px !important}@media only screen and (max-width: 800px), (max-device-width: 800px){body.contact section.content .inner h1#page-title,body.reserve-shop section.content .inner h1#page-title{top:-95px !important;right:-0px !important}}body.contact h2,body.reserve-shop h2{margin-bottom:17px}body.contact p.lead,body.reserve-shop p.lead{font-size:14px;line-height:2.2em;letter-spacing:0.05em;padding-bottom:45px;margin-bottom:0}@media only screen and (max-width: 800px), (max-device-width: 800px){body.contact p.lead,body.reserve-shop p.lead{font-size:12px;width:100%}}body.contact .wpcf7-not-valid-tip,body.reserve-shop .wpcf7-not-valid-tip{color:#888;font-size:11px;display:block}body.contact .wpcf7-display-none,body.reserve-shop .wpcf7-display-none{display:none}body.contact div.form-item,body.reserve-shop div.form-item{margin-bottom:30px}@media only screen and (max-width: 800px), (max-device-width: 800px){body.contact div.form-item,body.reserve-shop div.form-item{margin-bottom:15px;font-size:11px}}body.contact input,body.reserve-shop input{width:474px;height:32px;border:none;padding:5px 13px 6px;font-size:14px}@media only screen and (max-width: 800px), (max-device-width: 800px){body.contact input,body.reserve-shop input{width:100%;box-sizing:border-box;border-radius:0}}body.contact textarea,body.reserve-shop textarea{height:250px;width:474px;padding:5px 13px 6px;border:none;font-size:14px}@media only screen and (max-width: 800px), (max-device-width: 800px){body.contact textarea,body.reserve-shop textarea{width:100%;box-sizing:border-box;-webkit-appearance:none}}body.contact .wpcf7-submit,body.reserve-shop .wpcf7-submit{background:#4c4c4c;height:49px;color:#fff;font-size:14px;padding:0;margin:40px 0 0}@media only screen and (max-width: 800px), (max-device-width: 800px){body.contact .wpcf7-submit,body.reserve-shop .wpcf7-submit{margin:10px 0 0;-webkit-appearance:none}}body.contact #yoyaku,body.reserve-shop #yoyaku{font-size:14px;letter-spacing:0.07em;text-align:center;padding-top:152px}@media only screen and (max-width: 800px), (max-device-width: 800px){body.contact #yoyaku,body.reserve-shop #yoyaku{padding-top:80px}}body.contact #yoyaku p,body.reserve-shop #yoyaku p{font-size:26px;letter-spacing:0.07em;margin:28px auto 25px}body.contact #yoyaku small,body.reserve-shop #yoyaku small{font-size:12px;margin-top:15px;display:block}body.contact #people-num,body.reserve-shop #people-num{width:127px;float:left}@media only screen and (max-width: 800px), (max-device-width: 800px){body.contact #people-num,body.reserve-shop #people-num{float:none}}body.contact #people-num input,body.reserve-shop #people-num input{width:38px;margin-right:10px}@media only screen and (max-width: 800px), (max-device-width: 800px){body.contact #people-num input,body.reserve-shop #people-num input{width:64px;box-sizing:border-box}}body.contact #people-num .unit,body.reserve-shop #people-num .unit{vertical-align:-0.5em}body.contact .wpcf7-response-output,body.reserve-shop .wpcf7-response-output{border:3px solid;padding:10px 20px;margin:20px 0}body.contact .screen-reader-response,body.reserve-shop .screen-reader-response{display:none}body.contact #date,body.reserve-shop #date{width:370px;overflow:hidden}@media only screen and (max-width: 800px), (max-device-width: 800px){body.contact #date,body.reserve-shop #date{width:100%}}body.contact #date .unit,body.reserve-shop #date .unit{vertical-align:-0.5em}body.contact #date input,body.reserve-shop #date input{width:140px;margin-right:30px;float:left}@media only screen and (max-width: 800px), (max-device-width: 800px){body.contact #date input,body.reserve-shop #date input{width:64px;box-sizing:border-box}}body.contact #date .date-item,body.reserve-shop #date .date-item{margin-right:16px;display:inline-block}@media only screen and (max-width: 800px), (max-device-width: 800px){body.contact #date .date-item,body.reserve-shop #date .date-item{margin-right:6px}}@media only screen and (max-width: 800px), (max-device-width: 800px){body.contact #date .date-item select,body.reserve-shop #date .date-item select{box-sizing:border-box;width:64px;height:32px;-webkit-appearance:none}}body.contact #date .date-item:last-child,body.reserve-shop #date .date-item:last-child{margin-right:0}body.contact #date .date-item:last-child .unit,body.reserve-shop #date .date-item:last-child .unit{margin-right:10px}body.contact #date .date-item:last-child select,body.reserve-shop #date .date-item:last-child select{margin-right:0}@media only screen and (max-width: 800px), (max-device-width: 800px){body.contact #date .date-item:last-child select,body.reserve-shop #date .date-item:last-child select{-webkit-appearance:none}}body.contact #date select,body.reserve-shop #date select{display:inline-block;width:79px;height:45px;margin-right:10px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #fff;border-radius:0px !important;-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;cursor:pointer;outline:1px solid #fff;outline-offset:-1px}@media only screen and (max-width: 800px), (max-device-width: 800px){body.contact #date select,body.reserve-shop #date select{margin-right:5px;padding:6px 6px;-webkit-appearance:none}}body.contact #budget,body.contact #option,body.reserve-shop #budget,body.reserve-shop #option{clear:both}body.contact #budget .radio-wrap,body.contact #option .radio-wrap,body.reserve-shop #budget .radio-wrap,body.reserve-shop #option .radio-wrap{background:#fff;display:block;text-align:left;font-size:13px;font-weight:bold;padding:8px 25px 0}@media only screen and (max-width: 800px), (max-device-width: 800px){body.contact #budget .radio-wrap,body.contact #option .radio-wrap,body.reserve-shop #budget .radio-wrap,body.reserve-shop #option .radio-wrap{padding:8px 0;font-size:10px}}body.contact #budget .radio-wrap ul li,body.contact #option .radio-wrap ul li,body.reserve-shop #budget .radio-wrap ul li,body.reserve-shop #option .radio-wrap ul li{border-bottom:1px solid #eeeeee;padding:19px 0}@media only screen and (max-width: 800px), (max-device-width: 800px){body.contact #budget .radio-wrap ul li,body.contact #option .radio-wrap ul li,body.reserve-shop #budget .radio-wrap ul li,body.reserve-shop #option .radio-wrap ul li{padding-left:14px}}body.contact #budget .radio-wrap ul li label,body.contact #option .radio-wrap ul li label,body.reserve-shop #budget .radio-wrap ul li label,body.reserve-shop #option .radio-wrap ul li label{cursor:pointer}body.contact #budget .radio-wrap ul li p,body.contact #option .radio-wrap ul li p,body.reserve-shop #budget .radio-wrap ul li p,body.reserve-shop #option .radio-wrap ul li p{font-weight:normal;margin:15px 35px 0}@media only screen and (max-width: 800px), (max-device-width: 800px){body.contact #budget .radio-wrap ul li p,body.contact #option .radio-wrap ul li p,body.reserve-shop #budget .radio-wrap ul li p,body.reserve-shop #option .radio-wrap ul li p{margin-top:5px}}body.contact #budget .radio-wrap ul li ul,body.contact #option .radio-wrap ul li ul,body.reserve-shop #budget .radio-wrap ul li ul,body.reserve-shop #option .radio-wrap ul li ul{display:flex;flex-wrap:wrap;padding-left:35px;margin-top:10px}@media only screen and (max-width: 800px), (max-device-width: 800px){body.contact #budget .radio-wrap ul li ul,body.contact #option .radio-wrap ul li ul,body.reserve-shop #budget .radio-wrap ul li ul,body.reserve-shop #option .radio-wrap ul li ul{margin-top:0}}body.contact #budget .radio-wrap ul li ul li,body.contact #option .radio-wrap ul li ul li,body.reserve-shop #budget .radio-wrap ul li ul li,body.reserve-shop #option .radio-wrap ul li ul li{border:none;width:205px;line-height:1.8;font-weight:normal;padding:0px}body.contact #budget .radio-wrap ul li.alacarte,body.contact #option .radio-wrap ul li.alacarte,body.reserve-shop #budget .radio-wrap ul li.alacarte,body.reserve-shop #option .radio-wrap ul li.alacarte{display:flex}body.contact #budget .radio-wrap ul li.alacarte p,body.contact #option .radio-wrap ul li.alacarte p,body.reserve-shop #budget .radio-wrap ul li.alacarte p,body.reserve-shop #option .radio-wrap ul li.alacarte p{margin:0 0 0 35px}@media only screen and (max-width: 800px), (max-device-width: 800px){body.contact #budget .radio-wrap ul li.alacarte p,body.contact #option .radio-wrap ul li.alacarte p,body.reserve-shop #budget .radio-wrap ul li.alacarte p,body.reserve-shop #option .radio-wrap ul li.alacarte p{margin-left:5px}}body.contact #budget .radio-wrap ul li:last-child,body.contact #option .radio-wrap ul li:last-child,body.reserve-shop #budget .radio-wrap ul li:last-child,body.reserve-shop #option .radio-wrap ul li:last-child{border:none}body.contact #budget .radio-wrap ul li:last-child p,body.contact #option .radio-wrap ul li:last-child p,body.reserve-shop #budget .radio-wrap ul li:last-child p,body.reserve-shop #option .radio-wrap ul li:last-child p{text-align:center;margin:0}body.contact #budget .radio-wrap .wpcf7-form-control,body.contact #option .radio-wrap .wpcf7-form-control,body.reserve-shop #budget .radio-wrap .wpcf7-form-control,body.reserve-shop #option .radio-wrap .wpcf7-form-control{display:block}body.contact #budget .radio-wrap .wpcf7-form-control input,body.contact #option .radio-wrap .wpcf7-form-control input,body.reserve-shop #budget .radio-wrap .wpcf7-form-control input,body.reserve-shop #option .radio-wrap .wpcf7-form-control input{margin-bottom:10px;cursor:pointer}@media only screen and (max-width: 800px), (max-device-width: 800px){body.contact #budget .radio-wrap .wpcf7-form-control input,body.contact #option .radio-wrap .wpcf7-form-control input,body.reserve-shop #budget .radio-wrap .wpcf7-form-control input,body.reserve-shop #option .radio-wrap .wpcf7-form-control input{margin-bottom:0}}body.contact #budget .radio-wrap small,body.contact #option .radio-wrap small,body.reserve-shop #budget .radio-wrap small,body.reserve-shop #option .radio-wrap small{display:block;font-size:12px;font-weight:normal}body.contact #budget input,body.contact #option input,body.reserve-shop #budget input,body.reserve-shop #option input{width:14px;height:14px;margin-right:12px}body.contact #budget .wpcf7-list-item,body.contact #option .wpcf7-list-item,body.reserve-shop #budget .wpcf7-list-item,body.reserve-shop #option .wpcf7-list-item{font-size:16px;font-weight:normal}@media only screen and (max-width: 800px), (max-device-width: 800px){body.contact #budget .wpcf7-list-item,body.contact #option .wpcf7-list-item,body.reserve-shop #budget .wpcf7-list-item,body.reserve-shop #option .wpcf7-list-item{font-size:12px}}body.contact #option .radio-wrap ul li:last-child p,body.reserve-shop #option .radio-wrap ul li:last-child p{text-align:left;margin:10px 0 0 30px}body.contact #message small,body.reserve-shop #message small{font-size:12px}body.contact #submit input,body.reserve-shop #submit input{width:500px;cursor:pointer}@media only screen and (max-width: 800px), (max-device-width: 800px){body.contact #submit input,body.reserve-shop #submit input{width:100%}}body.contact.sapporo #yoyaku p,body.reserve-shop.sapporo #yoyaku p{width:179px;height:21px;background-image:url("../img/reserve/sapporo-number.png");background-repeat:no-repeat;display:block}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){body.contact.sapporo #yoyaku p,body.reserve-shop.sapporo #yoyaku p{background-image:url("../img/reserve/sapporo-number@2x.png");background-size:179px 21px}}body.contact.sapporo #yoyaku p span,body.reserve-shop.sapporo #yoyaku p span{display:none}body.contact.kagurazaka #yoyaku p,body.reserve-shop.kagurazaka #yoyaku p{width:202px;height:21px;background-image:url("../img/reserve/kagurazaka-number.png");background-repeat:no-repeat;display:block}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){body.contact.kagurazaka #yoyaku p,body.reserve-shop.kagurazaka #yoyaku p{background-image:url("../img/reserve/kagurazaka-number@2x.png");background-size:202px 21px}}body.contact.kagurazaka #yoyaku p span,body.reserve-shop.kagurazaka #yoyaku p span{display:none}body.contact.fukuoka #yoyaku p,body.reserve-shop.fukuoka #yoyaku p{width:186px;height:21px;background-image:url("../img/reserve/fukuoka-number.png");background-repeat:no-repeat;display:block}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){body.contact.fukuoka #yoyaku p,body.reserve-shop.fukuoka #yoyaku p{background-image:url("../img/reserve/fukuoka-number@2x.png");background-size:186px 21px}}body.contact.fukuoka #yoyaku p span,body.reserve-shop.fukuoka #yoyaku p span{display:none}


﻿.clf{*zoom:1}.clf:after{content:".";display:block;clear:both;height:0;visibility:hidden}.content-width{width:570px}@media only screen and (max-width: 800px), (max-device-width: 800px){.content-width{width:calc(100% - 50px)}}body.journal.menu #page-title{right:-103px !important}body.journal.menu .content .inner{width:600px}@media only screen and (max-width: 800px), (max-device-width: 800px){body.journal.menu .content .inner{width:calc(100% - 50px)}}body.journal .content{padding-top:90px}body.journal #page-title{top:-30px !important}@media only screen and (max-width: 800px), (max-device-width: 800px){body.journal #page-title{top:-72px !important;right:-10px !important}}body.journal #categoryList{height:100px}@media only screen and (max-width: 800px), (max-device-width: 800px){body.journal #categoryList{display:none}}body.journal #categoryList ul li{padding-left:15px;font-size:12px;letter-spacing:0.2em}body.journal #categoryList .current-cat{background-image:url("../img/journal/selected-cat.png");background-repeat:no-repeat;display:block;background-position:0px center}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){body.journal #categoryList .current-cat{background-image:url("../img/journal/selected-cat@2x.png");background-size:5px 5px;background-position:0px center}}body.journal #categoryList .current-cat span{display:none}body.journal #categoryList .current-cat span{display:inline-block !important}@-moz-document url-prefix(){body.journal #categoryList .current-cat{background-position:0px 14px}}body.journal #sp-categoryList{display:none}@media only screen and (max-width: 800px), (max-device-width: 800px){body.journal #sp-categoryList{display:block;height:32.5px;border:1px solid #9a9a9a;margin-bottom:36px;margin-top:10px}body.journal #sp-categoryList select{height:32.5px;font-family:"游ゴシック体", "Yu Gothic", YuGothic, sans-serif, Meiryo, sans-serif;padding-left:7px;width:100%;border:none;padding:0;margin:0;border-radius:0;background-color:transparent;padding-left:10px;padding-top:1px;-webkit-appearance:none;background-image:url("../img/journal/sp-cat-arrow.png");background-repeat:no-repeat;display:block;background-position:center right 10px}}@media only screen and (max-width: 800px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-device-width: 800px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 800px) and (min-resolution: 1.5dppx), (max-device-width: 800px) and (min-resolution: 1.5dppx){body.journal #sp-categoryList select{background-image:url("../img/journal/sp-cat-arrow@2x.png");background-size:11px 6px;background-position:center right 10px}}@media only screen and (max-width: 800px), (max-device-width: 800px){body.journal #sp-categoryList select span{display:none}body.journal #sp-categoryList select option{font-family:"游ゴシック体", "Yu Gothic", YuGothic, sans-serif, Meiryo, sans-serif}}body.journal article{margin-bottom:100px}@media only screen and (max-width: 800px), (max-device-width: 800px){body.journal article{margin-bottom:160px;font-size:12px}}body.journal article h1{font-size:17px;margin:26px 0}@media only screen and (max-width: 800px), (max-device-width: 800px){body.journal article h1{font-size:15px;margin:16px 0 20px;line-height:1.7em}}body.journal article p.date,body.journal article p.cat{font-size:12px}@media only screen and (max-width: 800px), (max-device-width: 800px){body.journal article p.date,body.journal article p.cat{font-size:10px;line-height:2.2em}}@media only screen and (max-width: 800px), (max-device-width: 800px){body.journal article img{width:100%;height:auto}}body.journal .wp-pagenavi{text-align:center;position:relative}body.journal .wp-pagenavi a,body.journal .wp-pagenavi span{margin-right:15px}@media only screen and (max-width: 800px), (max-device-width: 800px){body.journal .wp-pagenavi a,body.journal .wp-pagenavi span{margin-right:9px;font-size:10px;letter-spacing:0.1ex}}body.journal .wp-pagenavi .previouspostslink{margin:0;text-align:left;background-image:url("../img/journal/old-arrow.png");background-repeat:no-repeat;display:block;background-position:left center;width:77px;padding-left:30px;position:absolute;top:0;left:0}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){body.journal .wp-pagenavi .previouspostslink{background-image:url("../img/journal/old-arrow@2x.png");background-size:11px 21px;background-position:left center}}body.journal .wp-pagenavi .previouspostslink span{display:none}@media only screen and (max-width: 800px), (max-device-width: 800px){body.journal .wp-pagenavi .previouspostslink{padding-left:20px}}body.journal .wp-pagenavi .nextpostslink{margin:0;text-align:left;background-image:url("../img/journal/new-arrow.png");background-repeat:no-repeat;display:block;background-position:right center;width:84px;position:absolute;right:0;top:0}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){body.journal .wp-pagenavi .nextpostslink{background-image:url("../img/journal/new-arrow@2x.png");background-size:11px 21px;background-position:right center}}body.journal .wp-pagenavi .nextpostslink span{display:none}@media only screen and (max-width: 800px), (max-device-width: 800px){body.journal .wp-pagenavi .nextpostslink{width:64px}}

body.menu h2{font-size:16px;margin:0px 0 20px}body.menu h2 small{font-size:12px;letter-spacing:0.2ex}body.menu .content .inner{width:840px}body.menu .content .inner h1{top:0;right:-20px !important}body.menu .content .inner .row{height:370px;margin:0 auto;overflow:hidden;width:840px}body.menu .content .inner .row ul{margin-bottom:40px;letter-spacing:0.1em}body.menu .content .inner .row div{margin-bottom:40px;letter-spacing:0.1em}body.menu .content .inner #row1{height:420px}body.menu .content .inner #row2{width:780px;height:410px}body.menu .content .inner #row3{height:370px}body.menu .content .inner #row4{height:340px}

.clf{*zoom:1}.clf:after{content:".";display:block;clear:both;height:0;visibility:hidden}.content-width{width:570px}@media only screen and (max-width: 800px), (max-device-width: 800px){.content-width{width:calc(100% - 50px)}}body.recruit section.content{padding:65px 0 100px;background:#f0f0f0}@media only screen and (max-width: 800px), (max-device-width: 800px){body.recruit section.content{padding:40px 0 60px}}body.recruit section.content .inner{padding-right:0}body.recruit section.content .inner p{font-size:14px;letter-spacing:0.05em;line-height:2.14em}body.recruit section.content .inner ul{margin-top:40px;margin-bottom:40px}body.recruit section.content .inner ul li a{background-image:url("../img/recruit/right-arrow.png");background-repeat:no-repeat;display:block;background-position:center left;padding-left:20px}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){body.recruit section.content .inner ul li a{background-image:url("../img/recruit/right-arrow@2x.png");background-size:10px 8px;background-position:center left}}body.recruit section.content .inner ul li a span{display:none}body.recruit section.content .inner table{border-bottom:1px solid #d8d8da;margin-bottom:40px}body.recruit section.content .inner table tr{border-top:1px solid #d8d8da}body.recruit section.content .inner table tr th,body.recruit section.content .inner table tr td{padding:12px 0}body.recruit section.content .inner table tr th{width:90px;text-align:left}body.recruit section.content .inner .contactBtn{background:#4c4c4c;color:#fff;text-align:center;display:flex;align-items:center;justify-content:center;height:62px;font-size:16px;margin-top:40px}body.recruit section.content .inner .notice{font-size:12px;margin-top:40px}@media only screen and (max-width: 800px), (max-device-width: 800px){body.recruit section.content .inner .notice{font-size:13px}}body.recruit #recruit-image{height:297px;background:url(../img/recruit/recruit-top.jpg) center center;background-size:cover}@media only screen and (max-width: 800px), (max-device-width: 800px){body.recruit #recruit-image{height:148px}}body.recruit #page-title{top:-315px !important;color:#fff}@media only screen and (max-width: 800px), (max-device-width: 800px){body.recruit #page-title{top:-126px !important}}

.clf{*zoom:1}.clf:after{content:".";display:block;clear:both;height:0;visibility:hidden}.content-width{width:570px}@media only screen and (max-width: 800px), (max-device-width: 800px){.content-width{width:calc(100% - 50px)}}body.shop section.content{padding:0px 0 0px}body.shop section.content .inner{width:100%}body.shop section.content .inner h1#page-title{top:-250px !important;right:72px !important;color:#fff}@media only screen and (max-width: 800px), (max-device-width: 800px){body.shop section.content .inner h1#page-title{top:-128px !important;right:calc(50% - 6px) !important}}body.shop #shop-image{height:297px;background:url(../img/feature/okinoshima.jpg) center center;background-size:cover;margin-bottom:1px}@media only screen and (max-width: 800px), (max-device-width: 800px){body.shop #shop-image{height:155px;background-position:center bottom}}body.shop .shop-image-links{display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width: 800px), (max-device-width: 800px){body.shop .shop-image-links{flex-flow:column}}body.shop .shop-image-links li{height:317px;width:calc((100% - 1px) / 2);background:#808080;margin-bottom:1px;text-align:center;overflow:hidden}@media only screen and (max-width: 800px), (max-device-width: 800px){body.shop .shop-image-links li{width:100%;height:159px}}body.shop .shop-image-links li a{display:block;height:317px;position:relative}@media only screen and (max-width: 800px), (max-device-width: 800px){body.shop .shop-image-links li a{height:159px}}body.shop .shop-image-links li a .bg{background-size:cover !important;transition:0.8s;height:317px;position:absolute;top:0;left:0;width:100%;z-index:0}@media only screen and (max-width: 800px), (max-device-width: 800px){body.shop .shop-image-links li a .bg{height:159px}}body.shop .shop-image-links li a:hover .bg{transform:scale(1.02);filter:brightness(1.3)}body.shop .shop-image-links li.sapporo a .bg{background-image:url("../img/shop/sapporo-top.jpg");background-repeat:no-repeat;display:block;background-position:center center}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){body.shop .shop-image-links li.sapporo a .bg{background-image:url("../img/shop/sapporo-top@2x.jpg");background-size:575px 317px;background-position:center center}}body.shop .shop-image-links li.sapporo a .bg span{display:none}body.shop .shop-image-links li.kagurazaka a .bg{background-image:url("../img/shop/kagurazaka-top.jpg");background-repeat:no-repeat;display:block;background-position:center center}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){body.shop .shop-image-links li.kagurazaka a .bg{background-image:url("../img/shop/kagurazaka-top@2x.jpg");background-size:581px 317px;background-position:center center}}body.shop .shop-image-links li.kagurazaka a .bg span{display:none}body.shop .shop-image-links li.nihonbashi a .bg{background-image:url("../img/shop/nihonbashi-top.jpg");background-repeat:no-repeat;display:block;background-position:center center}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){body.shop .shop-image-links li.nihonbashi a .bg{background-image:url("../img/shop/nihonbashi-top@2x.jpg");background-size:574px 317px;background-position:center center}}body.shop .shop-image-links li.nihonbashi a .bg span{display:none}body.shop .shop-image-links li.fukuoka a .bg{background-image:url("../img/shop/fukuoka-top.jpg");background-repeat:no-repeat;display:block;background-position:center center}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){body.shop .shop-image-links li.fukuoka a .bg{background-image:url("../img/shop/fukuoka-top@2x.jpg");background-size:575px 317px;background-position:center center}}body.shop .shop-image-links li.fukuoka a .bg span{display:none}body.shop .shop-image-links li.ama a .bg{background-image:url("../img/shop/ama-top.jpg");background-repeat:no-repeat;display:block;background-position:center center}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){body.shop .shop-image-links li.ama a .bg{background-image:url("../img/shop/ama-top@2x.jpg");background-size:575px 317px;background-position:center center}}body.shop .shop-image-links li.ama a .bg span{display:none}body.shop .shop-image-links li .detail{width:53px;height:45px;background-image:url("../img/shop/detail_icon.png");background-repeat:no-repeat;display:block;position:absolute;bottom:25px;left:calc(50% - 27px);z-index:1;opacity:0.95}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){body.shop .shop-image-links li .detail{background-image:url("../img/shop/detail_icon@2x.png");background-size:53px 45px}}body.shop .shop-image-links li .detail span{display:none}@media only screen and (max-width: 800px), (max-device-width: 800px){body.shop .shop-image-links li .detail{width:39.75px;height:33.75px;background-image:url("../img/shop/detail_icon.png");background-repeat:no-repeat;display:block;left:calc(50% - 19.9px);bottom:20px;height:24px;background-position:center bottom}}@media only screen and (max-width: 800px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-device-width: 800px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 800px) and (min-resolution: 1.5dppx), (max-device-width: 800px) and (min-resolution: 1.5dppx){body.shop .shop-image-links li .detail{background-image:url("../img/shop/detail_icon@2x.png");background-size:39.75px 33.75px}}@media only screen and (max-width: 800px), (max-device-width: 800px){body.shop .shop-image-links li .detail span{display:none}}body.shop .shop-image-links li h3{position:absolute;font-size:20px;width:100%;color:#fff;letter-spacing:0.3em;top:150px;z-index:1}@media only screen and (max-width: 800px), (max-device-width: 800px){body.shop .shop-image-links li h3{top:69px}}body.shop .access .inner{margin:0px auto;position:relative;font-size:14px;letter-spacing:0.05em;line-height:2.6em}@media only screen and (max-width: 800px), (max-device-width: 800px){body.shop .access .inner{font-size:12px !important;line-height:2}}body.shop .access .inner section{margin-bottom:120px}@media only screen and (max-width: 800px), (max-device-width: 800px){body.shop .access .inner section{margin-bottom:60px}}body.shop .access .inner section.sapporo .accessmap{width:579px;height:257px;background-image:url("../img/access/sapporo-map.png");background-repeat:no-repeat;display:block}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){body.shop .access .inner section.sapporo .accessmap{background-image:url("../img/access/sapporo-map@2x.png");background-size:579px 257px}}body.shop .access .inner section.sapporo .accessmap span{display:none}@media only screen and (max-width: 800px), (max-device-width: 800px){body.shop .access .inner section.sapporo .accessmap{padding-bottom:45%}}body.shop .access .inner section.kagurazaka .accessmap{width:581px;height:234px;background-image:url("../img/access/map.png");background-repeat:no-repeat;display:block}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){body.shop .access .inner section.kagurazaka .accessmap{background-image:url("../img/access/map@2x.png");background-size:581px 234px}}body.shop .access .inner section.kagurazaka .accessmap span{display:none}@media only screen and (max-width: 800px), (max-device-width: 800px){body.shop .access .inner section.kagurazaka .accessmap{padding-bottom:41%}}body.shop .access .inner section.nihonbashi .accessmap{width:580px;height:223px;background-image:url("../img/access/nihonbashi-map.png");background-repeat:no-repeat;display:block}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){body.shop .access .inner section.nihonbashi .accessmap{background-image:url("../img/access/nihonbashi-map@2x.png");background-size:580px 223px}}body.shop .access .inner section.nihonbashi .accessmap span{display:none}@media only screen and (max-width: 800px), (max-device-width: 800px){body.shop .access .inner section.nihonbashi .accessmap{padding-bottom:41%}}body.shop .access .inner section.fukuoka .accessmap{width:580px;height:257px;background-image:url("../img/access/fukuoka-map.png");background-repeat:no-repeat;display:block}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){body.shop .access .inner section.fukuoka .accessmap{background-image:url("../img/access/fukuoka-map@2x.png");background-size:580px 257px}}body.shop .access .inner section.fukuoka .accessmap span{display:none}@media only screen and (max-width: 800px), (max-device-width: 800px){body.shop .access .inner section.fukuoka .accessmap{padding-bottom:45%}}body.shop .access .inner section.ama{padding-top:40px;margin-bottom:40px}body.shop .access .inner section.ama .accessmap{width:574px;height:223px;background-image:url("../img/access/ama-map.png");background-repeat:no-repeat;display:block}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){body.shop .access .inner section.ama .accessmap{background-image:url("../img/access/ama-map@2x.png");background-size:574px 223px}}body.shop .access .inner section.ama .accessmap span{display:none}@media only screen and (max-width: 800px), (max-device-width: 800px){body.shop .access .inner section.ama .accessmap{padding-bottom:39%}}body.shop .access .inner section h3{font-size:12px;text-align:center;margin-bottom:10px}@media only screen and (max-width: 800px), (max-device-width: 800px){body.shop .access .inner section h3{font-size:10px}}body.shop .access .inner section h2{font-size:18px;letter-spacing:0.1em;padding-bottom:30px}@media only screen and (max-width: 800px), (max-device-width: 800px){body.shop .access .inner section h2{text-align:center;font-size:16px;padding-bottom:20px}}body.shop .access .inner section p{font-size:14px;letter-spacing:0.1em;line-height:2.14em}@media only screen and (max-width: 800px), (max-device-width: 800px){body.shop .access .inner section p{font-size:12px}}body.shop .access .inner section p.time{padding-bottom:20px}body.shop .access .inner section .s10{font-size:10px}body.shop .access .inner section .s12{font-size:12px}body.shop .access .inner section img{margin:55px 0}body.shop .access .inner section .way{font-size:12px;line-height:245%;letter-spacing:0.1em}@media only screen and (max-width: 800px), (max-device-width: 800px){body.shop .access .inner section .way{line-height:2}}body.shop .access .inner h1{font-size:18px;right:-40px;position:absolute;letter-spacing:0.4em}body.shop .access .inner .accessmap{margin:40px 0}@media only screen and (max-width: 800px), (max-device-width: 800px){body.shop .access .inner .accessmap{height:auto !important;width:100% !important;background-size:contain !important}}body.shop-single-top section.content,body.shop-single-feature section.content,body.shop-single-menu section.content,body.shop-single-ideakitchen section.content{padding-bottom:10px}body.shop-single-top section.content .inner,body.shop-single-feature section.content .inner,body.shop-single-menu section.content .inner,body.shop-single-ideakitchen section.content .inner{width:600px}@media only screen and (max-width: 800px), (max-device-width: 800px){body.shop-single-top section.content .inner,body.shop-single-feature section.content .inner,body.shop-single-menu section.content .inner,body.shop-single-ideakitchen section.content .inner{width:calc(100% - 50px)}}body.shop-single-top.ama .shop-feature-link,body.shop-single-feature.ama .shop-feature-link,body.shop-single-menu.ama .shop-feature-link,body.shop-single-ideakitchen.ama .shop-feature-link{display:none}body.shop-single-top.ama .shop-menu-link,body.shop-single-feature.ama .shop-menu-link,body.shop-single-menu.ama .shop-menu-link,body.shop-single-ideakitchen.ama .shop-menu-link{display:none}body.shop-single-top .shop-menu,body.shop-single-feature .shop-menu,body.shop-single-menu .shop-menu,body.shop-single-ideakitchen .shop-menu{color:#fff;position:absolute;top:-250px !important;right:calc(-50vw + 380px) !important;width:106px}@media only screen and (max-width: 800px), (max-device-width: 800px){body.shop-single-top .shop-menu,body.shop-single-feature .shop-menu,body.shop-single-menu .shop-menu,body.shop-single-ideakitchen .shop-menu{top:-128px !important;right:-2px !important}}body.shop-single-top .shop-menu .taketori-col,body.shop-single-feature .shop-menu .taketori-col,body.shop-single-menu .shop-menu .taketori-col,body.shop-single-ideakitchen .shop-menu .taketori-col{width:106px}body.shop-single-top .shop-menu h2,body.shop-single-feature .shop-menu h2,body.shop-single-menu .shop-menu h2,body.shop-single-ideakitchen .shop-menu h2{font-size:18px;text-align:left !important;margin-bottom:0 !important}@media only screen and (max-width: 800px), (max-device-width: 800px){body.shop-single-top .shop-menu h2,body.shop-single-feature .shop-menu h2,body.shop-single-menu .shop-menu h2,body.shop-single-ideakitchen .shop-menu h2{font-size:12px}}

body.shop-single-top .shop-menu .shop-nav,body.shop-single-feature .shop-menu .shop-nav,body.shop-single-menu .shop-menu .shop-nav,body.shop-single-ideakitchen .shop-menu .shop-nav{position:absolute;top:40px;right:63px}

@media only screen and (max-width: 800px), (max-device-width: 800px){body.shop-single-top .shop-menu .shop-nav,body.shop-single-feature .shop-menu .shop-nav,body.shop-single-menu .shop-menu .shop-nav,body.shop-single-ideakitchen .shop-menu .shop-nav{top:0px;right:44px}}

body.shop-single-top .shop-menu .shop-nav li,body.shop-single-feature .shop-menu .shop-nav li,body.shop-single-menu .shop-menu .shop-nav li,body.shop-single-ideakitchen .shop-menu .shop-nav li{font-size:13px}@media only screen and (max-width: 800px), (max-device-width: 800px){body.shop-single-top .shop-menu .shop-nav li,body.shop-single-feature .shop-menu .shop-nav li,body.shop-single-menu .shop-menu .shop-nav li,body.shop-single-ideakitchen .shop-menu .shop-nav li{font-size:11px}}body.shop-single-top .shop-menu .shop-nav li a,body.shop-single-feature .shop-menu .shop-nav li a,body.shop-single-menu .shop-menu .shop-nav li a,body.shop-single-ideakitchen .shop-menu .shop-nav li a{color:#fff;padding-left:15px}@media only screen and (max-width: 800px), (max-device-width: 800px){body.shop-single-top .shop-menu .shop-nav li a,body.shop-single-feature .shop-menu .shop-nav li a,body.shop-single-menu .shop-menu .shop-nav li a,body.shop-single-ideakitchen .shop-menu .shop-nav li a{letter-spacing:0.4ex}}body.shop-single-top .shop-menu .shop-nav .shop-top-link,body.shop-single-feature .shop-menu .shop-nav .shop-top-link,body.shop-single-menu .shop-menu .shop-nav .shop-top-link,body.shop-single-ideakitchen .shop-menu .shop-nav .shop-top-link{background-image:url("../img/shop/select-marker.png");background-repeat:no-repeat;display:block;background-position:center left}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){body.shop-single-top .shop-menu .shop-nav .shop-top-link,body.shop-single-feature .shop-menu .shop-nav .shop-top-link,body.shop-single-menu .shop-menu .shop-nav .shop-top-link,body.shop-single-ideakitchen .shop-menu .shop-nav .shop-top-link{background-image:url("../img/shop/select-marker@2x.png");background-size:5px 5px;background-position:center left}}body.shop-single-top .shop-menu .shop-nav .shop-top-link span,body.shop-single-feature .shop-menu .shop-nav .shop-top-link span,body.shop-single-menu .shop-menu .shop-nav .shop-top-link span,body.shop-single-ideakitchen .shop-menu .shop-nav .shop-top-link span{display:none}body.shop-single-top .shop-menu .shop-nav.feature .shop-top-link,body.shop-single-feature .shop-menu .shop-nav.feature .shop-top-link,body.shop-single-menu .shop-menu .shop-nav.feature .shop-top-link,body.shop-single-ideakitchen .shop-menu .shop-nav.feature .shop-top-link{background:none}body.shop-single-top .shop-menu .shop-nav.feature .shop-feature-link,body.shop-single-feature .shop-menu .shop-nav.feature .shop-feature-link,body.shop-single-menu .shop-menu .shop-nav.feature .shop-feature-link,body.shop-single-ideakitchen .shop-menu .shop-nav.feature .shop-feature-link{background-image:url("../img/shop/select-marker.png");background-repeat:no-repeat;display:block;background-position:center left}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){body.shop-single-top .shop-menu .shop-nav.feature .shop-feature-link,body.shop-single-feature .shop-menu .shop-nav.feature .shop-feature-link,body.shop-single-menu .shop-menu .shop-nav.feature .shop-feature-link,body.shop-single-ideakitchen .shop-menu .shop-nav.feature .shop-feature-link{background-image:url("../img/shop/select-marker@2x.png");background-size:5px 5px;background-position:center left}}body.shop-single-top .shop-menu .shop-nav.feature .shop-feature-link span,body.shop-single-feature .shop-menu .shop-nav.feature .shop-feature-link span,body.shop-single-menu .shop-menu .shop-nav.feature .shop-feature-link span,body.shop-single-ideakitchen .shop-menu .shop-nav.feature .shop-feature-link span{display:none}body.shop-single-top .shop-menu .shop-nav.menu .shop-top-link,body.shop-single-feature .shop-menu .shop-nav.menu .shop-top-link,body.shop-single-menu .shop-menu .shop-nav.menu .shop-top-link,body.shop-single-ideakitchen .shop-menu .shop-nav.menu .shop-top-link{background:none}body.shop-single-top .shop-menu .shop-nav.menu .shop-menu-link,body.shop-single-feature .shop-menu .shop-nav.menu .shop-menu-link,body.shop-single-menu .shop-menu .shop-nav.menu .shop-menu-link,body.shop-single-ideakitchen .shop-menu .shop-nav.menu .shop-menu-link{background-image:url("../img/shop/select-marker.png");background-repeat:no-repeat;display:block;background-position:center left}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){body.shop-single-top .shop-menu .shop-nav.menu .shop-menu-link,body.shop-single-feature .shop-menu .shop-nav.menu .shop-menu-link,body.shop-single-menu .shop-menu .shop-nav.menu .shop-menu-link,body.shop-single-ideakitchen .shop-menu .shop-nav.menu .shop-menu-link{background-image:url("../img/shop/select-marker@2x.png");background-size:5px 5px;background-position:center left}}body.shop-single-top .shop-menu .shop-nav.menu .shop-menu-link span,body.shop-single-feature .shop-menu .shop-nav.menu .shop-menu-link span,body.shop-single-menu .shop-menu .shop-nav.menu .shop-menu-link span,body.shop-single-ideakitchen .shop-menu .shop-nav.menu .shop-menu-link span{display:none}body.shop-single-top .shop-menu .shop-nav.ideakitchen,body.shop-single-feature .shop-menu .shop-nav.ideakitchen,body.shop-single-menu .shop-menu .shop-nav.ideakitchen,body.shop-single-ideakitchen .shop-menu .shop-nav.ideakitchen{background:transparent}body.shop-single-top .shop-menu .shop-nav.ideakitchen .shop-top-link,body.shop-single-top .shop-menu .shop-nav.ideakitchen .shop-menu-link,body.shop-single-feature .shop-menu .shop-nav.ideakitchen .shop-top-link,body.shop-single-feature .shop-menu .shop-nav.ideakitchen .shop-menu-link,body.shop-single-menu .shop-menu .shop-nav.ideakitchen .shop-top-link,body.shop-single-menu .shop-menu .shop-nav.ideakitchen .shop-menu-link,body.shop-single-ideakitchen .shop-menu .shop-nav.ideakitchen .shop-top-link,body.shop-single-ideakitchen .shop-menu .shop-nav.ideakitchen .shop-menu-link{background:none}body.shop-single-top .shop-menu .shop-nav.ideakitchen .shop-feature-link,body.shop-single-feature .shop-menu .shop-nav.ideakitchen .shop-feature-link,body.shop-single-menu .shop-menu .shop-nav.ideakitchen .shop-feature-link,body.shop-single-ideakitchen .shop-menu .shop-nav.ideakitchen .shop-feature-link{background-image:url("../img/shop/select-marker.png");background-repeat:no-repeat;display:block;background-position:center left}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){body.shop-single-top .shop-menu .shop-nav.ideakitchen .shop-feature-link,body.shop-single-feature .shop-menu .shop-nav.ideakitchen .shop-feature-link,body.shop-single-menu .shop-menu .shop-nav.ideakitchen .shop-feature-link,body.shop-single-ideakitchen .shop-menu .shop-nav.ideakitchen .shop-feature-link{background-image:url("../img/shop/select-marker@2x.png");background-size:5px 5px;background-position:center left}}body.shop-single-top .shop-menu .shop-nav.ideakitchen .shop-feature-link span,body.shop-single-feature .shop-menu .shop-nav.ideakitchen .shop-feature-link span,body.shop-single-menu .shop-menu .shop-nav.ideakitchen .shop-feature-link span,body.shop-single-ideakitchen .shop-menu .shop-nav.ideakitchen .shop-feature-link span{display:none}body.shop-single-top .concept,body.shop-single-feature .concept,body.shop-single-menu .concept,body.shop-single-ideakitchen .concept{background:#ffffff;padding-bottom:70px}@media only screen and (max-width: 800px), (max-device-width: 800px){body.shop-single-top .concept,body.shop-single-feature .concept,body.shop-single-menu .concept,body.shop-single-ideakitchen .concept{padding-bottom:30px}}body.shop-single-top .concept-text,body.shop-single-feature .concept-text,body.shop-single-menu .concept-text,body.shop-single-ideakitchen .concept-text{width:600px;font-size:14px;text-align:left;padding-top:60px;margin-bottom:3px;line-height:2.4}@media only screen and (max-width: 800px), (max-device-width: 800px){body.shop-single-top .concept-text,body.shop-single-feature .concept-text,body.shop-single-menu .concept-text,body.shop-single-ideakitchen .concept-text{padding-top:30px;width:100%;font-size:12px;line-height:2}}body.shop-single-top .concept-text .notice,body.shop-single-feature .concept-text .notice,body.shop-single-menu .concept-text .notice,body.shop-single-ideakitchen .concept-text .notice{font-size:10px;margin-top:10px}body.shop-single-top .to-menu,body.shop-single-feature .to-menu,body.shop-single-menu .to-menu,body.shop-single-ideakitchen .to-menu{text-align:center;margin:100px auto 50px}body.shop-single-top .to-menu a,body.shop-single-feature .to-menu a,body.shop-single-menu .to-menu a,body.shop-single-ideakitchen .to-menu a{font-size:16px;border-bottom:1px dotted #999;font-size:16px;padding:5px 4px 10px}@media only screen and (max-width: 800px), (max-device-width: 800px){body.shop-single-top .to-menu a,body.shop-single-feature .to-menu a,body.shop-single-menu .to-menu a,body.shop-single-ideakitchen .to-menu a{font-size:12px;margin:100px auto 50px}}body.shop-single-top section.feature,body.shop-single-feature section.feature,body.shop-single-menu section.feature,body.shop-single-ideakitchen section.feature{text-align:center;background:#f0f0f0;padding:70px 0 80px}@media only screen and (max-width: 800px), (max-device-width: 800px){body.shop-single-top section.feature,body.shop-single-feature section.feature,body.shop-single-menu section.feature,body.shop-single-ideakitchen section.feature{padding:30px 0 60px}}body.shop-single-top section.feature .feature-island,body.shop-single-feature section.feature .feature-island,body.shop-single-menu section.feature .feature-island,body.shop-single-ideakitchen section.feature .feature-island{margin-bottom:100px}@media only screen and (max-width: 800px), (max-device-width: 800px){body.shop-single-top section.feature .feature-island,body.shop-single-feature section.feature .feature-island,body.shop-single-menu section.feature .feature-island,body.shop-single-ideakitchen section.feature .feature-island{margin-bottom:60px}}body.shop-single-top section.feature .feature-menu-title,body.shop-single-feature section.feature .feature-menu-title,body.shop-single-menu section.feature .feature-menu-title,body.shop-single-ideakitchen section.feature .feature-menu-title{margin-top:88px}@media only screen and (max-width: 800px), (max-device-width: 800px){body.shop-single-top section.feature .feature-menu-title,body.shop-single-feature section.feature .feature-menu-title,body.shop-single-menu section.feature .feature-menu-title,body.shop-single-ideakitchen section.feature .feature-menu-title{margin-bottom:20px}}body.shop-single-top section.feature .feature-menu,body.shop-single-feature section.feature .feature-menu,body.shop-single-menu section.feature .feature-menu,body.shop-single-ideakitchen section.feature .feature-menu{margin-bottom:100px}@media only screen and (max-width: 800px), (max-device-width: 800px){body.shop-single-top section.feature .feature-menu,body.shop-single-feature section.feature .feature-menu,body.shop-single-menu section.feature .feature-menu,body.shop-single-ideakitchen section.feature .feature-menu{margin-bottom:40px}}body.shop-single-top section.feature .feature-menu:first-child,body.shop-single-feature section.feature .feature-menu:first-child,body.shop-single-menu section.feature .feature-menu:first-child,body.shop-single-ideakitchen section.feature .feature-menu:first-child{padding:0}@media only screen and (max-width: 800px), (max-device-width: 800px){body.shop-single-top section.feature .feature-menu h1,body.shop-single-feature section.feature .feature-menu h1,body.shop-single-menu section.feature .feature-menu h1,body.shop-single-ideakitchen section.feature .feature-menu h1{font-size:15px;margin-bottom:8px}}@media only screen and (max-width: 800px), (max-device-width: 800px){body.shop-single-top section.feature .feature-menu .detail,body.shop-single-feature section.feature .feature-menu .detail,body.shop-single-menu section.feature .feature-menu .detail,body.shop-single-ideakitchen section.feature .feature-menu .detail{font-size:11px;text-align:left}}body.shop-single-top section.feature #island-map .map,body.shop-single-feature section.feature #island-map .map,body.shop-single-menu section.feature #island-map .map,body.shop-single-ideakitchen section.feature #island-map .map{height:300px}body.shop-single-top section.feature a,body.shop-single-feature section.feature a,body.shop-single-menu section.feature a,body.shop-single-ideakitchen section.feature a{letter-spacing:0.05em;border-bottom:1px dotted #999;padding-bottom:9px}body.shop-single-top section.feature h2,body.shop-single-feature section.feature h2,body.shop-single-menu section.feature h2,body.shop-single-ideakitchen section.feature h2{color:#221815 !important;font-size:12.4px;text-align:center;letter-spacing:0.06em}@media only screen and (max-width: 800px), (max-device-width: 800px){body.shop-single-top section.feature h2,body.shop-single-feature section.feature h2,body.shop-single-menu section.feature h2,body.shop-single-ideakitchen section.feature h2{font-size:10px}}body.shop-single-top section.feature h1,body.shop-single-feature section.feature h1,body.shop-single-menu section.feature h1,body.shop-single-ideakitchen section.feature h1{text-align:center;margin-top:28px;font-size:19px;letter-spacing:0.09em;margin-bottom:10px}@media only screen and (max-width: 800px), (max-device-width: 800px){body.shop-single-top section.feature h1,body.shop-single-feature section.feature h1,body.shop-single-menu section.feature h1,body.shop-single-ideakitchen section.feature h1{margin-top:12px;margin-bottom:0;font-size:16px}}body.shop-single-top section.feature p.bar,body.shop-single-feature section.feature p.bar,body.shop-single-menu section.feature p.bar,body.shop-single-ideakitchen section.feature p.bar{width:235px;margin:0 auto;font-size:10px;padding-top:15px;border-top:1px solid #d8d8da}@media only screen and (max-width: 800px), (max-device-width: 800px){body.shop-single-top section.feature p.bar,body.shop-single-feature section.feature p.bar,body.shop-single-menu section.feature p.bar,body.shop-single-ideakitchen section.feature p.bar{width:130px}}body.shop-single-top section.feature p.detail,body.shop-single-feature section.feature p.detail,body.shop-single-menu section.feature p.detail,body.shop-single-ideakitchen section.feature p.detail{font-size:12px;line-height:2.0em;letter-spacing:0.1em;padding-top:10px}@media only screen and (max-width: 800px), (max-device-width: 800px){body.shop-single-top section.feature p.detail,body.shop-single-feature section.feature p.detail,body.shop-single-menu section.feature p.detail,body.shop-single-ideakitchen section.feature p.detail{padding-top:0}}body.shop-single-top section.feature p,body.shop-single-feature section.feature p,body.shop-single-menu section.feature p,body.shop-single-ideakitchen section.feature p{font-size:14px;margin:30px auto;text-align:left}@media only screen and (max-width: 800px), (max-device-width: 800px){body.shop-single-top section.feature p,body.shop-single-feature section.feature p,body.shop-single-menu section.feature p,body.shop-single-ideakitchen section.feature p{font-size:12px;margin:16px auto 30px}}body.shop-single-top section.feature .detail,body.shop-single-feature section.feature .detail,body.shop-single-menu section.feature .detail,body.shop-single-ideakitchen section.feature .detail{margin-top:0;padding-top:0;text-align:center}body.shop-single-top section.menu,body.shop-single-feature section.menu,body.shop-single-menu section.menu,body.shop-single-ideakitchen section.menu{padding-top:100px}@media only screen and (max-width: 800px), (max-device-width: 800px){body.shop-single-top section.menu,body.shop-single-feature section.menu,body.shop-single-menu section.menu,body.shop-single-ideakitchen section.menu{padding-top:30px;margin-bottom:30px}}body.shop-single-top section.menu h2,body.shop-single-feature section.menu h2,body.shop-single-menu section.menu h2,body.shop-single-ideakitchen section.menu h2{font-size:16px;margin:0px 0 20px}@media only screen and (max-width: 800px), (max-device-width: 800px){body.shop-single-top section.menu h2,body.shop-single-feature section.menu h2,body.shop-single-menu section.menu h2,body.shop-single-ideakitchen section.menu h2{font-size:12px;margin-left:0 !important;margin-bottom:5px !important;margin-top:20px !important}body.shop-single-top section.menu h2:first-child,body.shop-single-feature section.menu h2:first-child,body.shop-single-menu section.menu h2:first-child,body.shop-single-ideakitchen section.menu h2:first-child{margin-top:0 !important}}body.shop-single-top section.menu h2 small,body.shop-single-feature section.menu h2 small,body.shop-single-menu section.menu h2 small,body.shop-single-ideakitchen section.menu h2 small{font-size:12px;letter-spacing:0.2ex}body.shop-single-top section.menu .content .inner,body.shop-single-feature section.menu .content .inner,body.shop-single-menu section.menu .content .inner,body.shop-single-ideakitchen section.menu .content .inner{width:840px}@media only screen and (max-width: 800px), (max-device-width: 800px){body.shop-single-top section.menu .content .inner .taketori-col,body.shop-single-feature section.menu .content .inner .taketori-col,body.shop-single-menu section.menu .content .inner .taketori-col,body.shop-single-ideakitchen section.menu .content .inner .taketori-col{-moz-writing-mode:unset;-webkit-writing-mode:unset;-o-writing-mode:unset;-ms-writing-mode:tb-rl;_writing-mode:tb-rl;overflow:auto !important;height:auto !important;width:auto !important}}@media only screen and (max-width: 800px), (max-device-width: 800px){body.shop-single-top section.menu .content .inner,body.shop-single-feature section.menu .content .inner,body.shop-single-menu section.menu .content .inner,body.shop-single-ideakitchen section.menu .content .inner{width:calc(100% - 50px);font-size:12px}}body.shop-single-top section.menu .content .inner h1,body.shop-single-feature section.menu .content .inner h1,body.shop-single-menu section.menu .content .inner h1,body.shop-single-ideakitchen section.menu .content .inner h1{top:0;right:-20px !important}body.shop-single-top section.menu .content .inner .row,body.shop-single-feature section.menu .content .inner .row,body.shop-single-menu section.menu .content .inner .row,body.shop-single-ideakitchen section.menu .content .inner .row{height:370px;margin:0 auto;overflow:hidden;width:840px}body.shop-single-top section.menu .content .inner .row ul,body.shop-single-feature section.menu .content .inner .row ul,body.shop-single-menu section.menu .content .inner .row ul,body.shop-single-ideakitchen section.menu .content .inner .row ul{margin-bottom:40px;letter-spacing:0.1em}@media only screen and (max-width: 800px), (max-device-width: 800px){body.shop-single-top section.menu .content .inner .row ul,body.shop-single-feature section.menu .content .inner .row ul,body.shop-single-menu section.menu .content .inner .row ul,body.shop-single-ideakitchen section.menu .content .inner .row ul{margin-left:0 !important;padding:0 0 0 14px !important}}body.shop-single-top section.menu .content .inner .row div,body.shop-single-feature section.menu .content .inner .row div,body.shop-single-menu section.menu .content .inner .row div,body.shop-single-ideakitchen section.menu .content .inner .row div{margin-bottom:40px;letter-spacing:0.1em}@media only screen and (max-width: 800px), (max-device-width: 800px){body.shop-single-top section.menu .content .inner .row div,body.shop-single-feature section.menu .content .inner .row div,body.shop-single-menu section.menu .content .inner .row div,body.shop-single-ideakitchen section.menu .content .inner .row div{padding:0 !important;margin-left:0 !important}}@media only screen and (max-width: 800px), (max-device-width: 800px){body.shop-single-top section.menu .content .inner .row .note,body.shop-single-feature section.menu .content .inner .row .note,body.shop-single-menu section.menu .content .inner .row .note,body.shop-single-ideakitchen section.menu .content .inner .row .note{padding-left:14px !important}}body.shop-single-top section.menu .content .inner .notice,body.shop-single-feature section.menu .content .inner .notice,body.shop-single-menu section.menu .content .inner .notice,body.shop-single-ideakitchen section.menu .content .inner .notice{text-align:center;margin-top:20px;font-size:12px;margin-bottom:100px}@media only screen and (max-width: 800px), (max-device-width: 800px){body.shop-single-top section.menu .content .inner .notice,body.shop-single-feature section.menu .content .inner .notice,body.shop-single-menu section.menu .content .inner .notice,body.shop-single-ideakitchen section.menu .content .inner .notice{margin-bottom:40px}}

body.shop-single-top .detail-photo{margin-top:50px;width:600px}

@media only screen and (max-width: 800px), (max-device-width: 800px){body.shop-single-top .detail-photo{width:100% !important;height:auto !important;margin-top:30px;margin-bottom:30px}}

body.shop-single-top .detail-photo0{
margin-top:0px;
width:600px}

@media only screen and (max-width: 800px), (max-device-width: 800px){
body.shop-single-top .detail-photo0{
width:100% !important;
height:auto !important;
margin-top:0px;
margin-bottom:0px}}

body.shop-single-top .sapporo-greeting{margin:60px 0 120px}@media only screen and (max-width: 800px), (max-device-width: 800px){body.shop-single-top .sapporo-greeting{margin:30px 0 60px}}body.shop-single-top .sapporo-greeting h3{font-size:12px;text-align:center;margin-bottom:20px}body.kagurazaka section.menu .content .inner #row1{width:780px;height:420px}body.kagurazaka section.menu .content .inner #row2{width:840px;height:410px}body.kagurazaka section.menu .content .inner #row3{height:370px}body.kagurazaka section.menu .content .inner #row4{width:427px;height:340px}body.kagurazaka section.menu .content .inner #row5{width:452px;height:340px}body.sapporo .access{margin-top:30px}body.sapporo section.menu .content .inner{width:660px}@media only screen and (max-width: 800px), (max-device-width: 800px){body.sapporo section.menu .content .inner{width:calc(100% - 50px)}}body.sapporo section.menu .content .inner #row1{width:605px;height:380px}body.sapporo section.menu .content .inner #row2{width:485px}body.sapporo section.menu .content .inner #row3{height:320px;width:690px}body.sapporo section.menu .content .inner #row4{width:570px}body.sapporo section.menu .content .inner #row5{width:630px}body.sapporo section.menu .content .inner #row6{width:480px}body.sapporo section.menu .content .inner #row7{width:513px}body.fukuoka section.menu .content .inner{width:780px}@media only screen and (max-width: 800px), (max-device-width: 800px){body.fukuoka section.menu .content .inner{width:calc(100% - 50px)}}body.fukuoka section.menu .content .inner #row1{width:740px;height:380px}body.fukuoka section.menu .content .inner #row2{width:630px}body.fukuoka section.menu .content .inner #row3{width:720px}body.fukuoka section.menu .content .inner #row4{height:380px}body.fukuoka section.menu .content .inner #row5{width:715px}body.nihonbashi .access{padding-top:100px}@media only screen and (max-width: 800px), (max-device-width: 800px){body.nihonbashi .access{padding-top:40px}}body.nihonbashi .ideakitchen-title{background-image:url("../img/shop/ideakitchen-bg.jpg");background-repeat:no-repeat;display:block;background-position:center center;width:100%;height:260px;background-size:cover !important;display:flex;justify-content:center;align-items:center}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){body.nihonbashi .ideakitchen-title{background-image:url("../img/shop/ideakitchen-bg@2x.jpg");background-size:1150px 237px;background-position:center center}}body.nihonbashi .ideakitchen-title span{display:none}@media only screen and (max-width: 800px), (max-device-width: 800px){body.nihonbashi .ideakitchen-title{height:135px}body.nihonbashi .ideakitchen-title h1{display:flex;align-items:center;width:calc(100% - 60px);max-width:420px}body.nihonbashi .ideakitchen-title h1 img{width:100%}}body.nihonbashi .ideakitchen{background:#f7f7f7}body.nihonbashi .ideakitchen .concept{height:260px;padding-bottom:0}@media only screen and (max-width: 800px), (max-device-width: 800px){body.nihonbashi .ideakitchen .concept{height:auto;padding-bottom:30px}}body.nihonbashi .ideakitchen .concept h2{font-size:13px;text-align:center;padding:37px 0 20px}@media only screen and (max-width: 800px), (max-device-width: 800px){body.nihonbashi .ideakitchen .concept h2{font-size:12px;padding-top:28px}}body.nihonbashi .ideakitchen .concept p{font-size:14px;line-height:2.29em;text-align:justify;width:630px}@media only screen and (max-width: 800px), (max-device-width: 800px){body.nihonbashi .ideakitchen .concept p{width:calc(100% - 50px);font-size:13px;text-align:left}}body.nihonbashi section.menu .content .inner #row1{width:720px}body.nihonbashi section.menu .content .inner #row2{width:810px}body.nihonbashi section.menu .content .inner #row3{width:746px}body.nihonbashi section.menu .content .inner #row4{width:716px}body.nihonbashi section.menu .content .inner #row5{width:600px}body.nihonbashi section.menu .content .inner #row6{width:755px;height:260px}body.nihonbashi section.menu .content .inner #row7{width:460px;height:270px}body.nihonbashi .plan-blocks .plan-block:not(:first-child),body.shop-single-ideakitchen .plan-blocks .plan-block:not(:first-child){border-top:1px solid #e3e3e5}

body.nihonbashi .plan-block.empty,body.shop-single-ideakitchen .plan-block.empty{text-align:center;padding:101px 0}

@media only screen and (max-width: 800px), (max-device-width: 800px){
body.nihonbashi .plan-block.empty,
body.shop-single-ideakitchen .plan-block.empty{padding:25px 0}}

body.nihonbashi .plan-block,
body.sapporo .plan-block,
body.shop-single-ideakitchen .plan-block{padding-top:60px;padding-bottom:70px}

body.nihonbashi .plan-block h3,
body.sapporo .plan-block h3,
body.shop-single-ideakitchen .plan-block h3{text-align:center;font-size:12px;letter-spacing:0.1em;margin-bottom:28px}

body.nihonbashi .plan-block h2,
body.sapporo .plan-block h2,
body.shop-single-ideakitchen .plan-block h2{text-align:center;letter-spacing:0.12em;font-size:27px;color:#333}

body.nihonbashi .plan-block h4,
body.sapporo .plan-block h4,
body.shop-single-ideakitchen .plan-block h4{margin-top:13px;text-align:center;font-size:12px;letter-spacing:0.23em;font-weight:500;line-height:1.9em;color:#262626}

body.nihonbashi .plan-block .presentedby,body.shop-single-ideakitchen .plan-block .presentedby{text-align:center;font-size:12px;font-weight:500;letter-spacing:0.17em;margin-top:30px;margin-bottom:30px}body.nihonbashi .plan-block .presentedby small,body.shop-single-ideakitchen .plan-block .presentedby small{font-size:11px;letter-spacing:0.1em;margin-right:0.5em}body.nihonbashi .plan-block .wp-post-image,body.shop-single-ideakitchen .plan-block .wp-post-image{width:100%;height:auto;margin-bottom:23px}body.nihonbashi .plan-block .lead,body.shop-single-ideakitchen .plan-block .lead{margin-bottom:45px}body.nihonbashi .plan-block .detail-link,body.shop-single-ideakitchen .plan-block .detail-link{letter-spacing:0.05em;border-bottom:1px dotted #999;padding-bottom:9px;display:block;width:110px;text-align:center;margin:0 auto}body.nihonbashi .plan-block .plan-content p,body.shop-single-ideakitchen .plan-block .plan-content p{text-align:left;margin:20px 0}@media only screen and (max-width: 800px), (max-device-width: 800px){body.nihonbashi .plan-block .plan-content p,body.shop-single-ideakitchen .plan-block .plan-content p{word-wrap:break-word}}body.nihonbashi .plan-block .plan-content img.alignleft,body.nihonbashi .plan-block .plan-content img.alignright,body.shop-single-ideakitchen .plan-block .plan-content img.alignleft,body.shop-single-ideakitchen .plan-block .plan-content img.alignright{width:286px;height:auto;display:inline}@media only screen and (max-width: 800px), (max-device-width: 800px){body.nihonbashi .plan-block .plan-content img.alignleft,body.nihonbashi .plan-block .plan-content img.alignright,body.shop-single-ideakitchen .plan-block .plan-content img.alignleft,body.shop-single-ideakitchen .plan-block .plan-content img.alignright{width:100%}}body.nihonbashi .plan-block .plan-content img.alignleft,body.shop-single-ideakitchen .plan-block .plan-content img.alignleft{margin-right:25px}@media only screen and (max-width: 800px), (max-device-width: 800px){body.nihonbashi .plan-block .plan-content img.alignleft,body.shop-single-ideakitchen .plan-block .plan-content img.alignleft{margin:0}}body.nihonbashi .plan-block .plan-content img.alignright,body.shop-single-ideakitchen .plan-block .plan-content img.alignright{margin-left:25px}@media only screen and (max-width: 800px), (max-device-width: 800px){body.nihonbashi .plan-block .plan-content img.alignright,body.shop-single-ideakitchen .plan-block .plan-content img.alignright{margin:0}}body.nihonbashi .plan-block .plan-content .alignright,body.shop-single-ideakitchen .plan-block .plan-content .alignright{float:right}@media only screen and (max-width: 800px), (max-device-width: 800px){body.nihonbashi .plan-block .plan-content .alignright,body.shop-single-ideakitchen .plan-block .plan-content .alignright{float:none}}body.nihonbashi .plan-block .plan-content .alignleft,body.shop-single-ideakitchen .plan-block .plan-content .alignleft{float:left}@media only screen and (max-width: 800px), (max-device-width: 800px){body.nihonbashi .plan-block .plan-content .alignleft,body.shop-single-ideakitchen .plan-block .plan-content .alignleft{float:none}}@media only screen and (max-width: 800px), (max-device-width: 800px){body section.menu .content .inner .row{overflow:auto !important;height:auto !important;width:100% !important}}body.shop-single-ideakitchen h1.title{background:#fff;height:138px;display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 800px), (max-device-width: 800px){body.shop-single-ideakitchen h1.title img{width:calc(100% - 60px);max-width:415px}}@media only screen and (max-width: 800px), (max-device-width: 800px){body.shop-single-ideakitchen .plan-block{padding-bottom:0}}body.shop-single-ideakitchen .planner{background:#fff;padding:50px 0 60px;text-align:center;margin-top:80px}@media only screen and (max-width: 800px), (max-device-width: 800px){body.shop-single-ideakitchen .planner{margin-top:0}}body.shop-single-ideakitchen .planner .label{font-size:10px;display:block;margin-bottom:25px}body.shop-single-ideakitchen .planner h2{font-size:18px}body.shop-single-ideakitchen .planner .text{margin-top:28px;font-size:13px;line-height:27px;letter-spacing:0.1em;text-align:justify}body.shop-single-ideakitchen .form_link_box.nihonbashi{margin-top:56px;margin-bottom:60px}body.shop-single-ideakitchen .form_link_box.nihonbashi>h2{margin-bottom:38px}body.shop-single-ideakitchen .form_link_box.nihonbashi>.notice{margin-top:15px;font-size:12px}@media only screen and (max-width: 800px), (max-device-width: 800px){body.shop-single-ideakitchen .form_link_box.nihonbashi>.notice{font-size:10px}}body.shop-single-ideakitchen section.feature{padding:0}

.clf{*zoom:1}.clf:after{content:".";display:block;clear:both;height:0;visibility:hidden}.content-width{width:570px}@media only screen and (max-width: 800px), (max-device-width: 800px){.content-width{width:calc(100% - 50px)}}body.home #top-image{height:520px}@media only screen and (max-width: 800px), (max-device-width: 800px){body.home #top-image{height:245px;overflow:hidden;position:relative}}body.home #top-image div{height:520px}@media only screen and (max-width: 800px), (max-device-width: 800px){body.home #top-image div{height:300px !important;background-position:center center}}body.home #top-image .slide0{background-image:url(../img/top/slides/slide1.jpg);background-size:cover !important;background-position:center center}body.home #top-image .slide1{background-image:url(../img/top/slides/slide2.jpg);background-size:cover !important}body.home #top-image .slide2{background-image:url(../img/top/slides/slide3.jpg);width:100%;background-size:cover !important}body.home #lead{height:223px;text-align:center;display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 800px), (max-device-width: 800px){body.home #lead{height:150px;font-size:10px;line-height:2em}body.home #lead span{width:220px}}body.home section{text-align:center;background:#f0f0f0;padding:70px 0 80px}@media only screen and (max-width: 800px), (max-device-width: 800px){body.home section{padding-top:25px;padding-bottom:20px}}body.home section a{letter-spacing:0.05em;border-bottom:1px dotted #999;padding-bottom:9px}body.home section h2{font-size:12.4px;text-align:center;letter-spacing:0.06em}@media only screen and (max-width: 800px), (max-device-width: 800px){body.home section h2{font-size:9px;letter-spacing:0.1em;padding:30px 0 10px}}body.home section h1{text-align:center;margin-top:28px;font-size:19px;letter-spacing:0.09em}@media only screen and (max-width: 800px), (max-device-width: 800px){body.home section h1{margin-top:15px;font-size:17px}}body.home section p{text-align:left;width:570px;margin:30px auto}@media only screen and (max-width: 800px), (max-device-width: 800px){body.home section p{width:calc(100% - 50px);margin:21px auto 30px;line-height:1.8em}}body.home .shop-list{margin:80px 0}@media only screen and (max-width: 800px), (max-device-width: 800px){body.home .shop-list{margin:60px 0}}body.home .shop-list ul{display:flex;width:842px;flex-wrap:wrap;justify-content:space-between;margin:30px auto}@media only screen and (max-width: 800px), (max-device-width: 800px){body.home .shop-list ul{margin:18px auto;width:100%}}body.home .shop-list ul li{background:#ffffff;width:416px;height:127px;margin-bottom:10px;transition:0.6s}@media only screen and (max-width: 800px), (max-device-width: 800px){body.home .shop-list ul li{height:94px;margin-bottom:1px}}body.home .shop-list ul li:hover{opacity:0.4}body.home .shop-list ul li.sapporo{background-image:url("../img/shop/sapporo-link.jpg");background-repeat:no-repeat;display:block;background-position:center right}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){body.home .shop-list ul li.sapporo{background-image:url("../img/shop/sapporo-link@2x.jpg");background-size:182px 128px;background-position:center right}}body.home .shop-list ul li.sapporo span{display:none}body.home .shop-list ul li.kagurazaka{background-image:url("../img/shop/kagurazaka-link.jpg");background-repeat:no-repeat;display:block;background-position:center right}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){body.home .shop-list ul li.kagurazaka{background-image:url("../img/shop/kagurazaka-link@2x.jpg");background-size:182px 128px;background-position:center right}}body.home .shop-list ul li.kagurazaka span{display:none}body.home .shop-list ul li.nihonbashi{background-image:url("../img/shop/nihonbashi-link.jpg");background-repeat:no-repeat;display:block;background-position:center right}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){body.home .shop-list ul li.nihonbashi{background-image:url("../img/shop/nihonbashi-link@2x.jpg");background-size:182px 128px;background-position:center right}}body.home .shop-list ul li.nihonbashi span{display:none}body.home .shop-list ul li.fukuoka{background-image:url("../img/shop/fukuoka-link.jpg");background-repeat:no-repeat;display:block;background-position:center right}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){body.home .shop-list ul li.fukuoka{background-image:url("../img/shop/fukuoka-link@2x.jpg");background-size:182px 128px;background-position:center right}}body.home .shop-list ul li.fukuoka span{display:none}body.home .shop-list ul li.ama{background-image:url("../img/shop/ama-link.jpg");background-repeat:no-repeat;display:block;background-position:center right}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){body.home .shop-list ul li.ama{background-image:url("../img/shop/ama-link@2x.jpg");background-size:182px 128px;background-position:center right}}body.home .shop-list ul li.ama span{display:none}body.home .shop-list ul li h3{font-size:20px;height:127px;text-align:left;display:flex;align-items:center;margin-left:43px}@media only screen and (max-width: 800px), (max-device-width: 800px){body.home .shop-list ul li h3{height:94px;font-size:15px;margin-left:34px;letter-spacing:0.3ex}}


.menu_text {
  line-height: 1em;
  margin-bottom: 30px;
}


body.shop-single-top .nav-sapp {
position:absolute;
top:40px;
right:220px;
border: thin solid #FFF;
table-layout:fixed;
padding: 5px 10px;
}
body.shop-single-top .nav-sapp a {
color:#FFF;
}

@media only screen and (max-width: 800px), (max-device-width: 800px){
body.shop-single-top .shop-menu .nav-sapp{
top:0px;
right:160px;
}}