@charset "UTF-8";
/*************************************** 矢印
*****************************************/
/* en.scss
***************************************

en

*****************************************/
.text-red { color: #B40000; }

.en { /*************************************** //en ページ共通
*****************************************/ /*************************************** //Message from the University President
*****************************************/ /*************************************** //Mission and Motto
*****************************************/ /*************************************** //Overview
*****************************************/ /*************************************** //Faculty of Health and Welfare Human Services
*****************************************/ /*************************************** //St. Catherine Junior College
*****************************************/ /*************************************** //International affiliated schools / sister schools
*****************************************/ }
.en .en-page .fs-14 { font-size: 1.4rem; }
@media screen and (min-width: 1030px) { .en .en-page .ma100 { margin-bottom: 100px; } }
.en .en-page .link-blue { color: #2F569F; font-weight: bold; }
.en .en-page .link-icon { color: #2F569F; font-weight: bold; }
.en .en-page .ol-number_list { counter-reset: num-count; list-style: none; margin-left: 2rem; }
.en .en-page .ol-number_list > li::before { content: counter(num-count) "."; counter-increment: num-count; margin-left: -1.8rem; margin-right: .5rem; }
.en .en-page .ol-number_list_pt { counter-reset: num-count; list-style: none; margin-left: 2.3rem; }
.en .en-page .ol-number_list_pt > li::before { content: "(" counter(num-count) ") "; counter-increment: num-count; margin-left: -2.5rem; }
.en .en-page .ol-number_list_black { counter-reset: num-count; list-style: none; margin-left: 40px; }
.en .en-page .ol-number_list_black > li::before { content: counter(num-count); counter-increment: num-count; display: inline-block; margin-left: -40px; margin-right: 10px; color: #fff; background-color: #333; border-radius: 50%; width: 30px; height: 30px; text-align: center; line-height: 30px; }
.en .en-page .table_area table { width: 100%; border-spacing: 0; border-right: solid 1px #707070; border-bottom: solid 1px #707070; text-align: center; }
.en .en-page .table_area table th, .en .en-page .table_area table td { border-top: solid 1px #707070; border-left: solid 1px #707070; padding: 15px 20px; vertical-align: middle; }
.en .en-page .table_area table th, .en .en-page .table_area table .bg-blue { background-color: #E1E8F5; font-weight: bold; }
.en .en-page .col3-list::after { content: ""; display: block; width: 32%; }
.en .en-page .col4-list::before { content: ""; display: block; width: 24%; order: 1; }
.en .en-page .col4-list::after { content: ""; display: block; width: 24%; }
@media screen and (max-width: 1029px) { .en .en-page .col_link_btn { margin-bottom: 40px; } }
.en .en-page .cource-list .square-title { font-weight: bold; padding-left: 24px; font-size: 1.6rem; margin-bottom: 10px; }
.en .en-page .cource-list .square-title::before { width: 16px; height: 16px; left: 0; top: 50%; margin-top: -8px; }
.en .en-page .cource-list .square-title.shafuku::before { background: #2EACA8; }
.en .en-page .cource-list .square-title.ningen::before { background: #659FCE; }
.en .en-page .cource-list .square-title.sports::before { background: #A474A6; }
.en .en-page .cource-list .square-title.nursing::before { background: #E57D6D; }
.en .en-page .cource-list .square-title.hoiku::before { background: #EC7996; }
.en .en-page .cource-list .square-title.graduate::before { background: #29416F; }
.en .en-page .cource-list.flex li { margin-right: 30px; }
.en .en-page .contact-box { border: 1px solid #777; padding: 45px 35px; box-sizing: border-box; }
@media screen and (max-width: 1029px) { .en .en-page .contact-box { padding: 8% 5%; } }
.en .en-page .contact-box .btn.tel a, .en .en-page .contact-box .btn.mail a { width: 100%; }
@media screen and (max-width: 1029px) { .en .en-page .contact-box .btn.tel a, .en .en-page .contact-box .btn.mail a { max-width: 400px; } }
.en .en-president .message-cont .txt-box { width: 55%; }
@media screen and (max-width: 1029px) { .en .en-president .message-cont .txt-box { width: 100%; } }
.en .en-president .message-cont .txt-box img { width: 185px; }
.en .en-president .message-cont .pic-box { width: 40%; }
@media screen and (max-width: 1029px) { .en .en-president .message-cont .pic-box { width: 90%; margin: auto; } }
.en .en-mission .founding-cont .txt-box { width: 55%; }
@media screen and (max-width: 1029px) { .en .en-mission .founding-cont .txt-box { width: 100%; } }
.en .en-mission .founding-cont .pic-box { width: 40%; }
@media screen and (max-width: 1029px) { .en .en-mission .founding-cont .pic-box { width: 100%; } }
.en .en-overview .overview-cont .txt-box { width: 45%; }
@media screen and (max-width: 1029px) { .en .en-overview .overview-cont .txt-box { width: 100%; } }
.en .en-overview .overview-cont .pic-box { width: 50%; }
@media screen and (max-width: 1029px) { .en .en-overview .overview-cont .pic-box { width: 100%; } }
.en .en-faculty .cource-common .cource-flex_cont .pic-box { width: 45%; }
@media screen and (max-width: 1029px) { .en .en-faculty .cource-common .cource-flex_cont .pic-box { width: 100%; max-width: 500px; } }
.en .en-faculty .cource-common .cource-flex_cont .txt-box { width: 50%; }
@media screen and (max-width: 1029px) { .en .en-faculty .cource-common .cource-flex_cont .txt-box { width: 100%; } }
.en .en-faculty .cource-common .ca-box, .en .en-faculty .cource-common .lc-box { padding: 40px 60px; border-radius: 12px; }
@media screen and (max-width: 1029px) { .en .en-faculty .cource-common .ca-box, .en .en-faculty .cource-common .lc-box { padding: 5%; } }
.en .en-faculty .cource-common .ca-box ul li, .en .en-faculty .cource-common .lc-box ul li { font-weight: bold; }
.en .en-faculty .cource-common .ca-box ul li:not(:last-child), .en .en-faculty .cource-common .lc-box ul li:not(:last-child) { margin-bottom: 10px; }
.en .en-faculty .cource-common.shafuku h2 { color: #2EACA8; }
.en .en-faculty .cource-common.shafuku .ca-box { background-color: #EDF5F5; }
.en .en-faculty .cource-common.shafuku .ca-box h3 { color: #2EACA8; }
.en .en-faculty .cource-common.shafuku .ca-box .dot li::before { background-color: #2EACA8; }
.en .en-faculty .cource-common.ningen h2 { color: #659FCE; }
.en .en-faculty .cource-common.ningen .ca-box { background-color: #E8F1F6; }
.en .en-faculty .cource-common.ningen .ca-box h3 { color: #659FCE; }
.en .en-faculty .cource-common.ningen .ca-box .dot li::before { background-color: #659FCE; }
.en .en-faculty .cource-common.sports h2 { color: #A474A6; }
.en .en-faculty .cource-common.sports .ca-box { background-color: #F0E6F0; }
.en .en-faculty .cource-common.sports .ca-box h3 { color: #A474A6; }
.en .en-faculty .cource-common.sports .ca-box .dot li::before { background-color: #A474A6; }
.en .en-faculty .cource-common.nursing h2 { color: #E57D6D; }
.en .en-faculty .cource-common.nursing .ca-box { background-color: #F8E5E2; }
.en .en-faculty .cource-common.nursing .ca-box h3 { color: #E57D6D; }
.en .en-faculty .cource-common.nursing .ca-box .dot li::before { background-color: #E57D6D; }
.en .en-faculty .cource-common.graduate h2 { color: #29416F; }
.en .en-junior_college .cource-common.hoiku h2 { color: #EC7996; }
.en .en-junior_college .cource-common.hoiku .lc-box { background-color: #F8EAEE; }
.en .en-junior_college .cource-common.hoiku .lc-box h3 { color: #EC7996; }
.en .en-junior_college .cource-common.hoiku .lc-box .dot li::before { background-color: #EC7996; }
.en .en-junior_college .cource-common.hoiku .lc-box .dot li:not(:last-child) { margin-bottom: 15px; }
.en .en-junior_college .cource-common.hoiku .lc-box .dot li p { font-weight: normal; }
.en .en-international .pdf-flex_cont .pic-box { width: 45%; }
@media screen and (max-width: 1029px) { .en .en-international .pdf-flex_cont .pic-box { width: 100%; max-width: 400px; } }
.en .en-international .pdf-flex_cont .txt-box { width: 50%; }
@media screen and (max-width: 1029px) { .en .en-international .pdf-flex_cont .txt-box { width: 100%; } }
.en .en-international .pdf-flex_cont .txt-box ul { list-style: none; }
.en .en-international .pdf-flex_cont .txt-box ul li { position: relative; padding-left: 20px; }
.en .en-international .pdf-flex_cont .txt-box ul li::before { content: ""; display: block; position: absolute; left: 0; top: 8px; width: 12px; height: 12px; border-radius: 50%; background: #2F569F; }
.en .en-international .pdf-flex_cont .txt-box ul li:not(:last-child) { margin-bottom: 10px; }
.en .en-international .pdf-flex_cont .txt-box ul li a { color: #2F569F; text-decoration: underline; font-weight: 700; }
