@charset "UTF-8";

body{
/*
	font-family: "游ゴシック", YuGothic, "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Arial, "メイリオ", Meiryo, sans-serif!important;
*/
	/*デフォルトだと英数字がRobotoになってしまい、異常に太くなるため*/
}
.textLeft{
	text-align:left;
}
.ec-secHeading .ec-secHeading__en{
	font-size:24px;
}

.ec-headerTitle img {
	width: 67%;
}
.ec-headerTitle .ec-headerTitle__title a {
	margin-bottom: 10px;
}
.slick-slider {
	margin-bottom: 0;
}
.slick-dots li button:before{
	width: 6px!important;
	height: 6px!important;
}
.slick-dots li{
	width: 8px!important;
}
.bToCnone{
	display:none!important;
}
.bToBnone{
	display:none!important;
}
.noticeHpfl{
	margin-left:20px;
	margin-right:20px;
	margin-top:10px;
	border:solid 1px #b40628;
	padding:17px 10px;
	color:#000;
}
.noticeHpfl h2{
	margin:0;
	font-size: 16px;
	font-weight: bold;
	line-height:19px;
	margin-bottom:10px;
}
.noticeHpfl h3{
	font-size: 15px;
	margin-bottom:3px;
}
.img5per img{
	width:100%;
}
.ec-sliderRole{
	margin-bottom:0;
	margin-top: 10px
}
.baseHpfl span.colRedHpfl{
	color:#b30728;
}
.baseHpfl a{
	display: block;
	text-decoration: underline;
	color: #000;
	margin-bottom: 20px;
}

/*トピックス*/
.ec-topicRole.-topicHpfl{
	margin-top:25px;
	background-color:#f8f1e7;
}
.ec-topicRole.-topicHpfl .ec-topicRole__listItem{
	width:47.5%;
	margin-right:5%;
}
.ec-topicRole.-topicHpfl .ec-topicRole__listItem:nth-of-type(2n){
	margin-right:0;
}
.ec-topicRole.-topicHpfl .topicsBtnHpfl a{
	width:100%;
	padding:19px 0;
	background-color:#000;
	color:#fff;
	display:block;
	text-align:center;
	font-size: 14px;
	font-weight:normal;
	margin-bottom: 6px;
}
/*カテゴリ*/

.ec-categoryRole.-categoryHpfl{
	background-color:transparent;
	padding-bottom:0;
}

.ec-categoryRole.-categoryHpfl .ec-categoryRole__listItem{
	width:47.5%;
	margin-right:5%;
	background-color:#f8f8f8;
	margin-bottom:12px;
}
.ec-categoryRole.-categoryHpfl .ec-categoryRole__listItem a{
	width:100%;
	display:flex;
	align-items: center;
	padding: 8px;
	color:#000;
}

.ec-categoryRole.-categoryHpfl .ec-categoryRole__listItem:nth-of-type(2n){
	margin-right:0;
}
.ec-categoryRole.-categoryHpfl .ec-categoryRole__listItem .ec-role img{
	width: 38%;
}
.ec-categoryRole.-categoryHpfl .ec-categoryRole__list{
	flex-wrap: wrap;
}
.ec-categoryRole.-categoryHpfl .ec-categoryRole__list img{
	width:25%;
	display: inline-block;
	vertical-align: top;
}
.ec-categoryRole.-categoryHpfl .ec-categoryRole__list p{
	display: inline-block;
	line-height: 17px;
	font-size:14px;
	width:72%;
	margin-left: 6%;
}
/*セミナー*/
.ec-topicRole.-seminarHpfl{
	background-color:#f8f1e7;
}
.ec-topicRole.-seminarHpfl .ec-topicRole__list{
	margin-bottom:12px;
}
.ec-topicRole.-seminarHpfl .ec-topicRole__listItem a>*{
	display:inline-block;
}
.ec-topicRole.-seminarHpfl .ec-topicRole__listItem a{
	width:100%;
	display:block;
	text-decoration:none;
}
.ec-topicRole.-seminarHpfl .ec-topicRole__listItem a p{
	width:81%;
	vertical-align: middle;
	margin-top:0px;
	margin-left:2%;
	font-size:10px;
}
.ec-topicRole.-seminarHpfl .ec-topicRole__listItem a p span{
	font-weight:bold;
	font-size:14px;
	display:block;
}
.ec-topicRole.-seminarHpfl .ec-topicRole__listItem a img{
	width:15%;
	border-radius:50%;
}
.ec-topicRole.-seminarHpfl .topicsBtnHpfl a{
	width:100%;
	padding:19px 0;
	background-color:#000;
	color:#fff;
	display:block;
	text-align:center;
	font-size: 14px;
	font-weight:normal;
	margin-bottom: 6px;
}
/*オーナー様向けメニュー*/
.ec-categoryRole.-ownerHpfl{
	background-color: transparent;
}

.ec-categoryRole.-ownerHpfl .ec-categoryRole__listItem{
	width:47.5%;
	margin-right:5%;
	background-color:#f8f8f8;
	margin-bottom:12px;
}
.ec-categoryRole.-ownerHpfl .ec-categoryRole__listItem a{
	width:100%;
	display:flex;
	padding: 8px;
	align-items: center;
	color:#000;
}

.ec-categoryRole.-ownerHpfl .ec-categoryRole__listItem:nth-of-type(2n){
	margin-right:0;
}
.ec-categoryRole.-ownerHpfl .ec-categoryRole__listItem .ec-role img{
	width: 38%;
}
.ec-categoryRole.-ownerHpfl .ec-categoryRole__list{
	flex-wrap: wrap;
}
.ec-categoryRole.-ownerHpfl .ec-categoryRole__list img{
	width:25%;
	display: inline-block;
	vertical-align: top;
}
.ec-categoryRole.-ownerHpfl .ec-categoryRole__list p{
	display: inline-block;
	line-height: 17px;
	font-size:14px;
	margin-left: 6%;
}
/*ニュース*/
.ec-role.-newsHpfl{
	background-color:#f8f8f8;
	padding-bottom: 25px;
}
.ec-secHeading .ec-secHeading__ja{
	font-size:20px;
	letter-spacing:0px;

}
.ec-role.-newsHpfl .ec-newsRole .ec-newsRole__newsDescription{
	display:block;
	font-size:10px;
	margin-bottom:0px;
	color:#000;
}

.ec-role.-newsHpfl .ec-newsRole__newsItem{
	padding: 11px;
	background-color: #fff;
	margin-top: 15px;
	border-bottom: none;
}

.ec-role.-newsHpfl .ec-newsRole__newsTitle{
	margin-bottom:0px;
	color:#000;	
}
/*フッター*/
.ftHpfl{
	padding:50px 20px 10px;
	font-size:10px;
	background-color:#ddd0c0;
	text-align:center;
	margin-top: 30px;
}
.ftHpfl p{
	margin-bottom:10px;
	color:#000;
}
.ftHpfl .ft01{
	margin-bottom:5px;
	font-size:12px;
	font-weight:bold;

}
.ftHpfl .ft02{
	font-weight:bold;
	font-size:24px;
	display:inline-block;
	position: relative;
}
.ftHpfl .ft02 a{
	color:#000;
}

.ftHpfl .ft02:before{
	content:"";

	background-image:url("/happyfull/html/template/default/assets/img/190801/ico_ft_01.png");
/*
	background-image:url("https://happifull.pocketpocke.com/html/template/default/assets/img/190801/ico_ft_01.png");
*/
	width:19px;
	height:19px;
	display:block;
	background-size: cover;
	position: absolute;
	left: -27px;
	top: 7px;
}
.ftHpfl .ft03{
	font-weight:bold;
	margin-bottom:5px;
}

.ftHpfl .ftLst ul{
	display:flex;
	flex-wrap: wrap;
	padding:0;
	margin-top: 25px;
}

.ftHpfl .ftLst ul li{
	width:50%;
	text-align:left;
	list-style: none;
}
.ftHpfl .ftLst ul li a{
	color:#000;
	display:block;
	padding: 8px 20px;
}
.ftHpfl>div:nth-of-type(1){
	padding-bottom: 22px;
	border-bottom: 1px solid #f4efe9;
}

.ec-footerRole.-ftRHpfl{
	margin-top:0;
	background-color:#221715;
}
.ec-footerRole.-ftRHpfl .ec-footerTitle__logo img{
	width:45%;
}
.ec-footerRole.-ftRHpfl .ec-footerTitle{
	padding: 25px 0 35px;
}

.ec-footerTitle .ec-footerTitle__copyright{
	font-size:9px;
}
/*一覧ページ====================================*/
#page_product_list .list_title {
	font-weight: bold;
}
#page_product_list .list_description {
	margin-top:10px;
}

#page_product_list .price02-default {
	margin-top:10px;
}

#page_product_list .ec-productRole__actions {
	margin-top:10px;
}
	
/*一覧ページ====================================*/
#page_product_list .price02-default{
	font-weight: bold;
}
/*詳細ページ====================================*/

.ec-productRole{

}
.ec-productRole .ec-productRole__price{
	font-size:16px;
}
.ec-price .ec-price__price{
	font-size:16px;
	padding:0;
}
.ec-price .ec-price__tax{
	font-size:16px;
	margin-left: 5px;
	padding:0;
}
.ec-productRole .ec-productRole__priceRegularTax{
	font-size:16px;
	padding:0;
}
.ec-productRole__priceRegularPrice.-tax08:before{
	content:"税率 8%";
	width:95px;
	border-radius:15px;
	background-color:#eee;
	color:#000;
	display:block;
	text-align:center;
	font-size:10px;
	margin-bottom: 5px;
}
.ec-productRole__priceRegularPrice.-tax10:before{
	content:"税率 10%";
	width:95px;
	border-radius:15px;
	background-color:#3b3b3b;
	color:#fff;
	display:block;
	text-align:center;
	font-size:10px;
	margin-bottom: 5px;
}

.ec-productRole__profile form{
	background-color:#f9f9f9;
	padding:20px;
}
.ec-productRole__profile form:nth-of-type(1){
	background-color:#f9f9f9;
	padding-bottom:3px;
}
.ec-productRole__profile form:nth-of-type(2){
	background-color:#f9f9f9;
	padding-top:3px;
	padding-bottom:35px;
}
.ec-productRole .ec-productRole__description{
	margin-top:16px;
}
.ec-blockBtn--action{
	background-color:#b20727;
	border-color:#b20727;
}
.ec-blockBtn--cancel{
	background-color:#e5e5e5;
	border-color:#e5e5e5;
	color:#000;
}
.itemDtlHpfl{
	font-size: 14px;
	color:#000;
}
.itemDtlHpfl h3{
	font-size:20px;
	font-weight:bold;
	margin-bottom: 20px;
}
.itemDtlHpfl img{
	margin-bottom: 20px;
}
.itemDtlHpfl>div{
	padding-bottom:30px;
	border-top:#e5e5e5 solid 1px;
	padding-top:10px;
}
.itemDtlHpfl>div:first-child{
	border-top:none;
}
.itemDtlHpfl>div p{
	margin-bottom:20px;
}
.itemDtlHpfl>div p:last-child{
	margin-bottom:0px;
}
.itemDtlHpfl>div ul{
	padding:0;
}
.itemDtlHpfl>div ul li{
	list-style-type: none;
}
.col1Txt.-link p{
	display:inline-block;
}

.col1Txt.-link a{
	display:inline-block;
	text-decoration:underline;
	color:#000;
}
.movieArea>div{
	max-width:480px;
	width:100%;
	margin:auto;
}
.movieArea>div>div {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.movieArea>div>div iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}


.itemDtlHpfl>div.usrVoiceArea{
	text-align:center;
	background-color:#f9f9f9;
}
.itemDtlHpfl>div.usrVoiceArea h3{
	margin-bottom:13px;
}
.itemDtlHpfl>div.usrVoiceArea .cmntBtn{
	padding:0 20px;
	margin-top:30px;
	margin-bottom:10px;
}
.itemDtlHpfl>div.usrVoiceArea .cmntBtn a{
	display:flex;
	color:#000;
	font-size:16px;
	font-weight:bold;
	background-color:#e5e5e5;
	height:56px;
	align-items: center;
	justify-content: center;

}

/*
#page_product_detail .ec-productRole__btn {
	margin: 0 auto;
}
*/
/*ご利用ガイド --*/

#guideHpfl{
	font-size:14px;
	margin-bottom:50px;
}
#guideHpfl h1{
    margin-left:0;
    margin-right:0;
}
#guideHpfl h2{
	font-size:16px;
	font-weight:bold;
}
#guideHpfl h3{
	font-size:16px;
	font-weight:bold;

}
#guideHpfl h4{
	font-size:16px;
	font-weight:bold;
	margin: 20px 0px;
}
#guideHpfl p{
}
#guideHpfl .guidePostage>div{
	float:left;
	margin-top:10px;
}
#guideHpfl .guidePostage>div>table{
	border-collapse: collapse;
	width:100%;
	margin-right:50px;
}
#guideHpfl .guidePostage>div>table tr td{
	border:solid 1px #000;
	padding:0 10px;
}

#guideHpfl .guidePostage:after{
	content:"";
	clear:both;
	display:block;
}
/*-- ご利用ガイド*/

/*送料について*/
/*ご利用ガイド --*/

#postageHpfl{
	font-size:14px;
	margin-bottom:50px;
}
#postageHpfl h1{
    margin-left:0;
    margin-right:0;
}
#postageHpfl h2{
	font-size:16px;
	font-weight:bold;
}
#postageHpfl h3{
	font-size:16px;
	font-weight:bold;

}
#postageHpfl h4{
	font-size:16px;
	font-weight:bold;
	margin: 20px 0px;
}

/*ログインページ --*/
.mypage.-menuNone .ec-headerNaviRole__nav{
	display:none;
}
.mypage .titleInner{
	margin: 0px 16px 40px;
	padding: 10px;
}
.mypage .titleInner h2{
	font-size:20px;
}
.ec-login.-loginHpfl h2{
	font-size:20px;
}
.ec-login.-loginHpfl h3,.ec-login.-loginHpfl h4{
	font-size:18px;
}

.ec-login.-loginHpfl .ec-login__icon{
	text-align:left;

}
.ec-login.-loginHpfl .ec-login__link{
	margin-left: 0px;
}
/*--ログインページ*/

.hiddenParts{
    display:none;
}

/*規約 --*/
#page_help_agreement .guidePostage>div{
	float:left;
	margin-top:10px;
}
#page_help_agreement .guidePostage>div>table{
	border-collapse: collapse;
	width:100%;
	margin-right:50px;
}
#page_help_agreement .guidePostage>div>table tr td{
	border:solid 1px #000;
	padding:0 10px;
}

#page_help_agreement .guidePostage:after{
	content:"";
	clear:both;
	display:block;
}
/*規約 --*/

/*以下PC*/
@media only screen and (min-width: 768px){
	body{
		font-size:16px;
	}
	.pc_hide {
		display: none;
	}
	.ec-headerTitle img{
		width:100%;
	}
	.ec-categoryNaviRole{
		display:none;
	}
	.img5per{
		margin:0 30px;
	}
	.ec-sliderRole{
/*		margin-bottom:25px;*/
		margin-top:20px;
	}
	.slick-dots{
		bottom: -62px;
	}
	.ec-headerTitle .ec-headerTitle__title a{
		margin-bottom:30px;
	}
	.slick-dots li button:before{
		width: 10px!important;
		height: 10px!important;
	}
	.slick-dots li{
		width: 25px!important;
	}
	.ec-secHeading .ec-secHeading__ja{
		font-size: 24px;
		font-weight: bold;
	}
	.noticeHpfl h2{
		font-size:20px;
	}
	.baseHpfl a{
		display:inline;
		margin-left:20px;
	}
	.baseHpfl:last-child{
		margin-top:30px;
	}
	.noticeHpfl{
		width:1090px;
		margin:auto;
		padding:30px;
		margin-bottom: 30px;
		margin-top: 30px;
		border-radius:5px;	
	}
	/*トピックス*/
	.ec-topicRole.-topicHpfl .ec-topicRole__listItem{
		margin-right: 30px;
		width: 22.937%;
	}
	.ec-topicRole.-topicHpfl .ec-topicRole__listItem:nth-of-type(2n){
		margin-right: 30px;
	}
	.ec-topicRole.-topicHpfl .ec-topicRole__listItem:nth-of-type(4n){
		margin-right: 0px;
	}
	.ec-topicRole.-topicHpfl .topicsBtnHpfl a{
		width:240px;
		margin-left:auto;
		margin-right:auto;
		margin-top:50px;
		font-weight:bold;
	}
	/*カテゴリー*/
	.ec-categoryRole.-categoryHpfl .ec-categoryRole__list p{
		font-size:15px;
	}
	.ec-categoryRole.-categoryHpfl .ec-categoryRole__list img{
		width:70px;
	}
	.ec-categoryRole.-categoryHpfl .ec-categoryRole__list p br{
		display:none;
	}
	.ec-categoryRole.-categoryHpfl .ec-categoryRole__listItem{
		width: 22.9%;
		margin-right: 2.8%;
		margin-bottom: 30px;
	}
	.ec-categoryRole.-categoryHpfl .ec-categoryRole__listItem a{
		padding: 10px 15px;
	}
	.ec-categoryRole.-categoryHpfl .ec-categoryRole__listItem:nth-of-type(2n){
		margin-right: 2.8%;
	}
	.ec-categoryRole.-categoryHpfl .ec-categoryRole__listItem:nth-of-type(4n){
		margin-right: 0;
	}
	/*セミナー*/
	.ec-topicRole.-seminarHpfl .topicsBtnHpfl a{
		width:240px;
		margin-left:auto;
		margin-right:auto;
		margin-top:50px;
		font-weight:bold;
	}

	.ec-topicRole.-seminarHpfl .ec-topicRole__list{
		flex-wrap: wrap;
	}
	.ec-topicRole.-seminarHpfl .ec-topicRole__listItem{
		margin-right: 0;
		margin-top:10px;
	}
	.ec-topicRole.-seminarHpfl .ec-topicRole__listItem a p{
		font-size:15px;
		width:82%;
	}
	.ec-topicRole.-seminarHpfl .ec-topicRole__listItem a p span{
		font-size:15px;
	}

	/*オーナー様*/
	.ec-categoryRole.-ownerHpfl .ec-categoryRole__list p{
		font-size:15px;
	}
	.ec-categoryRole.-ownerHpfl .ec-categoryRole__list img{
		width:70px;
	}
	.ec-categoryRole.-ownerHpfl .ec-categoryRole__list p br{
		display:none;
	}
	.ec-categoryRole.-ownerHpfl .ec-categoryRole__listItem{
		width: 22.9%;
		margin-right: 2.8%;
		margin-bottom: 30px;
	}
	.ec-categoryRole.-ownerHpfl .ec-categoryRole__listItem a{
		padding: 10px 15px;
	}
	.ec-categoryRole.-ownerHpfl .ec-categoryRole__listItem:nth-of-type(2n){
		margin-right: 2.8%;
	}
	.ec-categoryRole.-ownerHpfl .ec-categoryRole__listItem:nth-of-type(4n){
		margin-right: 0;
	}
	.ec-role.-newsHpfl{
		padding-left: 30px;
		padding-right: 30px;
		max-width:none;
/*
		margin-bottom:80px;
*/
		padding-bottom:60px;
	}
	.ec-role.-newsHpfl .ec-newsRole__newsItem{
		display:flex;
	}
	.ec-role.-newsHpfl .ec-newsRole .ec-newsRole__newsTitle{
		width:100%;
		font-size: 15px;
		padding:15px 0 15px 15px;
	}
	.ec-role.-newsHpfl .ec-newsRole .ec-newsRole__newsHeading{
		width:250px;
	
	}
	.ec-role.-newsHpfl .ec-newsRole .ec-newsRole__newsDescription{
		margin:0;
		font-size: 15px;
		padding:15px 0 15px 15px;
	}
	.ec-role.-newsHpfl .ec-newsRole .ec-newsRole__news{
		border:0;
		padding:0;
	}
	/*フッター*/
	.ftHpfl{
		font-size:14px;
		margin-top: 30px;

	}
	.ftHpfl>div{
		max-width:1130px;
		margin:auto;
		padding:0 20px;
	}
	.ftHpfl>div>div:nth-of-type(1){
		width:250px;
		display:inline-block;
		vertical-align:top;
	}
	.ftHpfl>div>div:nth-of-type(1) br{
		display:none;
	}
	.ftHpfl>div>div:nth-of-type(2){
		display:inline-block;
		margin-left:20px;
		margin-top:15px;
	}
	.ftHpfl>div>div:nth-of-type(2) br:nth-of-type(2){
		display:none;
	}

	.ftHpfl{
		text-align:left;
	}
	.ftHpfl .ft01{
		font-size:16px;
	}
	.ftHpfl .ft02{
		font-size:27px;
		margin-top:15px;
		margin-left:30px;
		margin-bottom:10px;
		letter-spacing:2.5px;
	}
	.ftHpfl .ft02:before{
		width: 22px;
		height: 22px;
		left: -30px;
	}
	.ftHpfl .ft03{
		margin-top:35px;
	}
	.ftHpfl>div:nth-of-type(1){
		border-bottom:none;
	}.ftHpfl .ftLst ul{
		flex-wrap: nowrap;
		margin-top:15px;
		margin-bottom:40px;
	}
	.ftHpfl .ftLst ul li a{
		text-align:center;
	}
	.ec-footerRole.-ftRHpfl .ec-footerTitle__logo img{
		width:230px;
	}
	.ec-footerRole.-ftRHpfl .ec-footerTitle{
		display:flex;
		flex-wrap:wrap;
		justify-content: space-between;
		align-items: center;
	}
	.ec-footerRole.-ftRHpfl .ec-footerTitle{
		padding:25px 0 25px;
	}
	.ec-footerRole.-ftRHpfl{
		padding:0;
	}
	.ec-footerTitle .ec-footerTitle__copyright{
		font-size:14px;
	}

	/*詳細=======================================================*/
	.ec-productRole__priceRegularPrice{
		margin-top:10px;
	}
	.ec-productRole__priceRegularPrice.-tax08:before{
		font-size:12.5px;
		margin-top:30px;
		margin-bottom:15px;
	}
	.ec-productRole__priceRegularPrice.-tax10:before{
		font-size:12.5px;
		margin-top:30px;
		margin-bottom:15px;
	}
	.ec-productRole .ec-productRole__price{
		margin-top:10px;
	}
	.ec-productRole .ec-productRole__title .ec-headingTitle{
		font-weight:bold;
	}
	.ec-productRole .ec-productRole__priceRegular{
		padding-top:20px;
	}
	.ec-productRole .ec-productRole__price{
		padding:0;
		padding-bottom:20px;
	}
	.ec-productRole .ec-productRole__code{
		padding:30px 0;
	}
	.ec-productRole .ec-productRole__category{
		padding:30px 0;
	}
	.ec-productRole .ec-productRole__category a{
		color:#000;
	}
	.ec-productRole .ec-productRole__description{
		margin-top:30px;
		margin-bottom:50px;
	}
	.ec-productRole .ec-productRole__description:last-child{
		margin-bottom:25px;
	}
	.ec-productRole__profile form:nth-of-type(1){
		display:flex;
		flex-wrap:wrap;
		justify-content: space-between;
		align-items: center;
		height:90px;
	}
	.ec-productRole__profile form:nth-of-type(1) .ec-blockBtn--action{
		width: 310px;
		height:40px;
		line-height:40px;
	}
	#page_product_detail .ec-productRole__profile form:nth-of-type(1) .ec-blockBtn--action{
		width: 100%;
		margin-left:67%;
	}
	#page_product_detail .ec-productRole__profile form:nth-of-type(1) .ec-blockBtn--action.add-cart{
		margin-left:auto;
	}
	.ec-productRole__profile form:nth-of-type(2){
		background-color:#f9f9f9;
		padding-top:3px;
		padding-bottom:35px;
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-end;
		height:80px;
	}
	.ec-productRole__profile form:nth-of-type(2) .ec-blockBtn--cancel{
		width: 310px;
		height:40px;
		line-height:40px;

	}
	#page_product_detail .ec-productRole__profile form:nth-of-type(2) .ec-blockBtn--cancel{
		padding: 0 16px;
		width: 100%;
	}
	.ec-productRole__profile form:nth-of-type(1) .ec-productRole__btn{
		min-width:unset;
	}
	.ec-productRole__profile form:nth-of-type(2) .ec-productRole__btn{
		min-width:unset;
	}
	.itemDtlHpfl{
		font-size: 16px;
		line-height:1.5;
	}
	.itemDtlHpfl h3{
		font-size: 24px;
		margin-top:0px;
	}
	.itemDtlHpfl img{
		margin-bottom: 0px;
	}

	
	.itemDtlHpfl>div{
		padding-top:50px;
		padding-bottom:50px;
	}
	.itemDtlHpfl .col2RImg>h3{
		float:left;
		width:100%;
	}
	.itemDtlHpfl .col2RImg>img{
		width:343px;;
		float:right;
		margin-left:20px;
	}
/*
	.itemDtlHpfl .col2RImg>div{
		float:left;
		max-width:1090px;
	}
*/
	.itemDtlHpfl .col2RImg:after{
		content:"";
		display:block;
		clear:both;
	}
	.itemDtlHpfl .col3Img ul{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	
	}
	.itemDtlHpfl .col3Img ul li{
		margin-bottom:20px;
	}
	.itemDtlHpfl .col3Img ul li:nth-last-child(-n+3){
		margin-bottom:0;
	}
	.itemDtlHpfl>div.usrVoiceArea .cmntBtn a{
		width: 310px;
		margin: auto;
	}
	.itemDtlHpfl>div.usrVoiceArea{
		padding-bottom:50px;
	}

/*ご利用ガイド --*/
	#guideHpfl{
		font-size:16px;
	}
	#guideHpfl h2{
		font-size:18px;
	}
	#guideHpfl h3{
		font-size:18px;
	}
	#guideHpfl h4{
		font-size:18px;
	}
	#guideHpfl .guidePostage>div>table{
		width:400px;
	}
/*-- ご利用ガイド*/
/*送料 --*/
	#postageHpfl{
		font-size:16px;
	}
	#postageHpfl h2{
		font-size:18px;
	}
	#postageHpfl h3{
		font-size:18px;
	}
	#postageHpfl h4{
		font-size:18px;
	}
/*-- 送料*/
/*規約 --*/
	#page_help_agreement .guidePostage>div>table{
		width:400px;
	}
/*規約 --*/
}

/*　画面サイズが768pxから1024pxまではここを読み込む　*/
@media screen and (min-width:768px) and ( max-width:831px) {
	#page_product_detail .ec-productRole .ec-productRole__btn {
		width:50%;
	}	
}

@media screen and (max-width: 767px) {
	.sp_hide {
		display: none;
	}
}
.search_txt1 {
	margin:5px;
}
