@charset "UTF-8";html {font-size: 62.5%;}body {font-size: 14px;font-size: 1.4rem;font-family: "Shippori Mincho B1","Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝  Pro W3","Hiragino Mincho Pro","HiraMinProN-W3",serif;font-weight: 500;font-style: normal;line-height: 1.7;background: url(../img/bg_content.jpg) center center/auto 100% no-repeat;background-attachment: fixed;}table {table-layout: fixed;border-collapse: collapse;border-spacing: 0;}p, h1, h2, h3, h4, h5, h6, ul, li, ol, dl, dt, dd, figure {margin: 0;padding: 0;}ul, li, ol, dl, dt, dd {list-style: none;}a {}a:hover {text-decoration: none;}strong {font-weight: bold;}figure {margin-block: 0em;margin-inline: 0em;}img {margin: 0;vertical-align: middle;border: none;}@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: .001dpcm) {body {image-rendering: -webkit-optimize-contrast;}}.mov {}.mov .mov_video {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;}@media print, screen and (min-width: 600px) {.mov {display: block;}.mov .mov_video {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;}}header {position: relative;}header .hdr_box {margin-top: 1.4svh;}header .hdr_box .hdr_box_logo {width: 60%;width: calc(100% - 135px);}header .hdr_box .hdr_box_logo a {position: relative;display: block;width: 100%;height: 10svh;}header .hdr_box .hdr_box_logo img {display: block;position: absolute;top: 50%;left: 16px;transform: translate(0%, -50%);max-width: 100%;height: auto;max-height: 50px;}header .navbtn {position: absolute;top: 0;right: 0;display: flex;z-index: 999;}header .navbtn {width: 70px;height: 10svh;}header .navbtn {text-indent: -7777px;overflow: hidden;background-position: center;background-size: 40%;background-repeat: no-repeat;}header .navbtn {background-image: url("../img/ico_navbtn.png");}.fixed .navbtn {position: fixed;top: 0;right: 0;}header .navbtn.navopen {border-left: none;background-color: inherit;background-image: url("../img/ico_navbtn-close.png");z-index: 1000;}.navigation {width: 82vw;height: 100%;padding: 72px 0 72px;box-sizing: border-box;position: fixed;top: 0;right: 0;z-index: 900;transform: translateX(100vw);transition: all 0.4s cubic-bezier(0.38, 0, 0.25, 1);background: rgba(106,15,28,0.95);}.navigation.navopen {position: fixed;overflow: scroll;transform: translateX(0);transition: all 0.4s cubic-bezier(0.38, 0, 0.25, 1);z-index: 900;}.navigation ul.gnav {margin-left: 56px;margin-bottom: 40px;}.navigation ul.gnav li {border-bottom: 1px solid #992c3a;}.navigation ul.gnav li a {display: block;width: 100%;height: 100%;padding: 22px 0 4px;font-size: 1.6rem;text-decoration: none;color: #fee4dc;}.navigation .mail {margin-left: 50px;margin-bottom: 32px;border-radius: 32px 0 0 32px;background: #992c3a;}.navigation .mail a {display: block;width: 100%;height: auto;box-sizing: border-box;padding: 14px 32px 16px;color: #fee4dc;font-size: 1.6rem;text-decoration: none;}.navigation ul.snsnav {margin-left: 54px;}.navigation ul.snsnav li {display: inline-block;margin-right: 1.4em;}.navigation ul.snsnav li a {padding: 2px 0 2px 2.0em;background-position: top 0 left 0;background-size: auto 100%;background-repeat: no-repeat;}.navigation ul.snsnav li.snsnav_fb a {background-image: url(../img/ico_header-fb-sp.png);}.navigation ul.snsnav li.snsnav_in a {background-image: url(../img/ico_header-insta-sp.png);}.navigation ul.snsnav li a {color: #fee4dc;}@media print, screen and (min-width: 600px) {header {margin: 5svh calc(calc(100% / 2) - 508px) 0.5svh;z-index: 99;}header .hdr_box {display: flex;justify-content: space-between;align-items: flex-end;margin: 0 auto;box-sizing: border-box;}header .hdr_box .hdr_box_logo {width: 20%;height: 7.5svh;}header .hdr_box .hdr_box_logo a {width: 100%;height: 100%;}header .hdr_box .hdr_box_logo a:hover {opacity: 0.8;}header .hdr_box .hdr_box_logo img {position: relative;width: auto;height: 100%;max-width: 100%;max-height: inherit;top: 0;left: 0;transform: none;}header .navbtn {display: none;}.fixed .hdr_contact {position: relative;}.fixed .navbtn {position: relative;}}@media print, screen and (min-width: 600px) {.navigation{display: flex;flex-flow: nowrap;justify-content: space-between;align-items: flex-start;width: auto;height: inherit;padding: 0 0 8px;position: relative;transform: none;transition: none;background: none;}.navigation ul.gnav {padding-top: 2px;margin: 0;text-align: right;font-size: 0;}.navigation ul.gnav li {display: inline-block;margin-right: 16px;border-bottom: 0;}.navigation ul.gnav li:first-child {background: none;}.navigation ul.gnav li.contact {display: none;}.navigation ul.gnav li a {padding: 0;font-size: 1.4rem;color: #fff;text-decoration: underline;}.navigation ul.gnav li a:hover {text-decoration: none;}.navigation .mail {padding: 2px 14px 4px;margin: 0 8px 0 0;border-radius: 32px;background: #fff;}.navigation .mail:hover {background: #861021;}.navigation .mail a {padding: 0;color: #000;font-size: 1.25rem;}.navigation .mail:hover a {color: #fff;}.navigation ul.snsnav {margin: 0;}.navigation ul.snsnav li {margin-right: 0;}.navigation ul.snsnav li a {display: block;width: 100%;height: auto;box-sizing: border-box;background-size: auto 100%;text-indent: -7777px;}.navigation ul.snsnav li.snsnav_fb a {background-image: url(../img/ico_header-fb.png);}.navigation ul.snsnav li.snsnav_fb:hover a {background-image: url(../img/ico_header-fb-hover.png);}.navigation ul.snsnav li.snsnav_in a {background-image: url(../img/ico_header-insta.png);}.navigation ul.snsnav li.snsnav_in:hover a {background-image: url(../img/ico_header-insta-hover.png);}}@media print, screen and (max-width: 1149px) and (min-width: 600px) {}.wrapper {position: relative;padding-top: 43px;margin: -20px 8px 0;background: url(../img/frame_sp.png) top 0 left 0/100% auto no-repeat;z-index: 99;}.wrapper .content {height: 74.6svh;padding: 32px 0 40px;box-sizing: border-box;border-top: 10px solid #c76e26;background: #f8f8e9;overflow: auto;}.wrapper .content main {}@media print, screen and (min-width: 600px) {.wrapper {padding: 0;margin: 0 calc(calc(100% / 2) - 508px) 1.5svh;background: none;}.wrapper::before,.wrapper::after {content: '';display: block;width: 60px;height: 100%;box-sizing: border-box;position: absolute;top: 0;}.wrapper::before {left: -60px;background: url('../img/frame_l.png') top 0 right 0/auto 100% no-repeat;}.wrapper::after {right: -60px;background: url('../img/frame_r.png') top 0 left 0/auto 100% no-repeat;}.wrapper .icon {width: 128px;aspect-ratio: 1 / 1.03;box-sizing: border-box;position: absolute;bottom: 28px;left: -46px;background: url('../img/ico_ino.png') 0 0/100% auto no-repeat;}.wrapper .content {height: 80svh;padding: 40px 0;margin: 0 0 0;}.wrapper .content main {}.wrapper .content .side {width: 240px;padding: 0;box-sizing: border-box;}.wrapper .content .side ul {width: 100%;}.wrapper .content .side li {margin: 0 0 16px;}}footer {position: relative;display: flex;flex-flow: wrap;padding-top: 8px;margin: 0 8px 0;z-index: 99;}footer .ftr_nav {order: 1;width: 100%;line-height: 1.4;}footer .ftr_nav p.link a {font-size: 1.3rem;color: #fff;}footer .ftr_nav p.copy {font-size: 1.3rem;color: #fff;}footer .ftr_share {width: 100%;display: flex;flex-flow: wrap;justify-content: space-between;}footer .ftr_share p {width: 70%;}footer .ftr_share p img {width: 100%;height: auto;}footer .ftr_share p:hover img {opacity: 0.8;}footer .ftr_share ul {display: flex;flex-flow: nowrap;justify-content: flex-end;width: calc(calc(100% - 72%) - 8px);}footer .ftr_share ul li {width: 33%;margin-right: 4px;background-position: top 0 left 0;background-size: auto 100%;background-repeat: no-repeat;}footer .ftr_share ul li:last-child {margin-right: 0;}footer .ftr_share ul li a {display: block;width: 100%;height: 100%;box-sizing: border-box;}footer .ftr_share ul li a img {width: 100%;height: auto;}footer .ftr_share ul li:hover a img {opacity: 0.8;}@media print, screen and (min-width: 600px) {footer {height: 5.5svh;padding: 0;margin: 0 calc(calc(100% / 2) - 508px) 0;}footer .ftr_nav {width: 50%;}footer .ftr_nav p {margin-top: -0.6svh;margin-bottom: 1svh;}footer .ftr_share {order: 1;width: 50%;}footer .ftr_share p {width: 74%;}footer .ftr_share ul {width: calc(calc(100% - 74%) - 8px);}footer .ftr_share ul li {}}section {margin: 0 0 24px;}section h2 {margin-bottom: 24px;font-size: 2.6rem;color: #841021;text-align: center;}section .sec_content {}section .sec_content h3 {margin: 0 0 32px;font-size: 4.6vw;line-height: 1.4;}section .sec_content h3 span {background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1 1" preserveAspectRatio="none"><path fill="%23000" d="M0.000,0.000 L32.000,0.000 L32.000,32.000 L0.000,32.000 L0.000,0.000 Z" /></svg>');background-position: bottom 0 left 0;background-size: 100% 1px;background-repeat: no-repeat;}section .sec_content p,section .sec_content ul,section .sec_content ol,section .sec_content dl {margin-bottom: 16px;}section .sec_content table {width: 100%;margin: 0 0 16px;}@media print, screen and (min-width: 600px) {section h2 {padding: 10px 16px;}section .sec_content {padding: 0;}section .sec_content h3 {font-size: 2.6rem;}}section .sec_content h3,#index .s1 .mainimage p,#index .s1 h3,#contact .s2 form input[type=submit] {font-family: "Shippori Mincho B1","Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝  Pro W3","Hiragino Mincho Pro","HiraMinProN-W3",serif;font-weight: 600;}#contact .s2 form table td input[type=text],#contact .s2 form table td input[type=tel],#contact .s2 form table td input[type=email],#contact .s2 form table td input[type=button],#contact .s2 form table td textarea {font-family: "Shippori Mincho B1","Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝  Pro W3","Hiragino Mincho Pro","HiraMinProN-W3",serif;font-weight: 400;}.border-y {background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1 1" preserveAspectRatio="none"><path fill="%23dcdc43" d="M0.000,0.000 L32.000,0.000 L32.000,32.000 L0.000,32.000 L0.000,0.000 Z" /></svg>');background-position: bottom 0 left 0;background-size: 100% 0.7em;background-repeat: no-repeat;}@media print, screen and (min-width: 600px) {}#index main h2 {margin-bottom: 8px;font-size: 1.4rem;text-align: center;color: #000;}#index .s1 .sec_content:nth-child(1) {padding: 0 16px 0;margin-bottom: 40px;}#index .s1 .mainimage {position: relative;}#index .s1 .mainimage p {width: 70%;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);font-size: 3.4rem;line-height: 1.3;color: #fff;text-shadow:0px 0px 20px rgba(41,34,28,0.9),0px 0px 20px rgba(41,34,28,0.9),0px 0px 20px rgba(41,34,28,0.9);z-index: 99;}#index .s1 .mainimage p span {display: block;}#index .s1 .mainimage p span:nth-child(2) {text-align: right;}#index .s1 .mainimage .slider div {box-sizing: border-box;}#index .s1 .mainimage .slider div img {width: 100%;height: auto;}#index .s1 h3 {color: #841021;font-size: 2.6rem;}#index .s1 h3 span {background: none;}#index .s1 .feature {padding: 0 0 10px;background: url(../img/index/bg_feature.jpg) center/auto 100% no-repeat;}#index .s1 .feature div {position: relative;margin-bottom: 16px;}#index .s1 .feature div p {margin-bottom: 0;position: absolute;top: -8px;left: 6px;width: 50%;z-index: 99;}#index .s1 .feature div img {width: 100%;height: auto;}#index .s1 .feature div a {display: block;width: 34px;height: 28px;position: absolute;right: 16px;bottom: 16px;text-indent: -7777px;background-position: top 0 left 0;background-size: 100% auto;background-repeat: no-repeat;z-index: 99;transition: all .5s ease-out;}#index .s1 .feature div a:hover {transform: translate(3px, 0);transition: all .5s ease-out;}#index .s1 .feature div.feature01 a {background-image: url(../img/index/arr_feature01.png);}#index .s1 .feature div.feature02 a {background-image: url(../img/index/arr_feature02.png);}#index .s1 .feature div.feature03 a {background-image: url(../img/index/arr_feature03.png);}#index .s1 .feature div ul {position: relative;width: 100%;padding-bottom: 71%;margin-bottom: 0;box-sizing: border-box;}#index .s1 .feature div ul li {width: 78%;margin-left: 2%;position: absolute;transition: all .5s ease-out;}#index .s1 .feature div ul:hover li {transition: all .5s ease-out;}#index .s1 .feature div ul li.t {bottom: 12px;left: 33px;transform-origin: left bottom;transform: rotate(-6deg);z-index: 98;}#index .s1 .feature div ul:hover li.t {transform: scale(1.03) rotate(-7deg);}#index .s1 .feature div ul li.m {bottom: 13px;left: 43px;transform-origin: left bottom 0;transform: rotate(-3.5deg);z-index: 97;}#index .s1 .feature div ul:hover li.m {transform: scale(1.03) rotate(-3deg);}#index .s1 .feature div ul li.b {bottom: 14px;left: 53px;transform-origin: left bottom 0;transform: rotate(-1deg);z-index: 96;}#index .s1 .feature div ul:hover li.b {transform: scale(1.03) rotate(0deg);}#index .s1 .feature div ul li img {width: 100%;height: auto;}@media print, screen and (min-width: 600px) {#index .s1 {padding: 0 100px;}#index .s1 .mainimage p {width: 55%;font-size: 5.0rem;}#index .s1 .feature {position: relative;aspect-ratio: 1 / 0.51;padding: 0;margin: 96px 0 88px;background-size: 100% 100%;}#index .s1 .feature div {position: absolute;width: 50%;}#index .s1 .feature div p {width: 204px;}#index .s1 .feature div a {right: 8px;bottom: 32px;}#index .s1 .feature div ul li {width: 80%;}#index .s1 .feature .feature01 {top: -84px;left: 0;}#index .s1 .feature .feature01 p {top: 6px;left: 18px;}#index .s1 .feature .feature02 {top: -16px;right: 8px;}#index .s1 .feature .feature02 p {top: -12px;left: 150px;}#index .s1 .feature .feature03 {bottom: -86px;left: 48px;}#index .s1 .feature .feature03 p {top: -6px;left: 88px;}}#index .s2 .sec_content {padding: 0 16px;}#index .s2 ul.facilities {display: flex;flex-flow: wrap;justify-content: space-between;margin-bottom: 24px;}#index .s2 ul.facilities li {width: calc(50% - 2px);margin-bottom: 4px;}#index .s2 ul.lunch {}#index .s2 ul.lunch li {width: 80%;margin: 0 auto 4px;}#index .s2 ul.facilities li img,#index .s2 ul.lunch li img {width: 100%;height: auto;border-radius: 4px;}@media print, screen and (min-width: 600px) {#index .s2 {padding: 0 100px;}#index .s2 .sec_content {margin: 0 32px 0;}#index .s2 ul.facilities li {width: calc(calc(100% - 16px) / 3);margin: 0 0 8px;}#index .s2 ul.lunch {display: flex;flex-flow: wrap;justify-content: space-between;width: 82%;margin: 0 auto 24px;}#index .s2 ul.lunch li {width: calc(calc(100% - 8px) / 2);margin: 0 0 8px;}}#index .s3 {margin-bottom: 48px;}#index .s3 .sec_content {padding: 0 16px;}#index .s3 p.reserve {border-radius: 4px;background: url(../img/bg_headline01.png) top left/146px auto repeat;}#index .s3 p.reserve a {display: block;width: 100%;height: 100%;padding: 16px 0;box-sizing: border-box;font-size: 2.0rem;text-align: center;color: #fff;text-decoration: none;}#index .s3 .sns {display: flex;flex-flow: wrap;justify-content: center;margin-bottom: 32px;}#index .s3 .sns p {width: 100%;}#index .s3 .sns .sns_fb {margin-bottom: 16px;}#index .s3 .sns .sns_fb iframe {width: 100%!important;}#index .s3 .sns .sns_in {width: 60%;}#index .s3 .sns .sns_in img {width: 100%;height: auto;}#index .s3 .fukumatsustyle {position: relative;padding-bottom: 24px;background: #fff;border: 1px solid #bcbc19;}#index .s3 .fukumatsustyle h3 {padding: 16px 0;margin: 0;text-align: center;font-size: 2.0rem;color: #fff;background: url(../img/bg_headline02.png) top left/146px auto repeat;}#index .s3 .fukumatsustyle .fukumatsustyle_inner {padding: 16px;background: url(../img/index/ico_fukumatsustyle.png) top 20% right 10%/40% auto no-repeat;}#index .s3 .fukumatsustyle .fukumatsustyle_inner ul {margin: 0 8px 16px;}#index .s3 .fukumatsustyle .fukumatsustyle_inner ul li {padding-left: 1em;margin-bottom: 6px;line-height: 1.5;background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1 1" preserveAspectRatio="none"><path fill="%23bcbc19" d="M0.000,0.000 L32.000,0.000 L32.000,32.000 L0.000,32.000 L0.000,0.000 Z" /></svg>');background-position: top 0.45em left 0;background-size: 8px 8px;background-repeat: no-repeat;}#index .s3 p img {width: 60%;height: auto;line-height: 1.0;}#index .s3 p.guide {position: absolute;bottom: -24px;right: -8px;width: 80%;padding: 10px 18px 12px;margin: 0;box-sizing: border-box;line-height: 1.5;border-radius: 24px;background: #dcdc43;}#index .s3 p.guide a {color: #861424;}@media print, screen and (min-width: 600px) {#index .s3 {padding: 0 100px;}#index .s3 .sec_content {padding: 0;}#index .s3 p.reserve {margin: 0 0 24px;}#index .s3 p.reserve:hover {opacity: 0.8;}#index .s3 p.reserve a {font-size: 2.4rem;}#index .s3 .sns {margin: 0 64px 24px;}#index .s3 .sns p {text-align: center}#index .s3 .sns .sns_fb {width: 340px;margin-right: 16px;}#index .s3 .sns .sns_in {width: calc(calc(100% - 340px) - 16px);}#index .s3 .fukumatsustyle .fukumatsustyle_inner {padding: 32px 56px;}#index .s3 .fukumatsustyle .fukumatsustyle_inner ul {margin: 0 0 16px;}#index .s3 .fukumatsustyle .fukumatsustyle_inner p {text-align: center}#index .s3 p img {width: 213px;}#index .s3 p.guide {width: 400px;}}#index .s4 .sec_content {padding: 0 14px;}#index .s4 h3 {position: relative;padding: 0 0 8px;margin-bottom: 16px;background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1 1" preserveAspectRatio="none"><path fill="%23c76e26" d="M0.000,0.000 L32.000,0.000 L32.000,32.000 L0.000,32.000 L0.000,0.000 Z" /></svg>');background-position: bottom 0 left 0;background-size: 100% 2px;background-repeat: no-repeat;color: #c76e26;}#index .s4 h3::after {content: '';display: block;width: 78px;aspect-ratio: 1 / 0.82;box-sizing: border-box;position: absolute;top: 0;right: 0;background: url('../img/index/ico_history.png') 0 0/100% auto no-repeat;}#index .s4 dl {display: flex;flex-flow: wrap;justify-content: space-between;margin: 0 4px;}#index .s4 dl dt,#index .s4 dl dd {padding: 6px 0 7px;line-height: 1.5;background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1 1" preserveAspectRatio="none"><path fill="%23f1e2d7" d="M0.000,0.000 L32.000,0.000 L32.000,32.000 L0.000,32.000 L0.000,0.000 Z" /></svg>');background-position: bottom 0 left 0;background-size: 100% 1px;background-repeat: no-repeat;}#index .s4 dl dt {width: 6em;}#index .s4 dl dd {width: calc(100% - 6em);}@media print, screen and (min-width: 600px) {#index .s4 {padding: 0 100px;}#index .s4 h3::after {width: 115px;top: -8px;}#index .s4 dl {margin: 0;}}#food .s1 {margin-bottom: 48px;}#food .s1 img {width: 100%;height: auto;border-radius: 4px;}#food .s1 .food_photo {position: relative;padding: 0 16px;margin-bottom: 40px;}#food .s1 .food_photo figure {margin-bottom: 4px;}#food .s1 .food_photo ul {display: flex;flex-flow: wrap;justify-content: space-between;margin-bottom: 32px;}#food .s1 .food_photo ul li {width: calc(calc(100% - 4px) / 2);margin-bottom: 4px;}#food .s1 .food_botan {position: relative;padding: 0 16px;margin-bottom: 40px;}#food .s1 .food_botan::after {content: '';display: block;width: 70px;aspect-ratio: 1 / 0.78;box-sizing: border-box;position: absolute;bottom: -60px;right: 7px;background: url('../img/food/ico_ino_food.png') 0 0/100% auto no-repeat;}#food .s1 .food_botan figure {float: left;width: 44%;margin-right: 8px;}#food .s1 .food_botan .food_botan_text h4 {font-size: 2.2rem;}#food .s1 .food_chef {padding: 24px 24px 30px;background: url(../img/bg_textile.png) top 0 left 0/28px auto;}#food .s1 .food_chef figure {float: right;width: 44%;margin-left: 8px;}#food .s1 .food_chef .food_chef_text h4 {margin-bottom: 8px;font-size: 2.2rem;}#food .s1 .food_chef .food_chef_text p.profile {margin-bottom: 0;}@media print, screen and (min-width: 600px) {#food .s1 .food_photo {padding: 0 100px;}#food .s1 .food_photo figure {margin-bottom: 8px;}#food .s1 .food_photo ul li {width: calc(calc(100% - 16px) / 3);margin-bottom: 8px;}#food .s1 .food_botan {display: flex;flex-flow: wrap;justify-content: space-between;padding: 0 100px;}#food .s1 .food_botan figure {float: none;width: 40%;margin-right: 0;}#food .s1 .food_botan .food_botan_text {width: calc(calc(100% - 16px) - 40%);}#food .s1 .food_botan::after {width: 91px;right: 96px;bottom: -8px;}#food .s1 .food_chef {display: flex;flex-flow: wrap;justify-content: space-between;padding: 40px 148px;}#food .s1 .food_chef figure {float: none;width: 40%;margin-left: 0;order: 1;}#food .s1 .food_chef .food_chef_text {width: calc(calc(100% - 16px) - 40%);}}#food .s2 {margin-bottom: 48px;background: url(../img/food/bg_lunch.png) top 0 left 50%/100% 100% no-repeat;}#food .s2 img {width: 100%;height: auto;}#food .s2 .food_lunch {padding: 0 16px;margin-bottom: 48px;}#food .s2 .food_lunch ul {display: flex;flex-flow: wrap;justify-content: space-between;margin-bottom: 4px;}#food .s2 .food_lunch ul li {width: calc(calc(100% - 4px) / 2);}#food .s2 .food_lunch ul li img {border-radius: 4px;}#food .s2 .food_burger {padding: 0 16px;}#food .s2 .food_burger h4 {margin-bottom: 16px;}#food .s2 .food_burger ul li figure {position: relative;}#food .s2 .food_burger ul li figure figcaption {position: absolute;}#food .s2 .food_burger ul li.burger1 {margin-bottom: 48px;}#food .s2 .food_burger ul li.burger1 figure {text-align: center;}#food .s2 .food_burger ul li.burger1 figure > img {width: 85%;height: auto;border-radius: 4px;}#food .s2 .food_burger ul li.burger1 figure figcaption {width: 70%;right: 8px;bottom: -40px;}#food .s2 .food_burger ul li.burger2 {width: 70%;margin-top: -32px;}#food .s2 .food_burger ul li.burger2 figure figcaption {width: 90%;right: -16px;bottom: -40px;}#food .s2 .food_burger ul li.burger3 {width: 70%;margin-top: -16px;margin-left: 30%;}#food .s2 .food_burger ul li.burger3 figure figcaption {width: 90%;right: -16px;bottom: -40px;}@media print, screen and (min-width: 600px) {#food .s2 {margin-bottom: 72px;}#food .s2 .food_lunch {padding: 0 100px;}#food .s2 .food_lunch ul {width: 80%;margin: 0 auto 16px;}#food .s2 .food_lunch ul li {width: calc(calc(100% - 16px) / 2);margin-bottom: 0;}#food .s2 .food_lunch figure {width: 80%;margin: 0 auto;}#food .s2 .food_burger {position: relative;padding: 0 100px;}#food .s2 .food_burger h4 {margin-bottom: 32px;text-align: center}#food .s2 .food_burger h4 img {width: 70%;height: auto;}#food .s2 .food_burger p {position: absolute;width: 42%;right: 100px;font-size: 1.6rem;}#food .s2 .food_burger ul {display: flex;flex-flow: wrap;align-items: flex-end;justify-content: space-between;}#food .s2 .food_burger ul li.burger1 {width: 42%;margin-bottom: 0;}#food .s2 .food_burger ul li.burger1 figure > img {width: 100%;}#food .s2 .food_burger ul li.burger1 figure figcaption {width: 100%;right: -32px;bottom: -64px;}#food .s2 .food_burger ul li.burger2 {width: 26%;margin-top: 0;margin-left: 16px;}#food .s2 .food_burger ul li.burger3 {width: 26%;margin-top: 0;margin-left: 0;margin-bottom: 32px;}#food .s2 .food_burger ul li.burger2 figure figcaption {width: 100%;}#food .s2 .food_burger ul li.burger3 figure figcaption {width: 100%;right: -40px;}}#plan section .sec_content img {width: 100%;height: auto;}#plan .s1 {margin-bottom: 0;}#plan .s1 .sec_content {padding: 0 16px 32px;}#plan .s1 small.tax {display: block;text-align: right;font-size: 3vw;color: #c76c26;}#plan .s1 .plan_stay table td span.unit,#plan .s1 .plan_day table td span.unit {font-size: 70%;font-weight: 400;}#plan .s1 .plan_stay table {margin-bottom: 0;border-collapse: separate;border-spacing: 0 14px;}#plan .s1 .plan_stay table th,#plan .s1 .plan_stay table td {padding: 0 12px;box-sizing: border-box;}#plan .s1 .plan_stay table th {font-size: 4vw;line-height: 1.2;text-align: left;border-left: 6px solid #9e424f;}#plan .s1 .plan_stay table th span.food {display: block;padding: 4px 4px 6px;line-height: 1.2;font-size: 70%;font-weight: 400;color: #fff;}#plan .s1 .plan_stay table th span.food.bfdn {background: #cfb084;}#plan .s1 .plan_stay table th span.food.dn {background: #88ccb2;}#plan .s1 .plan_stay table th span.food.bf {background: #ce88a9;}#plan .s1 .plan_stay table th span.food.no {background: none;}#plan .s1 .plan_stay table th span.food.business {background: #d68779;}#plan .s1 .plan_stay table tr td:nth-of-type(1) {font-size: 5.0vw;text-align: right;line-height: 1.0;font-weight: 700;background: url(../img/line_1.png) top 50% left -48px/66px 1px no-repeat;}#plan .s1 .plan_stay table tr td:nth-of-type(2) {width: 45vw;box-sizing: border-box;border-left: 1px solid #9e424f;font-size: 3.0vw;line-height: 1.4;}#plan .s1 .plan_day table {margin-bottom: 6px;}#plan .s1 .plan_day table th,#plan .s1 .plan_day table td {padding: 6px 10px;}#plan .s1 .plan_day table th {line-height: 1.4;text-align: left;border-bottom: 1px solid #f8f8e9;background-color: #ecd6d0;background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1 1" preserveAspectRatio="none"><path fill="%23ddbeb5" d="M0.000,0.000 L32.000,0.000 L32.000,32.000 L0.000,32.000 L0.000,0.000 Z" /></svg>');background-position: top 0 left 0;background-size: 6px 100%;background-repeat: no-repeat;}#plan .s1 .plan_day table td {background-color: #fff;border-bottom: 1px solid #ecdbd0;}#plan .s1 .plan_day table tr:last-of-type td {border-bottom: 0;}#plan .s1 .plan_day table tr td:nth-of-type(1) {font-size: 4vw;font-weight: 700;border-right: 1px solid #ecdbd0;}#plan .s1 .plan_day table tr td:nth-of-type(2) {font-size: 2.8vw;line-height: 1.4;}#plan .s1 .plan_price {padding: 32px 26px;margin-bottom: 40px;background: url(../img/bg_textile.png) top 0 left 0/28px auto;}#plan .s1 .plan_price h3 {text-align: center;}#plan .s1 .plan_price ul li {padding-left: 1.4rem;margin-bottom: 8px;line-height: 1.6;background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" preserveAspectRatio="none"><path fill="%23000" d="M5.0,0.0 C7.761,0.0 10.0,2.238 10.0,5.0 C10.0,7.761 7.761,10.0 5.0,10.0 C2.238,10.0 0.0,7.761 0.0,5.0 C0.0,2.238 2.238,0.0 5.0,0.0 Z" /></svg>');background-position: top 0.6em left 0;background-size: 4px 4px;background-repeat: no-repeat;}#plan .s1 .plan_price ul li strong {color: #c76e26;text-decoration: underline;}#plan section ul.plan_imgs {width: 80%;margin: 0 auto;}#plan section ul.plan_imgs li {margin-bottom: 4px;}#plan section ul.plan_imgs li img {border-radius: 4px;}@media print, screen and (min-width: 600px) {#plan .s1 .sec_content {padding: 0 100px 32px;}#plan .s1 .plan_stay table th,#plan .s1 .plan_stay table td {padding: 0 16px;}#plan .s1 .plan_stay table th {font-size: 2.4rem;text-align: center;}#plan .s1 .plan_stay table th span.food {font-size: 1.4rem;}#plan .s1 .plan_stay table tr td:nth-of-type(1) {font-size: 3.0rem;background-position: top 50% left 16px;}#plan .s1 .plan_stay table tr td:nth-of-type(2) {width: 46%;font-size: 1.4rem;}#plan .s1 small.tax {font-size: 1.5rem;}#plan .s1 .plan_day table th,#plan .s1 .plan_day table td {padding: 10px 16px;}#plan .s1 .plan_day table th {font-size: 1.7rem;}#plan .s1 .plan_day table tr td:nth-of-type(1) {width: 20%;font-size: 2.0rem;}#plan .s1 .plan_day table tr td:nth-of-type(2) {width: 34%;font-size: 1.5rem;}#plan .s1 .plan_price {padding: 40px 100px 40px;}#plan section ul.plan_imgs {display: flex;flex-flow: wrap;justify-content: space-between;width: 100%;}#plan section ul.plan_imgs li {width: calc(calc(100% - 16px) / 3);}}#plan .s2 .sec_content {padding: 0 16px 32px;}#plan .s2 .furo {background: url(../img/plan/bg_furo.png) bottom 0 right 0/200% auto no-repeat;}#plan .s2 .furo h3 + p {margin-bottom: 0;text-align: right;}#plan .s2 .furo .mov {margin-bottom: 16px;}#plan .s2 .furo .mov video {width: 100%;height: auto;}#plan .s2 .furo .plan_imgs {margin-bottom: 56px;}#plan .s2 .furo .furo_use {position: relative;padding-bottom: 25%;background: url(../img/plan/pic_furo.png) bottom 0 right 0/50% auto no-repeat;}#plan .s2 .furo .furo_use h3 {font-size: 4.4vw;}#plan .s2 .furo .furo_use p.fuki {width: 44vw;margin: 0;position: absolute;top: -20px;right: 0;}#plan .s2 .furo .furo_use ul li {padding-left: 4vw;margin-bottom: 16px;line-height: 1.5;font-size: 3.4vw;background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1 1" preserveAspectRatio="none"><path fill="%23000" d="M0.000,0.000 L32.000,0.000 L32.000,32.000 L0.000,32.000 L0.000,0.000 Z" /></svg>');background-position: top 0.35em left 0;background-size: 3vw 3vw;background-repeat: no-repeat;}@media print, screen and (min-width: 600px) {#plan .s2 .sec_content {padding: 0 100px 32px;}#plan .s2 .furo {padding-bottom: 72px;background-size: 100% auto;}#plan .s2 .furo h3 {margin-bottom: 32px;}#plan .s2 .furo p {margin-bottom: 32px;}#plan .s2 .furo .mov {margin-bottom: 32px;}#plan .s2 .furo .plan_imgs {margin-bottom: 72px;}#plan .s2 .furo .furo_use {padding-bottom: 8%;background-size: 30% auto;}#plan .s2 .furo .furo_use h3 {font-size: 2.6rem;text-align: center;}#plan .s2 .furo .furo_use p.fuki {width: 222px;right: 32px;}#plan .s2 .furo .furo_use ul li {padding-left: 1.8rem;font-size: 1.5rem;background-size: 1.3rem 1.3rem;}}#plan .s3 .sec_content {padding: 0 16px 32px;}#plan .s3 .attention h4 {margin-bottom: 4px;font-size: 1.7rem;}#plan .s3 .attention .seibun dl dt,#plan .s3 .attention .seibun dl dd {border-top: 1px solid #c4c4a2;}#plan .s3 .attention .seibun dl dt {padding: 2px 2px 3px;font-size: 1.5rem;}#plan .s3 .attention .seibun dl dd {padding: 6px 2px 7px;line-height: 1.4;}#plan .s3 .attention .seibun dl dd table {width: 90%;margin-top: 10px;margin-left: 10%;}#plan .s3 .attention .seibun dl dd table th,#plan .s3 .attention .seibun dl dd table td {padding: 4px 0 3px;}#plan .s3 .attention .seibun dl dd table th {padding-left: 16px;text-align: left;}#plan .s3 .attention .seibun dl dd table td {padding-right: 16px;text-align: right;}#plan .s3 .attention .seibun dl dd table th:nth-child(1) {width: 75%;box-sizing: border-box;}#plan .s3 .attention .seibun dl dd table thead th,#plan .s3 .attention .seibun dl dd table thead td {border-bottom: 1px solid #c4c4a2;}#plan .s3 .attention .seibun dl dd table tbody th,#plan .s3 .attention .seibun dl dd table tbody td {font-weight: 400;font-size: 1.33rem;border-bottom: 1px solid #e6e6cc;}#plan .s3 .attention .chui dl dt {margin-bottom: 4px;font-size: 1.6rem;font-weight: 700;text-decoration: underline;}#plan .s3 .attention .chui dl dd {margin-bottom: 8px;font-size: 1.5rem;}#plan .s3 .attention .chui dl dl dt {font-size: 1.4rem;text-decoration: none;}#plan .s3 .attention .chui dl dl dd {font-size: 1.4rem;}@media print, screen and (min-width: 600px) {#plan .s3 {margin-top: -72px;}#plan .s3 .sec_content {padding: 0 100px 32px;}#plan .s3 .attention {display: flex;flex-flow: wrap;justify-content: space-between;}#plan .s3 .attention h3 {width: 100%;}#plan .s3 .attention .seibun {width: calc(50% - 12px);}#plan .s3 .attention .chui {width: calc(50% - 12px);}}#info .wrapper .content {padding-bottom: 0;}#info section .sec_content img {width: 100%;height: auto;}#info .s1 .sec_content,#info .s2 .sec_content,#info .s3 .sec_content {padding: 0 16px 8px;}#info .s1 ul {width: 80%;margin: 0 auto;}#info .s1 ul li {margin-bottom: 8px;}#info .s1 ul li figure img {margin-bottom: 4px;border-radius: 4px;}#info .s1 ul li figure figcaption {line-height: 1.4;}@media print, screen and (min-width: 600px) {#info .s1 .sec_content {padding: 0 100px 32px;}#info .s1 ul {display: flex;flex-flow: wrap;justify-content: space-between;width: 100%;}#info .s1 ul li {width: calc(calc(100% - 16px) / 3);}}#info .s2 .map {margin-bottom: 24px;}#info .s2 .map iframe {width: 100%;height: auto;aspect-ratio: 1 / 0.8;}#info .s2 .access {}#info .s2 .access h4 {padding: 8px 8px 9px;margin-bottom: 8px;font-size: 1.8rem;color: #841021;line-height: 1.2;border-left: 6px solid #9e424f;}#info .s2 .access ul {margin-left: 2px;}#info .s2 .access ul li {}#info .s2 .access ul li span {font-size: 1.6rem;text-decoration: underline;}#info .s2 .access ul li span.osusume {display: inline-block;padding: 0 8px;font-size: 1.4rem;color: #fff;background: #9e424f;border-radius: 56px;text-decoration: none;}#info .s2 .access ul li dl {margin-left: 6px;}#info .s2 .access ul li dl dt {padding-left: 0.8em;background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" preserveAspectRatio="none"><path fill="%23000" d="M5.0,0.0 C7.761,0.0 10.0,2.238 10.0,5.0 C10.0,7.761 7.761,10.0 5.0,10.0 C2.238,10.0 0.0,7.761 0.0,5.0 C0.0,2.238 2.238,0.0 5.0,0.0 Z" /></svg>');background-position: top 0.8em left 0;background-size: 4px 4px;background-repeat: no-repeat;font-size: 1.5rem;}#info .s2 .access ul li dl dd {margin-left: 1em;margin-bottom: 16px;font-size: 1.4rem;color: #c76e26;}#info .s2 .access ul li dl dd::before {display: inline-block;content: '→';text-indent: -1em;}#info .s2 .access ul li dl dd small {font-size: 1.4rem;}@media print, screen and (min-width: 600px) {#info .s2 .sec_content {padding: 0 100px 32px;}#info .s2 .map iframe {aspect-ratio: 1 / 0.6;}#info .s2 .access.pub ul {display: flex;flex-flow: wrap;justify-content: space-between;margin-bottom: 0;}#info .s2 .access.pub ul li:first-child {width: 100%;}#info .s2 .access.pub ul li {width: 50%;}}#info .s3 {padding-top: 32px;padding-bottom: 56px;margin-bottom: 0;background: url(../img/info/bg_yoyaku.png)top 0 left 0/125px auto;}#info .s3 p.reserve {margin-bottom: 32px;border-radius: 4px;background: url(../img/bg_headline01.png) top left/146px auto repeat;}#info .s3 p.reserve a {display: block;width: 100%;height: 100%;padding: 16px 0;box-sizing: border-box;font-size: 2.0rem;text-align: center;color: #fff;text-decoration: none;}#info .s3 h4 {margin-bottom: 16px;text-align: center;font-size: 1.8rem;}#info .s3 table {margin-bottom: 6px;}#info .s3 table th,#info .s3 table td {padding: 6px 14px;box-sizing: border-box;}#info .s3 table th {width: 30%;line-height: 1.4;text-align: left;border-bottom: 1px solid #f8f8e9;background-color: #ecd6d0;background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1 1" preserveAspectRatio="none"><path fill="%23ddbeb5" d="M0.000,0.000 L32.000,0.000 L32.000,32.000 L0.000,32.000 L0.000,0.000 Z" /></svg>');background-position: top 0 left 0;background-size: 6px 100%;background-repeat: no-repeat;}#info .s3 table td {background-color: #fff;border-bottom: 1px solid #ecdbd0;}#info .s3 table tr:last-of-type td {border-bottom: 0;}#info .s3 table td ul,#info .s3 table td dl {margin-bottom: 0;}#info .s3 table td ul {margin-left: 1.5em;}#info .s3 table td ul li {text-indent: -1em;margin-left: -1em;}#info .s3 table td dl dt {text-decoration: underline;}#info .s3 table td dl dt:not(#info .s3 table td dl dt:first-child) {margin-top: 16px;}@media print, screen and (min-width: 600px) {#info .s3 {padding-top: 48px;}#info .s3 .sec_content {padding: 0 100px 32px;}#info .s3 p.reserve {margin: 0 0 48px;}#info .s3 p.reserve:hover {opacity: 0.8;}#info .s3 p.reserve a {font-size: 2.4rem;}#info .s3 table th,#info .s3 table td {padding: 10px 16px 9px;}#info .s3 table th {width: 25%;}}#guide section .sec_content img {width: 100%;height: auto;}#guide .s1 .sec_content,#guide .s2 .sec_content {padding: 0 16px 8px;}#guide .s1 .map {margin-bottom: 32px;}#guide .s1 .map iframe {width: 100%;height: auto;aspect-ratio: 1 / 1.25;border: 0;}#guide .s1 ul {margin-bottom: 0;}#guide .s1 ul li {padding: 24px 26px 26px;margin-bottom: 8px;box-sizing: border-box;background: #fff;border-radius: 40px;}#guide .s1 ul li p.title {padding: 0 0 2px 8px;margin-bottom: 14px;line-height: 1.4;font-size: 2.2rem;color: #9e424f;border-left: 6px solid #9e424f;}#guide .s1 ul li p.detail {padding-top: 10px;margin-bottom: 8px;background: url(../img/line_1.png) top 0 left -48px/66px 1px repeat-x;}#guide .s1 ul li p.link {padding-left: 18px;margin-bottom: 0;background: url(../img/guide/ico_link.png) top 0.4em left 0/14px auto no-repeat;}#guide .s1 ul li p.link a {color: #c76e26;overflow-wrap: break-word;}#guide .s2 ul li {padding-left: 20px;box-sizing: border-box;background: url(../img/guide/ico_link2.png) top 0.25em left 0/16px auto no-repeat;}@media print, screen and (min-width: 600px) {#guide .s1 .sec_content,#guide .s2 .sec_content {padding: 0 100px 32px;}#guide .s1 .map iframe {aspect-ratio: 1 / 0.6;}#guide .s1 ul {display: flex;flex-flow: wrap;justify-content: flex-start;}#guide .s1 ul li {width: calc(calc(100% - 16px) / 3);margin-right: 8px;}#guide .s1 ul li:nth-child(3n) {margin-right: 0;}}#contact .s1 .sec_content {padding: 0 16px 24px;}#contact .s2 .sec_content {padding: 32px 32px 24px;}#contact .s1 .aboutreserve {position: relative;background: #fff;border: 1px solid #bcbc19;}#contact .s1 .aboutreserve_inner {padding: 24px 20px 16px;}#contact .s1 .aboutreserve h3 {padding: 16px 0;margin: 0;text-align: center;font-size: 2.0rem;color: #fff;background: url(../img/bg_headline02.png) top left/146px auto repeat;}@media print, screen and (min-width: 600px) {#contact .s1 .sec_content {padding: 0 100px 32px;}}#contact .s2 .sec_content {background: #f6e9df;}#contact .s2 .error_message {color: #f60f28;}#contact .s2 form table th,#contact .s2 form table td {display: block;position: relative;width: 100%;box-sizing: border-box;}#contact .s2 form table th {padding: 3px 0;padding-left: 80px;text-align: left;}#contact .s2 form table td {padding: 4px 0;margin-bottom: 16px;background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1 1" preserveAspectRatio="none"><path fill="%23f0d6c2" d="M0.000,0.000 L32.000,0.000 L32.000,32.000 L0.000,32.000 L0.000,0.000 Z" /></svg>');background-position: top 50% left 0;background-size: 10% 1px;background-repeat: no-repeat;}#contact .s2 form table th span.required,#contact .s2 form table th span.optional {display: inline-block;position: absolute;top: 50%;left: 0;transform: translateY(-50%);width: 72px;aspect-ratio: 1 / 0.36;text-indent: -7777px;background: top 0 left 0/100% auto no-repeat;}#contact .s2 form table th span.required {background-image: url(../img/contact/ico_required.png);}#contact .s2 form table th span.optional {background-image: url(../img/contact/ico_optional.png);}#contact .s2 form table td ul {margin-left: 10%;margin-bottom: 0;font-size: 0;}#contact .s2 form table td ul li {display: inline;margin-right: 16px;font-size: 1.4rem;}#contact .s2 form table td input[type=text],#contact .s2 form table td input[type=tel],#contact .s2 form table td input[type=email],#contact .s2 form table td textarea {width: 90%;padding: 10px 10px 11px;margin-left: 10%;box-sizing: border-box;border-radius: 4px;border: 1px solid #dcc0b3;}#contact .s2 form table td ::placeholder {color: #f0d6c2;}#contact .s2 form table td input[type=text]#zipcode {width: 40%;}#contact .s2 form table td input[type=text]#date_m,#contact .s2 form table td input[type=text]#date_d,#contact .s2 form table td input[type=text]#date_night {width: 15%;}#contact .s2 form table td input[type=text]#date_d,#contact .s2 form table td input[type=text]#date_night {margin-left: 0;}#contact .s2 form table td input[type=text]#num_adults,#contact .s2 form table td input[type=text]#num_child {width: 15%;}#contact .s2 form table td input[type=text]#num_child {margin-left: 0;}#contact .s2 form table td input[type=button] {padding: 6px 8px 7px;border: 0;color: #fff;border-radius: 4px;background: #ddb494;}#contact .s2 form label[for=sendcheck] {display: inline-block;line-height: 1.5;}#contact .s2 form input[type=submit] {display: block;width: 100%;padding: 16px 0 18px;margin: 16px 0;box-sizing: border-box;font-size: 2.0rem;color: #fff;border: 0;border-radius: 4px;background: url(../img/bg_headline01.png) top left/146px auto repeat;}#contact .s1 #error_message {padding: 8px 16px 12px;margin-bottom: 16px;box-sizing: border-box;line-height: 1.3;background: #fff;border: 1px solid #9e424f;border-radius: 4px;}#contact .s1 #error_message a {color: #f60f28;}#contact .s1 #error_message a::before,#contact .s2 .error_message::before {content: '';display: inline-block;width: 1.4rem;aspect-ratio: 1 / 0.92;background: url('../img/contact/ico_attention.png') 0 0/100% auto no-repeat;}#contact .s2 .error_message {margin-left: 10%;}#contact .s2 #sendcheck_error.error_message {margin-left: 0;}@media print, screen and (min-width: 600px) {#contact .s2 .sec_content {padding: 0 100px 32px;background: none;}#contact .s2 form {padding: 72px;background: #f6e9df;}#contact .s2 form table th,#contact .s2 form table td {display: table-cell;padding: 10px 0;}#contact .s2 form table th {width: 50%;}#contact .s2 form table td {margin-bottom: 0;}#contact .s2 form table th span.required,#contact .s2 form table th span.optional {left: auto;right: 0;}}#privacy .s1 .sec_content {padding: 0 24px 24px;}#privacy .s1 h3 {margin-top: 28px;font-size: 2.0rem;}@media print, screen and (min-width: 600px) {#privacy .s1 .sec_content {padding: 0 100px 32px;}}