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

h2 {
	font-size: 1.8rem;
	line-height: 1.3;
	text-align: center;
}
h3 {
	font-size: 1.8rem;
	font-weight: 700;
	text-align: center;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
    padding: 1em 0.5em;
    line-height: 1.5;
    color: #000;
    text-shadow: 0 0 5px white;
    background: -webkit-repeating-linear-gradient(-45deg, #eaeaea, #eaeaea 3px,#f4f4f4 3px, #f4f4f4 7px);
    background: repeating-linear-gradient(-45deg, #eaeaea, #eaeaea 3px,#f4f4f4 3px, #f4f4f4 7px);
}
.line_contents {
	text-align: center;
	margin: 0 auto;
	width: 95%;
}
.line_coupon_caution {
	border: 1px dotted #000;
	padding: 0 2em;
}
.line_coupon_caution li {
	list-style: none;
}
.link_btn {
	border: solid #666 1px;
	padding: 0.5em;
	background: #fff;
	display: block;
	margin-top: 0.5em;
}

@media screen and (max-width: 750px) {
	.simple_square_btn7 {
		display: block;
		position: relative;
		padding: 1em;
		text-align: center;
		text-decoration: none;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
		color: #fff !important;
		border: 2px solid #000;
		font-size: 2rem;
		background-color: #06c755;
		font-weight: 900;
	}
	.simple_square_btn7_member {
		display: block;
		position: relative;
		padding: 1em;
		text-align: center;
		text-decoration: none;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
		color: #000 !important;
		border: 2px solid #000;
		font-size: 2rem;
		background-color: #fffdc6;
		font-weight: 900;
	}
	.simple_square_btn7 i {
		margin-left: 1em;
		font-size: 1.3rem;
	}
	.line_kigen {
		text-align: center;
		background-color: #e8e8e8;
		padding: 0.5em;
		margin-top: 1em
	}
}

@media screen and (min-width:751px) and (max-width: 1024px) {
	.simple_square_btn7 {
		display: block;
		position: relative;
		padding: 1em;
		text-align: center;
		text-decoration: none;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
		color: #fff !important;
		border: 2px solid #000;
		font-size: 2rem;
		background-color: #06c755;
		font-weight: 900;
	}
	.simple_square_btn7_member {
		display: block;
		position: relative;
		padding: 1em;
		text-align: center;
		text-decoration: none;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
		color: #000 !important;
		border: 2px solid #000;
		font-size: 2rem;
		background-color: #fffdc6;
		font-weight: 900;
	}
	.simple_square_btn7:hover {
		cursor: pointer;
		text-decoration: none;
		color: #fff;
		background-color: #009d40;
	}
	.simple_square_btn7_member:hover {
		cursor: pointer;
		text-decoration: none;
		color: #000;
		background-color: #ebe893;
	}
	.simple_square_btn7 i {
		margin-left: 1em;
		font-size: 1.3rem;
	}
	.line_kigen {
		text-align: center;
		background-color: #e8e8e8;
		padding: 0.5em;
		margin-top: 1em
	}
	.coupon_container {
		display: flex;
		max-width: 960px;
		margin: 0 auto;
	}
	.coupon_box {
		width: 50%;
		margin: 1em;
	}
}

@media screen and (min-width: 1025px) {
	.simple_square_btn7 {
		display: block;
		position: relative;
		padding: 1em;
		text-align: center;
		text-decoration: none;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
		color: #fff !important;
		border: 2px solid #000;
		font-size: 2rem;
		background-color: #06c755;
		font-weight: 900;
	}
	.simple_square_btn7_member {
		display: block;
		position: relative;
		padding: 1em;
		text-align: center;
		text-decoration: none;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
		color: #000 !important;
		border: 2px solid #000;
		font-size: 2rem;
		background-color: #fffdc6;
		font-weight: 900;
	}
	.simple_square_btn7:hover {
		cursor: pointer;
		text-decoration: none;
		color: #fff;
		background-color: #009d40;
	}
	.simple_square_btn7_member:hover {
		cursor: pointer;
		text-decoration: none;
		color: #000;
		background-color: #ebe893;
	}
	.simple_square_btn7 i {
		margin-left: 1em;
	}
	.line_kigen {
		text-align: center;
		background-color: #e8e8e8;
		padding: 0.5em;
		margin-top: 1em
	}
	.coupon_container {
		display: flex;
		max-width: 960px;
		margin: 0 auto;
	}
	.coupon_box {
		width: 50%;
		margin: 1em;
	}
	.coupon_container_full {
		max-width: 960px;
		margin: 0 auto;
	}
}