/*about_co_news_sp.css*/

.sp {
    width: auto;
    height: auto;
    margin-right: auto;
}

p {
    font-size: 14px;
}

#main_i {
  width:98%;

}

#main_i img {
vertical-align:bottom;
}

h1 {
  padding:0;
  margin:0;
}

.catpan {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 50px;
}

.explain_d {
  height:111px;
  margin-top:0;
  text-align:left;
  padding:10px 80px 0px 90px;
 background-image: url("/assets/exhibition/ja-jp/interphex2019/image/h_interphex01au.jpg");

}

.news_title_j{
  width:98%;
margin: 10px 30px 0 10px  ;
}

.news_title{
  width:100%;
}

.news_title_j p{
  font-size:18px;
  font-weight: bold;
  line-height:26px;
  padding:20px 20px 10px 12px;
  margin:0;
}

.title_tex{
  font-size:14px;
  font-weight: bold;
  line-height:30px;
  padding:30px 80px 20px 14px;
  margin:0;
}

.tex_j{
  width:100%;
  font-size:14px;
  line-height:30px;
  padding:16px 28px 20px 30px;
  margin:0;

}
.tex{

  font-size:14px;
 
  color:#444444; 

  line-height:30px;

  padding:16px 70px 20px 36px;

  margin:0;

}
.tex_j p.rt {

  font-size:14px;

  line-height:20px;

  text-align:right;

  padding-top:40px;

  padding-right:14px;

}

.tex p.rt {

  font-size:14px;

  line-height:20px;

  text-align:right;

  padding-top:40px;

  padding-right:20px;

}
.tx_15{

  font-size:15px;
 
  color:#444444; 

  line-height:20px;

  padding:5px 10px 20px 60px;

  margin:0;

}
.tex_big{

  font-size:14px;
 
  color:#444444; 

  line-height:26px;

  padding: 20px;

  margin:0;

}

.iev {
  width:30%;
}

.spa{
  padding-top:20px;
}

.spa_u{
  padding-bottom:140px;
}

.explain_d p1 {

  font-size:13px;

  font-weight: bold;
 
  color:#FFFFFF; 

  padding:0;

  margin:0;

}

.explain_top p{

  text-align:left;

  font-size:14px;

  line-height:30px;

  padding:14px 80px 20px 100px;


}

.explain_top p1{

  text-align:left;

  font-size:14px;

  font-weight: bold;

  line-height:30px;



}


.explain p.title {

  font-size:18px;

  line-height:150%;

  margin:0 0 10px 0;

  text-indent:0;

}

h2 {

  text-align:left;

  margin:0;

  padding:0;

  margin-left:51px;

}

h2.left{

  float:left;

}

a:hover img {
  opacity: 0.6;
  filter: alpha(opacity=60);
}

.ex_bo {
   text-align:center;

  padding:30px 0 30px 0px;

}

.sub_t {
  margin:20px 20px 20px 60px;
  width:760px;

  height:30px;

    padding:10px 30px;

  background-color:#e8ebf0;

}

.sub_line {
  margin:20px 20px 20px 60px;
  width:900px;

  height:1px;

    padding:0px 30px;

  background-color:#e8ebf0;
}

.sub_t p{
  text-align:left;

  font-size:20px;

  font-weight: bold;

  color: #444444;

  padding:10px 0px 20px 0px;

}



.link_ex {
    font-size: 14px;
    text-align: center;
    padding-left: 290px;
    padding-bottom: 50px;
    float: left;
}

.link_ex01 {
    font-size: 14px;
    text-align: center;
    padding-left: 230px;
    padding-bottom: 50px;
    float: left;
}


br.cl {

  clear:left;

  padding-bottom:50px;

}

.topix p{

  text-align:left;

  font-size:15px;
  line-height:26px;

  padding:0px 80px 0px 100px;

}

.reka p{

  text-align:left;

  font-size:26px;
  line-height:40px;

  padding:0px 80px 0px 60px;

}

.ms_list {
  width:400px;
   margin: 40px 70px;
}

.daybox {
  width:160px;
  text-align:center;
    border: solid 1px #000000;
    margin: 10px 0;
}
.daybox p {
    margin: 0; 
    padding: 4px 0;
  font-size:16px;
    font-weight: 600;
}

.bre_title {
  font-size:15px;
    font-weight: 600;
}

.ms_list ul {
  list-style-type: none;
}
.ms_list li {
    padding: 10px 0;
  font-size:15px;
   line-height:26px;
}

.coro a::before {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: auto;
    box-sizing: border-box;
    content: "";
    border: 5px solid transparent;
    border-left: 8px solid #2e7ac8;
}

.bre_title_1 {
  font-size:16px;
    font-weight: bold;
}

.cap{

  text-align:left;

  font-size:13px;
  line-height:12px;

  padding:0px 80px 0px 100px;

}

.inline-block-topix {
  text-align: left;
  padding: 0px 0px 10px 100px;
}

.inline-block-topix ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.inline-block-topix li {
  display: inline-block;
  font-size:15px;
  padding-right: 10px;
  line-height:26px;
}


.ftpre {
 font-size:14px;

  line-height:20px;
}

.mb5{
        margin-bottom:5px;
}
.mb10{
        margin-bottom:10px;
}

.mb20{
        margin-bottom:20px;
}

.mb40{
        margin-bottom:40px;
}
.mb60{
        margin-bottom:60px;
}

.mb80{
        margin-bottom:80px;
}

.mb100{
        margin-bottom:100px;
}

.one_column_cont {
   padding: initial;
}




