@charset "utf-8";/*黄金茶*/
/* ------------------------------------------- */
#ougoncha {
	font-size: 16px;
	background-image: url("../img/parts/bg.jpg");
	background-repeat: repeat;
	background-position: left top;
}
@media screen and (max-width: 767px) {
	#ougoncha {
		font-size: 14px;
	}
}
.ougoncha {
}
.ougoncha em,
.ougoncha i {
	font-style: normal;
}
.ougonchawidth {
	width: 1000px;
	margin: 0px auto;
}
@media screen and (max-width: 767px) {
	.ougonchawidth {
		width: auto;
	}
}
/* ------------------------------------------- */
.ougonchakojin {
	font-size: 10px;
	text-align: right;
}
/* ------------------------------------------- */
.ougonchaban {
}
.ougonchabanouter {
	padding: 30px 0px;
}
@media screen and (max-width: 767px) {
	.ougonchabanouter {
		padding: 10px 5px;
	}
}
.ougonchabantitle {
	margin-bottom: 10px;
}
.ougonchabantitle img {
}
@media screen and (max-width: 767px) {
	.ougonchabantitle img {
		margin: 0px auto;
	}
}
.ougonchaban-otameshi {
	margin-bottom: 30px;
}
.ougonchaban-otameshi-img {
	position: relative;
	z-index: 0;
}
.ougonchaban-otameshi-img img {
	position: absolute;
	right: -60px;
	top: -140px;
	z-index: 0;
	width: 550px;
}
@media screen and (max-width: 767px) {
.ougonchaban-otameshi {
	margin-bottom: 20px;
}
	.ougonchaban-otameshi-img {
	}
	.ougonchaban-otameshi-img img {
		position: static;
		width: auto;
		margin: 0px auto;
	}
}
.ougonchaban-otameshi {
	position: relative;
	background-color: #fff;
	padding: 10px 10px;
}
@media screen and (max-width: 767px) {
	.ougonchaban-otameshi {
		padding: 10px;
	}
}
.ougonchaban-otameshi-bloc {
}
.ougonchaban-otameshi-price {
	position: relative;
	margin-bottom: 10px;
	padding-left: 10px;
}
.ougonchaban-otameshi-price-off {
	display: block;
	position: absolute;
	left: 10px;
	top: -40px;
	width: 150px;
	height: 150px;
	background-image: url("../img/ban/off3.png");
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 100%;
}
.ougonchaban-otameshi-price-off div {
	display: block;
	color: #fff;
	line-height: 1em;
	text-align: center;
	padding-top: 25px;
}
.ougonchaban-otameshi-price-off div strong {
	display: block;
	font-size: 24px;
	font-weight: 700;
	line-height: 1em;
	margin-bottom: 5px;
}
.ougonchaban-otameshi-price-off div strong b {
	font-size: 46px;
	font-weight: 900;
	line-height: 1em;
}
.ougonchaban-otameshi-price-off div span {
	display: block;
	font-size: 17px;
	font-weight: 700;
	line-height: 1em;
}
.ougonchaban-otameshi-price-title {
	margin-bottom: 15px;
	padding-left: 160px;
}
.ougonchaban-otameshi-price-title img {
	width: 300px;
}
@media screen and (max-width: 767px) {
	.ougonchaban-otameshi-price {
		margin-bottom: 10px;
		padding-left: 0px;
	}
	.ougonchaban-otameshi-price-off {
		left: 0px;
		top: -150px;
		z-index: 1;
		width: 120px;
		height: 120px;
	}
	.ougonchaban-otameshi-price-off div {
		padding-top: 20px;
	}
	.ougonchaban-otameshi-price-off div strong {
		font-size: 20px;
		margin-bottom: 5px;
	}
	.ougonchaban-otameshi-price-off div strong b {
		font-size: 36px;
	}
	.ougonchaban-otameshi-price-off div span {
		font-size: 13px;
	}
	.ougonchaban-otameshi-price-title {
		margin-bottom: 5px;
		padding-left: 0px;
	}
	.ougonchaban-otameshi-price-title img {
		width: 300px;
		margin: 0px auto;
	}
}
.ougonchaban-otameshi-price-box {
}
.ougonchaban-otameshi-price-box span {
	display: inline-block;
	text-align: center;
	vertical-align: bottom;
}
.ougonchaban-otameshi-price-box span em {
	display: block;
	position: relative;
	font-size: 24px;
	line-height: 1em;
	font-weight: 900;
	margin-bottom: 15px;
	padding: 0px 20px;
}
.ougonchaban-otameshi-price-box span em::before,
.ougonchaban-otameshi-price-box span em::after {
	content: "";
	position: absolute;
	bottom: -7px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 30px 3px 0 3px;
	border-color: #000 transparent transparent transparent;
}
.ougonchaban-otameshi-price-box span em::before {
	left: 0px;
	-moz-transform: rotate(-20deg);
	-webkit-transform: rotate(-20deg);
	-o-transform: rotate(-20deg);
	-ms-transform: rotate(-20deg);
	transform: rotate(-20deg);
}
.ougonchaban-otameshi-price-box span em::after {
	right: 0px;
	-moz-transform: rotate(20deg);
	-webkit-transform: rotate(20deg);
	-o-transform: rotate(20deg);
	-ms-transform: rotate(20deg);
	transform: rotate(20deg);
}
.ougonchaban-otameshi-price-box span b {
	display: block;
	color: #fff;
	font-size: 26px;
	font-weight: 700;
	line-height: 1em;
	background-color: #3aa130;
	border-radius: 5px;
	-moz-border-radius: 5px
	-webkit-border-radius: 5px;
	padding: 15px 7px;
}
.ougonchaban-otameshi-price-box strong {
	display: inline-block;
	color: #ec1c24;
	font-size: 45px;
	font-family: 'Noto Serif JP', serif;
	line-height: 45px;
	font-weight: 900;
	text-shadow: 0px 1px 0px #fff,1px 1px 0px #fff,2px 1px 0px #fff,3px 1px 0px #fff,0px 2px 0px #fff,1px 2px 0px #fff,2px 2px 0px #fff,3px 2px 0px #fff,0px 3px 0px #fff,1px 3px 0px #fff,2px 3px 0px #fff,3px 3px 0px #fff,0px -1px 0px #fff,1px -1px 0px #fff,2px -1px 0px #fff,3px -1px 0px #fff,0px -2px 0px #fff,1px -2px 0px #fff,2px -2px 0px #fff,3px -2px 0px #fff,0px -3px 0px #fff,1px -3px 0px #fff,2px -3px 0px #fff,3px -3px 0px #fff,-1px 1px 0px #fff,-2px 1px 0px #fff,-3px 1px 0px #fff,-1px 2px 0px #fff,-2px 2px 0px #fff,-3px 2px 0px #fff,-1px 3px 0px #fff,-2px 3px 0px #fff,-3px 3px 0px #fff,-1px -1px 0px #fff,-2px -1px 0px #fff,-3px -1px 0px #fff,-1px -2px 0px #fff,-2px -2px 0px #fff,-3px -2px 0px #fff,-1px -3px 0px #fff,-2px -3px 0px #fff,-3px -3px 0px #fff,1px 0px 0px #fff,1px 1px 0px #fff,1px 2px 0px #fff,1px 3px 0px #fff,2px 0px 0px #fff,2px 1px 0px #fff,2px 2px 0px #fff,2px 3px 0px #fff,3px 0px 0px #fff,3px 1px 0px #fff,3px 2px 0px #fff,3px 3px 0px #fff,-1px 0px 0px #fff,-1px 1px 0px #fff,-1px 2px 0px #fff,-1px 3px 0px #fff,-2px 0px 0px #fff,-2px 1px 0px #fff,-2px 2px 0px #fff,-2px 3px 0px #fff,-3px 0px 0px #fff,-3px 1px 0px #fff,-3px 2px 0px #fff,-3px 3px 0px #fff,1px 0px 0px #fff,1px -1px 0px #fff,1px -2px 0px #fff,1px -3px 0px #fff,2px 0px 0px #fff,2px -1px 0px #fff,2px -2px 0px #fff,2px -3px 0px #fff,3px 0px 0px #fff,3px -1px 0px #fff,3px -2px 0px #fff,3px -3px 0px #fff,-1px 0px 0px #fff,-1px -1px 0px #fff,-1px -2px 0px #fff,-1px -3px 0px #fff,-2px 0px 0px #fff,-2px -1px 0px #fff,-2px -2px 0px #fff,-2px -3px 0px #fff,-3px 0px 0px #fff,-3px -1px 0px #fff,-3px -2px 0px #fff,-3px -3px 0px #fff,
3px 0px 10px #999,-3px 0px 10px #999, 0px -3px 10px #999, 0px 3px 10px #999;
	vertical-align: bottom;
	padding: 0px 20px;
}
.ougonchaban-otameshi-price-box strong b {
	font-size: 130px;
	line-height: 45px;
}
@media screen and (max-width: 767px) {
	.ougonchaban-otameshi-price-box {
		text-align: center;
	}
	.ougonchaban-otameshi-price-box span {
		display: block;
	}
	.ougonchaban-otameshi-price-box span em {
		display: inline-block;
		margin-bottom: 10px;
		padding: 0px 15px;
	}
	.ougonchaban-otameshi-price-box span b {
		display: inline-block;
		font-size: 24px;
		padding: 5px 7px;
	}
	.ougonchaban-otameshi-price-box strong {
		display: block;
		font-size: 40px;
		line-height: 40px;
		padding: 0px 10px;
	}
	.ougonchaban-otameshi-price-box strong b {
		font-size: 120px;
		line-height: 120px;
	}
}
.ougonchaban-otameshi-btn {
	position: absolute;
	right: 20px;
	bottom: 30px;
	z-index: 1;
}
.ougonchaban-otameshi-btn a {
	display: block;
	text-decoration: none;
	color: #fff;
	font-size: 30px;
	font-weight: 700;
	text-align: center;
	background: rgb(246,65,78);
	background: -moz-linear-gradient(top, rgba(246,65,78,1) 50%, rgba(172,23,31,1) 51%);
	background: -webkit-linear-gradient(top, rgba(246,65,78,1) 50%,rgba(172,23,31,1) 51%);
	background: linear-gradient(to bottom, rgba(246,65,78,1) 50%,rgba(172,23,31,1) 51%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6414e', endColorstr='#ac171f',GradientType=0 );
	box-shadow: 1px 1px 5px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 1px 5px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 1px 1px 5px 3px rgba(0,0,0,0.2);
	border: 1px solid #fff;
}
.ougonchaban-otameshi-btn a:hover {
	color: #ff0;
	border: 1px solid #ff0;
}
.ougonchaban-otameshi-btn a span {
	display: block;
	position: relative;
	padding: 25px 50px 25px 40px;
}
.ougonchaban-otameshi-btn a span b {
	font-size: 42px;
}
.ougonchaban-otameshi-btn a span::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 10px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 0 8px 10px;
	border-color: transparent transparent transparent #fff;
	margin-top: -8px;
}
@media screen and (max-width: 767px) {
	.ougonchaban-otameshi-btn {
		position: static;
		padding: 15px 10px;
	}
	.ougonchaban-otameshi-btn a {
		font-size: 24px;
	}
	.ougonchaban-otameshi-btn a span {
		padding: 25px 20px 25px 10px;
	}
	.ougonchaban-otameshi-btn a span b {
		font-size: 30px;
	}
}
.ougonchaban-otameshi-btm {
	line-height: 1.4em;
	padding-left: 20px;
}
.ougonchaban-otameshi-btm ul {
}
.ougonchaban-otameshi-btm ul li {
	position: relative;
	font-size: 15px;
	padding-left: 16px;
}
.ougonchaban-otameshi-btm ul li::before {
	content: "■";
	position: absolute;
	left: 0px;
	top: 0px;
	font-size: 13px;
}
@media screen and (max-width: 767px) {
	.ougonchaban-otameshi-btm {
		padding-left: 0px;
	}
	.ougonchaban-otameshi-btm ul li {
		font-size: 13px;
	}
}
/* ------------------------------------------- */
:root {
	--op_white: #fff;
	--op_black: #000;
	--op_green1: #28823d;
	--op_green2: #c9e5ce;
	--op_green3: #ff0a3d;
}
.ougonchaban-otameshipack {
	text-align: center;
	background-color: var(--op_white);
	border: 1px solid var(--op_green1);
	border-radius: 10px;
	margin-bottom: 10px;
	padding: 10px 10px;
}
.ougonchaban-otameshipack dl {
}
.ougonchaban-otameshipack dl dt {
	margin-bottom: 10px;
	padding: 10px 10px;
}
.ougonchaban-otameshipack dl dt em {
	display: inline-block;
	vertical-align: middle;
}
.ougonchaban-otameshipack dl dt em b {
	display: block;
	position: relative;
	color: var(--op_white);
	font-size: 30px;
	font-size: clamp(20px, 2vw, 20px);
	line-height: 1em;
	background-color: var(--op_green1);
	background: linear-gradient(to right,  rgba(40,130,61,1) 0%,rgba(59,191,112,1) 50%,rgba(40,130,61,1) 100%);

	padding: 10px 10px;
}
.ougonchaban-otameshipack dl dt em b::before,
.ougonchaban-otameshipack dl dt em b::after {
	content: "";
	position: absolute;
	z-index: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 12px;
	height: 100%;
	background-color: var(--op_green1);

}
.ougonchaban-otameshipack dl dt em b::before {
	left: -10px;
	clip-path: polygon(100% 0, 100% 100%, 0% 100%, 80% 50%, 0% 0%);
}
.ougonchaban-otameshipack dl dt em b::after {
	right: -10px;
	clip-path: polygon(100% 0%, 20% 50%, 100% 100%, 0 100%, 0 0);
}


.ougonchaban-otameshipack dl dt h3 {
	display: inline-block;
	color: var(--op_green1);
	font-size: 30px;
	font-size: clamp(28px, 3vw, 30px);
	line-height: 1.4em;
	vertical-align: middle;
	padding: 0px 10px;
}
.ougonchaban-otameshipack dl dt h3 b {
}
.ougonchaban-otameshipack dl dd {
}
.ougonchaban-otameshipack dl dd ul {
}
.ougonchaban-otameshipack dl dd ul li {
}
@media screen and (min-width: 768px) {
.ougonchaban-otameshipack dl dd ul {
		display: flex;
		flex-wrap: nowrap;
		gap: 20px;
		align-items: stretch;
		justify-content: center;
	}
	.ougonchaban-otameshipack dl dd ul li {
		box-sizing: border-box;
		flex: 1 0 calc(33.33% - 20px);
	}
}
@media screen and (max-width: 767px) {

}
.ougonchaban-otameshipack dl dd ul li a {
	display: block;
	position: relative;
	text-decoration: none;
	background-color: #fff9dd;
	border: 2px solid var(--op_green2);
	border-radius: 10px;
	box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.1);
	padding: 20px 10px 10px 10px;
}
.ougonchaban-otameshipack dl dd ul li a:hover {
	background-color: #fff2ba;
	border: 2px solid  #ffce42;
}
@media screen and (min-width: 768px) {
	.ougonchaban-otameshipack dl dd ul li a {
		padding: 30px 10px 10px 10px;
	}
	.ougonchaban-otameshipack dl dd ul li a em {
		position: absolute;
		z-index: 0;
		left: 50%;
		top: -10px;
		transform: translateX(-50%);
		margin-bottom: 10px;
	}
	.ougonchaban-otameshipack dl dd ul li a strong {
		display: block;
		font-size: 20px;
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 767px) {
	.ougonchaban-otameshipack dl dd ul li a {
	margin-bottom: 10px;
	}
	.ougonchaban-otameshipack dl dd ul li a em {
		display: inline-block;
		vertical-align: middle;
	}
	.ougonchaban-otameshipack dl dd ul li a strong {
		display: inline-block;
		vertical-align: middle;
		margin-bottom: 10px;
	}
}
.ougonchaban-otameshipack dl dd ul li a em {
	color: var(--op_white);
	font-size: 13px;
	line-height: 1em;
	background-color: var(--op_green3);
	border-radius: 50px;
	padding: 5px 10px;
}
.ougonchaban-otameshipack dl dd ul li a em b {
	font-size: 1.4em;
}
.ougonchaban-otameshipack dl dd ul li a strong {
	color: #ec1c24;
	font-size: 20px;
	font-family: 'Noto Serif JP', serif;
	font-weight: 600;
	line-height: 1em;
}
.ougonchaban-otameshipack dl dd ul li a strong b {
	font-size: 40px;
	font-weight: 900;
}
.ougonchaban-otameshipack dl dd ul li a strong small {
	display: inline-block;
	font-size: 12px;
	font-weight: 400;
	line-height: 1em;
}
.ougonchaban-otameshipack dl dd ul li a span {
	display: block;
	color: var(--op_white);
	background-color: var(--op_green1);
	background: linear-gradient(to bottom,  rgba(48,155,73,1) 50%,rgba(40,130,61,1) 51%,rgba(40,130,61,1) 51%);

	border-radius: 5px;
	padding: 5px 10px;
}
.ougonchaban-otameshipack dl dd ul li a span b {
	display: inline-block;
	position: relative;
}

.ougonchaban-otameshipack dl dd ul li a span b::after {
	content: "";
	position: absolute;
	top: 50%;
	right: -20px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 0 8px 10px;
	border-color: transparent transparent transparent #fff;
	margin-top: -8px;
}

/* ------------------------------------------- */
.ougonchaban-teiki {
	position: relative;
	background-color: #fff;
	padding: 10px 10px;
}
@media screen and (max-width: 767px) {
	.ougonchaban-teiki {
		padding: 10px;
	}
}
.ougonchaban-teiki-img {
	position: relative;
	z-index: 0;
}
.ougonchaban-teiki-img img {
	position: absolute;
	right: -40px;
	top: -120px;
}
@media screen and (max-width: 767px) {
	.ougonchaban-teiki-img {
		position: static;
	}
	.ougonchaban-teiki-img img {
		position: static;
		margin: 0px auto;
	}
}
.ougonchaban-teiki-bloc {
}
.ougonchaban-teiki-price {
	position: relative;
	margin-bottom: 10px;
}
.ougonchaban-teiki-price-title {
}
.ougonchaban-teiki-price-title img {
}
@media screen and (max-width: 767px) {
	.ougonchaban-teiki-price {
		margin-bottom: 10px;
	}
}
.ougonchaban-teiki-price-off {
	display: block;
	position: absolute;
	left: 450px;
	top: 0px;
	width: 118px;
	height: 118px;
	background-image: url("../img/ban/off1.png");
	background-repeat: no-repeat;
	background-position: left top;
}
.ougonchaban-teiki-price-off span {
	display: block;
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	line-height: 1em;
	text-align: center;
	padding-top: 20px;
}
.ougonchaban-teiki-price-off span b {
	font-size: 36px;
	font-weight: 900;
	line-height: 1em;
}
@media screen and (max-width: 767px) {
	.ougonchaban-teiki-price-off {
		left: auto;
		right: 0px;
		top: 90px;
		width: 90px;
		height: 90px;
		background-size: 100%;
	}
	.ougonchaban-teiki-price-off span {
		font-size: 18px;
		padding-top: 10px;
	}
	.ougonchaban-teiki-price-off span b {
		font-size: 30px;
	}
}
.ougonchaban-teiki-price-price {
}
.ougonchaban-teiki-price-price ul {
}
.ougonchaban-teiki-price-price ul li {
	display: inline-block;
	vertical-align: bottom;
}
.ougonchaban-teiki-price-price-normal {
	position: relative;
	font-family: 'Noto Serif JP', serif;
	padding-right: 36px;
}
.ougonchaban-teiki-price-price-normal span {
	display: inline-block;
	width: 40px;
	height: 35px;
	font-size: 15px;
	font-weight: 600;
	line-height: 1em;
	text-align: center;
	vertical-align: middle;
	background-color: #fccf00;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 5px 0px 0px 0px;
}
.ougonchaban-teiki-price-price-normal strong {
	display: inline-block;
	position: relative;
	font-size: 24px;
	font-weight: 600;
	line-height: 1em;
	vertical-align: middle;
}
.ougonchaban-teiki-price-price-normal strong b {
	font-size: 40px;
}
.ougonchaban-teiki-price-price-normal strong::after {
	content: "";
	position: absolute;
	left: 0px;
	top: 15px;
	width: 120px;
	height: 2px;
	background-color: #c00;
	-moz-transform: rotate(-10deg);
	-webkit-transform: rotate(-10deg);
	-o-transform: rotate(-10deg);
	-ms-transform: rotate(-10deg);
}
.ougonchaban-teiki-price-price-normal::before,
.ougonchaban-teiki-price-price-normal::after {
	content: "";
	position: absolute;
	top: 50%;
}
.ougonchaban-teiki-price-price-normal::before {
	right: 0px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 18px 0 18px 15px;
	border-color: transparent transparent transparent #c00;
	margin-top: -18px;
}
.ougonchaban-teiki-price-price-normal::after {
	right: 13px;
	width: 20px;
	height: 20px;
	background-color: #c00;
	margin-top: -10px;
}
.ougonchaban-teiki-price-price-teiki {
}
.ougonchaban-teiki-price-price-teiki strong {
	color: #ec1c24;
	font-size: 45px;
	font-family: 'Noto Serif JP', serif;
	line-height: 1em;
	font-weight: 900;
	text-shadow: 0px 1px 0px #fff,1px 1px 0px #fff,2px 1px 0px #fff,3px 1px 0px #fff,0px 2px 0px #fff,1px 2px 0px #fff,2px 2px 0px #fff,3px 2px 0px #fff,0px 3px 0px #fff,1px 3px 0px #fff,2px 3px 0px #fff,3px 3px 0px #fff,0px -1px 0px #fff,1px -1px 0px #fff,2px -1px 0px #fff,3px -1px 0px #fff,0px -2px 0px #fff,1px -2px 0px #fff,2px -2px 0px #fff,3px -2px 0px #fff,0px -3px 0px #fff,1px -3px 0px #fff,2px -3px 0px #fff,3px -3px 0px #fff,-1px 1px 0px #fff,-2px 1px 0px #fff,-3px 1px 0px #fff,-1px 2px 0px #fff,-2px 2px 0px #fff,-3px 2px 0px #fff,-1px 3px 0px #fff,-2px 3px 0px #fff,-3px 3px 0px #fff,-1px -1px 0px #fff,-2px -1px 0px #fff,-3px -1px 0px #fff,-1px -2px 0px #fff,-2px -2px 0px #fff,-3px -2px 0px #fff,-1px -3px 0px #fff,-2px -3px 0px #fff,-3px -3px 0px #fff,1px 0px 0px #fff,1px 1px 0px #fff,1px 2px 0px #fff,1px 3px 0px #fff,2px 0px 0px #fff,2px 1px 0px #fff,2px 2px 0px #fff,2px 3px 0px #fff,3px 0px 0px #fff,3px 1px 0px #fff,3px 2px 0px #fff,3px 3px 0px #fff,-1px 0px 0px #fff,-1px 1px 0px #fff,-1px 2px 0px #fff,-1px 3px 0px #fff,-2px 0px 0px #fff,-2px 1px 0px #fff,-2px 2px 0px #fff,-2px 3px 0px #fff,-3px 0px 0px #fff,-3px 1px 0px #fff,-3px 2px 0px #fff,-3px 3px 0px #fff,1px 0px 0px #fff,1px -1px 0px #fff,1px -2px 0px #fff,1px -3px 0px #fff,2px 0px 0px #fff,2px -1px 0px #fff,2px -2px 0px #fff,2px -3px 0px #fff,3px 0px 0px #fff,3px -1px 0px #fff,3px -2px 0px #fff,3px -3px 0px #fff,-1px 0px 0px #fff,-1px -1px 0px #fff,-1px -2px 0px #fff,-1px -3px 0px #fff,-2px 0px 0px #fff,-2px -1px 0px #fff,-2px -2px 0px #fff,-2px -3px 0px #fff,-3px 0px 0px #fff,-3px -1px 0px #fff,-3px -2px 0px #fff,-3px -3px 0px #fff,
3px 0px 5px #999,-3px 0px 5px #999, 0px -3px 5px #999, 0px 3px 5px #999;
}
.ougonchaban-teiki-price-price-teiki strong b {
	font-size: 88px;
}
.ougonchaban-teiki-price-price-teiki span {
	font-size: 13px;
}
@media screen and (max-width: 767px) {
	.ougonchaban-teiki-price-price ul li {
		display: block;
		padding-left: 40px;
	}
	.ougonchaban-teiki-price-price-normal {
		padding-right: 0px;
		padding-bottom: 40px;
	}
	.ougonchaban-teiki-price-price-normal span {
	}
	.ougonchaban-teiki-price-price-normal strong {
		font-size: 24px;
	}
	.ougonchaban-teiki-price-price-normal strong b {
		font-size: 40px;
	}
	.ougonchaban-teiki-price-price-normal strong::after {
		width: 120px;
	}
	.ougonchaban-teiki-price-price-normal::before,
	.ougonchaban-teiki-price-price-normal::after {
		content: "";
		position: absolute;
		left: 40%;
	}
	.ougonchaban-teiki-price-price-normal::before {
		right: auto;
		top: auto;
		bottom: 20px;
		border-width: 10px 15px 0 15px;
		border-color: #c00 transparent transparent transparent;
		margin-left: -15px;
		margin-top: 0px;
	}
	.ougonchaban-teiki-price-price-normal::after {
		right: auto;
		top: auto;
		bottom: 30px;
		width: 20px;
		height: 10px;
		margin-left: -10px;
		margin-top: 0px;
	}
	.ougonchaban-teiki-price-price-teiki {
	}
	.ougonchaban-teiki-price-price-teiki strong {
		color: #ec1c24;
		font-size: 20px;
	}
	.ougonchaban-teiki-price-price-teiki strong b {
		font-size: 60px;
	}
	.ougonchaban-teiki-price-price-teiki span {
		font-size: 13px;
	}
}
.ougonchaban-teiki-btn {
	position: absolute;
	right: 10px;
	bottom: 10px;
}
.ougonchaban-teiki-btn a {
	display: block;
	text-decoration: none;
	color: #fff;
	font-size: 30px;
	font-weight: 700;
	text-align: center;
	background: rgb(246,65,78);
	background: -moz-linear-gradient(top, rgba(246,65,78,1) 50%, rgba(172,23,31,1) 51%);
	background: -webkit-linear-gradient(top, rgba(246,65,78,1) 50%,rgba(172,23,31,1) 51%);
	background: linear-gradient(to bottom, rgba(246,65,78,1) 50%,rgba(172,23,31,1) 51%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6414e', endColorstr='#ac171f',GradientType=0 );
	box-shadow: 1px 1px 5px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 1px 5px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 1px 1px 5px 3px rgba(0,0,0,0.2);
	border: 1px solid #fff;
}
.ougonchaban-teiki-btn a:hover {
	color: #ff0;
	border: 1px solid #ff0;
}
.ougonchaban-teiki-btn a span {
	display: block;
	position: relative;
	padding: 25px 50px 25px 40px;
}
.ougonchaban-teiki-btn a span b {
	font-size: 42px;
}
.ougonchaban-teiki-btn a span::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 10px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 0 8px 10px;
	border-color: transparent transparent transparent #fff;
	margin-top: -8px;
}
@media screen and (max-width: 767px) {

	.ougonchaban-teiki-btn {
		position: static;
		margin-bottom: 10px;
	}
	.ougonchaban-teiki-btn a {
		font-size: 24px;
	}
	.ougonchaban-teiki-btn a span {
		padding: 25px 20px 25px 10px;
	}
	.ougonchaban-teiki-btn a span b {
		font-size: 30px;
	}
}
.ougonchaban-teiki-price-btm {
	font-size: 15px;
	line-height: 1em;
}
@media screen and (max-width: 767px) {
	.ougonchaban-teiki-price-btm {
		text-align: center;
	}
}
/* ------------------------------------------- */
.ougonchabanmultipletitle {
	text-align: center;
	padding: 30px 5px;
}
.ougonchabanmultipletitle strong {
	font-size: 28px;
	font-family: 'Noto Serif JP', serif;
	font-weight: 600;
	line-height: 1.4em;
}
@media screen and (max-width: 767px) {
	.ougonchabanmultipletitle strong {
		font-size: 20px;
	}
}
.ougonchabanmultipleinner ul {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-spacing: 10px 0px;
	margin: 0px auto 10px auto;
}
.ougonchabanmultipleinner ul:first-child {
}
.ougonchabanmultipleinner ul:last-child {
	width: 50%;
	padding-top: 30px;
}
.ougonchabanmultipleinner ul li {
	display: table-cell;
	text-align: center;
	vertical-align: top;
}
.ougonchabanmultipleinner ul li a {
	display: block;
	color: #000;
	text-decoration: none;
}
.ougonchabanmultipleinner ul li.ougonchabanmultipleNormal a u {
	display: inline-block;
	position: relative;
	font-size: 20px;
	font-weight: 700;
	text-decoration: none;
	margin-bottom: 10px;
	padding: 0px 10px;
}
.ougonchabanmultipleinner ul li.ougonchabanmultipleNormal a u::before,
.ougonchabanmultipleinner ul li.ougonchabanmultipleNormal a u::after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0px;
	width: 2px;
	height: 20px;
	background-color: #000;
}
.ougonchabanmultipleinner ul li.ougonchabanmultipleNormal a u::before {
	left: 0px;
	-moz-transform: rotate(-25deg);
	-webkit-transform: rotate(-25deg);
	-o-transform: rotate(-25deg);
	-ms-transform: rotate(-25deg);
}
.ougonchabanmultipleinner ul li.ougonchabanmultipleNormal a u::after {
	right: 0px;
	-moz-transform: rotate(25deg);
	-webkit-transform: rotate(25deg);
	-o-transform: rotate(25deg);
	-ms-transform: rotate(25deg);
}
.ougonchabanmultipleinner ul li a:hover {
}
.ougonchabanmultipleinner ul li a dl {
	background-color: #fffcd9;
	box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.1);
}
.ougonchabanmultipleinner ul li a:hover dl {
	color: #000;
	background-color: #ff9;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.ougonchabanmultipleinner ul li a dl dt {
	position: relative;
	text-align: center;
	padding: 10px 5px;
}
.ougonchabanmultipleinner ul li.ougonchabanmultiple1 a dl dt {background-color: #ff5189;}
.ougonchabanmultipleinner ul li.ougonchabanmultiple2 a dl dt {background-color: #f05a24;}
.ougonchabanmultipleinner ul li.ougonchabanmultiple3 a dl dt {background-color: #39b44a;}
.ougonchabanmultipleinner ul li.ougonchabanmultiple6 a dl dt {
	background-color: #8f5f9e;
}
.ougonchabanmultipleinner ul li.ougonchabanmultipleNormal a dl dt {
	background-color: #2349ff;
}
.ougonchabanmultipleinner ul li.ougonchabanmultiple1 a dl dt u {
	display: inline-block;
	position: absolute;
	left: 10px;
	top: -10px;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2em;
	text-decoration: none;
	background-color: #ff1159;
	border: 2px solid #fff;
	padding: 5px 10px;
}
.ougonchabanmultipleinner ul li.ougonchabanmultiple6 a dl dt u {
	display: inline-block;
	position: absolute;
	right: 80px;
	top: 10px;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2em;
	text-decoration: none;
	background-color: #4f3575;
	border: 2px solid #fff;
	padding: 5px 10px;
}
.ougonchabanmultipleinner ul li a dl dt strong {
	display: inline-block;
	color: #fff;
	font-size: 24px;
	font-weight: 700;
}
.ougonchabanmultipleinner ul li a dl dt strong span {
	font-size: 30px;
	padding: 0px 5px;
}
.ougonchabanmultipleinner ul li a dl dt em {
	display: inline-block;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
}
.ougonchabanmultiple-off {
	display: block;
	position: absolute;
	z-index: 1;
	right: -10px;
	top: 10px;
	width: 81px;
	height: 81px;
	background-image: url("../img/ban/off2.png");
	background-repeat: no-repeat;
	background-position: left top;
}
.ougonchabanmultiple-off span {
	display: block;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	line-height: 1em;
	text-align: center;
	padding-top: 13px;
}
.ougonchabanmultiple-off span b {
	font-size: 26px;
	font-weight: 900;
	line-height: 1em;
}
.ougonchabanmultipleinner ul li a dl dd {
	position: relative;
	z-index: 0;
	text-align: left;
	padding: 5px;
}
.ougonchabanmultiple-img {
	position: absolute;
	z-index: 2;
	left: 5px;
	top: -30px;
}
.ougonchabanmultipleinner ul li.ougonchabanmultiple1 a dl dd .ougonchabanmultiple-img {
	top: 0px;
	width: 80px;
}
.ougonchabanmultipleinner ul li.ougonchabanmultiple2 a dl dd .ougonchabanmultiple-img {
	top: -10px;
}
.ougonchabanmultipleinner ul li.ougonchabanmultipleNormal a dl dd .ougonchabanmultiple-img {
	left: 50px;
	top: 0px;
	width: 80px;
}
.ougonchabanmultiple-img img {
}
.ougonchabanmultiple-price {
	text-align: center;
	padding: 10px 5px 5px 60px;
}
.ougonchabanmultiple-price i {
	display: inline-block;
	font-size: 16px;
	font-family: 'Noto Serif JP', serif;
	font-weight: 600;
	line-height: 1em;
	margin-bottom: 10px;
}
.ougonchabanmultiple-price i span {
	display: inline-block;
	position: relative;
	font-size: 20px;
}
.ougonchabanmultiple-price i span::after {
	content: "";
	position: absolute;
	left: 0px;
	top: 7px;
	width: 70px;
	height: 2px;
	background-color: #c00;
	-moz-transform: rotate(-10deg);
	-webkit-transform: rotate(-10deg);
	-o-transform: rotate(-10deg);
	-ms-transform: rotate(-10deg);
}
.ougonchabanmultiple-price em {
	display: inline-block;
	margin-bottom: 10px;
}
.ougonchabanmultiple-price em strong {
	display: inline-block;
	color: #ec1c24;
	font-size: 21px;
	font-family: 'Noto Serif JP', serif;
	line-height: 1em;
	vertical-align: bottom;
}
.ougonchabanmultiple-price em strong b {
	font-size: 40px;
	font-weight: 900;
}
.ougonchabanmultiple-price em span {
	display: inline-block;
	font-size: 12px;
	line-height: 1em;
	vertical-align: bottom;
}
.ougonchabanmultipleinner ul li a dl dd .ougonchabanmultiple-price em {
	padding-left: 10px;
}
.ougonchabanmultiple-btn {
}
.ougonchabanmultiple-btn span {
	display: block;
	position: relative;
	color: #fff;
	text-align: center;
	box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.1);
	padding: 10px;
}

.ougonchabanmultipleinner ul li.ougonchabanmultiple1 a .ougonchabanmultiple-btn span {background-color: #ff1159;}
.ougonchabanmultipleinner ul li.ougonchabanmultiple2 a .ougonchabanmultiple-btn span {background-color: #e9430b;}
.ougonchabanmultipleinner ul li.ougonchabanmultiple3 a .ougonchabanmultiple-btn span {background-color: #2a863e;}
.ougonchabanmultipleinner ul li.ougonchabanmultiple6 a .ougonchabanmultiple-btn span {background-color: #724da8;}
.ougonchabanmultipleinner ul li.ougonchabanmultipleNormal a .ougonchabanmultiple-btn span {background-color: #002bff;}

.ougonchabanmultipleinner ul li a .ougonchabanmultiple-btn span::before {
	content: "";
	position: absolute;
	z-index: 1;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 50%;
	background-color: rgba(250,255,120,0.3);
}
.ougonchabanmultipleinner ul li.ougonchabanmultiple6 a .ougonchabanmultiple-btn span::before {
	background-color: rgba(255,255,255,0.3);
}
.ougonchabanmultiple-btn span strong {
	display: inline-block;
	position: relative;
	z-index: 2;
	font-size: 16px;
	font-weight: 700;
	padding-right: 20px;
}
.ougonchabanmultiple-btn span strong::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 0px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 0 8px 10px;
	border-color: transparent transparent transparent #fff;
	margin-top: -8px;
}
.ougonchabanmultiple-btn span strong b {
	font-size: 24px;
	font-weight: 700;
}
.ougonchabanmultiple-btn span strong b em {
	display: inline-block;
	font-size: 28px;
	font-style: normal;
	padding-right: 5px;
}
@media screen and (max-width: 767px) {
	.ougonchabanmultipleinner ul {
		display: block;
		width: auto;
	}
	.ougonchabanmultipleinner ul:first-child {
		margin-bottom: 0px;
	}
	.ougonchabanmultipleinner ul:last-child {
		width: auto;
	}
	.ougonchabanmultipleinner ul li {
		display: block;
		margin-bottom: 20px;
	}
	.ougonchabanmultipleinner ul li a dl dt {
		padding: 10px 5px;
	}
	.ougonchabanmultipleinner ul li.ougonchabanmultiple6 a dl dt {
	}
	.ougonchabanmultipleinner ul li.ougonchabanmultiple1 a dl dt u {
		position: static;
		margin-bottom: 5px;
	}
	.ougonchabanmultipleinner ul li.ougonchabanmultiple6 a dl dt u {
		position: static;
	}
	.ougonchabanmultipleinner ul li a dl dt strong {
		display: block;
		font-size: 22px;
	}
	.ougonchabanmultipleinner ul li.ougonchabanmultiple6 a dl dt strong {
		margin-bottom: 5px;
	}
	.ougonchabanmultipleinner ul li a dl dt strong span {
		font-size: 28px;
	}
	.ougonchabanmultiple-off {
		right: 3px;
		top: 3px;
		width: 81px;
		height: 81px;
		background-size: 100%;
	}
	.ougonchabanmultiple-off span {
		font-size: 14px;
		padding-top: 13px;
	}
	.ougonchabanmultiple-off span b {
		font-size: 26px;
	}
	.ougonchabanmultipleinner ul li a dl dd {
		padding: 5px;
	}
	.ougonchabanmultipleinner ul li.ougonchabanmultipleNormal a dl dd {
		padding: 5px;
	}
	.ougonchabanmultiple-img {
		left: 5px;
		top: 0px;
		width: 80px;
	}
	.ougonchabanmultipleinner ul li.ougonchabanmultiple1 a dl dd .ougonchabanmultiple-img {
		top: 10px;
		width: 70px;
	}
	.ougonchabanmultipleinner ul li.ougonchabanmultiple2 a dl dd .ougonchabanmultiple-img {
		top: 0px;
	}
	.ougonchabanmultipleinner ul li.ougonchabanmultipleNormal a dl dd .ougonchabanmultiple-img {
		left: 5px;
		top: 10px;
		width: 70px;
	}
	.ougonchabanmultiple-price {
		text-align: left;
		padding: 5px 5px 5px 90px;
	}
	.ougonchabanmultiple-price i {
		font-size: 16px;
		margin-bottom: 10px;
	}
	.ougonchabanmultiple-price i span {
		font-size: 20px;
	}
	.ougonchabanmultiple-price i span::after {
		width: 70px;
	}
	.ougonchabanmultiple-price em strong {
		font-size: 21px;
	}
	.ougonchabanmultiple-price em strong b {
		font-size: 40px;
	}
	.ougonchabanmultiple-price em span {
		font-size: 12px;
	}
	.ougonchabanmultipleinner ul li a dl dd .ougonchabanmultiple-price i,
	.ougonchabanmultipleinner ul li a dl dd .ougonchabanmultiple-price em {
		display: block;
		padding: 0px;
	}
	.ougonchabanmultiple-btn span {
		padding: 10px;
	}
	.ougonchabanmultiple-btn span strong {
		font-size: 16px;
		font-weight: 700;
		padding-right: 20px;
	}
	.ougonchabanmultiple-btn span strong::after {
		border-width: 8px 0 8px 10px;
		margin-top: -8px;
	}
	.ougonchabanmultiple-btn span strong b {
		font-size: 24px;
	}
	.ougonchabanmultiple-btn span strong b em {
		font-size: 28px;
		padding-right: 5px;
	}
}
/* ------------------------------------------- */
.ougonchabtm {
}
.ougonchabanbtmtitle {
	position: relative;
	margin-bottom: 40px;
}
.ougonchabanbtmtitle1 {
}
.ougonchabanbtmtitle2 {
	position: absolute;
	right: 0px;
	top: -100px;
}
.ougonchabanbtmtitle img {
}
@media screen and (max-width: 767px) {
	.ougonchabanbtmtitle {
		position: static;
		margin-bottom: 20px;
	}
	.ougonchabanbtmtitle2 {
		position: static;
	}
	.ougonchabanbtmtitle img {
		margin: 0px auto;
	}
	.ougonchabanbtmtitle2 img {
		width: 70%;
		max-width: 394px;
	}
}
/* ------------------------------------------- */
.ougonchahead {/*tablebloc*/
	padding: 10px 0px;
}
.ougonchahead ul {
	width: 1000px;
	margin: 0px auto;
}
@media screen and (max-width: 767px) {
	.ougonchahead ul {
		width: auto;
	}
}
.ougonchahead li {
}
.ougonchahead li.ougonchahead-logo {
}
.ougonchahead li.ougonchahead-tel {
	width: 560px;
}
.ougonchahead li.ougonchahead-logo a,
.ougonchahead li.ougonchahead-logo img {
}
.ougonchahead li.ougonchahead-tel a,
.ougonchahead li.ougonchahead-tel img {
	margin: 0px 0px 0px auto;
}
@media screen and (max-width: 767px) {
	.ougonchahead li.ougonchahead-tel {
		width: auto;
	}
	.ougonchahead li.ougonchahead-tel a,
	.ougonchahead li.ougonchahead-tel img {
		margin: 0px auto;
	}
}
/* ------------------------------------------- */
.ougonchatop {
	background-color: #fff;
	background-image: url("../img/top/bg.jpg");
	background-repeat: no-repeat;
	background-position: right top;
}
.ougonchatopouter {
	width: 1000px;
	margin: 0px auto;
}
@media screen and (max-width: 767px) {
	.ougonchatop {
		background-size: contain;
		background-position: right top;
		padding: 0px 0px 20px 0px;
	}
	.ougonchatopouter {
		width: auto;
	}
}
.ougonchatopinner {
	position: relative;
}
@media screen and (max-width: 767px) {
	.ougonchatopinner {
		position: static;
	}
}
.ougonchatopcatch {
	padding: 20px 0px;
}
.ougonchatopphoto {
	position: absolute;
	right: 120px;
	top: 10px;
}
.ougonchatoptitle {
	position: absolute;
	left: 300px;
	bottom: 120px;
}
.ougonchatoptitle img {
	width: 250px;
}
.ougonchatopougoncha {
	padding: 0px 0px 20px 0px;
}
.ougonchatopbtn {
	position: absolute;
	left: 300px;
	bottom: 40px;
}
@media screen and (max-width: 767px) {
	.ougonchatopcatch {
		padding: 20px 0px 80px 0px;
	}
	.ougonchatopphoto {
		position: static;
	}
	.ougonchatopphoto img {
		width: 70%;
		max-width: 258px;
	}
	.ougonchatoptitle {
		position: static;
	}
	.ougonchatopougoncha {
		padding: 0px 0px 20px 0px;
	}
	.ougonchatopbtn {
		position: static;
	}
	.ougonchatopinner img {
		margin: 0px auto;
	}
}
/* ------------------------------------------- */
.ougonchamain {
	padding: 50px 0px 0px 0px;
}
@media screen and (max-width: 767px) {
	.ougonchamain {
	}
}
/* ------------------------------------------- */
.ougonchakokakono {
	font-size: 10px;
	line-height: 1em;
	text-align: right;
	padding: 10px 0px;
}
@media screen and (max-width: 767px) {
	.ougonchakokakono {
		text-align: center;
	}
}
/* ------------------------------------------- */
#ougonchakikuimo {
}
.ougonchakikuimo {
}
/* ------------------------------------------- */
.ougonchakenko {
}
.ougonchakenkotitle {
	position: relative;
}
.ougonchakenkotitlemaru {
	position: absolute;
	left: 0px;
	top: -15px;
}
.ougonchakenkotitletex {
	padding: 40px 0px 25px 210px;
}
.ougonchakenkotitlephoto {
	position: absolute;
	right: 0px;
	bottom: 0px;
}
.ougonchakenkotitle img {
}
@media screen and (max-width: 767px) {
	.ougonchakenkotitle {
		position: static;
	}
	.ougonchakenkotitlemaru {
		position: static;
	}
	.ougonchakenkotitletex {
		padding: 10px 10px;
	}
	.ougonchakenkotitlephoto {
		position: relative;
	}
	.ougonchakenkotitlephoto img {
		position: absolute;
		right: 10px;
		bottom: -10px;
		width: 45%;
		max-width: 300px;
	}
	.ougonchakenkotitle img {
	}
	.ougonchakenkotitlemaru img {
		width: 50%;
		max-width: 193px;
	}
}
.ougonchakenkobloc {
}
@media screen and (max-width: 767px) {
	.ougonchakenkobloc {
		padding: 5px;
	}
}
.ougonchakenkobox {
	background-color: #fff;
	padding: 10px;
}
.ougonchakenkobox1 {
	margin-bottom: 10px;
}
.ougonchakenkobox2 {
}
.ougonchakenkoboxinner {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-spacing: 0px 0px;
}
.ougonchakenkoboxphoto {
	display: table-cell;
	width: 220px;
	vertical-align: top;
}
.ougonchakenkoboxtex {
	position: relative;/*スッキリ用*/
	display: table-cell;
	vertical-align: top;
}
@media screen and (max-width: 767px) {
	.ougonchakenkoboxinner {
		display: block;
		width: auto;
	}
	.ougonchakenkoboxphoto {
		display: block;
		width: auto;
	}
	.ougonchakenkoboxtex {
		position: static;
		display: block;
		width: auto;
	}
}
.ougonchakenkoboxphoto img {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
@media screen and (max-width: 767px) {
	.ougonchakenkoboxphoto img {
		width: 70%;
		max-width: 240px;
		margin: 0px auto;
	}
}
.ougonchakenkoboxtex dl {
	padding: 10px 10px;
}
.ougonchakenkoboxtex dt {
	color: #f05a24;
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
	.ougonchakenkoboxtex dl {
		padding: 10px 0px;
	}
	.ougonchakenkoboxtex dt {
		text-align: center;
		margin-bottom: 0px;
	}
}
.ougonchakenkoboxtex dt strong {
	font-size: 30px;
	font-weight: normal;
}
.ougonchakenkoboxtex dt span {
	font-size: 18px;
}
.ougonchakenkoboxtex dd {
}
.ougonchakenkoboxtex dd p {
}
.ougonchakenkosukkiri {
}
.ougonchakenkosukkiri img {
	position: absolute;
	right: 0px;
	bottom: 0px;
}
@media screen and (max-width: 767px) {
	.ougonchakenkosukkiri img {
		position: static;
		margin: 0px auto;
	}
}
/* ------------------------------------------- */
.ougonchaonayami {
}
.ougonchaonayamiline {
	height: 20px;
	background-image: url("../img/kikuimo/onayamiline.png");
	background-repeat: repeat-x;
	background-position: left top;
}
.ougonchaonayamiouter {
	background-color: #fff;
	background-image: url("../img/kikuimo/onayamibg.jpg");
	background-repeat: repeat-x;
	background-position: left top;
	padding: 50px 0px;
}
.ougonchaonayamititle {
	height: 70px;
	background-image: url("../img/kikuimo/onayamititle.png");
	background-position: center center;
	margin-bottom: 50px;
}
@media screen and (max-width: 767px) {
	.ougonchaonayamititle {
		height: auto;
		text-align: center;
	}
	.ougonchaonayamititle h2 {
		color: #fff;
		font-size: 28px;
		font-weight: bold;
		line-height: 1.2em;
		border-bottom: 2px solid #fbb750;
		margin-bottom: 20px;
	}
}
.ougonchaonayamiinner {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-spacing: 0px 0px;
}
.ougonchaonayamibox {
	display: table-cell;
	vertical-align: top;
}
@media screen and (max-width: 767px) {
	.ougonchaonayamiinner {
		display: block;
		width: auto;
	}
	.ougonchaonayamibox {
		display: block;
		width: auto;
		margin-bottom: 10px;
	}
}
.ougonchaonayamibox img {
	margin: 0px auto 30px auto;
}
@media screen and (max-width: 767px) {
	.ougonchaonayamibox img {
		width: 70%;
		max-width: 230px;
		margin: 0px auto 10px auto;
	}
}
.ougonchaonayamibox ul {
	padding: 0px 20px;
}
@media screen and (max-width: 767px) {
	.ougonchaonayamibox ul {
		padding: 0px 5px;
	}
}
.ougonchaonayamibox li {
	line-height: 1em;
	background-image: url("../img/kikuimo/onayamicheck.png");
	background-repeat: no-repeat;
	background-position: left 5px;
	margin-bottom: 5px;
}
.ougonchaonayamibox li span {
	display: block;
	font-size: 22px;
	font-weight: bold;
	line-height: 1em;
	border-bottom: 1px solid #f00;
	margin-bottom: 5px;
	padding: 5px 0px 5px 35px;
}
@media screen and (max-width: 767px) {
	.ougonchaonayamibox li span {
		font-size: 16px;
		padding: 5px 0px 5px 35px;
	}
}
/* ------------------------------------------- */
.ougonchakey {
	background-color: #fff;
	padding-bottom: 50px;
}
.ougonchakeycontrol {
	margin-bottom: 20px;
}
.ougonchakeycontrol img {
	margin: 0px auto;
}
.ougonchakeykikuimo {
	position: relative;
	margin-bottom: 20px;
}
.ougonchakeytitle {
	position: absolute;
	left: 100px;
	top: 50px;
}
.ougonchakeyphoto {
}
.ougonchakeyphoto img {
	margin: 0px auto;
}
.ougonchakeyhatena {
	position: absolute;
	right: 200px;
	bottom: 50px;
}
.ougonchakeytitle img {
}
@media screen and (max-width: 767px) {
	.ougonchakeykikuimo {
	}
	.ougonchakeytitle {
		position: static;
	}
	.ougonchakeyphoto {
	}
	.ougonchakeyhatena {
		right: 0px;
		bottom: 50px;
		width: 80px;
	}
	.ougonchakeytitle img {
		margin: 0px auto;
	}
}
.ougonchachonai {
}
.ougonchachonaiinner {/*tablebloc*/
	background-image: url("../img/kikuimo/bg2.jpg");
	background-repeat: repeat;
	background-position: left;
	box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.1);
	padding: 10px 30px;
}
@media screen and (max-width: 767px) {
	.ougonchachonai {
		padding: 0px 10px;
	}
	.ougonchachonaiinner {
		padding: 10px 5px;
	}
}
.ougonchachonaiinner dl {
}
.ougonchachonaiinner dt {
	vertical-align: middle;
}
.ougonchachonaiinner dt p {
}
.ougonchachonaiinner dt strong {
	display: block;
	color: #f00;
	font-size: 20px;
	font-weight: bold;
	padding-top: 10px;
}
.ougonchachonaiinner dd {
	width: 170px;
	vertical-align: middle;
}
.ougonchachonaiinner dd img {
	margin: 0px 0px 0px auto;
}
@media screen and (max-width: 767px) {
	.ougonchachonaiinner dd {
		width: auto;
	}
	.ougonchachonaiinner dd img {
		margin: 0px auto;
	}
}
/* ------------------------------------------- */
.ougonchayume {
	background-color: #fff;
}
.ougonchayumeinner {
}
.ougonchayumeinner img {
	margin: 0px auto;
}
.ougonchayumetitle {
}
.ougonchayumetitle img {
}
.ougonchayumeimg {
	position: relative;
	padding-bottom: 170px;
}
.ougonchayumeimg img {
	position: absolute;
	left: 50%;
	top: 0px;
	margin-left: -220px;
}
@media screen and (max-width: 767px) {
	.ougonchayumeimg {
		position: static;
		padding-bottom: 10px;
	}
	.ougonchayumeimg img {
		position: static;
		margin: 0px auto;
	}
}
/* ------------------------------------------- */
.ougonchanani {
	background-color: #fbed21;
	padding: 150px 0px 50px 0px;
}
@media screen and (max-width: 767px) {
	.ougonchanani {
		padding: 30px 5px;
	}
}
.ougonchananiouter {
}
.ougonchananiinner {
	position: relative;
	background-color: #fff;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.1);
	padding: 40px 20px 40px 200px;
}
.ougonchananiinner img {
	position: absolute;
	left: -30px;
	top: -30px;
}
@media screen and (max-width: 767px) {
	.ougonchananiinner {
		position: static;
		padding: 10px 10px;
	}
	.ougonchananiinner img {
		position: static;
		width: 70%;
		max-width: 195px;
		margin: 0px auto 10px auto;
	}
}
.ougonchananiinner dl {
}
.ougonchananiinner dt {
	margin-bottom: 20px;
}
.ougonchananiinner dt strong {
	color: #ff5a24;
	font-size: 28px;
	font-weight: bold;
	font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
}
@media screen and (max-width: 767px) {
	.ougonchananiinner dt {
		text-align: center;
	}
}
.ougonchananiinner dd {
}
.ougonchananiinner dd p {
}
.ougonchananiinner dd p strong {
	color: #ff5a24;
	font-size: 20px;
	font-weight: bold;
}
/* ------------------------------------------- */
.ougonchainurin {
	background-color: #fbed21;
}
.ougonchainurinouter {
}
.ougonchainurintitle {
	height: 66px;
	background-image: url("../img/kikuimo/inurintitle.png");
	background-position: center center;
	margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
	.ougonchainurintitle {
		height: auto;
		text-align: center;
	}
	.ougonchainurintitle h2 {
		font-size: 28px;
		font-weight: bold;
		line-height: 1.2em;
		border-bottom: 2px solid #fbb750;
	}
	.ougonchainurintitle h2 strong {
		color: #f00;
	}
}
.ougonchainurininner {
}
@media screen and (max-width: 767px) {
	.ougonchainurininner {
		padding: 5px;
	}
}
.ougonchainurinsugoi {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-spacing: 30px 0px;
}
.ougonchainurinsugoibox {
	display: table-cell;
	vertical-align: top;
	background-color: #fff;
}
@media screen and (max-width: 767px) {
	.ougonchainurinsugoi {
		display: block;
		width: auto;
	}
	.ougonchainurinsugoibox {
		display: block;
		width: auto;
		margin-bottom: 10px;
	}
}
.ougonchainurinsugoibox dl {
}
.ougonchainurinsugoibox dt {
	background-color: #ff5a24;
	padding: 10px;
}
.ougonchainurinsugoibox dt img {
}
.ougonchainurinsugoibox dd {
	padding: 10px;
}
.ougonchainurinsugoibox dd p {
	margin-bottom: 20px;
}
.ougonchainurinsugoibox dd img {
	margin: 0px auto;
}
.ougonchainurindantotsu {
	padding: 30px 30px;
}
@media screen and (max-width: 767px) {
	.ougonchainurindantotsu {
		padding: 0px;
	}
}
.ougonchainurindantotsuinner {
	position: relative;
	background-color: #fff;
}
.ougonchainurindantotsumaru {
	position: absolute;
	left: 0px;
	top: -30px;
}
.ougonchainurindantotsumaruinner {
}
.ougonchainurindantotsumaruimg {
}
.ougonchainurindantotsumaruarrow {
	position: absolute;
}
@media screen and (max-width: 767px) {
	.ougonchainurindantotsumaru {
		position: static;
		padding: 20px;
	}
	.ougonchainurindantotsumaruinner {
		position: static;
	}
	.ougonchainurindantotsumaruimg {
		position: static;
	}
	.ougonchainurindantotsumaruimg img {
		margin: 0px auto;
	}
}
.ougonchainurindantotsumaruarrowPC {
	right: -50px;
	top: 50%;
	margin-top: -35px;
}
@media screen and (max-width: 767px) {
	.ougonchainurindantotsumaruarrowPC {
		display: none;
	}
}
.ougonchainurindantotsumaruarrowPC img {
}
.ougonchainurindantotsumaruarrowSP img {
}
.ougonchainurindantotsumain {
	padding: 30px 0px 30px 360px;
}
@media screen and (max-width: 767px) {
	.ougonchainurindantotsumain {
		padding: 10px;
	}
	.ougonchainurindantotsumain img {
		margin: 0px auto;
	}
}
/* ------------------------------------------- */
.ougonchatv {
	background-color: #fff;
	background-image: url("../img/kikuimo/tvbg.jpg");
	background-repeat: repeat-x;
	background-position: left top;
}
.ougonchatvouter {
	padding: 50px 0px;
}
.ougonchatvinner {
	position: relative;
}
.ougonchatvtex {
	padding: 80px 0px 80px 350px;
}
.ougonchatvtex p {
	font-size: 26px;
	font-weight: bold;
	font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	line-height: 1.5em;
}
.ougonchatvphoto {
	position: absolute;
	left: 30px;
	top: 0px;
}
.ougonchatvphoto img {
}
@media screen and (max-width: 767px) {
	.ougonchatvouter {
		padding: 20px 10px;
	}
	.ougonchatvinner {
		position: static;
	}
	.ougonchatvtex {
		padding: 10px;
	}
	.ougonchatvtex p {
		font-size: 20px;
	}
	.ougonchatvphoto {
		position: static;
		padding: 0px 20px;
	}
	.ougonchatvphoto img {
		width: 80%;
		max-width: 260px;
		margin: 0px auto;
	}
}
/* ------------------------------------------- */
#ougonchaanshin {
	background-color: #fff;
}
.ougonchaanshin {
}
/* ------------------------------------------- */
.ougonchaanshintop {
	position: relative;
	padding: 100px 0px 80px 100px;
}
@media screen and (max-width: 767px) {
	.ougonchaanshintop {
		position: static;
		text-align: center;
		padding: 20px 10px;
	}
}
.ougonchaanshintoptex {
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}
.ougonchaanshintoptex span {
	display: block;
	font-size: 40px;
	font-weight: bold;
	line-height: 1.4em;
	margin-bottom: 20px;
}
.ougonchaanshintoptex b {
	font-size: 50px;
	font-weight: bold;
}
@media screen and (max-width: 767px) {
	.ougonchaanshintoptex {
		margin-bottom: 10px;
	}
	.ougonchaanshintoptex span {
		font-size: 20px;
		margin-bottom: 10px;
	}
	.ougonchaanshintoptex b {
		font-size: 30px;
	}
}
.ougonchaanshintoptex strong {
	color: #f00;
	font-weight: bold;
}
.ougonchaanshintoptex p {
	font-size: 20px;
	font-weight: bold;
	line-height: 1.6em;
}
@media screen and (max-width: 767px) {
	.ougonchaanshintoptex p {
		font-size: 16px;
	}
}
.ougonchaanshintopphoto {
	position: absolute;
	right: 30px;
	bottom: 0px;
}
.ougonchaanshintopphoto img {
}
@media screen and (max-width: 767px) {
	.ougonchaanshintopphoto {
		position: static;
	}
	.ougonchaanshintopphoto img {
	}
}
/* ------------------------------------------- */
.ougonchaanshin100 {
	background-color: #fff;
	background-image: url("../img/anshin/ougonchaanshin100bg.jpg");
	background-repeat: repeat;
	background-position: left top;
}
.ougonchaanshin100outer {
	background-image: url("../img/anshin/ougonchaanshin100bg.png");
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 30px 30px 80px 30px;
}
@media screen and (max-width: 767px) {
	.ougonchaanshin100outer {
		padding: 30px 5px;
	}
}
.ougonchaanshin100title {
	text-align: center;
	margin-bottom: 30px;
}
.ougonchaanshin100title h2 {
	color: #f00;
	font-size: 25px;
	font-weight: normal;
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	line-height: 1.6em;
}
.ougonchaanshin100title strong {
	font-size: 50px;
}
@media screen and (max-width: 767px) {
	.ougonchaanshin100title h2 {
		font-size: 20px;
	}
	.ougonchaanshin100title strong {
		font-size: 32px;
	}
}
.ougonchaanshin100inner {/*tablebloc*/
	background-color: #fff;
	padding: 20px;
}
.ougonchaanshin100box {
	margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
	.ougonchaanshin100inner {
		background-color: transparent;
		padding: 0px;
	}
	.ougonchaanshin100box {
		background-color: #fff;
		padding: 10px 5px;
	}
}
.ougonchaanshin100boxinner {
}
.ougonchaanshin100inner ul {
}
.ougonchaanshin100inner li {
	vertical-align: middle;
}
.ougonchaanshin100inner li.ougonchaanshin100-maru {
	width: 130px;
}
.ougonchaanshin100inner li.ougonchaanshin100-tex {
}
.ougonchaanshin100inner li.ougonchaanshin100-img {
	width: 220px;
	padding-left: 20px;
}
@media screen and (max-width: 767px) {
	.ougonchaanshin100inner li.ougonchaanshin100-maru {
		width: auto;
	}
	.ougonchaanshin100inner li.ougonchaanshin100-maru img {
		width: 70px;
		max-width: 110px;
	}
	.ougonchaanshin100inner li.ougonchaanshin100-img {
		width: auto;
		padding-left: 0px;
	}
	.ougonchaanshin100inner li.ougonchaanshin100-img img {
		width: 80%;
		max-width: 190px;
	}
	.ougonchaanshin100inner li img {
		margin: 0px auto;
	}
}
.ougonchaanshin100inner dl {
	display: block;
}
.ougonchaanshin100inner dt {
	display: block;
	font-size: 28px;
	font-weight: bold;
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	line-height: 1.6em;
	border-bottom: 2px solid #f00;
	margin-bottom: 20px;
}
.ougonchaanshin100inner dt strong {
	color: #f00;
	font-size: 40px;
}
@media screen and (max-width: 767px) {
	.ougonchaanshin100inner dt {
		font-size: 18px;
		text-align: center;
		line-height: 1.8em;
	}
	.ougonchaanshin100inner dt strong {
		display: block;
		font-size: 26px;
	}
}
.ougonchaanshin100inner dd {
	display: block;
}
/* ---------------------------------------------------------------------- */
.ougonchadekirumade {
	background-image: url("../img/anshin/dekirumadebg.jpg");
	background-repeat: repeat;
	background-position: left top;
	padding: 5px;
}
.ougonchadekirumadeframe {
	background-repeat: no-repeat;
}
.ougonchadekirumadeframe1 {
	background-image: url("../img/anshin/dekirumadeframe1.png");
	background-position: left top;
}
.ougonchadekirumadeframe2 {
	background-image: url("../img/anshin/dekirumadeframe2.png");
	background-position: right top;
}
.ougonchadekirumadeframe3 {
	background-image: url("../img/anshin/dekirumadeframe3.png");
	background-position: left bottom;
}
.ougonchadekirumadeframe4 {
	background-image: url("../img/anshin/dekirumadeframe4.png");
	background-position: right bottom;
}
.ougonchadekirumadeouter {
	padding: 80px 70px;
}
@media screen and (max-width: 767px) {
	.ougonchadekirumade {
		padding: 2px;
	}
	.ougonchadekirumadeframe {
		background-size: 20%;
	}
	.ougonchadekirumadeouter {
		padding: 50px 10px 20px 10px;
	}
}
.ougonchadekirumadetitle {
	background-image: url("../img/anshin/dekirumadeline.png");
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 40px;
	padding-bottom: 10px;
}
.ougonchadekirumadetitle h2 {
	color: #603813;
	font-size: 38px;
	font-weight: bold;
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	line-height: 1em;
}
@media screen and (max-width: 767px) {
	.ougonchadekirumadetitle {
		text-align: center;
		margin-bottom: 10px;
		padding-bottom: 10px;
	}
	.ougonchadekirumadetitle h2 {
		font-size: 25px;
		line-height: 1.4em;
	}
}
.ougonchadekirumadeinner {
	position: relative;
}
.ougonchadekirumadephoto {
	position: absolute;
	right: 0px;
	top: -80px;
}
.ougonchadekirumadephoto img {
}
@media screen and (max-width: 767px) {
	.ougonchadekirumadeinner {
		position: static;
	}
	.ougonchadekirumadephoto {
		position: static;
	}
	.ougonchadekirumadephoto img {
		width: 80%;
		max-width: 300px;
		margin: 0px auto;
	}
}
.ougonchadekirumadeinner ul {
}
.ougonchadekirumadeinner li {
	margin-bottom: 30px;
}
.ougonchadekirumade-arrow {
	padding-left: 80px;
}
.ougonchadekirumade-arrow img {
}
@media screen and (max-width: 767px) {
	.ougonchadekirumadeinner li {
		margin-bottom: 20px;
	}
	.ougonchadekirumade-arrow {
		padding-left: 0px;
	}
	.ougonchadekirumade-arrow img {
		margin: 0px auto;
	}
}
.ougonchadekirumadeinner dl {
}
.ougonchadekirumadeinner dt {
	margin-bottom: 20px;
}
.ougonchadekirumadeinner dt strong {
	display: inline-block;
	color: #603813;
	font-size: 26px;
	font-weight: bold;
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	line-height: 1em;
	background-color: #c69c0a;
	background-image: url("../img/anshin/dekirumadetex.jpg");
	background-repeat: repeat-y;
	background-position: center top;
	padding: 12px 20px 10px 20px;
}
@media screen and (max-width: 767px) {
	.ougonchadekirumadeinner dt strong {
		display: block;
		font-size: 18px;
		line-height: 1.2em;
		text-align: center;
		padding: 12px 10px 10px 10px;
	}
}
.ougonchadekirumadeinner dd {
}
.ougonchadekirumadeinner dd p {
}
/* ---------------------------------------------------------------------- */
.ougonchakantan {
	background-image: url("../img/anshin/kantanbg.jpg");
	background-repeat: no-repeat;
	background-position: left center;
	padding: 40px 0px;
}
.ougonchakantanouter {
	background-image: url("../img/anshin/kantanbg.png");
	background-repeat: repeat-y;
	background-position: left center;
	padding: 80px 20px 80px 380px;
}
.ougonchakantantop {
	display: none;
}
@media screen and (max-width: 767px) {
	.ougonchakantan {
		background-image: none;
	}
	.ougonchakantanouter {
		background-image: none;
		padding: 0px 0px 0px 0px;
	}
	.ougonchakantantop {
		display: block;
	}
}
.ougonchakantantitle {
	margin-bottom: 40px;
}
.ougonchakantantitle img {
}
.ougonchakantantitlePC {
}
.ougonchakantantitleSP {
	display: none;
}
@media screen and (max-width: 767px) {
	.ougonchakantantitle img {
		margin: 0px auto;
	}
	.ougonchakantantitlePC {
		display: none;
	}
	.ougonchakantantitleSP {
		display: block;
		padding: 0px 5px;
	}
}
.ougonchakantaninner {
}
.ougonchakantaninner ul {
}
.ougonchakantaninner li {
	margin-bottom: 30px;
}
.ougonchakantaninner dl {
}
.ougonchakantaninner dt {
	line-height: 1em;
	background-image: url("../img/anshin/kantantitletea.png");
	background-repeat: no-repeat;
	background-position: left;
	border-bottom: 1px solid #f05a24;
	margin-bottom: 10px;
	padding: 5px 0px 5px 40px;
}
@media screen and (max-width: 767px) {
	.ougonchakantaninner li {
		padding: 5px 10px;
	}
	.ougonchakantaninner dt {
		line-height: 1.4em;
	}
}
.ougonchakantaninner dt strong {
	color: #f05a24;
	font-size: 18px;
}
.ougonchakantaninner dd {
}
.ougonchakantaninner dd p {
}
.ougonchakantanphoto {
	position: relative;
}
.ougonchakantanphoto dl {
	padding-right: 140px;
}
.ougonchakantanphoto img {
	position: absolute;
	right: 0px;
	top: 20px;
}
@media screen and (max-width: 767px) {
	.ougonchakantanphoto {
		position: static;
	}
	.ougonchakantanphoto dl {
		padding-right: 0px;
		padding-bottom: 10px;
	}
	.ougonchakantanphoto img {
		position: static;
		margin: 0px auto;
	}
}
/* ---------------------------------------------------------------------- */
#ougonchavoice {
	background-color: #fff;
	background-image: url("../img/voice/bg.png");
	background-repeat: repeat;
	background-position: left center;
}
.ougonchavoice {
	background-image: url("../img/anshin/ougonchaanshin100bg.png");
	background-repeat: repeat-x;
	background-position: left bottom;
}
.ougonchavoiceframe {
	background-repeat: no-repeat;
}
.ougonchavoiceframe1 {
	background-image: url("../img/voice/flower1.png");
	background-position: left top;
}
.ougonchavoiceframe2 {
	background-image: url("../img/voice/flower2.png");
	background-position: right top;
}
.ougonchavoiceouter {
	padding: 120px 0px;
}
@media screen and (max-width: 767px) {
	.ougonchavoiceframe {
		background-size: 30%;
	}
	.ougonchavoiceouter {
		padding: 100px 10px;
	}
}
.ougonchavoicetitle {
	height: 82px;
	background-image: url("../img/voice/title.png");
	background-position: center center;
	margin-bottom: 50px;
}
@media screen and (max-width: 767px) {
	.ougonchavoicetitle {
		height: auto;
		background-image: none;
	}
	.ougonchavoicetitle h2 {
		color: #f05a24;
		font-size: 18px;
		font-weight: bold;
		border-bottom: 2px solid #fbb750;
		margin-bottom: 20px;
	}
}
.ougonchavoiceinner {/*tablebloc タイトルs用*/
	padding: 0px 50px;
}
@media screen and (max-width: 767px) {
	.ougonchavoiceinner {
		padding: 0px 0px;
	}
}
.ougonchavoicebloc {
}
.ougonchavoicebloc3 {
	margin-bottom: 30px;
}
.ougonchavoiceblocinner {/*bloc1・2写真用　bloc3table用*/
}
.ougonchavoicebloc1 .ougonchavoiceblocinner,
.ougonchavoicebloc2 .ougonchavoiceblocinner {
	position: relative;
}
.ougonchavoicebloc3 .ougonchavoiceblocinner {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-spacing: 0px;
}
.ougonchavoicebox {
}
@media screen and (max-width: 767px) {
.ougonchavoicebox {
	border-bottom: 1px dashed #f6921e;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
}
.ougonchavoicebloc3 .ougonchavoicebox {
	display: table-cell;
	vertical-align: top;
}
@media screen and (max-width: 767px) {
	.ougonchavoicebloc1 .ougonchavoiceblocinner,
	.ougonchavoicebloc2 .ougonchavoiceblocinner {
		position: static;
	}
	.ougonchavoicebloc3 .ougonchavoiceblocinner {
		display: block;
		width: auto;
	}
	.ougonchavoicebloc3 .ougonchavoicebox {
		display: block;
		width: auto;
	}
}
.ougonchavoicebox1 .ougonchavoiceboxinner {
	padding: 0px 0px 50px 300px;
}
.ougonchavoicebox2 .ougonchavoiceboxinner {
	padding: 0px 260px 30px 0px;
}
.ougonchavoicebox3 .ougonchavoiceboxinner {
	margin-right: 20px;
}
.ougonchavoicebox4 .ougonchavoiceboxinner {
	margin-left: 20px;
}
@media screen and (max-width: 767px) {
	.ougonchavoicebox1 .ougonchavoiceboxinner {
		padding: 0px 0px;
	}
	.ougonchavoicebox2 .ougonchavoiceboxinner {
		padding: 0px 0px;
	}
	.ougonchavoicebox3 .ougonchavoiceboxinner {
		margin: 0px 0px;
	}
	.ougonchavoicebox4 .ougonchavoiceboxinner {
		margin: 0px 0px;
	}
}
.ougonchavoiceboxphoto {
	position: absolute;
}
.ougonchavoicebloc1 .ougonchavoiceboxphoto {
	left: 0px;
	top: -30px;
}
.ougonchavoicebloc2 .ougonchavoiceboxphoto {
	right: 0px;
	top: 0px;
}
.ougonchavoiceboxphoto img {
	border: 5px solid #fff;
	box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.1);
}
@media screen and (max-width: 767px) {
	.ougonchavoiceboxphoto {
		position: static;
	}
	.ougonchavoiceboxphoto img {
		width: 70%;
		max-width: 200px;
		margin: 0px auto;
	}
}
.ougonchavoiceboxtitle {
	border-bottom: 1px solid #f6921e;
	margin-bottom: 20px;
	padding-bottom: 10px;
}
@media screen and (max-width: 767px) {
	.ougonchavoiceboxtitle {
		margin-bottom: 10px;
		padding-bottom: 0px;
	}
}
.ougonchavoiceboxtitle dl {
}
.ougonchavoiceboxtitle dt {
	width: 120px;
}
.ougonchavoiceboxtitle dt img {
}
@media screen and (max-width: 767px) {
	.ougonchavoiceboxtitle dt {
		width: auto;
	}
	.ougonchavoiceboxtitle dt img {
		margin: 0px auto;
	}
}
.ougonchavoiceboxtitle dd {
	height: 24px;
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 10px;
}
.ougonchavoicebox1 .ougonchavoiceboxtitle dd {background-image: url("../img/voice/titles1.png");}
.ougonchavoicebox2 .ougonchavoiceboxtitle dd {background-image: url("../img/voice/titles2.png");}
.ougonchavoicebox3 .ougonchavoiceboxtitle dd {background-image: url("../img/voice/titles3.png");}
.ougonchavoicebox4 .ougonchavoiceboxtitle dd {background-image: url("../img/voice/titles4.png");}

.ougonchavoiceboxtitle dd h3 {
	display: none;
}
@media screen and (max-width: 767px) {
	.ougonchavoiceboxtitle dd {
		height: auto;
		text-align: center;
		margin-bottom: 0px;
		padding-top: 5px;
	}
	.ougonchavoicebox1 .ougonchavoiceboxtitle dd {background-image: none;}
	.ougonchavoicebox2 .ougonchavoiceboxtitle dd {background-image: none;}
	.ougonchavoicebox3 .ougonchavoiceboxtitle dd {background-image: none;}
	.ougonchavoicebox4 .ougonchavoiceboxtitle dd {background-image: none;}
	.ougonchavoiceboxtitle dd h3 {
		display: block;
		color: #f6921e;
		font-size: 20px;
		line-height: 1.6em;
	}
}
.ougonchavoiceboxtex {
}
.ougonchavoiceboxtex p {
}
/* ------------------------------------------- */
.ougonchaSPtitle {
	background-repeat: no-repeat;
}
.ougonchaSPtitle h2 {
	display: none;
}
@media screen and (max-width: 767px) {
	.ougonchaSPtitle {
		background-image: none;
	}
	.ougonchaSPtitle h2 {
		display: block;
		font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	}
}
/* ---------------------------------------------------------------------- */