@charset "UTF-8";

/* -----------------------------------------------------------
CSS Information

File name:      top.css
Created:        2016-06-06
Style Info:     スイスLP(for SP) SUB pages　CSS
----------------------------------------------------------- */

/* sub pages common
----------------------------------------*/
#switz.sub .sec_lead {margin-bottom:20px;}
#switz.sub .sec_lead_head {padding:10px 15px;color:#fff;}
#switz.sub .sec_lead_title {margin:0;text-align:center;font-size:18px;line-height:1.4;font-weight:bold;background:url(../img/common/bg_line_01.png) left -10px repeat-x;}
#switz.sub .sec_lead_title span {display:block;width:130px;height:20px;line-height:20px;font-size:12px;margin:0 auto 5px auto;font-weight:bold;}
#switz.sub .sec_lead_title b {display:inline-block;width:20px;height:20px;line-height:22px;border-radius:10px;background:#fff;color:#ec1c24;font-weight:bold;font-size:15px;margin-left:10px;}
#switz.sub .tit_mokuteki {color:#ec1c24;font-weight:bold;font-size:16px;margin:0 0 5px 0;padding:5px 0 0 60px;min-height:25px;
	background:url(../img/common/icon_mokuteki.png) 2px top no-repeat;
	-webkit-background-size:auto 30px;
	background-size:auto 30px;}
#switz.sub .sec_wrap {margin-top:-50px;padding-top:50px;}

/* bottom_menu*/
#switz.sub .bottom_menu li {height:62px;margin-top:1px;}
#switz.sub .bottom_menu li:first-child {margin-top:0;}
#switz.sub .bottom_menu li a {color:#fff;position:relative;font-size:15px;display:table;width:100%;height:62px;
	line-height:1.4;background-color:#ec1c24;font-weight:bold;}
#switz.sub .bottom_menu li a:after {position:absolute;top:50%;left:10px;width:16px;height:16px;margin-top:-8px;content:"";
	background:url(../img/common/arr_right_02.png) left center no-repeat;display:block;
	-webkit-background-size:100% auto;
	background-size:100% auto;}
#switz.sub .bottom_menu li a.active {background-color:#b81c22;}
#switz.sub .bottom_menu li div {display:table-cell;vertical-align:middle;height:62px;padding:0 10px 0 35px;}

/* bottun　*/
#switz.sub .btn_tourlist {margin:0 10px 10px 10px;}
#switz.sub .btn_tourlist a {position:relative;width:100%;display:table;color:#fff;box-shadow: 5px 5px 0 #d5d4cc;
  font-size:15px;line-height:1.4;font-weight:bold;
  background-repeat:no-repeat;background-position:10px center;
  background-image:url(../img/common/icon_tour_01.png);
  -webkit-background-size:36px auto;
  background-size:36px auto;}
#switz.sub .btn_tourlist span {display:table-cell;vertical-align:middle;padding:0 10px 0 55px;}
#switz.sub .btn_tourlist.btn_01 a {height:62px;background-color:#1d9c5a;}
#switz.sub .btn_tourlist.btn_01 span {height:62px;}
#switz.sub .btn_tourlist.btn_02 {margin-bottom:20px;}
#switz.sub .btn_tourlist.btn_02 a {height:80px;background-color:#ec1c24;height:80px;}
#switz.sub .btn_tourlist.btn_02 span {height:80px;}

/* title*/
#switz.sub .sec_title_01 {margin-bottom:10px;}
#switz.sub .sec_title_03 {text-align:center;padding:12px 10px;margin-bottom:10px;position:relative;}
#switz.sub .sec_title_03.long_txt {padding:5px 10px;}

/* accordion */
#switz.sub .accordion_tit:after {position:absolute;top:50%;right:10px;width:17px;height:9px;content:"";margin-top:-4px;
	background:url(../img/common/arr_btm_01.png) center center no-repeat;
	-webkit-background-size:100% auto;
	background-size:100% auto;}
#switz.sub .accordion_tit.active:after {background-image:url(../img/common/arr_tp_01.png);}
#switz.sub .accordion_cnt {display:none;}

/* slider */
#switz.sub .slick-slider {margin-bottom:0;}
#switz.sub .slick-dotted.slick-slider {margin-bottom:0;}
#switz.sub .slick-next,
#switz.sub .slick-prev {width:37px;height:37px;z-index:10;background-color:#ccc;
	background-position:center center;background-repeat:no-repeat;
	-webkit-background-size:100% auto;
	background-size:100% auto;}
#switz.sub .slick-prev {left:-10px;border-radius:25px;background-image:url(../img/common/slider_arr_left.png);}
#switz.sub .slick-next {right:-10px;border-radius:25px;background-image:url(../img/common/slider_arr_right.png);}
#switz.sub .slick-prev:before,
#switz.sub .slick-next:before {display:none;}

/* bord_box */
#switz.sub .bord_box {background:url(../img/common/bord_box_bg.png);padding:15px 0 0 0;margin:20px 10px;border:dotted 2px #ec1c24;}
#switz.sub .bord_box_title {color:#ec1c24;font-size:16px;margin:0;line-height:1.6;padding:0 15px;}
#switz.sub .bord_box_cnt {padding:10px 15px 200px 15px;
	background-position:right bottom;background-repeat:no-repeat;
	-webkit-background-size:200px auto;
	background-size:200px auto;}
#switz.sub.switz_01 .bord_box_cnt {background-image:url(../img/switz_01/bord_bg.png);}
#switz.sub.switz_02 .bord_box_cnt {background-image:url(../img/switz_02/bord_bg.png);}
#switz.sub.switz_03 .bord_box_cnt {background-image:url(../img/switz_03/bord_bg.png);}
#switz.sub.switz_04 .bord_box_cnt {background-image:url(../img/switz_04/bord_bg.png);}

/* tour_sec */
#switz .contents .tour_sec {z-index:10;}

/* sub swits_01
----------------------------------------*/
#switz.sub.switz_01 .sec_title_01.tit_01 {background-image:url(../img/switz_01/sec_title_01.png);}
#switz.sub.switz_01 .sec_title_01.tit_02 {background-image:url(../img/switz_01/sec_title_02.png);}
#switz.sub.switz_01 .sec_title_01.tit_03 {background-image:url(../img/switz_01/sec_title_03.png);}
#switz.sub.switz_01 .sec_title_01.tit_04 {background-image:url(../img/switz_01/sec_title_04.png);}
#switz.sub.switz_01 .sec_lead_head,
#switz.sub.switz_01 .sec_lead_title span {background-color:#1d9c5a;}
#switz.sub.switz_01 .local_nav li.nav_01 a {background-image:url(../img/switz_01/local_nav_01.png);}
#switz.sub.switz_01 .local_nav li.nav_02 a {background-image:url(../img/switz_01/local_nav_02.png);}
#switz.sub.switz_01 .local_nav li.nav_03 a {background-image:url(../img/switz_01/local_nav_03.png);}
#switz.sub.switz_01 #train_01 {position:relative;z-index:40;}
#switz.sub.switz_01 #train_02 {position:relative;z-index:30;}
#switz.sub.switz_01 #town {position:relative;z-index:20;}

/* sub swits_02
----------------------------------------*/
#switz.sub.switz_02 .sec_title_01.tit_01 {background-image:url(../img/switz_02/sec_title_01.png);}
#switz.sub.switz_02 .sec_title_01.tit_02 {background-image:url(../img/switz_02/sec_title_02.png);}
#switz.sub.switz_02 .sec_title_01.tit_03 {background-image:url(../img/switz_02/sec_title_03.png);}
#switz.sub.switz_02 .sec_title_01.tit_04 {background-image:url(../img/switz_02/sec_title_04.png);}
#switz.sub.switz_02 .sec_lead_head,
#switz.sub.switz_02 .sec_lead_title span {background-color:#3698d5;}
#switz.sub.switz_02 .local_nav li.nav_01 a {background-image:url(../img/switz_02/local_nav_01.png);}
#switz.sub.switz_02 .local_nav li.nav_02 a {background-image:url(../img/switz_02/local_nav_02.png);}
#switz.sub.switz_02 .local_nav li.nav_03 a {background-image:url(../img/switz_02/local_nav_03.png);}
#switz.sub.switz_02 #train_01 {position:relative;z-index:40;}
#switz.sub.switz_02 #train_02 {position:relative;z-index:30;}
#switz.sub.switz_02 #town {position:relative;z-index:20;}

/* sub swits_03
----------------------------------------*/
#switz.sub.switz_03 .sec_title_01.tit_01 {background-image:url(../img/switz_03/sec_title_01.png);}
#switz.sub.switz_03 .sec_title_01.tit_02 {background-image:url(../img/switz_03/sec_title_02.png);}
#switz.sub.switz_03 .sec_title_01.tit_03 {background-image:url(../img/switz_03/sec_title_03.png);}
#switz.sub.switz_03 .sec_lead_head,
#switz.sub.switz_03 .sec_lead_title span {background-color:#dc7ba7;}
#switz.sub.switz_03 .local_nav ul {text-align:center;}
#switz.sub.switz_03 .local_nav li {display:inline-block;float:none;}
#switz.sub.switz_03 .local_nav li.nav_01 a {background-image:url(../img/switz_03/local_nav_01.png);}
#switz.sub.switz_03 .local_nav li.nav_02 a {background-image:url(../img/switz_03/local_nav_02.png);}
#switz.sub.switz_03 #train_01 {position:relative;z-index:30;}
#switz.sub.switz_03 #town {position:relative;z-index:20;}

/* sub swits_04
----------------------------------------*/
#switz.sub.switz_04 .sec_title_01.tit_01 {background-image:url(../img/switz_04/sec_title_01.png);}
#switz.sub.switz_04 .sec_title_01.tit_02 {background-image:url(../img/switz_04/sec_title_02.png);}
#switz.sub.switz_04 .sec_title_01.tit_03 {background-image:url(../img/switz_04/sec_title_03.png);}
#switz.sub.switz_04 .sec_lead_head,
#switz.sub.switz_04 .sec_lead_title span {background-color:#f18d00;}
#switz.sub.switz_04 .local_nav ul {text-align:center;}
#switz.sub.switz_04 .local_nav li {display:inline-block;float:none;}
#switz.sub.switz_04 .local_nav li.nav_01 a {background-image:url(../img/switz_04/local_nav_01.png);}
#switz.sub.switz_04 .local_nav li.nav_02 a {background-image:url(../img/switz_04/local_nav_02.png);}
#switz.sub.switz_04 .local_nav li.nav_03 a {background-image:url(../img/switz_04/local_nav_03.png);}
#switz.sub.switz_04 #train_01 {position:relative;z-index:30;}
#switz.sub.switz_04 #town {position:relative;z-index:20;}

/* sub swits_05
----------------------------------------*/
#switz.sub.switz_05 .sec_title_01.tit_01 {background-image:url(../img/switz_05/sec_title_01.png);}
#switz.sub.switz_05 .sec_title_01.tit_02 {background-image:url(../img/switz_05/sec_title_02.png);}
#switz.sub.switz_05 .sec_title_01.tit_03 {background-image:url(../img/switz_05/sec_title_03.png);}
#switz.sub.switz_05 .sec_title_01.tit_04 {background-image:url(../img/switz_05/sec_title_04.png);}
#switz.sub.switz_05 .sec_lead_head,
#switz.sub.switz_05 .sec_lead_title span {background-color:#ec1c24;}
#switz.sub.switz_05 .sec_lead_title {font-size:14px;}
#switz.sub.switz_05 .tit_mokuteki {padding-top:0;line-height:1.4;background-position:2px center;}
#switz.sub.switz_05 .local_nav ul {text-align:center;}
#switz.sub.switz_05 .local_nav li {display:inline-block;float:none;}
#switz.sub.switz_05 .local_nav li.nav_01 a {background-image:url(../img/switz_05/local_nav_01.png);}
#switz.sub.switz_05 .local_nav li.nav_02 a {background-image:url(../img/switz_05/local_nav_02.png);}
#switz.sub.switz_05 .local_nav li.nav_03 a {background-image:url(../img/switz_05/local_nav_03.png);}
#switz.sub.switz_05 #town_01 {position:relative;z-index:30;}
#switz.sub.switz_05 #town_02 {position:relative;z-index:20;}