@charset "UTF-8";

/* ▼▼▼ 父の日ギフト2020
======================================================*/

/* ▼ 共通部分
----------------------------------------*/
.title_hige{
	padding-top: 24px;
	margin: 0 auto 85px;
	text-align: center;
	position: relative;
}
.title_hige span:nth-child(1){
	display: block;
	width: 100%;
	padding-top: 8px;
	background: url(../img/fathersday_2024/icon_hige.svg) no-repeat center top/26px;
	color: #104889;
	font-size: 20px;
	font-weight: 400;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
.title_hige span:nth-child(2){
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	align-content: center;
	width: 452px;
	max-width: calc(100% - 20px);
	height: 78px;
	margin: 0 auto;
	background: #FFF;
	font-size: 42px;
	line-height: 1;
	position: relative;
	z-index: 0;
}
.title_hige span:nth-child(2)::before,
.title_hige span:nth-child(2)::after{
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-color: #FFF transparent;
	position: absolute;
	top: 0;
}

.title_hige span:nth-child(2)::before{
	border-width: 39px 0 39px 10px;
	left: -10px;
}
.title_hige span:nth-child(2)::after{
	border-width: 39px 10px 39px 0;
	right: -10px;
}
.title_line_w{
	position: relative;
	padding-top: 80px;
	text-align: center;
	font-size: 50px;
	font-size: 5.0rem;
	margin: 0 0 40px;
	color: #FFFFFF;
}
.title_line_w span{
	display: block;
	text-align: center;
	font-size: 40px;
	font-size: 4.0rem;
}
.title_line_w::before{
	content: '';
	position: absolute;
	width: 1px;
	height: 60px;
	top: 0;
	left: calc(50% - 0.5px);
		background-color: #FFFFFF;
}
.bold{
	font-weight: bold;
}
.font_pd{
	font-family: 'Playfair Display', serif;
}

/* ▼ ヒーローイメージ
----------------------------------------*/
#main_img{
	position: relative;
	width: 100%;
	max-width: 100vw;
	margin-bottom: 0;
}
#main_img h1{
	width: 100%;
	margin: 0;
	text-align: center;
}
#main_img h1 img{
	width: 100%;
	vertical-align: middle;
}
/* 商品情報周り */
.product_flex_box .txt_wrap .pro_top{
	margin: 0;
	line-height: 1.6;
}
.product_flex_box .txt_wrap .pro_top mark{
	background: linear-gradient(transparent 0%,transparent 80%,#FFF 80%,#FFF 100%);
	color: #6E6E6E;
	font-size: 18px;
}
.product_flex_box .txt_wrap .pro_name{
	padding: 10px 0 15px;
	margin: 0;
	font-size: 30px;
	position: relative;
}
.product_flex_box .txt_wrap .pro_name{
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	align-content: center;
}
.product_flex_box .txt_wrap .pro_name .small{
	font-size: 18px;
}
.product_flex_box .txt_wrap .pro_name.icon_recommend{
	padding: 0 0 15px;
}

.product_flex_box .txt_wrap .pro_name.icon_recommend::after,
.product_flex_box .txt_wrap .pro_name.icon_original::after{
	content: '';
	display: block;
	-webkit-flex: 107px;
	-ms-flex: 107px;
	flex: 107px;
	width: 107px;
	max-width: 107px;
	height: 107px;
	margin-left: 15px;
}
.product_flex_box .txt_wrap .pro_name.icon_recommend::after{
	background: url(../img/fathersday_2024/icon_recommend.png) no-repeat center center/contain;
}
.product_flex_box .txt_wrap .pro_name.icon_original::after{
	background: url(../img/fathersday_2024/icon_original.png) no-repeat center center/contain;
}
.product_flex_box .txt_wrap ul.pro_size{
	margin-bottom: 15px;
}
.product_flex_box .txt_wrap ul.pro_size li{
	margin-bottom: 0;
	padding: 4.5px 8.5px;
	font-size: 16px;
	line-height: 1;
}
.product_flex_box .txt_wrap .pro_price{
	margin: 0 0 15px;
	font-size: 24px;
	font-weight: bold;
}
.product_flex_box .txt_wrap .pro_price .tax{
	font-size: 16px;
	font-weight: normal;
}
.product_flex_box .txt_wrap p.pro_info{
	margin: 0 0 25px;
}
.product_flex_box .txt_wrap p.pro_info .kome{
	display: block;
	font-size: 14px;
}
.buy_btn{
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	align-content: center;
	max-width: 320px;
	height: 65px;
	margin: 0 auto;
	background: #EF5A28;
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF!important;
}
.buy_btn span,.buy_btn_another span{
	position: relative;
	padding-right: 40px;
}
.buy_btn span::after{
	content: '';
	position: absolute;
	width: 25px;
	height: 100%;
	top: 0;
	right: 0;
	background: url(../img/arrow_w.png) center center no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
}
.buy_btn_another{
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	background-color: #760202;
	width: 328px;
	max-width: calc(100vw - 40px);
	margin: 0 auto;
	height: 72px;
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
}
.buy_btn_another span::after{
	content: '';
	position: absolute;
	width: 25px;
	height: 100%;
	top: 0;
	right: 0;
	background: url(../img/arrow_w.png) center center no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
}
.buy_btn:hover,.buy_btn_another:hover{
	color: #FFFFFF;
	opacity: 0.6;
}

/* readメニュー */
#read_area{
	padding-bottom: 70px;
}
.read_gift{
	max-width: 100%;
	margin: 0 auto;
	padding: 50px 0;
	position: relative;
}
.read_gift h2{
	margin: 0;
	padding: 83px 0 10px;
	background: url(../img/fathersday_2024/icon_read.svg) no-repeat center top/281px;
	font-weight: normal;
	text-align: center;
}
.read_gift h2 span{
	display: inline-block;
	padding: 0 0.25em;
}
.read_gift h2 span:nth-child(1){
	font-size: 20px;
}
.read_gift h2 span:nth-child(2){
	font-size: 22px;
}
.read_gift p{
	font-size: 28px;
	text-align: center;
	margin: 0;
}
#read_area ul{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: stretch;
	align-items: stretch;
	align-content: center;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 100%;
	padding: 0 7px;
}
#read_area ul li{
	-webkit-flex: 0 0 208px;
	-moz-flex: 0 0 208px;
	-ms-flex: 0 0 208px;
	-o-flex: 0 0 208px;
	flex: 0 0 208px;
	max-width: 208px;
	min-width: 208px;
	margin: 0 7px 10px;
	margin-bottom: 10px;
}
#read_area ul li a{
	display: block;
	padding: 15px 20px 15px 0;
	background: #000;
	color: #FFF;
	font-size: 18px;
	text-align: center;
	line-height: 1;
	position: relative;
}
#read_area ul li a::after{
	content: '';
	width: 10px;
	height: 10px;
	border-color: transparent #FFF #FFF transparent;
	border-width: 1px;
	border-style: solid;
	position: absolute;
	top: calc(50% - 10px);
	right: 15px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
#read_area ul li a:hover{
	opacity: 0.6;
}

/* 商品交通 */
.product_flex_wrap{
	margin-bottom: 30px;
}
.product_flex_around{
	/* overflow: hidden; */
	position: relative;
}
.product_flex_around:not(:last-child){
	margin-bottom: 100px;
}
.product_flex_box{
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
	align-content: center;
	max-width: 980px;
	margin: 0 auto;
	padding: 0 20px;
	position: relative;
}
.product_flex_around:nth-child(2n) .product_flex_box{
	flex-flow: row-reverse;
}
.product_flex_box .img_wrap{
	-webkit-flex: 40.2%;
	-ms-flex: 40.2%;
	flex: 40.2%;
	width: 40.2%;
	max-width: 40.2%;
	position: relative;
}
.product_flex_box .img_wrap img{
	position: relative;
	z-index: 1;
}
.product_flex_box .img_wrap .recomend_icon_gold{
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	align-content: center;
	width: 100%;
	height: 117px;
	box-sizing: border-box;
	background: url(../img/fathersday_2024/icon_iwsc_gold.png) no-repeat left 10px top/107px;
	padding: 0 0 10px 127px;
	margin: 0;
	color: #B19D60;
	font-size: 24px;
	font-weight: normal;
	line-height: 1.2;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
}
.product_flex_box .txt_wrap{
	-webkit-flex: 50%;
	-ms-flex: 50%;
	flex: 50%;
	width: 50%;
	max-width: 50%;
}

/* 限定商品 */
#limited_area{
	padding: 50px 0 40px;
	background: url("../img/fathersday_2024/bg_limited.png") repeat top left/64px;
}
/* #limited_area .product_flex_around:nth-child(1)::before{
	content: '';
	width: 95px;
	height: 95px;
	background: url("../img/fathersday_2024/bg_limited_item.png") repeat top center/contain;
	position: absolute;
	top: 232px;
	right: -41px;
} */
#limited_area .product_flex_box{
	align-items: flex-start;
	align-content: flex-start;
}
#limited_area .product_flex_around:nth-child(1) .product_flex_box{
	flex-flow: row-reverse;
}
#limited_area .product_flex_box .img_wrap{
	-webkit-flex: 30%;
	-ms-flex: 30%;
	flex: 30%;
	width: 30%;
	max-width: 30%;
	position: relative;
}
#limited_area .product_flex_box .img_wrap img{
	width: 137%;
	max-width: 137%;
	position: relative;
	z-index: 1;
}
/* #limited_area .product_flex_around:nth-child(1) .product_flex_box .img_wrap img{
	left: -5%;
} */
#limited_area .product_flex_around:nth-child(1) .product_flex_box .img_wrap img{
	left: -34%;
}
#limited_area .product_flex_box .txt_wrap{
	-webkit-flex: 70%;
	-ms-flex: 70%;
	flex: 70%;
	width: 70%;
	max-width: 70%;
	padding: 50px 9%;
	background: #fff;
}
/* #limited_area .product_flex_around:nth-child(1) .product_flex_box .txt_wrap{
	-webkit-flex: 69%;
	-ms-flex: 69%;
	flex: 69%;
	width: 69%;
	max-width: 69%;
	border: 4px solid #0D326E;
	padding: 18px;
	box-shadow: 0 8px 15px rgba(0,0,0,0.16);
	position: relative;
}
#limited_area .product_flex_around:nth-child(1) .product_flex_box .txt_wrap .txt_inner{
	border: 2px solid #0D326E;
	padding: 20px 66px;
	position: relative;
} */
#limited_area .product_flex_box .txt_wrap .pro_top mark{
	background: linear-gradient(transparent 0%,transparent 80%,#DBDBDB 80%,#DBDBDB 100%);
	color: #6E6E6E;
	font-size: 18px;
}
/* #limited_area .product_flex_around:nth-child(1) .product_flex_box .txt_wrap .pro_name{
	padding: 5px 0 15px;
	font-size: 34px;
}
#limited_area .product_flex_around:nth-child(1) .product_flex_box .txt_wrap .pro_name .small{
	font-size: 26px;
} */
#limited_area .product_flex_box .txt_wrap .pro_price{
	line-height: 1.2;
}
/* 父の日おすすめ商品 */
#recommend_area{
	margin: 0 auto;
	padding: 85px 0 120px;
	background: linear-gradient(rgba(220,226,242,0.6),rgba(220,226,242,0.6)),url("../img/fathersday_2024/bg_recommend.png") repeat top center/503px;
	position: relative;
}
#recommend_area .title_line{
	margin-bottom: 55px;
}
#recommend_area .product_flex_box .img_wrap::before{
	content: '';
	width: 106px;
	height: 106px;
	border-radius: 50%;
	position: absolute;
	top: -38px;
	z-index: 0;
}
#recommend_area .product_flex_around:nth-child(2n+1) .product_flex_box .img_wrap::before{
	background: #EF5A28;
	right: -40px;
}
#recommend_area .product_flex_around:nth-child(2n) .product_flex_box .img_wrap::before{
	background: #B19D60;
	left: -40px;
}
#recommend_area .other_set_wrap{
	width: 100%;
	max-width: 980px;
	margin: 0 auto;
	padding: 0 20px;
}
#recommend_area .other_set{
	margin: 0 auto;
	padding: 30px 20px;
	background-color: rgba(128,117,82,0.5);
}
#recommend_area .other_set p{
	margin: 0 0 10px;
	color: #FFF;
	font-size: 20px;
	text-align: center;
}
#recommend_area .other_set .buy_btn{
	background: #000;
}
/* お酒の味から選ぶ */
#taste_area{
	background: url(../img/fathersday_2024/bg_taste.png) repeat center center/88px,#EDEFEE;
	padding: 85px 0 80px;
}
#taste_area .title_hige{
	margin-bottom: 25px;
}
#taste_area h3.title_taste{
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	align-content: center;
	height: 197px;
	margin: 0 auto 20px;
}
#taste_area h3.title_taste span{
	display: block;
	text-align: center;
}
#taste_area h3.title_taste span.title_taste_main{
	font-size: 38px;
}
#taste_area h3.title_taste span.title_taste_en{
	font-size: 12px;
}
#taste_area .taste_box:nth-child(1) h3.title_taste{
	background: url(../img/fathersday_2024/title_taste01_pc.png) no-repeat center center/contain;
}
/* #taste_area .taste_box:nth-child(2) h3.title_taste{
	background: url(../img/fathersday_2024/title_taste02_pc.png) no-repeat center center/contain;
} */
#taste_area .taste_box:nth-child(2) h3.title_taste{
	background: url(../img/fathersday_2024/title_taste03_pc.png) no-repeat center center/contain;
}
#taste_area .taste_box:nth-child(1) h3.title_taste span{
	color: #104889;
}
/* #taste_area .taste_box:nth-child(2) h3.title_taste span{
	color: #815E53;
} */
#taste_area .taste_box:nth-child(2) h3.title_taste span{
	color: #0586A5;
}
#taste_area .taste_box .product_flex_wrap{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: stretch;
	align-items: stretch;
	align-content: center;
	margin-bottom: 50px;
}
#taste_area .taste_box:nth-child(1) .txt_wrap .pro_top mark{
	background: linear-gradient(transparent 0%,transparent 80%,#D1DBF2 80%,#D1DBF2 100%);
	color: #104889;
}
/* #taste_area .taste_box:nth-child(2) .txt_wrap .pro_top mark{
	background: linear-gradient(transparent 0%,transparent 80%,#EADDD9 80%,#EADDD9 100%);
	color: #815E53;
} */
#taste_area .taste_box:nth-child(2) .txt_wrap .pro_top mark{
	background: linear-gradient(transparent 0%,transparent 80%,#D7DFE2 80%,#D7DFE2 100%);
	color: #0586A5;
}
#taste_area .taste_box .product_flex_box{
	-webkit-flex: 0 0 48.8%;
	-moz-flex: 0 0 48.8%;
	-ms-flex: 0 0 48.8%;
	-o-flex: 0 0 48.8%;
	flex: 0 0 48.8%;
	width: 48.8%;
	max-width: 48.8%;
	height: 507px;
	justify-content: flex-start;
	padding: 0;
	margin-bottom: 20px;
}
#taste_area .taste_box:nth-child(1) .product_flex_box{
	background: linear-gradient(to bottom,rgba(255,255,255,0.2), rgba(160,183,242,0.2)),url(../img/fathersday_2024/bg_taste_box.jpg) no-repeat center center/cover;
}
/* #taste_area .taste_box:nth-child(2) .product_flex_box{
	background: linear-gradient(to bottom,rgba(255,255,255,0.2), rgba(132,87,71,0.2)),url(../img/fathersday_2024/bg_taste_box.jpg) no-repeat center center/cover;
} */
#taste_area .taste_box:nth-child(2) .product_flex_box{
	background: linear-gradient(to bottom,rgba(255,255,255,0.2), rgba(72,112,141,0.2)),url(../img/fathersday_2024/bg_taste_box.jpg) no-repeat center center/cover;
}
#taste_area .taste_box .img_wrap{
	-webkit-flex: 0 0 170px;
	-moz-flex: 0 0 170px;
	-ms-flex: 0 0 170px;
	-o-flex: 0 0 170px;
	flex: 0 0 170px;
	width: 170px;
	max-width: 170px;
	margin-right: 10px;
}
#taste_area .taste_box .img_wrap img{
    vertical-align: middle;
}
#taste_area .taste_box .txt_wrap{
	-webkit-flex: 0 0 270px;
	-moz-flex: 0 0 270px;
	-ms-flex: 0 0 270px;
	-o-flex: 0 0 270px;
	flex: 0 0 270px;
	width: 270px;
	max-width: 270px;
	margin-left: 15px;
}
#taste_area .taste_box .txt_wrap h4{
	padding: 10px 0;
	position: relative;
}
#taste_area .taste_box .txt_wrap ul.pro_size{
	margin: 0;
}
#taste_area .taste_box .txt_wrap p.pro_price{
	margin-bottom: 5px;
}
#taste_area .taste_box .txt_wrap p.pro_info{
	margin-bottom: 15px;
}
#taste_area .buy_btn{
	height: 48px;
}

/* 価格から選ぶ */
#price_area{
	padding: 70px 0 100px;
	background: url("../img/fathersday_2024/bg_price_pc.jpg") no-repeat center center/cover;
	position: relative;
}
#price_area ul{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: stretch;
	align-items: stretch;
	align-content: center;
}
#price_area ul li{
	-webkit-flex: 0 0 23.5%;
	-moz-flex: 0 0 23.5%;
	-ms-flex: 0 0 23.5%;
	-o-flex: 0 0 23.5%;
	flex: 0 0 23.5%;
	width: 23.5%;
	max-width: 235px;
}
#price_area ul li a{
	display: block;
	padding: 15px 0;
	background: #FFF;
	color: #000;
	font-size: 28px;
	text-align: center;
	line-height: 1;
	position: relative;
}
#price_area ul li a:hover{
	opacity: 0.6;
}
#price_area ul li a span:not(.small){
	position: relative;
	padding-right: 40px;
}
#price_area ul li a span:not(.small)::after{
	content: '';
	position: absolute;
	width: 25px;
	height: 100%;
	top: 0;
	right: 0;
	background: url(../img/arrow.png) center center no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
}
#price_area ul li a .small{
	font-size: 22px;
}
/* ギフトサービス */
#gift_area{
	padding: 90px 0 95px;
	background: #FAFAFA;
	overflow: hidden;
}
#gift_area .title_hige span:nth-child(2){
	background: #E7EBF8;
}
#gift_area .title_hige span:nth-child(2)::before,
#gift_area .title_hige span:nth-child(2)::after{
	border-color: #E7EBF8 transparent;
}
#gift_area .read_gift_wrap{
	margin-bottom: 50px;
	position: relative;
}
#gift_area .read_gift{
	width: 100%;
	max-width: 695px;
	margin: 0 auto 40px;
	padding: 40px 20px 35px;
	border-radius: 30px;
	background: url(../img/fathersday_2024/gift_limited_bg_lt.png) no-repeat left top/129px,url(../img/fathersday_2024/gift_limited_bg_rb.png) no-repeat right bottom/129px,#FAFAFA;
	box-shadow: -5px -5px 6px #FFF,5px 5px 6px rgba(0,0,0,0.07);
}
#gift_area .read_gift p{
	font-size: 24px;
}
.read_limited{
	max-width: 520px;
	margin: 0 auto;
	padding: 0 37px;
	background: linear-gradient(to right,#000 0%,#000 17px,transparent 17px,transparent 100%),linear-gradient(to left,#000 0%,#000 17px,transparent 17px,transparent 100%);
	position: relative;
}
.read_limited::after{
	content: '';
	width: calc(100% - 2px);
	height: calc(100% - 2px);
	background: #FAFAFA;
	position: absolute;
	top: 1px;
	left: 1px;
	z-index: 1;
}
.read_limited p{
	position: relative;
	z-index: 2;
}
.read_limited p.gift_limited_day{
	margin: 0 auto 20px;
	line-height: 1.4;
	text-align: center;
}
.read_limited p.gift_limited_day .gift_limited_l{
	font-size: 28px;
}
.read_limited p.gift_limited_day .gift_limited_m{
	font-size: 24px;
}
.read_limited p.gift_limited_day .gift_limited_s{
	font-size: 20px;
}
.read_limited p.gift_limited_day mark{
	background: linear-gradient(transparent 0%,transparent 70%,rgba(16,72,137,0.2) 70%,rgba(16,72,137,0.2) 100%);
	color: #104889;
}
.read_limited p.kome{
	font-size: 14px;
}
.read_attentioin{
	text-align: center;
	color: #EF5A28;
}
.title_gift{
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	align-content: center;
	margin: 0 auto 30px;
}
.title_gift.title_gift_l{
	padding-top: 35px;
	background: url(../img/fathersday_2024/icon_limited.png) no-repeat center top/99px;
}
.title_gift::before,.title_gift::after{
	content: '';
	-webkit-flex: 1 1 0px;
	-ms-flex: 1 1 0px;
	flex: 1 1 0px;
	height: 9px;
	background: url(../img/fathersday_2024/title_gift.png) repeat-x center center/6px;
}
.title_gift span{
	padding: 0 23px;
	color: #104889;
	font-size: 30px;
}
#gift_area .gift_wrap .gift_around{
	margin-bottom: 60px;
}
#gift_area .gift_wrap .gift_around .gift_flex{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: flex-start;
	align-items: flex-start;
	align-content: flex-start;
}
#gift_area .gift_wrap .gift_around .gift_flex .img_wrap{
	-webkit-flex: 0 0 44%;
	-moz-flex: 0 0 44%;
	-ms-flex: 0 0 44%;
	-o-flex: 0 0 44%;
	flex: 0 0 44%;
	width: 44%;
	max-width: 44%;
}
#gift_area .gift_wrap .gift_around:nth-child(1) .gift_flex .img_wrap{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: flex-start;
	align-items: flex-start;
	align-content: flex-start;
}
#gift_area .gift_wrap .gift_around:nth-child(1) .gift_flex .img_wrap .img_inner{
	-webkit-flex: 0 0 48.5%;
	-moz-flex: 0 0 48.5%;
	-ms-flex: 0 0 48.5%;
	-o-flex: 0 0 48.5%;
	flex: 0 0 48.5%;
	width: 48.5%;
	max-width: 48.5%;
}
#gift_area .gift_wrap .gift_around:nth-child(1) .gift_flex .img_wrap .img_inner p{
	margin: 0;
	font-size: 14px;
	text-align: center;
}
#gift_area .gift_wrap .gift_around:nth-child(2) .gift_flex .img_wrap .img_inner{
	margin: 0 auto;
}
#gift_area .gift_wrap .gift_around .gift_flex .txt_wrap{
	-webkit-flex: 0 0 54%;
	-moz-flex: 0 0 54%;
	-ms-flex: 0 0 54%;
	-o-flex: 0 0 54%;
	flex: 0 0 54%;
	width: 54%;
	max-width: 54%;
}
#gift_area .gift_wrap .gift_around .gift_flex .txt_wrap ol{
	margin-bottom: 24px;
	color: #103289;
	font-size: 24px;
}
#gift_area .gift_wrap .gift_around .gift_flex .txt_wrap ol li:not(:last-child){
	margin-bottom: 10px;
}
#gift_area .gift_wrap .gift_around .gift_flex .txt_wrap ol span{
	font-size: 16px;
}
#gift_area .gift_wrap .gift_around .gift_flex .txt_wrap .text{
	margin-bottom: 0;
	font-size: 20px;
}
#gift_area .gift_wrap .gift_around .gift_flex .txt_wrap .text_kome{
	margin: 0 0 27px;
}
#gift_area .gift_wrap .gift_around .gift_flex .txt_wrap .gray_box{
	margin: auto;
	padding: 25px;
	background: #F4F1EA;
}
#gift_area .gift_wrap .gift_around:nth-child(3) .gift_box_flex{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: flex-start;
	align-items: flex-start;
	align-content: flex-start;
}
#gift_area .gift_wrap .gift_around:nth-child(3) .gift_box_flex .gift_box{
	-webkit-flex: 0 0 442px;
	-moz-flex: 0 0 442px;
	-ms-flex: 0 0 442px;
	-o-flex: 0 0 442px;
	flex: 0 0 442px;
	width: 442px;
	max-width: 442px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: flex-start;
	align-items: flex-start;
	align-content: flex-start;
}
#gift_area .gift_wrap .gift_around:nth-child(3) .gift_box_flex .gift_box p{
	margin: 0;
	font-size: 14px;
	text-align: center;
}
#gift_area .gift_wrap .gift_around:nth-child(3) .gift_box > div{
	-webkit-flex: 0 0 215px;
	-moz-flex: 0 0 215px;
	-ms-flex: 0 0 215px;
	-o-flex: 0 0 215px;
	flex: 0 0 215px;
	width: 215px;
	max-width: 215px;
}
#gift_area .gift_wrap .gift_around:nth-child(3) .gift_read{
	-webkit-flex: 0 0 536px;
	-moz-flex: 0 0 536px;
	-ms-flex: 0 0 536px;
	-o-flex: 0 0 536px;
	flex: 0 0 536px;
	width: calc(100% - 235px);
	max-width: calc(100% - 235px);
}
#gift_area .gift_wrap .gift_around:nth-child(3) .gift_read h5{
	margin: 0 0 10px;
	font-size: 16px;
}
#gift_area .gift_wrap .gift_around:nth-child(3) .gift_read p,
#gift_area .gift_wrap .gift_around:nth-child(3) .gift_read ul{
	font-size: 14px;
}
#gift_area .gift_wrap .gift_around:nth-child(3) .gift_read ul{
	margin-bottom: 30px;
}
#gift_area .gift_wrap .gift_around:nth-child(3) .gift_read ul li{
	margin-bottom: 8px;
}
#gift_area .gift_wrap .gift_around:nth-child(3) .gift_read ul li::before{
	content: '◎';
}
#gift_area .gift_wrap .gift_around:nth-child(3) .gift_read .gift_flex{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: flex-start;
	align-items: flex-start;
	align-content: flex-start;
}
#gift_area .gift_wrap .gift_around:nth-child(3) .gift_read .gift_flex .gift_txt{
	-webkit-flex: 0 0 250px;
	-moz-flex: 0 0 250px;
	-ms-flex: 0 0 250px;
	-o-flex: 0 0 250px;
	flex: 0 0 250px;
	width: calc(100% - 283px);
	max-width: calc(100% - 283px);
}
#gift_area .gift_wrap .gift_around:nth-child(3) .gift_read .gift_flex .gift_txt p{
	margin: 0;
}
#gift_area .gift_wrap .gift_around:nth-child(3) .gift_read .gift_flex .ex_img{
	-webkit-flex: 0 0 268px;
	-moz-flex: 0 0 268px;
	-ms-flex: 0 0 268px;
	-o-flex: 0 0 268px;
	flex: 0 0 268px;
	width: 268px;
	max-width: 268px;
	border: 1px #000 solid;
}
#gift_area .gift_wrap .gift_around:nth-child(3) .gift_group{
	margin-bottom: 60px;
}
#gift_area .gift_wrap .gift_around .noshi_flex{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: flex-start;
	align-items: flex-start;
	align-content: flex-start;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 30px;
}
#gift_area .gift_wrap .gift_around .noshi_flex .noshi_wrap{
	-webkit-flex: 0 0 225px;
	-moz-flex: 0 0 225px;
	-ms-flex: 0 0 225px;
	-o-flex: 0 0 225px;
	flex: 0 0 225px;
	width: 225px;
	max-width: 225px;
}
#gift_area .gift_wrap .gift_around .noshi_wrap h4{
	margin: 0 0 10px;
	font-size: 20px;
}
#gift_area .gift_wrap .gift_around .noshi_wrap h4 span{
	font-size: 14px;
}
#gift_area .gift_wrap .gift_around .noshi_wrap .noshi_img{
	margin-bottom: 10px;
}
#gift_area .gift_wrap .gift_around .noshi_wrap .noshi_list li{
	line-height: 1.6;
}
#gift_area .gift_wrap .gift_around .noshi_wrap .noshi_list,
#gift_area .gift_wrap .gift_around .noshi_wrap p{
	margin: 0;
	font-size: 14px;
}
/* ギフトエリア父の日追加分 */
#gift_area .txt_orange{
	margin: 0;
	padding: 20px;
	color: #EF5A28;
	font-size: 14px;
	font-weight: 400;
}
#gift_area .txt_orange .txt_strong{
	font-weight: 600;
}

#footer{
	margin-top: 0;
}
/* ▼▼▼ 480px〜768px
======================================================*/
@media screen and (max-width: 767px) {

	/* ▼ 共通部分
	----------------------------------------*/
	.title_hige{
		padding-top: 23px;
		margin: 0 auto 45px;
	}
	.title_hige span:nth-child(1){
		font-size: 16px;
	}
	.title_hige span:nth-child(2){
		width: 300px;
		max-width: calc(100% - 46px);
		height: 48px;
		font-size: 28px;
	}
	.title_hige span:nth-child(2)::before{
		border-width: 24px 0 24px 7px;
		left: -7px;
	}
	.title_hige span:nth-child(2)::after{
		border-width: 24px 7px 24px 0;
		right: -7px;
	}
	.title_line_w{
		padding-top: 60px;
		font-size: 32px;
		font-size: 3.2rem;
		z-index: 1;
	}
	.title_line_w span{
		font-size: 26px;
		font-size: 2.6rem;
		margin-bottom: 20px;
	}
	.title_line_w::before{
		height: 40px;
	}
	/* 商品情報周り */
	.product_flex_box .txt_wrap .pro_top{
		text-align: center;
	}
	.product_flex_box .txt_wrap .pro_name{
		padding: 5px 0 10px;
		text-align: center;
	}
	#recommend_area .product_flex_box .txt_wrap .pro_name{
		justify-content: center;
	}
	#recommend_area .product_flex_box .txt_wrap .pro_name .pro_name_inner{
		text-align: center;
	}
	.product_flex_box .txt_wrap .pro_name.icon_recommend{
		padding: 5px 0 15px;
	}
	.product_flex_box .txt_wrap .pro_name.icon_recommend::after,
	.product_flex_box .txt_wrap .pro_name.icon_original::after{
		-webkit-flex: 83px;
		-ms-flex: 83px;
		flex: 83px;
		width: 83px;
		max-width: 83px;
		height: 83px;
	}
	.product_flex_box .txt_wrap ul.pro_size{
		margin-bottom: 0;
		text-align: center;
	}
	.product_flex_box .txt_wrap .pro_price{
		margin: 0 0 5px;
		text-align: center;
		line-height: 1.9;
	}
	.product_flex_box .txt_wrap p.pro_info .kome{
		font-size: 12px;
	}
	.buy_btn{
		max-width: 232px;
		height: 48px;
		font-size: 18px;
	}
	.buy_btn span,.buy_btn_another span{
		padding-right: 30px;
	}
	.buy_btn span::after{
		width: 15px;
	}
	.buy_btn:hover,.buy_btn_another:hover{
		opacity: 1;
	}

	/* readメニュー */
	#read_area{
		padding-bottom: 50px;
	}
	#read_area .read_gift{
		padding-bottom: 0;
		margin-bottom: 20px;
	}
	#read_area .read_gift h2 {
		margin: 0;
		padding: 70px 0 10px;
		background: url(../img/fathersday_2024/icon_read.svg) no-repeat center top/205px;
	}
	#read_area .read_gift p{
		font-size: 22px;
		line-height: 1.6;
	}
	#read_area ul{
		justify-content: space-around;
		padding: 0;
		max-width: calc(100% - 30px);
		margin: 0 auto;
	}
	#read_area ul li{
		-webkit-flex: 0 0 48.1%;
		-moz-flex: 0 0 48.1%;
		-ms-flex: 0 0 48.1%;
		-o-flex: 0 0 48.1%;
		flex: 0 0 48.1%;
		min-width: 48.1%;
		margin: 0 0 10px;
	}
	#read_area ul li a{
		padding: 13px 15px 13px 0;
		font-size: 14px;
	}
	#read_area ul li a::after{
		width: 7px;
		height: 7px;
		top: calc(50% - 8px);
		right: 10px;
	}
	#read_area ul li a:hover{
		opacity: 1;
	}

	#main_img{
		margin-bottom: 15px;
	}
	/* 父の日おすすめ商品 */
	#recommend_area{
		padding: 40px 0 50px;
	}
	.product_flex_around{
		position: relative;
		margin-bottom: 0;
	}
	.product_flex_box{
		display: block;
		padding: 0 15px;
	}
	.product_flex_around .product_flex_box .img_wrap{
		width: 100%;
		max-width: calc(100% - 60px);
		margin: 0 auto 25px;
	}
	.product_flex_box .img_wrap .recomend_icon_gold{
		height: 95px;
		box-sizing: border-box;
		background: url(../img/fathersday_2024/icon_iwsc_gold.png) no-repeat left 10px top/85px;
		padding: 0 0 10px 105px;
		font-size: 16px;
	}
	.product_flex_box .txt_wrap{
		-webkit-flex: 100%!important;
		-ms-flex: 100%!important;
		flex: 100%!important;
		width: 100%!important;
		max-width: 100%!important;
		min-height: 0;
	}
	.product_flex_box .txt_wrap .pro_name .small{
		font-size: 16px;
	}

	/* 限定商品 */
	#limited_area{
		padding: 50px 0 40px;
		background: url("../img/fathersday_2024/bg_limited.png") repeat top left/32px;
	}
	#limited_area .product_flex_around:not(:last-child){
		margin-bottom: 30px;
	}
	#limited_area .product_flex_box .img_wrap{
		width: 250px;
		max-width: 250px;
		height: 270px;
		margin: 0 auto 0;
	}
	#limited_area .product_flex_box .img_wrap img{
		width: 290px;
		max-width: 290px;
		left: -20px!important;
		position: absolute;
	}
	#limited_area .product_flex_box .txt_wrap{
		padding: 50px 20px 40px;
	}
	/* #limited_area .product_flex_around:nth-child(1) .product_flex_box .txt_wrap{
		border: 2px solid #0D326E;
		padding: 10px;
		box-shadow: 0 8px 15px rgba(0,0,0,0.16);
	} */
	/* #limited_area .product_flex_around:nth-child(1) .product_flex_box .txt_wrap .txt_inner{
		border: 1px solid #0D326E;
		padding: 37px 7px 27px;
	} */
	#limited_area .product_flex_box .txt_wrap .pro_top{
		padding-bottom: 10px;
		text-align: left;
	}
	#limited_area .product_flex_box .txt_wrap .pro_top mark{
		background: linear-gradient(transparent 0%,transparent 80%,#DBDBDB 80%,#DBDBDB 100%);
		color: #6E6E6E;
		font-size: 18px;
	}
	/* #limited_area .product_flex_around:nth-child(1) .product_flex_box .txt_wrap .pro_name, */
	#limited_area .product_flex_around:nth-child(1) .product_flex_box .txt_wrap .pro_name{
		padding: 5px 0 10px;
		font-size: 28px;
		text-align: left;
	}
	/* #limited_area .product_flex_around:nth-child(1) .product_flex_box .txt_wrap .pro_name .small{
		font-size: 23px;
	} */
	#limited_area .product_flex_box .txt_wrap .pro_name.icon_original::after{
		position: absolute;
		top: 0;
		right: 0;
		transform: translateY(-50%);
	}
	#limited_area .product_flex_box .txt_wrap ul.pro_size{
		text-align: left;
	}
	#limited_area .product_flex_box .txt_wrap .pro_price{
		text-align: left;
		line-height: 1.6;
	}

	#recommend_area .product_flex_box .img_wrap::before{
		width: 78px;
		height: 78px;
		top: -28px;
		z-index: 0;
	}
	#recommend_area .product_flex_around:nth-child(2n+1) .product_flex_box .img_wrap::before{
		background: #EF5A28;
		right: -30px;
	}
	#recommend_area .product_flex_around:nth-child(2n) .product_flex_box .img_wrap::before{
		background: #B19D60;
		left: -30px;
	}
	#recommend_area .other_set_wrap{
		padding: 0 15px;
	}
	#recommend_area .other_set{
		padding: 25px 15px;
	}
	#recommend_area .other_set p{
		font-size: 16px;
	}

	/* お酒の味から選ぶ */
	#taste_area{
		padding: 40px 0 0;
	}
	#taste_area .title_hige{
		margin-bottom: 20px;
	}
	#taste_area h3.title_taste{
		height: 108px;
		margin: 0 auto 15px;
	}
	#taste_area h3.title_taste span.title_taste_main{
		font-size: 26px;
	}
	#taste_area .taste_box:nth-child(1) h3.title_taste{
		background: url(../img/fathersday_2024/title_taste01_sp.png) no-repeat center center/contain;
	}
	/* #taste_area .taste_box:nth-child(2) h3.title_taste{
		background: url(../img/fathersday_2024/title_taste02_sp.png) no-repeat center center/contain;
	} */
	#taste_area .taste_box:nth-child(2) h3.title_taste{
		background: url(../img/fathersday_2024/title_taste03_sp.png) no-repeat center center/contain;
	}
	#taste_area .taste_box .product_flex_wrap{
		display: block;
	}
	#taste_area .taste_box:last-child .product_flex_wrap:last-child{
		padding-bottom: 0;
	}
	#taste_area .taste_wrap{
		margin: 0 auto;
		width: calc(100% - 30px);
	}
	#taste_area .taste_box .product_flex_box{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-ms-align-items: center;
		align-items: center;
		align-content: center;
		width: 100%;
		max-width: 100%;
		height: auto;
		margin-bottom: 20px;
		padding: 20px 0 90px;
		position: relative;
	}
	#taste_area .taste_box .img_wrap{
		-webkit-flex: 0 0 132px;
		-moz-flex: 0 0 132px;
		-ms-flex: 0 0 132px;
		-o-flex: 0 0 132px;
		flex: 0 0 132px;
		width: 132px;
		max-width: 132px;
		margin-right: 0;
	}
	#taste_area .taste_box .txt_wrap{
		-webkit-flex: 1 1 0px;
		-moz-flex: 1 1 0px;
		-ms-flex: 1 1 0px;
		-o-flex: 1 1 0px;
		flex: 1 1 0px;
		width: auto;
		max-width: 100%;
		padding: 0 8px;
		margin: 0;
	}
	#taste_area .taste_box .txt_wrap .pro_top{
		text-align: left;
	}
	#taste_area .taste_box .txt_wrap .pro_top mark{
		font-size: 14px;
	}
	#taste_area .taste_box .txt_wrap h4{
		font-size: 24px;
		text-align: left;
	}
	#taste_area .taste_box .txt_wrap h4 .small{
		font-size: 14px;
	}
	#taste_area .taste_box .txt_wrap ul.pro_size{
		margin-bottom: 0;
		text-align: left;
	}
	#taste_area .taste_box .txt_wrap ul.pro_size li{
		margin-bottom: 10px;
	}
	#taste_area .taste_box .txt_wrap .pro_price{
		margin-bottom: 10px;
		text-align: left;
		line-height: 1.4;
	}
	#taste_area .product_flex_box .txt_wrap p.pro_info{
		font-size: 14px;
	}
	#taste_area .taste_box .txt_wrap .buy_btn{
		width: 232px;
		position: absolute;
		bottom: 25px;
		left: calc(50% - 116px);
	}
	/* 価格から選ぶ */
	#price_area{
		padding: 40px 0 60px;
		background: url("../img/fathersday_2024/bg_price_sp.jpg") no-repeat center center/cover;
		position: relative;
	}
	#price_area::before,#price_area::after{
		width: 59px;
		height: 59px;
	}
	#price_area ul{
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		width: calc(100% - 30px);
		margin: 0 auto;
	}
	#price_area ul li{
		-webkit-flex: 0 0 48.1%;
		-moz-flex: 0 0 48.1%;
		-ms-flex: 0 0 48.1%;
		-o-flex: 0 0 48.1%;
		flex: 0 0 48.1%;
		width: 48.1%;
		max-width: 48.1%;
		margin-bottom: 10px;
	}
	#price_area ul li a{
		padding: 11px 0;
		font-size: 18px;
	}
	#price_area ul li a:hover{
		opacity: 1;
	}
	#price_area ul li a span:not(.small){
		display: block;
		padding-right: 20px;
	}
	#price_area ul li a span:not(.small)::after{
		width: 15px;
		right: 10px;
	}
	#price_area ul li a .small{
		font-size: 14px;
	}
	/* ギフトサービス */
	#gift_area{
		padding: 50px 0;
	}
	#gift_area .read_gift_wrap{
		padding: 0 15px;
		margin-bottom: 70px;
		position: relative;
	}
	#gift_area .read_gift{
		width: 100%;
		max-width: calc(100% - 30px);
		margin: 0 auto 20px;
		padding: 30px 10px;
		border-radius: 30px;
		background: url(../img/fathersday_2024/gift_limited_bg_lt.png) no-repeat left top/98px,url(../img/fathersday_2024/gift_limited_bg_rb.png) no-repeat right bottom/98px,#FAFAFA;
		box-shadow: -5px -5px 6px #FFF,5px 5px 6px rgba(0,0,0,0.07);
	}
	#gift_area .read_gift p{
		font-size: 18px;
	}
	.read_limited{
		padding: 10px;
		background: linear-gradient(to right,#000 0%,#000 17px,transparent 17px,transparent 100%),linear-gradient(to left,#000 0%,#000 17px,transparent 17px,transparent 100%);
	}
	.read_limited p.gift_limited_day{
		margin: 0 auto 10px;
	}
	.read_limited p.gift_limited_day .gift_limited_l{
		font-size: 24px;
	}
	.read_limited p.gift_limited_day .gift_limited_m{
		font-size: 20px;
	}
	.read_limited p.gift_limited_day .gift_limited_s{
		font-size: 18px;
	}
	.read_limited p.kome{
		font-size: 12px;
	}
	.title_gift{
		margin: 0 auto 15px;
	}
	.title_gift span{
		padding: 0 8px;
		font-size: 24px;
	}
	#gift_area .gift_wrap .gift_around{
		width: calc(100% - 30px);
		margin: 0 auto 50px;
	}
	#gift_area .gift_wrap .gift_around .gift_flex{display: block;
	}
	#gift_area .gift_wrap .gift_around .gift_flex .img_wrap{
		width: 100%;
		max-width: 100%;
		margin-bottom: 15px;
	}
	#gift_area .gift_wrap .gift_around:nth-child(1) .gift_flex .img_wrap .img_inner p{
		font-size: 12px;
	}
	#gift_area .gift_wrap .gift_around .gift_flex .txt_wrap{
		width: 100%;
		max-width: 100%;
	}
	#gift_area .gift_wrap .gift_around .gift_flex .txt_wrap ol{
		margin-bottom: 18px;
		font-size: 20px;
	}
	#gift_area .gift_wrap .gift_around .gift_flex .txt_wrap ol span{
		font-size: 13px;
	}
	#gift_area .gift_wrap .gift_around .gift_flex .txt_wrap .text{
		margin-bottom: 0;
		font-size: 16px;
	}
	#gift_area .gift_wrap .gift_around .gift_flex .txt_wrap .text_kome{
		margin: 0 0 20px;
		font-size: 14px;
	}
	#gift_area .gift_wrap .gift_around .gift_flex .txt_wrap .gray_box{
		padding: 20px 10px;
	}
	#gift_area .gift_wrap .gift_around:nth-child(3) .gift_box_flex{
		display: block;
	}
	#gift_area .gift_wrap .gift_around:nth-child(3) .gift_box_flex .gift_box{
		width: 100%;
		max-width: 100%;
		margin-bottom: 15px;
	}
	#gift_area .gift_wrap .gift_around:nth-child(3) .gift_box_flex .gift_box p{
		font-size: 12px;
	}
	#gift_area .gift_wrap .gift_around:nth-child(3) .gift_box > div{
		-webkit-flex: 0 0 48.1%;
		-moz-flex: 0 0 48.1%;
		-ms-flex: 0 0 48.1%;
		-o-flex: 0 0 48.1%;
		flex: 0 0 48.1%;
		width: 48.1%;
		max-width: 48.1%;
	}
	#gift_area .gift_wrap .gift_around:nth-child(3) .gift_read{
		width: 100%;
		max-width: 100%;
	}
	#gift_area .gift_wrap .gift_around:nth-child(3) .gift_read h5{
		margin: 0 0 10px;
		font-size: 16px;
	}
	#gift_area .gift_wrap .gift_around:nth-child(3) .gift_read p,
	#gift_area .gift_wrap .gift_around:nth-child(3) .gift_read ul{
		font-size: 14px;
	}
	#gift_area .gift_wrap .gift_around:nth-child(3) .gift_read ul{
		margin-bottom: 30px;
	}
	#gift_area .gift_wrap .gift_around:nth-child(3) .gift_read ul li{
		margin-bottom: 8px;
	}
	#gift_area .gift_wrap .gift_around:nth-child(3) .gift_read ul li::before{
		content: '◎';
	}
	#gift_area .gift_wrap .gift_around:nth-child(3) .gift_read .gift_flex{
		display: block;
	}
	#gift_area .gift_wrap .gift_around:nth-child(3) .gift_read .gift_flex .gift_txt{
		width:100%;
		max-width: 100%;
	}
	#gift_area .gift_wrap .gift_around:nth-child(3) .gift_read .gift_flex .gift_txt p{
		margin: 0 0 10px;
	}
	#gift_area .gift_wrap .gift_around:nth-child(3) .gift_read .gift_flex .ex_img{
		margin: 0 auto;
	}
	#gift_area .gift_wrap .gift_around .noshi_flex .noshi_wrap{
		-webkit-flex: 0 0 48%;
		-moz-flex: 0 0 48%;
		-ms-flex: 0 0 48%;
		-o-flex: 0 0 48%;
		flex: 0 0 48%;
		width: 48%;
		max-width: 48%;
	}
	#gift_area .gift_wrap .gift_around .noshi_wrap h4{
		font-size: 14px;
	}
	#gift_area .gift_wrap .gift_around .noshi_wrap h4 span{
		font-size: 11px;
	}
	#gift_area .gift_wrap .gift_around .noshi_wrap p{
		font-size: 12px;
	}
	#gift_area .gift_wrap .gift_around p.kome{
		font-size: 12px;
	}
}
