#wrapper_accommodation-article{width:100%;margin:0 auto}.wrapper_name_spec{margin-top:1.25%;align-items:flex-start}.wrapper_name_spec h1{flex:0 0 auto;width:100%;max-width:100%}.wrapper_name_spec .spec li{margin-right:1em}.wrapper_name_spec .spec li a{font-weight:400!important;font-family:"Sawarabi Mincho",serif}.spec a.fa:before{margin-right:.25em}.spec a:hover{cursor:pointer;cursor:hand;color:#aaa;text-decoration:none}a.location-dot:before{content:'\f3c5';margin-right:.25em}a.house:before{content:'\f015';margin-right:.25em}a.dome-tent:before{content:'\e57d';margin-right:.25em}a.person-swimming:before{content:'\f5c4';margin-right:.25em}a.baseball-ball:before{content:'\f433';margin-right:.25em}a.fire:before{content:'\f06d';margin-right:.25em}a.hot-tub-person:before{content:'\f593';margin-right:.25em}a.bath:before{content:'\f2cd';margin-right:.25em}a.bath:before{content:'\f2cd';margin-right:.25em}a.shower:before{content:'\f2cc';margin-right:.25em}a.face-grin-beam-sweat:before{content:'\f583';margin-right:.25em}a.drumstick-bite:before{content:'\f6d7';margin-right:.25em}a.fa-couch:before{content:'\f4b8';margin-right:.25em}a.utensils:before{content:'\f2e7';margin-right:.25em}a.martini-glass:before{content:'\f57b';margin-right:.25em}a.sailboat:before{content:'\e445';margin-right:.25em}a.dog:before{content:'\f6d3';margin-right:.25em}a.paw:before{content:'\f1b0';margin-right:.25em}a.bowl-food:before{content:'\e4c6';margin-right:.25em}a.person-running:before{content:'\f70c';margin-right:.25em}a.wine-glass:before{content:'\f4e3';margin-right:.25em}a.umbrella-beach:before{content:'\f5ca';margin-right:.25em}a.user-group:before{content:'\f500';margin-right:.25em}a.shop:before{content:'\f54f';margin-right:.25em}a.chair:before{content:'\f6c0';margin-right:.25em}a.child:before{content:'\f1ae';margin-right:.25em}a.wine-bottle:before{content:'\f72f';margin-right:.25em}a.book:before{content:'\f02d';margin-right:.25em}a.video:before{content:'\f03d';margin-right:.25em}a.utensils:before{content:'\f2e7';margin-right:.25em}a.lock:before{content:'\f023';margin-right:.25em}a.martini-glass:before{content:'\f57b';margin-right:.25em}a.person-dress:before{content:'\f182';margin-right:.25em}a.people-group:before{content:'\e533';margin-right:.25em}#wrapper_accommodation-article h1{margin-bottom:.25em;padding:1.25% 0 0;font-size:38px;text-align:left;border-bottom:none}#wrapper_accommodation-article h2{padding:2em 0 0}#wrapper_accommodation-article h3{position:relative;display:inline-block;color:#1e1b18;font-size:15px;margin:0;padding:.5em 0}#wrapper_accommodation-article p.tagline{padding:.5em 0;font-size:24px;text-align:left;line-height:1.2;border-bottom:none}.wrapper_movie{width:100%;margin:2.5% auto}.wrapper_movie ul.movie_ul{width:100%}.wrapper_movie ul.movie_ul li.movie{flex:0 0 auto;width:100%;max-width:100%}.wrapper_movie ul.movie_ul li.movie video{width:100%;display:block;border-radius:20px}.wrapper_movie ul.movie_ul li.movie video img{vertical-align:top}.wrapper_movie .reservations-start_area{position:absolute;top:2%;right:2%;z-index:1}.wrapper_movie .reservations-start_area p{position:relative;display:inline-block;width:80px;height:80px;border-radius:50%;background:#3454d1}.wrapper_movie .reservations-start_area p span{position:absolute;display:inline-block;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:80px;color:#fff;font-size:13px;text-align:center}#accommodation .wrapper_slider{width:100%;margin:0 auto;border-radius:20px}.slider_box_accommodation{overflow:hidden;width:100%;margin:2.5% auto;position:relative;border-radius:20px}.slider_box_accommodation ul.slider_pc{width:100%;margin:0 auto;padding:0;border-radius:20px;border:1px solid #fbfbfb;overflow:visible}.slider_box_accommodation ul.slider_pc li.slider_li{border-radius:20px}.slider_box_accommodation ul.slider_pc img{height:auto;width:100%;border-radius:20px}.wrapper_slider .slick-next:before{color:#fff!important}.wrapper_slider .slick-dots{margin:10px auto;text-align:left;position:relative;left:2%;bottom:43px;z-index:3;display:inline!important}.wrapper_slider .slick-dots button:before{font-size:10px!important;color:#fff!important;opacity:.5!important}.wrapper_slider .slick-dots .slick-active button:before{opacity:1!important}.wrapper_slider .slick-dots li{width:auto;margin:0 5px;padding:3px;display:inline-block}.wrapper_slider .slick-dots button{width:0;height:0;padding:0;color:transparent;border:unset;background:#fff;outline:none;display:block;cursor:pointer}.wrapper_slider .slick-dots .slick-active button{background:#fff!important}.slick-dotted.slick-slider{margin-bottom:0!important}.slider_pc,.slider_tb,.slider_sp{opacity:0;transition:opacity .3s linear}.slider_pc.slick-initialized,.slider_tb.slick-initialized,.slider_sp.slick-initialized{opacity:1}.slick-initialized .slick-slide{position:relative}.wrapper_slider{width:90%;margin:0 auto;border-radius:20px}ul.slider_accommodation li.slider_li{border-radius:20px;position:relative}ul#slider_accommodation .slick-list{border-radius:20px}.slider_box_accommodation .reservations-start_area{position:absolute;top:2%;right:2%;z-index:1}.slider_box_accommodation .reservations-start_area p{position:relative;display:inline-block;width:80px;height:80px;border-radius:50%;background:#3454d1}.slider_box_accommodation .reservations-start_area p span{position:absolute;display:inline-block;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:80px;color:#fff;font-size:13px;text-align:center}.wrapper_outline{width:100%}.wrapper_outline ul.outline_ul{width:100%;margin:0 auto}.wrapper_outline ul.outline_ul li.outline{flex:0 0 auto;width:100%;max-width:100%;font-size:15px}#feature ul.inner li.photo{position:relative}ul.inner li.photo p.caption{color:#fff;font-size:14px;text-shadow:#000 0 0 1px,#000 0 0 1px,#000 0 0 1px,#000 0 0 1px;filter:drop-shadow(0 0 .02rem #000);position:absolute;right:4%;bottom:2%}#room-type{margin:0 auto;padding:0}#room-type ul.outer{margin:5% auto}#room-type ul.outer li.outer-li{margin:0 0 10%}#room-type ul.outer li.outer-li:last-child{margin-bottom:0}#room-type ul.inner{align-items:flex-start}#room-type ul.inner li.photo{flex:0 0 25%;margin-right:3%}#room-type ul.inner li.photo img{border-radius:30px}#room-type ul.inner li.txt{flex:0 0 72%}#room-type ul.inner li.txt h3{font-size:18px}#room-type ul.inner li.txt p{font-size:15px;line-height:1.7}#room-type ul.inner li.txt.spec{flex:0 0 23%;margin-right:0}#room-type .wrapper_spec_ul{width:100%;padding:0}#room-type .spec_ul{align-items:flex-start}#room-type .spec_ul li.spec-li{flex:0 0 auto;width:100%;max-width:100%}#room-type dl{width:100%;margin:0 auto;padding:0;background:#eee;align-items:stretch}#room-type dl dt{width:31%;padding:2%;border-bottom:1px dotted #ccc;background:#eee;display:flex;align-items:center}#room-type dl dt:last-of-type{border-bottom:none}#room-type dl dd{width:61%;margin-right:0;padding:2%;border-bottom:1px dotted #ccc;background:#fff;display:flex;align-items:stretch}#room-type dl dd:last-of-type{border-bottom:none}table.ptn01{width:100%;margin:2.5% auto 0;font-size:15px;border:solid 1px #ccc;border-spacing:1%;border-collapse:collapse;box-sizing:border-box}table.ptn01 th{padding:.5%;font-weight:700;text-align:center;white-space:nowrap;vertical-align:middle;border:solid 1px #ccc;background:#eee;box-sizing:border-box}table.ptn01 td{padding:.5%;text-align:center;border:solid 1px #ccc;background-color:#fff;box-sizing:border-box;white-space:nowrap}table.ptn01 td ul.itemization{margin-left:1em;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.spec2{width:94%;margin:5% auto;padding:3%;background:#fff;border:1px solid #ccc;border-radius:20px}.spec2 li{margin-right:1em}.spec2 li a{font-weight:400!important;font-family:"Sawarabi Mincho",serif}.spec a.fa:before{margin-right:.25em}.spec2 a:hover{cursor:pointer;cursor:hand;color:#aaa;text-decoration:none}#room_supplies{margin:0}#room_supplies dl{width:94%;margin:5% auto 0;padding:3%;border-radius:20px;background:#fff}#room_supplies dl dt{float:left;width:12em;padding:2%}#room_supplies dl dt.wd{width:20em}#room_supplies dl dd{padding:2% 2% 2% 14em;font-size:15px;border-bottom:1px dotted #292b2b}#room_supplies dl dd.nr{padding:2% 2% 2% 23em}#room_supplies dl dd:last-child{border-bottom:none}#information{margin:0}#information dl{width:94%;margin:5% auto;padding:3%;border-radius:20px;background:#fff}#information dl dt{float:left;width:10em;padding:2%}#information dl dd{padding:2% 2% 2% 12em;border-bottom:1px dotted #292b2b}#information dl dd:last-child{border-bottom:none}#activity{margin:0}.related_articles h2#h2-accommodation:before{content:"\eb32";margin-right:.25em}.related_articles.zero{display:none}.post-type-archive-accommodation .ttlarea,.tax-area .ttlarea,.tax-type .ttlarea,.tax-prefectures .ttlarea,.tax-feature .ttlarea,.tax-dog-equipment .ttlarea{background:#eee}.tax-accommodation_tag .tag{margin-top:.5em}.tax-accommodation_tag .tag a{margin:.25em .25em .25em 0;padding:.5em 1em;color:#fff;font-size:10px;line-height:1;background:#0072bb;border-radius:20px}@media (min-aspect-ratio:16/9){#wrapper_accommodation-article{width:70%}}@media (min-aspect-ratio:683/384){#wrapper_accommodation-article{width:70%}}@media screen and (max-width:1200px){section#details-simple li#features h3{font-size:3vw}section#details-simple li#features span.en{font-size:2vw}#wrapper_accommodation-article section#details-simple li#features h4{font-size:2.5vw}#wrapper_accommodation-article section#details-simple li#features p{font-size:1.5vw}#wrapper_accommodation-article section#details-simple li#features li.photo img{width:90%}}@media screen and (min-width:821px) and (max-width:1200px){#wrapper_accommodation-article h1{padding:.5% 0 0;font-size:38px}#wrapper_accommodation-article h1.small{font-size:32px}#wrapper_accommodation-article h1 span.en{font-size:18px}}@media screen and (max-width:820px){.single .container_subpage .ptn01 ul#post-list li.main{flex:0 0 auto;width:100%;max-width:100%;margin-right:0;padding:4% 0 0}.single .container_subpage .ptn01 ul#post-list li.sub{flex:0 0 auto;width:100%;max-width:100%;margin-right:0;padding:3% 0 0}.single .container_subpage ul#post-list li.sub ul.inner li.inner_li ul.sub_inner li.txt{margin-bottom:0;padding-bottom:0}.container_subpage .ptn01 ul#post-list li.sub .summary p:last-child{margin-bottom:0}#room-type ul.inner li.photo{flex:0 0 35%;margin-right:3%}#room-type ul.inner li.txt{flex:0 0 62%}#room-type .table_box{width:100%;overflow-x:scroll;-ms-overflow-style:none;overflow:-moz-scrollbars-none}}@media screen and (min-width:641px) and (max-width:820px){#wrapper_accommodation-article h1{padding:.5% 0 0;font-size:36px}#wrapper_accommodation-article h1 span.en{font-size:17px}.container_subpage_inner h2{font-size:3.3vw}}@media screen and (max-width:768px){.instagram ul.outer li.outer-li iframe{height:420px!important;margin:auto!important}}@media screen and (max-width:640px){.wrapper_name_spec{margin-top:0;flex-direction:column}.wrapper_name_spec h1{flex:0 0 65%;margin-right:3%}.wrapper_name_spec .spec{flex:0 0 32%}.wrapper_name_spec .spec li{font-size:13px}#wrapper_accommodation-article h1{padding:2% 0 0;font-size:34px}#wrapper_accommodation-article h1.small{font-size:28px}#wrapper_accommodation-article h1 span.en{font-size:16px}#wrapper_accommodation-article p.tagline{font-size:20px}#room-type ul.inner li.photo{flex:0 0 40%;margin-right:3%}#room-type ul.inner li.txt{flex:0 0 57%}#room-type .wrapper_dl{width:100%;overflow-x:scroll;-ms-overflow-style:none;overflow:-moz-scrollbars-none}#room_supplies dl dt,#room_supplies dl dt.wd{float:none;width:auto;padding:4% 2% 2%}#room_supplies dl dt:first-child{padding-top:2%}#room_supplies dl dd,#room_supplies dl dd.nr{padding:2% 2% 4%}#menu dl dt,#menu dl dt.wd{float:none;width:auto;padding:4% 2% 2%}#menu dl dt:first-child{padding-top:2%}#menu dl dd,#menu dl dd.nr{padding:2% 2% 4%}#information dl dt{float:none;width:auto;padding:4% 2% 2%}#information dl dt:first-child{padding-top:2%}#information dl dd{padding:2% 2% 4%}.wrapper_dl dt span.supplement{display:inline-block}.instagram ul.outer li.outer-li{flex:0 0 auto;width:100%;max-width:100%;margin-right:0;margin-bottom:4%}.instagram ul.outer li.outer-li iframe{height:500px!important}section#details-simple li#features h3{font-size:3.8vw}section#details-simple li#features span.en{font-size:2.8vw}#wrapper_accommodation-article section#details-simple li#features h4{font-size:3.3vw}#wrapper_accommodation-article section#details-simple li#features p{font-size:2.3vw}}@media screen and (max-width:480px){.container_subpage .ptn01 ul#post-list li.sub .summary p{font-size:14px}#wrapper_accommodation-article h1{font-size:32px}#room-type ul.outer{margin:5% auto 0}#room-type ul.inner li.photo{flex:0 0 auto;width:100%;max-width:100%;margin-right:0}#room-type ul.inner li.txt{flex:0 0 auto;width:100%;max-width:100%}#room-type ul.inner li.txt h3{font-size:16px}table.ptn01{margin:5% 0}}@media screen and (max-width:428px){#wrapper_accommodation-article h1{font-size:30px}#wrapper_accommodation-article h1.small{font-size:24px}#wrapper_accommodation-article h1 span.en{font-size:14px}#wrapper_accommodation-article p.tagline{font-size:18px}.wrapper_outline ul.outline_ul li.outline{font-size:15px}#details ul.outer li.outer_li .describe h3,#details-simple2 ul.outer li.outer_li .describe h3{font-size:17px}.instagram ul.outer li.outer-li iframe{height:450px!important}section#details-simple li#features h3{font-size:5.5vw}section#details-simple li#features span.en{font-size:4.5vw}#wrapper_accommodation-article section#details-simple li#features h4{font-size:4.5vw}#wrapper_accommodation-article section#details-simple li#features p{font-size:3.5vw}}@media screen and (max-width:414px){#wrapper_accommodation-article h1{font-size:29px}#wrapper_accommodation-article h1.small{font-size:23px}}@media screen and (max-width:375px){#wrapper_accommodation-article h1{font-size:28px}}@media screen and (max-width:320px){#wrapper_accommodation-article h1{font-size:26px}#wrapper_accommodation-article h1.small{font-size:20px}#wrapper_accommodation-article h1 span.en{font-size:13px}#wrapper_accommodation-article p.tagline{font-size:17px}}@media screen and (max-width:280px){#wrapper_accommodation-article h1{font-size:24px}#wrapper_accommodation-article h1.small{font-size:18px}#wrapper_accommodation-article h1 span.en{font-size:12px}}