@charset "UTF-8";

/* ASW-0001 For tour Setting */
@media screen and (max-width:500px){
.res-text-tourPrice em span.fontS::after {content: "\A" ;white-space: pre;}
}

div[class*=inttour_cp_ranking] .res-text-tourPrice em {font-size: 2.6rem!important;}

/*@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
.res-contents.res-contents-text.res-contents-mt20.res-text-tourPrice.tourPrice-three-digits em {font-size: 2.6rem!important;}
}*/

/* ASW-0056 For tour Setting */
.inttour_cp_recommendTour .res-main-simplebox, .inttour_cp_themeSearch .res-main-simplebox, .inttour_cp_ranking .res-main-simplebox, .cp_optional_tour .res-main-simplebox, .inttour_cp_pickupspot .res-main-back {padding: 20px;}

/* ASW-1503 For tour Setting TB */
@media (min-width: 560px) and (max-width: 768px) {
.grid-wide-md.inttour_cp_recommendTour .cp-grid-md-4, .inttour_cp_themeSearch.grid-wide-md .cp-grid-md-4 {width: 47.755%;}
#dp-apilist-container.cp-box-container.cp-box-sm-3 .cp-box {width: calc(50.755% - 50px);margin-left: 40px;margin-bottom:20px;}
.inttour_cp_themeSearch.grid-wide-md .cp-grid-md-4 {margin-top: 0!important;}
.amc-search-box.inttour-searchbox .cp-toggle-title h3{background-color: #ffffff;}
}

/* ANAツアーのメリット背景画像 */
.bg-color-anamelit {background:url(/_shared/images/root/inttour/bg_anamelit_w3c.jpg) no-repeat;background-size: cover;}
@media screen and (max-width:767px) {
.bg-color-anamelit {background:url(/_shared/images/root/inttour/bg_anamelit_w3c_sp.png) no-repeat;background-size: cover;padding-bottom: 20px;}
}

/* 添乗員同行のメリット */
.font-size-70pct .fontLL {font-size:7rem!important;}
.xf-tour-conductor .font-size-70pct .fontLL {font-weight: 700;color:#006ba4;line-height: 1.1em;white-space: nowrap;}
@media screen and (max-width:439px){
  .font-size-70pct .fontLL {font-size:5rem!important;}
}

/* ピックアップスポット／イベント */
.bg_pickupspot_event .title-box h3, .bg_pickupspot_event .res-contents-text {margin-top: 20px!important;}
.bg_pickupspot_event .pickup-small-box .cp-box {position:  relative;}
.bg_pickupspot_event .pickup-small-box .cp-box .res-contents-text {display:none;}
.bg_pickupspot_event .pickup-small-box .cp-box:hover .res-contents-text {background-color: rgba(0,0,0,0.7 );display: flex;align-items: center;position: absolute;top: 0;left: 0;height: 100%;width: 100%;margin-top: 0!important;cursor: pointer;padding: 0 10px;justify-content: center;}

/* 厳選！おすすめツアー */
.inttour_cp_recommendTour .res-contents-parent {position:relative;}
.inttour_cp_recommendTour .res-contents-parent .recomend-label {position: absolute;top: -25px;left: -10px;}
.inttour_cp_recommendTour .res-contents-parent .recomend-label .res-textbox{display: inline-block;position: relative;padding: 5px 15px;font-size: 14px;color: #ffffff;background: #da0303;}
.inttour_cp_recommendTour .res-contents-parent .recomend-label .res-textbox:before {position: absolute;content: '';top: 100%;left: 0;border: none;border-bottom: solid 15px transparent;border-right: solid 10px #970202;}

/* 絞り込みタグボックス */
@media (min-width: 0px) and (max-width: 767px) {
.amc-search-box.inttour-searchbox .cp-toggle-title h3 ,.amc-search-box.inttour-searchbox .cp-toggle-title h3 {background-color: #ffffff;}
}
@media (min-width: 0px) and (max-width: 560px) {
.amc-search-box.inttour-searchbox ~ .cp-container .cp-box-container .cp-box {margin-top:0!important;}
}
.amc-search-box.inttour-searchbox  .active .cp-toggle-ttl-btn {background-color: #ffffff;}
.amc-search-box.inttour-searchbox  .cp-toggle-contents {border-top: none;background: #ffffff;}
.cp-toggle-contents .res-contents-text {padding-left: 24px;}
.inttour_cp_themeSearch .cp-list-container.list-style-no-bullet ul li {
border: #00AFF0 solid 1px;border-radius: 5px;display: inline-block;font-size: 12px;padding: 2px 5px;margin-right: 10px;text-indent: 0!important;}
.inttour_cp_themeSearch .cp-list-container.list-style-no-bullet ul li:last-child {margin-right: 0;}
.inttour_cp_themeSearch .res-main-simplebox {background-color: rgba(255,255,255,0.9);}
.inttour_cp_themeSearch .cp-list-container.list-style-no-bullet {margin: 0 20px;}

/* ランキングFlag */
.inttour_cp_ranking_1column .cp-box-container .cp-box, .inttour_hawaii_ranking_1column .cp-box-container .cp-box {position:relative;}
.inttour_cp_ranking_1column .cp-box-container .cp-box .hotel-rank, .inttour_hawaii_ranking_1column .cp-box-container .cp-box .hotel-rank {position:absolute;top:-1px;left:10px;width: 40px;}
.inttour_cp_ranking_1column .cp-box-container .cp-box .hotel-rank img,.inttour_hawaii_ranking_1column .cp-box-container .cp-box .hotel-rank img {width: 100%;}
.inttour_cp_ranking .cp-box-container .cp-box, .inttour_hawaii_ranking .cp-box-container .cp-box {position:relative;}
.inttour_cp_ranking .cp-box-container .cp-box .hotel-rank, .inttour_hawaii_ranking .cp-box-container .cp-box .hotel-rank {position:absolute;top:-1px;left:10px;width: 40px;}
.inttour_cp_ranking .cp-box-container .cp-box .hotel-rank img, .inttour_hawaii_ranking .cp-box-container .cp-box .hotel-rank img {width: 100%;}
.inttour_cp_ranking .cp-box-container .cp-box .res-main-simplebox, .inttour_hawaii_ranking .cp-box-container .cp-box .res-main-simplebox {padding-top: 0px!important;background-color: #ffffff;}
.inttour_cp_ranking .cp-box-container .cp-box .res-main-simplebox .title-box h3, .inttour_hawaii_ranking .cp-box-container .cp-box .res-main-simplebox .title-box h3 {margin-top: 20px!important;}
@media (min-width: 560px) and (min-width: 768px) {
.inttour_hawaii_ranking .title-box h3.ttl-text, .inttour_hawaii_ranking_1column .title-box h3.ttl-text {font-size: 30px!important;}
.inttour_hawaii_ranking .res-text-tourPrice em, .inttour_hawaii_ranking_1column .res-text-tourPrice em {font-family: ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,verdana,ＭＳＰゴシック,Osaka,sans-serif!important;font-weight: 400!important;font-size: 4rem!important;white-space: nowrap;}
}
@media (min-width: 560px) and (max-width: 768px) {
.inttour_hawaii_ranking_1column .grid-wide-md .cp-grid-md-5 {width: 45.70588%;}
.inttour_hawaii_ranking .res-text-tourPrice em, .inttour_hawaii_ranking_1column .res-text-tourPrice em {font-size: 3rem!important;white-space: normal;}
.inttour_hawaii_ranking .res-btn-link.type-01 a {width: 100%;min-width: 100%;text-align: center;box-sizing: border-box;padding: 10px;}
.inttour_hawaii_ranking .grid-wide-md .cp-grid-md-4 {width: 50.37255%;}
}
.inttour_hawaii_ranking .main-bg-color-WHITE-simple .res-main-simplebox {padding: 30px 0;}

/* DP最新価格情報 */
div[id*=dp-apilist-container] .cp-box {border: 1px solid #dbdbdb;box-sizing: border-box;background-color: #fff;}
div[id*=dp-apilist-container] .tour-hotel-box {background-color: #ffffff;border: none;}
div[id*=dp-apilist-container] .tour-hotel-box {display: flex;flex-direction: column;position: relative;padding-bottom: 30px;}
div[id*=dp-apilist-container] .tour-hotel-box .tour-title {font-size: 1.6rem!important;margin-top: 20px;font-weight: 700;}
div[id*=dp-apilist-container] .tour-hotel-box .t-classprice-wrap {padding: 0 20px;margin-top: 20px;}
div[id*=dp-apilist-container] .tour-hotel-box .t-classprice-wrap {display: flex;margin-bottom: 24px;align-items: flex-start;}
div[id*=dp-apilist-container] .tour-hotel-box .hash-tag-list, div[id*=dp-apilist-container] .tour-hotel-box .activity-presented-by, div[id*=dp-apilist-container] .tour-hotel-box .car-detail-txt, div[id*=dp-apilist-container] .tour-hotel-box .seat-and-depdate, div[id*=dp-apilist-container] .tour-hotel-box .hotel-area, div[id*=dp-apilist-container] .tour-hotel-box .tour-title, div[id*=dp-apilist-container] .tour-hotel-box .hotel-name, div[id*=dp-apilist-container] .tour-hotel-box .hotel-mile, div[id*=dp-apilist-container] .tour-hotel-box .hotel-price, div[id*=dp-apilist-container] .tour-hotel-box .hotel-price-info, div[id*=dp-apilist-container] .tour-hotel-box .hotel-ta, div[id*=dp-apilist-container] .tour-hotel-box .black-box, div[id*=dp-apilist-container] .tour-hotel-box .sokyu-txt, div[id*=dp-apilist-container] .tour-hotel-box .hotel-order {padding-left: 20px;padding-right: 20px;}
div[id*=dp-apilist-container] .tour-hotel-box dt,div[id*=dp-apilist-container] .tour-hotel-box dd {order: 8;}
div[id*=dp-apilist-container] .tour-hotel-box .t-classprice-wrap .t-seat-icon {padding-right: 14px;}
div[id*=dp-apilist-container] .tour-hotel-box .t-classprice-wrap .t-seat-icon img {width: 48px;min-width: 48px;}
div[id*=dp-apilist-container] .tour-hotel-box .t-classprice-wrap .t-price-wrap {text-align: left;}
div[id*=dp-apilist-container] .tour-hotel-box .t-classprice-wrap .t-price-wrap .t-price {font-size: 3rem!important;font-weight: 700;line-height: 1;}
div[id*=dp-apilist-container] .tour-hotel-box .t-classprice-wrap .t-price-wrap * {color: #e80000;}
div[id*=dp-apilist-container] .tour-hotel-box .t-classprice-wrap em {font-weight: 800;font-family: ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,verdana,ＭＳＰゴシック,Osaka,sans-serif;}
div[id*=dp-apilist-container] .tour-hotel-box .t-classprice-wrap .t-price-wrap .t-price .yen {font-size: 2rem;font-weight: inherit;}
div[id*=dp-apilist-container] .tour-hotel-box .t-classprice-wrap .dep-date {font-size: 1.4rem!important;color: #333333;}
div[id*=dp-apilist-container] .tour-hotel-box .black-box {margin-top: 0;margin-bottom: 10px;font-size: 1.1rem;}
div[id*=dp-apilist-container] .tour-hotel-box .black-box span {width: 60px;text-align: center;vertical-align: top;display: inline-block;padding: 2px 8px;background-color: #000000;color: #ffffff;}
div[id*=dp-apilist-container] .tour-hotel-box .black-box .hotel-name {width: calc(80% - 5px)!important;font-size: 1.2rem!important;display: inline-block;vertical-align: top;margin-top: 0;}
div[id*=dp-apilist-container] .tour-hotel-box .hotel-name {text-align: left;padding-left: 20px;padding-right: 20px;}
div[id*=dp-apilist-container] .tour-hotel-box .hotel-price-info ul {display: inline-block;}
div[id*=dp-apilist-container] .tour-hotel-box .hotel-price-info.tleft, div[id*=dp-apilist-container] .tour-hotel-box .hotel-price-info.tleft ul li {text-align: left;font-size: 1.2rem!important;margin-top: 5px;text-align: left;}
div[id*=dp-apilist-container] .tour-hotel-box .hotel-reserve-button {margin-top: 30px;}
div[id*=dp-apilist-container] .tour-hotel-box .hotel-reserve-button .cp-button-container {margin-top:0;}
div[id*=dp-apilist-container] .tour-hotel-box .hotel-reserve-button .cp-button-container .res-btn-link {margin-top: 0;}
div[id*=dp-apilist-container] .tour-hotel-box .hotel-reserve-button .cp-button-container .res-contents a {padding-top: 10px;padding-bottom: 10px;}
div[id*=dp-apilist-container] .tour-hotel-box .hotel-reserve-button .cp-button-container .res-btn-link.type-01 a {width: 85%;min-width: 200px;margin: 0 auto;}
@media print, screen and (min-width: 768px) {
div[id*=dp-apilist-container] .tour-hotel-box .hotel-reserve-button .cp-button-container .res-btn-link.type-01 a {width: 45%;min-width: 256px;text-align: center;}
}
div[id*=dp-apilist-container] .tour-hotel-box .hotel-reserve-button .cp-button-container .res-btn-link.ORA a {border-color: #d54100;background: #d54100;color: #ffffff;font-size:1.4rem;}
div[id*=dp-apilist-container] .tour-hotel-box .hotel-reserve-button .cp-button-container .res-btn-link a {line-height: 1.3;position: relative;display: block;width: 100%;padding: 9px 26px 9px 30px;cursor: pointer;text-decoration: none!important;color: #ffffff;border-width: 1px;border-style: solid;border-radius: 4px;box-sizing: border-box;}
div[id*=dp-apilist-container] .tour-hotel-box .hotel-reserve-button .cp-button-container .res-btn-link a span {pointer-events: none;}
div[id*=dp-apilist-container] .tour-hotel-box .hotel-reserve-button .cp-button-container .res-btn-link.arrow-R .btn-text, {padding-right: 0;}
div[id*=dp-apilist-container] .tour-hotel-box .hotel-reserve-button .cp-button-container .res-btn-link .btn-text {display: block;padding-right: 20px;text-align: center;}
@media print, screen and (min-width: 768px){
div[id*=dp-apilist-container] .tour-hotel-box .hotel-reserve-button .cp-button-container .res-btn-link .btn-text {padding-right: 30px;}
}
div[id*=dp-apilist-container] .tour-hotel-box .hotel-reserve-button .cp-button-container .res-btn-link a span {pointer-events: none;}
div[id*=dp-apilist-container] .tour-hotel-box .hotel-reserve-button .cp-button-container .res-btn-link.arrow-R a:after, div[id*=dp-apilist-container] .tour-hotel-box .hotel-reserve-button .cp-button-container .res-btn-link.arrow-R a:after {right: 8px;}
@media print, screen and (min-width: 768px){
div[id*=dp-apilist-container] .tour-hotel-box .hotel-reserve-button .cp-button-container .res-btn-link.type-01 a:after {font-size: 1.6rem;margin-top: -9px;}
}
div[id*=dp-apilist-container] .tour-hotel-box .hotel-reserve-button .cp-button-container .res-btn-link a:after {font-family: icoset;font-size: 14px;font-weight: 400;font-style: normal;font-variant: normal;line-height: 1;position: absolute;top: 50%;margin-top: -9px;content: "\e906";text-transform: none;pointer-events: none;color: #fff;speak: none;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}

/* イチおしツアーCSS */
@media screen and (max-width:767px) {
.bg-class-ichioshi .cp-column-container .cp-box-container {background:transparent;}
}

