@charset "utf-8";


.catch {
	font-size: 18px;
	font-weight: bold;
}
.large-red {
	font-size: 24px;
	color: #F00;
}
h4 {
	font-weight: bold;
	font-size: 22px;
	color: #E73079;
	background:transparent;
	border-left:solid 8px #E73079;
	padding:0.23em 0 0.23em 0.5em;
	margin-bottom: 20px;
}
.h4-02 {
	color: #0097E0;
	border-left:solid 8px #0097E0;
}
.indent {
	padding-left: 1em;
	text-indent: -1em;
}
ul.disc li {
	padding-left: 1em;
	text-indent: -.7em;
}
ul.disc li:before {
	content: "● ";
	color: #006BB6;
}.sttl {
	color: #5C322B;
	font-size: 18px;
	font-weight: bold;
}
.detail ul,
.detail dl {
	margin-bottom: 30px;
}
h3,
.detail ul.fee,
.fee li {
	margin-bottom: 15px;
}

@media screen and (max-width: 640px) {
.point-sp {
	background-color: #EE6146;
}
.catch {
	font-size: 1.6rem;
}
.large-red {
	font-size: 2.0rem;
}
.frame {
	background-color: transparent;
	border-radius: unset;
	color: #FFF;
	padding: 0;
	margin-right: .5em;
}
.ribbon {
    padding: 0 40px 0 18px;
	font-size: 16px;
	display: table-cell;
	vertical-align: middle;
}
.figure {
	font-size: 20px;
	vertical-align: baseline;
}
h4 {
	font-size: 2.0rem;
}
}
