@charset "UTF-8";
ul{
	list-style: none;
}
/*TOP*/
.days{
	font-family: 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	line-height: 180%;
}
.days .maintitle{
	background: url("../img/mainback.jpg") no-repeat;
	background-size: cover;
	position: relative;
	height: 571px;
}
.days .maintitle .title{
	position: absolute;
	top: 0;
	z-index: 10;
	left: 17%;
}
.days .lead{
	background: url("../img/bg_yellow.png") repeat;
	padding: 70px 0 30px;
}
.days .lead p{
	width: 980px;
	margin: 0 auto;
	font-size: 20px;
	line-height: 170%;
}
.days .lead p span{
	font-size: 48px;
	font-weight: bold;
	color: #ff7bac;
	display: block;
	text-align: center;
	margin-bottom: 25px;
}
.days .contents{
	width: 1100px;
	margin: 80px auto;
}
.days .contents h2{
	text-align: center;
}
.days .contents .base{
	width: 970px;
	margin: 40px auto;
}
.days .contents .base ul{
	margin: 20px 0;
}
.days .contents .base ul li a{
	font-size: 24px;
	font-weight: bold;
	line-height: 180%;
	display: block;
}
.days .contents .base h3 a:hover{
	opacity: 0.8;
}
.days .contents .days1 ul li a{
	color: #00a59d;
}
.days .contents .days1 ul li .blue{
	color: #0071bc;
}
.days .contents .days1 ul li .purple{
	color: #964697;
}
.days .contents .days2 ul li a{
	color: #fbb03b;
}
.days .contents .days3 ul li a{
	color: #28aadc;
}
.days .contents .days4 ul li a{
	color: #ff7bac;
}
.days .contents .days5 ul li a{
	color: #964697;
}
.top{
	text-align: right;
	width: 960px;
	margin: 0 auto;
}
/*共通*/
.top a:hover{
	opacity: 0.8;
}
.base{
	width: 960px;
	margin: 40px auto;
}
.base .days{
	text-align: center;
	margin: 40px 0;
}
.base .photo p{
	text-align: center;
}
.base .item{
	display: flex;
	margin: 40px 0;
}
.base .item .schedule.right,.base .item .img.right{
	margin-left: 30px;
}
.base .item .schedule .text{
	font-size: 18px;
	line-height: 170%;
}
.base .book{
	display: flex;
	margin: 40px 0;
	border: solid 4px #C69C6D;
	padding: 20px;
	background: #FFF;
}
.base .book ul{
	margin-left: 20px;
	margin-top: 10px;
}
.base .book ul li{
	line-height: 35px;
	text-indent: -1em;
	padding-left: 1em;
}
.bx-wrapper {
    position: relative;
}
.bx-wrapper .bx-controls-direction a{
	position: absolute;
	top: 48%;
	margin-top: -16px;
	outline: 0;
	width: 40px;
	height: 40px;
	text-indent: -9999px;
	z-index: 10;
}
.bx-wrapper .bx-prev {
    background: url("../img/left.png")no-repeat;
    left: 35px;
}
.bx-wrapper .bx-next {
    background: url("../img/right.png")no-repeat;
    right: 35px;
}
.bx-wrapper .bx-controls-direction a:hover{
	opacity: 0.8;
}
.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #FFF;
	position: absolute;
	bottom: 40px;
	right: 48%;
}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #FFF;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	opacity: 0.8;
}
.days .bg{
	background: url("../img/sankaku.png") no-repeat;
	position: absolute;
	top: 0px;
	z-index: 10;
	height: 97px;
	width: 100%;
	background-size: 100%;
} 
.days .bg2{
  	background: url("../img/sankaku2.png") no-repeat;
	position: absolute;
	bottom: 0px;
	z-index: 10;
	height: 97px;
	width: 100%;
	background-size: 100%;
}
.days .item2{
	position: relative;
	display: flex;
	flex-wrap: wrap;
}
.days .item2 p{
	margin-bottom: 20px;
}
.base .book ul li a{
	display: block;
}
/*1days*/
.days1 .base .item .schedule h3{
	color: #00a59d;
	font-size: 27px;
	margin-bottom: 10px;
	line-height: 140%;
}
.days1 .lounge{
	border: solid 3px #0071BC;
	background: url("../img/bg_yellow.png") repeat;
	border-radius: 20px;
	position: relative;
	margin: 70px 0;
	padding: 20px;
}
.days1 .lounge .clip{
	position: absolute;
	top: -31px;
	left: 45%;
}
.days1 .lounge .box{
	display: flex;
	margin: 40px 0 20px;
}
.days1 .lounge .box h3{
	margin-left: 20px;
	font-size: 26px;
	margin-top: 10px;
	line-height: 180%;
}
.days1 .lounge .box h3 span{
	border-bottom: solid 2px #0071BC;
}
.days1 .base .book ul li a{
	color: #00A59D;
	font-size: 23px;
	font-weight: bold;
}
.days1 .lounge .text{
	font-size: 18px;
	margin: 20px 0;
}
.days1 .lounge .use{
	position: relative;
	margin-top: 50px;
}
.days1 .lounge .use ul{
	border: solid 2px #0071BC;
	background: #FFF;
	color: #0071BC;
	padding: 30px 20px 20px;
	position: relative;
	font-weight: bold;
	font-size: 16px;
}
.days1 .lounge .use .midashi{
	position: absolute;
	z-index: 10;
	left: 32%;
	top: -32px;
}
.days1 .lounge .text2{
	margin: 10px;
	font-size: 16px;
}
.days1 .lounge .link.blue1{
	width: 900px;
	margin: 30px auto 20px;
}
.days1 .lounge .link.blue1 a{
	background: url("../img/yazirusi.png") no-repeat 85% 18px,url("../img/bn_blue.png") no-repeat;
	display: block;
	padding: 30px 10px 10px;
	text-align: center;
	height: 47px;
	color: #FFF;
	font-weight: bold;
	font-size: 26px;
	text-decoration: none;
}
.days1 .lounge .link.blue1 a:hover{
	opacity: 0.8;
}
.days1 .greenbox .link.blue{
	width: 900px;
	margin: 30px auto 20px;
}
.days1 .greenbox .link.blue a{
	background: url("../img/yazirusi.png") no-repeat 85% 18px,url("../img/bn_blue2.png") no-repeat;
	display: block;
	padding: 30px 10px 10px;
	text-align: center;
	height: 47px;
	color: #FFF;
	font-weight: bold;
	font-size: 26px;
	text-decoration: none;
}
.days1 .greenbox .link.blue a:hover{
	opacity: 0.8;
}
.days1 .base .link.green{
	width: 900px;
	margin: 50px auto;
	position: relative;
}
.days1 .base .link.green a{
	background: url("../img/yazirusi.png") no-repeat 85% 18px,url("../img/bn_green.png") no-repeat;
	display: block;
	padding: 30px 10px 10px;
	text-align: center;
	height: 47px;
	color: #FFF;
	font-weight: bold;
	font-size: 26px;
	text-decoration: none;
}
.days1 .base .link.green a:hover{
	opacity: 0.8;
}
.days1 .base .link.green .illust1{
	position: absolute;
	top: -28px;
	left: -34px;
}
.days1 .greenbox{
	
	background: url("../img/1days/bg.png") repeat;
	position: relative;
	padding: 80px 0;
}
.days1 .item2 p:nth-child(2){
	margin-right: 20px;
}
.days1 .item2 .illust2{
	position: absolute;
	bottom: -26px;
	right: -94px;
}
.days1 .spa{
	border: solid 3px #964697;
	background: url("../img/bg_yellow.png") repeat;
	border-radius: 20px;
	position: relative;
	margin: 70px 0;
	padding: 20px;
}
.days1 .spa .clip{
	position: absolute;
	top: -31px;
	left: 45%;
}
.days1 .spa .box{
	display: flex;
	margin: 40px 0 20px;
}
.days1 .spa .box h3{
	margin-left: 20px;
	font-size: 26px;
	margin-top: 10px;
	line-height: 180%;
}
.days1 .spa .box h3 span{
	border-bottom: solid 2px #964697;
}
.days1 .spa .text{
	font-size: 18px;
	margin: 20px 0 0;
}
.days1 .spa .text2{
	margin: 10px;
	font-size: 16px;
}
.days1 .spa .item{
	margin: 15px 0;
}
.days1 .spa .item p:first-child{
	margin-right: 20px
}
.days1 .spa .link.purple{
	width: 900px;
	margin: 40px auto 20px;
	position: relative;
}
.days1 .spa .link.purple a{
	background: url("../img/yazirusi.png") no-repeat 85% 18px,url("../img/bn_purple.png") no-repeat;
	display: block;
	padding: 30px 10px 10px;
	text-align: center;
	height: 47px;
	color: #FFF;
	font-weight: bold;
	font-size: 26px;
	text-decoration: none;
}
.days1 .spa .link.purple a:hover{
	opacity: 0.8;
}
/*2days*/
.days2 .base .schedule h3{
	color: #FBB03B;
	font-size: 27px;
	margin-bottom: 10px;
	line-height: 140%;
}
.days2 .base .book ul li a{
	color: #FBB03B;
	font-size: 23px;
	font-weight: bold;
}
.days2 .orangebox{
	
	background: url("../img/2days/bg.png") repeat;
	position: relative;
	padding: 80px 0;
}
.days2 .base .photo{
	position: relative;
}
.days2 .base .photo .illust1{
	position: absolute;
	bottom: 0;
	right: -28px;
}
.days2 .base .spot{
	display: flex;
}
.days2 .base .spot li{
	width: 469px;
	background: #FFF;
}
.days2 .base .spot li:first-child{
	margin-right: 20px;
}
.days2 .base .spot li h3{
	padding: 10px;
	font-size: 22px;
	font-weight: bold;
	color: #FBB03B;
}
.days2 .base .spot li .text{
	font-size: 16px;
	padding: 0 10px 10px;
}
.days2 .base .box{
	background: url("../img/2days/waku.png") no-repeat;
	padding: 40px 28px 40px;
	position: relative;
}
.days2 .base .box h3{
	background: url("../img/2days/title_back.png") no-repeat;
	height: 40px;
	text-align: center;
	color: #FFF;
	font-size: 25px;
	padding-top: 10px;
}
.days2 .base .box .text{
	font-size: 17px;
	color: #FBB03B;
	margin-top: 10px;
}
.days2 .base .box .item2{
	display: flex;
	margin: 10px 0;
}
.days2 .base .box .item2 p:first-child{
	margin-right: 20px;
}
.days2 .base .box .illust1{
	position: absolute;
	bottom: 0;
	left: -50px;
}
.days2 .link.blue{
	width: 900px;
	margin: 30px auto 20px;
}
.days2 .link.blue a{
	background: url("../img/yazirusi.png") no-repeat 85% 18px,url("../img/bn_blue2.png") no-repeat;
	display: block;
	padding: 30px 10px 10px;
	text-align: center;
	height: 47px;
	color: #FFF;
	font-weight: bold;
	font-size: 26px;
	text-decoration: none;
}
.days2 .link.blue a:hover{
	opacity: 0.8;
}
.days2 .link.orange{
	width: 900px;
	margin: 30px auto 20px;
}
.days2 .link.orange a{
	background: url("../img/yazirusi.png") no-repeat 85% 18px,url("../img/bn_orange.png") no-repeat;
	display: block;
	padding: 30px 10px 10px;
	text-align: center;
	height: 47px;
	color: #FFF;
	font-weight: bold;
	font-size: 26px;
	text-decoration: none;
}
.days2 .link.orange a:hover{
	opacity: 0.8;
}
.days2 .orangebox .illust2{
	position: absolute;
	bottom: 43px;
	z-index: 20;
	right: 10%;
}
.days2 .item3{
	display: flex;
	flex-wrap: wrap;
}
.days2 .item3 p{
	margin-bottom: 20px;
}
.days2 .item3 p:nth-child(2){
	margin-right: 20px;
}
.days2 .item4{
	display: flex;
	flex-wrap: wrap;
	margin-top: 20px;
}
.days2 .item4 .time{
	width: 112px;
	margin-right: 20px;
}
.days2 .item4 .schedule{
	width: 338px;
	margin-right: 20px;
}
.days2 .item4 .img{
	width: 469px;
}
/*3days*/
.days3 .base .schedule h3{
	color: #28AADC;
	font-size: 27px;
	margin-bottom: 10px;
	line-height: 140%;
}
.days3 .base .schedule h3.font{
	font-size: 25px;
}
.days3 .base .schedule{
	position: relative;
}
.days3 .base .item .illust1{
	position: absolute;
	bottom: 0;
	right: 0;
}
.days3 .link.blue{
	width: 900px;
	margin: 40px auto;
	position: relative;
}
.days3 .link.blue a{
	background: url("../img/yazirusi.png") no-repeat 85% 18px,url("../img/bn_lightblue.png") no-repeat;
	display: block;
	padding: 23px 10px 10px;
	text-align: center;
	height: 47px;
	color: #FFF;
	font-weight: bold;
	font-size: 26px;
	text-decoration: none;
}
.days3 .link.blue a:hover{
	opacity: 0.8;
}
.days3 .link.blue .illust2{
	position: absolute;
	bottom: -22px;
	right: -22px;
}
.days3 .bluebox{
	
	background: url("../img/3days/bg.png") repeat;
	position: relative;
	padding: 80px 0;
}
.days3 .base .box{
	padding: 40px 28px 40px;
	position: relative;
}
.days3 .base .box.waku1{
	background: #FFF url("../img/3days/waku.png") no-repeat;
	height: 420px;
	border-radius: 30px;
}
.days3 .base .box h3{
	background: url("../img/3days/title_back.png") no-repeat;
	height: 40px;
	text-align: center;
	color: #FFF;
	font-size: 25px;
	padding-top: 10px;
}
.days3 .base .box ul{
	margin: 20px 0;
	display: flex;
	flex-wrap: wrap;
}
.days3 .base .box ul h4{
	color: #28AADC;
	font-size: 25px;
	margin-bottom: 5px;
}
.days3 .base .box ul .text{
	color: #28AADC;
	font-size: 16px;
}
.days3 .base .box ul .best1{
	display: flex;
	width: 900px;
	padding-left: 40px;
	margin-bottom: 10px;
}
.days3 .base .box ul .best1 .goods{
	margin-left: 20px;
}
.days3 .base .box ul .best2 .goods{
	margin-left: 20px;
}
.days3 .base .box ul .best2{
	position: relative;
	width: 388px;
	display: inline-block;
	margin-left: 20px;
}
.days3 .base .box ul .best2 .crown,.days3 .base .box ul .best2 .goods{
	display: inline-block;
}
.days3 .base .box ul .best2 .text{
	width: 253px;
}
.days3 .base .box ul .best2 .img{
	position: absolute;
	bottom: 0;
	right: 44px;
}
.days3 .base .box ul .best3{
	position: relative;
	width: 485px;
	display: inline-block;
}
.days3 .base .box ul .best3 .crown,.days3 .base .box ul .best3 .goods{
	display: inline-block;
}
.days3 .base .box ul .best3 .text{
	width: 253px;
}
.days3 .base .box ul .best3 .img{
	position: absolute;
	bottom: 0;
	right: 44px;
}
.days3 .base .book ul li a{
	color: #28AADC;
	font-size: 23px;
	font-weight: bold;
}
.days3 .item2 p:nth-child(2){
	margin-right: 20px;
}
.days3 .link.brown{
	width: 900px;
	margin: 40px auto;
	position: relative;
}
.days3 .link.brown a{
	background: url("../img/yazirusi.png") no-repeat 93% 18px,url("../img/bn_brown.png") no-repeat;
	display: block;
	padding: 30px 10px 10px;
	text-align: center;
	height: 47px;
	color: #FFF;
	font-weight: bold;
	font-size: 26px;
	text-decoration: none;
}
.days3 .link.brown a:hover{
	opacity: 0.8;
}
.days3 .base .box.waku2{
	background: #FFF url("../img/3days/waku2.png") no-repeat;
	height: 862px;
	border-radius: 40px;
}
.days3 .base .box.waku2 .text{
	color: #28AADC;
	margin-top: 10px;
	font-size: 17px;
}
.days3 .base .box .item3 {
    display: flex;
    margin: 10px 0 30px;
}
.days3 .base .box .item3 p:first-child {
    margin-right: 20px;
}
/*4days*/
.days4 .base .schedule h3{
	color: #FF7BAC;
	font-size: 27px;
	margin-bottom: 10px;
	line-height: 140%;
}
.days4 .link.pink{
	width: 900px;
	margin: 30px auto 20px;
	position: relative;
}
.days4 .link.pink a{
	background: url("../img/yazirusi.png") no-repeat 85% 18px,url("../img/bn_pink.png") no-repeat;
	display: block;
	padding: 30px 10px 10px;
	text-align: center;
	height: 47px;
	color: #FFF;
	font-weight: bold;
	font-size: 26px;
	text-decoration: none;
}
.days4 .link.pink a:hover{
	opacity: 0.8;
}
.days4 .link.pink .illust1{
	position: absolute;
	top: -40px;
	left: -33px;
}
.days4 .base .book ul li a{
	color: #FF7BAC;
	font-size: 23px;
	font-weight: bold;
}
.days4 .pinkbox{
	background: url("../img/4days/bg.png") repeat;
	position: relative;
	padding: 80px 0;
}
.days4 .base .item2{
	margin: 10px 0;
}
.days4 .base .item2 p:first-child{
	margin-right: 20px;
}
.days4 .base .box{
	background: #FFF url("../img/4days/waku.png") no-repeat;
	border-radius: 40px;
	padding: 40px 28px 40px;
	height: 1151px;
	margin-bottom: 50px;
}
.days4 .base .box h3 {
    background: url("../img/4days/title_back.png") no-repeat;
    height: 40px;
    text-align: center;
    color: #FFF;
    font-size: 25px;
    padding-top: 10px;
}
.days4 .base .box .text {
    font-size: 17px;
    color: #FF7BAC;
    margin-top: 10px;
}
.days4 .base .box .item3{
	display: flex;
	flex-wrap: wrap;
	margin: 10px 0;
}
.days4 .base .box .item3 p{
	margin-bottom: 20px;
}
.days4 .base .box .item3 p:nth-child(odd){
	margin-right: 20px;
}
.days4 .link.blue{
	width: 900px;
	margin: 40px auto;
	position: relative;
}
.days4 .link.blue a{
	background: url("../img/yazirusi.png") no-repeat 85% 18px,url("../img/bn_blue2.png") no-repeat;
	display: block;
	padding: 23px 10px 10px;
	text-align: center;
	height: 47px;
	color: #FFF;
	font-weight: bold;
	font-size: 26px;
	text-decoration: none;
}
.days4 .link.blue a:hover{
	opacity: 0.8;
}
.days4 .base .item{
	position: relative;
}
.days4 .base .item .illust2{
	position: absolute;
	bottom: 0;
	left: 20px;
}
.days4 .accessory{
	display: flex;
}
.days4 .accessory li{
	background: #FF7BAC;
	padding: 15px 15px 30px;
	position: relative;
}
.days4 .accessory li:first-child{
	margin-right: 20px;
}
.days4 .accessory li .img{
	text-align: center;
}
.days4 .accessory li h3{
	color: #FFF;
	font-size: 22px;
	font-weight: bold;
	margin-top: 10px;
}
.days4 .accessory li .text{
	color: #FFF;
	font-size: 16px;
	margin-top: 10px;
}
.days4 .accessory li .name{
	position: absolute;
	right: 15px;
	bottom: -20px;
}
/*5days*/
.days5 .base .schedule h3{
	color: #964697;
	font-size: 27px;
	margin-bottom: 10px;
	line-height: 140%;
}
.days5 .base .item2 p:nth-child(2){
	margin-right: 20px;
}
.days5 .lastbox{
	background: url("../img/5days/backimg.png") no-repeat;
	background-size: cover;
	min-height: 815px;
	position: relative;
}
#days5 .bt_pagetop {
	position: fixed;
	right: 20px;
	bottom: 50px;
	z-index: 200;
}

/*ホテル評価*/
.cebu-5daysfst .data-box {
    display: flex;
    font-size: 14px;
}
.cebu-5daysfst .data-box .iconbox p.rank {
    width: auto;
    color: #fff;
    border-radius: 12px;
    padding: 0 10px;
    text-align: center;
    display: inline-block;
    font-weight: bold;
}
.cebu-5daysfst .data-box .iconbox p.rank.high {
    background: #a48700;
}
.cebu-5daysfst .data-box .iconbox p.rank.low {
    background: #213264;
}
.cebu-5daysfst .data-box p.kuchikomi .evaluation {
    font-weight: bold;
    padding-left: 4px;
}
.cebu-5daysfst .data-box p.kuchikomi {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 10px;
}
.cebu-5daysfst .data-box p.kuchikomi .evaluation.ore {
    color: #ff4e00;
}
.cebu-5daysfst .data-box p.kuchikomi .evaluation.yellow {
    color: #ff9900;
}
.cebu-5daysfst .data-box p.kuchikomi .evaluation .comment {
    padding-left: 0;
}
.cebu-5daysfst .data-box p.kuchikomi .number {
    font-weight: normal;
    color: #000;
    padding: 0;
    margin: 0;
}
.cebu-5daysfst .data-box p.kuchikomi .number a {
    text-decoration: underline;
    display: inline;
}
.cebu-5daysfst .data-box p.kuchikomi .star {
    display: flex;
}
.days1 .box-left .data-box, .days1 .box-right .data-box {
    width: 100%;
}








@media (min-width: 1600px){
.days5 .lastbox{
	background-size: cover;
	height: 1200px;
}
}
.days5 .lastbox .kansou{
	display: flex;
	color: #964697;
}
.days5 .lastbox .kansou li{
	border: solid 3px #964697;
	padding: 20px 20px 40px;
	position: relative;
}
.days5 .lastbox .kansou li:first-child{
	margin-right: 20px;
}
.days5 .lastbox .kansou h3{
	font-size: 24px;
	margin-bottom: 5px;
}
.days5 .lastbox .kansou .text{
	font-size: 17px;
}
.days5 .lastbox .kansou .name{
	position: absolute;
	bottom: -28px;
	right: 17px;
}
.days5 .link.purple{
	margin: 80px auto;
	position: relative;
}
.days5 .link.purple a{
	background:#964697 url("../img/yazirusi.png") no-repeat 85% 16px;
	display: block;
	padding: 25px 20px;
	text-align: center;
	color: #FFF;
	font-weight: bold;
	font-size: 26px;
	text-decoration: none;
	border-radius: 40px;
}
.days5 .link.purple a:hover{
	opacity: 0.8;
}
.days5 .lastbox .top{
	position: absolute;
	bottom: 9%;
	right: 20%;
}
#contact-tel-img{
	padding: 30px 0 0 0;
}
@media (min-width:640px) {
	.sp-design{
		display: none;
	}
}
@media (max-width: 767px) {
	h2,h3,h4{
		font-weight: bold;
	}
	/*TOP*/
	.top{
		display: none;
	}
	.days .contents,.days .lead p,.days .contents .base{
		width: auto;
	}
	.days .maintitle{
		background-size: cover;
		height: 180px;
	}
	.days .maintitle .title{
		left: 8%;
		width: 43%;
	}
	.days .lead{
		padding: 12vw 10px;
	}
	.days .lead p{
		font-size: 4vw;
	}
	.days .lead p span{
		font-size: 8vw;
		margin-bottom: 10px;
		line-height: 133%;
	}
	.days .contents{
		margin: 40px auto;
	}
	.days .contents .base{
		margin: 20px 10px;
	}
	.days .contents .base h3{
		width: 32%;
		margin: 0 auto;
	}
	.days .contents .base ul li a{
		font-size: 4vw;
	}
	/*共通*/
	.base{
		width: auto;
	}
	.base{
		margin: 20px 10px;
	}
	.base .days{
		width: 80%;
		margin: 20px auto;
	}
	.base .item{
		margin: 20px 10px;
		display: inherit;
	}
	.days1 .base .item .schedule h3,.days2 .base .schedule h3,.days3 .base .schedule h3,.days3 .base .schedule h3.font,.days4 .base .schedule h3{
		font-size: 5vw;
	}
	.base .item .time{
		width: 18%;
		margin: 0 auto 10px;
	}
	.base .item .schedule.right, .base .item .img.right{
		margin-left: 0;
	}
	.base .book{
		display: inherit;
		margin: 20px 10px;
		padding: 10px;
	}
	.base .book .read{
		width: 30%;
		margin: 0 auto;
	}
	.base .book ul{
		margin-left: 0;
	}
	.base .book ul li{
		line-height: 255%;
	}
	.days1 .base .book ul li a,.days2 .base .book ul li a,.days3 .base .book ul li a,.days4 .base .book ul li a{
		font-size: 4.5vw;
	}
	.bx-controls-direction{
		display: block;
	}
	.bx-wrapper .bx-prev{
		left: 5vw;
	}
	.bx-wrapper .bx-next{
		right: 5vw;
	}
	.bx-wrapper .bx-pager{
		bottom: 5vw;
		right: 43vw;
	}
	.days .bg2{
		bottom: -14vw;
	}
	.days .item2{
		display: inherit;
	}
	.days .item2 p{
		text-align: center;
	}
	/*1days*/
	.days1 .lounge .link.blue1,.days1 .base .link.green,.days1 .greenbox .link.blue,.days1 .spa .link.purple{
		width: auto;
	}
	.base .item .schedule .text{
		font-size: 3.5vw;
		margin-bottom: 10px;
	}
	.days1 .lounge,.days1 .spa{
		margin: 50px 10px;
		padding: 10px;
	}
	.days1 .lounge .clip,.days1 .spa .clip{
		top: -6vw;
		left: 34vw;
		width: 14vw;
	}
	.days1 .lounge .box,.days1 .spa .box{
		display: inherit;
		margin: 20px 0 20px;
	}
	.days1 .lounge .box .img,.days1 .spa .box .img{
		width: 20%;
		margin: 0 auto;
	}
	.days1 .lounge .box h3,.days1 .spa .box h3{
		font-size: 5vw;
		margin-left: 0;
	}
	.days1 .lounge .text,.days1 .lounge .text2,.days1 .spa .text{
		font-size: 3.5vw;
		margin: 10px 0;
		line-height: 165%;
	}
	.days1 .lounge .use .midashi{
		left: 10vw;
		top: -9vw;
	}
	.days1 .lounge .use ul{
		padding: 30px 10px 10px;
		font-size: 3.5vw;
	}
	.days1 .lounge .link.blue1 a ,.days1 .greenbox .link.blue a{
		font-size: 3.5vw;
		height: auto;
		background: #0071BC;
		background-size: auto;
		padding: 10px;
		background-size: 7%;
		border: solid 3px #0652a2;
		position: relative;
	}
	.days1 .base .link.green{
		margin: 50px auto;
		width: 90%;
	}
	.days1 .base .link.green a{
		font-size: 4.2vw;
		height: auto;
		background: #00A59D;
		background-size: auto;
		padding: 10px;
		background-size: 7%;
		border: solid 3px #10736E;
		position: relative;
	}
	.days1 .base .link.green .illust1{
		top: -10vw;
		left: 0;
		width: 14vw;
	}
	.days1 .item2 p:nth-child(2){
		margin-right: 0;
	}
	.days1 .item2 .illust2{
		right: 0;
		width: 20vw;
	}
	.days1 .spa .item p{
		margin-bottom: 10px;
	}
	.days1 .spa .item p:first-child{
		margin-right: 0;
	}
	.days1 .base .link.purple a{
		font-size: 3.7vw;
		height: auto;
		background: #964697;
		background-image: none;
		background-size: auto;
		padding: 10px;
		background-size: 7%;
		border: solid 3px #7e1780;
		position: relative;
	}
	.days1 .lounge .link.blue1 a::after ,.days1 .greenbox .link.blue a::after,.days1 .base .link.green a::after,.days1 .base .link.purple a::after {
		display: block;
		position: absolute;
		top: 3.8vw;
		right: 2vw;
		content: "";
		border-top: 5px solid transparent;
		border-bottom: 5px solid transparent;
		border-left: 8px solid #FFF;
	}
	/*2days*/
	.days2 .base .photo .illust1{
		width: 20vw;
		right: 0;
	}
	.days2 .base .spot{
		display: inherit;
	}
	.days2 .base .spot li{
		width: auto;
		margin-bottom: 15px;
	}
	.days2 .base .spot li:first-child{
		margin-right: 0;
	}
	.days2 .base .spot li h3{
		font-size: 4.5vw;
	}
	.days2 .base .spot li .text{
		font-size: 3.5vw;
	}
	.days2 .base .box{
		padding: 10px;
		border: dotted 5px #FBB03B;
		background: none;
		border-radius: 20px;
	}
	.days2 .base .box h3{
		height: auto;
		background: #FBB03B;
		font-size: 5vw;
		padding: 10px;
	}
	.days2 .base .box .text{
		font-size: 3.5vw;
	}
	.days2 .base .box .item2 p:first-child,.days2 .item3 p:nth-child(2){
		margin-right: 0;
	}
	.days2 .base .box .illust1{
		left: 0;
		width: 13%;
	}
	.days2 .link.blue,.days2 .link.orange{
		width: auto;
	}
	.days2 .link.blue a{
		font-size: 4.2vw;
		height: auto;
		background: #0071BC;
		background-image: none;
		background-size: auto;
		padding: 10px;
		background-size: 7%;
		border: solid 3px #0652a2;
		position: relative;
	}
	.days2 .link.orange a{
		font-size: 4.2vw;
		background-image: none;
		height: auto;
		background: #FBB03B;
		background-size: auto;
		padding: 10px;
		background-size: 7%;
		border: solid 3px #F09911;
		position: relative;
	}
	.days2 .link.blue a::after,.days2 .link.orange a::after {
		display: block;
		position: absolute;
		top: 3.8vw;
		right: 2vw;
		content: "";
		border-top: 5px solid transparent;
		border-bottom: 5px solid transparent;
		border-left: 8px solid #FFF;
	}
	.days2 .item3,.days2 .base .box .item2,.days2 .base .box .item4{
		display: inherit;
	}
	.days2 .item3 p{
		text-align: center;
	}
	.days2 .orangebox .illust2{
		width: 22vw;
	}
	.days2 .base .item4 .time {
		width: 18%;
		margin: 0 auto 10px;
	}
	.days2 .base .item4 .text {
		font-size: 3.5vw;
		margin-bottom: 10px;
	}
	/*3days*/
	.days3 .base .item .illust1{
		width: 20vw;
		top: -6vw;
	}
	.days3 .link.blue{
		width: auto;
	}
	.days3 .link.blue a{
		font-size: 4.2vw;
		background-image: none;
		height: auto;
		background: #28AADC ;
		background-size: auto;
		padding: 10px;
		background-size: 7%;
		border: solid 3px #0B8CBD;
		position: relative;
	}
	.days3 .link.blue .illust2{
		top: -7vw;
		left: 0;
		width: 11vw;
	}
	.days3 .base .box.waku1,.days3 .base .box.waku2{
		height: auto;
		background-image: none;
		padding: 20px 10px;
		border: dotted 5px #28AADC;
	}
	.days3 .base .box h3 {
		height: auto;
		background: #28AADC;
		font-size: 4vw;
		padding: 10px;
	}
	.days3 .base .box ul{
		margin: 10px 0;
	}
	.days3 .base .box ul .best1,.days3 .base .box ul .best2,.days3 .base .box ul .best3{
		width: 100%;
	}
	.days3 .base .box ul .best1,.days3 .base .box ul .best2,.days3 .base .box ul .best3{
		padding-left: 0;
		display: block;
		margin-left: 0;
	}
	.days3 .base .box ul .best1 .crown,.days3 .base .box ul .best2 .crown,.days3 .base .box ul .best3 .crown{
		width: 20vw;
		margin: 10px auto;
	}
	.days3 .base .box ul .best1 .goods,.days3 .base .box ul .best2 .goods{
		margin-left: 0;
	}
	.days3 .base .box ul h4{
		font-size: 5vw;
	}
	.days3 .base .box ul h4 br{
		display: none;
	}
	.days3 .base .box ul .text{
		font-size: 3.5vw;
	}
	.days3 .base .box ul .best2 .crown, .days3 .base .box ul .best2 .goods,.days3 .base .box ul .best3 .goods{
		display: block;
	}
	.days3 .base .box ul .best1 .img,.days3 .base .box ul .best2 .img,.days3 .base .box ul .best3 .img{
		width: 27vw;
		margin: 10px auto;
		position: static;
	}
	.days3 .base .box ul .best3 .crown{
		display: block;
	}
	.days3 .item2 p:nth-child(2){
		margin-right: 0;
	}
	.days3 .link.brown{
		width: auto;
	}
	.days3 .link.brown a{
		font-size: 4.2vw;
		height: auto;
		background: #C69C6D;
		background-image: none;
		background-size: auto;
		padding: 10px 8vw 10px 10px;
		background-size: 7%;
		border: solid 3px #AC7C47;
		position: relative;
	}
	.days3 .link.blue a::after,.days3 .link.brown a::after {
		display: block;
		position: absolute;
		top: 5.2vw;
		right: 2vw;
		content: "";
		border-top: 5px solid transparent;
		border-bottom: 5px solid transparent;
		border-left: 8px solid #FFF;
	}
	.days3 .base .box.waku2 .text{
		font-size: 3.5vw;
	}
	.days3 .base .box .item3 p:first-child{
		margin-right: 10px;
	}
	/*4days*/
	.days4 .base .item2 p:first-child{
		margin-right: 0;
	}
	.days4 .link.pink,.days4 .link.blue{
		width: auto;
	}
	.days4 .link.pink a{
		font-size: 4.2vw;
		height: auto;
		background: #FF7BAC;
		background-image: none;
		background-size: auto;
		padding: 10px;
		background-size: 7%;
		border: solid 3px #F96099;
		position: relative;
	}
	.days4 .link.blue a{
		font-size: 4.2vw;
		height: auto;
		background: #0071BC;
		background-image: none;
		background-size: auto;
		padding: 10px;
		background-size: 7%;
		border: solid 3px #0652a2;
		position: relative;
	}
	.days4 .link.pink a::after,.days4 .link.blue a::after {
		display: block;
		position: absolute;
		top: 3.8vw;
		right: 2vw;
		content: "";
		border-top: 5px solid transparent;
		border-bottom: 5px solid transparent;
		border-left: 8px solid #FFF;
	}
	.days4 .link.pink .illust1{
		top: -6vw;
		left: 0;
		width: 11vw;
	}
	.days4 .base .box{
		padding: 20px 10px;
		height: auto;
		border: dotted 5px #FF7BAC;
		border-radius: 20px;
		background-image: none;
	}
	.days4 .base .box h3 {
		height: auto;
		background: #FF7BAC;
		font-size: 5vw;
		padding: 10px;
	}
	.days4 .base .box .text {
		font-size: 3.5vw;
	}
	.days4 .base .box .item3 p:nth-child(2n+1){
		margin-right: 0;
	}
	.days4 .base .schedule .text{
		font-size: 3.5vw;
		margin-bottom: 10px;
	}
	.days4 .base .schedule.margin h3{
		margin-top: 40px;
	}
	.days4 .accessory{
		display: inherit;
	}
	.days4 .accessory li{
		margin-bottom: 40px;
	}
	.days4 .accessory li:first-child{
		margin-right: 0;
	}
	.days4 .accessory li h3{
		font-size: 5vw;
	}
	.days4 .accessory li .text{
		font-size: 3.5vw;
	}
	.days4 .accessory li .name{
		bottom: -4vw;
		width: 20vw;
		z-index: 20;
	}
	/*5days*/
	.days5 .base .item2 p:nth-child(2){
		margin-right: 0;
	}
	.days5 .lastbox .kansou{
		display: block;
	}
	.days5 .lastbox .kansou li{
		margin-bottom: 40px;
		padding: 10px 10px 40px;
	}
	.days5 .lastbox .kansou li:first-child{
		margin-right: 0;
	}
	.days5 .lastbox{
		background-position: bottom;
		min-height: 182vw;
		background-size: contain;
	}
	.days5 .lastbox .kansou h3{
		font-size: 5vw;
	}
	.days5 .lastbox .kansou .text{
		font-size: 3.5vw;
	}
	.days5 .lastbox .kansou .name{
		bottom: -4vw;
		right: 0;
		width: 23vw;
	}
	.days5 .link.purple{
		margin: 40px auto;
	}
	.days5 .link.purple a{
		background:#964697;
		background-image: none;
		padding: 10px;
		font-size: 4.2vw;
		background-size: 7%;
	}
	.days5 .link.purple a::after {
		display: block;
		position: absolute;
		top: 3.8vw;
		right: 2vw;
		content: "";
		border-top: 5px solid transparent;
		border-bottom: 5px solid transparent;
		border-left: 8px solid #FFF;
	}
	.days4 .base .item .illust2{
		display: none;
	}
	#days5 .bt_pagetop{
		display: none!important;
	}
    
/*ホテル評価スマホ*/
.cebu-5daysfst .data-box .iconbox p.rank{
padding: 0 2px;
}
.cebu-5daysfst .data-box{
font-size: 3vw;
}
.cebu-5daysfst .data-box p.kuchikomi{
margin-left: 5px;
}
.cebu-5daysfst .data-box p.kuchikomi .star img{
width: 15px;
}
}