@charset "utf-8";
/* CSS Document */

/* font */
.fwB{font-weight:bold;}

/* pageTtl */
.ctm_mainTtl_mb .pageTtl{margin-bottom:0;}

/* slick */
.slick-dotted-rd .slidControl{width:950px;text-align:center;transform:translateX(0);background-color:transparent;margin:0 auto;padding:0;line-height:0;}
.slick-dotted-rd .slidControl .playControl{display:none;}
.slick-dotted-rd .slidControl .slick-dots li{margin:20px 8px 0;}
.slick-dotted-rd .slidControl .slick-dots li button::before{border:2px solid #cc0000;width:12px;height:12px;}
.slick-dotted-rd .slidControl .slick-dots li.slick-active button::before{background-color:#cc0000;}
.slick-dotted-rd .slidControl .slick-dots > li:first-child:last-child{display:none;}
.slick-dotted-rd.slick-dotted.slick-slider,.slick-dotted-rd .slick-dotted.slick-slider{margin:0 auto;}
.slick-dotted-rd.slick-slider .slick-prev,.slick-dotted-rd.slick-slider .slick-next,
.slick-dotted-rd .slick-slider .slick-prev,.slick-dotted-rd .slick-slider .slick-next{height:40px;width:40px;z-index:5;}
.slick-dotted-rd.slick-slider .slick-next,.slick-dotted-rd .slick-slider .slick-next{right:-40px;padding:8px 5px 8px 15px;}
.slick-dotted-rd.slick-slider .slick-prev,.slick-dotted-rd .slick-slider .slick-prev{left:-40px;padding:8px 15px 8px 5px;}
.slick-dotted-rd .slick-disabled{cursor:auto;}
@media (max-width:739px){
.slick-dotted-rd .slidControl{width:100%;}
.slick-dotted-rd .slidControl .slick-dots li{margin:20px 5px 0;}
.slick-dotted-rd.slick-slider .slick-prev,.slick-dotted-rd.slick-slider .slick-next,
.slick-dotted-rd .slick-slider .slick-prev,.slick-dotted-rd .slick-slider .slick-next{padding:0;width:20px;}
.slick-dotted-rd.slick-slider .slick-next,.slick-dotted-rd .slick-slider .slick-next{right:-25px;}
.slick-dotted-rd.slick-slider .slick-prev,.slick-dotted-rd .slick-slider .slick-prev{left:-25px;}
}

/* budgetBox */
.budgetBoxWrap{display:block;width:950px;}
.budgetBoxWrap .slick-disabled{display:none !important;}
.budgetBoxWrap .slick-list{margin-left:-30px;}
.budgetBoxWrap .budgetBox{cursor:auto;margin-left:30px;padding:0;width:460px;}
.budgetBoxWrap .budgetBox .budgetHead{background:#666;text-align:center;padding:4px;}
.budgetBoxWrap .budgetBox .budgetHead .heading{color:#fff;font-size:2rem;font-weight:bold;}
.budgetBoxWrap .budgetBox .budgetInr{border:1px solid #dcdcdc;padding:20px;}
.budgetBoxWrap .budgetBox .budgetInr .heading{border-bottom:1px solid #dcdcdc;font-size:2rem;font-weight:bold;padding-bottom:5px;position:relative;}
.budgetBoxWrap .budgetBox .budgetInr .heading.iconTicket:before{content:"";display:inline-block;vertical-align:sub;background:url(/jp/ja/inter/area/img_sites/budget/icon_plane.svg) no-repeat;background-size:24px 24px;background-position:center center;height:28px;width:28px;margin-right:8px;}
.budgetBoxWrap .budgetBox .budgetInr .heading.iconDp:before{content:"";display:inline-block;vertical-align:sub;background:url(/jp/ja/inter/area/img_sites/budget/icon_plane_hotel.svg) no-repeat;background-size:24px 24px;background-position:center center;height:28px;width:28px;margin-right:8px;}
.budgetBoxWrap .budgetBox .budgetInr .loadingCont{display:flex;align-items:center;justify-content:center;text-align:center;margin-top:16px;min-height:158px;}
.budgetBoxWrap .budgetBox .budgetInr .loadingCont img{animation:rotateAnimation 5s linear infinite;height:24px;width:24px;}
.budgetBoxWrap .budgetBox .budgetInr .deparrTxt{font-size:2rem;font-weight:bold;margin-top:16px;}
.budgetBoxWrap .budgetBox .budgetInr .priceTxt{color:#cc0000;font-size:2.6rem;font-weight:bold;}
.budgetBoxWrap .budgetBox .budgetInr .priceTxt > span{font-size:1.8rem;margin-left:4px;}
.budgetBoxWrap .budgetBox .budgetInr .typeTxt{font-size:1.2rem;}
.budgetBoxWrap .budgetBox .budgetInr .noteList li:empty{display:none;}
.budgetBoxWrap .budgetBox .btnBox{display:block;margin-top:10px;}
@keyframes rotateAnimation {
  from {
    transform:rotate(0deg);
  }
  to {
    transform:rotate(360deg);
  }
}
@media (min-width:740px){
.budgetBoxWrap .slick-list .slick-track{min-width:100%;}
}
@media (max-width:739px){
.budgetBoxWrap{width:100%;margin:30px auto 0 !important;}
.budgetBoxWrap .budgetBox{margin:0;width:100%;}
.budgetBoxWrap .budgetBox .budgetInr{padding:16px 10px;}
.budgetBoxWrap .budgetBox .budgetInr p, .budgetBoxWrap .budgetBox .budgetInr li{font-size:1.2rem;}
.budgetBoxWrap .budgetBox .btnBox{margin-top:20px;}
.budgetBoxWrap .slick-list{margin:0 auto;}
.budgetBoxWrap.js-slick{margin:0 auto;width:calc(100% - 35px);}
}

/* bnrList */
.bnrListWrap{clear:both;width:100%;}
.bnrListWrap .bnrList{float:left;width:460px;}
.bnrListWrap .bnrList:nth-of-type(n+2){margin-left:30px;}
.bnrListWrap .bnrList .bnrImg a{display:block;}
@media (max-width:739px){
.bnrListWrap .bnrList{float:none;margin:0;width:100%;}
.bnrListWrap .bnrList:nth-of-type(n+2){margin:10px auto 0;}
}

/* planBox */
.planBoxWrap{display:block;width:950px;}
.planBoxWrap .slick-list{margin-left:-30px;padding-bottom:2px;}
.planBoxWrap .planBox{margin-left:30px;padding:0;width:215px;}
.planBoxWrap .planBox .planLabel{background:#E2E7ED;border-radius:2px;display:inline-block;font-weight:bold;padding:2px 8px 1px;}
.planBoxWrap .planBox a{display:block;margin-top:8px;}
.planBoxWrap .planBox .planLink{display:inline-block;font-weight:bold;margin-top:16px;padding-left:16px;position:relative;width:calc(100% - 1px);}
.planBoxWrap .planBox .planLink:before{content:"";background:url(/content/dam/sites/global/Y18/img/icons_utility.svg) no-repeat;background-size:100px auto;background-position:0 0;display:inline-block;vertical-align:middle;height:12px;width:8px;}
.planBoxWrap .planBox .planLink:before,.planBoxWrap .iconOther .altIcon{position:absolute;top:0.3em;left:0;}
.planBoxWrap .planBox a:hover .planLink{text-decoration:underline;}
.planBoxWrap .iconOther .planLink:before{display:none;}
.planBoxWrap .iconOther .altIcon{font-size:inherit;height:10px;width:12px;}
@media (min-width:740px){
.planBoxWrap .slick-list .slick-track{min-width:100%;}
}
@media (max-width:739px){
.planBoxWrap{width:100%;}
.planBoxWrap .planBox{margin:0;width:100%;}
.planBoxWrap .slick-list{margin:0 auto;}
.planBoxWrap.js-slick{margin:0 auto;width:calc(100% - 35px);}
}

/* keywordBox */
.keywordBox{display:flex;flex-wrap:wrap;margin-top:-16px;}
.keywordBox > a{background:#E2E7ED;display:inline-block;font-size:1.6rem;padding:6px 8px 4px;margin:16px 16px 0 0;}

/* dpBox */
.dpBoxWrap{display:block;width:950px;margin-left:-20px;}
.dpBoxWrap .slick-list{margin-left:-20px;}
.dpBoxWrap .dpBox{border:1px solid #dcdcdc;cursor:auto;padding:20px;margin-left:20px;width:465px;}
.dpBoxWrap .dpBox .dpHead{margin-top:20px;}
.dpBoxWrap .dpBox .dpHead .heading{font-weight:bold;}
.dpBoxWrap .dpBox .dpInr{border-top:1px solid #dcdcdc;padding-top:16px;margin-top:8px;}
.dpBoxWrap .dpBox .dpInr .priceTxt{color:#cc0000;font-size:2rem;font-weight:bold;margin-top:8px;}
.dpBoxWrap .dpBox .dpInr .priceTxt > span{font-size:1.4rem;}
.dpBoxWrap .dpBox .dpInr .priceTxt .class{color:#333;}
.dpBoxWrap .dpBox .dpInr .noteList{margin-top:16px;}
.dpBoxWrap .dpBox .dpInr .noteList > li{font-size:1.2rem;}
.dpBoxWrap .dpBox .dpInr .btnBox{display:block;margin-top:10px;}
@media (min-width:740px){
.dpBoxWrap .slick-list .slick-track{min-width:100%;}
}
@media (max-width:739px){
.dpBoxWrap{margin:0;width:100%;}
.dpBoxWrap .dpBox{margin:0;width:100%;}
.dpBoxWrap .dpBox .dpInr .btnBox{margin-top:16px;}
.dpBoxWrap .slick-list{margin:0 auto;}
.dpBoxWrap.js-slick{margin:0 auto;width:calc(100% - 35px);}
}

/* ranking */
.ranking_bdrColumn{border:1px solid #dcdcdc;padding:20px;}
.ranking-dpBoxWrap .dpBoxWrap{margin-top:0 !important;}