@charset "utf-8";
/*
	news.css
*/
/* ==========================================================
  page
========================================================== */
#news .page {
  padding-top: 20px;
  background: none;
}

/* ==========================================================
  news
========================================================== */
.news-block {
  clear: both;
  margin-bottom: 48px;
  padding: 5px 8px 20px;
  -webkit-box-shadow: 0px 0px 5px #ffcae7;
  -moz-box-shadow: 0px 0px 5px #ffcae7;
  box-shadow: 0px 0px 5px #ffcae7;
  -webkit-border-radius: 5px 5px;
  -moz-border-radius: 5px 5px;
  -ms-border-radius: 5px 5px;
  -o-border-radius: 5px 5px;
  border-radius: 5px 5px;
  border: #fff;
  background-color: #fff;
  background: url(../images/news/news_bgRepeat.jpg) repeat-y left top white;
}
.news-block h2 {
  color: #f16fbf;
}
.news-block .news-date {
  width: 904px;
  height: 38px;
  padding-top: 40px;
  text-align: center;
  color: #fff;
  font-size: 20px;
  background: url(../images/news/news_bgDate.png) no-repeat center top;
}
@media screen and (max-width: 670px) {
  .news-block .news-date {
    width: 100%;
  }
}
.news-block h2 {
  text-align: center;
  font-size: 28px;
  padding: 0 25px 25px;
  margin: 0 0 25px;
  background: url(../images/common/line_repeat.png) repeat-x left bottom;
}
@media screen and (max-width: 670px) {
  .news-block h2 {
    padding: 0 10px 25px;
    font-size: 22px;
  }
}
.news-block .img-left {
  float: left;
  margin-right: 15px;
  margin-bottom: 20px;
}
@media screen and (max-width: 670px) {
  .news-block .img-left {
    display: block;
    margin: 0 auto 15px;
    float: none;
  }
}
.news-block .contents {
  *zoom: 1;
  padding: 0 25px 0;
  line-height: 2;
}
.news-block .contents:before, .news-block .contents:after {
  content: "";
  display: table;
}
.news-block .contents:after {
  clear: both;
}
.news-block .contents .pink-block {
  margin-bottom: 20px;
  padding: 10px;
  border: 2px solid #ff9cca;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: #ffedfa;
}

/* iframe
========================================================== */
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* 2015/1/29追記分
========================================================== */
.qr_box{
	margin:20px 0;
}

.qr_box a {
	text-decoration:underline;
}

.qr_box table{
	width: 100%;
	border-collapse: collapse;
}
.qr_box td.pink{
	background-color: #ffedfa;
}
.qr_box td{
	padding: 1%;
	background-color: #fff;
	border: 2px solid #ff9cca;
	text-align: center;
	vertical-align: middle;
}

.qr_box td.text_left{
	text-align: left;
}

/* 2015/6/10追記分
========================================================== */
dl.sweetsparadise{width:100%;overflow:hidden;}
dl.sweetsparadise dt{display:block;width:12%;float:left;clear:both;}
dl.sweetsparadise dd{display:block;width:88%;float:left;}

dl.sweetsparadise dd p{padding-bottom:15px;}


ul.n20150703{width:100%;padding:15px 0 30px 0;}
ul.n20150703 li{width:31%;display:block;padding-right:3.5%;float:left;}
ul.n20150703 li:nth-last-child(1){display:block;padding-right:0%;}


ul.n20150703b{width:100%;padding:15px 0 30px 0;}
ul.n20150703b li{width:48%;display:block;padding-right:3.5%;float:left;}
ul.n20150703b li:nth-last-child(1){display:block;padding-right:0%;}


@media screen and (max-width: 670px) {
ul.n20150703{width:80%;padding:15px 0 30px 0;margin:0 auto;}
ul.n20150703 li{width:100%;display:block;margin:10px auto;}
ul.n20150703 li:nth-last-child(1){display:block;margin:10px auto 20px auto;}


ul.n20150703b{width:80%;padding:15px 0 30px 0;margin:0 auto;}
ul.n20150703b li{width:100%;display:block;margin:10px auto;}
ul.n20150703b li:nth-last-child(1){display:block;margin:10px auto 20px auto;}
}

/* 2015/7/23追記分
========================================================== */
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/* 2015/9/7追記分
========================================================== */


#news ul.column2{width:100%;overflow:hidden;}
#news ul.column2 li{width:37.2%;float:left;padding:20px 3% 25px 0;display:block;line-height:1.4em;}
#news ul.column2 li.columnSub{width:16.8%;float:left;padding:20px 3% 25px 0;display:block;line-height:1.4em;}

#news ul.column3{width:100%;overflow:hidden;}
#news ul.column3 li{width:30%;float:left;padding:20px 3% 25px 0;display:block;line-height:1.4em;}

#news ul.column2 li p,#news ul.column3 li p{padding-top:10px;}
#news ul.column2 li img,#news ul.column3 li img{border: 2px solid #ff9cca;}


@media screen and (max-width: 670px) {
	
#news ul.column2{width:100%;}
#news ul.column2 li{width:80%;margin:5px auto 15px auto;line-height:1.4em;}
#news ul.column2 li.columnSub {width:40%;margin:-60px auto 20px auto;}

#news ul.column3{width:100%;}
#news ul.column3 li{width:80%;margin:5px auto 15px auto;line-height:1.4em;}
#news ul.column3 li.columnSub{width:30%;margin:-10px auto 20px auto;line-height:1.4em;}
#news ul.column3 li p,#news ul.column3 li p{padding-top:10px;}
#news ul.column3 li img,#news ul.column3 li img{border: 2px solid #ff9cca;}
	
#news ul.column3 li.spNo,#news ul.column2 li.spNo	{display:none;}

	
}

span.w30c{display:block;width:30%;margin:10px auto 20px auto;}
@media screen and (max-width: 670px) {
span.w30c{display:block;width:75%;margin:10px auto 20px auto;}
}

.movieBnr{width:34%;margin:75px auto;}

@media screen and (max-width: 670px) {
.movieBnr{width:100%;margin:45px auto;}
}



.movie-w100 {
  position: relative;
  width: 90%;
  padding-top: 56.25%;
  margin:30 auto 50px auto;
}

.movie-w100 iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 90% !important;
  height: 90% !important;
}


@media screen and (max-width: 670px) {
.movie-w100 {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}

.movie-w100 iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}

}



/* 2015/9/14追記分
========================================================== */

#news .imgW600{width:600px;display:block;margin:0 auto;}
#news .imgW500{width:500px;display:block;margin:0 auto;}
#news .imgW320{width:320px;display:block;margin:0 auto;}

#news .imgW420Left{width:420px;display:block;margin:0 auto;float:left;padding:0 5px;}
#news .imgW420Right{width:420px;display:block;margin:0 auto;float:left;padding:0 5px;}
.w80p{width:75%;margin:25px auto 20px; auto}


@media screen and (max-width: 670px) {
#news .imgW600{width:100%;display:block;margin:0 auto;}	
#news .imgW500{width:100%;display:block;margin:0 auto;}
#news .imgW320{width:60%;display:block;margin:0 auto;}
#news .imgW480{width:100%;display:block;margin:0 auto;}
.w80p{width:90%;}
	
}



/* 2015/12/25追記分
========================================================== */
#news ul.column4{width:100%;display:block;margin:20px auto 0px auto;overflow:hidden;}	
#news ul.column4 li:nth-child(2n+1){width:25%;display:block;margin-right:2%;float:left;}
#news ul.column4 li:nth-child(2n+2){width:73%;display:block;float:left;height:250px;}

@media screen and (max-width: 670px) {
#news ul.column4{width:100%;display:block;margin:20px auto 0px auto;overflow:hidden;}	
#news ul.column4 li:nth-child(2n+1){width:45%;display:block;margin-right:2%;float:left;}
#news ul.column4 li:nth-child(2n+2){width:53%;display:block;float:left;height:250px;font-size:0.835em;}

}
