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

* html section.content{height:1%;}

/*2025 母の日・父の日カテゴリーページ*/
/*h2の見出し打ち消し*/
#category h2{
	padding: 0;
    margin-bottom: 30px;
    background: none;
}
#mainBanner{
	margin:0px auto 30px auto;
	padding:0;
	max-width:100%;
	position:relative;
	line-height:0;
	height:auto;
}
section.lp_content{
	padding: 19px;
	margin-bottom: 20px;
	border-radius: 6px;
	background: #fff;
	overflow: hidden;
	font-size: 14px;
}
section.lp_content img{
	max-width: 100%;
	height: auto;
}
section.lp_content .category_caption{
	font-size: 13px;
	margin-top: 5px;
}

#mfday_about{
	font-family: 'Noto Serif JP', serif;
    font-size: 24px;
    font-weight: 400;
	text-align: center;
	margin: 40px 0 10px;
}

h4.category_heading{
	line-height: 1.4;
	padding-left: 7px;
	margin: 50px 0 30px;
	font-size: 22px;
	border-left: 4px solid #b59150;
	color: #b59150;
}
h5.category_midashi{
	font-size: 20px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
   	margin: 40px 0 30px;
}

/*

.alignleft{
	float: left;
	clear: left;
	margin: 3px 20px 20px 0;
}

.alignright{
	float: right;
	clear: right;
	margin: 3px 0 10px 10px;
}
.tit {
    font-size: 24px;
    font-weight: 400;
    padding-left: 15px;
    padding-bottom: 15px;
    margin-bottom: 40px;
    background: url(/images/original_design_default/samplesource/3/h2title.png) no-repeat center;
    background: url(https://gigaplus.makeshop.jp/nittoeclab/shopbrand/shopbrand-bg01_pc.png) left bottom no-repeat;
}
*/

.mfgift_img{
	width: 45%;
    margin: 0 auto;
}
.mfgift_img02{
	width: 85%;
    margin: 0 auto;
}
.mfgift_img03{
	padding: 0 20px;
	display: flex;
	justify-content: space-between;
}
.mfgift_img03_inner{
	width: 32%;
}
.mfgift_img04{
	padding: 0 20px;
	display: flex;
	justify-content: space-between;
	margin: 30px 0 0;
}
.mfgift_img04_inner{
	width: 48%;
}

#category .product_name{
	text-align: center;
}
#category .price{
	text-align: center;
	margin-top: 10px;
}
#category .kakeru{
	text-align: center;
    color: #b4914f;
    font-size: 50px;
    margin: 35px auto 45px;
    line-height: 0;
}
#category .huroshiki_link{
	font-size: 13px;
    line-height: 1.8;
    margin: 20px 0 60px;
    text-align: right !important;
}
.huroshiki_image_wrap{
	display: flex;
    justify-content: space-between;
}
#category .huroshiki_image_text p{
	margin: 10px 0 30px;
}
.huroshiki_image_inner{
	width: 40%;
    margin-top: 15px;
}














@media only screen and (max-width:768px){
#header h1{
		padding:0 0 5px 10px;
	}
	#mfday_about{
		font-size: 5.33vw;
		font-weight: 400;
		padding-left: 2.66vw;
		padding-bottom: 3.33vw;
		margin-bottom: 6.66vw;
	}
	h4.category_heading{
		font-size: 5.22vw;
	}
	h5.category_midashi{
		font-size: 4.88vw;
	}
	.mfgift_img{
		width: 85%;
	}
	.mfgift_img02{
		width: 100%;
	}
	.mfgift_img03{
		flex-wrap: wrap;
		padding: 0;
		justify-content: space-around;
		margin-bottom: -30px;
	}
	.mfgift_img03_inner{
		width: 48%;
        margin-bottom: 20px;
	}
	#category .kakeru{
		margin: 25px auto 35px;
	}
	#category .price{
		font-size: 16px !important;
	}
	#category .product_name{
		margin-top: 10px;
		font-size: 13px !important;
		font-weight: 400;
		line-height: 1.53;
	}
	.huroshiki_image_wrap{
		display: block;
	}
	.huroshiki_image_inner {
		width: 75%;
		margin: 15px auto;
	}
	.mfgift_img04{
		padding: 0;
	}
	.mfgift_img04_inner{
		width: 49%;
	}
}