@charset "UTF-8";
.ss-contents{  background: #CF3535 url(https://img.travel.rakuten.co.jp/special/year-end-new/2025/images/bg_pc.png) repeat-y left top/100% auto;
;font-family:"Noto Sans JP", sans-serif;padding-top: 80px;}
.ss-button-white{ border: 1px solid #0dbd0d;padding-right: 4.2em; padding-left: 3.8em;}
.mainTtl2{ margin: 50px 0 20px;}
.mainTtl2:first-of-type { margin-top: 0px;}

#topBnrBox {
  background: #CF3535;
  min-height: auto;
  overflow: hidden;
}

#topBnrBox .kvBnr {
  height: auto;
  display: block;
}

#topBnrBox .kvBnr h1 img {
  display: block;
  width: 100%;
}

.ss-container{border-radius: 8px; border: 3px solid #ECC454;margin-bottom: 48px;}

.closeBox {text-align: center;}
.closeBox h2{font-size: 32px;margin:0 0 24px; color: #D72525;}
.closeBox p{font-size: 16px;}
.closeTtl{text-align: center;margin-bottom: 24px;font-size: 30px;color: #F7CB50;}

/*rank*/
.rank-group{padding-top:20px}
.rank-group .column-list{position:relative;display:table;overflow:hidden;margin-bottom:10px;padding-bottom:3px;height:77px;vertical-align:middle}
.rank-group .column-list div{display:table;width:100%}
.rank-group .column_4 a em{font-style:normal;font-size:18px}
.rank-group a{display:table-cell;padding:.8em 0;padding-right:20px;padding-left:105px;border:2px solid #21cb21;border-radius:5px;background-color:#fff;color:#21cb21;vertical-align:middle;text-align:center;font-weight:700;font-size:20px}
.rank-group a em{font-style:normal;font-size:24px}
.rank-group a span{display:inline-block}
.rank-group a br{display:none}
.rank-group li:hover{opacity:.7;-moz-opacity:.7}
.rank-group a:before{position:absolute;top:50%;left:5px;z-index:1;display:block;margin-top:-37px;background-image:url(https://img.travel.rakuten.co.jp/special/supersale/201803/images/rank_logo.png);background-repeat:no-repeat;content:''}
.rank_logo01:before{width:122px;height:74px;background-position:-5px -5px}
.rank_logo02:before{width:122px;height:74px;background-position:-5px -89px}
.rank_logo03:before{width:122px;height:74px;background-position:-137px -5px}
.rank_logo04:before{width:122px;height:74px;background-position:-137px -89px}
.rank_logo05:before{width:122px;height:74px;background-position:-5px -173px}
.triangle-right-gray:after{left:10px;margin-top:-7px;width:11px;height:14px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAOCAYAAAD5YeaVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpENTAyMkJGQ0ZFMTBFNjExQjNCOERGMDFBMDI2NEI2RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBOUY3MkNGODk5QUUxMUU2QTlGN0QwQTgxMDI2ODlDMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBOUY3MkNGNzk5QUUxMUU2QTlGN0QwQTgxMDI2ODlDMSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjZBMzhENjIzOEQ5OUU2MTE5MzI0RDA3QUIzRTMzQUVDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ1MDIyQkZDRkUxMEU2MTFCM0I4REYwMUEwMjY0QjZFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+H7RcLwAAAKhJREFUeNpiKistXQDEyv///2cghJkYGBjigfhmeVlZGgMBAFL8EYiZgXgmUMM+INbCp5gJie8IxFeBGqpwKcYGWoEazgGxPTGKQcAQiA8ANUwEYg5CimEgD4jfADUUEaMYBLiBmIcYxUuBWLKzq6uJBY+ih0CcD1S0kZAHJwKxOrJCEACZ/A+Jfw7kIaCio9hMACnmh7JrgYpaCEX3ZiA2JaQQBAACDAAXvkl9wjej/gAAAABJRU5ErkJggg==) center center no-repeat}



/* areaSearch */
.areaSearch{ display: block;}
.areaSearch .column-list{ float: left; margin-bottom: 10px; border: 2px solid #0dbd0d;border-radius: 5px; background: #FFF; font-size: 18px; line-height: 1.3; color: #333 !important; font-weight: bold;}
.areaSearch .column-list > p{ line-height: 44px; padding: 0 10px; position: relative;}
.areaSearch .column-list > p + ul{ padding-bottom: 10px;}
.areaSearch .column-list li{ font-size: 16px; font-weight: normal; padding: 3px 0 3px 10px;}
.areaSearch .column-list li a{ color: #333 !important; display: block; position: relative;}
.areaSearch .column-list .acc-pref li a{ color: #333 !important; display: block; position: relative; font-size: 14px; padding: 5px 0;}
.areaSearch .column-list li a:after { content: ""; display: block; position: absolute; top: 50%; right: 7px; width: 14px; height: 14px; transform: translateY(-50%); background: url(https://img.travel.rakuten.co.jp/share/smart/images/arrow-right.svg) center center no-repeat;}
.areaSearch .column-list li.no-pref a{ font-size: 16px;}
.areaSearch .column-list .jdsCoponSwitch{ position: relative;}
.areaSearch .column-list .jdsCoponSwitch:after { content: ""; display: block; position: absolute; top: 50%; right: 8px; transform: translateY(-50%); width: 14px; height: 13px; background: url(https://img.travel.rakuten.co.jp/share/smart/images/expand-arrow-open.svg) center center no-repeat; background-size: contain;}
.areaSearch .column-list .jdsCoponSwitch.active-submenu:after{ background-image: url(https://img.travel.rakuten.co.jp/share/smart/images/expand-arrow-close.svg);}



/* icon */
ul.category li{ display: block; margin-bottom: 10px;}
ul.category li a{ display: block; position: relative; border: 2px solid #0dbd0d; border-radius: 5px; background: #FFF; font-size: 18px; line-height: 1.3; color: #333 !important; font-weight: bold; }
ul.category li a:after{ display: block; position: absolute; top: 50%; right: 7px; width: 5px; height: 5px; margin-top: -3px; border-top: 3px solid #999; border-right: 3px solid #999; -webkit-transform: rotate(45deg); transform: rotate(45deg); content: ""; }
ul.category li a span{ background-image: url(https://img.travel.rakuten.co.jp/special/sales/close/202006/images/sprite_sptop-b.png); background-repeat: no-repeat; background-size: 40px 2298px;}
ul.category li a span{ display: table-cell; height: 44px; padding: 0 10px 0 40px; vertical-align: middle;}
ul.category li.catGrp a span{ background-position: 0 -1040px;}
ul.category li.catSta a span{ background-position: 0 -1600px;}
ul.category li.catHdy a span{ background-position: 0 -1648px;}
ul.category li.catTdr a span{ background-position: 0 -1090px;}
ul.category li.catUsj a span{ background-position: 0 -1140px;}
ul.category li.catKnk a span{ background-position: 0 -1190px;}
ul.category li.catOns a span{ background-position: 0 -1238px;}
ul.category li.catDay a span{ background-position: 0 -2160px;}
ul.category li.catFmy a span{ background-position: 0 -2264px;}
ul.category li.catHtb a span, ul.category li.catSanrio a span, ul.category li.catBiz a span, ul.category li.catCpl a span, ul.category li.catPet a span, ul.category li.srvHtb a span, ul.category li.linkMail a span, ul.category li.linkSite a span, ul.category li.linkPsnl a span{ background-image: url(https://img.travel.rakuten.co.jp/special/sales/close/202006/images/sprite_sptop-e.png); background-repeat: no-repeat; background-size: 40px 341px;}
ul.category li.catHtb a span{background-position: 0 -182px;}
ul.category li.catSanrio a span{background-position: 0 -29px;}
ul.category li.catBiz a span{background-position: 0 -64px;}
ul.category li.catCpl a span{background-position: 0 -139px;}
ul.category li.catPet a span{background-position: 0 -223px;}
ul.category li.srvHtb a span {background-position: 5px 18px;}
ul.category li.linkMail a span{background-position: 0 -310px;}
ul.category li.linkSite a span{background-position: 0 -100px;}
ul.category li.linkPsnl a span {background-position: 0 -266px;}
ul.category li.catYad span, ul.category li.catDea span, ul.category li.catGui span, ul.category li.catLoc span { background: url(https://img.travel.rakuten.co.jp/special/sales/close/202006/images/sprite_sptop-c.png) no-repeat; background-size: 35px 210px; }
ul.category li.catPre span{ background: url(https://img.travel.rakuten.co.jp/special/sales/close/202006/images/sprite_sptop-d.png) no-repeat; background-size: contain; background-position: 3px 3px; width: 8em; }
ul.category li.catYad span {background-position: 3px 4px;}
ul.category li.catDea span {background-position: 2px -31px;}
ul.category li.catGui span {background-position: 2px -65px;}
ul.category li.catLoc span { background-position: 2px -101px;}

li.flex-box-center p{
	text-align: center;
	font-size: 80%;
	color: #000;
	margin-top: 10px;
}

li.flex-box-center{
	margin-bottom: 15px;
}

.goTop {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 640px;
  column-gap: 6px;
  margin: 24px auto;
  border: 1px solid #ECC454;
  border-radius: 4px;
  color: #fff!important;
  background: #00B900;
  padding: 8px 0;
  position: relative;
}

.goTop::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 16px;
  width: 8px;
  height: 8px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  transform: translateY(-50%) rotate(45deg);
}