@charset "utf-8";
/*------------------------------------------------------------
	汎用スタイル
------------------------------------------------------------*/
/* clearfix */	
.clearfix:after {content: "";display: block;clear: both;}
/* flex */	
.flex,.flexA,.flexB,.flexC {display: flex;flex-wrap: wrap;}
.flexA {justify-content: space-around;}
.flexB {justify-content: space-between;}
.flexC {justify-content: center;}
.hp_mb31 {margin-bottom: 31px !important;}
.hp_mb23 {margin-bottom: 23px !important;}
.hp_mb0 {margin-bottom: 0px !important;}
.hp_mb15 {margin-bottom: 15px !important;}
.hp_mb20 {margin-bottom: 20px !important;}
.hp_mb25 {margin-bottom: 25px !important;}
.hp_mb30 {margin-bottom: 30px !important;}
.hp_mb35 {margin-bottom: 35px !important;}
.hp_mb40 {margin-bottom: 40px !important;}
.hp_ml20 {margin-left: 20px !important;}
.hp_ml5 {margin-left: 5px !important;}
.hp_mgr01 {margin-right: 1em;}
.ly_cont_main sup {font-size: 12px;font-weight: bold;vertical-align: top;}
/*------------------------------------------------------------
	common
------------------------------------------------------------*/
.bl_comBox {margin: 0 auto;padding: 0 20px;max-width: 1080px;box-sizing: border-box;}

@media all and (max-width: 750px) {
	.bl_comBox {max-width: inherit;}
	.pc {display:none;}
}

@media all and (min-width: 751px) {
	.pc {display:inline;}
	.sp {display: none;}
}

/*------------------------------------------------------------
	bl_comTopBox
------------------------------------------------------------*/
.bl_comTopBox {margin-bottom: 41px;border: 1px solid #E2E2E2;display: flex;align-items: center;justify-content: space-between;box-sizing: border-box;background-color: #FFFBEF;}
.bl_comTopBox .bl_photo {width: 264px;display: flex;align-items: center;justify-content: center;box-sizing: border-box;}
.bl_comTopBox .bl_photo img {width: 100%;}
.bl_comTopBox .bl_textBox {padding: 5px 20px 15px;width: calc(100% - 264px);box-sizing: border-box;}
@media all and (max-width: 750px) {
	.bl_comTopBox {margin-bottom: 30px;display: none;}
	.bl_comTopBox .bl_photo {width: auto;display: block;}
	.bl_comTopBox .bl_textBox {padding: 19px 20px 16px;width: auto;}
}
/*------------------------------------------------------------
	bl_headLine01
------------------------------------------------------------*/
.bl_headLine01 {color: #472400;font-size: 4rem;text-align: center;font-family: 'Noto Serif JP', serif;}
.bl_headLine01 span {margin-top: 8px;display: block;font-size: 1.6rem;letter-spacing: 0.02em;}
@media all and (max-width: 750px) {
	.bl_headLine01 {font-size: 2.8rem;line-height: 1.21;}
	.bl_headLine01 span {margin-top: 4px;font-size: 1rem;transform: scale(0.7);}
}
/*------------------------------------------------------------
	bl_headLine02
------------------------------------------------------------*/
.bl_headLine02 {margin-bottom: 33px;padding-bottom: 19px;font-size: 3.4rem;line-height: 1.44;text-align: center;background: url(../images/bg_01.png) no-repeat center bottom / 36px auto;}
@media all and (max-width: 750px) {
	.bl_headLine02 {margin-bottom: 23px;padding-bottom: 19px;font-size: 2.8rem;line-height: 1.43;background-size: 28px auto;}
}
/*------------------------------------------------------------
	bl_headLine03
------------------------------------------------------------*/
.bl_headLine03 { border-bottom: solid 2px #E881AC; font-size: 28px; font-weight: bold; line-height: 1.5; margin-bottom: 30px; padding-bottom: 22px; position: relative; }
@media all and (max-width: 750px) {
	.bl_headLine03 {font-size: 2.6rem;}
}

/*------------------------------------------------------------
	bl_content
------------------------------------------------------------*/
.bl_content {display: flex;flex-direction: row-reverse;justify-content: space-between;}
@media all and (max-width: 750px) {
	.bl_content {display: block;}
}
/*------------------------------------------------------------
	bl_conts
------------------------------------------------------------*/
.bl_conts {width: 72.21%;}
@media all and (max-width: 750px) {
	.bl_conts {width: auto;}
}
/*------------------------------------------------------------
	bl_sideBar
------------------------------------------------------------*/
.bl_sideBar {width: 24.04%;}
.bl_sideBar .bl_sBtnList {max-width: 149px;}
.bl_sideBar .bl_sBtnList .bl_list:not(:last-of-type) {margin-bottom: 21px;}
.bl_sideBar .bl_sBtnList .el_link {padding: 12px 10px 30px;min-height: 149px;box-sizing: border-box;display: block;font-size: 1.8rem;font-weight: 500;line-height: 1.33;border: 1px solid #EFFDFF;background: url(../images/icon_01.png) no-repeat right 10px bottom 10px / 9px auto;background-color: #EFFDFF;}
.bl_sideBar .bl_sLinkDl {border-radius: 4px 4px 0 0;border: 1px solid #CCC;overflow: hidden;box-sizing: border-box;}
.bl_sideBar .bl_sLinkDl .bl_title {padding: 14px 20px;font-weight: 700;background-color: #EFFDFF;}
.bl_sideBar .bl_sLinkDl .bl_sNavi .el_link {padding: 17px 37px 16px;display: block;font-size: 1.4rem;font-weight: 400;border-top: 1px solid #ccc;background: url(../images/icon_04.png) no-repeat left 22px center / 6px auto;}
@media all and (min-width: 751px) {
	.bl_sideBar .bl_sBtnList .el_link:hover {background-color: #fff;border-color: #86D3E2;}
	.bl_sideBar .bl_sLinkDl .bl_sNavi .el_link:hover {background-color: #FCEFEF;color: #E56A9D;text-decoration: none;background-image: url(../images/icon_02.png);}
}
@media all and (max-width: 750px) {
	.bl_sideBar {width: auto;}
	.bl_sideBar .bl_sBtnList {display: none;}
	.bl_sideBar .bl_sLinkDl .bl_title {padding: 17px 20px;}
	.bl_sideBar .bl_sLinkDl .bl_sNavi .el_link {padding: 19px 37px 18px;}
}
/*------------------------------------------------------------
	bl_comNewsList
------------------------------------------------------------*/
.bl_comNewsList {margin-bottom: 31px;}
.bl_comNewsList .bl_list {margin-bottom: 14px;padding-bottom: 18px;display: flex;justify-content: space-between;border-bottom: 1px solid #E6E6E6;}
.bl_comNewsList .bl_list:last-of-type {margin-bottom: 0;border-bottom: none;}
.bl_comNewsList .bl_list .el_time {width: 100px;font-weight: 700;}
.bl_comNewsList .bl_list .el_link {width: calc(100% - 119px);}
.bl_comNewsList .bl_list .el_link a {display: block;}
.bl_comNewsList.bl_newsList01 {margin-bottom: 40px;}
.bl_comNewsList.bl_newsList01 .bl_list {padding-bottom: 12px;}
.bl_comNewsList.bl_newsList01 .bl_list:last-of-type {border-bottom: 1px solid #E6E6E6;}
.bl_comNewsList.bl_newsList01 .el_link {margin-top: -4px;width: calc(100% - 125px);}
.bl_comNewsList.bl_newsList01 .el_link a {color: #E56A9D;line-height: 2;text-decoration: underline;}
@media all and (min-width: 751px) {
	.bl_comNewsList .bl_list .el_link a:hover {color: #E881AC;text-decoration: underline;}
}
@media all and (max-width: 750px) {
	.bl_comNewsList {margin-bottom: 40px;}
	.bl_comNewsList .bl_list {margin-bottom: 14px;padding-bottom: 18px;display: block;}
	.bl_comNewsList .bl_list:last-of-type {border-bottom: 1px solid #E6E6E6;}
	.bl_comNewsList .bl_list .el_time {margin-bottom: 3px;width: auto;font-weight: 700;}
	.bl_comNewsList .bl_list .el_link {width: auto;}
}
/*------------------------------------------------------------
	bl_comBtn
------------------------------------------------------------*/
.bl_comBtn {margin: 0 auto;width: 204px;}
.bl_comBtn a {padding: 12px 20px 11px 10px;display: block;color: #E881AC;font-size: 1.4rem;font-weight: 500;text-align: center;border-radius: 4px;border: 1px solid #E881AC;box-sizing: border-box;background: url(../images/icon_02.png) no-repeat right 10px center / 7px auto;}
@media all and (min-width: 751px) {
	.bl_comBtn a:hover {color: #fff;background-color: #E881AC;background-image: url(../images/icon_03.png);}
}
@media all and (max-width: 750px) {
}
/*------------------------------------------------------------
	bl_pageTitle
------------------------------------------------------------*/
.bl_pageTitle {margin: -17px 0 16px;padding: 16px 0;background-color: #6ACEE2;}
.bl_pageTitle h2,.bl_pageTitle .link {margin: 0 auto;padding: 0 20px;max-width: 1080px;color: #fff;font-weight: 400;box-sizing: border-box;}
.bl_pageTitle a {color: #fff;margin-right: 34px;}
.bl_pageTitle a:last-of-type {margin-right: 0;}
@media all and (min-width: 751px) {.bl_pageTitle a:hover {opacity: 0.7;text-decoration: underline;}}
@media all and (max-width: 750px) {
	.bl_pageTitle {display: none;}
}
/*------------------------------------------------------------
	bl_pagePath
------------------------------------------------------------*/
.bl_pagePath {margin-bottom: 29px;display: flex;flex-wrap: wrap;}
.bl_pagePath .bl_list {margin-right: 6px;color: #ACACAC;font-size: 1.4rem;}
.bl_pagePath .el_link {margin-right: 6px;color: #ACACAC;}
@media all and (min-width: 751px) {.bl_pagePath .el_link:hover {opacity: 0.7;}}
@media all and (max-width: 750px) {
}
/*------------------------------------------------------------
	md_pager
------------------------------------------------------------*/
.md_pager { margin: 0 auto; }
.md_pager ul { -ms-flex-align: center; -ms-flex-pack: center; -ms-flex-wrap: wrap; -webkit-box-align: center; -webkit-box-pack: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; flex-wrap: wrap; justify-content: center; }
.md_pager li { border-radius: 50%; height: 33px; margin: 0 8px; width: 33px; }
.md_pager li.prev a, .md_pager li.next a { border: none; border-radius: 0; }
.md_pager li.prev a.is_active, .md_pager li.next a.is_active { background: none; border: none; }
.md_pager li.prev { width: 10px; }
.md_pager li.prev a::after { background-image: url(../images/icn_arrow__pink.svg); background-repeat: no-repeat; bottom: 0px; content: ""; display: block; height: 11px; left: 0px; margin: auto; opacity: 1; position: absolute; top: 0; width: 7px; }
.md_pager li.next { width: 10px; }
.md_pager li.next a::after { -webkit-transform: rotate(-180deg); background-image: url(../images/icn_arrow__pink.svg); background-repeat: no-repeat; bottom: 0; content: ""; display: block; height: 11px; margin: auto; opacity: 1; position: absolute; right: 0px; top: 0; transform: rotate(-180deg); width: 7px; }
.md_pager a { -ms-flex-align: center; -ms-flex-pack: center; -webkit-box-align: center; -webkit-box-pack: center; -webkit-transition: 0.3s; align-items: center; border: solid 1px #E881AC; border-radius: 50%; color: #E881AC; display: -webkit-box; display: -ms-flexbox; display: flex; font-size: 13px; height: 100%; justify-content: center; padding-top: 1px; position: relative; transition: 0.3s; width: 100%; box-sizing: border-box;}
.md_pager a.is_active { background-color: #E881AC; border: solid 1px #E881AC; color: #ffffff; opacity: 1; }
.md_pager2 { -ms-flex-pack: center; -webkit-box-pack: center; display: -webkit-box; display: -ms-flexbox; display: flex; justify-content: center; margin-bottom: 35px; margin-top: 75px; }
@media screen and (min-width: 751px) {
	.md_pager li.prev a:hover, .md_pager li.next a:hover { background: none; border: none; opacity: 0.7;}
	.md_pager a:hover { background-color: #E881AC; border: solid 1px #E881AC; color: #ffffff; opacity: 1; text-decoration: underline;}
}
@media screen and (max-width: 750px) { .md_pager2 { margin-bottom: 38px; margin-top: 42px; } 
.md_pager li {margin: 0 5px;}
}
.md_pager2 .md_btn { margin: 0 5px; }
@media screen and (max-width: 374px) {.md_pager a {padding-top: 0;}
	.md_pager li {margin: 0 3px;}
}
/*------------------------------------------------------------
	hp_block
------------------------------------------------------------*/
.hp_block {display: block;box-sizing: border-box;}
.md_link { color: #E56A9D !important; font-size: 16px; line-height: 1.5; position: relative; text-decoration: underline !important; word-break: break-all; }
.bl_comLinkList .md_link {color: #E56A9D;}
.md_link.md_link__bold { font-weight: bold; }
.md_link.md_link__arrow { display: inline-block; padding-left: 14px; }
.md_link.md_link__arrow::before { -webkit-transform: translateY(-50%); background-image: url(../images/icn_arrow.svg); background-repeat: no-repeat; background-size: 6px 9px; content: ""; display: block; height: 9px; left: 0; margin: auto; position: absolute; top: 50%; transform: translateY(-50%); width: 6px; }
.md_link .md_link_byte { color: #472400; display: inline-block; font-size: 16px; position: relative; text-align: center; }
.md_link[target="_blank"]::after { background-image: url(/common/images/parts/icn_link.svg); background-repeat: no-repeat; content: ""; display: inline-block; height: 15px; margin-left: 5px; margin-right: 3px; opacity: 1; vertical-align: middle; width: 15px; }
.md_link[href*=".pdf"]::after, .md_link[href*=".PDF"]::after, .md_link[href*=".doc"]::after, .md_link[href*=".docm"]::after, .md_link[href*=".docx"]::after, .md_link[href*=".xls"]::after, .md_link[href*=".xlsx"]::after, .md_link[href*=".xlsm"]::after, .md_link[href*=".xlsb"]::after, .md_link[href*=".xltx"]::after { background: none; border-radius: 2px; display: inline-block; font-size: 12px; height: 19px; line-height: 1.3; margin-bottom: 4px; margin-left: 5px; text-align: center; text-decoration: none; vertical-align: middle; }
.md_link[href*=".pdf"]::after, .md_link[href*=".PDF"]::after { border: solid 1px #FF2116; color: #FF2116; content: "PDF"; margin-bottom: 4px; width: 35px; }
.md_link[href*=".doc"]::after, .md_link[href*=".docm"]::after, .md_link[href*=".docx"]::after { border: solid 1px #185ABD; color: #185ABD; content: "Word"; width: 41px; }
.md_link[href*=".xls"]::after, .md_link[href*=".xlsx"]::after, .md_link[href*=".xlsm"]::after, .md_link[href*=".xlsb"]::after, .md_link[href*=".xltx"]::after { border: solid 1px #107C41; color: #107C41; content: "Excel"; width: 41px; }
.bl_comLinkList .bl_list:not(:last-of-type) {margin-bottom: 24px;}
@media all and (min-width: 751px) {
	.md_link:hover {opacity: 0.7;}
}
@media all and (max-width: 750px) {
}
/*------------------------------------------------------------
	md_ttl_lv2
------------------------------------------------------------*/
.md_ttl_lv2 { border-left: solid 4px #F7C3D8; font-size: 20px; font-weight: bold; line-height: 1.6; margin-bottom: 20px; padding-left: 20px; position: relative; }
@media screen and (max-width: 750px) { .md_ttl_lv2 { line-height: 1.5; } }
.md_ttl_lv2::before { background: #E881AC; content: ""; display: block; height: 50%; left: -4px; position: absolute; top: 0; width: 4px; }
@media screen and (max-width: 750px) { .md_ttl_lv2::before { height: 50%; } }
/*------------------------------------------------------------
	md_ttl_lv3
------------------------------------------------------------*/
.md_ttl_lv3 { border-bottom: solid 2px #C9C9C9; font-size: 18px; font-weight: 500; line-height: 1.5; margin-bottom: 20px; padding-bottom: 16px; position: relative; }
@media all and (max-width: 750px) {
}
/*------------------------------------------------------------
	md_text_def
------------------------------------------------------------*/
.md_text_def { font-size: 16px; line-height: 2; margin-bottom: 40px; }
.md_text_def.md_text_def__bold { font-weight: bold; }
.md_text_def.md_text_def__noMgn {margin: 0}
.md_text_def.md_text_lg { font-size: 18px; }
.md_text_def.md_text_sml { font-size: 14px; }
.md_text_def.md_text_def__rgt { text-align: right; }
.md_text_def.md_text_def__ctr { text-align: center; }
.md_text_def.md_text_def__lead { margin-bottom: 20px; }
@media screen and (max-width: 750px) { .md_text_def.md_text_def__lead { margin-bottom: 26px; } }
.md_text_def.md_text_def__lead2 { margin-bottom: 37px; }
@media screen and (max-width: 750px) { .md_text_def.md_text_def__lead2 { margin-bottom: 27px; } }
.md_text_def a { color: #E56A9D; text-decoration: underline !important; }
.md_text_def p { line-height: 2; }
.md_text_caution { color: red; }
.md_text_notice { font-size: 14px; line-height: 1.71; margin-bottom: 40px; padding-left: 10px; position: relative; }
.md_text_notice::before { content: "※"; display: block; font-size: 10px; left: 0; position: absolute; top: 2px; }
.md_text__arrow { display: inline-block; font-size: 16px; line-height: 1.5; padding-left: 14px; position: relative; word-break: break-all; }
.md_text__arrow::before { -webkit-transform: translateY(-50%); background-image: url(/common/images/parts/icn_arrow.svg); background-repeat: no-repeat; background-size: 6px 9px; bottom: 0; content: ""; display: block; height: 9px; left: 0; margin: auto; position: absolute; top: 50%; transform: translateY(-50%); width: 6px; }
/*------------------------------------------------------------
	common
------------------------------------------------------------*/
.md_ulList { margin-bottom: 40px; padding-left: 17px; }
.md_ulList.md_ulList__bold * { font-weight: bold; }
.md_ulList li { font-size: 16px; line-height: 2; list-style-type: disc; list-style-type: none; margin-bottom: 12px; padding-left: 2px; position: relative; }
@media screen and (max-width: 750px) { .md_ulList li { margin-bottom: 16px; } }
.md_ulList li::before { background-color: #E881AC; border-radius: 50%; content: ""; display: block; height: 7px; left: -1em; position: absolute; top: 13px; width: 7px; }
.md_olList { margin-bottom: 40px; padding-left: 22px; }
.md_olList .md_olList__bold * { font-weight: bold; }
.md_olList .md_olList__inlink span { font-size: 16px; line-height: 2; }
.md_olList .md_olList__nomarker li { list-style: none; text-indent: -1.3em; }
.md_olList .md_olList__nomarker li::before, .md_olList .md_olList__nomarker li::after { content: none !important; }
.md_olList .md_olList__default { list-style: decimal !important; }
.md_olList .md_olList__default::before, .md_olList .md_olList__default::after { content: none !important; }
.md_olList .md_olList__bracketsRight { counter-reset: list; }
.md_olList .md_olList__bracketsRight li { counter-increment: list; list-style: none; position: relative; }
.md_olList .md_olList__bracketsRight li::before { bottom: 0; content: counter(list) ")"; display: block; position: absolute; right: 101%; top: 0; }
.md_olList .md_olList__bracketsSide { counter-reset: list; }
.md_olList .md_olList__bracketsSide li { counter-increment: list; list-style: none; position: relative; }
.md_olList .md_olList__bracketsSide li::before { bottom: 0; content: "(" counter(list) ")"; display: block; position: absolute; right: 101%; top: 0; }
.md_olList .md_olList__note { counter-reset: list; }
.md_olList .md_olList__note li { counter-increment: list; list-style: none; position: relative; }
.md_olList .md_olList__note li::before { bottom: 0; content: "*" counter(list); display: block; font-size: 12px; font-weight: bold; position: absolute; right: 100.5%; top: 0; }
.md_olList li { font-size: 16px; line-height: 2; list-style-type: decimal; margin-bottom: 11px; }
@media screen and (max-width: 750px) { .md_olList li { margin-bottom: 16px; } }
.md_olList li ol { counter-reset: list; margin-bottom: 0; margin-left: -10px; padding-left: 39px; padding-top: 4px; }
@media screen and (max-width: 750px) { .md_olList li ol { padding-top: 15px; } }
.md_olList li ol li { counter-increment: list; list-style: none; margin-bottom: 9px; padding-bottom: 0; position: relative; }
.md_olList li ol li:last-child { margin-bottom: 0px; }
.md_olList li ol li::before { bottom: 0; content: counter(list) ")"; display: block; position: absolute; right: 101%; top: 0; }
/*------------------------------------------------------------
	md_olList01
------------------------------------------------------------*/
.md_olList01 {margin: 0 0 33px 17px;}
.md_olList01 li {margin-bottom: 11px;padding-left: 4px;list-style-type: decimal;line-height: 2;}
.md_olList01 li:last-of-type {margin-bottom: 0;}
.md_olList01 li .el_txt {margin-bottom: -3px;display: block;}
.md_olList01 .md_ulList01 {
	margin: 18px 0 0 -21px;
}
.md_olList01 .md_ulList01 li {list-style-type: none;}
/*------------------------------------------------------------
	md_text_notice
------------------------------------------------------------*/
.md_text_notice { margin-bottom: 24px;}
.md_text_notice.md_text_notice01 {margin-bottom: 8px;font-size: 1.6rem;line-height: 2;padding-left: 1.4em;text-indent: -1.4em;}
.md_text_notice.md_text_notice01 sup {margin-right: 0.7em;font-size: 1rem;vertical-align: 4px;}
.md_text_notice.btm01 {margin-bottom: 19px;}
@media all and (max-width: 750px) { .md_text_notice {margin-bottom: 15px;}}
/*------------------------------------------------------------
	md_float
------------------------------------------------------------*/
.md_float { margin-bottom: 40px; }
.md_float .md_float_body { -ms-flex-pack: justify; -webkit-box-pack: justify; display: -webkit-box; display: -ms-flexbox; display: flex; justify-content: space-between; margin-bottom: 20px; }
.md_float .md_float_imgWrap {margin: 0;padding: 0;}
@media screen and (max-width: 750px) { .md_float .md_float_body { -ms-flex-pack: center; -ms-flex-wrap: wrap; -webkit-box-pack: center; flex-wrap: wrap; justify-content: center; margin-bottom: 0px; } }
@media screen and (max-width: 1040px) and (min-width: 751px) { .md_float .md_float_body { -ms-flex-pack: center; -ms-flex-wrap: wrap; -webkit-box-pack: center; flex-wrap: wrap; justify-content: center; margin-bottom: 0px; } }
@media screen and (min-width: 1041px) { .md_float .md_float_imgWrap { max-width: 280px; width: 37%; } }
@media screen and (max-width: 750px) { .md_float .md_float_imgWrap { margin-bottom: 16px; } }
@media screen and (max-width: 1040px) and (min-width: 751px) { .md_float .md_float_imgWrap { margin: 0 0 16px; padding: 0;} }
@media screen and (max-width: 750px) { .md_float .md_float_img { margin: 0 auto; } }
.md_float .md_float_text { font-size: 16px; line-height: 2; }
@media screen and (min-width: 1041px) { .md_float .md_float_text { max-width: 470px; padding-left: 27px; width: 63%;box-sizing: border-box; } }
.md_float .md_float_text2 { font-size: 16px; line-height: 2; }
.md_float .md_float_text3 { font-size: 16px; line-height: 1.65; margin-top: 12px; text-align: right; }
@media screen and (max-width: 750px) { .md_float .md_float_text3 { margin-top: 6px; } }
.md_float .md_float_text4 { font-size: 16px; line-height: 1.65; margin-top: 12px; text-align: right; }
@media screen and (max-width: 750px) { .md_float .md_float_text4 { margin-top: 6px; } }
@media all and (max-width: 374px) {
	.md_float .md_float_text3 {margin-left: -10px;}
}
/*------------------------------------------------------------
	md_ulList
------------------------------------------------------------*/
.md_ulList { margin-bottom: 40px; padding-left: 17px; }
.md_ulList.md_ulList__bold * { font-weight: bold; }
.md_ulList li { font-size: 16px; line-height: 2; list-style-type: disc; list-style-type: none; margin-bottom: 12px; padding-left: 2px; position: relative; }
.md_ulList li:last-of-type {margin-bottom: 0;}
.md_ulList li strong {display: block;margin-bottom: -2px;}
@media screen and (max-width: 750px) { .md_ulList li { margin-bottom: 16px; } }
.md_ulList li::before { background-color: #E881AC; border-radius: 50%; content: ""; display: block; height: 7px; left: -1em; position: absolute; top: 13px; width: 7px; }
@media all and (max-width: 750px) {
}
/*------------------------------------------------------------
	md_ulList01
------------------------------------------------------------*/
.md_ulList01 {margin-bottom: 30px;}
.md_ulList01 li {margin-bottom: 12px;padding-left: 1.3em;text-indent: -1.3em;line-height: 2;}
.md_ulList01 li:last-of-type {margin-bottom: 0;}
.md_ulList01 li sup {font-size: 1rem;vertical-align: 4px;line-height: 1;}
@media all and (max-width: 750px) {
}
/*=============================================
=            news           	          =
=============================================*/
.md_news { margin-bottom: 40px; }

@media screen and (max-width: 750px) { .md_news { margin-bottom: 17px; } }

.md_news table { width: 100%; }

.md_news table th, .md_news table td { border-bottom: solid 1px #E6E6E6; font-size: 16px; line-height: 2; padding: 5px 0 19px; vertical-align: top;}

@media screen and (max-width: 750px) { .md_news table th, .md_news table td { display: block; padding-bottom: 4px; } }

.md_news table th { font-weight: bold; width: 126px; }

@media screen and (max-width: 750px) { .md_news table th { border-bottom: none; padding: 0; width: 100%; } }

.md_news table td { width: calc(100% - 130px); }

@media screen and (max-width: 750px) { .md_news table td { margin-bottom: 16px; padding-bottom: 23px; width: 100%; } }

.md_news table a { position: relative; text-decoration: underline; }
@media screen and (min-width: 751px) {.md_news table a:hover {text-decoration: underline;color: #E56A9D;}}
.md_news table a[target="_blank"]::after { background-image: url(/common/images/parts/icn_link.svg); background-repeat: no-repeat; content: ""; display: inline-block; height: 15px; margin-left: 5px; margin-right: 3px; opacity: 1; vertical-align: middle; width: 15px; }

.md_news table .is_important_icon { padding-bottom: 46px; position: relative; }

@media screen and (max-width: 750px) { .md_news table .is_important_icon { padding-bottom: 0; } }

.md_news table .is_important_icon::after { background: #fc5f5f; border-radius: 4px; color: #fff; content: '驥崎ｦ√↑縺顔衍繧峨○'; font-size: 10px; height: 26px; left: 0; line-height: 2.6; position: absolute; text-align: center; top: 36px; width: 90px; }

@media screen and (max-width: 750px) { .md_news table .is_important_icon::after { display: inline-block; height: 18px; line-height: 1.8; margin-left: 6px; position: relative; top: -2px; } }

/*------------------------------------------------------------
	common
------------------------------------------------------------*/
.md_ttl_link { border-left: solid 4px #F7C3D8; color: #472400; display: block; font-size: 20px; font-weight: bold; line-height: 1.5; margin-bottom: 20px; padding-left: 17px; position: relative; }
.md_ttl_link::before { background-color: #E881AC; content: ""; display: block; height: 50%; left: -4px; position: absolute; top: 0; width: 4px; }
@media all and (min-width: 751px) {
	.md_ttl_link.is_hover { color: #E881AC; }
	.md_ttl_link:hover { -webkit-transition: color 0.3s; color: #E881AC; opacity: 1; transition: color 0.3s; text-decoration: underline;}
}
@media all and (max-width: 750px) {
}
/*------------------------------------------------------------
	table
------------------------------------------------------------*/
.md_table { margin-bottom: 5px; }
@media screen and (max-width: 750px) { .md_table { margin-right: -20px; } }
@media screen and (max-width: 750px) { .md_table .md_table_inner { overflow-x: scroll; width: 100%; padding-bottom: 5px; } }
.md_table .md_table_text { font-size: 16px; line-height: 2; margin-bottom: 8px; }
.md_table .md_table_text.md_table_text__rgt { text-align: right; }
.md_table table { border-left: solid 1px #CCCCCC; border-top: solid 1px #CCCCCC; margin-bottom: 20px; table-layout: fixed; width: 100%;border-collapse: separate; border-spacing: 0; font-size: inherit; }
.md_table table:last-child { margin-bottom: 0; }
@media screen and (max-width: 750px) { .md_table table { padding-right: 20px; position: relative; table-layout: unset; }
  .md_table table::after { background-color: #ffffff; content: ""; display: block; height: 2px; margin: auto; position: absolute; right: 0; top: -1px; width: 20px; } }
.md_table table th, .md_table table td { border-bottom: solid 1px #CCCCCC; border-right: solid 1px #CCCCCC; font-size: 14px; line-height: 1.75; padding: 14px 5px 10px; color: #472400; }
.md_table table th.vta__ctr, .md_table table td.vta__ctr { vertical-align: middle; }
.md_table table th.bg__01, .md_table table td.bg__01 { background-color: #F5F5F5; }
.md_table table th.bg__02, .md_table table td.bg__02 { background-color: #FDF7F7; }
.md_table table th.bg__03, .md_table table td.bg__03 { background-color: #FFFCF5; }
.md_table table th.fw_bold, .md_table table td.fw_bold { font-weight: bold; }
@media screen and (max-width: 750px) { .md_table table th, .md_table table td { white-space: nowrap; width: 187px; } }
.md_table table th { background-color: #F5F5F5; font-weight: 500; text-align: center;}
.md_table table td { background-color: #FFFFFF; text-align: center; }
.md_table table .md_link { font-size: 14px; line-height: 1.7; }
.md_table table .md_link .md_link_byte { font-size: 14px; }
@media (min-width: 750px) and (max-width: 780px) {.md_table table th, .md_table table td {font-size: 13px;}}
/*------------------------------------------------------------
	md_box
------------------------------------------------------------*/
.md_box { background-color: #FAF6EC; margin: 20px 0 15px; padding: 15px 25px; display: flex; align-items: center; min-height: 61px; box-sizing: border-box; }
@media screen and (max-width: 750px) { .md_box { margin: 20px 0; padding: 12px 25px; } }
.md_box.md_box__noBg { background-color: transparent; }
.md_box.md_box__border { border: solid #ccc; }
.md_box.md_box_mg40 { margin-bottom: 40px; }
.md_box * { margin-bottom: 6px; }
@media screen and (max-width: 750px) { .md_box * { margin-bottom: 1px; } }
.md_box *:last-child { margin-bottom: 0 !important; }
.md_box .md_box_text { font-size: 14px; line-height: 2; color: #472400; width: 100%; }
.md_box .md_ulList { margin-bottom: 5px; margin-top: 16px; }
.md_box .md_olList { margin-bottom: 5px; margin-top: 16px; }
.md_box .md_dlList { margin-bottom: 5px; margin-top: 16px; }