@charset "utf-8";

@media(max-width:760px){
body {
	margin:0px;
	padding:0px;
	font-family:"ヒラギノ角ゴ Pro W3",'Hiragino Kaku Gothic Pro','メイリオ',Meiryo, "ＭＳ Ｐゴシック",sans-serif;
	font-size:14px;
	line-height:1.6;
	color:#333333;
	background:#E5E3DE;
}

/* ----- font ----- */
.font14px {font-size:13px;line-height:1.6;}
.font16px {font-size:14px;line-height:1.8;}
.font18px {font-size:14px;line-height:1.8;}
.font20px {font-size:15px;line-height:1.7;}
.font22px {font-size:16px;line-height:1.7;}
.font24px {font-size:18px;line-height:1.7;}
.font26px {font-size:20px;line-height:1.7;}
.font28px {font-size:22px;line-height:1.7;}
.font30px {font-size:24px;line-height:1.6;}
.font32px {font-size:26px;line-height:1.6;}
.font34px {font-size:28px;line-height:1.6;}
.font36px {font-size:30px;line-height:1.6;}
.font38px {font-size:32px;line-height:1.6;}
.font40px {font-size:34px;line-height:1.5;}


/* ------------------------------------------------------------
　　ページベース
------------------------------------------------------------ */

/* ----- wrapper 内容 ----- */
#wrapper {
	clear:both;
	position:relative;
	width:100%;
	margin:0px;
	padding:0px;
	background:url(../img/back.png) repeat-y top center;
	background-attachment:fixed;
}
#wrapper-inner {
	position:static;
	margin:0px auto;
	padding:0px;
	text-align:left;
	overflow:hidden;
}

/* ----- _header 内容 ----- */
#header {
	clear:both;
	width:100%;
	margin:0px;
	padding:0px;
	text-align:left;
}
#header h1 {
	clear:both;
	margin:0px auto;
	padding:0px 0px 10px;
	/* padding: 0; */
	text-align:center;
}
.h_main_ph {
	clear: both;
	width: 90%;
	margin: 0 auto 30px;
	padding: 0;
	text-align: center;
}

.movie_title {
	clear: both;
	width: 90%;
	margin:40px auto 0px;
	padding:6px 0px 6px;
	color: #FFFFFF;
	font-size:13px;
	line-height:1.6;
	text-align:center;
	background: #000650;
}
.movie_box {
	clear: both;
	position: relative;
	width: 90%;
	margin: 0px auto 20px;
	padding-top: 56.25%;
	/* padding:0px 0px 0px; */
	text-align:center;
	/* background: #174C9A; */
}
.movie_box iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}


/* ----- contents 内容 ----- */
#contents {
	clear:both;
	position:relative;
	width:100%;
	margin:0px auto;
	padding:0px 0px 40px;
	/* background-attachment:fixed; */
}
#contents h2 {
	clear:both;
	margin:0px;
	padding:40px 0px 0px;
	text-align:left;
}
#contents h3 {
	clear: both;
	width: 100%;
	margin: 40px 0 10px;
	padding: 10px 0 10px;
	color: #FFFFFF;
	font-size: 20px;
	line-height: 1.4;
	font-weight: bold;
	text-align: center;
	letter-spacing: 1px;
	background: #0A3660;
}

/* Zoom開催 */
.h_sub {
	clear: both;
	position: relative;
	margin: 0;
	padding: 8px 0 6px;
	/* color: #FFFFFF; */
	color: #FFFF00;
	font-size: 15px;
	line-height: 1.6;
	font-weight: bold;
	text-align: center;
	letter-spacing: 1px;
	background: #174C9A;
}

/* テキスト */
.point_h_text {
	clear:both;
	position:relative;
	margin: 0;
	padding: 12px 0 6px;
	text-align:left;
	overflow:hidden;
	background: #0A3660;
	/* border-top: 1px solid #174C9A;
	border-bottom: 1px solid #174C9A; */
}
.point_h_text p {
	clear:none;
	margin:0px;
	padding:0px 0px 6px;
	color: #FFFFFF;
	font-size:12px;
	line-height:1.6;
	text-align:center;
}
.point_h_text p strong {font-size:15px;}

/* テキスト */
.text {
	clear:both;
	position:relative;
	margin:0px;
	padding:20px 0px 0px;
	text-align:left;
	overflow:hidden;
}
.text p {
	clear:none;
	width: 90%;
	margin:0px auto;
	padding:0px 0px 10px;
	font-size:13px;
	line-height:1.8;
	text-align:justify;
}

.movie_title {
	clear: both;
	width: 90%;
	margin:40px auto 0px;
	padding:6px 0px 6px;
	color: #FFFFFF;
	font-size:13px;
	line-height:1.6;
	text-align:center;
	background: #000650;
}
.movie_box {
	clear: both;
	position: relative;
	width: 90%;
	margin: 0px auto 20px;
	padding-top: 56.25%;
	/* padding:0px 0px 0px; */
	text-align:center;
	/* background: #174C9A; */
}
.movie_box iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}

.text_ph {
	clear: both;
	width: 95%;
	margin: 0 auto;
	padding: 20px 0 30px;
}
.text_ph_2024 {
	clear: both;
	width: 95%;
	margin: 0 auto;
	padding: 20px 0 30px;
}

#text_point01,
#text_point02 {
	clear:both;
	width: 90%;
	margin:0px auto;
	padding:0px 0px 10px;
	text-align:center;
}

#text_name {
	clear:both;
	width: 70%;
	margin:0px 5%;
	padding:10px 0% 20px 20%;
	text-align:right;
}

/* ポイント */
.point_box {
	clear:both;
	position:relative;
	width: 90%;
	margin:0px auto;
	padding:20px 0px 0px;
	text-align:left;
	overflow:hidden;
}
.point_box h4 {
	clear:left;
	margin:0px;
	padding:0px 0px 0px;
	text-align:justify;
}
.point_text {
	clear:left;
	width: 100%;
	margin:0px 0px 0px;
	/* padding:20px 0px 10px; */
	padding:15px 0px 5px;
	background:#FFFF99;
}
.point_text p {
	clear:left;
	margin:0px;
	padding:0px 5% 10px;
	font-size:13px;
	line-height:1.6;
	text-align:justify;
}

.point_message {
	clear:left;
	width: 100%;
	margin:0px 0px 10px;
	padding:0px 0px 0px;
	background:#FFFF99;
	overflow: hidden;
}
.point_mes_box {
	clear:left;
	width: 90%;
	margin:0px auto 20px;
	padding:15px 0px 15px;
	background:#FFFFFF;
	overflow: hidden;
}
.point_mes_box h6 {
	clear:left;
	margin:0px 5% 15px;
	padding:0px 0px 8px;
	/* color: #174C9A; */
	color: #0A3660;
	font-size:15px;
	line-height:1.6;
	text-align:justify;
	/* border-bottom: 1px dotted #174C9A; */
	border-bottom: 1px dotted #0A3660;
}
.point_mes_box h6 span {font-size:13px; font-weight: normal;}
.point_mes_box h6 b {font-size:14px;}
.point_mes_box h6 strong {font-size:12px; font-weight: normal; letter-spacing: 3px;}

.point_mes_box p {
	clear:left;
	margin:0px;
	padding:0px 5% 10px;
	font-size:13px;
	line-height:1.8;
	text-align:justify;
}
.point_mes_box h6 font,
.point_mes_box p font {
	font-family: "微软雅黑","宋体",'Segoe UI',SegoeUI,'Microsoft YaHei',微软雅黑;
}

.point_mes_ph {
	clear:left;
	margin:0px auto;
	/* padding:5px 0px 10px 20px; */
	padding:5px 0px 0px;
	text-align: left;
}
.point_mes_movie_bottun {
	clear: both;
	width:85%;
	margin:10px auto 20px;
	padding:10px 0px 10px;
	font-family:"ヒラギノ角ゴ Pro W3",'Hiragino Kaku Gothic Pro','メイリオ',Meiryo, "ＭＳ Ｐゴシック",sans-serif;
	font-weight:bold;
	font-size:13px;
	text-align:center;
	/* letter-spacing:1px; */
	background:#012F82;
	border-bottom:3px solid #BFA547;
	
	opacity:1;
	-webkit-transition:0.3s ease-in-out;
	transition:0.3s ease-in-out;
}
.point_mes_movie_bottun a {
	width:100%;
	height: auto;
	padding:10px 0px 10px;
	color:#FFFFFF;
}
.point_mes_movie_bottun:hover {opacity:1;background:#BFA547; border-bottom:3px solid #012F82;}

/* スケジュール */
.sche_box {
	clear:both;
	position:relative;
	margin:0px;
	padding:0px 0px 0px;
	text-align:left;
	overflow:hidden;
}
.sche_box h5 {
	clear:none;
	width: 84%;
	margin:20px auto 10px;
	padding:2px 0px 4px 4%;
	color: #FFFFFF;
	/* color:#174C9A; */
	font-size:15px;
	line-height: 1.6;
	text-align:left;
	border-bottom: 1px solid #0A3660;
	border-left: 10px solid #0A3660;
	/* border-bottom:1px solid #174C9A;
	border-left:10px solid #174C9A; */
}
.sche_box p {
	clear:none;
	width: 90%;
	margin:0px auto;
	padding:0px 0px 15px;
	font-size:14px;
	line-height:1.6;
	text-align:justify;
}

/* 詳細内容 */
.detail_box {
	clear:both;
	position:relative;
	width: 90%;
	margin:0px auto;
	padding:20px 0px 20px;
	text-align:left;
	overflow:hidden;
}
.detail_box table {
	clear:both;
	width:99%;
	margin:0px;
	padding:0px 0px 0px;
	text-align:left;
	border: 1px solid #0A3660;
	/* border:1px solid #174C9A; */
	border-collapse:collapse;
}
.detail_box th {
	clear:both;
	width: 30%;
	margin:0px;
	padding:8px 10px 6px;
	font-size:13px;
	line-height:1.6;
	text-align:center;
	background:#FFFF99;
	border: 1px solid #0A3660;
	/* border:1px solid #174C9A; */
}
.detail_box td {
	clear:both;
	margin:0px;
	padding:8px 10px 0px;
	font-size:16px;
	line-height:1.6;
	text-align:justify;
	border: 1px solid #0A3660;
	/* border:1px solid #174C9A; */
}
.detail_box td p {
	clear:left;
	margin:0px;
	padding:0px 0px 6px;
	font-size:13px;
	line-height:1.6;
	text-align:justify;
}
.detail_box td p strong {font-size:15px;}
.detail_box td p span {font-size:12px;}

.detail_map {
	clear:left;
	width: 100%;
	height: 200px;
	margin:0px;
	padding:10px 0px 15px;
	text-align:justify;
}


/* 参加者の声 */
.voice_box {
	clear:both;
	position:relative;
	width: 90%;
	margin:0px auto;
	padding:20px 0px 20px;
	text-align:left;
	overflow:hidden;
}

.voice_text {
	clear:left;
	margin:0px 0px 20px;
	padding:15px 0px 10px;
	background:#FFFF99;
}
.voice_text p {
	clear:left;
	margin:0px;
	padding:0px 5% 10px;
	font-size:13px;
	line-height:1.8;
	text-align:justify;
}
.voice_text div {
	clear:left;
	margin:10px 5% 0px;
	padding:10px 0px 5px;
	font-size:13px;
	line-height:1.6;
	text-align:right;
	/* border-top: 1px dotted #174C9A; */
	border-top: 1px dotted #0A3660;
}
.voice_text div span {font-size:12px;}


/* 申込ボタン */
.mvpc2018_app {
	clear:left;
	width:90%;
	margin:0px auto;
	padding:10px 0px 20px;
	text-align:center;
	overflow:hidden;
}
.mvpc2018_app_sub {
	clear:left;
	width:90%;
	margin:0px auto;
	padding:0px 0px 20px;
	color: #FF0000;
	font-size:14px;
	line-height:1.6;
	text-align:center;
}
.mvpc2018_app_bottun {
	clear:left;
	width:80%;
	margin:0px auto 20px;
	padding:10px 0px 20px;
	color:#FFFFFF;
	font-family:"ヒラギノ角ゴ Pro W3",'Hiragino Kaku Gothic Pro','メイリオ',Meiryo, "ＭＳ Ｐゴシック",sans-serif;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	/* letter-spacing:1px; */
	border:none;
}
.mvpc2018_app_end_bottun {
	clear:both;
	width:80%;
	margin:0px auto 20px;
	padding:10px 0px 20px;
	color:#FFFFFF;
	font-family:"ヒラギノ角ゴ Pro W3",'Hiragino Kaku Gothic Pro','メイリオ',Meiryo, "ＭＳ Ｐゴシック",sans-serif;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	/* letter-spacing:2px; */
	border:none;
}
.mvpc2018_app_end {
	clear:both;
	width:80%;
	margin:0px auto 20px;
	padding:10px 0px 20px;
	color:#FFFFFF;
	font-family:"ヒラギノ角ゴ Pro W3",'Hiragino Kaku Gothic Pro','メイリオ',Meiryo, "ＭＳ Ｐゴシック",sans-serif;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	/* letter-spacing:2px; */
	border:none;
	background:#CC0000; 
	border-bottom:10px solid #BFA547;
}
.mvpc2018_app_preparation {
	clear:both;
	width:80%;
	margin:0px auto 20px;
	padding:10px 0px 20px;
	color:#FFFFFF;
	font-family:"ヒラギノ角ゴ Pro W3",'Hiragino Kaku Gothic Pro','メイリオ',Meiryo, "ＭＳ Ｐゴシック",sans-serif;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	/* letter-spacing:2px; */
	border:none;
	background:#666666; 
	border-bottom:10px solid #999999;
}
.mvpc2018_app_bottun span,
.mvpc2018_app_end_bottun span {font-weight:normal; font-size:13px;}
.mvpc2018_app_bottun b,
.mvpc2018_app_end_bottun b { font-size:10px;}

.mvpc2018_app_bottun {opacity:1; -webkit-transition:0.3s ease-in-out; transition:0.3s ease-in-out;background:#012F82; border-bottom:10px solid #BFA547;}
.mvpc2018_app_end_bottun {opacity:1; -webkit-transition:0.3s ease-in-out; transition:0.3s ease-in-out;background:#CC0000; border-bottom:10px solid #BFA547;}

.mvpc2018_app_bottun:hover {opacity:1;background:#BFA547; border-bottom:10px solid #012F82;}
.mvpc2018_app_end_bottun:hover {opacity:1;background:#BFA547; border-bottom:10px solid #CC0000;}


/* ----- footer 内容 ----- */
#footer {
	clear:both;
	position:relative;
	width:100%;
	margin:0px;
	padding:20px 0px 40px;
	/* background:#174C9A; */
	background: #0A3660;
}
#footer-inner {
	position:static;
	width:100%;
	margin:0px auto;
	padding:0px;
	text-align:center;
	overflow:hidden;
}

/* トップリンク */
#f_links {
	clear:both;
	margin:0px auto;
	padding:0px 0px 30px;
	color:#FFFFFF;
	font-size:14px;
	text-align:center;
}
#f_links a {color:#FFFFFF;}

/* リンク */
.footer_links {
	clear:both;
	margin:0px;
	padding:0px 0px 10px;
	color:#FFFFFF;
	font-size:12px;
	text-align:center;
}
.footer_links a {color:#FFFFFF;}

#footer-inner address {
	clear:both;
	margin:0px;
	padding:20px 0px 0px;
	font-size:12px;
	color:#FFFFFF;
	font-weight:normal;
	font-style:normal;
	text-align:center;
}

/* pagetop 内容 */
#pagetop {
	position:fixed;
	z-index:1;
	width:60px;
	height:60px;
	bottom:10px;
	right:10px;
	margin:0px;
	padding:0px;
	text-align:left;
}

}




