@charset "utf-8";
/* *{
	margin:0px;
	padding:0px;
	border:0px;
} */

html {
	overflow-y:scroll;
	margin:0px;
	padding:0px;
}
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;
}

/* Android 文字強制改行用 */
p,
h1,
h2,
h3,
h4,
h5,
h6,
dd,
dt,
div {
	/* width:100%;
	max-width:100%; */
	background:url(../img/p_back.png) no-repeat 0px 0px;
	
	/* Android Chrome文字サイズ用 */
	max-height: 100%;
	
	/* iPhone、iPod文字サイズ用 */
	-webkit-text-size-adjust: 100%;
}

/* ----- Links Color ----- */
a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {text-decoration:none;}
a:active {text-decoration:none;}

/* ----- ClearSpace ----- */
.ClearSpacet05px {clear:left;width:10px;height:5px;margin:0px;padding:0px;text-indent:-9999px;}
.ClearSpacet10px {clear:left;width:10px;height:10px;margin:0px;padding:0px;text-indent:-9999px;}
.ClearSpacet15px {clear:left;width:10px;height:15px;margin:0px;padding:0px;text-indent:-9999px;}
.ClearSpacet20px {clear:left;width:10px;height:20px;margin:0px;padding:0px;text-indent:-9999px;}
.ClearSpacet30px {clear:left;width:10px;height:30px;margin:0px;padding:0px;text-indent:-9999px;}
.ClearSpacet40px {clear:left;width:10px;height:40px;margin:0px;padding:0px;text-indent:-9999px;}

/* ----- Color ----- */
.COLOR-Pink {color:#DC6B99;}

.COLOR-Red {color:#FF0000;}
.COLOR-Blue {color:#007FFF;}

.COLOR-Green {color:#669900;}
.COLOR-Orange {color:#FF6600;}
.COLOR-Yellow {color:#FF9900;}

.MARKER-Yellow {padding:2px 4px 0px;background:#FFFF00;}

/* ----- Under Constrution ----- */
.uc {
	clear:both;
	width:100%;
	margin:150px 0px 150px 0px;
	padding:20px 0px 20px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	color:#666666;
	border-top:1px dotted #999999;
	border-bottom:1px dotted #999999;
}

/* ----- img ----- */
img,
img a,
img a:hover {
	display:block;
	width: 100%;
	height: auto;
	margin:0px auto;
	padding:0px;
	border:0;
	vertical-align:bottom;
}

/* ----- Links Fade ----- */
.img_hov {opacity:1; -webkit-transition:0.3s ease-in-out; transition:0.3s ease-in-out;}
.img_hov:hover {opacity:0.5;}


/* responsive - pc */
@media screen and (min-width:761px){
	.sp{
		display:none;
	}
	.br_sp{
		display:none;
	}
}
/* responsive - sp */
@media screen and (max-width:760px){
	.pc{
		display:none;
	}
	.br_pc{
		display:none;
	}
	img{
		max-width:100%;
		height:auto;
		width /***/:auto;
	}
}



@media screen and (min-width:761px){

/* ----- font ----- */
.font14px {font-size:14px;line-height:1.6;}
.font16px {font-size:16px;line-height:1.8;}
.font18px {font-size:18px;line-height:1.8;}
.font20px {font-size:20px;line-height:1.7;}
.font22px {font-size:22px;line-height:1.7;}
.font24px {font-size:24px;line-height:1.7;}
.font26px {font-size:26px;line-height:1.7;}
.font28px {font-size:28px;line-height:1.7;}
.font30px {font-size:30px;line-height:1.6;}
.font32px {font-size:32px;line-height:1.6;}
.font34px {font-size:34px;line-height:1.6;}
.font36px {font-size:36px;line-height:1.6;}
.font38px {font-size:38px;line-height:1.6;}
.font40px {font-size:40px;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;
	width:900px;
	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: 95%;
	margin: 20px auto 20px;
	padding: 0;
	text-align: center;
}


/* ----- contents 内容 ----- */
#contents {
	clear:both;
	position:relative;
	width:900px;
	margin:0px auto;
	padding:0px 0px 40px;
	background:url(../img/text_back.png) repeat-y top center;
	/* background-attachment:fixed; */
}
#contents h2 {
	clear:both;
	margin:0px;
	padding:40px 0px 0px;
	text-align:left;
}
#contents h3 {
	clear: both;
	width: 100%;
	margin: 80px 0 20px;
	padding: 15px 0 15px;
	color: #FFFFFF;
	font-size: 28px;
	line-height: 1.6;
	font-weight: bold;
	text-align: center;
	letter-spacing: 4px;
	background: #0A3660;
}

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

/* テキスト */
.point_h_text {
	clear:both;
	position:relative;
	margin: 0px 0px 40px;
	padding: 20px 0px 10px;
	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 10px;
	color: #FFFFFF;
	font-size:14px;
	line-height:1.6;
	text-align:center;
}

/* テキスト */
.text {
	clear:both;
	position:relative;
	margin:0px;
	padding:20px 0px 0px;
	text-align:left;
	overflow:hidden;
}
.text p {
	clear:none;
	margin:0px;
	padding:0px 100px 20px;
	font-size:16px;
	line-height:2.2;
	text-align:justify;
}

.movie_title {
	clear: both;
	margin:40px 100px 0px;
	padding:6px 0px 6px;
	color: #FFFFFF;
	font-size:16px;
	line-height:2.0;
	text-align:center;
	background: #000650;
}
.movie_box {
	clear: both;
	margin:0px 100px 40px;
	padding:0px 0px 0px;
	text-align:center;
	/* background: #174C9A; */
}

.text_ph {
	clear: both;
	width: 85%;
	margin: 0 auto;
	padding: 30px 0 40px;
}
.text_ph_2024 {
	clear: both;
	width: 730px;
	margin: 0 auto;
	padding: 30px 0 40px;
}

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

#text_name {
	clear:both;
	width: 365px;
	margin:0px;
	padding:0px 100px 20px 435px;
	text-align:right;
}

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

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

.point_mes_box p {
	clear:left;
	margin:0px;
	padding:0px 0px 10px;
	font-size:16px;
	line-height:1.8;
	text-align:justify;
}
.point_mes_box h6 font,
.point_mes_box p font {
	font-family: "微软雅黑","宋体";
}

.point_mes_ph {
	float: right;
	margin:0px;
	/* padding:5px 0px 10px 20px; */
	padding:5px 0px 10px 30px;
	text-align: left;
}
.point_mes_movie_bottun {
	clear: both;
	width:500px;
	margin:10px auto 20px;
	padding:15px 0px 18px;
	font-family:"ヒラギノ角ゴ Pro W3",'Hiragino Kaku Gothic Pro','メイリオ',Meiryo, "ＭＳ Ｐゴシック",sans-serif;
	font-weight:bold;
	font-size:18px;
	text-align:center;
	/* letter-spacing:1px; */
	background:#012F82;
	border-bottom:4px 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:15px 0px 18px;
	color:#FFFFFF;
}
.point_mes_movie_bottun:hover {opacity:1;background:#BFA547; border-bottom:4px solid #012F82;}

/* スケジュール */
.sche_box {
	clear:both;
	position:relative;
	margin:0px;
	padding:0px 0px 0px;
	text-align:left;
	overflow:hidden;
}
.sche_box h5 {
	clear:none;
	margin:20px 100px 20px;
	padding:2px 15px 6px;
	/* color:#174C9A; */
	color: #0A3660;
	font-size:20px;
	text-align:left;
	/* border-bottom:1px solid #174C9A;
	border-left:10px solid #174C9A; */
	border-bottom: 1px solid #0A3660;
	border-left: 10px solid #0A3660;
}
.sche_box p {
	clear:none;
	margin:0px;
	padding:0px 100px 20px 120px;
	font-size:16px;
	line-height:2.2;
	text-align:justify;
}

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

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


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

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


/* 申込ボタン */
.mvpc2018_app {
	clear:left;
	width:780px;
	margin:0px auto;
	padding:40px 0px 60px;
	text-align:center;
	overflow:hidden;
}
.mvpc2018_app_sub {
	clear:left;
	width:780px;
	margin:0px auto;
	padding:0px 0px 20px;
	color: #FF0000;
	font-size:14px;
	line-height:1.6;
	text-align:center;
}
.mvpc2018_app_bottun {
	clear:both;
	width:500px;
	/* float:left;
	width:240px;
	width:370px; */
	margin:0px 10px 0px;
	/* padding:15px 0px 18px; */
	padding:30px 0px 30px;
	color:#FFFFFF;
	font-family:"ヒラギノ角ゴ Pro W3",'Hiragino Kaku Gothic Pro','メイリオ',Meiryo, "ＭＳ Ｐゴシック",sans-serif;
	/* font-weight:bold;
	font-size:20px;
	text-align:center; */
	font-weight:bold;
	font-size:24px;
	text-align:center;
	letter-spacing:2px;
	/* letter-spacing:1px; */
	border:none;
}
.mvpc2018_app_end_bottun {
	clear:both;
	width:500px;
	margin:0px auto 0px;
	padding:30px 0px 30px;
	color:#FFFFFF;
	font-family:"ヒラギノ角ゴ Pro W3",'Hiragino Kaku Gothic Pro','メイリオ',Meiryo, "ＭＳ Ｐゴシック",sans-serif;
	font-weight:bold;
	font-size:24px;
	text-align:center;
	letter-spacing:2px;
	border:none;
}
.mvpc2018_app_end {
	clear:both;
	width:500px;
	margin:0px auto 0px;
	padding:30px 0px 30px;
	color:#FFFFFF;
	font-family:"ヒラギノ角ゴ Pro W3",'Hiragino Kaku Gothic Pro','メイリオ',Meiryo, "ＭＳ Ｐゴシック",sans-serif;
	font-weight:bold;
	font-size:24px;
	text-align:center;
	letter-spacing:2px;
	border:none;
	background:#CC0000; 
	border-bottom:10px solid #BFA547;
}
.mvpc2018_app_preparation {
	clear:both;
	width:500px;
	margin:0px auto 0px;
	padding:30px 0px 30px;
	color:#FFFFFF;
	font-family:"ヒラギノ角ゴ Pro W3",'Hiragino Kaku Gothic Pro','メイリオ',Meiryo, "ＭＳ Ｐゴシック",sans-serif;
	font-weight:bold;
	font-size:24px;
	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:16px;}
.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:40px 0px 40px;
	/* background:#174C9A; */
	background: #0A3660;
}
#footer-inner {
	position:static;
	width:900px;
	margin:0px auto;
	padding:0px;
	text-align:center;
	overflow:hidden;
}

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

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

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

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

}




