@charset "utf-8";
/*0730一押しコピー機*/
#ancr_color,#ancr_mono,#first_ccoy,#longtime_ccopy,#lowcost_ccopy,#first_mcoy,#longtime_mcopy,#lowcost_mcopy{
		margin-top: -72px;
		padding-top: 72px;
	}
	
.point_recomend_g{
				 border: 5px solid #eee;	/* 線の太さ・種類・色 */
				 margin-bottom: 10px; /* 外側の余白 */
				 padding: 10px; /* 内側の余白 */
				 position: relative;
				 z-index: 0;
				background:#78BFA9;
				font-size: 1.3em;
				font-weight: bold;
				text-align: center;
				color: #fff;
				}
.point_recomend_g:before {
				 border-top: 5px solid #089f74;	/* 一部だけ異なる線の太さ・種類・色 */
				 border-left: 5px solid #089f74;	/* 一部だけ異なる線の太さ・種類・色 */
				 content: '';
				 display: block;
				 position: absolute;
				 top: -5px;
				 left: -5px;
				 width: 20px;
				 height: 20px;
				 z-index: 1;
				}
	
.point_recomend_y{
				 border: 5px solid #eee;	/* 線の太さ・種類・色 */
				 margin-bottom: 10px; /* 外側の余白 */
				 padding: 10px; /* 内側の余白 */
				 position: relative;
				 z-index: 0;
				background:#c8c385;
				font-size: 1.3em;
				font-weight: bold;
				text-align: center;
				color: #fff;
				}
.point_recomend_y:before {
				 border-top: 5px solid #b8ac0a;	/* 一部だけ異なる線の太さ・種類・色 */
				 border-left: 5px solid #b8ac0a;	/* 一部だけ異なる線の太さ・種類・色 */
				 content: '';
				 display: block;
				 position: absolute;
				 top: -5px;
				 left: -5px;
				 width: 20px;
				 height: 20px;
				 z-index: 1;
				}
.point_recomend_r{
				 border: 5px solid #eee;	/* 線の太さ・種類・色 */
				 margin-bottom: 10px; /* 外側の余白 */
				 padding: 10px; /* 内側の余白 */
				 position: relative;
				 z-index: 0;
				background:#c08679;
				font-size: 1.3em;
				font-weight: bold;
				text-align: center;
				color: #fff;
				}
.point_recomend_r:before {
				 border-top: 5px solid #b6290b;	/* 一部だけ異なる線の太さ・種類・色 */
				 border-left: 5px solid #b6290b;	/* 一部だけ異なる線の太さ・種類・色 */
				 content: '';
				 display: block;
				 position: absolute;
				 top: -5px;
				 left: -5px;
				 width: 20px;
				 height: 20px;
				 z-index: 1;
				}
	
.orgpage .cntbox100per_bnone { position: relative; width: 100%; margin: 40px 0 0 0; }

.orgpage .cntbox100per_bnone .child66per_2 .txtbox ul li{ 
	display: block;
	width: 43%;
	padding: 15px 5px;
	margin: 0.9em 0 0 35px; 
	background: #fcf3cc;
	border: 1px solid #aaa;
	border-radius: 10px;
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	box-sizing: border-box; 
	}

.orgpage .txtbox h4.osusume_box{ margin-left:22px; padding: 9px 0 0.5em 0; border-bottom: 1px dashed #ff8926; font-weight: 700; font-size: 27px; line-height: 1.25em; text-align: center;}
	
.orgpage .pricebox50per { float: left; position: relative; width: 100%; margin: 30px 0 10px; font-size: 1.6em; font-weight: bold; box-sizing: border-box; text-align: center;}
	
.orgpage .box50btn{float: left; position: relative; width: 48%; box-sizing: border-box; margin: 0 26%;}
	
.orgpage .child33per_2 { float: left; width: 33.3%; }
	
.orgpage .child66per_2 { float: left; width: 66.6%; }
	
.ul_bl{
	overflow: hidden;
	margin-top: 20px;
	}
	
/* キャンペーン情報 */
section.category_camp {width:1080px; margin:0 auto; padding:10px 0; font-size:16px;}
section.category_camp .lead {margin:30px 0 0 0; text-align:center;}
section.category_camp ul {}
section.category_camp ul li {float:left; width:346px; margin:27px 21px 0 0; padding:13px 21px 21px 21px; border:1px solid #a0a0a0; border-radius:6px; box-sizing:border-box;}
section.category_camp ul li:nth-child(3n) {margin-right:0;}
section.category_camp dl {}
section.category_camp dl dt { display: flex; justify-content: center; padding:0 0 15px 0; border-bottom:1px dashed #fa5f36; font-size:21px; font-weight:700; text-align:center;}
section.category_camp dl dt span { display: flex; align-items: center; min-height: 50px; text-align: left; line-height: 1.4; }
section.category_camp dl dt span.icon1 { padding: 0 0 0 50px; background: url(https://gigaplus.makeshop.jp/HPohwA1HP/images/category/icon_camp03.png) left center no-repeat; }
section.category_camp dl dt span.icon2 { padding: 0 0 0 50px; background: url(https://gigaplus.makeshop.jp/HPohwA1HP/images/category/icon_camp04.png) left center no-repeat; }
section.category_camp dl dt span.icon3 { padding: 0 0 0 60px; background: url(https://gigaplus.makeshop.jp/HPohwA1HP/images/category/icon_camp05.png) left center no-repeat; }
section.category_camp dl dd {padding:20px 0 0 0; line-height: 1.6; }
section.category_camp .link {padding: 20px 0 0 0; line-height:1; text-align:right; /*letter-spacing:-0.03em;*/ font-weight:500;}
section.category_camp .link span {padding:0 0 0 0.8em; background:url(../images/icn_arw01.png) left center no-repeat;}

/* PC用ここまで ******************************************************** */

/********************************************************
 *
 * SP用
 *
 *********************************/
 @media screen and (max-width:641px){
	 
.point_recomend_g{
				 border: 5px solid #eee;	/* 線の太さ・種類・色 */
				 margin-bottom: 10px; /* 外側の余白 */
				 padding: 10px; /* 内側の余白 */
				 position: relative;
				 z-index: 0;
				background:#78BFA9;
				font-size: 1em;
				font-weight: bold;
				text-align: center;
				color: #fff;
				}
.point_recomend_g:before {
				 border-top: 5px solid #089f74;	/* 一部だけ異なる線の太さ・種類・色 */
				 border-left: 5px solid #089f74;	/* 一部だけ異なる線の太さ・種類・色 */
				 content: '';
				 display: block;
				 position: absolute;
				 top: -5px;
				 left: -5px;
				 width: 20px;
				 height: 20px;
				 z-index: 1;
				}
	
.point_recomend_y{
				 border: 5px solid #eee;	/* 線の太さ・種類・色 */
				 margin-bottom: 10px; /* 外側の余白 */
				 padding: 10px; /* 内側の余白 */
				 position: relative;
				 z-index: 0;
				background:#c8c385;
				font-size: 1em;
				font-weight: bold;
				text-align: center;
				color: #fff;
				}
.point_recomend_y:before {
				 border-top: 5px solid #b8ac0a;	/* 一部だけ異なる線の太さ・種類・色 */
				 border-left: 5px solid #b8ac0a;	/* 一部だけ異なる線の太さ・種類・色 */
				 content: '';
				 display: block;
				 position: absolute;
				 top: -5px;
				 left: -5px;
				 width: 20px;
				 height: 20px;
				 z-index: 1;
				}
.point_recomend_r{
				 border: 5px solid #eee;	/* 線の太さ・種類・色 */
				 margin-bottom: 10px; /* 外側の余白 */
				 padding: 10px; /* 内側の余白 */
				 position: relative;
				 z-index: 0;
				background:#c08679;
				font-size: 1em;
				font-weight: bold;
				text-align: center;
				color: #fff;
				}
.point_recomend_r:before {
				 border-top: 5px solid #b6290b;	/* 一部だけ異なる線の太さ・種類・色 */
				 border-left: 5px solid #b6290b;	/* 一部だけ異なる線の太さ・種類・色 */
				 content: '';
				 display: block;
				 position: absolute;
				 top: -5px;
				 left: -5px;
				 width: 20px;
				 height: 20px;
				 z-index: 1;
				}
	
.orgpage .cntbox100per_bnone { position: relative; width: 100%; padding: 0; margin: 20px 0 0 0; }
	 
.orgpage .child33per_2 { float: none; width: 100%; margin-bottom: 20px;}
.orgpage .child66per_2 { float: none; width: 100%; }
	 
.orgpage .cntbox100per_bnone .child66per_2 .txtbox ul li{ 
	display: block;
	width: 43%;
	padding: 10px 5px;
	margin: 1em 0 0 17px; 
	background: #fcf3cc;
	border: 1px solid #aaa;
	border-radius: 10px;
	float: left;
	font-size: 0.8em;
	font-weight: bold;
	text-align: center;
	box-sizing: border-box; 
	}	
	 
.orgpage .txtbox h4.osusume_box{border-bottom: 1px dashed #ff8926; font-weight: 700; font-size: 17px; line-height: 1.25em; text-align: center; margin-left: 0;}

.orgpage .pricebox50per { float: none; position: relative; width: 100%; margin: 0; padding: 0; font-size: 0.9em; font-weight: bold; box-sizing: border-box; text-align: center;}
	 
.box50btn{position: relative; width: 48%; box-sizing: border-box; margin: 0 auto; overflow: hidden;}
	 
.orgpage .cntbox100per_bnone .child66per_2 .txtbox .tcont ul{
	margin-top: 10px;		 
	 }
.ul_bl{	overflow: hidden; margin-bottom: 12px; margin-top: 0;}
	 
/* キャンペーン情報 */
section.category_camp {width:100%; margin:0 auto; padding:1.5vw 0; font-size:3.2vw;}
section.category_camp .lead {margin:5vw 0 0 0; text-align:center;}
section.category_camp ul {}
section.category_camp ul li {/*float:left; width:346px;*/ margin:4vw 3vw 0 0; padding:2vw 3vw 3vw 3vw; border:1px solid #a0a0a0; border-radius:6px; box-sizing:border-box;}
section.category_camp ul li:nth-child(3n) {/*margin-right:0;*/}
section.category_camp dl {}
section.category_camp dl dt { display: flex; justify-content: center; padding:0 0 2vw 0; border-bottom:1px dashed #fa5f36; font-size:3.5vw; font-weight:700; text-align:center;}
section.category_camp dl dt span { display: flex; align-items: center; min-height: 50px; text-align: left; line-height: 1.4; }
section.category_camp dl dt span.icon1 { padding: 0 0 0 50px; background: url(https://gigaplus.makeshop.jp/HPohwA1HP/images/category/icon_camp03.png) left center no-repeat; }
section.category_camp dl dt span.icon2 { padding: 0 0 0 50px; background: url(https://gigaplus.makeshop.jp/HPohwA1HP/images/category/icon_camp04.png) left center no-repeat; }
section.category_camp dl dt span.icon3 { padding: 0 0 0 60px; background: url(https://gigaplus.makeshop.jp/HPohwA1HP/images/category/icon_camp05.png) left center no-repeat; }
section.category_camp dl dd {padding:3vw 0 0 0; line-height: 1.6; }
section.category_camp .link {padding: 3vw 0 0 0; line-height:1; text-align:right; /*letter-spacing:-0.03em;*/ font-weight:500;}
section.category_camp .link span {padding:0 0 0 0.8em; background:url(../images/icn_arw01.png) left center no-repeat;}
	 
#ancr_color,#ancr_mono,#first_ccoy,#longtime_ccopy,#lowcost_ccopy,#first_mcoy,#longtime_mcopy,#lowcost_mcopy{
		margin-top: 0;
		padding-top: 0;
	}

.sp_none{
		display: none; 
	 }
/*SP用エーワン追加分*/
}