.sec_tourlist .tour_info_tab_panel .tour_btn a {
    text-decoration: none;
}
.sec_tourlist .tour_panel .more_btn a {
    text-decoration: none;
}
/*-----------------------------------------------
 おすすめニューヨークツアー一覧 (add 2018.01.16)
------------------------------------------------*/
.sec_tourlist {margin:0 auto 60px auto;font-size:13px;}
.sec_tourlist ul,
.sec_tourlist li {list-style:none;margin:0;padding:0;}
.sec_tourlist .dis_sp {display:none;}
.sec_tourlist_tit {margin:0 0 20px 0;height:80px;background-color:#00916b;background-position:left center;background-repeat:no-repeat;text-align: center;line-height: 80px;}
.sec_tourlist_tit span {
    color: #fff;
}
.sec_tourlist_tit small {
    color: #fbaf26;
    font-weight: bold;
    margin-right: 10px;
}
.sec_tourlist_tit strong {
    color: #fff;
    font-size: 30px;
}
.sec_tourlist .tour_tab {overflow:hidden;border-bottom:4px solid #00783c;}
.sec_tourlist .tour_tab ul {overflow:hidden;margin:0 -2px;}
.sec_tourlist .tour_tab li {width:174px;float:left;height:54px;line-height:54px;}
.sec_tourlist .tour_tab li span {margin:0 2px;display:block;height:54px;line-height:52px;color:#fff;font-size:1.385em;font-weight:bold;text-align:center;
  background:#93c8c1;border-radius:10px 10px 0 0;border:2px solid #93c8c1;border-bottom:0;cursor:pointer;position:relative;}
.sec_tourlist .tour_tab li.selected span {
  background:#179989;border:2px solid #00783c;border-bottom:0;
  background: -moz-linear-gradient(top, #a8d3cd 0%, #60b0a3 5%, #3ca79a 65%, #1c9b8c 100%);
  background: -webkit-linear-gradient(top, #a8d3cd 0%,#60b0a3 5%,#3ca79a 65%,#1c9b8c 100%);
  background: linear-gradient(to bottom, #a8d3cd 0%,#60b0a3 5%,#3ca79a 65%,#1c9b8c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8d3cd', endColorstr='#1c9b8c',GradientType=0 );}
.sec_tourlist .tour_tab li span::after {content:"";position:absolute;bottom:4px;right:3px;width:0;height:0;border-style:solid;border-width:0 0 8px 8px;border-color:transparent transparent #ffd000 transparent;}
.sec_tourlist .tour_panel:not(.selected) {display:none;}
.sec_tourlist .tour_panel {padding-top:20px;}
.sec_tourlist .tour_panel img {width:100%;height:auto;}
.sec_tourlist .tour_panel .more_btn {max-width:820px;margin:0 auto;}
.sec_tourlist .tour_panel .more_btn a {color:#fff;font-weight:bold;font-size:2.308em;line-height:1.4;padding:20px 15px;background:#018e6b;border-radius:10px;border:2px solid #085b4b;border-bottom:9px solid #085b4b;display:block;text-align:center;position:relative;}
.sec_tourlist .tour_panel .more_btn a::after {content:"";background:url(../img/common/arrow_white.svg) center center / 100% auto no-repeat;aspect-ratio:7 / 12;width:10px;position:absolute;top:50%;right:20px;transform: translateY(-50%);}
.sec_tourlist .tour_panel .more_btn a:hover {background:#085b4b;text-decoration:none;}
.sec_tourlist .tour_cnt {border:1px solid #c8c8c8;background:#fff;margin-bottom:20px;}
.sec_tourlist .tour_cnt_head {overflow:hidden;background:#e0f0ee;padding:10px;}
.sec_tourlist .tour_cnt_head .tour_img {float:left;width:170px;margin-right:20px;}
.sec_tourlist .tour_cnt_head .tour_img a {display:block;}
.sec_tourlist .tour_cnt_head .tour_img img {width:100%;height:auto;}
.sec_tourlist .tour_cnt_head .cnt_head_01 {float:left;width:155px;background:#fff;border:2px solid #62b0a4;text-align:center;}
.sec_tourlist .tour_cnt_head .cnt_head_01 .tour_dep {color:#62b0a4;font-size:16px;font-weight:bold;padding:15px 5px;border-bottom:2px solid #62b0a4;}
.sec_tourlist .tour_cnt_head .cnt_head_01 .tour_code {font-size:11px;padding:12px 5px;line-height:1.4;}
.sec_tourlist .tour_cnt_head .cnt_head_02 {padding-left:365px;}
.sec_tourlist .tour_cnt_head .tour_name {font-size:1.154em;margin:0 0 5px 0;font-weight:bold;line-height:1.4;}
.sec_tourlist .tour_cnt_head .tour_name a {color:#333;}
.sec_tourlist .tour_cnt_head .tour_name a:hover {text-decoration:underline;}
.sec_tourlist .tour_cnt_head .tour_comment {display:table;width:100%;background:#fff;}
.sec_tourlist .tour_cnt_head .tour_comment > span {font-size:11px;line-height:1.6;display:table-cell;vertical-align:middle;}
.sec_tourlist .tour_cnt_head .tour_comment_tit {color:#fff;width:86px;background:#fda01e;text-align:center;font-weight:bold;}
.sec_tourlist .tour_cnt_head .tour_comment_txt {padding:5px 10px;}
.sec_tourlist .tour_cnt_wrap {overflow:hidden;padding:10px;}
.sec_tourlist .tour_info_list {float:left;width:40%;}
.sec_tourlist .tour_info_list li {overflow:hidden;margin-bottom:5px;}
.sec_tourlist .tour_info_list p {font-size:.924em;line-height:1.6;}
.sec_tourlist .tour_info_list .tit {color:#62b0a4;border:1px solid #62b0a4;float:left;width:70px;height:22px;text-align:center;line-height:20px;font-weight:bold;}
.sec_tourlist .tour_info_list .txt {padding:3px 0 0 80px;}
.sec_tourlist .tour_info_list .txt .direct {display:inline-block;color:#fda01e;padding:2px 10px;border:1px solid #fda01e;margin:-3px 0 0 10px;border-radius:20px;font-size:11px;}
.sec_tourlist .tour_info_tab {float:right;width:58%;background:#e6e6e6;padding:5px 3px;overflow:hidden;}
.sec_tourlist .tour_info_tab_nav {overflow:hidden;}
.sec_tourlist .tour_info_tab_nav li span {display:block;cursor:pointer;margin:0 2px;font-weight:bold;background:#78bbb1;border-radius:4px 4px 0 0;color:#fff;text-align:center;line-height:33px;border-bottom:3px solid #62b0a4;}
.sec_tourlist .tour_info_tab_nav li.active span {color:#fa3734;background:#fff;border-bottom:3px solid #fff;}
.sec_tourlist .tour_info_tab_nav li span:hover {opacity:.65;}
.sec_tourlist .tour_info_tab_nav li.active span:hover {opacity:1;}
.sec_tourlist .tour_info_tab_panel {background:#fff;overflow:hidden;margin:0 2px;}
.sec_tourlist .tour_info_tab_panel .panel_cnt {display:none;position:relative;min-height:50px;padding:10px 170px 10px 0;}
.sec_tourlist .tour_info_tab_panel .panel_cnt.active {display:block;}
.sec_tourlist .tour_info_tab_panel .tour_price {overflow:hidden;width:100%;}
.sec_tourlist .tour_info_tab_panel .tour_price_tit {width:103px;float:left;}
.sec_tourlist .tour_info_tab_panel .tour_price_tit span {position:relative;display:block;padding:7px 0 0 15px;line-height:1.4;width:103px;height:48px;background:#323232;color:#fff;font-size:.847em;}
.sec_tourlist .tour_info_tab_panel .tour_price_tit span:after {content:"";position:absolute;top:0;right:-10px;width:0;height:0;border-style:solid;border-width:24px 0 24px 10px;border-color: transparent transparent transparent #323232;}
.sec_tourlist .tour_info_tab_panel .tour_price_tit span strong {font-size:1.077em;display:block;}
.sec_tourlist .tour_info_tab_panel .tour_price_txt {padding-left:120px;}
.sec_tourlist .tour_info_tab_panel .tour_price_txt .price {color:#fa3734;font-weight:bold;line-height:1.2;}
.sec_tourlist .tour_info_tab_panel .tour_price_txt .min_price {font-size:1.847em;}
.sec_tourlist .tour_info_tab_panel .tour_price_txt .max_price {font-size:1.077em;margin-left:5px;}
.sec_tourlist .tour_info_tab_panel .tour_price_txt .att {padding:5px 0 0 0;color:#000;}
.sec_tourlist .tour_info_tab_panel .tour_price_txt .att p {display:inline;font-size:11px;line-height:1.4;}
.sec_tourlist .tour_info_tab_panel .tour_price_txt .att .att_01 {color:#fa3734;margin-right:5px;}
.sec_tourlist .tour_info_tab_panel .tour_price_txt .att .att_01 small {display:inline-block;font-size:1em;}
.sec_tourlist .tour_info_tab_panel .tour_price_txt .att .att_02 {margin-right:5px;}
.sec_tourlist .tour_info_tab_panel .tour_price_txt .att .att_03 {color:#0064d2;padding-left:17px;background:url(../img/tourlist/icon_attention_01.png) left center no-repeat;}
.sec_tourlist .tour_info_tab_panel .tour_price_txt .att .att_03 span {text-decoration:underline;}
.sec_tourlist .tour_info_tab_panel .tour_btn {position:absolute;top:10px;right:10px;width:160px;height:48px;}
.sec_tourlist .tour_info_tab_panel .tour_btn a {position:relative;display:block;height:48px;border:2px solid #0064dc;border-radius:8px;
  color:#fff;font-size:15px;line-height:46px;text-align:center;font-weight:bold;
  background: #83c1f3;
  background: -moz-linear-gradient(top, #83c1f3 0%, #3396eb 5%, #1584e2 65%, #0064dc 100%);
  background: -webkit-linear-gradient(top, #83c1f3 0%,#3396eb 5%,#1584e2 65%,#0064dc 100%);
  background: linear-gradient(to bottom, #83c1f3 0%,#3396eb 5%,#1584e2 65%,#0064dc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#83c1f3', endColorstr='#0064dc',GradientType=0 );}
.sec_tourlist .tour_info_tab_panel .tour_btn a:after {content:"";background:url(../img/common/arrow_white.svg) center center / 100% auto no-repeat;aspect-ratio:7 / 12;width:6px;position:absolute;top:50%;right:8px;transform: translateY(-50%);}

.sec_tourlist .tour_info_tab_panel .tour_btn a:hover {background:#0064dc;text-decoration:none;}
@media (min-width:769px) {
  .sec_tourlist .tour_info_tab_nav li {width:14%;float:left;}
}
@media (max-width:1140px) {
  .sec_tourlist {width:auto;margin:0 15px 50px 15px;}
  .sec_tourlist .tour_info_tab_panel .panel_cnt {padding:10px;}
  .sec_tourlist .tour_info_tab_panel .tour_price_txt .att {padding-right:0;}
  .sec_tourlist .tour_info_tab_panel .tour_btn {position:static;width:100%;margin-top:15px;}
  .sec_tourlist .tour_cnt {margin:0 0 20px 0;}
}
@media (max-width:980px) {
  .sec_tourlist_tit {font-size:1em;height:auto;text-align:center;padding:13px 10px 10px 10px;}
  .sec_tourlist_tit span {display:block;font-weight:bold;line-height:1.8;}
  .sec_tourlist_tit small {color:#fbaf26;font-size:1.231em;font-weight:bold;display:block;}
  .sec_tourlist_tit strong {color:#fff;font-size:1.539em;}
  .sec_tourlist .tour_info_tab_panel .panel_cnt {padding:10px;}
}
@media (max-width:980px) and (min-width:768px) {
  .sec_tourlist .tour_tab ul {table-layout:fixed;display:table;width:100%;}
  .sec_tourlist .tour_tab li {display:table-cell;float:none;width:auto;}
}
@media (max-width:1024px) {
  .sec_tourlist {margin:0 0 30px 0;}
  .sec_tourlist .dis_sp {display:block;}
  .sec_tourlist .dis_pc {display:none;}
  .sec_tourlist_tit {margin-bottom:0;}
  .sec_tourlist .tour_tab {border-bottom:0;background:#f5f5f5;padding:15px 15px 5px 15px;}
  .sec_tourlist .tour_tab li {width:33.333333%;height:30px;line-height:30px;margin-bottom:10px;}
  .sec_tourlist .tour_tab li span {margin:0 2px;height:30px;line-height:30px;font-size:1.077em;background:#ff496e;border-radius:5px;border:0;}
  .sec_tourlist .tour_tab li span::after {display:none;}
  .sec_tourlist .tour_tab li.selected span {position:relative;background:#323232;border:0;}
  .sec_tourlist .tour_tab li.selected span::after {display:block;position:absolute;bottom:-6px;left:50%;margin-left:-6px;width:0;height:0;border-style:solid;border-width:6px 6px 0 6px;border-color:#323232 transparent transparent transparent;}
  .sec_tourlist .tour_panel {padding-top:0;}
  .sec_tourlist .tour_panel .more_btn {max-width:820px;margin:0 15px;}
  .sec_tourlist .tour_panel .more_btn a {font-size:1.077em;line-height:1.4;padding:12px 10px;border:1px solid #085b4b;border-bottom:5px solid #085b4b;}
  .sec_tourlist .tour_panel .more_btn a::after {width:8px;right:15px;}
  .sec_tourlist .tour_cnt {border:0;margin:0 0 20px 0;padding-bottom:15px;box-shadow:0 5px 10px rgba(0,0,0,.06);border-top:3px solid #323232;}
  .sec_tourlist .tour_cnt_head {background:#fff;padding:0;margin-bottom:10px;}
  .sec_tourlist .tour_cnt_head .cnt_head_01 {float:none;width:100%;background:#46b89f;border:0;text-align:left;position:relative;}
  .sec_tourlist .tour_cnt_head .cnt_head_01 .tour_dep {position:absolute;bottom:0;left:15px;font-size:12px;padding:0;width:60px;height:26px;line-height:26px;border-bottom:0;background:#fff;border-radius:5px 5px 0 0;text-align:center;}
  .sec_tourlist .tour_cnt_head .cnt_head_01 .tour_code {color:#fff;font-size:12px;padding:10px 0 5px 85px;}
  .sec_tourlist .tour_cnt_head .cnt_head_02 {overflow:hidden;padding-left:0;margin:15px 15px 5px 15px;}
  .sec_tourlist .tour_cnt_head .cnt_head_02 .tour_img {float:left;width:28%;margin:0;}
  .sec_tourlist .tour_cnt_head .cnt_head_02 .tour_name {float:right;width:70%;font-size:1.077em;}
  .sec_tourlist .tour_cnt_head .cnt_head_02 .tour_name a {color:#646464;}
  .sec_tourlist .tour_cnt_head .cnt_head_02 .tour_comment.dis_pc {display:none;}
  .sec_tourlist .tour_cnt_head .cnt_head_02 .tour_comment:not(.dis_pc) {display:block;}
  .sec_tourlist .tour_cnt_head .cnt_head_02 .tour_comment {float:right;width:70%;margin-top:10px;}
  .sec_tourlist .tour_cnt_head .cnt_head_02 .tour_comment > span {font-size:13px;display:block;}
  .sec_tourlist .tour_cnt_head .cnt_head_02 .tour_comment_tit {width:auto;text-align:left;padding:3px 10px;font-weight:normal;}
  .sec_tourlist .tour_cnt_head .cnt_head_02 .tour_comment_txt {padding:8px 0 0 0;}
  .sec_tourlist .tour_cnt_wrap {overflow:hidden;padding:0;margin:0 15px;}
  .sec_tourlist .tour_info_list {float:none;width:100%;margin-bottom:15px;}
  .sec_tourlist .tour_info_list li {margin-bottom:0;padding:8px 0 5px 0;border-bottom:1px solid #e6e6e6;}
  .sec_tourlist .tour_info_list .tit {border:0;float:left;height:auto;text-align:left;line-height:1.6;}
  .sec_tourlist .tour_info_list .txt {padding:0 0 0 80px;}
  .sec_tourlist .tour_info_tab {float:none;width:100%;background:#fff;padding:0;}
  .sec_tourlist .tour_info_tab_nav {table-layout:fixed;display:table;width:100%;}
  .sec_tourlist .tour_info_tab_nav li {display:table-cell;}
  .sec_tourlist .tour_info_tab_nav li span {font-size:11px;font-weight:normal;line-height:1.2;padding:5px 0;border:0;
    background: #c0dfdb;
    background: -moz-linear-gradient(top, #c0dfdb 0%,  #9bcdc5 50%, #9bcdc5 100%);
    background: -webkit-linear-gradient(top, #c0dfdb 0%,#9bcdc5 50%,#9bcdc5 100%);
    background: linear-gradient(to bottom, #c0dfdb 0%,#9bcdc5 50%,#9bcdc5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0dfdb', endColorstr='#9bcdc5',GradientType=0 );}
  .sec_tourlist .tour_info_tab_nav li:first-child span {margin-left:0;}
  .sec_tourlist .tour_info_tab_nav li:last-child span {margin-right:0;}
  .sec_tourlist .tour_info_tab_nav li span strong {display:block;font-size:16px;font-weight:bold;}
  .sec_tourlist .tour_info_tab_nav li.active span {color:#fff;background:#46b89f;border:0;}
  .sec_tourlist .tour_info_tab_panel {background:#fff;overflow:hidden;margin:0;border:2px solid #46b89f;border-top:4px solid #46b89f;}
  .sec_tourlist .tour_info_tab_panel .tour_price {margin-left:-10px;}
  .sec_tourlist .tour_info_tab_panel .tour_price_txt .att {padding-top:0;}
  .sec_tourlist .tour_info_tab_panel .tour_btn {max-width:480px;margin:15px auto 0 auto;}
  .sec_tourlist .tour_info_tab_panel .tour_btn a {border:0;border-bottom:3px solid #0064dc;background:#0e81e0;}
}
@media (max-width:640px) {
  .sec_tourlist .tour_info_tab_panel .tour_price_tit span {text-align:left;padding:8px 0 0 10px;font-size:12px;}
  .sec_tourlist .tour_info_tab_panel .tour_price_tit span strong {font-size:12px;display:block;font-weight:normal;}
  .sec_tourlist .tour_info_tab_panel .tour_price_txt .max_price {font-size:18px;}
  .sec_tourlist .tour_info_tab_panel .tour_price_txt .att p {font-size:12px;}
  .sec_tourlist .tour_info_tab_panel .tour_price_txt .att .att_03 {display:none;}
}
@media (max-width:480px) {
  .sec_tourlist .tour_info_tab_panel .tour_price_tit {width:80px;}
  .sec_tourlist .tour_info_tab_panel .tour_price_tit span {width:80px;font-size:11px;}
  .sec_tourlist .tour_info_tab_panel .tour_price_txt {padding-left:95px;}
  .sec_tourlist .tour_info_tab_panel .tour_price_txt .min_price {font-size:1.539em;}
  .sec_tourlist .tour_info_tab_panel .tour_price_txt .max_price {font-size:1.077em;margin-left:0;}
  .sec_tourlist .tour_info_tab_panel .tour_price_txt .att p {font-size:11px;line-height:1.3;}
  .sec_tourlist .tour_info_tab_panel .tour_btn {margin-top:10px;}
}
@media (max-width:360px) {
  .sec_tourlist .tour_cnt_head .cnt_head_02 .tour_name {font-size:1em}
  .sec_tourlist .tour_info_tab_panel .tour_price_tit span {padding:8px 0 0 5px;width:70px;}
  .sec_tourlist .tour_info_tab_panel .tour_price_txt {padding-left:85px;}
  .sec_tourlist .tour_info_tab_panel .tour_price_txt .min_price {font-size:1.385em;}
  .sec_tourlist .tour_info_tab_panel .tour_price_txt .max_price {font-size:1em;}
  .sec_tourlist .tour_info_tab_panel .tour_price_txt .att p {display:block;}
  .sec_tourlist .tour_panel .more_btn a {font-size:1em;}
}


/* TOP と 下層
------------------------------------ */
#musicalTop .sec_tourlist {width:1140px;}
#musicalSec .sec_tourlist {margin-top:50px;}
#musicalSec .sec_tourlist_tit {margin:0 0 20px 0;width:100%;}
@media (min-width:1141px) {
  #musicalSec .sec_tourlist .tour_info_tab_panel .panel_cnt {padding-right:120px;}
  #musicalSec .sec_tourlist .tour_info_tab_panel .tour_price_tit {width:100px;}
  #musicalSec .sec_tourlist .tour_info_tab_panel .tour_price_tit span {width:80px;padding-left:10px;}
  #musicalSec .sec_tourlist .tour_info_tab_panel .tour_price_txt {padding-left:90px;}
  #musicalSec .sec_tourlist .tour_info_tab_panel .tour_price_txt .min_price {font-size:1.693em;}
  #musicalSec .sec_tourlist .tour_info_tab_panel .tour_price_txt .max_price {font-size:1em;}
  #musicalSec .sec_tourlist .tour_info_tab_panel .tour_price_txt .att {padding-top:0;}
  #musicalSec .sec_tourlist .tour_info_tab_panel .tour_price_txt .att .att_01 {display:block;}
  #musicalSec .sec_tourlist .tour_info_tab_panel .tour_btn {width:100px;}
  #musicalSec .sec_tourlist .tour_info_tab_panel .tour_btn a {font-size:1.077em;padding-right:10px;}
}
@media (min-width:981px) {
/*  #musicalTop .sec_tourlist_tit {background-image:url(../img/tourlist/tourlist_title_01.png);}*/
/*  #musicalSec .sec_tourlist_tit {background-image:url(../img/tourlist/tourlist_title_02.png);}*/
  #musicalTop .sec_tourlist .tour_tab li {width:174px;}
  #musicalSec .sec_tourlist .tour_tab li {width:20%;}
}
@media (min-width:1025px) {
  #musicalSec .sec_tourlist .tour_cnt_head .tour_img {width:160px;margin-right:10px;}
  #musicalSec .sec_tourlist .tour_cnt_head .cnt_head_01 {width:145px;}
  #musicalSec .sec_tourlist .tour_cnt_head .cnt_head_02 {padding-left:325px;}
  #musicalSec .sec_tourlist .tour_cnt_head .tour_name {font-size:1.077em;}
  #musicalSec .sec_tourlist .tour_info_list li {margin-bottom:3px;}
  #musicalSec .sec_tourlist .tour_info_list .tit {height:18px;line-height:18px;}
  #musicalSec .sec_tourlist .tour_info_list .txt {padding-top:0;}
  #musicalSec .sec_tourlist .tour_info_list .txt .direct {margin-top:0;padding:0 10px;}
  #musicalSec .sec_tourlist .tour_info_list p {font-size:.874em;}
  #musicalSec .sec_tourlist .tour_panel .more_btn a {font-size:2em;}
}
@media (max-width:1140px) {
  #musicalTop .sec_tourlist {width:auto;}
  #musicalSec .sec_tourlist {margin:50px 15px;}
}
@media (max-width:768px) {
  #musicalSec .sec_tourlist {margin:30px 0;}
}