@charset "UTF-8";
.privacy {}
.privacy_text {
	text-align: center;
	margin-bottom: 54px;
}
.linkBox {
	max-width: 1072px;
	margin: 0 auto;
	padding: 90px 30px;
	box-sizing: border-box;
	overflow: hidden;
	position: relative;
	z-index: 1;
}
.linkBox-blue {
	background-color: #1acdd8;
}
.linkBox-wide {
	max-width: none;
}
.linkBox_inner {
	max-width: 760px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}
.linkBox_inner-wide {
	max-width: 1020px;
}
.linkBox_list {
	list-style: none;
	display: flex;
}
.linkBox_list > li {
	width: 48.4%;
	margin-left: 3.2%;
}
.linkBox_list > li:first-child {
	margin-left: 0;
}
.linkBox_list > li:last-child {}
.linkBox_list > li:nth-child(2n+1) {}
.linkBox_list > li:nth-child(n+3) {}
.linkBox_list > li > a {}
.linkBox_list > li > a::before {
	content: "";
}
.linkBox_list > li > a::after {
	content: "";
}
.linkBox_list > li > a > b {}
.form {
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
.form_oList {
	list-style: none;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 51px;
}
.form_oList > li {
	margin-left: 60px;
	position: relative;
	z-index: 1;
}
.form_oList > li:nth-child(0n+2)::before {
	content: "";
	width: 226px;
	height: 1px;
	background-color: #172548;
	position: absolute;
	z-index: 1;
	top: 9px;
	right: 50%;
	display: block;
	margin-right: 17px;
}
.form_oList > li:nth-child(0n+2)::after {
	content: "";
	width: 226px;
	height: 1px;
	background-color: #172548;
	position: absolute;
	z-index: 1;
	top: 9px;
	left: 50%;
	display: block;
	margin-left: 17px;
}
.form_oList > li:first-child {
	margin-left: 0;
}
.form_oList > li:last-child {}
.form_oList > li:nth-child(2n+1) {}
.form_oList > li:nth-child(n+3) {}
.form_oList > li > i {
	display: block;
	width: 20px;
	height: 20px;
	border: 1px solid #172548;
	border-radius: 50%;
	box-sizing: border-box;
	margin: 0 auto 20px;
	position: relative;
	z-index: 1;
}
.form_oList > li > i::before {
	content: "";
	width: 8px;
	height: 8px;
	background-color: #1acdd8;
	display: block;
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border-radius: 50%;
}
.form_oList > li > b {
	display: flex;
	height: 50px;
	align-items: center;
	justify-content: center;
	background-color: #172548;
	color: #fff;
	line-height: 1;
	font-weight: 500;
	font-size: 22px;
	padding: 0 17px;
	width: 200px;
	box-sizing: border-box;
}
.form_oList > li:nth-child(0n+1) > b {
	background-color: #1acdd8;
}
[data-view="confirm"] .form_oList > li:nth-child(0n+2) > b {
	background-color: #1acdd8;
}
[data-view="complete"] .form_oList > li:nth-child(0n+3) > b,
[data-view="complete"] .form_oList > li:nth-child(0n+2) > b {
	background-color: #1acdd8;
}
.form_text {
	text-align: center;
	margin-bottom: 63px;
}
[data-view="confirm"] .form_text {
	display: none;
}
.form_table {
	width: 100%;
}
.form_table > tbody {}
.form_table > tbody > tr {}
.form_table > tbody > tr:first-child {}
.form_table > tbody > tr:last-child {}
.form_table > tbody > tr > th {
	white-space: nowrap;
	text-align: left;
	vertical-align: top;
	font-weight: 500;
	padding: 10px 0;
	padding-right: 32px;
	width: 210px;
}
.form_table > tbody > tr > td {
	padding: 10px 0;
}
.form_th {
	white-space: nowrap;
	position: relative;
	z-index: 1;
	padding-right: 72px;
	display: flex;
	align-items: center;
	letter-spacing: .15em;
}
.form_th::before {
	content: "";
	display: block;
	width: 1px;
	height: 80px;
	margin-right: -1px;
}
.form_td {}
.form_th > b {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 56px;
	height: 30px;
	background-color: #1acdd8;
	font-size: 16px;
	font-weight: inherit;
	color: #172548;
	position: absolute;
	z-index: 1;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.form_btnList {
	list-style: none;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 68px;
}
.form_btnList-input {}
[data-view="confirm"] .form_btnList-input {
	display: none;
}
[data-view="confirm"] .form_btnList-confirm {
	display: flex;
}
.form_btnList > li {
	width: 48%;
	margin-left: 4%;
	max-width: 340px;
}
.form_btnList > li:first-child {
	margin-left: 0;
}
.form_btnList > li:last-child {}
.form_btnList > li:nth-child(2n+1) {}
.form_btnList > li:nth-child(n+3) {}
.form_btnList > li > .icon {}
.form_btnList-confirm {
	display: none;
}
.mwform-checkbox-field {}
.mwform-checkbox-field > label {
	display: inline-block;
	position: relative;
	z-index: 1;
	line-height: 80px;
}
.mwform-checkbox-field > label > [type="checkbox"] {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	opacity: 0;
}
.mwform-checkbox-field > label > [type="checkbox"] + .mwform-checkbox-field-text {
	display: flex;
	align-items: center;
	position: relative;
}
.mwform-checkbox-field > label > [type="checkbox"] + .mwform-checkbox-field-text::before {
	content: "";
	display: block;
	width: 26px;
	height: 26px;
	border-radius: 0;
	border: 1px solid #71838a;
	background-color: #fff;
	box-sizing: border-box;
	margin-right: 14px;
	transition-duration: .3s;
	transition-property: background-color, border-color;
}
.mwform-checkbox-field > label > [type="checkbox"]:checked + .mwform-checkbox-field-text::before {}
.mwform-checkbox-field > label > [type="checkbox"] + .mwform-checkbox-field-text::after {
	content: "";
	display: block;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12' fill='%231acdd8'%3E%3Cpolygon points='5.98 11.55 0.09 5.7 1.33 4.46 5.98 9.09 14.67 0.45 15.91 1.68 5.98 11.55'/%3E%3C/svg%3E");
	width: 16px;
	height: 12px;
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 5px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center center;
	opacity: 0;
	transition-duration: .3s;
	transition-property: opacity;
}
.mwform-checkbox-field > label > [type="checkbox"]:checked + .mwform-checkbox-field-text::after {
	opacity: 1;
}
.mwform-radio-field {}
div.mw_wp_form .horizontal-item + .horizontal-item {
	margin-left: 30px;
}
.mwform-radio-field > label {
	display: inline-block;
	position: relative;
	z-index: 1;
	line-height: 80px;
}
.mwform-radio-field > label > [type="radio"] {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	opacity: 0;
}
.mwform-radio-field > label > [type="radio"] + .mwform-radio-field-text {
	display: flex;
	align-items: center;
	position: relative;
}
.mwform-radio-field > label > [type="radio"] + .mwform-radio-field-text::before {
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	border: 1px solid #71838a;
	background-color: #fff;
	box-sizing: border-box;
	margin-right: 11px;
	transition-duration: .3s;
	transition-property: background-color, border-color;
}
.mwform-radio-field > label > [type="radio"]:checked + .mwform-radio-field-text::before {
	border-color: #4A87D9;
}
.mwform-radio-field > label > [type="radio"] + .mwform-radio-field-text::after {
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 6px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: #1acdd8;
	border-radius: 50%;
	opacity: 0;
	transition-duration: .3s;
	transition-property: opacity;
}
.mwform-radio-field > label > [type="radio"]:checked + .mwform-radio-field-text::after {
	opacity: 1;
}
.form_selWrapOuter {
	display: flex;
}
.form_selWrap {}
.form_agree {
	margin-top: 10px;
	padding-left: 40px;
}
[data-view="confirm"] .form_selWrap {
	background-color: rgba(255, 255, 255, 0);
}
[data-view="confirm"] .form_selWrap::before {
	display: none;
}
[data-view="confirm"] .form_agree {
	display: none;
}
.form_agree > a {}
.form_agree > a::before {
	content: "";
}
.form_agree > a::after {
	content: "";
}
.information {}
.information_selWrap {
	width: 20%;
	margin-left: auto;
	margin-bottom: 61px;
}
.information_selWrap-detail {
	margin-bottom: 33px;
}
.information_selWrap > select {}
.information_selWrap > select > option {}
.information_list {
	list-style: none;
	border: 1px solid #e0e0e0;
}
.information_list > li {}
.information_list > li:first-child {}
.information_list > li:last-child {}
.information_list > li:nth-child(2n + 1) {}
.information_list > li:nth-child(n + 3) {}
.information_list > li > a {
	display: flex;
	text-decoration: none;
	color: inherit;
	background-color: #fff;
	border-bottom: 1px solid #e0e0e0;
	position: relative;
	z-index: 1;
	flex-wrap: wrap;
	padding: 36px 48px;
	align-items: center;
	padding-right: 80px;
	transition-duration: 0.3s;
	transition-property: background-color, color;
}
.information_list > li > a::before {
	content: "";
}
.information_list > li > a::after {
	content: "";
}
.information_list > li > a > .icon {
	display: block;
	position: absolute;
	z-index: 1;
	top: 50%;
	right: 45px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.information_list > li:last-child > a {
	border-bottom: none;
}
.information_catList {
	list-style: none;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	color: #172548;
	font-size: 14px;
}
.information_catList > li {}
.information_catList > li:first-child {}
.information_catList > li:last-child {}
.information_catList > li:nth-child(2n + 1) {}
.information_catList > li:nth-child(n + 3) {}
.information_update {
	display: flex;
	align-items: center;
	font-size: 15px;
	color: #172548;
}
.information_update::before {
	content: "";
	display: block;
	width: 2px;
	height: 12px;
	background-color: #1acdd8;
	margin: 0 18px;
}
.information_update:first-child::before {
	display: none;
}
.information_update > time {
	display: block;
}
.information_name {
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 18px;
	font-weight: 500;
	margin-top: 12px;
}
.entry {}
.entry_info {
	display: flex;
	flex-wrap: wrap;
}
.entry_title {
	font-size: 40px;
	line-height: 1.3;
	font-weight: 500;
	margin-top: 27px;
}
.entry_box {
	border: 1px solid #e0e0e0;
	background-color: #fff;
	padding: 71px 98px 47px;
	margin-top: 55px;
}
.entry_body {
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 50px;
	margin-bottom: 50px;
}
.entry_dList {
	list-style: none;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	color: #172548;
	margin-right: -8px;
}
.entry_dList > dt {
	font-size: 22px;
	display: flex;
	align-items: center;
}
.entry_dList > dt::after {
	content: "";
	display: block;
	width: 16px;
	height: 2px;
	background-color: #1acdd8;
	margin-right: 11px;
	margin-left: 18px;
}
.entry_dList > dd {}
.entry_dList > dd > a {
	display: block;
	text-decoration: none;
	color: inherit;
	font-size: 24px;
	padding: 10px 8px;
	transition-duration: .3s;
	transition-property: background-color, color;
}
.entry_dList > dd > a::before {
	content: "";
}
.entry_dList > dd > a::after {
	content: "";
}
.entry_dList > dd > a > .icon {
	display: block;
}
.entryNav {
	display: flex;
	justify-content: center;
	margin-top: 60px;
}
.entryNav_link {
	width: 50px;
}
.entryNav_link > a {
	padding: 0;
}
.entryNav_link > a::before {
	content: "";
	height: 50px;
}
.entryNav_link > a::after {
	content: "";
}
.entryNav_link > a > .icon {
	display: block;
	position: relative;
	-webkit-transform: none;
	transform: none;
	left: 0;
	right: 0;
	top: 0;
	font-size: 14px;
}
.entryNav_link-hidden {
	visibility: hidden;
	pointer-events: none;
	opacity: 0;
}
.entryNav_link-list {
	margin: 0 60px;
	width: 180px;
}
.entryNav_link-list > a {
	font-size: 18px;
}
.entryNav_link-list > a > .icon {
	position: absolute;
	z-index: 1;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 18px;
	left: auto;
}
.message {
	margin-bottom: 193px;
}
.message_title {}
.message_title > b {}
.message_title > small {}
.message_cols {
	display: flex;
	justify-content: space-between;
}
.message_col {}
.message_col-no1 {
	width: 452px;
	padding-top: 12px;
}
.message_image {}
.message_image > img {}
.message_status {
	font-size: 18px;
	line-height: 1.78;
	margin-top: 41px;
	margin-bottom: 10px;
}
.message_name {
	font-size: 28px;
}
.message_col-no2 {
	width: calc(100% - 500px);
	max-width: 823px;
}
.message_text {
	margin-bottom: 2em;
}
.message_text:last-child {
	margin-bottom: 0;
}
.message_box {
	background-color: #efefef;
	padding: 59px 80px;
	margin-top: 106px;
}
.message_headline {}
.message_list {
	list-style: none;
	color: #172548;
	margin-top: 45px;
}
.message_list > li {
	margin-top: 31px;
}
.message_list > li:first-child {}
.message_list > li:last-child {}
.message_list > li:nth-child(2n + 1) {}
.message_list > li:nth-child(n + 3) {}
.message_list > li > a {
	text-decoration: none;
	color: inherit;
}
.message_list > li > a::before {
	content: "";
}
.message_list > li > a::after {
	content: "";
}
.message_list > li > a > .icon {
	vertical-align: baseline;
	font-size: 112.5%;
}
.error {}
.error_title {}
.error_text {
	text-align: center;
}
.error_link {
	max-width: 400px;
	margin: 0px auto 0;
}
.error_link > a {}
.error_link > a::before {
	content: "";
}
.error_link > a::after {
	content: "";
}
.error_link > a > .icon {}
.history {
	position: relative;
	z-index: 1;
	margin-bottom: 170px;
}
.history_title {
	margin-bottom: 40px;
}
.history_title > b {}
.history_title > small {}
.history_cols {
	display: flex;
	justify-content: space-between;
}
.history_contents {
	position: relative;
	z-index: 1;
	padding: 174px 0 175px;
}
.history_col {}
.history_col-no1 {
	width: calc(100% - 300px);
	max-width: 860px;
}
.history_table {
	display: block;
}
.history_table > tbody {
	display: block;
}
.history_table > tbody > tr {
	display: flex;
	align-items: flex-start;
	position: relative;
	z-index: 1;
}
.history_table > tbody > tr:first-child {}
.history_table > tbody > tr:last-child {}
.history_table > tbody > tr > th {
	white-space: nowrap;
	display: block;
	width: 190px;
	text-align: left;
	font-size: 30px;
	color: #172548;
	font-weight: 300;
	position: relative;
	z-index: 1;
	line-height: 1;
	padding: 40px 0;
	padding-left: 50px;
	box-sizing: border-box;
}
.history_table > tbody > tr::after {
	content: "";
	display: block;
	width: 1px;
	height: calc(100% - 39px);
	background-color: currentColor;
	position: absolute;
	z-index: 1;
	top: 57px;
	left: 9px;
	margin-top: 17px;
}
.history_table > tbody > tr:last-child::after {
	display: none;
}
.history_table > tbody > tr > td {
	display: block;
	width: calc(100% - 190px);
	padding-top: 36px;
}
.history_table > tbody > tr > th > i {
	display: block;
	width: 20px;
	height: 20px;
	border: 1px solid #172548;
	border-radius: 50%;
	box-sizing: border-box;
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.history_table > tbody > tr > th > i::before {
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	background-color: #1acdd8;
	border-radius: 50%;
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.history_text {}
.history_fig {
	margin-bottom: 54px;
}
.history_fig:last-child {
	margin-bottom: 0;
}
.history_fig-table {
	display: none;
}
.history_fig > img {}
.history_fig > figcaption {
	font-size: 14px;
	margin-top: 15px;
}
.history_col-no2 {
	width: 273px;
	padding-top: 40px;
}
.hospital {}
.hospital_title {}
.hospital_title > b {}
.hospital_title > small {}
.hospital_table {
	table-layout: fixed;
}
.hospital_table > tbody {}
.hospital_table > tbody > tr {}
.hospital_table > tbody > tr:first-child {}
.hospital_table > tbody > tr:last-child {}
.hospital_table > tbody > tr > th {
	white-space: nowrap;
	width: 190px;
	font-size: 28px;
	padding: 66px 14px;
	line-height: 1.2;
	text-align: center;
}
.hospital_table > tbody > tr > td {
	padding: 65px 60px;
	padding-right: 25px;
}
.hospital_cols {
	display: flex;
	margin: 0 auto;
}
.hospital_col {
	width: 33.3%;
	box-sizing: border-box;
	padding-right: 1em;
}
.hospital_col-no1 {}
.hospital_list {
	list-style: none;
}
.hospital_list > li {}
.hospital_list > li:first-child {}
.hospital_list > li:last-child {}
.hospital_list > li:nth-child(2n + 1) {}
.hospital_list > li:nth-child(n + 3) {}
.hospital_col-no2 {}
.hospital_col-no3 {}
.rImg {
	position: relative;
	z-index: 0;
	margin-bottom: 180px;
}
.rImg-last {
	margin-bottom: 0;
}
.rImg:last-child {}
.rImg_cols {
	display: flex;
	justify-content: space-between;
	padding-right: 1px;
	margin-bottom: 1em;
}
.rImg_col {}
.rImg_col-no1 {
	width: 55%;
	max-width: 710px;
}
.rImg_title {}
.rImg_title > small {}
.rImg_title > b {}
.rImg_text {
	margin-bottom: 1.5em;
}
.rImg_text:last-child {
	margin-bottom: 0;
}
.rImg_col-no2 {
	width: 40%;
	max-width: 547px;
	padding-top: 37px;
}
.rImg_image {}
.rImg_image > img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	height: auto;
}
.rImg_sectWrap {
	margin-top: 110px;
}
.rImg_contents {
	padding: 157px 0 174px;
	position: relative;
	z-index: 1;
}
.rImg_sect {
	margin-top: 20px;
}
.rImg_sect:first-child {
	margin-top: 0;
}
.rImg_headline {}
.rImg_headline > button {
	display: block;
	font-size: 20px;
	font-weight: 500;
	min-height: 93px;
	padding: 10px 46px;
	border: 1px solid #e0e0e0;
	box-sizing: border-box;
	width: 100%;
	cursor: pointer;
	background-color: #fff;
	text-align: left;
	position: relative;
	z-index: 1;
	transition-duration: .3s;
	transition-property: background-color, color;
	padding-right: 100px;
}
.rImg_headline > button::before {
	content: "";
}
.rImg_headline > button::after {
	content: "";
}
.rImg_headline > button > i {
	display: block;
	width: 43px;
	height: 43px;
	background-color: #172548;
	position: absolute;
	z-index: 1;
	top: 50%;
	right: 23px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #00f0ff;
}
.rImg_headline > button > i::before {
	content: "";
	display: block;
	width: 13px;
	height: 1px;
	background-color: currentColor;
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.rImg_headline > button > i::after {
	content: "";
	display: block;
	width: 13px;
	height: 1px;
	background-color: currentColor;
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) rotate(90deg);
	transform: translate(-50%, -50%) rotate(90deg);
	transition-duration: .3s;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
}
.rImg_headline > button.isShow > i::after {
	-webkit-transform: translate(-50%, -50%) rotate(0deg);
	transform: translate(-50%, -50%) rotate(0deg);
}
.rImg_sect_toggle {
	padding: 61px 60px;
	border: 1px solid #e0e0e0;
	border-top: none;
	display: none;
}
.rImg_sect_toggle.isShow {
	display: block;
}
.rImg_list {}
.rImg_list > li {
	margin-top: 9px;
}
.rImg_link {
	max-width: 320px;
	margin: 35px auto 0;
}
.rImg_sect_toggle_inner {
	max-width: 1172px;
	margin: 0 auto;
}
button.rImg_sect_toggle_btn {
	display: block;
	min-height: 70px;
	width: 250px;
	margin: 60px auto 0;
}
.rImg_sect_toggle_btn::before {
	content: "";
}
.rImg_sect_toggle_btn::after {
	content: "";
	display: block;
	width: 13px;
	height: 1px;
	background-color: currentColor;
	position: absolute;
	z-index: 1;
	top: 50%;
	right: 30px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.rImg_sect_cols {
	display: flex;
	justify-content: space-between;
	margin-bottom: 60px;
}
.rImg_sect_col {}
.rImg_sect_col-no1 {
	width: 52%;
}
.rImg_sect_col-no2 {
	width: 46%;
	max-width: 489px;
}
.rImg_sect_col-no3 {
	width: 42%;
}
.rImg_sect_col-no4 {
	width: 53%;
}
.rImg_text {}
.analyze {
	background-color: #fff;
	padding: 60px 40px;
	margin-bottom: 20px;
}
.analyze:last-child {
	margin-bottom: 0;
}
.analyze_inner {
	max-width: 1012px;
	margin: 0 auto;
}
.analyze_title {
	margin-top: 70px;
}
.analyze_title:first-child {
	margin-top: 0;
}
.analyze_list {
	list-style: none;
	margin-top: 33px;
}
.analyze_list:first-child {
	margin-top: 0;
}
.analyze_list > li {
	margin-top: 2.1em;
}
.analyze_list > li:first-child {
	margin-top: 0;
}
.analyze_list > li:last-child {}
.analyze_list > li:nth-child(2n + 1) {}
.analyze_list > li:nth-child(n + 3) {}
.analyze_headline {
	margin-top: 70px;
}
.analyze_headline:first-child {
	margin-top: 0;
}
.analyze_text {
	margin-bottom: 1.8em;
}
.analyze_text::after {
	content: "";
	display: block;
	clear: both;
}
.analyze_text:last-child {
	margin-bottom: 0;
}
.trials {
	position: relative;
	z-index: 2;
}
.trials_title {}
.trials_title > b {}
.trials_title > b > small {
	margin-left: 1em;
}
.trials_text {
	margin-top: 40px;
}
.trials_sect_inner {
	max-width: 910px;
	margin: 0 auto;
}
.trials_sect {
	border: 2px solid #1acdd8;
	max-width: 1100px;
	background-color: #fff;
	margin: 114px auto 0;
	box-sizing: border-box;
	padding: 63px 50px 78px;
	position: relative;
	z-index: 1;
}
.trials_headline {}
.trials_cols {
	display: flex;
	justify-content: space-between;
}
.trials_col {
	width: 48.5%;
	box-sizing: border-box;
	padding: 46px 50px 35px;
}
.trials_col-no1 {}
.trials_subhead {}
.trials_TelLink {}
.trials_TelLink > a {
	display: flex;
	text-decoration: none;
	height: 90px;
	align-items: center;
	justify-content: center;
	background-color: #fff;
	color: #172548;
	font-weight: normal;
	font-size: 32px;
}
.trials_TelLink > a::before {
	content: "";
}
.trials_TelLink > a::after {
	content: "";
}
.trials_TelLink > a > small {
	font-size: 70%;
	position: relative;
	z-index: 1;
	top: 0.1em;
}
.trials_fax {
	font-size: 22px;
	text-align: center;
	color: #172548;
	margin-top: 10px;
}
.trials_fax > small {
	font-size: 70%;
}
.trials_col-no2 {}
.trials_link {
	max-width: 320px;
	margin: 0 auto 0;
}
.trials_link > a {
	display: flex;
	text-decoration: none;
	color: inherit;
	height: 90px;
	align-items: center;
	justify-content: center;
	background-color: #1acdd8;
	color: #172548;
	font-size: 26px;
	font-weight: normal;
	transition-duration: .3s;
	transition-property: background-color, color;
}
.trials_link > a::before {
	content: "";
}
.trials_link > a::after {
	content: "";
}
.trialDoc {
	position: relative;
	z-index: 0;
	margin-top: -140px;
	padding-top: 270px;
	padding-bottom: 140px;
}
.trialDoc-tax {
	margin-top: 0;
	padding-top: 140px;
}
.trialDoc_contents {
	position: relative;
	z-index: 1;
}
.trialDoc_list {
	list-style: none;
	border: 1px solid #e0e0e0;
	font-size: 18px;
	font-weight: 500;
}
.trialDoc_list > li {}
.trialDoc_list > li:first-child {}
.trialDoc_list > li:last-child {}
.trialDoc_list > li:nth-child(2n + 1) {}
.trialDoc_list > li:nth-child(n + 3) {}
.trialDoc_list > li > a {
	display: flex;
	text-decoration: none;
	color: inherit;
	position: relative;
	z-index: 1;
	background-color: #fff;
	align-items: center;
	border-bottom: 1px solid #e0e0e0;
	padding: 10px 41px;
	line-height: 1.67;
	padding-right: 70px;
	transition-duration: .3s;
	transition-property: background-color, color;
}
.trialDoc_list > li > a::before {
	content: "";
	display: block;
	width: 1px;
	height: 69px;
}
.trialDoc_list > li > a::after {
	content: "";
}
.trialDoc_list > li > a > .icon {
	display: block;
	position: absolute;
	z-index: 1;
	top: 50%;
	right: 33px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #172548;
}
.trialDoc_link {
	max-width: 340px;
	margin: 79px auto 0;
}
.trialDoc_link > a {}
.trialDoc_link > a::before {
	content: "";
}
.trialDoc_link > a::after {
	content: "";
}
.trialDoc_link > a > .icon {}

.ref_link {
	display: flex;
	justify-content: center;
	margin-top: 79px;
}

.ref_link a{
	max-width: 340px;
}

.ref_link a + a{
margin-left:25px;
}


.ref_link > a::before {
	content: "";
}
.ref_link > a::after {
	content: "";
}

.staff {
	position: relative;
	z-index: 2;
	margin-bottom: -210px;
}
.staff_title {}
.staff_title > b {}
.staff_title > small {}
.staff_image {}
.staff_image > img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}
.staff_sect {
	margin-top: 70px;
}
.staff_headline {}
.staff_table {
	table-layout: fixed;
}
.staff_table > tbody {}
.staff_table > tbody > tr {}
.staff_table > tbody > tr:first-child {}
.staff_table > tbody > tr:last-child {}
.staff_table > tbody > tr > th {
	width: 128px;
	white-space: nowrap;
	font-size: 18px;
	padding: 28px 30px;
	text-align: left;
}
.staff_table > tbody > tr > td {
	padding: 29px 50px;
}
.staff_list {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	max-width: 1000px;
}
.staff_list > li {
	margin-top: 0;
	width: 33%;
}
.staff_list > li:first-child {}
.staff_list > li:last-child {}
.staff_list > li:nth-child(2n + 1) {}
.staff_list > li:nth-child(n + 4) {
	margin-top: 6px;
}
.public {
	position: relative;
	z-index: 1;
	margin-top: 180px;
}
.public_contents {
	position: relative;
	z-index: 1;
	padding: 173px 0 180px;
}
.public_list {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}
.public_list > li {
	width: 15%;
	margin-left: 2%;
}
.public_list > li:first-child {}
.public_list > li:last-child {}
.public_list > li:nth-child(6n + 1) {
	margin-left: 0;
}
.public_list > li:nth-child(n + 7) {
	margin-top: 2%;
}
.public_list > li > a {
	display: block;
	text-decoration: none;
	color: inherit;
	border: 1px solid #e0e0e0;
	padding: 10px 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #fff;
	position: relative;
	z-index: 1;
	font-size: 20px;
	font-weight: 500;
	transition-duration: .3s;
	transition-property: background-color, color, border-color;
	padding-right: 45px;
	padding-left: 27px;
}
.public_list > li > a > small {
	position: relative;
	z-index: 1;
	top: 0.2em;
	font-size: 70%;
	margin-left: 0.1em;
}
.public_list > li > a::before {
	content: "";
	display: block;
	width: 1px;
	height: 48px;
}
.public_list > li > a::after {
	content: "";
}
.public_list > li > a > .icon {
	display: block;
	font-size: 18px;
	position: absolute;
	z-index: 1;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 20px;
	color: #172548;
	transition-duration: .3s;
	transition-property: background-color, color;
}
.parient {}
.parient_title {}
.parient_title > b {}
.parient_sect {
	margin-bottom: 100px;
}
.parient_sect:last-child {
	margin-bottom: 0;
}
.parient_headline {}
.parient_cols {
	display: flex;
	justify-content: space-between;
	margin-bottom: 79px;
}
.parient_cols:last-child {
	margin-bottom: 0;
}
.parient_col {}
.parient_col-no1 {
	width: 40%;
	max-width: 547px;
}
.parient_image {}
.parient_image > img {}
.parient_col-no2 {
	width: 56%;
	padding-top: 3px;
}
.parient_text {}
.parient_link {
	max-width: 250px;
	margin-top: 45px;
}
.parient_link > a {}
.parient_link > a::before {
	content: "";
}
.parient_link > a::after {
	content: "";
}
.parient_link > a > .icon {}
.recent {}
.recent_title {
	font-size: 22px;
	font-weight: 500;
	line-height: 1.4;
	margin-bottom: 24px;
}
.recent_box {
	margin-bottom: 20px;
}
.recent_box_anchor {
	display: block;
	text-decoration: none;
	color: inherit;
	padding: 56px 50px 110px;
	position: relative;
	z-index: 1;
}
.recent_box_anchor-noIcon {
	padding-bottom: 56px;
}
.recent_box_anchor::before {
	content: "";
}
.recent_box_anchor::after {
	content: "";
}
.recent_box_anchor > .icon {
	position: absolute;
	z-index: 1;
	bottom: 20px;
	right: 20px;
}
.recent_box_inner {
	max-width: 1200px;
	margin: 0 auto;
}
.recent_headline {}
.recent_text {}
.linkBoxWrap {
	margin-top: 170px;
}
.linkBoxWrap_title {}
.radio {}
.radio_table {}
.radio_table > tbody {}
.radio_table > tbody > tr {}
.radio_table > tbody > tr:first-child {}
.radio_table > tbody > tr:last-child {}
.radio_table > tbody > tr > th {
	white-space: nowrap;
}
.radio_table > tbody > tr > td {}
.radio_text {
	margin-bottom: 1em;
}
.radio_text:last-child {
	margin-bottom: 0;
}
.device {
	position: relative;
	z-index: 1;
	margin-top: 180px;
	margin-bottom: 180px;
}
.device_contents {
	position: relative;
	z-index: 1;
	padding: 176px 0 179px;
}
.device_title {}
.device_title > b {}
.device_tblWrap {
	width: 1096px;
	max-width: 100%;
}
.device_table {}
.device_table > tbody {}
.device_table > tbody > tr {}
.device_table > tbody > tr:first-child {}
.device_table > tbody > tr:last-child {}
.device_table > tbody > tr > th {
	white-space: nowrap;
	width: 305px;
}
.device_table > tbody > tr > td {}
.device_table > tbody > tr > td:last-child {
	white-space: nowrap;
}
.radResult {}
.radResult_title {}
.radResult_title > b {}
.radResult_sect {
	margin-bottom: 50px;
}
.radResult_sect:last-child {
	margin-bottom: 0;
}
.radResult_headline {}
.radResult_table {}
.radResult_table > thead {}
.radResult_table > thead > tr {}
.radResult_table > thead > tr:first-child {}
.radResult_table > thead > tr:last-child {}
.radResult_table > thead > tr > th {
	white-space: nowrap;
}
.radResult_table > thead > tr > td {}
.radResult_table > tbody {}
.radResult_table > tbody > tr {}
.radResult_table > tbody > tr:first-child {}
.radResult_table > tbody > tr:last-child {}
.radResult_table > tbody > tr > th {
	white-space: nowrap;
}
.radResult_table > tbody > tr > td {
	width: 13.1%;
}
.radResult_tableWrap {
	overflow: auto;
}

.kanwa {
	position: relative;
	z-index: 1;
	margin-top: 180px;
	margin-bottom: 180px;
}

.kanwa_contents {
	position: relative;
	z-index: 1;
	padding: 176px 0 179px;
}
.kanwa_title {
	line-height: 1.5;
}
.kanwa_title > b {}

.kanwa_editor{
	font-weight: normal;
}

.kanwa_editor p{
	margin-bottom: 6px;
}

.kanwa  .m-chart-container{
	background-color: #fff;	
	padding:100px 50px;
	margin-top: 40px;
}

.diagTbl {
	margin-bottom: 180px;
}
.diagTbl_table {}
.diagTbl_table > tbody {}
.diagTbl_table > tbody > tr {}
.diagTbl_table > tbody > tr:first-child {}
.diagTbl_table > tbody > tr:last-child {}
.diagTbl_table > tbody > tr > th {
	white-space: nowrap;
	width: 323px;
}
.diagTbl_table > tbody > tr > td {}
.diagResult {
	position: relative;
	z-index: 0;
	margin-bottom: 178px;
}
.diagResult_contetns {
	padding: 176px 0 179px;
	position: relative;
	z-index: 2;
}
.diagResult_title {}
.diagResult_title > b {}
.diagResult_sect {
	margin-bottom: 54px;
}
.diagResult_sect:last-child {
	margin-bottom: 0;
}
.diagResult_headline {}
.diagResult_table {}
.diagResult_table > thead {}
.diagResult_table > thead > tr {}
.diagResult_table > thead > tr:first-child {}
.diagResult_table > thead > tr:last-child {}
.diagResult_table > thead > tr > th {
	white-space: nowrap;
}
.diagResult_table > thead > tr > td {}
.diagResult_table > tbody {}
.diagResult_table > tbody > tr {}
.diagResult_table > tbody > tr:first-child {}
.diagResult_table > tbody > tr:last-child {}
.diagResult_table > tbody > tr > th {
	white-space: nowrap;
}
.diagResult_table > tbody > tr > td {
	width: 12.1%;
}
.diagRegion {}
.diagRegion_title {}
.diagRegion_title > b {}
.diagRegion_sectWrap {
	display: flex;
	flex-wrap: wrap;
}
.diagRegion_sect {
	padding: 50px 30px;
	width: 49%;
	box-sizing: border-box;
	margin-left: 2%;
}
.diagRegion_sect:nth-child(2n + 1) {
	margin-left: 0;
}
.diagRegion_sect:nth-child(n + 3) {
	margin-top: 2%;
}
.diagRegion_inner {
	max-width: 1218px;
	margin: 0 auto;
}
.diagRegion_cols {
	display: flex;
	justify-content: space-between;
}
.diagRegion_col {}
.diagRegion_col-no1 {
	width: 37.9%;
}
.diagRegion_image {}
.diagRegion_image > img {}
.diagRegion_col-no2 {
	width: 57%;
}
.diagRegion_headline {}
.diagRegion_text {}
.diagResult_tblWrap {
	overflow: auto;
}
.ivrIntro {
	padding: 60px 50px 70px;
	margin-bottom: 70px;
}
.ivrIntro_cols {
	display: flex;
	justify-content: space-between;
	margin-bottom: 40px;
	max-width: 1210px;
	margin-left: auto;
	margin-right: auto;
}
.ivrIntro_cols:last-child {
	margin-bottom: 0;
}
.ivrIntro_col {}
.ivrIntro_col-no1 {
	width: calc(100% - 460px);
}
.ivrIntro_text {}
.ivrIntro_col-no2 {
	width: 400px;
}
.ivrIntro_image {}
.ivrIntro_image > img {}
.ivrPoint {
	position: relative;
	z-index: 0;
	margin-bottom: 179px;
}
.ivrPoint_sect {
	margin-bottom: 66px;
	margin-top: 66px;
}
.ivrPoint_sect:first-child {
	margin-top: 0;
}
.ivrPoint_sect:last-child {
	margin-bottom: 0;
}
.ivrPoint_title {
	margin-bottom: 23px;
}
.ivrPoint_text {
	margin-bottom: 1.8em;
}
.ivrPoint_text:last-child {
	margin-bottom: 0;
}
.ivrPoint_box {
	padding: 59px 50px;
	margin-bottom: 20px;
}
.ivrPoint_headline {}
.ivrPoint_link {
	max-width: 340px;
	margin-top: 42px;
}
.ivrPoint_link > a {}
.ivrPoint_link > a::before {
	content: "";
}
.ivrPoint_link > a::after {
	content: "";
}
.ivrPoint_link > a > .icon {
	display: block;
	position: absolute;
	z-index: 1;
	top: 50%;
	right: 20px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.ivrPoint_cols {
	display: flex;
	justify-content: space-between;
}
.ivrPoint_col {}
.ivrPoint_col-no1 {
	width: calc(100% - 450px);
}
.ivrPoint_col-no2 {
	width: 400px;
}
.ivrPoint_image {}
.ivrPoint_image > img {}
.ivrPoint_subhead {}
.ivrPoint_subhead > b {}
.ivrPoint_contents {
	padding: 176px 0 180px;
	position: relative;
	z-index: 1;
}
.ivrBox {
	border: 2px solid #1acdd8;
	padding: 47px 56px;
}
.ivrBox_cols {
	display: flex;
	justify-content: space-between;
	flex-direction: row-reverse;
}
.ivrBox_col {}
.ivrBox_col-no1 {
	width: 54%;
}
.ivrBox_ttlWrap {
	display: flex;
	margin-bottom: 34px;
}
.ivrBox_title {}
.ivrBox_list {
	list-style: none;
}
.ivrBox_list > li {
	margin-top: 30px;
}
.ivrBox_list > li:first-child {}
.ivrBox_list > li:last-child {}
.ivrBox_list > li:nth-child(2n + 1) {}
.ivrBox_list > li:nth-child(n + 3) {}
.ivrBox_list > li > a {
	text-decoration: none;
}
.ivrBox_list > li > a::before {
	content: "";
}
.ivrBox_list > li > a::after {
	content: "";
}
.ivrBox_list > li > a > .icon {
	vertical-align: baseline;
	margin-left: 0.3em;
}
.ivrBox_list > li > a > .icon-blank {
	font-size: 80%;
}
.ivrBox_col-no2 {
	width: 42.2%;
	max-width: 525px;
}
.ivrBox_image {}
.ivrBox_image > img {}
.ivrBox_text {}
.ivrTbl {
	position: relative;
	z-index: 1;
}
.ivrTbl_title {}
.ivrTbl_title > b {}
.ivrTbl_contents {
	padding: 179px 0;
	position: relative;
	z-index: 1;
}
.ivrTbl_sect {
	margin-bottom: 48px;
}
.ivrTbl_sect:last-child {
	margin-bottom: 0;
}
.ivrTbl_tblWrap {
	overflow: auto;
}
.ivrTbl_table {}
.ivrTbl_table > thead {}
.ivrTbl_table > thead > tr {}
.ivrTbl_table > thead > tr:first-child {}
.ivrTbl_table > thead > tr:last-child {}
.ivrTbl_table > thead > tr > th {
	white-space: nowrap;
}
.ivrTbl_table > thead > tr > td {}
.ivrTbl_table > tbody {}
.ivrTbl_table > tbody > tr {}
.ivrTbl_table > tbody > tr:first-child {}
.ivrTbl_table > tbody > tr:last-child {}
.ivrTbl_table > tbody > tr > th {
	white-space: nowrap;
}
.ivrTbl_table > tbody > tr > td {
	width: 17.7%;
}
.ivrPoint_box_inner {
	max-width: 1216px;
	margin: 0 auto;
}
.pageNav {
	margin-bottom: 100px;
	position: relative;
	z-index: 0;
}
.pageNav_list {
	list-style: none;
	display: flex;
	justify-content: center;
	position: relative;
	z-index: 0;
}
.pageNav_line {
	position: absolute;
	z-index: 1;
	pointer-events: none;
	top: 0;
	width: 100%;
	height: 100%;
	left: 0;
}
.pageNav_list > li {
	width: 20%;
	border-right: 1px solid #e0e0e0;
	box-sizing: border-box;
}
.pageNav_list > li:first-child {}
.pageNav_list > li:last-child {
	border-right: none;
}
.pageNav_list > li:nth-child(2n + 1) {}
.pageNav_list > li:nth-child(n + 3) {}
.pageNav_list > li > a {
	padding-left: 15px;
	padding-right: 40px;
}
.pageNav_list > li > a > br.-narrowPC {
	display: none;
}
.pageNav_list > li > a::before {
	content: "";
}
.pageNav_list > li > a::after {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	box-sizing: border-box;
	border: 1px solid currentColor;
	position: absolute;
	z-index: 1;
	top: 50%;
	right: 19px;
	-webkit-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg);
	border-left: none;
	border-top: none;
}
.trainingWrap {}
.training {
	position: relative;
	z-index: 0;
}
.training_contetns {
	padding: 176px 0;
	position: relative;
	z-index: 1;
}
.training_title {}
.training_title > b {}
.training_sect {}
.training_cols {
	display: flex;
	justify-content: space-between;
}
.training_col {
	padding-bottom: 80px;
}
.training_col-last {
	padding-bottom: 0;
}
.training_col-no1 {
	width: 400px;
}
.training_fig {}
.training_fig > img {}
.training_fig > figcaption {
	font-size: 14px;
	margin-top: 13px;
}
.training_col-no2 {
	width: calc(100% - 450px);
	position: relative;
	z-index: 1;
	padding-left: 40px;
	box-sizing: border-box;
}
.training_col-no2::before {
	content: "";
	width: 1px;
	height: calc(100% - 42px);
	display: block;
	background-color: #172548;
	position: absolute;
	z-index: 1;
	top: 48px;
	left: 0;
}
.training_headlineWrap {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: 20px;
}
.training_hour {
	font-size: 30px;
	color: #172548;
	font-weight: 300;
	margin-right: 23px;
	position: relative;
	z-index: 1;
}
.training_hour > i {
	display: block;
	width: 20px;
	height: 20px;
	border: 1px solid #172548;
	border-radius: 50%;
	box-sizing: border-box;
	position: absolute;
	z-index: 1;
	top: 50%;
	left: -40px;
	-webkit-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
}
.training_hour > i::before {
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	background-color: #1acdd8;
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border-radius: 50%;
}
.training_headline {}
.training_text {
	margin-bottom: 1.9em;
}
.training_text:last-child {
	margin-bottom: 0;
}
.training_subhead {
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 28px;
	margin-top: 51px;
}
.training_table {
	display: block;
	border: 1px solid #e0e0e0;
	background-color: #fff;
	padding: 50px 50px;
}
.training_table > tbody {
	display: block;
}
.training_table > tbody > tr {
	display: flex;
	justify-content: space-between;
	max-width: 760px;
	margin: 0 auto 20px;
}
.training_table > tbody > tr:first-child {}
.training_table > tbody > tr:last-child {
	margin-bottom: 0;
}
.training_table > tbody > tr > th {
	white-space: nowrap;
	display: block;
	width: 86px;
	height: 36px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #172548;
	background-color: #1acdd8;
	font-size: 16px;
	font-weight: 500;
}
.training_table > tbody > tr > td {
	display: block;
	width: calc(100% - 104px);
}
.traMessage {
	position: relative;
	z-index: 0;
	margin-bottom: -159px;
}
.traMessage_box {
	position: relative;
	z-index: 0;
}
.traMessage_contents {
	padding: 172px 0 244px;
	position: relative;
	z-index: 1;
}
.traMessage_title {}
.traMessage_title > b {}
.traMessage_text {
	margin-bottom: 1.8em;
}
.traMessage_text:last-child {
	margin-bottom: 0;
}

.txt-al-r{
	text-align: right;
}

.traMessage_cols {
	display: flex;
	justify-content: space-between;
}
.traMessage_col {}
.traMessage_col-no1 {
	width: 50%;
}
.traMessage_col-no2 {
	width: 40%;
}
.traMessage_image {}
.traMessage_image > img {}
.contactNav {
	max-width: 60%;
	margin: 0 auto 0;
	position: relative;
	z-index: 2;
}
.contactNav_box {
	border: 2px solid #1acdd8;
	background-color: #fff;
	padding: 63px 26px 81px;
}
.contactNav_title {}
.contactNav_text {
	text-align: center;
}
.contactNav_link {
	max-width: 320px;
	margin: 30px auto 0;
}
.contactNav_link > a {
	background-color: #1acdd8;
	color: #172548;
	border-color: #1acdd8;
	font-size: 25px;
	padding-left: 10px;
	padding-right: 10px;
}
.contactNav_link > a::before {
	content: "";
}
.contactNav_link > a::after {
	content: "";
}
.sectWrap {}
.bossMsg {
	position: relative;
	z-index: 1;
	margin-bottom: 175px;
}
.bossMsg_contents {
	padding: 179px 0 175px;
	position: relative;
	z-index: 0;
}
.bossMsg_title {}
.bossMsg_title > b {}
.bossMsg_title > small {}
.bossMsg_cols {
	display: flex;
	justify-content: space-between;
	flex-direction: row-reverse;
}
.bossMsg_col {}
.bossMsg_col-no1 {
	width: 60%;
}
.bossMsg_headline {
	font-size: 28px;
	text-align: left;
	margin-bottom: 39px;
	line-height: 1.5;
}
.bossMsg_headline::after {
	margin-right: auto;
	margin-left: 0;
}
.bossMsg_text {
	margin-bottom: 1.875em;
}
.bossMsg_text:last-child {
	margin-bottom: 0;
}
.bossMsg_col-no2 {
	width: 33.1%;
}
.bossMsg_image {
	margin-bottom: 42px;
}
.bossMsg_image > img {}
.bossMsg_status {
	font-size: 18px;
	margin-bottom: 7px;
}
.bossMsg_name {
	font-size: 28px;
}
.features {
	margin-bottom: 180px;
}
.features_title {}
.features_title > b {}
.features_title > small {}
.features_text {}
.features_image {
	max-width: 908px;
	margin: 68px auto 80px;
}
.features_image > img {}
.features_oList {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}
.features_oList > li {
	width: 48.5%;
	margin-left: 3%;
}
.features_oList > li:first-child {}
.features_oList > li:last-child {}
.features_oList > li:nth-child(2n + 1) {
	margin-left: 0;
}
.features_oList > li:nth-child(n + 3) {
	margin-top: 3.5%;
}
.features_box {
	height: 100%;
	padding: 45px 58px;
	box-sizing: border-box;
}
.features_num {
	font-size: 30px;
	color: #1acdd8;
	line-height: 1.4;
	margin-bottom: 9px;
}
.features_headline {
	font-size: 18px;
	font-weight: 500;
	line-height: 1.5;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	margin-bottom: 27px;
	margin-right: -20px;
}
.features_headline > b {
	background-color: #172548;
	color: #fff;
	display: block;
	font-weight: inherit;
	padding: 6px 16px;
	margin-bottom: 12px;
}
.features_headline > b:last-child {
	margin-bottom: 0;
}
.program {
	position: relative;
	z-index: 1;
	margin-bottom: 179px;
}
.program_contents {
	padding: 177px 0 141px;
	position: relative;
	z-index: 0;
}
.program_title {}
.program_title > b {}
.program_title > small {}
.program_text {
	margin-bottom: 1.85em;
}
.program_text:last-child {
	margin-bottom: 0;
}
.program_link {
	max-width: 250px;
	margin: 49px 0 0;
}
.program_txtLink {}
.program_txtLink > a {}
.program_txtLink > a::before {
	content: "";
}
.program_txtLink > a::after {
	content: "";
}
.program_txtLink > a > .icon {
	vertical-align: baseline;
	margin-left: 4px;
}
.program_link > a {
	font-size: 22px;
}
.program_link > a::before {
	content: "";
}
.program_link > a::after {
	content: "";
}
.program_link > a > .icon {}
.program_idea {
	display: flex;
	flex-direction: row-reverse;
	background-color: #fff;
	border: 1px solid #e0e0e0;
	padding: 88px 73px 63px;
	align-items: flex-start;
	margin: 110px 0 107px;
	background-image: url(/assets/img/students/bg-program@2x.jpg?date=211117);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	justify-content: flex-end;
}
.program_idea::before {}
.program_headline {
	-ms-writing-mode: tb-rl;
	-webkit-writing-mode: vertical-rl;
	writing-mode: vertical-rl;
	font-size: 32px;
	font-weight: 500;
	margin-left: 26px;
	color: #172548;
	letter-spacing: 0.25em;
}
.program_msg {
	-ms-writing-mode: tb-rl;
	-webkit-writing-mode: vertical-rl;
	writing-mode: vertical-rl;
	font-size: 18px;
	color: #172548;
	line-height: 2.6;
}
@supports (-webkit-backdrop-filter: none) {
	.program_headline,
	.program_msg {
		inline-size: max-content;
	}
}
.program_sect {
	margin-bottom: 100px;
}
.program_sect:last-child {
	margin-bottom: 0;
}
.program_subhead {}
.program_oList {
	list-style: none;
	display: flex;
	justify-content: space-between;
}
.program_oList > li {
	width: 310px;
}
.program_oList > li:first-child {}
.program_oList > li:last-child {}
.program_oList > li:nth-child(2n + 1) {}
.program_oList > li:nth-child(n + 3) {}
.program_oList_num {
	color: #1acdd8;
	font-size: 30px;
	line-height: 1;
}
.program_oList_text {
	text-align: center;
	color: #172548;
	font-size: 18px;
	line-height: 1.78;
	margin: 10px 0 17px;
	white-space: nowrap;
}
.program_oList_img {}
.program_oList_img > img {}
.program_table {}
.program_table > tbody {}
.program_table > tbody > tr {}
.program_table > tbody > tr:first-child {}
.program_table > tbody > tr:last-child {}
.program_table > tbody > tr > th {
	white-space: nowrap;
	width: 127px;
}
.program_table > tbody > tr > td {}
.program_cols {
	display: flex;
	justify-content: space-between;
	margin-bottom: 30px;
}
.program_col {
	width: calc((100% - 132px) / 2);
}
.program_col-no1 {}
.program_col_stepBox {
	border: 2px solid #1acdd8;
	padding: 33px 56px 25px;
	height: 100%;
	box-sizing: border-box;
}
.program_step {
	color: #1acdd8;
	font-size: 30px;
	font-weight: normal;
	margin-bottom: 4px;
}
.program_step > small {
	font-size: 70%;
}
.program_step > b {
	font-weight: inherit;
}
.program_skillWrap {
	display: flex;
	align-items: center;
	margin-bottom: 30px;
	flex-wrap: wrap;
}
.program_skill {
	margin-top: 3px;
	margin-bottom: 3px;
}
.program_skill:last-child {
	margin-right: 0;
}
.program_plus {
	width: 40px;
	height: 4px;
	color: #1acdd8;
	align-self: center;
	position: relative;
	z-index: 1;
	background-color: currentColor;
}
.program_plus::before {
	content: "";
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: currentColor;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
.program_col-no2 {}
.lifeBnr {
	margin-bottom: 179px;
}
.lifeBnr_title {}
.lifeBnr_title > b {}
.lifeBnr_title > small {}
.lifeBnr_link {}
.lifeBnr_link > a {
	display: block;
	text-decoration: none;
	color: inherit;
	background-image: url(/assets/img/students/bg-training@2x.jpg?date=211117);
	height: 446px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #fdfdfb;
	position: relative;
	z-index: 1;
	border: 1px solid #e0e0e0;
}
.lifeBnr_link > a::before {
	content: "";
}
.lifeBnr_link > a::after {
	content: "";
}
.lifeBnr_link > a > b {
	display: flex;
	font-weight: 500;
	font-size: 25px;
	flex-direction: column;
	align-items: flex-start;
	line-height: 1.2;
	position: absolute;
	z-index: 1;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 639px;
	margin-right: -20px;
	transition-duration: .3s;
	transition-property: margin-right;
}
.lifeBnr_link > a > b > b {
	display: block;
	background-color: #172548;
	color: #fff;
	font-weight: inherit;
	margin-bottom: 10px;
	padding: 11px 19px;
	border: 1px solid #172548;
	transition-duration: .3s;
	transition-property: background-color, color;
}
.lifeBnr_link > a > b > b:last-child {
	margin-bottom: 0;
}
.lifeBnr_link > a > .icon {
	position: absolute;
	z-index: 1;
	bottom: 20px;
	right: 20px;
}
.recruit {
	position: relative;
	z-index: 0;
	margin-bottom: -139px;
}
.recruit_contents {
	padding: 166px 0 260px;
	position: relative;
	z-index: 0;
}
.recruit_title {}
.recruit_title > b {}
.recruit_title > small {}
.recruit_sect {
	margin-bottom: 72px;
}
.recruit_sect:last-child {
	margin-bottom: 0;
}
.recruit_headline {}
.recruit_table {}
.recruit_table > tbody {}
.recruit_table > tbody > tr {}
.recruit_table > tbody > tr:first-child {}
.recruit_table > tbody > tr:last-child {}
.recruit_table > tbody > tr > th {
	white-space: nowrap;
}
.recruit_table > tbody > tr > td {}
.recruit_text {
	margin-bottom: 1.675em;
}
.recruit_text:last-child {
	margin-bottom: 0;
	margin-top: 30px;
}
.recruit_text > a {}
.recruit_text > a::before {
	content: "";
}
.recruit_text > a::after {
	content: "";
}
.recruit_subhead {
	font-size: 18px;
	font-weight: 500;
	display: flex;
	align-items: center;
	margin-bottom: 27px;
	margin-top: 51px;
}
.recruit_subhead > b {
	display: flex;
	width: 28px;
	height: 28px;
	background-color: #172548;
	border-radius: 50%;
	color: #fff;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	font-weight: normal;
	line-height: 1;
	margin-right: 10px;
	min-width: 28px;
}
.recruit_box {
	border: 1px solid #e0e0e0;
	background-color: #fff;
	padding: 41px 55px;
}
.recruit_list {
	list-style: none;
	margin-top: 30px;
}
.recruit_list > li {
	margin-top: 31px;
}
.recruit_list > li:first-child {}
.recruit_list > li:last-child {}
.recruit_list > li:nth-child(2n + 1) {}
.recruit_list > li:nth-child(n + 3) {}
.recruit_list > li > a {
	text-decoration: none;
}
.recruit_list > li > a::before {
	content: "";
}
.recruit_list > li > a::after {
	content: "";
}
.pageNav_title {
	font-size: 36px;
}
.pageNav_text {
	text-align: center;
	margin-bottom: 165px;
}
.specFlow {
	position: relative;
	z-index: 0;
	margin-bottom: 174px;
}
.specFlow_contents {
	position: relative;
	z-index: 1;
	padding: 173px 0 183px;
}
.special_title {}
.special_title > b {}
.specFlow_headline {}
.specFlow_imgWrap {}
.specFlow_image {}
.specFlow_image > img {
	display: block;
}
.initial {
	margin-bottom: 182px;
}
.initial_title {}
.initial_title > b {}
.initial_sect {
	margin-bottom: 111px;
}
.initial_sect:last-child {
	margin-bottom: 0;
}
.initial_headline {}
.initial_text {
	margin-bottom: 1.8em;
}
.initial_text:last-child {
	margin-bottom: 0;
}
.initial_linkList {
	list-style: none;
	display: flex;
	justify-content: space-between;
	margin-bottom: 61px;
	margin-top: 54px;
}
.initial_linkList > li {
	width: 31.3%;
	margin-left: 2%;
	max-width: 426px;
}
.initial_linkList > li:first-child {}
.initial_linkList > li:last-child {}
.initial_linkList > li:nth-child(3n + 1) {
	margin-left: 0;
}
.initial_linkList > li:nth-child(n + 3) {}
.initial_linkList > li > a {
	display: block;
	text-decoration: none;
	color: inherit;
	border: 1px solid #e0e0e0;
	position: relative;
	z-index: 1;
	background-color: #fff;
	transition-duration: .3s;
	transition-property: background-color, color;
}
.initial_linkList > li > a::before {
	content: "";
}
.initial_linkList > li > a::after {
	content: "";
}
.initial_linkList > li > a > .icon {
	position: absolute;
	z-index: 2;
	bottom: 25px;
	right: 20px;
}
.initial_linkList_fig {}
.initial_linkList_fig > img {
	display: block;
	max-width: 100%;
	height: auto;
}
.initial_linkList_fig > figcaption {
	font-size: 24px;
	font-weight: 500;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding: 10px 39px;
	line-height: 1;
	padding-right: 50px;
	padding-right: 80px;
	position: relative;
	z-index: 1;
}
.initial_linkList_fig > figcaption::before {
	content: "";
	display: block;
	width: 1px;
	height: 79px;
	margin-right: -1px;
}
.initial_box {
	padding: 56px 50px;
	margin-bottom: 20px;
}
.initial_box:last-child {
	margin-bottom: 0;
}
.initial_box_inner {
	max-width: 1212px;
	margin: 0 auto;
}
.initial_subhead {
	display: flex;
	align-items: flex-start;
}
.initial_subhead > b {
	color: #1acdd8;
	font-weight: normal;
	font-size: 120%;
	margin-right: 0.2em;
}
.initial_imgWrap {
	padding: 70px 50px;
}
.initial_image {
	margin: 0 auto;
}
.initial_image > img {}
.initial_table {}
.initial_table > tbody {}
.initial_table > tbody > tr {}
.initial_table > tbody > tr:first-child {}
.initial_table > tbody > tr:last-child {}
.initial_table > tbody > tr > th {
	white-space: nowrap;
}
.initial_table > tbody > tr > td {}
.initial_th {
	white-space: nowrap;
	display: flex;
}
.initial_td {}
.initial_th > b {
	display: block;
	font-weight: inherit;
	margin-right: 16px;
}
.initial_cols {
	display: flex;
	justify-content: space-between;
}
.initial_col {}
.initial_col-no1 {
	width: 62.9%;
}
.initial_col-no2 {
	width: 33.2%;
	max-width: 400px;
}
.pro {
	position: relative;
	z-index: 0;
	margin-bottom: 175px;
}
.pro_contents {
	position: relative;
	z-index: 1;
	padding: 177px 0;
}
.pro_title {}
.pro_title > b {}
.pro_sect {
	margin-bottom: 112px;
}
.pro_sect:last-child {
	margin-bottom: 0;
}
.pro_headline {}
.pro_subhead {
	margin-top: 50px;
}
.pro_text {
	margin-bottom: 1.8em;
}
.pro_text:last-child {
	margin-bottom: 0;
}
.professor {
	margin: 49px 0 28px;
}
.professor_cols {
	display: flex;
	justify-content: space-between;
}
.professor_col {
	width: 48.7%;
	flex-direction: column;
	display: flex;
}
.professor_col-no1 {}
.professor_title {
	font-size: 18px;
	font-weight: 500;
	display: flex;
	align-items: center;
	margin-bottom: 28px;
	width: 100%;
}
.professor_title > b {
	display: flex;
	width: 28px;
	height: 28px;
	background-color: #172548;
	border-radius: 50%;
	color: #fff;
	align-items: center;
	justify-content: center;
	font-weight: normal;
	margin-right: 7px;
}
.professor_box {
	background-color: #fff;
	border: 1px solid #e0e0e0;
	padding: 48px 30px;
	width: 100%;
	box-sizing: border-box;
	flex-grow: 1;
}
.professor_box_inner {
	max-width: 546px;
	margin: 0 auto;
}
.professor_inCols {
	display: flex;
	justify-content: space-between;
}
.professor_inCol {}
.professor_inCol-no1 {
	width: 39.4%;
	max-width: 216px;
}
.professor_image {}
.professor_image > img {}
.professor_inCol-no2 {
	width: 56%;
	max-width: 286px;
}
.professor_headline {
	font-size: 16px;
	color: #172548;
	font-weight: 500;
	background-color: #1acdd8;
	padding: 4px 20px;
	margin-bottom: 12px;
	margin-top: 25px;
}
.professor_headline:first-child {
	margin-top: 0;
}
.professor_list {
	list-style: none;
}
.professor_list > li {}
.professor_list > li:first-child {}
.professor_list > li:last-child {}
.professor_list > li:nth-child(2n + 1) {}
.professor_list > li:nth-child(n + 3) {}
.professor_col-no2 {}
.pro_table {
	table-layout: fixed;
}
.pro_table > tbody {}
.pro_table > tbody > tr {}
.pro_table > tbody > tr:first-child {}
.pro_table > tbody > tr:last-child {}
.pro_table > tbody > tr > th {
	white-space: nowrap;
	width: 220px;
}
.pro_table > tbody > tr > td {}
.pro_linkList {
	list-style: none;
	min-width: 33%;
	padding-right: 1em;
	box-sizing: border-box;
}
.pro_linkList > li {}
.pro_linkList > li:first-child {}
.pro_linkList > li:last-child {}
.pro_linkList > li:nth-child(2n + 1) {}
.pro_linkList > li:nth-child(n + 3) {}
.pro_linkList > li > a {}
.pro_linkList > li > a::before {
	content: "";
}
.pro_linkList > li > a::after {
	content: "";
}
.pro_linkList > li > a > .icon {
	vertical-align: baseline;
	margin-left: 0.5em;
	font-size: 80%;
}
.pro_linkListWrap {
	display: flex;
}
.pro_tableWrap {
	margin-top: 40px;
	overflow: auto;
}
.pro_table2 {}
.pro_table2 > thead {}
.pro_table2 > thead > tr {}
.pro_table2 > thead > tr:first-child {}
.pro_table2 > thead > tr:last-child {}
.pro_table2 > thead > tr > th {
	white-space: nowrap;
}
.pro_table2 > thead > tr > td {}
.pro_table2 > tbody {}
.pro_table2 > tbody > tr {}
.pro_table2 > tbody > tr:first-child {}
.pro_table2 > tbody > tr:last-child {}
.pro_table2 > tbody > tr > th {
	white-space: nowrap;
}
.pro_table2 > tbody > tr > td {
	width: 26.3%;
}
.specCourse {
	margin-top: 60px;
}
.specCourse_sect {
	border: 2px solid #1acdd8;
	padding: 50px 50px;
	margin-bottom: 20px;
}
.specCourse_sect_inner {
	max-width: 1251px;
	margin: 0 auto;
}
.specCourse_titleWrap {
	display: flex;
	margin-bottom: 25px;
}
.specCourse_title {}
.specCourse_text {
	margin-bottom: 1.8em;
}
.specCourse_text:last-child {
	margin-bottom: 0;
}
.specCourse_dList {
	list-style: none;
	display: flex;
	align-items: flex-start;
}
.specCourse_dList > dt {}
.specCourse_dList > dd {}
.specCourse_list {
	list-style: none;
}
.specCourse_list > li {}
.specCourse_list > li:first-child {}
.specCourse_list > li:last-child {}
.specCourse_list > li:nth-child(2n + 1) {}
.specCourse_list > li:nth-child(n + 3) {}
.pro_table3 {}
.pro_table3 > thead {}
.pro_table3 > thead > tr {}
.pro_table3 > thead > tr:first-child {}
.pro_table3 > thead > tr:last-child {}
.pro_table3 > thead > tr > th {
	white-space: nowrap;
}
.pro_table3 > thead > tr > td {}
.pro_table3 > tbody {}
.pro_table3 > tbody > tr {}
.pro_table3 > tbody > tr:first-child {}
.pro_table3 > tbody > tr:last-child {}
.pro_table3 > tbody > tr > th {
	white-space: nowrap;
}
.pro_table3 > tbody > tr > td {
	width: 17.8%;
}
.example {
	margin-top: 52px;
}
.example_cols {
	display: flex;
	justify-content: space-between;
}
.example_col {}
.example_col-no1 {
	width: 60%;
}
.example_tblWrap {}
.example_table {}
.example_table > thead {}
.example_table > thead > tr {}
.example_table > thead > tr:first-child {}
.example_table > thead > tr:last-child {}
.example_table > thead > tr > th {
	white-space: nowrap;
}
.example_table > thead > tr > td {}
.example_table > tbody {}
.example_table > tbody > tr {}
.example_table > tbody > tr:first-child {}
.example_table > tbody > tr:last-child {}
.example_table > tbody > tr > th {
	white-space: nowrap;
}
.example_table > tbody > tr > td {}
.example_col-no2 {
	width: 35.8%;
}
.example_headline {
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 27px;
}
.example_box {
	border: 1px solid #e0e0e0;
	background-color: #fff;
	padding: 49px 30px;
}
.example_box_inner {
	max-width: 371px;
	margin: 0 auto;
}
.example_dList {
	list-style: none;
	margin-bottom: 26px;
}
.example_dList:last-child {
	margin-bottom: 0;
}
.example_dList > dt {
	background-color: #1acdd8;
	color: #172548;
	font-size: 16px;
	font-weight: 500;
	padding: 3px 20px;
	margin-bottom: 12px;
}
.example_dList > dd {}
.special {
	margin-bottom: 126px;
}
.special_table {}
.special_table > tbody {}
.special_table > tbody > tr {}
.special_table > tbody > tr:first-child {}
.special_table > tbody > tr:last-child {}
.special_table > tbody > tr > th {
	white-space: nowrap;
}
.special_table > tbody > tr > td {}
.special_text {
	margin-bottom: 1.5em;
}
.special_text:last-child {
	margin-bottom: 0;
}
.special_headline {
	margin-top: 104px;
}
.special_imgWrap {
	padding: 68px 50px;
}
.special_image {
	max-width: 1234px;
	margin: 0 auto 0;
}
.special_image > img {}
.contactNavWrap {
	position: relative;
	z-index: 1;
}
.contactNavWrap::before {
	content: "";
	display: block;
	width: 100vw;
	height: 100%;
	background-color: #efefef;
	position: absolute;
	z-index: 0;
	bottom: -140px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.topNav {}
.topNav_inner {}
.topNav_contents {
	position: relative;
	z-index: 1;
	padding-bottom: 100px;
}
.topNav_bg {
	position: absolute;
	z-index: 0;
	width: 100vw;
	height: 410px;
	background-color: #1acdd8;
	left: 20%;
	bottom: 0;
}
.topNav_list {
	list-style: none;
	display: flex;
	justify-content: space-between;
	position: relative;
	z-index: 2;
}
.topNav_list > li {
	max-width: 666px;
	width: 48.7%;
}
.topNav_list > li:first-child {}
.topNav_list > li:last-child {}
.topNav_list > li:nth-child(2n + 1) {}
.topNav_list > li:nth-child(n + 3) {}
.topNav_list > li > a {
	display: block;
	text-decoration: none;
	color: inherit;
	position: relative;
	z-index: 1;
	background-color: #fff;
	transition-duration: .3s;
	transition-property: background-color, color;
}
.topNav_list > li > a::before {
	content: "";
}
.topNav_list > li > a::after {
	content: "";
}
.topNav_list > li > a > .icon {
	position: absolute;
	z-index: 3;
	bottom: 20px;
	right: 20px;
}
.topNav_image {}
.topNav_image > img {
	display: block;
}
.topNav_areaText {
	border: 1px solid #e0e0e0;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding: 10px 57px;
	padding-right: 90px;
	position: relative;
	z-index: 1;
}
.topNav_areaText::after {
	content: "";
	display: block;
	width: 12px;
	height: 70px;
	position: absolute;
	z-index: 1;
	top: -1px;
	left: -1px;
	background-color: #1acdd8;
}
.topNav_areaText::before {
	content: "";
	display: block;
	width: 1px;
	height: 188px;
}
.topNav_text {}
.topNav_text > b {
	display: block;
	color: #172548;
	font-size: 42px;
	font-weight: 500;
	line-height: 1.3;
}
.topNav_text > small {
	display: block;
	color: #71838a;
	font-size: 20px;
	margin-top: 8px;
}
.topInfo {
	margin-bottom: 190px;
}
.topInfo_inner {}
.topInfo_contents {
	padding: 139px 0;
	position: relative;
	z-index: 0;
}
.topInfo_line {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.topInfo_bg {
	position: absolute;
	z-index: 0;
	width: 100vw;
	height: 100%;
	top: 0;
	right: 20%;
}
.topInfo_contents_inner {
	position: relative;
	z-index: 2;
}
.topInfo_title {
	margin-bottom: 65px;
}
.topInfo_title > b {}
.topInfo_title > small {}
.topInfo_listWrap {
	margin-right: calc(((100vw - 1370px) / 2) * -1);
}
.topInfo_list {
	list-style: none;
	display: flex;
	border-right: 1px solid #e0e0e0;
}
.topInfo_list > li {
	width: 25%;
}
.topInfo_list > li:first-child {}
.topInfo_list > li:last-child {}
.topInfo_list > li:nth-child(2n + 1) {}
.topInfo_list > li:nth-child(n + 3) {}
.topInfo_list > li > a {
	display: flex;
	text-decoration: none;
	color: inherit;
	flex-wrap: wrap;
	border: 1px solid #e0e0e0;
	padding: 52px 51px 80px;
	background-color: #fff;
	position: relative;
	z-index: 1;
	box-sizing: border-box;
	height: 100%;
	align-items: flex-start;
	align-content: flex-start;
	border-right: none;
	transition-duration: .3s;
	transition-property: background-color, color;
}
.topInfo_list > li > a::before {
	content: "";
}
.topInfo_list > li > a::after {
	content: "";
}
.topInfo_list > li > a > .icon {
	position: absolute;
	z-index: 1;
	bottom: 20px;
	right: 20px;
}
.topInfo_name {
	font-size: 26px;
	line-height: 1.75;
	font-weight: 500;
	width: 100%;
	margin-top: 17px;
}
.topInfo_link {
	max-width: 250px;
	margin-top: 81px;
}
.topInfo_link > a {}
.topInfo_link > a::before {
	content: "";
}
.topInfo_link > a::after {
	content: "";
}
.topInfo_link > a > .icon {}
.linkBoxWrap_headline {
	font-size: 20px;
	font-weight: normal;
	text-align: center;
	margin-bottom: 50px;
	line-height: 1;
}
.linkBoxWrap-top {
	margin-top: 0;
}
.topMedical {
	margin-bottom: 200px;
}
.topMedical_inner {}
.topMedical_title {
	font-size: 46px;
	color: #172548;
	font-weight: 500;
	text-align: center;
	line-height: 1.4;
	margin-bottom: 72px;
}
.topMedical_title::before {
	content: "";
	display: block;
	width: 60px;
	height: 8px;
	background-color: #1acdd8;
	margin: 0 auto 27px;
}
.topVis {
	position: relative;
	z-index: 2;
}
.topVis_slideWrap {
	max-width: calc(100% - 120px);
	margin-left: auto;
	position: relative;
	z-index: 1;
}
.topVis_slide {
	font-size: 0;
	opacity: 0;
	transition-duration: 1.3s;
	transition-property: opacity;
	transition-delay: .2s;
}
.topVis_slide.slick-initialized {
	opacity: 1;
}
.topVis_slide_item {}
.topVis_slide_image {
	height: 920px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #efefef;
}
.topVis_slide_image > img {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	visibility: hidden;
	opacity: 0;
	pointer-events: none;
}
.topVis_catch {
	position: absolute;
	z-index: 2;
	bottom: 166px;
	right: 176px;
	display: flex;
	flex-direction: row-reverse;
	align-items: flex-start;
	opacity: 0;
	transition-duration: 1s;
	transition-property: opacity;
	transition-delay: .8s;
}
.slick-initialized + .topVis_catch {
	opacity: 1;
}
.topVis_catch > small {
	-ms-writing-mode: tb-rl;
	-webkit-writing-mode: vertical-rl;
	writing-mode: vertical-rl;
	display: block;
	font-weight: 300;
	color: #00f0ff;
	font-size: 24px;
	line-height: 2.08;
	letter-spacing: .12em;
}
.topVis_catch > b {
	-ms-writing-mode: tb-rl;
	-webkit-writing-mode: vertical-rl;
	writing-mode: vertical-rl;
	display: block;
	font-size: 50px;
	line-height: 1.8;
	font-weight: 500;
	margin-right: 13px;
	color: #fff;
	letter-spacing: 0.3em;
}
.topVis_seek {
	display: flex;
	flex-direction: column;
	align-items: center;
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	width: 120px;
	opacity: 0;
	transition-duration: 1s;
	transition-property: opacity;
	transition-delay: 1s;
}
.topVis_seek.isShow {
	opacity: 1;
}
.topVis_seek_number {
	color: #172548;
	font-size: 22px;
	font-weight: normal;
	line-height: 1;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
.topVis_seek_number:last-child {
	color: #71838a;
}
.topVis_seek_barWrap {
	width: 1px;
	height: 90px;
	background-color: #71838a;
	position: relative;
	z-index: 1;
	margin: 13px 0;
}
.topVis_seek_bar {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 0;
	background-color: #1acdd8;
}
.topAbout {
	margin-bottom: 190px;
	margin-top: -355px;
}
.topAbout_inner {}
.topAbout_contents {
	position: relative;
	z-index: 1;
	padding: 484px 0 167px;
}
.topAbout_bg {
	position: absolute;
	z-index: 0;
	width: 100vw;
	height: 100%;
	top: 0;
	right: 20%;
}
.topAbout_contents_inner {
	position: relative;
	z-index: 2;
}
.topAbout_title {}
.topAbout_title > b {}
.topAbout_title > small {}
.topAbout_list {
	list-style: none;
}
.topAbout_list > li {
	margin-top: 60px;
}
.topAbout_list > li:first-child {
	margin-top: 0;
}
.topAbout_list > li:nth-child(2n + 0) {
	position: relative;
	z-index: 1;
	left: 20%;
	margin-left: -1px;
}
.topAbout_list > li:last-child {}
.topAbout_list > li:nth-child(2n + 1) {}
.topAbout_list > li:nth-child(n + 3) {}
.topAbout_list > li > a {
	display: block;
	text-decoration: none;
	color: inherit;
	background-color: #fff;
	border: 1px solid #e0e0e0;
	position: relative;
	z-index: 1;
	transition-duration: .3s;
	transition-property: background-color, color;
}
.topAbout_list > li > a::before {
	content: "";
}
.topAbout_list > li > a::after {
	content: "";
}
.topAbout_icon {
	position: absolute;
	z-index: 1;
	bottom: 20px;
	right: 20px;
}
.topAbout_cols {
	display: flex;
	justify-content: space-between;
}
.topAbout_cols-rev {
	flex-direction: row-reverse;
}
.topAbout_col {}
.topAbout_col-no1 {
	width: 55%;
	max-width: 750px;
}
.topAbout_image {}
.topAbout_image > img {}
.topAbout_col-no2 {
	position: relative;
	z-index: 1;
	width: 45%;
	box-sizing: border-box;
	padding: 0 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.topAbout_areaText {}
.topAbout_headline {
	font-size: 36px;
}
.topAbout_text {
	max-width: 404px;
	margin: 0 auto;
	text-align: left;
}
.topRadio {
	margin-bottom: 180px;
}
.topRadio_inner {}
.topRadio_contents {
	position: relative;
	z-index: 1;
	padding: 170px 0 170px;
}
.topRadio_bg {
	position: absolute;
	z-index: 0;
	width: 100vw;
	height: 100%;
	background-color: #1acdd8;
	top: 0;
	left: 20%;
}
.topRadio_titleWrap {
	display: flex;
	justify-content: flex-end;
}
.topRadio_contents_inner {
	position: relative;
	z-index: 2;
}
.topRadio_title {}
.topRadio_title::before {
	background-color: #fff;
}
.topRadio_title > b {}
.topRadio_title > small {
	color: #172548;
}
.topRadio_photosWrap {}
.topRadio_headline {
	font-size: 36px;
	line-height: 2;
	font-weight: 500;
	-ms-writing-mode: tb-rl;
	-webkit-writing-mode: vertical-rl;
	writing-mode: vertical-rl;
}
.topRadio_headlineWrap {
	display: flex;
	justify-content: flex-end;
	align-items: flex-start;
	margin: 50px 0 126px;
	padding-right: 107px;
}
.topRadio_photos {
	width: 1250px;
	height: 1110px;
	position: absolute;
	z-index: 1;
	top: 50px;
	right: 395px;
}
.topRadio_image {}
.topRadio_image-spSwitch > img:first-child {
	display: block;
}
.topRadio_image-spSwitch > img:last-child {
	display: none;
}
.topRadio_image-no1 {
	width: 66.5%;
}
.topRadio_image-no1 > img {}
.topRadio_image-no2 {
	position: absolute;
	z-index: 1;
	top: 34.6%;
	right: 0;
	width: 41.1%;
	max-width: 510px;
}
.topRadio_image-no2 > img {}
.topRadio_image-no3 {
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 15.4%;
	width: 35.3%;
	max-width: 440px;
}
.topRadio_image-no3 > img {}
.topRadio_text {
	max-width: 776px;
	margin-left: auto;
	padding-right: 128px;
}
.topRadio_link {
	max-width: 250px;
	margin-left: auto;
	padding-right: 128px;
	margin-top: 77px;
}
.topRadio_link > a {}
.topRadio_link > a::before {
	content: "";
}
.topRadio_link > a::after {
	content: "";
}
.topRadio_link > a > .icon {}
.topRecNav {
	margin-top: 200px;
}
.topRecNav > a {
	display: block;
	text-decoration: none;
	color: inherit;
	height: 446px;
	position: relative;
	z-index: 1;
	border: 1px solid #e0e0e0;
	background-color: #fff;
}
.topRecNav > a::before {
	content: "";
	background-image: url(/assets/img/home/bg-recruit@2x.jpg?date=211117);
	background-size: cover;
	background-position: center top;
	background-color: #fefefe;
	display: block;
	position: absolute;
	z-index: 0;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	transition-duration: .3s;
	transition-property: opacity;
}
.topRecNav > a::after {
	content: "";
}
.topRecNav > a > .icon {
	position: absolute;
	z-index: 1;
	bottom: 20px;
	right: 20px;
}
.topRecNav_areaText {
	display: flex;
	flex-direction: row-reverse;
	align-items: flex-start;
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 152px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.topRecNav_headline {
	-ms-writing-mode: tb-rl;
	-webkit-writing-mode: vertical-rl;
	writing-mode: vertical-rl;
	font-size: 46px;
	color: #172548;
	font-weight: 500;
	line-height: 1.52;
	letter-spacing: 0.2em;
}
.topRecNav_text {
	-ms-writing-mode: tb-rl;
	-webkit-writing-mode: vertical-rl;
	writing-mode: vertical-rl;
	font-size: 22px;
	line-height: 2.36;
	color: #172548;
	margin-right: 25px;
}
.pubStaff {
	position: relative;
	z-index: 1;
	margin-bottom: 171px;
}
.pubStaff_contents {
	position: relative;
	z-index: 1;
	padding: 354px 0 183px;
}
.pubStaff_title {}
.pubStaff_title > b {}
.pubStaff_sect {
	margin-bottom: 98px;
}
.pubStaff_sect:last-child {
	margin-bottom: 0;
}
.pubStaff_headline {}
.pubStaff_list {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}
.pubStaff_list > li {
	border: 1px solid #e0e0e0;
	box-sizing: border-box;
	width: 30.6%;
	margin-left: 4.1%;
	background-color: #fff;
}
.pubStaff_list > li:first-child {}
.pubStaff_list > li:last-child {}
.pubStaff_list > li:nth-child(3n + 1) {
	margin-left: 0;
}
.pubStaff_list > li:nth-child(n + 4) {
	margin-top: 60px;
}
.pubStaff_image {
	padding-bottom: 69.1%;
	background-color: #747c91;
	background-image: url(/assets/img/staff/img-staff-alt@2x.png);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.pubStaff_areaText {
	padding: 36px 20px 48px;
}
.pubStaff_areaText_inner {
	max-width: 340px;
	margin: 0 auto;
}
.pubStaff_status {
	font-size: 16px;
	font-weight: 500;
	line-height: 1.6;
	margin-bottom: 2px;
}
.pubStaff_name {
	font-size: 22px;
	font-weight: 500;
	line-height: 1.6;
}
.pubStaff_name > small {
	font-size: 70%;
}
.pubStaff_subhead {
	background-color: #1acdd8;
	color: #172548;
	font-weight: 500;
	font-size: 16px;
	line-height: 1.4;
	padding: 7px 10px;
	margin-top: 26px;
	margin-bottom: 13px;
}
.pubStaff_text {}
.pubStaff_skillList {
	list-style: none;
}
.pubStaff_skillList > li {}
.pubStaff_skillList > li:first-child {}
.pubStaff_skillList > li:last-child {}
.pubStaff_skillList > li:nth-child(2n + 1) {}
.pubStaff_skillList > li:nth-child(n + 3) {}
.pubStaff_simpleList {
	list-style: none;
	font-weight: 500;
	display: flex;
	flex-wrap: wrap;
}
.pubStaff_simpleList > li {
	display: flex;
	border: 1px solid #e0e0e0;
	align-items: center;
	padding: 6px 37px;
	font-size: 22px;
	box-sizing: border-box;
	width: 30.6%;
	margin-left: 4.1%;
	box-sizing: border-box;
	background-color: #fff;
}
.pubStaff_simpleList > li::before {
	content: "";
	display: block;
	width: 1px;
	height: 90px;
}
.pubStaff_simpleList > li:first-child {}
.pubStaff_simpleList > li:last-child {}
.pubStaff_simpleList > li:nth-child(3n + 1) {
	margin-left: 0;
}
.pubStaff_simpleList > li:nth-child(n + 4) {
	margin-top: 40px;
}
.pubStaff_simpleList_text > b {
	display: block;
	font-weight: inherit;
}
.pubStaff_simpleList_text > small {
	display: block;
	font-weight: inherit;
	font-size: 70%;
	margin-bottom: 2px;
	margin-top: 2px;
}
.pubStaff_simpleList_text {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	line-height: 1.4;
}
.analyze_oList {
	padding-left: 1.5em;
}
.analyze_oList > li {
	margin-top: 1.2em;
}
.analyze_oList > li:first-child {
	margin-top: 0;
}
.analyze_oList > li:last-child {}
.analyze_oList > li:nth-child(2n + 1) {}
.analyze_oList > li:nth-child(n + 3) {}
.analyze_fImg {
	display: block;
	float: right;
	margin-left: 14px;
	margin-bottom: 14px;
	max-width: 400px;
	height: auto;
}
.rImg_fig {}
.rImg_fig > figcaption {
	font-size: 13px;
	margin-top: 7px;
}
.rImg_fig > img {}
.program_oList > li > a {
	height: 310px;
	border: 2px solid #1acdd8;
	border-radius: 50%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	text-decoration: none;
	position: relative;
	z-index: 1;
}
.program_oList > li > a > .icon {
	position: absolute;
	z-index: 2;
	bottom: 20px;
	right: 20px;
}
.program_skillWrap_or {
	color: #1acdd8;
	font-size: 20px;
	margin: 0 10px;
	line-height: 1;
}
.recruit_headline2 {}
.pageNav_list_text {}
.pageNav_list_text > b {
	display: block;
	font-weight: inherit;
}
.pageNav_list_text > small {
	display: block;
	font-weight: inherit;
	font-size: 70%;
	margin-top: 0.3em;
}
.initial_list {
	list-style: none;
	margin-top: 20px;
}
.initial_list > li {
	display: flex;
}
.initial_list > li:first-child {}
.initial_list > li:last-child {}
.initial_list > li:nth-child(2n + 1) {}
.initial_list > li:nth-child(n + 3) {}
.initial_list > li > a {
	display: block;
	text-decoration: none;
	color: inherit;
}
.initial_list > li > a::before {
	content: "";
}
.initial_list > li > a::after {
	content: "";
}
.initial_list > li > a > .icon {
	top: -0.2em;
	margin-left: 0.5em;
	font-size: 80%;
}
.professor_box_link {
	margin-top: 47px;
}
.professor_box_link > a {}
.professor_box_link > a > .icon {
	position: absolute;
	z-index: 1;
	top: 50%;
	right: 16px;
	font-size: 14px;
	transform: translateY(-50%);
}
.professor_box_link > a::before {
	height: 60px;
}
.joint {}
.joint_cols {
	display: flex;
	justify-content: space-between;
}
.joint_col {
	margin-right: 20px;
}
.joint_col-no1 {}
.joint_list {
	list-style: none;
}
.joint_list > li {}
.joint_list > li:first-child {}
.joint_list > li:last-child {}
.joint_list > li:nth-child(2n + 1) {}
.joint_list > li:nth-child(n + 3) {}
.joint_name {
	font-size: 18px;
	font-weight: 500;
	margin-top: 13px;
	padding-left: 12px;
}
.joint_col-no2 {}
.joint_col-no3 {
	margin-right: 0;
}
.tablepress {
	width: 100%;
	line-height: 1.2;
}
.tablepress > thead {}
.tablepress > thead > tr {}
.tablepress > thead > tr > th {
	padding: 15px 7px;
	border: 1px solid #e0e0e0;
	white-space: nowrap;
	background-color: #1acdd8;
	font-weight: normal;
	vertical-align: middle;
	border-bottom: none;
	font-family: 'Noto Serif JP', "游明朝", YuMincho, "ヒラギノ明朝 Pr6 W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	color: #172548;
	font-size: 112.5%;
	line-height: 1.6;
}
.tablepress > thead > tr > td {}
.tablepress > tbody {}
.tablepress > tbody > tr {}
.tablepress > tbody > tr > th {}
.tablepress > tbody > tr > td {
	padding: 15px 7px;
	border: 1px solid #e0e0e0;
	background-color: #fff;
	vertical-align: middle;
	text-align: center;
}
.linkBox_cols {
	display: flex;
	justify-content: space-between;
}
.linkBox_col {}
.linkBox_col-no1 {
	width: 64.9%;
}
.linkBox_topList {
	list-style: none;
	display: flex;
	justify-content: space-between;
}
.linkBox_topList > li {
	width: 48.5%;
}
.linkBox_topList > li:first-child {}
.linkBox_topList > li:last-child {}
.linkBox_topList > li:nth-child(2n + 1) {}
.linkBox_topList > li:nth-child(n + 3) {}
.linkBox_topLink {}
.linkBox_topLink > a {
	padding-left: 34px;
}
.linkBox_topLink > a::before {}
.linkBox_topLink > a::after {}
.linkBox_topLink > a > img {}
.linkBox_col-no2 {
	width: 31.7%;
}
.linkBox_inner-top {
	max-width: 1174px;
}
@media screen and (max-width: 1399px) {
	.pageNav_list > li > a {
		font-size: 16px;
	}
	.program_oList > li {
		width: 280px;
	}
	.program_oList > li > a {
		height: 280px;
	}
	.program_oList_text {
		font-size: 17px;
	}
	.features_box {
		padding-left: 40px;
		padding-right: 40px;
	}
	.topInfo_listWrap {
		margin-right: -30px;
	}
	.topInfo_list > li > a {
		padding: 35px 35px 80px;
	}
	.topInfo_name {
		font-size: 22px;
	}
	.topVis_catch {
		right: 130px;
	}
	.features_headline {
		font-size: 1.33vw;
	}
}
@media screen and (max-width: 1299px) {
	.linkBox_topLink > a {
		padding-left: 1.92vw;
		font-size: 1.59vw;
		white-space: nowrap;
	}
	.linkBox_topLink > a > img {
		margin-right: 14px;
	}
	.program_idea {}
	.program_col_stepBox {
		padding-left: 30px;
		padding-right: 30px;
	}
	.program_col {
		width: calc((100% - 82px) / 2);
	}
	.lifeBnr_link > a > b {
		right: 540px;
	}
	.topRadio_photos {
		width: 1010px;
		height: 897px;
		top: 120px;
	}
	.topRadio_text {
		max-width: 620px;
	}
}
@media screen and (max-width: 1199px) {
	.topInfo_list > li > a {
		padding: 25px 25px 80px;
	}
	.pageNav_list > li > a {
		font-size: 15px;
	}
	.pageNav_list > li > a > br.-narrowPC {
		display: inline;
	}
	.program_oList > li {
		width: 255px;
	}
	.features_headline {
		margin-bottom: 20px;
	}
	.features_headline > b {
		padding: 9px 13px;
	}
	.program_oList > li {
		width: 230px;
	}
	.program_oList > li > a {
		height: 230px;
	}
	.program_oList > li > a > .icon {
		bottom: 10px;
		right: 10px;
	}
	.program_oList_text {
		font-size: 15px;
	}
	.features_box {
		padding: 30px 30px;
	}
	.program_skill {
		font-size: 20px;
	}
	.pageNav_title {
		font-size: 33px;
	}
	.topRecNav_areaText {
		left: 70px;
	}
	.topInfo_name {
		font-size: 20px;
	}
	.topVis_catch {
		right: 70px;
	}
	.topAbout_headline {
		font-size: 30px;
		margin-bottom: 17px;
	}
	.topAbout_col-no2 {
		padding-bottom: 50px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.topRadio_headlineWrap {
		padding-right: 0;
	}
	.topRadio_text {
		padding-right: 0;
	}
	.topRadio_link {
		padding-right: 0;
	}
	.topRadio_photos {
		right: 290px;
	}
}
@media screen and (max-width: 1099px) {
	.linkBox_topLink > a {
		font-size: 1.4vw;
	}
	.features_headline {}
	.features_headline > b {
		padding: 8px 10px;
	}
	.topRecNav_areaText {
		left: 50px;
	}
	.topNav_text > b {
		font-size: 36px;
	}
	.topInfo_name {
		font-size: 18px;
		margin-top: 10px;
	}
}
@media screen and (min-width:1000px) {
	.linkBox_topLink > a:hover {}
	.initial_list > li > a:hover {}
	.topNav_list > li > a:hover {}
	.topNav_list > li > a:hover > .icon {}
	.topInfo_list > li > a:hover {}
	.topInfo_link > a:hover {}
	.topAbout_list > li > a:hover {}
	.topRadio_link > a:hover {
		background-color: #00f0ff;
	}
	.topRecNav > a:hover {}
	.topRecNav > a:hover::before {
		opacity: .7;
	}
	.initial_linkList > li > a:hover {
		background-color: #172548;
		color: #fff;
	}
	.initial_linkList > li > a:hover > .icon {
		background-color: #1acdd8;
		color: #172548;
	}
	.pro_linkList > li > a:hover {}
	.lifeBnr_link > a:hover > b {
		margin-right: -10px;
	}
	.lifeBnr_link > a:hover > b > b {}
	.lifeBnr_link > a:hover > .icon {}
	.program_txtLink > a:hover {}
	.program_link > a:hover {}
	.lifeBnr_link > a:hover {}
	.recruit_text > a:hover {}
	.recruit_list > li > a:hover {}
	.pageNav_list > li > a:hover {}
	.contactNav_link > a:hover {
		background-color: #172548;
		color: #1acdd8;
	}
	.ivrPoint_link > a:hover {}
	.ivrBox_list > li > a:hover {}
	.parient_link > a:hover {}
	.recent_box_anchor:hover {}
	.recent_box_anchor:hover > .icon {}
	.public_list > li > a:hover {
		background-color: #172548;
		color: #fff;
		border-color: #172548;
	}
	.public_list > li > a:hover > .icon {
		color: #fff;
	}
	.trials_TelLink > a:hover {}
	.trials_link > a:hover {
		background-color: #172548;
		color: #1acdd8;
	}
	.trialDoc_list > li > a:hover {
		background-color: rgb(235 250 251);
	}
	.trialDoc_link > a:hover {}
	.rImg_headline > button:hover {
		background-color: rgb(235 250 251);
	}
	.rImg_sect_toggle_btn:hover {}
	.message_list > li > a:hover {}
	.error_link > a:hover {}
	.entry_dList > dd > a:hover {
		color: #1acdd8;
	}
	.entryNav_link > a:hover {}
	.information_list > li > a:hover {
		background-color: rgb(235 250 251);
	}
	.form_agree > a:hover {}
	.linkBox_list > li > a:hover {}
}
@media screen and (max-width: 999px) {
	.privacy {}
	.privacy_text {
		text-align: left;
		margin: 0 auto 35px;
	}
	.linkBox {
		padding-top: 45px;
		padding-bottom: 45px;
	}
	.linkBox_inner {}
	.linkBox_list {}
	.linkBox_list > li {}
	.linkBox_list > li:first-child {}
	.linkBox_list > li:last-child {}
	.linkBox_list > li:nth-child(2n + 1) {}
	.linkBox_list > li:nth-child(n + 3) {}
	.linkBox_list > li > a {}
	.linkBox_list > li > a::before {}
	.linkBox_list > li > a::after {}
	.linkBox_list > li > a > b {}
	.form {}
	.form_oList {}
	.form_oList > li {
		margin-left: 45px;
	}
	.form_oList > li:nth-child(0n + 2)::before {
		width: 210px;
	}
	.form_oList > li:nth-child(0n + 2)::after {
		width: 210px;
	}
	.form_oList > li:first-child {}
	.form_oList > li:last-child {}
	.form_oList > li:nth-child(2n + 1) {}
	.form_oList > li:nth-child(n + 3) {}
	.form_oList > li > i {}
	.form_oList > li > i::before {}
	.form_oList > li > b {}
	.form_oList > li:nth-child(0n + 1) > b {}
	.form_text {}
	.form_table {}
	.form_table > tbody {}
	.form_table > tbody > tr {}
	.form_table > tbody > tr:first-child {}
	.form_table > tbody > tr:last-child {}
	.form_table > tbody > tr > th {}
	.form_table > tbody > tr > td {}
	.form_th {}
	.form_th::before {}
	.form_td {}
	.form_th > b {}
	.form_btnList {}
	.form_btnList-input {}
	.form_btnList > li {}
	.form_btnList > li:first-child {}
	.form_btnList > li:last-child {}
	.form_btnList > li:nth-child(2n + 1) {}
	.form_btnList > li:nth-child(n + 3) {}
	.form_btnList > li > .icon {}
	.form_btnList-confirm {}
	.mwform-checkbox-field {}
	.mwform-checkbox-field > label {}
	.mwform-checkbox-field > label > [type="checkbox"] {}
	.mwform-checkbox-field > label > [type="checkbox"] + .mwform-checkbox-field-text {}
	.mwform-checkbox-field > label > [type="checkbox"] + .mwform-checkbox-field-text::before {}
	.mwform-checkbox-field > label > [type="checkbox"]:checked + .mwform-checkbox-field-text::before {}
	.mwform-checkbox-field > label > [type="checkbox"] + .mwform-checkbox-field-text::after {}
	.mwform-checkbox-field > label > [type="checkbox"]:checked + .mwform-checkbox-field-text::after {}
	.mwform-radio-field {}
	.mwform-radio-field > label {}
	.mwform-radio-field > label > [type="radio"] {}
	.mwform-radio-field > label > [type="radio"] + .mwform-radio-field-text {}
	.mwform-radio-field > label > [type="radio"] + .mwform-radio-field-text::before {}
	.mwform-radio-field > label > [type="radio"]:checked + .mwform-radio-field-text::before {}
	.mwform-radio-field > label > [type="radio"] + .mwform-radio-field-text::after {}
	.mwform-radio-field > label > [type="radio"]:checked + .mwform-radio-field-text::after {}
	.form_selWrapOuter {}
	.form_selWrap {}
	.form_agree {}
	.form_agree > a {}
	.form_agree > a::before {}
	.form_agree > a::after {}
	.information {}
	.information_selWrap {
		width: 40%;
		margin-bottom: 40px;
	}
	.information_selWrap > select {}
	.information_selWrap > select > option {}
	.information_list {}
	.information_list > li {}
	.information_list > li:first-child {}
	.information_list > li:last-child {}
	.information_list > li:nth-child(2n + 1) {}
	.information_list > li:nth-child(n + 3) {}
	.information_list > li > a {
		padding-top: 25px;
		padding-bottom: 25px;
		padding-left: 30px;
		padding-right: 50px;
	}
	.information_list > li > a::before {}
	.information_list > li > a::after {}
	.information_list > li > a > .icon {
		right: 25px;
	}
	.information_list > li:last-child > a {}
	.information_catList {}
	.information_catList > li {}
	.information_catList > li:first-child {}
	.information_catList > li:last-child {}
	.information_catList > li:nth-child(2n + 1) {}
	.information_catList > li:nth-child(n + 3) {}
	.information_update {}
	.information_update::before {}
	.information_update:first-child::before {}
	.information_update > time {}
	.information_name {
		font-size: 17px;
		margin-top: 8px;
	}
	.entry {}
	.entry_info {}
	.entry_title {
		font-size: 32px;
		margin-top: 18px;
	}
	.entry_box {
		padding: 45px 45px;
	}
	.entry_body {
		padding-bottom: 35px;
		margin-bottom: 34px;
	}
	.entry_dList {}
	.entry_dList > dt {
		font-size: 18px;
	}
	.entry_dList > dt::after {}
	.entry_dList > dd {}
	.entry_dList > dd > a {}
	.entry_dList > dd > a::before {}
	.entry_dList > dd > a::after {}
	.entry_dList > dd > a > .icon {}
	.entryNav {}
	.entryNav_link {}
	.entryNav_link > a {}
	.entryNav_link > a::before {}
	.entryNav_link > a::after {}
	.entryNav_link > a > .icon {}
	.entryNav_link-hidden {}
	.entryNav_link-list {}
	.entryNav_link-list > a {
		font-size: 16px;
	}
	.entryNav_link-list > a > .icon {}
	.message {
		margin-bottom: 100px;
	}
	.message_title {}
	.message_title > b {}
	.message_title > small {}
	.message_cols {}
	.message_col {}
	.message_col-no1 {
		width: 300px;
	}
	.message_image {}
	.message_image > img {}
	.message_status {
		font-size: 15px;
		margin: 20px 0 7px;
	}
	.message_name {
		font-size: 24px;
	}
	.message_col-no2 {
		width: calc(100% - 340px);
	}
	.message_text {}
	.message_text:last-child {}
	.message_box {
		padding: 30px 30px;
	}
	.message_headline {}
	.message_list {
		margin-top: 0;
	}
	.message_list > li {
		margin-top: 15px;
	}
	.message_list > li:first-child {}
	.message_list > li:last-child {}
	.message_list > li:nth-child(2n + 1) {}
	.message_list > li:nth-child(n + 3) {}
	.message_list > li > a {}
	.message_list > li > a::before {}
	.message_list > li > a::after {}
	.message_list > li > a > .icon {}
	.error {}
	.error_title {}
	.error_text {}
	.error_link {}
	.error_link > a {}
	.error_link > a::before {}
	.error_link > a::after {}
	.error_link > a > .icon {}
	.history {
		margin-bottom: 100px;
	}
	.history_title {}
	.history_title > b {}
	.history_title > small {}
	.history_cols {}
	.history_contents {
		padding: 100px 0;
	}
	.history_col {}
	.history_col-no1 {
		width: calc(100% - 230px);
	}
	.history_table {}
	.history_table > tbody {}
	.history_table > tbody > tr {}
	.history_table > tbody > tr:first-child {}
	.history_table > tbody > tr:last-child {}
	.history_table > tbody > tr > th {}
	.history_table > tbody > tr::after {}
	.history_table > tbody > tr:last-child > th::after {}
	.history_table > tbody > tr > td {}
	.history_table > tbody > tr > th > i {}
	.history_table > tbody > tr > th > i::before {}
	.history_text {}
	.history_fig {}
	.history_fig:last-child {}
	.history_fig-table {}
	.history_fig > img {}
	.history_fig > figcaption {
		font-size: 12px;
		margin-top: 10px;
	}
	.history_col-no2 {
		width: 200px;
	}
	.hospital {}
	.hospital_title {}
	.hospital_title > b {}
	.hospital_title > small {}
	.hospital_table {}
	.hospital_table > tbody {}
	.hospital_table > tbody > tr {}
	.hospital_table > tbody > tr:first-child {}
	.hospital_table > tbody > tr:last-child {}
	.hospital_table > tbody > tr > th {
		font-size: 20px;
		width: 100px;
		padding: 20px 15px;
	}
	.hospital_table > tbody > tr > td {
		padding: 20px 20px;
	}
	.hospital_cols {}
	.hospital_col {}
	.hospital_col-no1 {}
	.hospital_list {}
	.hospital_list > li {}
	.hospital_list > li:first-child {}
	.hospital_list > li:last-child {}
	.hospital_list > li:nth-child(2n + 1) {}
	.hospital_list > li:nth-child(n + 3) {}
	.hospital_col-no2 {}
	.hospital_col-no3 {}
	.rImg {
		margin-bottom: 100px;
	}
	.rImg-last {
		margin-bottom: 0;
	}
	.rImg:last-child {}
	.rImg_cols {}
	.rImg_col {}
	.rImg_col-no1 {}
	.rImg_title {}
	.rImg_title > small {}
	.rImg_title > b {}
	.rImg_text {}
	.rImg_text:last-child {}
	.rImg_col-no2 {}
	.rImg_image {}
	.rImg_image > img {}
	.rImg_sectWrap {
		margin-top: 50px;
	}
	.rImg_contents {
		padding: 100px 0;
	}
	.rImg_sect {}
	.rImg_sect:first-child {}
	.rImg_headline {}
	.rImg_headline > button {
		padding: 10px 35px;
		padding-right: 84px;
	}
	.rImg_headline > button::before {}
	.rImg_headline > button::after {}
	.rImg_headline > button > i {}
	.rImg_headline > button > i::before {}
	.rImg_headline > button > i::after {}
	.rImg_headline > button.isShow > i::after {}
	.rImg_sect_toggle {
		padding: 35px 35px;
	}
	.rImg_sect_toggle.isShow {}
	.rImg_list {}
	.rImg_list > li {}
	.rImg_link {
		margin-top: 50px;
	}
	.rImg_sect_toggle_inner {}
	button.rImg_sect_toggle_btn {}
	.rImg_sect_toggle_btn::before {}
	.rImg_sect_toggle_btn::after {}
	.rImg_sect_cols {
		margin-bottom: 35px;
	}
	.rImg_sect_col {}
	.rImg_sect_col-no1 {}
	.rImg_sect_col-no2 {}
	.rImg_text {}
	.analyze {
		padding: 35px 35px;
	}
	.analyze:last-child {}
	.analyze_inner {}
	.analyze_title {
		margin-top: 50px;
	}
	.analyze_list {}
	.analyze_list:first-child {}
	.analyze_list > li {
		margin-top: 1.5em;
	}
	.analyze_list > li:first-child {}
	.analyze_list > li:last-child {}
	.analyze_list > li:nth-child(2n + 1) {}
	.analyze_list > li:nth-child(n + 3) {}
	.analyze_headline {
		margin-top: 45px;
	}
	.analyze_headline:first-child {}
	.analyze_text {}
	.analyze_fImg {
		max-width: 250px;
	}
	.trials {}
	.trials_title {}
	.trials_title > b {}
	.trials_title > b > small {}
	.trials_text {}
	.trials_sect_inner {}
	.trials_sect {
		padding: 30px 30px;
		margin-top: 60px;
	}
	.trials_headline {}
	.trials_cols {}
	.trials_col {
		padding: 30px 30px;
	}
	.trials_col-no1 {}
	.trials_subhead {}
	.trials_TelLink {}
	.trials_TelLink > a {
		height: 70px;
	}
	.trials_TelLink > a::before {}
	.trials_TelLink > a::after {}
	.trials_TelLink > a > small {}
	.trials_fax {}
	.trials_fax > small {}
	.trials_col-no2 {}
	.trials_link {}
	.trials_link > a {
		height: 70px;
	}
	.trials_link > a::before {}
	.trials_link > a::after {}
	.trialDoc {
		padding-top: 200px;
		padding-bottom: 100px;
	}
	.trialDoc-tax {
		padding-top: 100px;
	}
	.trialDoc_contents {}
	.trialDoc_list {
		font-size: 16px;
	}
	.trialDoc_list > li {}
	.trialDoc_list > li:first-child {}
	.trialDoc_list > li:last-child {}
	.trialDoc_list > li:nth-child(2n + 1) {}
	.trialDoc_list > li:nth-child(n + 3) {}
	.trialDoc_list > li > a {}
	.trialDoc_list > li > a::before {}
	.trialDoc_list > li > a::after {}
	.trialDoc_list > li > a > .icon {}
	.trialDoc_link {
		margin-top: 50px;
	}
	.trialDoc_link > a {}
	.trialDoc_link > a::before {}
	.trialDoc_link > a::after {}
	.trialDoc_link > a > .icon {}


.ref_link {
		flex-wrap: wrap;
	width: 695px;
	margin: 60px auto;
	justify-content: space-between;
}

.ref_link a{
	width: 340px;
}

	.ref_link a:nth-child(2n+1) {
margin-right: 15px;
}

	.ref_link a:nth-child(n+3)  {
margin-top: 15px;
}

	.ref_link a + a{
		margin:0 ;
	}


	.staff {}
	.staff_title {}
	.staff_title > b {}
	.staff_title > small {}
	.staff_image {}
	.staff_image > img {}
	.staff_sect {}
	.staff_headline {}
	.staff_table {}
	.staff_table > tbody {}
	.staff_table > tbody > tr {}
	.staff_table > tbody > tr:first-child {}
	.staff_table > tbody > tr:last-child {}
	.staff_table > tbody > tr > th {
		padding: 18px 20px;
		width: 110px;
	}
	.staff_table > tbody > tr > td {
		padding: 20px 25px;
	}
	.staff_list {}
	.staff_list > li {}
	.staff_list > li:first-child {}
	.staff_list > li:last-child {}
	.staff_list > li:nth-child(2n + 1) {}
	.staff_list > li:nth-child(n + 4) {}
	.public {
		margin-top: 100px;
	}
	.public_contents {
		padding: 100px 0;
	}
	.public_list {}
	.public_list > li {
		width: 18.4%;
	}
	.public_list > li:first-child {}
	.public_list > li:last-child {}
	.public_list > li:nth-child(6n + 1) {
		margin-left: 2%;
	}
	.public_list > li:nth-child(5n + 1) {
		margin-left: 0;
	}
	.public_list > li:nth-child(n + 6) {
		margin-top: 2%;
	}
	.public_list > li > a {
		font-size: 18px;
		padding: 10px 17px;
		padding-right: 34px;
	}
	.public_list > li > a > small {}
	.public_list > li > a::before {}
	.public_list > li > a::after {}
	.public_list > li > a > .icon {
		font-size: 16px;
		right: 13px;
	}
	.parient {}
	.parient_title {}
	.parient_title > b {}
	.parient_sect {}
	.parient_sect:last-child {}
	.parient_headline {}
	.parient_cols {}
	.parient_cols:last-child {}
	.parient_col {}
	.parient_col-no1 {}
	.parient_image {}
	.parient_image > img {}
	.parient_col-no2 {}
	.parient_text {}
	.parient_link {}
	.parient_link > a {}
	.parient_link > a::before {}
	.parient_link > a::after {}
	.parient_link > a > .icon {}
	.recent {}
	.recent_title {}
	.recent_box {}
	.recent_box_anchor {}
	.recent_box_anchor::before {}
	.recent_box_anchor::after {}
	.recent_box_anchor > .icon {}
	.recent_box_inner {}
	.recent_headline {}
	.recent_text {}
	.linkBoxWrap {
		margin-top: 100px;
	}
	.linkBoxWrap_title {}
	.radio {}
	.radio_table {}
	.radio_table > tbody {}
	.radio_table > tbody > tr {}
	.radio_table > tbody > tr:first-child {}
	.radio_table > tbody > tr:last-child {}
	.radio_table > tbody > tr > th {}
	.radio_table > tbody > tr > td {}
	.radio_text {}
	.radio_text:last-child {}
	.device {
		margin-top: 100px;
		margin-bottom: 100px;
	}
	.device_contents {
		padding: 100px 0 100px;
	}
	.device_title {}
	.device_title > b {}
	.device_tblWrap {}
	.device_table {}
	.device_table > tbody {}
	.device_table > tbody > tr {}
	.device_table > tbody > tr:first-child {}
	.device_table > tbody > tr:last-child {}
	.device_table > tbody > tr > th {}
	.device_table > tbody > tr > td {}
	.radResult {}
	.radResult_title {}
	.radResult_title > b {}
	.radResult_sect {}
	.radResult_sect:last-child {}
	.radResult_headline {}
	.radResult_table {}
	.radResult_table > thead {}
	.radResult_table > thead > tr {}
	.radResult_table > thead > tr:first-child {}
	.radResult_table > thead > tr:last-child {}
	.radResult_table > thead > tr > th {}
	.radResult_table > thead > tr > td {}
	.radResult_table > tbody {}
	.radResult_table > tbody > tr {}
	.radResult_table > tbody > tr:first-child {}
	.radResult_table > tbody > tr:last-child {}
	.radResult_table > tbody > tr > th {}
	.radResult_table > tbody > tr > td {}
	.radResult_tableWrap {}
	.kanwa_contents {
		margin-top: 100px;
		margin-bottom: 100px;
	}
	.kanwa_contents {
		padding: 100px 0 100px;
	}
	.diagTbl {
		margin-bottom: 100px;
	}
	.diagTbl_table {}
	.diagTbl_table > tbody {}
	.diagTbl_table > tbody > tr {}
	.diagTbl_table > tbody > tr:first-child {}
	.diagTbl_table > tbody > tr:last-child {}
	.diagTbl_table > tbody > tr > th {
		width: 210px;
	}
	.diagTbl_table > tbody > tr > td {}
	.diagResult {
		margin-bottom: 100px;
	}
	.diagResult_contetns {
		padding: 100px 0;
	}
	.diagResult_title {}
	.diagResult_title > b {}
	.diagResult_sect {}
	.diagResult_sect:last-child {}
	.diagResult_headline {}
	.diagResult_table {}
	.diagResult_table > thead {}
	.diagResult_table > thead > tr {}
	.diagResult_table > thead > tr:first-child {}
	.diagResult_table > thead > tr:last-child {}
	.diagResult_table > thead > tr > th {}
	.diagResult_table > thead > tr > td {}
	.diagResult_table > tbody {}
	.diagResult_table > tbody > tr {}
	.diagResult_table > tbody > tr:first-child {}
	.diagResult_table > tbody > tr:last-child {}
	.diagResult_table > tbody > tr > th {}
	.diagResult_table > tbody > tr > td {}
	.diagRegion {}
	.diagRegion_title {}
	.diagRegion_title > b {}
	.diagRegion_sect {
		width: auto;
		margin-left: 0;
	}
	.diagRegion_sect:nth-child(n + 2) {
		margin-top: 20px;
	}
	.diagRegion_sectWrap {
		display: block;
	}
	.diagRegion_inner {}
	.diagRegion_cols {}
	.diagRegion_col {}
	.diagRegion_col-no1 {
		width: 230px;
	}
	.diagRegion_image {}
	.diagRegion_image > img {}
	.diagRegion_col-no2 {
		width: calc(100% - 260px);
	}
	.diagRegion_headline {}
	.diagRegion_text {}
	.diagResult_tblWrap {}
	.ivrIntro {
		padding: 50px 50px;
		margin-bottom: 50px;
	}
	.ivrIntro_cols {}
	.ivrIntro_cols:last-child {}
	.ivrIntro_col {}
	.ivrIntro_col-no1 {
		width: calc(100% - 310px);
	}
	.ivrIntro_text {}
	.ivrIntro_col-no2 {
		width: 280px;
	}
	.ivrIntro_image {}
	.ivrIntro_image > img {}
	.ivrPoint {
		margin-bottom: 100px;
	}
	.ivrPoint_sect {
		margin-bottom: 50px;
		margin-top: 50px;
	}
	.ivrPoint_sect:first-child {}
	.ivrPoint_sect:last-child {}
	.ivrPoint_title {
		margin-bottom: 15px;
	}
	.ivrPoint_text {
		margin-bottom: 1.5em;
	}
	.ivrPoint_text:last-child {}
	.ivrPoint_box {
		padding: 50px 50px;
	}
	.ivrPoint_headline {}
	.ivrPoint_link {}
	.ivrPoint_link > a {}
	.ivrPoint_link > a::before {}
	.ivrPoint_link > a::after {}
	.ivrPoint_link > a > .icon {}
	.ivrPoint_cols {}
	.ivrPoint_col {}
	.ivrPoint_col-no1 {
		width: calc(100% - 330px);
	}
	.ivrPoint_col-no2 {
		width: 300px;
	}
	.ivrPoint_image {}
	.ivrPoint_image > img {}
	.ivrPoint_subhead {}
	.ivrPoint_subhead > b {}
	.ivrPoint_contents {
		padding: 100px 0 100px;
	}
	.ivrBox {
		padding: 35px 35px;
	}
	.ivrBox_cols {}
	.ivrBox_col {}
	.ivrBox_col-no1 {}
	.ivrBox_ttlWrap {
		margin-bottom: 16px;
	}
	.ivrBox_title {}
	.ivrBox_list {}
	.ivrBox_list > li {
		margin-top: 12px;
	}
	.ivrBox_list > li:first-child {}
	.ivrBox_list > li:last-child {}
	.ivrBox_list > li:nth-child(2n + 1) {}
	.ivrBox_list > li:nth-child(n + 3) {}
	.ivrBox_list > li > a {}
	.ivrBox_list > li > a::before {}
	.ivrBox_list > li > a::after {}
	.ivrBox_list > li > a > .icon {}
	.ivrBox_list > li > a > .icon-blank {}
	.ivrBox_col-no2 {}
	.ivrBox_image {}
	.ivrBox_image > img {}
	.ivrBox_text {}
	.ivrTbl {}
	.ivrTbl_title {}
	.ivrTbl_title > b {}
	.ivrTbl_contents {
		padding: 100px 0;
	}
	.ivrTbl_sect {}
	.ivrTbl_sect:last-child {}
	.ivrTbl_tblWrap {}
	.ivrTbl_table {}
	.ivrTbl_table > thead {}
	.ivrTbl_table > thead > tr {}
	.ivrTbl_table > thead > tr:first-child {}
	.ivrTbl_table > thead > tr:last-child {}
	.ivrTbl_table > thead > tr > th {}
	.ivrTbl_table > thead > tr > td {}
	.ivrTbl_table > tbody {}
	.ivrTbl_table > tbody > tr {}
	.ivrTbl_table > tbody > tr:first-child {}
	.ivrTbl_table > tbody > tr:last-child {}
	.ivrTbl_table > tbody > tr > th {}
	.ivrTbl_table > tbody > tr > td {}
	.ivrPoint_box_inner {}
	.pageNav {
		margin-bottom: 60px;
	}
	.pageNav_list {}
	.pageNav_line {}
	.pageNav_list > li {}
	.pageNav_list > li:first-child {}
	.pageNav_list > li:last-child {}
	.pageNav_list > li:nth-child(2n + 1) {}
	.pageNav_list > li:nth-child(n + 3) {}
	.pageNav_list > li > a {
		font-size: inherit;
		padding-left: 10px;
		padding-right: 28px;
	}
	.pageNav_list > li > a > br.-narrowPC {
		display: none;
	}
	.pageNav_list > li > a::before {}
	.pageNav_list > li > a::after {
		width: 8px;
		height: 8px;
		right: 13px;
	}
	.trainingWrap {}
	.training {}
	.training_contetns {
		padding: 100px 0;
	}
	.training_title {}
	.training_title > b {}
	.training_sect {}
	.training_cols {}
	.training_col {}
	.training_col-last {}
	.training_col-no1 {
		width: 300px;
	}
	.training_fig {}
	.training_fig > img {}
	.training_fig > figcaption {}
	.training_col-no2 {
		width: calc(100% - 340px);
	}
	.training_col-no2::before {}
	.training_headlineWrap {}
	.training_hour {
		font-size: 26px;
		margin-right: 15px;
	}
	.training_hour > i {}
	.training_hour > i::before {}
	.training_headline {}
	.training_text {}
	.training_text:last-child {}
	.training_subhead {}
	.training_table {
		padding: 30px 30px;
	}
	.training_table > tbody {}
	.training_table > tbody > tr {
		margin-bottom: 15px;
	}
	.training_table > tbody > tr:first-child {}
	.training_table > tbody > tr:last-child {}
	.training_table > tbody > tr > th {
		width: 60px;
		height: 30px;
		font-size: 15px;
	}
	.training_table > tbody > tr > td {
		width: calc(100% - 73px);
	}
	.traMessage {
		margin-bottom: -140px;
	}
	.traMessage_box {}
	.traMessage_contents {
		padding-top: 100px;
		padding-bottom: 200px;
	}
	.traMessage_title {}
	.traMessage_title > b {}
	.traMessage_text {}
	.traMessage_cols {}
	.traMessage_col {}
	.traMessage_col-no1 {
		width: 55%;
	}
	.traMessage_col-no2 {
		width: 42%;
	}
	.traMessage_image {}
	.traMessage_image > img {}
	.contactNav {
		max-width: none;
	}
	.contactNav_box {
		padding: 50px 25px;
	}
	.contactNav_title {}
	.contactNav_text {}
	.contactNav_link {}
	.contactNav_link > a {}
	.contactNav_link > a::before {}
	.contactNav_link > a::after {}
	.sectWrap {}
	.bossMsg {
		margin-bottom: 100px;
	}
	.bossMsg_contents {
		padding: 100px 0;
	}
	.bossMsg_title {}
	.bossMsg_title > b {}
	.bossMsg_title > small {}
	.bossMsg_cols {}
	.bossMsg_col {}
	.bossMsg_col-no1 {}
	.bossMsg_headline {}
	.bossMsg_headline::after {}
	.bossMsg_text {}
	.bossMsg_text:last-child {}
	.bossMsg_col-no2 {}
	.bossMsg_image {
		margin-bottom: 17px;
	}
	.bossMsg_image > img {}
	.bossMsg_status {
		font-size: 12px;
	}
	.bossMsg_name {
		font-size: 23px;
	}
	.features {
		margin-bottom: 100px;
	}
	.features_title {}
	.features_title > b {}
	.features_title > small {}
	.features_text {}
	.features_image {
		max-width: 580px;
		margin: 35px auto;
	}
	.features_image > img {}
	.features_oList {
		display: block;
	}
	.features_oList > li {
		width: auto;
		margin-left: 0;
	}
	.features_oList > li:first-child {}
	.features_oList > li:last-child {}
	.features_oList > li:nth-child(2n + 1) {}
	.features_oList > li:nth-child(n + 2) {
		margin-top: 20px;
	}
	.features_box {}
	.features_num {}
	.features_headline {
		font-size: 17px;
		margin-right: 0;
	}
	.features_headline > b {}
	.features_headline > b:last-child {}
	.program {
		margin-bottom: 100px;
	}
	.program_contents {
		padding: 100px 0;
	}
	.program_title {}
	.program_title > b {}
	.program_title > small {}
	.program_text {}
	.program_link {}
	.program_txtLink {}
	.program_txtLink > a {}
	.program_txtLink > a::before {}
	.program_txtLink > a::after {}
	.program_txtLink > a > .icon {}
	.program_link > a {
		font-size: 18px;
	}
	.program_link > a::before {}
	.program_link > a::after {}
	.program_link > a > .icon {}
	.program_idea {
		margin: 60px 0;
		padding: 40px 40px;
	}
	.program_idea::before {}
	.program_headline {
		font-size: 25px;
		margin-left: 15px;
	}
	.program_msg {
		font-size: 16px;
		line-height: 2.3;
	}
	.program_sect {}
	.program_sect:last-child {}
	.program_subhead {}
	.program_oList {
		max-width: 750px;
		margin-left: auto;
		margin-right: auto;
	}
	.program_oList > li {
		width: 170px;
	}
	.program_oList > li:first-child {}
	.program_oList > li:last-child {}
	.program_oList > li:nth-child(2n + 1) {}
	.program_oList > li:nth-child(n + 3) {}
	.program_oList_num {
		font-size: 25px;
	}
	.program_oList_text {
		font-size: 12px;
		margin: 8px 0 10px;
		line-height: 1.4;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.program_oList_img {
		width: 43px;
	}
	.program_oList_img > img {}
	.program_table {}
	.program_table > tbody {}
	.program_table > tbody > tr {}
	.program_table > tbody > tr:first-child {}
	.program_table > tbody > tr:last-child {}
	.program_table > tbody > tr > th {}
	.program_table > tbody > tr > td {}
	.program_cols {}
	.program_col {
		width: calc((100% - 52px) / 2);
	}
	.program_col-no1 {}
	.program_col_stepBox {
		padding: 20px 20px;
	}
	.program_step {
		line-height: 1;
		font-size: 26px;
		margin-bottom: 12px;
	}
	.program_step > small {}
	.program_step > b {}
	.program_skillWrap {
		margin-bottom: 13px;
	}
	.program_skill {
		font-size: 16px;
		text-align: center;
	}
	.program_skill:last-child {}
	.program_plus {
		width: 30px;
		height: 3px;
	}
	.program_plus::before {}
	.program_col-no2 {}
	.lifeBnr {
		margin-bottom: 100px;
	}
	.lifeBnr_title {}
	.lifeBnr_title > b {}
	.lifeBnr_title > small {}
	.lifeBnr_link {}
	.lifeBnr_link > a {
		height: 290px;
	}
	.lifeBnr_link > a::before {}
	.lifeBnr_link > a::after {}
	.lifeBnr_link > a > b {
		font-size: 19px;
		right: auto;
		left: 40px;
		margin-right: 0;
	}
	.lifeBnr_link > a > b > b {}
	.lifeBnr_link > a > b > b:last-child {}
	.lifeBnr_link > a > .icon {}
	.recruit {
		margin-bottom: -70px;
	}
	.recruit_contents {
		padding: 100px 0 160px;
	}
	.recruit_title {}
	.recruit_title > b {}
	.recruit_title > small {}
	.recruit_sect {}
	.recruit_sect:last-child {}
	.recruit_headline {}
	.recruit_table {}
	.recruit_table > tbody {}
	.recruit_table > tbody > tr {}
	.recruit_table > tbody > tr:first-child {}
	.recruit_table > tbody > tr:last-child {}
	.recruit_table > tbody > tr > th {}
	.recruit_table > tbody > tr > td {}
	.recruit_text {}
	.recruit_text:last-child {}
	.recruit_text > a {}
	.recruit_text > a::before {}
	.recruit_text > a::after {}
	.recruit_subhead {
		margin-bottom: 10px;
		margin-top: 35px;
	}
	.recruit_subhead > b {}
	.recruit_box {
		padding: 35px 35px;
	}
	.recruit_list {}
	.recruit_list > li {
		margin-top: 15px;
	}
	.recruit_list > li:first-child {}
	.recruit_list > li:last-child {}
	.recruit_list > li:nth-child(2n + 1) {}
	.recruit_list > li:nth-child(n + 3) {}
	.recruit_list > li > a {}
	.recruit_list > li > a::before {}
	.recruit_list > li > a::after {}
	.pageNav_title {}
	.pageNav_text {
		margin-bottom: 60px;
	}
	.specFlow {
		margin-bottom: 100px;
	}
	.specFlow_contents {
		padding: 100px 0;
	}
	.special_title {}
	.special_title > b {}
	.specFlow_headline {}
	.specFlow_imgWrap {}
	.specFlow_image {}
	.specFlow_image > img {}
	.initial {
		margin-bottom: 100px;
	}
	.initial_title {}
	.initial_title > b {}
	.initial_sect {
		margin-bottom: 60px;
	}
	.initial_sect:last-child {}
	.initial_headline {}
	.initial_text {}
	.initial_text:last-child {}
	.initial_linkList {}
	.initial_linkList > li {}
	.initial_linkList > li:first-child {}
	.initial_linkList > li:last-child {}
	.initial_linkList > li:nth-child(3n + 1) {}
	.initial_linkList > li:nth-child(n + 3) {}
	.initial_linkList > li > a {}
	.initial_linkList > li > a::before {}
	.initial_linkList > li > a::after {}
	.initial_linkList > li > a > .icon {
		bottom: 20px;
	}
	.initial_linkList_fig {}
	.initial_linkList_fig > img {}
	.initial_linkList_fig > figcaption {
		font-size: 18px;
		padding-left: 20px;
	}
	.initial_linkList_fig > figcaption::before {
		height: 60px;
	}
	.initial_box {
		padding: 35px 35px;
	}
	.initial_box:last-child {}
	.initial_box_inner {}
	.initial_subhead {}
	.initial_subhead > b {}
	.initial_imgWrap {
		padding: 35px 35px;
	}
	.initial_image {}
	.initial_image > img {}
	.initial_table {}
	.initial_table > tbody {}
	.initial_table > tbody > tr {}
	.initial_table > tbody > tr:first-child {}
	.initial_table > tbody > tr:last-child {}
	.initial_table > tbody > tr > th {}
	.initial_table > tbody > tr > td {}
	.initial_th {}
	.initial_td {}
	.initial_th > b {}
	.initial_cols {}
	.initial_col {}
	.initial_col-no1 {}
	.initial_col-no2 {}
	.pro {
		margin-bottom: 100px;
	}
	.pro_contents {
		padding: 100px 0;
	}
	.pro_title {}
	.pro_title > b {}
	.pro_sect {
		margin-bottom: 60px;
	}
	.pro_sect:last-child {}
	.pro_headline {}
	.pro_subhead {
		margin-top: 40px;
	}
	.pro_text {}
	.pro_text:last-child {}
	.professor {}
	.professor_cols {}
	.professor_col {}
	.professor_col-no1 {}
	.professor_title {
		margin-bottom: 15px;
	}
	.professor_title > b {}
	.professor_box {
		padding: 25px 25px;
	}
	.professor_box_inner {}
	.professor_inCols {
		display: block;
	}
	.professor_inCol {}
	.professor_inCol-no1 {
		width: auto;
		margin: 0 auto 20px;
		max-width: 160px;
	}
	.professor_image {}
	.professor_image > img {}
	.professor_inCol-no2 {
		width: auto;
		max-width: none;
	}
	.professor_headline {}
	.professor_headline:first-child {}
	.professor_list {}
	.professor_list > li {}
	.professor_list > li:first-child {}
	.professor_list > li:last-child {}
	.professor_list > li:nth-child(2n + 1) {}
	.professor_list > li:nth-child(n + 3) {}
	.professor_col-no2 {}
	.pro_table {}
	.pro_table > tbody {}
	.pro_table > tbody > tr {}
	.pro_table > tbody > tr:first-child {}
	.pro_table > tbody > tr:last-child {}
	.pro_table > tbody > tr > th {}
	.pro_table > tbody > tr > td {}
	.pro_linkList {}
	.pro_linkList > li {}
	.pro_linkList > li:first-child {}
	.pro_linkList > li:last-child {}
	.pro_linkList > li:nth-child(2n + 1) {}
	.pro_linkList > li:nth-child(n + 3) {}
	.pro_linkList > li > a {}
	.pro_linkList > li > a::before {}
	.pro_linkList > li > a::after {}
	.pro_linkList > li > a > .icon {}
	.pro_linkListWrap {
		flex-wrap: wrap;
	}
	.pro_tableWrap {}
	.pro_table2 {}
	.pro_table2 > thead {}
	.pro_table2 > thead > tr {}
	.pro_table2 > thead > tr:first-child {}
	.pro_table2 > thead > tr:last-child {}
	.pro_table2 > thead > tr > th {}
	.pro_table2 > thead > tr > td {}
	.pro_table2 > tbody {}
	.pro_table2 > tbody > tr {}
	.pro_table2 > tbody > tr:first-child {}
	.pro_table2 > tbody > tr:last-child {}
	.pro_table2 > tbody > tr > th {}
	.pro_table2 > tbody > tr > td {}
	.specCourse {}
	.specCourse_sect {
		padding: 35px 35px;
	}
	.specCourse_sect_inner {}
	.specCourse_titleWrap {}
	.specCourse_title {}
	.specCourse_text {}
	.specCourse_text:last-child {}
	.specCourse_dList {}
	.specCourse_dList > dt {}
	.specCourse_dList > dd {}
	.specCourse_list {}
	.specCourse_list > li {}
	.specCourse_list > li:first-child {}
	.specCourse_list > li:last-child {}
	.specCourse_list > li:nth-child(2n + 1) {}
	.specCourse_list > li:nth-child(n + 3) {}
	.pro_table3 {}
	.pro_table3 > thead {}
	.pro_table3 > thead > tr {}
	.pro_table3 > thead > tr:first-child {}
	.pro_table3 > thead > tr:last-child {}
	.pro_table3 > thead > tr > th {}
	.pro_table3 > thead > tr > td {}
	.pro_table3 > tbody {}
	.pro_table3 > tbody > tr {}
	.pro_table3 > tbody > tr:first-child {}
	.pro_table3 > tbody > tr:last-child {}
	.pro_table3 > tbody > tr > th {}
	.pro_table3 > tbody > tr > td {}
	.example {}
	.example_cols {}
	.example_col {}
	.example_col-no1 {}
	.example_tblWrap {}
	.example_table {}
	.example_table > thead {}
	.example_table > thead > tr {}
	.example_table > thead > tr:first-child {}
	.example_table > thead > tr:last-child {}
	.example_table > thead > tr > th {}
	.example_table > thead > tr > td {}
	.example_table > tbody {}
	.example_table > tbody > tr {}
	.example_table > tbody > tr:first-child {}
	.example_table > tbody > tr:last-child {}
	.example_table > tbody > tr > th {}
	.example_table > tbody > tr > td {}
	.example_col-no2 {}
	.example_headline {
		font-size: 16px;
		margin-bottom: 12px;
	}
	.example_box {
		padding: 20px 20px;
	}
	.example_box_inner {}
	.example_dList {}
	.example_dList:last-child {}
	.example_dList > dt {}
	.example_dList > dd {}
	.special {
		margin-bottom: 100px;
	}
	.special_table {}
	.special_table > tbody {}
	.special_table > tbody > tr {}
	.special_table > tbody > tr:first-child {}
	.special_table > tbody > tr:last-child {}
	.special_table > tbody > tr > th {}
	.special_table > tbody > tr > td {}
	.special_text {}
	.special_headline {
		margin-top: 60px;
	}
	.special_imgWrap {
		padding: 35px 35px;
	}
	.special_image {}
	.special_image > img {}
	.contactNavWrap {}
	.contactNavWrap::before {
		bottom: -100px;
	}
	.topNav {}
	.topNav_inner {}
	.topNav_contents {}
	.topNav_bg {
		height: 410px;
	}
	.topNav_list {}
	.topNav_list > li {}
	.topNav_list > li:first-child {}
	.topNav_list > li:last-child {}
	.topNav_list > li:nth-child(2n + 1) {}
	.topNav_list > li:nth-child(n + 3) {}
	.topNav_list > li > a {}
	.topNav_list > li > a::before {}
	.topNav_list > li > a::after {}
	.topNav_list > li > a > .icon {}
	.topNav_image {}
	.topNav_image > img {}
	.topNav_areaText {
		padding-left: 25px;
		padding-right: 72px;
	}
	.topNav_areaText::after {
		width: 8px;
		height: 70px;
	}
	.topNav_areaText::before {
		height: 180px;
	}
	.topNav_text {}
	.topNav_text > b {
		font-size: 28px;
	}
	.topNav_text > small {}
	.topInfo {
		margin-bottom: 100px;
	}
	.topInfo_inner {}
	.topInfo_contents {
		padding: 100px 0;
	}
	.topInfo_line {}
	.topInfo_bg {}
	.topInfo_contents_inner {}
	.topInfo_title {}
	.topInfo_title > b {}
	.topInfo_title > small {}
	.topInfo_listWrap {
		overflow: auto;
	}
	.topInfo_list {
		width: 1020px;
	}
	.topInfo_list > li {}
	.topInfo_list > li:first-child {}
	.topInfo_list > li:last-child {}
	.topInfo_list > li:nth-child(2n + 1) {}
	.topInfo_list > li:nth-child(n + 3) {}
	.topInfo_list > li > a {}
	.topInfo_list > li > a::before {}
	.topInfo_list > li > a::after {}
	.topInfo_list > li > a > .icon {}
	.topInfo_name {}
	.topInfo_link {
		margin-top: 50px;
	}
	.topInfo_link > a {}
	.topInfo_link > a::before {}
	.topInfo_link > a::after {}
	.topInfo_link > a > .icon {}
	.linkBoxWrap_headline {
		font-size: 16px;
		margin-bottom: 15px;
	}
	.linkBoxWrap-top {
		margin-top: 0;
	}
	.topMedical {
		margin-bottom: 100px;
	}
	.topMedical_inner {}
	.topMedical_title {
		font-size: 35px;
		margin-bottom: 35px;
	}
	.topMedical_title::before {
		width: 50px;
		height: 6px;
		margin-bottom: 20px;
	}
	.topVis {}
	.topVis_slideWrap {}
	.topVis_slide {}
	.topVis_slide.slick-initialized {}
	.topVis_slide_item {}
	.topVis_slide_image {
		height: 736px;
	}
	.topVis_slide_image > img {}
	.topVis_catch {
		bottom: 80px;
		right: 50px;
	}
	.slick-initialized + .topVis_catch {}
	.topVis_catch > small {
		font-size: 20px;
	}
	.topVis_catch > b {
		font-size: 40px;
	}
	.topVis_seek {}
	.topVis_seek_number {
		font-size: 16px;
	}
	.topVis_seek_number:last-child {}
	.topVis_seek_barWrap {
		height: 70px;
	}
	.topVis_seek_bar {}
	.topAbout {
		margin-bottom: 100px;
	}
	.topAbout_inner {}
	.topAbout_contents {
		padding-top: 400px;
		padding-bottom: 100px;
	}
	.topAbout_bg {}
	.topAbout_contents_inner {}
	.topAbout_title {}
	.topAbout_title > b {}
	.topAbout_title > small {}
	.topAbout_list {}
	.topAbout_list > li {
		margin-top: 35px;
	}
	.topAbout_list > li:first-child {}
	.topAbout_list > li:nth-child(2n + 0) {
		left: 0;
		margin-left: 0;
	}
	.topAbout_list > li:last-child {}
	.topAbout_list > li:nth-child(2n + 1) {}
	.topAbout_list > li:nth-child(n + 3) {}
	.topAbout_list > li > a {}
	.topAbout_list > li > a::before {}
	.topAbout_list > li > a::after {}
	.topAbout_icon {}
	.topAbout_cols {
		display: block;
		max-width: 750px;
		margin: 0 auto;
	}
	.topAbout_cols-rev {}
	.topAbout_col {
		width: auto;
	}
	.topAbout_col-no1 {}
	.topAbout_image {}
	.topAbout_image > img {}
	.topAbout_col-no2 {
		padding: 30px 20px 30px;
	}
	.topAbout_areaText {}
	.topAbout_headline {}
	.topAbout_text {}
	.topRadio {
		margin-bottom: 100px;
	}
	.topRadio_inner {}
	.topRadio_contents {
		padding: 100px 0 100px;
	}
	.topRadio_bg {}
	.topRadio_titleWrap {}
	.topRadio_contents_inner {}
	.topRadio_title {}
	.topRadio_title::before {}
	.topRadio_title > b {}
	.topRadio_title > small {}
	.topRadio_photosWrap {}
	.topRadio_headline {
		font-size: 29px;
	}
	.topRadio_headlineWrap {
		margin-top: 0;
		padding-right: 40px;
		margin-bottom: 50px;
	}
	.topRadio_photos {
		width: 625px;
		right: 270px;
		height: 555px;
	}
	.topRadio_image {}
	.topRadio_image-no1 {}
	.topRadio_image-no1 > img {}
	.topRadio_image-no2 {}
	.topRadio_image-no2 > img {}
	.topRadio_image-no3 {}
	.topRadio_image-no3 > img {}
	.topRadio_text {
		max-width: 530px;
	}
	.topRadio_link {
		margin-top: 65px;
	}
	.topRadio_link > a {}
	.topRadio_link > a::before {}
	.topRadio_link > a::after {}
	.topRadio_link > a > .icon {}
	.topRecNav {
		margin-top: 80px;
	}
	.topRecNav > a {
		height: 300px;
	}
	.topRecNav > a::before {}
	.topRecNav > a::after {}
	.topRecNav > a > .icon {}
	.topRecNav_areaText {}
	.topRecNav_headline {
		font-size: 36px;
	}
	.topRecNav_text {
		font-size: 17px;
		margin-right: 15px;
	}
	.pubStaff {
		margin-bottom: 100px;
	}
	.pubStaff_contents {
		padding-top: 290px;
		padding-bottom: 100px;
	}
	.pubStaff_title {}
	.pubStaff_title > b {}
	.pubStaff_sect {
		margin-bottom: 60px;
	}
	.pubStaff_headline {}
	.pubStaff_list {
		max-width: 730px;
		margin: 0 auto;
	}
	.pubStaff_list > li {
		width: 48%;
		margin-left: 4%;
	}
	.pubStaff_list > li:first-child {}
	.pubStaff_list > li:last-child {}
	.pubStaff_list > li:nth-child(3n + 1) {
		margin-left: 4%;
	}
	.pubStaff_list > li:nth-child(2n + 1) {
		margin-left: 0;
	}
	.pubStaff_list > li:nth-child(n + 3) {
		margin-top: 4%;
	}
	.pubStaff_image {}
	.pubStaff_areaText {
		padding: 25px 20px 25px;
	}
	.pubStaff_areaText_inner {}
	.pubStaff_status {}
	.pubStaff_name {
		font-size: 20px;
	}
	.pubStaff_name > small {}
	.pubStaff_subhead {}
	.pubStaff_text {}
	.pubStaff_skillList {}
	.pubStaff_skillList > li {}
	.pubStaff_skillList > li:first-child {}
	.pubStaff_skillList > li:last-child {}
	.pubStaff_skillList > li:nth-child(2n + 1) {}
	.pubStaff_skillList > li:nth-child(n + 3) {}
	.pubStaff_simpleList {}
	.pubStaff_simpleList > li {
		padding: 5px 15px;
		font-size: 18px;
	}
	.pubStaff_simpleList > li::before {
		height: 70px;
	}
	.pubStaff_simpleList > li:first-child {}
	.pubStaff_simpleList > li:last-child {}
	.pubStaff_simpleList > li:nth-child(3n + 1) {}
	.pubStaff_simpleList > li:nth-child(n + 4) {}
	.pubStaff_simpleList_text > b {}
	.pubStaff_simpleList_text > small {}
	.program_oList > li > a {
		height: 170px;
	}
	.program_oList > li > a > .icon {
		bottom: 0;
		right: 0;
	}
	.program_skillWrap_or {}
	.recruit_headline2 {}
	.pageNav_list_text {}
	.pageNav_list_text > b {}
	.pageNav_list_text > small {}
	.initial_list {}
	.initial_list > li {}
	.initial_list > li:first-child {}
	.initial_list > li:last-child {}
	.initial_list > li:nth-child(2n + 1) {}
	.initial_list > li:nth-child(n + 3) {}
	.initial_list > li > a {}
	.initial_list > li > a::before {}
	.initial_list > li > a::after {}
	.initial_list > li > a > .icon {}
	.professor_box_link {
		margin-top: 20px;
	}
	.professor_box_link > a {}
	.professor_box_link > a > .icon {}
	.professor_box_link > a::before {}
	.joint {}
	.joint_cols {}
	.joint_col {}
	.joint_col-no1 {}
	.joint_list {}
	.joint_list > li {}
	.joint_list > li:first-child {}
	.joint_list > li:last-child {}
	.joint_list > li:nth-child(2n + 1) {}
	.joint_list > li:nth-child(n + 3) {}
	.joint_name {}
	.joint_col-no2 {}
	.joint_col-no3 {}
	.tablepress {}
	.tablepress > thead {}
	.tablepress > thead > tr {}
	.tablepress > thead > tr > th {
		padding: 12px 7px;
	}
	.tablepress > thead > tr > td {}
	.tablepress > tbody {}
	.tablepress > tbody > tr {}
	.tablepress > tbody > tr > th {}
	.tablepress > tbody > tr > td {
		padding: 12px 7px;
	}
	.linkBox_cols {
		display: block;
	}
	.linkBox_col {}
	.linkBox_col-no1 {
		width: auto;
		margin-bottom: 35px;
	}
	.linkBox_topList {}
	.linkBox_topList > li {}
	.linkBox_topList > li:first-child {}
	.linkBox_topList > li:last-child {}
	.linkBox_topList > li:nth-child(2n + 1) {}
	.linkBox_topList > li:nth-child(n + 3) {}
	.linkBox_topLink {}
	.linkBox_topLink > a {
		font-size: 16px;
	}
	.linkBox_topLink > a::before {}
	.linkBox_topLink > a::after {}
	.linkBox_topLink > a > img {}
	.linkBox_col-no2 {
		width: 48.5%;
		margin: 0 auto 0;
	}
	.linkBox_inner-top {}
}
@media screen and (max-width: 767px) {
	.privacy {}
	.privacy_text {}
	.linkBox {
		padding: 50px 30px 50px;
		margin-left: -30px;
		margin-right: -30px;
	}
	.linkBox_inner {}
	.linkBox_list {
		display: block;
	}
	.linkBox_list > li {
		width: auto;
		margin-left: 0;
		margin-top: 10px;
	}
	.linkBox_list > li:first-child {
		margin-top: 0;
	}
	.linkBox_list > li:last-child {}
	.linkBox_list > li:nth-child(2n + 1) {}
	.linkBox_list > li:nth-child(n + 3) {}
	.linkBox_list > li > a {}
	.linkBox_list > li > a::before {}
	.linkBox_list > li > a::after {}
	.linkBox_list > li > a > b {}
	.form {}
	.form_oList {
		margin-bottom: 25px;
	}
	.form_oList > li {
		margin-left: 20px;
	}
	.form_oList > li:nth-child(0n + 2)::before {
		width: 67px;
	}
	.form_oList > li:nth-child(0n + 2)::after {
		width: 67px;
	}
	.form_oList > li:first-child {}
	.form_oList > li:last-child {}
	.form_oList > li:nth-child(2n + 1) {}
	.form_oList > li:nth-child(n + 3) {}
	.form_oList > li > i {
		margin-bottom: 10px;
	}
	.form_oList > li > i::before {}
	.form_oList > li > b {
		font-size: 12px;
		text-align: center;
		line-height: 1.2;
		width: 81px;
		padding: 0 6px;
		height: 40px;
	}
	.form_oList > li:nth-child(0n + 1) > b {}
	.form_text {
		text-align: left;
		margin-bottom: 15px;
	}
	.form_table {
		display: block;
	}
	.form_table > tbody {
		display: block;
	}
	.form_table > tbody > tr {
		display: block;
		margin-top: 20px;
	}
	.form_table > tbody > tr:first-child {
		margin-top: 0;
	}
	.form_table > tbody > tr:last-child {}
	.form_table > tbody > tr > th {
		display: block;
		padding: 0;
		width: auto;
		margin-bottom: 10px;
	}
	.form_table > tbody > tr > td {
		display: block;
		padding: 0;
	}
	[data-view="confirm"] .form_table > tbody > tr > td {
		padding-left: 1em;
	}
	.form_th {}
	.form_th::before {
		display: none;
	}
	.form_td {}
	.form_th > b {
		height: 24px;
		font-size: 14px;
		width: 49px;
	}
	.form_btnList {
		margin-top: 25px;
		display: block;
	}
	.form_btnList-input {}
	.form_btnList > li {
		width: auto;
		margin-left: 0;
		max-width: none;
		margin-top: 10px;
	}
	.form_btnList > li:first-child {
		margin-top: 0;
	}
	.form_btnList > li:last-child {}
	.form_btnList > li:nth-child(2n + 1) {}
	.form_btnList > li:nth-child(n + 3) {}
	.form_btnList > li > .icon {}
	.form_btnList-confirm {
		display: none;
	}
	[data-view="confirm"] .form_btnList-confirm {
		display: block;
	}
	.mwform-checkbox-field {}
	.mwform-checkbox-field > label {
		line-height: 40px;
	}
	.mwform-checkbox-field > label > [type="checkbox"] {}
	.mwform-checkbox-field > label > [type="checkbox"] + .mwform-checkbox-field-text {}
	.mwform-checkbox-field > label > [type="checkbox"] + .mwform-checkbox-field-text::before {}
	.mwform-checkbox-field > label > [type="checkbox"]:checked + .mwform-checkbox-field-text::before {}
	.mwform-checkbox-field > label > [type="checkbox"] + .mwform-checkbox-field-text::after {}
	.mwform-checkbox-field > label > [type="checkbox"]:checked + .mwform-checkbox-field-text::after {}
	.mwform-radio-field {}
	.mwform-radio-field > label {
		line-height: 40px;
	}
	.mwform-radio-field > label > [type="radio"] {}
	.mwform-radio-field > label > [type="radio"] + .mwform-radio-field-text {}
	.mwform-radio-field > label > [type="radio"] + .mwform-radio-field-text::before {}
	.mwform-radio-field > label > [type="radio"]:checked + .mwform-radio-field-text::before {}
	.mwform-radio-field > label > [type="radio"] + .mwform-radio-field-text::after {}
	.mwform-radio-field > label > [type="radio"]:checked + .mwform-radio-field-text::after {}
	.form_selWrapOuter {
		display: block;
	}
	.form_selWrap {}
	.form_agree {
		margin-top: 0;
	}
	.form_agree > a {}
	.form_agree > a::before {}
	.form_agree > a::after {}
	.information {}
	.information_selWrap {
		width: 100%;
		margin-bottom: 20px;
	}
	.information_selWrap > select {}
	.information_selWrap > select > option {}
	.information_list {
		margin-left: -30px;
		margin-right: -30px;
		border-left: none;
		border-right: none;
	}
	.information_list > li {}
	.information_list > li:first-child {}
	.information_list > li:last-child {}
	.information_list > li:nth-child(2n + 1) {}
	.information_list > li:nth-child(n + 3) {}
	.information_list > li > a {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.information_list > li > a::before {}
	.information_list > li > a::after {}
	.information_list > li > a > .icon {
		right: 23px;
	}
	.information_list > li:last-child > a {}
	.information_catList {
		font-size: 12px;
	}
	.information_catList > li {}
	.information_catList > li:first-child {}
	.information_catList > li:last-child {}
	.information_catList > li:nth-child(2n + 1) {}
	.information_catList > li:nth-child(n + 3) {}
	.information_update {
		font-size: 13px;
	}
	.information_update::before {
		height: 10px;
		margin: 0 12px;
		width: 1px;
	}
	.information_update:first-child::before {}
	.information_update > time {}
	.information_name {
		font-size: 14px;
		margin-top: 4px;
	}
	.entry {}
	.entry_info {}
	.entry_title {
		font-size: 22px;
	}
	.entry_box {
		margin-left: -30px;
		margin-right: -30px;
		padding: 30px 30px 16px;
		margin-top: 25px;
		border-left: none;
		border-right: none;
	}
	.entry_body {
		margin-bottom: 18px;
	}
	.entry_dList {
		margin-right: -7px;
	}
	.entry_dList > dt {}
	.entry_dList > dt::after {}
	.entry_dList > dd {}
	.entry_dList > dd > a {
		padding: 10px 7px;
	}
	.entry_dList > dd > a::before {}
	.entry_dList > dd > a::after {}
	.entry_dList > dd > a > .icon {}
	.entryNav {
		margin-top: 25px;
	}
	.entryNav_link {}
	.entryNav_link > a {}
	.entryNav_link > a::before {}
	.entryNav_link > a::after {}
	.entryNav_link > a > .icon {}
	.entryNav_link-hidden {}
	.entryNav_link-list {
		margin: 0 10px;
		width: 140px;
	}
	.entryNav_link-list > a {}
	.entryNav_link-list > a > .icon {}
	.message {
		margin-bottom: 60px;
	}
	.message_title {}
	.message_title > b {}
	.message_title > small {}
	.message_cols {
		display: block;
	}
	.message_col {
		width: auto;
	}
	.message_col-no1 {
		margin-bottom: 45px;
		max-width: 400px;
		margin-left: auto;
		margin-right: auto;
	}
	.message_image {}
	.message_image > img {}
	.message_status {}
	.message_name {}
	.message_col-no2 {}
	.message_text {}
	.message_text:last-child {}
	.message_box {
		margin-top: 45px;
		padding: 20px 20px;
	}
	.message_headline {}
	.message_list {}
	.message_list > li {}
	.message_list > li:first-child {}
	.message_list > li:last-child {}
	.message_list > li:nth-child(2n + 1) {}
	.message_list > li:nth-child(n + 3) {}
	.message_list > li > a {}
	.message_list > li > a::before {}
	.message_list > li > a::after {}
	.message_list > li > a > .icon {}
	.error {}
	.error_title {}
	.error_text {
		text-align: left;
	}
	.error_link {
		max-width: 240px;
	}
	.error_link > a {}
	.error_link > a::before {}
	.error_link > a::after {}
	.error_link > a > .icon {}
	.history {
		margin-bottom: 60px;
	}
	.history_title {}
	.history_title > b {}
	.history_title > small {}
	.history_cols {
		display: block;
	}
	.history_contents {
		padding: 60px 0;
	}
	.history_col {
		width: auto;
		padding: 0;
	}
	.history_col-no1 {}
	.history_table {}
	.history_table > tbody {}
	.history_table > tbody > tr {
		display: block;
		padding-bottom: 30px;
	}
	.history_table > tbody > tr:first-child {}
	.history_table > tbody > tr:last-child {
		padding-bottom: 0;
	}
	.history_table > tbody > tr > th {
		font-size: 26px;
		width: auto;
		padding: 0;
		padding-left: 30px;
	}
	.history_table > tbody > tr::after {
		top: 16px;
	}
	.history_table > tbody > tr:last-child > th::after {}
	.history_table > tbody > tr > td {
		padding: 0;
		width: auto;
		padding-left: 28px;
		margin-top: 1em;
	}
	.history_table > tbody > tr > th > i {}
	.history_table > tbody > tr > th > i::before {}
	.history_text {}
	.history_fig {}
	.history_fig:last-child {}
	.history_fig-table {
		display: block;
		max-width: 200px;
		margin: 20px auto 0;
	}
	.history_fig > img {}
	.history_fig > figcaption {
		font-size: 11px;
		margin-top: 6px;
	}
	.history_col-no2 {
		display: none;
	}
	.hospital {}
	.hospital_title {}
	.hospital_title > b {}
	.hospital_title > small {}
	.hospital_table {}
	.hospital_table > tbody {}
	.hospital_table > tbody > tr {}
	.hospital_table > tbody > tr:first-child {}
	.hospital_table > tbody > tr:last-child {}
	.hospital_table > tbody > tr > th {
		font-size: 16px;
		padding: 15px 15px;
		width: 60px;
	}
	.hospital_table > tbody > tr > td {
		padding: 15px 15px;
	}
	.hospital_cols {
		display: block;
	}
	.hospital_col {
		width: auto;
		padding: 0;
	}
	.hospital_col-no1 {}
	.hospital_list {}
	.hospital_list > li {}
	.hospital_list > li:first-child {}
	.hospital_list > li:last-child {}
	.hospital_list > li:nth-child(2n + 1) {}
	.hospital_list > li:nth-child(n + 3) {}
	.hospital_col-no2 {}
	.hospital_col-no3 {}
	.rImg {
		margin-bottom: 60px;
	}
	.rImg-last {
		margin-bottom: 0;
	}
	.rImg:last-child {}
	.rImg_cols {
		display: block;
	}
	.rImg_col {
		width: auto;
		max-width: none;
	}
	.rImg_col-no1 {}
	.rImg_title {}
	.rImg_title > small {}
	.rImg_title > b {}
	.rImg_text {}
	.rImg_text:last-child {}
	.rImg_col-no2 {
		padding: 0;
		margin-top: 25px;
	}
	.rImg_image {}
	.rImg_image > img {}
	.rImg_sectWrap {}
	.rImg_contents {
		padding: 60px 0;
	}
	.rImg_sect {
		margin-top: 10px;
	}
	.rImg_sect:first-child {}
	.rImg_headline {}
	.rImg_headline > button {
		font-size: 16px;
		padding: 10px 20px;
		line-height: 1.4;
		min-height: 60px;
		padding-right: 58px;
	}
	.rImg_headline > button::before {}
	.rImg_headline > button::after {}
	.rImg_headline > button > i {
		width: 30px;
		height: 30px;
		right: 15px;
	}
	.rImg_headline > button > i::before {}
	.rImg_headline > button > i::after {}
	.rImg_headline > button.isShow > i::after {}
	.rImg_sect_toggle {
		padding: 20px 20px;
	}
	.rImg_sect_toggle.isShow {}
	.rImg_list {}
	.rImg_list > li {}
	.rImg_link {
		max-width: 240px;
		margin: 35px auto 0;
	}
	.rImg_sect_toggle_inner {}
	button.rImg_sect_toggle_btn {
		min-height: 60px;
		margin-top: 20px;
		width: 240px;
	}
	.rImg_sect_toggle_btn::before {}
	.rImg_sect_toggle_btn::after {}
	.rImg_sect_cols {
		display: block;
		margin-bottom: 20px;
	}
	.rImg_sect_col {
		width: auto;
	}
	.rImg_sect_col-no1 {
		max-width: 605px;
		margin: 0 auto 25px;
	}
	.rImg_sect_col-no3 {
		max-width: 605px;
		margin: 0 auto 25px;
	}
	.rImg_sect_col-no2 {}
	.rImg_text {}
	.analyze {
		padding: 20px 20px;
		margin-bottom: 10px;
	}
	.analyze:last-child {}
	.analyze_inner {}
	.analyze_title {
		margin-top: 35px;
	}
	.analyze_list {
		margin-top: 20px;
	}
	.analyze_list:first-child {}
	.analyze_list > li {
		margin-top: 1em;
	}
	.analyze_list > li:first-child {}
	.analyze_list > li:last-child {}
	.analyze_list > li:nth-child(2n + 1) {}
	.analyze_list > li:nth-child(n + 3) {}
	.analyze_headline {}
	.analyze_headline:first-child {}
	.analyze_text {}
	.analyze_fImg {
		display: block;
		float: none;
		margin: 0 auto 20px;
	}
	.trials {}
	.trials_title {}
	.trials_title > b {}
	.trials_title > b > small {
		margin-left: 0;
	}
	.trials_text {
		margin-top: 25px;
	}
	.trials_sect_inner {}
	.trials_sect {
		padding: 20px 20px;
		margin-top: 25px;
		border-width: 1px;
	}
	.trials_headline {}
	.trials_cols {
		display: block;
	}
	.trials_col {
		width: auto;
		padding: 20px 20px;
	}
	.trials_col-no1 {
		margin-bottom: 10px;
	}
	.trials_subhead {}
	.trials_TelLink {}
	.trials_TelLink > a {
		height: 60px;
		font-size: 26px;
	}
	.trials_TelLink > a::before {}
	.trials_TelLink > a::after {}
	.trials_TelLink > a > small {}
	.trials_fax {}
	.trials_fax > small {}
	.trials_col-no2 {}
	.trials_link {}
	.trials_link > a {
		height: 60px;
		font-size: 24px;
	}
	.trials_link > a::before {}
	.trials_link > a::after {}
	.trialDoc {
		padding-top: 179px;
		padding-bottom: 60px;
	}
	.trialDoc-tax {
		padding-top: 60px;
	}
	.trialDoc_contents {}
	.trialDoc_list {
		font-size: inherit;
	}
	.trialDoc_list > li {}
	.trialDoc_list > li:first-child {}
	.trialDoc_list > li:last-child {}
	.trialDoc_list > li:nth-child(2n + 1) {}
	.trialDoc_list > li:nth-child(n + 3) {}
	.trialDoc_list > li > a {
		padding: 10px 20px;
		padding-right: 37px;
	}
	.trialDoc_list > li > a::before {}
	.trialDoc_list > li > a::after {}
	.trialDoc_list > li > a > .icon {
		right: 15px;
	}
	.trialDoc_link {
		max-width: 270px;
		margin-top: 35px;
	}
	.trialDoc_link > a {}
	.trialDoc_link > a::before {}
	.trialDoc_link > a::after {}
	.trialDoc_link > a > .icon {}

		.ref_link{
			display: block;
			width: 270px;
		}

		.ref_link a{
			width: 100%;
		}
		
			.ref_link a:nth-child(2n+1) {
		margin-right: 0px;
		}
		
			.ref_link a:nth-child(n+3)  {
		margin-top: 15px;
		}
		
			.ref_link a + a{
				margin-top:15px ;
			}




	.staff {
		margin-bottom: -50px;
	}
	.staff_title {}
	.staff_title > b {}
	.staff_title > small {}
	.staff_image {}
	.staff_image > img {}
	.staff_sect {
		margin-top: 35px;
	}
	.staff_headline {}
	.staff_table {}
	.staff_table > tbody {}
	.staff_table > tbody > tr {}
	.staff_table > tbody > tr:first-child {}
	.staff_table > tbody > tr:last-child {}
	.staff_table > tbody > tr > th {
		width: 73px;
		padding: 14px 10px;
		font-size: 16px;
	}
	.staff_table > tbody > tr > td {
		padding: 15px 15px;
	}
	.staff_list {
		display: block;
	}
	.staff_list > li {
		width: auto;
	}
	.staff_list > li:first-child {}
	.staff_list > li:last-child {}
	.staff_list > li:nth-child(2n + 1) {}
	.staff_list > li:nth-child(n + 2) {
		margin-top: 0px;
	}
	.public {
		margin-top: 60px;
	}
	.public_contents {
		padding: 60px 0;
	}
	.public_list {}
	.public_list > li {
		width: 32%;
		margin-left: 2%;
	}
	.public_list > li:first-child {}
	.public_list > li:last-child {}
	.public_list > li:nth-child(5n + 1) {
		margin-left: 2%;
	}
	.public_list > li:nth-child(6n + 1) {
		margin-left: 2%;
	}
	.public_list > li:nth-child(3n + 1) {
		margin-left: 0;
	}
	.public_list > li:nth-child(n + 4) {
		margin-top: 2%;
	}
	.public_list > li > a {
		font-size: 16px;
		padding: 10px 10px;
		padding-right: 25px;
		padding-left: 12px;
	}
	.public_list > li > a > small {
		top: .1em;
	}
	.public_list > li > a::before {
		height: 38px;
	}
	.public_list > li > a::after {}
	.public_list > li > a > .icon {
		font-size: 14px;
		right: 7px;
	}
	.parient {}
	.parient_title {}
	.parient_title > b {}
	.parient_sect {
		margin-bottom: 60px;
	}
	.parient_sect:last-child {}
	.parient_headline {}
	.parient_cols {
		display: block;
		margin-bottom: 45px;
	}
	.parient_cols:last-child {}
	.parient_col {
		width: auto;
		max-width: none;
	}
	.parient_col-no1 {
		max-width: 500px;
		margin: 0 auto 35px;
	}
	.parient_image {}
	.parient_image > img {}
	.parient_col-no2 {}
	.parient_text {}
	.parient_link {
		margin: 25px auto 0;
	}
	.parient_link > a {}
	.parient_link > a::before {}
	.parient_link > a::after {}
	.parient_link > a > .icon {}
	.recent {}
	.recent_title {
		font-size: 18px;
		margin-bottom: 10px;
	}
	.recent_box {}
	.recent_box_anchor {
		padding-top: 25px;
		padding-left: 25px;
		padding-right: 25px;
		padding-bottom: 25px;
	}
	.recent_box_anchor::before {}
	.recent_box_anchor::after {}
	.recent_box_anchor > .icon {
		bottom: auto;
		top: 20px;
		right: 25px;
	}
	.recent_box_inner {}
	.recent_headline {
		padding-right: 40px;
		padding-bottom: 22px;
	}
	.recent_text {}
	.linkBoxWrap {
		margin-top: 60px;
	}
	.linkBoxWrap_title {}
	.radio {}
	.radio_table {
		display: block;
		border-bottom: 1px solid #e0e0e0;
	}
	.radio_table > tbody {
		display: block;
	}
	.radio_table > tbody > tr {
		display: block;
	}
	.radio_table > tbody > tr:first-child {}
	.radio_table > tbody > tr:last-child {}
	.radio_table > tbody > tr > th {
		display: block;
		border-bottom: none;
	}
	.radio_table > tbody > tr > td {
		display: block;
		border-bottom: none;
	}
	.radio_text {}
	.radio_text:last-child {}
	.device {
		margin-top: 60px;
		margin-bottom: 60px;
	}
	.device_contents {
		padding: 60px 0;
	}
	.device_title {}
	.device_title > b {}
	.device_tblWrap {}
	.device_table {}
	.device_table > tbody {}
	.device_table > tbody > tr {}
	.device_table > tbody > tr:first-child {}
	.device_table > tbody > tr:last-child {}
	.device_table > tbody > tr > th {
		width: 111px;
	}
	.device_table > tbody > tr > td {}
	.radResult {}
	.radResult_title {}
	.radResult_title > b {}
	.radResult_sect {}
	.radResult_sect:last-child {}
	.radResult_headline {}
	.radResult_table {}
	.radResult_table > thead {}
	.radResult_table > thead > tr {}
	.radResult_table > thead > tr:first-child {}
	.radResult_table > thead > tr:last-child {}
	.radResult_table > thead > tr > th {}
	.radResult_table > thead > tr > td {}
	.radResult_table > tbody {}
	.radResult_table > tbody > tr {}
	.radResult_table > tbody > tr:first-child {}
	.radResult_table > tbody > tr:last-child {}
	.radResult_table > tbody > tr > th {}
	.radResult_table > tbody > tr > td {}
	.radResult_tableWrap {}
	.kanwa{
		margin-top: 60px;
		margin-bottom: 60px;
	}
	.kanwa_contents {
		padding: 60px 0;
	}

	.kanwa  .m-chart-container{
		background-color: #fff;
		padding: 40px 20px 30px;
	}
	
	.diagTbl {
		margin-bottom: 60px;
	}
	.diagTbl_table {
		display: block;
		border-bottom: 1px solid #e0e0e0;
	}
	.diagTbl_table > tbody {
		display: block;
	}
	.diagTbl_table > tbody > tr {
		display: block;
	}
	.diagTbl_table > tbody > tr:first-child {}
	.diagTbl_table > tbody > tr:last-child {}
	.diagTbl_table > tbody > tr > th {
		display: block;
		width: auto;
		border-bottom: none;
	}
	.diagTbl_table > tbody > tr > td {
		display: block;
		border-bottom: none;
	}
	.diagResult {
		margin-bottom: 60px;
	}
	.diagResult_contetns {
		padding: 60px 0;
	}
	.diagResult_title {}
	.diagResult_title > b {}
	.diagResult_sect {
		margin-bottom: 35px;
	}
	.diagResult_sect:last-child {}
	.diagResult_headline {}
	.diagResult_table {}
	.diagResult_table > thead {}
	.diagResult_table > thead > tr {}
	.diagResult_table > thead > tr:first-child {}
	.diagResult_table > thead > tr:last-child {}
	.diagResult_table > thead > tr > th {}
	.diagResult_table > thead > tr > td {}
	.diagResult_table > tbody {}
	.diagResult_table > tbody > tr {}
	.diagResult_table > tbody > tr:first-child {}
	.diagResult_table > tbody > tr:last-child {}
	.diagResult_table > tbody > tr > th {}
	.diagResult_table > tbody > tr > td {}
	.diagRegion {}
	.diagRegion_title {}
	.diagRegion_title > b {}
	.diagRegion_sect {
		padding: 25px 25px;
	}
	.diagRegion_sect:nth-child(n + 2) {
		margin-top: 10px;
	}
	.diagRegion_inner {}
	.diagRegion_cols {
		display: block;
	}
	.diagRegion_col {}
	.diagRegion_col-no1 {
		width: 200px;
		margin: 0 auto 15px;
	}
	.diagRegion_image {}
	.diagRegion_image > img {}
	.diagRegion_col-no2 {
		width: auto;
	}
	.diagRegion_headline {}
	.diagRegion_text {}
	.diagResult_tblWrap {}
	.ivrIntro {
		padding: 25px 25px;
		margin-bottom: 40px;
	}
	.ivrIntro_cols {
		display: block;
	}
	.ivrIntro_cols:last-child {}
	.ivrIntro_col {
		width: auto;
	}
	.ivrIntro_col-no1 {}
	.ivrIntro_text {}
	.ivrIntro_col-no2 {
		max-width: 400px;
		margin: 15px auto 0;
	}
	.ivrIntro_image {}
	.ivrIntro_image > img {}
	.ivrPoint {
		margin-bottom: 60px;
	}
	.ivrPoint_sect {
		margin: 45px 0 45px;
	}
	.ivrPoint_sect:first-child {}
	.ivrPoint_sect:last-child {}
	.ivrPoint_title {
		margin-bottom: 16px;
	}
	.ivrPoint_text {}
	.ivrPoint_text:last-child {}
	.ivrPoint_box {
		padding: 25px 25px;
	}
	.ivrPoint_headline {}
	.ivrPoint_link {
		margin-top: 25px;
		max-width: none;
	}
	.ivrPoint_link > a {}
	.ivrPoint_link > a::before {}
	.ivrPoint_link > a::after {}
	.ivrPoint_link > a > .icon {}
	.ivrPoint_cols {
		display: block;
	}
	.ivrPoint_col {
		width: auto;
	}
	.ivrPoint_col-no1 {}
	.ivrPoint_col-no2 {
		max-width: 400px;
		margin: 15px auto 0;
	}
	.ivrPoint_image {}
	.ivrPoint_image > img {
		display: block;
		margin: 0 auto;
	}
	.ivrPoint_subhead {}
	.ivrPoint_subhead > b {}
	.ivrPoint_contents {
		padding: 60px 0 60px;
	}
	.ivrBox {
		padding: 25px 25px;
		border-width: 1px;
	}
	.ivrBox_cols {
		display: block;
	}
	.ivrBox_col {
		width: auto;
	}
	.ivrBox_col-no1 {}
	.ivrBox_ttlWrap {}
	.ivrBox_title {}
	.ivrBox_list {}
	.ivrBox_list > li {
		margin-top: 5px;
	}
	.ivrBox_list > li:first-child {}
	.ivrBox_list > li:last-child {}
	.ivrBox_list > li:nth-child(2n + 1) {}
	.ivrBox_list > li:nth-child(n + 3) {}
	.ivrBox_list > li > a {}
	.ivrBox_list > li > a::before {}
	.ivrBox_list > li > a::after {}
	.ivrBox_list > li > a > .icon {}
	.ivrBox_list > li > a > .icon-blank {}
	.ivrBox_col-no2 {
		margin: 25px auto 0;
	}
	.ivrBox_image {}
	.ivrBox_image > img {}
	.ivrBox_text {}
	.ivrTbl {}
	.ivrTbl_title {}
	.ivrTbl_title > b {}
	.ivrTbl_contents {
		padding: 60px 0;
	}
	.ivrTbl_sect {}
	.ivrTbl_sect:last-child {}
	.ivrTbl_tblWrap {}
	.ivrTbl_table {}
	.ivrTbl_table > thead {}
	.ivrTbl_table > thead > tr {}
	.ivrTbl_table > thead > tr:first-child {}
	.ivrTbl_table > thead > tr:last-child {}
	.ivrTbl_table > thead > tr > th {}
	.ivrTbl_table > thead > tr > td {}
	.ivrTbl_table > tbody {}
	.ivrTbl_table > tbody > tr {}
	.ivrTbl_table > tbody > tr:first-child {}
	.ivrTbl_table > tbody > tr:last-child {}
	.ivrTbl_table > tbody > tr > th {}
	.ivrTbl_table > tbody > tr > td {}
	.ivrPoint_box_inner {}
	.pageNav {
		margin-bottom: 35px;
	}
	.pageNav_list {
		display: block;
	}
	.pageNav_line {}
	.pageNav_list > li {
		width: auto;
		border-right: none;
		border-bottom: 1px solid #e0e0e0;
	}
	.pageNav_list > li:first-child {}
	.pageNav_list > li:last-child {
		border-bottom: none;
	}
	.pageNav_list > li:nth-child(2n + 1) {}
	.pageNav_list > li:nth-child(n + 3) {}
	.pageNav_list > li > a {}
	.pageNav_list > li > a::before {}
	.pageNav_list > li > a::after {}
	.trainingWrap {}
	.training {}
	.training_contetns {
		padding: 60px 0;
	}
	.training_title {}
	.training_title > b {}
	.training_sect {}
	.training_cols {
		flex-direction: column;
		flex-direction: column-reverse;
		position: relative;
		z-index: 1;
		padding-bottom: 35px;
	}
	.training_col {
		width: auto;
		padding-bottom: 0;
		position: static;
		padding-left: 25px;
	}
	.training_col-last {}
	.training_col-no1 {
		margin-top: 15px;
	}
	.training_fig {
		max-width: 400px;
		margin: 0 auto;
	}
	.training_fig > img {}
	.training_fig > figcaption {
		font-size: 12px;
		margin-top: 9px;
	}
	.training_col-no2 {}
	.training_col-no2::before {
		height: calc(100% - 52px);
	}
	.training_headlineWrap {
		margin-bottom: 15px;
	}
	.training_hour {
		font-size: 22px;
	}
	.training_hour > i {
		left: -25px;
	}
	.training_hour > i::before {}
	.training_headline {}
	.training_text {
		margin-bottom: 1.5em;
	}
	.training_text:last-child {}
	.training_subhead {
		margin-top: 25px;
		margin-bottom: 7px;
		font-size: 16px;
	}
	.training_table {
		padding: 20px 20px;
	}
	.training_table > tbody {}
	.training_table > tbody > tr {
		margin-bottom: 10px;
	}
	.training_table > tbody > tr:first-child {}
	.training_table > tbody > tr:last-child {}
	.training_table > tbody > tr > th {
		width: 50px;
		font-size: 13px;
		height: 26px;
	}
	.training_table > tbody > tr > td {
		width: calc(100% - 64px);
	}
	.traMessage {
		margin-bottom: -60px;
	}
	.traMessage_box {}
	.traMessage_contents {
		padding: 60px 0 120px;
	}
	.traMessage_title {}
	.traMessage_title > b {}
	.traMessage_text {}
	.traMessage_cols {
		display: block;
	}
	.traMessage_col {
		width: auto;
	}
	.traMessage_col-no1 {}
	.traMessage_col-no2 {
		max-width: 547px;
		margin: 21px auto 0;
	}
	.traMessage_image {}
	.traMessage_image > img {}
	.contactNav {}
	.contactNav_box {
		border-width: 1px;
		padding: 25px 15px;
	}
	.contactNav_title {}
	.contactNav_text {}
	.contactNav_link {
		margin-top: 17px;
	}
	.contactNav_link > a {
		font-size: 19px;
	}
	.contactNav_link > a::before {}
	.contactNav_link > a::after {}
	.sectWrap {}
	.bossMsg {
		margin-bottom: 60px;
	}
	.bossMsg_contents {
		padding: 60px 0;
	}
	.bossMsg_title {}
	.bossMsg_title > b {}
	.bossMsg_title > small {}
	.bossMsg_cols {
		display: block;
	}
	.bossMsg_col {
		width: auto;
	}
	.bossMsg_col-no1 {}
	.bossMsg_headline {
		font-size: 22px;
		margin-bottom: 20px;
	}
	.bossMsg_headline::after {}
	.bossMsg_text {}
	.bossMsg_text:last-child {}
	.bossMsg_col-no2 {
		max-width: 452px;
		margin: 25px auto 0;
	}
	.bossMsg_image {}
	.bossMsg_image > img {}
	.bossMsg_status {}
	.bossMsg_name {}
	.features {
		margin-bottom: 60px;
	}
	.features_title {}
	.features_title > b {}
	.features_title > small {}
	.features_text {}
	.features_image {
		margin: 25px 0;
	}
	.features_image > img {}
	.features_oList {}
	.features_oList > li {}
	.features_oList > li:first-child {}
	.features_oList > li:last-child {}
	.features_oList > li:nth-child(2n + 1) {}
	.features_oList > li:nth-child(n + 3) {}
	.features_box {
		padding: 20px 20px;
	}
	.features_num {
		font-size: 24px;
		margin-bottom: 4px;
	}
	.features_headline {
		color: #172548;
		font-size: 16px;
		margin-bottom: 10px;
		line-height: 1.6;
	}
	.features_headline > b {
		display: inline;
		padding: 0;
		margin: 0;
		background-color: rgba(255, 255, 255, 0);
		color: inherit;
	}
	.features_headline > b:last-child {}
	.program {
		margin-bottom: 60px;
	}
	.program_contents {
		padding: 60px 0;
	}
	.program_title {}
	.program_title > b {}
	.program_title > small {}
	.program_text {}
	.program_link {
		margin: 25px auto 0;
	}
	.program_txtLink {}
	.program_txtLink > a {}
	.program_txtLink > a::before {}
	.program_txtLink > a::after {}
	.program_txtLink > a > .icon {}
	.program_link > a {}
	.program_link > a::before {}
	.program_link > a::after {}
	.program_link > a > .icon {}
	.program_idea {
		background-image: none;
		padding: 20px 20px;
		justify-content: center;
		margin: 35px 0;
	}
	.program_idea::before {}
	.program_headline {
		line-height: 1;
		margin-left: 19px;
	}
	.program_msg {
		font-size: 14px;
		line-height: 1.9;
	}
	.program_sect {
		margin-bottom: 45px;
	}
	.program_sect:last-child {}
	.program_subhead {}
	.program_oList {
		flex-wrap: wrap;
		max-width: 329px;
	}
	.program_oListWrap {
		margin-left: -10px;
		margin-right: -10px;
	}
	.program_oList > li {
		width: 160px;
	}
	.program_oList > li:first-child {}
	.program_oList > li:last-child {}
	.program_oList > li:nth-child(2n + 1) {}
	.program_oList > li:nth-child(n + 3) {
		margin-top: 9px;
	}
	.program_oList_num {}
	.program_oList_text {}
	.program_oList_img {}
	.program_oList_img > img {}
	.program_table {
		display: block;
		border-bottom: 1px solid #e0e0e0;
	}
	.program_table > tbody {
		display: block;
	}
	.program_table > tbody > tr {
		display: block;
	}
	.program_table > tbody > tr:first-child {}
	.program_table > tbody > tr:last-child {}
	.program_table > tbody > tr > th {
		display: block;
		width: auto;
		border-bottom: none;
	}
	.program_table > tbody > tr > td {
		display: block;
		border-bottom: none;
	}
	.program_cols {
		display: block;
		margin-bottom: 20px;
	}
	.program_col {
		width: auto;
	}
	.program_col-no1 {}
	.program_col_stepBox {
		border-width: 1px;
	}
	.program_step {}
	.program_step > small {}
	.program_step > b {}
	.program_skillWrap {}
	.program_skill {
		font-size: 15px;
	}
	.program_skill:last-child {}
	.program_plus {
		margin: 20px auto;
		width: 20px;
		height: 2px;
	}
	.program_plus::before {}
	.program_col-no2 {}
	.lifeBnr {
		margin-bottom: 60px;
	}
	.lifeBnr_title {}
	.lifeBnr_title > b {}
	.lifeBnr_title > small {}
	.lifeBnr_link {}
	.lifeBnr_link > a {
		height: 180px;
	}
	.lifeBnr_link > a::before {}
	.lifeBnr_link > a::after {}
	.lifeBnr_link > a > b {
		font-size: 13px;
		right: auto;
		left: 13px;
		margin-top: 40px;
	}
	.lifeBnr_link > a > b > b {
		padding: 9px 10px;
		margin-bottom: 6px;
	}
	.lifeBnr_link > a > b > b:last-child {}
	.lifeBnr_link > a > .icon {
		right: 10px;
		bottom: 10px;
	}
	.recruit {}
	.recruit_contents {
		padding: 60px 0 100px;
	}
	.recruit_title {}
	.recruit_title > b {}
	.recruit_title > small {}
	.recruit_sect {
		margin-bottom: 45px;
	}
	.recruit_sect:last-child {}
	.recruit_headline {}
	.recruit_table {
		display: block;
		border-bottom: 1px solid #e0e0e0;
	}
	.recruit_table > tbody {
		display: block;
	}
	.recruit_table > tbody > tr {
		display: block;
	}
	.recruit_table > tbody > tr:first-child {}
	.recruit_table > tbody > tr:last-child {}
	.recruit_table > tbody > tr > th {
		display: block;
		width: auto;
		border-bottom: none;
	}
	.recruit_table > tbody > tr > td {
		display: block;
		border-bottom: none;
	}
	.recruit_text {
		margin-bottom: 1em;
	}
	.recruit_text:last-child {}
	.recruit_text > a {}
	.recruit_text > a::before {}
	.recruit_text > a::after {}
	.recruit_subhead {
		font-size: 16px;
		line-height: 1.4;
		margin-top: 25px;
	}
	.recruit_subhead > b {
		width: 24px;
		height: 24px;
		min-width: 24px;
		font-size: 14px;
		margin-right: 7px;
	}
	.recruit_box {
		padding: 20px 20px;
	}
	.recruit_list {}
	.recruit_list > li {
		margin-top: 10px;
	}
	.recruit_list > li:first-child {}
	.recruit_list > li:last-child {}
	.recruit_list > li:nth-child(2n + 1) {}
	.recruit_list > li:nth-child(n + 3) {}
	.recruit_list > li > a {}
	.recruit_list > li > a::before {}
	.recruit_list > li > a::after {}
	.pageNav_title {
		font-size: 20px;
		line-height: 1.4;
	}
	.pageNav_text {
		text-align: left;
		margin-bottom: 35px;
	}
	.specFlow {
		margin-bottom: 60px;
	}
	.specFlow_contents {
		padding: 60px 0;
	}
	.special_title {}
	.special_title > b {}
	.specFlow_headline {}
	.specFlow_imgWrap {}
	.specFlow_image {}
	.specFlow_image > img {}
	.initial {
		margin-bottom: 60px;
	}
	.initial_title {}
	.initial_title > b {}
	.initial_sect {
		margin-bottom: 45px;
	}
	.initial_sect:last-child {}
	.initial_headline {}
	.initial_text {}
	.initial_text:last-child {}
	.initial_linkList {
		display: block;
		margin: 25px auto;
		max-width: 426px;
	}
	.initial_linkList > li {
		width: auto;
		margin-left: 0;
		max-width: none;
		margin-top: 15px;
	}
	.initial_linkList > li:first-child {
		margin-top: 0;
	}
	.initial_linkList > li:last-child {}
	.initial_linkList > li:nth-child(3n + 1) {}
	.initial_linkList > li:nth-child(n + 3) {}
	.initial_linkList > li > a {}
	.initial_linkList > li > a::before {}
	.initial_linkList > li > a::after {}
	.initial_linkList > li > a > .icon {
		right: 15px;
		bottom: 13px;
	}
	.initial_linkList_fig {}
	.initial_linkList_fig > img {}
	.initial_linkList_fig > figcaption {}
	.initial_linkList_fig > figcaption::before {
		height: 40px;
	}
	.initial_box {
		padding: 25px 20px;
	}
	.initial_box:last-child {}
	.initial_box_inner {}
	.initial_subhead {}
	.initial_subhead > b {}
	.initial_imgWrap {
		padding: 20px 20px;
	}
	.initial_image {}
	.initial_image > img {}
	.initial_table {
		display: block;
		border-bottom: 1px solid #e0e0e0;
	}
	.initial_table > tbody {
		display: block;
	}
	.initial_table > tbody > tr {
		display: block;
	}
	.initial_table > tbody > tr:first-child {}
	.initial_table > tbody > tr:last-child {}
	.initial_table > tbody > tr > th {
		display: block;
		width: auto;
		border-bottom: none;
		white-space: normal;
	}
	.initial_table > tbody > tr > td {
		display: block;
		border-bottom: none;
	}
	.initial_th {
		white-space: normal;
	}
	.initial_td {}
	.initial_th > b {
		margin-right: 10px;
	}
	.initial_cols {
		display: block;
	}
	.initial_col {
		width: auto;
	}
	.initial_col-no1 {}
	.initial_col-no2 {
		max-width: 400px;
		margin: 20px auto 0;
	}
	.pro {
		margin-bottom: 60px;
	}
	.pro_contents {
		padding: 60px 0;
	}
	.pro_title {}
	.pro_title > b {}
	.pro_sect {}
	.pro_sect:last-child {}
	.pro_headline {}
	.pro_subhead {
		margin-top: 25px;
	}
	.pro_text {}
	.pro_text:last-child {}
	.professor {}
	.professor_cols {
		display: block;
	}
	.professor_col {
		width: auto;
		display: block;
	}
	.professor_col-no1 {
		margin-bottom: 25px;
	}
	.professor_title {}
	.professor_title > b {}
	.professor_box {}
	.professor_box_inner {}
	.professor_inCols {}
	.professor_inCol {}
	.professor_inCol-no1 {}
	.professor_image {}
	.professor_image > img {}
	.professor_inCol-no2 {}
	.professor_headline {}
	.professor_headline:first-child {}
	.professor_list {}
	.professor_list > li {}
	.professor_list > li:first-child {}
	.professor_list > li:last-child {}
	.professor_list > li:nth-child(2n + 1) {}
	.professor_list > li:nth-child(n + 3) {}
	.professor_col-no2 {}
	.pro_table {
		display: block;
		border-bottom: 1px solid #e0e0e0;
	}
	.pro_table > tbody {
		display: block;
	}
	.pro_table > tbody > tr {
		display: block;
	}
	.pro_table > tbody > tr:first-child {}
	.pro_table > tbody > tr:last-child {}
	.pro_table > tbody > tr > th {
		display: block;
		width: auto;
		border-bottom: none;
	}
	.pro_table > tbody > tr > td {
		display: block;
		border-bottom: none;
	}
	.pro_linkList {}
	.pro_linkList > li {}
	.pro_linkList > li:first-child {}
	.pro_linkList > li:last-child {}
	.pro_linkList > li:nth-child(2n + 1) {}
	.pro_linkList > li:nth-child(n + 3) {}
	.pro_linkList > li > a {}
	.pro_linkList > li > a::before {}
	.pro_linkList > li > a::after {}
	.pro_linkList > li > a > .icon {}
	.pro_linkListWrap {}
	.pro_tableWrap {
		margin-top: 25px;
	}
	.pro_table2 {}
	.pro_table2 > thead {}
	.pro_table2 > thead > tr {}
	.pro_table2 > thead > tr:first-child {}
	.pro_table2 > thead > tr:last-child {}
	.pro_table2 > thead > tr > th {}
	.pro_table2 > thead > tr > td {}
	.pro_table2 > tbody {}
	.pro_table2 > tbody > tr {}
	.pro_table2 > tbody > tr:first-child {}
	.pro_table2 > tbody > tr:last-child {}
	.pro_table2 > tbody > tr > th {}
	.pro_table2 > tbody > tr > td {}
	.specCourse {
		margin-top: 35px;
	}
	.specCourse_sect {
		padding: 25px 20px;
	}
	.specCourse_sect_inner {}
	.specCourse_titleWrap {
		margin-bottom: 14px;
	}
	.specCourse_title {}
	.specCourse_text {}
	.specCourse_text:last-child {}
	.specCourse_dList {}
	.specCourse_dList > dt {}
	.specCourse_dList > dd {}
	.specCourse_list {}
	.specCourse_list > li {}
	.specCourse_list > li:first-child {}
	.specCourse_list > li:last-child {}
	.specCourse_list > li:nth-child(2n + 1) {}
	.specCourse_list > li:nth-child(n + 3) {}
	.pro_table3 {
		width: 760px;
	}
	.pro_table3 > thead {}
	.pro_table3 > thead > tr {}
	.pro_table3 > thead > tr:first-child {}
	.pro_table3 > thead > tr:last-child {}
	.pro_table3 > thead > tr > th {}
	.pro_table3 > thead > tr > td {}
	.pro_table3 > tbody {}
	.pro_table3 > tbody > tr {}
	.pro_table3 > tbody > tr:first-child {}
	.pro_table3 > tbody > tr:last-child {}
	.pro_table3 > tbody > tr > th {}
	.pro_table3 > tbody > tr > td {}
	.example {
		margin-top: 25px;
	}
	.example_cols {
		display: block;
	}
	.example_col {
		width: auto;
	}
	.example_col-no1 {
		margin-bottom: 35px;
	}
	.example_tblWrap {}
	.example_table {}
	.example_table > thead {}
	.example_table > thead > tr {}
	.example_table > thead > tr:first-child {}
	.example_table > thead > tr:last-child {}
	.example_table > thead > tr > th {}
	.example_table > thead > tr > td {}
	.example_table > tbody {}
	.example_table > tbody > tr {}
	.example_table > tbody > tr:first-child {}
	.example_table > tbody > tr:last-child {}
	.example_table > tbody > tr > th {}
	.example_table > tbody > tr > td {}
	.example_col-no2 {}
	.example_headline {
		margin-bottom: 5px;
	}
	.example_box {}
	.example_box_inner {}
	.example_dList {}
	.example_dList:last-child {}
	.example_dList > dt {}
	.example_dList > dd {}
	.special {
		margin-bottom: 60px;
	}
	.special_table {
		display: block;
		border-bottom: 1px solid #e0e0e0;
	}
	.special_table > tbody {
		display: block;
	}
	.special_table > tbody > tr {
		display: block;
	}
	.special_table > tbody > tr:first-child {}
	.special_table > tbody > tr:last-child {}
	.special_table > tbody > tr > th {
		display: block;
		width: auto;
		border-bottom: none;
	}
	.special_table > tbody > tr > td {
		display: block;
		border-bottom: none;
	}
	.special_text {}
	.special_headline {
		margin-bottom: 15px;
		margin-top: 35px;
	}
	.special_imgWrap {
		padding: 20px 20px;
	}
	.special_image {}
	.special_image > img {}
	.contactNavWrap {}
	.contactNavWrap::before {
		bottom: -65px;
	}
	.topNav {}
	.topNav_inner {}
	.topNav_contents {
		padding-bottom: 30px;
	}
	.topNav_bg {
		left: 20px;
		height: 375px;
	}
	.topNav_list {
		display: block;
	}
	.topNav_list > li {
		width: auto;
	}
	.topNav_list > li:first-child {}
	.topNav_list > li:last-child {
		padding: 0;
		margin-top: 25px;
	}
	.topNav_list > li:nth-child(2n + 1) {}
	.topNav_list > li:nth-child(n + 3) {}
	.topNav_list > li > a {}
	.topNav_list > li > a::before {}
	.topNav_list > li > a::after {}
	.topNav_list > li > a > .icon {
		right: 15px;
		bottom: 15px;
	}
	.topNav_image {}
	.topNav_image > img {}
	.topNav_areaText {}
	.topNav_areaText::after {}
	.topNav_areaText::before {
		height: 123px;
	}
	.topNav_text {}
	.topNav_text > b {
		font-size: 25px;
	}
	.topNav_text > small {
		font-size: 13px;
		margin-top: 5px;
	}
	.topInfo {
		margin-bottom: 69px;
	}
	.topInfo_inner {}
	.topInfo_contents {
		padding: 66px 0 65px;
	}
	.topInfo_line {}
	.topInfo_bg {
		right: 20px;
	}
	.topInfo_contents_inner {}
	.topInfo_title {
		margin-bottom: 34px;
	}
	.topInfo_title > b {}
	.topInfo_title > small {}
	.topInfo_listWrap {}
	.topInfo_list {
		width: 1050px;
	}
	.topInfo_list > li {}
	.topInfo_list > li:first-child {}
	.topInfo_list > li:last-child {}
	.topInfo_list > li:nth-child(2n + 1) {}
	.topInfo_list > li:nth-child(n + 3) {}
	.topInfo_list > li > a {}
	.topInfo_list > li > a::before {}
	.topInfo_list > li > a::after {}
	.topInfo_list > li > a > .icon {}
	.topInfo_name {}
	.topInfo_link {
		max-width: 190px;
		margin-top: 39px;
	}
	.topInfo_link > a {}
	.topInfo_link > a::before {}
	.topInfo_link > a::after {}
	.topInfo_link > a > .icon {}
	.linkBoxWrap_headline {}
	.linkBoxWrap-top {
		margin-top: 0;
	}
	.topMedical {
		margin-bottom: 64px;
	}
	.topMedical_inner {}
	.topMedical_title {
		font-size: 24px;
	}
	.topMedical_title::before {
		width: 30px;
		height: 4px;
		margin-bottom: 13px;
	}
	.topVis {}
	.topVis_slideWrap {
		max-width: calc(100% - 47px);
	}
	.topVis_slide {}
	.topVis_slide.slick-initialized {}
	.topVis_slide_item {}
	.topVis_slide_image {
		height: calc(100vh - 60px);
	}
	.topVis_slide_image > img {}
	.topVis_catch {
		bottom: 51px;
		right: 28px;
	}
	.slick-initialized + .topVis_catch {}
	.topVis_catch > small {
		font-size: 16px;
		line-height: 1.7;
	}
	.topVis_catch > b {
		font-size: 31px;
		margin-right: 4px;
	}
	.topVis_seek {
		width: 47px;
		bottom: 5px;
	}
	.topVis_seek_number {
		font-size: 14px;
	}
	.topVis_seek_number:last-child {}
	.topVis_seek_barWrap {
		margin: 8px 0;
		height: 51px;
	}
	.topVis_seek_bar {}
	.topAbout {
		margin-top: -200px;
		margin-bottom: 64px;
	}
	.topAbout_inner {}
	.topAbout_contents {
		padding-top: 222px;
		padding-bottom: 66px;
	}
	.topAbout_bg {
		right: 20px;
	}
	.topAbout_contents_inner {}
	.topAbout_title {}
	.topAbout_title > b {}
	.topAbout_title > small {}
	.topAbout_list {}
	.topAbout_list > li {
		margin-top: 24px;
	}
	.topAbout_list > li:first-child {}
	.topAbout_list > li:nth-child(2n + 0) {}
	.topAbout_list > li:last-child {}
	.topAbout_list > li:nth-child(2n + 1) {}
	.topAbout_list > li:nth-child(n + 3) {}
	.topAbout_list > li > a {}
	.topAbout_list > li > a::before {}
	.topAbout_list > li > a::after {}
	.topAbout_icon {
		right: 13px;
		bottom: 13px;
	}
	.topAbout_cols {}
	.topAbout_cols-rev {}
	.topAbout_col {}
	.topAbout_col-no1 {}
	.topAbout_image {}
	.topAbout_image > img {}
	.topAbout_col-no2 {
		padding: 29px 20px 58px;
	}
	.topAbout_areaText {}
	.topAbout_headline {
		font-size: 20px;
		margin-bottom: 12px;
	}
	.topAbout_text {
		text-align: left;
	}
	.topRadio {
		margin-bottom: 64px;
	}
	.topRadio_inner {}
	.topRadio_contents {
		padding: 64px 0 64px;
	}
	.topRadio_bg {
		left: 20px;
	}
	.topRadio_titleWrap {}
	.topRadio_contents_inner {}
	.topRadio_title {}
	.topRadio_title::before {}
	.topRadio_title > b {}
	.topRadio_title > small {}
	.topRadio_photosWrap {
		position: relative;
		max-width: 360px;
		margin: 0 auto;
	}
	.topRadio_headline {
		font-size: 18px;
		position: relative;
		z-index: 1;
		left: 11px;
	}
	.topRadio_headlineWrap {
		padding-right: 0px;
	}
	.topRadio_photos {
		right: 0px;
		width: 349px;
		height: 385px;
		top: 0;
	}
	.topRadio_image {}
	.topRadio_image-no1 {}
	.topRadio_image-no1 > img {}
	.topRadio_image-spSwitch > img:first-child {
		display: none;
	}
	.topRadio_image-spSwitch > img:last-child {
		display: block;
	}
	.topRadio_image-no2 {
		top: 58%;
		width: 46%;
	}
	.topRadio_image-no2 > img {}
	.topRadio_image-no3 {
		left: 9.3%;
		width: 39%;
	}
	.topRadio_image-no3 > img {}
	.topRadio_text {
		margin-top: 229px;
	}
	.topRadio_link {
		margin-top: 24px;
		margin-left: 0;
		max-width: 190px;
	}
	.topRadio_link > a {}
	.topRadio_link > a::before {}
	.topRadio_link > a::after {}
	.topRadio_link > a > .icon {}
	.topRecNav {
		margin-top: 64px;
	}
	.topRecNav > a {
		min-height: 402px;
		height: auto;
		padding-top: 250px;
		box-sizing: border-box;
	}
	.topRecNav > a::before {
		background-image: url(/assets/img/home/bg-recruit_sp@2x.jpg?date=211117);
		position: absolute;
		height: 100%;
		width: 100%;
		top: 0;
		left: 0;
	}
	.topRecNav > a::after {}
	.topRecNav > a > .icon {
		bottom: 15px;
		right: 15px;
	}
	.topRecNav_areaText {
		position: relative;
		top: 0;
		left: 0;
		-webkit-transform: none;
		transform: none;
		justify-content: center;
		margin-top: 25px;
		padding-bottom: 35px;
	}
	.topRecNav_headline {
		font-size: 23px;
	}
	.topRecNav_text {
		font-size: 14px;
		margin-right: 10px;
	}
	.pubStaff {
		margin-bottom: 60px;
	}
	.pubStaff_contents {
		padding-top: 100px;
		padding-bottom: 60px;
	}
	.pubStaff_title {}
	.pubStaff_title > b {}
	.pubStaff_sect {}
	.pubStaff_headline {}
	.pubStaff_list {
		display: block;
		max-width: 400px;
	}
	.pubStaff_list > li {
		width: auto;
		margin-left: 0;
	}
	.pubStaff_list > li:first-child {}
	.pubStaff_list > li:last-child {}
	.pubStaff_list > li:nth-child(3n + 1) {}
	.pubStaff_list > li:nth-child(n + 2) {
		margin-top: 15px;
	}
	.pubStaff_image {}
	.pubStaff_areaText {}
	.pubStaff_areaText_inner {}
	.pubStaff_status {
		font-size: 14px;
	}
	.pubStaff_name {}
	.pubStaff_name > small {}
	.pubStaff_subhead {
		font-size: 16px;
		padding: 5px 11px;
		margin-bottom: 9px;
		margin-top: 20px;
	}
	.pubStaff_text {}
	.pubStaff_skillList {}
	.pubStaff_skillList > li {}
	.pubStaff_skillList > li:first-child {}
	.pubStaff_skillList > li:last-child {}
	.pubStaff_skillList > li:nth-child(2n + 1) {}
	.pubStaff_skillList > li:nth-child(n + 3) {}
	.pubStaff_simpleList {}
	.pubStaff_simpleList > li {
		width: 48%;
		margin-left: 4%;
		font-size: 16px;
		padding: 5px 10px;
	}
	.pubStaff_simpleList > li::before {
		height: 50px;
	}
	.pubStaff_simpleList > li:first-child {}
	.pubStaff_simpleList > li:last-child {}
	.pubStaff_simpleList > li:nth-child(3n + 1) {
		margin-left: 4%;
	}
	.pubStaff_simpleList > li:nth-child(2n + 1) {
		margin-left: 0;
	}
	.pubStaff_simpleList > li:nth-child(n + 3) {
		margin-top: 4%;
	}
	.pubStaff_simpleList_text > b {}
	.pubStaff_simpleList_text > small {}
	.program_oList > li > a {
		height: 160px;
	}
	.program_oList > li > a > .icon {}
	.program_skillWrap_or {}
	.recruit_headline2 {}
	.pageNav_list_text {}
	.pageNav_list_text > b {}
	.pageNav_list_text > small {}
	.initial_list {}
	.initial_list > li {}
	.initial_list > li:first-child {}
	.initial_list > li:last-child {}
	.initial_list > li:nth-child(2n + 1) {}
	.initial_list > li:nth-child(n + 3) {}
	.initial_list > li > a {}
	.initial_list > li > a::before {}
	.initial_list > li > a::after {}
	.initial_list > li > a > .icon {}
	.professor_box_link {}
	.professor_box_link > a {}
	.professor_box_link > a > .icon {}
	.professor_box_link > a::before {
		height: 30px;
	}
	.joint {}
	.joint_cols {
		display: block;
	}
	.joint_col {
		margin: 0;
		margin-top: 20px;
	}
	.joint_col-no1 {
		margin-top: 0;
	}
	.joint_list {}
	.joint_list > li {}
	.joint_list > li:first-child {}
	.joint_list > li:last-child {}
	.joint_list > li:nth-child(2n + 1) {}
	.joint_list > li:nth-child(n + 3) {}
	.joint_name {
		font-size: 16px;
		margin-top: 4px;
	}
	.joint_col-no2 {}
	.joint_col-no3 {}
	.tablepress {}
	.tablepress > thead {}
	.tablepress > thead > tr {}
	.tablepress > thead > tr > th {}
	.tablepress > thead > tr > td {}
	.tablepress > tbody {}
	.tablepress > tbody > tr {}
	.tablepress > tbody > tr > th {}
	.tablepress > tbody > tr > td {}
	.linkBox_cols {
		display: block;
	}
	.linkBox_col {}
	.linkBox_col-no1 {
		width: auto;
		max-width: none;
	}
	.linkBox_topList {
		display: block;
	}
	.linkBox_topList > li {
		width: auto;
		margin-top: 10px;
	}
	.linkBox_topList > li:first-child {
		margin-top: 0;
	}
	.linkBox_topList > li:last-child {}
	.linkBox_topList > li:nth-child(2n + 1) {}
	.linkBox_topList > li:nth-child(n + 3) {}
	.linkBox_topLink {}
	.linkBox_topLink > a {}
	.linkBox_topLink > a::before {}
	.linkBox_topLink > a::after {}
	.linkBox_topLink > a > img {}
	.linkBox_col-no2 {
		width: auto;
	}
	.linkBox_inner-top {}
}
@media screen and (max-width:374px) {
	.information_list {}
	.features_headline {
		font-size: 15px;
		margin-right: -10px;
	}
	.program_oList {
		display: block;
		max-width: 160px;
	}
	.program_oList > li:nth-child(n + 2) {
		margin-top: 10px;
	}
	.topRadio_headline {
		left: 4px;
	}
}
