<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media only screen and (max-width: 1520px){body#supportIndex #calendar_map .map_area{zoom:90%}}@media only screen and (max-width: 1400px){body#supportIndex #calendar_map .map_area{zoom:80%}}@media only screen and (max-width: 1000px){body#supportIndex #calendar_map .map_area{zoom:70%}body#supportIndex .iziModal{width:88% !important;z-index:99999 !important}.iziModal-navigate-prev{left:52% !important}.iziModal-navigate-next{right:52% !important}}@media only screen and (max-width: 880px){body#supportIndex #calendar_map .map_area{zoom:65%}}@media only screen and (max-width: 812px){html{overflow:auto;height:100%}body.locked{overflow:hidden;height:100%}img{max-width:100%;height:auto}.spTbl{overflow:auto;white-space:nowrap;margin-bottom:10%;padding-bottom:3.2%}.spTbl table{margin-bottom:0}.spTbl::-webkit-scrollbar{height:5px}.spTbl::-webkit-scrollbar-track{background:#f1f1f1}.spTbl::-webkit-scrollbar-thumb{background:#bcbcbc}header{position:static;width:100%;height:auto;border:none;background:#fff}header #headTop{border-bottom:1px solid #d6d0c5;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;align-items:center;padding:2% 3%}header #siteTitle{width:60%;height:auto;padding:0}header nav{opacity:0;position:fixed;transform:scale(0.95);pointer-events:none;transition:opacity .4s,transform .4s;width:100%;height:100%;mine-height:100%;background:#fff;z-index:-1;top:0;padding:0 0 5%}header nav.active{transform:scale(1);opacity:1;pointer-events:all;overflow-y:scroll;-webkit-overflow-scrolling:touch;z-index:998;display:block}header nav #globalNav{border-top:1px solid #d6d0c5;margin:0}header nav #localNav{padding:0}header nav #localNav li{margin:0;width:33.33333%;font-size:.9rem}header nav #localNav li a{padding:15% 0;border-right:1px solid #d6d0c5;border-bottom:1px solid #d6d0c5;border-radius:0}header nav #localNav li a:hover{border-left:none;border-top:none}header nav .snsBtn{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;align-items:center;margin:5% auto 0;width:55%}header nav .snsBtn li{background:#2e2e2e;border-radius:50%;width:55px;height:55px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center}header nav .snsBtn li img{height:25px !important;width:auto !important}header nav .snsBtn li.twitter img{height:20px !important;width:auto !important}header .reserveBtn{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;align-items:center;width:80%}header .reserveBtn li{width:calc(50% - 1px);position:relative;background:#dcbc00;overflow:hidden}header .reserveBtn li:after{content:"";background:#dcbc00;width:25%;height:100%;position:absolute;right:0;top:0}header .reserveBtn li a{position:relative;display:block;padding:15% 0 15% 8%;font-family:"Rounded Mplus 1c";font-size:1.2rem;font-weight:500;letter-spacing:1px;z-index:9;color:#333}header .reserveBtn li a::before,header .reserveBtn li a::after{position:absolute;top:0;bottom:0;right:0;margin:auto;content:"";vertical-align:middle;border-radius:3px}header .reserveBtn li a::before{right:13px;width:18px;height:2px;background:#333;transition:all .3s}header .reserveBtn li a::after{right:13px;width:12px;height:12px;border-top:3px solid #333;border-right:3px solid #333;transform:rotate(45deg);transition:all .3s}.mobile header .bnrArea{display:none}#container{margin:0}#headline #tagline{display:none}#headline #pageTitle{padding:0 3%;height:20vh;align-items:center}body#stayIndex #headline #pageTitle,body#restaurantIndex #headline #pageTitle,body#playIndex #headline #pageTitle{height:20vh}#headline #pageTitle h1{font-size:1.7rem;letter-spacing:10px}#headline #pageTitle .hlNav{display:none}#headline .pan{display:block;font-size:.85rem;white-space:nowrap;overflow-x:scroll}#headline .pan li:first-child{display:block;font-size:.95rem}#headline .pan li{display:inline-block}#headline .pan li a{padding:0;margin:0}#headline .pan li a:after{display:none}#headline .pan li strong{margin-right:10px}#headline .pan li+li strong,#headline .pan li+li a{position:relative;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;margin-left:40px}#headline .pan li strong:before,#headline .pan li+li a:before{content:"";width:8px;height:8px;border-left:2px solid #a08904;border-bottom:2px solid #a08904;display:inline-block;margin-right:10px}#headline .pan li:nth-child(n+3) strong,#headline .pan li:nth-child(n+3) a{margin-left:10px}#headline .pan li:nth-child(n+3) strong:before,#headline .pan li:nth-child(n+3) a:before{border-left:none;width:15px;height:4px}main{background:#fff}.moreBtn a{padding:4% 0;font-size:.9rem}main span.cat{padding:2px 5px}main section h2.ttl01{font-size:1.6rem;margin:0 0 5%}main section h2.ttl01 span.enTtl{font-size:.8rem;margin:5px 0 0}main section h2+.mainTxt{margin:0 0 5%;font-size:.9rem;text-align:justify;line-height:1.5}main section h3{font-size:1.3rem}main section h4{margin:0 0 3%;padding:3%;font-size:1.2rem;line-height:1.4;text-align:justify}.btn a,.btn input{padding:10px 0;font-size:1.1rem}.btn a::before{right:20px}.btn a::after{right:20px}main .stayRequest .stayReqIn,main .stayRequest .amenity dl{flex-direction:column}main .stayRequest .stayReqIn div{padding:0 4%}main .stayRequest .request{width:100%;border:none;border-bottom:1px solid #d6d0c5;margin-bottom:5%;padding-bottom:5% !important}main .stayRequest .request ul li{font-size:95%}main .stayRequest .amenity{width:100%}main .stayRequest .amenity p{line-height:1.8;margin:0 0 5%}main .stayRequest .amenity dl{padding:3% 0}main .stayRequest .amenity dl dt{margin:0}main .stayRequest .amenity dl dd{font-size:2rem}main .stayRequest .amenity dl dd a{color:#528131}main #breakfast_info{margin:0;padding:0 3% 15%;display:block}main #breakfast_info .cont{width:100%}main #breakfast_info .cont h2{text-align:center;margin:0 0 10%}main #breakfast_info .cont .txt{line-height:1.8;font-size:1rem;margin:0 0 8%}main #breakfast_info .photo{width:80%;margin:0 auto 5%}main #breakfast_info .photo span{width:100px;height:100px;padding-top:25px;font-size:.8rem}main #breakfast_info .photo span em{font-size:1.3rem}main #breakfast_info .cont table th{width:40%}main #breakfast_info .cont table tr:before{left:40%}main .bnrLocal{padding:0 3% 10%}main .bnrLocal ul{flex-wrap:wrap;margin:0 5%}main .bnrLocal ul li{max-width:100%;margin-bottom:3%}body#home .important_info a{width:100%;padding:2%;font-size:18px}body#home main section h2{font-size:1.6rem;margin:0 0 5%}body#home main section h2 span.enTtl{font-size:.8rem;margin:1% 0 0}body#home main section .mainTxt{font-size:.9rem;text-align:justify;line-height:1.5}body#home main .twitterArea{position:relative;background:url(../img/bg/bg_wood2.png) repeat;padding:3.5% 2%;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;align-items:center}body#home main .twitterArea:before{content:url(../img/ico/ico_twitter_off.svg);width:25px;height:21px}body#home main .twitterArea .tweet{background:#fff;border-radius:40px;padding:1.5% 0;overflow:hidden;box-shadow:1px 1px 5px 1px #bbb inset;height:35px;width:calc(100% - 40px);font-size:.9rem}body#home main .twitterArea .tweet div{padding:0 0 0 2%}body#home main .twitterArea .tweet div a{color:#333}body#home main #infoArea #infoIn .twitterArea .tweet div:nth-child(n+2){display:block}body#home main .twitterArea .follow,body#home main .twitterArea .angel{display:none}body#home main #mainvisual .visual{height:40vh}body#home main #mainvisual div h2 strong{height:30vh}body#home main #mainvisual .visual .slick-slider .slick-list,body#home main #mainvisual .visual .slick-slide{height:40vh !important}body#home main #mainvisual #stayNav,body#home main #mainvisual #eventNav,body#home main #mainvisual #playNav{display:none}body main #infoArea{padding:8% 3% 5%}body main #infoArea #infoIn .eventList{width:100%;display:block}body main #infoArea #infoIn .eventList .ttl{background:url(../img/bg/bg_wood2.png) repeat;border-radius:10px;box-shadow:3px 3px 0 0 #3f1c05;width:100%;margin:0 0 3%;padding:2%;letter-spacing:1px}body main #infoArea #infoIn .eventList .ttl .evDate{height:auto;padding:2% 0;background:#266c24;box-shadow:3px 3px 0 0 #11550f inset;border-radius:10px;width:100%}body main #infoArea #infoIn .eventList .ttl .evDate strong{display:inline;font-size:1.1rem}body main #infoArea #infoIn .eventList .ttl .evDate strong span{font-size:1.5rem}body main #infoArea #infoIn .eventList .moreBtn{display:none}body main #infoArea #infoIn .eventList ul{width:100%;margin:0}body main #infoArea #infoIn .eventList ul li{padding:4% 6% 4% 0;font-size:.9rem}body main #infoArea #infoIn .eventList ul li::before,body main #infoArea #infoIn .eventList ul li::after{right:3px}body#home main #lead{width:auto;padding:10% 3% 5%;background-size:75%;background-position:-10% top}body#home main #lead #leadIn{width:auto;display:block}body#home main #lead h2{zoom:65%;float:right;margin:0 0 8%}body#home main #lead .txt{width:auto;clear:both}body#home main .covid-19{margin:0 auto 13%;padding-bottom:10%;width:auto;text-align:left;border:none;border-bottom:2px solid #00acc3}body#home main .covid-19 h2{font-size:18px;text-align:center}body#home main .covid-19 h2+p{padding:3% 3% 5%;font-size:14px}body#home main .covid-19 h2+p:before,body#home main .covid-19 h2+p:after{display:none}body#home main .covid-19 .fl_box{padding:0 3%;justify-content:space-between}body#home main .covid-19 .fl_box div{width:32.5%;margin:0 0 2%}body#home main .covid-19 .fl_box_cc{display:block}body#home main .covid-19 .btn{width:92%;margin:7% auto 0;display:block}body#home main .covid-19 .btn .sp_el{display:inline-block}body#home main .covid-19 .pdf_btn a{padding:4% 1%}body#home main .covid-19 .pdf_btn a:before,body#home main .covid-19 .pdf_btn a:after{display:none}body#home main .covid-19 .pdf_btn a img{zoom:60%}body#home main .covid-19 .pdf_btn a span{margin-left:4%}body#home main .covid-19 .pdf_btn a span small{font-size:12px}body#home main .covid-19 .pdf_btn a span strong{font-size:18px}body#home main ._youtube_wrap ._youtube{margin:0% 0% 10%}body#home main .bnrArea{margin-bottom:10%}body#home main .bnrArea p{margin-bottom:3%}body#home main #group{display:block;padding:0 3%}body#home main #group .meeting,body#home main #group .circle{width:100%;height:200px;margin:0 0 8%}body#home main #group div .groupIn{width:55%}body#home main #group .groupIn h2{font-size:1rem}body#home main #group .groupIn h2 strong{font-size:1.3rem}body#home main #group .groupIn h2 span{font-size:.8rem;margin:0 0 5%;max-width:93%}body#home main #group .meeting .groupIn:before,body#home main #group .circle .groupIn:before{border-bottom:200px solid rgba(0,0,0,0);left:-15vw}body#home main #group .meeting .groupIn:before{border-right:15vw solid rgba(135,197,83,.8)}body#home main #group .circle .groupIn:before{border-right:15vw solid rgba(222,197,48,.8)}body#home main #group .groupIn p.moreBtn{width:100px}body#home main #news{padding:10% 3%;position:relative}body#home main #news .newsIn{padding:0}body#home main #news .newsIn div{margin:0 0 5%}body#home main #news h2{font-size:1.7rem}body#home main #news h2 .enTtl{margin:0 0 0 10px}body#home main #news ul li{padding:5% 0}body#home main #news ul li span{margin-right:5%}body#home main #news ul li span.cat{font-size:.9rem;width:auto;margin:0;padding:2px 10px}body#home main #news ul li a{display:block;margin-top:2%}body#home main #news .bg{width:40%}body#home main #planWrap{background-size:35% !important;background-position:left 22% !important}body#home main #plan,body#restaurantIndex main #plan{padding:0 0 90px;padding:0 3% 10%}body#home main #plan .mainTxt,body#restaurantIndex main #plan .mainTxt{margin:0 0 5%;font-size:.9rem;text-align:justify;line-height:1.5}body#home main #plan #planList,body#restaurantIndex main #plan #planList{padding:0 2%}body#home main #plan #planList div.slick-slide a,body#restaurantIndex main #plan #planList div.slick-slide a{padding:0 0 8%}body#home main #plan #planList div.slick-slide a h3,body#restaurantIndex main #plan #planList div.slick-slide a h3{font-size:1.1rem}body#home main #plan #planList div.slick-slide a p,body#restaurantIndex main #plan #planList div.slick-slide a p{font-size:.9rem}body#home main #plan #planList div.slick-slide a p strong,body#restaurantIndex main #plan #planList div.slick-slide a p strong{font-size:1.4rem}body#home main #event{margin:0 0 3%;padding:0 3%;background:none}body#home main #event .mainTxt{margin:0 0 5%}body#home main #event ul{margin:0 0 5%}body#home main #event ul li{width:48%;margin:0 0 8%;font-size:.9rem;text-align:justify;line-height:1.5}body#home main #event ul li a .photo{margin:0 0 3%;height:130px}body#home main #event ul li a strong{margin:0 0 5%;font-size:.9rem;line-height:1.5}body#home main #event div{width:95%;display:block;text-align:center}body#home main #event div .btn{width:100%;margin:0 0 5%}body#home main #restaurant{display:block;background:none;padding:10% 0 15%}body#home main #restaurant div#txtArea h2{font-size:1.6rem}body#home main #restaurant figure{width:100%;margin:0 0 5%}body#home main #restaurant div#txtArea{width:100%;padding:0 3%}body#home main #restaurant div#txtArea .txt{line-height:1.8}body#home main #restaurant div#txtArea .btn{width:95%;margin:auto;display:block}body#home main #staffblog{padding:10% 3% 15%;margin:0 0 10%}body#home main #staffblog .mainTxt{margin:0 0 8%}body#home main #staffblog .blogList{display:block;margin:0}body#home main #staffblog .blogList div{width:100%;margin:0 0 7%;padding:0 0 7%;border-bottom:1px dotted #d6d0c5}body#home main #staffblog .blogList div:last-child{border:none;margin:0 0 5%}body#home main #staffblog .blogList div a{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;align-items:center}body#home main #staffblog .blogList div figure{width:35%}body#home main #staffblog .blogList div figure img{margin:0}body#home main #staffblog .blogList div p{width:60%}body#home main #staffblog .blogList div .newmark{width:50px;height:50px;font-size:1rem}body#home main #staffblog .blogList div p strong{font-size:.9rem;line-height:1.4}body#home main #staffblog .btn{width:95%}body#home main #instagram h2{zoom:75%;margin:0 0 5%}body#home main #instagram #instafeed li{width:33.33333%}body#home main #instagram #instafeed li:nth-child(n+7){display:none}body#home main #instagram .mainTxt{margin:0 auto 3%;padding:0 13%;text-align:center}body#home main #instagram .mainTxt:before{left:7%;height:35px}body#home main #instagram .mainTxt:after{right:7%;height:35px}body#home main #instagram #instafeed li a div{display:none}body#home main #calendar{padding-bottom:15%}body#home main #calendar .calendarIn{padding:0 3%}body#home main #calendar .calendar_wrap{display:block}body#home main #calendar .calendar_wrap #cal1,body#home main #calendar .calendar_wrap #cal2{width:100%}body#stayIndex main{padding-bottom:0;overflow:hidden}body#stayIndex main #lead{padding:15% 3% 25%;background-size:40% auto;background-position:2% 1%}body#stayIndex main #lead h2{zoom:65%;margin:0 auto 5%;float:none}body#stayIndex main #lead .photo{width:100%;margin:-10% 0 0}body#stayIndex main #lead .photo img.pho02{width:70%}body#stayIndex main #lead .photo img.pho02.active{top:60px}body#stayIndex main #plan .btn,body#stayIndex main #restaurant .txtIn .btn{width:95%}body#stayIndex main .panorama,body#stayIndex main .paraPhoto{width:100%;height:200px;margin:0 0 13%}body#stayIndex main .panorama.point .txt p{font-size:1.5rem;width:100%;justify-content:center}body#stayIndex main .panorama.point .txt p span{width:40px;margin-right:3%}body#stayIndex main .panorama iframe{height:300px}body#stayIndex main #plan,body#privateIndex main #plan{margin:0 auto 15%}body#stayIndex main #plan #planIn,body#privateIndex main #plan #planIn{flex-direction:column;margin:0 0 5%}body#stayIndex main #plan #planIn .planLeft,body#stayIndex main #plan #planIn .planRight,body#privateIndex main #plan #planIn .planLeft,body#privateIndex main #plan #planIn .planRight{width:100%;text-align:center}body#stayIndex main #plan #planIn .planBox.half,body#privateIndex main #plan #planIn .planBox.half{width:auto}body#stayIndex main #plan #planIn .planBox .txt,body#privateIndex main #plan #planIn .planBox .txt{display:block;padding:0 3%}body#stayIndex main #plan #planIn .planBox h3,body#privateIndex main #plan #planIn .planBox h3{font-size:1rem;margin:0}body#stayIndex main #plan #planIn .planBox .price,body#privateIndex main #plan #planIn .planBox .price{font-size:.9rem}body#stayIndex main #plan #planIn .planBox .price strong,body#privateIndex main #plan #planIn .planBox .price strong{font-size:1.4rem}body#stayIndex main #plan #planIn .planRight .planBox,body#privateIndex main #plan #planIn .planRight .planBox{width:48.5%}body#stayIndex main #plan #planIn .planRight h3,body#privateIndex main #plan #planIn .planRight h3{font-size:.9rem;font-feature-settings:"palt"}body#stayIndex main #facility{margin:0 0 15%}body#stayIndex main #facility #facIn div{width:100%;margin:0 0 8%}body#stayIndex main #facility #facIn div span{margin:0 0 3%}body#stayIndex main #facility #facIn div h3{display:block;text-decoration:underline}body#stayIndex main #facility #facIn div p{margin:0;font-size:1rem}body#stayIndex main #facility .facLink{width:100%;display:block}body#stayIndex main #facility .btn{width:95%}body#stayIndex main #facility .btn+.btn{margin-top:5%}body#stayIndex main .stayRequest{margin:0 0 13%}body#stayIndex main #restaurant{padding:0 3% 15%}body#stayIndex main #restaurant .txtIn h3{position:static;writing-mode:initial;-ms-writing-mode:initial;-webkit-writing-mode:initial;font-size:1.6rem;line-height:1.5;margin:0 0 5%;letter-spacing:10px;font-feature-settings:"palt"}body#stayIndex main #restaurant .photo{margin:0 auto 8%;flex-wrap:wrap}body#stayIndex main #restaurant .photo p{max-width:calc(50% - 1px)}body#stayIndex main #restaurant .photo p:last-child{display:none}body#stayIndex main #restaurant .txtIn{padding:0}body#stayIndex main #restaurant .txtIn .txt{line-height:1.8;font-size:1rem;margin:0 0 5%}body#stayIndex main #breakfast_info{padding:0 3% 10%}body#stayRoom main section#roomList{padding:10% 3% 5%}body#stayRoom main #roomList .roomBox{padding:10% 0 13%}body#stayRoom main #roomList .roomBox .roomIn{flex-direction:column}body#stayRoom main #roomList .roomIn .photo,body#stayRoom main #roomList .roomIn .cont{width:100%}body#stayRoom main #roomList .roomIn .photo{margin:0 0 5%}body#stayRoom main #roomList .roomIn .cont h3{margin-bottom:5%;font-size:1.5rem}body#stayRoom main #roomList .roomIn .cont h3 span{font-size:1rem}body#stayRoom main #roomList .roomIn .cont p{line-height:1.8;font-size:.9rem;margin:0 0 5%}body#stayRoom main #roomList .roomIn .cont .madori{text-align:center;margin:0 0 13%}body#stayRoom main #roomList .roomIn .cont .madori::after{content:"";background:url(../img/ico/ico_zoom2.svg) no-repeat center center;position:static;width:100%;height:20px;display:block;margin:10px 0 0}body#stayRoom main #roomList .roomBox .spTbl{margin:0 0 10%}body#stayRoom main #roomList table{font-size:90%}body#stayRoom main #roomList table td strong{font-size:1.2rem}body#stayRoom main #roomList .roomBox .facLink{width:100%;flex-direction:column}body#stayRoom main #roomList .roomBox .facLink .btn{width:95%}body#stayRoom main #roomList .roomBox .facLink .btn+.btn{margin-top:5%}body#vacantIndex main{padding:10% 0 0}body#vacantIndex main section{padding:0 3% 13%}body#vacantIndex main #lead h2{margin:0 0 5%}body#vacantIndex main #lead ul{margin:0}body#vacantIndex main #lead ul li{line-height:1.6;margin:0 0 8%;font-size:1rem}body#vacantIndex main #lead .telNum{width:100%;display:block}body#vacantIndex main #lead .telNum em{font-size:.8rem;display:inline-block;vertical-align:middle;margin-right:10px;padding:5px}body#vacantIndex main #lead .telNum strong{font-size:1.9rem;vertical-align:middle}body#vacantIndex main #lead .telNum span{display:block;margin:10px 0 0;text-align:center}body#vacantIndex main #vacWrap nav ul{flex-wrap:wrap;margin:0 -3%;border-bottom:1px solid #d6d0c5}body#vacantIndex main #vacWrap nav ul li{width:50%}body#vacantIndex main #vacWrap nav ul li a{position:relative;display:block;border-right:none;border-top:1px solid #d6d0c5;color:#543301;padding:7% 0;text-align:center;text-decoration:none}body#vacantIndex main #vacWrap nav ul li:first-child a{border-left:none}body#vacantIndex main #vacWrap nav ul li:nth-child(odd) a{border-right:1px solid #d6d0c5}body#vacantIndex main #vacWrap .vacBox{padding:15% 0}body#vacantIndex main #vacWrap #cal01{padding-top:10%}body#vacantIndex main #vacWrap h2{margin:0 0 5%;font-size:1.2rem}body#vacantIndex main #vacWrap ul.mark{flex-direction:column;align-items:flex-start;margin:0 0 3%}body#vacantIndex main #vacWrap ul.mark li{margin-left:0;font-size:.8rem}body#vacantIndex main #vacWrap .spTbl{margin:0}body#playIndex main #lead{padding:5% 3% 10%}body#playIndex main #lead h2{margin:0 0 5%}body#playIndex main #lead .mainTxt{line-height:2}body#playIndex main #lead .leadTxt:after,body#playIndex main #lead .item,body#playIndex main #lead #playIn .playBbq:after,body#playIndex main #lead #playIn .playCamera:after,body#playIndex main #lead:after{display:none}body#playIndex main #lead #playIn .playBbq:before{zoom:60%}body#playIndex main #lead #playIn .playCamera:before{left:-10%;top:60%;zoom:80%}body#playIndex main #lead #playIn .playYoga:before{right:-40px;bottom:20%;zoom:70%}body#playIndex main #lead #playIn .playCamera.active,body#playIndex main #lead #playIn .playYoga.active{animation-delay:300ms}body#playIndex main #lead #playIn{min-height:auto}body#playIndex main #lead #playIn .playBox{padding-top:8%;margin-top:8%;border-top:1px dashed #d6d0c5}body#playIndex main #lead #playIn .playBbq,body#playIndex main #lead #playIn .playCamera,body#playIndex main #lead #playIn .playYoga{width:100%;position:relative;top:inherit;left:inherit}body#playIndex main #lead #playIn .playBox .flex{align-items:center;flex-direction:column}body#playIndex main #lead #playIn .playBox .flex .photo{width:75%;margin-bottom:8%}body#playIndex main #lead #playIn .playBbq dl,body#playIndex main #lead #playIn .playYoga dl,body#playIndex main #lead #playIn .playCamera dl{margin:0;z-index:9}body#playIndex main #lead #playIn .playBox dl dt{text-align:center;zoom:85%}body#playIndex main #lead #playIn .playBox dl dd{line-height:1.5;text-align:justify;font-size:.9rem}body#playIndex main .paraAngel{height:200px;margin:0 0 13%}body#playIndex main .paraAngel p img{bottom:5%;width:150px;right:0}body#playIndex main #bbq{padding:0 3% 15%}body#playIndex main #bbq .txtIn .aniTxt{top:-6%;width:40%}body#playIndex main #bbq .txtIn h3{position:static;writing-mode:initial;-ms-writing-mode:initial;-webkit-writing-mode:initial;font-size:1.6rem;line-height:1.5;margin:0 0 5%;letter-spacing:10px;font-feature-settings:"palt"}body#playIndex main #bbq .photo{margin:0 auto 12%;flex-wrap:wrap}body#playIndex main #bbq .photo p{max-width:calc(50% - 1px)}body#playIndex main #bbq .photo p:last-child{display:none}body#playIndex main #bbq .txtIn{padding:0}body#playIndex main #bbq .txtIn .txt{line-height:1.8;font-size:1rem;margin:0 0 5%}body#playIndex main #bbq .txtIn .btn{width:95%;margin:auto;display:block}body#playIndex main #infoArea #infoIn .photo{display:none}body#playIndex main #infoArea #infoIn .eventList{width:100%}body#playIndex main #event{padding:10% 3% 13%}body#playIndex main #event ul{margin:0 0 5%}body#playIndex main #event ul li{width:48%;margin:0 0 8%;font-size:.9rem;text-align:justify;line-height:1.5}body#playIndex main #event ul li a .photo{margin:0 0 3%;height:130px}body#playIndex main #event ul li a strong{margin:0 0 5%;font-size:.9rem;line-height:1.5}body#playIndex main #event div{width:95%;display:block}body#playIndex main #event div .btn{width:100%;margin:0 0 5%}body#playIndex main #fun #funList .funIn{margin:0}body#playIndex main #fun .paraPhoto .parallax{background-size:150% auto}body#playIndex main #fun .mainTtl{height:230px;background-size:auto 100%;padding:0 3%}body#playIndex main #fun .mainTtl h2{margin:0 0 5%;width:70%}body#playIndex main #fun .mainTtl p{font-size:.9rem;line-height:1.6}body#playIndex main #fun #funList{padding:10% 3%;background-size:60% auto,30% auto,20% auto,30% auto,100% auto}body#playIndex main #fun #funList .funBox,body#playIndex main #fun #funList .funBox.phoR{flex-direction:column;margin:0 0 10%}body#playIndex main #fun #funList .funBox .photo,body#playIndex main #fun #funList .funBox .txt{width:100%}body#playIndex main #fun #funList .funBox .photo{margin-bottom:5%}body#playIndex main #fun #funList .funBox .txt .ttl{margin:0 0 5%}body#playIndex main #fun #funList .funBox .txt .ttl .season{width:70px;height:70px;margin-right:3%}body#playIndex main #fun #funList .funBox .txt .ttl h3 em{font-size:1.2rem}body#playIndex main #fun #funList .funBox .txt p{line-height:2;font-size:.9rem}body#playIndex main #fun #funList .funBox.phoL:after{right:-15%;bottom:initial;zoom:40%;top:-5%}body#playIndex main #fun #funList .mainPho{margin:0 -3%}body#playBbq main #lead{flex-direction:column}body#playBbq main #lead::after{background-size:60% auto;background-position:center bottom}body#playBbq main #lead .photo,body#playBbq main #lead .txtBox{width:100%}body#playBbq main #lead .photo{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}body#playBbq main #lead .photo p{width:calc(33.3333333333% - 1px);margin:0}body#playBbq main #lead .txtBox .txtIn{margin:0}body#playBbq main #lead .txtBox+.photo p:first-child{width:66.5%}body#playBbq main #lead .txtBox{padding:7% 3% 0}body#playBbq main #lead .txtBox h2 span{margin:5% 5% 3%}body#playBbq main #lead .txtBox .photoIn{position:static;width:100%;margin:5% auto 0;left:initial;transform:none;-webkit-transform:none;-ms-align-items:flex-end;align-items:flex-end}body#playBbq main #emptyHand{padding:5% 3% 13%;text-align:justify}body#playBbq main #emptyHand h2{font-size:1.4rem;margin:0 0 3%}body#playBbq main #emptyHand .emptyIn .emptyBoxIn{flex-direction:column}body#playBbq main #emptyHand .emptyIn::before,body#playBbq main #emptyHand .emptyIn::after{display:none}body#playBbq main #emptyHand .emptyIn .emptyBox{position:relative;width:100%;max-width:100%;text-align:center}body#playBbq main #emptyHand .emptyIn .emptyBox:nth-child(-n+2){padding-bottom:20%}body#playBbq main #emptyHand .emptyIn .emptyBox:nth-child(-n+2)::before{content:"";width:30px;height:30px;background:url(../img/ico/ico_plus.svg) no-repeat;background-size:100%;position:absolute;bottom:5%;left:0;right:0;margin:auto}body#playBbq main #emptyHand .emptyIn .emptyBox h3{color:#fff;font-size:1.4rem;margin:5% 0}body#playBbq main #price{display:block;margin:2px 0 10%}body#playBbq main #price .photo{width:100%}body#playBbq main #price .photo p:first-child{margin-bottom:2px}body#playBbq main #price .photo p{width:calc(50% - 1px)}body#playBbq main #price #txtArea{width:auto;padding:5% 3% 0}body#playBbq main #price #txtArea .txt{line-height:1.8;margin:0 0 10%}body#playBbq main #price #txtArea table{font-size:90%}body#playBbq main #price #txtArea table th{padding:3% 0}body#playBbq main #price #txtArea table td{padding:3% 0 3% 3%}body#playBbq main #price #txtArea .btn{display:block;width:95%;margin:5% auto 0}body#playBbq main .bnr{text-align:center;margin:0 3% 10%}body#playBbq main #menu{padding:0 3% 10%}body#playBbq main #menu h2.ttl01{margin-bottom:5%}body#playBbq main #menu .tabs{margin:0 0 10%}body#playBbq main #menu .tabs li{width:32%}body#playBbq main #menu .tabs li strong{font-size:1rem;padding:15px 0}body#playBbq main #menu .tabs li strong span{display:block}body#playBbq main #menu .tabs li:before{top:8px;left:8px}body#playBbq main #menu .menuIn{flex-direction:column;gap:0}body#playBbq main #menu #bbqMenu::before,body#playBbq main #menu #bbqMenu::after{display:none}body#playBbq main #menu .menuIn div{width:100%;padding-bottom:10%}body#playBbq main #menu .menuIn div h3{margin:4% 0 2%}body#playBbq main #menu .menuIn div p{font-size:90%}body#playBbq main #menu .otherMenu{flex-wrap:wrap}body#playBbq main #menu .otherMenu div{width:100%;margin-bottom:8%}body#playBbq main #menu .tab_content&gt;h3.menuTtl{justify-content:flex-start}body#playBbq main #menu .otherMenu div table{font-size:95%}body#playBbq main #menu .otherMenu div table th{padding:4% 0 4% 2%}body#playBbq main #menu .otherMenu div table th::after{display:none}body#playBbq main #menu .otherMenu div table td{padding:4% 2% 4% 0}body#playBbq main #activity .paraPhoto .parallax{background-size:120% auto}body#playBbq main #activity .txtIn{margin:0;padding:8% 3%}body#playBbq main #activity .txtIn h2{position:static;writing-mode:initial;-ms-writing-mode:initial;-webkit-writing-mode:initial;font-size:1.6rem;line-height:1.5;margin:0 0 5%;letter-spacing:10px}body#playBbq main #activity .txtIn .txt{line-height:1.8;font-size:1rem;margin:0 0 5%}body#playBbq main #activity .txtIn .btn{display:block;width:95%;margin:10% auto 0}body#playBbq main #activity .activityIn::after{left:3%;zoom:60%}body#playBbq main #accessmap{padding:0 3% 15%}body#playBbq main #accessmap h2.ttl01{margin-bottom:5%}body#playBbq main #accessmap .btn{width:95%;margin:8% auto 0}body#playBbq main #faq{padding:10% 3%}body#playBbq main #faq dl dt{padding:5% 40px 5% 55px;font-size:1.1rem}body#playBbq main #faq dl dt em{width:40px;height:40px;margin-right:5%;font-size:1.5rem;position:absolute;left:0}body#playBbq main #faq dl dt span{right:1%}body#playBbq main #faq dl dd p{margin:0 0 10% 55px;padding:5%;line-height:1.8;font-size:.9rem;text-align:justify}body#playBbq main #faq dl dd p:before{top:0;left:-35px;width:25px}body#event_listIndex main{padding:10% 3% 5%}body#event_listIndex main section .navigation{-moz-flex-direction:column-reverse;-o-flex-direction:column-reverse;flex-direction:column-reverse}body#event_listIndex main section .navigation .btn{width:100%;margin:0 0 10%}body#event_listIndex main section .navigation .btn a{padding:8px 0;font-size:1rem}body#event_listIndex main section .navigation .btn:before{top:8px;left:8px}body#event_listIndex main section .navigation .tabs{width:100%}body#event_listIndex main section .navigation .tabs li{font-size:.9rem}body#event_listIndex main section .navigation .tabs li strong{font-size:1.1rem}body#event_listIndex main section .tabInfo{padding:10% 0 0}body#event_listIndex main section .tabInfo h2.ttl01{margin:0 0 8%}body#event_listIndex main section .tabInfo .eventBox div{width:100%;margin:0 0 15%}body#event_listIndividual main #lead{padding:5% 3% 10%}body#event_listIndividual main #lead h2{font-size:1.3rem;text-align:justify;letter-spacing:0}body#event_listIndividual main #lead .time{margin:3% 0 5%;font-size:.9rem;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center}body#event_listIndividual main #lead .time span img{width:25px;margin-right:10px}body#event_listIndividual main #lead .leadIn{flex-direction:column}body#event_listIndividual main #lead .leadIn .photo,body#event_listIndividual main #lead .leadIn .txt{width:100%}body#event_listIndividual main #lead .leadIn .photo p{margin:0 0 5%}body#event_listIndividual main #lead .leadIn .txt p{font-size:.9rem;line-height:1.8;margin:0 0 5%}body#event_listIndividual main #lead .leadIn .txt p.btn{margin:5% auto 0;width:95%}body#event_listIndividual main #outline{padding:10% 3% 15%}body#event_listIndividual main #outline table{margin:0 0 8%}body#event_listIndividual main #outline table th,body#event_listIndividual main #outline table td{display:block;width:100%}body#event_listIndividual main #outline table th{padding:4% 2% 0}body#event_listIndividual main #outline table td{padding:0 2% 5%;font-size:.9rem;line-height:1.6}body#event_listIndividual main #outline .btn{width:95%}body#event_listSchedule main section{padding:8% 3% 15%}body#event_listSchedule main section #calendar{margin:0 0 8%}body#event_listSchedule main section .btn{width:95%}body#planIndex main,body#planCategory main{padding-top:10%}body#planIndex main section,body#planCategory main section{padding:0 3% 13%}body#planIndex main section#limited .limitBox a,body#planIndex main section#goto .limitBox a,body#planIndex main section#day-use .limitBox a{padding:8% 0;flex-direction:column}body#planIndex main section#limited .limitBox a .photo,body#planIndex main section#goto .limitBox a .photo,body#planIndex main section#day-use .limitBox a .photo{width:100%;max-height:33vh;margin:0 0 5%}body#planIndex main section#limited .limitBox a .photo img,body#planIndex main section#goto .limitBox a .photo img,body#planIndex main section#day-use .limitBox a .photo img{width:100%;height:auto}body#planIndex main section#limited .limitBox a .txt,body#planIndex main section#goto .limitBox a .txt,body#planIndex main section#day-use .limitBox a .txt{width:100%}body#planIndex main section#limited .limitBox a .txt h3 .period,body#planIndex main section#goto .limitBox a .txt h3 .period,body#planIndex main section#day-use .limitBox a .txt h3 .period{white-space:normal;font-size:1rem;display:block;margin-top:5px}body#planIndex main section#limited .limitBox a .txt h3 strong,body#planIndex main section#goto .limitBox a .txt h3 strong,body#planIndex main section#day-use .limitBox a .txt h3 strong{font-size:1.3rem;margin:3% 0}body#planIndex main section#limited .limitBox a .txt p,body#planIndex main section#goto .limitBox a .txt p,body#planIndex main section#day-use .limitBox a .txt p{line-height:1.6}body#planIndex main section#limited .limitBox a .txt .price,body#planIndex main section#goto .limitBox a .txt .price,body#planIndex main section#day-use .limitBox a .txt .price,body#planIndex main section#normal #normalIn div .price,body#planCategory main section div[id$=In] div .price{font-size:1rem;margin:0 0 2%}body#planIndex main section#limited .limitBox a .txt .price strong,body#planIndex main section#goto .limitBox a .txt .price strong,body#planIndex main section#day-use .limitBox a .txt .price strong,body#planIndex main section#normal #normalIn div .price strong,body#planCategory main section div[id$=In] div .price strong{font-size:1.4rem}body#planIndex main section#normal{padding-bottom:5%}body#planIndex main section#normal #normalIn div,body#planCategory main section div[id$=In] div{width:100%;margin-bottom:8%}body#planIndex main section#normal #normalIn div .photo,body#planCategory main section div[id$=In] div .photo{margin-bottom:3%}body#planCategory main section #limitedIn div .photo{max-height:33vh}body#planIndex main section#normal #normalIn div h3,body#planCategory main section div[id$=In] div h3{font-size:1rem;margin:0}body#planIndex main section.bnrLocal{padding:0 3% 10%}body#planIndividual main #lead{padding:5% 3% 10%}body#planIndividual main #lead .leadIn{flex-direction:column}body#planIndividual main #lead .leadIn .photo,body#planIndividual main #lead .leadIn .txt{width:100%;margin-bottom:5%}body#planIndividual main #lead .leadIn h2 strong{font-size:1.3rem;margin:3% 0}body#planIndividual main #lead .leadIn .txt .price{font-size:1rem;margin:0 0 2%}body#planIndividual main #lead .leadIn .txt .price strong{font-size:1.4rem}body#planIndividual main #lead .leadIn .txt p{font-size:.9rem;line-height:1.6;margin:0 0 3%}body#planIndividual main #lead .leadIn .txt h3{font-size:1.2rem;margin:5% 0 3%;font-feature-settings:"palt"}body#planIndividual main #lead .content_more .atte{text-align:left;margin:3% 0;font-size:1.1rem}body#planIndividual main section .btnLink{display:block;margin:0}body#planIndividual main section .btnLink .btn{width:100%;margin:0 0 5%}body#planIndividual main #overview{padding:10% 3%}body#planIndividual main #overview table{font-size:90%}body#planIndividual main #overview .stay{margin:0 0 10%}body#planIndividual main #overview .stay .children h4{margin-top:0}body#planIndividual main #overview .stay .children p{line-height:1.8;font-size:.9rem}body#planIndividual main #overview .stay .children p.mainTxt{font-size:1.4rem}body#planIndividual main #overview .stay .children table{margin:5% 0 0}body#planIndividual main .cCuisine{flex-wrap:wrap}body#planIndividual main .cCuisine p{width:49%;line-height:1.2;margin:0 0 5%}body#planIndividual main .cCuisine p strong{font-size:1.1rem;margin:0}body#planIndividual main .cCuisine p strong::before{content:"\a";white-space:pre}body#planIndividual main #overview .room .roomIn{margin:0 0 10%}body#planIndividual main #overview .room .roomBox{flex-direction:column;padding:8% 0}body#planIndividual main #overview .room .roomBox .photo{width:100%;height:auto;margin:0 0 5%}body#planIndividual main #overview .room .roomBox .cont{width:auto}body#planIndividual main #overview .room .roomBox .cont h4{font-size:1.3rem}body#planIndividual main #overview .room .roomBox .cont p{line-height:1.8;font-size:.9rem}body#facilityIndex main{padding:0 3%}body#facilityIndex main section{padding:10% 0 13%}body#facilityIndex main #meeting .mainTxt,body#facilityIndex main #stay .mainTxt{text-align:justify;line-height:1.8}body#facilityIndex main section .facIn div{width:100%;margin:0 0 8%}body#facilityIndex main section .facIn div span{margin:0 0 3%}body#facilityIndex main section .facIn div h3{display:block}body#facilityIndex main section .facIn div a h3{text-decoration:underline}body#facilityIndex main section .facIn div p{margin:0;font-size:1rem}body#facilityIndex main section .facLink{width:100%;display:block}body#facilityIndex main section .facLink .btn{width:95%}body#facilityIndex main section .facLink .btn+.btn{margin-top:5%}body#facilityIndex main #other .otherBox,body#groupIndex main #facility .facBox{flex-direction:column;margin:0 auto 10%;padding:0 0 13%}body#facilityIndex main #other .otherBox:last-child,body#groupIndex main #facility .facBox:last-child{padding-bottom:0}body#facilityIndex main #other .otherBox .photo,body#facilityIndex main #other .otherBox .cont,body#groupIndex main #facility .facBox .photo,body#groupIndex main #facility .facBox .cont{width:100%}body#facilityIndex main #other .otherBox .photo,body#groupIndex main #facility .facBox .photo{margin:0 0 5%}body#facilityIndex main #other .otherBox .cont h3,body#groupIndex main #facility .facBox .cont h3{margin-bottom:3%;font-size:1.4rem}body#facilityIndex main #other .otherBox .cont h3 span,body#groupIndex main #facility .facBox .cont h3 span{font-size:1.1rem}body#facilityIndex main #other .otherBox .cont p.txt,body#groupIndex main #facility .facBox .cont p.txt{line-height:1.8;font-size:.9rem}body#facilityIndex main #other .otherBox .cont p.btn,body#groupIndex main #facility .facBox .cont p.btn{width:95%;margin:8% auto 0;display:block}body#facilityIndex main #other .otherBox .cont ul,body#groupIndex main #facility .facBox .cont ul{margin:0}body#facilityIndex main #other .otherBox .cont ul li,body#groupIndex main #facility .facBox .cont ul li{margin:3% 0 0}body#facilityIndex main #panorama{margin:0 auto;padding:10% 0 15%}body#facilityIndex main #panorama h2{margin:0 0 5%}body#facilityIndex main #panorama .btn{width:95%;margin-top:10%}body#restaurantIndex #headline #pageTitle h1 span:nth-child(6)::before{content:"\a";white-space:pre}body#restaurantIndex main #lead{padding:0 0 15%}body#restaurantIndex main #lead .photo{margin:0 0 8%}body#restaurantIndex main #lead .photo img{width:100%}body#restaurantIndex main #lead h2{position:static;writing-mode:initial;-ms-writing-mode:initial;-webkit-writing-mode:initial;padding:8% 3%;letter-spacing:2px;font-size:1.2rem;text-align:justify;line-height:2;white-space:normal}body#restaurantIndex main #lead h2 br{display:none}body#restaurantIndex main #lead .hours{padding:0 3%}body#restaurantIndex main #lead .hours table{font-size:95%}body#restaurantIndex main #lead .hours table tr:before{display:none}body#restaurantIndex main #lead .hours table th{width:40%;padding:3% 0;border-right:1px solid #d6d0c5}body#restaurantIndex main #lead .hours table td{padding:3% 0 3% 3%}body#restaurantIndex main #lead .hours table td small{display:block}body#restaurantIndex main #lead .bnr{margin:8% 3% 0}body#restaurantIndex main #news{padding:5% 3% 8%}body#restaurantIndex main #news:after{right:0;bottom:-120px;zoom:50%}body#restaurantIndex main #news .newsIn{padding:0}body#restaurantIndex main #news .newsIn div{display:block;margin:0 0 3%}body#restaurantIndex main #news h2{font-size:1.3rem}body#restaurantIndex main #news ul{margin:0 0 5%}body#restaurantIndex main #news ul li{padding:3% 1%}body#restaurantIndex main #news ul li span{display:block;margin:0 0 1%}body#restaurantIndex main #news .moreBtn{width:60%;margin:auto;max-width:none;display:block}body#restaurantIndex main #kaiseki{padding:18% 3% 15%}body#restaurantIndex main #kaiseki h2{position:static;writing-mode:initial;-ms-writing-mode:initial;-webkit-writing-mode:initial;font-size:1.6rem;line-height:1.5;margin:0 0 5%;letter-spacing:10px}body#restaurantIndex main #kaiseki .photo{margin:0 auto 8%;flex-wrap:wrap}body#restaurantIndex main #kaiseki .photo p{max-width:calc(50% - 1px)}body#restaurantIndex main #kaiseki .txtIn{padding:0}body#restaurantIndex main #kaiseki .txtIn p{line-height:1.8;font-size:1rem;margin:0 0 5%}body#restaurantIndex main #kaiseki .txtIn ul li{font-size:90%}body#restaurantIndex main #season{margin:0 0 10%}body#restaurantIndex main #season .seasonIn div{width:49%}body#restaurantIndex main #season .seasonIn div.mainS{width:100%}body#restaurantIndex main #season .seasonIn div h3,body#restaurantIndex main #menu .menuIn div h3{font-size:.9rem;margin:3% 0 0}body#restaurantIndex main #season .seasonIn div h3 span,body#restaurantIndex main #menu .menuIn div h3 span{font-size:.9rem}body#restaurantIndex main #season:after{display:none}body#restaurantIndex main #banquet{display:block;margin:5% 0 15%}body#restaurantIndex main #banquet .photo{width:100%}body#restaurantIndex main #banquet .photo p:first-child{margin-bottom:2px}body#restaurantIndex main #banquet .photo p{width:calc(50% - 1px)}body#restaurantIndex main #banquet #txtArea{width:auto;padding:5% 3% 0}body#restaurantIndex main #banquet #txtArea .txt{line-height:1.8;margin:0 0 10%}body#restaurantIndex main #banquet #txtArea table{font-size:90%}body#restaurantIndex main #banquet #txtArea table th{padding:5% 0}body#restaurantIndex main #banquet #txtArea table td{padding:5% 0 5% 3%;vertical-align:middle}body#restaurantIndex main #banquet #txtArea .btn{display:block;width:95%;margin:10% auto 0}body#restaurantIndex main .transport{width:auto;margin:0 3% 10% !important;padding:5% 0;flex-wrap:wrap;font-size:.9rem}body#restaurantIndex main #menu{padding:0 3% 15%}body#restaurantIndex main #menu .tabs{margin:0 0 10%}body#restaurantIndex main #menu .tabs li{width:32%;line-height:1.3}body#restaurantIndex main #menu .tabs li strong{font-size:1rem;padding:15px 0}body#restaurantIndex main #menu .tabs li strong span{display:block}body#restaurantIndex main #menu .tabs li:before{top:8px;left:8px}body#restaurantIndex main #menu .menuIn div{width:49%;margin:0 0 5%}body#restaurantIndex main #menu .menuIn div h3 em{font-size:.75rem;margin-right:3px}body#restaurantIndex main #menu .menuIn div h3 em.special{display:inline-block;margin-top:5px}body#restaurantIndex main #menu .menuIn div .imgIcon{width:35%}body#restaurantIndex main #menu #teaTime .teaMenu{flex-wrap:wrap}body#restaurantIndex main #menu #teaTime .teaMenu div{width:100%}body#restaurantIndex main #menu #teaTime .teaMenu div table{margin-bottom:8%;font-size:95%}body#restaurantIndex main #menu #teaTime .teaMenu div table th{padding:4% 0 4% 2%}body#restaurantIndex main #menu #teaTime .teaMenu div table th::after{display:none}body#restaurantIndex main #menu #teaTime .teaMenu div table td{padding:4% 2% 4% 0}body#restaurantIndex main #menu .alignR{text-align:left;font-size:.9rem}body.news #headline #pageTitle{background-position:center center}body.news main{padding:10% 3% 13%}body.news main .entryList li{padding:5% 1%}body.news main .entryList li a{display:block;margin-top:2%}body.news main .entryList li span{margin-right:5%}body.news main .entryList span.cat{font-size:.85rem;width:auto;margin:0;padding:2px 15px}body.blog main{padding:10% 3% 13%}body#blogIndex main section.entryList{border:none}body.blog main .newmark{top:-5%;left:-2%;width:65px;height:65px;font-size:1.1rem}body.blog main section.entryList .entryBox a{flex-direction:column;padding:0 0 10%;border:none}body.blog main section.entryList .entryBox .photo{width:100%;border:none}body.blog main section.entryList .entryBox .txt{width:auto;padding:3%;text-align:justify}body.blog main section.entryList .entryBox .txt h3{font-size:1.2rem}body.blog main section.entryList .entryBox .txt p{color:#737373;font-size:90%}body.cms main section h2.catTtl{padding:3%}body[id$=Individual].cms main section #entry h2 .date{margin-right:5%}body[id$=Individual].cms main section #entry h2 .cat{font-size:.85rem;padding:2px 15px}body[id$=Individual].cms main section #entry h2 strong{font-size:1.3rem;font-feature-settings:"palt"}body[id$=Individual].cms main section #entry .entryBox{word-break:break-all}body[id$=Individual].cms main section #entry .entryBox p{line-height:1.8}body[id$=Individual].cms main section #entry .entryBox iframe{width:100%;margin:0 0 5%}body[id$=Individual].cms main section #entry .btn{width:95%}body.cms main .pagenation{margin:8% auto 0}body.cms main .pagenation ul li{margin:0 5px}body.cms main .pagenation ul li .current_page,body.cms main .pagenation ul li a.link_page{width:35px;height:35px;font-size:1.2rem}body.news #sub,body.blog #sub{padding:8% 3% 3%}body.news #sub .subIn ul.category,body.blog #sub .subIn ul.category{display:block;margin:0 0 10%}body.news #sub .subIn ul.category li,body.blog #sub .subIn ul.category li{margin:0 0 10px}body.news #sub .subIn dl dt,body.blog #sub .subIn dl dt{width:auto;margin:0 0 5px}body.news #sub .subIn dl dd,body.blog #sub .subIn dl dd{margin:0 0 5%}body.news #sub .subIn dl dd ul,body.blog #sub .subIn dl dd ul{position:relative;justify-content:space-between;margin:0}body.news #sub .subIn dl dd ul::before,body.blog #sub .subIn dl dd ul::before{content:"";display:block;width:23%;order:1}body.news #sub .subIn dl dd ul::after,body.blog #sub .subIn dl dd ul::after{content:"";display:block;width:23%}body.news #sub .subIn dl dd ul li,body.blog #sub .subIn dl dd ul li{width:23%;margin:0 0 2%}body.news #sub .subIn dl dd ul li a,body.blog #sub .subIn dl dd ul li a{width:auto;margin:0}body.guide #headline #pageTitle{background-position:center center}body#guideIndex main #time{width:auto;padding:10% 3% 5%}body#guideIndex main section table{font-size:90%}body#guideIndex main section table th,body#guideIndex main section table td{padding:3% 1%}body#guideIndex main #price{padding:10% 3% 15%}body#guideIndex main #price table th,body#guideIndex main #price table td{padding:1%}body#guideIndex main #price div{margin:0}body#guideIndex main #price div.meeting{margin:0 0 10%}body#guideIndex main #price h3 small{display:block}body#guideIndex main #price div.spTbl{margin:0 0 5%}body#guideIndex main #price table{width:900px;margin:0}body#guideIndex main #price .ex{margin-bottom:8%}body#guideIndex main #price div .btn{width:95%}body#guideIndex main #price div.handi{margin:15% 0 0}body#guideIndex main section.stayRequest{padding:8% 0}body#faqIndex main{padding:0 0 10%}body#faqIndex main section{width:auto;padding:10% 3% 5%}body#faqIndex main section h2{margin:0 0 5%}body#faqIndex main section dl dt{padding:5% 40px 5% 55px;font-size:1.1rem}body#faqIndex main section dl dt em{width:40px;height:40px;margin-right:5%;font-size:1.5rem;position:absolute;left:0}body#faqIndex main section dl dt span{right:1%}body#faqIndex main section dl dd p{margin:0 0 10% 55px;padding:5%;line-height:1.8;font-size:.9rem;text-align:justify}body#faqIndex main section dl dd p:before{top:0;left:-35px;width:25px}body#parkIndex main #lead{padding:8% 3% 20%;background-size:auto 100%}body#parkIndex main #lead .txt{text-align:justify}body#parkIndex main #lead .txt h2{font-size:1.3rem;line-height:1.8;letter-spacing:4px;font-feature-settings:"palt";margin:0 0 5%}body#parkIndex main #lead .txt h2 br{display:none}body#parkIndex main #lead .txt p{line-height:2;font-size:1rem;margin:0 0 8%}body#parkIndex main #lead .photo{margin:0 0 5%}body#parkIndex main #lead .photo img{width:33%}body#parkIndex main #lead .birdpia .btn{width:95%}body#parkIndex main #lead .birdpia .btn a{font-size:1rem}body#parkIndex main #lead .birdpia .btn a::before,body#parkIndex main #lead .birdpia .btn a::after{display:none}body#parkIndex main #access .accessIn{padding:10% 3% 5%}body#parkIndex main #access .tabs{margin:3% 0 10%}body#parkIndex main #access .tabs li{width:49%}body#parkIndex main #access .tabs li:before{top:8px;left:8px}body#parkIndex main #access .tabs li strong{padding:15px 0;font-size:1rem}body#parkIndex main #access .tab_content nav ul{display:block}body#parkIndex main #access #car.tab_content nav ul li,body#parkIndex main #access #train.tab_content nav ul li{width:100%;text-align:left;margin:0 0 3%;border-radius:5px}body#parkIndex main #access .tab_content nav ul li a{padding:4% 10% 4% 3%;font-size:.9rem}body#parkIndex main #access .tab_content nav ul li a:after{top:0;bottom:0;right:3%;left:initial;margin:auto}body#parkIndex main #access #car.tab_content nav ul li a strong,body#parkIndex main #access #train.tab_content nav ul li a strong{font-size:1rem;display:inline-block}body#parkIndex main #access .tab_content div[id^=car0]{display:block;padding:10% 0;border:none}body#parkIndex main #access #car div.map_canvas,body#parkIndex main #access #car div[id^=map_canvas]{width:auto;height:300px;margin:0 0 5%}body#parkIndex main #access #car div.map_canvas iframe{width:100%;height:347px}body#parkIndex main #access .tab_content div[id^=car0] .txt{width:auto}body#parkIndex main #access .tab_content h3{border-top:4px solid #d6d0c5;padding:3% 0 3% 55px;font-size:1.1rem;font-weight:bold}body#parkIndex main #access .tab_content h3:before{top:0;bottom:0;margin:auto}body#parkIndex main #access #car .txt dl{padding-left:0}body#parkIndex main #access #car .txt dl dt{font-size:1.1rem;padding-left:40px;position:relative;margin-bottom:3%;font-weight:bold}body#parkIndex main #access #car .txt dl dt span{position:absolute;left:0}body#parkIndex main #access #car .txt .goal{font-size:1.1rem;margin:0 0 8%;padding:10px 0}body#parkIndex main #access #car .txt table{position:relative;margin:0 0 2%;font-size:.9rem}body#parkIndex main #access #car .txt table td{padding:10px 0 10px 3%}body#parkIndex main #access #car .txt table td strong{font-size:1rem}body#parkIndex main #access #train dl dt{font-size:.95rem;padding:5% 0}body#parkIndex main #access #train dl dd{font-size:.8rem}body#parkIndex main #access #train .transport,body#restaurantIndex main .transport{width:auto;display:block;margin:0 0 5%;padding:5%;font-size:.9rem}body#parkIndex main #access #train .transport h3,body#restaurantIndex main .transport h3{font-size:1.3rem;text-align:center}body#parkIndex main #access #train .transport p,body#restaurantIndex main .transport p{border:none;border-top:1px dashed #d6d0c5;margin:1% 0 0;padding:3% 0 0;text-align:justify}body#parkIndex main #accessmap{padding:0 3% 15%}body#parkIndex main #accessmap h2.ttl01{margin-bottom:5%}body#parkIndex main #accessmap .btn{width:95%;margin:8% auto 0}body#groupIndex main #lead .txt{position:static}body#groupIndex main #lead h2{background:#fff;margin:-10% 3% 0;text-shadow:none;color:#000;font-size:1rem;letter-spacing:0;border-radius:5px;opacity:1 !important}body#groupIndex main #lead h2 strong{font-size:1.2rem;color:#dcbd00}body#groupIndex main #lead h2 br{display:none}body#groupIndex main #purpose{padding:10% 3% 3%}body#groupIndex main #purpose .useIn div{width:100%;margin:0 0 10%}body#groupIndex main #purpose .useIn div h3{margin:3% 0}body#groupIndex main #purpose .useIn div p{margin:0;line-height:1.8;font-size:.9rem}body#groupIndex main #facility .paraPhoto{margin:0 -3% 15%}body#playBbq main #factivity .paraPhoto .parallax{background-size:120% auto}body#groupIndex main #facility{padding:0 3%}body#groupIndex main #facility h2.ttl01,body#groupIndex main section.facLink{width:100%;display:block;margin:0;padding:15% 3%}body#groupIndex main #facility h2.ttl01{padding:0 3% 5%}body#groupIndex main #facility h2.ttl01+.mainTxt{text-align:center}body#groupIndex main section.facLink .btn{width:95%}body#groupIndex main section.facLink .btn+.btn{margin-top:5%}body#groupIndex main #reception{padding:0 3% 20%}body#groupIndex main #reception h2{position:static;writing-mode:initial;-ms-writing-mode:initial;-webkit-writing-mode:initial;font-size:1.6rem;line-height:1.5;margin:0 0 5%;letter-spacing:10px;font-feature-settings:"palt"}body#groupIndex main #reception .photo{margin:0 auto 8%;flex-wrap:wrap}body#groupIndex main #reception .photo p{max-width:calc(50% - 1px)}body#groupIndex main #reception .photo p:last-child{display:none}body#groupIndex main #reception .txtIn{padding:0}body#groupIndex main #reception .txtIn .txt{line-height:1.8;font-size:1rem;margin:0 0 5%}body#groupIndex main #reception .txtIn .btn{width:95%}body#privateIndex #headline #pageTitle{background-position:center center}body#privateIndex #headline #pageTitle h1 span:nth-child(8)::before{content:"\a";white-space:pre}body#privateIndex main #lead{margin-bottom:15%}body#privateIndex main #lead h2{font-size:1.2rem;letter-spacing:2px;margin:0 3% 5%;text-shadow:0px 0px 15px #fff}body#privateIndex main #lead h2 br{display:none}body#privateIndex main #lead .leadBox{flex-wrap:wrap}body#privateIndex main #lead .leadBox .photo,body#privateIndex main #lead .stayArea .photo,body#privateIndex main #lead .leadBox .txt{width:50%}body#privateIndex main #lead .stayArea .photo:first-child{width:100%}body#privateIndex main #lead .eatArea .photo:last-child,body#privateIndex main #lead .playArea .txt+.photo{display:none}body#privateIndex main #lead .leadBox .txt a{background:#faf7f3}body#privateIndex main #lead .stayArea .txt h3 img,body#privateIndex main #lead .eatArea .txt h3 img{width:40%;height:auto}body#privateIndex main #lead .playArea .txt h3 img{width:70%;height:auto}body#privateIndex main #lead .leadBox .txt h3{margin:0}body#privateIndex main #lead .leadBox .txt h3 .enTtl{margin:5% 0 0;font-size:1rem}body#privateIndex main #lead .leadBox .txt p{display:none}body#privateIndex main #plan .btn{width:95%}body#privateIndex main #restaurant{display:block;margin:5% 0 15%}body#privateIndex main #restaurant .photo{width:100%}body#privateIndex main #restaurant .photo p:first-child{margin-bottom:2px}body#privateIndex main #restaurant .photo p{width:calc(50% - 1px)}body#privateIndex main #restaurant #txtArea{width:auto;padding:5% 3% 0}body#privateIndex main #restaurant #txtArea .txt{line-height:1.8;margin:0 0 10%}body#privateIndex main #restaurant #txtArea table{font-size:90%}body#privateIndex main #restaurant #txtArea table th{padding:3% 0}body#privateIndex main #restaurant #txtArea table td{padding:3% 0 3% 3%}body#privateIndex main #restaurant #txtArea .btn{display:block;width:95%;margin:10% auto 0}body#privateIndex main #event{padding:10% 3% 15%}body#privateIndex main #event #eventList{padding:0;margin:0 0 8%}body#privateIndex main #event .btn{width:95%}body#privateIndex main #walking{overflow:hidden}body#privateIndex main #walking .paraPhoto{margin:0 0 8%}body#privateIndex main #walking .paraPhoto .parallax{background-size:150% auto}body#privateIndex main #walking .ttl{height:230px;padding:0 3%}body#privateIndex main #walking .ttl h2{width:auto;margin:0;padding:0;z-index:1;height:80%}body#privateIndex main #walking .ttl h2 img{max-width:none;height:100%}body#privateIndex main #walking .mainTxt{background:none;font-size:.9rem;text-align:justify;line-height:1.7;padding:0 3%;margin:0 0 5%}body#privateIndex main #walking #course{padding:0 3% 15%}body#privateIndex main #walking #course .tabs{margin:0 0 10%}body#privateIndex main #walking #course .tabs li{width:32%}body#privateIndex main #walking #course .tabs li strong{font-size:1rem;padding:15px 0}body#privateIndex main #walking #course .tabs li strong span{display:block}body#privateIndex main #walking #course .tabs li:before{top:8px;left:8px}body#privateIndex main #walking #course .tab_content h2.couTtl{margin:0 0 5%;text-align:justify;font-size:1.1rem}body#privateIndex main #walking #course .tab_content .courseIn{margin:0 0 15%}body#privateIndex main #walking #course .tab_content .courseIn,body#privateIndex main #walking #course .tab_content .courseIn.phoR{flex-direction:column}body#privateIndex main #walking #course .tab_content .courseIn .photo,body#privateIndex main #walking #course .tab_content .courseIn .txt{width:100%;padding:0 !important}body#privateIndex main #walking #course .tab_content .courseIn .photo{margin:0 0 8%}body#privateIndex main #walking #course .tab_content .courseIn h2{margin:0 auto 5%;font-size:1.4rem}body#privateIndex main #walking #course .tab_content .courseIn h2 strong{font-size:1.8rem}body#privateIndex main #walking #course .tab_content .courseIn .txt .time{zoom:70%;margin:0 0 5%}body#privateIndex main #walking #course .tab_content .courseIn .txt .time+p{line-height:1.8;font-size:.9rem;text-align:justify}body#privateIndex main #walking #course .tab_content .course01 .photo .sPhoto{left:-10px;width:25%;bottom:0}body#privateIndex main #walking #course .tab_content .course01 .photo .sPhoto.active{bottom:-80px}body#privateIndex main #walking #course .tab_content .course02 .photo .sPhoto{right:-20px;width:50%;bottom:0}body#privateIndex main #walking #course .tab_content .course03 .photo .sPhoto{left:-20px;width:50%;bottom:0}body#privateIndex main #walking #course .tab_content .course02 .photo .sPhoto.active,body#privateIndex main #walking #course .tab_content .course03 .photo .sPhoto.active{bottom:-20px}body#privateIndex main #walking #course .tab_content .goal{margin-top:0;text-align:justify}body#privateIndex main #walking #course .tab_content .goal p strong{padding:0;font-size:1rem;line-height:1.8;text-align:justify}body#privateIndex main #walking #course .btn{width:95%;margin:8% auto 0}body#logoIndex main #lead{padding:8% 3% 15%}body#logoIndex main #lead .catch{text-align:left;font-size:22px;margin-bottom:8%;line-height:1.6}body#logoIndex main #lead .entry_box:not(:last-child){margin-bottom:10%}body#logoIndex main #lead h2{font-size:1.8rem}body#logoIndex main #lead h2:before,body#logoIndex main #lead h2:after{zoom:50%}body#logoIndex main #lead h2 strong{margin:0 3%}body#logoIndex main #lead .box{border-radius:30px;font-size:1.3rem;padding:8% 5%}body#logoIndex main #lead .box ol li{line-height:1.5}body#logoIndex main #lead .box ol li:nth-child(2){margin:15px 0;padding:15px 0}body#logoIndex main #lead .box p{text-align:left;line-height:1.6;font-size:1.2rem}body#logoIndex main #outline{padding:15% 3%}body#logoIndex main #outline table{margin:0 0 8%}body#logoIndex main #outline table th,body#logoIndex main #outline table td{display:block;width:100%}body#logoIndex main #outline table th{padding:4% 2% 0}body#logoIndex main #outline table td{padding:0 2% 5%;font-size:.9rem;line-height:1.6}body#logoIndex main #outline .download{padding:7%}body#logoIndex main #outline .download h3{font-size:1.5rem;margin-bottom:5%}body#logoIndex main #outline .download .fl_box .btn{width:100%;margin:0 0 8%}body#logoIndex main .contact_area{padding:10% 4%}body#logoIndex main .contact_area .inner_wrap{border-radius:10px;padding:8% 5% 15%}body#logoIndex main .contact_area table{border-top:1px solid #d6d0c5;margin:0 0 10%}body#logoIndex main .contact_area table th,body#logoIndex main .contact_area table td{display:block;width:100%;padding:3%}body#logoIndex main .contact_area table th{border-bottom:1px dashed #d6d0c5;border-top:none}body#logoIndex main .contact_area table td{padding:5% 3%;border-top:none;font-size:.9rem;line-height:1.6}body#logoIndex main .contact_area .btn{width:90%}body#logoIndex2 #headline #pageTitle h1{font-size:1.6rem;letter-spacing:3px}body#logoIndex2 main #lead{padding:8% 3% 15%;text-align:left;font-size:16px}body#logoIndex2 main #lead strong{font-size:25px;display:block;text-align:center}body#logoIndex2 main #lead .bdr_txt{margin-top:3%;font-size:16px}body#logoIndex2 main .logo_wrap{margin-bottom:0;padding:0 3%}body#logoIndex2 main .logo_wrap .logo_box{flex-direction:column}body#logoIndex2 main .logo_wrap .logo_data{box-sizing:border-box}body#logoIndex2 main .logo_wrap .logo_data.logo_01{width:100%;margin-bottom:5%}body#logoIndex2 main .logo_wrap .logo_data.logo_01 img{width:50%}body#logoIndex2 main .logo_wrap .logo_data.logo_02{width:100%}body#logoIndex2 main .logo_wrap .profile{margin-bottom:8%;font-size:16px}body#logoIndex2 main .logo_wrap .profile .name{font-size:25px}body#logoIndex2 main .logo_wrap .profile .name small{font-size:15px}body#logoIndex2 main .logo_wrap .comment{width:100%;font-size:16px}body#logoIndex2 main .logo_wrap .fl_box{flex-direction:column}body#logoIndex2 main .logo_wrap .fl_box .logo_inner{width:100%;margin-bottom:3%}body#logoIndex2 main .logo_wrap .fl_box .logo_inner .logo_data{padding:10%;height:240px}body#logoIndex2 main #logo-02{margin-top:15%}body#supportIndex{overflow:auto}body#supportIndex .leadTxt{font-size:90%;text-align:left;margin-bottom:6%}body#supportIndex #calendar_map .map_area{overflow:auto}body#supportIndex main .tableScroll{position:relative;border-right:1px dashed rgba(255,255,255,.6);overflow:auto}body#supportIndex main .tableScroll .map_area{width:800px}body#supportIndex .iziModal-navigate&gt;button{width:42px !important}body#supportIndex .iziModal-navigate-prev{left:64% !important}body#supportIndex .iziModal-navigate-next{right:64% !important}body#supportIndex #headline #pageTitle{height:40vh}body#supportIndex.archive #headline #pageTitle{height:20vh;background-size:auto 170%}body#supportIndex #lead{padding:10% 3% 45% 3%}body#supportIndex #lead::after{bottom:0;left:10%;width:162px;height:113.4px}body#supportIndex #lead::before{bottom:-20px;right:10%;top:auto;width:132.6px;height:175.8px}body#supportIndex #lead h2{margin-bottom:7%}body#supportIndex #lead p{text-align:left;font-size:95%}body#supportIndex #lead p span{display:inline;background:#faffa9}body#supportIndex #lead p span:after{display:none}body#supportIndex #lead p br{display:none}body#supportIndex #calendar{padding:10% 3% 0}body#supportIndex #calendar h2{margin:auto;margin-bottom:5%;width:75%;font-size:1.5rem}body#supportIndex #calendar h2 img{margin-bottom:1%}body#supportIndex #calendar .calendar_list{justify-content:space-between;padding:0}body#supportIndex #calendar .calendar_list .calendar_box{width:49%;margin-right:0;margin-bottom:10%}body#supportIndex #calendar .calendar_list .calendar_box .inline_box .txt{text-align:left;font-size:1rem}body#supportIndex #calendar .calendar_list .calendar_box .inline_box .txt .number{text-align:center;width:25px;height:25px;line-height:25px;font-size:1rem}body#supportIndex #calendar .calendar_list .calendar_box .inline_box .img::after{background-size:80% auto}body#supportIndex .iziModal-wrap{padding:5%}body#supportIndex .iziModal-wrap .modalIn .imgSlider.slide7,body#supportIndex .iziModal-wrap .modalIn .imgSlider.slide9,body#supportIndex .iziModal-wrap .modalIn .imgSlider.slide10{background-size:auto 190px !important}body#supportIndex .iziModal-wrap .modalIn .img{height:190px}body#supportIndex .iziModal-wrap .modalIn .img img{padding:0}body#supportIndex .iziModal-wrap .modalIn .modalBox{display:block}body#supportIndex .iziModal-wrap .modalIn .modalBox .txtArea{width:100%;margin-bottom:5%}body#supportIndex .iziModal-wrap .modalIn .modalBox .txtArea p{line-height:1.8;font-size:.9rem;margin-bottom:3%}body#supportIndex .iziModal-wrap .modalIn .modalBox .txtArea p br{display:none}body#supportIndex .iziModal-wrap .modalIn .modalBox .txtArea h3{margin-bottom:5%;font-size:1.4rem}body#supportIndex .iziModal-wrap .modalIn .modalBox .txtArea h3 .number{margin-bottom:0;zoom:70%;font-size:1.6rem}body#supportIndex .iziModal-wrap .modalIn .modalBox .map_img{width:100%}body#supportIndex .iziModal-wrap .modalIn .modalBox .map_img img{height:auto}body#supportIndex #calendar_map{padding:10% 3%}body#supportIndex #calendar_map .pc_el{display:none}body#supportIndex #calendar_map .sp_el{display:block}body#supportIndex #calendar_map span{display:block}body#supportIndex #calendar_map h2{margin-bottom:5%}body#supportIndex #calendar_map h2+p{position:static;font-size:.9rem;margin-bottom:3%}body#supportIndex #calendar_map .map_area{zoom:60%;width:840px}body#supportIndex #calendar_map .map_area small{position:static;font-size:1rem}body#supportIndex #calendar_map .map_area a[href^="#modal01"]{top:119px;left:483px}body#supportIndex #calendar_map .map_area a[href^="#modal02"]{top:126px;left:616px}body#supportIndex #calendar_map .map_area a[href^="#modal03"]{top:147px;left:266px}body#supportIndex #calendar_map .map_area a[href^="#modal04"]{top:238px;left:168px}body#supportIndex #calendar_map .map_area a[href^="#modal05"]{top:140px;left:224px}body#supportIndex #calendar_map .map_area a[href^="#modal06"]{top:154px;left:441px}body#supportIndex #calendar_map .map_area a[href^="#modal07"]{top:98px;left:371px}body#supportIndex #calendar_map .map_area a[href^="#modal08"]{top:315px;left:224px}body#supportIndex #calendar_map .map_area a[href^="#modal09"]{top:126px;left:406px}body#supportIndex #calendar_map .map_area a[href^="#modal10"]{top:182px;left:329px}body#supportIndex #calendar_map .map_area a[href^="#modal11"]{top:98px;left:560px}body#supportIndex #calendar_map .map_area a[href^="#modal12"]{top:98px;left:707px}body#supportIndex #calendar_map .btn{width:95%;margin:8% auto 0}body#supportIndex #calendar_map .btn span{width:30px;display:inline-block;vertical-align:bottom;margin-right:10px}body#supportIndex #movie{padding:10% 3% 5%}body#supportIndex #movie .youtube{margin-bottom:5%}body#supportArchive #headline #pageTitle{height:20vh;background-size:auto 170%}body#supportArchive main{padding:10% 3% 3%}body#supportArchive main h2{margin-bottom:5%;font-size:28px}body#supportArchive main h2 span{display:block;font-size:18px}body#supportArchive main ul li{width:98%;margin-bottom:7%}body#supportArchive main ul li:before{top:7px;left:7px}body#supportArchive main ul li a{padding:4% 3%;font-size:1.2rem}body.policy main{padding:10% 3%}body.policy main section{margin:0}body.policy main section h2.ttl01{margin-bottom:5%}body.policy main section{font-size:.9rem}body.policy main section ol{counter-reset:my-counter;margin:0}body.policy main section ol li{padding-left:45px}body.policy main section p,body.policy main section ol li{margin-bottom:5%}body.form main{padding:10% 3%}body.form main section{margin:0 0 10%}body.form main section#lead ol{padding:0 10px;margin-bottom:8%}body.form main section#lead ol:before{right:1px}body.form main section#lead ol:before,body.form main section#lead ol li:before{border-top:40px solid rgba(0,0,0,0);border-right:20px solid #d6d0c5}body.form main section#lead ol:after,body.form main section#lead ol li:after{border-top:40px solid rgba(0,0,0,0);border-right:20px solid #fff}body.form main section#lead ol li{padding-left:0 !important;font-size:1rem;height:40px}body.form main section#lead ol li.now{background:none;padding:0}body.form main section#lead ol li:before{left:-10px}body.form main section#lead ol li:after{left:-9px}body.form main section#lead ul li{font-size:.9rem;padding:3% 0 3% 12%}body.form main section#lead ul li:before,body.form main section#lead ul li:after{width:2px}body.form main section#lead ul li:before{top:20px}body.form main section#lead ul li:after{top:14px;left:16px}body.form main section.form h3{flex-direction:column;align-items:flex-start}body.form main section.form table{border-top:1px solid #d6d0c5;margin:0 0 10%}body.form main section.form th{border-top:none}body.form main section.form tr{border:none}body.form main section.form th,body.form main section.form td,body.form.thanks main section th,body.form.thanks main section td{display:block;width:100%;padding:3%}body.form main section.form th,body.form.thanks main section th{border-bottom:1px dashed #d6d0c5}body.form main section.form th br{display:none}body.form main section.form td,body.form.thanks main section td{padding:5% 3%;border-top:none}body.form main section.form input[type=text],body.form main section.form input[type=email],body.form main section.form input[type=tel]{width:100% !important}body.form main section.form input#zip{width:30%;margin:0 0 5px}body.form main section.form input#zip+small{display:block}body.form main section.form textarea#add{height:80px}body.form main section.form td select{width:100%}body.form main section.form .radio{padding:0 0 0 40px;line-height:1.3}body.form main section.form .radio:before{left:15px}body.form main section.form .radio:after{left:10px}body.form main section.form .checkbox:before{left:6px}body.form main section.form .checkbox{padding:0 0 0 30px;line-height:1.3}body.form main section.form .checkbox:after{left:0}body.form main section.form .submitBtn{width:100%;margin:0 auto}body.form main section.form div.alignC p{text-align:justify;font-size:.9rem;margin-bottom:5%}body.form main section.form .submitBtn .btn{width:65%;margin:0 auto}body.form main section.form .btn.return{width:30%}body.form main section.form .btn.return input{font-size:.9rem}.formError{left:5% !important}body#eventForm #headline #pageTitle h1 span:nth-child(5)::before{content:"\a";white-space:pre}body#eventForm main section.form .step2 tr:first-child td span label,body#reserveForm main section.form .step1 tr:first-child td span label{width:100%;display:block;margin-bottom:5px}body#eventForm main section.form .step1 table,body#reserveForm main section.form #meet table{border:none}body#eventForm main section.form .step1 th,body#reserveForm main section.form #meet th{border-top:1px solid #d6d0c5}body#eventForm main section.form td.hJoin{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;align-items:center}body#eventForm main section.form td.hJoin span{margin:0;width:48%}body#eventForm main section.form td.hJoin input#join_adult,body#eventForm main section.form td.hJoin input#join_child{width:50% !important}body#reserveForm #headline #pageTitle h1 span:nth-child(7)::before{content:"\a";white-space:pre}body#reserveForm main section.form .step2 ul{margin:5% 0}body#reserveForm main section.form .step2 ul li a{padding:10% 0 15%;font-size:1.1rem}body#reserveForm main section.form .step2 ul li a:after{bottom:10px;width:10px;height:10px}body#reserveForm main section.form .step2 ul+p{margin:0 0 8%;text-align:justify;font-size:.9rem}body#reserveForm main section.form td .sDate{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;align-items:center}body#reserveForm main section.form td .stay_date,body#reserveForm main section.form td .meet_date{margin:0 !important;width:43%}body#reserveForm main section.form th strong{display:inline-block;font-size:.8rem;margin-left:10px}body#reserveForm main section.form th .resBtn{display:block;margin:5px auto 0}body#reserveForm main section.form td .flex{flex-direction:column}body#reserveForm main section.form td .flex span{width:100%;margin:0 0 10px;white-space:nowrap}body#reserveForm main section.form td .flex label{width:30%;margin-right:5px;display:inline-block;text-align:center}body#reserveForm main section.form td .flex span input{width:50% !important}body#reserveForm main section.form .step2 td small{margin:0}body#reserveForm main section.form #stay .btn{margin:0 0 13%}body#reserveForm main section.form #stay .btn a{font-size:1rem}body#reserveForm main section.form #stay .btn a::before,body#reserveForm main section.form #stay .btn a::after{display:none}body#reserveForm main section.form h4{display:block}body#reserveForm main section.form h4 span{display:block;margin:5px 0 0}body#reserveForm main section.form td.meal span{width:32%;display:inline-block}body#reserveForm main section.form td.meet_type .meetTypeIn div[class^=meetTime]{padding:0}body#reserveForm main section.form input#meet_people{width:50% !important}body#reserveForm main section.form input#meet_people+small{display:block;margin-top:5px}body.form.thanks main section p{margin-bottom:3%;line-height:1.8}body.form.thanks main section h3{margin-top:5%}body.form.thanks main section .btn{width:95%;margin:10% auto 0}body.error footer{display:block}body.error #container{height:auto;background:none}body.error main{height:auto;background:#fff url(../img/bg/bg_error.png) no-repeat left bottom;background-size:100% auto;margin:0;padding:5% 3% 15%}body.error main section h1{font-size:2rem;margin-bottom:2%;padding-bottom:2%}body.error main section #desc{font-size:1.1rem;margin-bottom:5%}body.error main section h2{font-size:1.1rem;margin-bottom:3%}body.error main section ul li{padding:0 0 3% 40px;font-size:.9rem}body.error main section .txt,body.error main section div{margin-bottom:5%}#sub{flex-direction:column}#sub div{width:100%}#sub div a{padding:13% 0}footer .toTop{position:fixed;right:-80px;bottom:0;z-index:99999;zoom:80%}footer #groupBnr,footer #ftContact,footer #reserveTel{z-index:0;position:relative}footer #groupBnr{padding:8% 4%;background:#fff}footer #ftContact{overflow:hidden}.nivoSlider{width:110% !important}footer #ftContact #ftContWrap{padding:0 4%;top:50%;transform:translateY(-50%)}footer #ftContact #ftContIn{width:100%;padding:3% 3% 5%}footer #ftContact #ftContIn:before,footer #ftContact #ftContIn:after{zoom:60%}footer #ftContact #ftContIn h2{font-size:1.5rem;margin:0 0 1%;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center}footer #ftContact #ftContIn h2 .enTtl{font-size:.9rem;margin:0 0 0 2%}footer #ftContact #ftContIn .txt{display:none}footer #ftContact #ftContIn .telNum{margin:0 0 2%}footer #ftContact #ftContIn .telNum span{padding:2px 10px}footer #ftContact #ftContIn .telNum strong{font-size:2rem}footer #ftContact #ftContIn .telNum small{font-size:.8rem;margin-top:0}footer #ftContact #ftContIn .btn{width:90%}footer #ftContact #ftContIn .btn a{padding:2%;font-size:1rem}footer #ftContact #ftContIn .btn:before{top:5px;left:5px}footer #ftContact #ftContIn .btn a::before,footer #ftContact #ftContIn .btn a::after{right:5%}footer #reserveTel{display:block;padding:5% 0;white-space:normal;text-align:center}footer #reserveTel .title{font-size:1.1rem;margin:0 0 2%}footer #reserveTel .telNum{margin:0 0 2%;justify-content:center}footer #reserveTel .telNum span{margin-right:5px;padding:2px 5px;font-size:.85rem}footer #reserveTel .telNum a{color:#fff}footer #reserveTel .telNum strong{font-size:2.1rem}footer #reserveTel div{padding:0 3%;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center;flex-direction:row;width:auto}footer #reserveTel div .pBtn a{margin:0 0 0 10px;padding:5px 20px}footer #ftWrap{display:block;padding-bottom:1px}footer #ftWrap #ftIn{position:relative;z-index:1;width:100%;margin:0 0 400px;padding:8% 3% 0}footer #ftWrap #ftIn .address{display:block;margin:0 0 8%}footer #ftWrap #ftIn .address figure{width:28%;float:left;margin:0 0 3%}footer #ftWrap #ftIn .address div .ftLogo{width:65%;float:right;margin:3% 0}footer #ftWrap #ftIn .address div address{clear:both;line-height:1.6;white-space:normal}footer #ftWrap #ftIn .address div span{text-decoration:underline}footer #ftAccess{padding:5% 3%;margin:0 -3%}footer #ftAccess p{font-size:1rem;white-space:normal;margin:0 0 3%;text-align:justify}footer #ftAccess p strong{font-size:1.1rem}footer #ftAccess dl dt,footer #ftAccess dl dd{width:100%}footer #ftAccess dl dt{font-size:1.1rem}footer #ftAccess dl dt:after{display:none}footer #ftAccess dl dd{font-size:.8rem;opacity:.8;border-bottom:1px dashed #d6d0c5;margin:2% 0 4%;padding-bottom:6%}footer #ftAccess dl dd:last-child{border:none;padding-bottom:0}footer #subNav{margin:0 -3%;border-top:1px solid #d6d0c5}footer #subNav::after{content:"";display:block;width:50%;border-bottom:1px solid #d6d0c5}footer #subNav li{width:50%;margin:0;border-bottom:1px solid #d6d0c5}footer #subNav li:nth-child(odd){border-right:1px solid #d6d0c5}footer #subNav li a{display:block;text-align:center;padding:7% 0}footer #ftWrap #map{width:100%;height:400px;position:fixed;bottom:0;left:0;z-index:-1}footer #ftWrap #map #map_canvas{border:none}footer #copyRight{display:block;text-align:center;position:absolute;bottom:0;left:0;width:100%;background:url(../img/bg/bg_wood2.png) repeat;color:#fff;padding:2% 0;border-top:1px solid #d6d0c5}}@media(max-width: 812px)and (orientation: landscape){.btnHamburger{zoom:150%}header .reserveBtn li a,header #globalNav li a strong{font-size:2rem}header nav #localNav li{font-size:1.4rem}#headline #pageTitle,body#stayIndex #headline #pageTitle,body#restaurantIndex #headline #pageTitle,body#playIndex #headline #pageTitle{height:200px}#headline #pageTitle h1{font-size:2.2rem}main section h2+.mainTxt{font-size:1.1rem}body#home main .twitterArea .tweet{height:55px;width:calc(100% - 40px);font-size:1.2rem}body#home main #mainvisual .visual,body#home main #mainvisual .visual .slick-slider .slick-list,body#home main #mainvisual .visual .slick-slide{height:400px !important}body#home main #mainvisual div h2 strong{height:75%}body#home main #lead h2,body#stayIndex main #lead h2{zoom:100%}body#home main #lead .txt div img{width:100%;height:auto}body#home main #group .meeting,body#home main #group .circle{height:300px}body#home main #group .groupIn h2{font-size:1.4rem}body#home main #group .groupIn h2 span{font-size:1rem}body#home main #group .groupIn h2 strong{font-size:2rem}body#home main #group .meeting .groupIn:before,body#home main #group .circle .groupIn:before{border-bottom:300px solid rgba(0,0,0,0)}body#home main section h2,body#home main #restaurant div#txtArea h2{font-size:2.2rem}body#home main section h2 span.enTtl{font-size:1.2rem}body#home main section .mainTxt,body#home main #plan .mainTxt,body#restaurantIndex main #plan .mainTxt{font-size:1.1rem;text-align:center}body#home main #event ul li a .photo{height:230px}body#home main #staffblog .blogList div p strong{font-size:1.5rem}body#stayIndex main #facility #facIn div img{width:100%;height:auto}footer #ftContact #ftContIn h2{font-size:2rem;display:block}footer #ftContact #ftContIn .telNum strong,footer #reserveTel .telNum strong{font-size:3rem}footer #ftContact #ftContIn .telNum small,footer #reserveTel div p{font-size:1.2rem}footer #reserveTel .title{font-size:1.8rem}footer #ftWrap #ftIn .address figure img{width:100%;height:auto}footer #ftWrap #ftIn .address div .ftLogo{max-width:65%;width:65%}footer #ftWrap #ftIn .address div .ftLogo img{width:50%}footer #ftAccess p{font-size:1.5rem;text-align:center}footer #ftAccess p strong{font-size:1.8rem}footer #ftAccess dl dt{font-size:1.5rem}footer #ftAccess dl dt span{width:40px}footer #ftAccess dl dd{font-size:1.1rem}}</pre></body></html>