@charset "UTF-8";

/* edit */

ul li.context-menu-item {
	text-indent: initial;
}
.ui-droppable header,
.ui-droppable .ct-global {
	z-index: auto;
}
.pb-handle {
	line-height: normal;
	font-weight: normal;
}
[class^="c_"] > .pb-handle:first-child + p {
	margin-top: 0;
}

.c_com-h1 {
	padding: 10px 15px;
	background:#516ab6;
	color: #fff;
	font-size: 20px;
}
.c_com-h2:not(:first-child) {
	margin-top: 40px!important;
}
.c_com-h2 {
	margin: 40px 0 20px;
	padding: 10px 15px;
	background: #eaf3ff;
	color: #010101;
	font-size: 18px;
	border-bottom: solid 3px #516ab6;
}
.c_com-text {
	padding: 10px 15px;
	color: #516ab6;
	border: double 4px #516ab6;
}
.c_com-h1.ui-droppable .pb-handle,
.c_com-h2.ui-droppable .pb-handle,
.c_com-text.ui-droppable .pb-handle {
	left: 0;
}

/*========================================================================

  utility

========================================================================*/

.u_left {
	text-align: left!important;
}
.u_center {
	text-align: center!important;
}
.u_right {
	text-align: right!important;
}
.u_mt0 {
	margin-top: 0!important;
}

/*========================================================================

  component

========================================================================*/

/*  h1
========================================================================*/

.c_h1 {
	position: relative;
	font-size: 17px;
	line-height: 1.2;
	margin-bottom: .613em;
	padding: 13px 10px 12px 25px;
	border-bottom: 1px solid #bdbdae;
}
.c_h1:after {
	content: '';
	position: absolute;
	width: 10px;
	height: calc(100% + 1px);
	bottom: -1px;
	left: 0;
	background: #ea6666;
}

@media screen and (min-width: 48em), print {
	.c_h1 {
		margin-bottom: .625em;
		font-size: 1.285rem;
	}
	.container.helpContent .c_h1 {
		margin-top: 25px;
		margin-bottom: 15px;
	}
}

/* edit */

.c_h1.ui-droppable .pb-handle {
	left: 0;
}

/*  h1-strong
========================================================================*/

.c_h1-strong {
	font-size: 2.143rem;
	line-height: 1.4;
	margin-top: 25px;
	margin-bottom: 15px;
}

@media screen and (max-width: 47.94em) {
	.c_h1-strong {
		font-size: 1.75rem;
		margin-top: 0;
		margin-bottom: 6px;
	}
}

/*  h1-line
========================================================================*/

.c_h1-line {
	margin: 25px 0 15px;
	font-size: 18px;
	line-height: 1.2;
	padding: 13px 10px 12px 15px;
	border-bottom: 1px solid #bdbdae;
	border-left: 10px solid #ea6666;
}

@media screen and (max-width:47.94em) {
	.c_h1-line {
		margin: 0 0 6px;
		font-size: 17px;
	}
}

/* edit */

.c_h1-line.ui-droppable .pb-handle {
	left: -10px;
}

/*  h2
========================================================================*/

.c_h2 {
	font-family: HiraKakuProN-W6,Osaka,Roboto,'Droid Sans','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	font-size: 1rem !important;
	font-weight: bold;
	line-height: 1.2;
	margin-top: 1.437em;
	margin-bottom: .625em;
	padding: .067em .793em 0 .444em;
	border-left: 4px solid #ea6666;
}

@media screen and (min-width: 48em), print {
	.c_h2 {
		font-size: 1.285rem !important;
		margin-top: 1.277em;
		margin-bottom: .555em;
		padding: .396em .793em 0;
		padding-top: .067em;
		padding-left: .444em;
	}
}

/* edit */

.c_h2.ui-droppable {
	position: relative;
}
.c_h2.ui-droppable .pb-handle {
	left: -4px;
}

/*  h2-gray
========================================================================*/

.c_h2-gray {
	font-size: 20px;
	font-size: 1.429rem;
	line-height: 1.2;
	margin-top: 46px;
	margin-bottom: 22px;
	padding: 11px 14px 6px;
	border-radius: 2px;
	background: #f4f4f4;
	box-shadow: 0 2px 0 0 #ebebeb;
}
.c_h2-gray.-no-line {
	box-shadow: none;
}
.c_h2-gray + div {
	margin-top: 0;
}

@media screen and (max-width: 47.94em) {
	.c_h2-gray {
		font-size: 17px;
		font-size: 1.25rem;
		margin-top: 35px;
	}
}

/* edit */

.c_h2-gray.ui-droppable {
	position: relative;
}
.c_h2-gray.ui-droppable .pb-handle {
	left: 0;
}

/*  h2-ic
========================================================================*/

.c_h2-ic {
	position: relative;
	margin-top: 58px;
	padding-top: 4px;
	padding-left: 46px;
	min-height: 40px;
	font-weight: 700;
}
.c_h2-ic.screen {
	margin-top: 0;
	min-height: 36px;
}
.helpTop .c_h2-ic.screen {
	margin-top: 33px;
}
.c_h2-ic.rule {
	margin-top: 0;
}
.c_h2-ic .ic {
	position: absolute;
	top: 0;
	left: 0;
	min-width: 10px;
}
.c_h2-ic .ic p {
	margin-top: 0;
}
.c_h2-ic .ic img {
	max-height: 30px;
}
.c_h2-ic .h2 {
	font-size: 17px;
}
.c_h2-ic .h2 * {
	font-size: inherit;
	margin-top: 0;
}

@media screen and (max-width:47.94em) {
	.c_h2-ic {
		margin-top: 40px;
		padding-left: 40px;
		min-height: 29px;
		line-height: 1.4;
	}
	.c_h2-ic.screen {
		min-height: 29px;
	}
	.helpTop .c_h2-ic.screen {
		margin-top: 23px;
	}
	.c_h2-ic.time {
		padding-left: 36px;
	}
	.c_h2-ic.support {
		padding-left: 39px;
	}
	.c_h2-ic.help {
		padding-left: 31px;
	}
	.c_h2-ic .ic img {
		max-height: 29px;
	}
	.c_h2-ic.help .ic img {
		width: 19px;
		height: 28px;
	}
}

/* edit */

.c_h2-ic.ui-droppable .pb-handle {
	left: 0;
}
.c_h2-ic.ui-droppable .ic .pb-handle {
	display: none;
}

/*  h3
========================================================================*/

.container.news .c_h3 + *:not(:first-child),
.container.helpContent .c_h3 + *:not(:first-child) {
	margin-top: 0;
}
.c_h3 {
	font-size: 1.143rem;
	line-height: 1.2;
	margin-top: 32px;
	margin-bottom: 17px;
	padding-bottom: 5px;
	border-bottom: 2px solid #f08787;
}
.container.allpurpose .c_h3 {
	padding-top: .06em;
}
.container.helpContent .c_h3 {
	font-size: 1.286rem;
}

@media screen and (max-width:47.94em) {
	.c_h3 {
		font-size: 1rem;
	}
	.container.helpContent .c_h3 {
		font-size: 1.125rem;
	}
}

/*  h3-gray
========================================================================*/

.c_h3-gray {
	margin-top: 30px;
	padding: 6px 10px 4px;
	font-size: 1.429rem;
	line-height: 1.2;
	background: #f4f4f4;
}
.c_h2-ic + .c_h3-gray {
	margin-top: 22px;
}
.c_h3-gray * {
	font-weight: initial;
}

@media screen and (max-width:47.94em) {
	.c_h3-gray {
		margin-top: 30px;
		margin-bottom: 0;
		font-size: 1.25rem;
	}
	.c_h2-ic + .c_h3-gray {
		margin-top: 11px;
	}
}

/* edit */

.c_h3-gray.ui-droppable .pb-handle {
	left: 0;
}

/*  h3-strong
========================================================================*/

.c_h3-strong {
	font-size: 1.286rem;
	line-height: 19px;
	padding-top: .05em;
}

@media screen and (max-width: 47.94em) {
	.c_h3-strong {
		font-size: 1.25rem;
	}
}

/*  h4
========================================================================*/

.c_h4 {
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 1.143rem;
	line-height: 1.2;
}
.c_h4 + div {
	margin-top: 0!important;
}

@media screen and (max-width: 47.94em) {
	.c_h4 {
		font-size: 1rem;
	}
}

/*  h5
========================================================================*/

.c_h5 {
	margin-top: 16px;
	margin-bottom: 10px;
	font-size: 1.071rem;
	line-height: 1.2;
}

@media screen and (max-width: 47.94em) {
	.c_h5 {
		font-size: .938rem;
	}
}

/*  box
========================================================================*/

.c_h1 + .c_box {
	margin-top: 24px;
}
.c_box {
	margin: .714em auto;
	padding: .786em 1.143em;
	border: #b2b2b2 solid 1px;
}
.c_box > div:not(.pb-handle):first-child,
.c_box > div.pb-handle + div {
	margin-top: 0!important;
}
.c_box > div:last-child {
	margin-bottom: 0!important;
}
.c_box.-related {
	margin-top: 40px;
}

/* edit */

.c_box.ui-droppable {
	position: relative;
}
.c_box.ui-droppable > .pb-handle {
	left: 0;
}

/*  archive
========================================================================*/

.c_archive ul {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin: 0;
}
.c_archive li {
	margin-right: 1em;
	padding-top: 2px;
	padding-left: 0;
	font-weight: 700;
	text-indent: 0;
}
.c_archive li:has(a) {
	position: relative;
	padding-left: 14px;
	text-indent: 0;
	font-weight: normal;
}
.c_archive li:has(a):before {
	font-family: mffont;
	content: '\e75e';
	font-size: 20px;
	width: 14px;
	line-height: 1;
	color: #c00;
	position: absolute;
	top: 0;
	left: 0;
}

@media screen and (max-width: 47.94em) {
	.c_archive li {
		padding-bottom: 1px;
	}
}

/*  anchor
========================================================================*/

.c_anchor ul {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin: 0;
	gap: 7px 13.5px;
}
.c_anchor li {
	position: relative;
	padding-top: 1px;
	padding-left: 17.5px;
	text-indent: 0;
}
.c_anchor li:before {
	font-family: mffont;
	content: '\e75c';
	font-size: 20px;
	line-height: 1;
	color: #c40000;
	position: absolute;
	top: 0;
	left: 0;
}

@media screen and (max-width: 47.94em) {
	.c_anchor ul {
		gap: 8px 20px;
	}
}

/*  date
========================================================================*/

.c_date {
	line-height: 1.4;
	margin-top: 20px;
	padding: 9px 8px 8px;
	text-align: right;
	background-color: #f1f0ef;
}

@media screen and (max-width:47.94em) {
	.c_date {
		font-size: .875rem;
	}
}

/* edit */

.c_date.ui-droppable {
	position: relative;
}
.c_date.ui-droppable .pb-handle {
	left: 0;
}

/*  style
========================================================================*/

[class^="c_"] + .c_style {
	margin-top: 1em;
}
.container.allpurpose .c_style,
.container.helpContent .c_style {
	margin-top: 1em;
}

@media screen and (max-width:47.94em) {
	.container.allpurpose .c_style,
	.container.helpContent .c_style {
		font-size: .875rem;
	}
}

/*  img
========================================================================*/

.c_img:not(:first-child) {
	margin-top: 30px;
}
.c_img:not(:last-child) {
	margin-bottom: 10px;
}
.c_img img {
	max-width: 100%;
}

/*  info
========================================================================*/

.c_info {
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 1.09em;
	border: 3px solid #d8d8d8;
}
.c_info > div:not(.pb-handle):first-child,
.c_info > div.pb-handle + div {
	margin-top: 0!important;
}
.c_info > div:last-child {
	margin-bottom: 0!important;
}

/* -emp */

.c_info.-emp {
	background: #f8e7e7;
	border-width: 2px;
}

/* edit */

.c_info.ui-droppable {
	position: relative;
}
.c_info.ui-droppable .pb-handle {
	left: -3px;
}

/*  table
========================================================================*/

.c_table {
	margin-top: 27px;
	overflow: hidden;
}
.c_table table {
	width: 100%;
	border-collapse: collapse;
	margin: 0;
}
.c_table table:not(:has(caption)) {
	margin-top: .5em;
}
.c_table caption {
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: .5em;
	text-align: left;
}
.c_table table th,
.c_table table td {
	border: 1px solid #878787;
}
.c_table thead th {
	font-size: 1rem;
	font-weight: bold;
	padding: .646em .375em .504em;
	background: #ededed;
}
.c_table tbody th,
.c_table tbody td {
	font-size: 1rem;
	font-weight: normal;
	padding: .646em .25em .504em .375em;
}
.c_table tbody th {
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background: #f8f4f4;
}
.c_table tbody td {
	vertical-align: top;
}

@media screen and (max-width:47.94em) {
	.c_table table:not(:has(caption)) {
		font-size: .875rem;
	}
	.c_table caption {
		font-size: .875rem;
	}
	.c_table thead th {
		padding: .5em .25em;
		font-size: .875rem;
	}
	.c_table tbody th,
	.c_table tbody td {
		padding: .45em .375em .35em;
		font-size: .875rem;
	}
}

/*  caution
========================================================================*/

.c_caution {
	margin-top: 1.4em;
	margin-bottom: 0;
}
.container.helpContent .c_caution {
	margin-top: 10px;
}
.c_caution ul:not([class]) > li:not(:first-child),
.c_caution ol:not([class]) > li:not(:first-child) {
	margin-top: .5em;
}
.c_caution ul:not([class]) {
	margin: 0;
}
.c_caution ul:not([class]) > li {
	padding-left: 1em;
	text-indent: -1em;
}
.c_caution ul:not([class]) > li:before {
	content: '※';
	display: inline-block;
	width: 1em;
	text-indent: 0;
}

.c_caution ol:not([class]) {
	counter-reset: cnt;
}
.c_caution ol:not([class]) > li {
	padding-left: 1.9em;
	text-indent: -1.9em;
	counter-increment: cnt;
}
.c_caution ol:not([class]) > li:before {
	display: inline-block;
	width: 1.9em;
	text-indent: 0;
	margin-right: 0;
	content: "※"counter(cnt);
}

/* nest */

.c_caution li ul[class],
.c_caution li ol[class],
.c_caution li ul:not([class]),
.c_caution li ol:not([class]) {
	margin-top: .5em;
}

/*  list
========================================================================*/

.c_list {
	margin: .5em 0;
}
.c_list ul {
	margin: 0;
}
.c_list li {
	position: relative;
	padding-left: 15px;
	text-indent: 0;
	padding-top: 2px;
	padding-bottom: 1px;
}
.helpContent .box-related-link02 .c_list li {
	padding-left: 15px;
}
.c_list li:not(:first-child) {
	margin-top: .4em;
}
.c_list li:before {
	font-family: mffont;
	content: '\e75e';
	font-size: 20px;
	width: 14px;
	line-height: 1;
	color: #c00;
	position: absolute;
	top: 0;
	left: .5px;
}
.c_list li:has(a[href^="#"]):before {
	content: '\e75c';
}
.c_list li a[target=_blank]:after,
.c_list li a[href*=".pdf"]:after {
	font-family: 'mffont';
	display: inline-block;
	width: 1em;
	margin-right: .2em;
	margin-left: .45em;
	text-align: center;
	content: '';
	line-height: 1.25;
	height: 16px;
	margin-bottom: -2px;
	color: #c00;
	text-decoration: none;
}
.c_list li a[href*=".pdf"]:after {
	width: 16px;
	height: 16px;
	margin: .1em 6px 0;
	content: '';
	vertical-align: top;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAEF0lEQVR42u2UXWxTZRzGD2TOLZHWBD9AS0EC42MshguNwSzhxumtCZkXuhhN9MJ4o2PJZASBZInJhDZqmWNInF4wG6Ygw7iyQCyO9nQbC8OVdo3dh/0069p13ffH4/t/kzfZe9IzPDLufJJfzt6e7v095396jvJ//mWK4/E4YrEYotEoJxKJCGhN5zj0vUQiwf8eGRm5yv73EYZ+Lj33PB4CJIff78fo6OhETU3Nk7oFWreV4eeXXpHo+uAwIa07X39LrO8L7Tk0NASPxwMWKpPVLdFiLcWFrWUSIml/AG1lByASvnhZOk+htRbaMxwOiwIUmkQ27+04u2UPvt+6T4JCx1HXddyxnQHF9cY7yEWiuFVdJ87rwvaUJiASCoX6mLJAKvDFs7tw3loqQXEeqECKTUA98Rko9HmfzcEREZ9roT2pgNfrhTaBQOBrpl2viDQ8sxNNrPFKRO5+851Y82PM48ONj4+AcqXybYJ/roX2HB4eRm9vL5xOJ+x2OxwOB1wuF7LZ7FIwGDzE1OsUSv3mHXBYdkuwSGuRO+dapPN60J70FAwODqK9vR3Nzc28RH19PWw2Gz2m95i6UKEc27Qddjay1bh4qAqNe14Q6/tCe1KBZDJJt4LGjv7+fqiqCrfbzR9Ppn5CodQ+tQ0PAfrVY3x8HOl0mpPJZJBKpeilRROgAtsVitls3sIoWY2ioqIKn88HBl0FHSW6u7vhXl+Im7v2wlNdg4GBAXoTSvKJiQm6/5zJyUkqUCIKFDM2rEZBQcF+GqkedLV96woR+OgwQqds/HU8NjZG4rzyXC4HXsBASmh8etCo/zBtxL19+xG/clUS55NPTU0ZL0ASPWjMd18+CFUpRPLm7/nEkvw/FSBJPsTVBmvr4FYe1RUL+fT0NGG8AElk5DH7a4/CpRThz8azecVCPjMzQxgvIEQMacSCX01P45p1JzoYmWhUK5bks7OzxguslGlH3PfJMfxk2oTYLS9+ZMeuN9/VFRNzc3PGCwiZdrxpdrU/mDaj58hxLo16VFxg60tlLyLkbOOoR0/idoMdcV8Pl8/PzxsvIIRitAKViVutuxH1+uCtO4HL5RVoUh7jNDLOKBvwrXUvOqrew3l2HLp2AwsLC8YLkEx7TyNM6mACoq38VXTVnUS4oxPZRJJGzWTX8UvV+2iylqJBMcFutiDacxuLi4vGC6y8n5l4Ap0fVuM027S1/DWSSfeXEKMm6IqJ3FiKy5eWlowXED+iv9QefMVGecps4fwdDOWRymKSCjGxvLxsvIAQnGbj/FQxc7qbW4RMluqLORTDBYTguNmKWuVx/Pb5l5JQkuqLRYwXkET6Qlkqix+sgJBohAakD1hAR6YnXfMCFkYlo3qNqOR7Gkgxw0Kt1wgL35PlH+Io0taZCc7lAAAAAElFTkSuQmCC);
	background-repeat: no-repeat;
	background-size: 16px 16px;
}

@media screen and (max-width:47.94em) {
	.c_list li a[target=_blank]:after {
		height: 20px;
		margin-top: -4px;
		margin-bottom: -4px;
	}
	.c_list li a[href*=".pdf"]:after {
		margin: .1em 7px 0;
	}
}

/* sp-btn */

@media screen and (max-width:47.94em) {
	.c_list.-sp-btn {
		margin-bottom: .625em;
		margin-top: 18px;
		margin-right: -10px;
		margin-left: -10px;
	}
	.c_list.-sp-btn li:not(:first-child) {
		margin-top: 0;
	}
	.c_list.-sp-btn li {
		position: relative;
		border-top: solid 1px #cbcac8;
		text-indent: 0;
		padding: 0;
	}
	.c_list.-sp-btn li:last-child {
		border-bottom: solid 1px #cbcac8;
	}
	.c_list.-sp-btn li:before {
		font-size: 1.26rem;
		top: 50%;
		left: auto;
		right: 0;
		width: .75em;
		margin: -3px 0 0;
		transform: translateY(-50%);
	}
	.c_list.-sp-btn li a {
		line-height: 1.5;
		display: block;
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box;
		padding: .75em 1.5em .75em .75em;
	}
}

/* line */

.c_list.-line {
	margin-bottom: 0;
}
.c_list.-line ul {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 5px 17px;
}
.c_list.-line li {
	margin-top: 0;
}

@media screen and (max-width:47.94em) {
	.c_list.-line ul {
		gap: 7px 17px;
	}
}

/*  list-disc
========================================================================*/

.c_list-disc {
	margin-top: 1.4em;
}
.c_list-disc ul {
	margin: 0 0 0 1.6em;
	list-style: disc;
}
.c_list-disc li:not(:first-child) {
	margin-top: .5em;
}
.c_list-disc li {
	padding-left: 0;
	text-indent: 0;
}

@media screen and (max-width:47.94em) {
	.c_list-disc {
		margin-top: 20px;
	}
}

/* nest */

.c_list-disc li ul {
	margin-top: .5em;
}

/*  list-num
========================================================================*/

.c_list-num {
	margin-top: 1.4em;
}
.c_list-num ol {
	counter-reset: cnt;
}
.c_list-num ol li {
	padding-left: 1.4em;
	text-indent: -1.4em;
	counter-increment: cnt;
}
.c_list-num ol li:not(:first-child) {
	margin-top: .5em;
}
.c_list-num ol li:before {
	display: inline-block;
	width: 1.4em;
	text-indent: 0;
	margin-right: 0;
	content: counter(cnt)".";
}
.c_list-num ol li[data-icon]:before {
	content: attr(data-icon)".";
}

/* nest */

.c_list-num li ol {
	margin-top: .5em;
}
.c_list-num li ol li:before {
	content: counter(cnt)")";
}
.c_list-num li ol li[data-icon]:before {
	content: attr(data-icon)".";
}

/*  list-col
========================================================================*/

.c_h2-ic + .c_list-col {
	margin-top: 20px;
}
.c_list-col ul {
	margin: 7px 0 0;
}

@media screen and (min-width:48em),print {
	.c_list-col ul {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: row wrap;
			flex-flow: row wrap;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}

.c_list-col li {
	position: relative;
	padding-left: 15px;
	text-indent: 0;
	margin-top: .5em;
	padding: 4px 0 11px 24px;
	border-bottom: 1px solid #e5e5e5;
	flex: 0 0 50%;
	flex-basis: calc(50% - 10px);
}
.c_list-col li:before {
	font-family: mffont;
	content: '\e75e';
	font-size: 20px;
	width: 14px;
	line-height: 1;
	color: #c00;
	position: absolute;
	top: 2px;
	left: 10px;
}

@media screen and (max-width:47.94em) {
	.c_list-col ul {
		margin: 9px 0 0;
	}
}

/*  list-wrap
========================================================================*/

.c_list-wrap {
	margin-top: 22px;
}

@media screen and (min-width:48em),print {
	.c_list-wrap {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: row wrap;
			flex-flow: row wrap;
		-ms-flex-pack: justify;
		justify-content: space-between;
		gap: 22px 0;
	}
	.c_list-wrap .item {
		flex-basis: calc(50% - 10px);
	}
}

.c_list-wrap .c_list-col ul {
	margin-top: 0;
}
.c_list-wrap .c_list-col li {
	flex-basis: 100%;
}

@media screen and (max-width:47.94em) {
	.c_list-wrap {
		margin-top: 14px;
	}
	.c_list-wrap .item:not(:first-child) {
		margin-top: 22px;
	}
}

/*  index
========================================================================*/

.c_index {
	margin-top: 43px;
}
.c_index p {
	position: relative;
	padding-left: 15px;
}
.c_index p:before {
	font-family: mffont;
	content: '\e75d';
	font-size: 20px;
	width: 14px;
	line-height: 1;
	color: #c00;
	position: absolute;
	top: -3px;
	left: .5px;
}

/*  servicetime
========================================================================*/

.c_servicetime {
	padding: 20px;
	background: #ececec;
	font-size: 2.143rem;
	font-weight: 700;
	line-height: 1;
	padding-bottom: 16px;
	text-align: center;
	color: #c00;
	margin-top: 10px;
}

@media screen and (max-width:47.94em) {
	.c_servicetime {
		padding: 20px 5px 16px;
		font-size: 1.5rem;
	}
}

/* edit */

.c_servicetime.ui-droppable .pb-handle {
	left: 0;
}

/*  defList
========================================================================*/

.c_defList {
	margin-top: 1em;
	margin-left: 1.2em;
}
.c_defList p {
	margin-top: 0!important;
	font-size: inherit!important;
}
.c_defList img {
	max-width: 100%;
}
.c_defList .title {
	font-size: 1.071rem;
	font-weight: 700;
	margin-top: 1em;
}
.c_defList .text {
	margin-top: .2em;
}

@media screen and (max-width:47.94em) {
	.c_defList .title {
		font-size: .938rem;
	}
	.c_defList .text {
		font-size: .875rem;
	}
}

/*  btn
========================================================================*/

.c_btn {
	margin-top: 30px;
	text-align: center;
}
.c_btn a {
	font-weight: bold;
	display: inline-block;
	border-radius: 4px;
	text-decoration: none;
	color: #000;
	line-height: 1.4;
	position: relative;
	width: auto;
	min-width: 14em;
	max-width: 85%;
	border: 1px solid #bebebe;
	box-shadow: 0 0 3px rgba(0, 0, 0, .3);
	font-size: 16px;
	min-height: 2.5em;
	padding: .55em 2em .4em;
}
.c_btn a:hover {
	box-shadow: none;
}
.c_btn a[target=_blank]:after,
.c_btn a[href*=".pdf"]:after {
	overflow: visible;
	font-family: 'mffont';
	font-size: 1.1rem;
	font-weight: 700;
	line-height: 1;
	position: absolute;
	top: 50%;
	right: .25em;
	width: auto;
	margin-top: -.4em;
	padding-right: .425em;
	text-indent: -.125em;
	text-shadow: none;
	content: '\e8c3';
	color: #c00;
}
.c_btn a[href*=".pdf"]:after {
	width: 16px;
	height: 16px;
	margin-top: -.5em;
	content: '';
	vertical-align: top;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAEF0lEQVR42u2UXWxTZRzGD2TOLZHWBD9AS0EC42MshguNwSzhxumtCZkXuhhN9MJ4o2PJZASBZInJhDZqmWNInF4wG6Ygw7iyQCyO9nQbC8OVdo3dh/0069p13ffH4/t/kzfZe9IzPDLufJJfzt6e7v095396jvJ//mWK4/E4YrEYotEoJxKJCGhN5zj0vUQiwf8eGRm5yv73EYZ+Lj33PB4CJIff78fo6OhETU3Nk7oFWreV4eeXXpHo+uAwIa07X39LrO8L7Tk0NASPxwMWKpPVLdFiLcWFrWUSIml/AG1lByASvnhZOk+htRbaMxwOiwIUmkQ27+04u2UPvt+6T4JCx1HXddyxnQHF9cY7yEWiuFVdJ87rwvaUJiASCoX6mLJAKvDFs7tw3loqQXEeqECKTUA98Rko9HmfzcEREZ9roT2pgNfrhTaBQOBrpl2viDQ8sxNNrPFKRO5+851Y82PM48ONj4+AcqXybYJ/roX2HB4eRm9vL5xOJ+x2OxwOB1wuF7LZ7FIwGDzE1OsUSv3mHXBYdkuwSGuRO+dapPN60J70FAwODqK9vR3Nzc28RH19PWw2Gz2m95i6UKEc27Qddjay1bh4qAqNe14Q6/tCe1KBZDJJt4LGjv7+fqiqCrfbzR9Ppn5CodQ+tQ0PAfrVY3x8HOl0mpPJZJBKpeilRROgAtsVitls3sIoWY2ioqIKn88HBl0FHSW6u7vhXl+Im7v2wlNdg4GBAXoTSvKJiQm6/5zJyUkqUCIKFDM2rEZBQcF+GqkedLV96woR+OgwQqds/HU8NjZG4rzyXC4HXsBASmh8etCo/zBtxL19+xG/clUS55NPTU0ZL0ASPWjMd18+CFUpRPLm7/nEkvw/FSBJPsTVBmvr4FYe1RUL+fT0NGG8AElk5DH7a4/CpRThz8azecVCPjMzQxgvIEQMacSCX01P45p1JzoYmWhUK5bks7OzxguslGlH3PfJMfxk2oTYLS9+ZMeuN9/VFRNzc3PGCwiZdrxpdrU/mDaj58hxLo16VFxg60tlLyLkbOOoR0/idoMdcV8Pl8/PzxsvIIRitAKViVutuxH1+uCtO4HL5RVoUh7jNDLOKBvwrXUvOqrew3l2HLp2AwsLC8YLkEx7TyNM6mACoq38VXTVnUS4oxPZRJJGzWTX8UvV+2iylqJBMcFutiDacxuLi4vGC6y8n5l4Ap0fVuM027S1/DWSSfeXEKMm6IqJ3FiKy5eWlowXED+iv9QefMVGecps4fwdDOWRymKSCjGxvLxsvIAQnGbj/FQxc7qbW4RMluqLORTDBYTguNmKWuVx/Pb5l5JQkuqLRYwXkET6Qlkqix+sgJBohAakD1hAR6YnXfMCFkYlo3qNqOR7Gkgxw0Kt1wgL35PlH+Io0taZCc7lAAAAAElFTkSuQmCC);
	background-repeat: no-repeat;
	background-size: 16px 16px;
}

@media screen and (max-width:47.94em) {
	.c_btn a {
		font-size: 1rem;
		width: 100%;
		max-width: 100%;
	}
}

/* -high */

.c_btn.-high a {
	min-height: 3.125em;
	padding: .8em 2em .65em;
}

/* -red */

.c_btn.-red a {
	border: 2px solid #c00;
}

/* -demo */

.c_btn.-demo a {
	min-height: 3.125em;
	padding: .8em 2em .65em;
	border: 2px solid #c00;
}
.c_btn.-demo a:before {
	position: absolute;
	top: .8em;
	left: .4em;
	display: block;
	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNC8yOC8xNTyXfTIAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzVxteM2AAAA5UlEQVQ4jd3ToUvDQRjG8c9Ns91msi04i/gvCMNilAWbMIPZ4F+wZLEpLhtELDYFYTBXjEOwGQVNA/UMu8FxohP5FX3Ly7333pfnfe4u3BJVELWUF77IP45QlaIQYyWc6hTVprf8MVDvN6AhRkVtfxroqVg/Yw3tQs3Nd6AL1PGY1VrGt3uMo0zN3qRhtoA8YBPvaOIKB7hEH6fYxgvucTY5mL+jEVYxjw6WsZTkH2ILb1hpxNgfhHCexv002o6xN10sotOI8RobCQIzOBmEsJ5DSkV3Kdez/d3kxVxhwWtpyz/+Ih+5oDlguumKRwAAAABJRU5ErkJggg==);
}