/*==================== GUIDE ====================*/

body {
	letter-spacing: -.05em;
}

.scroll-animate {
	opacity: 0;
	-moz-animation-duration: .5s;
	-webkit-animation-duration: .5s;
	-o-animation-duration: .5s;
	-ms-animation-duration: .5s;
	animation-duration: .5s;
}

.page_guide {
	/*font-family: 'Gothic MB101 Regular';*/
	font-family: "Arial";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 15px;
	line-height: 1.733;
	padding-top: 80px;
}

@media (max-width: 1366px) {
	.page_guide {
		font-size: 15px
	}
}

@media (max-width: 1361px) {
	.page_guide {
		font-size: 14.95px
	}
}

@media (max-width: 1356px) {
	.page_guide {
		font-size: 14.89px
	}
}

@media (max-width: 1351px) {
	.page_guide {
		font-size: 14.84px
	}
}

@media (max-width: 1346px) {
	.page_guide {
		font-size: 14.78px
	}
}

@media (max-width: 1341px) {
	.page_guide {
		font-size: 14.73px
	}
}

@media (max-width: 1336px) {
	.page_guide {
		font-size: 14.67px
	}
}

@media (max-width: 1331px) {
	.page_guide {
		font-size: 14.62px
	}
}

@media (max-width: 1326px) {
	.page_guide {
		font-size: 14.56px
	}
}

@media (max-width: 1321px) {
	.page_guide {
		font-size: 14.51px
	}
}

@media (max-width: 1316px) {
	.page_guide {
		font-size: 14.45px
	}
}

@media (max-width: 1311px) {
	.page_guide {
		font-size: 14.4px
	}
}

@media (max-width: 1306px) {
	.page_guide {
		font-size: 14.34px
	}
}

@media (max-width: 1301px) {
	.page_guide {
		font-size: 14.29px
	}
}

@media (max-width: 1296px) {
	.page_guide {
		font-size: 14.23px
	}
}

@media (max-width: 1291px) {
	.page_guide {
		font-size: 14.18px
	}
}

@media (max-width: 1286px) {
	.page_guide {
		font-size: 14.12px
	}
}

@media (max-width: 1281px) {
	.page_guide {
		font-size: 14.07px
	}
}

@media (max-width: 1276px) {
	.page_guide {
		font-size: 14.01px
	}
}

@media (max-width: 1271px) {
	.page_guide {
		font-size: 13.96px
	}
}

@media (max-width: 1266px) {
	.page_guide {
		font-size: 13.9px
	}
}

@media (max-width: 1261px) {
	.page_guide {
		font-size: 13.85px
	}
}

@media (max-width: 1256px) {
	.page_guide {
		font-size: 13.79px
	}
}

@media (max-width: 1251px) {
	.page_guide {
		font-size: 13.74px
	}
}

@media (max-width: 1246px) {
	.page_guide {
		font-size: 13.68px
	}
}

@media (max-width: 1241px) {
	.page_guide {
		font-size: 13.63px
	}
}

@media (max-width: 1236px) {
	.page_guide {
		font-size: 13.57px
	}
}

@media (max-width: 1231px) {
	.page_guide {
		font-size: 13.52px
	}
}

@media (max-width: 1226px) {
	.page_guide {
		font-size: 13.46px
	}
}

@media (max-width: 1221px) {
	.page_guide {
		font-size: 13.41px
	}
}

@media (max-width: 1216px) {
	.page_guide {
		font-size: 13.35px
	}
}

@media (max-width: 1211px) {
	.page_guide {
		font-size: 13.3px
	}
}

@media (max-width: 1206px) {
	.page_guide {
		font-size: 13.24px
	}
}

@media (max-width: 1201px) {
	.page_guide {
		font-size: 13.19px
	}
}

@media (max-width: 1196px) {
	.page_guide {
		font-size: 13.13px
	}
}

@media (max-width: 1191px) {
	.page_guide {
		font-size: 13.08px
	}
}

@media (max-width: 1186px) {
	.page_guide {
		font-size: 13.02px
	}
}

@media (max-width: 1181px) {
	.page_guide {
		font-size: 12.97px
	}
}

@media (max-width: 1176px) {
	.page_guide {
		font-size: 12.91px
	}
}

@media (max-width: 1171px) {
	.page_guide {
		font-size: 12.86px
	}
}

@media (max-width: 1166px) {
	.page_guide {
		font-size: 12.8px
	}
}

@media (max-width: 1161px) {
	.page_guide {
		font-size: 12.75px
	}
}

@media (max-width: 1156px) {
	.page_guide {
		font-size: 12.69px
	}
}

@media (max-width: 1151px) {
	.page_guide {
		font-size: 12.64px
	}
}

@media (max-width: 1146px) {
	.page_guide {
		font-size: 12.58px
	}
}

@media (max-width: 1141px) {
	.page_guide {
		font-size: 12.53px
	}
}

@media (max-width: 1136px) {
	.page_guide {
		font-size: 12.47px
	}
}

@media (max-width: 1131px) {
	.page_guide {
		font-size: 12.42px
	}
}

@media (max-width: 1126px) {
	.page_guide {
		font-size: 12.36px
	}
}

@media (max-width: 1121px) {
	.page_guide {
		font-size: 12.31px
	}
}

@media (max-width: 1116px) {
	.page_guide {
		font-size: 12.25px
	}
}

@media (max-width: 1111px) {
	.page_guide {
		font-size: 12.2px
	}
}

@media (max-width: 1106px) {
	.page_guide {
		font-size: 12.14px
	}
}

@media (max-width: 1101px) {
	.page_guide {
		font-size: 12.09px
	}
}

@media (max-width: 1096px) {
	.page_guide {
		font-size: 12.04px
	}
}

@media (max-width: 1091px) {
	.page_guide {
		font-size: 11.98px
	}
}

@media (max-width: 1086px) {
	.page_guide {
		font-size: 11.93px
	}
}

@media (max-width: 1081px) {
	.page_guide {
		font-size: 11.87px
	}
}

@media (max-width: 1076px) {
	.page_guide {
		font-size: 11.82px
	}
}

@media (max-width: 1071px) {
	.page_guide {
		font-size: 11.76px
	}
}

@media (max-width: 1066px) {
	.page_guide {
		font-size: 11.71px
	}
}

@media (max-width: 1061px) {
	.page_guide {
		font-size: 11.65px
	}
}

@media (max-width: 1056px) {
	.page_guide {
		font-size: 11.6px
	}
}

@media (max-width: 1051px) {
	.page_guide {
		font-size: 11.54px
	}
}

@media (max-width: 1046px) {
	.page_guide {
		font-size: 11.49px
	}
}

@media (max-width: 1041px) {
	.page_guide {
		font-size: 11.43px
	}
}

@media (max-width: 1036px) {
	.page_guide {
		font-size: 11.38px
	}
}

@media (max-width: 1031px) {
	.page_guide {
		font-size: 11.32px
	}
}

@media (max-width: 1026px) {
	.page_guide {
		font-size: 11.27px
	}
}

@media (max-width: 1024px) {
	.page_guide {
		font-size: 11.24px
	}
}

.page_guide .medium {
	font-family: 'Gothic MB101 Medium';
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

}

.page_guide .bold {
	font-family: 'Gothic MB101 Bold';
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

}

.page_guide .heavy {
	font-family: 'Gothic MB101 Bold';
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

}

.page_guide .debold {
	font-family: 'Gothic MB101 Medium';
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

}

.page_guide .eng {
	font-family: 'Roboto Condensed', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

}

.page_guide.container {
	min-width: 1024px;
}

.page_guide .wrap {
	margin: 0 auto;
	/*width: 1280px;*/
	min-width: 1024px;
	max-width: 1366px;
}

.page_guide .cbasic {
	color: #009d42;
}

.page_guide .imgc img {
	margin: 0 auto;
}

@media (max-width: 750px) {
	.page_guide {
		font-size: 1em;
		line-height: 1.7;
		padding-top: 2.84em;
	}

	.page_guide .wrap {
		margin: 0;
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		padding-left: 5.33%;
		padding-right: 5.33%;
	}

	.page_guide.container {
		min-width: 100%;
	}
}


/*===== GUIDE HEADER =====*/
.page_guide header {
	border-bottom: 1px solid #e6e6e6;
	height: auto;
	position: relative;
	z-index: 2;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: #fff;
	min-width: 1024px;
}

.page_guide header .hdg_logo {
	float: left;
	width: 31.62%;
	padding-top: 23px;
}

.page_guide header:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 31.62%;
	height: 100%;
	background: #f2f2f2;
	border-right: 1px solid #e6e6e6;
}

.page_guide header .hdg_logo img {
	margin: 0 auto;
	max-width: 90%;
}

.page_guide header nav {
	float: left;
	width: 68.38%;
}

.page_guide header nav li {
	float: left;
	width: 25%;
}

.page_guide header nav li a {
	display: block;
	text-align: center;
	border-right: 1px solid #e6e6e6;
	font-size: 20px;
	padding: 19px 0 27px;
	background: url(/admission/guide/img/icn01.png) center 65px no-repeat;
}

.page_guide header nav li:last-child a {
	border-right: 0;
}

@media (max-width: 750px) {

	/*===== GUIDE HEADER =====*/
	.page_guide header {
		min-width: 100%;
	}

	.page_guide header .hdg_logo {
		width: 83.88%;
		padding: 0.6em 5.34%;
	}

	.page_guide header:after {
		width: 0;
		height: 0;
		border-right: 0;
	}

	.page_guide header .hdg_logo img {
		margin: 0 auto;
		max-width: 100%;
	}

	.page_guide header .btn_menu {
		position: fixed;
		width: 16%;
		height: 4.28em;
		background: #fff;
		border-radius: 100%;
		cursor: pointer;
		background: url(/admission/guide/img/sm/btn_menu.png) no-repeat;
		background-size: 100% auto;
		box-shadow: -0.05em 1px 0.57em 0px rgba(91, 96, 99, 0.25);
		right: 20px;
		bottom: 20px;
		z-index: 9999;
	}

	.page_guide header .btn_menu.isDown {
		background-image: url(/admission/guide/img/sm/btn_menu_close.png)
	}

	.page_guide header nav {
		position: fixed;
		width: 100%;
		height: 100%;
		background: rgba(255, 255, 255, 0.95);
		display: none;
		top: 0;
		left: 0;
		overflow: auto;
		z-index: 9998;
	}

	.page_guide header nav .nav_ttl {
		font-size: 1.71em;
		color: #009d42;
		text-align: center;
		padding: 1.66em 0 0.34em;
	}

	.page_guide header nav ul {
		border-top: 1px solid #e6e6e6;
	}

	.page_guide header nav li {
		float: none;
		width: 100%;
	}

	.page_guide header nav li a {
		text-align: left;
		border-right: 0;
		border-bottom: 1px solid #e6e6e6;
		font-size: 1.428em;
		padding: 0.25em 0.22em 0.52em 13.73%;
		background-image: url(/admission/guide/img/sm/icn01.png);
		background-position: 5.34% center;
		background-size: 0.625em auto;
	}

	.page_guide header nav li:last-child a {
		border-right: 0;
	}
}

/*===== GUIDE FOOTER =====*/
.page_guide footer {
	margin-top: 9.06em;
	padding-top: 3.33em;
	background: #009d42;
	color: #fff;
}

.page_guide footer .inner {
	text-align: center;
	background: #008935;
	padding: 4em 0 6.667em;
	margin-top: 2.5em;
}

.page_guide footer .box_lead {
	text-align: center;
}

.page_guide footer .txt_point span {
	font-size: 1.6em;
	border-bottom: 3px solid #fff;
	padding-bottom: 0.25em;
}

.page_guide footer .ttl {
	position: relative;
	font-size: 3.6em;
	/*54px*/
	letter-spacing: -.1em;
}

.page_guide footer .ttl img {
	position: absolute;
	width: 12.88%;
	right: 10.83%;
	top: -1.8em;
}

.page_guide footer .ttl .let {
	letter-spacing: -0.278em;
}

.page_guide footer .ttl .txt01 {
	font-size: 0.796em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -0.46em;
}

.page_guide footer .ttl .txt02 {
	font-size: 1.383em;
}

.page_guide footer .list_direc li {
	float: left;
	margin-right: 4.1%;
	width: 30.6%;
}

.page_guide footer .list_direc li:last-child {
	margin-right: 0;
}

.page_guide footer .list_direc li a img {
	float: left;
	width: 13.07%;
}

.page_guide footer .list_direc li a {
	display: block;
	background: #fff;
	border-radius: 5px;
	line-height: 1;
	font-size: 2.13em;
	color: #009d42;
	padding: 1em 7.84% 1.15em;
	text-align: center;
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.15);
}

.page_guide footer .learn_ttl {
	font-size: 1.6em;
	margin-top: 2.875em;
}

.page_guide footer .list_map {
	margin-top: 2.13em;
	text-align: center;
}

.page_guide footer .list_map li {
	display: inline-block;
	width: 13.18%;
	margin-right: 2.93%;
}

.page_guide footer .list_map li:last-child {
	margin-right: 0;
}

.page_guide footer .list_map li a {
	display: block;
	color: #fff;
	font-size: 1.33em;
	padding: 0.98em 0 1.3em 8.88%;
	background: #009d42;
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.15);
	border-radius: 5px;
}

.page_guide footer .list_map li a span {
	display: block;
	background: url(/admission/guide/img/icn02.png) left 0.5em no-repeat;
	background-size: 0.5em auto;
}

.page_guide footer .txt_copy {
	text-align: center;
	background: #fff;
	color: #747a7e;
	padding: 3.8em 0;
	font-size: 1.2em;
}

@media (max-width: 750px) {
	.page_guide footer {
		margin-top: 16%;
		padding-top: 1.42em;
		padding-bottom: 0;
	}

	.page_guide footer .inner {
		padding: 6% 0;
		margin-top: 1.78em;
	}

	.page_guide footer .box_lead {
		text-align: left;
	}

	.page_guide footer .txt_point span {
		font-size: 1.14em;
		border-width: 0.09375em;
		padding-bottom: 0.15625em;
		letter-spacing: -0.05em;
	}

	.page_guide footer .ttl {
		font-size: 1.928em;
		line-height: 1.1;
		padding-top: 0.74em;
		letter-spacing: -0.05em;
		margin-top: 0;
	}

	.page_guide footer .ttl img {
		width: 3.25em;
		right: -0.185em;
		top: 0.4em;
	}

	.page_guide footer .ttl .let {
		letter-spacing: -0.2778em;
	}

	.page_guide footer .ttl .txt01 {
		font-size: 0.8em;
		margin-top: -0.46em;
	}

	.page_guide footer .ttl .txt02 {
		font-size: 1.4em;
	}

	.page_guide footer .list_direc li {
		float: none;
		margin: 0.89em 0 0;
		width: 100%;
	}

	.page_guide footer .list_direc li:first-child {
		margin-top: 0;
	}

	.page_guide footer .list_direc li a img {
		width: 1.25em;
	}

	.page_guide footer .list_direc li a {
		font-size: 1.14em;
		padding: 1em 2.5em 1em 1.25em;
		text-align: center;
		box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.15);
	}

	.page_guide footer .learn_ttl {
		font-size: 0.85em;
		margin-top: 10.44%;
	}

	.page_guide footer .list_map {
		margin: 1.3em -1.07em -1.07em;
	}

	.page_guide footer .list_map li {
		width: 33.33333333333333%;
		margin: 0 0 1.07em 0;
		padding: 0 1.24em;
	}

	.page_guide footer .list_map li a {
		font-size: 0.71em;
		padding: 1em 0.75em 1.25em;
		border-radius: 0.178em;
	}

	.page_guide footer .list_map li a span {
		background-size: 0.55em auto;
		background-position: 0 50%;
	}

	.page_guide footer .txt_copy {
		font-size: 0.65em;
		padding: 9.33% 0;

	}
}


.page_guide .sec_banner {
	position: relative;
	z-index: 1;
}

.page_guide .sec_banner>.img {

	width: 100%;
}

.page_guide .sec_banner .box_lead {
	position: absolute;
	width: 100%;
	top: 50%;
	margin-top: -10%;
	z-index: 1;
}

.page_guide .sec_banner .title02 {
	margin-top: 26px;
}

.page_guide .imgc .title01 img {
	max-width: 23.5%;
}

.page_guide .imgc .title02 img {
	max-width: 45.5%;
}

@media (max-width: 750px) {
	.page_guide .sec_banner .box_lead {
		margin-top: -18%;
	}

	.page_guide .sec_banner .title02 {
		margin-top: 0.857em;
	}

	.page_guide .imgc .title01 img,
	.page_guide .imgc .title02 img {
		max-width: 100%;
	}
}


.page_guide .sec_showa {
	position: relative;
	text-align: center;
	border-bottom: 2px solid #e6e6e6;
}

.page_guide .sec_showa .wrap {
	position: relative;

}

.page_guide .sec_showa .sec_title {
	padding-top: 5.78em;
	font-size: 1.87em;
	line-height: 1.45;
}

.page_guide .sec_showa .sec_title span {
	font-size: 1.2em;
	letter-spacing: -0.05em;
}

.page_guide .sec_showa .txt_scroll {
	position: absolute;
	width: 11.56%;
	height: 6.79em;
	left: 50%;
	margin-left: -5.7em;
	bottom: -6.79em;
	background: url(/admission/guide/img/showa_angle.png) top left no-repeat;
	background-size: 100% auto;
	font-size: 0.93em;
	padding-top: 0.71em;
	letter-spacing: 0.1em;
	font-weight: bold;
}

.page_guide .sec_showa .box_img {
	margin-top: 2.67em;
}

.page_guide .sec_showa .box_img img {
	width: 73.207%;
}

@media (max-width: 750px) {
	.page_guide .sec_showa .sec_title {
		padding-top: 2.4em;
		font-size: 1.42em;
		line-height: 1.3;
		letter-spacing: -0.1em;
	}

	.page_guide .sec_showa .txt_scroll {
		width: 100%;
		height: 7.2em;
		left: 0;
		margin-left: 0;
		bottom: -7.2em;
		background-image: url(/admission/guide/img/sm/showa_angle.png);
		background-size: 21.067% auto;
		background-position: top center;
		font-size: 0.5em;
		padding-top: 0.6em;
	}

	.page_guide .sec_showa .box_img {
		margin-top: 2.4em;
	}

	.page_guide .sec_showa .box_img img {
		width: 100%;
	}
}

@media (max-width: 375px) {
	.page_guide .sec_showa {
		border-width: 1px;
	}
}

@media (max-width: 750px) {
	.sec_heart .tbl_heart tr {
		border-width: 1px;
	}
}

.page_guide .box_title {
	text-align: center;
	padding-top: 7.467em;
}

.page_guide .box_title .txt_point .border {
	display: inline-block;
	position: relative;
	width: 9.84375%;
	line-height: 1;
	color: #009d42;
}

.page_guide .box_title .txt_point .txt01 {
	font-size: 1.33em;
	letter-spacing: 0.15em;
	margin-right: 0.2em;
}

.page_guide .box_title .txt_point .txt02 {
	font-size: 4em;
}

.page_guide .box_title .txt_point .border:after,
.page_guide .box_title .txt_point .border:before {
	position: absolute;
	content: "";
	width: 25.4%;
	height: 1px;
	background: #009d42;
	bottom: 1.133em;
}

.page_guide .box_title .txt_point .border:after {
	right: -24%;
}

.page_guide .box_title .txt_point .border:before {
	left: -30%;
}

.page_guide .box_title .title {
	font-size: 3.2em;
	margin-top: 0.125em;
}

.page_guide .box_title .txt_trade {
	font-size: 1.2em;
	margin-top: 0.44em;
}

@media (max-width: 750px) {
	.page_guide .box_title {
		padding-top: 4em;
	}

	.page_guide .box_title .txt_point .border {
		width: 18.8%;
	}

	.page_guide .box_title .txt_point .txt01 {
		font-size: 0.714em;
		letter-spacing: 0.15em;
		margin-right: 0.15em;
	}

	.page_guide .box_title .txt_point .txt02 {
		font-size: 2.142em;
	}

	.page_guide .box_title .txt_point .border:after,
	.page_guide .box_title .txt_point .border:before {
		width: 25.4%;
		bottom: 0.5em;
	}

	.page_guide .box_title .txt_point .border:after {
		right: -25.4%;
	}

	.page_guide .box_title .txt_point .border:before {
		left: -25.4%;
	}

	.page_guide .box_title .title {
		font-size: 2.285em;
		margin-top: -0.12em;
		line-height: 1.2em
	}

	.page_guide .box_title .txt_trade {
		font-size: 1em;
		margin-top: 1.4em;
		text-align: left;
	}
}


.page_guide .wbasic {
	margin: 0 auto;
	width: 73.207%;
}

.page_guide .wguide {
	margin: 0 auto;
	width: 93.7%;
}

.page_guide .bgold {
	background: url(/admission/guide/img/bg_gold.png) repeat;
	padding: 1.07em 1.17%;
}

@media (max-width: 750px) {
	.page_guide .wbasic {
		width: 100%;
	}

	.page_guide .wguide {
		width: 100%;
	}

	.page_guide .bgold {
		background-size: 0.714em auto;
		padding: 0.57em 2.388%;
	}


}

.page_guide .box_count {
	margin-top: 4.4em;
}

.page_guide .box_count .inner {
	position: relative;
	background: #fffee5;
	padding-top: 1.87em;
	padding-bottom: 2.33em;
}

.page_guide .box_count .count_ttl {
	font-size: 4.266em;
	padding-left: 0.1875em;
}

.page_guide .box_count .txt_number {
	color: #ef5614;
	font-weight: bold;
	line-height: 1;
	font-size: 12.2em;
	letter-spacing: -0.05em;
	margin-top: -0.098em;
}

.page_guide .box_count .txt_number span {
	font-size: 0.5em;
}

.page_guide .box_count .txt_average {
	font-size: 1.2em;
	margin-top: 0.88em;
}

.page_guide .box_count .pharmaci_well {
	position: absolute;
	bottom: 0;
	right: 4.57%;
	width: 16.8%;
}

@media (max-width: 750px) {
	.page_guide .box_count {
		margin-top: 2.85em;
	}

	.page_guide .box_count .inner {
		padding-top: 0.46em;
		padding-bottom: 0.6em;
	}

	.page_guide .box_count .count_ttl {
		font-size: 1.5em;
		padding-left: 0.2em;
	}

	.page_guide .box_count .txt_number {
		font-size: 4em;
		letter-spacing: -0.04em;
		margin-top: -0.15em;
	}

	.page_guide .box_count .txt_average {
		font-size: 0.5em;
		margin-top: 1em;
	}

	.page_guide .box_count .pharmaci_well {
		right: 4.73%;
		width: 22.3%;
	}
}


.page_guide .sec_pharmaci .box_count .inner {
	text-align: center;
}

.sec_pharmaci {
	margin-top: 6em;
}

.sec_pharmaci .box_title {
	padding-top: 8.26em;
}

.sec_pharmaci .txt_generous {
	text-align: center;
	font-size: 1.2em;
	margin-top: 1.77em;
}

.sec_pharmaci .group {
	margin: 10.133em 3.15% 0;
	background: url(/admission/guide/img/pharmaci_dot01.png) left 7em repeat-x;
	background-size: 5.66em auto;
}

.sec_pharmaci .group .box_dot {
	position: relative;
	overflow: hidden;
}

.sec_pharmaci .group .box_dot:after {
	position: absolute;
	content: "";
	width: 3.125%;
	height: 100%;
	top: 14.67em;
	left: 12.8%;
	background: url(/admission/guide/img/pharmaci_dot02.png) 0 0 repeat-y;
	background-size: 100% auto;
	z-index: -1;
}

.sec_pharmaci .group .box_dot .txt_thesis {
	font-size: 1.87em;
	width: 29%;
	text-align: center;
	padding: 2.45em 0 2em;
}

.sec_pharmaci .list_item li {
	float: left;
	position: relative;
	width: 29%;
	margin-right: 6.5%;
}

.sec_pharmaci .list_item li:nth-child(3n) {
	margin-right: 0;
}

.sec_pharmaci .list_item li img {
	width: 100%;
}

.sec_pharmaci .list_item .group_ttl {
	color: #009d42;
	font-size: 1.6em;
	margin-top: 0.5em;
}

.sec_pharmaci .list_item .txt_info {
	margin-top: 0.67em;
}

.sec_pharmaci .txt_item {
	color: #009d42;
	background: #fff;
	text-align: center;
	line-height: 1;
	padding: 0.15em 0;
	font-size: 1.33em;
	width: 6em;
	margin: 0 auto;
	border: 3px solid #009d42;
}

.sec_pharmaci .txt_item span {
	font-size: 3em;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
}

.sec_pharmaci .list_item li .txt_item {
	position: absolute;
	left: 50%;
	margin-left: -3em;
	top: -1.9em;
}

.sec_pharmaci .box_item {
	margin-top: 2.8em;
}

.sec_pharmaci .list_item+.box_item {
	margin-top: 2.67em;
}

.sec_pharmaci .box_item .border {
	position: relative;
}

.sec_pharmaci .box_item .border:after {
	position: absolute;
	content: "";
	background: #e6e6e6;
	width: 100%;
	height: 1px;
	top: 50%;
	z-index: -1;
}

.sec_pharmaci .box_item .box_ttl {
	color: #009d42;
	font-size: 1.93em;
	margin-top: -0.48em;
	letter-spacing: -1px;
}

.sec_pharmaci .box_item .box_ttl+.txt_info {
	margin-top: 0.4em;
}

.sec_pharmaci .box_item .list_circle {
	margin-top: 1.8em;
}

.sec_pharmaci .box_item .list_circle li {
	background: #edf8f2;
	border-radius: 100%;
	text-align: center;
	padding-top: 1.33em;
	width: 25.8%;
	height: 6.4em;
	margin-right: 11.3%;
}

.sec_pharmaci .box_item .list_circle li:nth-child(3n) {
	margin-right: 0;
}

.sec_pharmaci .box_item .list_circle .medium {
	color: #009d42;
	font-size: 0.73em;
	letter-spacing: 0.09em;
}

.sec_pharmaci .box_item .list_circle .debold {
	line-height: 1.15;
	margin-top: 0.2em;
	font-size: 1em;
}

.sec_pharmaci .box_item .list_item {
	margin-top: 2.6em;
}

.sec_pharmaci .list_item .box_toward {
	background: #ededf3;
}

.sec_pharmaci .list_item .box_toward .img {
	float: left;
	width: 42.857%;
}

.sec_pharmaci .list_item .box_toward .col {
	float: left;
	width: 57.143%;
	padding: 1.4em 0 0 8.08%;
}

.sec_pharmaci .list_item .txt_toward {
	background: #45548f;
	display: inline-block;
	color: #fff;
	padding: 0.2em 0.4em 0.47em;
	line-height: 1;
}

.sec_pharmaci .list_item .toward_ttl {
	color: #45548f;
	font-size: 1.33em;
	line-height: 1.3;
	margin-top: 0.2em;
}

.sec_pharmaci .list_item .box_toward .txt_info {
	font-size: 0.87em;
	padding: 1.07em 7.54% 1.07em;
	margin-top: 0;
}

.sec_pharmaci .box_well .inner {
	background: #fff;
	padding: 0.67em 0 0 9.214%;
}

.sec_pharmaci .box_well .inner img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 6.17%;
	margin-top: -0.15625em;
	width: 10.41%;
}

.sec_pharmaci .box_well .txt_well {
	font-size: 4.266em;
}

.sec_pharmaci .box_well .txt_well .bg {
	display: inline-block;
	background: #009d42;
	color: #fff;
	border-radius: 5px;
	width: 17.6%;
	text-align: center;
	margin-left: 0.8%;
	vertical-align: middle;
	margin-top: -0.1875em;
}

.sec_pharmaci .box_well .txt_well .txt {
	line-height: 0.825;
	font-size: 1.25em;
	text-shadow: 0px 3px 8px rgba(0, 0, 0, 0.1);
}

@media (max-width: 750px) {
	.page_guide .sec_pharmaci .box_count .inner {}

	.sec_pharmaci {
		margin-top: 3.1em;
	}

	.sec_pharmaci .box_title {
		padding-top: 2em;
	}

	.sec_pharmaci .txt_generous {
		font-size: 1em;
		margin-top: 0.93em;
		text-align: left;
	}

	.sec_pharmaci .group {
		margin-top: 4.25em;
		background: none;
	}

	.sec_pharmaci .group .box_dot:after {
		width: 0;
		height: 0;
		top: 0;
		left: 0;
		background: none;
	}

	.sec_pharmaci .group .box_dot .txt_thesis {
		font-size: 1em;
		width: 100%;
		padding: 2.3em 0 2.18em;
		background: url(/admission/guide/img/sm/pharmaci_dot02.png) center top repeat-y;
		background-size: 1.428em auto;
	}

	.sec_pharmaci .list_item>li {
		float: none;
		width: 100%;
		margin-right: 0;
		margin-top: 3.92em;
	}

	.sec_pharmaci .list_item>li:first-child {
		margin-top: 0;
	}

	.sec_pharmaci .list_item>li:nth-child(3n) {
		margin-right: 0;
	}

	.sec_pharmaci .list_item .group_ttl {
		font-size: 1.71em;
		margin-top: 0.5em;
		letter-spacing: -0.02em;
		line-height: 1.3;
	}

	.sec_pharmaci .list_item .txt_info {
		margin-top: 0.6em;
	}

	.sec_pharmaci .txt_item {
		padding: 0.15em 0;
		font-size: 0.71em;
		width: 17.9%;
	}

	.sec_pharmaci .txt_item span {
		letter-spacing: -0.1em
	}

	.sec_pharmaci .list_item li .txt_item {
		margin-left: -8.95%;
		top: -1.8em;
	}

	.sec_pharmaci .box_item {
		position: relative;
		margin-top: 4.14em;
	}

	.sec_pharmaci .list_item+.box_item {
		margin-top: 1.3em;
	}

	.sec_pharmaci .box_item .border:after {
		height: 0;
	}

	.sec_pharmaci .box_item .border {
		position: absolute;
		z-index: 1;
		width: 100%;
		top: -1.28em;
	}

	.sec_pharmaci .box_item .list_item li {
		margin-top: 0;
	}

	.sec_pharmaci .box_item .box_ttl {
		font-size: 1.71em;
		margin-top: 0.32em;
		letter-spacing: -0.05em;
	}

	.sec_pharmaci .box_item .box_ttl+.txt_info {
		margin-top: 0.4em;
	}

	.sec_pharmaci .box_item .list_circle {
		margin-top: 1.15em;
	}

	.sec_pharmaci .box_item .list_circle li {

		padding-top: 1.35em;
		width: 28.358%;
		height: 6.785em;
		margin-right: 7.463%;
	}

	.sec_pharmaci .box_item .list_circle li:nth-child(3n) {
		margin-right: 0;
	}

	.sec_pharmaci .box_item .list_circle .medium {
		font-size: 0.8em;
		letter-spacing: -0.07em;
	}

	.sec_pharmaci .box_item .list_circle .debold {
		line-height: 1.2;
		margin-top: 0.25em;
		font-size: 1.07em;
	}

	.sec_pharmaci .list_item .box_toward {
		margin-top: 1.35em;
	}

	.sec_pharmaci .box_item .list_item {
		margin-top: 0;
	}

	.sec_pharmaci .list_item .box_toward .img {
		width: 47.16%;
	}

	.sec_pharmaci .list_item .box_toward .col {
		width: 52.84%;
		padding: 1.55em 0 0 4.5%;
	}

	.sec_pharmaci .list_item .txt_toward {
		font-size: 1.05em;
		padding: 0.22em 0.35em 0.45em;
	}

	.sec_pharmaci .list_item .toward_ttl {
		font-size: 1.42em;
		line-height: 1.3;
		margin-top: 0.25em;
	}

	.sec_pharmaci .list_item .box_toward .txt_info {
		font-size: 1em;
		padding: 0.9em 5.7% 1.3em;
		margin-top: 0;
		line-height: 1.8;
	}

	.sec_pharmaci .box_well .inner {
		padding: 1.35em 0;
		text-align: center;
	}

	.sec_pharmaci .box_well .txt_well {
		font-size: 1.92em;
	}

	.sec_pharmaci .box_well .txt_well .bg {
		margin-left: 1.5%;

		margin-top: -0.2em;
		border-radius: 0.1em;
		width: auto;

	}

	.sec_pharmaci .box_well .txt_well .txt {
		padding: 0 0.05em 0.25em;
		font-size: 1.24em;
		text-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2);
		line-height: 0.9;
	}

	.sec_pharmaci .wrap {
		position: relative;

	}

	.sec_pharmaci .pharmaci_congrat {
		position: absolute;
		left: 9.5%;
		width: 24.477%;
		top: 74.4%;
	}

	.page_guide .sec_pharmaci .box_detail {
		margin-top: 19.5%;
		position: relative;
		z-index: 1;
	}
}

@media (max-width: 375px) {
	.sec_pharmaci .txt_item {
		border-width: 2px;
	}
}




.page_guide .box_detail {
	background: #009d42;
	color: #fff;
	margin-top: 8em;
}

.page_guide .box_detail .detail_ttl {
	text-align: center;
	font-size: 2.4em;
	padding: 0.5278em 0 0.75em 0;
}

.page_guide .box_detail .detail_ttl .txt {
	display: inline-block;
	padding: 0 1.11em;
	background-image: url(/admission/guide/img/quote01.png), url(/admission/guide/img/quote02.png);
	background-position: left 0.5em, right 0.5em;
	background-repeat: no-repeat;
	background-size: 0.6667em auto
}

.page_guide .box_detail .inner {
	background: #008935;
	padding-bottom: 2.67em;
}

.page_guide .box_detail .list_detail {
	overflow: hidden;
}

.page_guide .box_detail .list_detail li {
	float: left;
	width: 48%;
}

.page_guide .box_detail .list_detail li:nth-child(2n+1) {
	margin-right: 4%;
}

.page_guide .box_detail .txt_detail {
	font-size: 1.47em;
	padding-top: 1.27em;
}

.page_guide .box_detail .list_detail li a {
	display: block;
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.15);
	margin-top: 0.67em;
}

.page_guide .box_detail .list_detail li a img {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	width: 100%;
}

.page_guide .box_detail .txt_program {
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	background: #fff url(../img/icn06.png) 1.09em 1.23em no-repeat;
	background-size: 0.45em auto;
	font-size: 1.47em;
	color: #383b3d;
	padding: 0.64em 0 1em 10%;
}

@media (max-width: 750px) {
	.page_guide .box_detail {
		margin-top: 14.66%;
	}

	.page_guide .box_detail .detail_ttl {
		font-size: 1.42em;
		font-weight: bold;
		line-height: 1.35;
		padding: 0.65em 0 0.85em 0;
	}

	.page_guide .box_detail .detail_ttl .txt {
		display: inline-block;
		padding: 0 1em;
		background-image: url(/admission/guide/img/sm/quote01.png), url(/admission/guide/img/sm/quote02.png);
		background-position: left 60%, right 60%;
		background-size: 0.7272727272727273em auto;
	}

	.page_guide .box_detail .inner {
		padding: 3.5% 0 5.3%;
	}

	.page_guide .box_detail .list_detail li {
		float: none;
		width: 100%;
		margin: 1em 0 0;
	}

	.page_guide .box_detail .list_detail li:nth-child(2n+1) {
		margin: 1em 0 0;
	}

	.page_guide .box_detail .list_detail li:first-child {
		margin: 0 !important;
	}

	.page_guide .box_detail .txt_detail {
		font-size: 1.07em;
		font-weight: bold;
		padding: 0;
	}

	.page_guide .box_detail .list_detail li a {
		margin-top: 0.53em;
	}

	.page_guide .sec_campus .box_detail .list_detail li:first-child a img {
		margin-bottom: -1.78em;
	}

	.page_guide .box_detail .txt_program {
		background-image: url(/admission/guide/img/sm/icn06.png);
		background-position: 1.067em 46%;
		background-size: 0.4666666666666667em auto;
		font-size: 1.07em;
		padding: 0.7em 0 1em 2.33em;
	}
}


.sec_heart {
	margin-top: 1px;
}

.sec_heart .box_active {
	position: relative;
	margin-top: -0.6em;
}

.sec_heart .box_active img {
	width: 100%;
}

.sec_heart .heart_ttl {
	font-size: 2.93em;
	line-height: 1.22;
	letter-spacing: -0.068em;
}

.sec_heart .tbl_heart {
	margin-top: 2.33em;
}

.sec_heart .tbl_heart td,
.sec_heart .tbl_heart th {
	vertical-align: middle;
	border-bottom: 2px solid #e6e6e6;
}

.sec_heart .tbl_heart tr:last-child td,
.sec_heart .tbl_heart tr:last-child th {
	border-bottom: 0;
}

.sec_heart .tbl_heart td {
	padding: 4.53em 0 5.06em 6.56%;
}

.sec_heart .tbl_heart td p {
	margin-top: 1.87em;
	line-height: 1.8;
}

.sec_heart .tbl_heart th {
	width: 31.5%;
}

.sec_heart .tbl_heart th img {
	width: 100%;
}

.sec_heart .box_detail {
	margin-top: 2.67em;
}

@media (max-width: 750px) {
	.sec_heart .title {
		font-size: 2em;
		letter-spacing: -0.1em
	}

	.sec_heart .box_active {
		padding-top: 0.36em;
	}

	.sec_heart .box_active:after,
	.sec_heart .box_active:before {
		display: none;
	}

	.sec_heart .heart_ttl {
		font-size: 1.71em;
		letter-spacing: -0.072em;
	}

	.sec_heart .tbl_heart {
		display: block;
	}

	.sec_heart .tbl_heart tbody,
	.sec_heart .tbl_heart tr {
		display: block;
	}

	.sec_heart .tbl_heart tr {
		padding-top: 11.2%;
		margin-top: 11.2%;
		border-top: 2px solid #e6e6e6;
	}

	.sec_heart .tbl_heart tr:first-child {
		padding-top: 0;
		margin-top: 0;
		border: none;
	}

	.sec_heart .tbl_heart td,
	.sec_heart .tbl_heart th {
		display: block;
		border: none;
	}

	.sec_heart .tbl_heart td {
		padding: 0;
		margin-top: 1.56em;
	}

	.sec_heart .tbl_heart td p {
		margin-top: 0.53em;
	}

	.sec_heart .tbl_heart th {
		width: 100%;
	}

	.sec_heart .tbl_heart {
		margin-top: 2em;
	}

	.sec_heart .box_detail {
		margin-top: 4em;
	}
}

@media (max-width: 750px) {
	.sec_heart .tbl_heart tr {
		border-width: 1px;
	}
}



.page_guide .sec_dream .box_count .inner {
	padding-left: 9.3%;
}

.page_guide .sec_dream .box_count .txt_number {
	font-size: 10.66em;
	letter-spacing: -0.07em;
}

.page_guide .sec_dream .box_count .txt_average {
	margin-top: 1.12em;
}

.page_guide .sec_dream .box_count .dream_map {
	position: absolute;
	bottom: 0;
	right: 6.4%;
	width: 42.35%;
}

.sec_dream {
	margin-top: 1px;
}

.sec_dream .color_ttl,
.sec_pharmaci .color_ttl {
	font-size: 2em;
	margin-top: 2.1667em;
	line-height: 1.5;
}

.sec_dream .green {
	/*infor*/
	background: #f8f9e5;
	border: 2px solid #b6c900;
}

.sec_dream .green .hospital_ttl {
	color: #b6c900;
}

.sec_dream .blue {
	/*hope*/
	background: #e8f8fa;
	border: 2px solid #21b8ce;
}

.sec_dream .blue .hospital_ttl {
	color: #21b8ce;
}

.sec_dream .pink {
	/*kute*/
	background: #fdf0f4;
	border: 2px solid #eb6e8f;
}

.sec_dream .pink .hospital_ttl {
	color: #eb6e8f;
}

.sec_dream .orange {
	/*orange*/
	background: #ffe6d3;
	border: 2px solid #ff8021;
}

.sec_dream .orange .hospital_ttl {
	color: #ff8021;
}

.sec_dream .simple {
	background: #fafafa;
	border: 2px solid #ccc;
}

.sec_dream .simple .hospital_ttl:first-child {
	color: #92539d;
}

.sec_dream .simple .hospital_ttl {
	color: #0d8bcf;
}

.sec_dream .list_color {
	margin-top: 2.4em;
}

.sec_dream .list_color li {
	position: relative;
	float: left;
	width: 30.6%;
	margin-right: 4.1%;
	margin-top: 2.67em;
	border-radius: 0.53em;
	padding: 1.73em 0 2.2em 3.8%;

}

.sec_dream .list_color li:first-child,
.sec_dream .list_color li:nth-child(2),
.sec_dream .list_color li:nth-child(3) {
	margin-top: 0;
}

.sec_dream .list_color li:nth-child(3n) {
	margin-right: 0;
}

.sec_dream .list_color .hospital_ttl {
	font-size: 1.6em;
	margin-top: 0.93em;
}

.sec_dream .list_color .hospital_ttl.small {
	font-size: 1.33em;
}

.sec_dream .list_color .hospital_ttl:first-child {
	margin-top: 0;
}

.sec_dream .list_color .hospital_ttl span {
	font-size: 0.667em;
}

.sec_dream .list_color .txt_item {
	font-size: 0.8em;
	line-height: 2.06;
	margin-top: 0.25em;
}

.sec_dream .list_color .dream_performan {
	position: absolute;
	bottom: 0;
	right: 6.2%;
	width: 50.3%;
}

.sec_dream .txt_year {
	text-align: right;
	font-size: 1.07em;
	margin-top: 0.75em;
}

.sec_dream .box_css {
	margin-top: 3.667em;
}

.sec_dream .box_css .css_txt {
	margin-top: 1.2em;
}

.sec_dream .box_css .css_ttl {
	font-size: 2.13em;
}

.sec_dream .box_css .list_arrow {
	background: url(/admission/guide/img/dream_arrow.png) left bottom no-repeat;
	background-size: 100% auto;
	text-align: center;
}

.sec_dream .box_css .arrow_ttl {
	color: #009d42;
	font-size: 2.13em;
	margin-top: 0.25em;
}

.sec_dream .box_css .arrow_txt {
	margin-top: 0.2em;
}

.sec_dream .box_css .list_arrow {
	margin-top: 2.27em;
}

.sec_dream .box_css .list_arrow li {
	float: left;
	width: 25%;
	margin-right: 12.5%;
	padding-bottom: 0.93em;
}

.sec_dream .box_css .list_arrow li:last-child {
	margin-right: 0;
}

.sec_dream .box_css .list_arrow li img {
	margin: 0 auto;
	width: 64%;
}

@media (max-width: 750px) {
	.page_guide .sec_dream .box_count {
		text-align: center;
	}

	.page_guide .sec_dream .box_count .count_ttl {
		letter-spacing: -0.1em;
		font-size: 2.28em;
		margin-top: 0.25em;
	}

	.page_guide .sec_dream .box_count .inner {
		padding-left: 0;
		padding-bottom: 0;
	}

	.page_guide .sec_dream .box_count .txt_number {
		font-size: 5.5em;
		letter-spacing: -0.01em;
	}

	.page_guide .sec_dream .box_count .txt_average {
		margin-top: 1.4em;
		font-size: 0.64em;
	}

	.page_guide .sec_dream .box_count .dream_map {
		position: relative;
		bottom: auto;
		right: auto;
		margin-top: 2.2em;
		width: 100%;
	}


	.sec_dream {
		margin-top: 1px;
	}

	.sec_dream .color_ttl,
	.sec_pharmaci .color_ttl {
		font-size: 1.07em;
		margin-top: 11%;
		line-height: 1.2;
	}

	.sec_dream .infor {
		border: 2px solid #b6c900;
	}

	.sec_dream .infor .hospital_ttl {}

	.sec_dream .hope {
		border: 2px solid #21b8ce;
	}

	.sec_dream .hope .hospital_ttl {}

	.sec_dream .kute {
		border: 2px solid #eb6e8f;
	}

	.sec_dream .kute .hospital_ttl {}

	.sec_dream .simple {
		border: 2px solid #ccc;
	}

	.sec_dream .simple .hospital_ttl:first-child {}

	.sec_dream .simple .hospital_ttl {}

	.sec_dream .list_color {
		margin-top: 6%;
	}

	.sec_dream .list_color li {
		width: 47%;
		margin-right: 6%;
		margin-top: 6%;
		padding: 0.92em 0 1.17em 1.35em;
		border-radius: 0.285em;
		overflow: hidden;
	}

	.sec_dream .list_color li:first-child,
	.sec_dream .list_color li:nth-child(2) {
		margin-top: 0;
	}

	.sec_dream .list_color li:nth-child(3) {
		margin-top: 6%;
	}

	.sec_dream .list_color li:nth-child(3n) {
		margin-right: 6%;
	}

	.sec_dream .list_color li:nth-child(2n) {
		margin-right: 0;
	}

	.sec_dream .list_color li:nth-child(odd) {
		clear: both;
	}

	.sec_dream .list_color .hospital_ttl {
		font-size: 0.85em;
		margin-top: 0.583em;
	}

	.sec_dream .list_color .hospital_ttl span {
		font-size: 0.667em;
	}

	.sec_dream .list_color .txt_item {
		font-size: 0.43em;
		margin-top: 0.25em;
	}

	.sec_dream .list_color .dream_performan {
		width: 100%;
		right: 0;
	}

	.sec_dream .txt_year {
		display: none;
	}

	.sec_dream .box_css {
		margin-top: 1.42em;
	}

	.sec_dream .box_css .css_txt {
		margin-top: 0.64em;
	}

	.sec_dream .box_css .css_ttl {
		font-size: 1.42em;
	}

	.sec_dream .box_css .list_arrow {
		background-image: url(/admission/guide/img/sm/dream_arrow.png);
		background-position: 0 0;
		background-size: auto 100%;
	}

	.sec_dream .box_css .arrow_ttl {
		font-size: 1.49em;
		font-weight: bold;
		margin: 0;
		position: absolute;
		width: 32.8%;
		left: 0;
		top: 4em;
		line-height: 1;
		text-align: center;
	}

	.sec_dream .box_css .arrow_ttl small {
		font-size: 0.8em;
		margin-top: -0.9em;
		display: block;
	}

	.sec_dream .box_css .arrow_txt {
		margin-top: 0.53em;
		line-height: 1.5;
		text-align: left;
		letter-spacing: -0.1em;
	}

	.sec_dream .box_css .list_arrow {
		margin-top: 7.4%;
		height: 34.92857142857143em;
	}

	.sec_dream .box_css .list_arrow li {
		float: none;
		width: 100%;
		position: relative;
		margin: 0;
		padding: 2.5em 0 0 43%;
		height: 11.64285714285714em;
	}

	.sec_dream .box_css .list_arrow li:first-child {
		margin-top: 0;
		padding-top: 1.428em;
	}

	.sec_dream .box_css .list_arrow li:last-child {
		margin-right: 0;
	}

	.sec_dream .box_css .list_arrow li img {
		width: 54.16%;
	}

	.sec_dream .list_color .hospital_ttl.small {
		font-size: 0.85em;
	}
}

@media (max-width: 750px) {
	.sec_dream .list_color li {
		border-width: 1px;
	}
}


.sec_campus {
	margin-top: 1px;
}

.sec_campus .box_slider {
	margin-top: 5em;
	overflow: hidden;
	height: 500px;
}

.sec_campus .box_camera .wrap {
	position: relative;
}

.sec_campus .box_camera .camera {
	position: absolute;
	bottom: -6em;
	right: 7.759%;
	width: 21.96%;
}

.sec_campus .box_camera .camera img {
	width: 100%;
}

.sec_campus .ticker_slider {
	height: 500px;
}

.sec_campus .ticker_slider li {
	float: left;
	margin-right: 20px;
}

.sec_campus .ticker_slider li img+img {
	margin-top: 20px;
}

.sec_campus .box_percent {
	margin: 2.6em 0 0 10.248%;
}

.sec_campus .box_percent .img {
	float: left;
	width: 22.83%;
	padding-right: 1.55%;
	margin-right: 3.18%;
	border-right: 1px solid #e6e6e6;
}

.sec_campus .box_percent p {
	font-size: 1.2em;
}

.sec_campus .box_percent p span {
	display: inline-block;
	padding-top: 0.667em;
}

.sec_campus .box_garden {
	margin-top: 10.53em;
	background: url(/admission/guide/img/garden_bg.jpg) repeat;
}

.sec_campus .box_garden .col01 {
	padding: 0 2.56% 1.47em 10.24%;
	width: 33.31%;
	float: left;
	margin-top: -2.6em;
}

.sec_campus .box_garden .campus_garden {
	width: 100%;
}

.sec_campus .box_garden .graden_ttl {
	font-size: 1.6em;
	line-height: 1.55;
	margin-top: 1em;
}

.sec_campus .box_garden .txt_garden {
	margin-top: 1.388em;
	font-size: 1.2em;
}

.sec_campus .box_garden .img {
	margin-top: 3em;
	width: 76.42%;
}

.sec_campus .box_garden .garden {
	padding-top: 2.67em;
	width: 53.73%;
}

@media (max-width: 750px) {
	.sec_campus {
		margin: 1px 0 0 0;
	}

	.page_guide .sec_campus .box_title .txt_trade {
		margin-top: 0.8em;
	}

	.sec_campus .box_slider {
		margin-top: 9.33%;
	}

	.sec_campus .box_percent {
		margin: 2.85em 0 0;
	}

	.sec_campus .box_percent .img {
		float: none;
		padding: 0;
		margin: 0;
		border: none;
		width: 100%;
	}

	.sec_campus .box_percent p {
		font-size: 1em;
	}

	.sec_campus .box_percent p span {
		display: block;
		padding-top: 1em
	}

	.sec_campus .box_garden {
		margin-top: 17.33%;
		padding-bottom: 2.85em;
	}

	.sec_campus .box_garden .col01 {
		padding: 0;
		width: 100%;
		float: none;
		margin: 0;
	}

	.sec_campus .box_garden .col01>img {
		float: left;
		width: 54.178%;
		margin-top: -1.78em;
	}

	.sec_campus .box_garden .graden_ttl {
		font-size: 1.42em;
		line-height: 1.5;
		padding-top: 0.6em;
	}

	.sec_campus .box_garden .txt_garden {
		clear: both;
		margin: 0;
		padding-top: 1em;
		font-size: 1em;
	}

	.sec_campus .box_garden .garden {
		padding: 0;
		margin-top: -0.5em;
		width: 100%;
	}

	.sec_campus .box_slider {
		margin-top: 2.7em;
		height: 17.857em;
	}

	.sec_campus .box_camera .camera {
		position: absolute;
		bottom: -5.5em;
		right: 5.34%;
		width: 40%;
	}

	.sec_campus .ticker_slider {
		height: 17.857em;
	}

	.sec_campus .ticker_slider li {
		margin-right: 0.714em;
		width: 12.5em;
	}

	.sec_campus .ticker_slider li.full {
		width: 25em;
	}

	.sec_campus .ticker_slider li img+img {
		margin-top: 0.714em;
	}
}

.sec_access .box_center {
	text-align: center;
	padding-top: 5.2em;
}

.sec_access .access_ttl {
	font-size: 2.93em;
}

.sec_access .txt_bus {
	font-size: 1.2em;
	margin-top: 0.33em;
}

.sec_access .box_img {
	margin-top: 4.8em;
}

.sec_access .box_img img {
	margin-top: 4.2em;
	width: 57.83%;
}

.sec_access .box_img img:first-child {
	margin-top: 0;
}

.sec_access .box_support {
	margin-top: 3em;
}

.sec_access .support_ttl {
	font-size: 2.13em;
}

.sec_access .txt_access {
	font-size: 1.2em;
	margin-top: 0.55em;
}

.sec_access .list {
	margin-top: 3.53em;
}

.sec_access .list li {
	float: left;
	width: 25%;
	text-align: center;
}

.sec_access .list li:nth-child(2n+1) {
	margin-top: 9.33em;
}

.sec_access .list li img {
	width: 100%;
}

.sec_access .list .txt {
	font-size: 1.33em;
	margin-top: 0.1em;
}

.sec_access .list li .hexa {
	margin-top: 1.73em;
}

.sec_access .list li .hexa:first-child {
	margin-top: 0;
}

@media (max-width: 750px) {
	.sec_access .box_center {
		padding-top: 17%;
	}

	.sec_access .access_ttl {
		font-size: 1.42em;
		font-weight: bold;
		line-height: 1.2;
	}

	.sec_access .txt_bus {
		font-size: 1em;
		margin-top: 0.85em;
		text-align: left;
	}

	.sec_access .box_img {
		margin-top: 0.89em;
	}

	.sec_access .box_img img {
		margin: 0;
		width: 100%;
	}

	.sec_access .box_support {
		margin-top: 8.95%;
	}

	.sec_access .support_ttl {
		font-size: 1.42em;
	}

	.sec_access .txt_access {
		font-size: 1em;
		margin-top: 0.71em;
	}

	.sec_access .group_list_sm {
		margin-top: .71em;
	}

	.sec_access .group_list_sm .row .col {
		float: left;
		width: 50%;
	}

	.sec_access .group_list_sm .row .col:first-child {
		margin-top: 6.64em;
	}

	.sec_access .list_sm li {
		margin-top: 1.2em;
	}

	.sec_access .list_sm li:first-child {
		margin-top: 0;
	}

	.sec_access .list_sm .hexa .txt {
		text-align: center;
		line-height: 1;
		margin-top: 0.5em;
	}

}

.support_system {
	margin: 4em 3.15% 0;
}

.support_system .list_item li {
	width: 47%;
	margin-right: 6%;
}

.support_system .list_item li:nth-child(2) {
	margin-right: 0;
}

.support_system .list_item li .box_toward .fl {
	float: left;
	width: 60%;
}

.support_system .list_item li .box_toward .fr {
	float: right;
	width: 40%;
}

.support_system .list_item li .box_toward .img {
	width: 100%;
}

.support_system .list_item li .box_toward .toward_ttl {
	padding: .8em;
	letter-spacing: .15em;
}

.support_system .list_item li .box_toward .txt_info {
	font-size: 1em;
	padding: 0 10% 0;
}

@media (max-width: 750px) {
	.support_system .list_item li {
		width: 100%;
		margin-right: 0;
	}

	.support_system .list_item li .box_toward .fl {
		float: none;
		width: 100%;
	}

	.support_system .list_item li .box_toward .fr {
		float: none;
		width: 100%;
	}

	.support_system .list_item li .box_toward .img {
		float: none;
	}

	.support_system .list_item li .box_toward .txt_info {
		font-size: 1em;
		padding: 0.9em 5.7% 1.3em;
	}
}

.col_left {
	margin-bottom: 120px;
}

@media (max-width: 750px) {
	.col_left {
		margin-bottom: 40px;
	}
}

/* Хʩ` */
@media (min-width: 751px) {
	.bnr__application {
		/* background-color: #008935; */
		background-color: #ef5614;
		writing-mode: vertical-rl;
		font-weight: bold;
		position: absolute;
		right: 0;
		/* right: calc(15px + env(safe-area-inset-right)); */
		/* iOS Safari */
		top: 40%;
		border-radius: 8px 0 0 8px;
		/* border-top: 1px solid #fff; */
		/* border-bottom: 1px solid #fff; */
		/* border-left: 1px solid #fff; */
		position: fixed;
		display: flex;
	}

	a.bnr__application__button {
		color: #fff;
		font-size: 1.42em;
		letter-spacing: .1em;
		line-height: 1em;
		box-sizing: border-box;
		padding: 36px 24px;
		display: block;
	}

	.bnr__application__button:hover,
	.bnr__application__button:visited {
		color: #fff;
		display: block;
	}

	.bnr__application__button:hover {
		opacity: .8;
	}

	.bnr__application__button span {
		background-color: #fff;
		/* color: #008935; */
		color: #ef5614;
		font-size: .7em;
		display: inline-block;
		padding: 8px 0;
		margin-bottom: 10px;
	}
}

@media (max-width: 750px) {

	.bnr__application {
		/* background-color: #008935; */
		background-color: #ef5614;
		font-weight: bold;
		position: absolute;
		left: 5%;
		bottom: 20px;
		border-radius: 50px;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
		border-left: 1px solid #fff;
		position: fixed;
		width: 70%;
	}

	a.bnr__application__button {
		display: flex;
		align-items: center;
		color: #fff;
		line-height: 1;
		text-align: center;
		display: flex;
		justify-content: space-around;
		padding: 5% 8%;
		font-size: 1.2em;
		width: 100%;
	}

	.bnr__application__button span {
		background-color: #fff;
		/* color: #008935; */
		color: #ef5614;
		font-size: .8em .4em;
		padding: 8px;
	}

}

#applyBanner {
	opacity: 0;
	pointer-events: none;
	transition: opacity .4s ease;
}

/* ʾȤ */
#applyBanner.is-visible {
	opacity: 1;
	pointer-events: auto;
	z-index: 10;
}