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

/*buttonタグのデフォルト打ち消し*/
	button{
	  background-color: transparent;
	  border: none;
	  cursor: pointer;
	  outline: none;
	  padding: 0;
	  appearance: none;
	}
	.kv{
		margin: 60px auto;
	}
	.column_tmp01 img{
		width: 100%;
	}

	

/*-----------------------ギフトLP*/
.haisou_ate{
	margin-top: -20px;
}
/*ページリンク*/
.hgift_l_wrap{
	display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    margin: 60px 0 0;
}
.hgift_l_inner{
	position: relative;
    background-color: #fa6860;
    padding: 15px 10px;
    color: #fff;
    font-size: 18px;
    width: 360px;
    letter-spacing: 0.05em;
	margin-bottom: 25px;
}
.hgift_l_inner span{
	color: #f9fe6d;
	letter-spacing: 0.15em;
}
.hgift_l_text{
	font-family: "dnp-shuei-mgothic-std", sans-serif;
	text-align: center;
	font-weight: bold;
}
.shitayajirushi{
	display: inline-block;
    width: 13px;
	position: absolute;
    right: 5%;
	top: 44%;
}
.hgift_l_inner:hover{
	opacity: 0.9;
}
.hgift_l_icon{
	width: 40px;
    position: absolute;
    top: -30%;
}
.dot_line{
	border-right: 3px dotted;
    border-left: 3px dotted;
}



/*ミニリーフ缶*/
.size_caption{
	text-align: right;
    font-size: 13px;
    padding: 20px 0 0 0;
}
.size_caption02{
	text-align: right;
    font-size: 13px;
    padding: 20px 0 0 0;
}
.bg_pink{
	padding: 1px 10px 85px;
	background-color: #fdf3f3;
}
.hgift_midashi{
	font-family: "dnp-shuei-mgothic-std", sans-serif;
    font-weight: 600;
    font-style: normal;
	font-size: 31px;
	letter-spacing: 0.08em;
	color: #943e27;
	text-align: center;
	margin: 60px 0 0;
}
.midashi_icon{
	display: block;
    width: 20%;
    margin: 0 auto 15px;
}
.hgift_intro_text{
	text-align: center;
    font-size: 16px;
    line-height: 1.9;
    letter-spacing: 0.02em;
    margin: 40px 0;
}
.hgift_intro_text02{
	text-align: center;
    font-size: 16px;
    line-height: 1.9;
    letter-spacing: 0.02em;
    margin: 20px 0 30px;
}
.wrapping_image_wrap01{
	background-image: url(https://gigaplus.makeshop.jp/teamart/lp/hario_gift/img/wrapping_back01_pc@2x.png);
    background-size: contain;
    height: 860px;
    background-repeat: no-repeat;
}
.wrapping_image_inner01{
	padding: 45px 40px 25px 40px;
	display: flex;
}
.wrapping_image_inner02{
	width: 90%;
    margin: 0 auto;
    padding: 20px;
	background-color: #fff;
	border-radius: 10px;
}
.wrapping_image_text{
	font-size: 16px;
	text-align: center;
}
.gift_cap{
	font-size: 13px;
    padding-top: 5px;
    color: #e60012;
    text-align: center;
}
.card_cap{
	font-size: 12px;
    text-align: right;
    padding: 4px 0 0 0;
}
.wrapping_image_text span{
	font-weight: bold;
}
.wrapping_image_inner03{
	display: flex;
    justify-content: space-between;
    margin: 10px auto 0;
}
.wrapping_img p{
	text-align: center;
	font-size: 14px;
}
.wrapping_img img{
	width: 90%;
	margin-bottom: 10px;
}
.hgift_midashi_mini{
	font-family: "dnp-shuei-mgothic-std", sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 31px;
    letter-spacing: 0.08em;
    color: #943e27;
    text-align: center;
    margin: 60px 0 30px;
}
.hgift_midashi_mini02{
	font-family: "dnp-shuei-mgothic-std", sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 31px;
    letter-spacing: 0.08em;
    color: #943e27;
    text-align: center;
    margin: 90px 0 20px;
}
.midashi_icon_mini01{
	display: block;
    width: 7%;
    margin: 0 auto 10px;
}
.midashi_icon_mini02{
	display: block;
    width: 15%;
    margin: 0 auto 10px;
}
.midashi_icon_mini03{
	display: block;
    width: 24%;
    margin: 0 auto 10px;
}
.giftset_list_wrapper02{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.giftset_list_inner02{
    width: 30%;
    margin: 0 auto;
	text-align: center;
}
.one_buy_btn{
	font-size: 14px;
    background-color: #e60012;
    color: #fff;
    padding: 10px;
    width: 190px;
	margin: 0 auto;
}
.one_buy_btn:hover{
	opacity: 0.7;
}
.hgift_product_text02{
    font-size: 14px;
    line-height: 24px;
    height: 65px;
    text-align: center;
}
.minileaf_setbtn{
	width: 95%;
	font-size: 17px;
    text-align: center;
    display: block;
    background-color: #e60012;
    color: #fff !important;
    font-weight: bold;
    padding: 15px;
    margin: 20px auto 0;
    position: relative;
}
.minileaf_setbtn:hover{
	opacity: 0.9;
}
.minileaf_setbtn02{
	width: 95%;
	font-size: 17px;
    text-align: center;
    display: block;
    background-color: #fff;
    color: #e60012 !important;
    font-weight: bold;
    padding: 15px;
    margin: 20px auto 0;
	border: 1px solid #e60012;
    position: relative;
}
.minileaf_setbtn02:hover{
	opacity: 0.7;
}
.leaf_set_cap{
	width: 95%;
	font-size: 13px;
    text-align: center;
    color: #e60012;
    margin: 10px auto 0;
}

.hgift_image{
	width: 82%;
}
.forgift_copy{
	width: 80%;
    margin: 0 auto;
}
.forgift_card{
	width: 90%;
    margin: 12px auto;
}
.hgift_wrapping_ex{
	position: relative;
    left: -2%;
}
.giftset_list_wrapper{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.giftset_list_inner{
	width: 43%;
    margin: 0 auto;
}
.hgift_product_name{
	text-align: center;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.5;
    padding: 15px 0;
    letter-spacing: 0.02em;
}
.hgift_product_text{
	font-size: 14px;
	line-height: 24px;
	height: 65px;
	text-align: left;
}
.hgift_setbtn{
	width: 95%;
	font-size: 17px;
    text-align: center;
    display: block;
    background-color: #e60012;
    color: #fff !important;
    font-weight: bold;
    padding: 15px;
    margin: 45px auto 0;
    position: relative;
}
.hgift_setbtn:hover{
	opacity: 0.9;
}
.setbtn_icon{
	display: inline-block;
    width: 13%;
	position: absolute;
	left: 5px;
    top: -25px;
}
.hgift_buy_btn{
	width: 95%;
	border: 1px solid #e60012;
    display: block;
    color: #e60012 !important;
    text-align: center;
    font-size: 17px;
    font-weight: bold;
    letter-spacing: 0.06em;
    margin: 20px auto 85px;
    padding: 15px;
	background-color: #fff;
}
.hgift_buy_btn:hover{
	opacity: 0.7;
}

/*リール動画*/
.douga_wrapper{
	margin: 80px auto 0;
}
.douga_ttl{
	width: 65%;
    margin: 0 auto;
}
.douga_img{
	width: 80%;
    margin: 30px auto 0;
}



/*HARIO＆日東紅茶ギフトセット*/
#hario_giftset{
	padding: 1px 10px 0;
	background-color: #fdfcef;
}

.wrapping_image_wrap{
	display: flex;
	padding: 40px;
	background-image: url(https://gigaplus.makeshop.jp/teamart/lp/hario_gift/img/wrapping_back_pc@2x.jpg);
	background-size: contain;
    background-repeat: no-repeat;
	margin-bottom: 60px;
}





/*期間限定クーポン*/
#hgift_coupon{
	background-color: #fde1e1;
    padding: 50px 30px 50px;
    margin: 0 0;
}
.midashi_icon02{
	display: block;
    width: 11%;
	margin: 0 auto 10px;
}
.hgift_midashi02{
	font-family: "dnp-shuei-mgothic-std", sans-serif;
    font-weight: 600;
    font-style: normal;
	font-size: 31px;
	letter-spacing: 0.1em;
	color: #943e27;
	text-align: center;
	margin: 0 0 60px;
}
.hgift_co_text{
	text-align: center;
    font-size: 16px;
    line-height: 2.56;
}
.coupon_wrap{
	margin: 20px 0 45px;
    background-color: #fff;
}
.coupon_date{
	font-size: 16px;
    font-weight: bold;
    text-align: center;
    padding: 13px;
    letter-spacing: 0.06em;
}
.coupon_code{
	font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.06em;
    background-color: #fff;
    border: 1px #e60012 solid;
    width: 60%;
    text-align: center;
    padding: 20px;
    margin: 0 auto;
}
.hgift_coupon_ex dt{
	font-size: 18px;
    text-align: center;
    font-weight: bold;
    padding: 40px 0 20px;
}
.hgift_coupon_ex dd{
	font-size: 14px;
    text-align: left;
    width: 85%;
    margin: 0 auto 15px;
    line-height: 1.5;
}
.hgift_member_link{
	 font-size: 14px;
    line-height: 24px;
	margin: 20px auto;
    text-align: center;
}
.hgift_member_link a{
	color: #e60012;
	border-bottom: 1px solid #e60012;
}
.hgift_member_link a:hover{
	opacity: 0.8;
}
/*お送り先に直送も*/
#hgift_delivery{
	padding: 60px 10px;
}
.midashi_icon03{
	display: block;
    width: 9%;
	margin: 0 auto 10px;
}
.hgift_midashi02{
	font-family: "dnp-shuei-mgothic-std", sans-serif;
    font-weight: 600;
    font-style: normal;
	font-size: 31px;
	letter-spacing: 0.1em;
	color: #943e27;
	text-align: center;
	margin: 10px 0 20px;
}
.hgift_delivery_wrap{
	display: flex;
	justify-content: space-evenly;
	margin-bottom: 40px;
}
.hgift_de_text{
	font-size: 16px;
    line-height: 2.56;
    text-align: center;
    margin: 45px 0;
}
.hgift_de_text span{
	border-bottom: 1px solid;
}
.hgift_de_image{
	width: 38%;	
}
.hgift_delivery_ex{
	background-color: #ededed;
    padding: 30px 0 20px;
}
.hgift_delivery_ex dt{
	font-size: 20px;
    text-align: center;
    font-weight: bold;
    padding: 0 0 20px;
}
.hgift_delivery_ex dd{
	padding-left: 1em;
    text-indent: -1em;
    font-size: 14px;
    text-align: left;
    width: 85%;
    margin: 0 auto 15px;
    line-height: 1.5;
}
/*--------------------------------------tablet*/
@media screen and (min-width: 768px) and  (max-width: 1280px){
	.tablet_block{
		display: block !important;
	}
	.tablet_none{
		display: none !important;
	}
	.wrapping_image_wrap01{
		height: 910px;
	}
	
}

/*--------------------------------------SP*/
@media screen and (max-width: 750px){
	.size_caption02{
		padding: 10px 10px 0 0;
        margin: -25px 0 70px;
	}
	.dot_line{
		border-top: 2px dotted;
		border-bottom: 2px dotted;
		border-right: none;
		border-left: none;
	}
	.hgift_l_inner{
		font-size: 16px;
    	width: 87.3vw;
	}
	.hgift_l_icon{
		width: 35px;
	}
	.wrapping_image_inner01{
		display: block;
		padding: 0;
	}
	.wrapping_image_inner02{
		width: 100%;
        margin: 20px auto 0;
        padding: 15px 10px;
		background-color: #fff;
		border-radius: 10px;
	}
	.wrapping_image_inner03{
		display: block;
	}
	
	.wrapping_image_wrap01{
        display: block;
        background-image: url(https://gigaplus.makeshop.jp/teamart/lp/hario_gift/img/wrapping01_back02_sp.png);
        padding: 50px 30px;
        background-position: center;
        height: auto;
    }
	.wrapping_image_text{
		font-size: 15px;
	}
	.wrapping_img img{
		width: 85%;
		margin-bottom: 10px;
	}
	.wrapping_img p{
		margin-bottom: 15px;
	}
	.midashi_icon_mini01{
		width: 15%;
	}
	.midashi_icon_mini02{
		width: 30%;
	}
	.midashi_icon_mini03{
		width: 46%;
	}
	.hgift_midashi_mini{
		font-size: 26px;
	}
	.hgift_midashi_mini02{
		font-size: 26px;
		margin: 40px 0 20px;
	}
	.giftset_list_inner02{
		width: 48%;
    	margin: 0 auto 20px;
	}
	.hgift_product_text02{
		height: auto;
		overflow: hidden;
		display: -webkit-box;
		text-overflow: ellipsis;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
	}
	.one_buy_btn{
		width: 100%;
		margin: 20px auto;
	}
	.bg_pink {
		padding: 1px 10px 1px;
	}
	.minileaf_setbtn{
		margin: 10px auto 0;
		font-size: 16px;
	}
	.minileaf_setbtn02{
		margin: 10px auto 0;
		font-size: 16px;
	}
	.hgift_setbtn{
		font-size: 16px;
		margin: 30px auto 0;
	}
	.douga_wrapper{
		margin: 0;
	}
	.douga_ttl{
		width: 95%;
	}
	.douga_img{
		width: 100%;
		margin: 30px auto 80px;
	}
	
	
	
	
	.wrapping_image_wrap{
		display: block;
		background-image: url(https://gigaplus.makeshop.jp/teamart/lp/hario_gift/img/wrapping_back_sp.jpg);
		padding: 40px 30px;
        background-position: center;
	}
	.hgift_wrapping_ex{
		left: 0;
	}
	.forgift_copy{
		width: 75%;
	}
	.forgift_card{
		width: 80%;
        margin: 10px auto 10px;
	}
	.hgift_image{
		width: 90%;
		margin: 15px auto 0;
	}
	.hgift_midashi{
		font-size: 26px;
    	letter-spacing: 0.08em;
		margin: 60px auto 0;
	}
	.hgift_midashi02{
		font-size: 26px;
    	letter-spacing: 0.08em;
		margin: 0 0 40px;
	}
	.midashi_icon{
		width: 37%;
	}
	.midashi_icon02{
		width: 23%;
	}
	
	.giftset_list_wrapper{
		display: block;
	}
	.giftset_list_inner{
		width: 97%;
		margin-bottom: 70px;
	}
	.hgift_product_img{
		width: 95%;
    	margin: 0 auto;
	}
	.hgift_product_text{
		width: 95%;
		margin: 0 auto;
		height: auto;
	}
	.hgift_buy_btn{
		font-size: 16px;
		margin-bottom: 70px;
	}
	.hgift_co_text{
		font-size: 15px;
		line-height: 1.9;
		margin-top: -20px;
	}
	#hgift_coupon{
		padding: 40px 20px;
		margin: 30px 0 0;
	}
	.coupon_wrap {
		margin: 25px 0;
	}
	.coupon_code {
		font-size: 20px;
		width: 100%;
		padding: 15px;
	}
	.coupon_date{
		letter-spacing: 0.02em;
	}
	.hgift_coupon_ex dd{
		width: 100%;
	}
	.hgift_de_text{
		font-size: 15px;
	}
	.sp_indent{
		padding-left: 1em;
		text-indent: -1em; 

	}
	#hgift_delivery {
		padding: 60px 10px 0;
	}
	.hgift_delivery_wrap{
		display: block;
	}
	.hgift_de_image{
		width: 75%;
		margin: 0 auto;
	}
	.hgift_delivery_ex dt{
		 font-size: 18px;
	}
	.hgift_delivery_ex dd{
		width: 94%;
	}
	}