@charset "utf-8";

/*common */
.main-content-benesseinfo .main-content-area {
	font-size: 14px;
	line-height: 1.5;
	word-break: break-all;
}

@media screen and (max-width: 768px) {
	.main-content-benesseinfo .main-content-area {
		font-size: 13px;
		line-height: 1.5;
	}
}

/******************************************************************************* a */
.main-content-benesseinfo .main-content-area a {
	color: #0070cb;
}

/******************************************************************************* .bold */
.main-content-benesseinfo .main-content-area .bold {
	font-weight: bold;
}

/******************************************************************************* .red */
.main-content-benesseinfo .main-content-area .red {
	color: #f00;
}

/******************************************************************************* .font-size */
.main-content-benesseinfo .main-content-area .font-lll {
	font-size: 17px;
}
.main-content-benesseinfo .main-content-area .font-ll {
	font-size: 16px;
}
.main-content-benesseinfo .main-content-area .font-l {
	font-size: 15px;
}
.main-content-benesseinfo .main-content-area .font-s {
	font-size: 13px;
}
.main-content-benesseinfo .main-content-area .font-ss {
	font-size: 12px;
}
@media screen and (max-width: 768px) {
	.main-content-benesseinfo .main-content-area .font-lll {
		font-size: 15px;
	}
	.main-content-benesseinfo .main-content-area .font-ll {
		font-size: 15px;
	}
	.main-content-benesseinfo .main-content-area .font-l {
		font-size: 14px;
	}
	.main-content-benesseinfo .main-content-area .font-s {
		font-size: 12px;
	}
	.main-content-benesseinfo .main-content-area .font-ss {
		font-size: 11px;
	}
}

/******************************************************************************* .link-outer */
.main-content-benesseinfo .main-content-area .link-outer {
	background-image: url(/common/images/icn_lnk_blank01.gif);
	background-repeat: no-repeat;
	background-position: center left 5px;
	padding-left: 20px;
}

/******************************************************************************* .link-arrow-rl */
.main-content-benesseinfo .main-content-area .link-arrow-rl {
	position: relative;
	display: inline-block;
	padding-left: 20px;
}
.main-content-benesseinfo .main-content-area .link-arrow-rl:before {
	content: "";
	position: absolute;
	top: 0.75em;
	margin-top: -8px;
	left: 0px;
	width: 15px;
	height: 15px;
	background: url(../images/link-arrow-r.gif) no-repeat center center;
	background-size: 100% 100%;
}

/******************************************************************************* .link-arrow-rr */
.main-content-benesseinfo .main-content-area .link-arrow-rr {
	position: relative;
	display: inline-block;
	padding-right: 20px;
}
.main-content-benesseinfo .main-content-area .link-arrow-rr:before {
	content: "";
	position: absolute;
	top: 0.75em;
	margin-top: -8px;
	right: 0px;
	width: 15px;
	height: 15px;
	background: url(../images/link-arrow-r.gif) no-repeat center center;
	background-size: 100% 100%;
}

/******************************************************************************* .message-box */
.main-content-benesseinfo .main-content-area .message-box {
	border: 2px solid #cccccc;
	padding: 15px;
	margin-bottom: 30px;
}
.main-content-benesseinfo .main-content-area .message-box.message-box-attention {
	border-color: #f00;
}
.main-content-benesseinfo .main-content-area .message-box.message-box-attention2 {
	border-color: #cccccc;
}
.main-content-benesseinfo .main-content-area .message-box p:not(:first-child) {
	margin-top: 10px;
}

/******************************************************************************* .explain */
.main-content-benesseinfo .main-content-area .explain {
    margin: 50px 0px 40px 0px;
}

/******************************************************************************* .section */
.main-content-benesseinfo .main-content-area .section {
	position: relative;
}
.main-content-benesseinfo .main-content-area .section:not(:first-child) {
	margin-top: 40px;
}

/******************************************************************************* .section-title */
.main-content-benesseinfo .main-content-area .section-title {
	position: relative;
	font-size: 24px;
	line-height: 1.25;
	padding-bottom: 15px;
	margin-bottom: 20px;
}
.main-content-benesseinfo .main-content-area .section-title span {
	padding-left: 25px;
	display: block;
}
.main-content-benesseinfo .main-content-area .section-title:before,
.main-content-benesseinfo .main-content-area .section-title:after,
.main-content-benesseinfo .main-content-area .section-title span:before {
	content: "";
	position: absolute;
	bottom: 0;
	height: 5px;
	display: block;
}
.main-content-benesseinfo .main-content-area .section-title:before {
	left: 0;
	width: 100%;
	background: #cccccc;
	border-radius: 0 3px 0 0;
}
.main-content-benesseinfo .main-content-area .section-title:after {
	left: 250px;
	width: 5px;
	background: #0075c2;
	-webkit-transform: skewX(45deg);
	-ms-transform: skewX(45deg);
	transform: skewX(45deg);
	-webkit-transform-origin: left bottom;
	-ms-transform-origin: left bottom;
	transform-origin: left bottom;
}
.main-content-benesseinfo .main-content-area .section-title span:before {
	left: 0;
	width: 250px;
	background: #0075c2;
	border-radius: 3px 0 0 0;
}
.main-content-benesseinfo .main-content-area .section-title span:after {
	content: "";
	position: absolute;
	top: 8px;
	left: 0;
	display: block;
	width: 15px;
	height: 15px;
	border: 5px solid #0075c2;
	border-radius: 50%;
	box-sizing: border-box;
}
@media screen and (max-width: 768px) {
	.main-content-benesseinfo .main-content-area .section-title {
		font-size: 16px;
		font-weight: bold;
		padding-bottom: 8px;
		margin-bottom: 15px;
	}
	.main-content-benesseinfo .main-content-area .section-title:before,
	.main-content-benesseinfo .main-content-area .section-title:after,
	.main-content-benesseinfo .main-content-area .section-title span:before {
		height: 4px;
	}
	.main-content-benesseinfo .main-content-area .section-title:before {
		border-radius: 0 2px 0 0;
	}
	.main-content-benesseinfo .main-content-area .section-title:after {
		left: 125px;
		width: 4px;
	}
	.main-content-benesseinfo .main-content-area .section-title span:before {
		left: 0;
		width: 125px;
		border-radius: 2px 0 0 0;
	}
	.main-content-benesseinfo .main-content-area .section-title span:after {
		top: 2px;
		width: 15px;
		height: 15px;
		border: 5px solid #0075c2;
	}
}

.main-content-benesseinfo .main-content-area .section-title-shoulder {
	position: absolute;
	top: 10px;
	right: 0;
}
@media screen and (max-width: 768px) {
	.main-content-benesseinfo .main-content-area .section-title-shoulder {
		position: absolute;
		top: 1px;
		right: 0;
	}
}

/******************************************************************************* .bullet-list */
.main-content-benesseinfo .main-content-area .bullet-list {
	margin-left: 1em;
}
.main-content-benesseinfo .main-content-area .bullet-list .bullet {
	margin-left: -1em;
	display: inline-block;
}

/******************************************************************************* .news-release-list */
.main-content-benesseinfo .main-content-area .news-release-list {
}
.main-content-benesseinfo .main-content-area .news-release-list table:first-child {
	display: none;
}
.main-content-benesseinfo .main-content-area .news-release-list table {
	width: 100%;
}
.main-content-benesseinfo .main-content-area .news-release-list table td {
	padding-top: 0!important;
	padding-bottom: 10px!important;
	line-height: 1.5!important;
	color: inherit!important;
}
.main-content-benesseinfo .main-content-area .news-release-list table td:nth-child(1) {
	width: 100px;
}
.main-content-benesseinfo .main-content-area .news-release-list table td:nth-child(2) {
	display: none;
}
.main-content-benesseinfo .main-content-area .news-release-list table td:nth-child(3) {
	width: auto!important;
}
.main-content-benesseinfo .main-content-area .news-release-list table td:nth-child(3) a {
	position: relative;
	display: block;
}
.main-content-benesseinfo .main-content-area .news-release-list table td:nth-child(3) a:hover {
	text-decoration: underline;
}
@media screen and (max-width: 768px) {

	.main-content-benesseinfo .main-content-area .news-release-list table {
		display: block;
	}
	.main-content-benesseinfo .main-content-area .news-release-list table td {
		display: block;
	}
	.main-content-benesseinfo .main-content-area .news-release-list table td:nth-child(1) {
		width: auto;
		padding-bottom: 0px!important;
		font-size: 12px;
	}
	.main-content-benesseinfo .main-content-area .news-release-list table td:nth-child(3) {
		padding-bottom: 10px!important;
		font-size: 12px;
	}
	.main-content-benesseinfo .main-content-area .news-release-list table td:nth-child(3) a {
		padding-left: 0px;
	}
}

/******************************************************************************* .news-release-list */
.main-content-benesseinfo .main-content-area .benesseinfo-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 0px;
	margin-left: -10px;
	margin-right: -10px;
}
.main-content-benesseinfo .main-content-area .benesseinfo-menu li {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 440px;
	margin: 10px;
	border: 1px solid #dddddd;
	border-radius: 3px;
	box-sizing: border-box;
}
.main-content-benesseinfo .main-content-area .benesseinfo-menu li a {
	display: table;
	color: inherit;
	width: 100%;
}
.main-content-benesseinfo .main-content-area .benesseinfo-menu li a .img,
.main-content-benesseinfo .main-content-area .benesseinfo-menu li a .txt {
	display: table-cell;
	vertical-align: middle;
}
.main-content-benesseinfo .main-content-area .benesseinfo-menu li a .img {
	width: 113px;
	height: 80px;
	padding: 5px;
}
.main-content-benesseinfo .main-content-area .benesseinfo-menu li a .img img {
	display: block;
	width: 100%;
}
.main-content-benesseinfo .main-content-area .benesseinfo-menu li a .txt {
	padding: 10px 5px 10px 10px;
}
.main-content-benesseinfo .main-content-area .benesseinfo-menu li a .txt dt {
	margin-bottom: 5px;
	font-size: 16px;
}
@media screen and (max-width: 768px) {
	.main-content-benesseinfo .main-content-area .benesseinfo-menu {
		display: flex;
		flex-wrap: wrap;
		margin-left: 0;
		margin-right: 0;
	}
	.main-content-benesseinfo .main-content-area .benesseinfo-menu li {
		width: 100%;
		margin: 5px 0px;
	}
	.main-content-benesseinfo .main-content-area .benesseinfo-menu li a .img {
		width: 90px;
		height: auto;
	}
	.main-content-benesseinfo .main-content-area .benesseinfo-menu li a .txt {
		padding: 5px 5px 5px 5px;
	}
	.main-content-benesseinfo .main-content-area .benesseinfo-menu li a .txt dt {
		font-size: 14px;
	}
}

/******************************************************************************* .news-release-list */
.main-content-benesseinfo .main-content-area .otherlink-menu {
	margin-top: 50px;
	background: #f3f3f3;
	padding: 25px 35px;
	border-radius: 3px;
}
.main-content-benesseinfo .main-content-area .otherlink-menu dt {
	color: #333333;
	margin-bottom: 5px;
}
.main-content-benesseinfo .main-content-area .otherlink-menu li {
	display: inline-block;
	margin-right: 15px;
}
.main-content-benesseinfo .main-content-area .otherlink-menu a {
	color: #333333;
}
@media screen and (max-width: 768px) {
	.main-content-benesseinfo .main-content-area .otherlink-menu {
		margin-top: 30px;
		padding: 15px 20px;
	}
	.main-content-benesseinfo .main-content-area .otherlink-menu li {
		display: block;
		margin-right: 15px;
	}
	.main-content-benesseinfo .main-content-area .otherlink-menu a {
		padding-top: 3px;
		padding-bottom: 3px;
	}
}

/******************************************************************************* .table */
.main-content-benesseinfo .main-content-area .table {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #dddddd;
	margin: 15px 0;
}
.main-content-benesseinfo .main-content-area .table th,
.main-content-benesseinfo .main-content-area .table td {
	padding: 15px 20px;
	border: 1px solid #dddddd;
	text-align: left;
	font-weight: normal;
}
.main-content-benesseinfo .main-content-area .table th{
	width: 20%;
	background-color: #f9f9f9;
}
@media screen and (max-width: 768px) {
	.main-content-benesseinfo .main-content-area .table th,
	.main-content-benesseinfo .main-content-area .table td {
		padding: 10px 10px;
	}
	.main-content-benesseinfo .main-content-area .table th {
		width: 30%;
	}
}

/******************************************************************************* .address-data */
.main-content-benesseinfo .main-content-area .address-data {
	padding: 20px 25px;
	border: 1px solid #dddddd;
	border-radius: 3px;
	margin-bottom: 15px;
}
.main-content-benesseinfo .main-content-area .address-data .address {
	position: relative;
}
.main-content-benesseinfo .main-content-area .address-data .address .map a {
	margin-left: 10px;
}
.main-content-benesseinfo .main-content-area .address-data .access {
	margin-top: 10px;
	padding-top: 10px;
}
.main-content-benesseinfo .main-content-area .address-data .tel {
	margin-top: 10px;
	padding-top: 10px;
}
.main-content-benesseinfo .main-content-area .address-data .border {
	border-top: 1px solid #dddddd;
}
.main-content-benesseinfo .main-content-area .address-data .tel p:not(:last-child) {
	margin-bottom: 5px;
}
@media screen and (max-width: 768px) {
	.main-content-benesseinfo .main-content-area .address-data {
		padding: 15px;
		margin-bottom: 12px;
	}
	.main-content-benesseinfo .main-content-area .address-data .address span {
		display: block;
		margin-top: 5px;
	}
	.main-content-benesseinfo .main-content-area .address-data .address .map a {
		display: block;
		margin-left: 0;
		margin-top: 5px;
	}
}

/******************************************************************************* .address-gmap */
.main-content-benesseinfo .main-content-area .address-gmap {
	margin-bottom: 20px;
}
.main-content-benesseinfo .main-content-area .address-gmap iframe {
	width: 100%;
	height: 450px;
}

/******************************************************************************* .notice-list */
.main-content-benesseinfo .main-content-area .notice-list {
	margin-top: 25px;
}
.main-content-benesseinfo .main-content-area .notice-list li {
	margin-bottom: 15px;
}
.main-content-benesseinfo .main-content-area .notice-list li a {
	position: relative;
	padding-left: 30px;
}
.main-content-benesseinfo .main-content-area .notice-list li a:before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -13px;
	width: 22px;
	height: 22px;
	background-image: url(/common/images/icn_pdf.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

/******************************************************************************* .get-adobe-reader */
.main-content-benesseinfo .main-content-area .get-adobe-reader {
	margin-top: 30px;
	display: table;
	padding: 15px 20px;
	border-radius: 3px;
	background: #f6f6f6;
}
.main-content-benesseinfo .main-content-area .get-adobe-reader .img,
.main-content-benesseinfo .main-content-area .get-adobe-reader .txt {
	display: table-cell;
	vertical-align: middle;
}
.main-content-benesseinfo .main-content-area .get-adobe-reader .img {
	width: 158px;
}
.main-content-benesseinfo .main-content-area .get-adobe-reader .img img {
	width: 100%;
}
.main-content-benesseinfo .main-content-area .get-adobe-reader .txt {
	padding-left: 20px;
}

@media screen and (max-width: 768px) {
	.main-content-benesseinfo .main-content-area .get-adobe-reader {
		display: block;
		padding: 15px 15px;
	}
	.main-content-benesseinfo .main-content-area .get-adobe-reader .img,
	.main-content-benesseinfo .main-content-area .get-adobe-reader .txt {
		display: block;
		vertical-align: middle;
	}
	.main-content-benesseinfo .main-content-area .get-adobe-reader .img {
		width: 158px;
	}
	.main-content-benesseinfo .main-content-area .get-adobe-reader .txt {
		padding-left: 0px;
		margin-top: 10px;
	}
}

/******************************************************************************* .privacy-policy */
.main-content-benesseinfo .main-content-area .privacy-policy .copyright {
	text-align: right;
}
.main-content-benesseinfo .main-content-area .privacy-policy .block {
	margin-top: 15px;
	margin-bottom: 50px;
}
.main-content-benesseinfo .main-content-area .privacy-policy .block-title {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 20px;
}
.main-content-benesseinfo .main-content-area .privacy-policy .margin-ll {
	margin-bottom: 20px;
}
.main-content-benesseinfo .main-content-area .privacy-policy .margin-l {
	margin-bottom: 15px;
}
.main-content-benesseinfo .main-content-area .privacy-policy .margin-s {
	margin-bottom: 10px;
}
.main-content-benesseinfo .main-content-area .privacy-policy .margin-ss {
	margin-bottom: 5px;
}
.main-content-benesseinfo .main-content-area .privacy-policy .disc {
	margin-left: 1.5em;
	list-style-type: disc;
}
.main-content-benesseinfo .main-content-area .privacy-policy .decimal {
	margin-left: 1.5em;
	list-style-type: decimal;
}
.main-content-benesseinfo .main-content-area .privacy-policy .upper-roman {
	margin-left: 1.5em;
	list-style-type: upper-roman;
}
.main-content-benesseinfo .main-content-area .privacy-policy .upper-alpha {
	margin-left: 1.5em;
	list-style-type: upper-alpha;
}
.main-content-benesseinfo .main-content-area .privacy-policy .katakana {
	margin-left: 1.5em;
	list-style-type: katakana;
}
.main-content-benesseinfo .main-content-area .privacy-policy .kome {
	margin-left: 1.5em;
}
.main-content-benesseinfo .main-content-area .privacy-policy .kome:before {
	content: "※";
	display: inline-block;
	width: 1.5em;
	margin-left: -1.5em;
}
.main-content-benesseinfo .main-content-area .privacy-policy .kakkonum:nth-of-type(1) {
	counter-reset: kakkonum-num;
}
.main-content-benesseinfo .main-content-area .privacy-policy .kakkonum {
	margin-left: 3.0em;
	counter-increment: kakkonum-num;
}
.main-content-benesseinfo .main-content-area .privacy-policy .kakkonum:before {
	content: "（"counter(kakkonum-num) "）";
	display: inline-block;
	width: 3.0em;
	margin-left: -3.0em;
}
.main-content-benesseinfo .main-content-area .privacy-policy .kakkonumm {
	margin-left: 4.0em;
	counter-increment: kakkonum-numm;
}
.main-content-benesseinfo .main-content-area .privacy-policy .kakkonumm:before {
	content: "（"counter(kakkonum-numm) "）";
	display: inline-block;
	width: 4.0em;
	margin-left: -4.0em;
}
.main-content-benesseinfo .main-content-area .privacy-policy .kakkochu:nth-of-type(1) {
	counter-reset: kakkochu-num;
}
.main-content-benesseinfo .main-content-area .privacy-policy .kakkochu {
	margin-left: 3.5em;
	counter-increment: kakkochu-num;
}
.main-content-benesseinfo .main-content-area .privacy-policy .kakkochu:before {
	content: "注"counter(kakkochu-num) "）";
	display: inline-block;
	width: 3.5em;
	margin-left: -3.5em;
}
.main-content-benesseinfo .main-content-area .privacy-policy table th,
.main-content-benesseinfo .main-content-area .privacy-policy table td {
	border: 1px solid #dddddd;
	padding: 10px;
}
.main-content-benesseinfo .main-content-area .privacy-policy table thead th,
.main-content-benesseinfo .main-content-area .privacy-policy table thead td {
	text-align: center;
	font-weight: bold;
}
.main-content-benesseinfo .main-content-area .privacy-policy table tbody th,
.main-content-benesseinfo .main-content-area .privacy-policy table tbody td {
	height: 50px;
}
.main-content-benesseinfo .main-content-area .privacy-policy table .col-1 {
	width: 5%;
	text-align: center;
}
.main-content-benesseinfo .main-content-area .privacy-policy table .col-2 {
	width: 25%;
	text-align: center;
}
.main-content-benesseinfo .main-content-area .privacy-policy table .col-3 {
	width: 35%;
}
.main-content-benesseinfo .main-content-area .privacy-policy table .col-4 {
	width: 35%;
}
.main-content-benesseinfo .main-content-area .privacy-policy .link-list {
	display: table;
	width: 100%;
}
.main-content-benesseinfo .main-content-area .privacy-policy .link-list dt,
.main-content-benesseinfo .main-content-area .privacy-policy .link-list dd {
	display: table-cell;
}
.main-content-benesseinfo .main-content-area .privacy-policy .link-list dt {
	width: 30%;
}
.main-content-benesseinfo .main-content-area .privacy-policy .link-list dd {
	word-wrap: break-all;
	padding-left: 30px;
}
@media screen and (max-width: 768px) {
	.main-content-benesseinfo .main-content-area .privacy-policy .block-title {
		font-size: 16px;
	}

	.main-content-benesseinfo .main-content-area .privacy-policy .link-list {
		display: block;
	}
	.main-content-benesseinfo .main-content-area .privacy-policy .link-list dt,
	.main-content-benesseinfo .main-content-area .privacy-policy .link-list dd {
		display: block;
		width: auto;
		padding-left: 0;
	}
}

.main-content-benesseinfo .main-content-area .privacy-policy .box {
	padding: 20px 20px;
	background-color: #eeeeee;
}
.main-content-benesseinfo .main-content-area .privacy-policy.line-break-strict {
	line-break: strict;
}

/******************************************************************************* 安全活動 */
/* SP-NONE */
.main-content-benesseinfo .main-content-area .sp-none{
	display: block;
}

.main-content-benesseinfo .main-content-area .pc-none{
	display: none;
}

/* トップナビゲーション */
.main-content-benesseinfo .main-content-area .rounded-box {
	border: 1px solid #dddddd;
	padding: 19px 50px 18px 50px;
	margin: 30px 0;
	border-radius: 5px;
}

.main-content-benesseinfo .main-content-area .navigation-box{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.main-content-benesseinfo .main-content-area .navigation-box li{
	margin-right: 52px;
}

.main-content-benesseinfo .main-content-area .navigation-box li a{
	font-size: 14px;
	color: #333333;
	font-weight: bold;
}
.main-content-benesseinfo .main-content-area .navigation-box li a.link-blank:hover{
	text-decoration: none;
}

/* 画像 */
.main-content-benesseinfo .main-content-area .top-visual img{
	width: 100%;
}

/* actionメッセージエリア */
.main-content-benesseinfo .main-content-area .image-box{
	width: 698px;
	padding: 81px 101px 24px 101px;
	border: 1px solid #dddddd;
	border-radius: 5px;
}

.main-content-benesseinfo .main-content-area .image-box img{
	width: 698px;
	margin-bottom: 60px;
}

/* indexメッセージエリア */
.main-content-benesseinfo .main-content-area .image-box-index{
	width: 100%;
}


@media screen and (max-width: 768px) {
/* PC-NONE */
	.main-content-benesseinfo .main-content-area .sp-none{
		display: none;
	}

	.main-content-benesseinfo .main-content-area .pc-none{
		display: block;
	}

/* トップナビゲーション */
	.main-content-benesseinfo .main-content-area .rounded-box {
		padding: 12px 20px;
		margin: 15px 0 40px 0;
	}

	.main-content-benesseinfo .main-content-area .navigation-box li{
		margin-right: 25px;
		margin-top: 2px;
		margin-bottom: 2px;
	}

	.main-content-benesseinfo .main-content-area .navigation-box li a{
		font-size: 12px;
		color: #333333;
		font-weight: bold;
	}

/* 画像 */
	.main-content-benesseinfo .main-content-area .top-visual img{
		width: 100%;
	}

/* actionメッセージエリア */
	.main-content-benesseinfo .main-content-area .image-box{
		max-width: 351px;
		width: 100%;
		margin: 0 auto;
		padding: 0;
		border: none;
	}

	.main-content-benesseinfo .main-content-area .image-box img{
		width: 100%;
		margin: 0 auto 60px auto;
	}

/* indexメッセージエリア */
	.main-content-benesseinfo .main-content-area .image-box-index{
		max-width: 351px;
		width: 100%;
		margin: 0 auto;
	}

	.main-content-benesseinfo .main-content-area .image-box-index img{
		width: 100%;
		margin: 0 auto;
	}
}

.main-content-benesseinfo .main-content-area .privacy_num {
	unicode-bidi: isolate;
	font-variant-numeric: tabular-nums;
	text-transform: none;
	text-indent: 0px !important;
	text-align: start !important;
	text-align-last: start !important;
    list-style-type: upper-roman !important;
}
.main-content-benesseinfo .main-content-area .wrap {
	margin-bottom: 15px;
}
.main-content-benesseinfo .main-content-area .indent {
	display: block;
	padding-left: 1em;
}
.main-content-benesseinfo .main-content-area .indent2 {
	display: block;
	padding-left:1em;
	text-indent:-1em;
}
.main-content-benesseinfo .main-content-area .margin-bottom {
	display: block;
	margin-bottom: 10px;
}
/*20241227 add*/
.main-content-responsive .main-content-header-adjust .title{
	display: flex;
	justify-content: space-between;
}
.main-content-responsive .main-content-header-adjust .title .data{
	font-size: 13px;
    font-weight: normal;
	text-align: right;
}
@media screen and (max-width: 768px) {
	.main-content-responsive .main-content-header-adjust .title{
		display: block;
	}
	.main-content-responsive .main-content-header-adjust .title .data{
		display: block;
		margin-top: 5px;
	}
}

