@charset "UTF-8";:root{--maruto-red:$maruto-red;--maruto-red-hover:$maruto-red-hover;--maruto-red-text:$maruto-red-text;--maruto-blue:$maruto-blue;--maruto-gray:$glay}.sans-serif{font-family:FOT-筑紫明朝 Pr6 R,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif}.sans-serif strong{font-family:FOT-筑紫明朝 Pr6 B,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif}body{animation:fadeIn 3s ease 0s 1 normal;-webkit-animation:fadeIn 3s ease 0s 1 normal}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}h2.heading{font-size:24px;line-height:1.4;margin:0 auto 2rem;letter-spacing:2px;text-align:center}h2.heading span{font-size:18px;color:#d45211;display:block;margin-bottom:8px}.hero h2.heading{text-align:left;margin:3rem auto 2rem}.hero p{line-height:1.8;font-size:15px}.hero p .btn{margin:2rem auto}@media only screen and (max-width:768px){h2.heading:after{width:40px}}@media only screen and (min-width:769px){.hero p br{display:none}}.clear{clear:both}img.hover-img{display:block;-webkit-transition-duration:0.7s;transition-duration:0.7s}img.hover-img:hover{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-transition-duration:1s;transition-duration:1s}.fadein{opacity:0.2;-webkit-transform:translate(0,10px);transform:translate(0,10px);-webkit-transition:all 700ms;transition:all 700ms;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.fadein.scrollin{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}.pc{display:block!important}.sp{display:none!important}@media only screen and (max-width:768px){.pc{display:none!important}.sp{display:block!important}.img-sp100,.img-sp100 img{width:100%;height:auto}}#index-banner{margin:0 auto;z-index:2}.nav{margin-bottom:0}.nav .row{margin:0}.nav .nav--yoyaku{position:fixed;right:-5px;top:0;z-index:100}.nav .nav--yoyaku li{text-transform:initial!important;font-size:1em;letter-spacing:1px;padding:0}.nav .nav--yoyaku a{background:#0b173c url(../images/top-base/arrow-right-red@2x.png) no-repeat bottom 20px center;background-size:20px;color:#ffffff;width:110px;height:100px;line-height:1.5;padding:20px 0;font-size:16px}.nav .nav--yoyaku.restaurant{top:102px}.nav .nav--yoyaku.onlinestore{top:204px}.nav .nav--yoyaku.restaurant.mb a{margin-top:-2em}.nav .nav--yoyaku a:hover{border-bottom:none;background:#f44336 url(../images/top-base/arrow-right-red@2x.png) no-repeat bottom 20px center;background-size:20px;color:#ffffff}.nav .nav--yoyaku.mb a{line-height:2.5}.sidenav .nav--yoyaku{position:static;z-index:100;bottom:0;width:auto;top:auto;right:auto}.sidenav .nav--yoyaku a{width:90%;height:auto;background-position:right 10px center;margin:3em auto;padding:6px}.mobile-yoyakuArea{display:none}.box{min-height:745px;width:calc(100% - 30px);height:calc(100vh - 81px);background-position:center center;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;padding:20px}.box img{display:block}.row.bg-ttl{margin-bottom:0}.box .kv-title{margin-top:0}.box .kv-title h1{margin:0 auto 1em;text-align:center;display:block;overflow:hidden;position:absolute;left:0;right:0;top:50px}.box .kv-title h1 img{margin:0 auto;max-width:202px}.box .kv-lead p{margin:0 auto;padding:0;z-index:10;height:auto;text-align:center;position:absolute;left:0;right:0;top:280px}.box .kv-lead p img{margin:0 auto}.v_line_fix{margin:auto;width:1px;height:100px;background-color:#cb000b;z-index:100;position:absolute;top:auto;left:0;right:0;bottom:-50px}@media screen and (max-width:768px){.box .kv-title{margin-top:0}.box .kv-title h1{margin:2em auto 1em;position:static}.box .kv-title h1 img{margin:0 auto;width:160px!important}.box .kv-lead p{margin:0 auto;position:static}.box .kv-lead p img{width:90px!important}.box{height:70vh;min-height:auto}.box .kv-title{margin-top:-40px}.box .kv-title h1 img{width:220px}.box .kv-lead{margin-left:-5px!important;margin-bottom:30px}.box .kv-lead p img{width:150px}.box .kv-schedule p img{width:210px}.mobile-yoyakuArea{display:inline-block;width:100%;z-index:100;position:fixed;bottom:0;background:#ffffff;padding-top:3px}.mobile-yoyakuArea ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.mobile-yoyakuArea ul li{width:33%;text-align:center}.mobile-yoyakuArea ul li.restaurant{left:50%}.mobile-yoyakuArea ul li.onlinestore{right:0}.mobile-yoyakuArea ul li a{background:#0b173c url(../images/top-base/arrow-right-red@2x.png) no-repeat bottom 16px center;background-size:20px;color:#ffffff;width:100%;height:auto;line-height:1.5;padding:20px 0 30px;display:block}}@media only screen and (max-width:768px){#about h2.heading{font-size:18px;margin-bottom:2em}#about h2.heading span{font-size:14px}#about p{text-align:justify}}#story{background:#f1f1f1;margin-top:-80px;padding-top:180px;z-index:1}#story .story-lead{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex}#story .story-lead>.col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#story .story-lead p.story-lead02{margin-right:-50px;margin-left:35px}#story--text p{line-height:1.8;margin-bottom:1rem;letter-spacing:1px}@media only screen and (max-width:768px){#story--text p{line-height:1.8;margin-bottom:2rem;font-size:0.95em;text-align:justify}#story--text p br{display:none}#story .story-lead p.story-lead01{width:50px}#story .story-lead p.story-lead02{width:12px}body#UNDER.wedding #story .story-lead p.story-lead01{width:20px}}.element{-webkit-animation:2s linear 1s fadein;animation:2s linear 1s fadein}.loop_css2{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;width:100%;overflow:hidden}.loop_css2 ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;margin:0;padding:0}.loop_css2 li{display:inline-block;width:33.3333333333vw;min-width:524px;margin:0;list-style:none;text-align:center;max-height:350px;overflow:hidden}.loop_css2 li a{display:block}.loop_css2 li img{display:block;width:100%;height:auto}.loop_css2 ul:first-child{-webkit-animation:loop 200s -100s linear infinite;animation:loop 200s -100s linear infinite;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.loop_css2 ul+ul{-webkit-animation:loop2 200s linear infinite;animation:loop2 200s linear infinite}@-webkit-keyframes loop{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes loop{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes loop2{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-200%);transform:translateX(-200%)}}@keyframes loop2{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-200%);transform:translateX(-200%)}}.room--slider{margin:6em auto 2em}@media only screen and (max-width:768px){.loop_css2 li{max-height:initial;min-width:350px}.room--slider{margin:3em auto 0em}}.news{margin-bottom:-70px}.news .container .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.news h2{text-align:center;margin:0 auto 15px}.news .btn{border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;background:none;color:#050504}.news .btn:hover{color:#d45211}.news dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:50px}.news dl dt{color:#d45211;width:120px;margin:0 0 20px;font-size:16px}.news dl dd{width:calc(100% - 120px);margin:0 0 20px;padding-left:40px}.news dl dd a{color:#050504}.news dl dd a:hover{color:#d45211}@media only screen and (max-width:768px){.news .container .row{display:block}.news dl{padding-left:0px}.news{margin-bottom:20px}}.head-kv{background:url(../images/top-base/bg-about@2x.jpg) no-repeat center center;background-size:cover;height:600px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:3rem}@media (-ms-high-contrast:none){.head-kv,::-ms-backdrop{display:block;padding-top:100px}}.head-kv h2{margin:auto;display:block;text-align:center}.head-kv h2 img{margin:auto}@media only screen and (max-width:768px){.head-kv{height:auto;padding:30px 0}.head-kv h2 img{height:200px;width:auto}}.hero{background:url(../images/top-base/top-head_bg01@2x.jpg) left 100% top no-repeat;background-size:auto 700px;padding:0;margin:10rem auto}.hero h2{margin:0 0 50px}.hero:nth-child(odd){background-position:right 100% top}.hero.hero--room{background-image:url(../images/top-base/top-head_bg01@2x.jpg)}.hero.hero--dining{background-image:url(../images/top-base/top-head_bg02_2021@2x.jpg)}.hero.hero--experience{background-image:url(../images/top-base/top-head_bg03@2x.jpg);margin-bottom:5rem}.hero .row>.col{background:#ffffff}.hero .row>.col:nth-child(odd){padding-left:40px}@media only screen and (max-width:768px){.hero,.hero:nth-child(odd){text-align:center;background-position:top center;background-size:100% auto;padding-top:320px;margin:2em auto}.hero .row>.col{padding:10px 20px}.hero .row>.col:nth-child(odd){padding:10px 20px}.hero h2{margin:1em auto;text-align:center;width:40px}.hero h2.heading{margin:1em auto 2em;text-align:center;width:auto;font-size:20px}.hero h2.heading span{font-size:14px}.hero p{font-size:14px;text-align:justify}.hero p br{display:none}.hero .btn{margin:auto;text-align:center;display:block;width:220px}}#about .head-kv{background-image:url(../images/top-base/bg-about@2x.jpg)}#about p{line-height:1.8;margin-bottom:1rem;letter-spacing:1px}#about .btn{margin:2.5em auto auto;text-align:center;display:block;width:220px}@media only screen and (max-width:768px){#about p{line-height:1.6;margin-bottom:2rem;font-size:0.9em}}#message h2{font-size:40px;text-align:center;line-height:1.4}#message h2:before{content:url(../images/top-base/icon-line_big@2x.png);display:block;-moz-transform:scale(0.5,0.5);-webkit-transform:scale(0.5,0.5);-o-transform:scale(0.5,0.5);-ms-transform:scale(0.5,0.5);height:101px;margin:auto;padding:0}#message p{line-height:1.8;margin-bottom:1.5rem}#message p.sign img{margin:10px 15px}@media only screen and (max-width:768px){#message h2{font-size:20px}#message p{font-size:1rem;text-align:justify;margin-bottom:3em}#message p img{margin:auto;text-align:center;display:block}#message p.sign{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#message p.sign img{width:auto;height:30px}}#nipponia{background:#f1f1f1}#nipponia h2{font-size:40px;text-align:center;line-height:1.4;margin-top:calc(-3rem - 27px);margin-bottom:2rem}#nipponia h2:before{content:url(../images/top-base/icon-line_big@2x.png);display:block;-moz-transform:scale(0.5,0.5);-webkit-transform:scale(0.5,0.5);-o-transform:scale(0.5,0.5);-ms-transform:scale(0.5,0.5);height:101px;margin:auto;padding:0}#nipponia p{line-height:1.8;margin-bottom:1.5rem}#nipponia p.sign img{margin:10px 15px}@media only screen and (max-width:768px){#nipponia p{font-size:0.95rem;text-align:justify}#nipponia p img{margin:auto;text-align:center;display:block}#nipponia h2{font-size:20px}}.gmap{height:0;overflow:hidden;position:relative;height:500px;margin-bottom:2rem}.gmap iframe{position:absolute;left:0;top:0;width:100%}.access-root h3{border-bottom:1px solid #f1f1f1;padding-bottom:15px;margin-bottom:0}.access-root h3 img{height:25px;margin-right:5px}.access-root p span{text-align:right;font-style:italic;display:block}@media screen and (max-width:768px){.gmap{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.gmap iframe{height:auto}}#contact{background:#efefef;padding:6rem 0}#contact .container{position:relative}#contact .hissu{float:right;font-size:13px;color:#cb000b}#contact h2{margin:0 auto 3rem}#contact button{border:1px solid #cb000b;min-width:200px;padding:10px;height:auto;background:#ffffff;margin:auto;float:none;display:block;margin:2rem auto 0;cursor:pointer}.p-pl_btn{margin:3em auto;text-align:center;display:block;width:14em}.p-policy h4{margin-bottom:2rem}.p-policy ul{margin-left:1rem}.p-policy ul li{list-style:disc;margin:1rem auto}@media only screen and (max-width:768px){#contact p{text-align:left}.p-pl_btn{position:static;margin:2rem auto 0;display:block;width:200px;font-size:12px}}.bottom-yoyaku{display:-webkit-box;display:-ms-flexbox;display:flex;background:url(../images/top-base/yoyaku-bg.jpg) repeat;padding:50px 0 35px;margin-top:100px}.bottom-yoyaku>.container>.row{display:-webkit-box;display:-ms-flexbox;display:flex}.bottom-yoyaku>.container>.row>.col{padding:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bottom-yoyaku>.container>.row>.col.l3{width:30%;margin-left:4%}.yoyaku-form{background:#0b173c;color:#ffffff;font-size:15px;margin-left:20px;margin-right:40px;position:relative;height:100%;padding-top:20px}.yoyaku-form h3{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;background:#cb120a;position:absolute;font-size:18px;height:130px;width:70px;text-align:center;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;left:-20px;top:-20px;margin:0}.yoyaku-hosoku{margin-left:15px;display:block}.yoyaku-tel{background:#ffffff;padding:20px}.yoyaku-tel h2{font-size:28px;margin-top:0}.yoyaku-tel h3,.yoyaku-tel h3 a{color:#cb120a;font-size:26px;margin:0 auto;display:inline-block}.yoyaku-tel h3 span{font-size:16px;color:#050504;margin-right:10px}.yoyaku-tel dl{font-size:13px;overflow:hidden;display:block;margin:10px 0 0 0;padding:0}.yoyaku-tel dl dt{float:left;clear:both;text-align:right;width:auto}.yoyaku-tel dl dt:after{content:"|";float:right;margin-left:1em}.yoyaku-tel dl dd{float:left;margin-left:20px}.yoyaku-tel a{margin:10px auto 0;text-align:left}@media (max-width:1100px){.yoyaku-tel h3,.yoyaku-tel h3 a{font-size:22px}.yoyaku-tel dl{font-size:12px;overflow:hidden;display:block;margin:5px 0 0 10px}}@media (max-width:1000px){.bottom-yoyaku>.container>.row{display:block!important}.bottom-yoyaku>.container>.row>.col{width:100%!important}.yoyaku-tel{margin-left:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}.yoyaku-tel h3{margin:0 10px 0 0}.yoyaku-tel dl{display:-webkit-box;display:-ms-flexbox;display:flex}.yoyaku-tel dl dt{float:none;text-align:left;width:auto}.yoyaku-tel dl dd{float:none;width:auto}}@media only screen and (max-width:768px){.yoyaku-form{background:#0b173c;color:#ffffff;font-size:15px;margin-left:auto;padding-top:0px}.yoyaku-form h3{-webkit-writing-mode:unset;-ms-writing-mode:unset;writing-mode:unset;font-size:15px;height:35px;width:120px;left:0;top:-28px;margin:0}.bottom-yoyaku>.container>.row>.col.l3{margin-left:auto}.bottom-yoyaku{display:block;padding:50px 0 10px;margin:auto}.bottom-yoyaku>.container>.row{display:block}.yoyaku-tel{text-align:center;padding:20px 10px 10px;margin-left:0}.yoyaku-tel dl{font-size:10px;margin:10px auto;display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}.yoyaku-tel dl dd,.yoyaku-tel dl dt,.yoyaku-tel dl dt:after{float:none;padding:0;margin:0}.yoyaku-tel dl dt:after{margin:0 3px}.yoyaku-tel h2{margin:0;width:35%;text-align:left;padding-left:5%;font-size:20px}.yoyaku-tel h3{margin:0;font-size:18px}.yoyaku-tel a{display:none}.yoyaku-tel p{text-align:left}}#pagetop{display:block;clear:both}#pagetop a{position:absolute;right:20px;background:#f44336;padding:20px;display:block;margin-top:-20px;z-index:95}#pagetop a:hover{background:#cb000b}@media only screen and (max-width:768px){#pagetop a{padding:10px 15px}#pagetop a img{width:5px;margin-left:-1px}}footer.page-footer .bottom-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;vertical-align:middle;text-align:center;margin-bottom:46px}footer.page-footer .bottom-nav a{padding:5px;display:block;overflow:hidden;border-bottom:1px solid #0b173c;font-size:0.9em}footer.page-footer .bottom-nav a:hover{border-bottom:1px solid #f44336}footer.page-footer .bottom-nav .icon-sns a:hover{border-bottom:none}footer.page-footer .bottom-nav .icon-sns img{display:block;overflow:hidden;vertical-align:middle}footer.page-footer .bottom-nav .icon-sns a:hover img{opacity:0.5}footer.page-footer .foot--nav{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px}footer.page-footer .foot--nav a{background:url(../images/top-base/arrow-right-white@2x.png) left center no-repeat;background-size:5px;padding:0 5px 0 10px;margin:0 15px 0 5px}footer.page-footer .foot--address{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}footer.page-footer .foot--address dd,footer.page-footer .foot--address dt{margin:0 15px 0 5px;padding:0}@media only screen and (max-width:768px){footer.page-footer .bottom-nav{-ms-flex-wrap:wrap;flex-wrap:wrap}footer.page-footer .bottom-nav li{width:auto}footer.page-footer .foot--address{display:block}footer.page-footer .foot--nav{font-size:13px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}#UNDER #index-banner{background:url(../images/stay/kv-stay@2x.jpg) no-repeat center center;background-size:cover;height:620px;width:calc(100% - 30px);display:block;position:relative}#UNDER.sub-contents #index-banner{background:url(../images/kv02@2x.png) no-repeat center center;background-size:cover;height:auto}#UNDER.stay-room #index-banner{background:url(../images/stay/kv-stay@2x.jpg) no-repeat center center;background-size:cover;height:620px;width:calc(100% - 30px);display:block;position:relative}#UNDER.stay-room.kifuji #index-banner{background:url(../images/stay/kv_room1@2x.jpg) no-repeat center center;background-size:cover}#UNDER.stay-room.fuso #index-banner{background:url(../images/stay/kv_room2@2x.jpg) no-repeat center center;background-size:cover}#UNDER.stay-room.usu #index-banner{background:url(../images/stay/kv_room3@2x.jpg) no-repeat center center;background-size:cover}#UNDER.stay-room.kouji #index-banner{background:url(../images/stay/kv_room4@2x.jpg) no-repeat center center;background-size:cover}#UNDER.stay-room.minori #index-banner{background:url(../images/stay/kv_room5@2x.jpg) no-repeat center center;background-size:cover}#UNDER.stay-room.hase #index-banner{background:url(../images/stay/kv_room6@2x.jpg) no-repeat center center;background-size:cover}#UNDER.stay-room.kurabito #index-banner{background:url(../images/stay/kv_room7@2x.jpg) no-repeat center center;background-size:cover}#UNDER.dining #index-banner{background:url(../images/dining/kv-dining@2x.jpg) no-repeat center center;background-size:cover;height:620px;width:calc(100% - 30px);display:block;position:relative}#UNDER.wedding #index-banner{background:url(../images/wedding/kv@2x.jpg) no-repeat center center;background-size:cover;height:620px;width:calc(100% - 30px);display:block;position:relative}@media only screen and (max-width:768px){#UNDER.wedding #index-banner{background:url(../images/wedding/kv@2x.jpg) no-repeat left 43% center;background-size:cover}}#UNDER.ex #index-banner{background:url(../images/ex/kv-ex@2x.jpg) no-repeat center center;background-size:cover;height:620px;width:calc(100% - 30px);display:block;position:relative}#UNDER.about #index-banner{background:url(../images/about/kv-about@2x.jpg) no-repeat center center;background-size:cover;height:620px;width:calc(100% - 30px);display:block;position:relative}#UNDER.products #index-banner{background:url(../images/products/kv@2x.jpg) no-repeat center center;background-size:cover;height:749px;width:calc(100% - 30px);display:block;position:relative}@media only screen and (max-width:768px){#UNDER.products #index-banner{height:400px}}#UNDER.products #index-banner h1.header{margin-top:-200px}#UNDER.products #index-banner .kv_text-right{position:absolute;color:#ffffff;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:1.2em;top:50px;margin:0 auto 0}@media only screen and (max-width:768px){#UNDER.products #index-banner .kv_text-right{font-size:0.8em;top:30px;margin:0 auto 0}}#UNDER.products #index-banner .kv_text-right h2{font-size:2.2em;margin:auto 3em auto 1.5em}@media only screen and (max-width:768px){#UNDER.products #index-banner .kv_text-right h2{margin:auto 1em auto 1.5em}}#UNDER.products #index-banner .kv_text-right h2 span{margin-top:1em;letter-spacing:-2px;font-size:0.95em}#UNDER.products #index-banner .kv_text-right p{font-size:0.9em;margin-top:4em;line-height:2.5em}#UNDER.products #index-banner .kv_text-left{position:absolute;left:2vw;color:#ffffff;bottom:100px;max-width:23vw}#UNDER #index-banner .bg-ttl{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}#UNDER #index-banner .bg-ttl .kv-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:590px}#UNDER.sub-contents #index-banner .bg-ttl .kv-title{height:auto}#UNDER #index-banner h1.header{text-align:center;display:block;margin-top:-100px}#UNDER #index-banner h1.header:before{content:url(../images/top-base/icon-line_big@2x.png);display:block;-moz-transform:scale(0.5,0.5);-webkit-transform:scale(0.5,0.5);-o-transform:scale(0.5,0.5);-ms-transform:scale(0.5,0.5)}#UNDER #index-banner h1.header img{margin:-30px -43px 0 0}#UNDER.sub-contents #index-banner h1.header{margin-top:0px;color:#ffffff;font-size:30px;text-shadow:1px 3px 3px rgba(17,17,17,0.5);max-width:550px;line-height:1.2}#UNDER.sub-contents #index-banner h1.header:before{margin-bottom:-30px}#UNDER #index-banner .h-nipponia-logo{position:absolute;left:0;top:0;background:#ffffff;padding:15px 25px}#UNDER #story{background:#f1f1f1;margin-top:-70px;padding-top:120px;z-index:1;padding-bottom:30px}#UNDER #story .story-lead{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex}#UNDER #story .story-lead>.col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#UNDER #story .story-lead p.story-lead02{margin-right:-50px;margin-left:35px}#UNDER #story--text p{line-height:1.8;margin-bottom:1rem;letter-spacing:1px}@media only screen and (max-width:768px){#UNDER #index-banner .h-nipponia-logo{width:90px;padding:0 10px 5px 0;top:-37px}#UNDER.about #index-banner,#UNDER.dining #index-banner,#UNDER.ex #index-banner{height:calc(100vh - 180px)}#UNDER.sub-contents #index-banner{height:auto;padding-bottom:30px}#UNDER.stay-room #index-banner{background:url(../images/stay/kv-stay@2x.jpg) no-repeat center center;background-size:cover;height:calc(100vh - 180px);overflow:initial}#UNDER.stay-room.kifuji #index-banner{background-size:100% auto;height:210px;width:calc(100% - 30px)}#UNDER.stay-room.fuso #index-banner{background:url(../images/stay/kv_room2@2x.jpg) no-repeat center center;background-size:100% auto;height:210px;width:calc(100% - 30px)}#UNDER.stay-room.usu #index-banner{background:url(../images/stay/kv_room3@2x.jpg) no-repeat center center;background-size:100% auto;height:210px;width:calc(100% - 30px)}#UNDER.stay-room.kouji #index-banner{background:url(../images/stay/kv_room4@2x.jpg) no-repeat center center;background-size:100% auto;height:210px;width:calc(100% - 30px)}#UNDER.stay-room.minori #index-banner{background:url(../images/stay/kv_room5@2x.jpg) no-repeat center center;background-size:100% auto;height:210px;width:calc(100% - 30px)}#UNDER.stay-room.hase #index-banner{background:url(../images/stay/kv_room6@2x.jpg) no-repeat center center;background-size:100% auto;height:210px;width:calc(100% - 30px)}#UNDER.stay-room.kurabito #index-banner{background:url(../images/stay/kv_room7@2x.jpg) no-repeat center center;background-size:100% auto;height:210px;width:calc(100% - 30px)}#UNDER.ex #index-banner{background-position:left 70% center}#UNDER.about #index-banner{background-position:left -180px center}#UNDER #index-banner .bg-ttl,#UNDER #index-banner .container{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}#UNDER #index-banner .bg-ttl .kv-title{height:auto;display:-webkit-box;display:-ms-flexbox;display:flex}#UNDER #index-banner h1.header{margin-top:70px;height:auto;text-align:center;margin-right:-16px;margin-top:auto;margin-bottom:auto}#UNDER #index-banner h1.header:before{-moz-transform:scale(0.3,0.3);-webkit-transform:scale(0.3,0.3);-o-transform:scale(0.3,0.3);-ms-transform:scale(0.3,0.3);display:none}#UNDER #index-banner h1.header img{margin:0 auto 0;width:50px;height:auto;display:block}#UNDER.sub-contents #index-banner h1.header{margin-top:20px;font-size:20px;max-width:300px}#UNDER #story{margin-top:-50px;padding-top:70px;z-index:1;padding-bottom:5px}#UNDER #story--text p{line-height:1.8;margin-bottom:2rem;font-size:0.95em;text-align:justify}#UNDER #story--text p br{display:none}#UNDER #story .story-lead p.story-lead01{width:50px}#UNDER #story .story-lead p.story-lead02{width:12px}#UNDER.ex #story .story-lead p.story-lead01{width:20px}}.stay-content{position:relative;height:100%;overflow:hidden;height:auto}.stay-content:before{content:"";display:block;padding-top:150%}.stay-content .container{position:absolute;top:0;right:0;left:0}.stay-content .stay-content-photos{position:absolute}.stay-content .stay-content-photos .caption{position:absolute;right:-44px;z-index:100;left:auto;bottom:4px}.stay-content .stay-content-photos.photo2 .caption,.stay-content .stay-content-photos.photo4 .caption{left:-44px;right:auto}.stay-content .stay-content-photos .caption .cap-maruto{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;background:url(../images/top-base/icon-line@2x.png) top center no-repeat;background-size:13px;padding-top:16px;font-size:15px;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif}.stay-content .stay-content-photos.photo1{top:0;left:0;width:53%;text-align:right}.stay-content .stay-content-photos.photo2{top:30%;right:1%;width:40%;text-align:revert}.stay-content .stay-content-photos.photo3{text-align:right;top:41%;left:13%;width:28%}.stay-content .stay-content-photos.photo4{top:65%;right:5%;width:60%;text-align:left}.stay-hero{background:url(../images/stay/stay-photo-5@2x.jpg) right 100% top no-repeat;background-size:auto 100%;padding:0;margin:0 auto 10rem;line-height:2;font-size:15px}.stay-hero .row>.col{background:#ffffff;padding-left:40px}.room-set .row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.room-set .row .col.m6{width:calc(50% - 40px);margin-bottom:100px}.room-set .row .col.m6:nth-child(2n){margin-right:0;margin-left:auto}.room-set--head{display:block;margin:0 auto 15px}.room-set--head a{color:#050504;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;vertical-align:middle;background:url(../images/top-base/arrow-right-red.png) right 10px center no-repeat;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.room-set--head a:hover{color:#cb000b;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;vertical-align:middle;background:url(../images/top-base/arrow-right-red.png) right 0px center no-repeat}.room-set--head h3{font-size:40px;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.room-set--head h3 span{color:#cb000b;font-size:14px;margin-left:20px;display:block}.room-set--head .no{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:14px;border-right:1px solid #cb000b;margin:-10px 15px 0 0;padding:0;letter-spacing:4px}.room-set--photo img{width:100%;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.room-set--photo img:hover{-webkit-filter:brightness(120%);filter:brightness(120%)}.room-set--text span{font-size:14px;color:#666666}.room-set--facilities{border-top:1px solid #ccc}.room-set--facilities .room-set--head h3{padding-top:30px;font-size:24px}.room-set--facilities .room-set--text dl dd:before{content:"：";margin-left:-1em}.room-set--facilities .room-set--text dl dt{width:10em;float:left;clear:both}.room-set--facilities .room-set--text dl dd{margin-left:10em;margin-bottom:10px}@media only screen and (max-width:768px){.stay-content{position:relative;height:100%;overflow:auto;height:auto;margin-top:-50px;padding-top:220px}.stay-content .container{position:static}.stay-content:before{content:"";display:block;padding-top:200%}.stay-content .stay-content-photos .caption .cap-maruto{-webkit-writing-mode:initial;-ms-writing-mode:initial;writing-mode:initial;background:#ffffff url(../images/top-base/icon-line@2x.png) top 7px left no-repeat;background-size:13px;padding-top:0px;font-size:11px;padding:5px 10px 5px 20px;margin:0;width:auto;bottom:0;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif}.stay-content .stay-content-photos{position:absolute}.stay-content .stay-content-photos .caption{position:absolute;right:0;z-index:100;bottom:0;width:auto;top:-31px}.stay-content .stay-content-photos.photo2 .caption,.stay-content .stay-content-photos.photo4 .caption{left:0;right:auto;bottom:0;width:auto;top:-31px}.stay-content .stay-content-photos.photo1{top:0;left:0;width:auto;text-align:right;overflow:hidden}.stay-content .stay-content-photos.photo1 img{width:116%;max-width:none}.stay-content .stay-content-photos.photo2{top:28%;right:12%;width:55%;text-align:revert}.stay-content .stay-content-photos.photo3{text-align:left;top:46%;left:6%;width:51%}.stay-content .stay-content-photos.photo4{top:65%;right:0;width:68%;text-align:left}.stay-hero{background:url(../images/stay/stay-photo-5@2x.jpg) center top no-repeat;background-size:100% auto;padding:250px 0 0;margin:0 auto 7rem;line-height:1.4;font-size:14px}.stay-hero .row>.col{background:#ffffff;padding-left:20px;padding-right:20px}.room-set .row .col.m6{width:auto;margin-bottom:60px}.room-set--text span{font-size:12px}.room-set--facilities .room-set--text dl dd:before{content:"："}.room-set--facilities .room-set--text dl dd:after{display:block;clear:both;content:""}.room-set--facilities .room-set--text dl dt{width:auto;float:none;display:inline}.room-set--facilities .room-set--text dl dd{margin-left:0;margin-bottom:10px;display:inline}}.room-detail{margin-top:50px}.room-detail--map{text-align:right}.room-detail--facilities{border-top:1px solid #ccc;padding-top:30px;text-align:left}.room-detail--facilities .room-set--head h3{font-size:24px;margin:0 auto 1em}.room-detail--facilities .room-set--text dl{margin:0 auto 1em}.room-detail--facilities .room-set--text dl dd:before{content:"："}.room-detail--facilities .room-set--text dl dt{width:9em;float:left;clear:both}.room-detail--facilities .room-set--text dl dd{margin-left:9em;margin-bottom:10px}.room-detail--facilities .room-set--text p{margin:0 auto 1em}.room-detail .room-set--head{display:-webkit-box;display:-ms-flexbox;display:flex}.room-detail--text{line-height:1.8}.room-detail--type{font-size:14px;background:#f1f1f1;padding:5px 20px;margin-top:20px;text-align:center}.room-detail--map{margin-bottom:10px}.room-detail .room-set--head h3{text-align:left;display:inline;margin:0;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.room-detail .room-set--head h3 span{margin-left:5px}.room-detail .room-set--head .no{margin:0px 15px 0 0}.room-detail--nav{border-top:1px solid #ccc;padding-top:30px}.room-detail--btn_back{background:url(../images/stay/arrow-left-red@2x.png) left 5px center no-repeat;background-size:20px 5px;padding-left:30px;font-size:14px;color:#000;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.room-detail--btn_back:hover{background:url(../images/stay/arrow-left-red@2x.png) left center no-repeat;background-size:20px 5px;color:#cb000b}.room-detail--room-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0;margin:0;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}.room-detail--room-nav li{text-align:center;font-size:14px}.room-detail--room-nav li.active{border-bottom:2px solid #cb000b}.room-detail--room-nav li a:hover{color:#cb000b}.room-detail--room-nav li a{display:block;color:#000}.room-detail--room-nav li span{display:block;font-size:18px}@media (max-width:600px){.room-detail--type{font-size:13px;margin-top:20px;margin-bottom:50px;text-align:left}.room-detail--facilities .room-set--text dl{margin:0 auto 1em}.room-detail--facilities .room-set--text dl dd:before{content:""}.room-detail--facilities .room-set--text dl dt{width:auto;float:none;clear:both}.room-detail--facilities .room-set--text dl dd{margin-left:0;margin-bottom:10px}.room-detail--btn_back{margin:0 auto 1em;display:block;width:120px;text-align:center}.room-detail--nav .row .col{width:100%}.room-detail--room-nav li{text-align:center;font-size:11px;width:14.2857142857%}.room-detail--room-nav li span{font-size:14px}.room-detail--map{text-align:center}}.dining-hero{background:url(../images/dining/dining-photo-2@2x.jpg) right 100% top no-repeat;background-size:auto 100%;padding:0;margin:10rem auto;min-height:550px}.dining-hero .container .row .col{min-height:550px;padding-top:60px}.dining-hero:nth-child(6){background-position:left 100% center;background-image:url(../images/dining/dining-photo-1_2021@2x.jpg)}.dining-hero .row>.col{background:#ffffff}.dining-hero .row>.col:nth-child(odd){padding-left:40px}.dining-hero h2{text-align:left;font-size:40px}.dining--season{margin-top:100px}.dining--season .row>.col:nth-child(2n){}.restaurant-content{position:relative;height:100%}.restaurant-content:before{content:"";display:block;padding-top:50%}.restaurant-content .container{position:absolute;top:0;right:0;left:0}.restaurant-content .restaurant-content-photos{position:absolute}.restaurant-content .restaurant-content-photos .caption{position:absolute;right:-44px;z-index:100;left:auto;bottom:4px}.restaurant-content .restaurant-content-photos .caption .cap-maruto{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;background:url(../images/top-base/icon-line@2x.png) top center no-repeat;background-size:13px;padding-top:16px;font-size:15px;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;width:1.5em;height:100%;text-align:initial;min-height:300px}.restaurant-content .restaurant-content-photos.photo1{top:0;left:25%;width:53%;text-align:right}@media only screen and (max-width:768px){.dining-hero,.dining-hero:nth-child(odd){text-align:center;background-position:top center;background-size:100% auto;padding-top:250px;margin:0em auto;min-height:auto}.dining-hero:nth-child(6){background-position:top center}.dining-hero .row>.col{padding:10px 20px}.dining-hero .row>.col:nth-child(odd){padding:10px 20px;min-height:auto}.dining-hero h2{margin:1em auto;text-align:center;width:40px}.dining-hero h2.heading{margin:1em auto 2em;text-align:center;width:auto;font-size:20px}.dining-hero h2.heading span{font-size:14px}.dining-hero p{font-size:14px;text-align:justify}.dining-hero p br{display:none}.dining-hero .btn{margin:auto;text-align:center;display:block;width:220px}.dining--season{margin-top:0px}.dining--season .row>.col:nth-child(2n){margin-top:0px}.restaurant-content{position:relative;height:100%;overflow:auto;height:auto;margin-top:-50px;padding-top:300px}.restaurant-content .container{position:static}.restaurant-content:before{content:"";display:block;padding-top:0}.restaurant-content .restaurant-content-photos .caption .cap-maruto{background-size:13px;font-size:11px;margin:0;width:1.5em;bottom:0;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif}.restaurant-content .restaurant-content-photos.photo1{position:absolute;width:75%;left:12%;height:200px}.restaurant-content .restaurant-content-photos .caption{position:absolute;right:0;z-index:100;bottom:0;width:auto;right:-23px;text-align:center}.restaurant-content .stay-content-photos.photo1{top:0;left:0;width:auto;text-align:right;overflow:hidden}.restaurant-content .stay-content-photos.photo1 img{width:116%;max-width:none}}.ex-hero{background:url(../images/ex/ex-photo-1@2x.jpg) left 100% top no-repeat;background-size:auto 100%;padding:0;margin:10rem auto;min-height:550px}.ex-hero .container .row .col{min-height:550px;padding-top:60px}@media only screen and (max-width:768px){.ex-hero .container .row .col{min-height:auto}}.ex-hero:nth-child(6){background-position:right 100% center;background-image:url(../images/ex/ex-photo-2@2x.jpg)}.ex-hero:nth-child(7){background-image:url(../images/ex/ex-photo-3@2x.jpg)}.ex-hero:nth-child(8){background-position:right 100% center;background-image:url(../images/ex/ex-photo-1_2023@2x.jpg)}.ex-hero .row>.col{background:#ffffff}.ex-hero .row>.col:nth-child(odd){padding-left:40px}@media only screen and (max-width:768px){.ex-hero .row>.col:nth-child(odd){padding-left:20px}}.ex-hero h2{text-align:left;font-size:40px}.ex--plan{margin-top:100px}.ex--plan .lead{margin:0 auto!important;padding:0!important;text-align:center;width:100%;margin-bottom:300px!important}@media only screen and (max-width:768px){.ex--plan .lead{padding:30px!important;text-align:left}}.ex--plan .row>.col:nth-child(2n){margin-top:-260px}.ex--plan .row>.col:first-child{margin-top:0px;padding-left:70px}@media only screen and (max-width:768px){.ex-hero,.ex-hero:nth-child(2n){text-align:center;background-position:top center!important;background-size:100% auto;padding-top:250px;margin:0em auto;min-height:auto}.ex-hero .row>.col{padding:10px 20px}.ex-hero .row>.col:nth-child(2n){padding:10px 20px;min-height:auto}.ex-hero h2{margin:1em auto;text-align:center;width:40px}.ex-hero h2.heading{margin:1em auto 2em;text-align:center;width:auto;font-size:20px}.ex-hero h2.heading span{font-size:14px}.ex-hero p{font-size:14px;text-align:justify}.ex-hero p br{display:none}.ex-hero .btn{margin:auto;text-align:center;display:block;width:220px}.ex--plan{margin-top:0px}}@media only screen and (max-width:768px) and (max-width:768px){.ex--plan .col{padding-left:10%;padding-right:10%}}@media only screen and (max-width:768px){.ex--plan .row>.col:nth-child(odd){margin-top:0px}}@media only screen and (max-width:768px){.ex--plan .row>.col:first-child{border-top:1px solid #f1f1f1;margin-top:0px;padding-top:50px;padding-left:0.75rem}}.ex-organic .row .col.text{text-align:center;background:#F1F1F1;padding:30px 8vw 100px}.ex-organic .row .col.text h2{font-size:2em;text-align:center}.ex-organic .row .col.text h2:before{display:block;content:"";max-width:70px;background:url(/images/ex/organic-topics.svg) center center no-repeat;margin:1em auto;height:100px}@media only screen and (max-width:768px){.ex-organic .row .col.text h2:before{max-width:50px}}@media only screen and (max-width:768px){.ex-organic .row .col.text h2{font-size:1.4em}}.ex-organic .row .col.text .now-yasai{text-align:center;color:#cb000b;margin:2em auto}.ex-organic .row .col.text .now-yasai span{font-size:0.9em;display:block}.ex-organic .row .col.text .lead{max-width:500px;line-height:2;margin:1em auto}@media only screen and (max-width:768px){.ex-organic .row .col.text .lead{text-align:left}.ex-organic .row .col.text .lead br{display:none}}.ex-organic .row .col.photo{margin-top:250px}@media only screen and (max-width:768px){.ex-organic .row .col.photo{margin-top:-100px}}.ex-organic--note .text{max-width:700px;margin:5em auto;border-top:2px solid black;border-bottom:2px solid black;padding:1em 0 0;float:none}@media only screen and (max-width:768px){.ex-organic--note .text{width:80%}}.ex-organic--note .text dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:0.9em}.ex-organic--note .text dl dt{width:20%;font-size:0.9em;color:#0b173c;margin:0}.ex-organic--note .text dl dd{width:80%;font-family:FOT-筑紫明朝 Pr6 R,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;margin:0 0 1em 0}.wedding-hero{background:url(../images/ex/ex-photo-1@2x.jpg) left 100% top no-repeat;background-size:auto 100%;padding:0;margin:10rem auto;min-height:550px}.wedding-hero .container .row .col{min-height:550px;padding-top:60px}@media only screen and (max-width:768px){.wedding-hero .container .row .col{min-height:auto}}.wedding-hero:nth-child(6){background-position:right 100% center;background-image:url(../images/wedding/ogami_photo@2x.png);background-size:auto 90%;min-height:initial}.wedding-hero:nth-child(7){background-image:url(../images/wedding/hishihara_photo@2x.png);background-size:auto 90%;min-height:initial}.wedding-hero:nth-child(8){background-position:right 100% center;background-image:url(../images/wedding/kasuga_photo@2x.png);background-size:auto 90%;min-height:initial}.wedding-hero .row>.col{background:#ffffff}.wedding-hero .row>.col:nth-child(odd){padding-left:40px}@media only screen and (max-width:768px){.wedding-hero .row>.col:nth-child(odd){padding-left:20px}}.wedding-hero h2{text-align:left;font-size:27px}.wedding-hero h2 span{font-size:0.9em;display:block;margin-left:0!important}.wedding--plan{margin-top:100px}.wedding--plan .lead{margin:0 auto!important;padding:0!important;text-align:center;width:100%;margin-bottom:300px!important}@media only screen and (max-width:768px){.wedding--plan .lead{padding:30px!important;text-align:left}}.wedding--plan .row>.col:nth-child(2n){margin-top:-260px}.wedding--plan .row>.col:first-child{margin-top:0px;padding-left:70px}@media only screen and (max-width:768px){.wedding-hero,.wedding-hero:nth-child(2n){text-align:center;background-position:top center!important;background-size:110% auto!important;padding-top:250px;margin:0em auto;min-height:auto}.wedding-hero .row>.col{padding:10px 20px}.wedding-hero .row>.col:nth-child(2n){padding:10px 20px;min-height:auto}.wedding-hero h2{margin:1em auto;text-align:center;width:40px}.wedding-hero h2.heading{margin:1em auto 2em;text-align:center;width:auto;font-size:20px}.wedding-hero h2.heading span{font-size:14px}.wedding-hero p{font-size:14px;text-align:justify}.wedding-hero p br{display:none}.wedding-hero .btn{margin:auto;text-align:center;display:block;width:220px}.wedding--plan{margin-top:0px}}@media only screen and (max-width:768px) and (max-width:768px){.wedding--plan .col{padding-left:10%;padding-right:10%}}@media only screen and (max-width:768px){.wedding--plan .row>.col:nth-child(odd){margin-top:0px}}@media only screen and (max-width:768px){.wedding--plan .row>.col:first-child{border-top:1px solid #f1f1f1;margin-top:0px;padding-top:50px;padding-left:0.75rem}}.wedding-point{background:#F1F1F1;margin:calc(150px + 3rem + 100px) auto 150px}@media only screen and (max-width:768px){.wedding-point{margin:6rem auto}}.wedding-point figure{margin:-150px auto 1em;max-width:233px}@media only screen and (max-width:768px){.wedding-point figure{margin:1em auto}}.wedding-point h2.heading{font-size:17px}.wedding-point h2.heading.second{margin:2.2rem 0 2.2rem}@media only screen and (max-width:768px){.wedding-point h2.heading.second{margin:0 auto 2rem}}.wedding-point p{font-size:0.9em;line-height:1.8}.wedding-plan .lead{line-height:2;text-align:center}.wedding-plan .lead.note{font-size:0.95em;color:#d45211}.wedding-plan .list{margin:3rem auto}@media only screen and (max-width:768px){.wedding-plan .list{text-align:center}}.wedding-plan .list h3{font-size:1.4em;margin:5rem 0 0}@media only screen and (max-width:768px){.wedding-plan .list h3{margin:1rem auto}}.wedding-plan .list ul li{list-style:disc outside;margin-bottom:0.5em}@media only screen and (max-width:768px){.wedding-plan .list ul li{list-style:none}}.wedding-plan .tokuten{border-top:1px solid #d45211;border-bottom:1px solid #d45211;padding:3rem 0;margin:5rem 0}.wedding-plan .tokuten h3{font-size:1.4em;text-align:center}.wedding-plan .tokuten h4{font-size:1em;color:#d45211;margin:1.2rem 0}.wedding-plan .tokuten ul li{list-style:disc outside;margin-bottom:0.5em}.wedding-link{letter-spacing:1px}.wedding-link .container{background:url(/images/wedding/ling-bg@2x.jpg) center center no-repeat;background-size:cover;min-height:530px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:white}@media only screen and (max-width:768px){.wedding-link .container{min-height:300px}}.wedding-link .container h3{font-size:1em;text-align:center;line-height:2}.wedding-link .container .btn{background:#d45211;color:white;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1em;padding:1.25em 2.5em}.wedding-link .container .btn img{margin-left:1rem;max-width:42px}@media only screen and (max-width:768px){.wedding-link .container .btn img{max-width:21px;margin:0 1rem}}.wedding-link .container .btn:hover{background:#cb000b}.res_menu-content header{background:#f1f1f1;padding-top:60px;z-index:1;padding-bottom:60px;text-align:center;margin:0 auto 60px}.res_menu-title{text-align:center}.res_menu-title h2{margin:auto}.res_menu-lead{color:#d45211;font-size:18px}.res_menu-yoyaku{border-top:1px solid #050504;border-bottom:1px solid #050504;margin:3rem auto 1rem;max-width:400px;padding:1.5rem 0}.res_menu-yoyaku h3{color:#d45211;font-size:16px;margin:0 auto;margin-bottom:1rem}.res_menu-yoyaku dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;margin:0 auto}.res_menu-yoyaku dl dt{text-align:center;margin:0 auto}.res_menu-yoyaku dl dd{text-align:center;margin:0 auto 0 0;width:7rem}.res_menu-yoyaku dl dd:last-child,.res_menu-yoyaku dl dt:last-child{text-align:right}.res_menu-list{margin-top:50px}.res_menu-list .container .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:60px;margin-left:-0.75rem;margin-right:-0.75rem}.res_menu-list h2{text-align:center;margin:0 auto 15px}.res_menu-list dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:50px;margin:0 auto 1rem}.res_menu-list dl dt{color:#d45211;width:120px;margin:0 0 20px;font-size:16px}.res_menu-list dl dd{width:calc(100% - 120px);margin:0 0 20px;padding-left:40px}.res_menu-list dl dd span{font-size:0.8rem}.res_menu-list dl dd ul{margin:0;padding:0}.res_menu-list dl dd ul li{list-style:outside;margin:0 0 0.5rem 1rem}.res_menu-list ul{margin:0;padding:0}.res_menu-list ul li{list-style:outside;margin:0 0 0.5rem 1rem}.row .col.res_menu-list--note{background:#f5f5f5;padding:10px 40px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:0.75rem;width:calc(83.3333333333% - 0.75rem);margin-top:-30px;margin-bottom:50px}.res_menu-list--note h4{margin:auto 20px auto 0;min-width:50px}.res_menu-list--note p{font-size:14px}@media only screen and (max-width:768px){.res_menu-title h2 img{max-width:80%;height:auto}.res_menu-lead{font-size:14px}.res_menu-list .container .row{display:block;margin:0 auto}.res_menu-list h2 img{max-width:18px}.res_menu-list dl{padding-left:0px}.res_menu-list{margin-bottom:20px}.res_menu-list dl dt{width:8rem;margin:0 0 10px;font-size:14px}.res_menu-list dl dd{width:calc(100% - 9rem);margin:0 0 10px;padding-left:10px;font-size:13px}.row .col.res_menu-list--note{padding:20px;width:80%;margin-bottom:80px;margin-left:auto;float:right;margin-top:-40px;padding:0px 20px}.res_menu-list--note h4{min-width:50px}.res_menu-list--note p{font-size:13px}}.about-hero{background:url(../images/about/about-photo-1@2x.jpg) left 100% top no-repeat;background-size:auto 100%;padding:0;margin:10rem auto;min-height:550px}.about-hero .container .row .col{min-height:550px;padding-top:60px}.about-hero.hero02{background-position:right 100% center;background-image:url(../images/about/about-photo-3@2x.jpg)}.about-hero.hero03{background-image:url(../images/about/about-photo-5@2x.jpg)}.about-hero .row>.col{background:#ffffff}.about-hero .row>.col:nth-child(odd){padding-left:40px}.about-hero h2{text-align:left;font-size:40px}.about--impression{margin-top:100px}.about--impression .row>.col:nth-child(odd){margin-top:-240px}.about--impression .row>.col:first-child{margin-top:-100px}@media only screen and (max-width:768px){.about-hero,.about-hero.hero02,.about-hero.hero03{text-align:center;background-position:top center;background-size:100% auto;padding-top:250px;margin:0em auto;min-height:auto}.about-hero .row>.col{padding:10px 20px}.about-hero .row>.col:nth-child(odd){padding:10px 20px;min-height:auto}.about-hero h2{margin:1em auto;text-align:center;width:40px}.about-hero h2.heading{margin:1em auto 2em;text-align:center;width:auto;font-size:20px}.about-hero h2.heading span{font-size:14px}.about-hero p{font-size:14px;text-align:justify}.about-hero p br{display:none}.about-hero .btn{margin:auto;text-align:center;display:block;width:220px}.about--impression{margin-top:0px}.about--impression .row>.col:nth-child(odd){margin-top:0px}.about--impression .row>.col:first-child{border-top:1px solid #f1f1f1;margin-top:0px;padding-top:50px}}.nipponia-btn a{background:url(../images/link-waku.png) no-repeat center center;overflow:hidden;display:block;margin:auto;clear:both;width:278px;height:74px;line-height:74px;color:#050504}.nipponia-btn a:hover{color:#cb000b}.nipponia-btn a img{margin:auto 0 auto 5px;vertical-align:text-bottom}.hissu{color:#cb000b;font-size:14px;text-align:right}.news-content{max-width:700px;margin:auto;float:none!important}.news-content h2{font-size:24px}.news-content h3{font-size:22px}.news-content h4{font-size:20px}.news-content h5{font-size:18px}.news-content h6{font-size:16px}.news-content h2,.news-content h3,.news-content h4,.news-content h5,.news-content h6{margin:50px 0 10px;border-bottom:1px solid #f1f1f1;padding-bottom:10px}.news-content p{font-size:16px;line-height:1.6;margin:0 0 30px}.news-content ol,.news-content ul{margin:0 0 20px;line-height:1.6}.news-content ol ol,.news-content ol ul,.news-content ul ol,.news-content ul ul{margin:0}.news-page .room-detail--btn_back{border-top:1px solid #ccc;padding-top:10px;padding-bottom:10px;border-bottom:1px solid #ccc;margin:30px auto 0;text-align:center;display:block;width:170px}@media only screen and (max-width:768px){.news-content{max-width:100%}}.course h2.heading{text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;font-size:40px}h2.heading span{margin-left:10px}.course--h2--txt{margin-top:0em}.course--note{border-top:1px solid;border-bottom:1px solid;border-color:#d45211;text-align:center;font-weight:bold}.reservation-link{text-align:center}.reservation-link--txt{color:#d45211;font-size:1.2rem;font-weight:bold}.reservation-link h4{margin:2rem auto}.reservation-link h5{font-size:20px;margin:3rem auto 1rem}.reservation-link h5:after{content:"";width:100px;display:block;margin:1rem auto;border-bottom:1px solid}.reservation-link p{margin-bottom:2rem}@media only screen and (max-width:768px){.course--note{text-align:left;padding:10px 20px;font-size:13px;text-indent:-1em}}body.products hr{height:2px;background:#f1f1f1;border:none;width:100%}body.products .section.thead01{margin-bottom:0}body.products .section.thead01 .row{margin-bottom:0}@media only screen and (max-width:768px){body.products .section.thead01 h2{max-width:150px;text-align:left;margin:0 auto 1em}body.products .section.thead01 h2 img{display:block;margin:auto}}body.products .products-hero{background:url(../images/products/kodawari-photo01@2x.jpg) left 100% top no-repeat;background-size:auto 100%;padding:0;margin:10rem auto;min-height:550px}body.products .products-hero .container .row .col{min-height:550px;padding-top:60px;background:#ffffff}body.products .products-hero:nth-child(5){margin-top:0;background-image:url(../images/products/kodawari-photo01@2x.jpg)}body.products .products-hero:nth-child(6){background-position:right 100% center;background-image:url(../images/products/kodawari-photo02@2x.jpg)}body.products .products-hero:nth-child(7){background-image:url(../images/products/kodawari-photo03@2x.jpg)}body.products .products-hero .row>.col:nth-child(odd){padding-left:40px}body.products .products-hero h2{text-align:left;font-size:40px}@media only screen and (max-width:768px){body.products .products-hero{text-align:center;background-position:top center;background-size:100% auto;padding-top:250px;margin:0em auto;min-height:auto}body.products .products-hero:nth-child(6){background-position:top center}body.products .products-hero .row>.col{padding:10px 20px}body.products .products-hero .row>.col:nth-child(odd){padding:10px 20px;min-height:auto}body.products .products-hero h2{margin:1em auto;text-align:center;width:40px}body.products .products-hero h2.heading{margin:1em auto 2em;text-align:center;width:auto;font-size:20px}body.products .products-hero h2.heading span{font-size:14px}body.products .products-hero p{font-size:14px;text-align:justify}body.products .products-hero p br{display:none}}body.products .product-kiage{padding:90px 0;margin-bottom:30px;background:#f1f1f1}body.products .product-kiage .heading{text-align:left;font-size:40px}body.products .product-kiage .heading strong{color:#d45211}@media only screen and (max-width:768px){body.products .product-kiage .heading{font-size:20px}}body.products .product-kiage h3{font-size:1.4em;margin:0 auto 1em;text-align:left}@media only screen and (max-width:768px){body.products .product-kiage h3{font-size:18px}}body.products .product-kiage .kiage-num{margin-top:60px}body.products .product-kiage .kiage-num .kiage-box{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:60px}@media only screen and (max-width:768px){body.products .product-kiage .kiage-num .kiage-box{display:block}}body.products .product-kiage .kiage-num .kiage-box .num{background:url(../images/products/kiage-line01@2x.png) center top 100px no-repeat;background-size:1px auto}body.products .product-kiage .kiage-num .kiage-box h4{color:#d45211;font-size:2em;position:absolute;z-index:10;text-shadow:1px 1px 1px #ffffff}body.products .product-kiage .kiage-num .kiage-box h4 strong{font-size:2.6em;margin-right:10px;font-weight:400;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif!important}body.products .product-kiage .kiage-num .kiage-box h4 span{margin-top:-3px}@media only screen and (max-width:768px){body.products .product-kiage .kiage-num .kiage-box h4{position:static;text-shadow:none;font-size:16px}}body.products .product-kiage .kiage-num .kiage-box .kiage-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width:768px){body.products .product-kiage .kiage-num .kiage-box .kiage-content{display:block}}body.products .product-kiage .kiage-num .kiage-box .kiage-content--photo{max-width:400px;margin-left:-40px;margin-right:40px}body.products .product-kiage .kiage-num .kiage-box .kiage-content--photo img{max-width:100%;height:auto}@media only screen and (max-width:768px){body.products .product-kiage .kiage-num .kiage-box .kiage-content--photo{max-width:100%;margin:1em auto}}body.products .product-kiage .kiage-num .kiage-box .kiage-content--text{width:calc(100% - 400px - 20px - 40px);padding-left:20px;padding-right:40px}body.products .product-kiage .kiage-num .kiage-box .kiage-content--text p{text-align:left;font-size:1.05em;line-height:1.8;color:#050504}@media only screen and (max-width:768px){body.products .product-kiage .kiage-num .kiage-box .kiage-content--text{width:auto;padding:0}}body.products .product-kiage .kiage-num .kiage-box .kiage-content--point{background:url(../images/products/kiage-line02@2x.png) top center no-repeat;background-size:100% auto;padding-top:40px;display:block;width:calc(100% + 40px);margin-left:-40px;margin-top:30px}@media only screen and (max-width:768px){body.products .product-kiage .kiage-num .kiage-box .kiage-content--point{margin-left:auto;margin-right:auto;width:auto}}body.products .product-kiage .kiage-num .kiage-box .kiage-content--point h5{color:#d45211;font-size:1em;margin:0 auto 0.5em;text-transform:uppercase;letter-spacing:1px}body.products .product-kiage .kiage-num .kiage-box .kiage-content--point h5:after{content:"}";padding-left:5px}body.products .product-kiage .kiage-num .kiage-box .kiage-content--point h5:before{content:"{";padding-right:5px}body.products .product-kiage .kiage-num .kiage-box .kiage-content--point p{font-size:0.9em;color:#050504}body.products .product-kiage .kiage-table{width:calc(100% - 20px - 40px - 20px);margin-left:80px}@media only screen and (max-width:768px){body.products .product-kiage .kiage-table{margin-left:auto;width:auto;padding:0 20px}}body.products .products-list{margin-top:100px}body.products .products-list .products-item{margin:0px auto 100px}body.products .products-list .products-item--badge{font-size:0.9em;border:1px solid #d45211;color:#d45211;border-radius:4px;padding:3px 10px}body.products .products-list .products-item h6{color:#d45211;font-size:1.2em;margin:1em auto -0.5em;text-transform:uppercase;letter-spacing:1px}body.products .products-list .products-item h6:after{content:"}";padding-left:5px}body.products .products-list .products-item h6:before{content:"{";padding-right:5px}body.products .products-list h2.thead{margin:0 auto 2em}body.products .products-list h2.thead img{margin-right:-50px}@media only screen and (max-width:768px){body.products .products-list h2.thead{margin:0 auto 1em}body.products .products-list h2.thead img{max-width:40px;margin-left:-10px}}body.products .products-list h3{font-size:1.6em;margin-left:-0.5em}@media only screen and (max-width:768px){body.products .products-list h3{font-size:16px}}body.products .products-list h3 strong{color:#d45211;font-size:1.4em}@media only screen and (max-width:768px){body.products .products-list h3 strong{font-size:24px}}body.products .products-list h3 span.small{font-size:0.7em}body.products .products-list--note h4{font-size:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.products .products-list--note h4 img{margin-right:5px}body.products .products-list--note--box{background:#f1f1f1;padding:20px 20px 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:768px){body.products .products-list--note--box{display:block}}body.products .products-list--note--box p{margin:0 auto 10px;font-size:0.9em}body.products .products-list--note--box .photo{max-width:200px;margin-right:30px}@media only screen and (max-width:768px){body.products .products-list--note--box .photo{max-width:100%;margin:0 auto 1em}}body.products .products-list--note--box .text ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:1em}@media only screen and (max-width:768px){body.products .products-list--note--box .text ul{display:block}}body.products .products-list--note--box .text ul li{list-style:disc;margin:0.5em 1em;min-width:25%}@media only screen and (max-width:768px){body.products .products-list--note--box .text ul li{min-width:initial;width:auto;text-align:left;margin:1em auto}body.products .products-list--note--box .text ul li br{display:none}}body.products .products-list--note--box .text ul.photomore li{min-width:auto}body.products .products-list .btn-large{margin:1em auto}body.products .products-list .btn-large span{color:#d45211;-webkit-transform:translate(0,10px);transform:translate(0,10px);-webkit-transition:all 700ms;transition:all 700ms;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}body.products .products-list .btn-large img{margin-bottom:4px}body.products .products-list .btn-large:hover span{color:#ffffff;-webkit-transform:translate(0,10px);transform:translate(0,10px);-webkit-transition:all 700ms;transition:all 700ms;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}body.products .products-gift{display:-webkit-box;display:-ms-flexbox;display:flex;border:2px solid #d45211;border-radius:10px}body.products .products-gift .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;padding:20px 30px}@media only screen and (max-width:768px){body.products .products-gift .row{display:block;padding:10px 20px}}body.products .products-gift .row img{display:block}@media only screen and (max-width:768px){body.products .products-gift .row img{margin:0 auto 1em}}body.products .products-gift:after{display:block;background:#d45211;color:#ffffff;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;content:"GIFT";text-align:center;border-radius:0 8px 8px 0;letter-spacing:2px;font-size:0.9em}body.products .products-buy{margin:100px auto}body.products .products-buy h2{text-align:center;display:block}body.products .products-buy h2 img{display:block;margin:0 auto 1em;text-align:center}body.products .products-buy h3{text-align:center;display:block;font-size:1.2em}body.products .products-buy h3 strong{font-size:2em;color:#d45211;font-weight:normal;display:block;margin:0 auto 0.5em;text-align:center}body.products .products-buy .btn{min-width:250px}body.products .products-about{background:url(../images/products/a_maruto-photo01@2x.jpg) left 100% top no-repeat;background-size:auto 100%;padding:0;margin:10rem auto;min-height:550px}body.products .products-about .container .row .col{min-height:550px;padding-top:60px;background:#ffffff}body.products .products-about--second{background-position:right 100% center;background-image:url(../images/products/a_restrante-photo01@2x.jpg)}body.products .products-about .row>.col:nth-child(odd){padding-left:40px}body.products .products-about h2{text-align:left;font-size:40px}body.products .products-about h2 span{color:#d45211;font-size:0.6em;margin:0}@media only screen and (max-width:768px){body.products .products-about{text-align:center;background-position:top center;background-size:100% auto;padding-top:250px;margin:0em auto;min-height:auto}body.products .products-about:nth-child(6){background-position:top center}body.products .products-about .row>.col{padding:10px 20px}body.products .products-about .row>.col:nth-child(odd){padding:10px 20px;min-height:auto}body.products .products-about h2{margin:1em auto;text-align:center;width:40px}body.products .products-about h2.heading{margin:1em auto 2em;text-align:center;width:auto;font-size:20px}body.products .products-about h2.heading span{font-size:14px}body.products .products-about p{font-size:14px;text-align:justify}body.products .products-about p br{display:none}}
/*# sourceMappingURL=style.css.map */