#content .content-area{margin:0 auto;width:100%}#content .content-area article section{margin:0 auto min(15vw,190px);width:100%;position:relative}#content .content-area article section figure{margin:0;overflow:hidden;width:100%}#content .content-area article section figure img{-webkit-transition:.8s ease all;-moz-transition:.8s ease all;-o-transition:.8s ease all;transition:.8s ease all;transition-duration:.8s;transform:scale(100%,100%);-webkit-transform:scale(1,1.0);vertical-align:bottom}#content .content-area article section figure:hover img{transform:scale(110%,110%);-webkit-transform:scale(1.1,1.1)}#content .content-area article section h2,#content .content-area article section h3,#content .content-area article section p,#content .content-area article section figure{-webkit-transition:.8s ease all;-moz-transition:.8s ease all;-o-transition:.8s ease all;transition:.8s ease all;transition-duration:.8s;transform:translate(0,50px);opacity:0}#content .content-area article section h2.active,#content .content-area article section h3.active,#content .content-area article section p.active,#content .content-area article section figure.active{transform:translate(0,0);opacity:1}#content .content-area article.cookWrap section.content01{background:url(https://kashigokoro.com/site/wp-content/themes/twentytwentyone-kashigokoro/assets/images/lower/cooking_bg_01.jpg) no-repeat center center;height:560px;background-attachment:fixed;position:relative;background-position:top;text-align:center}#content .content-area article.cookWrap section.content01 h2{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:68px;height:265px;color:#fff;font-size:min(7vw,46px);text-align:left}#content .content-area article.cookWrap section.content01 h2:after{content:"JAPANESE FOOD";font-size:min(1vw,14px);writing-mode:initial;text-orientation:initial;transform:rotate(90deg);position:absolute;left:-20px;bottom:40px;margin:0;width:110px;white-space:nowrap}#content .content-area article.cookWrap section.content02{max-width:1300px;width:85%;margin-bottom:150px}#content .content-area article.cookWrap section.content02 dl{width:100%;margin:auto;justify-content:space-between}#content .content-area article.cookWrap section.content02>dl dt{max-width:480px;width:38%;padding:0;order:2;display:flex;align-items:center}#content .content-area article.cookWrap section.content02>dl dd{max-width:700px;width:60%;order:1}#content .content-area article.cookWrap section.content02>dl dt h2{font-size:min(2vw,30px);padding:5px 0 5px 20px;position:relative;font-weight:700;margin-bottom:50px}#content .content-area article.cookWrap section.content02>dl dt h2:after{content:"";background:#89844c;width:2px;height:50px;position:absolute;top:0;left:0}#content .content-area article.cookWrap section.content02 dl dt p{line-height:2;font-size:min(1.5vw,20px)}#content .content-area article.cookWrap section.content03{max-width:1300px;width:85%;margin-bottom:150px}#content .content-area article.cookWrap section.content03 dl{width:100%;margin:auto;justify-content:space-between}#content .content-area article.cookWrap section.content03>dl dt{max-width:480px;width:38%;padding:0;order:1;display:flex;align-items:center}#content .content-area article.cookWrap section.content03>dl dd{max-width:700px;width:60%;order:2}#content .content-area article.cookWrap section.content03>dl dt h2{font-size:min(2vw,30px);padding:5px 0 5px 20px;position:relative;font-weight:700;margin-bottom:50px}#content .content-area article.cookWrap section.content03>dl dt h2:after{content:"";background:#89844c;width:2px;height:50px;position:absolute;top:0;left:0}#content .content-area article.cookWrap section.content03 dl dt p{line-height:2;font-size:min(1.5vw,20px)}#content .content-area article.cookWrap section.content04{max-width:1300px;width:85%;margin-bottom:300px}#content .content-area article.cookWrap section.content04:after{content:"";background:#efede2;width:120vw;height:1320px;display:block;position:absolute;top:-110px;right:-60vw;z-index:-1}#content .content-area article.cookWrap section.content04 dl{width:100%;margin:auto;justify-content:space-between}#content .content-area article.cookWrap section.content04 dl+dl{margin-top:70px}#content .content-area article.cookWrap section.content04 dl dt{max-width:480px;width:38%;order:1;display:flex;align-items:center}#content .content-area article.cookWrap section.content04>dl:nth-of-type(1) dt ul{width:100%;justify-content:flex-start}#content .content-area article.cookWrap section.content04>dl:nth-of-type(1) dt ul li{background:#231515;color:#fff;padding:15px 30px;margin:1%;width:calc(96%/2);text-align:center;font-size:min(1.5vw,22px);white-space:nowrap}#content .content-area article.cookWrap section.content04>dl dt h2{font-size:min(2vw,30px);padding:5px 0 5px 20px;position:relative;font-weight:700;margin-bottom:50px}#content .content-area article.cookWrap section.content04>dl dt h2:after{content:"";background:#89844c;width:2px;height:50px;position:absolute;top:0;left:0}#content .content-area article.cookWrap section.content04>dl:nth-of-type(1) dt h2{font-size:min(6vw,37px);padding:0 10px 10px;position:relative;font-weight:700;margin-bottom:50px}#content .content-area article.cookWrap section.content04>dl:nth-of-type(1) dt h2:after{content:"";background:#89844c;width:50vw;height:2px;position:absolute;bottom:0;left:-29vw;top:initial}#content .content-area article.cookWrap section.content04>dl:nth-of-type(1) dt h2:before{content:"3 types of set menu";font-size:min(4.5vw,14px);position:absolute;left:25px;bottom:-30px;white-space:nowrap}#content .content-area article.cookWrap section.content04 dl dt p{line-height:2;font-size:min(1.5vw,20px)}#content .content-area article.cookWrap section.content04 dl dd{max-width:700px;width:60%;order:2;display:flex;align-items:flex-end}#content .content-area article.cookWrap section.content04 dl dt p a{display:block;font-size:min(1.5vw,20px);margin:50px auto 20px;width:210px;position:relative}#content .content-area article.cookWrap section.content04 dl dt p a:after{content:">";margin-left:20px}#content .content-area article.cookWrap section.content04 dl dt p a:before{content:'';display:block;height:1px;width:0;background:#000;margin:0 auto;transition:.6s;position:absolute;bottom:0;right:0;left:0;z-index:2}#content .content-area article.cookWrap section.content04 dl dt p a:hover:before{width:calc(100%)}#content .content-area article.cookWrap section.content04>dl:nth-of-type(2) dt{max-width:700px;width:55%;padding:0 80px;order:2}#content .content-area article.cookWrap section.content04>dl:nth-of-type(2) dd{max-width:566px;width:45%;order:1}#content .content-area article.sobaWrap section.content01{background:url(https://kashigokoro.com/site/wp-content/themes/twentytwentyone-kashigokoro/assets/images/lower/soba_bg_01.jpg) no-repeat center center;height:560px;background-attachment:fixed;position:relative;background-position:top;text-align:center}#content .content-area article.sobaWrap section.content01 h2{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:68px;height:305px;color:#fff;font-size:min(7vw,46px);text-align:left}#content .content-area article.sobaWrap section.content01 h2:after{content:"JUWARI-SOBA";font-size:min(1vw,14px);writing-mode:initial;text-orientation:initial;transform:rotate(90deg);position:absolute;left:-20px;bottom:40px;margin:0;width:110px;white-space:nowrap}#content .content-area article.sobaWrap section.content02{max-width:1300px;width:85%;margin-bottom:150px}#content .content-area article.sobaWrap section.content02 dl{width:100%;margin:auto;justify-content:space-between}#content .content-area article.sobaWrap section.content02>dl dt{max-width:480px;width:38%;padding:0;order:2;display:flex;align-items:center}#content .content-area article.sobaWrap section.content02>dl dd{max-width:700px;width:60%;order:1}#content .content-area article.sobaWrap section.content02>dl dt h2{font-size:min(2vw,30px);padding:5px 0 5px 20px;position:relative;font-weight:700;margin-bottom:50px}#content .content-area article.sobaWrap section.content02>dl dt h2:after{content:"";background:#89844c;width:2px;height:50px;position:absolute;top:0;left:0}#content .content-area article.sobaWrap section.content02 dl dt p{line-height:2;font-size:min(1.5vw,20px)}#content .content-area article.sobaWrap section.content03{max-width:1300px;width:85%;margin-bottom:150px}#content .content-area article.sobaWrap section.content03 dl{width:100%;margin:auto;justify-content:space-between}#content .content-area article.sobaWrap section.content03>dl dt{max-width:560px;width:45%;padding:0;order:1;display:flex;align-items:center}#content .content-area article.sobaWrap section.content03>dl dd{max-width:700px;width:60%;order:2}#content .content-area article.sobaWrap section.content03>dl dt h2{font-size:min(2vw,28px);padding:5px 0 5px 20px;position:relative;font-weight:700;margin-bottom:50px}#content .content-area article.sobaWrap section.content03>dl dt h2:after{content:"";background:#89844c;width:2px;height:50px;position:absolute;top:0;left:0}#content .content-area article.sobaWrap section.content03 dl dt p{line-height:2;font-size:min(1.5vw,20px)}#content .content-area article.sobaWrap section.content04{max-width:1300px;width:85%;margin-bottom:150px}#content .content-area article.sobaWrap section.content04 dl{width:100%;margin:auto;justify-content:space-between}#content .content-area article.sobaWrap section.content04>dl dt{max-width:560px;width:45%;padding:0;order:2;display:flex;align-items:center}#content .content-area article.sobaWrap section.content04>dl dd{max-width:700px;width:60%;order:1}#content .content-area article.sobaWrap section.content04>dl dt h2{font-size:min(2vw,28px);padding:5px 0 5px 20px;position:relative;font-weight:700;margin-bottom:50px}#content .content-area article.sobaWrap section.content04>dl dt h2:after{content:"";background:#89844c;width:2px;height:50px;position:absolute;top:0;left:0}#content .content-area article.sobaWrap section.content04 dl dt p{line-height:2;font-size:min(1.5vw,20px)}#content .content-area article.sobaWrap section.content05{max-width:1300px;width:85%;margin-bottom:150px}#content .content-area article.sobaWrap section.content05 dl{width:100%;margin:auto;justify-content:space-between}#content .content-area article.sobaWrap section.content05>dl dt{max-width:560px;width:45%;padding:0;order:1;display:flex;align-items:center}#content .content-area article.sobaWrap section.content05>dl dd{max-width:700px;width:60%;order:2}#content .content-area article.sobaWrap section.content05>dl dt h2{font-size:min(2vw,28px);padding:5px 0 5px 20px;position:relative;font-weight:700;margin-bottom:50px}#content .content-area article.sobaWrap section.content05>dl dt h2:after{content:"";background:#89844c;width:2px;height:50px;position:absolute;top:0;left:0}#content .content-area article.sobaWrap section.content05 dl dt p{line-height:2;font-size:min(1.5vw,20px)}#content .content-area article.sobaWrap section.content06{max-width:1300px;width:85%;margin-bottom:150px}#content .content-area article.sobaWrap section.content06>h2{font-size:min(6vw,37px);padding:0 10px 10px;position:relative;font-weight:700;margin-bottom:50px}#content .content-area article.sobaWrap section.content06>h2:after{content:"";background:#89844c;width:50vw;height:2px;position:absolute;bottom:0;left:-29vw;top:initial}#content .content-area article.sobaWrap section.content06>h2:before{content:"menu";font-size:min(4.5vw,14px);position:absolute;left:25px;bottom:-30px}#content .content-area article.sobaWrap section.content06 dl{background:#efede2;padding:min(5vw,50px)}#content .content-area article.sobaWrap section.content06 dl dd{width:100%;padding:0 50px}#content .content-area article.sobaWrap section.content06 dl dd+dd{margin-top:50px}#content .content-area article.sobaWrap section.content06 dl dd ul li{width:50%;display:flex}#content .content-area article.sobaWrap section.content06 dl dd ul li+li+li,#content .content-area article.sobaWrap section.content06 dl dd:nth-of-type(2) ul li+li{margin-top:10px}#content .content-area article.sobaWrap section.content06 dl dd ul li p{margin:0 15px;font-size:min(1.5vw,23px)}#content .content-area article.sobaWrap section.content06 dl dd ul li p:nth-of-type(1){width:45%}#content .content-area article.sobaWrap section.content06 dl dd:nth-of-type(2) ul{justify-content:flex-end;width:50%;margin:auto 0 auto auto}#content .content-area article.sobaWrap section.content06 dl dd:nth-of-type(2) ul li{width:100%}#content .content-area article.sobaWrap section.content06 dl dd:nth-of-type(3){background:#fff;padding:20px 50px}#content .content-area article.sobaWrap section.content06 dl dd:nth-of-type(3) h3{font-size:min(2vw,28px);font-weight:700;margin-bottom:20px}#content .content-area article.sobaWrap section.content06 dl dd:nth-of-type(3) h3 span{background:#241516;color:#fff;padding:1px 10px;font-size:min(2vw,24px);margin:0 15px}#content .content-area article.bentoWrap section.content01{background:url(https://kashigokoro.com/site/wp-content/themes/twentytwentyone-kashigokoro/assets/images/lower/bento_bg_01.jpg) no-repeat center center;height:560px;background-attachment:fixed;position:relative;background-position:top;text-align:center}#content .content-area article.bentoWrap section.content01 h2{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:68px;height:305px;color:#fff;font-size:min(7vw,46px);text-align:left}#content .content-area article.bentoWrap section.content01 h2:after{content:"BENTO";font-size:min(1vw,14px);writing-mode:initial;text-orientation:initial;transform:rotate(90deg);position:absolute;left:-20px;bottom:40px;margin:0;width:110px;white-space:nowrap}#content .content-area article.bentoWrap section.content02{max-width:1300px;width:85%;margin-bottom:150px}#content .content-area article.bentoWrap section.content02 dl{width:100%;margin:auto;justify-content:space-between}#content .content-area article.bentoWrap section.content02>dl dt{max-width:480px;width:38%;padding:0;order:2;display:flex;align-items:center}#content .content-area article.bentoWrap section.content02>dl dd{max-width:700px;width:60%;order:1}#content .content-area article.bentoWrap section.content02>dl dt h2{font-size:min(2vw,28px);padding:5px 0 5px 20px;position:relative;font-weight:700;margin-bottom:50px}#content .content-area article.bentoWrap section.content02>dl dt h2:after{content:"";background:#89844c;width:2px;height:50px;position:absolute;top:0;left:0}#content .content-area article.bentoWrap section.content02 dl dt p{line-height:2;font-size:min(1.5vw,20px)}#content .content-area article.bentoWrap section.content02 dl dt p span.price01{padding-left:min(14em,13vw)}#content .content-area article.bentoWrap section.content02 dl dt p span.price02{padding-left:min(17em,17.5vw)}#content .content-area article.bentoWrap section.content02 dl dt p span:not(.price01):not(.price02){font-size:90%}#content .content-area article.bentoWrap section.content03{max-width:1300px;width:85%;margin-bottom:150px}#content .content-area article.bentoWrap section.content03 dl{width:100%;margin:auto;justify-content:space-between}#content .content-area article.bentoWrap section.content03>dl dt{max-width:480px;width:38%;padding:0;order:1;display:flex;align-items:center}#content .content-area article.bentoWrap section.content03>dl dd{max-width:700px;width:60%;order:2}#content .content-area article.bentoWrap section.content03>dl dt h2{font-size:min(2vw,28px);padding:5px 0 5px 20px;position:relative;font-weight:700;margin-bottom:50px}#content .content-area article.bentoWrap section.content03>dl dt h2:after{content:"";background:#89844c;width:2px;height:50px;position:absolute;top:0;left:0}#content .content-area article.bentoWrap section.content03 dl dt p{line-height:2;font-size:min(1.5vw,20px)}#content .content-area article.bentoWrap section.content03 dl dt p span.price01,#content .content-area article.bentoWrap section.content03 dl dt p span.price02{font-size:min(1.5vw,110%);display:flex;justify-content:space-between;padding-right:min(1vw,80px)}#content .content-area article.bentoWrap section.content03 dl dt p span.price01 strong{padding-left:min(5em,3vw)}#content .content-area article.bentoWrap section.content03 dl dt p span.price02 strong{padding-left:min(3em,2vw)}#content .content-area article.bentoWrap section.content03 dl dt p span:not(.price01):not(.price02){font-size:90%}#content .content-area article.aboutWrap section.content01{background:url(https://kashigokoro.com/site/wp-content/themes/twentytwentyone-kashigokoro/assets/images/lower/about_bg_01.jpg) no-repeat center center;height:560px;background-attachment:fixed;position:relative;background-position:top;text-align:center}#content .content-area article.aboutWrap section.content01 h2{position:absolute;top:70px;bottom:0;left:0;right:0;margin:auto;width:68px;height:385px;color:#fff;font-size:min(7vw,46px);text-align:left}#content .content-area article.aboutWrap section.content01 h2:after{content:"ABOUT US";font-size:min(1vw,14px);writing-mode:initial;text-orientation:initial;transform:rotate(90deg);position:absolute;left:-20px;bottom:40px;margin:0;width:110px;white-space:nowrap}#content .content-area article.aboutWrap section.content02{max-width:1300px;width:85%;margin-bottom:150px}#content .content-area article.aboutWrap section.content02 dl{width:100%;margin:auto;justify-content:space-between}#content .content-area article.aboutWrap section.content02>dl dt{max-width:480px;width:38%;padding:0;order:2;display:flex;align-items:center}#content .content-area article.aboutWrap section.content02>dl dd{max-width:700px;width:60%;order:1}#content .content-area article.aboutWrap section.content02>dl dt h2{font-size:min(2vw,28px);padding:5px 0 5px 20px;position:relative;font-weight:700;margin-bottom:50px}#content .content-area article.aboutWrap section.content02>dl dt h2:after{content:"";background:#89844c;width:2px;height:50px;position:absolute;top:0;left:0}#content .content-area article.aboutWrap section.content02 dl dt p{line-height:2;font-size:min(1.5vw,20px)}#content .content-area article.aboutWrap section.content02>dl dt h3,#content .content-area article.aboutWrap section.content02>dl dt h4{margin:35px auto}#content .content-area article.aboutWrap section.content02 dl dt p span.price01{padding-left:min(14em,13vw)}#content .content-area article.aboutWrap section.content02 dl dt p span.price02{padding-left:17em}#content .content-area article.aboutWrap section.content02 dl dt p span:not(.price01):not(.price02){font-size:90%}#content .content-area article.aboutWrap section.content03{max-width:1300px;width:85%;margin-bottom:150px}#content .content-area article.aboutWrap section.content03 dl{width:100%;margin:auto;justify-content:space-between}#content .content-area article.aboutWrap section.content03>dl dt{max-width:480px;width:38%;padding:0;order:1;display:flex;align-items:center}#content .content-area article.aboutWrap section.content03>dl dd{max-width:700px;width:60%;order:2}#content .content-area article.aboutWrap section.content03>dl dt h2{font-size:min(2vw,28px);padding:5px 0 5px 20px;position:relative;font-weight:700;margin-bottom:50px}#content .content-area article.aboutWrap section.content03>dl dt h2:after{content:"";background:#89844c;width:2px;height:50px;position:absolute;top:0;left:0}#content .content-area article.aboutWrap section.content03 dl dt p{line-height:2;font-size:min(1.5vw,20px)}#content .content-area article.aboutWrap section.content04{max-width:1300px;width:85%;margin-bottom:150px}#content .content-area article.aboutWrap section.content04 dl{width:100%;margin:auto;justify-content:space-between}#content .content-area article.aboutWrap section.content04>dl dt{max-width:480px;width:38%;padding:0;order:2;display:flex;align-items:center}#content .content-area article.aboutWrap section.content04>dl dd{max-width:700px;width:60%;order:1}#content .content-area article.aboutWrap section.content04>dl dt h2{font-size:min(2vw,28px);padding:5px 0 5px 20px;position:relative;font-weight:700;margin-bottom:50px}#content .content-area article.aboutWrap section.content04>dl dt h2:after{content:"";background:#89844c;width:2px;height:50px;position:absolute;top:0;left:0}#content .content-area article.aboutWrap section.content04 dl dt p{line-height:2;font-size:min(1.5vw,20px)}#content .content-area article.privWrap{background:#efede2;padding-bottom:150px}#content .content-area article.privWrap section.content01{background:#241516;height:560px;background-attachment:fixed;position:relative;background-position:top;text-align:center;margin-bottom:0}#content .content-area article.privWrap section.content01 h2{position:absolute;top:70px;bottom:0;left:0;right:0;margin:auto;width:61px;height:405px;color:#fff;font-size:min(6vw,36px);text-align:left}#content .content-area article.privWrap section.content01 h2:after{content:"PRIVACY POLICY";font-size:min(1vw,14px);writing-mode:initial;text-orientation:initial;transform:rotate(90deg);position:absolute;left:-20px;bottom:40px;margin:0;width:110px;white-space:nowrap}#content .content-area article.privWrap section.content02{max-width:1300px;width:85%;margin-bottom:0}#content .content-area article.privWrap section.content02 h3{font-size:min(2vw,24px);padding:100px 150px;width:100%}#content .content-area article.privWrap section.content02 ul{background:#fff;padding:min(5vw,100px) min(5vw,150px)}#content .content-area article.privWrap section.content02 ul li{width:100%}#content .content-area article.privWrap section.content02 ul li+li{margin-top:30px}#content .content-area article.privWrap section.content02 ul li h4{font-size:min(5vw,20px);font-weight:700}#content .content-area article.privWrap section.content02 ul li p{padding:15px 50px}#content .content-area article.galleryWrap{padding-bottom:150px}#content .content-area article.galleryWrap section.content01{background:url(https://kashigokoro.com/site/wp-content/themes/twentytwentyone-kashigokoro/assets/images/lower/gallery_bg_01.jpg) no-repeat center center;height:560px;background-attachment:fixed;position:relative;background-position:top;text-align:center;margin-bottom:min(7vw,70px)}#content .content-area article.galleryWrap section.content01 h2{position:absolute;top:70px;bottom:0;left:0;right:0;margin:auto;width:65px;height:315px;color:#fff;font-size:min(6vw,37px);text-align:left}#content .content-area article.galleryWrap section.content01 h2:after{content:"GALLERY";font-size:min(1vw,14px);writing-mode:initial;text-orientation:initial;transform:rotate(90deg);position:absolute;left:-20px;bottom:40px;margin:0;width:110px;white-space:nowrap}#content .content-area article.galleryWrap section.content02{max-width:1300px;width:85%;margin-bottom:0}#content .content-area article.galleryWrap section.content02 ul{width:100%;justify-content:flex-start}#content .content-area article.galleryWrap section.content02 ul li{width:calc(97%/3);margin:5px .5%}#content .content-area article.galleryWrap section.content02 ul li a img{width:100%;vertical-align:bottom}#content .content-area article.galleryWrap section.content02 ul:last-child{width:100%;margin-top:30px}#content .content-area article.galleryWrap section.content02 ul:last-child li{width:auto}#content .content-area article.galleryWrap section.content02 ul:last-child li a{display:block;font-size:min(1.5vw,20px);margin:50px auto 20px;width:auto;position:relative;padding:0 15px}#content .content-area article.galleryWrap section.content02 ul:last-child li a:before{content:'';display:block;height:1px;width:0;background:#000;margin:0 auto;transition:.6s;position:absolute;bottom:0;right:0;left:0;z-index:2}#content .content-area article.galleryWrap section.content02 ul:last-child li a:hover:before{width:calc(100%)}#content .content-area article.reserveWrap{background:#efede2;padding-bottom:150px}#content .content-area article.reserveWrap section.content01{background:url(https://kashigokoro.com/site/wp-content/themes/twentytwentyone-kashigokoro/assets/images/lower/reserve_bg_01.jpg) no-repeat center center;height:560px;background-attachment:fixed;position:relative;background-position:top;text-align:center;margin-bottom:0}#content .content-area article.reserveWrap section.content01 h2{position:absolute;top:70px;bottom:0;left:0;right:0;margin:auto;width:65px;height:235px;color:#fff;font-size:min(6vw,37px);text-align:left}#content .content-area article.reserveWrap section.content01 h2:after{content:"RESERVE";font-size:min(1vw,14px);writing-mode:initial;text-orientation:initial;transform:rotate(90deg);position:absolute;left:-20px;bottom:40px;margin:0;width:110px;white-space:nowrap}#content .content-area article.reserveWrap section.content02{width:100%;margin-bottom:0;text-align:center;background:#fff;padding:80px}#content .content-area article.reserveWrap section.content02 h2{font-size:min(5vw,30px);border-left:#89844c 2px solid;border-right:#89844c 2px solid;display:inline-block;padding:5px 45px}#content .content-area article.reserveWrap section.content02 strong{display:inline-block;position:relative;font-size:min(7vw,46px);padding-left:60px}#content .content-area article.reserveWrap section.content02 strong:before{content:"";width:54px;height:54px;background:url(https://kashigokoro.com/site/wp-content/themes/twentytwentyone-kashigokoro/assets/images/common/f-icon_tel.png) center;position:absolute;left:0;top:0;bottom:0;margin:auto}#content .content-area article.reserveWrap section.content02 div{font-size:min(4vw,20px);margin:20px auto}#content .content-area article.reserveWrap section.content02 p{font-size:min(4vw,20px);margin:20px auto;text-indent:-8em;padding-left:8em}#content .content-area article.reserveWrap section.content02 div span{font-size:80%;display:block;margin-top:15px}#content .content-area article.reserveWrap section.content03{max-width:1300px;width:85%;margin-bottom:0;text-align:center}#content .content-area article.reserveWrap section.content03 h2{font-size:min(5vw,30px);border-left:#89844c 2px solid;border-right:#89844c 2px solid;display:inline-block;padding:5px 45px;margin:90px auto 0}#content .content-area article.reserveWrap section.content03 p{margin:40px auto;font-size:min(4vw,20px)}#content .content-area article.reserveWrap section.content03 p span{font-size:min(3vw,22px);display:block;margin-top:15px;background:#fff;width:min(80vw,800px);border:#241516 solid 1px;border-radius:10px;margin:min(5vw,50px) auto;padding:min(10vw,70px) min(2vw,20px) min(2vw,20px);position:relative}#content .content-area article.reserveWrap section.content03 p span:before{content:"!";background:#1f1714;color:#fff;width:min(7vw,50px);height:min(7vw,50px);display:flex;justify-content:center;align-items:center;border-radius:50px;font-size:min(5vw,40px);position:absolute;top:min(1vw,10px);left:0;right:0;margin:auto}#content .content-area article.reserveWrap section.content03 dl{background:#fff;padding:100px 150px;text-align:left}#content .content-area article.reserveWrap section.content03 dl dt{width:100%;font-size:min(4vw,26px);padding:0 10px}#content .content-area article.reserveWrap section.content03 dl dt>span:not(.mwform-checkbox-field){background:#c2ac41;color:#fff;padding:0 10px;margin:0 3px;display:inline-block;height:29px;line-height:30px}#content .content-area article.reserveWrap section.content03 dl dd{width:100%}#content .content-area article.reserveWrap.confirm section.content03 dl dd{width:100%;font-size:min(4vw,26px);padding:min(2vw,15px) min(5vw,30px);background:#eee;display:flex}#content .content-area article.reserveWrap section.content03 dl dd input,#content .content-area article.reserveWrap section.content03 dl dd select{border:#241516 solid 1px;border-radius:10px;padding:15px 10px;font-size:min(4vw,25px)}#content .content-area article.reserveWrap.confirm section.content03 form>ul li input+input{margin-left:min(2vw,50px)}#content .content-area article.reserveWrap section.content03 dl dt:last-of-type label span.mwform-checkbox-field-text{font-size:min(4vw,25px)}#content .content-area article.reserveWrap section.content03 dl dd span.mwform-radio-field{width:100%;display:block;margin-left:0}#content .content-area article.reserveWrap section.content03 dl dd span.mwform-radio-field+.horizontal-item{margin-top:15px}#content .content-area article.reserveWrap section.content03 dl dd label span{font-size:min(4vw,25px)}#content .content-area article.reserveWrap section.content03 dl dd+dt{margin-top:30px}#content .content-area article.reserveWrap section.content03 dl dd>input,#content .content-area article.reserveWrap section.content03 dl dd>textarea{width:100%}#content .content-area article.reserveWrap section.content03 dl dd>span>input{width:22%}#content .content-area article.reserveWrap section.content03 dl dd>input[type=number]{width:22%}#content .content-area article.reserveWrap section.content03 dl dd>input[name="ご来店希望日"]{width:22%}#content .content-area article.reserveWrap section.content03 form>p{text-align:center;font-size:min(3.5vw,18px);margin:min(4vw,30px)}#content .content-area article.reserveWrap section.content03 form p.comText{display:none}#content .content-area article.reserveWrap section.content03 form>ul{width:60%;margin:auto}#content .content-area article.reserveWrap section.content03 form>ul li{display:flex;justify-content:center}#content .content-area article.reserveWrap section.content03 form>ul li input,#content .content-area article.reserveWrap section.content03 form>ul li select{background:#1f1714;border:1px solid #241516;padding:10px 50px;border-radius:10px;font-size:min(4vw,25px);color:#fff}