@charset "UTF-8";body.fixed,html.fixed{overflow:auto;height:100%}.drawer--top .drawer-nav{opacity:0;background-color:transparent;-webkit-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}.drawer--top.drawer-open .drawer-nav{top:50px;opacity:1}.drawer--top.drawer-open .drawer-nav .drawer-menu{padding-bottom:50px}.drawer-hamburger{display:block!important;width:25px;height:25px;padding:12.5px}.drawer-hamburger,.drawer-hamburger:hover{background-color:#d7b863}.drawer-hamburger-icon{margin-top:0}.drawer-hamburger-icon,.drawer-hamburger-icon:after,.drawer-hamburger-icon:before{background-color:#fff}html{font-size:14px;-webkit-tap-highlight-color:inherit}body{max-width:100%;min-width:0}br.nl{display:none}@media screen and (orientation:landscape){#header,#header.index{height:0;padding-bottom:min(100vh,460px);}#header #topimage img{max-width:100%}}@media screen and (orientation:portrait){#header,#header.index{height:0;padding-bottom:50vh}#header #topimage img{max-height:100%}}#header #topimage:not(.various_party) img{width:auto!important;height:auto!important;top:auto!important;left:50%!important;-webkit-transform:translateX(-50%)!important;-ms-transform:translateX(-50%)!important;transform:translateX(-50%)!important}.drawer #header #global_nav #global_nav_inner{height:50px;max-width:100%}.drawer #header #global_nav #global_nav_inner h1{margin:auto auto auto 0}.drawer #header #global_nav #global_nav_inner h1 a,.drawer #header #global_nav #global_nav_inner h1 img{width:auto;max-height:30px;vertical-align:top}.drawer #header #global_nav #global_nav_inner nav{margin-left:0;height:auto}.drawer #header #global_nav #global_nav_inner nav ul{height:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-right:0}.drawer #header #global_nav #global_nav_inner nav ul li{font-size:1.125rem}.drawer #header #global_nav #global_nav_inner nav ul li a{height:45px;background-color:#fff}.drawer #header #global_nav #global_nav_inner nav ul li a small{display:none}.drawer #header #global_nav #global_nav_inner nav ul li br{display:none}.drawer #header #global_nav #global_nav_inner nav ul li:before{position:absolute;content:"";width:100%;height:0;top:0;left:0;border-left:0;border-top:solid 1px rgba(41, 28, 25, 0.15)}#footer{padding-left:1rem;padding-right:1rem}#footer .footer-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#footer .footer-header h6{width:50%;min-width:150px}#footer .address{text-align:left}#footer #sitemap{margin:0 -1rem}#footer #sitemap ul{padding:2px 0;background-color:lightgray;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#footer #sitemap ul li{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(50% - 1px);flex-basis:calc(50% - 1px);white-space:nowrap}#footer #sitemap ul li a{line-height:40px;background-color:#fff}#footer #sitemap ul li+li{border-left:none}#footer #sitemap ul li:nth-child(n+3){margin-top:2px}#footer #groupstore ul{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:0;margin-right:0}#footer #groupstore ul li{margin:0;-webkit-box-flex:0;-ms-flex:0 0 calc(50% - .5rem);flex:0 0 calc(50% - .5rem)}#footer #groupstore ul li:nth-child(n+3){margin-top:1rem}#to_top{width:50px;height:50px;right:0;bottom:0}#to_top:before{margin:20px 16px}main h1 .italic,main h2 .italic{text-align:center}main .content{padding:3rem 0}main .content.content-limit{width:100%;max-width:100%}main .content.content-mark{padding-top:10rem}main .content.content-mark.content-mark-bottom{padding-top:3rem;padding-bottom:10rem}main .content.content-mark.content-mark-bottom:before{bottom:3rem}main .content.content-mark:before{top:3rem}main .content .content-title+p.text-center{text-align:left!important;padding-left:1rem;padding-right:1rem}main .content .content-title+p.text-center br:not(.br){display:none}main .content h1.content-title{font-size:2rem}.basic-lo,.lo-base{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.basic-lo .img,.lo-base .img{max-width:100%;margin-bottom:1rem}.basic-lo .body,.lo-base .body{display:block;padding:0;margin:0}[id^=anchor_]{margin-top:calc(-50px - 2rem);padding-top:calc(50px + 2rem)}#header.index #instagram{right:1rem;bottom:1rem}#header.index .logo img{width:100%}#introduction{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left;padding-left:1rem;padding-right:1rem}#introduction .time{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#introduction .time dl{padding:0}#introduction .time dl dt{font-size:1.25rem}#main-banner-container .main-banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#main-banner-container .main-banner:not(:last-child){margin-bottom:3rem}#main-banner-container .main-banner:before{width:100%!important;min-height:0;padding-bottom:66.66667%}#main-banner-container .main-banner .main-banner-inner{width:100%;margin-left:auto!important;margin-right:auto!important}#main-banner-container .main-banner .main-banner-inner section{min-width:0;max-width:100%}#main-banner-container .main-banner.main_02{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#main-banner-container .main-banner.main_04 .main-banner-inner{position:static;width:auto}#main-banner-container .main-banner.main_05{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;width:100%}#middle-banner-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:1rem;padding-right:1rem}#middle-banner-container .middle-banner{width:100%;margin:0 auto 3rem}#middle-banner-container .middle-banner:before{padding-bottom:56.25%}#middle-banner-container .middle-banner span{font-size:1.5rem}#middle-banner-container #memberscard:before{content:none}#middle-banner-container #memberscard h4{display:-webkit-box;display:-ms-flexbox;display:flex}#middle-banner-container #memberscard h4:before{content:"";vertical-align:middle;display:inline-block;margin-right:1rem;width:10%;min-width:50px;height:auto;background:url(../img/index/memberscard.jpg) 0 0 no-repeat;background-size:contain;background-position:center}#middle-banner-container #memberscard .btn-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#middle-banner-container #memberscard .btn-container .btn{margin-top:1rem;width:100%;padding:.5rem}#middle-banner-container #memberscard .btn-container .btn[data-name=policy]{margin-left:0}#concept_01 h1{text-align:left!important;font-size:2.25rem;padding-left:1rem;padding-right:1rem; line-height:1.5}#concept_01 h1+div{-ms-flex-wrap:wrap;flex-wrap:wrap}#concept_01 h1+div .column_02{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}#concept_01 h1+div .column_03{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}#concept_01 h1+div .column_03 .g6{margin-top:0!important}#concept_01 h1+div .column_01{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;-ms-flex-preferred-size:100%;flex-basis:100%;text-align:left!important;padding:1rem 1rem 0}#concept_01 h1+div .column_01 p br{display:none}#concept_02 h1{margin-right:auto!important;margin-left:auto}#concept_02 .order-3{padding:1rem 1rem 0}#scene .lo-3>*{width:calc(50% - .5rem)}#scene .lo-3>:before{padding-bottom:60%}#menu_tab .nav-tab .nav-item{margin-left:0;margin-right:0}#menu_tab .nav-tab .nav-item:nth-child(2){margin-left:5px}#menu_tab .nav-tab .nav-item .nav-link{height:100%;min-width:0}#radio_dinner:checked~main .nav-tab-container .nav-item .nav-link[for=radio_dinner],#radio_lunch:checked~main .nav-tab-container .nav-item .nav-link[for=radio_lunch]{padding-left:1.5rem;padding-right:.5rem;position:relative}#radio_dinner:checked~main .nav-tab-container .nav-item .nav-link[for=radio_dinner]:before,#radio_lunch:checked~main .nav-tab-container .nav-item .nav-link[for=radio_lunch]:before{left:.25rem}.menu-list .menu-item{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;margin-top:3rem}.menu-list .menu-item.fill{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.menu-list .menu-item.fill .menu-body,.menu-list .menu-item.tai .menu-img{max-width:100%;padding:1rem 0!important;-ms-flex-item-align:inherit;-ms-grid-row-align:inherit;align-self:inherit}.menu-list .menu-item .menu-body .menu-detail li ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.sgl-menu-container{margin-bottom:3rem;margin-bottom:0}.sgl-menu-container .sgl-menu-img{max-width:100%;width:100%;margin-top:3rem}.sgl-menu-container .sgl-menu-img:before{padding-bottom:66.66667%}.sgl-menu-container .sgl-menu-img img{-webkit-transform:translateX(-50%)!important;-ms-transform:translateX(-50%)!important;transform:translateX(-50%)!important;width:auto;max-height:100%}.sgl-menu-container .sgl-menu-img.l12 img{width:100%;max-height:none;top:-45%}.sgl-menu-container .sgl-menu-body{max-width:100%;width:100%;padding-left:0;padding-right:0;margin-top:3rem}#header.m #topimage .vertical-container{padding-top:50px}#header.m #topimage .vertical-container .vertical{font-size:2vh}#memorial_service_01 .basic-lo .body{-ms-flex-negative:1;flex-shrink:1;padding-top:1rem;padding-left:0;padding-right:0}#memorial_service_01 .basic-lo .body br{display:none}#memorial_service_01 h1.c{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem}.service-list.list-4>*{width:calc(50% - .5rem)}.service-list.list-4>* h5 br{display:none}.room-container .room-2 .block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.room-container .room-2 .block ul+div{-ms-flex-preferred-size:auto;flex-basis:auto;margin-left:0;margin-top:1rem}#memorial_service_03 .bus img{max-width:100px}#memorial_service_03 .bus>div:last-child{padding-left:1.5rem!important}.room-container .room-1{margin-left:0;margin-right:0}.room-container .room-1 div{-ms-flex-preferred-size:100%;flex-basis:100%}.party-plan-container .party-plan-header[id^=plan_]{margin-top:calc(-50px - 2rem);padding-top:calc(50px + 2rem)}#floor_top{margin-top:-1rem;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}#floor_top .usage{width:100%;max-width:100%;padding-left:0;padding-right:0;padding-bottom:0}#floor_top .usage h4{text-align:center}#floor_top .usage br{display:none}#floor_top .pickup{width:100%;max-width:100%;margin-top:1rem;margin-bottom:1rem}#floor_top .pickup .slick-slide{margin-bottom:1rem}.slider-nav{display:none}.floor-list .floor-item{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;margin-top:2rem}.floor-list .floor-item .body{width:100%;max-width:100%}.floor-list .floor-item .body p br{display:none}.floor-list .floor-item .body table{max-width:100%}.floor-list .floor-item.fill,.floor-list .floor-item.fill.reverse{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.floor-list .floor-item.fill .body,.floor-list .floor-item.fill.reverse .body{padding-right:0;padding-left:0;max-width:100%}.floor-list .floor-item+.floor-item{margin-top:2rem}#useful .lo-3>*{-ms-flex-preferred-size:calc(50% - .5rem);flex-basis:calc(50% - .5rem)}#useful .basic-lo .body{width:100%}#useful .basic-lo .body .btn-wed{width:100%;max-width:100%}table#shop_info,table#shop_info tbody,table#shop_info td,table#shop_info th,table#shop_info tr{display:block}table#shop_info td{padding-top:.5rem;padding-bottom:1rem}table#shop_info td br{display:none}table#shop_info th{padding-top:.5rem;padding-bottom:.5rem;text-align:left;background-color:whitesmoke;-webkit-box-shadow:inset 0 0 0 1px #fff;box-shadow:inset 0 0 0 1px #fff}table#shop_info th span{display:inline;text-align:inherit}#g_map_wrapper{max-width:100%}#g_map_wrapper #g_map:before{padding-bottom:100%}#a_map_wrapper{max-width:100%}#a_map_wrapper #a_map{width:100%;margin-bottom:2rem}#a_map_wrapper #a_map img{max-width:100%}#a_map_wrapper .usage{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}#a_map_wrapper .usage dt{margin-bottom:.5rem}#a_map_wrapper .usage dd{margin-bottom:0}#a_map_wrapper .usage dd br{display:none}#v_guide li:nth-child(n+2){-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}#v_guide li:nth-child(n+2) b{font-size:1rem}#v_guide li:first-child{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}#v_guide li:nth-child(2){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}#v_guide li:nth-child(3){-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}#v_guide li:nth-child(4){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}#v_guide li:nth-child(5){-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.lo-base.map input[type=radio]#map_1:checked~.body .list-mid li:first-child:before,.lo-base.map input[type=radio]#map_2:checked~.body .list-mid li:nth-child(2):before,.lo-base.map input[type=radio]#map_3:checked~.body .list-mid li:nth-child(3):before,.lo-base.map input[type=radio]#map_4:checked~.body .list-mid li:nth-child(4):before{top:-12px;left:-2px;border-right-color:transparent;border-bottom:6px solid #d7b863}.lo-base.map input[type=radio]#map_1:checked~.body .list-mid li:first-child:after,.lo-base.map input[type=radio]#map_2:checked~.body .list-mid li:nth-child(2):after,.lo-base.map input[type=radio]#map_3:checked~.body .list-mid li:nth-child(3):after,.lo-base.map input[type=radio]#map_4:checked~.body .list-mid li:nth-child(4):after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.lo-base.map .img:before{padding-bottom:100%}.lo-base.map .list-mid li label{margin-right:1rem}.lo-base.map .list-mid li a{white-space:nowrap;-ms-flex-item-align:baseline;align-self:baseline}#t_hall.lo-3>*{width:100%;max-width:100%}#t_hall.lo-3>* p.body+table{max-width:100%}#t_hall.lo-3>* p.body+table td.empty{display:none}#t_lunch .lo-base{margin-top:3rem;margin-bottom:3.5rem;padding-left:0;padding-right:0}#t_lunch .lo-base .body,#t_lunch .lo-base .img{width:100%}#t_lunch .lo-base .img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}#t_lunch .lo-base .body{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem}#t_lunch .lo-base .body p:first-child{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}#t_lunch .lo-base .body h3.title{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}#t_lunch .lo-base .body table{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}#t_lunch .lo-base footer{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;padding:0}#t_dish.lo-3>*{width:calc(50% - .5rem)}#t_dish.lo-3>* .title{margin-bottom:0}#t_app{padding-left:1rem;padding-right:1rem}#t_app hgroup{text-align:left}#t_app hgroup h3{font-size:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#t_app hgroup h3 :first-child{margin-bottom:-.5em}#t_app footer p{text-align:center}#t_app footer p:not(:last-child){margin-bottom:2rem}#t_app footer p b{font-size:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#instafeed .instbox{-ms-flex-preferred-size:calc((100 / 2 * 1%) - (1 / 2 * 1rem));flex-basis:calc((100 / 2 * 1%) - (1 / 2 * 1rem));max-width:calc((100 / 2 * 1%) - (1 / 2 * 1rem))}#instafeed .instbox:nth-child(n+5){margin-top:0}#instafeed .instbox:nth-child(n+2){margin-top:1rem}form{padding-left:1rem;padding-right:1rem}form .lo-form.contact{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}form .lo-form.contact>:nth-child(odd){width:100%;padding:0 0 .5rem}form .lo-form.contact>:nth-child(2n){width:100%}form{padding-left:1rem;padding-right:1rem}form .lo-form.app{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}form .lo-form.app>:nth-child(odd){width:100%;padding:0 0 .5rem}form .lo-form.app>:nth-child(2n){width:100%}form .lo-form.app>:nth-child(2n).anniversary{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}form .lo-form.app>:nth-child(2n).anniversary label{margin-top:1.5rem}form .lo-form.app>:nth-child(2n).anniversary label{padding:0 0 .5rem}form .lo-form.app>:nth-child(2n).anniversary>:not(label){width:100%}form #contact_us{font-size:1.5rem}form #contact_us .tel{display:block}#header.c{height:auto;padding-bottom:0}#header.c #topimage{padding-top:50px}#header.c #topimage img{width:100%!important;height:auto;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}#header.c #topimage:after{height:calc(100% - 50px - .5rem);right:.5rem}#point .lo-4>*{width:calc((100 / 2 * 1%) - (1 / 2 * 1rem));max-width:100%}#point .lo-4>:nth-child(n+3){margin-top:1rem}#gift .detail{-ms-flex-wrap:wrap;flex-wrap:wrap}#gift .detail>hgroup{width:100%;text-align:center}#gift .detail>div{width:136px;margin-top:1rem}#gift .detail>dl{width:calc(100% - 136px);margin-top:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#app #how_to{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#app #how_to li{width:100%;max-width:100%}#app #how_to li+li{margin-left:0;margin-top:1rem}#app #how_to li+li .h5{font-size:1.125rem}#app #to_apply .btn.a{font-size:1.125rem}#app #contact_us .tel{display:block;padding:.5rem 0}.party-plan-container .party-plan-header[id^=plan_]{margin-top:calc(-50px - 2rem);padding-top:calc(50px + 2rem)}.party-plan-container .party-plan-header h1,.party-plan-container .party-plan-header p{text-align:left}.party-plan-container .party-plan-header .includes{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.party-plan-container .party-plan-header .includes>dl{width:100%;margin-bottom:0}.party-plan-container .party-plan-header h1{font-size:2rem}.party-plan-container .party-plan-header p{font-size:1.125rem}.party-plan-container .party-plan-body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.party-plan-container .party-plan-body .party-plan-block{padding-left:0;margin-bottom:1rem}.party-plan-container .party-plan-body .party-plan-block .title{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:1.125rem}.party-plan-container .party-plan-body .party-plan-block>:last-child{margin-bottom:0}.party-plan-container .party-plan-body .party-plan-block>:last-child>:last-child{margin-bottom:0}.party-plan-container .party-plan-body .party-plan-img{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:750px}.party-plan-container .list-inline li{white-space:inherit}.party-plan-container .price{white-space:nowrap;margin-left:auto}.party-plan-container .desc{display:block;font-weight:500;text-align:center;font-size:1rem;color:#f7f7f7;background-color:dimgray;margin-bottom:.25rem}.party-plan-container .party-plan-body .party-plan-block .plan-item .item-title {font-size: 1.125rem;}