

@charset "utf-8";
/* ==========================================================
  @NEWS list / ニュース一覧
========================================================== */
.page {
	padding: 65px 40px 30px;
}
.list-news p.bg_date {
	background: url(../images/news/bg_date.jpg) no-repeat left top;
	width: 160px;
	height: 30px;
	float: left;
	color: #ffffff;
	padding-top: 2px;
	text-align: center;
	margin-right: 5px;
}
.list-news span {
	font-size: 15px;
}
.list-news li {
	width: 840px;
	position: relative;
	font-size: 18px;
	margin: 0 auto 15px;
	padding: 10px 10px 12px;
	-webkit-box-shadow: 0px 0px 5px #ffc7dc;
	-moz-box-shadow: 0px 0px 5px #ffc7dc;
	box-shadow: 0px 0px 5px #ffc7dc;
	-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: #ffc7dc;
	background-color: #fffff4;
}
.list-news li a {
	color: #7851e2;
}
.list-news li:after {
	clear: both;
}
/* ==========================================================
  @NEWS summary/ ニュース詳細
========================================================== */
.newsTop .page {
	background: none;
}
.newsTop .sns {
    background: url(../images/news/bg_sns.jpg) no-repeat center top;
    position: relative;
    height: 32px;
    width: 212px;
    margin: 0 auto;
    top: 0px;
    left: 380px;
    bottom: 0;
}
.newsTop .sns ul {
    overflow: hidden;
    width: 212px;
    margin: 6px 5px;
}
.newsTop .sns li {
	float: left;
	margin-left: 5px;
}
.newsTop .news-latest {
	clear: both;
	margin-bottom: 48px;
	-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;
	text-align: center;
	padding-bottom: 30px;
}
.newsTop .news-latest h3 {
    background: url(../images/news/bg_pageTop.png) repeat center top;
    height: 73px;
    padding: 30px 0 0;
    color: #fff;
    font-size: 17px;
    width: 100%;
}
.newsTop .news-latest h4 {
	margin: -30px 0 0;
	color: #7851e2;
	font-size: 28px;
	line-height: 1.3;
}
.newsTop .news-latest .h4-bottom {
    background: url(../images/news/line_h4.jpg) repeat center bottom;
    height: 45px;
}
.newsTop .news-latest h5 {
	display: block;
	text-align: left;
	font-size: 20px;
	color: #ea458d;
	padding: 15px 0 35px 0;
	background: url(../images/news/line_detail.jpg) repeat-x center bottom;
}
.newsTop .news-latest h5 span {
  background: url(../images/top/h3_icon.png) no-repeat left top;
  display: block;
  padding-left: 42px;
}
.entryBtn a{font-size: 1.5em; border-radius: 30px;  background-color: #ea458d;  padding: 15px;  color: #FFF; font-weight: bold;  display:block;width: 30%;  text-align: center; margin: 0 35%; text-decoration: none; }
.entryBtn a:hover{	opacity:0.6;color: #FFF;}

.entryBtn100 a{font-size: 1.125em;line-height:1.25em; border-radius: 30px;  background-color: #ea458d;  padding: 15px 2%;  color: #FFF; font-weight: bold;  display:block;width: 90%;  text-align: center; margin: 0 4%; text-decoration: none; }
.entryBtn100 a:hover{	opacity:0.6;color: #FFF;}
.entryBtn100 span{font-size: 1.125em;line-height:1.25em; border-radius: 30px;  background-color: #ea458d;  padding: 15px 2%;  color: #FFF; font-weight: bold;  display:block;width: 90%;  text-align: center; margin: 0 4%; text-decoration: none; opacity:0.3;}

#newsContentList h5{margin-top:65px;}
#newsContentList ul.list-news li:nth-child(n + 6){display:none;}


@media screen and (max-width: 670px) {
	.newsTop .news-latest h5 span {
	  background-size: 20px 15px;
	  padding-left: 25px;
	}
}

.purple {
  color: #7851e2;
}
.pink {
  color: #ea458d;
}
.pink2 {
  background-color: #f8e1f7;
  border-radius: 5px;
  color: #ea458d;
  font-size: 1.25em;
  margin: 5px 0;
  padding: 10px;
  text-align: center;
}
.pink3 {
  background-color: #f8e1f7;
  border-radius: 5px;
  color: #ea458d;
  font-size: 1.25em;
  margin: 15px 0;
  padding: 10px;
}
.newsTop .news-latest .contents {
	padding: 20px 30px 15px;
	text-align: left;
	color: #6a3619;
	font-size: 14px;
	line-height: 1.57;
	width:1000px;
	margin:0 auto;
}

.newsTop .news-latest dl.dtColumn1 {
  margin: 15px 0 50px;
  width: 100%;
}
.newsTop .news-latest dl.dtColumn1 dt {
  display: block;
  margin: 0 auto 10px;
  width: 55%;
}
.newsTop .news-latest dl.dtColumn1 dt img {
  width: 100%;
}
.newsTop .news-latest dl.dtColumn1 dd {
  display: block;
  width: 100%;
}

.newsTop .news-latest dl.dtColumn2 {
  margin: 15px 0 70px;
  overflow: hidden;
  width: 100%;
}
.newsTop .news-latest dl.dtColumn2 dt {
  display: block;
  float: left;
  margin-right: 2%;
  width: 38%;
  clear:both;
}

.newsTop .news-latest dl.dtColumn2 span.nowrap {
white-space:nowrap;
}

.newsTop .news-latest dl.dtColumn2 dt img {
  width: 100%;
}
.newsTop .news-latest dl.dtColumn2 dd {
  display: block;
	margin-left: 0;
  float: left;
  width: 60%;
}



.newsTop .news-latest dl.dtColumn2b {
  margin: 15px 0 50px;
  overflow: hidden;
  width: 100%;
}
.newsTop .news-latest dl.dtColumn2b dt {
  display: block;
  float: left;
  margin-right: 3%;
  width: 30%;
   clear:both; 
}
.newsTop .news-latest dl.dtColumn2b dt img {
  width: 100%;
}
.newsTop .news-latest dl.dtColumn2b dd {
  display: block;
  float: left;
  width: 67%;
  
}

.newsTop .news-latest dl.dtColumn2c {
  margin: 15px 0 50px;
  overflow: hidden;
  width: 100%;
}
.newsTop .news-latest dl.dtColumn2c dt {
  display: block;
  float: right;
  margin-left: 3%;
  width: 7%;
   clear:both; 
   position:rerative;
}
.newsTop .news-latest dl.dtColumn2c dt img {
  width:48%;
  position:absolute;
  right:40px;
}
.newsTop .news-latest dl.dtColumn2c dd {
  display: block;
  float: left;
  width: 90%;
}






.newsTop .news-latest div.Column1 {
  margin: 15px 0 50px;
  width: 100%;
}
.newsTop .news-latest div.Column1 div {
  display: block;
  margin: 0 auto 10px;
  width: 55%;
}
.newsTop .news-latest div.Column1 div img {
  width: 100%;
}


.newsTop .news-latest div.Column2 {
  margin: 15px 0 50px;
  overflow: hidden;
  width: 100%;
}
.newsTop .news-latest div.Column2 div {
  display: block;
  float: left;
  margin-right: 2%;
  width: 49%;
}
.newsTop .news-latest div.Column2 div:nth-last-child(1) {
  margin-right: 0%;
}
.newsTop .news-latest div.Column2 div img {
  width: 100%;
}



.productsBtn{width:55%;margin:30px auto 35px auto;display:block;}
.productsBtn2{width:25%;margin:0px auto 75px auto;display:block;}

.column320Img {margin: 0 auto;width: 320px;}
.column480Img {margin: 0 auto;width: 480px;}

.column640Img {margin: 0 auto;width: 640px;}
.column480Img img,.column640Img img{width:100%;}

.column940Img50 {margin: 0 auto;width: 940px;}
.column940Img50 img{margin: 0 auto;width: 50%;}

.column940Img {margin: 0 auto;width: 940px;}
.column940Img img{margin: 0 auto;width: 100%;}

div.newsColumn2{width:95%;overflow:hidden;margin:0 auto;max-width:1000px;}
div.newsColumn2 p{width:49%;margin-right:2%;float:left;}
div.newsColumn2 p:nth-last-child(1){margin-right:0%;}
.newsColumn2 p img{width:100%;}



div.newsColumn2b{width:95%;overflow:hidden;margin:0 2.5%;}
div.newsColumn2b p:nth-child(1){width:36.3%;margin-right:2%;float:left;}
div.newsColumn2b p:nth-child(2){width:61.7%;margin-right:0%;float:left;}
.newsColumn2b p img{width:100%;}

div.newsColumn2c{width:95%;overflow:hidden;margin:0 2.5%;}
div.newsColumn2c p:nth-child(1){width:36.3%;margin-right:2%;float:left;}
div.newsColumn2c p:nth-child(2){width:61.7%;margin-right:0%;float:left;}
.newsColumn2c p img{width:100%;}
.newsColumn2c p:nth-last-child(1) img{width:100%;}

div.newsColumn3{width:100%;overflow:hidden;}
div.newsColumn3 p{width:32%;margin-right:2%;float:left;}
div.newsColumn3 p:nth-last-child(1),div.newsColumn3 div:nth-last-child(1){margin-right:0%;}
.newsColumn3 p img{width:100%;}


div.newsColumn3b{width:100%;overflow:hidden;}
div.newsColumn3b div{width:32%;margin-right:2%;float:left;}
div.newsColumn3b div:nth-last-child(1){margin-right:0%;}
.newsColumn3b p{padding:0;}
.newsColumn3b p img{width:100%;}

.column4{width:100%;overflow:hidden;}
.column4 div{width:24%;margin-right:1.33%;float:left;margin-bottom:30px;}
.column4 div:nth-child(4n){margin-right:0%;}
.column4 div p img{width:100%;}

.newsSubtitle{font-size:1.25em;display:block;margin-bottom:10px;}



 @media screen and (max-width: 670px) {
.newsTop .page {
	width: auto;
	padding: 40px 10px 50px;
	background: #fff;
}
.newsTop .news-latest h3 {
	width: auto;
	-webkit-border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
	-ms-border-radius: 5px 5px;
	-o-border-radius: 5px 5px;
	border-radius: 5px 5px;
}
.newsTop .news-latest h4 {
	margin: -30px 0 10px;
	font-size: 22px;
}
.newsTop .sns {
	left: 0;
	top: 8px;
}
.newsTop .news-latest .contents {
	padding: 20px 15px 15px;
	width:auto;
}

.newsTop .news-latest dl.dtColumn1 {
  width: 100%;
  margin: 15px 0 50px 0;
}
.newsTop .news-latest dl.dtColumn1:last-child {
  margin: 15px 0 0;
}
.newsTop .news-latest dl.dtColumn1 dt {
  width: 100%;
  margin: 0 0 10px;
  display: block;
}
.newsTop .news-latest dl.dtColumn1 dt img {
  width: 100%;
}
.newsTop .news-latest dl.dtColumn1 dd {
  width: 100%;
  margin: 0 auto;
  display: block;
}

.newsTop .news-latest dl.dtColumn2 {
  width: 100%;
  margin: 15px 0 50px 0;
  padding: 0;
}
.newsTop .news-latest dl.dtColumn2:last-child {
  margin: 15px 0 0;
}
.newsTop .news-latest dl.dtColumn2 dt {
  width: 100%;
  margin: 0 0 10px;
  display: block;
}

.newsTop .news-latest dl.dtColumn2 dt span.nowrap {
white-space:normal;
}

.newsTop .news-latest dl.dtColumn2 dt img {
  width: 100%;
}
.newsTop .news-latest dl.dtColumn2 dd {
  margin: 0 auto;
  display: block;
  width: 100%;
}


.newsTop .news-latest dl.dtColumn2b {
  width: 100%;
  margin: 15px 0 50px 0;
}
.newsTop .news-latest dl.dtColumn2b:last-child {
  margin: 15px 0 0;
}
.newsTop .news-latest dl.dtColumn2b dt {
  width: 100%;
  margin: 0 0 10px;
  display: block;
}
.newsTop .news-latest dl.dtColumn2b dt img {
  width: 100%;
}
.newsTop .news-latest dl.dtColumn2b dd {
  width: 100%;
  margin: 0 auto;
  display: block;
}

.newsTop .news-latest dl.dtColumn2c {
  width: 100%;
  margin: 15px 0 50px 0;
  position:static;
}

.newsTop .news-latest dl.dtColumn2c dt {
  width: 100%;
  margin: 0 0 10px;
  display: block;
}
.newsTop .news-latest dl.dtColumn2c dt img {
  width: 100%;
  position:static;
}
.newsTop .news-latest dl.dtColumn2c dd {
  width: 100%;
  margin: 0 auto;
  display: block;
}


.newsTop .news-latest div.Column1 {
  margin: 15px 0 50px;
  width: 100%;
}
.newsTop .news-latest div.Column1 div {
  display: block;
  margin: 0 auto 10px;
  width: 95%;
}
.newsTop .news-latest div.Column1 div img {
  width: 100%;
}


.newsTop .news-latest div.Column2 {
  margin: 15px auto 50px auto;
  width: 95%;
}
.newsTop .news-latest div.Column2 div {
  display: block;
  width: 100%;
  margin-bottom:20px;
}
.newsTop .news-latest div.Column2 div:nth-last-child(1) {
  margin-bottom: 0px;
}
.newsTop .news-latest div.Column2 div img {
  width: 100%;
}


.productsBtn{width:55%;margin:15px auto;display:block;}
.productsBtn2{width:55%;margin:-20px auto 35px auto;display:block;}

.column320Img {
  width: 95%;
  margin: 0 auto;
}

.column480Img {
  width: 95%;
  margin: 0 auto;
}

.column640Img {
  margin: 0 auto;
  width: 95%;
}
.column480Img img,.column640Img img{width:100%;}

div.newsColumn2{width:100%;overflow:hidden;max-width:640px;}
div.newsColumn2 p{width:95%;margin:0 auto 10px auto;max-width:640px;}
.newsColumn2 p img{width:100%;}

div.newsColumn2b{width:100%;overflow:hidden;max-width:640px;}
div.newsColumn2b p{width:95%;margin:0 auto 10px auto;max-width:640px;}
.newsColumn2b p img{width:100%;}

div.newsColumn2c{width:100%;overflow:hidden;max-width:640px;}
div.newsColumn2c p{width:95%;margin:0 auto 10px auto;max-width:640px;}
.newsColumn2c p img{width:100%;}
.newsColumn2c p:nth-last-child(1) img{width:100%;}

div.newsColumn3{width:100%;overflow:hidden;}
div.newsColumn3 p{width:95%;margin:0 auto 10px auto;}
div.newsColumn3 p img{width:100%;}


div.newsColumn3b{width:100%;overflow:hidden;}
div.newsColumn3b div{width:90%;margin:0 2.5% 30px;}
.newsColumn3b p{padding:0;}
.newsColumn3b p img{width:100%;}


.column4{width:100%;overflow:hidden;}
.column4 div{width:49%;margin-right:2%;float:left;margin-bottom:60px;font-size:0.935em;}
.column4 div:nth-child(2n){margin-right:0%;}
.column4 div p img{width:100%;}

#newsContentList h5{margin-top:65px;}
#newsContentList ul.list-news li:nth-child(n + 4){display:none;}
}


/*   @NEWS list / ニュース一覧
========================================================== */
.page {
	width: 1080px;
	padding: 40px 10px 50px;
	background: #fff;
}
.list-news p.bg_date {
	float: none;
	margin-bottom: 5px;
}
.list-news li {
	width: auto;
}




qr_box{
	margin:20px 0;
}

.qr_box a {
	text-decoration:underline;
}

.qr_box table{
	width: 100%;
	border-collapse: collapse;
	padding:10px;
}
.qr_box td.pink{
	background-color: #ffedfa;
}
.qr_box td{
	padding: 2.5%;
	background-color: #fff;
	border: 2px solid #ff9cca;
	text-align: center;
	vertical-align: middle;
}

.qr_box tr td:nth-child(3n+1){width:45%;}
.qr_box tr td:nth-child(3n+2){width:30%;}
.qr_box td:nth-child(3n+3){width:25%;}
.qr_box td.text_left{
	text-align: left;
}

.qr_box td p.qrcode{width:65%;margin:5px 17.5%;}
.qr_box td p.qrcode img{width:90%;margin:5% 10px;}


 @media screen and (max-width: 670px) {
 .page {
	width: auto;
	padding: 40px 10px 50px;
	background: #fff;
}
.list-news p.bg_date {
	float: none;
	margin-bottom: 5px;
}
.list-news li {
	width: auto;
}

.caution{font-size:0.895em;padding:20px 0;}
.caution ol.squqre {width:auto;margin-left:20px;}
.caution ol.squqre li{list-style-type: square;padding:5px 0 0 0px 0;}




qr_box{
	margin:20px 0;
}

.qr_box a {
	text-decoration:underline;
}

.qr_box table{
	width: 100%;
	border-collapse: collapse;
	padding:10px;
	font-size:0.825em;
}
.qr_box td.pink{
	background-color: #ffedfa;
}
.qr_box td{
	padding: 1.5%;
	background-color: #fff;
	border: 2px solid #ff9cca;
	text-align: center;
	vertical-align: middle;
}

.qr_box tr td:nth-child(3n+1){width:40%;}
.qr_box tr td:nth-child(3n+2){width:35%;}
.qr_box td:nth-child(3n+3){width:25%;}
.qr_box td.text_left{
	text-align: left;
}

.qr_box td p.qrcode{width:65%;margin:5px 17.5%;}
.qr_box td p.qrcode img{width:90%;margin:5% 10px;}

.entryBtn a{font-size: 1.125em; border-radius:30px; background-color: #ea458d;  padding:20px 10px;  color: #FFF; font-weight: bold;  display:block;width: 70%;  text-align: center; margin: 0 15% ; text-decoration: none; }
.entryBtn a:hover{	opacity:0.6;color: #FFF;}

.entryBtn100 a{font-size: 1.25em; border-radius: 30px;  background-color: #ea458d;  padding:15px 2%;  color: #FFF; font-weight: bold;  display:block;width: 90%;  text-align: center; margin: 0 6% 0 0; text-decoration: none; margin:0 4%;}
.entryBtn100 a:hover{	opacity:0.6;color: #FFF;}
.entryBtn100 span{font-size: 1.25em; border-radius: 30px;  background-color: #ea458d;  padding:15px 2%;  color: #FFF; font-weight: bold;  display:block;width: 90%;  text-align: center; margin: 0 6% 0 0; text-decoration: none; margin:0 4%; opacity:0.3;}
 
 }
 
 
 /* movie */
 


.movie-w100 {
	position: relative;
	width: 80%;
	padding-top: 56.25%;
}
.movie-w100 iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
}

.pcBlock{display:block;}
.pcNone{display:none;}
strong.indentPink{padding:15px;color:#FFF;font-weight:bold;background-color:#feb1e1;width:auto;text-align:center;display:block;}

 @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;
}


strong.evetnIdt{margin-top:10px;display:block;}
.infoDetaile{font-size:0.785em;line-height:1.5em;}
.infoDetaile a{margin-bottom:10px;display:block;}
.pcBlock{display:none;}
.pcNone{display:block;}


strong.indentPink{padding:15px 0;font-size:1.25em;color:#FFF;font-weight:bold;background-color:#feb1e1;width:100%;text-align:center;display:block;}


.column940Img50 {margin: 0 auto;width: 100%;}
.column940Img50 img{margin: 0 auto;width: 100%;}

.column940Img {margin: 0 auto;width: 100%;}
.column940Img img{margin: 0 auto;width: 100%;}



}
 
 /* 共通 */
 
 
 
 
.caution{font-size:0.935em;padding:20px 0;}
.caution ol.squqre {width:auto;margin-left:20px;}
.caution ol.squqre li{list-style-type: square;padding:5px 0 0 0px 0;}
.pinkBorder{border: 2px solid #f8e1f7;padding:15px; border-radius: 5px;}

div.pinkBorder h6.big{font-size:1.5em;color:#ea458d;font-weight:bold;}
strong.big2{font-size:2.5em;color:#ea458d;display:block;margin-bottom:10px;}
div.pinkBorder h6.middle{font-size:1.25em;color:#ea458d;font-weight:bold;}
strong.evetnIdt{margin-top:10px;display:block;}
.infoDetaile{font-size:0.935em;}
.infoDetaile a{margin-bottom:10px;display:block;}




