@charset "utf-8";

h1#logo {margin-bottom: 0;}
.mb-0 {margin-bottom: 0;}
.menu-trigger span {padding: 8px 10px 0 0;}
.labelTxt {margin-bottom: 5px; margin-top: 0;}
.labelTxt span {color: #D53939; margin-left: 10px;}

/*プランタイトル*/
.dtlPlnTtl {font-size: 16px; clear: both; padding-top: 15px;}
.dtlIntro {margin-bottom: 0; padding: 0 10px 10px 10px;}
.dtlIntro .dtlImg {float: left;width: 54%; margin: 0 15px 0 0;}
.dtlImg a {margin-bottom: 0;}
.dtlIntro-header {overflow: hidden; position: relative; margin-bottom: 10px;}
.dtlPlnTtl {overflow: hidden;}
.dtlIntro {overflow: hidden;}
.allImages {clear: both; margin: 0; height: 78px; overflow: hidden; border-radius: 5px; background-color: #E6E6E6; padding: 5px 5px 3px 5px;}
.allImages .allImages-sum {width: 70px; float: left; margin-right: 8px;}
.allImages .allImages-sum a {display: block;overflow: hidden;height: 57px;}
.allImages .allImages-sum img {height: auto;}

/*上段日付*/
.plan-data-unit {overflow: hidden; background-color: #F9E561; padding: 8px 8px 8px 8px; border-radius: 5px; margin-bottom: 0;  position: absolute; right: 0; bottom: 0; width: 43%;}
.plan-data {overflow: hidden; clear: both; display: none;}
.plan-data dt {float: left; font-size: 12px;}
.plan-data dd { font-size: 15px; float: right;}

/*上段料金*/
.plan-data-price {/*background-color: #FFF0F0;*/ overflow: hidden; padding: 0 0 0 0;}
.plan-data-price dt {color: #F00; font-size: 12px; font-weight: bold;}
.plan-data-price dd {color: #F00; line-height: 1.1; text-align: right;}
.v-price  {font-size: 21px;}
.v-price span {font-size: 23px; font-weight:bold;}

/*詳細お見積りへ*/
.inner-link a {background-color: #ff6f00; display: block; text-align: center; padding: 5px 0; border-radius: 5px; box-shadow: 0 -2px 0 rgba(0,0,0,.5) inset; color: #fff; font-size: 13px; font-weight: bold; text-decoration: none;}
.inner-link a:hover {text-decoration: none;}

/*参考車種*/
.plan-data-car dl {margin: 0 10px; overflow: hidden;}
.plan-data-car dl dt {float: left; clear: left;font-size: 11px; padding: 2px 0; width: 100px; text-align: center; background-color: #C7D6E0; border-radius: 2px; margin-right: 5px; margin-bottom: 4px;}
.plan-data-car dl dd {overflow: hidden; font-size: 12px; margin-bottom: 6px;}
ul.plan-data-etc {padding: 0 10px; margin-bottom: 5px; overflow: hidden; }
ul.plan-data-etc li {display: inline-block; background-color: #7DE0F9; padding: 2px 5px; border-radius: 3px; font-size: 13px; margin-bottom: 3px; margin-right: 3px;}
ul.plan-data-etc li.sougei {background-color: #fff59d;}
.unit-2 {overflow: hidden; padding-left: 15px; padding-right: 15px; margin-bottom: 10px; border-bottom: 1px solid #ccc; padding-bottom: 10px;}
.unit-2 .unit-ttl {float: left; font-weight: bold;}
.unit-2 .unit-box {float: right;}
.unit-2 .selectView select {padding-right: 28px;}
.rentPlace {padding-top: 0; border-top: none;}
.mitsumoriList.mitsumoriList-add {padding: 0 15px;}
.rentPlace,
.rentPlace.last { border-bottom: 1px solid #ccc; margin-bottom: 10px;}
.dateboxfield_set_time {border-bottom: 1px solid #ccc; overflow: hidden; padding-top: 0; margin-bottom: 10px;}
.mitsumoriList{padding: 10px;}
.mitsumoriList dt{background-color: transparent; margin-bottom: 5px;padding: 0 0;-webkit-border-radius: 3px;border-radius: 0;}
.mitsumoriList dd{color: #ee1111;font-weight: bold;font-size: 1.6rem;text-align: right;margin-bottom: 10px; padding: 0; margin-right: 3px; font-size: 13px;}
.mitsumoriList dd span.prc{float: right;color: #ee1111;font-weight: bold;}
.mitsumoriList dd span.prc.bsc{font-size: 1.4rem;}
.mitsumoriList .option{text-align: left;color: #333;font-weight: normal; padding: 0; margin-right: 8px; margin-bottom: 2px; margin-top: 5px;}
.pos-fix-price {display: none;}
.plprNum .num:before {display: none;}
#addCarNumber .inner{
	display: flex;
	justify-content: space-between;
	align-items: center;
}

/*料金*/
.plprNum .ttl.normal-price {margin: 0;font-size: 1.8rem;}
.plprNum .ttl.normal-price:before {content: "[ 総額 ]" !important;position: static;top: 0;font-size: 1.5rem;}
.plprNum .ttl.normal-price:after {display: none;}
.plprNum .num {font-size: 3.4rem;position: static;top: 0;}
.plprNum .prc-sagaku,
.plprNum .ttl.normal-price,
.plprNum .num {display: block;text-align: center;}
.plprNum .prc-sagaku {-webkit-border-radius: 0;border-radius: 0;height: auto;width: 50%;padding: 2px 0;margin: 10px auto 0;font-weight: bold;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
.prc-sagaku b, .prc-sagaku span {display: inline;}

/*オプション選択のボーダー消す*/
.optionLost {border-bottom: 1px dotted #ccc; padding: 0 0 5px 0; margin-bottom: 5px;}
.optionLost .label-iblock {padding: 3px 0;}
.normalPce {margin-bottom: 0; padding-bottom: 0; border-bottom: none;}

#addOption {background-color: #F0F0F0; padding: 10px; border-radius: 5px; margin: 10px 10px 1px 10px;}
a.addOptopen{padding: 10px 10px 5px;margin-bottom: 10px;}
a.addOptopen.collapsed {background-color: #FFF; font-weight: bold;}
.default-option dd.option {display: inline-block; margin-top: 0;}

/*料金を包んでるDIV*/
.price-block {margin-bottom: 20px;margin: 18px 10px 10px 10px;background-color: #fff8e1;border: 1px solid #FF6F00;border-top-right-radius: 4px;border-top-left-radius: 4px;}
.price-block-ttl{background-color: #FF6F00;color: #FFF;font-weight: bold;text-align: center;}
.price_lists{list-style: none;background-color: #FFF;}
.price_lists li{font-size: 12px;padding: 5px 10px;text-align: right;border-bottom: 1px solid #b5b5b6;}
.price_lists li span{color: #F00;padding-left: 5px;}
.nights_number{text-align: center;padding: 10px;}
.sumPrice{text-align: center;display: block;}
.i-bll:before {margin-right: 1px;content: "\f111";font-family: FontAwesome;}
.swiper-container {width: 100%;height: 100%;}
.swiper-scrollbar {opacity: 1 !important;}
.btn-map-show {margin-top: 8px; text-align: right;}
.btn-map-show .btn {display: inline-block; padding: 0; color: #428BD3; background-color: #fff; border: none;}
.plan-data-unit-wrapper {overflow: hidden;}
.kutchi__meta__eval {line-height: 1;}
.kutchi__meta__eval .kutchi__meta__eval__txt {font-size: 10px; font-weight: bold;}
.kutchi__meta__eval .kutchi__meta__eval__star {width: 90px;}
.kutchi__meta__eval .kutchi__meta__eval__num {}
.currency-yen {font-size: 12px !important;}
.jsPlanRyoukinPre-msg{font-weight: bold;text-align: left;padding: 15px 10px;margin: 10px;color: #008080;background-color: #E8FFFF;border-radius: 5px;font-size: 14px;}

/* たびんふぉ会員ポイントについて
****************/
.point-getinfo {margin: 10px;}
.point-getinfo .text-danger {color: #F00;font-style: 1.3rem;font-weight: bold;}
.point-getinfo .point-getinfo-detail:before {font-family: FontAwesome;content: "\f288";margin-right: 5px;color: #0D6FB8;}
.point-getinfo-about {display: block;background-color: #FFF;padding: 10px;text-align: left;margin: 0 10px;}
.point-getinfo-about-login {margin-bottom: 5px;font-size: 12px;}
.point-getinfo-about-login a{font-weight: bold;font-size: 16px;text-decoration: underline;}
.point-getinfo-about-box {position: relative;}
.point-getinfo-about-box dt {display: block;cursor: pointer;border: 1px solid #B5B5B6;-webkit-border-radius: 3px;border-radius: 3px;overflow: hidden;padding: 5px;font-size: 12px;
background-image: -moz-linear-gradient( 90deg, #ededed 0%, #fff 100%);
background-image: -webkit-linear-gradient( 90deg, #ededed 0%, #fff 100%);
background-image: -ms-linear-gradient( 90deg, #ededed 0%, #fff 100%);
}
.point-getinfo-about-box dt span {color: #333 !important;font-weight: normal !important;}
.point-getinfo-about-box dt span:after {font-family: FontAwesome;content: "\f107";float: right;}
.point-getinfo-about-box dt.active span:after {content: "\f106";}
.point-getinfo-about-box dt.active {background-image: none;background-color: #e3f6ff;border: 2px solid #00A0E9;-webkit-border-radius: 3px 3px 0 0;border-radius: 3px 3px 0 0;}
.point-getinfo-about-box dt.active:after {position: absolute;content: "";bottom: -3px;left: 2px;background-color: #e3f6ff;width: 98.7%;height: 5px;z-index: 9999;}
.point-getinfo-about-box dd {display: none;position: absolute;padding: 10px 20px;background-color: #e3f6ff;border: 2px solid #00A0E9;-webkit-border-radius: 3px;border-radius: 3px;width: 104%;left: -2%;z-index: 999;}
.point-getinfo-about-box li {border: none !important;text-align: left !important;list-style: none;}
.point-getinfo-about-gift {padding: 15px 0;overflow: hidden;display: flex;}
.point-getinfo-about-gift .gift-img {float: left;width: 35%;text-align: center;}
.point-getinfo-about-gift .gift-text {float: right;width: 60%;}
.point-getinfo-about-gift .gift-text span {color: #333 !important;font-weight: bold;}
.point-getinfo-about-notice {}
.point-getinfo-about-notice li {padding: 0;font-size: 1rem;}
.point-getinfo-close {text-align: center;color: #036EA6;text-decoration: underline;cursor: pointer;margin-top: 15px;font-size: 1.3rem;}
.point-getinfo-about-box .p-get-info-pc{display: none;}
.point-getinfo-about-box .p-get-info-sp{display: block;width: 100%;}
.point-getinfo-about-box .point-getinfo-about-gift li:first-child{padding-right: 10px;}