@charset "UTF-8";

/*------------------------------------------------------------
	デフォルトスタイル
------------------------------------------------------------*/
html, body, div, span, figure, img, fieldset,
a, h1, h2, h3, h4, h5, h6, p, blockquote,
pre, small, strong, dl, dt, dd, ol, ul, li,
table, caption, tbody, tfoot, thead, tr, th, td{
	margin:0;
	padding:0;
	border:none;
	outline:none;
	font-size:1em;
}

header,hgroup,nav,article,
section,aside,figure,footer{
	display:block;
}

ol, ul{
	list-style: none;
}

html{
    font:14px/1.3 "メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Arial, Helvetica, Tahoma, sans-serif;
}

a{
	color:#333333;
	text-decoration:none;
}



*, *:before, *:after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}


ul {
  list-style: none;
}


button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  outline: 0;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}


.clear { clear:both; }
.clear hr { display:none; }






/*------------------------------------------------------------
	body
------------------------------------------------------------*/
body{
padding:0px;
margin:0px auto;
width:100%;
color: #3c3c3c;
font-size: 87.5%;
font-family:'Lucida Grande',
 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',
 Meiryo, メイリオ, sans-serif;
font-size: 14px;
line-height: 1.3;
font-weight: normal;
background:#ffffff;
-webkit-text-size-adjust: 100%;
}



/*------------------------------------------------------------
	ヘッダー
------------------------------------------------------------*/
.top_t{
width:100%;
min-width:1200px;
overflow:hidden;
background:#ffffff;
text-align:center;
}

.top{
overflow:hidden;
width:1200px;
margin:0px auto;
//background:#0096ff;
}



.top img{
width:120px;
float:left;
margin:15px 10px 10px 30px;

}

.top a{

color:#2196F3;
}
/*------------------------------------------------------------
	レイアウト
------------------------------------------------------------*/


.rai_amb_top_gazo{
overflow:hidden;
width:100%;
min-width:1200px;
overflow:hidden;
//background:#74b9ff;
//background:url(back_001.jpg)no-repeat;
background-position:center top;
background-size:100% auto;
//box-shadow: 0px 0px 10px 10px rgba(0,0,0,0.4) inset;
margin-top:0px;
margin-bottom:30px;
//border-top:2px solid #2bcbba;
//border-bottom:2px solid #2bcbba;
}

.rai_amb_top_gazo_b{
overflow:hidden;
//background:#333333;
width:100%;
//padding-bottom:50px;
}

.rai_amb_top_gazo_b_top{
overflow:hidden;
//background:#333333;
width:100%;
padding-bottom:0px;
}

.rai_amb_top{
overflow:hidden;
height:570px;
padding-top:80px;
width:1150px;
margin:0px auto;
background:#389cd1;
border-radius: 10px;        /* CSS3草案 */
-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
-moz-border-radius: 10px;   /* Firefox用 */
border:5px solid #fdbc32;
}


.rai_amb_top_2{
overflow:hidden;
//height:570px;
padding-top:0px;
width:1150px;
margin:0px auto;
//background:#389cd1;
border-radius: 10px;        /* CSS3草案 */
-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
-moz-border-radius: 10px;   /* Firefox用 */
border:5px solid #FF5722;
}

.rai_amb_top_3{
overflow:hidden;
//height:570px;
padding-top:0px;
width:1150px;
//height:570px;
margin:0px auto;
}

.joa_top_title_1{
font-size:70px;
color:#ffffff;
width:100%;
line-height:120px;
text-align:center;
overflow:hidden;
margin-top:130px;
font-weight:700;
}

.joa_top_title_2{
font-size:40px;
color:#0a7c76;
width:100%;
line-height:60px;
text-align:center;
overflow:hidden;
letter-spacing:0.3em;
}

.joa_top_title_3{
font-size:50px;
color:#ffffff;
width:100%;
font-weight:700;
line-height:150px;
text-align:center;
overflow:hidden;
letter-spacing:0.3em;
}

.rai_amb_top_3 img{
width:100%;
overflow:hidden;
margin:0px auto;
}


.rec_kind_x{
margin:0px auto;
width:192px;

}

.kind_1{
background:#1e90ff;
margin:0px 1px 0px 1px;
width:30px;
height:15px;
text-align:center;
overflow:hidden;
float:left;
}

.kind_1 p{
margin:0px auto;
font-size:12px;
line-height:15px;
color:#ffffff;
font-weight:600;
}

.kind_0{
background:#cccccc;
margin:0px 1px 0px 1px;
width:30px;
height:15px;
text-align:center;
overflow:hidden;
float:left;
}

.kind_0 p{
margin:0px auto;
font-size:12px;
line-height:15px;
color:#ffffff;
font-weight:600;
}


.rec_kind{
margin: 10px 10px 40px 0px;
text-align:center;
overflow:hidden;
float:left;
}

.rec_kind_1,
.rec_kind_1_1,
.rec_kind_1_2,
.rec_kind_1_3,
.rec_kind_1_4,
.rec_kind_1_5{
background:#1e90ff;
width:50px;
height:50px;
text-align:center;
overflow:hidden;
float:left;
}

.rec_kind_1 p,
.rec_kind_1_1 p,
.rec_kind_1_2 p,
.rec_kind_1_3 p,
.rec_kind_1_4 p,
.rec_kind_1_5 p{
margin:0px auto;
font-size:20px;
line-height:50px;
color:#ffffff;
font-weight:700;
}

.rec_kind_1_1{
background:#fc5c65;
}

.rec_kind_1_2{
background:#fd9644;
}

.rec_kind_1_3{
background:#26de81;
}

.rec_kind_1_4{
background:#4b7bec;
}


.rec_kind_1_5{
background:#1e90ff;
}

.rec_kind_2{
background:#efefef;
width:131px;
height:50px;
text-align:center;
overflow:hidden;
float:left;
}

.rec_kind_2 p{
margin:0px auto;
font-size:14px;
line-height:50px;
color:#222222;
font-weight:700;
}



.event_time_image{
background:#ffffff;
width:100%;
//height:938px;
float:left;
margin:0px 0px 0px 0px;
}

.event_time_image_0{
border:2px dashed #ffffff;
//background:#ffeec0;
width:150px;
float:left;
margin:0px 10px 0px 0px;
padding-bottom:10px;
}

.event_time_image_1{
border:2px dashed #1B1464;
//background:#0191f7;
color:#1B1464;
width:237px;
float:left;
margin:0px 10px 0px 0px;
}

.event_time_image_0z{
//background:#ffeec0;
width:200px;
float:left;
margin:0px 10px 0px 0px;
padding-bottom:10px;
}

.event_time_image_1z{

background:#0191f7;
color:#ffffff;
width:420px;
float:left;
margin:0px 10px 0px 0px;
}


.event_time_image_1_s{
background:#0191f7;
color:#ffffff;
width:390px;
float:left;
margin:0px 10px 0px 0px;
}
.event_time_image_4{
width:1050px;
float:left;
margin:0px 0px 0px 0px;
padding-left:10px;
}

.event_time_image_2{
background:#0984e3;
color:#ffffff;
width:100%;
font-size:18px;
line-height:55px;
margin:10px auto;
text-align:center;
font-weight:700;
height:75px;
padding:10px 5px 10px 5px;
}

.event_time_image_2s{
background:#FFC312;
color:#222222;
width:100%;
font-size:18px;
line-height:55px;
margin:10px auto;
text-align:center;
font-weight:700;
height:75px;
padding:10px 5px 10px 5px;
}


.main_city2{
//background:#efefef;
color:#111111;
width:200px;
font-size:18px;
line-height:200px;
margin:10px 0px 10px 50px;
text-align:center;
font-weight:700;
height:200px;
float:left;
border: 2px solid #111111;
}

.main_city1{
//background:#efefef;
color:#111111;
width:200px;
font-size:36px;
line-height:200px;
margin:10px 0px 10px 50px;
text-align:center;
font-weight:700;
height:200px;
float:left;
border: 2px solid #111111;
}

.event_time_image_2w{
background:#ff4757;
color:#ffffff;
width:100%;
font-size:18px;
line-height:55px;
margin:10px auto;
text-align:center;
font-weight:700;
height:75px;
padding:10px 5px 10px 5px;
}

.event_time_image_2w2{
background:#ff6b81;
color:#ffffff;
width:100%;
font-size:18px;
line-height:55px;
margin:10px auto;
text-align:center;
font-weight:700;
height:75px;
padding:10px 5px 10px 5px;
}




.event_time_image_2x{
background:#f6e58d;
color:#333333;
width:100%;
margin:10px auto;
text-align:left;
height:75px;
}


.company_1{
padding-top:0px;
height:50px;
line-height:50px;
font-size:16px;
font-weight:700;
text-align:center;
color:#1B1464;
}

.company_2{
padding-top:0px;
height:50px;
line-height:50px;
font-size:16px;
font-weight:700;
text-align:center;
color:#1B1464;
}

.company_1x{
padding:0px 10px 0px 10px;
height:50px;
line-height:25px;
font-size:16px;
font-weight:700;
text-align:left;
color:#1B1464;
}

.company_1x_center{
padding:0px 10px 0px 10px;
height:50px;
line-height:25px;
font-size:16px;
font-weight:700;
text-align:center;
color:#1B1464;
}



.event_time_image_3{
font-size:16px;
background:#ededed;
width:100%;
color:#333333;
line-height:75px;
text-align:center;
margin:10px auto;
font-weight:700;
}

.event_time_image_3_in{
font-size:12px;
//background:#ededed;
width:100%;
color:#aaaaaa;
line-height:12px;
text-align:center;
margin:0px auto;
font-weight:500;
padding:0px;
}

.event_time_image_3_in_num{
font-size:12px;
//background:#ededed;
width:100%;
color:#000000;
line-height:12px;
text-align:center;
margin:0px auto;
padding:0px;
font-weight:500;
}
.event_time_image_top{
font-size:20px;
//background:#f1f1f1;
width:100%;
line-height:70px;
margin:10px auto;
text-align:center;
font-weight:700;
}

.event_time_image_top_2{
font-size:24px;
background:#efefef;
color:#000000;
width:370px;
line-height:90px;
margin:0px auto;
text-align:center;
font-weight:700;
float:left;
}

.event_time_right_1{
font-size:18px;
//background:#fdfdfd;
line-height:20px;
margin:0px 0px 0px 0px;
text-align:center;
font-weight:700;
}

.event_time_right_2{
font-size:16px;
//background:#fdfdfd;
line-height:18px;
margin:20px 0px 0px 0px;
text-align:center;
font-weight:700;
}

.event_time_right_3{
font-size:18px;
//background:#fdfdfd;
line-height:30px;
margin:0px 0px 0px 0px;
text-align:left;
color:#000000;
font-weight:500;
}

.event_time_right_2_in{
//background:#f3f3f3;
//padding:10px;
font-size:14px;
line-height:26px;
margin-bottom:20px;

}

.event_time_right_2_in a{
color:#0096ff;
font-weight:700;
}

.event_time_right_2_1{
font-size:24px;
color:#000000;
//background:#fdbc32;
line-height:36px;
margin:10px 0px 0px 0px;
text-align:left;
font-weight:700;

}


.event_title_1{
//background:#FF5722;
width:100%;
	float:left;
margin:0px 0px 20px 0px;
text-align:center;
}

.event_title_2_1{
width:1000px;
margin:30px 10px 10px 10px;
text-align:center;
}

.event_title_2_1 p{
font-size:70px;
line-height:70px;
letter-spacing:0.1em;
color:#FF5722;
font-weight:700;
margin-left:-0.1em;
}


.event_title_2_2{
width:1000px;
margin:10px 10px 60px 10px;
text-align:center;
}

.event_title_2_2 p{
font-size:60px;
line-height:70px;
letter-spacing:0.1em;
color:#666666;
font-weight:700;
margin-left:-0.1em;
}


.event_title_2{
width:1000px;
margin:0px 10px 0px 10px;
text-align:center;
}

.event_title_2 p{
font-size:36px;
line-height:40px;
letter-spacing:0.3em;
color:#666666;
font-weight:700;
margin-left:-0.1em;
}

.event_title_3{
width:1000px;
margin:20px 10px 20px 10px;
text-align:center;
}

.event_title_1 p{
font-size:24px;
line-height:40px;
letter-spacing:0.1em;
color:#ffffff;
font-weight:500;
margin-left:-0.1em;
}



.event_title_3 p{
font-size:70px;
line-height:90px;
letter-spacing:0.1em;
color:#FF5722;
font-weight:700;
margin-left:-0.1em;
}



.text_base_top{
//background:#ffdf29;
width:1100px;
border:5px solid #ffdf29;
padding:40px;
margin:0px auto;
text-align:left;
border-radius: 10px;        /* CSS3草案 */
-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
-moz-border-radius: 10px;   /* Firefox用 */
}

.text_base_top p{
font-size:20px;
line-height:40px;
letter-spacing:0.1em;
color:#000000;
font-weight:700;
margin-left:0em;
}


.text_base_top_2{
//background:#ffdf29;
width:1100px;
//border:5px solid #038ce3;
margin:0px auto;
text-align:left;
border-radius: 10px;        /* CSS3草案 */
-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
-moz-border-radius: 10px;   /* Firefox用 */
padding-bottom:30px;
}

.text_base_top_2 p{
font-size:20px;
line-height:40px;
letter-spacing:0.1em;
color:#000000;
font-weight:700;
margin-left:0em;
}

.omoi_1{
margin:40px 40px 20px 40px;
}

#omoi_2{
	margin:10px 40px 40px 40px;
float:right;
}

.text_base_top_2 a:hover{
color:#ff0000;
}

.text_base{
//background:#FF5722;
width:90%;
margin:0px auto;
text-align:left;
}

.text_base p{
font-size:20px;
line-height:34px;
letter-spacing:0em;
color:#000000;
font-weight:700;
margin-left:0em;
}

.text_base a{

color:#0096ff;

}


#text_base_1 p{
font-size:16px;
line-height:30px;
letter-spacing:0em;
color:#222222;
font-weight:500;
margin-left:0em;
}





.entry_botton{
width:800px;
//height:190px;
margin:0px auto;
padding:10px 20px 10px 20px;
border:2px solid #ff4727;
border-radius: 5px;        /* CSS3草案 */
-webkit-border-radius: 5px;     /* Safari,Google Chrome用 */
-moz-border-radius: 5px;    /* Firefox用 */
text-align:center;
background:#ff4727;
text-align:center;
color:#ffffff;
font-size:20px;
line-height:60px;
font-weight:700;
text-decoration:none;
margin-top:30px;
letter-spacing:0.1em;
}

.entry_botton:hover{
background:#ffffff;
color:#ff4727;
text-decoration:none;
}
.entry_botton a{
text-decoration:none;
}
















.entry_botton_2{
width:860px;
//height:190px;
margin:0px auto;
padding:10px 20px 10px 20px;
border:2px solid #038cd6;
border-radius: 5px;        /* CSS3草案 */
-webkit-border-radius: 5px;     /* Safari,Google Chrome用 */
-moz-border-radius: 5px;    /* Firefox用 */
text-align:center;
background:#03a7ff;
text-align:center;
color:#ffffff;
font-size:20px;
line-height:60px;
font-weight:700;
text-decoration:none;
margin-top:30px;
letter-spacing:0.1em;
}

.entry_botton_2:hover{
background:#ffffff;
color:#03a7ff;
text-decoration:none;
}
.entry_botton_2 a{
text-decoration:none;
}







.entry_botton_2s{
width:860px;
//height:190px;
margin:0px auto;
padding:10px 20px 10px 20px;
border:2px solid #008402;
border-radius: 5px;        /* CSS3草案 */
-webkit-border-radius: 5px;     /* Safari,Google Chrome用 */
-moz-border-radius: 5px;    /* Firefox用 */
text-align:center;
background:#00b902;
text-align:center;
color:#ffffff;
font-size:20px;
line-height:60px;
font-weight:700;
text-decoration:none;
margin-top:30px;
letter-spacing:0.1em;
}

.entry_botton_2s:hover{
background:#ffffff;
color:#00b902;
text-decoration:none;
}
.entry_botton_2s a{
text-decoration:none;
}

.line_qr{
width:120px;
margin:10px auto;
}


.line_qr img{
width:120px;
}





.yellow_comment{
background:#fdbc32;
}

.menu_before{
float:left;
color:#eaff00;
width:50px;
height:50px;
//margin-top:30px;
//margin-left:30px;
line-height:86px;
margin-right:0px;
font-size:80px;
background:#eaff00;
}


.menu_1{
//margin-top:30px;
float:left;
color:#222222;
//width:200px;
margin-left:10px;
line-height:50px;
font-size:30px;
font-weight:700;
}

.menu_1_sub{
margin-top:30px;
float:left;
color:#222222;
//width:200px;
margin-left:10px;
//line-height:100px;
font-size:14px;
}

.menu_1_sub p{
margin:43px 0px 43px 0px;
background:#fdbc32;
padding:0px 10px 0px 10px;
}

.conten_1{
overflow:hidden;
width:100%;
min-width:1200px;
background:#ffffff;
}

.conten_1x{
overflow:hidden;
width:100%;
min-width:1200px;
background:#efefef;
	padding-bottom:80px;
margin-top:0px;
}

.conten_1x_last{
overflow:hidden;
width:100%;
min-width:1200px;
background:#fdffd5;
	padding-bottom:80px;
margin-top:50px;
}

.last_message{
text-align:center;
	padding-top:90px;
}


.conten_shere{
margin-top:30px;
}

.conten_in_shere{
overflow:hidden;
width:1200px;
margin:0px auto;
padding:90px 0px 0px 0px;
margin-left:-15px;

}


.conten_2x{
overflow:hidden;
width:100%;
min-width:1200px;
background:#efefef;
//padding-bottom:80px;
margin-top:40px;
}

.conten_in_1{
overflow:hidden;
width:1150px;
margin:0px auto;

}





.conten_2{
overflow:hidden;
width:100%;
min-width:1200px;
background:url(mido.png);
}

.conten_in_2{
overflow:hidden;
width:1200px;
margin:0px auto;

}







.conten_3{
overflow:hidden;
width:100%;
min-width:1200px;
//background:#fdfdfd;
}

.conten_in_3{
overflow:hidden;
width:1200px;
margin:0px auto;
padding:0px 0px 40px 0px;

}






.conten_4{
overflow:hidden;
width:100%;
min-width:1200px;
background:#efefef;
}

.conten_in_4{
overflow:hidden;
width:700px;
margin:20px auto;

}







.conten_5{
overflow:hidden;
width:100%;
min-width:1200px;
background:#fdfdfd;
}

.conten_in_5{
overflow:hidden;
width:1200px;
margin:0px auto;

}






.conten_6{
overflow:hidden;
width:100%;
min-width:1200px;
background:#2c96ee;
}

.conten_in_6{
overflow:hidden;
width:1200px;
margin:0px auto;

}


.conten_7{
overflow:hidden;
width:100%;
min-width:1200px;
background:#fdfdfd;
}

.conten_in_7{
overflow:hidden;
width:1200px;
margin:0px auto;

}



.conten_8{
overflow:hidden;
width:100%;

min-width:1200px;
background:url(back_001.jpg)no-repeat;
background-position:center top;
background-size:100% auto;
box-shadow: 0px 0px 10px 10px rgba(0,0,0,0.4) inset;
}

.conten_in_8{
overflow:hidden;
width:1200px;
margin:0px auto;
height:400px;

}



.conten_9{
overflow:hidden;
width:100%;
min-width:1200px;
//background:#fdfdfd;
margin-top:100px;
}

.conten_in_9{
overflow:hidden;
width:1200px;
margin:0px auto;

}



.conten_10{
overflow:hidden;
width:100%;
min-width:1200px;
//background:#56ae78;
border-top:2px solid #222222;

}

.conten_in_10{
overflow:hidden;
width:1200px;
margin:0px auto;

}



.conten_11{
color:#2196F3;
overflow:hidden;
width:100%;
min-width:1200px;
background:#fdfdfd;
}

.conten_11 a{
//color:#2196F3;
}

/* ----------------------------------------------------真ん中のカラム---------------------------------------------------- */



.go1{
width:1000px;
margin:10px 10px 0px 10px;
text-align:center;

}

.go1 p{
font-size:24px;
line-height:40px;
letter-spacing:0.1em;
color:#ffffff;
font-weight:500;
margin-left:-0.1em;
}

.go2{
width:1000px;
margin:80px 10px 0px 10px;

}

.go2 p{
font-size:80px;
line-height:90px;
letter-spacing:0em;
color:#ffffff;
//color:#e74c3c;
font-weight:700;
text-align:center;
}


.or{
width:780px;
height:80px;
margin:20px auto;
}


.or1{
width:360px;
height:60px;
margin:10px 10px 0px 10px;
background:none;
border:2px solid #ffffff;
border-radius: 3px;        /* CSS3草案 */
-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
-moz-border-radius: 3px;   /* Firefox用 */
text-align:center;
float:left;
-webkit-transition: 0.3s;
-moz-transition: 0.3s;
-o-transition: 0.3s;
-ms-transition: 0.3s;
transition: 0.3s;
}

.or1:hover{
//background:rgba(256,256,256,0.3);
background:#fdbc32;
}

.or1 p{
font-size:22px;
line-height:56px;
letter-spacing:0.1em;
color:#ffffff;
font-weight:500;
}


.or2{
width:360px;
height:60px;
margin:10px 10px 0px 10px;
//color:#ffffff;
border:2px solid #ffffff;
background:#ffffff;
border-radius: 3px;        /* CSS3草案 */
-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
-moz-border-radius: 3px;   /* Firefox用 */
text-align:center;
float:left;

}

.or2:hover p{
color:#ffffff;
background:#fdbc32;
}




.or2 p{
font-size:22px;
line-height:56px;
letter-spacing:0.1em;
//color:#3374ff;
color:#389cd1;
font-weight:500;
-webkit-transition: 0.3s;
-moz-transition: 0.3s;
-o-transition: 0.3s;
-ms-transition: 0.3s;
transition: 0.3s;
}



.orr{
width:350px;
height:80px;
margin:20px auto;
}



.went1{
width:1000px;
margin:0px auto;
opacity:1;
}


.went2{
overflow:hidden;
height:500px;
width:800px;
margin-left:400px;
background:url(pc2.png)no-repeat;
background-position:center;
background-size:700px auto;
}






.ninki{
margin:15px auto;
width:1100px;
}

.ninki p{
font-size:16px;
color:#333333;
line-height:20px;
font-weight:500;
}

.ninki a{
font-size:16px;
color:#1f8ef7;
line-height:20px;
font-weight:500;
float:right;
}


.ninki_1,.ninki_2,.ninki_3,.ninki_4,.ninki_5{
width:200px;
height:190px;
margin:15px 10px 15px 10px;
//border:2px solid #ffffff;
border-radius: 5px;        /* CSS3草案 */
-webkit-border-radius: 5px;     /* Safari,Google Chrome用 */
-moz-border-radius: 5px;    /* Firefox用 */
text-align:center;
float:left;
background:#ed5177;
text-align:center;
}

.ninki_in p{
font-size:20px;
color:#ffffff;
line-height:30px;
font-weight:500;
margin-top:60px;
}


.ninki_1{
background:#ed5177;
}

.ninki_2{
background:#5656e3;
}

.ninki_3{
background:#2282ea;
}

.ninki_4{
background:url(mido.png);
}

.ninki_5{
background:#dbc635;
}



.con_2{
margin:30px 0px 30px 0px;
//height:450px;
width:1200px;
}

.con_2_1{
overflow:hidden;
height:380px;
width:650px;
margin-left:0px;
background:url(pc1.png)no-repeat;
background-position:center;
background-size:650px auto;
float:left;
}

.con_2_2{
overflow:hidden;
height:380px;
width:550px;
float:left;
margin-left:-20px;
}

.con_2_2 p{
margin-top:80px;
font-size:28px;
color:#fdfdfd;
line-height:50px;
font-weight:500;

}

.pri_space{
font-size:14px;
color:#222222;
line-height:24px;
font-weight:500;
margin:10px auto;
width:800px;
padding:50px;
background:#fdfdfd;
border-radius: 5px;        /* CSS3草案 */
-webkit-border-radius: 5px;     /* Safari,Google Chrome用 */
-moz-border-radius: 5px;    /* Firefox用 */
}

#date_event p{
font-size:24px;
line-height:50px;
}

#date_event_2 p{
font-size:24px;
line-height:40px;
color:#ff008a;
}


.con_3{
width:1200px;
//height:300px;
//padding:20px 0px 20px 0px;
overflow:hidden;
}

.con3_in{
float:left;
overflow:hidden;
height:300px;
width:340px;
margin:10px 20px 20px 20px;
border:2px solid #389cd1;
	background-color:#ffffff;
border-radius: 5px;        /* CSS3草案 */
-webkit-border-radius: 5px;     /* Safari,Google Chrome用 */
-moz-border-radius: 5px;    /* Firefox用 */
}

.con3_in_x{
float:left;
overflow:hidden;
height:350px;
width:340px;
margin:10px 5px 20px 5px;
border:2px solid #cccccc;
background-color:#ffffff;
border-radius: 0px;        /* CSS3草案 */
-webkit-border-radius: 0px;     /* Safari,Google Chrome用 */
-moz-border-radius: 0px;    /* Firefox用 */
}

.con3_in_x:hover{
border:2px solid #ff0000;

}

.con3_1{
overflow:hidden;
height:150px;
width:150px;
margin:0px 125px 0px 125px;
}

.con3_2{
overflow:hidden;
width:100%;
height:190px;
margin:0px;
overflow:hidden;
padding-top:10px;
}

.con3_2 img{
width:100%;
}



.con3_2x{
overflow:hidden;
width:100%;
height:170px;
margin:0px;
overflow:hidden;
padding-top:0px;
}

.con3_2x img{
width:100%;
}



.con3_3{
background:url(lpimg1.png)no-repeat;

overflow:hidden;
height:150px;
width:150px;
margin:0px 125px 0px 125px;

}


.con_5{
width:1200px;
text-align:center;
}

.con_5 p{

color:#ec58ae;
font-size:28px;

line-height:100px;
font-weight:700;
margin:70px 0px 70px 0px;
}

.con3_in_p p{

text-align:center;
}

.con3_in_p p{
font-size:16px;
color:#000000;
line-height:50px;
font-weight:700;

}

.con3_in_s p{
font-size:14px;
color:#555555;
line-height:22px;
font-weight:500;
width:280px;
margin:0px auto;
}

.con_4{
margin:10px 0px 0px 0px;
//height:450px;
width:1200px;
}

.con_4_1{
overflow:hidden;
height:420px;
width:270px;
margin-left:0px;
background:url(keta.png)no-repeat;
background-position:center top;
//background-size:300px auto;
float:left;
}

.con_4_2{
overflow:hidden;
height:380px;
width:500px;
float:left;
margin-left:200px;
}

.con_4_2 p{
margin-top:160px;
font-size:28px;
color:#fdfdfd;
line-height:50px;
font-weight:500;

}




.con_6{
margin:30px 0px 30px 0px;
//height:450px;
width:1200px;
}

.con_6_1{
overflow:hidden;
height:520px;
width:450px;
margin-left:100px;
background:url(pekoo.png)no-repeat;
background-position:center;
//background-size:292px auto;
float:left;
}

.con_6_2{
overflow:hidden;
height:380px;
width:550px;
float:left;
margin-left:60px;
}

.con_6_2 p{
margin-top:100px;
font-size:28px;
color:#fdfdfd;
line-height:70px;
font-weight:500;

}




.con_7{
margin:10px 0px 10px 0px;
//height:450px;
width:1200px;
text-align:center;

}

.con_7 p{
font-size:28px;
color:#2c96ee;
line-height:100px;
font-weight:700;
margin:70px 0px 70px 0px;
}




.con_8{
margin:10px 0px 10px 0px;
//height:450px;
width:1200px;
text-align:center;

}

.con_8 p{
font-size:36px;
color:#ffffff;
line-height:60px;
font-weight:500;
letter-spacing:0.1em;
margin:100px 0px 20px 0px;
}


.con_9{
margin:20px auto;
//height:450px;
width:640px;
}

.con_9_sita{
margin:10px auto;
//height:450px;
text-align:center;
}


.foot_a{
//float:left;
//width:200px;
//text-align:center;
margin:0px 0px 0px 0px;
line-height:50px;
}

.foot_a a{
font-size:16px;
color:#777777;
line-height:22px;
font-weight:500;
}

.foot_aa a{
font-size:16px;
color:#222222;
line-height:40px;
font-weight:500;
letter-spacing:0.1em;
}


.og_1{
margin:10px 0px 20px 0px;
float:left;
width:290px;
//background:#fe5366;
padding:30px;
border:1px solid #dddddd;
}

.og_1 img{
margin:12px 0px 12px 0px;
}

.og_2{
margin:10px 0px 30px 0px;

}

.og_2 img{
margin:5px auto;
}

.og_1 p,.og_2 p{
font-size:14px;
font-weight:500;
margin:0px 0px 0px 0px;
text-align:center;
}
.og_2_in{
float:left;
margin:0px 40px 0px 0px;
width:290px;
padding:30px;
border:1px solid #dddddd;
}

.og_2w_in{
float:left;
margin:0px 5px 0px 0px;
width:290px;
padding:30px;

}

.og_2w_in p{
font-size:10px;
}

.og_2wa_in{
float:left;
margin:0px 5px 0px 0px;
width:290px;
padding:30px;

}

.og_2wa_in img{
}

.og_2wa_in p{
padding:6px 0px 0px 0px;
font-size:10px;
}



.og_2wb_in{
float:left;
margin:0px 5px 0px 0px;
width:290px;
padding-top:10px;

}

.og_2wb_in img{
}

.og_2wb_in p{
padding:0px 0px 0px 0px;
font-size:10px;
}


.og_2wr_in_room{
float:left;
margin:0px 0px 0px 0px;
width:200px;
padding-top:0px;
font-size:24px;
text-align:center;
background:#0096ff;
	color:#ffffff;
	margin:10px 0px 10px 0px;

}


.og_2wr_in{
float:left;
margin:0px 0px 0px 0px;
width:190px;
height:170px;
padding-top:0px;

}

.og_2wr_in img{
width:150px;
	height:150px;
}

.og_2wr_in p{
margin-top:-30px;
font-size:10px;
color:#000000;
margin-bottom:40px;
}

.og_2wr_in_text{
height:170px;
}

.og_2wr_in_text p{
font-size:14px;
color:#000000;
line-height:20px;
text-align:left;
padding:10px;
}








.og_3wr_in{
float:left;
margin:0px 0px 0px 0px;
width:285px;
padding-top:0px;
border:2px solid #ffffff;

}

.og_3wr_in img{
}

.og_3wr_in p{
margin-top:-30px;
font-size:14px;
color:#000000;
margin-bottom:40px;
}

.og_3wr_in:hover{
//background:#008fde;
//border:2px solid #008fde;
}











.og_3_in{
float:left;
margin:0px 40px 0px 0px;
width:290px;
padding:20px;
border:1px solid #dddddd;

}

.og_3_in p{
font-size:14px;
font-weight:700;
}

.og_4_in{
float:left;
margin:0px 40px 0px 0px;
width:290px;
padding:20px;
border:1px solid #dddddd;

}

.og_4_in p{
font-size:20px;
font-weight:700;
}

.text_base a{
font-size:18px;

}


.text_base a:hover{
color:#fe5366;
//text-decoration:underline;
}

.text_base_3{
//background:#FF5722;
width:90%;
margin:0px auto;
text-align:left;
}

.text_base_3 p{
font-size:20px;
line-height:20px;
letter-spacing:0em;
color:#333333;
font-weight:500;
margin-left:0em;
}



.text_base_3 a{
font-size:18px;
line-height:30px;
font-weight:500;
color:#2196F3;
}


.text_base_3 a:hover{
color:#fe5366;
//text-decoration:underline;
}



.uni_join{
float:left;
margin:15px 5px 0px 0px;
width:280px;
//height:40px;
padding:0px;
color:#333333;
font-size:12px;
line-height:40px;
text-align:center;
background:#eeeeee;
font-weight:700;
}

.thanks_for{
border-bottom:1px dashed #777777;
width:1135px;
text-align:center;
color:#666666;
font-weight:700;
padding:10px;
font-size:20px;
line-height:40px;
}

/* SNSシェア */

.btn-twitter {
  display: inline-block;
  padding: .6em 1em .6em 1em;
  margin: 0 0 .4em;
  background-color: #55acee;
  color: #fff;
  font-size: 16px;
  cursor: pointer;
  position: relative;
  text-decoration: none;
}

.btn-twitter:hover,
.btn-facebook:hover,
.btn-hatena:hover,
.btn-line:hover{
opacity: 0.7;
color:#ffffff;
}
/*
.btn-twitter::after {
  position: absolute;
  content: '\f099';
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
  top: 50%;
  left: .5em;
  transform: translateY(-50%);
  font-size: 1.2em;
}
*/
.btn-facebook {
  display: inline-block;
  padding: .6em .8em .6em .8em;
  margin: 0 0 .4em;
  background-color: #315096;
  color: #fff;
  font-size: 16px;
  cursor: pointer;
  position: relative;
  text-decoration: none;
  transition: all 0.3s ease 0s;
}

/*
.btn-facebook::after {
  position: absolute;
  content: '\f09a';
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
  top: 50%;
  left: .5em;
  transform: translateY(-50%);
  font-size: 1.2em;
}
*/
.btn-hatena {
  display: inline-block;
  padding: .6em 1em .6em 1em;
  margin: 0 0 .4em;
  background-color: #008fde;
  color: #fff;
  font-size: 16px;
  cursor: pointer;
  position: relative;
  text-decoration: none;
  transition: all 0.3s ease 0s;
}

/*
.btn-hatena::after {
  position: absolute;
  content: "B!";
  top: 50%;
  left: .5em;
  transform: translateY(-50%);
  font-size: 1.2em;
  font-weight: bold;
}
*/
.btn-line {
  display: inline-block;
  padding: .6em 1em .6em 1em;
  margin: 0 0 .4em;
  background-color: #1dcd00;
  color: #fff;
  font-size: 16px;
  cursor: pointer;
  position: relative;
  text-decoration: none;
  transition: all 0.3s ease 0s;
}

/*
.btn-line::after {
  position: absolute;
  content: "\f3c0";
  font-family: 'Font Awesome 5 Brands';
  top: 50%;
  left: .5em;
  transform: translateY(-50%);
  font-size: 1.2em;
  font-weight: 400;
}
*/


.seminar_detail{
float:left;
background:#e4f4ff;
margin:0px 10px 0px 0px;
width:350px;
height:572px;
padding:20px;
border:2px solid #0191f7;
text-align:left;
border-radius: 10px;        /* CSS3草案 */
-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
-moz-border-radius: 10px;   /* Firefox用 */
}


.seminar_detail p{
font-size:14px;
line-height:26px;
letter-spacing:0.1em;
color:#000000;
font-weight:700;
margin-left:0em;
}

.company_detail{
float:left;
margin:0px 5px 50px 0px;
width:350px;
height:660px;
padding:0px;
border:1px solid #dddddd;

}

.company_detail:hover{
border:1px solid #3fa5ff;

}



.company_detail_img{
overflow:hidden;
width:100%;
}

.company_detail_img img{
width:100%;
}

.company_detail_1{
overflow:hidden;
width:100%;
font-size:16px;
line-height:36px;
padding:0px 10px 5px 10px;
margin-top:0px;
}

.company_detail_1s{
overflow:hidden;
width:100%;
font-size:12px;
line-height:30px;
padding:0px 10px 5px 10px;
margin-top:0px;
}


.company_detail_1 a:hover{
color:#0096ff;
}

.company_detail_2{
overflow:hidden;
width:100%;
font-size:14px;
line-height:24px;
color:#0000ff;

padding:5px 10px 5px 10px;
}


.company_detail_3{
overflow:hidden;
width:100%;
font-size:16px;
line-height:40px;
height:40px;
padding:5px 10px 5px 10px;
}

.company_detail_3x{
overflow:hidden;
width:100%;
font-size:14px;
line-height:20px;
padding:5px 10px 5px 10px;
}

.company_detail_4{
overflow:hidden;
width:100%;
font-size:16px;
line-height:40px;
height:40px;
padding:5px 10px 5px 10px;
}

.company_detail_4x{
overflow:hidden;
width:100%;
font-size:12px;
line-height:15px;
height:90px;
padding:1px 10px 0px 10px;
}


.company_detail_5_min{
overflow:hidden;
width:100%;
font-size:14px;
line-height:17px;
padding:5px 10px 5px 10px;
}


.company_detail_5{
overflow:hidden;
width:100%;
font-size:16px;
line-height:24px;
padding:5px 10px 5px 10px;
}

.company_detail_5x{
overflow:hidden;
width:100%;
font-size:14px;
line-height:20px;
padding:5px 10px 5px 10px;
}

.company_detail_6{
overflow:hidden;
width:100%;
font-size:14px;
line-height:20px;
padding:5px 10px 5px 10px;
}

.company_detail_6x{
overflow:hidden;
width:100%;
font-size:14px;
line-height:20px;
padding:5px 10px 5px 10px;
}


.company_detail_title{
margin-top:10px;
background:#eeeeee;
padding:5px 10px 5px 10px;
}

.company_detail a{
color:#333333;
}
