.head-nav + .nav-primary {
    display: none;
}

/* ----------------------------------------------------------- */
/* font */
.noto {
	font-family: "Noto Sans JP", sans-serif;
}
.jost {
	font-family: "Jost", sans-serif;
}

/* ----------------------------------------------------------- */
/* header */
#site-logo {
    border: none;
    padding-top: 20px;
	margin-bottom: 0;
}
#quick_menu {
    margin-top: -8px;
}
#quick_menu a {
    padding: 0 7px;
}
.nav-primary {
    font-size: 15px;
    height: 54px;
    background: #339646;
}
.nav-primary .gridalicious-nav-menu li {
	width: calc( 100% / 6 );
    background: none;
}
.nav-primary .gridalicious-nav-menu li:hover {
    background: none;
}
.nav-primary .menu a {
    padding: 20px 5px 19px;
    border: none;
    margin: 0;
    color: #fff;
}
.nav-primary .menu a:hover {
    color: #efefef !important;
}
.nav-primary .menu li:last-child a {
    border: none;
}

/* content */
.home #content {
    width: 100%;
}
#content {
    overflow: hidden;
}

/* footer */
.pagetop {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: #339646;
    color: #fff !important;
    font-size: 48px;
    transform: rotate(90deg);
    padding: 2px 30px;
    border-radius: 40px;
}
#site-generator {
    background-color: #EFEFEF;
    padding-top: 50px;
}
#footer-content {
    font-size: 14px;
}
#footer-top-content {
    padding-bottom: 50px;
}
#footer-top-content ul {
    width: 33%;
    max-width: 360px;
}
#footer-top-content ul li {
    padding: 0;
    background: none;
    padding-bottom: 15px;
}
#footer-top-content ul li.sep {
    padding-bottom: 15px;
}
#footer-top-content ul ul li {
    background: none;
    padding: 3px 0 0px 1em;
}

#site-generator .two {
    background: #339646;
    padding: 50px 0;
}
#footer-left-content {
    font-size: 14px;
}
#footer-left-content strong {
    font-size: 16px;
}
#footer-right-content {
    margin-top: 0;
    padding-top: 0 !important;
}
#footer-right-content .jihee {
    overflow: hidden;
    margin-bottom: 67px;
    padding: 15px 0 0;
}
#footer-right-content .jihee img {
    float: left;
    margin-top: -15px;
    margin-right: 20px;
}
#footer-right-content .copyright {
    text-align: right;
}


/* top */
.mainimage {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: calc(100vh - 154px);
}
.mainimage video {
    width: 100%;
	height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
	object-fit: cover;
}
.mainimage .main_slide {
    position: absolute;
    width: 80%;
    max-width: 480px;
    bottom: 40px;
    right: 40px;
}
.metaslider.ms-theme-disjoint .flexslider ol.flex-control-nav:not(.flex-control-thumbs) li a {
    width: 40px !important;
    bottom: -30px !important;
}

.home #page #content>.wrapper {
    margin-top: 60px;
}

.home #main .main_bnr {
    overflow: hidden;
}
.home #main .main_bnr li {
    position: relative;
    width: 48%;
    float: left;
    margin-bottom: 25px;
	line-height: 0;
}
.home #main .main_bnr li:nth-child(2n) {
    float: right;
}
.home #main .main_bnr li span {
    position: absolute;
    width: 70%;
    display: block;
    bottom: 20px;
    left: 0;
    right: 0;
    margin: auto;
    background: rgba(255,255,255,0.8);
    text-align: center;
    font-size: 24px;
    padding: 5px 0;
	line-height: 1.6;
}
.home #main .main_bnr li .metaslider .flex-control-nav li {
	width: auto;
	float: none;
	margin-bottom:0;
}
.home #main .main_bnr li .metaslider .flexslider > ul.slides:after {
}
.home #main .main_bnr li .metaslider .flexslider > ul.slides li {
	margin-bottom: 0 !important;
}
.home #main .main_bnr li .metaslider.ms-theme-disjoint .flexslider ol.flex-control-nav:not(.flex-control-thumbs) {
	bottom: 10px;
}

#main #news {
    background: none;
    margin-top: 60px;
    margin-bottom: 60px;
}
.home #main h3 {
    padding: 0 !important;
    font-size: 24px !important;
    text-align: center;
    margin-bottom: 30px !important;
}
.home #main h3 span {
    position: relative;
    color: #339646 !important;
    font-family: "游明朝体", YuMincho, "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", Georgia, Times, "Times New Roman", serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.home #main h3 span:before {
    content: "";
    width: 20px;
    height: 1px;
    background: #000;
    display: block;
    position: absolute;
    left: -25px;
    transform: rotate(-45deg);
}
.home #main h3 span:after {
    content: "";
    width: 20px;
    height: 1px;
    background: #000;
    display: block;
    position: absolute;
    right: -25px;
    bottom: 3px;
    transform: rotate(-45deg);
}
#main #news #news_box {
    position: relative;
    border: 1px solid #000;
    margin-top: 30px;
    padding: 40px 30px;
}
#main #news #news_box:before {
    content: "";
    width: 100%;
    height: 10px;
    display: block;
    position:absolute;
    top: 0;
    left: 0;
    background: linear-gradient( 90deg, #339646, #1378bc);
}
#main #news #news_box:after {
    content: "";
    width: 100%;
    height: 10px;
    display: block;
    position:absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient( 90deg, #339646, #1378bc);
}
#main #news #news_box ul.tab li a {
    border-color:#000;
}
#main #news #news_box .news-list {
    float: none;
    display: block;
    margin: auto;
    width: 200px;
    text-align: center;
    border: 1px solid #000;
    padding: 5px;
}
#main #news #news_box .news-list:hover {
    background: #efefef;
}
.home ul#top_links {
    margin-bottom: 100px;
}
.home ul#top_links li {
    height: auto;
    width: 24%;
    margin: 0 1% 10px 0;
    border: 1px solid #000;
    font-size: 16px;
    background: #fff;
}
.home ul#top_links li:hover {
    background: #efefef;
}
.home ul#top_links li a {
    border: none;
}
.home ul#top_links li a span {
    padding-top: 16px;
}
.home ul#top_links li a span.small {
    font-size: 13px;
    padding-top: 8px;
}

/* page */
aside.sidebar-primary {
	width: 220px;
}
.entry-container {
	font-size: 14px !important;
}
.entry-container .for_link {
	margin-bottom: 60px;
	font-size: 14px;
}
.page-id-23536 .entry-container h3,
.page-id-17176 .entry-container h3,
.page-id-20105 .entry-container h3,
.page-id-214 .entry-container h3,
.page-id-28274 .entry-container h3,
.page-id-28277 .entry-container h3,
.page-id-24 .entry-container h3,
.page-id-78 .entry-container h3,
.page-id-80 .entry-container h3,
.page-id-87 .entry-container h3,
.page-id-89 .entry-container h3,
.parent-pageid-89 .nsunews-box h3,
.single-post .entry-container h3,
.page-id-95 .entry-container h3,
.page-id-99 .entry-container h3,
.page-id-101 .entry-container h3,
.page-id-103 .entry-container h3,
.page-id-105 .entry-container h3,
.page-id-117 .entry-container h3,
.page-id-119 .entry-container h3,
.page-id-124 .entry-container h3,
.page-id-126 .entry-container h3,
.page-id-127 .entry-container h3,
.page-id-128 .entry-container h3,
.page-id-129 .entry-container h3,
.page-id-130 .entry-container h3,
.page-id-131 .entry-container h3,
.page-id-133 .entry-container h3,
.page-id-134 .entry-container h3,
.page-id-135 .entry-container h3,
.page-id-153 .entry-container h3,
.page-id-166 .entry-container h3,
.page-id-168 .entry-container h3,
.page-id-171 .entry-container h3,
.page-id-172 .entry-container h3,
.page-id-173 .entry-container h3,
.page-id-174 .entry-container h3,
.page-id-175 .entry-container h3,
.page-id-187 .entry-container h3,
.page-id-189 .entry-container h3,
.page-id-193 .entry-container h3,
.page-id-196 .entry-container h3,
.page-id-198 .entry-container h3,
.page-id-202 .entry-container h3,
.page-id-204 .entry-container h3,
.page-id-223 .entry-container h3,
.page-id-224 .entry-container h3,
.page-id-226 .entry-container h3,
.page-id-233 .entry-container h3,
.page-id-236 .entry-container h3,
.page-id-239 .entry-container h3,
.page-id-243 .entry-container h3,
.page-id-251 .entry-container h3,
.page-id-946 .entry-container h3,
.page-id-1143 .entry-container h3,
.page-id-1776 .entry-container h3,
.page-id-1728 .entry-container h3,
.page-id-1810 .entry-container h3,
.page-id-1260 .entry-container h3,
.page-id-1296 .entry-container h3,
.page-id-1391 .entry-container h3,
.page-id-6549 .entry-container h3,
.page-id-6625 .entry-container h3,
.page-id-13996 .entry-container h3,
.page-id-19976 .entry-container h3,
.page-id-19880 .entry-container h3,
.page-id-19987 .entry-container h3,
.page-id-24087 .entry-container h3,
.single-coordination .entry-container h3,
.single-teacher .entry-container h3{
	border: none;
    padding: 25px;
    margin: 0 0 30px;
    background: linear-gradient( 90deg, #d6eada, #d0e4f2);
}
.parent-pageid-89 .nsunews-box h3 {
    font-size: 16px;
    font-weight: normal;
}
.entry-container .for_link h4 {
	margin-left: 0;
	padding-left: 0;
	font-size: 16px;
    font-weight: normal;
}
.entry-container .for_link p {
	margin: 0 0 15px;
}
.entry-container .for_link p a {
	display: inline-block;
    position: relative;
    padding: 15px 20px 15px 40px;
    font-size: 20px;
    background: #d6eada;
}
.entry-container .for_link p a:before {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	top:24px;
	left:15px;
	border-left: 9px solid #339646;
	border-bottom: 7px solid transparent;
	border-top: 7px solid transparent;
	transition: all 0.3s ease;
}
.entry-container .for_link p a:hover:before {
	left: 20px;
}
.page-id-18722 .entry-container .for_link p a {
    background: #ffe67a;
}
.page-id-18722 .entry-container .for_link p a:before {
	border-left-color: #f6ab00;
}

.page-id-187 .entry-container .parking,
.page-id-196 .entry-container .qr,
.page-id-23536 .entry-container .qr {
	background: #efefef;
	padding: 30px;
	margin: 30px 0 0;
}
.page-id-196 .entry-container .qr a,
.page-id-23536 .entry-container .qr a{
	background: #fff;
}
.page-id-196 .entry-container .qr p,
.page-id-23536 .entry-container .qr p{
	margin-bottom: 0;
}
.entry-container .for_link ul {
	overflow: hidden;
	margin:0;
	padding:0;
}
.entry-container .for_link ul li {
	width: 49%;
    float: left;
    margin-right: 1%;
	margin-bottom: 10px;
}
.entry-container .for_link ul li:nth-child(2n+1) {
	clear: both;
}
.entry-container .for_link ul li a {
	display: block;
	position: relative;
    padding: 15px 20px 15px 40px;
    background: #d6eada;
}
.entry-container .for_link ul li a:before {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	top:20px;
	left:15px;
	border-left: 6px solid #339646;
	border-bottom: 4px solid transparent;
	border-top: 4px solid transparent;
	transition: all 0.3s ease;
}
.entry-container .for_link ul li a:hover:before {
	left: 20px;
}
.entry-container .for_link ul li.chiyusyoumei a {
	background: #d0e4f2;
}
.entry-container .for_link ul li.chiyusyoumei a:before {
	border-left-color: #1378bc;
}
.entry-container .for_link img.alignright {
	margin-top: 0;
}

#main.class_introduction,
#main.class_introduction02 {
	width: 100%;	
}

.entry-header {
	display: none;
}
.single .entry-header {
	display: block;
}
.entry-content > h2{
    padding: 0 !important;
    font-size: 24px !important;
    text-align: center !important;
    margin-bottom: 30px !important;
	margin: 60px 0 !important;
	border: none !important;
}
.entry-content > h2 span {
    position: relative;
    color: #339646 !important;
    font-family: "游明朝体", YuMincho, "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", Georgia, Times, "Times New Roman", serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.entry-content > h2 span:before {
    content: "";
    width: 20px;
    height: 1px;
    background: #000;
    display: block;
    position: absolute;
    left: -25px;
    transform: rotate(-45deg);
}
.entry-content > h2 span:after {
    content: "";
    width: 20px;
    height: 1px;
    background: #000;
    display: block;
    position: absolute;
    right: -25px;
    bottom: 3px;
    transform: rotate(-45deg);
}

.ancer {
	overflow: hidden;
	margin-bottom: 60px !important;
}
.ancer li {
	width: 32%;
	margin-bottom: 10px;
	float: left;
	list-style-type: none !important;
}
.ancer li:nth-child(3n+2) {
	margin-left: 2%;
	margin-right: 2%;
}
.ancer li a {
	display: block;
    background: #a9bb7d;
    overflow: hidden;
    padding: 0;
    font-size: 18px;
    color: #fff !important;
    text-decoration: none !important;
    font-weight: bold;
    border-left: 3px solid #1378bc;
}
.ancer li.ancer02 a {
	background: #7b81a8;
}
.ancer li.ancer03 a {
	background: #4ca3c0;
}
.ancer li.ancer04 a {
	background: #d88772;
}
.ancer li.ancer05 a {
	background: #d7af6f;
}
.ancer li.ancer06 a {
	background: #d0899d;
}
.ancer li a img {
	float: left;
	padding-right: 1em;
}
.ancer li a span {
	padding-top: 30px;
    display: block;
}
.ancer li.ancer03 a span,
.ancer li.ancer05 a span{
	padding-top: 14px;
}

.course {
	overflow: hidden;
	margin-bottom: 120px;
}
.course .course_L {
	width: 50%;
	float: left;
	text-align: center;
}
.course .course_R {
	width: 50%;
	float: right;
	text-align: center;
}
.course .course_R h3 {
	font-size: 30px;
	border: none !important;
	padding-top: 150px;
	padding-bottom: 15px;
    background: url(images/class/marker01.png) top 20px center no-repeat;
	background-size: 120px;
    line-height: 1.4;
}
.course#ancer02 .course_R h3 {
    background: url(images/class/marker02.png) top 20px center no-repeat;
	background-size: 120px;
}
.course#ancer03 .course_R h3 {
    background: url(images/class/marker03.png) top 20px center no-repeat;
	background-size: 120px;
}
.course#ancer04 .course_R h3 {
    background: url(images/class/marker04.png) top 20px center no-repeat;
	background-size: 120px;
}
.course#ancer05 .course_R h3 {
    background: url(images/class/marker05.png) top 20px center no-repeat;
	background-size: 120px;
}
.course#ancer06 .course_R h3 {
    background: url(images/class/marker06.png) top 20px center no-repeat;
	background-size: 120px;
}
#post-23230 .course .course_R h3 {
	background: url(images/class/marker07.png) top 20px center no-repeat;
	background-size: 120px;
}
.course .course_R h3 span {
	font-size: 18px;
}
.course .course_R p {
	font-size: 16px;
	line-height: 2.0;
}
.course .pickup,
.course .teacher {
	clear: both;
    margin-top: 1px;
    padding-top: 60px;
	overflow: hidden;
}
.course .pickup {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
}
.course .pickup h4,
.course .teacher h4 {
    width: 100%;
	background: url(images/guide_carrer_office_ob_og_dot.png) center left no-repeat;
	padding-left: 35px;
	margin-bottom: 25px;
	font-size: 18px;
	font-weight: normal;
}
.course#ancer02 .pickup h4,
.course#ancer02 .teacher h4 {
	background: url(images/guide_carrer_office_ob_og_dot.png) center left no-repeat;
}
.course#ancer03 .pickup h4,
.course#ancer03 .teacher h4 {
	background: url(images/guide_carrer_office_ob_og_dot.png) center left no-repeat;
}
.course#ancer04 .pickup h4,
.course#ancer04 .teacher h4 {
	background: url(images/guide_carrer_office_ob_og_dot.png) center left no-repeat;
}
.course#ancer05 .pickup h4,
.course#ancer05 .teacher h4 {
	background: url(images/guide_carrer_office_ob_og_dot.png) center left no-repeat;
}
.course#ancer06 .pickup h4,
.course#ancer06 .teacher h4 {
	background: url(images/guide_carrer_office_ob_og_dot.png) center left no-repeat;
}
#post-23230 .course .pickup h4,
#post-23230 .course .teacher h4 {
	background: url(images/guide_carrer_office_ob_og_dot.png) center left no-repeat;
}
.course .pickup .pickup_inner {
	width: calc(50% - 15px);
}
.course .pickup .pickup_inner img {
	float: left;
}
.course .pickup .pickup_inner p {
	padding-left: 190px;
	font-size: 16px;
	margin-bottom: 0;
}
.course .pickup .pickup_inner h5 {
	clear: none;
	padding-left: 190px;
	border:none;
	font-size: 18px;
	color: #000;
	font-weight: normal;
}
.course .teacher ul {
	margin:0;
	padding:0;
	overflow: hidden;
}
.course .teacher ul li {
	list-style-type: none;
	width: 25%;
	float: left;
	box-sizing: border-box;
	padding-right: 20px;
	margin-bottom: 60px;
	text-align: center;
}
.course .teacher ul li .teacher_name {
	font-size: 18px;
}
.course .teacher ul li .teacher_name span {
	font-size: 14px;
}
.course .teacher ul li h5 {
	border: none;
	color: #66b7cb;
	text-align: left;
	margin-bottom: 5px;
}
.course .teacher ul li .kamoku {
	background: #b2dbe5;
    padding: 10px;
    text-align: left;
    line-height: 1.8;
    font-size: 13px;
    height: calc((13px * 1.8 * 4) + 20px);
}
#ancer02.course .teacher ul li h5 {
	color: #9d80b9;
}
#ancer02.course .teacher ul li .kamoku {
	background: #cebfdc;
}
#ancer03.course .teacher ul li h5 {
	color: #1486ca;
}
#ancer03.course .teacher ul li .kamoku {
	background: #89c2e4;
}
#ancer04.course .teacher ul li h5 {
	color: #D08660;
}
#ancer04.course .teacher ul li .kamoku {
	background: #e7c2af;
}
#ancer05.course .teacher ul li h5 {
	color: #7DCB9E;
}
#ancer05.course .teacher ul li .kamoku {
	background: #bee5ce;
}
#ancer06.course .teacher ul li h5 {
	color: #f1968e;
}
#ancer06.course .teacher ul li .kamoku {
	background: #f8cac6;
}
#post-23230 .course .teacher ul li h5,
#post-23483 .course .teacher ul li h5 {
	color: #f6ab00;
}
#post-23230 .course .teacher ul li .kamoku,
#post-23483 .course .teacher ul li .kamoku {
	background: #fde6b8;
}
.course .teacher .teachers_link {
	display: block;
    margin: auto;
    width: 200px;
    text-align: center;
    border: 1px solid #000;
    padding: 10px;
}
.course .teacher .teachers_link:hover {
	background: #efefef;
}

#main div.sdgs {
	background: #cdebf9;
	padding: 30px;
}

/* .parent-pageid-89 */
.page-id-23542 .entry-container {
	font-size: 14px;
}
.page-id-23542 #main p {
	margin-left:0;
	margin-bottom: 15px;
}
.page-id-23542 #main h3 {
	border: none;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.4;
	padding: 0;
}
.page-id-23542 #main h4 {
	border: none;
	font-weight: bold;
	font-size: 18px;
	padding-left: 0;
    margin-left: 0;
}
.page-id-19223 #main div.sdgs,
.page-id-23542 #main div.sdgs{
	background: #cdebf9;
	padding: 30px;
}
.page-id-23542 #main p.gakka_img {
	margin-bottom: 30px;
}

.page-id-23542 #main div.future {
	background: #fff;
	border: 1px solid #009944;
}
.page-id-23542 #main div.future h3 {
	background: #ffe67a;
	display: block;
    text-align: center;
    padding-top: 8px;
}
.page-id-23542 #main div.future ul {
	overflow: hidden;
}
.page-id-23542 #main div.future ul li {
	width: 32%;
    float: left;
    list-style-type: none;
	text-align: center;
}
.page-id-23542 #main div.future ul li:nth-child(3n+2) {
	margin: 0 2%;
}
.page-id-23542 #main div.future ul li .future_img {
	position: unset;
    float: none;
}
.page-id-23542 #main div.future ul li h4 {
	text-align: left;
    color: #339646;
}
.page-id-23542 #main div.future ul li p:last-child {
	padding: 0;
    text-align: left;
}
.page-id-23542 #main div.manabi .file {
	background: none;
}
.page-id-23542 #main div.manabi h3 {
	text-align: center;
}
.page-id-23542 #main div.manabi .file-box {
	overflow: hidden;
	border-top:none;
}
.page-id-23542 #main div.manabi .file-box img {
	float: right;
}
.page-id-23542 #main div.manabi .file-box h4 {
	background: #339646;
	color: #fff;
	clear: left;
	padding: 15px;
}
.page-id-23542 #main div.manabi .file-box h4 span.filenum {
	color: #ffe100;
	padding: 0;
	font-size: 14px;
}
.page-id-23542 #main div.manabi .manabi-column {
	background: #ffe67a;
	text-align: center;
}
.page-id-23542 #main div.manabi .manabi-column h3 span {
	font-family: auto;
	border: 1px solid #333;
    padding: 3px 35px 0;
	font-size: 14px;
}
.page-id-23542 #main div.manabi .manabi-column .img_C {
	text-align: center;
	margin-bottom: 0;
}
.page-id-23542 #main div.manabi .manabi-column .img_C img {
	float: none;
	padding: 0;
}
.page-id-23542 #main div.shikaku {
    background: #339646;
}
.page-id-23542 #main div.shikaku .other {
	background: none;
    color: #fff;
	border-radius: 0;
}
.page-id-23542 #main div.shikaku .other span {
	color: #333;
	background: #ffe67a;
	border-radius: 0;
	padding: 3px 15px;
}
.page-id-23542 #main div.honne-talk {
	border: none;
	background: url(images/environment-business/t/bg_honnetalk.png) top center repeat;
}
.page-id-23542 #main div.honne-talk .honne-title_L {
	width: 32%;
    float: left;
}
.page-id-23542 #main div.honne-talk .honne-title_L p:nth-child(3) {
	background:#cbe1ad;
	padding: 10px;
}
.page-id-23542 #main div.honne-talk .honne-title_R {
	width: 32%;
    float: left;
}
.page-id-23542 #main div.honne-talk .honne-title_R p:nth-child(3) {
	position: unset;
    width: 100%;
}
.page-id-23542 #main div.honne-talk h2 {
	width: 32%;
    float: left;
	margin: 0 2%;
	clear: none;
}
.page-id-23542 #main div.honne-talk .talk {
	clear: both;
}
.page-id-23542 #main div.honne-talk div.talk p.s {
	background:#cbe1ad;
}
.page-id-23542 #main div.honne-talk div.talk p.t {
	background:#fff;
}
.page-id-23542 #main div.honne-talk div.talk p.s:after,
.page-id-23542 #main div.honne-talk div.talk p.t:after {
	display: none;
}

.page-id-6625 #ppc-box .ppc-box .ppc ul {
	max-height: 480px;
	overflow-y: scroll;
}

.page-id-224 .entry-container .image-list div:nth-child(3n+1) {
	clear: both;
}

.page-id-946 .entry-container .table {
	border: none;
}
.page-id-946 .entry-container .employment-list {
	display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: flex-start;
	margin: 0 0 30px;
    padding: 0;
}
.page-id-946 .entry-container .employment-list li {
	width: calc(50% - 2em);
    margin-left: 2em;
	margin-bottom: 5px;
	list-style-type: none;
}

/* environment-business */
.page-id-150 .entry-container {
	font-size: 14px;
}
.page-id-150 .main_img {
	position:relative;
}
.page-id-150 .main_img span {
}
.page-id-150 .main_img span.bg_environment {
	bottom: 51px;
    background: #a8b982;
}
.page-id-150 .point {
}
.page-id-150 .point h3 {
}
.page-id-150 .point h3 span{
	background: #a8b982;
    padding: 3px 20px;
    border-radius: 20px;
    color: #fff;
    letter-spacing: 4px;
}
.page-id-150 .point ol {
	font-size: 18px;
}
.page-id-150 .point ol li{
}
.page-id-150 .point ol li::marker {
	color: #a8b982;
    font-weight: bold;
}
.page-id-150 .jinzai {
	display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}
.page-id-150 .jinzai h3 {
	width: 100%;
	color: #a8b982;
    border-bottom: 1px solid !important;
    font-size: 18px;
}
.page-id-150 .jinzai div {
	width: 50%;
    border-right: 1px dotted;
    border-bottom: 1px dotted;
	margin-bottom: 0 !important;
	padding: 20px;
}
.page-id-150 .jinzai div:nth-of-type(2) {
	border-right: none;
}
.page-id-150 .jinzai div:nth-of-type(3) {
	border-bottom: none;
}
.page-id-150 .jinzai div:nth-of-type(4) {
	border:none;
}
.page-id-150 .jinzai div h4 {
	color: #a8b982;
    margin: 0 0 10px;
}
.page-id-150 .jinzai div h4:before {
	content: "1";
	color: #cfcfcf;
	margin-right: 10px;
    font-size: 18px;
}
.page-id-150 .jinzai div:nth-of-type(2) h4:before {
	content: "2";
}
.page-id-150 .jinzai div:nth-of-type(3) h4:before {
	content: "3";
}
.page-id-150 .jinzai div:nth-of-type(4) h4:before {
	content: "4";
}
.page-id-150 .jinzai div p {
}
.page-id-150 .class {
}
.page-id-150 .class h3 {
	text-align:center;
	color: #a8b982;
	font-size: 24px;
}
.page-id-150 .class .class_box {
	display: flex;
    gap: 20px;
	flex-wrap: wrap;
}
.page-id-150 .class .class_box div {
	width: calc(50% - 10px);
}
.page-id-150 .class .class_box div img {
}
.page-id-150 .class .class_box div h4{
	color: #a8b982;
}
.page-id-150 .class .class_box div p{
}
.page-id-150 .class .timetable {
	display: flex;
    gap: 20px;
	align-items: flex-start;
	margin-top: 30px;
}
.page-id-150 .class .timetable img {
	width: 60%;
}
.page-id-150 .class .timetable img:nth-of-type(2) {
	width: calc(40% - 20px);
}
.page-id-150 .class .senmon {
}
.page-id-150 .class .senmon h4 {
	color: #a8b982;
	font-size: 18px;
}
.page-id-150 .class .pickup {
	display: flex;
    flex-wrap: wrap;
    gap: 30px;
    align-items: stretch;
}
.page-id-150 .class .pickup h4 {
	color: #a8b982;
    font-size: 24px;
    width: 100%;
}
.page-id-150 .class .pickup .pickup_class {
	width: calc(50% - 15px);
    border-radius: 10px 10px 0 0;
    overflow: hidden;
}
.page-id-150 .class .pickup .pickup_class p {
    margin: 0 !important;
}
.page-id-150 .class .pickup .pickup_class .class_name {
	background: #a8b982;
    color: #fff;
    padding: 10px 15px 0px;
	font-size: 16px;
	overflow: hidden;
}
.page-id-150 .class .pickup .pickup_class .class_name span {
	float: right;
	font-size: 12px;
}
.page-id-150 .class .pickup .pickup_class p.green {
	margin: 15px 0 15px !important;
    font-size: 18px;
    font-weight: bold;
	color: #a8b982;
}
.page-id-150 .class .pickup .pickup_class img.right {
	float: right;
    width: 90px;
    margin-left: 10px;
}
.page-id-150 .class .shikaku {
	background: none !important;
}
.page-id-150 .class .shikaku h4 {
	color: #a8b982;
    font-size: 24px;
}
.page-id-150 .class .shikaku ul {
}
.page-id-150 .class .shikaku ul li {
}
.page-id-150 .shikaku .bg_white {
    background: #f6f8f2;
    padding: 10px;
    margin-bottom: 15px !important;
}
.page-id-150 .class .voice {
	border: 2px dotted;
    padding: 20px;
	position: relative;
	display: inline-block;
}
.page-id-150 .class .voice:after {
	content: "";
    display: block;
    width: 70px;
    height: 30px;
    background: url(images/environment-business/2025/arrow_b.png) bottom center no-repeat;
	position: absolute;
    bottom: -27px;
	left: 0;
    right: 0;
    margin: auto;
}
.page-id-150 .class .voice h4 {
	position: absolute;
    background: #fff;
    top: -14px;
	margin: 0;
}
.page-id-150 .class .voice h4:before {
	content: "＼";
}
.page-id-150 .class .voice h4:after {
	content: "／";
}
.page-id-150 .class .voice img.right {
	float: right;
	width: 160px;
	margin-left: 20px;
}
.page-id-150 .class .voice p.title {
	color: #a8b982;
    font-size: 18px;
	font-weight: bold;
}
.page-id-150 .class .voice p.right {
	width: 100% !important;
    margin: 0 !important;
}
.page-id-150 .class .future {
	background: #f6f8f2 !important;
	padding: 20px !important;
	display: flex;
    align-items: center;
}
.page-id-150 .class .future h4 {
	margin: 0;
    padding: 0;
	width: 160px;
}
.page-id-150 .class .future p {
	padding: 0 !important;
	width: calc(100% - 180px);
}


/* communication */
.page-id-151 .entry-container {
	font-size: 14px;
}
.page-id-151 .main_img {
	position:relative;
}
.page-id-151 .main_img span {
}
.page-id-151 .main_img span.bg_communication {
	bottom: 51px;
    background: #7b83aa;
}
.page-id-151 .point {
}
.page-id-151 .point h3 {
}
.page-id-151 .point h3 span{
	background: #7b83aa;
    padding: 3px 20px;
    border-radius: 20px;
    color: #fff;
    letter-spacing: 4px;
}
.page-id-151 .point ol {
	font-size: 18px;
}
.page-id-151 .point ol li{
}
.page-id-151 .point ol li::marker {
	color: #7b83aa;
    font-weight: bold;
}
.page-id-151 .jinzai {
	display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}
.page-id-151 .jinzai h3 {
	width: 100%;
	color: #7b83aa;
    border-bottom: 1px solid !important;
    font-size: 18px;
}
.page-id-151 .jinzai div {
	width: 50%;
    border-right: 1px dotted;
    border-bottom: 1px dotted;
	margin-bottom: 0 !important;
	padding: 20px;
}
.page-id-151 .jinzai div:nth-of-type(2) {
	border-right: none;
}
.page-id-151 .jinzai div:nth-of-type(3) {
	border-bottom: none;
}
.page-id-151 .jinzai div:nth-of-type(4) {
	border:none;
}
.page-id-151 .jinzai div h4 {
	color: #7b83aa;
    margin: 0 0 10px;
}
.page-id-151 .jinzai div h4:before {
	content: "1";
	color: #cfcfcf;
	margin-right: 10px;
    font-size: 18px;
}
.page-id-151 .jinzai div:nth-of-type(2) h4:before {
	content: "2";
}
.page-id-151 .jinzai div:nth-of-type(3) h4:before {
	content: "3";
}
.page-id-151 .jinzai div:nth-of-type(4) h4:before {
	content: "4";
}
.page-id-151 .jinzai div p {
}
.page-id-151 .class {
}
.page-id-151 .class h3 {
	text-align:center;
	color: #7b83aa;
	font-size: 24px;
}
.page-id-151 .class .class_box {
	display: flex;
    gap: 20px;
	flex-wrap: wrap;
}
.page-id-151 .class .class_box div {
	width: calc(50% - 10px);
}
.page-id-151 .class .class_box div img {
}
.page-id-151 .class .class_box div h4{
	color: #7b83aa;
}
.page-id-151 .class .class_box div p{
}
.page-id-151 .class .timetable {
	display: flex;
    gap: 20px;
	align-items: flex-start;
	margin-top: 30px;
}
.page-id-151 .class .timetable img {
	width: 60%;
}
.page-id-151 .class .timetable img:nth-of-type(2) {
	width: calc(40% - 20px);
}
.page-id-151 .class .senmon {
}
.page-id-151 .class .senmon h4 {
	color: #7b83aa;
	font-size: 18px;
}
.page-id-151 .class .pickup {
	display: flex;
    flex-wrap: wrap;
    gap: 30px;
    align-items: stretch;
}
.page-id-151 .class .pickup h4 {
	color: #7b83aa;
    font-size: 24px;
    width: 100%;
}
.page-id-151 .class .pickup .pickup_class {
	width: calc(50% - 15px);
    border-radius: 10px 10px 0 0;
    overflow: hidden;
}
.page-id-151 .class .pickup .pickup_class p {
    margin: 0 !important;
}
.page-id-151 .class .pickup .pickup_class .class_name {
	background: #7b83aa;
    color: #fff;
    padding: 10px 15px 0px;
	font-size: 16px;
	overflow: hidden;
}
.page-id-151 .class .pickup .pickup_class .class_name span {
	float: right;
	font-size: 12px;
}
.page-id-151 .class .pickup .pickup_class p.green {
	margin: 15px 0 15px !important;
    font-size: 18px;
    font-weight: bold;
	color: #7b83aa;
}
.page-id-151 .class .pickup .pickup_class img.right {
	float: right;
    width: 90px;
    margin-left: 10px;
}
.page-id-151 .class .shikaku {
	background: none !important;
}
.page-id-151 .class .shikaku h4 {
	color: #7b83aa;
    font-size: 24px;
}
.page-id-151 .class .shikaku ul {
}
.page-id-151 .class .shikaku ul li {
}
.page-id-151 .shikaku .bg_white {
    background: #e5e6ee;
    padding: 10px;
    margin-bottom: 15px !important;
}
.page-id-151 .class .voice {
	border: 2px dotted;
    padding: 20px;
	position: relative;
	display: inline-block;
}
.page-id-151 .class .voice:after {
	content: "";
    display: block;
    width: 70px;
    height: 30px;
    background: url(images/communication/2025/arrow_b.png) bottom center no-repeat;
	position: absolute;
    bottom: -27px;
	left: 0;
    right: 0;
    margin: auto;
}
.page-id-151 .class .voice h4 {
	position: absolute;
    background: #fff;
    top: -14px;
	margin: 0;
}
.page-id-151 .class .voice h4:before {
	content: "＼";
}
.page-id-151 .class .voice h4:after {
	content: "／";
}
.page-id-151 .class .voice img.right {
	float: right;
	width: 160px;
	margin-left: 20px;
}
.page-id-151 .class .voice p.title {
	color: #7b83aa;
    font-size: 18px;
	font-weight: bold;
}
.page-id-151 .class .voice p.right {
	width: 100% !important;
    margin: 0 !important;
}
.page-id-151 .class .future {
	background: #e5e6ee !important;
	padding: 20px !important;
	display: flex;
    align-items: center;
}
.page-id-151 .class .future h4 {
	margin: 0;
    padding: 0;
	width: 160px;
}
.page-id-151 .class .future p {
	padding: 0 !important;
	width: calc(100% - 180px);
}



/* medical-management */
.page-id-152 .entry-container {
	font-size: 14px;
}
.page-id-152 .main_img {
	position:relative;
}
.page-id-152 .main_img span {
}
.page-id-152 .main_img span.bg_medical {
	bottom: 51px;
    background: #d18ba3;
}
.page-id-152 .point {
}
.page-id-152 .point h3 {
}
.page-id-152 .point h3 span{
	background: #d18ba3;
    padding: 3px 20px;
    border-radius: 20px;
    color: #fff;
    letter-spacing: 4px;
}
.page-id-152 .point ol {
	font-size: 18px;
}
.page-id-152 .point ol li{
}
.page-id-152 .point ol li::marker {
	color: #d18ba3;
    font-weight: bold;
}
.page-id-152 .jinzai {
	display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}
.page-id-152 .jinzai h3 {
	width: 100%;
	color: #d18ba3;
    border-bottom: 1px solid !important;
    font-size: 18px;
}
.page-id-152 .jinzai div {
	width: 50%;
    border-right: 1px dotted;
    border-bottom: 1px dotted;
	margin-bottom: 0 !important;
	padding: 20px;
}
.page-id-152 .jinzai div:nth-of-type(2) {
	border-right: none;
}
.page-id-152 .jinzai div:nth-of-type(3) {
	border-bottom: none;
}
.page-id-152 .jinzai div:nth-of-type(4) {
	border:none;
}
.page-id-152 .jinzai div h4 {
	color: #d18ba3;
    margin: 0 0 10px;
}
.page-id-152 .jinzai div h4:before {
	content: "1";
	color: #cfcfcf;
	margin-right: 10px;
    font-size: 18px;
}
.page-id-152 .jinzai div:nth-of-type(2) h4:before {
	content: "2";
}
.page-id-152 .jinzai div:nth-of-type(3) h4:before {
	content: "3";
}
.page-id-152 .jinzai div:nth-of-type(4) h4:before {
	content: "4";
}
.page-id-152 .jinzai div p {
}
.page-id-152 .class {
}
.page-id-152 .class h3 {
	text-align:center;
	color: #d18ba3;
	font-size: 24px;
}
.page-id-152 .class .class_box {
	display: flex;
    gap: 20px;
	flex-wrap: wrap;
}
.page-id-152 .class .class_box div {
	width: calc(50% - 10px);
}
.page-id-152 .class .class_box div img {
}
.page-id-152 .class .class_box div h4{
	color: #d18ba3;
}
.page-id-152 .class .class_box div p{
}
.page-id-152 .class .timetable {
	display: flex;
    gap: 20px;
	align-items: flex-start;
	margin-top: 30px;
}
.page-id-152 .class .timetable img {
	width: 60%;
}
.page-id-152 .class .timetable img:nth-of-type(2) {
	width: calc(40% - 20px);
}
.page-id-152 .class .senmon {
}
.page-id-152 .class .senmon h4 {
	color: #d18ba3;
	font-size: 18px;
}
.page-id-152 .class .pickup {
	display: flex;
    flex-wrap: wrap;
    gap: 30px;
    align-items: stretch;
}
.page-id-152 .class .pickup h4 {
	color: #d18ba3;
    font-size: 24px;
    width: 100%;
}
.page-id-152 .class .pickup .pickup_class {
	width: calc(50% - 15px);
    border-radius: 10px 10px 0 0;
    overflow: hidden;
}
.page-id-152 .class .pickup .pickup_class p {
    margin: 0 !important;
}
.page-id-152 .class .pickup .pickup_class .class_name {
	background: #d18ba3;
    color: #fff;
    padding: 10px 15px 0px;
	font-size: 16px;
	overflow: hidden;
}
.page-id-152 .class .pickup .pickup_class .class_name span {
	float: right;
	font-size: 12px;
}
.page-id-152 .class .pickup .pickup_class p.green {
	margin: 15px 0 15px !important;
    font-size: 18px;
    font-weight: bold;
	color: #d18ba3;
}
.page-id-152 .class .pickup .pickup_class img.right {
	float: right;
    width: 90px;
    margin-left: 10px;
}
.page-id-152 .class .shikaku {
	background: none !important;
}
.page-id-152 .class .shikaku h4 {
	color: #d18ba3;
    font-size: 24px;
}
.page-id-152 .class .shikaku ul {
}
.page-id-152 .class .shikaku ul li {
}
.page-id-152 .shikaku .bg_white {
    background: #f6e8ed;
    padding: 10px;
    margin-bottom: 15px !important;
}
.page-id-152 .class .voice {
	border: 2px dotted;
    padding: 20px;
	position: relative;
	display: inline-block;
}
.page-id-152 .class .voice:after {
	content: "";
    display: block;
    width: 70px;
    height: 30px;
    background: url(images/medical-management/2025/arrow_b.png) bottom center no-repeat;
	position: absolute;
    bottom: -27px;
	left: 0;
    right: 0;
    margin: auto;
}
.page-id-152 .class .voice h4 {
	position: absolute;
    background: #fff;
    top: -14px;
	margin: 0;
}
.page-id-152 .class .voice h4:before {
	content: "＼";
}
.page-id-152 .class .voice h4:after {
	content: "／";
}
.page-id-152 .class .voice img.right {
	float: right;
	width: 160px;
	margin-left: 20px;
}
.page-id-152 .class .voice p.title {
	color: #d18ba3;
    font-size: 18px;
	font-weight: bold;
}
.page-id-152 .class .voice p.right {
	width: 100% !important;
    margin: 0 !important;
}
.page-id-152 .class .future {
	background: #f6e8ed !important;
	padding: 20px !important;
	display: flex;
    align-items: center;
}
.page-id-152 .class .future h4 {
	margin: 0;
    padding: 0;
	width: 160px;
}
.page-id-152 .class .future p {
	padding: 0 !important;
	width: calc(100% - 180px);
}


/* sports-business */
.page-id-149 .entry-container {
	font-size: 14px;
}
.page-id-149 .main_img {
	position:relative;
}
.page-id-149 .main_img span {
}
.page-id-149 .main_img span.bg_sports {
	bottom: 51px;
    background: #51a5c3;
}
.page-id-149 .point {
}
.page-id-149 .point h3 {
}
.page-id-149 .point h3 span{
	background: #51a5c3;
    padding: 3px 20px;
    border-radius: 20px;
    color: #fff;
    letter-spacing: 4px;
}
.page-id-149 .point ol {
	font-size: 18px;
}
.page-id-149 .point ol li{
}
.page-id-149 .point ol li::marker {
	color: #51a5c3;
    font-weight: bold;
}
.page-id-149 .jinzai {
	display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}
.page-id-149 .jinzai h3 {
	width: 100%;
	color: #51a5c3;
    border-bottom: 1px solid !important;
    font-size: 18px;
}
.page-id-149 .jinzai div {
	width: 50%;
    border-right: 1px dotted;
    border-bottom: 1px dotted;
	margin-bottom: 0 !important;
	padding: 20px;
}
.page-id-149 .jinzai div:nth-of-type(2) {
	border-right: none;
}
.page-id-149 .jinzai div:nth-of-type(3) {
	border-bottom: none;
}
.page-id-149 .jinzai div:nth-of-type(4) {
	border:none;
}
.page-id-149 .jinzai div h4 {
	color: #51a5c3;
    margin: 0 0 10px;
}
.page-id-149 .jinzai div h4:before {
	content: "1";
	color: #cfcfcf;
	margin-right: 10px;
    font-size: 18px;
}
.page-id-149 .jinzai div:nth-of-type(2) h4:before {
	content: "2";
}
.page-id-149 .jinzai div:nth-of-type(3) h4:before {
	content: "3";
}
.page-id-149 .jinzai div:nth-of-type(4) h4:before {
	content: "4";
}
.page-id-149 .jinzai div p {
}
.page-id-149 .class {
}
.page-id-149 .class h3 {
	text-align:center;
	color: #51a5c3;
	font-size: 24px;
}
.page-id-149 .class .class_box {
	display: flex;
    gap: 20px;
	flex-wrap: wrap;
}
.page-id-149 .class .class_box div {
	width: calc(50% - 10px);
}
.page-id-149 .class .class_box div img {
}
.page-id-149 .class .class_box div h4{
	color: #51a5c3;
}
.page-id-149 .class .class_box div p{
}
.page-id-149 .class .timetable {
	display: flex;
    gap: 20px;
	align-items: flex-start;
	margin-top: 30px;
}
.page-id-149 .class .timetable img {
	width: 60%;
}
.page-id-149 .class .timetable img:nth-of-type(2) {
	width: calc(40% - 20px);
}
.page-id-149 .class .senmon {
}
.page-id-149 .class .senmon h4 {
	color: #51a5c3;
	font-size: 18px;
}
.page-id-149 .class .pickup {
	display: flex;
    flex-wrap: wrap;
    gap: 30px;
    align-items: stretch;
}
.page-id-149 .class .pickup h4 {
	color: #51a5c3;
    font-size: 24px;
    width: 100%;
}
.page-id-149 .class .pickup .pickup_class {
	width: calc(50% - 15px);
    border-radius: 10px 10px 0 0;
    overflow: hidden;
}
.page-id-149 .class .pickup .pickup_class p {
    margin: 0 !important;
}
.page-id-149 .class .pickup .pickup_class .class_name {
	background: #51a5c3;
    color: #fff;
    padding: 10px 15px 0px;
	font-size: 16px;
	overflow: hidden;
}
.page-id-149 .class .pickup .pickup_class .class_name span {
	float: right;
	font-size: 12px;
}
.page-id-149 .class .pickup .pickup_class p.green {
	margin: 15px 0 15px !important;
    font-size: 18px;
    font-weight: bold;
	color: #51a5c3;
}
.page-id-149 .class .pickup .pickup_class img.right {
	float: right;
    width: 90px;
    margin-left: 10px;
}
.page-id-149 .class .shikaku {
	background: none !important;
}
.page-id-149 .class .shikaku h4 {
	color: #51a5c3;
    font-size: 24px;
}
.page-id-149 .class .shikaku ul {
}
.page-id-149 .class .shikaku ul li {
}
.page-id-149 .shikaku .bg_white {
    background: #dcedf3;
    padding: 10px;
    margin-bottom: 15px !important;
}
.page-id-149 .class .voice {
	border: 2px dotted;
    padding: 20px;
	position: relative;
	display: inline-block;
}
.page-id-149 .class .voice:after {
	content: "";
    display: block;
    width: 70px;
    height: 30px;
    background: url(images/sports-business/2025/arrow_b.png) bottom center no-repeat;
	position: absolute;
    bottom: -27px;
	left: 0;
    right: 0;
    margin: auto;
}
.page-id-149 .class .voice h4 {
	position: absolute;
    background: #fff;
    top: -14px;
	margin: 0;
}
.page-id-149 .class .voice h4:before {
	content: "＼";
}
.page-id-149 .class .voice h4:after {
	content: "／";
}
.page-id-149 .class .voice img.right {
	float: right;
	width: 160px;
	margin-left: 20px;
}
.page-id-149 .class .voice p.title {
	color: #51a5c3;
    font-size: 18px;
	font-weight: bold;
}
.page-id-149 .class .voice p.right {
	width: 100% !important;
    margin: 0 !important;
}
.page-id-149 .class .future {
	background: #dcedf3 !important;
	padding: 20px !important;
	display: flex;
    align-items: center;
}
.page-id-149 .class .future h4 {
}
.page-id-149 .class .future p {
	padding: 0 !important;
	width: calc(100% - 180px);
}

/* business-psychology */
.page-id-5448 .entry-container {
	font-size: 14px;
}
.page-id-5448 .main_img {
	position:relative;
}
.page-id-5448 .main_img span {
}
.page-id-5448 .main_img span.bg_psychology {
	bottom: 51px;
    background: #d98a7b;
}
.page-id-5448 .point {
}
.page-id-5448 .point h3 {
}
.page-id-5448 .point h3 span{
	background: #d98a7b;
    padding: 3px 20px;
    border-radius: 20px;
    color: #fff;
    letter-spacing: 4px;
}
.page-id-5448 .point ol {
	font-size: 18px;
}
.page-id-5448 .point ol li{
}
.page-id-5448 .point ol li::marker {
	color: #d98a7b;
    font-weight: bold;
}
.page-id-5448 .jinzai {
	display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}
.page-id-5448 .jinzai h3 {
	width: 100%;
	color: #d98a7b;
    border-bottom: 1px solid !important;
    font-size: 18px;
}
.page-id-5448 .jinzai div {
	width: 50%;
    border-right: 1px dotted;
    border-bottom: 1px dotted;
	margin-bottom: 0 !important;
	padding: 20px;
}
.page-id-5448 .jinzai div:nth-of-type(2) {
	border-right: none;
}
.page-id-5448 .jinzai div:nth-of-type(3) {
	border-bottom: none;
}
.page-id-5448 .jinzai div:nth-of-type(4) {
	border:none;
}
.page-id-5448 .jinzai div h4 {
	color: #d98a7b;
    margin: 0 0 10px;
}
.page-id-5448 .jinzai div h4:before {
	content: "1";
	color: #cfcfcf;
	margin-right: 10px;
    font-size: 18px;
}
.page-id-5448 .jinzai div:nth-of-type(2) h4:before {
	content: "2";
}
.page-id-5448 .jinzai div:nth-of-type(3) h4:before {
	content: "3";
}
.page-id-5448 .jinzai div:nth-of-type(4) h4:before {
	content: "4";
}
.page-id-5448 .jinzai div p {
}
.page-id-5448 .class {
}
.page-id-5448 .class h3 {
	text-align:center;
	color: #d98a7b;
	font-size: 24px;
}
.page-id-5448 .class .class_box {
	display: flex;
    gap: 20px;
	flex-wrap: wrap;
}
.page-id-5448 .class .class_box div {
	width: calc(50% - 10px);
}
.page-id-5448 .class .class_box div img {
}
.page-id-5448 .class .class_box div h4{
	color: #d98a7b;
}
.page-id-5448 .class .class_box div p{
}
.page-id-5448 .class .timetable {
	display: flex;
    gap: 20px;
	align-items: flex-start;
	margin-top: 30px;
}
.page-id-5448 .class .timetable img {
	width: 60%;
}
.page-id-5448 .class .timetable img:nth-of-type(2) {
	width: calc(40% - 20px);
}
.page-id-5448 .class .senmon {
}
.page-id-5448 .class .senmon h4 {
	color: #d98a7b;
	font-size: 18px;
}
.page-id-5448 .class .pickup {
	display: flex;
    flex-wrap: wrap;
    gap: 30px;
    align-items: stretch;
}
.page-id-5448 .class .pickup h4 {
	color: #d98a7b;
    font-size: 24px;
    width: 100%;
}
.page-id-5448 .class .pickup .pickup_class {
	width: calc(50% - 15px);
    border-radius: 10px 10px 0 0;
    overflow: hidden;
}
.page-id-5448 .class .pickup .pickup_class p {
    margin: 0 !important;
}
.page-id-5448 .class .pickup .pickup_class .class_name {
	background: #d98a7b;
    color: #fff;
    padding: 10px 15px 0px;
	font-size: 16px;
	overflow: hidden;
}
.page-id-5448 .class .pickup .pickup_class .class_name span {
	float: right;
	font-size: 12px;
}
.page-id-5448 .class .pickup .pickup_class p.green {
	margin: 15px 0 15px !important;
    font-size: 18px;
    font-weight: bold;
	color: #d98a7b;
}
.page-id-5448 .class .pickup .pickup_class img.right {
	float: right;
    width: 90px;
    margin-left: 10px;
}
.page-id-5448 .class .shikaku {
	background: none !important;
}
.page-id-5448 .class .shikaku h4 {
	color: #d98a7b;
    font-size: 24px;
}
.page-id-5448 .class .shikaku ul {
}
.page-id-5448 .class .shikaku ul li {
}
.page-id-5448 .shikaku .bg_white {
    background: #f7e8e5;
    padding: 10px;
    margin-bottom: 15px !important;
}
.page-id-5448 .class .voice {
	border: 2px dotted;
    padding: 20px;
	position: relative;
	display: inline-block;
}
.page-id-5448 .class .voice:after {
	content: "";
    display: block;
    width: 70px;
    height: 30px;
    background: url(images/business-psychology/2025/arrow_b.png) bottom center no-repeat;
	position: absolute;
    bottom: -27px;
	left: 0;
    right: 0;
    margin: auto;
}
.page-id-5448 .class .voice h4 {
	position: absolute;
    background: #fff;
    top: -14px;
	margin: 0;
}
.page-id-5448 .class .voice h4:before {
	content: "＼";
}
.page-id-5448 .class .voice h4:after {
	content: "／";
}
.page-id-5448 .class .voice img.right {
	float: right;
	width: 160px;
	margin-left: 20px;
}
.page-id-5448 .class .voice p.title {
	color: #d98a7b;
    font-size: 18px;
	font-weight: bold;
}
.page-id-5448 .class .voice p.right {
	width: 100% !important;
    margin: 0 !important;
}
.page-id-5448 .class .future {
	background: #f7e8e5 !important;
	padding: 20px !important;
	display: flex;
    align-items: center;
}
.page-id-5448 .class .future h4 {
	margin: 0;
    padding: 0;
	width: 160px;
}
.page-id-5448 .class .future p {
	padding: 0 !important;
	width: calc(100% - 180px);
}

/* management-profession */
span.u_line_y {
	background: linear-gradient(0, #fff100 50%, transparent 50%);
    padding: 0;
    display: inline;
}
.size12 {font-size: 12px;}
.size14 {font-size: 14px;}
.size18 {font-size: 18px;}
.size24 {font-size: 24px;}
.size32 {font-size: 32px;}
p.right{
	text-align: right;
}
.bg_green {
    background: #1c9a5c;
    color: #fff;
}
.page-id-19882 .entry-container {
	font-size: 14px;
}
.page-id-19882 .main_img {
position: relative;
}
.page-id-19882 .catch {
	font-size: 24px;
    font-weight: bold;
}
.page-id-19882 .main_img .catch {
    position: absolute;
    top: 15px;
    background: #1c9a5c;
    color: #fff;
    line-height: 1.4;
    padding: 0 15px 10px 45px;
}
.page-id-19882 .point {
	display: flex;
    flex-wrap: nowrap;
    align-items: flex-start;
}
.page-id-19882 .point h3 {
    padding: 20px 10px;
    text-align: center;
}
.page-id-19882 .point dl {
    padding: 20px;
    border-right: 2px dotted #1c9a5c;
}
.page-id-19882 .point dl:last-child {
    border: none;
}
.page-id-19882 .point dl dt {
    text-align: center;
    font-size: 24px;
    color: #1c9a5c;
}
.page-id-19882 .point dl dd {
    text-align: center;
}
.page-id-19882 .merit {
    position: relative;
}
.page-id-19882 .merit h3 {
	position: absolute;
    top: -10px;
    background: #1c9a5c;
    color: #fff;
    text-align: center;
    padding: 15px 10px 5px;
    border-radius: 50%;
}
.page-id-19882 .merit ul {
	font-size: 18px;
    margin-left: 40px;
    margin-bottom: 0;
    padding: 20px 20px 20px 40px;
    background: #eaf4ec;
    display: flex;
    flex-wrap: wrap;
}
.page-id-19882 .merit ul li {
    width: 50%;
    list-style-type: none;
    padding: 20px;
}
.page-id-19882 .merit ul li:nth-child(2n+1) {
    border-right: 2px dotted;
}
.page-id-19882 .merit ul li:nth-child(1),
.page-id-19882 .merit ul li:nth-child(2){
    border-bottom: 2px dotted;
}
.page-id-19882 .merit .because {
    padding-top: 45px;
    margin-bottom: 45px;
	position: relative;
}
.page-id-19882 .merit .because:before {
	border: 30px solid transparent;
    border-top: 30px solid #eaf4ec;
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.page-id-19882 .merit .because dl {
	background: #eaf4ec;
    display: flex;
    flex-wrap: nowrap;
    align-items: stretch;
}
.page-id-19882 .merit .because dl dt {
	background: #1c9a5c;
    color: #fff;
    width: 100px;
	display: inline-flex;
    height: 62px;
    align-items: center;
    justify-content: center;
}
.page-id-19882 .merit .because dl dd{
	font-size: 16px;
    font-weight: bold;
    padding: 6px 15px;
    margin: 0;
}
.page-id-19882 .class {
}
.page-id-19882 .class h3 {
	border: none !important;
    text-align: left !important;
    color: #000;
	font-size: 24px;
}
.page-id-19882 .class h3 span.border {
	color: #339546;
    border: 1px solid;
    padding: 2px 7px 0;
    margin-left: 7px;
	font-size: 30px;
}
.page-id-19882 .class .timetable {
	display: flex;
    gap: 20px;
	align-items: flex-start;
	margin-top: 30px;
    margin-bottom: 20px;
}
.page-id-19882 .class .timetable img {
	width: 60%;
}
.page-id-19882 .class .timetable img:nth-of-type(2) {
	width: calc(40% - 20px);
}
.page-id-19882 .class .voice {
	display: flex;
    justify-content: space-evenly;
    flex-wrap: nowrap !important;
    margin-top: 45px;
    align-items: flex-start;
}
.page-id-19882 .class .voice > p{
    width: 30%;
}
.page-id-19882 .class .voice .voice_inner{
    width: 70%;
    padding: 20px;
    position: relative;
}
.page-id-19882 .class .voice h4 {
    color: #1c9a5c;
    padding: 0;
    margin: 0 10px 10px;
}
.page-id-19882 .class .voice h4:before {
	content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-top: 10px solid #1c9a5c;
    border-left: 10px solid #1c9a5c;
}
.page-id-19882 #main div .voice p:nth-of-type(2) {
    width: 100%;
}
.page-id-19882 .class .voice p.right {
	width: 100% !important;
    margin: 0 !important;
}
.page-id-19882 .class .senmon {
}
.page-id-19882 .class .senmon h4 {
    font-size: 24px;
    padding: 0;
    margin: 30px 0 20px;
}
.page-id-19882 .class .senmon .senmon_box {
	background: #eaf4ec;
    margin-bottom: 30px !important;
    text-align: center;
    padding: 10px;
	display: flex;
    flex-wrap: nowrap;
    justify-content: center;
	gap: 20px;
}
.page-id-19882 .class .senmon .senmon_box div {
	margin-bottom: 0 !important;
}
.page-id-19882 .class .senmon .senmon_box div:first-child {
	border-right: 2px solid #fff;
}
.page-id-19882 .class .senmon .senmon_box div p.green {
    font-weight: bold;
}
.page-id-19882 .class .senmon .senmon_box div dl {
	display: flex;
    justify-content: flex-start;
}
.page-id-19882 .class .senmon .senmon_box div dl dt {
	width: 110px;
    color: #339646;
}
.page-id-19882 .class .senmon .senmon_box div dl dd {
}
.page-id-19882 .class .katei {
}
.page-id-19882 .class .katei h4 {
    font-size: 24px;
    padding: 0;
    margin: 30px 0 20px;
}
.page-id-19882 .class .katei ul {
	background: #eaf4ec;
    padding: 10px 20px;
    margin: 0 0 30px;
}
.page-id-19882 .class .katei ul li {
	width: auto !important;
    margin-bottom: 0 !important;
    font-size: 16px;
    padding: 5px;
    border: none;
}
.page-id-19882 .class .katei ul li:before{
	content: "";
    display: inline-block;
    width: 6px;
    height: 10px;
    background: #339646;
    margin-right: 6px;
}
.page-id-19882 .class .pickup {
}
.page-id-19882 .class .pickup h4 {
	font-size: 24px;
    padding: 0 0 0 30px;
    margin: 30px 0 20px;
    background: url(./images/management-profession/2026/icon_check.png) center left no-repeat;
    width: 100%;
}
.page-id-19882 .class .pickup .pickup_class {
	width: 100%;
    border-radius: 10px 10px 0 0;
    overflow: hidden;
}
.page-id-19882 .class .pickup .pickup_class p {
    margin: 0 !important;
}
.page-id-19882 .class .pickup .pickup_class .class_name {
	background: #339646;
    color: #fff;
    padding: 10px 15px 0px;
    margin: 0 0 10px;
	font-size: 16px;
}
.page-id-19882 .class .pickup .pickup_class .class_name span {
	float: right;
	font-size: 12px;
}
.page-id-19882 .class .pickup .pickup_class .pickup_class_inner {
    display: flex;
    flex-direction: row-reverse;
    gap: 20px;
    margin-bottom: 0 !important;
}
.page-id-19882 .class .pickup .pickup_class .pickup_class_inner > p{
    width: 30%;
}
.page-id-19882 .class .pickup .pickup_class .pickup_class_inner > div {
    width: 70%;
    margin-bottom: 0 !important;
}
.page-id-19882 .class .pickup .pickup_class p.green {
	margin: 15px 0 15px !important;
    font-size: 18px;
    font-weight: bold;
}
.page-id-19882 .class .pickup .pickup_class img.right {
	float: right;
    width: 90px;
    margin-left: 10px;
}
.page-id-19882 .main_img {
	position: relative;
}
.page-id-19882 .main_img .catch {
	padding-top: 10px;
}
.page-id-19882 .main_img .main_txt01 {
	position: absolute;
    bottom: 40px;
    background: #fff;
    color: #1c9a5c;
    font-weight: bold;
    left: 20px;
    padding: 5px 15px;
    font-size: 18px;
}
.page-id-19882 .main_img .main_txt02 {
	position: absolute;
    font-size: 12px;
    bottom: 0;
    right: 0;
}
.page-id-19882 .shikaku {
}
.page-id-19882 #main div.shikaku h3 {
    text-align: left;
    font-size: 32px;
}
.page-id-19882 .shikaku .shikaku_inner {
    background: #eaf4ec;
    margin-top: 30px;
    margin-bottom: 30px !important;
    padding: 20px;
}
.page-id-19882 .shikaku img.right {
	float: right;
    width: 180px;
    margin-left: 20px;
}
.page-id-19882 .shikaku .shikaku_inner p.bg_white {
    background: #fff;
    padding: 10px;
    margin: 0 0 10px;
    font-weight: bold;
}
.page-id-19882 .shikaku p.green span{
	font-weight: bold;
    display: inline-block;
    border: 1px solid;
    padding: 0 10px;
    background: #eaf4ec;
}
.page-id-19882 .shikaku .bg_green {
    clear: both;
	background: #1c9a5c;
	margin-bottom: 0 !important;
    padding: 10px;
}
.page-id-19882 .internship {
}
.page-id-19882 .internship h3 {
    text-align: left;
    font-size: 32px;
}
.page-id-19882 .internship .mokuteki {
    position: relative;
}
.page-id-19882 .internship .mokuteki img.intern2 {
    position: absolute;
    top: 0;
    left: 10px;
    width: 80px;
}
.page-id-19882 .internship .mokuteki img.intern3 {
    position: absolute;
    top: 0;
    left: 100px;
    width: 80px;
}
.page-id-19882 .internship .mokuteki .mokuteki_inner {
    display: flex;
    gap: 5px;
}
.page-id-19882 .internship .mokuteki .mokuteki_inner p {
    margin: 0;
}
.page-id-19882 .internship .mokuteki .mokuteki_inner img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.page-id-19882 .internship .mokuteki .mokuteki_inner .mokuteki_inner_txt {
    background: #009a5b;
    color: #fff;
    margin-bottom: 0 !important;
}
.page-id-19882 .internship .mokuteki h4 {
    color: #fff;
    font-size: 20px;
}
.page-id-19882 .internship .mokuteki ol {
}
.page-id-19882 .internship .mokuteki ol li {
	font-size: 16px;
    padding-left: 30px;
    margin-bottom: 10px;
    list-style-type: none;
    position: relative;
}
.page-id-19882 .internship .mokuteki ol li:before {
    content: "1";
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 24px;
    height: 24px;
    background: #fff;
    color: #009a5b;
    font-weight: bold;
    text-align: center;
    border-radius: 50%;
}
.page-id-19882 .internship .mokuteki ol li:nth-child(2):before {
    content: "2";
}
.page-id-19882 .internship .mokuteki ol li:nth-child(3):before {
    content: "3";
}
.page-id-19882 .internship .flow {
}
.page-id-19882 .internship .flow h4 {
	font-size: 24px;
    padding: 0;
    margin: 30px 0 20px;
}
.page-id-19882 .internship .flow .flow_box {
	background: #eaf4ec;
    display: inline-block;
	position: relative;
	padding: 15px;
	margin-bottom: 45px !important;
}
.page-id-19882 .internship .flow .flow_box:after {
	border: 30px solid transparent;
    border-top: 30px solid #eaf4ec;
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    bottom: -60px;
    left: 0;
    right: 0;
    margin: auto;
}
.page-id-19882 .internship .flow .flow_box.end:after {
    background: none;
}
.page-id-19882 .internship .flow .flow_box p {
    position: relative;
}
.page-id-19882 .internship .flow .flow_box p.title {
	font-size: 18px;
    font-weight: bold;
    color: #339646;
}
.page-id-19882 .internship .flow .flow_box img.right {
	float: left;
    width: 160px;
    margin-right: 20px;
}
.page-id-19882 .internship .flow .flow_box span {
    padding: 1px 10px;
    background: #1c9a5c;
    color: #fff;
}
.page-id-19882 .internship .flow .flow_box p span {
    position: absolute;
    
}
.page-id-19882 .internship .flow .flow_box span.size12 {
	border: none;
	background: none;
}
.page-id-19882 .internship .flow .flow_box .voice {
    position: relative;
    margin-bottom: 0 !important;
}
.page-id-19882 .internship .flow .flow_box .voice:before {
	content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-top: 10px solid #1c9a5c;
    border-left: 10px solid #1c9a5c;
    z-index: 1;
}
.page-id-19882 .internship .flow .flow_box .voice > p {
    width: 160px;
    margin: 0;
}
.page-id-19882 .internship .flow .flow_box .voice >.voice_inner {
    width: calc(100% - 160px);
    margin-bottom: 0 !important;
}
.page-id-19882 .internship .flow .flow_box .voice h4 {
	color: #1c9a5c;
    padding: 0;
    margin: 0 10px 10px;
}
.page-id-19882 .internship .flow .flow_box .voice h4 span {
	float: right;
    font-size: 14px;
    font-weight: normal;
}
.page-id-19882 .internship .flow .flow_end {
	padding: 20px;
    background: #eaf4ec;
	display: flex;
    align-items: center;
}
.page-id-19882 .internship .flow .flow_end img {
	width: 80px;
}


/* global-business */
.page-id-23850 .entry-container {
	font-size: 14px;
}
.page-id-23850 .main_img {
	position:relative;
}
.page-id-23850 .point {
}
.page-id-23850 .point h3 {
}
.page-id-23850 .point h3 span{
	background: #d7b075;
    padding: 3px 20px;
    border-radius: 20px;
    color: #fff;
    letter-spacing: 4px;
}
.page-id-23850 .point ol {
	font-size: 18px;
}
.page-id-23850 .point ol li{
}
.page-id-23850 .point ol li::marker {
	color: #d7b075;
    font-weight: bold;
}
.page-id-23850 .jinzai {
	display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}
.page-id-23850 .jinzai h3 {
	width: 100%;
	color: #d7b075;
    border-bottom: 1px solid !important;
    font-size: 18px;
}
.page-id-23850 .jinzai div {
	width: 50%;
    border-right: 1px dotted;
    border-bottom: 1px dotted;
	margin-bottom: 0 !important;
	padding: 20px;
}
.page-id-23850 .jinzai div:nth-of-type(2) {
	border-right: none;
}
.page-id-23850 .jinzai div:nth-of-type(3) {
	border-bottom: none;
}
.page-id-23850 .jinzai div:nth-of-type(4) {
	border:none;
}
.page-id-23850 .jinzai div h4 {
	color: #d7b075;
    margin: 0 0 10px;
}
.page-id-23850 .jinzai div h4:before {
	content: "1";
	color: #cfcfcf;
	margin-right: 10px;
    font-size: 18px;
}
.page-id-23850 .jinzai div:nth-of-type(2) h4:before {
	content: "2";
}
.page-id-23850 .jinzai div:nth-of-type(3) h4:before {
	content: "3";
}
.page-id-23850 .jinzai div:nth-of-type(4) h4:before {
	content: "4";
}
.page-id-23850 .jinzai div p {
}
.page-id-23850 .class {
}
.page-id-23850 .class h3 {
	text-align:center;
	color: #d7b075;
	font-size: 24px;
}
.page-id-23850 .class .class_box {
	display: flex;
    gap: 20px;
}
.page-id-23850 .class .class_box div {
	width: calc(50% - 10px);
}
.page-id-23850 .class .class_box div img {
}
.page-id-23850 .class .class_box div h4{
	color: #d7b075;
}
.page-id-23850 .class .class_box div p{
}
.page-id-23850 .class .timetable {
	display: flex;
    gap: 20px;
	align-items: flex-start;
	margin-top: 30px;
}
.page-id-23850 .class .timetable img {
	width: 60%;
}
.page-id-23850 .class .timetable img:nth-of-type(2) {
	width: calc(40% - 20px);
}
.page-id-23850 .class .senmon {
}
.page-id-23850 .class .senmon h4 {
	color: #d7b075;
	font-size: 18px;
}
.page-id-23850 .class .pickup {
	display: flex;
    flex-wrap: wrap;
    gap: 30px;
    align-items: stretch;
}
.page-id-23850 .class .pickup h4 {
	color: #d7b075;
    font-size: 24px;
    width: 100%;
}
.page-id-23850 .class .pickup .pickup_class {
	width: calc(50% - 15px);
    border-radius: 10px 10px 0 0;
    overflow: hidden;
}
.page-id-23850 .class .pickup .pickup_class p {
    margin: 0 !important;
}
.page-id-23850 .class .pickup .pickup_class .class_name {
	background: #d7b075;
    color: #fff;
    padding: 10px 15px 0px;
	font-size: 16px;
	overflow:hidden;
}
.page-id-23850 .class .pickup .pickup_class .class_name span {
	float: right;
	font-size: 12px;
}
.page-id-23850 .class .pickup .pickup_class p.orange {
	margin: 15px 0 15px !important;
    font-size: 18px;
    font-weight: bold;
	color: #d7b075;
}
.page-id-23850 .class .pickup .pickup_class img.right {
	float: right;
    width: 90px;
    margin-left: 10px;
}
.page-id-23850 .class .shikaku {
	background: none !important;
}
.page-id-23850 .class .shikaku h4 {
	color: #d7b075;
    font-size: 24px;
}
.page-id-23850 .class .shikaku ul {
}
.page-id-23850 .class .shikaku ul li {
}
.page-id-23850 .shikaku .bg_white {
    background: #fbf7f1;
    padding: 10px;
    margin-bottom: 15px !important;
}
.page-id-23850 .class .voice {
	border: 2px dotted;
    padding: 20px;
	position: relative;
	display: inline-block;
}
.page-id-23850 .class .voice:after {
	content: "";
    display: block;
    width: 70px;
    height: 30px;
    background: url(images/management-profession/2025/arrow_b.png) bottom center no-repeat;
	position: absolute;
    bottom: -27px;
	left: 0;
    right: 0;
    margin: auto;
}
.page-id-23850 .class .voice h4 {
	position: absolute;
    background: #fff;
    top: -14px;
	margin: 0;
}
.page-id-23850 .class .voice h4:before {
	content: "＼";
}
.page-id-23850 .class .voice h4:after {
	content: "／";
}
.page-id-23850 .class .voice img.right {
	float: right;
	width: 160px;
	margin-left: 20px;
}
.page-id-23850 .class .voice p.title {
	color: #d7b075;
    font-size: 18px;
	font-weight: bold;
}
.page-id-23850 .class .voice p.right {
	width: 100% !important;
    margin: 0 !important;
}
.page-id-23850 .class .future {
	background: #fbf7f1 !important;
	padding: 20px !important;
	display: flex;
    align-items: center;
}
.page-id-23850 .class .future h4 {
	margin: 0;
    padding: 0;
	width: 160px;
}
.page-id-23850 .class .future p {
	padding: 0 !important;
		width: calc(100% - 180px);
}

.parent-pageid-89 #content {
    overflow: visible;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.parent-pageid-89 #main div h2 {
    display: none;
}
.parent-pageid-89 #main div .main_img p {
    margin-left: 0;
}
.parent-pageid-89 #main div .main_img .main_img_txt {
    border-left: 3px solid #1B67B2;
    color: #fff;
}
.parent-pageid-89 #main div .grobal-business .main_img .main_img_txt {
    background: #D7B06F;
}
.parent-pageid-89 #main div .environment-business .main_img .main_img_txt {
    background: #A9BB7C;
}
.parent-pageid-89 #main div .communication .main_img .main_img_txt {
    background: #7c81a8;
}
.parent-pageid-89 #main div .medical-management .main_img .main_img_txt {
    background: #d0899d;
}
.parent-pageid-89 #main div .sports-business .main_img .main_img_txt {
    background: #4FA3C0;
}
.parent-pageid-89 #main div .business-psychology .main_img .main_img_txt {
    background: #D88772;
}
.parent-pageid-89 #main div .main_img .main_img_txt p {
    margin: 0;
    font-size: 18px;
    padding: 15px 0 0 15px;
}
.parent-pageid-89 #main div .main_img .main_img_txt p.course {
    font-size: 14px;
    padding: 14px 15px 13px 65px;
    background: url(images/grobal-business/bg_page_w.png) center left no-repeat;
}
.parent-pageid-89 #main div .environment-business .main_img .main_img_txt p.course {
    background: url(images/environment-business/bg_page_w.png) center left no-repeat;
}
.parent-pageid-89 #main div .communication .main_img .main_img_txt p.course {
    background: url(images/communication/bg_page_w.png) center left no-repeat;
}
.parent-pageid-89 #main div .medical-management .main_img .main_img_txt p.course {
    background: url(images/medical-management/bg_page_w.png) center left no-repeat;
}
.parent-pageid-89 #main div .sports-business .main_img .main_img_txt p.course {
    background: url(images/sports-business/bg_page_w.png) center left no-repeat;
}
.parent-pageid-89 #main div .business-psychology .main_img .main_img_txt p.course {
    background: url(images/business-psychology/bg_page_w.png) center left no-repeat;
}
.parent-pageid-89 #main div .point {
}
.parent-pageid-89 #main div .point h3 {
    background: url(images/grobal-business/icon_point.png) center left no-repeat;
    padding: 3px 0 1px 30px;
    margin-bottom: 30px;
}
.parent-pageid-89 #main div .environment-business .point h3 {
    background: url(images/environment-business/icon_point.png) center left no-repeat;
}
.parent-pageid-89 #main div .communication .point h3 {
    background: url(images/communication/icon_point.png) center left no-repeat;
}
.parent-pageid-89 #main div .medical-management .point h3 {
    background: url(images/medical-management/icon_point.png) center left no-repeat;
}
.parent-pageid-89 #main div .sports-business .point h3 {
    background: url(images/sports-business/icon_point.png) center left no-repeat;
}
.parent-pageid-89 #main div .business-psychology .point h3 {
    background: url(images/business-psychology/icon_point.png) center left no-repeat;
}
.parent-pageid-89 #main div .point ul {
    display: flex;
    margin: 0;
    padding: 0;
    gap: 10px;
}
.parent-pageid-89 #main div .point ul li {
    width: calc((100% - 20px) / 3);
    list-style-type: none;
    border: 4px solid #d7b06f;
    padding: 15px;
    margin-top: 30px;
    text-align: center;
    border-radius: 30px;
    position: relative;
    font-size: 16px;
}
.parent-pageid-89 #main div .environment-business .point ul li {
    border-color: #a9bb7c;
}
.parent-pageid-89 #main div .communication .point ul li {
    border-color: #7C81A8;
}
.parent-pageid-89 #main div .medical-management .point ul li {
    border-color: #D0899D;
}
.parent-pageid-89 #main div .sports-business .point ul li {
    border-color: #4FA3C0;
}
.parent-pageid-89 #main div .business-psychology .point ul li {
    border-color: #D88772;
}
.parent-pageid-89 #main div .point ul li span {
    font-weight: bold;
    color: #1b67b2;
}
.parent-pageid-89 #main div .point ul li span:first-child {
    position: absolute;
    font-size: 48px;
    font-weight: normal;
    top: -55px;
    left: 0;
    right: 0;
    color: #d7b06f;
}
.parent-pageid-89 #main div .environment-business .point ul li span:first-child {
    color: #a9bb7c;
}
.parent-pageid-89 #main div .communication .point ul li span:first-child {
    color: #7C81A8;
}
.parent-pageid-89 #main div .medical-management .point ul li span:first-child {
    color: #D0899D;
}
.parent-pageid-89 #main div .sports-business .point ul li span:first-child {
    color: #4FA3C0;
}
.parent-pageid-89 #main div .business-psychology .point ul li span:first-child {
    color: #D88772;
}

.parent-pageid-89 #main div .student-goal {
    background: url(images/grobal-business/icon_goalflag.png) center left 15px no-repeat,url(images/department/icon_goal.png) center right 20px no-repeat  #f1e4ce;
    padding: 15px 75px 5px 75px;
}
.parent-pageid-89 #main div .environment-business .student-goal {
    background: url(images/environment-business/icon_goalflag.png) center left 15px no-repeat,url(images/department/icon_goal.png) center right 20px no-repeat  #e3e7d3;
}
.parent-pageid-89 #main div .communication .student-goal {
    background: url(images/communication/icon_goalflag.png) center left 15px no-repeat,url(images/department/icon_goal.png) center right 20px no-repeat  #d2d1e0;
}
.parent-pageid-89 #main div .medical-management .student-goal {
    background: url(images/medical-management/icon_goalflag.png) center left 15px no-repeat,url(images/department/icon_goal.png) center right 20px no-repeat  #f3e4e7;
}
.parent-pageid-89 #main div .sports-business .student-goal {
    background: url(images/sports-business/icon_goalflag.png) center left 15px no-repeat,url(images/department/icon_goal.png) center right 20px no-repeat  #dbe8f0;
}
.parent-pageid-89 #main div .business-psychology .student-goal {
    background: url(images/business-psychology/icon_goalflag.png) center left 15px no-repeat,url(images/department/icon_goal.png) center right 20px no-repeat  #f5e3db;
}
.parent-pageid-89 #main div .license-career-map {
    display: flex;
    flex-wrap: wrap;
}
.parent-pageid-89 #main div .license-career-map .license-list {
    width: 50%;
    border: 4px solid #ebd7b7;
    padding: 25px;
    position: relative;
}
.parent-pageid-89 #main div .environment-business .license-career-map .license-list {
    border-color: #d5ddbe;
}
.parent-pageid-89 #main div .communication .license-career-map .license-list {
    border-color: #bebed2;
}
.parent-pageid-89 #main div .medical-management .license-career-map .license-list {
    border-color: #e7c6ce;
}
.parent-pageid-89 #main div .sports-business .license-career-map .license-list {
    border-color: #b3d0df;
}
.parent-pageid-89 #main div .business-psychology .license-career-map .license-list {
    border-color: #ebc5b6;
}
.parent-pageid-89 #main div .license-career-map .license-list:after {
    content: "";
    display: block;
    width: 30px;
    height: 100%;
    background: #ffffff;
    clip-path: polygon(0 0, 100% 50%, 0 100%);
    position: absolute;
    top: 0;
    right: -30px;
}
.parent-pageid-89 #main div .license-career-map .license-list p {
    font-size: 16px;
    margin-left: 0;
}
.parent-pageid-89 #main div .license-career-map .license-list ul {
    margin: 0;
    padding: 0 0 0 15px;
}
.parent-pageid-89 #main div .license-career-map .license-list ul li {
    list-style: none;
    position: relative;
}
.parent-pageid-89 #main div .license-career-map .license-list ul li:before {
    content: "";
    width: 6px;
    height: 12px;
    border: none;
    background: #000;
    position: absolute;
    left: -12px;
    top: 3px;
}
.parent-pageid-89 #main div .license-career-map .career-list {
    width: 50%;
    background: #ebd7b7;
    padding: 25px 25px 25px 55px;
    border: 4px solid #ebd7b7;
}
.parent-pageid-89 #main div .environment-business .license-career-map .career-list {
    background: #d5ddbe;
    border-color: #d5ddbe;
}
.parent-pageid-89 #main div .communication .license-career-map .career-list {
    background: #bebed2;
    border-color: #bebed2;
}
.parent-pageid-89 #main div .medical-management .license-career-map .career-list {
    background: #e7c6ce;
    border-color: #e7c6ce;
}
.parent-pageid-89 #main div .sports-business .license-career-map .career-list {
    background: #b3d0df;
    border-color: #b3d0df;
}
.parent-pageid-89 #main div .business-psychology .license-career-map .career-list {
    background: #ebc5b6;
    border-color: #ebc5b6;
}
.parent-pageid-89 #main div .license-career-map .career-list p {
    font-size: 16px;
    margin-left: 0;
}
.parent-pageid-89 #main div .license-career-map .career-list ul {
    margin: 0;
    padding: 0 0 0 15px;
}
.parent-pageid-89 #main div .license-story {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    gap: 5%;
}
.parent-pageid-89 #main div .license-story .license-story_head {
    width: 100%;
    font-size: 18px;
    font-weight: bold;
    background: #9fa0a0;
    color: #fff;
    padding: 15px;
    border-radius: 6px;
}
.parent-pageid-89 #main div .license-story .license-story_img {
    width: 25%;
}
.parent-pageid-89 #main div .license-story .license-story_txt {
    width: 70%;
}
.parent-pageid-89 #main div .license-story .license-story_txt .license-story_tit {
    display: inline;
    background: #d7b06f;
    font-size: 16px;
    color: #fff;
    padding: 3px 6px;
    line-height: 2.2;
}
.parent-pageid-89 #main div .environment-business .license-story .license-story_txt .license-story_tit {
    background: #a9bb7c;
}
.parent-pageid-89 #main div .communication .license-story .license-story_txt .license-story_tit {
    background: #7C81A8;
}
.parent-pageid-89 #main div .medical-management .license-story .license-story_txt .license-story_tit {
    background: #d0899d;
}
.parent-pageid-89 #main div .sports-business .license-story .license-story_txt .license-story_tit {
    background: #4fa3c0;
}
.parent-pageid-89 #main div .business-psychology .license-story .license-story_txt .license-story_tit {
    background: #d88772;
}
.parent-pageid-89 #main div .license-story .license-story_txt p {
    margin: 30px 0;
}
.parent-pageid-89 #main div .license-story .license-story_txt .license-story_name {
    text-align: right;
}
.parent-pageid-89 #main div .news-topics {
}
.parent-pageid-89 #main div .news-topics .news-topics-feature {
    display: flex;
    flex-wrap: wrap;
    gap: 0 5%;
    border-left: 4px solid #1968b3;
    background: #d7b06f;
}
.parent-pageid-89 #main div .environment-business .news-topics .news-topics-feature {
    background: #a9bb7c;
}
.parent-pageid-89 #main div .communication .news-topics .news-topics-feature {
    background: #7C81A8;
}
.parent-pageid-89 #main div .medical-management .news-topics .news-topics-feature {
    background: #d0899d;
}
.parent-pageid-89 #main div .sports-business .news-topics .news-topics-feature {
    background: #4fa3c0;
}
.parent-pageid-89 #main div .business-psychology .news-topics .news-topics-feature {
    background: #d88772;
}
.parent-pageid-89 #main div .news-topics .news-topics-feature .news-topics-feature_head {
    width: 75%;
    background: #d7b06f;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    padding: 13px 20px 7px 60px;
    margin-top: -45px;
    border: 3px solid #fff;
    border-left: none;
    border-radius: 0 30px 30px 0;
    position: relative;
}
.parent-pageid-89 #main div .environment-business .news-topics .news-topics-feature .news-topics-feature_head {
    background: #a9bb7c;
}
.parent-pageid-89 #main div .communication .news-topics .news-topics-feature .news-topics-feature_head {
    background: #7C81A8;
}
.parent-pageid-89 #main div .medical-management .news-topics .news-topics-feature .news-topics-feature_head {
    background: #d0899d;
}
.parent-pageid-89 #main div .sports-business .news-topics .news-topics-feature .news-topics-feature_head {
    background: #4fa3c0;
}
.parent-pageid-89 #main div .business-psychology .news-topics .news-topics-feature .news-topics-feature_head {
    background: #d88772;
}
.parent-pageid-89 #main div .news-topics .news-topics-feature .news-topics-feature_head:before {
    content: "";
    display: block;
    width: 63px;
    height: 63px;
    background: url(images/department/icon_topics.png) center no-repeat;
    position: absolute;
    top: -2px;
    left: -30px;
}
.parent-pageid-89 #main div .news-topics .news-topics-feature .news-topics-feature_head span {
    float: right;
    font-weight: normal;
    font-size: 16px;
}
.parent-pageid-89 #main div .news-topics .news-topics-feature .news-topics-feature_img {
    width: 30%;
    padding-left: 25px;
}
.parent-pageid-89 #main div .news-topics .news-topics-feature .news-topics-feature_txt {
    width: 65%;
    padding-right: 25px;
}
.parent-pageid-89 #main div .news-topics .news-topics-feature .news-topics-feature_txt .news-topics-feature_tit {
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    margin-bottom: 10px;
}
.parent-pageid-89 #main div .news-topics .news-topics-feature .news-topics-feature_txt .news-topics-feature_tit2 {
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    margin-bottom: 10px;
}
.parent-pageid-89 #main div .news-topics .news-topics-feature .news-topics-feature_txt p {
    color: #fff;
    margin: 0;
}
.parent-pageid-89 #main div .news-topics .news-topics-feature .news-topics-feature_comment {
    width: calc(100% - 50px);
    margin-left: 25px;
    padding: 10px 20px 6px;
    background: #fff;
    border-radius: 15px;
}
.parent-pageid-89 #main div .news-topics .news-topics-subjects .news-topics-subjects_head {
    font-size: 18px;
    font-weight: bold;
    color: #d7b06f;
    margin-bottom: 15px;
}
.parent-pageid-89 #main div .environment-business .news-topics .news-topics-subjects .news-topics-subjects_head {
    color: #a9bb7c;
}
.parent-pageid-89 #main div .communication .news-topics .news-topics-subjects .news-topics-subjects_head {
    color: #7C81A8;
}
.parent-pageid-89 #main div .medical-management .news-topics .news-topics-subjects .news-topics-subjects_head {
    color: #d0899d;
}
.parent-pageid-89 #main div .sports-business .news-topics .news-topics-subjects .news-topics-subjects_head {
    color: #4fa3c0;
}
.parent-pageid-89 #main div .business-psychology .news-topics .news-topics-subjects .news-topics-subjects_head {
    color: #d88772;
}
.parent-pageid-89 #main div .news-topics .news-topics-voice h3 {
    font-size: 18px;
    font-weight: bold;
    color: #d7b06f;
    margin-bottom: 15px;
}
.parent-pageid-89 #main div .environment-business .news-topics .news-topics-voice h3 {
    color: #a9bb7c;
}
.parent-pageid-89 #main div .communication .news-topics .news-topics-voice h3 {
    color: #7C81A8;
}
.parent-pageid-89 #main div .medical-management .news-topics .news-topics-voice h3 {
    color: #d0899d;
}
.parent-pageid-89 #main div .sports-business .news-topics .news-topics-voice h3 {
    color: #4fa3c0;
}
.parent-pageid-89 #main div .business-psychology .news-topics .news-topics-voice h3 {
    color: #d88772;
}
.parent-pageid-89 #main div .news-topics .news-topics-voice {
    display: flex;
    flex-wrap: wrap;
    gap: 5%;
}
.parent-pageid-89 #main div .news-topics .news-topics-voice .news-topics-voice_img {
    width: 30%;
}
.parent-pageid-89 #main div .news-topics .news-topics-voice .news-topics-voice_txt {
    width: 65%;
}
.parent-pageid-89 #main div .news-topics .news-topics-voice .news-topics-voice_txt .news-topics-voice_head {
    font-size: 18px;
    font-weight: bold;
    color: #d7b06f;
    margin-bottom: 10px;
}
.parent-pageid-89 #main div .environment-business .news-topics .news-topics-voice .news-topics-voice_txt .news-topics-voice_head {
    color: #a9bb7c;
}
.parent-pageid-89 #main div .communication .news-topics .news-topics-voice .news-topics-voice_txt .news-topics-voice_head {
    color: #7C81A8;
}
.parent-pageid-89 #main div .medical-management .news-topics .news-topics-voice .news-topics-voice_txt .news-topics-voice_head {
    color: #d0899d;
}
.parent-pageid-89 #main div .sports-business .news-topics .news-topics-voice .news-topics-voice_txt .news-topics-voice_head {
    color: #4fa3c0;
}
.parent-pageid-89 #main div .business-psychology .news-topics .news-topics-voice .news-topics-voice_txt .news-topics-voice_head {
    color: #d88772;
}
.parent-pageid-89 #main div .news-topics .news-topics-voice .news-topics-voice_txt .news-topics-voice_tit {
    font-size: 16px;
    font-weight: bold;
    color: #d7b06f;
    margin-bottom: 10px;
}
.parent-pageid-89 #main div .environment-business .news-topics .news-topics-voice .news-topics-voice_txt .news-topics-voice_tit {
    color: #a9bb7c;
}
.parent-pageid-89 #main div .communication .news-topics .news-topics-voice .news-topics-voice_txt .news-topics-voice_tit {
    color: #7C81A8;
}
.parent-pageid-89 #main div .medical-management .news-topics .news-topics-voice .news-topics-voice_txt .news-topics-voice_tit {
    color: #d0899d;
}
.parent-pageid-89 #main div .sports-business .news-topics .news-topics-voice .news-topics-voice_txt .news-topics-voice_tit {
    color: #4fa3c0;
}
.parent-pageid-89 #main div .business-psychology .news-topics .news-topics-voice .news-topics-voice_txt .news-topics-voice_tit {
    color: #d88772;
}
.parent-pageid-89 #main div .news-topics .news-topics-voice .news-topics-voice_txt p {
    margin-left: 0;
}
.parent-pageid-89 #main div .news-topics .news-topics-voice .news-topics-voice_txt .news-topics-voice_name {
    font-size: 12px;
    text-align: right;
}
.parent-pageid-89 #main div .step {
    border: 1px solid;
    padding: 25px;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    gap: 0 50px;
}
.parent-pageid-89 #main div .step:before {
    content: "";
    width: 63px;
    height: 63px;
    display: block;
    background: url(images/grobal-business/icon_step.png) center no-repeat;
    background-size: cover;
    position: absolute;
    top:-15px;
    left: -15px;
}
.parent-pageid-89 #main div .step .step_head {
    font-size: 18px;
    font-weight: bold;
    color: #d7b06f;
    margin-left: 30px;
}
.parent-pageid-89 #main div .step .step-item {
    width: calc(50% - 25px);
}
.parent-pageid-89 #main div .step .step-item .step-item_head {
    text-align: center;
    background: url(images/grobal-business/icon_step_01.png) top center no-repeat;
    padding-top: 52px;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: bold;
    color: #d7b06f;
}
.parent-pageid-89 #main div .step .step-item:nth-child(3) .step-item_head {
    background: url(images/grobal-business/icon_step_02.png) top center no-repeat;
}
.parent-pageid-89 #main div .step .step-item:nth-child(4) .step-item_head {
    background: url(images/grobal-business/icon_step_03.png) top center no-repeat;
}
.parent-pageid-89 #main div .step .step-item:nth-child(5) .step-item_head {
    background: url(images/grobal-business/icon_step_04.png) top center no-repeat;
}
.parent-pageid-89 #main div .step .step-item p {
}
.parent-pageid-89 #main div .learning {
    display: flex;
    flex-wrap: wrap;
    gap: 0 50px;
}
.parent-pageid-89 #main div .learning .learning_head {
    background: url(images/department/icon_class.png) center left 10px no-repeat #d7b06f;
    padding: 10px 10px 5px 40px;
    border-radius: 15px 15px 0 0;
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    width: 100%;
}
.parent-pageid-89 #main div .environment-business .learning .learning_head {
    background: url(images/department/icon_class.png) center left 10px no-repeat #a9bb7c;
}
.parent-pageid-89 #main div .communication .learning .learning_head {
    background: url(images/department/icon_class.png) center left 10px no-repeat #7C81A8;
}
.parent-pageid-89 #main div .medical-management .learning .learning_head {
    background: url(images/department/icon_class.png) center left 10px no-repeat #d0899d;
}
.parent-pageid-89 #main div .sports-business .learning .learning_head {
    background: url(images/department/icon_class.png) center left 10px no-repeat #4fa3c0;
}
.parent-pageid-89 #main div .business-psychology .learning .learning_head {
    background: url(images/department/icon_class.png) center left 10px no-repeat #d88772;
}
.parent-pageid-89 #main div .learning .learning-item {
    width: calc(50% - 25px);
}
.parent-pageid-89 #main div .learning .learning-item .learning-item_class {
    background: url(images/grobal-business/bg_class.png) center no-repeat;
    background-size: cover;
    padding: 15px;
    font-size: 16px;
}
.parent-pageid-89 #main div .environment-business .learning .learning-item .learning-item_class {
    background: url(images/environment-business/bg_class.png) center no-repeat;
    background-size: cover;
}
.parent-pageid-89 #main div .communication .learning .learning-item .learning-item_class {
    background: url(images/communication/bg_class.png) center no-repeat;
    background-size: cover;
}
.parent-pageid-89 #main div .medical-management .learning .learning-item .learning-item_class {
    background: url(images/medical-management/bg_class.png) center no-repeat;
    background-size: cover;
}
.parent-pageid-89 #main div .sports-business .learning .learning-item .learning-item_class {
    background: url(images/sports-business/bg_class.png) center no-repeat;
    background-size: cover;
}
.parent-pageid-89 #main div .business-psychology .learning .learning-item .learning-item_class {
    background: url(images/business-psychology/bg_class.png) center no-repeat;
    background-size: cover;
}
.parent-pageid-89 #main div .learning .learning-item p {
}
.parent-pageid-89 #main div .learning .learning-trainer {
    display: flex;
    flex-wrap: wrap;
    gap: 25px;
}
.parent-pageid-89 #main div .learning .learning-trainer .learning-trainer_head {
    width: 140px;
    background: #4fa3c0;
    text-align: center;
    color: #fff;
    font-size: 16px;
    padding: 10px;
    margin: 0;
}
.parent-pageid-89 #main div .learning .learning-trainer p {
    width: calc(100% - 165px);
    margin: 0;
}
.parent-pageid-89 #main div .cross-learning {
    background: #e6ebee;
    padding-bottom: 1px;
}
.parent-pageid-89 #main div .cross-learning .cross-learning_head {
    width: 100%;
    background: #fff;
    font-size: 18px;
    font-weight: bold;
}
.parent-pageid-89 #main div .cross-learning .cross-learning_head .course_name {
    background: #d7b06f;
    display: inline-block;
    padding: 5px 15px 0;
    margin-right: 10px;
    color: #fff;
}
.parent-pageid-89 #main div .environment-business .cross-learning .cross-learning_head .course_name {
    background: #a9bb7c;
}
.parent-pageid-89 #main div .communication .cross-learning .cross-learning_head .course_name {
    background: #7C81A8;
}
.parent-pageid-89 #main div .medical-management .cross-learning .cross-learning_head .course_name {
    background: #d0899d;
}
.parent-pageid-89 #main div .sports-business .cross-learning .cross-learning_head .course_name {
    background: #4fa3c0;
}
.parent-pageid-89 #main div .business-psychology .cross-learning .cross-learning_head .course_name {
    background: #d88772;
}
.parent-pageid-89 #main div .cross-learning .cross-learning_head .course_txt{
    font-size: 16px;
    font-weight: normal;
    float: right;
}
.parent-pageid-89 #main div .cross-learning .cross-learning-item {
    padding: 0 20px;
    margin-bottom: 45px;
}
.parent-pageid-89 #main div .cross-learning .cross-learning-item.communication {
}
.parent-pageid-89 #main div .cross-learning .cross-learning-item.sports {
}
.parent-pageid-89 #main div .cross-learning .cross-learning-item.psychology {
}
.parent-pageid-89 #main div .cross-learning .cross-learning-item .cross-learning-item_head {
    padding: 0 0 10px 60px;
    margin-bottom: 15px;
    background: url(images/department/icon_01.png) top left no-repeat;
    background-size: 50px;
    border-bottom: 1px solid;
    font-size: 16px;
}
.parent-pageid-89 #main div .cross-learning .cross-learning-item.environment .cross-learning-item_head {
    background: url(images/department/icon_02.png) top left no-repeat;
    background-size: 50px;
}
.parent-pageid-89 #main div .cross-learning .cross-learning-item.communication .cross-learning-item_head {
    background: url(images/department/icon_03.png) top left no-repeat;
    background-size: 50px;
}
.parent-pageid-89 #main div .cross-learning .cross-learning-item.medical .cross-learning-item_head {
    background: url(images/department/icon_04.png) top left no-repeat;
    background-size: 50px;
}
.parent-pageid-89 #main div .cross-learning .cross-learning-item.sports .cross-learning-item_head {
    background: url(images/department/icon_05.png) top left no-repeat;
    background-size: 50px;
}
.parent-pageid-89 #main div .cross-learning .cross-learning-item.psychology .cross-learning-item_head {
    background: url(images/department/icon_06.png) top left no-repeat;
    background-size: 50px;
}
.parent-pageid-89 #main div .cross-learning .cross-learning-item .cross-learning-item_head span.course_name {
    background: #d7b06f;
    display: inline-block;
    padding: 3px 5px 0;
    color: #fff;
}
.parent-pageid-89 #main div .cross-learning .cross-learning-item.communication .cross-learning-item_head span.course_name {
    background: #7c81a8;
}
.parent-pageid-89 #main div .cross-learning .cross-learning-item.sports .cross-learning-item_head span.course_name {
    background: #4fa3c0;
}
.parent-pageid-89 #main div .cross-learning .cross-learning-item.psychology .cross-learning-item_head span.course_name {
    background: #d88772;
}
.parent-pageid-89 #main div .cross-learning .cross-learning-item.environment .cross-learning-item_head span.course_name {
    background: #a9bb7c;
}
.parent-pageid-89 #main div .cross-learning .cross-learning-item.medical .cross-learning-item_head span.course_name {
    background: #d0899d;
}
.parent-pageid-89 #main div .cross-learning .cross-learning-item .cross-learning-item-content {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px;
}
.parent-pageid-89 #main div .cross-learning .cross-learning-item .cross-learning-item-content .cross-learning-item-content_tit {
    width: 140px;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 0 20px;
    position: relative;
}
.parent-pageid-89 #main div .cross-learning .cross-learning-item .cross-learning-item-content .cross-learning-item-content_tit:before {
    content: "";
    width: 6px;
    height: 12px;
    border: none;
    background: #000;
    position: absolute;
    left: -12px;
    top: 4px;
}
.parent-pageid-89 #main div .cross-learning .cross-learning-item .cross-learning-item-content .cross-learning-item-content_txt {
    width: calc(100% - 160px);
    margin: 0;
}























.parent-pageid-89 #main div .jinzai {
}
.parent-pageid-89 #main div .jinzai h3 {
    border-bottom: none;
}
.parent-pageid-89 #main div .jinzai h4 {
    position: relative;
    text-align: center;
}
.parent-pageid-89 #main div .jinzai h4:before {
    font-size: 72px;
    color: rgba(215,176,111,0.1);
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
}
.parent-pageid-89 #main div .class h4 {
    font-size: 18px;
    margin: 15px 0;
    padding: 0;
}
.parent-pageid-89 #main div .timetable ul {
    display: flex;
    flex-wrap: wrap;
}
.parent-pageid-89 #main div .timetable ul li {
    list-style-type: none;
    width: 50%;
}
.parent-pageid-89 #main div .senmon {
    background: #f3e7d4;
    padding: 15px;
}
.parent-pageid-89 #main div .environment-business .senmon {
    background: #eceee1;
}
.parent-pageid-89 #main div .communication .senmon {
    background: #dfdee9;
}
.parent-pageid-89 #main div .medical-management .senmon {
    background: #f3e4e7;
}
.parent-pageid-89 #main div .sports-business .senmon {
    background: #d3e3ec;
}
.parent-pageid-89 #main div .business-psychology .senmon {
    background: #f5e3db;
}
.parent-pageid-89 #main div .senmon h3 {
    padding: 5px 0 0;
}
.parent-pageid-89 #main div .senmon p {
    margin: 0;
}
.parent-pageid-89 #main div .pickup h3 {
}
.parent-pageid-89 #main div .pickup .pickup_class {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    gap: 10px;
}
.parent-pageid-89 #main div .pickup h4 {
    width: 100%;
    margin: 0;
    padding: 10px 15px 7px;
    color: #fff;
    background: #d7b06f;
    border-radius: 10px 10px 0 0;
}
.parent-pageid-89 #main div .environment-business .pickup h4 {
    background: #a9bb7c;
}
.parent-pageid-89 #main div .communication .pickup h4 {
    background: #7C81A8;
}
.parent-pageid-89 #main div .medical-management .pickup h4 {
    background: #D0899D;
}
.parent-pageid-89 #main div .sports-business .pickup h4 {
    background: #4FA3C0;
}
.parent-pageid-89 #main div .business-psychology .pickup h4 {
    background: #D88772;
}
.parent-pageid-89 #main div .pickup h4 span {
    float: right;
}
.parent-pageid-89 #main div .pickup .pickup_class_img {
    width: calc(50% - 10px);
}
.parent-pageid-89 #main div .pickup .pickup_class_txt {
    width: 50%;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.parent-pageid-89 #main div .pickup .pickup_class_txt p {
    margin: 0;
}
.parent-pageid-89 #main div .pickup .pickup_class_txt p.title {
    width: 100%;
    color: #d7b06f;
    font-size: 18px;
}
.parent-pageid-89 #main div .environment-business .pickup .pickup_class_txt p.title {
    color: #a9bb7c;
}
.parent-pageid-89 #main div .communication .pickup .pickup_class_txt p.title {
    color: #7C81A8;
}
.parent-pageid-89 #main div .medical-management .pickup .pickup_class_txt p.title {
    color: #D0899D;
}
.parent-pageid-89 #main div .sports-business .pickup .pickup_class_txt p.title {
    color: #4FA3C0;
}
.parent-pageid-89 #main div .business-psychology .pickup .pickup_class_txt p.title {
    color: #D88772;
}
.parent-pageid-89 #main div .pickup .pickup_class_txt p.img {
    width: 30%;
}
.parent-pageid-89 #main div .pickup .pickup_class_txt p.txt {
    width: calc(70% - 10px);
}
.parent-pageid-89 #main div .pickup .pickup_class_txt p.right {
    text-align: right;
    width: 100%;
}
.parent-pageid-89 #main div.shikaku {
    color: #fff;
}
.parent-pageid-89 #main .grobal-business div.shikaku {
    background: #d7b06f;
}
.parent-pageid-89 #main .environment-business div.shikaku {
    background: #a9bb7c;
}
.parent-pageid-89 #main .communication div.shikaku {
    background: #7C81A8;
}
.parent-pageid-89 #main .medical-management div.shikaku {
    background: #D0899D;
}
.parent-pageid-89 #main .sports-business div.shikaku {
    background: #4FA3C0;
}
.parent-pageid-89 #main .business-psychology div.shikaku {
    background: #D88772;
}
.parent-pageid-89 #main div.voice {
    display: flex;
    flex-wrap: wrap;
}
.parent-pageid-89 #main div.voice .voice_img {
    width: 33%;
}
.parent-pageid-89 #main div.voice .voice_img p {
    margin: 0;
}
.parent-pageid-89 #main div.voice .voice_txt {
    width: 67%;
    padding: 20px;
    position: relative;
}
.parent-pageid-89 #main div.voice .voice_txt:before {
    content:"";
    display: block;
    width: 0;
    height: 0;
    border: 20px transparent solid;
    border-left-color: #d7b06f;
    border-top-color: #d7b06f;
    position: absolute;
    top: 0;
    left: 0;
}
.parent-pageid-89 #main div .environment-business .voice .voice_txt:before {
    border-left-color: #a9bb7c;
    border-top-color: #a9bb7c;
}
.parent-pageid-89 #main div .communication .voice .voice_txt:before {
    border-left-color: #7C81A8;
    border-top-color: #7C81A8;
}
.parent-pageid-89 #main div .medical-management .voice .voice_txt:before {
    border-left-color: #D0899D;
    border-top-color: #D0899D;
}
.parent-pageid-89 #main div .sports-business .voice .voice_txt:before {
    border-left-color: #4FA3C0;
    border-top-color: #4FA3C0;
}
.parent-pageid-89 #main div .business-psychology .voice .voice_txt:before {
    border-left-color: #D88772;
    border-top-color: #D88772;
}
.parent-pageid-89 #main div.future {
    background: none;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 15px;
    margin-bottom: 90px;
}
.parent-pageid-89 #main .grobal-business div.future {
    background: linear-gradient(90deg, #d7b06f 145px, transparent 145px);
}
.parent-pageid-89 #main .environment-business div.future {
    background: linear-gradient(90deg, #a9bb7c 145px, transparent 145px);
}
.parent-pageid-89 #main .communication div.future {
    background: linear-gradient(90deg, #7C81A8 145px, transparent 145px);
}
.parent-pageid-89 #main .medical-management div.future {
    background: linear-gradient(90deg, #D0899D 145px, transparent 145px);
}
.parent-pageid-89 #main .sports-business div.future {
    background: linear-gradient(90deg, #4FA3C0 145px, transparent 145px);
}
.parent-pageid-89 #main .business-psychology div.future {
    background: linear-gradient(90deg, #D88772 145px, transparent 145px);
}
.parent-pageid-89 #main div.future h3 {
    color: #fff;
    width: 145px;
    text-align: center;
    margin: 0;
    padding: 0;
    background: none;
}
.parent-pageid-89 #main div.future h4 {
    width: 145px;
    text-align: center;
    margin: 0;
    padding: 0;
    background: none;
}
.parent-pageid-89 #main div.future p {
    width: calc(100% - 160px);
    margin: 0;
}
.parent-pageid-89 #main div.future p:last-child {
    padding: 0;
}





/* movie */
.page-id-24087 .movie {
	width: 48%;
	float: left;
	margin-bottom: 40px;
}
.page-id-24087 .movie.half {
	width: 24%;
	float: left;
	margin-bottom: 40px;
}
.page-id-24087 .movie:nth-of-type(2n+1){
	margin-right: 4%;
	clear: both;
}
.page-id-24087 .movie.half:nth-of-type(4n+1),
.page-id-24087 .movie.half:nth-of-type(4n+2),
.page-id-24087 .movie.half:nth-of-type(4n+3){
	margin-right: 1%;
	clear: none;
}
.page-id-24087 .movie video {
	width: 100%;
	height: auto;
	aspect-ratio: 1.77 / 1;
	margin-bottom: 10px;
}
.page-id-24087 .movie.half video {
	aspect-ratio: 1 / 1.77;
}
.page-id-24087 .movie iframe {
	width: 100%;
	height: auto;
	aspect-ratio: 1.77 / 1;
	margin-bottom: 10px;
}

.page-id-28274 .entry-container .entry-content .entry_btn {
	overflow: hidden;
}
.page-id-28274 .entry-container .entry-content .entry_btn li {
	width: 48%;
    float: left;
    margin: 0 1% 30px;
	list-style: none;
}
.page-id-28274 .entry-container .entry-content .entry_btn li a {
	display: block;
    background: #06c755;
	color: #fff;
    text-align: center;
    font-size: 24px;
    padding: 20px;
    border-radius: 6px;
	transition: all ease 0.3s;
}
.page-id-28274 .entry-container .entry-content .entry_btn li:nth-child(2) a {
	background: #1378bc;
}
.page-id-28274 .entry-container .entry-content .entry_btn li a:hover {
	background: #1ae16c;
	text-decoration: none;
}
.page-id-28274 .entry-container .entry-content .entry_btn li:nth-child(2) a:hover {
	background: #0085df;
}
.page-id-28274 section h3 {
	border-color: #06c755;
}
.page-id-28274 .entry-container .entry-content #line {
	overflow: hidden;
	margin-bottom: 30px;
}
.page-id-28274 .entry-container .entry-content .entry_flow {
	display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    border-top: 1px solid #06c755;
    border-bottom: 1px solid #06c755;
    padding: 20px;
}
.page-id-28274 .entry-container .entry-content .entry_flow .entry_flow_num {
	width: 60px;
    text-align: center;
    border: 2px solid;
    border-radius: 50%;
    padding: 13px 0;
    font-size: 18px;
    font-weight: bold;
    margin-right: 30px;
    color: #06c755;
}
.page-id-28274 .entry-container .entry-content .entry_flow .entry_flow_txt {
	width: calc(50% - 45px);
    margin-right: 30px;
	line-height: 2.4;
}
.page-id-28274 .entry-container .entry-content .entry_flow .entry_flow_img {
	text-align: center;
	width: calc(50% - 45px);
}

.page-id-28277 .entry-container .entry-content .entry_btn {
	overflow: hidden;
}
.page-id-28277 .entry-container .entry-content .entry_btn li {
	width: 48%;
    float: left;
    margin: 0 1% 30px;
	list-style: none;
}
.page-id-28277 .entry-container .entry-content .entry_btn li a {
	display: block;
    background: #06c755;
	color: #fff;
    text-align: center;
    font-size: 24px;
    padding: 20px;
    border-radius: 6px;
	transition: all ease 0.3s;
}
.page-id-28277 .entry-container .entry-content .entry_btn li:nth-child(2) a {
	background: #1378bc;
}
.page-id-28277 .entry-container .entry-content .entry_btn li a:hover {
	background: #1ae16c;
	text-decoration: none;
}
.page-id-28277 .entry-container .entry-content .entry_btn li:nth-child(2) a:hover {
	background: #0085df;
}
.page-id-28277 section h3 {
	border-color: #06c755;
}
.page-id-28277 .entry-container .entry-content #line {
	overflow: hidden;
	margin-bottom: 30px;
}
.page-id-28277 .entry-container .entry-content .entry_flow {
	display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    border-top: 1px solid #06c755;
    border-bottom: 1px solid #06c755;
    padding: 20px;
}
.page-id-28277 .entry-container .entry-content .entry_flow .entry_flow_num {
	width: 60px;
    text-align: center;
    border: 2px solid;
    border-radius: 50%;
    padding: 13px 0;
    font-size: 18px;
    font-weight: bold;
    margin-right: 30px;
    color: #06c755;
}
.page-id-28277 .entry-container .entry-content .entry_flow .entry_flow_txt {
	width: calc(50% - 45px);
    margin-right: 30px;
	line-height: 2.4;
}
.page-id-28277 .entry-container .entry-content .entry_flow .entry_flow_img {
	text-align: center;
	width: calc(50% - 45px);
}

.page-id-31521 #content {
	width: 100%;
}
.page-id-31521 #content .section_inner {
	width: 1200px;
	max-width: 100%;
	margin-right: auto;
	margin-left: auto;
}
.page-id-31521 #main {
	float:none;
	width: 100%;
}
.page-id-31521 .page-img {
	width: 1200px;
	max-width: 100%;
	margin-right: auto;
	margin-left: auto;
	background: url(images/online/page_bg.jpg) top right no-repeat;
    background-size: cover;
	align-items: center;
    padding: 40px;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 80px;
	box-sizing: border-box;
	border-radius: 10px;
}
.page-id-31521 .page-img h2 {
	border: none;
    color: #fff;
    text-align: center;
    font-size: 60px;
    font-weight: bold;
	padding: 0 40px;
	margin-bottom: 0;
    line-height: 1.0;
    text-shadow: -7px 7px 5px rgba(19,58,84,0.5);
}
.page-id-31521 .page-img h2 span{
	font-size: 30px;
}
.page-id-31521 .page-img p img {
	max-width: 220px;
}
.page-id-31521 .sec00 {
	text-align: center;
	margin-bottom: 100px;
}
.page-id-31521 .sec00 .session {
	max-width: 1000px;
    margin: 0 auto 30px;
    border: 2px solid #eaeaea;
    border-radius: 20px;
    overflow: hidden;
}
.page-id-31521 .sec00 .session h3 {
	text-align: center;
    font-size: 30px;
    font-weight: bold;
    background: #eaeaea;
	border: none;
    margin: 0;
    padding: 20px 20px 25px;
}
.page-id-31521 .sec00 .session p {
	font-size: 18px;
    font-weight: bold;
	text-align: center;
	margin: 20px 40px;
}
.page-id-31521 .sec00 .session p span {
	color: #036eb8;
}
.page-id-31521 .sec00 .session p.link_btn a {
	display: inline-block;
    background: #036eb8;
    padding: 10px 40px;
    border-radius: 30px;
    color: #fff;
    font-size: 15pt;
    font-weight: 700;
    transition: all ease 0.3s;
}
.page-id-31521 .sec00 .session p.link_btn a:hover {
	opacity: 0.8;
}
.page-id-31521 .sec01 {
	text-align: center;
	margin-bottom: 100px;
}
.page-id-31521 .sec01 .size60 {
	font-size: 60px;
    font-weight: bold;
    font-style: italic;
	margin-bottom: 60px;
    color: #000;
}
.page-id-31521 .sec01 .size30{
	font-size: 30px;
    font-weight: bold;
    font-style: italic;
    line-height: 2.2;
}
.page-id-31521 .sec01 .size30 span{
	background: #000;
    color: #fff;
    padding: 5px 15px;
}
.page-id-31521 .nsunews-list {
    padding: 60px 20px 120px;
}
.page-id-31521 .nsunews-list h2 {
	text-align: center;
    font-size: 45px;
    font-weight: bold;
    border: none;
    color: #036eb8;
    margin-bottom: 70px;
}
.page-id-31521 .nsunews-list ul li {
	font-size: 18px;
    font-weight: bold;
    list-style: none;
    border-bottom: 2px solid #eaeaea;
    padding: 5px 20px;
}
.page-id-31521 .nsunews-list ul li a {
    color: #000 !important;
    text-decoration: none !important;
}
.page-id-31521 .nsunews-list ul li a .date {
	color: #036eb8;
    padding-right: 25px;
}
.page-id-31521 .nsunews-list .link_btn {
	text-align: center;
    margin-top: 70px;
}
.page-id-31521 .nsunews-list .link_btn a {
	display: inline-block;
    background: #036eb8;
    padding: 10px 40px;
    border-radius: 30px;
    color: #fff !important;
	font-size: 15pt;
    font-weight: 700;
	transition: all ease 0.3s;
    text-decoration: none !important;
}
.page-id-31521 .nsunews-list .link_btn a:hover {
	opacity: 0.8;
}
.page-id-31521 .sec02 {
	background: #eaeaea;
    padding: 60px 20px 120px;
}
.page-id-31521 .sec02 h3 {
	text-align: center;
    font-size: 45px;
    font-weight: bold;
    border: none;
    color: #036eb8;
    margin-bottom: 70px;
}
.page-id-31521 .sec02 .point_box {
	background: #fff;
    border-radius: 20px;
    overflow: hidden;
    margin-bottom: 30px;
}
.page-id-31521 .sec02 .point_box .point_box_top {
	display: flex;
}
.page-id-31521 .sec02 .point_box .point_box_top .point_box_top_num {
	width: 195px;
    text-align: center;
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    background: #036eb8;
	color: #fff;
    justify-content: center;
	align-content: center;
	font-size: 81px;
    font-weight: 700;
	line-height: 1;
	min-height: 165px;
}
.page-id-31521 .sec02 .point_box .point_box_top .point_box_top_num span {
	width: 100%;
	font-size: 28px;
}
.page-id-31521 .sec02 .point_box .point_box_top .point_box_top_head {
	width:calc(100% - 412px);
	padding: 30px;
    display: flex;
    flex-wrap: wrap;
	justify-content: space-between;
	box-sizing: border-box;
	border-bottom: 2px solid #eaeaea;
}
.page-id-31521 .sec02 .point_box .point_box_top .point_box_top_head h4 {
	padding: 0;
    margin: 0 0 30px;
    font-size: 30px;
    font-weight: bold;
    color: #036eb8;
    width: 100%;
}
.page-id-31521 .sec02 .point_box .point_box_top .point_box_top_head p {
	font-size: 18px;
    font-weight: bold;
	margin-left:0;
}
.page-id-31521 .sec02 .point_box .point_box_top .point_box_top_btn {
}
.page-id-31521 .sec02 .point_box .point_box_top .point_box_top_btn span {
	font-size: 16px;
    font-weight: bold;
    border: 2px solid #036eb8;
    color: #036eb8;
    padding: 3px 45px 5px 25px;
    border-radius: 20px;
	position: relative;
}
.page-id-31521 .sec02 .point_box .point_box_top .point_box_top_btn span:before {
	content:"";
	width: 18px;
	height: 2px;
	position: absolute;
	display: block;
	background:#036eb8;
	top: 50%;
    right: 10px;
}
.page-id-31521 .sec02 .point_box .point_box_top .point_box_top_btn span:after {
	content:"";
	width: 2px;
	height: 18px;
	position: absolute;
	display: block;
	background:#036eb8;
	top: calc(50% - 8px);
    right: 18px;
	transition: all ease 0.3s;
}
.page-id-31521 .sec02 .point_box .point_box_top .point_box_top_btn.open span:after {
	transform: rotate(90deg);
}
.page-id-31521 .sec02 .point_box .point_box_top .point_box_top_img {
	display: inline-flex;
    align-items: center;
	border-bottom: 2px solid #eaeaea;
}
.page-id-31521 .sec02 .point_box .point_box_top .point_box_top_img img {
}
.page-id-31521 .sec02 .point_box .point_box_bottom {
	display: none;
	padding: 40px;
    font-size: 16px;
    font-weight: 500;
    line-height: 2.2;
}
.page-id-31521 .sec02 .point_box .point_box_bottom p {
}
.page-id-31521 .sec02 .point_box .point_box_bottom p .blue {
}
.page-id-31521 .sec02 .point_box .point_box_bottom ul {
	display: flex;
    margin: 0;
    padding: 0;
    gap: 20px;
}
.page-id-31521 .sec02 .point_box .point_box_bottom ul li {
	margin-left: 40px;
}
.page-id-31521 .sec02 .link_btn {
	text-align: center;
    margin-top: 70px;
}
.page-id-31521 .sec02 .link_btn a {
	display: inline-block;
    background: #339646;
    padding: 20px 40px;
    border-radius: 30px;
    color: #fff;
    font-weight: 500;
	transition: all ease 0.3s;
}
.page-id-31521 .sec02 .link_btn a:hover {
	opacity: 0.8;
}
.page-id-31521 .sec03 {
	margin: 120px 0;
}
.page-id-31521 .sec03 h3 {
	text-align: center;
    font-size: 45px;
    font-weight: bold;
    border: none;
    color: #036eb8;
    margin-bottom: 70px;
}
.page-id-31521 .sec03 p {
	font-size: 18px;
    font-weight: bold;
    margin-bottom: 60px;
    line-height: 1.8;
}
.page-id-31521 .sec03 .admissionpolicy {
	max-width: 1000px;
	margin: 0 auto 30px;
	border: 2px solid #eaeaea;
    border-radius: 20px;
    overflow: hidden;
}
.page-id-31521 .sec03 .admissionpolicy h4 {
	text-align: center;
    font-size: 30px;
    font-weight: bold;
    background: #eaeaea;
    margin: 0;
    padding: 20px 20px 25px;
}
.page-id-31521 .sec03 .admissionpolicy dl {
	margin: 20px 40px;
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
	align-items: flex-start;
}
.page-id-31521 .sec03 .admissionpolicy dl dt {
	font-size: 18px;
    background: #036eb8;
    color: #fff;
    padding: 3px 20px;
    border-radius: 20px;
}
.page-id-31521 .sec03 .admissionpolicy dl dd {
	font-size: 18px;
    font-weight: 500;
	margin-right:0;
}
.page-id-31521 .sec03 .idealprofile {
	max-width: 1000px;
	margin: 0 auto 30px;
	border: 2px solid #eaeaea;
    border-radius: 20px;
    overflow: hidden;
}
.page-id-31521 .sec03 .idealprofile h4 {
	text-align: center;
    font-size: 30px;
    font-weight: bold;
    background: #eaeaea;
    margin: 0;
    padding: 20px 20px 25px;
}
.page-id-31521 .sec03 .idealprofile dl{
	margin: 20px 40px;
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
	align-items: flex-start;
}
.page-id-31521 .sec03 .idealprofile dl dt {
	font-size: 18px;
    background: #036eb8;
    color: #fff;
    padding: 3px 9px;
    border-radius: 20px;
}
.page-id-31521 .sec03 .idealprofile dl dd {
	font-size: 18px;
    font-weight: 500;
	margin-right:0;
}
.page-id-31521 .sec04 {
	background: url(images/online/bg_blue.jpg) top center no-repeat;
    background-size: cover;
    padding: 60px 20px;
}
.page-id-31521 .sec04 h3 {
	text-align: center;
    font-size: 45px;
    font-weight: bold;
    border: none;
    color: #fff;
    margin-bottom: 70px;
}
.page-id-31521 .sec04 .flow {
	background: linear-gradient(90deg, transparent 60px, #fff 60px, #fff 64px, transparent 64px);
}
.page-id-31521 .sec04 .flow dl {
	display: flex;
    flex-wrap: nowrap;
    gap: 60px;
    margin-bottom: 60px;
}
.page-id-31521 .sec04 .flow dl dt {
	width: 124px;
    height: 124px;
    background: #fff;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-size: 30px;
    font-weight: bold;
    color: #036eb8;
    border-radius: 62px;
}
.page-id-31521 .sec04 .flow dl dd {
	width: calc(100% - 184px);
    margin: 0;
    padding: 30px;
    background: #eaeaea;
    border-radius: 20px;
    font-size: 16px;
	color: #000;
}
.page-id-31521 .sec05 {
	padding: 60px 20px;
}
.page-id-31521 .sec05 h3 {
	text-align: center;
    font-size: 45px;
    font-weight: bold;
    border: none;
    color: #036eb8;
    margin-bottom: 70px;
}
.page-id-31521 .sec05 .career {
}
.page-id-31521 .sec05 .career h4 {
	font-size: 30px;
    font-weight: bold;
    margin: 0 0 15px;
    padding: 0;
}
.page-id-31521 .sec05 .career p {
	font-size: 21px;
    font-weight: bold;
	color: #000;
    border: 2px solid #036eb8;
    border-radius: 6px;
    padding: 10px 23px;
    margin: 0 0 50px;
}
.page-id-31521 .sec05 .link_btn {
	text-align: center;
}
.page-id-31521 .sec05 .link_btn a {
	display: inline-block;
    background: url(images/online/arrow_r.png) center right 30px no-repeat #339646;
    padding: 20px 100px;
    border-radius: 30px;
    color: #fff;
	font-size: 16px;
    font-weight: 500;
	transition: all ease 0.3s;
}
.page-id-31521 .sec05 .link_btn a:hover {
    background: url(images/online/arrow_r.png) center right 25px no-repeat #339646;
	opacity: 0.8;
}
.page-id-31521 .sec05 .link_btn a span {
	font-size: 30px;
}


.sidebar .menu ul li.current_page_item.page-item-129 ul.children {
	display: none;
}

.page .entry-container .entry-content a,
.single .entry-container .entry-content a {
    color: #1378bc;
    text-decoration: underline;
}
.single .entry-container .entry-content .entry-header a {
    color: inherit;
    text-decoration: none;
}
.page-id-119 .entry-container .entry-content .nsunews-box h3 a,
.page-id-119 .entry-container .entry-content .ppc-box h3 a,
.page-id-119 .entry-container .entry-content .nsunews-box ul li a {
    color: #fff;
    text-decoration: none;
}





