@charset "Shift_JIS";
/* CSS Document */

html body{font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI","Noto Sans Japanese","ヒラギノ角ゴ ProN W3", Meiryo, sans-serif;}
/* パンくずエリア */
#breadcrumb{font-size: 12px; width: 986px; margin: 20px auto 0;}
.pankuzu {width: 996px; padding: 0 0 10px 5px; margin: 0 auto; position: relative; z-index: 1; font-size: 12px;}
.pankuzu li { width: 986px; display: inline;}
.pankuzu .current a:link, .pankuzu .current a:hover, .pankuzu .current a:visited { font-weight: bold; text-decoration: none; color: #000;}
/* パンくずエリア */
.container { width: 975px; margin: 0 auto; padding-right: 12px;}
a:visited { color: #36c;}
/* クルーズ・オブ・ザ・イヤー */
.coty_tit{background:url(/shopping/img/special/cruising/2019spring/bg_cruising_coty2018_kamban.png) center top no-repeat; padding-top: 0px; box-sizing: border-box; height:100px; min-width:986px; text-align:center; font-size:42px; letter-spacing:-2px; color:#fff; font-family:"游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;}
.coty_tit p{position: relative; width: 986px; margin: 0 auto; padding: 7px 0; text-align: center;}
.coty_tit ul li{display:inline-block; width: 494px; margin: 0 auto; padding: 7px 0; text-align: center;}
/* クルーズ・オブ・ザ・イヤー */
/* h1 */
h1.lp_tit{background:url(/shopping/img/special/cruising/2019spring/cruising_tit_bg.jpg) center top no-repeat; padding-top: 15px; box-sizing: border-box; height:97px; min-width:986px; text-align:center; font-size:42px; letter-spacing:-2px; color:#fff; font-family:"游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;}
h1.lp_tit .t1{letter-spacing: 0px; position: relative; bottom: 16px; left:7px; font-size: 28px;}
h1.lp_tit .eigo{letter-spacing: 0px; font-size: 28px; position: relative; bottom: 16px;}
h1.lp_tit .t2{font-size:52px; background: -webkit-linear-gradient(#fff, #f4dda5); -webkit-background-clip: text; -webkit-text-fill-color: transparent; position: relative; bottom: 15px; letter-spacing: -5.0px;}
/* h1 */
/*メイン画像*/
.cruising_main{background: url(/shopping/img/special/cruising/2023summer_long/pc_top.png?impolicy=imdq5) center top no-repeat; height:780px;}
.cruising_main .content_c{width:986px; height: 1150px; margin: 0 auto;}
.cruising_main .kome_r{position:absolute; top:8px; right:5px; z-index:10; text-align: right; font-size:13px; width:986px;}
.corona_btn{top: 560px;right: 181px;}
/*メイン画像*/
/*ジャパネットクルーズで極上の体験を*/
.excellent_experience{background: url(/shopping/img/special/cruising/common/experience_bg_230424.png) center top no-repeat; height: 880px; box-sizing: border-box; text-align: center;}
.excellent_experience iframe{margin-top: 388px;}
/*ジャパネットクルーズで極上の体験を*/
/*スケジュール上エリア*/
.cruising_schedule{position: relative; padding-top: 100px;}
.cruising_schedule .content_c{width:986px; margin: 0 auto;}
/*スケジュール上エリア*/
/*特別プラン*/
.bonus_area{background: url(/shopping/img/special/cruising/2020spring/cruising_bonus_bg.jpg) center top no-repeat; height: 1685px; padding-top: 50px; box-sizing: border-box;}
/*特別プラン*/

/*カートエリア*/
/*.cruising_cart{ background-image: linear-gradient(#e4f5ff,#90d7ff); padding-bottom: 100px;}*/
.cruising_cart .cart { width: 870px; margin: 0 auto 65px;}
.cruising_cart .balcony_cart .cart_tit{margin-left: -5px; margin-bottom: -15px; position: relative;}
.cruising_cart .balcony_cart .cart_tit .t1 {  position: absolute; top: 25px; left: 15px; font-size: 38px; font-weight: bold; color: #002a74;}
.cruising_cart .suite_cart .cart_tit{margin-left: -5px; margin-bottom: -15px; position: relative;}
.cruising_cart .suite_cart .cart_tit .t2 {  position: absolute; top: 25px; left: 400px; font-size: 38px; font-weight: bold; color: #002a74;}
.cruising_cart .deluxe_suite_cart .cart_tit{margin-left: -5px; margin-bottom: -15px; position: relative;}
.cruising_cart .deluxe_suite_cart .cart_tit .t3 {  position: absolute; top: 30px; left: 222px; font-size: 32px; font-weight: bold; color: #002a74;}
.cruising_cart .no-balcony_cart .cart_tit{margin-left: -5px; margin-bottom: -15px; position: relative;}
.cruising_cart .no-balcony_cart .cart_tit.tit_dxs, .cruising_cart .no-balcony_cart .cart_tit.tit_mai, .cruising_cart .no-balcony_cart .cart_tit.tit_royal{margin-bottom: -31px!important;}
.cruising_cart .no-balcony_cart .cart_tit .t4 {  position: absolute; top: 24px; left: 15px; font-size: 34px; font-weight: bold; color: #002a74;}
.cruising_cart .no-balcony_cart .cart_tit .t4.txt_royal {top: 43px!important; left: 276px!important;}
.cruising_cart .no-balcony_cart .cart_tit .t4.txt_dxs, .cruising_cart .no-balcony_cart .cart_tit .t4.txt_mai{top: 43px!important; left: 255px!important;}
.cruising_cart .balcony_cart_other .cart_tit{margin-left: -5px; margin-bottom: -15px; position: relative;}
.cruising_cart .balcony_cart_other .cart_tit .t5 {  position: absolute; top: 24px; left: 26px; font-size: 38px; font-weight: bold; color: #002a74;}
.cruising_cart .balcony_cart_other .cart_tit.tit_dxs, .cruising_cart .no-balcony_cart .cart_tit.tit_mai, .cruising_cart .no-balcony_cart .cart_tit.tit_royal{margin-bottom: -31px!important;}
.cruising_cart .bg_seaside { background: url(/shopping/img/special/cruising/171013/bg_seaside.png) no-repeat center top; font-size: 25px; font-weight: bold; padding: 12.5px 0;}

.comments {font-size: 13px; padding: 10px 30px; box-sizing: border-box; line-height: 16px;}
.cart_area{background-color: #e4f5ff; padding: 80px 0 20px;}
.cart_area .cart_room_img{
	width: 869px;
	margin: 0 auto;
}
.cart_area .cart_contents{
	background: #fcf4e1;
	width: 869px;
	background-repeat: no-repeat;
	margin: 0 auto;
	padding-top: 15px;
}
.cart_area .cart_contents.macyottoclub{background: url(/shopping/img/special/cruising/common/room/mscyotto_bg.png) center top no-repeat;}
.cart_area .cart_contents.macyottoclub.royal_bg{background: url(/shopping/img/special/cruising/common/room/mscyotto_royal_bg.png) center top no-repeat;}
.cart_area .cart_contents .accordion_qa_li{margin-bottom: -15px;}
.corona_btn_text{
	text-align: right;
	font-size: 14px;
	margin-top: 20px;
	padding: 0 5px 5px;
	font-weight: bold;
	text-decoration: underline;
}
/*.cart_area .corona_btn_text{
	text-align: right;
	font-size: 14px;
	margin-top: 20px;
	padding: 0 5px 5px;
	font-weight: bold;
	text-decoration: underline;
}*/
.sold_out{
	font-size: 26px;
	color: #d80000;
	font-weight: bold;
}
.sold_out_yotto{
	font-size: 26px;
	color: #d80000;
	font-weight: bold;
	text-shadow: 1.5px 1.5px 0 #fff, -1.5px -1.5px 0 #fff, -1.5px 1.5px 0 #fff, 1.5px -1.5px 0 #fff, 1.5px 0 0 #fff, -1.5px 0 0 #fff, 0 1.5px 0 #fff, 0 -1.5px 0 #fff;
}
/*カートエリア*/
/*クルージングの魅力*/
.cruising_point .point_tit{background: url(/shopping/img/special/cruising/2020spring/cruising_tit01.jpg) center top no-repeat; height:80px; }
.cruising_point h2{font-family:"游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; text-align:center; font-size:45px; color:#fff; letter-spacing: -3px; box-sizing: border-box; padding-top: 15px;}
.cruising_point .contents01{background: url(/shopping/img/special/cruising/2020spring/cruising_bg01.jpg) center top no-repeat; padding-bottom: 60px;}
.cruising_point .contents01 .t1{ width:895px; margin:0 auto; text-shadow: 3px 0 5px #fff, 0 3px 5px #fff, -3px 0 5px #fff, 0 -3px 4px #fff; font-size:18px; line-height:22px; font-weight:bold; padding-top:40px;}
.cruising_point .contents01 .t1 .txt_red{color:#e70000;}
.cruising_point .contents01 .img1{width:872px; margin:0 auto; padding-top:30px;}
.cruising_point .contents01 .img2{width:986px; margin:0 auto; padding-top:30px; margin-bottom: 10px;}
.cruising_point .contents02{background: url(/shopping/img/special/cruising/2020spring/cruising_bg02.jpg) center top no-repeat; height:380px;}
.cruising_point .contents02 .t1{ width:895px; margin:0 auto; text-shadow: 3px 0 5px #fff, 0 3px 5px #fff, -3px 0 5px #fff, 0 -3px 4px #fff; font-size:25px; line-height:30px; font-weight:bold; padding-top:40px; text-align:center;}
.cruising_point .contents02 .t2{ width:895px; margin:0 auto; text-shadow: 3px 0 5px #fff, 0 3px 5px #fff, -3px 0 5px #fff, 0 -3px 4px #fff; font-size:33px; line-height:38px; font-weight:bold; padding-top:25px; text-align:center; letter-spacing: -2px;}
.cruising_point .contents02 .t2 .txt_red{ font-size:40px; color:#e70000; font-style: oblique;}
.cruising_point .contents02 .gara{padding-top:30px;}
.cruising_point .contents02 .gara .t3{font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; color:#523d0e; font-size: 20px; top: 64px; left: 162px; position: absolute; text-align: center; line-height: 26px;}
/*クルージングの魅力*/
/*クルージングの食事*/
.cruising_food{background: url(/shopping/img/special/cruising/2020spring/cruising_bg03.jpg) center top no-repeat; height:2098px; }
.cruising_food .h2_tit{padding-left: 10px; padding-top:40px;}
.cruising_food h2{ font-size:46px; letter-spacing: -4px; color:#fff; text-shadow: 1px 0 5px #464545, 0 1px 5px #464545, -1px 0 5px #464545, 0 -1px 5px #464545; padding: 35px 0 0 50px; line-height: 57px;text-align: center;}
.cruising_food .comments{ color:#fff; padding-right: 55px;}
.cruising_food .content_c2 h3{font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; font-size:30px; background: -webkit-linear-gradient(#fff, #f4dda5); -webkit-background-clip: text; -webkit-text-fill-color: transparent; letter-spacing:-3px; color: #fff;}
.cruising_food .content_c2 h3.h3_01{position:absolute; top:60px; left: 334px;}
.cruising_food .content_c2 h3.h3_02{position:absolute; top:10px; left: 78px;}
.cruising_food .content_c2 h3.h3_03{position:absolute; top:10px; left: 97px;}
.cruising_food .content_c2 .t1{ font-size:18px; line-height:22px; font-weight:bold; padding-top:20px; letter-spacing: -1px;}
/*クルージングの食事*/
/*クルージングの娯楽*/
.cruising_amusement{background: url(/shopping/img/special/cruising/2020spring/cruising_bg04.jpg) center top no-repeat; height: 1710px;}
.cruising_amusement .h2_tit{padding-left: 10px; padding-top:40px;}
.cruising_amusement h2{  font-size: 47px; letter-spacing: -4px; color: #fff; text-shadow: 1px 0 5px #464545, 0 1px 5px #464545, -1px 0 5px #464545, 0 -1px 5px #464545; padding: 35px 0 0 33px; line-height: 56px; text-align: center;}
.cruising_amusement .comments{ color:#fff; padding-right: 55px;}
.cruising_amusement .comments2{ color:#252525; padding-left: 0px; padding-top:10px; font-size: 14px;}
.cruising_amusement .content_c2 h3{font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; font-size:30px; background: -webkit-linear-gradient(#fff, #f4dda5); -webkit-background-clip: text; -webkit-text-fill-color: transparent; letter-spacing:-3px; color: #fff;}
.cruising_amusement .content_c2 h3.h3_01{position:absolute; top:40px; left: 300px; width: 320px;}
.cruising_amusement .content_c2 h3.h3_02{position:absolute; top:10px; left: 130px; width: 180px;}
.cruising_amusement .content_c2 h3.h3_03{position:absolute; top:10px; left: 117px; width: 195px;}
.cruising_amusement .content_c2 h3.h3_04{position:absolute; top:60px; left: 340px; width: 200px;}
.cruising_amusement .content_c2 h3.h3_05{position:absolute; top:60px; left: 235px; width: 420px;}
.cruising_amusement .content_c2 .t1{ font-size:18px; line-height:22px; font-weight:bold; letter-spacing: -1px;}
.cruising_amusement .content_c2 .gara{padding-top:30px;}
.cruising_amusement .content_c2 .gara .t5{ color:#523d0e; font-size: 33px; top: 55px; left: 216px; position: absolute; text-align: center; line-height: 46px; font-weight:bold;}
.cruising_amusement .content_c2 .gara .t6{font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; color:#e20000; font-size: 43px; text-align: center;}
.cruising_amusement .content_c2 .t7{    position: absolute; top: 155px; right: 140px; font-weight: bold;  font-size: 13px;}
/*クルージングの娯楽*/
/*寄港地*/
.cruising_port .port_tit{background: url(/shopping/img/special/cruising/2020spring/cruising_tit01.jpg) center top no-repeat; height:80px; }
.cruising_port{}
.cruising_port h2{font-family:"游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; font-size:48px; color:#fff; letter-spacing: -3px; box-sizing: border-box; height: 80px; line-height: 80px; vertical-align: middle; padding-left: 60px;}
.cruising_port h3{background: url(/shopping/img/special/cruising/2019spring/place_bg.png) center bottom no-repeat; height: 135px; width: 426px; margin: 0 auto; padding-top: 40px; text-align: center; font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; color:#000000; font-size: 85px; line-height: 135px; vertical-align: middle; text-shadow: 3px 0 3px #fff, 0 3px 1px #fff, -3px 0 3px #fff, 0 -3px 3px #fff;
}
.cruising_port h3 .small{font-size: 70px;}
.cruising_port h3 .sub{font-size: 32px;}
.cruising_port h4{color: #9b780f; text-align: center; margin-top: 35px; font-size: 46px; font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;}
.cruising_port h4.gourmet{margin-top: 35px;}
.cruising_port h4 span{font-size: 40px;}
.cruising_port .kikouchi_mov{background-color: #f9eabc; padding: 1px 10px 30px; margin: 70px auto 10px auto; width: 850px;}
.cruising_port .port_top p{line-height: 30px; font-weight: bold; font-size: 18px; text-shadow: 3px 0 5px #fff, 0 3px 5px #fff, -3px 0 5px #fff, 0 -3px 4px #fff, 3px 0 5px #fff, 0 3px 5px #fff, -3px 0 5px #fff, 0 -3px 4px #fff;}
.cruising_port .port_top p .f_red{font-size: 25px; color: #e20000;}
.cruising_port .port_top{background: url(/shopping/img/special/cruising/2020spring/port_of_call_bg01.png) center top no-repeat; height: 808px; text-align: center;}
.cruising_port .port_01{background: url(/shopping/img/special/cruising/2023summer_long/port_of_call_bg01.png) center top no-repeat; height: 1420px; text-align: center;}
.cruising_port .port_01 .content_c{width: 979px; height: 1420px; margin: 0 auto; position: relative; background: rgba(255, 253, 238, 0.8);}
.cruising_port .port_02{background: url(/shopping/img/special/cruising/2023summer_long/port_of_call_bg02.png) center top no-repeat; height: 1420px; text-align: center;}
.cruising_port .port_02 .content_c{width: 979px; height: 1420px; margin: 0 auto; position: relative; background: rgba(255, 253, 238, 0.8) url(/shopping/img/special/cruising/2020spring/blue_line.png) center top no-repeat;}
.cruising_port .port_03{background: url(/shopping/img/special/cruising/2023summer_long/port_of_call_bg03.png) center top no-repeat; height: 1420px; text-align: center;}
.cruising_port .port_03 .content_c{width: 979px; height: 1420px; margin: 0 auto; position: relative; background: rgba(255, 253, 238, 0.8) url(/shopping/img/special/cruising/2020spring/blue_line.png) center top no-repeat;}
.cruising_port .port_04{background: url(/shopping/img/special/cruising/2023summer_long/port_of_call_bg04.png) center top no-repeat; height: 1420px; text-align: center;}
.cruising_port .port_04 .content_c{width: 979px; height: 1420px; margin: 0 auto; position: relative; background: rgba(255, 253, 238, 0.8) url(/shopping/img/special/cruising/2020spring/blue_line.png) center top no-repeat;}
.cruising_port .port_05{background: url(/shopping/img/special/cruising/2023summer_long/port_of_call_bg05.png) center top no-repeat; height: 1420px; text-align: center;}
.cruising_port .port_05 .content_c{width: 979px; height: 1420px; margin: 0 auto; position: relative; background: rgba(255, 253, 238, 0.8) url(/shopping/img/special/cruising/2020spring/blue_line.png) center top no-repeat;}
.cruising_port .port_06{background: url(/shopping/img/special/cruising/2023summer_long/port_of_call_bg06.png) center top no-repeat; height: 1420px; text-align: center;}
.cruising_port .port_06 .content_c{width: 979px; height: 1420px; margin: 0 auto; position: relative; background: rgba(255, 253, 238, 0.8) url(/shopping/img/special/cruising/2020spring/blue_line.png) center top no-repeat;}
.cruising_port .port_07{background: url(/shopping/img/special/cruising/2023summer_long/port_of_call_bg07.png) center top no-repeat; height: 1420px; text-align: center;}
.cruising_port .port_07 .content_c{width: 979px; height: 1420px; margin: 0 auto; position: relative; background: rgba(255, 253, 238, 0.8) url(/shopping/img/special/cruising/2020spring/blue_line.png) center top no-repeat;}
.cruising_port .port_08{background: url(/shopping/img/special/cruising/2023summer_long/port_of_call_bg08.png) center top no-repeat; height: 1450px; text-align: center;}
.cruising_port .port_08 .content_c{width: 979px; height: 1450px; margin: 0 auto; position: relative; background: rgba(255, 253, 238, 0.8) url(/shopping/img/special/cruising/2020spring/blue_line.png) center top no-repeat;}
.cruising_port .line{text-align: center; margin-top:51px;}
.slider{width: 986px; margin: 0 auto; position: relative;}
.prev-btn{background-image: url(/shopping/img/special/cruising/2018summer/port_prev_btn.png); position: absolute; top:205px; left:20px;}
.next-btn{background-image: url(/shopping/img/special/cruising/2018summer/port_next_btn.png); position: absolute; top:205px; right:20px;}
.prev-btn .bx-prev {width: 40px; height: 40px; display: block;}
.next-btn .bx-next {width: 40px; height: 40px; display: block;}
.navi-btn { width: 40px; height: 40px; -webkit-background-size: 23px; background-size: auto;  background-repeat: no-repeat; background-position: center center; z-index: 100;}
.custom-thumb1 a,.custom-thumb2 a,.custom-thumb3 a,.custom-thumb4 a,.custom-thumb5 a,.custom-thumb6 a{width: 211px; height: 130px; background: #000000; display:inline-block;}
.custom-thumb1 a:nth-child(2),.custom-thumb1 a:nth-child(3),.custom-thumb1 a:nth-child(4),.custom-thumb2 a:nth-child(2),.custom-thumb2 a:nth-child(3),.custom-thumb2 a:nth-child(4),.custom-thumb3 a:nth-child(2),.custom-thumb3 a:nth-child(3),.custom-thumb3 a:nth-child(4),.custom-thumb4 a:nth-child(2),.custom-thumb4 a:nth-child(3),.custom-thumb4 a:nth-child(4),.custom-thumb5 a:nth-child(2),.custom-thumb5 a:nth-child(3),.custom-thumb5 a:nth-child(4),.custom-thumb6 a:nth-child(2),.custom-thumb6 a:nth-child(3),.custom-thumb6 a:nth-child(4){margin-left: 23px;}
.custom-thumb1 a img,.custom-thumb2 a img,.custom-thumb3 a img,.custom-thumb4 a img,.custom-thumb5 a img,.custom-thumb6 a img{opacity: 0.6;}
.custom-thumb1 a.active img,.custom-thumb2 a.active img,.custom-thumb3 a.active img,.custom-thumb4 a.active img,.custom-thumb5 a.active img,.custom-thumb6 a.active img{opacity: 1;}
.gourmet1{margin-top: 45px;}
.gourmet1 .gourmet_photo{float: left; margin-left: 35px;}
.gourmet1 .gourmet_txt{float: right; margin-right: 35px; margin-top: 25px;}
.gourmet1 .gourmet_txt h5{font-size: 40px; font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;}
.gourmet1 .gourmet_txt p{background: url(/shopping/img/special/cruising/2019spring/gourmet_txt_bg.png) center top no-repeat; width: 467px; height: 159px; font-size: 18px; line-height: 32px; text-align: left; margin-top: 25px; box-sizing: border-box; padding: 0 7px;}
.gourmet2{margin-top: 45px;}
.gourmet2 .gourmet_photo{float: right; margin-right: 35px;}
.gourmet2 .gourmet_txt{float: left; margin-left: 35px; margin-top: 25px;}
.gourmet2 .gourmet_txt h5{font-size: 40px; font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;}
.gourmet2 .gourmet_txt p{background: url(/shopping/img/special/cruising/2023summer_long/gourmet_txt_bg.png) center top no-repeat; width: 467px; height: 200px; font-size: 18px; line-height: 32px; text-align: left; margin-top: 25px; box-sizing: border-box; padding: 0 7px; letter-spacing: -0.02em;}
.gourmet2 .gourmet_txt .gourmet_photo_mini{position: absolute; bottom: -75px; right: -92px;}
/*寄港地*/
/*快適*/
.comfortable .comfortable_tit{background: url(/shopping/img/special/cruising/common/cruising_headline_tit_bg.png) center top repeat-x; height:120px; }
.comfortable h2{font-family:"游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; font-size:48px; color:#fff; letter-spacing: -3px; height: 120px; line-height: 40px; vertical-align: middle; text-align: center; box-sizing: border-box; padding-top: 15px;}
.comfortable .comfortable_content{background: url(/shopping/img/special/cruising/2020spring/comfortable_bg.jpg) center top no-repeat; height: 1770px;}
.comfortable .comfortable_content h3{font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; font-size: 40px; color: #003894; margin-bottom: 45px;}
.comfortable_catch_tit {text-align: center;}
.comfortable_catch_tit h3{ margin-top: 15px;}
.comfortable_catch_tit p{font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; color: #9b780f; font-size: 30px; margin-top: 60px;}
.comfortable .comfortable_content .comfortable_white_bg{background: rgba(255,255,255,0.9); width: 986px; margin: 0 auto; box-shadow: 0 2px 5px rgba(0,0,0,0.5);}
.comfortable .comfortable_content .comfortable_txt p{text-align: center; padding: 60px 0 90px; line-height: 35px; font-size: 18px;}
	
.comfortable .comfortable_content .comfortable_point{background: url(/shopping/img/special/cruising/2020spring/gold_line.png) center bottom no-repeat; padding-bottom: 45px}
.comfortable .comfortable_content .comfortable_point .comfortable_point_tit{text-align: center;}
.comfortable .comfortable_content .comfortable_point .comfortable_point_tit .icon1{margin: 50px 0 25px;}
.comfortable .comfortable_content .comfortable_point .comfortable_point_tit .icon2{margin: 40px 0 25px;}
.comfortable .comfortable_content .comfortable_point .comfortable_point_tit .icon3{margin: 40px 0 25px;}
.comfortable .comfortable_content .comfortable_point .comfortable_point_tit .icon3 + h3{letter-spacing: -3px;}
.comfortable .comfortable_content .comfortable_point .comfor1 .comfortabl_photo{float: left; margin-left: 35px;}
.comfortable .comfortable_content .comfortable_point .comfor1 .comfortabl_txt{float: right; margin-right: 35px; margin-top: 25px;}
.comfortable .comfortable_content .comfortable_point .comfor2 .comfortabl_photo{float: right; margin-right: 35px;}
.comfortable .comfortable_content .comfortable_point .comfor2 .comfortabl_txt{float: left; margin-left: 35px; margin-top: 25px;}
.comfortable .comfortable_content .comfortable_point .comfor1 .comfortabl_txt .comf_photo_mini{position: absolute; bottom: -121px; right: 36px;}
.comfortable .comfortable_content .comfortable_point .comfortabl_txt p{background: url(/shopping/img/special/cruising/2023summer_long/gourmet_txt_bg.png) center top no-repeat; width: 467px; height: 200px; font-size: 18px; line-height: 32px; text-align: left; box-sizing: border-box; padding: 0 7px;}
.comfortable .comfortable_content .comfortable_plan{background: url(/shopping/img/special/cruising/2020spring/gold_line.png) center bottom no-repeat; padding-bottom: 65px;}
.comfortable .comfortable_content .comfortable_plan .calendar_img{float: right; margin-right: 70px;}
.comfortable .comfortable_content .comfortable_plan .plan_txtarea{float: left; margin-left: 50px; margin-top: 18px;}
.comfortable .comfortable_content .comfortable_plan .plan_txtarea .plan_txtline{background: url(/shopping/img/special/cruising/2020spring/plan_txt_bg.png) center top no-repeat; width: 857px; height: 128px; font-size: 17.5px; line-height: 32px; text-align: left; box-sizing: border-box; padding: 0 7px; letter-spacing: -0.7px;}
.comfortable .comfortable_content .comfortable_plan .plan_txtarea .plan_kome{text-align: right; font-size: 16px; margin-top: 15px;}
.comfortable_dream{text-align: center; padding-bottom: 80px;}
/*快適*/
/*受賞*/
.award .award_tit{background: url(/shopping/img/special/cruising/common/cruising_headline_tit_bg.png) center top repeat-x; height:120px; }
.award h2{font-family:"游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; font-size:46px; color:#fff; letter-spacing: -1px; height: 120px; line-height: 40px; vertical-align: middle; text-align: center; box-sizing: border-box; padding-top: 15px;}
.award .award_content{background: url(/shopping/img/special/cruising/2022autumn/award_bg.jpg) center top no-repeat; height: 679px;}
.award .award_content h3{font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; font-size: 40px; line-height:100%; color: #003894; margin-top: auto; margin-bottom: auto; padding: 5px 15px;}
.award .award_content .award_catch_tit {background: url(/shopping/img/special/cruising/2020spring/coty2018_tit_bg.jpg) center top no-repeat; height:249px; text-align: center;}
.award .award_content .award_catch_tit h3{ margin-top: 15px;}
.award .award_content .award_catch_tit p{font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; color: #9b780f; font-size: 32px; margin-top:0; padding-top: 30px; font-weight: bold; letter-spacing: 4.5px;}
.award .award_content .award_catch_tit .tb{width:730px;  color: #9b780f; font-size: 30px; margin: 0 30px 0 182px; padding-top: 5px;}

.award .award_content .komearea{background: url(/shopping/img/special/cruising/2020spring/coty2018_bg.jpg) center top repeat-y; height:130px; text-align: center;}
.award .award_content .kome{text-align: left; margin: 0 45px; line-height: 21px; font-size: 14px;}

.award .award_content .mainarea{background: url(/shopping/img/special/cruising/2020spring/coty2018_bg.jpg) center top repeat; height:580px; text-align: center;}
.award .award_content .mainarea h3{ margin-top: 15px;}
.award .award_content .mainarea p{color: #222; text-align:right; font-size: 14px; line-height: 140%; margin-top:0; padding: 5px 45px;}

.award .award_content .award_white_bg{background: rgba(255,255,255,0.9); width: 986px; margin: 0 auto; box-shadow: 0 2px 5px rgba(0,0,0,0.5);}
.award .award_content .mainarea p.cap_image{position: absolute; left:620px; top: 62px; z-index: 100;}
.award .award_content .mainarea .hyoka_tit{text-align: left; margin-top: 0; margin-left: 5px; padding-top: 10px; padding-bottom: 10px;}
.award .award_content .mainarea ul.po{position: absolute; z-index: 200; margin-left: 45px;}
.award .award_content .mainarea ul.po li {height:85px; padding: 20px 0 0 98px; color: #333; font-size: 21px; line-height: 130%; text-align: left; width: 450px;}
.award .award_content .mainarea ul.po li.point1{background: url(/shopping/img/special/cruising/2020spring/coty_icon1.png) left bottom no-repeat;}
.award .award_content .mainarea ul.po li.point2{background: url(/shopping/img/special/cruising/2020spring/coty_icon2.png) left bottom no-repeat;}
.award .award_content .mainarea ul.po li.point3{background: url(/shopping/img/special/cruising/2020spring/coty_icon3.png) left bottom no-repeat;}
.award .award_content .mainarea ul.po li.point4{background: url(/shopping/img/special/cruising/2020spring/coty_icon4.png) left bottom no-repeat;}
/*受賞*/
/*お客様の声*/
.usersvoice .usersvoice_tit{background: url(/shopping/img/special/cruising/common/cruising_headline_tit_bg.png) center top repeat-x; height:120px; }
.usersvoice h2{font-family:"游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; font-size:48px; color:#fff; letter-spacing: -1px; height: 120px; line-height: 40px; vertical-align: middle; text-align: center; box-sizing: border-box; padding-top: 15px;}
.usersvoice .usersvoice_content{background: url(/shopping/img/special/cruising/2020spring/usersvoice_bg.jpg) center -73px no-repeat; height: 5270px;}
.usersvoice .usersvoice_content h3{font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; font-size: 40px; line-height:100%; color: #003894; margin-top: auto; margin-bottom: auto; padding: 44px 30px;}
.usersvoice .usersvoice_content h4{background: url(/shopping/img/special/cruising/2019spring/icon_souda.png) 5px bottom no-repeat; height:28px; font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; font-size: 26px; color: #003894; padding-top:9px; padding-left:56px; margin-bottom: 12px; letter-spacing: -2px;}
.usersvoice .usersvoice_content .usersvoice_catch_tit {text-align: center;}
.usersvoice .usersvoice_content .usersvoice_catch_tit h3{ margin-top: 15px;}
.usersvoice .usersvoice_content .usersvoice_catch_tit p{font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; color: #9b780f; font-size: 30px; margin-top: 60px;}

.usersvoice .usersvoice_content .usersvoice_white_bg{background: rgba(255,255,255,0.9); width: 986px; margin: 0 auto; box-shadow: 0 2px 5px rgba(0,0,0,0.5);}

.usersvoice .usersvoice_content .users_txt{background: url(/shopping/img/special/cruising/2020spring/gold_line.png) center bottom no-repeat; padding-bottom: 60px; margin-bottom:45px;}
.usersvoice .usersvoice_content .users_txt p{text-align: center; padding: 30px 0 15px 0; line-height: 35px; font-size: 18px;}
.usersvoice .usersvoice_content .kome{text-align: right; margin: 15px 45px; line-height: 21px; font-size: 14px;}

.usersvoice .usersvoice_content .usersvoice_point{background: url(/shopping/img/special/cruising/2019spring/gold_line.png) center bottom no-repeat; padding-bottom: 45px; margin-bottom: 45px;}
.usersvoice .usersvoice_content .usersvoice_point .usersvoice_point_tit {text-align: center;}
.usersvoice .usersvoice_content .usersvoice_point .usersvoice_point_cruising {background: url(/shopping/img/special/cruising/2019spring/bg_h3_cruising.png) center top no-repeat; height:129px;}
.usersvoice .usersvoice_content .usersvoice_point .usersvoice_point_foods {background: url(/shopping/img/special/cruising/2019spring/bg_h3_foods.png) center top no-repeat; height:129px;}
.usersvoice .usersvoice_content .usersvoice_point .usersvoice_point_bus {background: url(/shopping/img/special/cruising/2019spring/bg_h3_bus.png) center top no-repeat; height:129px;}
.usersvoice .usersvoice_content .usersvoice_point .usersvoice_point_tit .icon1{margin: 50px 0 25px;}
.usersvoice .usersvoice_content .usersvoice_point .usersvoice_point_tit .icon2{margin: 40px 0 25px;}
.usersvoice .usersvoice_content .usersvoice_point .usersvoice_point_tit .icon3{margin: 40px 0 25px;}
.usersvoice .usersvoice_content .usersvoice_point .usersvoice_point_tit .icon3 + h3{letter-spacing: -3px;}
.usersvoice .usersvoice_content .usersvoice_point .voice1 .usersvoice_txt{float: right; margin-right: 35px; margin-top: 25px;}
.usersvoice .usersvoice_content .usersvoice_point .voice2 .usersvoice_txt{float: left; margin-left: 45px; margin-top: 25px;}
.usersvoice .usersvoice_content .usersvoice_point .usersvoice_txt p{background: url(/shopping/img/special/cruising/2019spring/voice_txt_bg.png) left top repeat; width: 420px; height: auto; font-size: 18px; line-height: 32px; text-align: left; box-sizing: border-box; padding: 0 7px; margin-bottom: 30px;}
/*お客様の声*/
/*スケジュール下エリア*/
.schedule2{text-align: center; margin-bottom: 80px;}
/*スケジュール下エリア*/
/*特典下エリア*/
.bonus_schedule2{background: url(/shopping/img/special/cruising/2020spring/bonus_schedule_bg.jpg) center top no-repeat; height: 815px; padding-top: 50px; box-sizing: border-box;}
/*特典エリア*/
/*ライトボックス部屋*/
.cruising_room{ width:100%;}
.cruising_room h2.h2_01{font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; font-size:34px; letter-spacing:-3px; position: absolute; top: 6px; width: 100%; text-align: center; color:#5b1800; text-shadow: 3px 0 5px #fff, 0 3px 5px #fff, -3px 0 5px #fff, 0 -3px 4px #fff;}
.cruising_room .room001{height: 540px; width:100%; margin: 0 auto;}
.cruising_room h3{font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; font-size:31px; color:#423f0f; letter-spacing: -1px; padding:28px 0 0 15px;}
.cruising_room h3 .t1{ font-size: 17px; font-weight:normal;}
.cruising_room01{ width:100%; height: 700px; margin:0 auto;}
.cruising_room01 .room002{background: url(/shopping/img/special/cruising/170714/cruising_room02.jpg) left top no-repeat;  width:100%; margin:0 auto; padding-bottom: 20px;}
.cruising_room01 h3{font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; font-size:31px; color:#42270f; letter-spacing: -7px; padding:28px 0 0 15px;}
.cruising_room01 h3 .t1{ font-size: 17px; letter-spacing:-1px; font-weight:normal;}
.cruising_room02{ width:100%; height: 700px; margin:0 auto;}
.cruising_room02 .room003{background: url(/shopping/img/special/cruising/171013/cruising_room03.jpg) center top no-repeat; width:100%; margin:0 auto; padding-bottom: 20px;}
.cruising_room02 h3{font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; font-size:31px; color:#42270f; letter-spacing: -3px; padding:28px 0 0 15px;}
.cruising_room02 h3 .t1{ font-size: 17px; letter-spacing:-1px; font-weight:normal;}
.cruising_yakutei{ width:986px; margin: 50 auto 0;}
.cruising_room03{ width:100%; height: 700px; margin:0 auto;}
.cruising_room03 h3{font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; font-size:31px; color:#42270f; letter-spacing: -3px; padding:28px 0 0 15px;}
.cruising_room03 h3 .t1{ font-size: 17px; letter-spacing:-1px; font-weight:normal;}
.room004{width:100%; margin:0 auto; padding-bottom: 20px;}

/*ライトボックス部屋*/
.accordion_al{clear: both; width:882px; margin-top:20px; margin-left:auto; margin-right:auto; margin-bottom: 30px;}
.accordion_qa{margin-left: 2px;}
.accordion_qa_li{background-color: #fcf4e1; width:869px; margin:-35px auto 0;}
.accordion_qa_li.dxs, .accordion_qa_li.mai, .accordion_qa_li.royal{background-color: transparent; width:869px; margin:-35px auto 0;}
li.accordion_ansarea {float:left; margin-bottom:10px; margin-left:15px;}
li.accordion_ansarea:hover {background-color:#ffffff; border-radius:5px;}
.price_schedule{ background: #7c0e00; width: 100%; color:#fff; text-align: center; font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; font-size: 34px; padding: 10px 0; margin-bottom: 10px; }

/* 完売対応CSS */
.soldoutsize  {display: block; position: relative; z-index: 0;}
.soldoutsize:after {background-color: rgba(0,0,0,0.4); background-image: url(/shopping/img/genre/aircon/soldoutsize.png); background-position: 50% 50%; background-repeat: no-repeat; content: ""; display: block; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 10;}
.content_c{ width:986px; margin:0 auto;}
.content_c span{ font-size:23px; }
.content_c2{ width:896px; margin:0 auto;}
.content_c3{ width:882px; margin:0 auto;}
.comments3{ font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI","Noto Sans Japanese","ヒラギノ角ゴ ProN W3"; font-size:14px; font-weight: bold; line-height: 18px; margin: 20px;}
.rela{ position:relative;}
.cruising_port{background-color: #e4f5ff;}
.abso{ position:absolute;}
.w100{width:100%;}
.w95{width:95%; margin: 0 auto;}
.w60{width:60%;}
.w50{width:50%;}
.w40{width:40%;}
.sold-out_a:after {background-color: rgba(0,0,0,0.4); background-image: url(/shopping/img/special/cruising/2020spring/a-kanbai.png); background-size: contain; background-position: 50% 50%; background-repeat: no-repeat; content: ""; display: block; height: 100%;  width: 100%; position: absolute; top: 0; left: 0; z-index: 10;}
.sold-out_a {position: relative; z-index: 0;}
.sold-out_b:after {background-color: rgba(0,0,0,0.4); background-image: url(/shopping/img/special/cruising/2020spring/b-kanbai.png); background-size: contain; background-position: 50% 50%; background-repeat: no-repeat; content: ""; display: block; height: 100%;  width: 100%; position: absolute; top: 0; left: 0; z-index: 10;}
.sold-out_b {position: relative; z-index: 0;}
.sold-out_all:after {background-color: rgba(0,0,0,0.9); background-image: url(/shopping/img/special/cruising/2020spring/all-kanbai.png); background-size: contain; background-position: top center; background-repeat: no-repeat; content: ""; display: block; height: 100%;  width: 100%; position: absolute; top: 0; left: 0; z-index: 10;}
.sold-out_all {position: relative; z-index: 0;}
.cancel_lead{ font-weight: bold; line-height: 30px; width: 835px; margin: 10px auto 0; background-color:rgba(255,255,255,0.9); box-shadow: 1px 1px 7px rgba(0,0,0,0.5); box-sizing: border-box; padding: 15px; border: solid 3px #d90000; color: #d90000; font-size: 18px;}
.deluxe_txt{font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; font-size: 33px; line-height: 40px; color: #0b2a5a; text-align: left; text-shadow: 3px 0 5px #fff, 0 3px 5px #fff, -3px 0 5px #fff, 0 -3px 4px #fff; margin-left: 20px;}
.deluxe_txt span{font-size:27px;}
.deluxe_lead{ font-size: 19px; text-shadow: 3px 0 5px #fff, 0 3px 5px #fff, -3px 0 5px #fff, 0 -3px 4px #fff; font-weight: bold; margin-bottom: 50px; line-height: 30px;}
.movie_area{ background: url(/shopping/img/special/cruising/2020spring/movie_bg.jpg) top center no-repeat; height: 700px; position: relative;}
.movie_area h2{font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; font-size: 41px; color: #fff;}
.chip{ background: #fff; border: solid 2px #000000;}
.chip li{line-height: 23px;}
.chip li.kome{font-size:16px;}

/*よくある質問*/
#anc_faq .content_c{letter-spacing:3px;}
.cruisingfaq .faq_tit{background: url(/shopping/img/special/cruising/common/cruising_headline_tit_bg.png) center top repeat-x; height:120px; }
.cruisingfaq  h2{font-family:"游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; font-size:48px; color:#fff; letter-spacing: -1px; height: 120px; line-height: 40px; vertical-align: middle; text-align: center; box-sizing: border-box; padding-top: 15px;}
.cruisingfaq .faq_content{}
.cruisingfaq .faq_content h3{font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; font-size: 40px; line-height:100%; color: #003894; margin-top: auto; margin-bottom: auto; padding: 44px 30px;}
.cruisingfaq .faq_content .faq_catch_tit {text-align: center;}
.cruisingfaq .faq_content .faq_catch_tit h3{ margin-top: 15px;}
.cruisingfaq .faq_content .faq_catch_tit p{font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; color: #9b780f; font-size: 30px; margin-top: 60px;}
.cruisingfaq .faq_content .faq_white_bg{background: rgba(255,255,255,0.9); width: 986px; margin: 0 auto; box-shadow: 0 2px 5px rgba(0,0,0,0.5);}
.faq_content {background: #ffffff;}
.faq_content h2{width: 986px; margin: 0 auto; position: relative;}

.faq_content .category ul{width:986px; margin:45px auto 5px auto;}
.faq_content .category ul li{background: url(/shopping/img/special/cruising/2019spring/faq_icon_cate.png) left 50% no-repeat; padding: 0 0 0 50px; color: #222; font-size: 28px; font-weight:bold; line-height: 38px;}

/*よくあるご質問・アコーディオン*/
.faq_content .accordion_al2 {width: 986px; margin-top: 20px; margin-left: auto; margin-right: auto;}
ul.accordion_al2 li.accordion_qa2 .question{background: url(/shopping/img/special/cruising/2019spring/bg_faq_question.png) left top repeat-y; cursor:pointer; width: 956px; padding:15px; color:#fff; font-size: 21px; line-height:110%;}
ul.accordion_al2 li.accordion_qa2 .question span.q1{color:#dd0; font-size: 24px; line-height:110%; padding-right:10px;}
ul.accordion_al2 li.accordion_qa2 .question span.oc{color:#dd0; font-size: 14px; margin-left:15px; padding:1px 2px; border:1px solid #aaa;}
ul.accordion_al2 li.accordion_qa2 .question span.mov{color:#fff; font-size: 18px; margin-left:10px; padding:3px 5px; border:1px solid #fff; background-color: #0a7212;}
ul.accordion_al2 li.accordion_qa2 .question span.photo{color:#fff; font-size: 18px; margin-left:10px; padding:3px 5px; border:1px solid #fff; background-color: #e25f1f;}
ul.accordion_al2 li.answer{cursor:pointer; position:relative;}
ul.accordion_al2 li.answer .ans_txt{display:block; background-color:#fff3e1; width:906px; height:auto; border: 15px solid #ccc; margin-left: 0px; padding:25px; text-align:left; font-size:18px; line-height: 140%;}
ul.accordion_al2 li.answer span.a1{color:#d00; font-size: 24px; line-height:100%; padding-right:10px;}
ul.accordion_al2 li.answer span.att{color:#d00;}
ul.accordion_al2 li.accordion_qa2 .return{cursor:pointer; width: 966px; margin-top:15px; padding:10px; background-color:#ecf4ff; color:#003586; font-size: 21px; line-height:110%; text-align: right;}
ul.accordion_cont {display: none;}
/*よくある質問*/

/*船旅の素晴らしさstart*/
.sennai h2 {
    font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
    font-size: 48px;
    color: #fff;
    letter-spacing: -3px;
    height: 120px;
    line-height: 40px;
    vertical-align: middle;
    text-align: center;
    box-sizing: border-box;
    padding-top: 15px;
}

.sennai .sennai_tit {
    background: url(/shopping/img/special/cruising/common/cruising_headline_tit_bg.png) center top repeat-x;
    height: 120px;
}

.sennai .sennai_content .sennai_white_bg {
    background: rgba(255,255,255,0.9);
    width: 986px;
    margin: 0 auto;
    box-shadow: 0 2px 5px rgba(0,0,0,0.5);
}

.sennai .sennai_tit_p {
    text-align: center;
    font-size: 30px;
    color: #003894;
    font-weight: bolder;
    font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.sennai_center{	text-align: center;}
.sennai_p_width{width: 900px;margin: auto;}
.sennai_clear, .food_clear {clear: both;}
.sennai_topic{padding: 20px 0 20px 0;}
.sennai_topic2 {padding: 50px 0 20px 0;}
.sennai .sennai_content .sennai_txt p {text-align: center; padding: 0 0 15px; line-height: 35px; font-size: 18px;}	
.sennai_txt_l{text-align: left!important;}
.sennai ul li p.sennai_img{width: 350px;}
.sennai_text {width: 490px;}
.sennai_clear .customer-voice img, .food_clear .customer-voice img{padding-top: 20px;}
.sennai .sennai_content .sennai_point {background: url(/shopping/img/special/cruising/2020spring/gold_line.png) center bottom no-repeat; padding-bottom: 45px;}
.sennai .sennai_content h3 {font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; font-size: 40px;
 color: #003894; margin-bottom: 45px;}

.custom-thumb7 a,.custom-thumb8 a{width: 211px;	height: 130px; background: #000000; display:inline-block;}
.custom-thumb7 a img, .custom-thumb8 a img {opacity: 0.6;}
.custom-thumb7 a:nth-child(2),.custom-thumb7 a:nth-child(3),.custom-thumb7 a:nth-child(4),
.custom-thumb8 a:nth-child(2),.custom-thumb8 a:nth-child(3),.custom-thumb8 a:nth-child(4){margin-left: 23px;}
.custom-thumb7 a.active img,.custom-thumb8 a.active img{opacity: 1;}
.food_txt li p {text-align: left!important; width: 560px; padding: 20px 0 43px 53px!important;}
.food_txt li img {padding: 0 0 15px 0;}
.food_txt li.food_img {padding: 0 40px 0 0;}

.castamer_voice_img_4 {padding: 20px 0 10px 0;}

.sennai .sennai_content{/* background: url(/shopping/img/special/cruising/2020spring/sennai_food_bg.png) center top no-repeat; */  height: 5640px;}

/*船旅の素晴らしさend*/



/*寄港地start
.cruising_port .port_01, .cruising_port .port_02, .cruising_port .port_03,
.cruising_port .port_04, .cruising_port .port_05, .cruising_port .port_06 {height: 3520px!important;}
.cruising_port .port_01 .content_c, .cruising_port .port_02 .content_c, 
.cruising_port .port_03 .content_c,.cruising_port .port_04 .content_c,
.cruising_port .port_05 .content_c, .cruising_port .port_06 .content_c {height: 3520px!important;}
*/

.port_top ul {width: 915px; margin: auto;}
.port_top ul li {display: inline-block;}
	
.port_optional_text {
	text-align: center;
	padding: 20px 0 35px;
	line-height: 25px;
	font-size: 18px;
	width: 915px;
	margin: auto;
}
	
.port_optional_chusyaku {
	float: right;
    text-align: right;
    padding-right: 35px;
}


.port_optional_top {
	padding-top: 20px;
	text-align: right;
    padding-right: 22px;
}

.port_optional_tour {
   padding: 60px 0 0;
}

.cruising_port .port_top {
    background: url(/shopping/img/special/cruising/2020spring/port_of_call_bg01_B.png) center top no-repeat!important;
	height: 808px;
    text-align: center;
}

/*寄港地end*/

/*寄港地で観光を満喫できるstart*/
.cruising_port .port_tit{background: url(/shopping/img/special/cruising/common/cruising_headline_tit_bg.png) center top repeat-x; height: 120px;}
.cruising_port h2 {line-height: 55px!important;}
.port_title ul li.port_li_wid {	
	/*width: 270px;*/
	margin: -20px -70px 0 0;
}
.port_title ul li img {width: 100%; margin-left: 14px;}

.port_title ul li p {
	/*padding: 14px 51px 24px 24px;*/
    font-size: 37px;
    font-family: serif;
    font-weight: bold;
    color: #003894;
}

.port_text p {padding: 0 0 30px; line-height: 35px; font-size: 18px;}
.port_chusyaku {padding-top: 10px;}
.port_width {width: 950px; margin: auto auto 50px auto;}	
.port_clear {clear: both;}
.port_wd_mg {width: 900px; margin: auto;}


.port_free_op ul li p.port_txt {
	font-size: 34px;
	font-family: serif;
	font-weight: bold;
	color: #003894;
	width: 700px;
}



.port_op_tit, .port_free_tit {
	font-size: 25px;
	font-weight: bolder;
	padding: 20px 0 8px 0;
	color:#003894;
}

.port_op_tit span {font-size: 18;}

.lh25{line-height: 25px;}

.port_free_op ul li p.port_txt2 {
    padding: 30px 0px 16px 0px;
    font-size: 34px;
    font-family: serif;
    font-weight: bold;
    color: #003894;
}

.port_guide_txt {float: right; width: 580px; padding: 0 95px 30px 0;}
.port_chusyaku {float: right; padding: 15px 0;}
.port_tour_chusyaku {padding: 15px 0; line-height: 25px;}
.port_txt span, .port_txt2 span {font-size: 23px;}

/*寄港地で観光を満喫できるend*/


/*船旅の素晴らしさstart*/
.sennai .contents01 {
    background: url(/shopping/img/special/cruising/2019spring/cruising_bg01.jpg) center top no-repeat;
    padding-bottom: 60px;
}

/*.cruising_point #contents_sennai{
    background: url(/shopping/img/special/cruising/2022autumn/sennai_bg_1.jpg) center top no-repeat;
}*/    
    
.cruising_point #contents_sennai .gara .t3 {
	color: #000000;
	font-size: 19px;
	top: 12px;
	position: absolute;
	left: 65px;
	width: 880px;
	line-height: 26px;
}

.cruising_point #contents_sennai .kome_r{position: absolute; color:#fff; font-size:14px; top: 190px; left:65px; width:880px; text-align: right;}

.cruising_point #contents_sennai .img1{
    width: 872px;
    margin: 0 auto;
    
}

.cruising_point #contents_sennai .q_msc{
    width: 884px;
    height: 176px;
    margin: 0 auto;
    background: blue;
}

.contents_sannai_shisetsu{
	background-color: #e4f5ff;
	margin: 50px 0 0;
}

.cruising_point #contents_sennai_2{
    background: url(/shopping/img/special/cruising/2020spring/sennai_bg_2.jpg) center top no-repeat;
}
.cruising_point #contents_sennai_2 .img1{
    width: 872px;
    margin: 0 auto;
    padding-top: 30px;
}
.cruising_point #contents_sennai_2 .q_msc{
    width: 884px;
    height: 176px;
    margin: 0 auto;
    background: blue;
}
.cruising_point #contents_sennai_3{
    background: url(/shopping/img/special/cruising/2020spring/sennai_bg_3.jpg) center top no-repeat;
}
.cruising_point #contents_sennai_3 .img1{
    width: 872px;
    margin: 0 auto;
    padding-top: 30px;
}

.sennai_evnt{
	background-color: #e4f5ff;
    margin: 50px 0 0;
	height: 400px;
}

.sennai_3 .content_c{
    width: 979px;
    height: 909px;
    margin: 0 auto;
    position: relative;
    background: repeating-linear-gradient(-45deg, #ffffff, #ffffff 0px, #ffead7 0, #fff 6px);
    border-radius: 15px;
}
    
.sennai_4 .content_c{
    width: 979px;
    height: 739px;
    margin: 0 auto;
    position: relative;
}

    
.sennai_3 .slider{text-align: center;    }
    
.custom-thumb7 a,.custom-thumb8 a,.custom-thumb9 a,.custom-thumb10 a,.custom-thumb11 a,.custom-thumb12 a,.custom-thumb13 a,.custom-thumb14 a{
	width: 211px;
	height: 130px;
	background: #000000;
	display:inline-block;
	}

.custom-thumb7 a img, .custom-thumb8 a img,.custom-thumb9 a img,.custom-thumb10 a img,.custom-thumb11 a img ,.custom-thumb12 a img,.custom-thumb13 a img,.custom-thumb14 a img  {opacity: 0.6;}

.custom-thumb7 a:nth-child(2),.custom-thumb7 a:nth-child(3),.custom-thumb7 a:nth-child(4),
.custom-thumb8 a:nth-child(2),.custom-thumb8 a:nth-child(3),.custom-thumb8 a:nth-child(4),
.custom-thumb9 a:nth-child(2),.custom-thumb9 a:nth-child(3),.custom-thumb9 a:nth-child(4),
.custom-thumb10 a:nth-child(2),.custom-thumb10 a:nth-child(3),.custom-thumb10 a:nth-child(4),
.custom-thumb11 a:nth-child(2),.custom-thumb11 a:nth-child(3),.custom-thumb11 a:nth-child(4),
.custom-thumb12 a:nth-child(2),.custom-thumb12 a:nth-child(3),.custom-thumb12 a:nth-child(4),
.custom-thumb13 a:nth-child(2),.custom-thumb13 a:nth-child(3),.custom-thumb13 a:nth-child(4),
.custom-thumb14 a:nth-child(2),.custom-thumb14 a:nth-child(3),.custom-thumb14 a:nth-child(4){margin-left: 23px;}

.custom-thumb7 a.active img,.custom-thumb8 a.active img,.custom-thumb9 a.active img,.custom-thumb10 a.active img,.custom-thumb11 a.active img,.custom-thumb12 a.active img
    ,.custom-thumb13 a.active img,.custom-thumb14 a.active img{
	opacity: 1;
	}
.cruising_point #contents_sennai_4 {
    background: url(/shopping/img/special/cruising/2020spring/sennai_bg_4.jpg) center top no-repeat;
    padding-bottom: 60px;
    height: 2470px;
}

.sennai_3_cafe .slider {text-align: center;}
    
.sennai_3_cafe .content_c {
    width: 979px;
    height: 1156px;
    margin: 0 auto;
    position: relative;
    background: repeating-linear-gradient(-45deg, #ffffff, #ffffff 0px, #ffead7 0, #fff 6px);
    background-image: linear-gradient;
    border-radius: 15px;
}    

.sennai_3_spa .slider {text-align: center;}
    
.sennai_3_spa .content_c {
    width: 979px;
    height: 889px;
    margin: 0 auto;
    position: relative;
    background: repeating-linear-gradient(-45deg, #ffffff, #ffffff 0px, #ffead7 0, #fff 6px);
    border-radius: 15px;
}       
    
.sennai_3_amuse .slider {text-align: center;}
    
.sennai_3_amuse .content_c {
    width: 979px;
    height: 889px;
    margin: 0 auto;
    position: relative;
    background: repeating-linear-gradient(-45deg, #d4f5ff, #ffffff 0px, #ffe5ee 0, #fff 6px); 
    border-radius: 15px;
}
.sennai_3_dance .slider {text-align: center;}
    
.sennai_3_dance .content_c {
    width: 979px;
    margin: 0 auto;
    position: relative;
    background: repeating-linear-gradient(-45deg, #d4f5ff, #ffffff 0px, #f9e5ff 0, #fff 6px);
    border-radius: 15px;
	height: 912px;
} 

.contents_sannai_kyakushitsu{
	background-color: #e4f5ff;
	height: 400px;
	margin-top: 60px;
}

.sennai_3_jpevent .slider {text-align: center;}
    
.sennai_3_jpevent .content_c {
    width: 979px;
    height: 889px;
    margin: 0 auto;
    position: relative;
    background: #feeff1
}

.cruising_point #contents_sennai_2 .gara .t3{
    color: #000000;
    font-size: 20px;
    top: 35px;
    position: absolute;
    left: 65px;
    width: 880px;
    line-height: 26px;    
}
    
.cruising_point #contents_sennai_3 .gara .t3{
    color: #000000;
    font-size: 20px;
    top: 35px;
    position: absolute;
    left: 65px;
    width: 880px;
    line-height: 26px;    
}
    
.cruising_port2 h2 {
    font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
    font-size: 48px;
    color: #fff;
    letter-spacing: -3px;
    box-sizing: border-box;
    height: 80px;
    line-height: 80px;
    vertical-align: middle;
    padding-left: 60px;
}

/*船旅の素晴らしさend*/


/*船内を楽しむ*/
.cruising_port2 .port_tit2{
	background: url(/shopping/img/special/cruising/common/sennai_obi_bg.png) center top no-repeat;
	height: 155px;
}
.cruising_port2 h2 {
/*	text-align: left;*/
    padding: 25px 0 0;
}

/*寄港地で観光を満喫できるstart*/
.port_title ul li img {
	width: 100%;
	margin-left: 14px;
}

.port_title ul li p {
	padding: 14px 51px 24px 24px;
    font-size: 37px;
    font-family: serif;
    font-weight: bold;
    color: #003894;
}

.port_text p {
	padding: 0 0 30px;
	line-height: 35px;
	font-size: 18px;
}

.port_chusyaku {
	padding-top: 10px;
}

.port_width {
	width: 950px;
	margin: auto auto 50px auto;
}
	
.port_clear {
	clear: both;
}

.port_wd_mg {
	width: 900px;
	margin: auto;
}


.port_free_op ul li p.port_txt {
	padding: 30px 55px 12px 0px;
	font-size: 35px;
	font-family: serif;
	font-weight: bold;
	color: #003894;
}



.port_op_tit, .port_free_tit {
	font-size: 25px;
	font-weight: bolder;
	padding: 20px 0 8px 0;
	color:#003894;
}

	.port_op_tit span {
		font-size: 18;
	}

.lh25{
	line-height: 25px;
}

.port_free_op ul li p.port_txt2 {
    padding: 30px 0px 16px 0px;
    font-size: 34px;
    font-family: serif;
    font-weight: bold;
    color: #003894;
}

.port_guide_txt {
	float: right;
	width: 650px;
	padding: 0 95px 30px 0;
}

.port_chusyaku {
	float: right;
	padding: 15px 0;
}

.port_tour_chusyaku {
	padding: 15px 0;
	line-height: 25px;
}

	.port_txt span, .port_txt2 span {
		font-size: 23px;
	}

/*寄港地で観光を満喫できるend*/

/*---- WEBパンフレット ----*/
#anc_brochure {display:block;width: 986px; margin: 0 auto 45px;}
#anc_brochure .note{font-size: 14px; line-height: 24px; text-align: right; margin-right: 30px;}
#anc_brochure h2{margin: 0 30px; position: relative;}
#anc_brochure .contents01{margin: 15px 30px; font-size:18px; line-height: 24px;}
#anc_brochure .bookshelf{position: relative; margin: 0 18px;}
#anc_brochure .bookshelf p.spotlight1_2{position: absolute; z-index: 200; top: 145px; left:110px; opacity: 0.2;}
#anc_brochure .bookshelf p.spotlight2_2{position: absolute; z-index: 300; top: 145px; left:470px; opacity: 0.2;}
#anc_brochure .bookshelf h3{position: absolute; z-index: 100; font-size: 36px; line-height: 100%; font-weight: bold; color:#222; text-align: center; top: 45px; left: 158px;}
#anc_brochure .bookshelf h3 span{color:#d00;}
#anc_brochure .bookshelf ul.brochure{position: absolute; z-index: 100; margin: 0 auto; top:135px; left: 212px;}
#anc_brochure .bookshelf ul.brochure li.br_left {padding-right:150px; display: inline;}
#anc_brochure .bookshelf ul.brochure li.br_right{display: inline;}
#anc_brochure .bookshelf ul.tourname {position: absolute; z-index: 100; margin: 0 auto; top: 418px; left: 170px;}
#anc_brochure .bookshelf ul.tourname li.br_left {display: inline-block; padding-right:88px; width: 260px; font-size: 16px; line-height: 21px;}
#anc_brochure .bookshelf ul.tourname li.br_right{display: inline-block; width: 260px; font-size: 16px; line-height: 21px;}
.redbold{font-size: 18px; font-weight: bold; line-height: 24px; color:#c00;}
.normbold{font-size: 18px; font-weight: bold; line-height: 24px;}
/*---- WEBパンフレット ----*/

/*---- 標準旅行約款・WEBパンフレット ----*/
.notice_wrap{
	width: 986px;
	margin: 0 auto;
}
.notice{
	display: flex;
	justify-content: center;
	padding-bottom: 30px;
}
.notice_box{
	background-color: #014984;
	border-radius: 5px;
	margin: 35px 20px 0;
	padding: 15px 50px;
	position: relative;
}
.notice_box a{
	margin: 0 auto;
	color: #FFF;
}
.notice_box span{
	position: absolute;
	right: 10px;
}
/*---- 標準旅行約款・WEBパンフレット ----*/

/*▼HTML埋め込み▼*/
body{
font-family: MS PGothic,MS UI Gothic,'Helvetica',sans-serif;
}
span#analyzeId{
	display:block;
	height:0;
	overflow:hidden;
}
#head_area{
	height: 130px!important;
}
.hd_area {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0;
	width: 100%;
}
.hd_area{
	background:url(/shopping/img/senqua/header/bg_header2.gif) repeat-x bottom;
}
.hd_contents{
	width:986px;
	margin:0 auto;
}
.hd_info{
	height:80px;
}
.hd{
	margin-top:5px;
	float:left;
}
.hd_link{
	float:left;
	padding:3px 0 0 10px;
	width:270px;
}
.hd_link li{
	float:left;
	background:url(/shopping/img/senqua/header/link_bullet.png) no-repeat 0 center;
	width:135px;
	padding-left:15px;
	line-height:22px;
}
.hd_link li.s{
	width:100px;
}
.hd_link li a{
	font-size:12px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#36c;
}
.hd_link li a:visited{
	color:#36c;
}
.hd_function{
	position:relative;
	height:45px;
}
.hd_contents input,
.hd_function p{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.searchArea{
	border:#555555 solid 1px;
	background:#ffffff;
	padding:1px;
	float:left;
	margin-top:6px;
}
.searchArea img{
	vertical-align:middle;
}
.searchArea input{
	color:#444444;
	font-size:14px;
	vertical-align:middle;
	padding-left:10px;
	width:350px;
}
.member_area{
	float:right;
	margin-top:4px;
}
.guide{
	float:left;
	text-align:right;
	line-height:18px;
}
.guide .user{
	font-size:11px;
	color:#ffea00;
}
.guide .member,
.guide .member a{
	font-size:12px;
	color:#ffffff;
}
.func_btn{
	float:left;
	margin-left:10px;
	position:relative;
}
.func_btn .log_out_list{
display: none;
top: 35px;
left: -30px;
position: absolute;
background: #ffffff;
z-index: 1000;
padding-bottom: 10px;
border: 2px solid #ccc;
width: 170px;
padding: 6px 10px 10px;
font-size: 12px;
line-height: 1.8em;
}
.func_btn ul li a {
    background: url(/shopping/img/senqua/header/func_btn_bullet.png) no-repeat 0px 7px;
    display: block;
    padding: 2px 0 2px 10px;
    position: relative;
}
.func_btn .log_out_list hr {
    margin: 8px 0;
    border-width: 0.5px;
    background: #dddddd;
    padding-top: 1px;
    border: 0;
}
.func_btn ul:before{
    content: "";
    position: absolute;
    top: -20px;
    right: 34px;
    margin-left: -15px;
    border: 7px solid transparent;
    border-bottom: 13px solid #ccc;
}
.func_btn ul:after{
    content: "";
    position: absolute;
    top: -18px;
    right: 35px;
    margin-left: -21px;
    border: 6px solid transparent;
    border-bottom: 12px solid #fff;
}
.itemCount {
    position: absolute;
    top: 6px;
    right: 32px;
    color: #c70506;
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    width: 52px;
    line-height: 1;
		letter-spacing: -2px;
}
.log_in_btn{
	background:url(/shopping/img/senqua/header/login_btn_on.png) no-repeat;
	display:block;
}
.log_out_btn{
	background:url(/shopping/img/senqua/header/logout_btn_on.png) no-repeat;
	display:block;
}
.cart_btn{
	background:url(/shopping/img/senqua/header/cart_btn_on.png) no-repeat;
	display:block;
}
.order_btn {
    background: url(/shopping/img/senqua/header/order_history_btn_on.png) no-repeat;
    display: block;
}
.log_in_btn:hover img,
.log_out_btn:hover img,
.cart_btn:hover img,
.order_btn:hover img{
    visibility: hidden;
}
/* --下位階層-- */
.hd_info .searchArea{
	padding:0;
	margin:0;
	float:right;
}
.hd_info .searchArea input{
	width:225px;
	padding-left:5px;
	line-height:26px;
	border:none;
}
.hd_link.lower{
	padding:3px 0 0 10px;
}
.to_top{
	position:absolute;
	top:0;
	left:0;
	background:url(/shopping/img/senqua/header/to_top_on.jpg) no-repeat;
}
.to_top a{
	display:block;
}
.to_top a:hover img{
	visibility:hidden;
}
/* --メガドロップ-- */
#nav_genre{
	position:absolute;
	top:7px;
	left:67px;
	z-index: 505;
}
#navi_wrap{
	display:none;
}
#nav_genre:hover #navi_wrap{
	display:block;
	margin:-2px 0 0 -1px;
}
.popover{
	display:none;
	position:absolute;
	top:1px;
	left:338px;
	z-index:1010;
	width:418px;
	height:639px;
	padding:0 15px;
	background:#ffffff;
	border:solid 3px;
}
.popover h3{
	font-size:22px;
	line-height:1.2;
	width:395px;
	border-bottom:#f0f0f0 solid 1px;
	padding:11px 0 8px;
	margin:0 auto 10px;
}
.popover p.m_genre a{
	background:url(/shopping/img/senqua/header/menu_bullet.png) no-repeat 25px 15px;
	display:block;
	padding:8px 0 8px 43px;
	font-size:14px;
	line-height:1.3;
	position:relative;
}
.popover p.m_genre a:hover{
	background-image:url(/shopping/img/senqua/header/menu_bullet_on.png);
	color:#ffffff !important;
	font-weight:bold;
}
.popover p.m_genre a:hover{
	text-decoration:none;
}
.popover-content{
	position:absolute;
	bottom:0;
	left:0;
}
.dropdown-menu{
	background-color:#f8f8f8;
	border-left:#002a74 solid 1px;
	border-right:#002a74 solid 1px;
}
.dropdown-menu li.except{
	height:1px;
	background:#002a74;
}
.dropdown-menu li.t_navi > a{
	background:url(/shopping/img/senqua/header/category_icon_list_181227.png) no-repeat;
	border-bottom:#ebebeb solid 1px;
	position:relative;
	height:42px;
	width:270px;
	padding:0 20px 0 50px;
	display:block;
	vertical-align:middle;
	color:#000000;
	font-size:14px;
	line-height:1.1;
}
.dropdown-menu li.t_navi > a span{
	display:table-cell;
	height:42px;
	vertical-align:middle;
}
.dropdown-menu li.t_navi:last-child > a{
	border-bottom:#002A74 solid 1px;
}
.dropdown-menu li.t_navi:last-child > a.maintainHover{
	border-bottom:none;
}
.dropdown-menu li.t_navi > a:hover{
	text-decoration:none;
}
.dropdown-menu li.t_navi > a.maintainHover{
	background-color:#fff;
	font-weight:bold;
	z-index:1020;
}
.dropdown-menu li.t_navi > a.maintainHover:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:337px;
	height:37px;
	border:solid 3px;
	border-bottom-width:2px;
	border-right:none;
}
.dropdown-menu li.t_navi:last-child > a.maintainHover:before{
	border-bottom-width:3px;
}
.dropdown-menu li.t_navi > a:after{
	content:">";
	position:absolute;
	top:50%;
	right:10px;
	font-size:20px;
	font-weight:bold;
	margin-top:-10px;
}
/*アイコン*/
.dropdown-menu li.t_navi > a.m_cleaner_list{
	background-position:5px -117px;
}
.dropdown-menu li.t_navi > a.m_aircon_list{
	background-position: 5px 0;
}
.dropdown-menu li.t_navi > a.m_freezer_list{
	background-position: 5px -159px;
}
.dropdown-menu li.t_navi > a.m_air-purifier_list{
	background-position: 5px -238px;
}
.dropdown-menu li.t_navi > a.m_lcd-tv_list{
	background-position: 5px -39px;
}
.dropdown-menu li.t_navi > a.m_note-pc_list{
	background-position: 5px -79px;
}
.dropdown-menu li.t_navi > a.m_camera_list{
	background-position: 5px -198px;
}
.dropdown-menu li.t_navi > a.m_kitchen_list{
	background-position: 5px -281px;
}
.dropdown-menu li.t_navi > a.m_fitness_list{
	background-position: 5px -319px;
}
.dropdown-menu li.t_navi > a.m_health_list{
	background-position: 5px -358px;
}
.dropdown-menu li.t_navi > a.m_watch_list{
	background-position: 5px -399px;
}
.dropdown-menu li.t_navi > a.m_bedclothes_list{
	background-position: 5px -439px;
}
.dropdown-menu li.t_navi > a.m_life_list{
	background-position: 5px -478px;
}
.dropdown-menu li.t_navi > a.m_food_list{
	background-position: 5px -520px;
}
.dropdown-menu li.t_navi > a.m_service_list{
	background-position: 5px -560px;
}
.dropdown-menu li.t_navi > a.m_dictionary_list{
	background-position: 5px -598px;
}
.dropdown-menu li.t_navi > a.m_hobby_list {
	background-position: 5px -638px;
}
/*カテゴリの色 青*/
#submenu-cleaner.popover,/*掃除機*/
.dropdown-menu li.t_navi > a.m_cleaner_list:after,
.dropdown-menu li.t_navi > a.m_cleaner_list.maintainHover,
#submenu-freezer.popover,/*冷蔵庫*/
.dropdown-menu li.t_navi > a.m_freezer_list:after,
.dropdown-menu li.t_navi > a.m_freezer_list.maintainHover{
	border-color:#27a7ff;
	color:#27a7ff;
}
#submenu-cleaner.popover p.m_genre a:hover,/*掃除機*/
#submenu-freezer.popover p.m_genre a:hover/*冷蔵庫*/{
	background-color:#27a7ff;
}
/*カテゴリの色 黒*/
#submenu-lcd-tv.popover,/*液晶テレビ*/
.dropdown-menu li.t_navi > a.m_lcd-tv_list:after,
.dropdown-menu li.t_navi > a.m_lcd-tv_list.maintainHover,
#submenu-note-pc.popover,/*ノートPC*/
.dropdown-menu li.t_navi > a.m_note-pc_list:after,
.dropdown-menu li.t_navi > a.m_note-pc_list.maintainHover,
#submenu-camera.popover,/*カメラ*/
.dropdown-menu li.t_navi > a.m_camera_list:after,
.dropdown-menu li.t_navi > a.m_camera_list.maintainHover,
#submenu-dictionary.popover,/*電子辞書*/
.dropdown-menu li.t_navi > a.m_dictionary_list:after,
.dropdown-menu li.t_navi > a.m_dictionary_list.maintainHover{
	border-color:#000;
	color:#000;
}
#submenu-lcd-tv.popover p.m_genre a:hover,/*液晶テレビ*/
#submenu-note-pc.popover p.m_genre a:hover,/*ノートPC*/
#submenu-camera.popover p.m_genre a:hover,/*カメラ*/
#submenu-dictionary.popover p.m_genre a:hover/*電子辞書*/{
	background-color:#5b5b5b;
}
/*カテゴリの色 ピンク*/
#submenu-kitchen.popover,/*調理家電*/
.dropdown-menu li.t_navi > a.m_kitchen_list:after,
.dropdown-menu li.t_navi > a.m_kitchen_list.maintainHover,
#submenu-fitness.popover,/*フィットネス*/
.dropdown-menu li.t_navi > a.m_fitness_list:after,
.dropdown-menu li.t_navi > a.m_fitness_list.maintainHover,
#submenu-health.popover,/*理美容*/
.dropdown-menu li.t_navi > a.m_health_list:after,
.dropdown-menu li.t_navi > a.m_health_list.maintainHover,
#submenu-food.popover,/*食品*/
.dropdown-menu li.t_navi > a.m_food_list:after,
.dropdown-menu li.t_navi > a.m_food_list.maintainHover,
#submenu-watch.popover,/*時計*/
.dropdown-menu li.t_navi > a.m_watch_list:after,
.dropdown-menu li.t_navi > a.m_watch_list.maintainHover,
#submenu-life.popover,/*雑貨*/
.dropdown-menu li.t_navi > a.m_life_list:after,
.dropdown-menu li.t_navi > a.m_life_list.maintainHover,
#submenu-service.popover,/*サービス*/
.dropdown-menu li.t_navi > a.m_service_list:after,
.dropdown-menu li.t_navi > a.m_service_list.maintainHover,
#submenu-hobby.popover,/*趣味*/
.dropdown-menu li.t_navi > a.m_hobby_list:after,　
.dropdown-menu li.t_navi > a.m_hobby_list.maintainHover,
#submenu-bedclothes.popover,/*寝具*/
.dropdown-menu li.t_navi > a.m_bedclothes_list:after,
.dropdown-menu li.t_navi > a.m_bedclothes_list.maintainHover{
	border-color:#fd56a1;
	color:#fd56a1;
}
#submenu-kitchen.popover p.m_genre a:hover,/*調理家電*/
#submenu-fitness.popover p.m_genre a:hover,/*フィットネス*/
#submenu-health.popover p.m_genre a:hover/*理美容*/,
#submenu-food.popover p.m_genre a:hover,/*食品*/
#submenu-watch.popover p.m_genre a:hover,/*時計*/
#submenu-life.popover p.m_genre a:hover,/*雑貨*/
#submenu-hobby.popover p.m_genre a:hover,/*趣味*/
#submenu-service.popover p.m_genre a:hover,/*サービス*/
#submenu-bedclothes.popover p.m_genre a:hover/*寝具*/{
	background-color:#fd56a1;
}
/*カテゴリの色 オレンジ*/
#submenu-aircon.popover,/*エアコン*/
.dropdown-menu li.t_navi > a.m_aircon_list:after,
.dropdown-menu li.t_navi > a.m_aircon_list.maintainHover,
#submenu-air-purifier.popover,/*空気清浄機*/
.dropdown-menu li.t_navi > a.m_air-purifier_list:after,
.dropdown-menu li.t_navi > a.m_air-purifier_list.maintainHover{
	border-color:#ff6600;
	color:#ff6600;
}
#submenu-aircon.popover p.m_genre a:hover,/*エアコン*/
#submenu-air-purifier.popover p.m_genre a:hover/*空気清浄機*/{
	background-color:#ff6600;
}
/*アイコン付与*/
.popover p.m_genre.all_sale a:after{content:url(/shopping/img/senqua/header/kadenfes_all_sale.gif);position:absolute;right:5px;top:5px;}
.popover p.m_genre.sale a:after{content:url(/shopping/img/senqua/header/kadenfes_sale.gif);position:absolute;right:5px;top:5px;}
.popover p.m_genre.hatufuku a:after{content:url(/shopping/img/senqua/icon_hatufuku_cate.png);position:absolute;right:15px;top:5px;}
.popover p.m_genre.kangensai a:after{content:url(/shopping/img/senqua/header/icon_common_navi_kangensai.png);position:absolute;right:10px;top:0;}
/* iPad文字表示対応 */
@media screen and (max-device-width: 1024px) {
	body #nav_genre{
		letter-spacing:-0.1em;
	}
	body .popover h3{
		font-size:19px;
	}
}
/*アイコン*/
.popover p.m_genre a img{
	float:right;
	margin:0 10px;
	height:18px;
}
	
/* 2019春家電祭用アイコン */
.popover p.m_genre a img.harukadenicon-mega{
	float:none;
	margin:0 0 0 -5px;
  vertical-align: -4px;
  margin-left: 7px;
}
.popover-content.harukadenbox-mega {
	  font-size: 0;
}
/* 動画 */
.txtBtnMovie{
	position: absolute;
	width: 105px;
	height: 46px;
	top: 472px;
	left: 186px;
	background:linear-gradient(#0fa91a,#1b5206);
	border-radius: 5px;
	color: #ffffff;
	text-align: right;
	font-size: 16px;
	font-weight: bold;
	line-height: 44px;
	letter-spacing: 1px;
	padding-right: 10px;
	cursor:pointer;
}
#page_top .item_navi ul.snav li a.now_position {
    background-color: #006fde;
    background: linear-gradient(#0091e9, #0061d9);
    color: #ffffff;
}
.sennai_movie{background: url(/shopping/img/special/cruising/2020spring/msc2022autumn_movie_bg.png)no-repeat center;height: 562px;text-align: center;}

/* footer_anchor */
.tracking_box{
width:1042px;
margin:10px auto 0;
}
.cart_tracking_single{
background: url(../img/challengeday/20161010/cart_tracking_single_bg.jpg) no-repeat;
width: 502px;
height: 94px;
padding: 35px 0 0 16px;
}
.cart_tracking_double{
background: url(../img/challengeday/20161010/cart_tracking_double_bg.jpg) no-repeat;
width: 502px;
height: 94px;
padding: 35px 0 0 16px;
margin-left: 4px;
}
.fix_ft{
float:left;
}
#page_top {
	right: 0;
	/*bottom: 140px;*/
	bottom: 20px;
}
#page_top .fix_ft li{
  float:left;
  margin-top:10px;
}
#page_top .fix_ft li.main_item{
  width:521px;
  margin-left:28px;
}
#page_top .fix_ft li.main_item img{
  margin-left:-28px;
}
/* sidenavi */
#page_top, #page_top2 {
	position: fixed;
	display: none;
	z-index: 100;
}
.item_navi {
	position:relative;
	border-radius: 10px 0 0 10px;
	background: url(/shopping/img/genre/common/bg_anc_navi.gif);
	width: 157px;
	padding-bottom: 10px;
	text-align: center;
	margin-bottom: 10px;
}
.item_navi .logo {
	position: absolute;
	top: -20px;
	left: 15px;
}
.snav li {
	margin-top: 8px;
	display: inline-block;
	position: relative;
}
.snav li a {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.3;
	color: #1B1B1B;
	text-decoration: none;
	width: 112px;/*137*/
	height: 68px;
	padding-right: 12px;
	padding-left: 12px;
	background-color: #f2f2f2;
	background: linear-gradient(#ffffff, #e5e5e5);
	border-radius: 5px;
}
.snav li a:hover, .snav li a.current {
	background-color: #006fde;
	background: linear-gradient(#0091e9, #0061d9);
	color: #ffffff;
}
.snav .cv a{
	background-color: #c00404;
	background: linear-gradient(#ff0a0a, #84100c);
	color: #ffffff;
  }
.snav.sub li a {
	height: 45px;
}
#page_top2 {
	right: 0;
	bottom: 22px;
}
.sennai_movie{background: url(/shopping/img/special/cruising/2020spring/msc2022autumn_movie_bg.png)no-repeat center;height: 562px;text-align: center;}

/*.cruising_yakutei {margin: 50px auto! 0 auto!important;}*/
.info_col{display:block; width: 942px; background-color: #fff; border: solid 2px #c00; padding: 10px; margin: 20px auto 40px; font-size: 16px; color:#222; text-align:left; line-height: 1.5;}
.info_col p{font-size:21px; font-weight: bold; color:#c00; line-height: 1.5;}

	
#shiryo_modal h3{
	font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	text-align: center;
	font-size: 1.5em;
	color: #014984;
	letter-spacing: -2px;
}
	
#shiryo_modal .notice_box{
	margin: 0;
	margin-bottom: 20px;
	padding: 15px 20px;
	font-size: 1.3em;
}
#shiryo_modal .notice_box a{
	display: block;
}
#shiryo_modal p{
	text-align: center;
	font-weight: bold;
}
/*▲HTML埋め込み▲*/

/*▼価格表▼*/
#price_table img{
	width: 100%;
	height: auto;
}
#price_table_General,
#price_table_MSC{
	width: 97vw;
	box-sizing: border-box;
	padding: 0 1.5vw;
	margin: 0px auto;
	background-image: url("/shopping/i/sp/img/special/cruising/price_table_back.jpg");
	background-size:100% auto;
	background-repeat: repeat-y;
	position: relative;
}
#price_table #price_table_MSC label{
	color: #FFF;
}
#price_table_title{
	background-color: #066dbd;
	background: linear-gradient(180deg, #013893 0%, #002d81 100%);
	color: #FFF;
	font-weight: bold;
	text-align: center;
	font-size: 8vw;
	display: flex;
	justify-content: space-around;
	align-items: center;
	padding: 4vw;
}
#price_table_title img{
	width: 13%;
	background-color: #FFF;
	padding: 1.5vw;
}
#price_table .txtbox{
	padding-top: 1em;
	margin-bottom: 3vw;
	text-align: center;
	line-height: 1.2em;
}
#price_table select,
#price_table label{
	font-size: 4vw;
	padding: 1vw 2vw;
	color: #0a3094;
	font-weight: bold;
}
#people_select_label,
#people_select_MSC_label{
	font-size: 0.8em;
}
#price_table .room34_about{
	position:relative;
}
#price_table_MSC .room34_about{
	margin-top: 7vw;
}
#price_table .room34_about span a{
	margin-top: 2vw;
	margin-bottom: 3vw;
	font-size: 3vw;
	font-weight: bold;
	line-height: 1em;
	height: 1em;
	color: #000;
	background: #d9d9d9;
	display: block;
	width: 74vw;
	padding: 0.5em;
	border-radius: 0.5em;
	box-shadow:1px 1px 1px #c1c1c1;
	white-space: nowrap;
}
#price_table .room34_about img{
	position: absolute;
	top: -4vw;
	right: 0vw;
	width: 14vw;
}
#price_table .cancel_explanation{
	font-size: 3vw;
	margin: 2vw 0;
	padding-left: 1em;
	text-indent: -1em;
	line-height: 1.2em;
	color: #444444;
}
#price_table_MSC .cancel_explanation{
	color: #CBCBCB;
}
#anc_cruisingschedule .note{
	padding: 1.5vw;
	font-size: 3vw;
	line-height: 1.2em;
}
#anc_cruisingschedule .note span{
	margin-right: 0.5em;
}
#price_table .price_table{
	margin-top: 2vw;
}
#price_table .mbox{
	position: relative;
	margin-bottom: 4vw;
	box-shadow: 2px 2px 7px 0px rgba(0, 0, 0, .5);
}
#deluxe_only,
#price_table_title,
#price_table_MSC .txtbox,
#price_table_MSC .msc_copy,
#price_table_MSC h4,
#room_details_title{
	font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	font-weight: bold;
}
#deluxe_only h5,
#price_table_MSC .rela a,
#room_details_modal .ico_list .square_meter,
#price_table .price_table .day,
#room_details_modal a.bx-prev,
#room_details_modal a.bx-next,
#room_details_modal .details_custom-thumb,
#room_details_modal .room_details_txt,
#room_details_modal .amenities,
#anc_cruisingschedule .note,
#price_table select,
#price_table h5,
#price_table p.catch_copy,
#price_table label,
#price_table .cen_box > span{
	font-family: 'Noto Sans Japanese', MS PGothic,MS UI Gothic,'Helvetica',sans-serif!important;
	font-weight: 400;
}
#price_table h5,
#price_table p.catch_copy{
	color: #FFF;
	line-height: 1em;
	padding: 2vw 1.5vw;
	font-weight: 700;
}
#price_table h5{
	font-size: 4.2vw;
	background-color: #066dbd;
}
#price_table h5 > span{
	font-size: 0.5em;
	position: relative;
}
#room_details_title span.mini,
#price_table h5 span.mini{
	display: block;
	line-height: 1em;
	position: absolute;
	right: 1em;
	top: -1em;
	transform: scale(0.8);
	transform-origin: right bottom;
}
#price_table p.catch_copy{
	font-size: 3vw;
	background-color: #5197c5;
}
#price_table .room_details{
	position: absolute;
	width: 30vw;
	top: 1vw;
	right: 1vw;
}
#price_table .room_details,
#price_table a{
	display: block;
}
#price_table .room_details img{
	vertical-align:inherit;
}
#price_table .price_table .dbox{
	display: flex;
	justify-content: space-between;
	padding: 1.09vw 0.93vw;
	background: linear-gradient(180deg, rgba(255,255,255,1) 20%, rgba(244,221,165,1) 100%);
	box-sizing: border-box;
}
#price_table .price_table .dbox a.inline_details{
	display:flex;
	justify-content: space-between;
	box-sizing: border-box;
	color: #000;
	width: 70%;
}
#price_table .price_table .images{
	width: 40%;
}
#price_table .cen_box{
	width: 60%;
	display: flex;
	align-items: center;
	align-content: center;
	flex-wrap: wrap;
}
#price_table .cen_box > span{
	display: block;
	width: 100%;
	line-height: 1.2em;
	box-sizing: border-box;
}
#price_table .headline{
	font-size: 3vw;
	padding-left: 1em;
}
#price_table .split_price{
	font-size: 10px;
	text-align: right;
	white-space: nowrap;
}
#price_table span.Price{
	text-align: right;
	font-size: 7vw;
	letter-spacing: -0.01em;
	color: #d40906;
	/*
	font-family: Poppins,MS PGothic,MS UI Gothic,'Helvetica',sans-serif!important;
	font-style: italic;
	margin-left: -0.01em;
	text-shadow: #FFFFFF 0.05em 0px 0.05em,
		#ffffff -0.05em 0px 0.05em,
		#ffffff 0px -0.05em 0.05em,
		#ffffff 0px 0.05em 0.05em,
		#ffffff 0.05em 0px 0.05em,
		#ffffff -0.05em 0px 0.05em,
		#ffffff 0px -0.05em 0.025em,
		#ffffff 0px 0.05em 0.025em,
		#ffffff 0.05em 0.05em 0.05em,
		#ffffff 0.05em 0.05em 0.025em,
		#000 0.025em 0.1em 0.05em,
		#000 0.025em 0.05em 0.05em,
		#000 0.05em 0.1em 0.05em;
	transform: scaleX(0.92);
	font-weight: bold;
	*/
	font-family: 'Noto Sans Japanese', MS PGothic,MS UI Gothic,'Helvetica',sans-serif!important;
	font-weight: 700;
	padding-right: 0.25em;
}
#price_table .Price .Comma{
	font-size: 50%;
	letter-spacing: -0.01em;
	/*
	font-family: 'Open Sans', sans-serif;
	margin-left: 0.1em;
	margin-right: -0.1em;
	*/
}
#price_table .Price .Small{
	font-size: 80%; 
	letter-spacing: -0.01em;
	font-weight:800;
}
#price_table .Price .Yen{
	font-size: 50%;
	font-style: initial;
	letter-spacing: -0.01em;
	/*
	margin-left: 0.25em;
	font-family: -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
	*/
}
#price_table .dis1_price{
	padding: 0 1vw;
}
#price_table .price_table .day{
	width: 15%;
	font-size: 3vw;
	font-weight: 500;
	text-align: center;
	padding: 0;
	background-color: #e5faf2;
	box-sizing: border-box;
	border-right: #ccc solid 1px;
	white-space: nowrap;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	align-content: center;
}
#price_table .price_table .day > span{
	/*letter-spacing: -0.05em;*/
}
#price_table .price_table .day span span{
	font-size: 0.8em;
}
#price_table .price_table .day:last-child{
	border-right:#e5faf2 solid 1px;
}
#price_table .price_table .day img{
	display: block;
	vertical-align: middle;
}
#price_table_MSC{
	background-image: url("/shopping/i/sp/img/special/cruising/price_table_msc_back.png");
	background-size:100% 100%;
	background-repeat: no-repeat;
	padding-top: 2vw;
}
#price_table_MSC h5,
#price_table_MSC p.catch_copy{
	color: #1b2d4a;
}
#price_table_MSC h5{
	background-color: #e4bf39;
}
#price_table_MSC p.catch_copy{
	background-color: #ecd169;
}
#price_table_MSC h4{
	font-size: 6vw;
	color: #e4bf39;
	text-align: center;
}
#price_table_MSC h4 img{
	width: 1.2em;
	margin-right: 0.3em;
	vertical-align: middle;
}
#price_table_MSC .txtbox,
#price_table_MSC .msc_copy{
	text-align: center;
	color: #FFF;
	line-height: 1.2em;
}
#price_table_MSC .msc_copy{
	margin-top: 2vw;
	font-size: 5vw;
}
#price_table_MSC .txtbox{
	font-size: 2.8vw;
	line-height: 1.3em;
	margin-bottom: 0;
}
#price_table_MSC .bx-wrapper{
	margin-top: 4vw!important;
	margin-bottom: 2vw!important;
}
#price_table_MSC .bxSliderList li,
#price_table_MSC .rela{
	text-align: center;
}
#price_table_MSC .bxSliderList img{
	width: 80vw;
}
#price_table_MSC .rela img{
	width: 90vw;
	box-shadow:3px 3px 7px rgba(0, 0, 0, 0.6);
}
#price_table_MSC .rela{
	margin:1vw 2vw 3vw 1vw
}
#price_table_MSC .rela a{
	display: block;
}

/*内側客室*/
#mbox_UC1{}
#mbox_UC2{}
#mbox_UC3{}
#mbox_UC4{}
/*海側客室*/
#mbox_UM1{}
#mbox_UM2{}
#mbox_UM3{}
#mbox_UM4{}
/*バルコニー付き客室（一部視界不良）*/
#mbox_BS1{}
#mbox_BS2{}
#mbox_BS3{}
#mbox_BS4{}
/*バルコニー付き客室*/
#mbox_BN1{}
#mbox_BN2{}
#mbox_BN3{}
#mbox_BN4{}
/*スイート*/
#mbox_NS1{}
#mbox_NS2{}
#mbox_NS3{}
#mbox_NS4{}
/*デラックス・スイート*/
#mbox_DS1{}
#mbox_DS2{}
#mbox_DS3{}
/*メゾネット・スイート*/
#mbox_MS1{}
#mbox_MS2{}
#mbox_MS3{}
/*ロイヤル・スイート*/
#mbox_RS1{}
#mbox_RS2{}
#mbox_RS3{}

/*▲価格表▲*/
/*▼申し込みモーダル▼*/
#cboxTopLeft,
#cboxTopCenter,
#cboxTopRight,
#cboxMiddleLeft,
#cboxMiddleRight,
#cboxBottomLeft,
#cboxBottomCenter,
#cboxBottomRight{
	background-image:none;
	width: 0px;
	height: 0px;
}
#cboxContent {
	border-radius: 10px;
}
#cboxLoadedContent {
	margin-bottom: 0;
	overflow: scroll!important;
}
#colorbox,
#cboxContent,
#cboxOverlay,
#cboxWrapper{
	overflow: visible!important;
}
#colorbox{
	margin-top: 0vw;
}
#cboxClose{
	position:absolute;
	left: auto;
	top: -4vw;
	right: 0px;
	background-image:url("/shopping/i/sp/img/special/cruising/cbox_close_btn.png");
	background-size: cover;
	width: 10vw;
	height: 10vw;
	z-index: 9999;
}
#cart_modal{
	height: 100%;
	position: relative;
}
#cart_modal_title{
	color: #fff;
	background: #2b72de;
	font-size: 5vw;
	font-weight: bold;
	margin: 0;
	border-radius: 10px 10px 0 0;
	padding: 5px 8px 5px;
	line-height: 2em;
	text-align: center;
}
#cart_modal_title.cancel{
	background-color: #747290;
}
#cart_modal_reset{
	position: absolute;
	right: 4vw;
	top: 2vw;
	z-index: 9999;
	line-height: 1em;
}
#cart_modal_reset input{
	border-radius: 5%;
	background-color:rgba(255,255,255,0.80);
	background-image: url("/shopping/img/special/cruising/common/unnamed.png");
	background-repeat: no-repeat;
	background-position: right;
	background-size: auto 100%;
	padding: 0.1em 1.75em 0.1em 0;
	font-size: 3vw;
}
.room34_modal_txtbox,
#deluxe_only,
.details_modal_txtbox,
.cart_modal_txtbox{
	padding: 6vw 4vw 5vw;
	box-sizing: border-box;
	position: relative;
}
.cart_modal_txtbox{
	/*overflow: auto;
	height: 72vh;*/
}
#cart_modal label{
	display: block;
	font-size: 3.8vw;
}
#date_area label{
	display: inline-block;
}
#cart_modal ul{
	display: flex;
	justify-content:space-around;
}
#date_area ul li label,
#cart_modal ul li,
#cart_modal select{
	font-size: 4.3vw;
}
#number_participants,
#date_area,
#cart_modal_price_txt,
#confirmation_txt,
#cancel_area,
#confirmation_area{
	margin-top: 2vw;
}
#cart_modal select{
	width: 100%;
	text-align: center;
	padding: 2.5vw 0;
	box-sizing: border-box;
}
#cart_modal_price_txt div{
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	background-color: #ffe7e7;
	padding: 0.5em;
}
#cart_modal_price_txt.cancel div{
	background-color: #EFEFEF;
}
#cart_modal_price_txt p{
	line-height: 1em;
	font-size: 3.5vw;
}
#cart_modal_price_txt .Price{
	font-size: 1.8em;
	font-weight: bold;
}
#cart_modal_price_txt.cancel .Price{
	color: #999;
}
#cart_modal_price_txt .Yen{
	font-size: 0.5em;
}
#cart_modal_price_txt .Tax{
	font-size: 0.45em;
	font-weight:normal;
}
#cart_modal_price_txt p.breakdown{
	font-size: 10px;
	line-height: 1.2;
	margin: 2vw 0 4vw;
}
#confirmation_txt,
#cancel_area .txtbox{
	border: 1px solid #afafaf;
	padding: 2vw 4vw 6vw;
	font-size: 3.5vw;
	line-height: 1.2em;
	margin-top: 2vw;
}
#confirmation_txt{
	overflow:auto;
}
#cancel_area{
	font-size: 3.5vw;
	line-height: 1.2em;
}
#sold_out_area{
	font-size: 4.5vw;
	line-height: 1.4em;
	margin-top: 4vw;
	text-align: center;
}
#confirmation_txt{
	height: 20vh;
}
#cart_modal ol li{
	padding-left: 1em;
	text-indent: -1em;
}
#room_type,
#number_participants,
#date_area,
#confirmation_area{
	position: relative;
}
#room_type.alert_now select,
#number_participants.alert_now select,
#date_area.alert_now ul,
#confirmation_area.alert_now{
	background-color: #f8ffce;
}
#confirmation_area label{
	display: inline;
}
#room_type .alert,
#number_participants .alert,
#date_area .alert,
#confirmation_area .alert{
	position: absolute;
	right: 5px;
	top: 5px;
	color: #e41f1f;
	font-size: 0.8em;
	display: none;
}
#room_type.alert_now .alert,
#number_participants.alert_now .alert,
#date_area.alert_now .alert,
#confirmation_area.alert_now .alert{
	display: block;
}
#cart_btn_area{
	text-align: center;
	padding-bottom: 8vw;
}
#cart_modal_tell{
	position: fixed;
	bottom: 0;
	left: 0;
	background-color: #E51A89;
	width: 100vw;
	color: #FFF;
	box-sizing: border-box;
	padding: 3vw 3vw 5vw;
}
#cart_modal_tell .txt{
	font-size: 3.5vw;
	line-height: 1.2em;
}
#cart_modal_tell .tel a{
	color: #FFF;
	text-decoration: none;
	position: absolute;
	right: 3vw;
	bottom: 3vw;
	font-size: 5.5vw;
	line-height: 1em;
	font-weight: bold;
}
/*▲申し込みモーダル▲*/
/*▼部屋詳細モーダル▼*/
#room_details_modal .details_modal_txtbox{
	position: relative;
	margin: 0 auto;
}
.bxSliderList > li,
#modal_slider > div{
	width: 82vw!important;
}
.bxSliderList img,
#modal_slider iframe,
#modal_slider img{
	width: 100%;
}
#modal_slider iframe{
	overflow: hidden;
}
.bxSliderList > li,
#modal_slider > div,
#modal_slider iframe{
	height: 60vw;
	/*height: 78vw;*/
}
#room_details_modal .details_custom-thumb{
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 0vw;
	margin-bottom: 0vw;
}
#room_details_modal .details_custom-thumb a{
	display: block;
	font-size: 10px;
	border: solid 1px #b9babb;
	text-align: center;
	padding: 1vw;
	box-sizing: border-box;
	border-left: none;
}
#room_details_modal .details_custom-thumb a:first-child{
	border-left: solid 1px #b9babb;
}
#room_details_modal .bx-default-pager{
	display: flex;
	justify-content: space-around;
	align-items: center;
	padding: 0 25vw;
	margin-top: 0vw;
	margin-bottom: 3vw;
}
#room_details_modal .bx-default-pager .bx-pager-item{
	font-size: 40px;
}
#room_details_modal a.bx-prev,
#room_details_modal a.bx-next,
#room_details_modal a.bx-pager-link{
	color: #9498a1;
}
	
#room_details_modal a.bx-pager-link{
	display: block;
	height: 10px;
	line-height: 10px;
	font-size: 0;
}
#room_details_modal a.active{
	color: #FFF;
	background-color: #013893;
}
#room_details_modal a.bx-pager-link:before{
	font-size: 6vw;
	content: '●';
}
#room_details_modal .bx-controls-direction{
	position: relative;
}
#room_details_modal a.bx-prev,
#room_details_modal a.bx-next{
	font-weight: bold;
	line-height: 1em;
	font-size: 12px;
	display: block;
	position: absolute;
	bottom: -7vw;
	padding: 2vw 3vw;
}
#room_details_modal a.bx-next{
	right: -3vw;
}
#room_details_modal a.bx-prev{
	left: -3vw;
}
#room_details_title{
	color: #fff;
	background: #0d1c4a;
	font-size: 5vw;
	font-weight: bold;
	margin: 0;
	border-radius: 10px 10px 0 0;
	padding: 5px 8px 5px;
	line-height: 2em;
	text-align: center;
}
#room_details_title > span{
	font-size: 0.7em;
	position: relative;
}
#room_details_modal .amenities{
	width: 100%;
}
#room_details_modal .amenities .title{
	background-color: #b8ddb2;
	color: #2c5310;
	text-align: center;
	font-size: 3.5vw;
	font-weight: bold;
	line-height: 2em;
}
#room_details_modal .amenities .list{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#room_details_modal .amenities .list p{
	font-size: 2.5vw;
	width:33.3% ;
	height: 3em;
	line-height: 1.2em;
	display: flex;
	align-items: stretch;
	flex-grow: 1;
	flex-wrap:nowrap;
	margin-bottom: 1px;
}
#room_details_modal .amenities .list p > span{
	text-align: center;
	background-color: #d7ecd4;
	align-items: center;
	display: flex;
	justify-content: space-around;
	width: 80%;
}
#room_details_modal .amenities .list p > span:nth-child(2),
#room_details_modal .amenities .list p > span:nth-child(3){
	background-color: #eff7ee;
	width: 20%;
}
#room_details_modal .amenities_msc .title{
	background-color: #637ad9;
	color: #0c1a56;
}
#room_details_modal .amenities_msc .list p > span{
	background-color: #a8b5ea;
}
#room_details_modal .amenities_msc .list p > span:nth-child(2),
#room_details_modal .amenities_msc .list p > span:nth-child(3){
	background-color: #dce1f7;
}
#room_details_modal .amenities_msc .list .normal,
#room_details_modal .amenities_msc .othertxt .normal,
#room_details_modal .amenities .list .msc,
#room_details_modal .amenities .othertxt .msc{
	display: none;
}
#room_details_modal .amenities_msc .list .msc{
	display:flex;
}
#room_details_modal .amenities_msc .othertxt .msc{
	display: block;
}
.example {
	display:inline-block;
	vertical-align: top;
	transform: scale(0.6);
	transform-origin: left top;
}
#room_details_modal .amenities .othertxt p{
	font-size: 2vw;
	line-height: 1.5em;
}
#room_details_modal .amenities p.othertxt_title{
	font-size: 3.5vw;
	border-bottom: 1px solid #000;
	font-weight: bold;
	margin-bottom: 2vw;
}
#room_details_modal .amenities .othertxt p.letter_sp{
	letter-spacing:-0.15em ;
}
#room_details_modal .amenities ol{
	display: block;
	margin-top: 2vw;
}
#room_details_modal .amenities li{
	font-size: 2vw;
	text-indent: -3.5em;
	padding-left: 3.5em;
	line-height: 1.4em;
}
	
#room_details_modal .ico_list{
	display: flex;
	margin-top: 5vw;
	margin-bottom: 2vw;
}
#room_details_modal .ico_list li{
	margin-right: 0.7vw;
}
#room_details_modal .ico_list img{
	width: 100%;
}
#room_details_modal .ico_list .window,
#room_details_modal .ico_list .balcony{
	width: 10vw;
}
#room_details_modal .ico_list .square_meter{
	width: 29vw;
	box-sizing: border-box;
	font-size: 3.5vw;
	font-weight: bold;
	background-color:#fdec8e;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1.2em;
	padding: 1vw;
}
#room_details_modal .ico_list .square_meter > span{
	max-width: 27vw;
}
#room_details_modal .ico_list .square_meter .ext-narrow07,
#room_details_modal .ico_list .square_meter .ext-narrow09{
	display: inline-block;
	transform: scale(0.7, 1);
	transform-origin: left top;
	white-space: nowrap;
}
#room_details_modal .ico_list .square_meter .ext-narrow07{
	transform: scale(0.7, 1);
}
#room_details_modal .ico_list .square_meter .ext-narrow09{
	transform: scale(0.9, 1);
}
#room_details_modal .ico_list .camera360{
	width: 30vw;
}
#room_details_modal .room_details_txt{
	font-size: 3.5vw;
	line-height: 1.5em;
}
#room_details_modal .room_details_txt p{
	margin-bottom: 0.25em;
}
#room_details_modal .room_details_txt span.about01,
#room_details_modal .room_details_txt span.about02,
#room_details_modal .room_details_txt span.about03,
#room_details_modal .room_details_txt span.lh{
	line-height: 1.2em;
	display:inline-block;
	margin: 1vw 0;
}
#room_details_modal .room_details_txt span.lh{
	margin-top: 2vw;
}
#room_details_modal .room_details_txt .mini{
	font-size: 10px;
	line-height: 1.2em;
}
/*▼3〜4名様一室の詳細モーダル▼*/
.room34_modal_txtbox{
	padding-top: 1vw;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
#room34_about_modal .title{
	background: #d9d9d9;
	font-size: 5vw;
	font-weight: bold;
	margin: 0;
	border-radius: 10px 10px 0 0;
	padding: 5px 8px 5px;
	line-height: 2em;
	text-align: center;
}
#room34_about_modal .midashi{
	text-align: center;
	color: #eb1717;
	font-size: 4.4vw;
	margin-top: 0.5em;
}
#room34_about_modal img{
	margin: 3vw 0;
}
#room34_about_modal .mini{
	font-size: 3.5vw;
}
/*▲3〜4名様一室の詳細モーダル▲*/
/*▼ヨットクラブモーダル▼*/
#deluxe_only{
	background-color: #1c2e4b;
	border-radius: 10px;
	color: #FFF;
}
#deluxe_only h4{
	font-size: 6vw;
    color: #e4bf39;
    text-align: center;
}
#deluxe_only .txtbox{
	font-size: 3.2vw;
	text-align: center;
	margin-top: 2vw;
	margin-bottom: 3vw;
	white-space: nowrap;
}
#deluxe_only h5{
	padding: 0 1vw;
	font-size: 4vw;
	font-weight: 900;
	border-left: solid 1vw #908253;
	color: #765700;
	background-image: linear-gradient(90deg, rgba(220, 198, 124, 1) 50%, rgba(220, 198, 124, 0));
	margin-bottom: 2vw;
}
/*▲ヨットクラブモーダル▲*/

/*▼PC上書き▼*/

.red {
	color: #ff0000!important;
}

.pc-dnone,
.d_none {
	display: none !important;
}
.l_cart_btn_a, .l_cart_btn_b {
	height: 12vw;
	width: 70vw;
	margin: 0 auto;
	border-radius: 5px;
	color: #ffffff;
	font-weight: bold;
}
.l_cart_btn_a, .l_cart_btn_b {
	height: 60px;
	width: 350px;
	line-height: 60px;
	font-size: 25px;
}
.l_cart_btn_b a {
	color: #ffffff;
	display: block;
	text-decoration: none;
}
.l_cart_btn_a {
	background: #a0a0a0;
}
.l_cart_btn_b {
	background: linear-gradient(#f31e1e, #962424);
}

#price_table_MSC .rela a{
	font-family: 'Noto Sans Japanese', MS PGothic,MS UI Gothic,'Helvetica',sans-serif!important;
	font-weight: 400;
}

#price_table_General,
#price_table_MSC{
	padding: 0 18px;
	width:auto;
}
#price_table_General{
	background: none;
	background-color: #fbf3de;
	/*margin-top: 20px;*/
}
#price_table_MSC {
	background: none;
	background-color: #1c2e4b;
	border: solid 5px #faec89;
	box-sizing: border-box;
	padding: 15px 13px 0;
	position: relative;
}
#price_table_title{
	font-size: 34px;
	padding-top: 0px;
	line-height: 2em;
	margin-top: 1em;
}
#price_table_title img{
	padding: 7px;
}
#price_table .txtbox{
	margin-bottom:15px;
	font-size: 18px;
}
#price_table form{
	text-align: left;
}
#price_table select,
#price_table label{
	font-size: 18px;
	padding: 5px 10px;
}
#price_table_MSC .room34_about{
	margin-top: 58px;
}
#price_table .room34_about span a{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 70px;
	font-size: 15px;
	width:auto;
	position: absolute;
	top:0;
	right: 0;
}
#price_table .room34_about img{
	width: 65px;
	top: -39px;
}
#anc_cruisingschedule .note{
	text-align: left;
}
#anc_cruisingschedule .note,
#anc_cruisingschedule .note span{
	font-size: 14px;
}
#anc_cruisingschedule .note{
	padding:7px;
}
#price_table .price_table{
	margin-top: 10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#price_table .mbox{
	width: 470px;
	margin-bottom: 20px;
}
#price_table img.pc-blocak{
	display: block!important;
}
#price_table h5,
#price_table p.catch_copy{
	padding: 10px 7px;
	text-align: left;
}
#price_table h5{
	font-size: 20px;
	height: 20px;
}
#price_table a{
	transition-duration: .5s;
}
#price_table a:hover{
	text-decoration: none;
	opacity: 0.6;
}
#room_details_title span.mini, #price_table h5 span.mini {
	font-size: 0.9em;
}
#price_table p.catch_copy{
	font-size: 15px;
}
#price_table .room_details{
	width: 150px;
	top: 2px;
	right: 5px;
}
#price_table .price_table .dbox{
	padding: 5px 5px;
}
#price_table .headline{
	font-size: 15px;
}
#price_table span.Price{
	font-size: 35px;
}
#price_table span.Price{
	font-size: 35px;
}
#price_table .price_table .day,
#price_table .price_table .day span{
	font-size: 15px;
}
#price_table_MSC h4{
	padding-left: 20px;
	font-size: 36px;
	text-align:left;
	margin-bottom: 5px;
}
#price_table_MSC .txtbox,
#price_table_MSC .msc_copy{
	text-align:left;
}
#price_table_MSC .msc_copy{
	font-size: 20px;
	margin:5px 0 15px 20px;
	/*position: absolute;
	top: 18px;
	right: 295px;*/
}
#price_table_MSC .txtbox{
	font-size: 14px;
	line-height: 1.5em;
	margin-bottom: 20px;
}
#price_table_MSC .bxSliderList{
	display: flex;
	justify-content: space-between;
	margin-bottom: 35px;
}
#price_table_MSC .bxSliderList img{
	width: 310px;
}
#price_table_MSC .rela img{
	width: 360px;
	box-shadow: none;
}
#price_table_MSC .rela{
	margin: 0;
	position: absolute;
	top: 5px;
	right: 2px;
}
#price_table_MSC .rela a{
	display: block;
}
#price_table_MSC .accordion_msc{
	cursor: pointer;
	position: absolute;
	top: 58px;
	right: 6px;
}
#price_table_MSC .accordion_msc img{
	width: 300px;
}
#price_table .split_price {
	font-size: 12px;
}
#price_table .cancel_explanation {
	font-size: 14px;
	margin: 10px 0;
	text-align: left;
}
#cboxContent {
	margin-top: 50px;
}
#colorbox{
	margin-top: -30px;
}
#cboxClose{
	top: -20px!important;
	width: 50px!important;
	height: 50px!important;
}
#cboxLoadedContent{
	overflow: auto!important;
}
#cart_modal_title{
	font-size: 24px;
}
#cart_modal_reset{
	position: relative;
	text-align: right;
	top: 0;
	right: 0;
}
#cart_modal_reset input{
	font-size: 15px;
}
.room34_modal_txtbox,
#deluxe_only,
.details_modal_txtbox,
.cart_modal_txtbox{
	padding: 10px 20px 10px;
}
.cart_modal_txtbox{
	position: relative;
}
#cart_modal label{
	width: 30%;
}
#date_area ul li label{
	width: auto;
}
#number_participants,
#date_area,
#cart_modal_price_txt,
#confirmation_txt,
#cancel_area,
#confirmation_area{
	margin-top: 0px;
}
#cart_modal label,
#cancel_area,
#room_type,
#number_participants,
#date_area,
#cart_modal_price_txt,
#cart_modal ul li,
#cart_modal select,
#cart_modal_price_txt p,
#confirmation_area{
	font-size: 14px;
}
#date_area ul li label{
	font-size: 16px;
}
#sold_out_area{
	margin-top: 0px;
	margin-bottom: 20px;
	font-size: 24px;
}
#room_type,
#number_participants,
#date_area,
#cart_modal_price_txt{
	width: 45%;
}
#room_type .alert,
#number_participants .alert,
#date_area .alert,
#confirmation_area .alert{
	top:-15px;
	right: 0px;
}

#room_type,
#number_participants,
#date_area{
	display: flex;
	flex-wrap: nowrap;
	align-items:center;
	padding-bottom: 25px;
}
#cart_modal select{
	padding: 5px 0;
	width: 70%;
	text-align: left;
}

#cart_modal_price_txt p.breakdown{
	margin: 2px 0 0px;
}
#confirmation_txt,
#cancel_area .txtbox{
	padding: 10px 20px 30px;
	font-size: 14px;
	margin-top: 10px;
}
#date_area ul{
	width: 70%;
	box-sizing: border-box;
	padding: 5px;
	padding-left: 0px;
	justify-content:space-between;
}
#cart_modal_price_txt{
	position: absolute;
	right: 25px;
	top: 100px;
}
#confirmation_area{
	width: 14em;
	margin: 20px auto;
}
#confirmation_txt{
	height: 150px;
}
#confirmation_txt img.pc-blocak{
	width: 345px;
	float: right;
	display: block!important;
	padding: 0px 0px 10px 10px;
}
#confirmation_txt img.w100::after{
	clear: right;
}
#cart_btn_area{
	padding-bottom: 30px;
}
#cart_modal_tell{
	position: relative;
	width: 80%;
	padding: 5px;
	display: flex;
	justify-content:space-around;
	margin: 0 auto;
	box-sizing: border-box;
	align-items:center;
}
#cart_modal_tell .txt{
	font-size: 13px;
}
#cart_modal_tell .tel a,
#cart_modal_tell .tel{
	font-size:24px;
	font-weight: bold;
}
#cart_modal_tell .tel a{
	position: relative;
	right: 0;
	bottom: 0;
}
#room_details_modal a.bx-pager-link:before{
	font-size: 30px;
}
#room_details_modal .amenities .list p{
	font-size: 12px;
}
#room_details_title {
	font-size: 24px;
}
#room_details_modal .bx-wrapper,
.bxSliderList > li,
#modal_slider > div {
	width: 420px!important;
}
#room_details_modal .bx-wrapper{
	margin: 0 auto;
}
.bxSliderList > li,
#modal_slider > div,
#modal_slider iframe {
	height: 300px;
}
#room_details_modal .amenities .title{
	font-size: 16px;
}
#room_details_modal .amenities li{
	font-size: 12px;
}
#room_details_modal .amenities ol{
	margin-top: 10px;
}
#room_details_modal .details_custom-thumb a{
	padding: 5px;
	font-size: 14px;
}
#room_details_modal a.bx-prev {
	left: -15px;
}
#room_details_modal a.bx-next {
	right: -15px;
}
#room_details_modal a.bx-prev,
#room_details_modal a.bx-next {
	bottom: -25px;
	padding: 5px 15px;
	font-size: 16px;
}
#room_details_modal .ico_list .window,
#room_details_modal .ico_list .balcony{
	width: 50px;
}
#room_details_modal .ico_list li {
	margin-right: 5px;
}
#room_details_modal .ico_list {
	margin-top: 0px;
	margin-bottom: 10px;
	justify-content:center;
}
#room_details_modal .ico_list .square_meter {
	width: 140px;
	font-size:12px;
	padding: 5px;
}
#room_details_modal .ico_list .square_meter > span{
	max-width: inherit;
}
#room_details_modal .ico_list .camera360 {
	width: 150px;
}
#room_details_modal .room_details_txtbox{
	overflow: auto;
	height: 230px;
	margin-top: 15px;
}
#room_details_modal .room_details_txt{
	font-size: 14px;
}
#room_details_modal .room_details_txt span.about01,
#room_details_modal .room_details_txt span.about02,
#room_details_modal .room_details_txt span.about03,
#room_details_modal .room_details_txt span.lh{
	margin: 5px 0;
}
#room_details_modal .ico_list .square_meter .ext-narrow07,
#room_details_modal .ico_list .square_meter .ext-narrow09{
	transform: scale(1, 1);
}
#room34_about_modal .title {
	font-size: 24px;
}
#room34_about_modal .midashi{
	font-size: 20px;
}
#room34_about_modal{
	width: 480px;
}
.room34_modal_txtbox{
	font-size: 16px;
}
#room34_about_modal img {
	margin: 15px 0;
}
#room34_about_modal .mini {
	font-size: 14px;
}
#deluxe_only{
	padding:20px;
	/*width: 460px;*/
	width: 775px;
	height: 680px;
	overflow:auto;
}
#deluxe_only img{
	width: 100%;
	height: auto;
}
#deluxe_only h4{
	font-size: 30px;
}
#deluxe_only h4 img{
	width: 35px;
	vertical-align: middle;
}
#deluxe_only .txtbox{
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 20px;
}
#deluxe_only h5{
	font-size: 18px;
	margin-bottom: 10px;
	padding: 5px 5px;
}
#deluxe_only .bxSliderList{
	display:flex;
	justify-content: space-between;
	margin-bottom: 20px;
}
#deluxe_only .bxSliderList > li{
	height: auto;
	width: 230px!important;
}
#price_table .dis1_price{
	padding: 0 5px;
}
#cart_modal_price_txt p.breakdown,
#room_details_modal .room_details_txt .mini{
	font-size: 12px;
}

#price_table .dis1w_BS{
	background-color: #F00;
    width: 950px;
    display: flex;
	justify-content: space-between;
	border: solid 10px #F00;
	margin: -10px -10px 0;
	align-items: flex-start;
	margin-bottom: 10px;
}
#price_table .dis1w_BS > img{
	width: 445px;
	margin-right: 12px
}
#price_table .dis1w_BS .mbox{
	margin-bottom: 0px;
}

/*▲PC上書き▲*/

