@charset "UTF-8";
:root {
--mincho: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "MS P明朝", serif;
--gothic: 游ゴシック体, YuGothic, 'Yu Gothic', "游ゴシック Medium", "Yu Gothic Medium", 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

.single_content_texts{margin-bottom: 0;}
.single_contents_inner{padding-bottom: 0;}
.wp_single .wp_post_details{margin-bottom: 0;}

.wp_single .wp_post_details_thum{width: 100%;}
.wp_single .wp_post_details_thum img{width: 100%;}

.intro {margin-bottom:10%;}
.intro .mds{font-family:var(--mincho);text-align:center;font-size: 6vw;line-height:1.4;font-weight:600;position:relative;margin: 14vw 0 10vw 0;}
.intro .mds:before{content:"";width: 8vw;height: 9vw;background:url(/images/stay/icon.png) no-repeat top center;background-size: contain;position:absolute;left: 46%;top: -10vw;}
.intro .mds:after{content:"";width: 100%;height: 1vw;background:url(/images/stay/line.png) repeat-x;background-size: 68%;position:absolute;left: 0;bottom: -6vw;}
.intro img{overflow: hidden;object-fit: cover;aspect-ratio: 64 / 35;}

.points{position:relative;margin: 10% 0 15%;}
.points:before{content:"";background:#faf9e9;background-size: 12%;width:114%;height:100%;position:absolute;left:-7%;top: 0;z-index:0;}
.points .points_lists{position:relative;z-index:2;padding:12% 0;}
.points .points_list{margin-bottom:12%;}
.points .points_list:nth-last-child(1){margin-bottom:0;}
.points .points_list .title{background:#000;color:#fff;font-family:var(--mincho);font-weight:600;font-size: 4.8vw;line-height:1.3;padding: 2% 4% 2% 8%;position: relative;}
.points .points_list .title:before{content:"";width:3px;height:80%;position:absolute;top:10%;background:#fff;left:3%;}
.points .pic{display: -webkit-box;display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;justify-content: space-between;}
.points .pic img{width:49.5%;margin-bottom:3%;overflow: hidden;object-fit: cover;aspect-ratio: 3 / 2;}

.free {margin: 50px 0;}
.free .title{font-family:var(--mincho);text-align:center;font-size: 6vw;line-height:1.45;margin-bottom:8%;}
.free >img{overflow: hidden;object-fit: cover;aspect-ratio: 2 / 1;}
.free .title span{display:block;color:#727272;font-size:3vw;letter-spacing:3px;}
.free .sub{font-weight:bold;font-size:4.5vw;margin-bottom: 4%;line-height: 1.4;}
.free .free_list img{overflow: hidden;object-fit: cover;aspect-ratio: 2 / 1;width: 100%;}

.itemlists .items_li .title{background:#000;color:#fff;font-family:var(--mincho);font-weight:600;font-size: 4.8vw;line-height:1.3;padding: 2% 4% 2% 8%;position: relative;}
.itemlists .items_li .title:before{content:"";width:3px;height:80%;position:absolute;top:10%;background:#fff;left:3%;}
.itemlists .checklist{display: -webkit-box;display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: center;justify-content: center;}
.itemlists .items >li{margin-bottom: 10px;padding-left: 0;}
.itemlists .checklist .checkitem{width: 30%;margin: 0 1.5% 0 1.5%;padding-left: 0;}
.itemlists .checklist .checkitem:before{content: none;}
.itemlists .checklist .checkitem.none img{filter: saturate(0);}
.itemlists .checklist img{width:90%;margin:0 auto 2%;aspect-ratio: 1 / 1;}
.itemlists .checklist p{text-align:center;font-weight:bold;line-height:1.3;font-size: 3.2vw;}

.tbl{margin-bottom:10%;}
.tbl .tbl-blc{background:#fff;margin-bottom:4%;border:1px solid #ccc;}
.tbl .tbl-row{border-bottom:1px solid #ccc;}
.tbl .tbl-head{background:#e6e6e6;width:25%;font-weight:bold;line-height:1.4;}
.tbl .tbl-head,.tbl .tbl-data{padding:4% 2%;vertical-align:middle;line-height:1.4;color: #000;}
.tbl .tbl-head{width: 30%;}
.tbl .tbl-data{width:50%;}
.tbl .tbl-link{background: #e01e15;color:#fff;font-weight:bold;font-size:110%;text-align:center;padding:3% 0;border-radius:8px;position:relative;width: 100%;text-decoration: auto;}
.tbl .tbl-link:before{content: none;}
.tbl .tbl-link:after{content: '\f105';font-size: 120%;font-weight: normal;font-family: 'icon';position:absolute;top: 50%;right: 2.5vw;-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-webkit-transform: translateY(-50%);transform: translateY(-50%);}

.note{position:relative;padding:10% 0;}
.note .title{font-family: "Poppins";font-weight: 600;font-size:8vw;line-height:1.4;}
.note .title span{display:block;font-size:3.2vw;}
.note img{overflow: hidden;object-fit: cover;aspect-ratio: 64 / 35;width: 100%;}
.note img:before{content:none;}
.note:before{content:"";background:url(/images/stay/bg.jpg);background-size:20%;width:114%;height:100%;position:absolute;left:-7%;top:0;z-index:0;}
.note .inner{position:relative;}
.note .inner p{color:#fff;}
.note .note-list{background:#fff;padding:0 0 5vw 0;margin-bottom:5vw;}
.note .note-list:before{content:none;}
.note .tag{width:90%;margin:0 auto 2vw;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:6px;}
.note .tag a{background:#000;display:inline-table;color:#fff;font-weight:bold;line-height:1;padding:1.5% 2%;text-decoration:none;font-size:100%;}
.note .tag a:before{content:none;}
.note a.txt{width:90%;margin:0 auto;text-decoration:none;font-weight:100;font-size:100%;}
.note a.txt:before{content:none;}
.note a.txt p{color:#000;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin-bottom:0;}
.note .note-list:nth-last-child(3){display:none;}
/* .wp_single .wpulike{display:none;} */
.single_content_texts .points .points_lists li:before{display:none;}
.single_content_texts .free ul li{padding-left:0;}
.single_content_texts .free ul li:before{content:none;}
.single_content_texts .points .points_lists li{padding-left:0;}

/* .wp_single .addtoany_content{display: none;} */

/* pc*/
@media screen and (min-width: 736px) {
.intro{margin-bottom: 0;}
.intro .mds{font-size:30px;margin: 80px auto 40px;padding-bottom: 0;}
.intro .mds:before{width:40px;height:40px;top: -33px;left: 50%;transform: translate(-50%, -50%);}
.intro .mds:after{background: url(/images/stay/line.png) repeat-x;background-size: 190px;height: 2px;bottom: -20px;}

.points{margin-bottom:80px;}
.points .points_lists{padding:50px 0;}
.points .points_list{margin-bottom:40px;}
.points .points_list .title{font-size:24px;padding:10px 20px 10px 30px;margin-bottom: 12px;}
.points .points_list .title:before{left:10px;height:70%;top:15%;}

.single_content_texts{margin: 20px 0 0;}
.single_content_texts .free .title{font-size:30px;margin-bottom:30px}
.single_content_texts .free .title span{font-size:14px;}
.single_content_texts .free ul{display: -webkit-box;display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;justify-content: space-between;}
.single_content_texts .free .free_list{width:49%;}
.single_content_texts .free .free_list:first-child{width: 100%;}
.single_content_texts .free .sub{font-size:20px;line-height:1.4;margin-bottom:10px;}

.itemlists .items_li .title{font-size:24px;padding:10px 20px 10px 30px;margin-bottom: 16px;}
.itemlists .items_li .title:before{left:10px;height:70%;top:15%;}
.itemlists .checklist{-webkit-justify-content: left;justify-content: left;}
.itemlists .items >li{margin-bottom: 10px;}
.itemlists .checklist .checkitem{width: 13%;max-width:100px;}
.itemlists .checklist img{margin-bottom:10px;}
.itemlists .checklist p{font-size: 13px;margin-bottom: 0;}
.tbl .tbl-head,.tbl .tbl-data{padding:15px;}
.tbl .tbl-link{max-width:400px;margin:0 auto;font-size:18px;padding:10px;display: block;}
.note:before{background: url(/images/stay/bg.jpg);background-size: 100px;}
.note {padding:40px 0;}
.note .title{font-size:50px;margin-bottom: 20px;}
.note .title span{font-size:18px;margin-left:20px;display:inline-block;}
.note ul{display: -webkit-box;display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;justify-content: space-between;}
.note .note-list{width: 49%;padding-bottom: 30px;}
.note .tag{margin-bottom:10px;}
}

@media screen and (min-width: 1000px) {
.note .note-list:nth-last-child(3){display:block;}
.note .note-list{width:32.5%;}
 }

@media screen and (min-width: 1250px) {
.single-post .main-content,.single-news .main-content{-webkit-justify-content:space-between;justify-content:space-between;}
.single-post .right-box,.single-news .right-box{width:calc(100% - 380px);}
.single_contents{flex:1;height:max-content;}
.wp_article_sidebar{max-width:340px;}

.itemlists .checklist .checkitem{width: 22%;margin-bottom: 20px;}
.itemlists .items_li .title{font-size:20px;}
.note .title{font-size:30px;}
.note .title span{font-size:16px;}
.note .note-list:nth-last-child(3){display:none;}
.note .note-list{width:49%;margin-bottom:0;}
 }

@media screen and (min-width: 1700px) {
.note .title{font-size:50px;}
.note .note-list:nth-last-child(3){display:block;}
.note .note-list{width:32%;}
 }