/* CSS Document */

#cospa_ss.content {width: 100%; max-width: 1140px; margin: 0 auto; padding: 0; background: #fffac8;}
#cospa_ss.content p {font-size: 14px; line-height: 1.7; color: #323232;}
#cospa_ss.content dt {line-height: 140%;}
#cospa_ss.content img{margin: 0; padding: 0; font-size: 0; line-height: 0; vertical-align: top;width: auto ; height: auto;max-width: 100%;}
#cospa_ss.content .c_inner {width: 92%; margin: 0 auto;}

#cospa_ss.content.content .visual {margin-bottom: 10px;}
#cospa_ss.content.content .visual img{width: 100%; height: auto;}
#cospa_ss.content .visual_note {background: url(../images/visual_bg.png); background-repeat:repeat-x; background-size: auto 100%; width: 100%; padding: 15px; text-align: center;}
#cospa_ss.content .visual_note p {font-weight: bold; font-size: 14px; color:#FFF;}

#cospa_ss.content .bl_navi { background: url(../images/bl_navi_bg.png) no-repeat bottom; padding-bottom: 21px; margin-bottom: 30px;}
#cospa_ss.content .bl_navi ul {letter-spacing: -4em;}
#cospa_ss.content .bl_navi ul li {display: inline;}


#cospa_ss.content .bl_hotel_intro {width: 92%; margin: 0 auto;}
/*#cospa_ss.content .bl_hotel_intro .bl_hotel_intro_lead {width: 980px; margin: 0 auto; padding-bottom: 25px;}
#cospa_ss.content .bl_hotel_intro .bl_hotel_intro_lead img {margin-bottom: 20px;}
#cospa_ss.content .bl_hotel_intro .bl_hotel_intro_lead dl {text-align: center;}
#cospa_ss.content .bl_hotel_intro .bl_hotel_intro_lead dt {color:#f4477d; font-weight: bold; font-size: 18px; margin-bottom: 10px;}*/

#cospa_ss.content .bl_hotel_intro .bl_hotel_select {width: 100%; min-height: 275px; background: url(../images/bg_01.png) no-repeat #fff; position: relative; margin-bottom: 15px;}
#cospa_ss.content .bl_hotel_intro .bl_hotel_select .lead{text-align: center;}
#cospa_ss.content .bl_hotel_intro .bl_hotel_select p{padding: 5px 25px 30px;}
/*#cospa_ss.content .bl_hotel_intro .bl_hotel_select .bl_hotel_box_pic ,
#cospa_ss.content .bl_hotel_intro .bl_hotel_select h4 ,
#cospa_ss.content .bl_hotel_intro .bl_hotel_select p { position: absolute;}
#cospa_ss.content .bl_hotel_intro .bl_hotel_select p {top: 140px; left: 80px; width: 920px;}*/
#cospa_ss.content .bl_hotel_intro .bl_hotel_select strong{color:#f08c00; font-weight: bold; }

#cospa_ss.content .bl_hotel_intro .visual_navi ul {position: relative; margin-bottom: 20px;}
#cospa_ss.content .bl_hotel_intro .visual_navi ul li {top: 12px; left: 50px;}
#cospa_ss.content .visual_navi ul li {display: inline-block; width:345px;}
#cospa_ss.content .visual_navi li a {font-weight: bold; font-size: 16px; color: #fff; width: 100%; height: 100%; display: block; padding: 32px 0 13px 100px; background: url(../images/visual_navi_01.png) center center / auto 100% no-repeat;}
#cospa_ss.content .visual_navi li.p_02 a {background-image: url(../images/visual_navi_02.png);}

#cospa_ss.content .bl_hotel_box_inner {width: 100%; margin: 0 auto;}
#cospa_ss.content .bl_hotel_box_inner h2.bl_hotel_box_tit{font-weight: bold; font-size: 26px; line-height: 1.8; color:#FFF; padding:30px 0 0 200px; height: 115px;}
#cospa_ss.content .bl_hotel_box_inner .eng{clear:both;font-weight: bold; font-size: 14px; color:#FFF;width:800px;}
#cospa_ss.content .bl_hotel_box_inner .p_01{background: url(../images/bl_01_tit.png) top left / 100% auto no-repeat;}
#cospa_ss.content .bl_hotel_box_inner .p_02{background: url(../images/bl_02_tit.png) top left / 100% auto no-repeat;}
#cospa_ss.content .bl_hotel_box_inner .p_03{background: url(../images/bl_03_tit.png) top left / 100% auto no-repeat;}

#cospa_ss.content .bl_hotel_box_inner .bl_hotel_box {width: 100%; background:#fff; border:#00bb9d 1px solid; margin-bottom: 15px; padding: 30px 30px 60px;}
#cospa_ss.content .bl_hotel_box_inner .bl_hotel_box_pic{display: flex; margin-bottom: 30px;flex-wrap: wrap; align-items: flex-start;}
#cospa_ss.content .bl_hotel_box_inner .bl_hotel_box_pic img{ margin: 0 25px 0 0;}
#cospa_ss.content .bl_hotel_box_inner .bl_hotel_box_pic .txt_wrap{flex: 1 1 40%;}
/*#cospa_ss.content .bl_hotel_box_inner .bl_hotel_box_pic h3.bl_hotel_box_copy{color: #04c1a6; font-size: 130%; font-weight: bold; padding: 10px; line-height: 1.3;background: linear-gradient(160deg, #ffeeb8 0%, #fff4d3 50%, #ffeeb8 100%); text-shadow: 0 0 3px #fff; border-top: 5px solid; border-bottom: 5px solid; border-image: linear-gradient(to right, #ffc100, #ffde70) 1; margin-bottom: 20px;}*/
#cospa_ss.content .bl_hotel_box_inner .bl_hotel_box_pic h3.bl_hotel_box_copy{color: #04c1a6; font-size: 150%; font-weight: bold; padding: 20px ; line-height: 1.5; vertical-align: bottom; background: url("../images/bl_hotel_box_copy_bg.png") left top / 100% 100% no-repeat; text-shadow: 2px 2px 3px #fff,-2px 2px 3px #fff, -2px -2px 3px #fff, 2px -2px 3px #fff; align-self: center; display: flex; align-items: center; margin-bottom: 15px;}
#cospa_ss.content .bl_hotel_box_inner .bl_photo {display: flex; justify-content: space-between;}
#cospa_ss.content .bl_hotel_box_inner .bl_photo li{flex: 0 0 32%;}
#cospa_ss.content .bl_hotel_box_inner .bl_photo span{ font-size:11px;}



#cospa_ss.content .bl_tour {position: relative; margin-top: -55px;}
#cospa_ss.content .bl_tour h3.bl_tour_tit {width: 65%; padding: 20px 0 30px; margin: 20px auto 50px; text-align: center; margin-bottom: 30px; background: url("../images/tour_tit_bg.png") top center / 100% 100% no-repeat; color: #fff; text-shadow: 2px 2px 2px #fff,-2px 2px 2px #fff, -2px -2px 2px #fff, 2px -2px 2px #fff; color: #42210D; font-weight: bold; font-size: 150%; line-height: 1.5; }
#cospa_ss.content .bl_tour h3.bl_tour_tit br.dis_sp{display: none;}
#cospa_ss.content .bl_tour h3.bl_tour_tit br.dis_pc{display: block;}



#cospa_ss.content .btn_hotel a {background:#f4477d; border-radius: 50px; display: block; width:100%; text-align: center; color: #fff; font-weight: bold; padding: 3%; position: relative;}
#cospa_ss.content .btn_hotel a span:after {content: ""; display: block; width:2.7%; padding-top:3.6%; background: url(../images/arrow_right.png) no-repeat; background-size: 100%; position: absolute; top: 50%; right: 3%; transform: translate(0,-50%); -webkit-transform: translate(0,-50%); -moz-transform: translate(0,-50%);}



#cospa_ss.content .bl_tour {padding-bottom: 50px;}
#cospa_ss.content .bl_tour .btn_link {width: 735px; height: 60px; margin: 0 auto;}
#cospa_ss.content .bl_tour .btn_link a {  background: url(../images/bl_btn_link.png) no-repeat;  display: block; width: 100%; height: 100%; text-align: center; position: relative;}
#cospa_ss.content .bl_tour .btn_link a span {color: #fff; font-weight: bold; text-align: center; line-height: 60px; font-size: 16px;}

#cospa_ss.content #bl_05 {padding: 40px 0;}
#cospa_ss.content #bl_05 p {font-size: 12px; }






/*-----------------------------------------------
.bl_tour
------------------------------------------------*/


#cospa_ss.content .bl_tour .tub_departure { letter-spacing: -.4em; border-bottom:solid 5px #00783c; margin-bottom: 20px;}
#cospa_ss.content .bl_tour .tub_departure .tub_departure_btn {width: 170px; height: 54px; margin-right: 5px; display: inline-block; letter-spacing:0em; cursor: pointer; background: url(../images/tour_tub_bg_off.png) no-repeat; color: #fff; font-weight: bold; font-size: 18px; line-height: 54px; text-align: center;}
#cospa_ss.content .bl_tour .tub_departure .tub_departure_btn:hover ,
#cospa_ss.content .bl_tour .tub_departure .tub_departure_btn.active {background: url(../images/tour_tub_bg_on.png) no-repeat; }




#cospa_ss.content .bl_tour .bl_tour_box {border: solid 1px #c8c8c8; padding: 0; margin-bottom: 10px;}
#cospa_ss.content .bl_tour .bl_tour_box:last-child {margin-bottom: 30px;}
#cospa_ss.content .bl_tour .bl_tour_box .bl_tour_header {background:#e0f0ee; padding: 10px;}
#cospa_ss.content .bl_tour .bl_tour_box .bl_tour_header li {float: left; display: inline; margin-right: 20px;}
#cospa_ss.content .bl_tour .bl_tour_box .bl_tour_header .bl_tour_img_box {width: 170px; }
#cospa_ss.content .bl_tour .bl_tour_box .bl_tour_header .bl_tour_code_box {width: 150px; letter-spacing: 0; border: solid 2px #62b0a4; background: #fff; text-align: center;}
#cospa_ss.content .bl_tour .bl_tour_box .bl_tour_header .bl_tour_code_box dt {border-bottom: solid 2px #62b0a4; color: #62b0a4; font-weight: bold; font-size: 16px; padding: 20px 0; line-height: 100%;}
#cospa_ss.content .bl_tour .bl_tour_box .bl_tour_header .bl_tour_code_box dd {font-size: 11px; padding: 5px 0;}
#cospa_ss.content .bl_tour .bl_tour_box .bl_tour_header .bl_tour_tit_box {width: 656px; letter-spacing: 0; margin-right: 0!important;}
#cospa_ss.content .bl_tour .bl_tour_box .bl_tour_header .bl_tour_tit_box h4 {margin-bottom: 10px;}
#cospa_ss.content .bl_tour .bl_tour_box .bl_tour_header .bl_tour_tit_box a {font-size:16px; font-weight: bold; line-height: 140%;}
#cospa_ss.content .bl_tour .bl_tour_box .bl_tour_header .bl_tour_tit_box table {width: 100%;}
#cospa_ss.content .bl_tour .bl_tour_box .bl_tour_header .bl_tour_tit_box table th ,
#cospa_ss.content .bl_tour .bl_tour_box .bl_tour_header .bl_tour_tit_box table td {font-size: 11px; padding: 3px 5px;}
#cospa_ss.content .bl_tour .bl_tour_box .bl_tour_header .bl_tour_tit_box table th {background: #fda01e; color: #fff; width: 85px; text-align: center; vertical-align: middle;}
#cospa_ss.content .bl_tour .bl_tour_box .bl_tour_header .bl_tour_tit_box table td {background: #fff; vertical-align: middle;}

#cospa_ss.content .bl_tour .bl_tour_box .bl_tour_det {padding: 10px;background: #fff;display: flex;}
#cospa_ss.content .bl_tour .bl_tour_box .bl_tour_det .bl_tour_content {/*width: 400px;*/ display: flex; flex-wrap: wrap; flex: 1 1 40%;}
#cospa_ss.content .bl_tour .bl_tour_box .bl_tour_det .bl_tour_content dt ,
#cospa_ss.content .bl_tour .bl_tour_box .bl_tour_det .bl_tour_content dd {font-size: 12px; display: inline; float: left; padding: 2px 0; margin-bottom: 5px;}
#cospa_ss.content .bl_tour .bl_tour_box .bl_tour_det .bl_tour_content dt {width: 70px; border: solid 1px #62b0a4; color: #62b0a4; text-align: center;}
#cospa_ss.content .bl_tour .bl_tour_box .bl_tour_det .bl_tour_content dd {width: 330px; padding-left: 10px;}
#cospa_ss.content .bl_tour .bl_tour_box .bl_tour_det .bl_tour_content dd span {color:#fda01e; border: solid 1px #fda01e; font-weight: bold;padding: 0 10px; margin-left: 10px; font-size: 11px; height: 12px; border-radius: 10px; }

#cospa_ss.content .bl_tour .bl_tour_box .bl_tour_info {/*width: 590px; float: right; display: inline; */background: #e6e6e6; padding: 5px; flex: 1 1 55%;}
#cospa_ss.content .bl_tour .bl_tour_box .bl_tour_info .bl_tour_info_tub_btn {width: 68px; height: 35px; line-height: 35px; margin-right:5px; float: left; display: inline; background: #78bbb1; text-align: center; color: #fff; font-weight: bold; border-radius: 5px 5px 0 0; cursor: pointer; border-bottom: solid 3px #62b0a4;}
#cospa_ss.content .bl_tour .bl_tour_box .bl_tour_info .bl_tour_info_tub_btn:nth-child(8) {float: right; margin-right: 0;}

#cospa_ss.content .bl_tour .bl_tour_box .bl_tour_info .bl_tour_info_tub_btn:hover ,
#cospa_ss.content .bl_tour .bl_tour_box .bl_tour_info .bl_tour_info_tub_btn.active {background: #fff; border-bottom: solid 3px #fff; color: #fa3734;}


#cospa_ss.content .bl_tour .bl_tour_box .bl_tour_info .bl_tour_info_panel {background: #fff; padding: 10px 10px 10px 0; position: relative;}

#cospa_ss.content .bl_tour .bl_tour_box .bl_tour_info .bl_tour_info_panel .bl_tour_info_icon ,
#cospa_ss.content .bl_tour .bl_tour_box .bl_tour_info .bl_tour_info_panel .bl_tour_info_btn { position: absolute; }
#cospa_ss.content .bl_tour .bl_tour_box .bl_tour_info .bl_tour_info_panel .bl_tour_info_icon { top: 10px; left: 0px; width: 105px; height: 48px; background: url(../images/tour_det_icon.png) ; background-size: 100%; color:#fff; padding: 7px 0 0 15px; line-height: 120%;}
#cospa_ss.content .bl_tour .bl_tour_box .bl_tour_info .bl_tour_info_panel .bl_tour_info_icon  span {font-size: 11px; color:#fff; display: block;}
#cospa_ss.content .bl_tour .bl_tour_box .bl_tour_info .bl_tour_info_panel .bl_tour_info_btn {width: 135px; height: 50px; top: 10px; right: 10px; }
#cospa_ss.content .bl_tour .bl_tour_box .bl_tour_info .bl_tour_info_panel .bl_tour_info_btn a {background:#0e81e0; border: solid 2px #0064dc; border-radius: 5px; display: block; width:100%; height: 100%; display: block;text-align: center; position: relative;
	box-shadow:0px 3px 5px 0px #83c1f3 inset;
	background: -moz-linear-gradient(top, #3095ea, #0066dc);
  background: -webkit-gradient(linear, left top, left bottom, from(#3095ea), to(#0066dc)); }
#cospa_ss.content .bl_tour .bl_tour_box .bl_tour_info .bl_tour_info_panel .bl_tour_info_btn a span {color: #fff; font-size: 15px; 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%);}
#cospa_ss.content .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(../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%);}



#cospa_ss.content .bl_tour .bl_tour_box .bl_tour_info .bl_tour_info_panel .bl_tour_info_note {padding: 0 150px 0 110px;}
#cospa_ss.content .bl_tour .bl_tour_box .bl_tour_info .bl_tour_info_panel .bl_tour_info_price {font-size: 24px; color:#fa3734; font-weight: bold; line-height: 110%;}
#cospa_ss.content .bl_tour .bl_tour_box .bl_tour_info .bl_tour_info_panel .bl_tour_info_price span {font-size:100%; color:#fa3734;}
#cospa_ss.content .bl_tour .bl_tour_box .bl_tour_info .bl_tour_info_panel .bl_tour_info_txt {font-size: 11px;}
#cospa_ss.content .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;}
#cospa_ss.content .bl_tour .bl_tour_box .bl_tour_info .bl_tour_info_panel .bl_tour_info_txt .att {color: #0064d2; font-size: 11px; margin-left: 10px; text-decoration: underline;}
#cospa_ss.content .bl_tour .bl_tour_box .bl_tour_info .bl_tour_info_panel .bl_tour_info_txt .att:before {content: url(../images/tour_icon_important.png); position: relative; top: 3px; margin-right: 3px;}



/*-----------------------------------------------
.bl_sp
------------------------------------------------*/
.bl_prezent {width: 1140px; margin:20px auto 0 auto; padding:0;text-align:center; clear:both;}
.bl_prezent p{text-align:center;padding:0 0 20px 0;}

.bl_sp{margin:0 auto;}

#cospa_ss.content .c_box {padding-bottom: 50px; margin:0 auto;}

#cospa_ss.content #bl_02 .bl_sp h4 {padding-left: 13px;}
#cospa_ss.content #bl_02 .bl_sp {background: url(../images/bl_02_bord_bg.png); width:1040px; padding:5px 0 20px 0; border-radius:10px; border:solid 1px #92e6df; position: relative;}
#cospa_ss.content #bl_02 .bl_sp .bl_btn ,
#cospa_ss.content #bl_02 .bl_sp p {position: absolute;}
#cospa_ss.content #bl_02 .bl_sp .bl_btn {top: 525px; left: 320px; width: 340px; height: 45px;}
#cospa_ss.content #bl_02 .bl_sp .bl_btn a {display: block; width: 100%; height: 100%; background: #ff81b1; position: relative; border-radius: 10px; text-align: center;}
#cospa_ss.content #bl_02 .bl_sp .bl_btn a:after {content: ""; background: url(../images/tokute_btn_arrow.png)no-repeat center; width: 10px; height: 100%; display: block; position: absolute; top: 0; right: 10px;}
#cospa_ss.content #bl_02 .bl_sp .bl_btn a span {font-weight: bold; color: #fff; font-size: 16px;  line-height: 45px;}
#cospa_ss.content #bl_02 .bl_sp p {font-size: 11px; top: 600px; left: 20px;}



.content_wrapper{overflow:visible}




@media (max-width:768px){
  #cospa_ss.content{width: 100%;}
  #cospa_ss.content img{width: 100%;height: auto;}
  #cospa_ss.content.content .visual{margin-bottom: 0;}
  #cospa_ss.content .visual_note{padding: 10px 15px;}
  #cospa_ss.content .visual_note p{text-align: left;line-height: 1.6;}
  #cospa_ss.content .bl_hotel_intro{width: 100%;}
  #cospa_ss.content .bl_hotel_intro .bl_hotel_select{background: #fff;}
  #cospa_ss.content .bl_hotel_intro .bl_hotel_select p {padding: 5px 15px 20px;}
  #cospa_ss.content .bl_hotel_intro .visual_navi{display: none;}
  #cospa_ss.content .bl_hotel_intro .visual_navi ul{width: 100%;height: auto;}
  #cospa_ss.content .visual_navi ul li {margin-bottom: 10px;}
  #cospa_ss.content .c_inner{width: 95%;}
  #cospa_ss.content .bl_hotel_box_inner h2.bl_hotel_box_tit{background-color: #06c1a6; border-radius: 8px 8px 0 0; background-position: -5px 5px; padding: 15px 15px 15px 130px; line-height: 1.4; height: auto;}
  #cospa_ss.content .bl_hotel_box_inner .eng{font-size: 12px;}
  #cospa_ss.content .bl_hotel_box_inner .bl_hotel_box{padding: 12px 12px 30px;}
  #cospa_ss.content .bl_hotel_box_inner .bl_hotel_box_pic{display: block; margin-bottom: 20px;}
  #cospa_ss.content .bl_hotel_box_inner .bl_hotel_box_pic img{margin: 0 0 12px;}
  #cospa_ss.content .bl_hotel_box_inner .bl_hotel_box_pic h3.bl_hotel_box_copy{font-size: 120%; padding: 15px 20px; margin-bottom: 10px;}
  #cospa_ss.content .bl_hotel_box_inner .bl_photo span{display: block; line-height: 1.2; margin-top: 5px;}
  #cospa_ss.content .bl_tour{margin-top: -30px;}
  #cospa_ss.content .bl_tour h3.bl_tour_tit{width: 90%; font-size: 100%; padding: 10px 10px 15px; margin-bottom: 15px;}
  #cospa_ss.content .bl_tour h3.bl_tour_tit br.dis_pc{display: none;}
  #cospa_ss.content .bl_tour h3.bl_tour_tit br.dis_sp{display: block;}

  /* ツアー */
  #cospa.content .bl_tour {background: #f5f5f5;padding-top:20px; padding-bottom: 0 !important;}

  #cospa_ss.content .bl_tour .tub_departure .tub_departure_btn:hover, #cospa_ss.content .bl_tour .tub_departure .tub_departure_btn.active {
    background: #28a092;
  }
  #cospa_ss.content .bl_tour .tub_departure {
    letter-spacing: -.4em;
    border-bottom: none;
    margin: 0 0 10px 0;
    padding: 0 20px;
  }
  #cospa_ss.content .bl_tour .tub_departure .tub_departure_btn {
    width: 31%;
    height: auto;
    margin-right: 5px;
    margin-bottom: 5px;
    display: inline-block;
    letter-spacing: 0em;
    cursor: pointer;
    background: #93c8c1;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    border-radius: 8px 8px 8px 8px;
    padding: 10px 0;
    line-height: 1em;
  }
  #cospa_ss.content .bl_tour .bl_tour_box {
    border: none;
    padding: 0;
    margin-bottom: 10px;
    width: 100%;
    border: 1px solid #ccc;
  }
  #cospa_ss.content .bl_tour .bl_tour_box .bl_tour_header {
    background: #e0f0ee;
    padding: 10px 10px 0 10px;
  }
  #cospa_ss.content .bl_tour .bl_tour_box .bl_tour_header .bl_tour_img_box {
    width: 32%;
    padding-right: 10px;
    margin-right: 0px;
  }
  #cospa_ss.content .bl_tour .bl_tour_box .bl_tour_header .bl_tour_img_box img {
    width: 100%;
  }
  #cospa_ss.content .bl_tour .bl_tour_box .bl_tour_header .bl_tour_code_box {
    width: 68%;
    letter-spacing: 0;
    border: solid 1px #62b0a4;
    background: #fff;
    text-align: center;
    margin-right: 0px;
    margin-bottom: 5px;
  }
  #cospa_ss.content .bl_tour .bl_tour_box .bl_tour_header .bl_tour_code_box dt {
    border-bottom: solid 2px #62b0a4;
    color: #62b0a4;
    font-weight: normal;
    font-size: 11px;
    padding: 5px 0;
    line-height: 100%;
    width: 30%;
  }
  #cospa_ss.content .bl_tour .bl_tour_box .bl_tour_header .bl_tour_code_box dt {
    border: none;
    color: #62b0a4;
    font-weight: normal;
    font-size: 11px;
    padding: 5px 0;
    line-height: 100%;
    width: 30%;
    display: inline-block;
    float: left;
  }
  #cospa_ss.content .bl_tour .bl_tour_box .bl_tour_header .bl_tour_code_box dd {
    font-size: 11px;
    padding: 5px 0;
    border-left: solid 1px #62b0a4;
    font-weight: normal;
    font-size: 11px;
    padding: 5px 0;
    line-height: 100%;
    width: 70%;
    display: inline-block;
    float: left;
  }
  #cospa_ss.content .bl_tour .bl_tour_box .bl_tour_header .bl_tour_tit_box {
    width: 68%;
    letter-spacing: 0;
    margin-right: 0!important;
  }
  #cospa_ss.content .bl_tour .bl_tour_box .bl_tour_header .bl_tour_tit_box a {
    font-size: 13px;
    font-weight: bold;
    line-height: 140%;
  }
  #cospa_ss.content .bl_tour .bl_tour_box .bl_tour_header .bl_tour_tit_box table {
    width: 100%;
    display: none;
  }
  #cospa_ss.content .bl_tour .bl_tour_box .bl_tour_det .bl_tour_content {
    display: none;
  }
  #cospa_ss.content .bl_tour .bl_tour_box .bl_tour_info {
    width: 100%;
    float: right;
    display: inline;
    background: #e6e6e6;
    padding: 5px;
  }
  #cospa_ss.content .bl_tour .bl_tour_box .bl_tour_info .bl_tour_info_panel .bl_tour_info_note {
      padding: 0 0 10px 90px;
  }
  #cospa_ss.content .bl_tour .bl_tour_box .bl_tour_info .bl_tour_info_panel {
    background: #fff;
    padding: 10px 0px 10px 0;
    position: relative;
  }
  #cospa_ss.content .bl_tour .bl_tour_box .bl_tour_info .bl_tour_info_panel .bl_tour_info_btn {
    width: 90%;
    height: 50px;
    top: unset;
    right: unset;
    position: relative;
    margin: 0 auto;
  }
  #cospa_ss.content .bl_tour .bl_tour_box .bl_tour_info .bl_tour_info_panel .bl_tour_info_txt .att {
    display: none;
  }
  #cospa_ss.content .bl_tour .btn_link {
    width: 100%;
    height: 60px;
    margin: 0 auto;
    padding: 0 20px;
  }
  #cospa_ss.content .bl_tour .bl_tour_box:last-child {
    margin-bottom: 10px;
  }
  #cospa_ss.content .bl_tour {
    padding-bottom: 25px;
  }
  #cospa_ss.content .bl_tour .bl_tour_box .bl_tour_info .bl_tour_info_tub_btn {
    width: 20%;
    height: 35px;
    line-height: 35px;
    margin-right: 5px;
    float: left;
    display: inline;
    background: #78bbb1;
    text-align: center;
    color: #fff;
    font-weight: bold;
    border-radius: 5px 5px 0 0;
    cursor: pointer;
    border-bottom: solid 3px #62b0a4;
  }

  #cospa_ss.content .bl_tour .bl_tour_box .bl_tour_info .bl_tour_info_panel .bl_tour_info_icon {
      top: 10px;
      left: 0px;
      width: 85px;
      height: 40px;
      background: url(../images/tour_det_icon.png);
      background-size: 100%;
      color: #fff;
      padding: 5px 0 0 10px;
      line-height: 120%;
      font-size: 0.7em;
  }
  #cospa_ss.content .bl_tour .bl_tour_box .bl_tour_info .bl_tour_info_panel .bl_tour_info_price {
      font-size: 18px;
      color: #fa3734;
      font-weight: bold;
      line-height: 110%;
  }

  #cospa_ss.content .bl_tour .btn_link a {
    background: url(../images/bl_btn_link.png) center center / auto 107% no-repeat;
    border-radius: 8px;
  }
}

@media (max-width:600px) {
    #cospa_ss.content .bl_tour .bl_tour_box .bl_tour_info .bl_tour_info_panel .bl_tour_info_price {font-size:4.5vw;}
}
@media (max-width:460px){
  #cospa_ss.content .bl_hotel_box_inner h2.bl_hotel_box_tit{background-size: 170%; padding: 10px 15px 10px 100px; font-size: 120%;}
  #cospa_ss.content .bl_hotel_box_inner .eng{font-size: 12px;}
}
