/************************************************************
 *   オールインクルーシブ（サマベ）用CSS
 ************************************************************/
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix {
  overflow: hidden; /*デザイン時のみ使用 */
  display: inline-table;
}
/* Hides from IE-mac \*/
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
li {
  list-style-type: none;
}
h1, h2, h3, h4, h5 {
  font-size: 100%;
}
img {
  vertical-align: bottom;
  border: 0px;
}
* {
  margin: 0px;
  padding: 0px;
}
#container {
  margin: 0px auto;
}
#main {
  font: 13px/1.231 arial, helvetica, clean, sans-serif;
  *font-size: small;
  *font: x-small;
  -webkit-text-size-adjust: none;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  width: 960px;
  margin: 0px auto;
}
/*--------------------------------------------------*
 *   トピックパス
 *--------------------------------------------------*/
#topicpath {
  font-size: 14px;
  line-height: 1.0em;
  background-color: #A00105;
  color: #FFF;
  padding: 10px 7px;
}
#topicpath a {
  color: #FFCC00;
  text-decoration: underline;
}
#topicpath a:hover {
  color: #FFF;
  text-decoration: none;
}
#topicpath span {
  padding: 0px 4px;
}
/*--------------------------------------------------*
 *   メイン
 *--------------------------------------------------*/
#main_head_grp {
  width: 960px;
}
#main_content {
  width: 960px;
}
#main_content .img_bottom {
  font-size: 0px;
}
#main_content h3 {
  margin-top: 0px;
  background: none;
  height: auto;
}
#aic_samabe {
  width: 960px;
  font-size: 14px;
  line-height: 1.5em;
  background-color: #FFF;
  color: #333;
}
/*--------------------------------------------------*
 *   オールインクルーシブとは
 *--------------------------------------------------*/
#aic_samabe .lead {
  width: 960px;
  background-image: url(/allinclusive/img/aic_samabe/pt_back_1.gif);
  background-repeat: repeat;
}
#aic_samabe .lead .note {
  padding: 10px 30px 0px 30px;
}
#aic_samabe .lead ul {
  width: 900px;
  margin: 20px auto 0px auto;
  padding-bottom: 30px;
}
#aic_samabe .lead ul li.time {
  width: 900px;
  background-image: url(/allinclusive/img/aic_samabe/img_time_bottom.png);
  background-repeat: no-repeat;
  background-position: left bottom;
  padding-bottom: 30px;
}
#aic_samabe .lead ul li.time .inner {
  width: 900px;
  height: 100px;
  background-image: url(/allinclusive/img/aic_samabe/img_time_middle.png);
  background-repeat: no-repeat;
}
#aic_samabe .lead ul li.time .inner .item1 {
  font-size: 26px;
  text-align: center;
  line-height: 1.3em;
  font-weight: bold;
  padding-top: 14px;
}
#aic_samabe .lead ul li.time .inner .item2 {
  font-size: 32px;
  text-align: center;
  color: #FE0002;
  font-weight: bold;
  line-height: 1.3em;
}
#aic_samabe .lead ul li.price {
  width: 900px;
  background-image: url(/allinclusive/img/aic_samabe/img_price_bottom.png);
  background-repeat: no-repeat;
  background-position: left bottom;
  padding-bottom: 60px;
}
#aic_samabe .lead ul li.price .inner {
  width: 900px;
  height: 100px;
  background-image: url(/allinclusive/img/aic_samabe/img_price_middle_new.png);
  background-repeat: no-repeat;
}
#aic_samabe .lead ul li.price .inner .item1 {
  font-size: 16px;
  text-align: center;
  line-height: 1.3em;
  padding-top: 16px;
}
#aic_samabe .lead ul li.price .inner .item1 a {
  color: #009BCB;
  text-decoration: underline;
}
#aic_samabe .lead ul li.price .inner .item1 a:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)"; /* ie 8 */
  -moz-opacity: 0.7; /* FF lt 1.5, Netscape */
  -khtml-opacity: 0.7; /* Safari 1.x */
  text-decoration: none;
}
#aic_samabe .lead ul li.price .inner .item2 {
  font-size: 22px;
  text-align: center;
  line-height: 1.3em;
  padding-top: 10px;
  font-weight: bold;
}
#aic_samabe .lead ul li.price .inner .item2 span {
  color: #FE0002;
}
#aic_samabe .lead ul li.price .inner .item12{
  font-size: 15px;
  text-align: center;
}


/*--------------------------------------------------*
 *   オールインクルーシブプランに含まれる豊富な特典
 *--------------------------------------------------*/
#aic_samabe .tokuten {
  width: 960px;
}
#aic_samabe .tokuten .ttl_major {
  width: 960px;
  background-image: url(/allinclusive/img/aic_samabe/pt_back_1.gif);
  background-repeat: repeat;
}
#aic_samabe .tokuten li.color_a {
  width: 960px;
  background-image: url(/allinclusive/img/aic_samabe/pt_back_2.gif);
  background-repeat: repeat;
}
#aic_samabe .tokuten li.color_b {
  width: 960px;
  background-image: url(/allinclusive/img/aic_samabe/pt_back_3.gif);
  background-repeat: repeat;
}
#aic_samabe .tokuten li .ttl_tokuten {
  padding-bottom: 10px;
}
#aic_samabe .tokuten li .keyword {
  font-size: 15px;
  color: #2050A4;
  font-weight: bold;
  line-height: 1.6em;
}
#aic_samabe .tokuten li .keyword2 {
  font-size: 18px;
  color: #2050A4;
  font-weight: bold;
  line-height: 1.6em;
}
#aic_samabe .tokuten li .indent {
  text-indent: -1em;
  margin-left: 1em;
}
#aic_samabe .tokuten li .memo {
  font-size: 13px;
  line-height: 1.4em;
  padding-top: 4px;
}
#aic_samabe .tokuten li .stay {
  width: 904px;
  padding: 30px 28px 20px 28px;
  background-image: url(/allinclusive/img/aic_samabe/img_line_tokuten_1.gif);
  background-repeat: no-repeat;
}
#aic_samabe .tokuten li .stay .left {
  width: 670px;
  float: left;
}
#aic_samabe .tokuten li .stay .right {
  width: 228px;
  float: right;
}
#aic_samabe .tokuten li .meal_top {
  width: 904px;
  padding: 30px 28px 20px 28px;
  background-image: url(/allinclusive/img/aic_samabe/img_line_tokuten_2.gif);
  background-repeat: no-repeat;
}
#aic_samabe .tokuten li .meal_top .left {
  width: 426px;
  float: left;
}
#aic_samabe .tokuten li .meal_top .right {
  width: 466px;
  float: right;
}
#aic_samabe .tokuten li .meal_top .right .photo_grp {
  width: 466px;
}
#aic_samabe .tokuten li .meal_top .right .photo_grp img {
  display: block;
  width: 228px;
  float: left;
  padding-left: 5px;
}
#aic_samabe .tokuten li .meal_bottom {
  width: 904px;
  margin: 0px auto;
  padding: 20px 0px;
  border-top: 1px dotted #9A9A9A;
}
#aic_samabe .tokuten li .meal_bottom .left {
  width: 466px;
  float: left;
}
#aic_samabe .tokuten li .meal_bottom .left .photo_grp {
  width: 466px;
}
#aic_samabe .tokuten li .meal_bottom .left .photo_grp img {
  display: block;
  width: 228px;
  float: left;
  padding-right: 5px;
}
#aic_samabe .tokuten li .meal_bottom .right {
  width: 420px;
  float: right;
}
#aic_samabe .tokuten li .drink {
  width: 904px;
  padding: 30px 28px 20px 28px;
  background-image: url(/allinclusive/img/aic_samabe/img_line_tokuten_1.gif);
  background-repeat: no-repeat;
}
#aic_samabe .tokuten li .drink .left {
  width: 426px;
  float: left;
}
#aic_samabe .tokuten li .drink .right {
  width: 466px;
  float: right;
}
#aic_samabe .tokuten li .drink .right .photo_grp {
  width: 466px;
}
#aic_samabe .tokuten li .drink .right .photo_grp img {
  display: block;
  width: 228px;
  float: left;
  padding-left: 5px;
}
#aic_samabe .tokuten li .kid {
  width: 904px;
  padding: 30px 28px 20px 28px;
  background-image: url(/allinclusive/img/aic_samabe/img_line_tokuten_2.gif);
  background-repeat: no-repeat;
}
#aic_samabe .tokuten li .kid .left {
  width: 466px;
  float: left;
}
#aic_samabe .tokuten li .kid .left .photo_grp {
  width: 466px;
}
#aic_samabe .tokuten li .kid .left .photo_grp img {
  display: block;
  width: 228px;
  float: left;
  padding-right: 5px;
}
#aic_samabe .tokuten li .kid .right {
  width: 420px;
  float: right;
}
#aic_samabe .tokuten li .activity {
  width: 904px;
  padding: 30px 28px 20px 28px;
  background-image: url(/allinclusive/img/aic_samabe/img_line_tokuten_2.gif);
  background-repeat: no-repeat;
}
#aic_samabe .tokuten li .activity .block_un {
  width: 904px;
  font-size: 13px;
  line-height: 1.5em;
}
#aic_samabe .tokuten li .activity .block_deux {
  width: 904px;
  font-size: 13px;
  line-height: 1.5em;
  padding-top: 8px;
}
#aic_samabe .tokuten li .activity .block_deux .left {
  width: 296px;
  float: left;
}
#aic_samabe .tokuten li .activity .block_deux .right {
  width: 600px;
  float: right;
}
#aic_samabe .tokuten li .activity .block_trois {
  width: 904px;
  font-size: 13px;
  line-height: 1.5em;
  padding-top: 8px;
}
#aic_samabe .tokuten li .activity .block_trois .left {
  width: 600px;
  float: left;
}
#aic_samabe .tokuten li .activity .block_trois .right {
  width: 296px;
  float: right;
}
#aic_samabe .tokuten li .activity .block_quatre {
  width: 904px;
  font-size: 13px;
  line-height: 1.5em;
  padding-top: 8px;
}
#aic_samabe .tokuten li .activity .block_quatre .left {
  width: 472px;
  float: left;
}
#aic_samabe .tokuten li .activity .block_quatre .right {
  width: 424px;
  float: left;
  padding-left: 8px;
}
#aic_samabe .tokuten li .activity .item1 {
  width: 296px;
  float: left;
  margin-top: 20px;
}
#aic_samabe .tokuten li .activity .item1 .min {
  min-height: 47px;
}
#aic_samabe .tokuten li .activity .item1 .inner {
  width: 240px;
  height: 93px;
  background-image: url(/allinclusive/img/aic_samabe/img_activity_bottom_1_new.png);
  background-repeat: no-repeat;
  padding: 15px 28px 0;
}
#aic_samabe .tokuten li .activity .item2 {
  width: 296px;
  float: left;
  padding: 0px 8px;
}
#aic_samabe .tokuten li .activity .item2 .inner {
  width: 240px;
  height: 90px;
  background-image: url(/allinclusive/img/aic_samabe/img_activity_bottom_2.png);
  background-repeat: no-repeat;
  padding: 0px 28px;
}
#aic_samabe .tokuten li .activity .item3 {
  width: 600px;
  float: right;
  margin-top: 20px;
}
#aic_samabe .tokuten li .activity .item3 .inner {
  width: 544px;
  height: 141px;
  background-image: url(/allinclusive/img/aic_samabe/img_activity_bottom_12_2022.png);
  background-repeat: no-repeat;
  padding: 0px 28px;
}
#aic_samabe .tokuten li .activity .item3 .photo {
  width: 200px;
  float: left;
}
#aic_samabe .tokuten li .activity .item3 .text {
width: 330px;
float: right;
margin-top: 30px;
}
#aic_samabe .tokuten li .activity .item4 {
  width: 296px;
}
#aic_samabe .tokuten li .activity .item4 .inner {
  width: 240px;
height: 123px;
  background-image: url(/allinclusive/img/aic_samabe/img_activity_bottom_3_2022.png);
  background-repeat: no-repeat;
  padding: 0px 28px;
}
#aic_samabe .tokuten li .activity .item5 {
  width: 600px;
}
#aic_samabe .tokuten li .activity .item5 .inner {
  width: 544px;
  height: 116px;
  background-image: url(/allinclusive/img/aic_samabe/img_activity_bottom_4_2022.png);
  background-repeat: no-repeat;
  padding: 0px 28px;
}
#aic_samabe .tokuten li .activity .item6 {
  width: 600px;
  padding-top: 8px;
}
#aic_samabe .tokuten li .activity .item6 .inner {
  width: 544px;
  height: 70px;
  background-image: url(/allinclusive/img/aic_samabe/img_activity_bottom_6.png);
  background-repeat: no-repeat;
  padding: 0px 28px;
}
#aic_samabe .tokuten li .activity .item7 {
  width: 600px;
}
#aic_samabe .tokuten li .activity .item7 .inner {
  width: 544px;
  height: 68px;
  background-image: url(/allinclusive/img/aic_samabe/img_activity_bottom_7.png);
  background-repeat: no-repeat;
  padding: 0px 28px;
}
#aic_samabe .tokuten li .activity .item8 {
  width: 600px;
  padding-top: 8px;
}
#aic_samabe .tokuten li .activity .item8 .inner {
  width: 544px;
  height: 168px;
  background-image: url(/allinclusive/img/aic_samabe/img_activity_bottom_8.png);
  background-repeat: no-repeat;
  padding: 0px 28px;
}
#aic_samabe .tokuten li .activity .item8 .inner .photo {
  width: 240px;
  float: left;
}
#aic_samabe .tokuten li .activity .item8 .inner .text {
  width: 294px;
  float: right;
}
#aic_samabe .tokuten li .activity .item9 {
  width: 296px;
}
#aic_samabe .tokuten li .activity .item9 .inner {
  width: 240px;
  height: 104px;
  background-image: url(/allinclusive/img/aic_samabe/img_activity_bottom_9.png);
  background-repeat: no-repeat;
  padding: 0px 28px;
}
#aic_samabe .tokuten li .activity .item10 {
  width: 472px;
}
#aic_samabe .tokuten li .activity .item10 .inner {
  width: 416px;
  height: 170px;
  background-image: url(/allinclusive/img/aic_samabe/img_activity_bottom_10.png);
  background-repeat: no-repeat;
  padding: 0px 28px;
}
#aic_samabe .tokuten li .activity .item10 .inner .photo {
  width: 240px;
  float: left;
}
#aic_samabe .tokuten li .activity .item10 .inner .text {
  width: 166px;
  float: right;
}
#aic_samabe .tokuten li .activity .item10 .inner .text span {
  display: block;
  padding-top: 5px;
}
#aic_samabe .tokuten li .activity .item11 {
  width: 253px;
}
#aic_samabe .tokuten li .activity .watersport {
  padding-top: 30px;
  width: 906px;
}
#aic_samabe .tokuten li .activity .watersport .inner .text {
  font-size: 15px;
  line-height: 25px;
  margin-left: 15px;
  margin-top: 3px;
  letter-spacing: -0.5px;
}
#aic_samabe .tokuten li .activity .watersport .inner .text span {
  font-size: 12px;
}
#aic_samabe .tokuten li .activity .watersport .inner {
  width: 906px;
  height: 92px;
  background-image: url(/allinclusive/img/aic_samabe/img_watersport_bottom.png);
  background-repeat: no-repeat;
  padding: 0px 28px;
}
#aic_samabe .tokuten li .activity .item11 .inner {
  width: 424px;
  height: 93px;
  background-image: url(/allinclusive/img/aic_samabe/img_activity_bottom_6_2022.png);
  background-repeat: no-repeat;
  padding: 17px 28px 0px 28px;
}
/*--------------------------------------------------*
 *   アンリミテッド・プリビレッジのよくあるご質問
 *--------------------------------------------------*/
#aic_samabe .qanda {
  width: 960px;
}
#aic_samabe .qanda .ttl_major {
  width: 960px;
  background-image: url(/allinclusive/img/aic_samabe/pt_back_3.gif);
  background-repeat: repeat;
}
#aic_samabe .qanda .frm_top {
  width: 960px;
  height: 16px;
  background-image: url(/allinclusive/img/aic_samabe/img_qanda_out_top.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
#aic_samabe .qanda .frm_bottom {
  width: 960px;
  height: 10px;
  background-image: url(/allinclusive/img/aic_samabe/img_qanda_out_bottom.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
}
#aic_samabe .qanda ul {
  width: 960px;
}
#aic_samabe .qanda ul li {
  width: 960px;
  background-image: url(/allinclusive/img/aic_samabe/img_qanda_in_bottom.png);
  background-repeat: no-repeat;
  background-position: left bottom;
  padding-bottom: 16px;
}
#aic_samabe .qanda ul li .inner {
  width: 960px;
  background-image: url(/allinclusive/img/aic_samabe/img_qanda_in_middle.png);
  background-repeat: repeat-y;
  padding-bottom: 4px;
}
#aic_samabe .qanda ul li .inner p.answer {
  width: 820px;
  background-color: #FCDDDB;
  margin-left: 50px;
  background-image: url(/allinclusive/img/aic_samabe/icon_a.gif);
  background-repeat: no-repeat;
  background-position: 5px 5px;
  min-height: 24px;
  padding: 6px 25px 5px 35px;
  color: #CD3534;
  font-weight: bold;
}
#aic_samabe .add_tour {
  width: 960px;
  background-image: url(/allinclusive/img/aic_samabe/pt_back_2.gif);
  background-repeat: repeat;
  padding-top: 20px;
  padding-bottom: 30px;
}
#aic_samabe .add_tour a {
  display: block;
  text-align: center;
}
#aic_samabe .add_tour a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)"; /* ie 8 */
  -moz-opacity: 0.7; /* FF lt 1.5, Netscape */
  -khtml-opacity: 0.7; /* Safari 1.x */
}
/*--------------------------------------------------*
 *   ページトップへ
 *--------------------------------------------------*/
p.bt_pagetop {
  width: 180px;
  height: 40px;
  padding: 10px 0px;
  float: right;
}
p.bt_pagetop a {
  width: 180px;
  height: 40px;
  display: block;
  background: url(/allinclusive/img/aic_samabe/bt_pagetop.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
p.bt_pagetop a:hover {
  background-position: left bottom;
}
p.bt_pagetop a span {
  position: absolute;
  left: -7650px;
}
#aic_samabe .tour{
    background: #FFF;
    width: 100%;
    margin: 20px auto 40px;
}
#aic_samabe .tour .midashi{
    text-align: center;
    padding: 20px;
    font-size: 20px;
    font-weight: bold;
    background: #eb4343;
    margin: 0 auto;
    color: #FFF;
}
#aic_samabe .tour ul{
    display: flex;
    flex-wrap: wrap;
    width: 87%;
    margin: 15px auto;
}
#aic_samabe .tour ul li {
    width: 194px;
    text-align: center;
    border: solid;
    margin-right: 10px;
}
#aic_samabe .tour ul li a{
    display: block;
    text-decoration: none;
    font-size: 18px;
}
#aic_samabe .tour ul li a:hover{
    opacity: 0.8;
}
#aic_samabe .tour ul li .price{
    padding: 10px;
    font-weight: bold;
}
#aic_samabe .tour ul li a:hover .price {
    color: #000;
}
#aic_samabe .tour ul li .area{
    padding: 10px;
    font-size: 20px;
}
#aic_samabe .tour ul li:nth-child(1){
    border: solid #e33b81;
}
#aic_samabe .tour ul li:nth-child(1) .area{
    background: #e33b81;
    color: #FFF;
}
#aic_samabe .tour ul li:nth-child(2){
    border: solid #24b135;
}
#aic_samabe .tour ul li:nth-child(2) .area{
    background: #24b135;
    color: #FFF;
}
#aic_samabe .tour ul li:nth-child(3){
    border: solid #1d559b;
}
#aic_samabe .tour ul li:nth-child(3) .area{
    background: #1d559b;
    color: #FFF;
}
#aic_samabe .tour ul li:nth-child(4){
    border: solid #e3893b;
    margin-right: 0;
}
#aic_samabe .tour ul li:nth-child(4) .area{
    background: #e3893b;
    color: #FFF;
}
/* アクティブ新デザイン */
#aic_samabe .tokuten .activity_area{margin: 20px 0;}
#aic_samabe .tokuten .activity_area ul li{display: flex;margin-bottom: 15px;}
#aic_samabe .tokuten .activity_area ul li .text h5{font-weight: bold;color: #a82d4f;}
#aic_samabe .tokuten .activity_area ul li .text h5 span{background-color: #69501b;color: #fff;border-radius: 50%;display: inline-block;text-align: center;margin-right: 5px;}
#aic_samabe .tokuten .other{border: solid #b9a876 3px;font-weight: bold;text-align: center;background: #FFF;padding: 10px;font-size: 20px;}
#aic_samabe .tyuui{font-weight: bold;text-align: right;margin-top: 10px;}
/*ホテル評価*/
#container .data-box {
    display: flex;
    font-size: 14px;
    justify-content: center;
  padding: 10px;
}
#container .data-box .iconbox p.rank {
    width: auto;
    color: #fff;
    border-radius: 12px;
    padding: 0 10px;
    text-align: center;
    display: inline-block;
    font-weight: bold;
}
#container .data-box .iconbox p.rank.high {
    background: #a48700;
}
#container .data-box .iconbox p.rank.low {
    background: #213264;
}
#container .data-box p.kuchikomi .evaluation {
    font-weight: bold;
    padding-left: 4px;
}
#container .data-box p.kuchikomi {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 10px;
}
#container .data-box p.kuchikomi .evaluation.ore {
    color: #ff4e00;
}
#container .data-box p.kuchikomi .evaluation.yellow {
    color: #ff9900;
}
#container .data-box p.kuchikomi .evaluation .comment {
    padding-left: 0;
}
#container .data-box p.kuchikomi .number {
    font-weight: normal;
    color: #000;
    padding: 0;
    margin: 0;
}
#container .data-box p.kuchikomi .number a {
    text-decoration: underline;
    display: inline;
}
#container .data-box p.kuchikomi .star {
    display: flex;
}
#container .data-box p.kuchikomi .evaluation.ore {
    color: #ff4e00;
}
#container .data-box p.kuchikomi .evaluation.yellow {
    color: #ff9900;
}
#container .box-left .data-box, #container .box-right .data-box {
    width: 100%;
}
/* PCレイアウト */
@media (min-width: 640px) {
  /*--------------------------------------------------*
 *   PCでは無効/表示されない
 *--------------------------------------------------*/
  .pc_none {
    display: none !important;
  }
    #main .activity h5 p{
        display: none !important;
    }
/* アクティブ新デザイン */
#aic_samabe .tokuten .activity_area ul li .img img{width: 200px;height: auto;}
#aic_samabe .tokuten .activity_area ul li .text{padding-left: 15px;}
#aic_samabe .tokuten .activity_area ul li .text h5{font-size: 18px;margin-bottom: 10px;}
#aic_samabe .tokuten .activity_area ul li .text h5 span{font-size: 15px;width: 30px;height: 30px;line-height: 30px;}
}
/* スマホレイアウト */
@media (max-width: 639px) {
  /*--------------------------------------------------*
 *   SPでは無効/表示されない
 *--------------------------------------------------*/
  .sp_none {
    display: none !important;
  }
  body {
    -webkit-text-size-adjust: 100%;
    padding: 0px;
  }
  .bottom img {
    width: 100%;
  }
  .img_bottom img {
    width: 100%;
  }
  #container {
    width: 100%;
    margin: 0px;
    padding: 0px;
    background-image: none;
  }
  #main {
    width: 100%;
    float: none;
    font-size: 14px;
    line-height: 1.6;
    padding-bottom: 0px;
    overflow: visible;
  }
  #main * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  #main img {
    border: 0px;
    vertical-align: top;
    max-width: 100%;
    height: auto;
    width /***/ : auto;
  }
  #main h3 {
    background: none !important;
    height: auto !important;
    margin-top: 0px !important;
  }
  /************************************************************
 *   スマホ用CSS
 ************************************************************/
  /*ここからスマホのCSSを記入*/
  body {
    background: #fff;
  }
  #main_head_grp, #main_content, #aic_samabe, #aic_samabe .lead, #aic_samabe .lead ul, #aic_samabe .lead ul li.time, #aic_samabe .lead ul li.time .inner, #aic_samabe .lead ul li.price, #aic_samabe .lead ul li.price .inner, #aic_samabe .tokuten, #aic_samabe .tokuten .ttl_major, #aic_samabe .tokuten li.color_a, #aic_samabe .tokuten li.color_b, #aic_samabe .tokuten li .stay, #aic_samabe .tokuten li .stay .left, #aic_samabe .tokuten li .stay .right, #aic_samabe .tokuten li .meal_top, #aic_samabe .tokuten li .meal_top .left, #aic_samabe .tokuten li .meal_top .right, #aic_samabe .tokuten li .meal_top .right .photo_grp, #aic_samabe .tokuten li .meal_bottom, #aic_samabe .tokuten li .meal_bottom .left, #aic_samabe .tokuten li .meal_bottom .right, #aic_samabe .tokuten li .meal_bottom .left .photo_grp, #aic_samabe .tokuten li .drink, #aic_samabe .tokuten li .drink .left, #aic_samabe .tokuten li .drink .right, #aic_samabe .tokuten li .drink .right .photo_grp, #aic_samabe .tokuten li .activity, #aic_samabe .tokuten li .activity .block_un, #aic_samabe .tokuten li .activity .item1, #aic_samabe .tokuten li .activity .item3, #aic_samabe .tokuten li .activity .item3 .photo, #aic_samabe .tokuten li .activity .item3 .text, #aic_samabe .tokuten li .activity .block_deux, #aic_samabe .tokuten li .activity .block_deux .left, #aic_samabe .tokuten li .activity .item4, #aic_samabe .tokuten li .activity .item4 .inner, #aic_samabe .tokuten li .activity .item1 h5 img, #aic_samabe .tokuten li .activity .item1 .inner, #aic_samabe .tokuten li .activity .item3 .inner, #aic_samabe .tokuten li .activity .item4 h5 img, #aic_samabe .tokuten li .activity .block_trois .left, #aic_samabe .tokuten li .activity .block_trois .right, #aic_samabe .tokuten li .activity .block_deux .left, #aic_samabe .tokuten li .activity .block_deux .right, #aic_samabe .tokuten li .activity .item5, #aic_samabe .tokuten li .activity .item5 .inner, #aic_samabe .tokuten li .activity .item5 h5 img, #aic_samabe .tokuten li .activity .item6, #aic_samabe .tokuten li .activity .item6 .inner, #aic_samabe .tokuten li .activity .item6 h5 img, #aic_samabe .tokuten li .activity .item7, #aic_samabe .tokuten li .activity .item7 .inner, #aic_samabe .tokuten li .activity .item7 h5 img, #aic_samabe .tokuten li .activity .block_trois, #aic_samabe .tokuten li .activity .block_quatre, #aic_samabe .tokuten li .activity .block_quatre .left, #aic_samabe .tokuten li .activity .block_quatre .right, #aic_samabe .tokuten li .activity .item11, #aic_samabe .tokuten li .activity .item8, #aic_samabe .tokuten li .activity .item8 .inner, #aic_samabe .tokuten li .activity .item8 .inner .photo, #aic_samabe .tokuten li .activity .item9, #aic_samabe .tokuten li .activity .item11 .inner, #aic_samabe .tokuten li .activity .watersport, #aic_samabe .tokuten li .activity .watersport .inner, #aic_samabe .qanda, #aic_samabe .qanda .ttl_major, #aic_samabe .qanda .frm_top, #aic_samabe .qanda ul, #aic_samabe .qanda ul li, #aic_samabe .qanda ul li .inner, #aic_samabe .qanda ul li .inner p.answer, #aic_samabe .tokuten li .activity .item9 .inner, #aic_samabe .tokuten li .activity .item10, #aic_samabe .tokuten li .activity .item10 .inner, #aic_samabe .tokuten li .activity .item10 .inner .photo, #aic_samabe .tokuten li .activity .item10 .inner .text, #aic_samabe .tokuten li .activity .item11 h5 img, #aic_samabe .tokuten li .activity .watersport .inner .text, #aic_samabe .tokuten li .activity .item8 .inner .text, #aic_samabe .tokuten li .activity .item9 .inner, #aic_samabe .tokuten li .activity .item9 h5 img, #aic_samabe .qanda .frm_bottom, #aic_samabe .add_tour, p.bt_pagetop {
    width: 100%;
  }
  #aic_samabe .tokuten li .stay .left, #aic_samabe .tokuten li .stay .right, #aic_samabe .tokuten li .meal_top .left, #aic_samabe .tokuten li .meal_top .right, #aic_samabe .tokuten li .meal_bottom .left, #aic_samabe .tokuten li .meal_bottom .right, #aic_samabe .tokuten li .drink .left, #aic_samabe .tokuten li .drink .right, #aic_samabe .tokuten li .activity .item1, #aic_samabe .tokuten li .activity .item3, #aic_samabe .tokuten li .activity .item3 .photo, #aic_samabe .tokuten li .activity .item3 .text, #aic_samabe .tokuten li .activity .block_deux .left, #aic_samabe .tokuten li .activity .block_deux .right, #aic_samabe .tokuten li .activity .block_trois .left, #aic_samabe .tokuten li .activity .block_trois .right, #aic_samabe .tokuten li .activity .block_quatre .left, #aic_samabe .tokuten li .activity .item10, #aic_samabe .tokuten li .activity .block_quatre .right, #aic_samabe .tokuten li .activity .item8 .inner .photo, #aic_samabe .tokuten li .activity .item10 .inner .photo, #aic_samabe .tokuten li .activity .item10 .inner .text, #aic_samabe .tokuten li .activity .item8 .inner .text {
    float: none;
  }
  #aic_samabe .tokuten li .meal_top .right .photo_grp img, #aic_samabe .tokuten li .meal_bottom .left .photo_grp img, #aic_samabe .tokuten li .drink .right .photo_grp img {
    width: 50%;
  }
  #aic_samabe .tokuten li .activity .block_quatre .right {
    padding-left: 0;
    margin-top: 15px;
  }
  #aic_samabe .tokuten li .activity .item10 .inner .photo img {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  #aic_samabe .qanda .frm_top {
    background-size: contain;
    background-position-y: 10px;
  }
  #aic_samabe .qanda ul li {
    padding-bottom: 0;
  }
  #aic_samabe .add_tour {
    padding: 10px;
  }
  #aic_samabe .qanda ul li .inner p.answer {
    margin-left: 0;
  }
  #aic_samabe .qanda ul li .inner {
    padding-left: 20px;
    padding-right: 20px;
  }
  #aic_samabe .qanda ul li, #aic_samabe .qanda ul li .inner, #aic_samabe .qanda .frm_bottom {
    background-size: contain;
  }
  #aic_samabe .qanda .frm_bottom {
    background-position-y: 0px;
  }
  #aic_samabe .tokuten li .activity .item1 .inner, #aic_samabe .tokuten li .activity .item3 .inner, #aic_samabe .tokuten li .activity .item4 .inner, #aic_samabe .tokuten li .activity .item5 .inner, #aic_samabe .tokuten li .activity .item7 .inner, #aic_samabe .tokuten li .activity .item8 .inner {
    font-size: 16px;
    margin-bottom: 15px;
  }
  #aic_samabe .tokuten li .activity .item1 .inner {
    background-size: 100% 35vw;
    height: 35vw;
  }
  #aic_samabe .tokuten li .activity .item3 .inner {
    background-size: 100% 80vw;
    height: 80vw;
  }
  #aic_samabe .tokuten li .activity .item4 .inner {
    background-size: 100% 35vw;
    height: 35vw;
    padding: 0px 10% 25px;
  }
  #aic_samabe .tokuten li .activity .item5 .inner, #aic_samabe .tokuten li .activity .item7 .inner, #aic_samabe .tokuten li .activity .item3 .inner, #aic_samabe .tokuten li .activity .item10 .inner {
    background-size: contain;
    height: auto;
    background-position: bottom, top;
    background-image: url(/allinclusive/img/aic_samabe/img_activity_bottom_5.png), url(/allinclusive/img/aic_samabe/img_activity_middle.png);
    background-repeat: no-repeat, repeat;
    padding-bottom: 20px;
  }
  #aic_samabe .tokuten li .activity .item6 .inner, #aic_samabe .tokuten li .activity .item8 .inner {
    height: auto;
    background-size: contain;
    background-position: bottom, top;
    background-image: url(/allinclusive/img/aic_samabe/img_activity_bottom_6.png), url(/allinclusive/img/aic_samabe/img_activity_middle2.png);
    background-repeat: no-repeat, repeat;
    padding-bottom: 20px;
  }
  #aic_samabe .tokuten li .activity .item7 .inner {
    background-size: 100% 40vw;
    height: 40vw;
  }
  #aic_samabe .tokuten li .activity .item9 .inner {
    background-size: 100% 44vw;
    height: 45vw;
    padding: 0px 10% 31px;
  }
  #aic_samabe .tokuten li .activity .watersport .inner {
    height: 50vw;
    padding: 0px 5%;
    background-size: contain;
    background-position: bottom, top;
    background-image: url(/allinclusive/img/aic_samabe/img_watersport_bottom.png), url(/allinclusive/img/aic_samabe/img_activity_middle3.png?);
    background-repeat: no-repeat, repeat;
  }
  #aic_samabe .tokuten li .activity .item11 .inner {
    background-size: 100% 30vw;
    height: 30vw;
    background-image: url(/allinclusive/img/aic_samabe/img_activity_bottom_11_new.png), url(/allinclusive/img/aic_samabe/img_activity_bottom_11_new.png);
  }
  #aic_samabe .tokuten li .activity .watersport {
    margin-top: 15px;
    padding-top: 0;
  }
  #aic_samabe .tokuten li .activity .item3 .photo {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
  }
  #aic_samabe .tokuten li .activity .watersport .inner .text {
    margin: 0;
  }
  #aic_samabe .tokuten li .activity .watersport .inner {
    padding-left: 5%;
    padding-right: 5%;
  }
  #aic_samabe .tokuten li .activity .item8 .inner .photo {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  #aic_samabe .tokuten li .activity .item3 .text {
    margin-top: 0;
  }
  #aic_samabe .tokuten li .meal_top .left {
    margin-bottom: 15px;
  }
  #aic_samabe .tokuten li .stay .right img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-top: 10px;
  }
  #aic_samabe .lead ul {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-bottom: 10px;
  }
  #aic_samabe .lead .note, #aic_samabe .tokuten li .drink, #aic_samabe .tokuten li .meal_bottom .right, #aic_samabe .tokuten li .meal_bottom .left, #aic_samabe .tokuten li .activity {
    padding: 10px;
  }
  #aic_samabe .lead ul li.time .inner, #aic_samabe .lead ul li.time, #aic_samabe .lead ul li.price .inner, #aic_samabe .lead ul li.price {
    background-size: 100%;
  }
  #aic_samabe .lead ul li.time .inner, #aic_samabe .lead ul li.price .inner {
    background-repeat: repeat-y;
    padding: 0px 4% 10px;
  }
  #aic_samabe .lead ul li.price .inner .item1 {
    font-size: 14px;
    text-align: left;
  }
  #aic_samabe .lead ul li.price .inner .item2 {
    font-size: 12px !important;
  }
  #aic_samabe .lead ul li.price .inner .item2 span {
    display: block;
    font-size: 15px;
    padding-bottom: 5px;
  }
  #aic_samabe .lead ul li.time .inner .item2, #aic_samabe .lead ul li.price .inner .item1, #aic_samabe .lead ul li.price .inner .item2 {
    font-size: 15px;
  }
  #aic_samabe .lead ul li.time {
    padding-bottom: 13px;
  }
  #aic_samabe .lead ul li.price {
    padding-bottom: 20px;
  }
  #aic_samabe .lead ul li.price .inner {
    height: auto;
  }
  #aic_samabe .lead ul li.price .inner .item1, #aic_samabe .lead ul li.price .inner .item2 {
    padding-left: 25px;
    padding-right: 25px;
  }
  #aic_samabe .tokuten li .stay, #aic_samabe .tokuten li .meal_top {
    padding: 10px;
  }
  p.bt_pagetop a {
    margin-left: auto;
    margin-right: auto;
  }
  #aic_samabe .lead ul li.time .inner .item1 {
    font-size: 22px;
  }
  #aic_samabe .tokuten li .keyword2 {
    font-size: 15px;
  }
  #aic_samabe .tokuten li .activity .item1 .inner {
    padding: 15px 10% 0;
  }
  #aic_samabe .inner {
    font-size: 14px !important;
    line-height: 1.6;
  }
  #aic_samabe .text {
    font-size: 14px !important;
    padding-top: 5px !important;
    line-height: 1.6 !important;
  }
  /*パンくず*/
  #panlist_bali {
    background: #a00105 none repeat scroll 0 0;
    color: #fff;
    font-size: 12px;
    list-style: outside none none;
    margin: 0;
    overflow: hidden;
    padding: 4px;
    padding-top: 17%;
  }
  #panlist_bali li {
    float: left;
  }
  #panlist_bali li a {
    color: #ffcc00;
  }
  .question {
    line-height: 1.5;
    padding: 10px 15px 8px;
    margin: 0 auto;
    background-image: url(/allinclusive/img/aic_samabe/img_qanda_in_middle.png);
    background-size: contain;
  }
  .question span {
    font-size: 17px;
    padding: 2px 6px;
    background-color: #EDCD6C;
    border-radius: 5px;
    margin-right: 5px;
  }
    #aic_samabe .lead ul li.price .inner .item12{
        font-size: 12px !important;
    }
    #aic_samabe .tokuten li .activity .item1,
    #aic_samabe .tokuten li .activity .item3,
#aic_samabe .tokuten li .activity .item4,
#aic_samabe .tokuten li .activity .item5,
#aic_samabe .tokuten li .activity .item10,
#aic_samabe .tokuten li .activity .item11{
background-color: #fff;
border: 3px solid #684e19;
padding: 10px;
    margin-top: 10px;
    }
    #main .activity h5{
font-size: 4vw;
line-height: 1.8;
font-weight: bold;
color: #a82d4f;
    }
    #main .activity .watersport h5{
line-height: 0;
    }
#aic_samabe .tokuten li .activity .item1 h5 img,
#aic_samabe .tokuten li .activity .item3 h5 img,
#aic_samabe .tokuten li .activity .item4 h5 img,
#aic_samabe .tokuten li .activity .item5 h5 img,
#aic_samabe .tokuten li .activity .item10 h5 img,
#aic_samabe .tokuten li .activity .item11 h5 img{
display: none;
    }
    
 #main .activity h5 p span{
        padding: 6px 8px;
background-color: #69501b;
color: #fff;
border-radius: 15px;
font-size: 12px;
margin-right: 5px;
    }
#aic_samabe .tokuten li .activity .item1 .inner,
#aic_samabe .tokuten li .activity .item3 .inner,
#aic_samabe .tokuten li .activity .item4 .inner,
#aic_samabe .tokuten li .activity .item5 .inner,
#aic_samabe .tokuten li .activity .item10 .inner,
#aic_samabe .tokuten li .activity .item11 .inner{
  padding: 0;
  background-image: none;
  height: auto;
  margin-bottom: 0;
}
    #aic_samabe .tokuten li .activity .block_quatre,#aic_samabe .tokuten li .activity .block_deux{
padding-top: 0;
    }
#aic_samabe .tour .midashi{
    font-size: 5vw;
}
#aic_samabe .tour ul{
    width: auto;
    display: block;
    margin: 20px;
} 
#aic_samabe .tour ul li{
    width: 100%;
    margin: 0 0 15px 0;
}
/* アクティビティ新デザイン */
#aic_samabe .tokuten .activity_area ul li{flex-direction: column-reverse;}
#aic_samabe .tokuten .activity_area ul li .img{text-align: center;}
#aic_samabe .tokuten .activity_area ul li .text h5{font-size: 3.8vw;}
#aic_samabe .tokuten .activity_area ul li .text h5 span{width: 7vw;height: 7vw;line-height: 7vw;font-size: 3.5vw;}
#aic_samabe .tokuten .activity_area ul li p{font-size: 3.3vw;margin-bottom: 10px;}
#aic_samabe .tokuten .other{font-size:4vw;margin-bottom: 10px;}
#aic_samabe .tyuui{font-weight: bold;text-align: left;margin: 10px;}
/*ホテル評価スマホ*/
#container .data-box .iconbox p.rank{
padding: 0 2px;
}
#container .data-box{
font-size: 3vw;
}
#container .data-box p.kuchikomi{
margin-left: 5px;
}
#container .data-box p.kuchikomi .star img{
width: 15px;
}

}