
.wrapper .title h2 {
  background-image: url("../img/news/sp_title_news.png");
  -webkit-background-size: 158px;
  -o-background-size: 158px;
  background-size: 158px;
}
.wrapper article {
  background: url("../img/common/line_blue_pattern.gif") repeat-x top rgba(255, 255, 255, 1.0);
  padding: 40px;
  margin-bottom: 40px;
}
.wrapper article h3 {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.6em;
  margin-bottom: 15px;
}
.wrapper article .date {
  font-size: 14px;
  font-size: 0.875rem;
  margin-bottom: 20px;
}
.wrapper article .text p {
  margin-bottom: 20px;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.6em;
}
.wrapper article .text p:last-child {
  margin-bottom: 0;
}
.wrapper article .text p a {
  /* color: #f00; */
}

img.mb10{display:block;margin-bottom:10px;}
img.mb15{display:block;margin-bottom:15px;}
img.mb20{display:block;margin-bottom:20px;}
img.mb25{display:block;margin-bottom:25px;}
img.mb30{display:block;margin-bottom:30px;}

.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
 

dl.n20150702 dd h4 {
  font-size: 1.1rem;
  line-height: 1.4em;
  margin: 20px 0px 5px -10px; 
  display:block;
 }


 
dl.n20150702 dd ul{display:block;width:100%;overflow:hidden;font-size:0.8rem;line-height: 1.4em;}
dl.n20150702 dd ul li{display:block;overflow:hidden;margin-bottom:30px;}

dl.n20150702 dd ul li img{display:block;padding-bottom:5px;width:85%;}

dl.n20150702 dd ul li p{display:block;}

dl.n20150702{font-size:1.2em;}
dl.n20150702 dt{width:100%;}
dl.n20150702 dt img{width:100%;display:block;margin-bottom:5px;}
dl.n20150702 dd{width:100%;  font-size: 1rem;
  line-height: 1.5em;}

dl.n20150702 dt p{display:block;width:100%;padding-right:1.5%;font-size:0.85em;line-height:1.4em;letter-spacing:-0.1em;font-weight:bold;text-align:center;margin-bottom:20px;
white-space:nowrap;}
dl.n20150702 dt p br{display:none;}
dl.n20150702 dt p img{width:60%;display:block;padding:0 20% 0 20%;}

dl.n20150702 dt p img.m20150717{display:block;}

dl.n20150702 dt p.im2{width:auto;margin:0px;padding:0px;}
dl.n20150702 dt p.im2 img{width:110% ;padding:0px;margin-left:-5%;}

dl.n20150702 dd p.info{widht:95%;margin-left:-5%;}
dl.n20150702 dd p.info strong{widht:100%;white-space:nowrap;font-size:1.2em;}
dl.n20150702 dd p.capimg{width:45%;padding-left:2%;font-size:1em;font-weight:bold;white-space:nowrap;margin-bottom:-20px;}
dl.n20150702 dd p.capimg img{display:block;padding-bottom:3px;margin-top:-10px;}

div.left50p{margin-top:60px;}
div.left50p strong{line-height:1.5em;}
 
 
div.left50p2{margin-top:20px;}
div.left50p2 strong{line-height:1.5em;}
 
ul.phimg{width:70%;overflow:hidden;margin:0 auto;padding-bottom:10px;}
ul.phimg li{width:100%;display:block;margin:5px 0 35px 0;}


  .text h4{font-size:1.3em;line-height:1.5em;margin:0 0 10px 0;}
  
.btn a{
  display: block;
  width: 100%;
  height: 80px;
  -webkit-border-radius: 40px;
  border-radius: 40px;
  color: #FFF;
  text-align: center;
  line-height: 80px;
  text-decoration: none;
  background: url("../img/common/sp_arrow_orange_right.png") no-repeat 90% center black;
  font-size: 20px;
  font-size: 1.25rem;
}

 .btn a {
  width: 100%;
}


div.column2{overflow:hidden;width:auto;}
div.column2 div.text{width:68%;margin-right:2%;float:left;}
div.column2 div.img{width:30%;float:left;padding-top:50px;}
div.column2B{}

div.column2B div.text{}
div.column2B div.text p.info{margin-bottom:10px;font-size:0.875em;}
div.column2B div.img{}
.wrapper article .text p.infoC{font-size:0.875em;padding-top:20px;}

div.column2{overflow:hidden;width:auto;}
div.column2 div.text{padding:10px 0 0 0;width:100%;}
div.column2 div.text img{width:100%;}
div.column2 div.text h4{margin-bottom:10px;}
div.column2 div.img{width:100%;padding:0px;}
div.column2 div.img span.pcCapBottom{font-size:0.785em;width:100%;margin:2px 0;display:block;color:#666;}
  

dl.column2ptB{overflow:hidden;width:auto;}
dl.column2ptB dt{display:block;width:95%;margin:0 2.5%;}
dl.column2ptB dt img{width:100%;}
dl.column2ptB dt p{padding:5px 0;font-size:1em;line-height:1.8em;text-align:center;}
dl.column2ptB dd{float:left;display:block;width:100%;}
dl.column2ptB dd p{padding:10px 0;font-size:1em;line-height:1.8em;}
dl.column2ptB h4{font-size:1.3em;margin:25px 0 0 -10px;}

dl.column2ptB dd p.infoA{font-size:1em;line-height:1.8em;margin-top:-10px;}
dl.column2ptB dd p span{display:block;}
dl.column2ptB dd p span:nth-child(4n+2){display:block;margin-bottom:-30px;}
dl.column2ptB dd p span:nth-child(5n){display:block;margin-bottom:-30px;}
dl.column2ptB dd p:nth-child(4n+4){display:block;padding-top:30px;}
dl.column2ptB dd ul{overflow:hidden;width:100%;}
dl.column2ptB dd ul li{width:47%;margin-right:2.5%;float:left;}
dl.column2ptB dd ul li:nth-child(2n+2){margin-right:0px;}
dl.column2ptB dd ul li img{width:100%;}
dl.column2ptB dd ul p{padding:3px 0 20px 0;text-align:center;font-size:0.82em;}

div.column2{overflow:hidden;padding:0px 0 20px 0px;line-height:1.25em;font-size:0.925em;}
div.column2 div{width:100%;padding:5px 0 35px 0;}

div.ph2column2{width:100%;}
div.txt2column2{width:100%;}


div.column2ptC{width:100%;padding:10px 0 0 0;}
div.column2ptC div{width:100%;padding-bottom:50px;}

div.column2ptC div img:nth-child(3){margin-top:10px;}


ul.column2ptD{width:100%;overflow:hidden;padding:10px 0 0 0;}
ul.column2ptD li{width:auto;padding-bottom:10px;}



.imgLyout30p{width:100%;}
.imgLyout40p{width:100%;}
.imgLyout50p{width:100%;}
.imgLyout60p{width:100%;}
.imgLyout70p{width:100%;}
.imgLyout80p{width:100%;}
.imgLyout90p{width:100%;}

.imgLyout30pnm{width:100%;}
.imgLyout40pnm{width:100%;}
.imgLyout50pnm{width:100%;}
.imgLyout60pnm{width:100%;}
.imgLyout70pnm{width:100%;}
.imgLyout80pnm{width:100%;}
.imgLyout90pnm{width:100%;}

p.imgLyout30p img,p.imgLyout40p img,p.imgLyout50p img,p.imgLyout60p img,p.imgLyout70p img,p.imgLyout80p img,p.imgLyout90p img{width:100%;}



ul.column3 {width:100%;overflow:hidden;}
ul.column3 li{width:100%;margin-bottom:10px;}
ul.column3b {width:100%;overflow:hidden;}
ul.column3b li:nth-child(-n+1){width:100%;margin-bottom:15px;display:block;}
ul.column3b li{width:50%;margin-bottom:15px;display:block;float:left;}


ul.column3c {width:100%;overflow:hidden;}
ul.column3c li{width:100%;margin-bottom:15px;display:block;}

.wrapper article .text p.f08{font-size:0.83em;white-space:nowrap;}

ol.cdNum {list-style-type:decimal;font-size:0.825em;line-height:1.5em;margin-left:35px;}
ol.cdNum li{}



.newsDate{float:left;font-size: 0.75rem;margin-bottom:25px;}
ul.newsSns{float:right;overflow:hidden;display:block;}
ul.newsSns li{display:block;float:left;}
ul.newsSns li:nth-child(1){margin:0 5px 0 0;}

p.listLink{text-align:center;margin:150px 0 30px 0;font-size:0.935em;font-weight:bold;}
p.listLink a{color:#FFF;background-color:#145fb0;width:100%;display:block;padding:10px 0 15px 0;border-radius:25px;width:50%;margin:0 auto;}
p.listLink a:hover{color:#FFF;text-decoration:none;}


.wrapper .newslist {
  background: #FFF;
  background: rgba(255, 255, 255, 1.0);
  width: 100%;
  margin: auto;
  padding-bottom: 45px;
}
.wrapper .newslist h1 {
  background: url("../img/news/sp_title_list.jpg");
  height: 50px;
  text-indent: -10000px;
  margin-bottom: 36px;
  background-size:100%;
}
.wrapper .newslist ul {
  margin: 0px;
  border-bottom: 1px solid #fdb90c;
}
.wrapper .newslist ul li {
  border-top: 1px solid #fdb90c;
  background: url("../img/common/pc_point_ball.png") no-repeat left 20px;
  padding: 20px 0;

}

.wrapper .newslist ul li .date {
  float: right;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 10px;
}

.wrapper .newslist ul li .no {

  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 20px;
  padding-left: 5%;
  width:100%;
}
.wrapper .newslist ul li h3 {

  font-size: 0.935em;
  line-height: 1.6em;  
  font-weight: bold;
  text-indent: -0.01em;
  width:100%;
}
.wrapper .newslist ul li a {
  color: #000;
  display: block;
  width: 100%;
  height: 100%;
}
.wrapper .newslist ul li a:hover {
  opacity: 0.5;
}

strong.pt2{font-size:1.125em;color:#d30000;}

 div.text p.column1 img{width:50%;}
 @media screen and (min-width: 481px) {
.youtubethumb{width:auto;position:relative;}
.youtubethumb img{width:100%;margin-bottom:20px;}
.youtubethumb p.btn{position:absolute;top:0px;left:0px;z-index:1000;right:0px;padding-top:1%;margin:0 auto;}

.youtubethumb a:hover p.btn{opacity:0.6;}
 }
 @media screen and (max-width: 480px) {
.youtubethumb {width:100%;position:relative;}
.youtubethumb img{width:100%;position:relative;}
.youtubethumb p.btn{position:absolute;top:0px;left:0px;z-index:1000;width:100%;}
.spNone{display:none;}

