@charset "UTF-8";
/*------------------------------------------------------------
	周遊
------------------------------------------------------------*/
.img_responsive {
	width:100%;
}
.img_responsive_sp {
	max-width:32%;
}

.sec_menu div.img_list {
    text-align: center;
    vertical-align: top;
	width:100%;
	margin-bottom:5px;
}

.sec_menu div.link_list {
    text-align: center;
}
.ticket_link_list1 {
	margin-top: -15px;
}
.back_red {
	font-size: 1.2em;
	text-align: center;
	margin: 20px 0 30px 0;
	z-index: 10;
	border-radius: 7px;
	padding: 0px 0 10px;
	background: #ffd4d8 ;
	font-weight: bold;
}
.back_red div {
	display: block;
	height: 100%;
	color: #000000;
	font-size: 20px;
	line-height: 1.1;
	text-align: center;
	padding: 12px 5px 8px ;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 46px;
	box-sizing: border-box;			 
}

.back_red  span.big {
	font-weight: bold;
	font-size: 2.1em;
	margin-bottom: -30px;
	margin-top: 10px;
	color:  #c22525;
    padding: 0 5px;
	line-height: 1.5;
}

.big_big {
	font-weight: bold;
	font-size: 2.4em;
	margin-bottom: -30px;
	margin-top: 10px;
	color:  #c22525;
    padding: 0 5px;
	line-height: 1.4;
}

.back_blue {
	font-size: 1.2em;
	text-align: center;
	margin: 0 0 30px 0!important;
	z-index: 10;
	border-radius: 7px;
	padding: 20px 0 10px;
	background: #fff3f4 ;
	font-weight: bold;
}
.back_blue div {
	display: block;
	height: 100%;
	color: #000000;
	font-size: 20px;
	line-height: 1.3;
	text-align: center;
	padding: 12px 5px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 46px;
	box-sizing: border-box;
  
}

.back_blue span.big {
	font-weight: bold;
	font-size: 1.9em;
	margin-bottom: -32px;
	margin-top: -6px;
	color:  #c22525;
}

.back_orange {
	font-size: 1.2em;
	text-align: center;
	margin: 0 0 15px 0!important;
	z-index: 10;
	border-radius: 7px;
	padding: 20px 0 10px;
	background: #fff3f4 ;
	font-weight: bold;
}
.back_orange div {
	display: block;
	height: 100%;
	color: #000000;
	font-size: 20px;
	line-height: 1.3;
	text-align: center;
	padding: 12px 5px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 46px;
	box-sizing: border-box;
    
}

.back_orange span.big {
	font-weight: bold;
	font-size: 1.7em;
	margin-bottom: -32px;
	margin-top: -6px;
	color:  #c22525;
}


.back_blue {
	background: #c7e2f0!important ;
	padding: 15px 0 14px!important ;

}
.back_orange {
	background: #f9d9c3!important ;
	padding: 15px 0 14px!important ;
}


.white {
	background-color: #ffffff;
	margin: 5px 15px;
	padding-top: 12px!important; 
	border-radius: 3px;
}
.white2 {
	background-color: #ffffff;
	margin: 15px 15px 5px;
	border-radius: 3px;
	padding-top: 8px!important; 
}
.white3 {
	background-color: #ffffff;
	margin: 5px 15px 1px;
	padding-top: 10px!important; 
	border-radius: 3px;
	line-height: 38px!important;
}
.white4 {
	background-color: #ffffff;
	margin: 5px 15px 1px;
	padding-top: 12px!important; 
	border-radius: 3px;
	line-height: 32px!important;
}
.no_big {
	font-size: 14px!important;
	color: #4a4a4a!important;
	line-height: 20px!important;
	background-color: #ffeac1;
    padding: 10px 7px 10px 10px!important;
	margin: 11px -5px -8px -5px;
    text-align: left!important;
}
.no_big2 {
	font-size: 14px!important;
	color: #4a4a4a!important;
	line-height: 20px!important;
	background-color: #ffeac1;
    padding: 10px 7px 10px 10px!important;
	margin: 5px -5px -12px -5px;
    text-align: left!important;	    
}
.no_big3 {
	font-size: 14px!important;
	color: #4a4a4a!important;
	line-height: 20px!important;
	background-color: #ffeac1;
    padding: 10px 7px 10px 10px!important;
	margin: 9px -5px -8px -5px;
	text-align: left!important;
}
.no_big4 {
	font-size: 14px!important;
	color: #4a4a4a!important;
	line-height: 20px!important;
	background-color: #ffeac1;
    padding: 10px 7px 10px 10px!important;
	margin: 8px -5px -12px -5px;
	text-align: left!important;
}
.big2 {
	font-weight: bold;
	font-size: 0.9em!important;
	margin: -4px 0 -10px!important;
    line-height: 1.3!important;
}
.big3 {
	font-weight: bold;
	font-size: 0.65em!important;
	margin: -8px 0;

}
.big4 {
	font-weight: bold;
	font-size: 1.4em!important;
	color: #c22525!important;
	margin: -8px 0 -30px!important;
	padding: 20px 5px 14px!important;
}
.big5 {
	font-weight: bold;
	color:  #c22525!important;
	font-size: 1.35em!important;
	margin: -3px 0 -35px!important;
    line-height: 1.35!important;
}

	
.text_under {
text-align: center;
font-size: 14px;
font-weight: bold;
line-height: 23px;
clear: both!important;
padding: 10px 5px;
	background-color: #ffffff;
}


.text_tokuten {
   margin-top: 20px;
}

.title {
	margin-top: -4px;
}

.title2 {
	margin-top: -30px;
}

.nomber {
	font-size: 1.3em;
}
.yen {
	font-size: 0.8em;
}
.yen2 {
	font-weight: bold;
	font-size: 0.9em!important;
	color: #c22525!important;
	margin: -8px 0 0px!important;
    line-height: 36px;
}

.yen3 {
	font-size: 0.65em;
	margin-right: -14px;
}
.yen4 {
	font-size: 0.65em;
	margin-left: -14px;
}

.small {
	font-size: 0.7em!important;

}



div.multi{
	padding:7px 0;
	border-bottom:8px solid #ff858e;
	position:relative;
	margin-bottom: 10px;
}
div.multi:before, div.multi:after{
	content:"";
	display:block;
	height:8px;
	position:absolute;
	bottom:-8px;
}
div.multi:before{
	width:20%;
	left:8%;
	background:rgba(255,255,255,0.7);
}
div.multi:after{
	width:30%;
	left:12%;
    background:rgba(224,150,87,0.6);
}
.tz {
	margin: -3px 0 -8px -18px; 
}
.hx {
	margin: -7px 0 -8px -30px; 
}
.absolute_5 {
    position: absolute;
    top: 495px;
	left: 15px;
}
.absolute_6 {
    position: absolute;
    top: 500px;
	left: 272px;
}

.btn_img {
	margin: 8px 0 -3px -2px;

}

.Main {
	background-color: #fffde8!important;
}

#Emergency {
	border: #ff9000 4px solid!important;
	background-color: #fcf2e3;
	margin: 10px 15px 10px 15px!important;
	padding: 25px;
	border-radius: 10px;
	-webkit-border-radius: 10px;/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* Firefox用 */
	color: #ef4125!important;
	text-align: center!important;
	font-size: 1.8em;
	font-weight: bold;
}
#Emergency {
	border: #ff9000 4px solid!important;
	background-color: #fcf2e3;
	margin: 10px 15px 10px 15px!important;
	padding: 25px;
	border-radius: 10px;
	-webkit-border-radius: 10px;/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* Firefox用 */
	color: #ef4125!important;
	text-align: center!important;
	font-size: 1.8em;
	font-weight: bold;
}
/* 20180827追記 */
body {
    font-family: "Open Sans", Roboto, "Helvetica Neue", Arial, Helvetica, "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "游ゴシック", YuGothic, sans-serif!important;
    }

.sec_menu {
margin-top: 10px;
text-align: center;
}