@charset "utf-8";

	.basicinfo-map_item.-oahu{
		left: 672px !important;
		top: 35px !important;
		width: 402px !important;
	}
	.basicinfo-map_item.-hawaii{
		right: 40px !important;
		top: 323px !important;
		width: 556px !important;
	}
	.basicinfo-map_item.-maui{
		right: 613px !important;
		top: 302px !important;
		width: 461px !important;
	}
	.basicinfo-map_item.-kauai{
		left: 40px !important;
		top: 40px !important;
		width: 318px !important;
	}
	
	.mv-caption {bottom: 5px;}
	.mv{min-height: 400px !important;}


@media screen and (min-width: 1000px){
.information-bg_wrap {padding:0 !important;}
.inner{	width: 90% !important;}
.mv .breadcrumbs {margin-top: -4.5rem !important;}
}




/*スマホアンカー*/
@media print, screen and (max-width: 999px){
.pagenavlist_item:first-child {display: unset !important;}
.pagenavlist_item:nth-child(n+3) {border-top: solid 1px #fff;}

.pagenavlist_item:nth-child(1):before,
.pagenavlist_item:nth-child(3):before,
.pagenavlist_item:nth-child(2):before,
.pagenavlist_item:nth-child(4):before
{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    display: inline-block;
    width: 1px;
    height: 60%;
    border-left: solid 1px #fff;
    }
}

/* リモートコンシェルジュ
============================================================================= */
#concierge.bg_line{ background: repeating-linear-gradient(-45deg, rgba(248, 244, 234, 50%), rgba(248, 244, 234, 50%) 2px, rgba(248, 244, 234, 100%) 2px, rgba(248, 244, 234, 100%) 4px);}
.card_ttl{ font-weight: 700; text-align: center;}
.card_wrap{ background: #fff;}
.card-box{ display: flex;}
.card_list{ margin-top: 8px; width: 100%;}
.card_list-item{ display: flex; align-items: flex-start; position: relative; font-size: 1.4rem;}
.card_list li:not(:first-child){ margin-top: 5px;}
.card_list-item .material-icon{ margin: -2px 5px 0 0; font-size: 1.4rem;}
.card_actions .card-bt{ background: #003B82; color: #fff; font-size: 1.8rem; text-align: center; font-weight: 700; line-height: 1.5; cursor: pointer;}

@media screen and (max-width: 768px){
	.card_wrap{ padding: 30px 15px;}
	.card_ttl{ font-size: 2.1rem;}
	.card-box{ flex-direction: column-reverse; margin-top: 24px;}
	.card_body{ margin-top: 24px;}
	.card_lead{ font-size: 1.6rem; line-height: 1.8;}
	.card_body-foot{ margin-top: 24px;}
	.card_list_wrap p{font-size: 1.4rem; line-height:1.8}
	.card_actions{ margin-top: 24px;}
	.card-img{ margin:0 auto;}
	.card_actions .card-bt{ padding: 12px 24px;}
}
@media screen and (min-width: 769px){
	#concierge.sect{padding-top: 112px!important;}
	.card_wrap{ border: 1px solid #BCBDC2; padding: 24px 30px;}
	.card_ttl{ font-size: 2.4rem;}
	.card-box{ flex-direction: row-reverse; margin-top: 40px;}
	.card_body{ display: flex; flex-direction: column; margin-left: 24px; width: calc(100% - 300px);}
	.card_lead{ font-size: 1.8rem; line-height: 1.8;}
	.card_body-foot{ display: flex; justify-content: space-between; margin-top: 24px;}
	.card_actions{ display : flex; -webkit-align-items: flex-end; align-items: flex-end;}
	.card_actions a:hover{opacity: .6;}
	.card-img{ width: 300px;}
	.card_actions .card-bt{ padding: 12px 32px;}
}

/*  調整 */
.sectsub.-tripideas { margin-top: 0!important;}

/*  表示・非表示 */
@media screen and (max-width: 768px){ .sp-none{ display: none;}}
@media screen and (min-width: 769px){ .pc-none{ display: none;}}
