

 #news .column3{width:auto;display:flex;justify-content: space-between;flex-wrap:wrap;}
  #news .column3 div{width:48%; margin-bottom:50px;}
  #news .column3 div img{width:100%;}
  #news .column3 p {font-size:0.825em;line-height:1.5em;}
  
  
 #news .column3b{width:auto;display:flex;justify-content: space-between;flex-wrap:wrap;}
  #news .column3b div{width:100%; margin-bottom:50px;}
  #news .column3b div img{width:100%;}
  #news .column3b p {font-size:0.825em;line-height:1.5em;}
  
  .fs11{font-size:0.875em;}
  .lh11{line-height:1.5em;}
  
#news .column3 .fs11,#news .column3b .fs11{font-size:0.875em;}
#news .column3 .lh11,#news .column3b .lh11{line-height:1.5em;}
  
 .red{color:#e10000;}
 .column100p{width:100%;}
	.column100pB{width:100%;margin-left:auto;margin-right:auto;}	 
  .column90p{width:100%;margin-left:auto;margin-right:auto;}
	.column80p{width:100%;margin-left:auto;margin-right:auto;}
	.column70p{width:80%;margin-left:auto;margin-right:auto;}
	.column60p{width:70%;margin-left:auto;margin-right:auto;}
	.column50p{width:60%;margin-left:auto;margin-right:auto;}
 .column100pB img,.column100p img,.column90p img,.column80p img,.column70p img,.column60p img,.column50p img{width:100%}
    
.column480{width:80%;margin-left:auto;margin-right:auto;}
.column480 img{width:100%;}
 .buyBtn{width:70%;margin:0 auto;}
 .buyBtn a{border-radius:30px;padding:15px;background-color:#999;color:#FFF;font-size:1em;width:auto;display:block;text-align:center;}
 .buyBtn a:hover{border-radius:30px;padding:15px;background-color:#cccccc;color:#333;}
 br.sp{display:block;}
  
  
@media screen and (min-width: 960px) {
  #news .bg_news_detail {
    width: 800px;
    margin: 0 auto;
    padding: 30px 60px 60px 60px; }
    #news .bg_news_detail .news_ttl {
      font-size: 1.6em; }
    #news .bg_news_detail .news_date {
      font-size: 0.8em; }
    #news .bg_news_detail .h2_news {
      font-size: 1.2em; } 



  #news .column3{width:auto;display:flex;justify-content: space-between;flex-wrap:wrap;}
  #news .column3 div{width:47%; margin-bottom:50px;}
  #news .column3 div img{width:100%;}
  #news .column3 p {font-size:1em;line-height:1.5em;}
  
  #news .column3b{width:auto;display:flex;justify-content: space-between;flex-wrap:wrap;}
  #news .column3b div{width:47%; margin-bottom:50px;}
  #news .column3b div img{width:100%;}
  #news .column3b p {font-size:1em;line-height:1.5em;}
  
  
	.column100p{width:800px;}
	.column100pB{width:800px;margin-left:auto;margin-right:auto;}	
	.column90p{width:720px;margin-left:auto;margin-right:auto;}
	.column80p{width:640px;margin-left:auto;margin-right:auto;}
	.column70p{width:560px;margin-left:auto;margin-right:auto;}
	.column60p{width:480px;margin-left:auto;margin-right:auto;}
	.column50p{width:360px;margin-left:auto;margin-right:auto;}
	
 .column100pB img,.column100p img,.column90p img,.column80p img,.column70p img,.column60p img,.column50p img{width:100%}
	.column480{width:480px;margin-left:auto;margin-right:auto;}
	.column480 img{width:100%;}
	.buyBtn{margin:0 auto;width:40%;}
	.buyBtn a{border-radius:30px;padding:15px;background-color:#999;color:#FFF;ont-size:1em;width:auto;display:block;text-align:center;}
	.buyBtn a:hover{border-radius:30px;padding:15px;background-color:#cccccc;color:#333;}

	#history .area-year ul li .txt-area .btn_link2 {
				line-height: 30px;
	            font-size: 12px;
	            letter-spacing: 0;width:100px;
	            margin: 0;
				height: 30px;
	            display: inline-block;
            }

.btn_link2 {
  background-color: #e7e7e7;
  color: #000000;
  display: block;
  text-align: center;
　width:100px;
  height: 30px;
  line-height: 30px;
  padding: 5px;
  border-radius: 4px;
  margin: 25px auto;
  letter-spacing: 0.15em;
  font-family: "lato", sans-serif;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all  0.3s ease;
  -o-transition: all  0.3s ease;
  transition: all  0.3s ease; }
  .btn_link2:hover {
    text-decoration: none;
    background-color: #000000;
    color: #fff; }
 br.sp{display:none;}

}



#history .area-year ul li .btn_link2 {
    font-size: 12px;
    margin: 5px 0;
    height: 30px;
    line-height: 30px;
}

.btn_link2 {
    background-color: #e7e7e7;
    color: #000000;
    display: block;
    text-align: center;
    height: 40px;
    line-height: 40px;
    width: 80%;
    padding: 5px;
    border-radius: 4px;
    margin: 25px auto;
    letter-spacing: 0.15em;
    font-family: "lato", sans-serif;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}


ul.indent{    display: block;
    line-height: 1.8em;
    padding: 0px;
    margin: 0px;
}
ul.indent li:before{margin:0 0 0 -15px;padding:0px;
	content:"\203B";
}
ul.indent li{margin: 0 0 0 15px;padding:0px;}

ol.num{    display: block;
    line-height: 1.8em;
    padding: 0px;
    margin: 0px;
    counter-reset: item;
}
ol.num li:before{margin:0 0 0 -15px;padding:0px;
  counter-increment: item;
  content: counter(item)'.';
  font-weight:700;
}
ol.num li{margin: 0 0 0 15px;padding:0px;}

ul.pt2{    display: block;
    line-height: 1.8em;
    padding: 0px;
    margin: 0px;
}
ul.pt2 li:before{margin:0 0 0 -15px;padding:0px;
	content:"  ";
}
ul.pt2 li{margin: 0 0 0 15px;padding:0px;}



.mT10{margin-top:10px;}
.mT20{margin-top:20px;}
.mT30{margin-top:30px;}
.mT40{margin-top:40px;}
.mT50{margin-top:50px;}
.mT60{margin-top:60px;}
.mT70{margin-top:70px;}
.mT80{margin-top:80px;}
.mT90{margin-top:90px;}
.mT100{margin-top:100px;}

.mTm10{margin-top:-10px;}
.mTm20{margin-top:-20px;}
.mTm30{margin-top:-30px;}
.mTm40{margin-top:-40px;}
.mTm50{margin-top:-50px;}
.mTm60{margin-top:-60px;}
.mTm70{margin-top:-70px;}
.mTm80{margin-top:-80px;}
.mTm90{margin-top:-90px;}
.mTm100{margin-top:-100px;}



@media screen and (max-width: 414px) {
.enq-banner {	
position: absolute;	
width: 65%;	
  margin:0 auto;	
top:0px;	
  left:0px;	
right:0px;	
padding-top:145% !important;	
}	
#top .mainvisual {	
/* column2カラムの時 
height: 695px !important;	
*/
/* column1カラムの時 */
height: 645px !important;	

}

.bannerColumn2{width:60%;display:block;padding-top:72%;position:absolute;left:0px;right:0px;margin:0 auto;}
.bannerColumn2 div{width:auto; }
/*
.bannerColumn2 div:nth-child(2){margin-top:-10px;}
*/
.bannerColumn2 div:nth-child(2){margin-top:0px;}
.bannerColumn2 div img{width:100%;}

}	

@media screen and (min-width:415px) and ( max-width:599px) {
.enq-banner {	
position: absolute;	
width: 75%;	
left: 0px;	
right:0%;	
padding-top:70% !important;	
margin:0 auto;	
}

/* 1カラムの時*/
#top .mainvisual {	
height: 845px !important;	
}

/* 2カラムの時
#top .mainvisual {	
height: 745px !important;	
}
*/
.bannerColumn2{width:90%;display:flex;justify-content: space-between;flex-wrap:wrap;padding-top:68%;position:absolute;left:0px;right:0px;margin:0 auto;}
.bannerColumn2 div{width:49.5%; margin-bottom:50px;}
.bannerColumn2 div img{width:100%;}



}

@media screen and (min-width: 600px) {	
.enq-banner {	
width:360px;	
position:absolute;	
margin:0 auto;	
left:0px;	
right:0px;	
padding-top:7%;


}

.bannerColumn2{width:600px;display:flex;justify-content: space-between;flex-wrap:wrap;padding-top:10%;position:absolute;left:0px;right:0px;margin:0 auto;}
.bannerColumn2 div{width:49.5%; margin-bottom:50px;}
.bannerColumn2 div img{width:100%;}


}




@media screen and (min-width: 600px) {	

.column2{width:auto;display:flex;justify-content: space-between;flex-wrap:wrap;}
.column2 div{width:47%; margin-bottom:20px;}

.goodsTitle{width:480px;margin:0 auto 20px auto;}
.goodsTitle img{width:100%;}
.goodsBack{background-color:#FFF;width:auto;padding:30px;width:90%;margin:0 auto;}
.column4goods{width:auto;display:flex;justify-content:left;flex-wrap:wrap;}
.column4goods li{width:22%;margin-right:4%;margin-bottom:70px;position:relative;}
.column4goods li img{width:100%;}
.column4goods li:nth-child(4n){margin-right:0%;}
.goodsImg{width:atuo;}
.goodsName{font-size:1.125em;line-height:1.375em;width:auto;border-bottom-width:1px;border-bottom-color:#ccc;border-bottom-style:solid;padding:0 0 10px 0;font-weight:700;color:#000;}
.goodsNameCd0{font-size:0.935em;line-height:1.375em;width:auto;border-bottom-width:1px;border-bottom-color:#ccc;border-bottom-style:solid;padding:0 0 10px 0;font-weight:700;color:#000;letter-spacing:-0.075em;}
.goodsNameCd{font-size:0.935em;line-height:1.375em;width:auto;border-bottom-width:1px;border-bottom-color:#ccc;border-bottom-style:solid;padding:0 0 10px 0;font-weight:700;color:#000;height:60px;letter-spacing:-0.075em;}
.price{text-align:right;margin-bottom:10px;font-size:1em;border-bottom-width:1px;border-bottom-color:#ccc;border-bottom-style:solid;font-weight:700;color:#000;}
.price span{font-size:0.825em;}
.info{font-size:0.825em;line-height:1.5em;color:#666;}

p.gentei{font-size:0.785em;background-color:#d20000;padding:5px 10px;color:#FFF;position:absolute;top:0px;left:0px;line-height:1em;}
p.senkou{font-size:0.785em;background-color:#129b00;padding:5px 10px;color:#FFF;position:absolute;top:0px;left:0px;line-height:1em;}

.headInfoArea{width:auto;padding:0 30px;font-size:1.5em;}

h2.subInfo{font-size:1.6em;margin-bottom:30px;color:#000;}
.dayinfo{font-size:1.25em;margin-bottom:10px;color:#000;}

.infoBox{border:solid 1px #ccc;width:auto;padding:30px 20px;font-size:0.935em;margin-bottom:100px;}
.infoBox strong{font-size:1.357em;}

.column2pop{width:auto;display:flex;justify-content: space-between;flex-wrap:wrap;}
.column2pop div{width:49.5%; margin-bottom:20px;}

.w800{width:900px;margin:0px auto ;position:fixed;z-index:2000;left:0px;right:0px;text-align:center;top:50px;display:none;overflow:auto;height:750px;border:1px solid #ccc;padding:30px 30px;}
.w800 div img{width:100%;}
p.close{font-size:1.6em;font-weight:700;color:#666;cursor:pointer;margin:50px auto 0;width:auto;text-align:center;}
.popInfo{text-align:left;}
p.pamph{cursor:pointer;width:auto;text-align:center;margin-top:5px;font-weight:bold;}

.column3{width:90%;display:flex;justify-content: space-between;flex-wrap:wrap;margin-left:auto;margin-right:auto;}
.column3 p{width:49.5%; }
.column3 p img{width:100%;}
.column3B{width:49.5%;margin-left:auto;margin-right:auto;}
.column3B p img{width:100%;}
.bod1{background-color:#666;color:#FFF;padding:5px 20px;display:inline-block;margin-bottom:20px;}

}


@media screen and (max-width: 599px) {	
.column2{width:auto;display:block;margin-bottom:30px;}
.column2 div{width:100%; margin-bottom:20px;}
.goodsTitle{width:60%;margin:0 auto 20px auto;}
.goodsTitle img{width:100%;}
.goodsBack{background-color:#FFF;width:auto;padding:20px;width:90%;margin:0 auto;}
.column4goods{width:auto;display:flex;justify-content:left;flex-wrap:wrap;}
.column4goods li{width:49%;margin-right:2%;margin-bottom:50px;position:relative;}
.column4goods li img{width:100%;}
.column4goods li:nth-child(2n){margin-right:0%;}
.goodsImg{width:atuo;}
.goodsName{font-size:1em;line-height:1.375em;width:auto;border-bottom-width:1px;border-bottom-color:#ccc;border-bottom-style:solid;padding:0 0 10px 0;font-weight:700;color:#000;}
.goodsNameCd0{font-size:0.825em;line-height:1.125em;width:auto;border-bottom-width:1px;border-bottom-color:#ccc;border-bottom-style:solid;padding:0 0 10px 0;font-weight:700;color:#000;}
.goodsNameCd{font-size:0.825em;line-height:1.125em;width:auto;border-bottom-width:1px;border-bottom-color:#ccc;border-bottom-style:solid;padding:0 0 10px 0;font-weight:700;color:#000;height:50px;}
.price{text-align:right;margin-bottom:10px;font-size:1em;border-bottom-width:1px;border-bottom-color:#ccc;border-bottom-style:solid;}
.price span{font-size:0.825em;}
.info{font-size:0.935em;line-height:1.375em;color:#666;}

p.gentei{font-size:0.785em;background-color:#d20000;padding:5px 10px;color:#FFF;position:absolute;top:0px;left:0px;line-height:1em;}
p.senkou{font-size:0.785em;background-color:#129b00;padding:5px 10px;color:#FFF;position:absolute;top:0px;left:0px;line-height:1em;}

.headInfoArea{width:auto;font-size:1.25em;margin-bottom:50px;}

h2.subInfo{font-size:1.125em;margin-bottom:20px;color:#000;}
.dayinfo{font-size:1em;margin-bottom:10px;color:#000;}

.infoBox{border:solid 1px #ccc;width:auto;padding:10px 20px;font-size:0.935em;margin-bottom:100px;}
.infoBox strong{font-size:1.357em;}

.column2pop{width:auto;display:block;}
.column2pop div{width:auto; margin-bottom:10px;}

.w800{width:72%;margin:0px auto ;position:fixed;z-index:2000;left:0px;right:0px;text-align:center;display:none;overflow:auto;height:600px;top:30px;}
.w800 div img{width:100%;}
p.close{margin:10px 0 70px;font-size:1.6em;font-weight:700;color:#666;cursor:pointer;width:auto;text-align:center;}
.popInfo{text-align:left;font-size:0.875em;line-height:1.375em;}
p.pamph{cursor:pointer;width:auto;text-align:center;margin-top:5px;font-weight:bold;}

.column3{width:95%;display:flex;justify-content: space-between;flex-wrap:wrap;margin-left:auto;margin-right:auto;}
.column3 p img{width:100%;}

.column3B{width:95%;margin-left:auto;margin-right:auto;}
.column3B p img{width:100%;}

.bod1{background-color:#666;color:#FFF;padding:5px 20px;display:block;margin-bottom:20px;width:auto;text-align:center;}
}








.tcenter{text-align:center}
.fs09{font-size:0.785em;}

.fs10{font-size:0.825em;}
.fs11{font-size:0.875em;}

.fs12{font-size:0.915em;}
.fs13{font-size:1.25em;}
.fs14{font-size:1.5em;}
.fs15{font-size:1.8em;}
.fs16{font-size:2em;}
.fs18{font-size:2.5em;}

.lineHeight18{line-height:1.8em;}

.blackOut{width:100%;height:120%;background-color:#FFF;opacity:0.98;display:block;position:fixed;z-index:1990;top:0px;left:0px;display:none;}

