@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: #e83827;
  text-align: center;
  border-bottom:1px solid #333333;
}

.top {
  overflow: hidden;
  width: 1170px;
  margin:0px auto;
	line-height:70px;
  text-align:left;
	 font-size:22px;
  
}

.top img {
  height: 50px;
  overflow: hidden;
  margin: 0px auto;
}




.top a {
  color: #387BE0;
}
/*------------------------------------------------------------
	レイアウト
------------------------------------------------------------*/







.rai_amb_top_gazo {
  overflow: hidden;
  width: 100%;
  min-width: 1200px;
  overflow: hidden;
background: repeating-linear-gradient(45deg, #f8f5f2, #f8f5f2 10px, #fff 0, #fff 20px);
  //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: -20px;
  //border-bottom:2px solid #1f6fca;
  //border-top:2px solid #1f6fca;
}

.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;

  width: 1150px;
  margin: 0px auto;
  background: #e83827;
  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: 1100px;
  margin: 0px auto;
  margin-bottom:30px;
  margin-top:10px;
}

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

.rec_kind_x {
  margin: 0px auto;
  width: 160px;
}

.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: 170px;
  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;
}

.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_1xs {
  padding: 0px 10px 0px 10px;
  height: 50px;
  line-height: 25px;
  font-size: 15px;
  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_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_top {
  font-size: 20px;
  color: #000000;
background:#ededed;
  width:300px;
  //background:#fdbc32;
  line-height: 60px;
height:132px;
  margin: 0px 0px 0px 0px;
  text-align: left;
  font-weight: 700;
  float:left;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
border-left: 1px solid #cccccc;
padding:15px 5px 5px 15px;
}

.event_time_right_3_top {
  width:800px;
  margin: 0px 0px 0px 0px;
  text-align: left;
  color: #000000;
  font-weight: 500;
  float:left;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
border-right: 1px solid #cccccc;
padding:25px 5px 15px 15px;
}

.event_time_right_3_top_1{
  font-size: 30px;

  line-height: 40px;
}

.event_time_right_3_top_2{
  font-size: 20px;
  line-height: 50px;
}



.event_time_right_2_1 {
  font-size: 20px;
  color: #000000;
background:#ededed;
  width:300px;
  //background:#fdbc32;
  line-height: 60px;
  margin: 0px 0px 0px 0px;
  text-align: left;
  font-weight: 700;
  float:left;
border-bottom: 1px solid #cccccc;
border-left: 1px solid #cccccc;
padding:5px 5px 5px 15px;
}

.event_time_right_2_1_y {
  font-size: 20px;
  color: #000000;
background:#ededed;
  width:300px;
  height:140px;
  //background:#fdbc32;
  line-height: 60px;
  margin: 0px 0px 0px 0px;
  text-align: left;
  font-weight: 700;
  float:left;
border-bottom: 1px solid #cccccc;
border-left: 1px solid #cccccc;
padding:5px 5px 5px 15px;
}

.event_time_right_3 {
  font-size: 20px;
  background:#ffffff;
  width:800px;
  line-height: 60px;
  margin: 0px 0px 0px 0px;
  text-align: left;
  color: #000000;
  font-weight: 500;
  float:left;
border-bottom: 1px solid #cccccc;
border-right: 1px solid #cccccc;
padding:5px 5px 5px 15px;
}

.event_time_right_3 a{
color:#0081f1;
}

.event_time_right_3 a:hover{
color:#ff474a;
}

.event_time_right_2_x {
  font-size: 20px;
  color: #000000;
background:#ededed;
  width:300px;
  //background:#fdbc32;
  line-height: 40px;
height:730px;
  margin: 0px 0px 0px 0px;
  text-align: left;
  font-weight: 700;
  float:left;
border-bottom: 1px solid #cccccc;
border-left: 1px solid #cccccc;
padding:15px 5px 15px 15px;
}

.event_time_right_3_x {
  font-size: 20px;
  background:#ffffff;
  width:800px;
  line-height: 36px;
height:730px;
  margin: 0px 0px 0px 0px;
  text-align: left;
  color: #000000;
  font-weight: 500;
  float:left;
border-bottom: 1px solid #cccccc;
border-right: 1px solid #cccccc;
padding:17px 5px 17px 15px;
}

.event_time_right_3_y {
  font-size: 20px;
  background:#ffffff;
  width:800px;
  line-height: 36px;
height:140px;
  margin: 0px 0px 0px 0px;
  text-align: left;
  color: #000000;
  font-weight: 500;
  float:left;
border-bottom: 1px solid #cccccc;
border-right: 1px solid #cccccc;
padding:17px 5px 17px 15px;
}


.event_time_right_3_x_in{
margin-bottom:10px;
}


.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用 */
}

.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 10px 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 #ea0004;
  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: 700px;
  //height:190px;
  margin: 0px auto;
  padding: 10px 20px 10px 20px;
  border: 1px solid #b62c1f;
  border-radius: 2px; /* CSS3草案 */
  -webkit-border-radius: 2px; /* Safari,Google Chrome用 */
  -moz-border-radius: 2px; /* Firefox用 */
  text-align: center;
  background: #e83827;
  text-align: center;
  color: #ffffff;
  font-size: 20px;
  line-height: 40px;
  font-weight: 500;
  text-decoration: none;
  margin-top: 10px;
  letter-spacing: 0.1em;
}

.entry_botton_2:hover {
  background: #ffffff;
  color: #e83827;
  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;
  background: #316dc4;
  width:20px;
  height:100px;
  margin-top: 30px;
  margin-bottom:30px;


}

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

.text_base_x1 {
  //background:#FF5722;
  width: 1000px;
  margin: 0px auto;
  text-align: center;
}

.text_base_x1 p {
  font-size: 24px;
  line-height: 50px;
  letter-spacing: 0em;
  color: #000000;
  font-weight: 500;
  margin-left: 0em;
}




.text_base_x1_wt {
  //background:#FF5722;
  width: 700px;
  margin: 40px auto;
  text-align: left;
  float:left;
}

.text_base_x1_wt p {
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0em;
  color: #000000;
  font-weight: 500;
  margin-left: 0em;

}

.text_base_x1_wt a{
  font-size: 22px;
  line-height: 36px;
  text-decoration:underline;
  letter-spacing: 0em;
  color: #0096ff;
  font-weight: 500;
  margin-left: 0em;
}

.text_base_x1_wt a:hover{
  color: #ff0000;
}
.text_base_x1_book{
width:300px;
  float:left;
margin-top:40px;
margin-left:50px;
}

.text_base_x1_book img{
width:250px;
}

.ttl_1{
	//background:#000000;
	width:1000px;
	line-height:45px;
	 color: #000000;
	font-size: 24px;
	text-align:center;
	margin:20px auto;
	margin-top:80px;
	font-weight:500;
  border:1px solid #000000;
}

.ttl_2{
	//background:#1f6fca;
	width:500px;
	line-height:34px;
	 color: #e83827;
	font-size: 22px;
	text-align:center;
	margin:10px auto;
	border-bottom:1px solid #e83827;
	margin-top:50px;
}

.ttl_3_top{
	//background:#1f6fca;
	width:700px;
	line-height:60px;
	 color: #000000;
	font-size: 38px;
	text-align:center;
	margin:10px auto;
	margin-bottom:0px;
}



.ttl_3{
	//background:#1f6fca;
	width:700px;
	line-height:40px;
	 color: #000000;
	font-size: 24px;
	text-align:center;
	margin:10px auto;
	margin-bottom:0px;
}

.ttl_3_min_text{
	//background:#1f6fca;
	width:900px;
	line-height:40px;
	 color: #000000;
	font-size: 18px;
	text-align:left;
	margin:10px auto;
	margin-bottom:0px;
}



.ttl_3_sub{
	//background:#1f6fca;
	width:900px;
	line-height:40px;
	 color: #000000;
	font-size: 28px;
	text-align:center;
	margin:10px auto;
	margin-top:0px;
}


.ttl_3_setu{
	//background:#1f6fca;
	width:900px;
	line-height:30px;
	 color: #000000;
	font-size: 20px;
	text-align:center;
	margin:20px auto;
    margin-bottom:5px;
}

.ttl_3_setu_left{
	//background:#1f6fca;
	width:870px;
	line-height:30px;
	 color: #000000;
	font-size: 16px;
	text-align:left;
	margin:5px auto;
    margin-bottom:5px;
}

.name_1{
float:left;
width:150px;
text-align:center;
}

.name_2{
float:left;
margin-left:10px;
width:710px;
}

.ttl_3_left{
	//background:#1f6fca;
	width:1050px;
	line-height:50px;
	 color: #000000;
	font-size: 24px;
	text-align:left;
	margin:10px auto;
}

.ttl_3_t{
	width:220px;
	line-height:60px;
	 color: #000000;
	font-size: 22px;
	text-align:right;
	float:left;
	margin-right:30px;
	height:50px;
}

.ttl_3_n{
	width:750px;
	line-height:60px;
	 color: #000000;
	font-size: 22px;
	text-align:left;
	float:left;
	height:50px;
}



.menu_1_c {
  margin:30px auto;
  margin-top:60px;
  color: #ffffff;
  //width:200px;
  line-height: 70px;
  width:950px;
  text-align:center;
  font-size: 30px;
  font-weight: 500;
  //background:#ffffff;
  border-bottom:1px solid #ffffff;
}




.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;
 // border-top:1px solid #dddddd;
}

.conten_1_g {
  overflow: hidden;
  width: 100%;
  min-width: 1200px;
  //background: #eeeeee;
  border-top:1px solid #000000;
	  border-bottom:1px solid #000000;

}

.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_0 {
  overflow: hidden;
  width: 1200px;
  margin: 0px auto;
  padding: 0px 0px 0px 0px;
}

.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;
}

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

.conten_10 {
  overflow: hidden;
  width: 100%;
  min-width: 1200px;
  border-top:1px solid #000000;
}

.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 20px 20px 20px;
  border: 2px solid #ebc805;
  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: 840px;
}

.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;
}

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

.foot_aa a {
  font-size: 16px;
  color: #000000;
  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 10px 0px;
width:285px;
height:170px;
padding-top:0px;

}

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


.og_2wr_in p{
margin-top:-20px;
font-size:14px;
color:#333333;
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: 0.6em 1em 0.6em 1em;
  margin: 0 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: 0.6em 0.8em 0.6em 0.8em;
  margin: 0 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: 0.6em 1em 0.6em 1em;
  margin: 0 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: 0.6em 1em 0.6em 1em;
  margin: 0 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 70px 0px;
  width: 282px;
  height: 750px;
  padding: 0px;
 // border: 1px solid #dddddd;
}

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

.company_detail_img {
  overflow: hidden;
  width: 200px;
  height: 200px;
  margin: 0px auto;
}

.company_detail_img img {
  width: 200px;
}

.company_detail_1 {
  overflow: hidden;
  width: 100%;
  font-size: 14px;
  line-height: 30px;
  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: 14px;
  line-height: 20px;
  height: 50px;
  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: 14px;
  line-height: 20px;
  height: 90px;
  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: 14px;
  line-height: 20px;
  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;
}



.teacher {
  //background:#FF5722;
width:1000px;
margin:50px auto;
}



.teacher_img{
float:left;
width:220px;
}

.teacher_img img{
width:200px;
margin:10px;
border:1px solid #dddddd;
}

.teacher_img_maru{
float:left;
width:270px;
//height:200px;
margin-top:0px;
}
.teacher_img_maru img{
width:250px;
margin:0px 10px 10px 10px;
  border-radius: 5px; /* CSS3草案 */
  -webkit-border-radius: 5px; /* Safari,Google Chrome用 */
  -moz-border-radius:5px; /* Firefox用 */
}

.teacher_img_maru_gaku{
float:left;
width:220px;
height:200px;
}
.teacher_img_maru_gaku img{
width:200px;
margin:10px;
  border-radius: 50%; /* CSS3草案 */
  -webkit-border-radius: 50%; /* Safari,Google Chrome用 */
  -moz-border-radius:50%; /* Firefox用 */
}



.com_teacher_text{
float:left;
width:400px;
line-height:30px;
font-size:16px;
margin-top:12px;
}

.com_teacher_text a{
color:#3498db;
text-decoration:underline;
}

.com_teacher_text a:hover{
color:#e74c3c;
}

.com_teacher{
float:left;
width:160px;
}
.com_teacher img{
height:100px;
margin:10px 10px 10px 0px;
border:1px solid #dddddd;
}


.teacher_text{
float:left;
width:650px;
margin:10px 10px 10px 30px;
}

.teacher_text_1 p{
font-size:25px;
line-height:40px;
font-weight:700;
}

.teacher_text_2x p{
font-size:30px;
line-height:50px;
font-weight:700;
margin-bottom:10px;
}


.teacher_text_2 p{
font-size:20px;
line-height:30px;
font-weight:700;
margin-bottom:10px;
}

.teacher_text_2_u p{
font-size:20px;
line-height:30px;
font-weight:700;
margin-bottom:10px;
margin-top:20px;
}


.teacher_text_3{
margin-top:5px;
}
.teacher_text_3 p{
font-size:16px;
line-height:28px;
}








.event_days_waku_company{
background:#f2fcff;
border:3px solid #0a85ff;
width:1132px;
margin:30px 3px 50px 6px;
height:650px;
padding:10px 5px 10px 5px;
float:left;
}

.event_days_waku_month_company{
color:#0a85ff;
margin-top:20px;
margin-left:30px;
line-height:80px;
font-size:50px;
width:500px;
text-align:left;
float:left;
font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', Meiryo,sans-serif;
letter-spacing:0.1em;
}


.event_days_waku_day_top_company{
color:#0a85ff;
line-height:50px;
margin-top:20px;
margin-right:20px;
font-size:46px;
width:400px;
text-align:right;
float:right;
font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', Meiryo,sans-serif;
}


.event_days_waku_time_company{
color:#0a85ff;
line-height:40px;
margin-top:0px;
margin-bottom:20px;
margin-right:20px;
font-size:24px;
width:300px;
text-align:right;
float:right;
	
font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', Meiryo,sans-serif;
}

.zoom_company_1{
width:516px;
margin:20px;
float:left;

}

.zoom_company_text{
width:100%;
border-bottom:2px solid #0a85ff;
}

.zoom_company_text_1{
float:left;
line-height:40px;
font-size:24px;
color:#000000;
}

.zoom_company_text_2{
float:right;
line-height:40px;
font-size:24px;
color:#000000;
}

.zoom_company_text_add{
width:200px;
height:200px;
margin-bottom:-300px;
float:right;
margin-left:300px;
text-align:left;
font-size:24px;
//background:#f52727;
padding-top:50px;
color:#000000;
}




.speakerdeck_in{
width:800px;
margin:10px auto;
}


















.company_detail{
float:left;
margin:0px 5px 50px 20px;
width:350px;
height:235px;
padding:0px;

color:#222222;

}

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

}



.company_detail_img{
overflow:hidden;
height:234px;
border:1px solid #dddddd;
}

.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:14px;
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:14px;
line-height:40px;
height:80px;
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:14px;
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;
}



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

.company_detail_img img{
width:100%;
}






.conten_9x{
overflow:hidden;
width:100%;
min-width:1200px;
background:#1f6fca;
}

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

}


.foot_a{

//width:200px;
text-align:center;
margin:0px 20px 0px 20px;
line-height:40px;
float:left;
background:#1f6fca;
width:200px;
color:#ffffff;
font-size:16px;
color:#ffffff;
font-weight:500;
margin-bottom:20px;
}

.foot_a:hover{

background:#ffffff;
color:#1f6fca;
}

.foot_a:hover a{
color:#1f6fca;

}

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

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

.foot_in{
width:720px;
margin:20px auto;
}