@charset "UTF-8";

/* =====================================
	初期化
===================================== */

.beta h4 {
	margin: 0 0 15px 0;
	font-size: 100%;
	font-weight: bold;
}
.ml0 {
	margin-left: 0px!important;
}

/* =====================================
	se_travel vol41
===================================== */

div.special a{
	color: #014099;
}
div.special a:hover{
	color: #014099;
	text-decoration: underline;
}


div.special .main {
	margin-bottom: 20px;
}

div.special .label {
	display: inline-block;
	margin-bottom: 10px;
	padding: 5px 10px;
	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: #000000;
}
div.special h2 {
	margin-bottom: 20px;
	font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", YuGothic, 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif;
	font-size: 32px;
	font-weight: bold;
	line-height: 1.4;
	color: #111;
	letter-spacing: 0.05em;
}
div.special h3 {
	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: #111;
}
div.special .d02 h3 {
	font-size: 24px;
}
div.special h4 {
	margin-bottom: 20px;
	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 .ttl p {
	font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", YuGothic, 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif;
}

@media screen and (min-width: 421px) {
	
.pc_none {
	display: none;
}
.sp_none {
	display: block;
}
div.special ul.contnav {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin-bottom: 15px;
}
div.special ul.contnav li {
	margin: 6px 0 0 0;
	padding: 0 18px 0 18px;
}
div.special .sord {
	text-align: center;
	margin-bottom: 40px;
}

div.special .main {
	margin-bottom: 10px;
}
div.special .main_ttl {
	text-align: center;
	padding-bottom: 20px;
}
div.special .main_ttl h2 {
	margin-bottom: 10px;
}
div.special .main_ttl .label {
	display: inline-block;
	background: #515457;
}
div.special .ttl {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 10px;
}
div.special .d03 .ttl {
	flex-wrap: wrap;
}
div.special .ttl h3 {
	margin-top: 0;
	margin-bottom: 0;
}
div.special .ttl p {
	font-size: 18px;
	font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", YuGothic, 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif;
}
div.special .d03 .ttl p {
	width: 100%;
	text-align: right;
}

.prof {
	margin-bottom: 30px;
	text-align: center;
}
.databox img.fr{
	padding: 0 0 0 25px;
}

.d01 .w89 {
	position: relative;
	
}
.d01 .w89 .img00 {
	position: absolute;
	right: 0;
	top: 30px;
}
/*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;
}

.box {
	margin-bottom: 25px;
	padding: 25px;
	line-height: 1.7;
	font-size: 13px;
	background: #f2ebda;
}
.box h4 {
	margin-top: 0;
	margin-bottom: 20px;
}
.box p.txt {
	margin-bottom: 15px;
}
.box p.data {
	font-size: 11px;
}
.fbox {
	display: flex;
	justify-content: space-between;
	margin-bottom: 40px;
}

.box .txtbox .capbox {
	width: 267px;
	margin: 0 0 10px 20px;
}
.box .txtbox .w350 {
	width: 350px;
}
.box .txtbox .w350 p {
	font-size: 13px;
}

.article1 {
	padding-top: 40px;
	
}
.box01 p.attention {
	margin-bottom: 10px;
	padding: 10px 13px;
	font-weight: bold;
	color: #ff0000!important;
	background: #ffffff;
}
.box01 hr{
	margin: 0 0 20px 0;
	padding: 0;
	border: 0;
	border-top: 1px solid #000;
}


.photo_3c {
	margin: 0 0 0 -20px;	
}
.photo_3c dl {
	float: left;
	width: 220px;
	margin: 0 0 15px 20px;	
}
.photo_3c dl dt {
	margin-bottom: 5px;
}
.photo_3c dl dd {
	font-size: 10px;
	line-height: 1.6;
}


.photo_2c {
	margin: 0 0 0 -20px;	
}
.photo_sub dt,
.photo_1c dt,
.photo_2c dt{
	margin-bottom: 5px;	
}
.photo_sub dd,
.photo_1c dd,
.photo_2c dd{
	font-size: 10px;	
}
.photo_sub {
	width: 340px;
	margin: 0 auto 25px;
	
}

.open {
	display: inline-block;
	margin-bottom: 10px;
	padding: 3px 10px;
	background: #000000;
	font-size: 14px;
	color: #ffffff;
}

.data_ttl {
	font-size: 13px;
	font-weight: bold;
	color: #000;
}



.return {
	
}
}

@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: 10px;
		
	}
	div.special h2 {
		margin-bottom: 15px;
		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: 4.5vw;
		font-weight: bold;
		line-height: 1.4;
		color: #111;
	}
	div.special h4 {
		margin-bottom: 15px;
		font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", YuGothic, 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif;
		font-size: 4vw;
		font-weight: bold;
		line-height: 1.4;
		color: #111;
	}
	div.special .main {
		margin-bottom: 10px;
	}

	div.special ul.contnav {
		display: flex;
		flex-wrap: wrap;
		margin-bottom: 25px;
	}
	div.special ul.contnav li {
		margin: 6px 0 0 0;
		padding: 0 15px 0 18px;
	}
	div.special .sord {
		margin-bottom: 20px;
		font-size: 12px!important;
	}
	
	div.special .caption {
		padding: 0 5%;
		margin-bottom: 20px;
		font-size: 10px;
	}
	div.special .label {
		display: inline-block;
		margin-bottom: 10px;
		padding: 5px 10px;
		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 .label.ss {
		font-size: 3.3vw;
	}
	div.special .main_ttl {
		text-align: center;
	}
	div.special .main_ttl h2 {
		margin-bottom: 10px;
	}
	div.special .main_ttl .label {
		display: inline-block;
		background: #515457;
	}
	div.special .main_ttl .sord {
		text-align: left;
	}
	.article1 {
		padding-top: 20px;
		
	}
	div.special .ttl {
		margin-bottom: 5px;
	}
	div.special .ttl h3 {
		margin-top: 0;
		margin-bottom: 5px;
	}
	div.special .ttl p {
		line-height: 1.5;
		font-size: 4vw;
		font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", YuGothic, 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif;
	}
	.box {
		box-sizing: border-box;
		margin-bottom: 15px;
		padding: 5%;
		line-height: 1.6;
		font-size: 12px;
		background: #f2ebda;
	}
	.box img {
		margin-bottom: 10px;
	}
	.box p.txt {
		margin-bottom: 15px;
	}
	.box p.data {
		font-size: 11px;
	}
	.fbox {
		margin-bottom: 40px;
		text-align: center;
	}
	.fbox .prof {
		display: inline-block;
		width: 80%;
		margin-bottom: 15px;
	}
	
	/*
	.sord {
		margin-bottom: 25px;
	}
	*/
	
	.photo_sub {
		width: 80%;
		margin: 0 auto 20px;
		
	}

	.photo_3c dl {
		margin: 0 0 15px 0;	
	}
	.photo_3c dl dt {
		margin-bottom: 5px;
	}
	.photo_3c dl dd {
		font-size: 10px;
		line-height: 1.6;
	}

	.d02 {
		
	}
	/*fboxから変更*/
	.txtbox {
	}	
	.txtbox p {
		width: 100%;
		font-size: 12px;
		line-height: 1.8;
	}
	
	
	.photo_sub dt,
	.photo_1c dt,
	.photo_2c dt{
		margin-bottom: 5px;	
	}
	.photo_sub dd,
	.photo_1c dd,
	.photo_2c dd{
		font-size: 10px;	
	}
	
	.photo_2c .in_databox .inner {
		box-sizing: border-box;
		padding: 10px 15px;	
		background: #fff;
	} 
	.open {
		display: inline-block;
		margin-bottom: 10px;
		padding: 3px 10px;
		background: #000000;
		font-size: 14px;
		color: #ffffff;
		
		
	}

	.data_ttl {
		font-size: 13px;
		font-weight: bold;
		color: #000;
		
	}
	.photo_2c .in_databox .inner p {
		font-size: 11px;
	} 
	
	.return {
		margin-top: 0 !important;
	}
	
	.databox .txt{
		margin-bottom: 10px;
	}
	.box01 .lead {
		margin-bottom: 20px;
		font-size: 13px;
	}
	
	.d02 .databox .fl {
		margin-bottom: 15px;
	}

	div.special .d03 .label {
		line-height: 1.4;
	}
}
