body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}html{overflow-y:scroll}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ol,ul{list-style:none}fieldset,img{border:0}img{max-width:100%;vertical-align:bottom}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}a{text-decoration:none;color:#000}a:focus{outline:none}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}*{box-sizing:border-box}input,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0}ul,ol,li{list-style:none}:root{--white: #fff;--black: #000;--table_stripe: #efefef;--table_hover: #c5c5c5;--border_color: #dee2e6;--primary: #0d6efd;--secondary: #6c757d;--success: #198754;--danger: #dc3545;--warning: #ffc107;--info: #0dcaf0;--light: #f8f9fa;--dark: #212529;--info: #0d6efd;--site_color1: rgb(139 0 0);--site_color2: #e60012;--site_color3: #f29c9f;--site_color4: #d4bba9;--site_color5: #f5f5f5;--site_color6: #f5f5f5;--gray: rgb(189 189 189);--gray2: #4b4b4b;--red02:rgb(255 65 54);--beige: rgb(250 247 242);--gold: rgb(212 175 55)}html{scroll-behavior:smooth}body{overflow:hidden;line-height:1.5;word-break:break-word;line-break:strict;word-wrap:break-word;overflow-wrap:break-word;font-family:"Noto Sans JP", sans-serif;font-weight:300;color:var(--site_letter_base);font-size:16px;background-color:#000}.c_red{color:var(--site_color1)}.c_red2{color:var(--red02)}.c_white{color:#fff}.bc_gray{background-color:var(--gray)}.bc_red{background-color:var(--site_color1)}.bc_red02{background-color:var(--red02)}@font-face{font-family:"mohitsu";src:url("../font/KouzanMouhituFontOTF.woff2")}.f_mohitsu{font-family:"mohitsu"}.f_heading{font-family:playfair display}.f_mincho{font-family:"Noto Serif JP", serif}.on1366,.on1024,.on768,.on480,.on375{display:none}@media (min-width:1367px){.off1366{display:none}.on1366{display:block}}@media (max-width:1024px){.off1024{display:none}.on1024{display:block}}@media (max-width:768px){.off768{display:none}.on768{display:block}}@media (max-width:480px){.off480{display:none}.on480{display:block}}.tc{text-align:center}.tr{text-align:right}.tl{text-align:left}.tj{text-align:justify}.fb{font-weight:700}.fsb{font-weight:600}.fm{font-weight:500}.fr{font-weight:400}.fl{font-weight:300}.lh1{line-height:1}.lh1\.25{line-height:1.25}.lh1\.5{line-height:1.5}.lh1\.75{line-height:1.75}.lh2{line-height:2}.ver{-ms-writing-mode:tb-rl;-webkit-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright}.ver.ver_part{text-orientation:sideways}.mc{margin:auto}.mxc{margin-left:auto;margin-right:auto}.myc{margin-top:auto;margin-bottom:auto}.mr{margin-left:auto;margin-right:0}.ml{margin-left:0;margin-right:auto}.opa{transition:0.3s !important;cursor:pointer}.opa:hover{opacity:0.6 !important}.u_line{transition:0.3s;border-bottom:1px solid transparent}.u_line:hover{border-bottom:1px solid}.short{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.shadow_lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.mw900{max-width:900px;margin:auto}.btn{transition:0.2s}.btn:hover{opacity:0.7}.btn_design{display:flex;align-items:center;justify-content:center;line-height:1;border-radius:5px;padding:10px 15px;font-size:14px;min-width:110px}.btn_design.reserve_btn{background-color:var(--site_color1);color:var(--white)}.btn_design.reserve_btn span{color:var(--white)}.btn_design.grey_btn{background-color:var(--gray);color:var(--white)}.btn_design.grey_btn span{color:var(--white)}.btn_design.tel_btn{padding:8px 14px}.btn_design.tel_btn span{color:var(--white)}@media (max-width:1024px){.btn_design{min-width:95px}.btn_design.tel_btn{padding:8px}}.reserve_icon img,.white_icon img{filter:invert(100%) sepia(0%) saturate(0%) hue-rotate(229deg) brightness(100%) contrast(200%)}.btn_primary{display:block;width:150px;border:1px solid var(--primary);text-align:center;padding:10px 0;border-radius:10px;margin:auto;background:var(--primary);color:var(--white)}.under_common_section{max-width:1100px;width:98%;margin-left:auto;margin-right:auto;padding:7% 0 5%}.under_common_section .title_en{margin-top:10px}.paging{display:flex;justify-content:center;align-items:center;margin-top:5%}.paging .page-numbers{display:block;line-height:1;padding:5px 5px;margin:0 5px;border:1px solid var(--site_color1);color:var(--site_color1);border-radius:3px;transition:0.2s;cursor:pointer}.paging .page-numbers:hover,.paging .page-numbers.current{background-color:var(--site_color1);color:var(--white)}.paging .page-numbers.dots{border:0;cursor:auto;pointer-events:none}.icon_img{max-width:20px;display:block}.icon_img.tel_img{max-width:18px;margin-right:10px}.icon_img img{display:block;max-width:100%}header{display:flex;align-items:center;background-color:#000;padding:10px 25px;position:fixed;width:100%;top:0;left:0;z-index:999}header .logo{font-size:24px}header .logo a{display:block}header .menu_btn{display:none;cursor:pointer}header .menu_wrapper{display:flex;align-items:center;margin:0 0 0 auto}header .menu_wrapper .main_nav{display:flex;align-items:center;margin-left:auto;margin-right:0}header .menu_wrapper .main_nav .link_item{display:block;line-height:1;margin:0 10px;font-size:14px}header .menu_wrapper .link_nav{display:flex;align-items:center;margin-left:20px}header .menu_wrapper .link_nav li{margin:0 10px}header .menu_wrapper .link_nav .lang_btn ul{display:flex;gap:8px}header .menu_wrapper .link_nav .lang_btn ul li a{color:#fff;font-family:inherit;padding:4px 6px;display:inline-block;opacity:0.8;transition:0.2s}header .menu_wrapper .link_nav .lang_btn ul li a:hover,header .menu_wrapper .link_nav .lang_btn ul li a .lang_btn ul li.current-lang a{opacity:1}header .menu_wrapper .link_nav .lang_btn button{cursor:pointer;display:block;border:1px solid var(--white);color:var(--white);line-height:1;padding:5px 10px;border-radius:50px;background-color:unset}@media (max-width:1024px){header{justify-content:space-between}header .menu_btn{display:block;width:30px;height:25px;position:relative;z-index:2}header .menu_btn span{display:block;background-color:#fff;width:100%;height:2px;position:absolute;left:0;transition:0.3s}header .menu_btn span:nth-child(1){top:0}header .menu_btn span:nth-child(2){top:50%;transform:translateY(-50%)}header .menu_btn span:nth-child(3){bottom:0}header .menu_btn.active span{top:50%}header .menu_btn.active span:nth-child(1){transform:rotate(225deg)}header .menu_btn.active span:nth-child(2){display:none}header .menu_btn.active span:nth-child(3){transform:rotate(-225deg)}header .menu_wrapper{opacity:0;transition:0.6s;position:absolute;width:100%;z-index:1;bottom:100%;left:0;display:block;background:#fff;padding:20px 40px}header .menu_wrapper.active{opacity:1;bottom:unset;top:100%}header .menu_wrapper .main_nav{display:block;border-bottom:1px solid #ddd;margin-bottom:20px}header .menu_wrapper .main_nav .link_item{color:#000;font-size:16px;margin:20px 0;padding:10px 0}header .menu_wrapper .link_nav{display:block;margin:0}header .menu_wrapper .link_nav .sns_in{display:none}header .menu_wrapper .link_nav .lang_btn button{color:#000;border-color:#000;margin-bottom:15px;width:100%;border-radius:10px;display:block;padding:8px 0}header .menu_wrapper .link_nav .btn_item{display:block}header .menu_wrapper .link_nav .btn_item .btn_design{margin-bottom:10px;justify-content:left;text-align:left}header .menu_wrapper .link_nav .btn_design.reserve_btn{padding:12px}}@media (max-width:768px){header{padding:10px 25px}}@media (max-width:480px){header{padding:15px 18px}header .logo img{width:56%}}footer{background-color:#2b4e3f;color:#fff !important;padding:90px 0 60px}footer .footer_inner{max-width:1360px;width:94%;margin:auto}footer .footer_inner .flex_wrap{display:flex;justify-content:space-between}footer .footer_inner .flex_wrap .left_wrap{width:430px}footer .footer_inner .flex_wrap .left_wrap .info_name .co_name{display:block;font-size:30px;font-weight:700;color:var(--gold);margin-bottom:25px}footer .footer_inner .flex_wrap .left_wrap .info_name .address{margin:10px 0 10px 14px}footer .footer_inner .flex_wrap .right_wrap{width:calc(100% - 400px)}footer .footer_inner .flex_wrap .right_wrap .open_wrap .img_box{max-width:25px;margin-bottom:15px}footer .footer_inner .flex_wrap .right_wrap .open_wrap .time .description{margin:10px 0}footer .footer_inner .sns_wrap{margin-top:40px;padding-bottom:25px;border-bottom:1px solid #FFF}footer .footer_inner .sns_wrap .items{width:96%;margin:auto;display:flex;justify-content:end}footer .footer_inner .sns_wrap .items .img_box{max-width:25px;display:block}footer .footer_inner .sns_wrap .items .img_box img{display:block}footer .footer_inner .copy_wrap{margin-top:20px;text-align:center}@media (max-width:1024px){footer .footer_inner .flex_wrap .left_wrap{width:280px}footer .footer_inner .flex_wrap .right_wrap{width:calc(100% - 280px)}}@media (max-width:768px){footer{padding:50px 0 20px}footer .footer_inner .flex_wrap{display:block}footer .footer_inner .flex_wrap .left_wrap,footer .footer_inner .flex_wrap .right_wrap{width:100%}footer .footer_inner .flex_wrap .left_wrap .info_name .co_name{margin-top:10px}footer .footer_inner .flex_wrap .right_wrap{margin-top:30px}footer .footer_inner .flex_wrap .right_wrap .description{font-size:15px}footer .footer_inner .sns_wrap .items{justify-content:center}}@media (max-width:480px){footer .copy_wrap{font-size:12px}}.footer_content{background-color:var(--beige);padding:5rem 0 3rem;max-width:unset;width:100%}.footer_content .head{font-size:30px;text-align:center}.footer_content li{margin:0 10px}.footer_content .btn_area{display:flex;align-items:center;justify-content:center;margin:auto;max-width:600px;margin-top:40px}.footer_content .btn_area .reserve_btn{min-width:150px}.footer_content .btn_area .reserve_btn .reserve_icon{margin-left:20px}.footer_content .btn_area .gram_btn{border:1px solid var(--gray2);color:var(--gray2)}.footer_content .btn_area .gram_btn .gram_img{margin-left:20px}@media (max-width:768px){.footer_content{padding:3rem 0 2rem}.footer_content .head{font-size:24px}.footer_content .btn_area{margin-top:20px}}@media (max-width:480px){.footer_content .btn_area{display:block}.footer_content .btn_area .btn_item{margin:20px 0}}.menu{position:relative}.menu .ab_box{position:absolute;top:0;max-width:180px;width:15%;right:0%;opacity:0.2;z-index:-10}@media (max-width:768px){.menu .ab_box{display:none}}.chef{position:relative}.chef .ab_box{position:absolute;bottom:0;left:0;opacity:0.1}@media (max-width:768px){.chef .ab_box{display:none}}#pagetop{position:fixed;right:10px;bottom:10px;cursor:pointer;z-index:10;transition:all 0.3s ease}#pagetop:hover{opacity:0.5}.pagetop_inner{position:relative}.pagetop_inner::before{content:"TOP";color:#fff;position:absolute;top:32%;left:30%;font-size:14px;font-weight:bold}