@charset "utf-8";
/* CSS Document */

	body {
		margin:0 auto;
		width: 100%;
		font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		font-size:1.2em;
		margin-left: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		line-height: 1.6em;
		font-size: 1em;
	}

	.clearfix:after {  
	  content: ".";   
	  display: block;   
	  height: 0;   
	  clear: both;   
	  visibility: hidden;  
	}  

	img{
	  vertical-align: bottom;
	}

/* ----- ヘッダー ----- */
#header {
}

.main_img1{
	width: 100%;
}
/* ----- メニュー ----- */

/* ----- メイン ----- */
	#content {
		width: 1400px;
		margin: 0 auto;
	}

	/*.bg_gradation{
	  background: -moz-linear-gradient(top, #ecbfd4, #b2d7e9);
	  background: -webkit-linear-gradient(top, #ecbfd4, #b2d7e9);
	  background: linear-gradient(to bottom, #ecbfd4, #b2d7e9);
	}*/

	.bg_kotei{
		background-image: url("../img/bg.jpg");
		/*background-color: #D9EDE4;*/
		background-attachment: fixed;
	}


	.bg_y {
		background-color: #FFFFCC;
	}

	.bg_w{
		background-color: #fff;
	}

	.wakuw{
		padding: 25px;
	}

	.kaisaibi{
		font-size: 0.8em;
		color: #006600;
	}

	.kadomaru_k {
		padding: 10px;
		border-radius: 40px;
		-webkit-border-radius: 20px;
		-moz-border-radius: 40px;
		margin-bottom: 25px;
		text-align: center;
		font-weight: bold;
		color: #993300;
		font-size: 1em;
	}
	.bg_f {
		background-color: #FFF;
	}

	.bg_b {
		background-color: #FFF;
		/*background-color: #f3f9ff;*/
		/*border: 5px solid #70a7d8;*/
		border: 5px solid #FFF;
		border-radius: 15px;
		margin-bottom:1em;
	}

	.bg_g {
		background-color: #eaffe8;
		border: 5px solid #659f65;
		border-radius: 15px;
		margin-bottom:1em;
	}

	.bg_orange{
		background-color: #fff;
		border: 5px solid #fff;
		/*border: 5px solid #fbaa65;*/
		border-radius: 15px;
		margin-bottom:1em;
	}

	.bg_brown{
		background-color: #fff;
		border: 5px solid #fff;
		/*border: 5px solid #795D50;*/
		border-radius: 15px;
		margin-bottom:1em;
	}

	.bg_p {
		background-color: #fff;
		border: 5px solid #ef92ad;
		border-radius: 15px;
		margin-bottom:1em;
	}

	.midashi_nm {
		background-color: #ef92ad;
		font-size: 1.4em;
	}

	.midashi_orange {
		background-color: #fbaa65;
		/*font-size: 1.4em;*/
	}

	.midashi_brown {
		background-color: #000;
		/*font-size: 1.4em;*/
	}

	.midashi_p {
		background-color: #ef92ad;
	}
	.midashi_b {
		/*background-color: #70a7d8;*/
		/*background-color: #4EB1CD;*/
		background-color: #3E6DB5;
	}
	.midashi_f {
		background-color: #fff;
	}	

	.midashi_g {
		background-color: #659f65;
	}

	.kadomaru {
		padding: 15px;
	}

	.catch_txt{
		padding:1em;
		font-weight:bold;
		color:#454545;
	}

	.catch_txt_1{
		font-size:1.3em;
		color: #fff;
	}

	.item_dtl{
		width: 23%;
		padding: 1em 1%;
		float: left;
	}

	.item_dtlimg{
		width: 100%;
	}

	.item_dtl_shohin_nm{
		padding: 0.2em;
		font-weight: bold;
		text-align: center;
		font-size: 0.9em;
	}

	.item_dtl_shohin_price{
		padding: 0.2em;
		font-weight: bold;
		text-align: center;
		font-size: 0.8em;
		/*color: #9C282A;*/
	}
	.zeikomi{
		font-size: 0.6em;
	}

	.konyu_cyui_txtarea{
		width: 80%;
		margin: 0 auto;
	}
	
	.konyu_cyui_txt{
		background-color: #d54547;
		color: #fff;
		font-weight: bold;
		font-size: 0.9em;
		text-align: center;
		border-radius:  20px;
		margin: 2px 0;
	}

	.konyu_cyui_txt_b{
		background-color: #3781cd;
		color: #fff;
		font-weight: bold;
		font-size: 0.9em;
		text-align: center;
		border-radius:  20px;
		margin: 2px 0;
	}

	.item_dtl_shohin_txt{
		padding: 0.2em 0.2em 1em 0.2em;
		font-size: 0.8em;
		height: 10em;
		text-align: center;

	}


	.item_dtl_shohin_txtcho{
		padding: 0.2em 0.2em 1em 0.2em;
		font-size: 0.8em;
		height: 15em;
		text-align: center;

	}


	.item_dtl_shohin_txtkj{
		padding: 0.2em 0.2em 1em 0.2em;
		font-size: 0.8em;
		height: 5em;
		text-align: center;

	}

	.wakuw{
		padding: 8px;
	}

	.disp_smp{
		display: none;
	}
	.disp_pc{
		display: block;
	}

	.youtube_area {
		width: 90%;
		aspect-ratio: 16 / 9;
		margin: 0 auto;
	}
	
	.youtube_area iframe {

	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	}

/*slick*/
	.sliderArea {
	  max-width: 100%;
	  margin: 0 auto;
	  padding: 0 25px;
	}
	.sliderArea.w300 {
	  max-width: 300px;
	}
	.slick-slide {
	  margin: 0 5px;
	}
	.slick-slide img {
	  width: 100%;
	  height: auto;
	  margin: 0 auto;
	}
	.slick-prev, .slick-next {
	  z-index: 1;
	}
	.slick-prev:before, .slick-next:before {
	  color: #000;
	}
	.slick-slide {
	  transition: all ease-in-out .3s;
	  opacity: .2;
	}
	.slick-active {
	  opacity: 1;
	}
	.slick-current {
	  opacity: 1;
	}
	.thumb {
	  margin: 20px 0 0;
	}
	.thumb .slick-slide {
	  cursor: pointer;
	}
	.thumb .slick-slide:hover {
	  opacity: .7;
	}

	.linkBox_area {
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}
	
	.linkBox {
		position: relative;
		width: 70%;
		padding: 1.5em;
		background-color: #AD3257;
		border-radius: 100px;
		font-weight: bold;
		text-decoration: none;
		margin: 0 auto;
		text-align: center;
	}

	.linkBox:hover {
		background-color:#F4F3B0;
		color: #1E090A;
	}

	.linkBox a {
		display: block;
		text-align: center;
		width: 100%;
		color: #fff;
		text-decoration: none;
	}
	.linkBox a:hover {
		color: #1E090A;
	}


	.kikaku-waku {

	}
	.kikaku-waku kikaku {

	}


	.kikaku-wakusmp {
		display:none;

	}


	.aiconmaisu {
		 position: absolute;/*サムネの上に文字を配置*/
		 color: #fff;/*文字色を白に指定*/
		 background: rgba(0, 0, 0, 0.5);/*背景色を半透明の黒に指定*/
		 /*right: 0%;右に沿わせる*/
		 /*top: 0%;上に沿わせる*/
		 padding: 0px 5px;/*幅を調整*/
		 border-radius: 20%;/*角を丸める*/
		 margin: 0px;/*いらない余白を消す*/
		 z-index: 1;/*ぼかし回避*/
	}


/*slick*/


	/*@media screen and (max-width: 2400px){
		#content {
			width: 100%;
		}
		.item_dtl_shohin_nm{
			height: 1.5em;
			margin-bottom: 2em;
		}

		
	}*/

	/*@media screen and (max-width: 2100px){
		#content {
			width: 100%;
		}
		.item_dtl_shohin_nm{
			height: 1.5em;
			margin-bottom: 2em;
		}

		
	}*/

	/*@media screen and (max-width: 1700px){
		.item_dtl_shohin_nm{
			height: 1.2em;
			margin-bottom: 2em;
		}
	}*/

	@media screen and (max-width: 1400px){
		#content {
			width: 100%;
		}
	}

	@media screen and (max-width: 1340px){
		.item_dtl_shohin_nm_2{
			height: 2em;
			margin-bottom: 2.5em;
		}
		.item_dtl_shohin_nm{
			height: 1.5em;
			margin-bottom: 2em;
		}
	}


	@media screen and (max-width: 1050px){
		.item_dtl_shohin_nm{
			height: 2em;
			margin-bottom: 3em;
		}
	}


	@media screen and (max-width: 720px){
		.item_dtl_shohin_nm{
			height: 2.5em;
			margin-bottom: 4em;
		}
	}

	@media screen and (max-width: 640px){
		.item_dtl_shohin_nm{
			height: 3em;
			margin-bottom: 4.5em;
		}
		/*.item_dtl_shohin_txt{
			margin-bottom: 3em;
		}*/
	}


	@media screen and (max-width: 600px){
		.item_dtl_shohin_nm{
			height: 3.2em;
			margin-bottom: 4.8em;
		}
	}


	/*@media screen and (max-width: 550px){
		.item_dtl_shohin_nm{
			height: 3.5em;
			margin-bottom: 5em;
		}
	}*/

	@media screen and (max-width: 550px){

		body {
			margin:0 auto;
			width: 100%;
			font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
			font-size:0.8em;
		}
		
		.kikaku-waku {
			display:none;

		}
		.kikaku-wakusmp {
			display:block;

		}
		
		.disp_smp{
			display: block;
		}
		.disp_pc{
			display: none;
		}

		.s1 {
			width: inherit;
			margin: 0 auto;
			background-color: #FFFFFF;
			}

		.tokuten_img{
			width: 60%;
		}

		.item_dtl{
			width: 48%;
			padding: 1em 1%;
			float: left;
		}

		.item_dtl_shohin_nm {
			font-size: 0.7em;
			margin-bottom: 3em;
		}

		.item_dtl_shohin_price {
			padding: 0em;
		}

	}




/* ----- フッター ----- */
#footer { 
	height:140px;
	text-align:center;
	background-color:#FCF9C6;
}

/* ----- 上に戻る ----- */

.page-top
{
	margin: 0 ;
	padding: 0 ;
	display: none ;
}
 
.page-top p
{
	margin: 0 ;
	padding: 0 ;

	position: fixed ;
	right: 16px ;
	bottom: 0px ;
}
 
.move-page-top
{
	display: block ;
	width: 176px ;
	height:314px ;

	line-height: 50px ;
	text-decoration: none ;
	text-align: center ;

	-webkit-transition:all 0.3s ;
	-moz-transition:all 0.3s ;
	transition:all 0.3s ;
}

.move-page-top:hover
{
	opacity: 0.85 ;
}


