@charset "utf-8";
/* else */

@import url(./common.css);

.ta-c {
	text-align:center !important;
}
.btn1 {
	padding:6px 30px;
	border-radius:5px;
	display:inline-block;
	background-color:#5BD65B;
	color:#FFF !important;
	text-decoration:none !important;
}

.icon_pdf {
	background-image:url(../img/menu-pdf-icon.svg);
	background-size:auto 80%;
	background-repeat:no-repeat;
	background-position:right;
	padding-right:25px;
}

/*TOP*/

#top_left{
 float:left;
 display:inline;
 width:468px;
}
@media print, screen and (min-width: 769px){
	body {
		font-size:18px;
	}
	.sp_only {display:none;}
}
@media print, screen and (max-width: 768px){
	body {
		font-size:16px;
	}
	.pc_only {display:none;}
	* {
		max-width:100%;
	}
	#top_left{
		float:none;
		width:100%;
		display:block;
	}
}
#top_left dl{
 margin:0 10px 15px 10px;
}

#top_left dl dt{
 float:left;
 position:relative;
 font-size:16px;
}
#top_left dl dt:after{
	content:"";
	display:block;
	width:4px;
	height:6px;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	right:-15px;
	background:url(../img/top/delta_icon.gif) no-repeat;
}

#top_left dl dt.news:after{
	content:"";
	display:block;
	width:26px;
	height:11px;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	right:-26px;
	background:url(../img/top/news_icon.gif) no-repeat;
}
#top_left dl dt.guide:after{
	content:"";
	display:block;
	width:26px;
	height:11px;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	right:-26px;
	background:url(../img/top/guide_icon.gif) no-repeat;
}
#top_left dl dd{
 float: right;
 color:#3C9DFD;
}
@media print, screen and (min-width: 769px){
	#top_left dl dt{
		width:100px;
	}
	#top_left dl dd{
		width:calc(100% - 130px);
	}
}
@media print, screen and (max-width: 768px){
	#top_left dl dt{
		width:30%;
	}
	#top_left dl dd{
		width:calc(70% - 30px);
	}
}
#top_left dl dd a{
 color:#3C9DFD;
 text-decoration: underline;
}

#top_left dl dd a:hover{
 text-decoration:none;
}

#top_right{
	float:right;
	display:inline;
	width:468px;
}
@media print, screen and (max-width: 768px){
	#top_right{
		float:none;
		width:100%;
		display:block;
	}
}

dl.tel{
 width:226px;
 height:188px;
 background:url(../img/top/tel_bg.gif) no-repeat;
 position:relative;
 float:right;
}

dl.tel dt{
 position:absolute;
 font-size:1em;
 color:#FFFF00;
 top:160px;
 left:20px;
}

dl.tel dt a{
 color:#FFFF00;
 text-decoration:underline;
}

dl.tel dt a:hover{
 text-decoration: none;
}

div.history{
 border:1px #E6E6E6 solid;
 border-bottom:none;
 margin:0 10px;
}

/*
dl.history{
 background-color:#F6F6F6;
 border-bottom:1px #E6E6E6 solid;
}

dl.history dt{
 float:left;
}

dl.history dd{
 float:right;
 background-color:#FFFFFF;
}
@media print, screen and (min-width: 769px){
	dl.history dt{
		width:calc(40% - 0px);
	}
	dl.history dd{
		width:calc(60% - 0px);
	}
	
	
}
@media print, screen and (max-width: 768px){
	dl.history dt{
		width:calc(40% - 0px);
	}
	dl.history dd{
		width:calc(60% - 0px);
	}
	
}
*/

dl.history{
 border-bottom:1px #E6E6E6 solid;
 display: flex;
 flex-wrap: wrap;
 justify-content: space-between;
}
dl.history dt{
 width:40%;
 background-color:#F6F6F6;
}

dl.history dd{
 background-color:#FFFFFF;
 width:60%;
}
@media print, screen and (max-width: 768px){
	dl.history dt{
		width:100%;
	}
	dl.history dd{
		width:100%;
	}
}

/*SERVICE*/

dl.aeria-photo{
 border:1px #F0F0F0 solid;
 padding:1px;
 display:inline;
 zoom:1;
}

html:not([lang*=""]) dl.aeria-photo{
 display: inline-block;
}

dl.aeria-photo dt{
 line-height:100%;
}

dl.aeria-photo dd{
 text-align:center;
}

.w350{
 width:350px;
}

.w210{
 width:210px;
}

#contents p.aeria-photo{
 color:#3C9DFD;
 font-weight:bold;
 margin-bottom:15px;
}

dl.sightseeing-flight{
 border:1px #F0F0F0 solid;
 padding:14px;
 display:inline;
 zoom:1;
}

html:not([lang*=""]) dl.sightseeing-flight{
 display: inline-block;
}

dl.sightseeing-flight dt{
 line-height:100%;
}

dl.flight{
 border:1px #ACD3FF solid;
 background-color:#E6F4FF;
 padding:10px;
}

dl.flight dt{
 color:#3C9DFD;
 font-weight:bold;
}

dl.flight dd{
 font-weight:bold;
}

#flight-price{
 float:left;
 width:350px;
 margin-right:15px;
}

#flight-price td{
 text-align:center;
 padding:8px 0;
 font-size:1em;
 color:#333333;
 background-color:#FFFFFF;
}

#flight-price td.title{
 background-color:#ACD3FF;
 text-align:center;
 padding:5px 0;
}

#flight-price td.entry{
 background-color:#E6F1FF;
}

#flight-price td.even{
 background-color:#F0F0F0;
}

.black{
 color:#333333;
}

.w300{
 width:300px;
}

.gray{
 color:#999999;
}

.green{
 color:#18A718;
}

#contents dd.cg a{
 color:#3C9DFD;
}

div.survey{
 border:1px #F0F0F0 solid;
 padding:1px;
 display:inline;
 zoom:1;
}

html:not([lang*=""]) div.survey{
 display: inline-block;
}

/*MOFIX*/

}
@media print, screen and (max-width: 768px){
	#side {
		display:none;
	}
}
#side ul{
 margin-left:10px;
 list-style:none;
}

#side ul li.stay{
 background:url(../img/service/mofix/icon_over.gif) no-repeat 17px center;
 color:#18A518;
 padding:10px 10px 10px 30px;
 background-color:#EEFDEE;
 display:block;
}
#side ul li.stay a {
	padding:0;
	background-color:#EEFDEE;
	background-image:none;
}
#side ul li.stay a:hover {
	background-image:none;
}

#side ul li a{
 background:url(../img/service/mofix/icon_off.gif) no-repeat 17px center;
 color:#18A518;
 padding:10px 10px 10px 30px;
 background-color:#FFFFFF;
 text-decoration:none;
 display:block;
}

#side ul li a:hover{
 background:url(../img/service/mofix/icon_over.gif) no-repeat 17px center;
 background-color:#EEFDEE;
}

.top_border{
 border-top:1px #CCCCCC dotted;
}

.w570{
 width:570px;
}

.c333{
 color:#333333;
}

ul#slider1{
 width:621px;
 overflow:none;
 list-style:none;
}

ul#slider1 li{
 width:621px;
 padding-bottom:65.86%;
 position:relative;
}
ul#slider1 li img{
	position:absolute;
	width:100%;
	height:100%;
}

.bx-pager {
	height:auto !important;
}
.bx-pager:after {
	content:"";
	display:block;
	clear:both;
}

#my-pager{
 width:621px;
}

div.system{
 border:1px #F0F0F0 solid;
 padding:14px;
 display:inline;
 zoom:1;
}

html:not([lang*=""]) div.system{
 display: inline-block;
}

dl.mofix{
 margin:0 10px 70px 10px;
 position:relative;
 width:621px;
 height:68px;
}

dl.mofix dt{
 position:absolute;
 top:0;
 left:5px;
}

dl.mofix dd{
 position:absolute;
 top:-40px;
 right:0;
}

.results_head{
 border-top:1px #CCCCCC solid;
 background-color:#F0F0F0;
}

dl.results{
 border-bottom:1px #CCCCCC dotted;
 padding:8px 15px 3px 15px;
}

dl.results dt{
 float:left;
 float:left;
 width:70%;
 
}

dl.results dd{
 float: right;
 float:right;
 width:30%;
}
@media print, screen and (max-width: 768px){
	dl.results{
		padding:8px 10px 3px 10px;
	}
	dl.results dt{
		font-size:13px;
	}
	dl.results dd{
		font-size:13px;
	}
}
/*PROFILE*/

div.graph{
 border:1px #E6E6E6 solid;
 border-bottom:none;
 margin:0 10px 50px 10px;
}

#profile div.graph{
 margin-bottom:10px;
}

dl.graph{
 
 border-bottom:1px #E6E6E6 solid;
 display: flex;
 flex-wrap: wrap;
 justify-content: space-between;
}

dl.graph dt{
 width:160px;
 background-color:#F6F6F6;
}

dl.graph dd{
 background-color:#FFFFFF;
 width:450px;
}
@media print, screen and (max-width: 768px){
	dl.graph dt{
		width:100%;
	}
	dl.graph dd{
		width:100%;
	}
}
.graph_span{
 padding:10px;
 display:block;
}

.number{
 width:30px;
 float:left;
}

.w586{
 width:586px;
}

/*CONTACT*/

.example{
 font-size:72%;
}

.red{
 color:#CC0000;
}


.ul_flex1 {
	list-style:none;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}
.ul_flex1 li {
	max-width:calc(50% - 20px);
	padding:0 10px;
}
@media print, screen and (max-width: 768px){
	.ul_flex1 li {
		max-width:100%;
	}
}

.ul_flex2 {
	list-style:none;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}
.ul_flex2 li {
	max-width:calc(33% - 20px);
	padding:10px 10px;
}
@media print, screen and (max-width: 768px){
	.ul_flex2 li {
		max-width:100%;
	}
}

