@charset "UTF-8";

/* =====================================
	初期化
===================================== */

.beta h4 {
	margin: 0 0 15px 0;
	font-size: 100%;
	font-weight: bold;
}
.ml0 {
	margin-left: 0px!important;
	
}
figure {
	margin: 0;
	padding: 0;
	
}
figure img{
	margin-bottom: 5px;
	
}
figcaption {
	line-height: 1.5;
	font-size: 10px;
	
}

/* =====================================
	se_travel vol41
===================================== */

div.special a{
	color: #004386;
}
div.special a:hover{
	color: #004386;
	text-decoration: underline;
}

div.special ul.contnav li {
	float: left;
	margin: 6px 0 0 0;
	padding: 0 25px 0 18px;
}
div.special .sord {
	margin-bottom: 30px;
}

div.special .main {
	margin-bottom: 5px;
}

div.special .label {
	display: inline-block;
	margin-bottom: 15px;
	padding: 5px 10px;
	border: 1px solid #004386;
	font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", YuGothic, 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif;
	font-size: 15px;
	/*font-weight: bold;*/
	color: #fff;
	line-height: 1.0;
	background: #004386;
}
div.special .sub {
	margin-bottom: 8px;
	font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", YuGothic, 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif;
	font-size: 24px;
	line-height: 1.4;
	color: #111;
	letter-spacing: 0.05em;
}

div.special h2 {
	margin-bottom: 30px;
	font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", YuGothic, 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif;
	/*font-family: "游明朝","游明朝体", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;*/
	font-size: 32px;
	font-weight: bold;
	line-height: 1.4;
	color: #111;
	letter-spacing: 0.05em;
}

div.special h3 {
	margin-top: 0;
	margin-bottom: 20px;
	font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", YuGothic, 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif;
	font-size: 28px;
	font-weight: bold;
	line-height: 1.4;
	color: #004386;
}

div.special h4 {
	font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", YuGothic, 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif;
	font-size: 22px;
	font-weight: bold;
	line-height: 1.4;
	color: #111;
}
div.special h5 {
	font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", YuGothic, 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif;
	font-size: 22px;
	font-weight: bold;
	line-height: 1.4;
	color: #111;
}


@media screen and (min-width: 421px) {
	
.pc_none {
	display: none;
}
.sp_none {
	display: block;
}

div.special ul.contnav {
	margin-bottom: 30px;
}
div.special .caption {
	margin-bottom: 25px;
	font-size: 10px;
}

.databox img.fr{
	padding: 0 0 0 25px;
}

/*fboxから変更*/
.txtbox {
}	
.txtbox p {
	margin-bottom: 10px;
}
.txtbox .capbox {
	margin: 0 0 10px 20px;
}
.txtbox .w380 {
	width: 380px;
}
.txtbox .w480 {
	width: 480px;
}
.databox .capbox{
	float: right;
	width: 200px;
	padding-left: 25px;
}


.photo_2c {
	margin: 0 0 0 -20px;	
}
.photo_3c {
	margin: 0 0 0 -20px;	
}
.photo_3c dl {
	float: left;
	margin-bottom: 20px;	
}
.photo_1c  dl dt,
.photo_2c  dl dt,
.photo_3c  dl dt{
	margin-bottom: 5px;	
}
.photo_1c  dl dd,
.photo_2c  dl dd,
.photo_3c  dl dd{
	font-size: 10px;	
}
photo_2c .in_databox .inner {
	box-sizing: border-box;
	float: left;
	width: 340px;
	min-height: 230px;
	margin: 0 0 0 20px;
	padding: 10px 15px;	
	border: 1px solid #ccc;
}

.data_ttl {
	font-size: 13px;
	font-weight: bold;
	/*color: #AA9649;*/
}
.databox .txt{
	float: left;
	width: 370px;
}
.databox .img{
	float: right;
	width: 267px;
}

.d02 {
	padding-top: 40px;
}
.d03 {
	padding-top: 40px;
}
.d04 {
	padding-top: 40px;
}
.d05 {
	padding-top: 40px;
}
.d06 {
	padding-top: 40px;
}
.d07 {
	padding-top: 40px;
}

.box01 {
	padding: 25px;
	background: #ffffff;
	border: 1px solid #000;
}
div.special .box01 h5 {
	margin-bottom: 15px;
	vertical-align: middle;
	color: #000;
}
.box01 .fr{
	/*margin-left: 20px;*/
}
.box01 p.fl {
	width: 315px;
}
.box01 dl.fr{
	width: 315px;
}
.box01 dl dt{
	margin-bottom: 5px;
}
.box01 dl dd{
	line-height: 1.5;
	font-size: 10px;	
}
.box01 .data {
	font-size: 11px;
	line-height: 1.5;
}

.box02 {
	margin-bottom: 40px;
	padding: 24px;
	background: #d8e0ea;
	border: 1px solid #d8e0ea;
}

.box02 h4 {
	font-size: 28px!important;
	color: #004386!important;
}
.box02 p.fl {
	width: 315px;
	margin-bottom: 10px;
}
.box02 .fr{
	margin-left: 20px;
}
.box02 dl.fr{
	width: 315px;
}
.box02 dl dt{
	margin-bottom: 5px;
}
.box02 dl dd{
	line-height: 1.5;
	font-size: 10px;	
}

.box02 .data {
	font-size: 11px;
	line-height: 1.5;
}
.box02 .inbox {
	padding: 24px;
	background: #ffffff;
	border: 1px solid #004386;
	/*border-radius: 15px;*/
}
.box02 .inbox h5 {
	margin-bottom: 10px;
	color: #000!important;
}
.box02 .inbox dl.fr{
	width: 200px;
}

.map {
	margin-bottom: 40px;
	text-align: center;
	
}
div.special .linkbtn {
	text-align: center;
	margin-top: 10px;
}
div.special .linkbtn a {
	display: inline-block;
	border: 1px solid #007F3F;
	border-radius: 20px;
	font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", YuGothic, 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif;
	color: #007F3F;
	background: #ffffff;
	padding: 5px 20px;
}
div.special .linkbtn a:hover {
	text-decoration: none;
}

}

@media screen and (max-width: 420px) {
	.pc_none {
		display: block;
	}
	.sp_none {
		display: none;
	}
	.sp_mb10 {
		margin-bottom: 10px;
		
	}
	.w80 {
		width: 80%!important;
		margin: 0 auto;
		
	}

	#header {
		margin-bottom: 0;
		
	}
	/*
	.beta.p01 .btn_gallery {
		margin-top: 25px;
	}
	*/
	.btn_gallery a {
		background: #6ea79e;
		margin-bottom: 20px;
	}
	div.special .contnav {
		margin-bottom: 25px;
	}
	
	div.special .caption {
		padding: 0 5%;
		margin-bottom: 20px;
		font-size: 10px;
	}
	div.special .label {
		display: inline-block;
		margin-bottom: 10px;
		padding: 5px 10px;
		/*border: 1px solid #B81C22;*/
		font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", YuGothic, 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif;
		font-size: 3.5vw;
		color: #fff;
		line-height: 1.0;
	}
	div.special .sub {
		margin-bottom: 5px;
		font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", YuGothic, 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif;
		font-size: 3.5vw;
		line-height: 1.4;
		color: #111;
		letter-spacing: 0.05em;
	}
	div.special h2 {
		margin-bottom: 20px;
		font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", YuGothic, 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif;
		font-size: 6vw;
		font-weight: bold;
		line-height: 1.4;
		color: #111;
	}
	div.special h3 {
		margin-bottom: 15px;
		font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", YuGothic, 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif;
		font-size: 5vw;
		font-weight: bold;
		line-height: 1.4;
	}
	div.special h4 {
		margin-bottom: 15px;
		font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", YuGothic, 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif;
		font-size: 4.5vw;
		font-weight: bold;
		line-height: 1.4;
		color: #111;
	}
	div.special h5 {
		margin-bottom: 15px;
		font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", YuGothic, 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif;
		font-size: 4.5vw;
		font-weight: bold;
		line-height: 1.4;
		color: #111;
	}
	/*
	.sord {
		margin-bottom: 25px;
	}
	*/
	
	.txtbox .fl {
		margin-bottom: 25px;
		
	}
	.bdrbox img.fr {
		display: block;
		width: 30%!important;
		margin: 0 0 10px 10px;

	}
	.photo_2c dd.txtC {
		text-align: left!important;
	
	}
	.box01 {
		padding: 5%;
		background: #ffffff;
		border: 1px solid #000;
		line-height: 1.6;
		font-size: 12px;
	}
	.box01 .fr{
		margin-bottom: 10px;
	}
	.box01 dl dt{
		margin-bottom: 5px;
	}
	.box01 dl dd{
		line-height: 1.5;
		font-size: 10px;	
	}
	.box01 p {
	}
	.box01 .data {
		font-size: 11px;
		line-height: 1.5;
	}

	.dbox {
		border: 1px solid #000;
		padding: 5%;
	}
	.dbox .ttl {
		font-size: 12px;
		font-weight: bold;
	}
	.dbox p {
		font-size: 11px;
		line-height: 1.5;
	}
	.box02 {
		padding: 5%;
		background: #d8e0ea;
		border: 1px solid #d8e0ea;
		line-height: 1.6;
		font-size: 12px;
	}
	.box02 h4 {
		margin-bottom: 10px!important;
		font-size: 5vw!important;
		color: #004386!important;
	}
	.box02 .fr{
		margin-bottom: 10px;
	}
	.box02 p.fl {
		margin-bottom: 10px;
	}
	.box02 dl{
		margin-bottom: 10px;
	}
	.box02 dl dt{
		margin-bottom: 5px;
	}
	.box02 dl dd{
		line-height: 1.5;
		font-size: 10px;	
	}
	.box02 .data {
		font-size: 11px;
		line-height: 1.5;
	}
	.box02 .inbox {
		padding: 5%;
		background: #ffffff;
		border: 1px solid #004386;
		/*border-radius: 10px;*/
		font-size: 11px;
	}
	.box02 .inbox h5 {
		margin-bottom: 10px;
		color: #004386!important;
	}
	.box02 .inbox h6 {
		font-weight: bold;
		font-size: 13px;
	}
	
	.box02 .inbox h6 span {
		color: #004386!important;
	}

	.map {
		margin-bottom: 40px;
		text-align: center;
		
	}
	.map img.fl {
		margin-bottom: 20px;
	}
	.map dd {
		text-align: left;
		
	}
	
	div.special .linkbtn {
		text-align: center;
		margin-top: 10px;
	}
	div.special .linkbtn a {
		box-sizing: border-box;
		display: inline-block;
		width: 100%;
		text-align: center;
		border: 1px solid #007F3F;
		border-radius: 20px;
		font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", YuGothic, 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif;
		font-size: 3.5vw;
		color: #007F3F;
		background: #ffffff;
		padding: 2vw 2vw;
	}
	div.special .linkbtn a:hover {
		text-decoration: none;
	}

	
	
	/*fboxから変更*/
	.txtbox {
	}	
	.txtbox p {
		width: 100%;
		font-size: 12px;
		line-height: 1.8;
	}
	
	.photo_1c  dl dt,
	.photo_2c  dl dt,
	.photo_3c  dl dt{
		margin-bottom: 5px;	
	}
	.photo_1c  dl dd,
	.photo_2c  dl dd,
	.photo_3c  dl dd{
		font-size: 10px;
		line-height: 1.5;	
	}
	.photo_1c  dl dt img:last-child{
		margin-top: 10px;
	}
	
	.photo_2c .in_databox .inner {
		box-sizing: border-box;
		padding: 10px 15px;	
		border: 1px solid #333;
	} 
	.photo_3c {
		margin: 0 0 0 -5%;
		padding: 0 !important;	
	}
	.photo_3c dl {
		float: left;
		width: 45%;
		margin: 0 0 20px 5%!important;
		padding: 0 !important;	
	}
	.data_ttl {
		font-size: 13px;
		font-weight: bold;
		/*color: #B81A20;*/
		
	}
	.photo_2c .in_databox .inner p {
		font-size: 11px;
	} 
	
	.return {
		margin-top: 0 !important;
	}
	
	.databox .txt{
		margin-bottom: 10px;
	}

	div.special .d02 {
		padding-top: 40px;
	}
	div.special .d03 {
		padding-top: 40px;
	}	
	div.special .d04 {
		padding-top: 40px;
	}	
	div.special .d05 {
		padding-top: 40px;
	}	
	div.special .d06 {
		padding-top: 40px;
	}	
	div.special .d07 {
		padding-top: 40px;
	}	
	
}
