/* CSS Document */

.mfp-close-btn-in .mfp-close {position:absolute;top:10px;right:10px;background:#555;width:35px;height:35px;color:#fff;text-align:center;line-height:35px;font-size:20px;}

.pop-cnt {position:relative;width: 990px; margin:30px auto 25px auto; padding:15px; background: #fff;border:7px solid #0d52d7;}
.pop-cnt * {font-size: 13px; line-height: 160%; color: #323232;}


.pop-cnt .fl_l {float: left; display: inline;}
.pop-cnt .fl_r {float: right; display: inline;}

.pop-cnt .visual {margin-bottom: 30px;}
.pop-cnt .visual_navi {background: url(../../../hatsuuri_pop3/images/visual_navi_bg.png);}
.pop-cnt .visual_navi dl {position: relative; width: 1140px; height: 175px;}
.pop-cnt .visual_navi dl dt ,
.pop-cnt .visual_navi dl dd {position: absolute;}
.pop-cnt .visual_navi dl dt {top: 12px; left: 50px;}
.pop-cnt .visual_navi dl dd {width: 347px; height: 75px; top:83px; left: 41px;}
.pop-cnt .visual_navi dl dd.p_02 {left: 392px;}
.pop-cnt .visual_navi dl dd.p_03 {left: 743px;}

.pop-cnt .visual_navi dl dd a {font-weight: bold; font-size: 16px; color: #000; width: 100%; height: 100%; display: block; padding: 30px 0 0 50px; background: url(../../../hatsuuri_pop3/images/visual_navi_01.png) no-repeat;}
.pop-cnt .visual_navi dl dd.p_02 a {background: url(../../../hatsuuri_pop3/images/visual_navi_02.png) no-repeat;}
.pop-cnt .visual_navi dl dd.p_03 a {background: url(../../../hatsuuri_pop3/images/visual_navi_03.png) no-repeat;}

.pop-cnt .c_box {padding-bottom: 25px; /* 変更 */}
.pop-cnt .c_box h3 {width: 1040px; height: 72px; padding-left:200px; font-size: 30px; font-weight: bold; color: #fff; line-height: 75px; background: url(../../../hatsuuri_pop3/images/bl_01_tit_bg.png) no-repeat}
.pop-cnt #bl_02.c_box h3 { background: url(../../../hatsuuri_pop3/images/bl_02_tit_bg.png) no-repeat}
.pop-cnt #bl_03.c_box h3 { background: url(../../../hatsuuri_pop3/images/bl_03_tit_bg.png) no-repeat}



.pop-cnt .c_box .c_box_note { padding: 20px 0;}


.pop-cnt #bl_01 .tour_list {background: #ffff64; padding: 20px 20px 15px 20px;}
.pop-cnt #bl_01 .tour_list dl dt ,
.pop-cnt #bl_01 .tour_list dl dd {float: left; display: inline; margin-right: 35px;}
.pop-cnt #bl_01 .tour_list dl dd a {color: #0160e0; font-size: 16px; line-height: 32px; text-decoration: underline;}


.pop-cnt #bl_02 .bl_sp h4 {padding: 0 0 0 13px;}
.pop-cnt #bl_02 .bl_sp {background: url(../images/bl_02_bord_bg.png); /*width:850px;*/ width: 95%; padding:0 0 20px 0; /*margin-left:20px;*/margin: 20px auto 0 auto; /* ←追加 */ border:#a0e9e2 solid 5px;-moz-border-radius: 1em;-webkit-border-radius: 1em;-o-border-radius: 1em;-ms-border-radius: 1em;  }
.pop-cnt #bl_02 .bl_sp ul {/*width: 800px;*/    width: 97%; margin: -25px auto; background: #fff; padding: 15px; /* ←調整 */border-radius: 10px; ; overflow:hidden;}
.pop-cnt #bl_02 .bl_sp ul li {float: left; display: inline; line-height:60%; padding: 0 7px 2px 0; /* ←追加 */}
.pop-cnt #bl_02 .bl_sp p {font-size: 11px; margin:0 0 0 20px; padding-top:30px; clear:both;}


.pop-cnt #bl_03 .bl_box {float: left; display: inline; width: 240px; margin-right: 26px; }
.pop-cnt #bl_03 .bl_box:last-child {float: right; margin-right: 0;}

.pop-cnt #bl_03 .bl_box p {margin: 5px 0;}

.pop-cnt #bl_03 .bl_btn {width: 100%; height: 35px; }
.pop-cnt #bl_03 .bl_btn a {background:#0e81e0; border-radius: 5px; display: block; width:100%; height: 100%; text-align: center; position: relative; box-shadow: 0 3px 0 #0064dc;}
.pop-cnt #bl_03 .bl_btn a span {color: #fff; font-size: 14px; font-weight: bold; width: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%);}
.pop-cnt #bl_03 .bl_btn a span:after {content: ""; display: block; width:8px; height: 11px; background: url(../../../hatsuuri_pop3/images/arrow_right.png) no-repeat; background-size: 100%; position: absolute; top: 50%; right: 10px; transform: translate(0,-50%); -webkit-transform: translate(0,-50%); -moz-transform: translate(0,-50%);}


.pop-cnt #c_footer {padding-bottom: 50px;}
.pop-cnt #c_footer p {font-size: 11px;}

/*-----------------------------------------------
.bl_tour
------------------------------------------------*/



.pop-cnt .bl_tour .bl_tour_box {border: solid 1px #c8c8c8; padding: 0 0 170px 0; margin-bottom: 30px; float: left; display: inline; width: 330px; margin-right: 25px; position: relative;}
.pop-cnt .bl_tour .bl_tour_box:nth-child(3n) {margin-right: 0px;}
.pop-cnt .bl_tour .bl_tour_box .bl_tour_header {background:#00c2b1; text-align: center; padding: 0px;}
.pop-cnt .bl_tour .bl_tour_box .bl_tour_header p {color: #fff; font-size:15px; font-weight: bold;}
.pop-cnt .bl_tour .bl_tour_box .bl_tour_box_inner {width: 286px; margin: 10px auto;}

.pop-cnt .bl_tour .bl_tour_box .bl_tour_tit {margin-bottom: 10px;}
.pop-cnt .bl_tour .bl_tour_box .bl_tour_tit a {font-weight: bold; line-height: 140%;}
.pop-cnt .bl_tour .bl_tour_box .bl_tour_pic {width:140px; float: left; display: inline;}
.pop-cnt .bl_tour .bl_tour_box .bl_tour_pic img {width: 100%;}
.pop-cnt .bl_tour .bl_tour_box .bl_tour_stuff {width:140px; float: right; display: inline;}
.pop-cnt .bl_tour .bl_tour_box .bl_tour_stuff dt {background: #fda01e; color: #fff; font-size: 11px; font-weight: bold; padding: 0 0 0 5px;}
.pop-cnt .bl_tour .bl_tour_box .bl_tour_stuff dd {font-size: 11px; color: #646464;}

.pop-cnt .bl_tour .bl_tour_box .bl_tour_info {width: 286px; margin: 10px auto; position: absolute; bottom: 10px; left: 50%; transform: translate(-50%,0); -webkit-transform: translate(-50%,0); -moz-transform: translate(-50%,0);}
.pop-cnt .bl_tour .bl_tour_box .bl_tour_info .bl_tour_info_tub_btn {width: 34px; height: 35px; margin-right:2px; float: left; display: inline; background: #9bcdc5; text-align: center; color: #fff; font-weight: bold; border-radius: 5px 5px 0 0; cursor: pointer; border-bottom: solid 1px #fff; font-size: 11px; line-height: 13px; padding-top: 5px;}
.pop-cnt .bl_tour .bl_tour_box .bl_tour_info .bl_tour_info_tub_btn span {font-size: 9px; color: #fff; display: block; line-height: 9px;}
.pop-cnt .bl_tour .bl_tour_box .bl_tour_info .bl_tour_info_tub_btn:nth-child(8) {float: right; margin-right: 0;}

.pop-cnt .bl_tour .bl_tour_box .bl_tour_info .bl_tour_info_tub_btn:hover ,
.pop-cnt .bl_tour .bl_tour_box .bl_tour_info .bl_tour_info_tub_btn.active {background: #46b89f;}


.pop-cnt .bl_tour .bl_tour_box .bl_tour_info .bl_tour_info_panel {background: #fff; padding: 10px 5px; position: relative;border: solid 2px #46b89f; border-top: solid 5px #46b89f;}


.pop-cnt .bl_tour .bl_tour_box .bl_tour_info .bl_tour_info_panel .bl_tour_info_icon { position: absolute; }
.pop-cnt .bl_tour .bl_tour_box .bl_tour_info .bl_tour_info_panel .bl_tour_info_icon { top: 10px; left: 0px; width: 70px; height: 30px; background: url(../../../hatsuuri_pop3/images/tour_det_icon.png) ; background-size: 100%; color:#fff; padding: 5px 0 0 5px; line-height: 110%; font-size: 9px;}
.pop-cnt .bl_tour .bl_tour_box .bl_tour_info .bl_tour_info_panel .bl_tour_info_icon  span {font-size: 9px; color:#fff; display: block; line-height: 11px;}
.pop-cnt .bl_tour .bl_tour_box .bl_tour_info .bl_tour_info_panel .bl_tour_info_btn {width: 100%; height: 35px; }
.pop-cnt .bl_tour .bl_tour_box .bl_tour_info .bl_tour_info_panel .bl_tour_info_btn a {background:#0e81e0; border-radius: 5px; display: block; width:100%; height: 100%; text-align: center; position: relative; box-shadow: 0 3px 0 #0064dc;}
.pop-cnt .bl_tour .bl_tour_box .bl_tour_info .bl_tour_info_panel .bl_tour_info_btn a span {color: #fff; font-size: 14px; font-weight: bold; width: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%);}
.pop-cnt .bl_tour .bl_tour_box .bl_tour_info .bl_tour_info_panel .bl_tour_info_btn a span:after {content: ""; display: block; width:8px; height: 11px; background: url(../../../hatsuuri_pop3/images/arrow_right.png) no-repeat; background-size: 100%; position: absolute; top: 50%; right: 10px; transform: translate(0,-50%); -webkit-transform: translate(0,-50%); -moz-transform: translate(0,-50%);}



.pop-cnt .bl_tour .bl_tour_box .bl_tour_info .bl_tour_info_panel .bl_tour_info_note {padding: 0 0 0 75px; margin-bottom: 10px;}
.pop-cnt .bl_tour .bl_tour_box .bl_tour_info .bl_tour_info_panel .bl_tour_info_price {font-size: 17px; color:#fa3734; font-weight: bold; line-height: 110%;}
.pop-cnt .bl_tour .bl_tour_box .bl_tour_info .bl_tour_info_panel .bl_tour_info_price span {font-size: 12px; color:#fa3734;}
.pop-cnt .bl_tour .bl_tour_box .bl_tour_info .bl_tour_info_panel .bl_tour_info_txt {font-size: 10px;}
.pop-cnt .bl_tour .bl_tour_box .bl_tour_info .bl_tour_info_panel .bl_tour_info_txt span {color: #fa3734; font-size: 11px; margin-right: 10px;}
.pop-cnt .bl_tour .bl_tour_box .bl_tour_info .bl_tour_info_panel .bl_tour_info_txt a {color: #0064d2; font-size: 11px; margin-left: 10px; text-decoration: underline;}
.pop-cnt .bl_tour .bl_tour_box .bl_tour_info .bl_tour_info_panel .bl_tour_info_txt a:before {content: url(../../../hatsuuri_pop3/images/tour_icon_important.png); position: relative; top: 3px; margin-right: 3px;}



.content_wrapper{overflow:visible}



.pop-cnt h4{
		border-bottom:#642f05 3px solid;
		padding:8px 0;
		margin:0 0 30px 0;
}

/* 追記スタイル */
.tokutentitle{
		border:none !important;
		text-align:center;
}


.content_pop{
		overflow:hidden;
}

.content_pop_left{
		float:left;
		width:470px;
		height:200px;
		margin:0 0 20px 0;
}

.content_pop_right{
		float:left;
		width:470px;
		height:200px;
		margin:0 0 20px 0;
}

.content_pop_pic{
		float:left;
		width:205px;
		margin:0 10px 20px 0;
}

.content_pop_text{
		width:240px;
		height:200px;
		float:left;
		padding:10px; /* 調整 */
}

.content_pop_text2{
		width:470px;
		height:200px;
		float:left;
		padding:0;
}

.content_pop_text dt{
		margin: -10px 0 10px 0!important;
		color:#0d52d7 !important;
		font-weight:bold;
		font-size:15px!important;
		line-height:130%!important;
}


.content_pop_text dl dd{
		margin:0;
		padding:0;
}

.content_pop_text2 dt{
		margin: -10px 0 10px 0!important;
		color:#0d52d7 !important;
		font-weight:bold;
		font-size:15px!important;
		line-height:130%!important;
}


.content_pop_text2 dl dd{
		margin:0;
		padding:0;
}
