@charset "utf-8";

/* 共通部分
=============================================================================================== */
.col_img_l {
	float: left;
	margin-right: 40px;
}
.col_img_r {
	float: right;
	margin-left: 40px;
}
.sp-only {
	display: none;
}

/* 下層の共通文字設定 */
.page_main {
	font-size: 14px;
	color: #461e14;
	line-height: 1.7;
}

/*.hdg3 {
	font-size: 28px;
	color: #503c28;
	line-height: 1.3;
	text-align: center;
	font-weight: 400 !important;
	margin-bottom: 30px;
}*/

/* header　トップと共通 style.css参照
=============================================================================================== */


/* トップ画像　下層用
=============================================================================================== */
.main_page {
	height: 300px;
	background-position: top center;
	background-repeat: no-repeat;
	display: flex;
	justify-content: center;
	align-items: center;
}
.main_page h2 {

}
.main_clinic { background-image: url(images/clinic/bg_main.png);}
.main_equipment { background-image: url(images/equipment/bg_main.png);}
.main_staff { background-image: url(images/staff/bg_main.png);}
.main_breast_care { background-image: url(images/breast_care/bg_main.png);}
.main_breast_inspection { background-image: url(images/breast_inspection/bg_main.png);}
.main_lymph_care { background-image: url(images/lymph_care/bg_main.png);}
.main_breast_cancer { background-image: url(images/breast_cancer/bg_main.png);}
.main_if_cancer { background-image: url(images/if_cancer/bg_main.png);}
.main_survivorship { background-image: url(images/survivorship/bg_main.png);}
.main_recruit { background-image: url(images/recruit/bg_main.png);}
.main_qa { background-image: url(images/qa/bg_main.png);}
.main_blog { background-image: url(images/blog/bg_main.png);}
.main_seminar { background-image: url(images/seminar/bg_main.png);}
.main_reservation { background-image: url(images/reservation/bg_main.png);}
.main_reservation02 { background-image: url(images/reservation02/bg_main.png);}
.main_association { background-image: url(images/association/bg_main.png);}
.main_sangyo_office { background-image: url(images/sangyo_office/bg_main.png);}
/* 枠　#content>.inner>.page_main
=============================================================================================== */
.page_main {
	width: 730px;
	float: left;
	padding-top: 80px;
	padding-bottom: 100px;
}
.page_main section:not(:last-child) {
	padding-bottom: 90px;
}

/* 記事タイトルの装飾
=============================================================================================== */
.page_main section > h1 {
	font-size: 16px;
	line-height: 1.3;
	font-weight: normal;
	word-wrap: break-word;
	padding: 7px 0 9px 18px;
	border-left: #5b382f solid 1px;
	border-bottom: #5b382f solid 1px;
	margin-bottom: 50px;
	position: relative;
}
.page_main section > h1:before {
	content: "";
	width: 1px;
	height: 30px;
	position: absolute;
	left: 3px;
	top: 1px;
	background: #bf2f65;
}

/* side_page サイドバー
=============================================================================================== */
.side_page {
	width: 200px;
	float: right;
	padding-top: 80px;
	padding-bottom: 30px;
}
.side01 {
	margin-bottom: 20px;
}
.side01 li {
	margin-bottom: 10px;
}

.side_breast_care {
	height: 195px;
	background: url(images/side/bg_breast_care.png) center top no-repeat;
	padding-top: 72px;
	margin-bottom: 20px;
}
.side_breast_care ul li {
	text-align: center;
	margin-bottom: 8px;
}

.side03 {
	margin-bottom: 20px;
}
.side03 li {
	margin-bottom: 10px;
}

.side04 li {
	margin-bottom: 10px;
}

/* 02 clinic クリニック紹介
==================================================================*/
/* 診療方針 */
.box_clinic_policy {
	height: 390px;
	background: url(images/clinic/bg_clinic_policy.png) center top no-repeat;
	padding: 75px 0 0 65px;
	margin-bottom: 60px;
}
.box_clinic_policy h2 {
	margin-bottom: 25px;
}
.box_clinic_policy p {
	line-height: 2.1;
}

.clinic_policy > h3 {
	font-size: 22px;
	line-height: 32px;
	padding-left: 45px;
	margin-left: 38px;
	margin-bottom: 36px;
}
.clinic_policy > h3 em { color: #bf2f65;}
.icn_check { background: url(images/page/icn_check.png) left top no-repeat;}

.clinic_policy ul {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	max-width: 450px;
   margin-left: 130px;
}

/* 診療時間・アクセス */
.row_clinic_time {
	margin: 0 75px 70px;
}
.row_clinic_time .tbl_clinic {
	margin-bottom: 15px;
}
.row_clinic_time p {
	margin-bottom: 30px;
}
.row_clinic_time .bnr_tel {
	background: #fbf5e6;
	padding: 15px 20px;
}

.clinic_time > h3 {
	background: #ecebe6;
	line-height: 1;
	text-align: center;
	padding: 18px 0 16px;
	margin-bottom: 45px;
}

.row_clinic_access01 {
	margin-bottom: 60px;
}
.row_clinic_access01 .col_img_r {
	padding-top: 10px;
	margin-left: 30px;
}
.row_clinic_access01 h2 {
	margin-bottom: 30px;
}

.row_clinic_access02:not(:last-child) {
	margin-bottom: 60px;
}
.row_clinic_access02 h4 {
	font-size: 20px;
	line-height: 45px;
	padding-left: 45px;
	margin-bottom: 30px;
	position: relative;
}
.row_clinic_access02 h4:before {
	content: "";
	display: block;
	width: calc(100% - 45px);
	height: 1px;
	border-top: #c4b2ad solid 1px;
	position: absolute;
	left: 45px;
	top: 50%;
	z-index: 1;
}
.row_clinic_access02 h4 span {
	background: #fff;
	padding: 0 22px 0 18px;
	position: relative;
	z-index: 5;
}
.icn_train { background: url(images/page/icn_train.png) left center no-repeat;}
.icn_car { background: url(images/page/icn_car.png) left center no-repeat;}

.row_clinic_access02 .col_img_l {
	margin-right: 30px;
}
.row_clinic_access02 .col_txt_r {
	padding-top: 10px;
}
.row_clinic_access02 h5 {
	font-size: 16px;
	margin-bottom: 28px;
}

/* 03 equipment 院内・設備紹介
==================================================================*/
/* 院内風景 */
.equip_clinic h2 {
	font-size: 30px;
	line-height: 1.6;
	font-weight: 400;
	margin-bottom: 40px;
}
.equip_clinic h2 span {
	background: url(images/equipment/ttlbdb_equip_clinic.png) center bottom 8px no-repeat;
}

/* （共通部分） */
.equip_clinic ul li .col_img_l { margin-right: 25px;}
.equip_clinic ul li .col_img_r { margin-left: 25px;}
.equip_clinic ul li h3 {
	margin-bottom: 25px;
}

/* （個別部分） */
.lump_equip_clinic02 {
	margin-bottom: 65px;
}
.lump_equip_clinic02 .col_img_r {
	margin-top: -55px;
}
.lump_equip_clinic02 .col_txt_l {
	padding-top: 57px;
	padding-left: 140px;
}

.lump_equip_clinic03 .row_img_c {
	margin-bottom: 15px;
}
.lump_equip_clinic03 .col_txt_r {
	padding-top: 30px;
}

.lump_equip_clinic04 {
	margin-bottom: 60px;
}
.lump_equip_clinic04 .col_img_l {
	padding-top: 105px;
}
.lump_equip_clinic04 .col_img_l img {
	display: block;
	margin-bottom: 4px;
}
.lump_equip_clinic04 .col_txt_r {
	margin-top: -10px;
	width: 445px;
	float: right;
}
.lump_equip_clinic04 .row_img_c {
	margin-bottom: 65px;
}

.lump_equip_clinic05 {
	margin-bottom: 60px;
}
.lump_equip_clinic05 .col_txt_r {
	padding-top: 212px;
}

.lump_equip_clinic06 {
	margin-bottom: 130px;
	position: relative;
}
.lump_equip_clinic06 .img_equip_clinic10 {
	position: absolute;
	left: 78px;
	bottom: -77px;
}

.lump_equip_clinic08 {
	padding-left: 390px;
	margin-bottom: 55px;
}
.lump_equip_clinic08 .row_img_c {
	margin-top: -305px;
	margin-bottom: 33px;
}

.lump_equip_clinic09 {
	margin-bottom: 60px;
}
.lump_equip_clinic09 .row_img_c {
	margin-bottom: 30px;
}

.lump_equip_clinic10 {
	position: relative;
}
.lump_equip_clinic10 .row_img_c {
	margin-bottom: 38px;
}
.lump_equip_clinic10 .col_img_r {
	padding-top: 96px;
}
.lump_equip_clinic10 .col_img_r img {
	display: block;
	margin-bottom: 9px;
}
.lump_equip_clinic10 .poa_equip_clinic {
	position: absolute;
	right: 140px;
	top: 45px;
}
.equip_view {
	position: relative;
	width: 100%;
	padding-top: 450px;
}
.equip_view iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* 設備紹介 */
.box_equip_equip {
	background: url(images/equipment/bgc_equip_equip.png) repeat;
	padding: 45px 47px 21px;
}
.box_equip_equip .icn_ct {
	text-align: center;
	margin-bottom: 15px;
}
.box_equip_equip h2 {
	background: url(images/equipment/ttlbg_equip_equip.png) center top 4px no-repeat;
	font-size: 24px;
	line-height: 1.3;
	font-weight: normal;
	text-align: center;
	margin-bottom: 35px;
}
.box_equip_equip h2 em {
	color: #2ea2a2;
	font-style: normal;
}

.box_equip_equip ul li {
	padding: 44px 0;
	border-top: #461e14 dotted 2px;
}
.box_equip_equip ul li .col_img_l {
	margin-right: 35px;
}
.box_equip_equip ul li h3 {
	font-size: 20px;
	line-height: 1.3;
	margin-bottom: 25px;
}
.box_equip_equip ul li h3 span { font-size: 16px;}
.box_equip_equip ul li p {
	line-height: 2.0;
}

/* 04 staff 医師・スタッフ紹介
==================================================================*/
/* 院長紹介 */
.row_staff_doctor {
	margin-bottom: 64px;
}
.row_staff_doctor h2 {
	font-size: 32px;
	line-height: 1.25;
	font-weight: 300;
	margin-bottom: 22px;
}
.row_staff_doctor p {
	line-height: 2.1;
	margin-bottom: 20px;
}
.row_staff_doctor .neme_staff_doctor {
	text-align: right;
}

.flame_staff_doctor {
	border-top: #9a7966 dotted 2px;
	border-bottom: #9a7966 dotted 2px;
	padding: 37px 0 20px;
	margin-bottom: 80px;
	position: relative;
}
.flame_staff_doctor h3 {
	width: 77px;
	font-size: 20px;
	color: #916c56;
	line-height: 1.3;
	text-align: center;
	background: url(images/staff/ttlbg_staff_doctor.png) left center no-repeat, #fff;
	position: absolute;
	top: -12px;
	left: 0;
}
.flame_staff_doctor ul:first-child {
	width: 380px;
	float: left;
}
.flame_staff_doctor ul:last-child {
	width: 330px;
	float: right;
}
.flame_staff_doctor ul li {
	line-height: 1.4;
	margin-bottom: 12px;
}
.flame_staff_doctor ul li small {
	float: left;
	font-size: 13px;
	color: #916c56;
	font-weight: bold;
}
.flame_staff_doctor  ul li p {
	padding-left: 74px;
	font-size: 13px;
	color: #916c56;
}

.ulbox {
	padding-left: 45px;
	margin-bottom: 66px;
}
.ulbox > div h3 {
	font-size: 18px;
	color: #bf2f65;
	line-height: 1.3;
	margin-bottom: 24px;
}
.ulbox > div ul li {
	text-indent: -1.3em;
	padding-left: 1.3em;
}

/* （個別部分） */
.lump_require {
	width: 315px;
	float: left;
}
.lump_require ul li {
	line-height: 1.4;
	margin-bottom: 12px;
}

.lump_belong {
	width: 365px;
	float: left;
}
.lump_belong ul:not(:last-child) {
	margin-bottom: 30px;
}
.lump_belong ul li {
	line-height: 1.3;
	margin-bottom: 8px;
}

.boxwrap_staff_doctor {
	border: #2ea2a2 solid 2px;
	padding: 2px;
	margin-bottom: 60px;
}
.box_staff_doctor {
	border: #2ea2a2 solid 1px;
	padding: 45px 40px;
}
.box_staff_doctor h4 {
	text-align: center;
}
.box_staff_doctor h4 span {
	display: inline-block;
	padding: 0 25px 15px;
	border-bottom: #916c56 dotted 2px;
	margin-bottom: 25px;
}
.box_staff_doctor ul li:not(:last-child) {
	margin-bottom: 30px;
}
.box_staff_doctor ul li h5 {
	font-size: 16px;
	line-height: 40px;
	white-space: nowrap;
	padding-left: 50px;
	position: relative;
}
.circle_num:before {
	content: "";
	width: 40px;
	height: 40px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	font-size: 18px;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	background: #2ea2a2;
	position: absolute;
	left: 0px;
	top: 0;
}
.num01:before { content: "01" !important;}
.num02:before { content: "02" !important;}
.num03:before { content: "03" !important;}

.box_staff_doctor ul li h5 span {
	font-size: 14px;
	font-weight: normal;
}
.box_staff_doctor ul li p {
	padding-left: 50px;
}
.box_staff_doctor ul li p a {
	color: #2ea2a2;
	text-decoration: underline;
}
.wrap_staff01 .movie {
	text-align: center;
	max-width: 560px;
	width: 100%;
	margin: 0 auto 25px;
}

/* スタッフ紹介 */
.staff_staff > h3 {
	font-size: 22px;
	line-height: 32px;
	padding-left: 45px;
	margin-left: 38px;
	margin-bottom: 22px;
}
.staff_staff > h3 em { color: #bf2f65;}

.staff_staff p {
	line-height: 2.0;
	text-align: center;
	margin-bottom: 32px;
}
.staff_staff .img_staff_staff01 {
	text-align: center;
}

/* 05 breast_care 乳がん診療
==================================================================*/
/* 乳がん診療について */
.box_b-care_about {
	height: 260px;
	background: url(images/breast_care/bg_b-care_about.png) center top no-repeat;
	padding: 42px 52px 0;
	margin-bottom: 45px;
}
.box_b-care_about h2 {
	font-size: 18px;
	line-height: 1.3;
	padding-bottom: 10px;
	letter-spacing: -0.02em;
	border-bottom: #461e14 solid 1px;
	margin-bottom: 25px;
}
.box_b-care_about p {
	margin-bottom: 24px;
}
/* （テーブル部分） */
.tbl_b-care01 {
	width: 100%;
	margin-bottom: 30px;
}
.tbl_b-care01 th {
	width: 200px;
	background: #fdf7f5;
	border: #c4b2ad solid 1px;
	font-size: 16px;
	line-height: 40px;
}
.tbl_b-care01 td {
	border: #c4b2ad solid 1px;
	padding: 12px 5px 12px 35px;
}
.tbl_b-care01 td ul:not(:first-child) {
	margin-top: 25px;
}
.tbl_b-care01 td ul li {
	line-height: 1.3;
}
.tbl_b-care01 td ul li:not(:last-child) { margin-bottom: 10px;}
/* --------------- */
.b-care_about .txt_b-care01 {
	font-size: 18px;
	color: #916c56;
	line-height: 1.6;
	font-weight: bold;
	text-align: center;
	margin-bottom: 40px;
}

.b-care_about .txt_b-care02 {
	line-height: 2.0;
	margin-bottom: 48px;
}
.flame_b-care_about {
	width: 90%;
	border:#BF2F65 solid 3px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 30px 35px;
	margin: 0 auto;
}
.flame_b-care_about h5 {
	font-size: 24px;
	font-weight: bold;
	color: #BF2F65;
	margin-bottom: 20px;
}
.flame_b-care_about ul {
	column-count: 2;
}
.flame_b-care_about ul li {
	font-size: 15px;
	line-height: 2;
}

/* セカンドオピニオン */
.row_b-care_second {
	margin-bottom: 45px;
}
.row_b-care_second p b {
	font-size: 16px;
}

.tbl_b-care02 {
	width: 100%;
}
.tbl_b-care02 th {
	width: 300px;
	background: #f5ffff;
	border: #c4b2ad solid 1px;
	color: #2ea2a2;
	line-height: 40px;
	text-align: left;
	padding-left: 30px;
}
.tbl_b-care02 td {
	border: #c4b2ad solid 1px;
	padding-left: 34px;
	padding: 10px 10px 10px 34px;
}
.tbl_b-care02 th.belonging{
	background: #FCF9F1;
	color: #BF2F65;
}
/* 06 breast_inspection 乳がん検診
==================================================================*/
/* 乳がん検診の主な流れ */
.row_b-ins_flow {
	margin-bottom: 35px;
}
.b-ins_flow h2 {
	background: url(images/breast_inspection/ttlbdb_b-ins_flow.png) left 70px bottom 8px no-repeat;
	font-size: 32px;
	line-height: 1.5;
	font-weight: 300;
	text-align: center;
	margin-bottom: 20px;
}
.b-ins_flow p.txt_b-ins_flow01 {
	font-size: 16px;
	text-align: center;
	margin-bottom: 25px;
}
.b-ins_flow p.txt_b-ins_flow01 span {
	font-size: 14px;
}

.box_b-ins_flow {
	background: #fcf9f1;
	padding: 32px 42px;
}
.box_b-ins_flow:not(:last-child) {
	margin-bottom: 46px;
	position: relative;
}
.box_b-ins_flow:not(:last-child):after {
	content: "";
	width: 65px;
	height: 20px;
	background: url(images/page/icn_triangle.png) center bottom no-repeat;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: -34px;
}
.box_b-ins_flow .col_img_l {
	margin-right: 32px;
}
.box_b-ins_flow .col_txt_r {
	width: 369px;
	float: right;
}
.box_b-ins_flow h3 {
	font-size: 20px;
	line-height: 30px;
	padding-left: 46px;
	margin-bottom: 18px;
	position: relative;
}
.square_num:before {
	content: "";
	width: 30px;
	height: 30px;
	font-size: 20px;
	color: #fff;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	background: #bf2f65;
	position: absolute;
	left: 0px;
	top: 0;
}
.num04:before { content: "04" !important;}

.box_b-ins_flow h3 span {
	font-size: 16px;
}
.box_b-ins_flow p {
	line-height: 2.0;
}

/* 費用について */
.b-ins_price .tbl_b-care02:first-child {
	margin-bottom: 20px;
}
.b-ins_price p:nth-of-type(1) {
	\margin-bottom: 35px;
}
.b-ins_price .tbl_b-care02:nth-of-type(2) {
	margin-bottom: 15px;
}
.tbl_b-care02 thead th{
	background: #69bdbd;
	color: #fff;
}
.tbl_b-care02 thead th:last-child{
	width: auto!important;
}
.b-ins_img{
	text-align: center;
	margin-bottom: 40px;
}

/* 07 lymph_care リンパケア外来
==================================================================*/
/* 当院のリンパケア */
.lymph_about > p {
	line-height: 2.0;
	margin-bottom: 48px;
}

.box_lymph_about {
	background: #fffbed;
	padding: 48px 50px 40px;
	margin-bottom: 63px;
}
.box_lymph_about h2 {
	font-size: 26px;
	color: #bf2f65;
	line-height: 1.3;
	text-align: center;
	margin-bottom: 30px;
}
.box_lymph_about h2 span {
	color: #916c56;
	font-weight: normal;
}
.box_lymph_about ul {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin-bottom: 35px;
}
.box_lymph_about ul li {
	width: 295px;
}
.box_lymph_about ul li figure {
	margin-bottom: 20px;
}
.box_lymph_about ul li p a {
	color: #bf2f65;
	text-decoration: underline;
}

.row_lymph_about {
	padding: 0 30px;
}
.row_lymph_about:not(:last-child) {
	margin-bottom: 50px;
}
.row_lymph_about h4 {
	font-size: 24px;
	line-height: 1.3;
	text-align: center;
	margin-bottom: 20px;
}
.row_lymph_about .tbl_lymph {
	margin-bottom: 15px;
}
/* （テーブル部分） */
.tbl_lymph02 {
	width: 100%;
	margin-bottom: 15px;
}
.tbl_lymph02 th,
.tbl_lymph02 td {
	border: #c4b2ad solid 1px;
}
.tbl_lymph02 thead th {
	background: #f5ffff;
	font-size: 16px;
	line-height: 48px;
}
.tbl_lymph02 thead .tbl-head {
	width: 160px;
}
.tbl_lymph02 tbody th {
	background: #f5ffff;
	font-size: 16px;
	color: #2ea2a2;
	line-height: 50px;
}
.tbl_lymph02 tbody td {
	font-size: 16px;
	line-height: 1.3;
	text-align: center;
	padding: 15px 5px;
}

/* 受付から施術までの流れ */
.lymph_flow .box_b-care_about {
	height: 235px;
	background: url(images/lymph_care/bg_lymph_about.png);
	margin-bottom: 60px;
}
.lymph_flow .box_b-care_about h2 {
	font-size: 24px;
	text-align: center;
	padding-bottom: 5px;
}
.lymph_flow .box_b-care_about h2 em {
	color: #bf2f65;
	font-style: normal;
}

/* （共通部分） */
.row_lymph_flow {
	padding: 0 30px;
}
.row_lymph_flow:not(:last-child) {
	margin-bottom: 65px;
}
.row_lymph_flow h3 {
	font-size: 30px;
	font-weight: 300;
	text-align: center;
	line-height: 1.2;
	padding-top: 80px;
	margin-bottom: 35px;
	position: relative;
}
.circle_l_num:before {
	content: "";
	width: 70px;
	height: 70px;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	border-radius: 35px;
	font-size: 45px;
	color: #fff;
	line-height: 70px;
	font-weight: normal;
	text-align: center;
	background: #bf2f65;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 0px;
}

.row_lymph_flow h3 span {
	font-size: 16px;
}
.row_lymph_flow ul li {
	border: #c4b2ad solid 1px;
	padding: 30px 42px;
}
.row_lymph_flow ul li:not(:last-child) {
	margin-bottom: 40px;
	position: relative;
}
.row_lymph_flow ul li:not(:last-child):after {
	content: "";
	width: 19px;
	height: 11px;
	background: url(images/page/icn_chevron.png) center bottom no-repeat;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: -27px;
}
.row_lymph_flow .clearfix {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-align-items: center;
	align-items: center;
}
.row_lymph_flow h4 {
	min-width: 110px;
	font-size: 24px;
	color: #bf2f65;
	line-height: 44px;
	padding-left: 60px;
	margin-right: 25px;
	position: relative;
}
.circle_w_num:before {
	content: "";
	width: 44px;
	height: 44px;
	-webkit-border-radius: 22px;
	-moz-border-radius: 22px;
	border-radius: 22px;
	font-size: 28px;
	color: #bf2f65;
	text-align: center;
	vertical-align: middle;
	background: #fff;
	border: #bf2f65 solid 1px;
	position: absolute;
	left: 0px;
	top: 0;
}
.num1:before { content: "1" !important;}
.num2:before { content: "2" !important;}
.num3:before { content: "3" !important;}

/* （個別部分） */
.row_lymph_flow p span {
	margin-left: 30px;
}
.row_lymph_flow ul + p {
	margin-top: 15px;
	text-align: right;
}

/* リンパ浮腫予防 */
.lymph_prevention > p {
	line-height: 2.0;
	margin-bottom: 40px;
}
.lymph_prevention h2 {
	background: url(images/lymph_care/ttlbg_lymph_prevention.png) center top no-repeat;
	font-size: 28px;
	color: #2ea2a2;
	line-height: 1;
	text-align: center;
	margin-bottom: 30px;
}
.lymph_prevention .boxwrap {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding-top: 34px;
}

.box_lymph_prevention {
	width: 350px;
	background: url(images/lymph_care/bgy_lymph_prevention.png) repeat-y;
	padding: 38px 40px 40px;
	position: relative;
}
.box_lymph_prevention:before {
	content: "";
	width: 100%;
	height: 34px;
	position: absolute;
	left: 0;
	top: -34px;
	background: url(images/lymph_care/bgt_lymph_prevention.png) no-repeat;
	z-index: 1;
}
.box_lymph_prevention:after {
	content: "";
	width: 100%;
	height: 17px;
	position: absolute;
	left: 0;
	bottom: -17px;
	background: url(images/lymph_care/bgb_lymph_prevention.png) no-repeat;
	z-index: 1;
}
.box_lymph_prevention h3 {
	font-size: 20px;
	line-height: 1.1;
	padding-left: 33px;
	padding-bottom: 10px;
	border-bottom: #461e14 dotted 2px;
	margin-bottom: 25px;
}
.icn_check_s { background: url(images/page/icn_check_s.png) left top no-repeat;}

.box_lymph_prevention ul li {
	font-weight: bold;
	line-height: 1.3;
	text-indent: -1em;
	padding-left: 1em;
	letter-spacing: -0.04em;
	margin-bottom: 12px;
}
.dot_bk:before {
	content: "●";
	font-size: 10px;
	color: #461e14;
	vertical-align: top;
	margin-right: 5px;
}
/* 20180207 */
.lymph_time{
	width: 670px;
	margin: 40px auto 0;
}
.lymph_time dl{
	padding: 10px 0 10px 80px;
	display:-webkit-box;/*--- Androidブラウザ用 ---*/
	display:-ms-flexbox;/*--- IE10 ---*/
	display: -webkit-flex;/*--- safari（PC）用 ---*/
	display:flex;
	border-top: 2px solid #bf2f65;
	font-size: 16px;
}
.lymph_time dl:last-child{
	border-bottom: 2px solid #bf2f65;
}
.lymph_time dl dt{
	color: #461e14;
	font-weight: 600;
	width: 70px;
}
/* 08 breast_cancer 乳がんについて
==================================================================*/
.hdg4{
	font-size: 24px;
	font-weight: 300;
	line-height: 1.5;
	margin-bottom: 20px;
}
.box_cancer01{
	margin-top: 30px;
	background: #fffdeb;
	padding: 50px 30px;
}
.box_cancer01 h4{
	background: #bf2f65;
	font-size: 30px;
	color: #fff;
	font-weight: 300;
	text-align: center;
	padding: 10px 0;
}
.row_box_cancer{
	margin-top: 50px;
}
.txt_box_cancer{
	display:-webkit-box;/*--- Androidブラウザ用 ---*/
	display:-ms-flexbox;/*--- IE10 ---*/
	display: -webkit-flex;/*--- safari（PC）用 ---*/
	display:flex;
	-webkit-box-pack:justify;/*--- Androidブラウザ用 ---*/
	-ms-flex-pack:justify;/*--- IE10 ---*/
	-webkit-justify-content:space-between;/*--- safari（PC）用 ---*/
	justify-content:space-between;
}
.txt_box_cancer i{
	font-size: 20px;
	text-align: center;
	width: 38px;
	height: 38px;
	line-height: 38px;
	background: #2ea2a2;
	border-radius: 19px;
	color: #fff;
	font-weight: 500;
	font-style: normal;
}
.txt_box_cancer p{
	width: 306px;
}
.row_box_cancer ul{
	margin-top: 20px;
	background: #fff;
	width: 364px;
	padding: 20px 15px;
	border: 1px solid #bf2f65;
}
.row_box_cancer ul li{
	color: #bf2f65;
	font-size: 13px;
	font-weight: 600;
	line-height: 28px;
}
.box_cancer03{
	margin: 40px 0;
	background: #fffced;
	padding: 35px;
}
.box_cancer03 h5{
	font-size: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #593a31;
	margin-bottom: 30px;
	text-align: center;
}
.box_cancer03 h5 span{
	font-size: 22px;
	color: #bf2f65;
}
.tel_box{
	margin-top: 20px;
}
.box_cancer04{
	background: url(images/breast_cancer/box_flow.png) no-repeat right center;
	height: 382px;
	border: 6px solid #e5b5c7;
	margin-top: 40px;
	padding: 35px 50px;
}
.box_cancer04 h4{
	text-align: center;
	position: relative;
	font-size: 24px;
	color: #bf2f65;
	line-height: 1;
	padding-bottom: 28px;
	margin-bottom: 30px;
	letter-spacing: 0.1em;
}
.box_cancer04 h4:after{
	position: absolute;
	content: "";
	width: 70px;
	border-bottom: 1px solid #bf2f65;
	bottom: 0;
	left: calc(50% - 35px);
}
.box_cancer04 li{
	padding-left: 30px;
	background: url(images/breast_cancer/icn_check.png) no-repeat left top 5px;
	font-size: 16px;
	line-height: 28px;
	margin-bottom: 15px;
}
/* 09 if_cancer もし乳がんになったら　保留
==================================================================*/
.catch_if{
	text-align: center;
	margin: 40px 0;
}
.catch_if p{
	font-size: 24px;
	line-height: 1.5;
	margin-top: 20px;
	font-weight: 300;
}
.row_if02{
	margin: 40px 0;
}
.box_if{
	background: url(images/if_cancer/bg_box01.png) no-repeat right center;
	height: 448px;
	border: 6px solid #e5b5c7;
	margin-top: 40px;
	padding: 35px 50px;
}
.box_if h4{
	text-align: center;
	position: relative;
	font-size: 24px;
	color: #bf2f65;
	line-height: 1;
	padding-bottom: 28px;
	margin-bottom: 30px;
	letter-spacing: 0.1em;
}
.box_if h4:after{
	position: absolute;
	content: "";
	width: 70px;
	border-bottom: 1px solid #bf2f65;
	bottom: 0;
	left: calc(50% - 35px);
}
.box_if li{
	padding-left: 30px;
	background: url(images/breast_cancer/icn_check.png) no-repeat left top 5px;
	font-size: 16px;
	line-height: 28px;
	margin-bottom: 15px;
}
/* 10 survivorship サイバーシップ支援
==================================================================*/
/* サバイバーシップ支援とは */
.row_surv_about01 {
	margin-bottom: 40px;
}
.row_surv_about01 h2 {
	background: url(images/survivorship/ttlbdb_surv_about.png) center bottom 58px no-repeat;
	font-size: 33px;
	line-height: 1.6;
	font-weight: 100;
	text-align: center;
	margin-bottom: 15px;
}
.row_surv_about01 p {
	font-size: 18px;
	line-height: 1.5;
	text-align: center;
}
.row_surv_about01 p em {
	color: #bf2f65;
	font-style: normal;
}

.row_surv_about02 {
	margin-bottom: 65px;
}
/* （リボン部分） */
.row_surv_about02 h3 {
	font-size: 18px;
	line-height: 40px;
	text-align: center;
	background: #f7e9e9;
	margin-bottom: 25px;
	position: relative;
}
.row_surv_about02 h3:before,
.row_surv_about02 h3:after {
	position: absolute;
	top: 0;
	content: '';
	width: 0px;
	height: 0px;
	z-index: 1;
	border-style: solid;
}
.row_surv_about02 h3:before {
	left: 0;
	border-width: 20px 0px 20px 6px;
	border-color: transparent transparent transparent #fff;
}
.row_surv_about02 h3:after {
	right: 0;
	border-width: 20px 6px 20px 0px;
	border-color: transparent #fff transparent transparent;
}
/* -------------- */
.row_surv_about02 ul {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding: 0 15px;
}

.surv_about > .clearfix {
	padding: 0 15px;
	margin-bottom: 50px;
}
.surv_about > .clearfix .col_img_l {
	padding-right: 30px;
	border-right: #461e14 solid 1px;
	margin-right: 30px;
}
.surv_about > .clearfix p {
	font-size: 16px;
	line-height: 1.8;
}

.surv_about > ul {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.surv_about > ul li:nth-child(-n + 6) {
	margin-bottom: 32px;
}

/* （ページ内リンク） */
#acp, #child, #support, #fecundity,#heredity {
	padding-top: 100px;
	margin-top: -100px;
}

/* Advance Care Planning */


/* チャイルド・サポート */
.row_surv_child h2 {
	font-size: 20px;
	color: #bf2f65;
	margin-bottom: 22px;
}
.row_surv_child p {
	line-height: 2.0;
}

.row_surv_child01 {
	margin-bottom: 50px;
}
.row_surv_child02 {
	margin-bottom: 40px;
}

.box_surv_child {
	height: 200px;
	background: url(images/survivorship/bg_surv_child.png) center top no-repeat;
	padding: 30px 45px;
	margin-bottom: 35px;
}
.box_surv_child ul li:not(:last-child) {
	margin-bottom: 10px;
}
.box_surv_child ul li h3 {
	font-size: 36px;
	font-weight: 300;
	line-height: 1.0;
	float: left;
	background-position: left center;
	padding-left: 32px;
	margin-right: 25px;
}
.box_surv_child ul li h3 strong {
	color: #bf2f65;
}
.box_surv_child ul li p {
	font-size: 18px;
	line-height: 2.0;
	font-weight: bold;
}
/* （個別部分） */
.box_surv_child ul li:last-child p {
	font-size: 16px;
}

/* 就労支援体制について */
.row_surv_support01 {
	margin-bottom: 40px;
}
.row_surv_support01 h2 {
	font-size: 30px;
	line-height: 1.3;
	text-align: center;
	margin-bottom: 20px;
}
.row_surv_support01 p {
	font-size: 16px;
	text-align: center;
}

.box_surv_support {
	text-align: center;
	border: #e7e0d3 solid 6px;
	padding: 30px 0 28px;
	margin-bottom: 15px;
}
.surv_support > p {
	text-align: right;
	margin-bottom: 45px;
}

.area_surv_support {
	background: #fffced;
	padding: 42px 35px 40px;
	margin-bottom: 35px;
}
.area_surv_support h3 {
	font-size: 20px;
	line-height: 1.3;
	text-align: center;
	padding-bottom: 12px;
	border-bottom: #593a31 solid 1px;
	margin-bottom: 22px;
}
.area_surv_support h3 span {
	font-size: 16px;
	color: #bf2f65;
	margin-right: 20px;
}
.area_surv_support .clearfix {
	padding: 0 10px;
}
.area_surv_support .col_img_r {
	margin-left: 35px;
}
.area_surv_support p {
	padding-top: 15px;
	line-height: 2.0;
	margin-bottom: 15px;
}
.bnr_ganshuro {
	margin-bottom: 35px;
}

/* 妊よう性 */
.row_surv_fecundity {
	margin-bottom: 45px;
}

.surv_fecundity .bnrbox {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding: 0 20px;
}

/* 11 recruit 採用情報
==================================================================*/
/* 採用情報 */
.recruit_info h2 {
	background: url(images/recruit/ttlbg_recruit_info.png) center top no-repeat;
	font-size: 24px;
	color: #916c56;
	line-height: 1.2;
	text-align: center;
	margin-bottom: 32px;
}
.recruit_info h2 span {
	font-size: 16px;
	color: #461e14;
}
.recruit_info h2 span em {
	font-size: 18px;
	color: #bf2f65;
	font-style: normal;
}

.recruit_info .img_recruit_info01 {
	text-align: center;
}

/* 受付事務 */
/* （テーブル部分） */
.tbl_recruit {
	width: 100%;
}
.tbl_recruit th,
.tbl_recruit td {
	border: #c4b2ad solid 1px;
}
.tbl_recruit th {
	width: 200px;
	background: #fefbec;
	line-height: 44px;
	text-align: left;
	padding-left: 25px;
}
.tbl_recruit td {
	padding: 12px 33px;
}
.tbl_recruit .tel_recruit {
	margin-top: 10px;
}

/* 12 qa よくあるご相談
==================================================================*/
/* よくあるご相談 */
.qa section > p {
	font-size: 20px;
	color: #461e14;
	padding-bottom: 40px;
	border-bottom: #461e14 dotted 1px
}
.wrap_qa article {
	padding: 23px 0 30px;
	border-bottom: #eee5e2 solid 1px;
}
.wrap_qa dt {
	min-height: 40px;
	background: url(images/qa/icn_q.png) left center no-repeat;
	font-size: 16px;
	line-height: 1.3;
	font-weight: bold;
	padding-top: 10px;
	padding-left: 56px;
	margin-bottom: 20px;
}
.wrap_qa dd {
	min-height: 40px;
	background: url(images/qa/icn_a.png) left center no-repeat;
	padding-top: 9px;
	padding-left: 56px;
}

/* 13 blog クリニックNEWS
==================================================================*/
/* 枠 */
#sidebar{
	width: 150px;
	float: left;
}
.post_main{
	width: 540px;
	float: right;
}

.img_thmb{
	display: block;
	width: 120px;
	height: 120px;
}
.thmb{
	float: left;
	margin-right: 20px;
}
.thmb a:hover .img_thmb{
	opacity: .85;
}
.post_main img {
	max-width: 100%;
	height: auto;
}

/* サイドバー　ブログ用　左側に表示 */
#sidebar h4 {
	font-size: 14px;
	color: #fff;
	line-height: 30px;
	text-align: center;
	background: #bf2f65;
	margin-bottom: 12px;
}
#wp-calendar {
	width: 100%;
	margin-bottom: 10px;
}
#wp-calendar caption {
	font-size: 16px;
	line-height: 1.3;
	font-weight: bold;
	margin-bottom: 5px;
}
#wp-calendar thead {
	border: #c4b2ad solid 1px;
	border-bottom: none;
}
#wp-calendar th {
	background: #f1edeb;
	font-size: 13px;
	font-weight: bold;
	color: #977b52;
	border-right: #c4b2ad solid 1px;
}
#wp-calendar th:last-child { border-right: none;}

#wp-calendar tbody {
	border: #c4b2ad solid 1px;
	border-top: none;
}
#wp-calendar tbody td {
	background: #fff;
	font-size: 14px;
	color: #977b52;
	text-align: center;
	border-right: #c4b2ad solid 1px;
	border-bottom: #c4b2ad solid 1px;
}
#wp-calendar td:last-child { border-right: none;}
#wp-calendar tr:last-child td { border-bottom: #99dcdb;}

#wp-calendar tbody td a{
	font-weight: normal;
	color:#00f;
}
#wp-calendar td#prev a,
#wp-calendar td#next a {
	color: inherit;
	text-decoration: underline;
}

#sidebar ul{
	margin-bottom: 25px;
}
#sidebar li {
	font-size: 14px;
	line-height: 1.3;
	word-wrap: break-word;
	margin-bottom: 8px;
}
#sidebar li a{
	color: inherit;
	text-decoration: underline;
}

/* ブログ記事一覧部分 */
.post_main section.blog_archive {
	padding: 30px 0;
	border-bottom: #ded6c9 solid 1px;
}
.blog_archive:first-child{
	padding-top: 0 !important;
}
.txt_post {
	width: 400px;
	float: left;
}
.txt_post h2 {
	font-size: 16px;
	line-height: 1.3;
	font-weight: bold;
	margin-bottom: 8px;
}
.txt_post h2 a {
	color: inherit;
}
.box_excerpt .date{
	font-size: 12px;
	color: #916c56;
	line-height: 1.3;
	font-weight: bold;
	display: block;
	padding-bottom: 6px;
	border-bottom: #f4a978 solid 1px;
	margin-bottom: 10px;
}
.txt_excerpt p {
	font-size: 14px;
	line-height: 1.6;
	word-wrap: break-word;
}
.txt_excerpt p a {
	color: inherit;
	text-decoration: underline;
}

/* ページナピ部分＞＞ */
.wp-pagenavi{
	text-align: center;
	margin-top: 75px;
}
.post_main .wp-pagenavi a, .post_main .wp-pagenavi span {
	border: #916c56 solid 1px;
	font-size: 14px;
	color: #916c56;
	font-weight: bold;
	padding: 10px 11px;
}
.post_main .wp-pagenavi a:hover, .post_main .wp-pagenavi span.current {
	background: #916c56;
	border: #916c56 solid 1px;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
}

/* single ブログ記事 */
span.date_single {
	display: block;
	color: inherit;
	text-align: right;
	margin-top: -20px;
	margin-bottom: 20px;
}
.post_content {
	word-wrap: break-word;
}

/* 14 seminar セミナー情報　＆　学会・研究会活動報告（20190109追加）
==================================================================*/
/* セミナー情報 */
.seminar_about h2 {
	font-size: 24px;
	line-height: 1.5;
	font-weight: 300;
	text-align: center;
	margin-bottom: 30px;
}
.seminar_about h2 b {
	color: #b52c5d;
	font-weight: bold;
}

/* （テーブル部分） */
.tbl_seminar {
	width: 100%;
	border-collapse: separate;
	border-left: #f4a978 solid 1px;
}
.tbl_seminar thead th {
	background: #f4a978;
	font-size: 16px;
	color: #fff;
	line-height: 45px;
	border-left: #fff solid 1px;
}
.tbl_seminar thead th:first-child { border-left: none;}
.tbl_seminar thead th:last-child { width: 140px;}

.tbl_seminar tbody td {
	border-right: #f4a978 solid 1px;
	border-bottom: #f4a978 solid 1px;
	font-size: 15px;
	line-height: 1.4;
	text-align: center;
	padding: 12px 18px;
}

/* 学会・研究会活動報告　個別 */
.associate_about .tbl_seminar thead th:last-child { width: 130px;}

/* 15 追加20170821 reservation Web予約
==================================================================*/
/* Web予約フォーム */
.tbl_contact{
	width: 100%;
}
.tbl_contact th {
	width: 250px;
	padding: 8px 0;
	background-color: #FDF7F5;
	border: 1px solid #C4B2AD;
}
.tbl_contact td{
	border: 1px solid #C4B2AD;
	padding: 15px 10px;
}
.tbl_contact td input , .tbl_contact td select{
	border: 1px solid #ccc;
	padding: 3px 5px;
}
.tbl_contact td input[name="age01"]{
	width: 50px;
}
.tbl_contact td input[name="age02"]{
	width: 50px;
}
.tbl_contact td textarea{
	border: 1px solid #ccc;
	padding: 3px 5px;
	width: 100%;
	height: 200px;
}
.tbl_contact tr.mail-accept td{
	border: none;
}
.tbl_contact tr.mail-submit td{
	border: none;
	text-align: center;
}

.tbl_contact tr.mail-submit td input[type=submit]{
	background: #BF2F65;
	width: 150px;
	height: 45px;
	color: #fff;
	border-radius: 3px;
}
.tbl_contact tr.mail-submit td input[type=reset]{
	background: #ddd;
	width: 100px;
	height: 45px;
	border-radius: 3px;
}
.tbl_contact tr.mail-submit td input{

}
.tbl_contact tr.mail-submit td input:not(:disabled):hover{
	opacity: .75;
	cursor: pointer;
}

#mail-ex span {
	font-size: 16px;
	color: #f00;
	margin-right: 5px;
}
.red {
	color: #f00;
	margin-left: 5px;
}

/*
==================================================================*/
/* （テーブル部分） */
.tbl_b-can01 {
	width: 100%;
	margin-bottom: 15px;
}
.tbl_b-can01 th,
.tbl_b-can01 td {
	border: #c4b2ad solid 1px;
}
.tbl_b-can01 thead th {
	text-align: left;
	padding: 12px 15px;
}
.tbl_b-can01 thead .tbl-head {
	background: #ebe5e4;
	width: 120px;
}
.tbl_b-can01 .th-before,
.tbl_b-can01 .th-after {
	font-size: 16px;
	text-align: center;
	line-height: 1.3;
}
.tbl_b-can01 .th-before { background: #ffefef;}
.tbl_b-can01 .th-after { background: #e5fbf4;}

.tbl_b-can01 tbody th {
	background: #ebe5e4;
	line-height: 40px;
}
.tbl_b-can01 tbody td {
	padding: 10px 10px 10px 15px;
	word-wrap: break-word;
}

.b-can_why > p:last-child {
	text-align: right;
}

/* 乳がんは遺伝するか */
.b-can_heredity > p:first-child {
	margin-bottom: 45px;
}
.b-can_heredity > p:first-child b {
	font-size: 16px;
}

.box_b-can_heredity {
	height: 360px;
	background: url(images/breast_cancer/bg_b-can_heredity.png) center top no-repeat;
	padding: 40px 60px 0;
	margin-bottom: 38px;
}
.box_b-can_heredity h2 {
	font-size: 24px;
	color: #2ea2a2;
	line-height: 1.3;
	text-align: center;
	margin-bottom: 55px;
	position: relative;
}
.box_b-can_heredity h2:after {
	content: "";
	width: 70px;
	height: 1px;
	background: #2ea2a2;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: -25px;
}
.box_b-can_heredity ul li {
	min-height: 20px;
	font-size: 16px;
	line-height: 1.3;
	padding-top: 2px;
	padding-left: 31px;
	margin-bottom: 20px;
}
.icn_checked { background: url(images/page/icn_checked.png) left top no-repeat;}

.b-can_heredity > p:nth-of-type(2) {
	line-height: 2.0;
	margin-bottom: 40px;
}

/* 事業者の皆さまへ */
.low_so .row_so01 .col_img{width: 260px;}
.low_so .row_so01 .col_txt{width: 420px;}
.low_so .row_so01 .copy{margin-bottom: 20px;}
.low_so .row_so01 .txt{line-height: 2;}
.low_so .row_so02 .col_img{width: 250px;}
.low_so .row_so02 .col_txt{width: 435px;}
.low_so .row_so02 .copy{margin-bottom: 20px;}
.low_so .row_so02 .txt{line-height: 2;}
.low_so .block_ttl{
	font-size: 20px;
	font-weight: normal;
	letter-spacing: .2em;
	color: #916c56;
	position: relative;
	z-index: 100;
}
.low_so .block_ttl img{
	padding-right: 0.5em;
	vertical-align: middle;
}
.low_so .block_ttl span{
	padding: 0.5em;
	background: #fff;
}
.low_so .block_ttl::before{
	content: "";
	width: 100%;
	margin: auto;
	border-top: 1px dotted #916c56;
	position: absolute;
	top: 19px;
	left: 0;
	right: 0;
	z-index: -1;
}
.low_so .sp_only{display: none;}

.low_sangyo_office02 .row_so02 {margin-bottom: 45px;}
.low_sangyo_office02 .row_so02 .copy{
	margin: -5px 0 17px -5px;
	line-height: 1.25;
	letter-spacing: .05em;
	font-size: 32px;
	font-weight: 300;
}
.low_sangyo_office02 .row_so02 .txt{margin-bottom: 10px;}
.low_sangyo_office02 .profile{
	width: 250px;
	margin-left: auto;
	font-weight: bold;
}
.low_sangyo_office02 .profile .position{
	letter-spacing: .04em;
	font-size: 16px;
	position: relative;
}
.low_sangyo_office02 .profile .position::before{
	content: "／";
	margin: auto;
	font-size: 24px;
	position: absolute;
	top: -8px;
	bottom: 0;
	left: -34px;
}
.low_sangyo_office02 .profile .jp{
	font-size: 24px;
	letter-spacing: .1em;
}
.low_sangyo_office02 .profile .en{
	padding: 2em;
	font-size: 9px;
	font-weight: normal;
	letter-spacing: .11em;
	color: #bf2f65;
}
.low_sangyo_office02 .list_area{
	padding-bottom: 35px;
	border-bottom: 1px dotted #916c56;
}
.low_sangyo_office02 .block_ttl{margin-bottom: 19px;}
.low_sangyo_office02 .list_area ul{width: 44%;}
.low_sangyo_office02 .list_area li{
	margin: 0 0 6px 5px;
	font-size: 13px;
	color: #916c56;
}
.low_sangyo_office02 .list_area li:last-child{margin-bottom: 0;}
.low_sangyo_office03 > .txt01{margin-bottom: 42px;}
.low_sangyo_office03 .txt01 p{line-height: 2;}
.low_sangyo_office03 .box_list{
	width: 100%;
	margin-bottom: 42px;
	padding: 40px 35px;
	background: #fffced;
}
.low_sangyo_office03 .box_list h4{
	margin-bottom: 24px;
	padding-bottom: 8px;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	border-bottom: 1px solid #593a31;
}
.low_sangyo_office03 .box_list li{
	margin-bottom: 9px;
	padding-left: 1em;
	position: relative;
}
.low_sangyo_office03 .box_list li:last-child{margin-bottom: 0;}
.low_sangyo_office03 .box_list li .num{
	width: 30px;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	text-align: center;
	color: #fff;
	background: #bf2f65;
	border-radius: 100%;
}
.low_sangyo_office03 .box_list li .txt{
	width: calc(100% - 40px);
	line-height: 2;
}
.low_sangyo_office03 .txt02 p{line-height: 2;}
.low_sangyo_office04 > .txt01{margin-bottom: 42px;}
.low_sangyo_office04 .txt01 p{line-height: 2;}
.low_sangyo_office04 .box_list{
	width: 100%;
	margin-bottom: 42px;
	padding: 45px 30px 38px;
	border: double 5px #2ea2a2;
	background: #fff
}
.low_sangyo_office04 .box_list li{
	margin-bottom: 43px;
	padding-left: 1em;
	position: relative;
}
.low_sangyo_office04 .box_list li:last-child{margin-bottom: 0;}
.low_sangyo_office04 .box_list dt {margin-bottom: 15px;}
.low_sangyo_office04 .box_list dt .num{
	display: inline-block;
	width: 37px;
	height: 37px;
	line-height: 37px;
	font-size: 21.5px;
	vertical-align: middle;
	text-align: center;
	color: #fff;
	background: #2ea2a2;
	border-radius: 100%;
}
.low_sangyo_office04 .box_list dt .txt{
	width: calc(100% - 55px);
	font-size: 20px;
	font-weight: bold;
	color: #bf2f65;
}
.low_sangyo_office04 .box_list dd{line-height: 2;}
.low_sangyo_office05 > .txt01{margin-bottom: 44px;}
.low_sangyo_office05 .txt01 p{line-height: 2;}
.low_sangyo_office05 .txt01 p a{
	color: #461e14;
	pointer-events: none;
}
.low_sangyo_office05 .tbl_contact th{
	width: 200px;
	padding: 8px 23px;
	text-align: left;
}
.low_sangyo_office05 .tbl_contact td{padding: 9px 10px;}
.low_sangyo_office05 .tbl_contact tr:last-child th{
	vertical-align: top;
	padding-top: 12px;
}
.low_sangyo_office05 .tbl_contact{margin-bottom: 10px;}
.low_sangyo_office05 .table_caption{margin-bottom: 40px;}
.low_sangyo_office05 .table_caption .cap1{margin-bottom: 20px;}
.low_sangyo_office05 .table_caption .cap2{text-align: center;}
.low_sangyo_office05 .submit_btn{
	width: 330px;
	height: 60px;
	margin: auto;
	line-height: 60px;
	color: #fff;
	font-size: 22px;
	font-weight: bold;
	background: #bf2f65;
	text-align: center;
	position: relative;
}
.low_sangyo_office05 .submit_btn::before{
	content: "";
	width: 8px;
	height: 8px;
	margin: auto;
	border: 1.5px solid;
	border-color:  #fff #fff transparent transparent ;
	transform: rotate(45deg);
	position: absolute;
	right: 35px;
	top: 0;
	bottom: 0;
}
.low_sangyo_office05 .submit_btn input{
	display: block;
	width: 100%;
}
.low_sangyo_office05 .tbl_contact td textarea{height: 120px;}
/* （テーブル部分） */
.tbl_b-can02 {
	width: 100%;
	margin-bottom: 40px;
}
.tbl_b-can02 th,
.tbl_b-can02 td {
	border: #c4b2ad solid 1px;
}
.tbl_b-can02 thead th {
	background: #69bdbd;
	font-size: 16px;
	color: #fff;
	line-height: 40px;
}
.tbl_b-can02 thead .tbl-head {
	width: 500px;
}
.tbl_b-can02 thead th:not(.tbl-head) {
	/*position: relative;*/
}
.tbl_b-can02 thead th:not(.tbl-head):after {
	content: "";
	width: 1px;
	height: 40px;
	background: #fff;
	position: absolute;
	left: 0;
	top: 0;
}
.tbl_b-can02 tbody th {
	font-size: 16px;
	color: #2ea2a2;
	text-align: left;
	padding: 13px 30px;
}
.tbl_b-can02 tbody td {
	padding: 13px 30px;
}

.area_b-can_heredity {
	background: #fffced;
	padding: 42px 35px 35px;
}
.area_b-can_heredity h3 {
	font-size: 20px;
	line-height: 1.3;
	text-align: center;
	padding-bottom: 13px;
	border-bottom: #593a31 solid 1px;
	margin-bottom: 33px;
}
.area_b-can_heredity h3 span {
	font-size: 23px;
	color: #bf2f65;
}
.area_b-can_heredity .clearfix {
	padding: 0 10px;
}
.area_b-can_heredity .col_img_r {
	margin-left: 32px;
}
.area_b-can_heredity p {
	line-height: 2.0;
	margin-bottom: 15px;
}
.tbl_appearance {
	margin-top: 50px;
}
.tbl_appearance thead th:nth-child(1){
	width: 140px;
}
.tbl_appearance thead th:nth-child(2){
	width: 90px;
}
.tbl_appearance tbody th{
	font-size: 14px;
	padding: 10px 20px;
}
.tbl_appearance tbody td{
	padding: 10px;
	font-size: 13px;
}
