@charset "UTF-8";

@media screen and (max-width: 767px) {
.main_visual {
padding-top: 66px;
}
.main_visual .prev-arrow,
.main_visual .next-arrow {
width: 30px;
}
.main_visual .prev-arrow {
left: 3%;
top: 50%;
}
.main_visual .next-arrow {
right: 3%;
top: 50%;
}
.top_emergency {
margin-top: 15px;
margin-bottom: 20px;
}
.top_emergency h2 {
font-size: 18px;
}
.top_emergency h2 span {
margin-right: 8px;
}
.top_emergency h2 span img {
width: 18px;
}
.top_emergency .emergency_wrapper {
padding: 10px;
}
ul.cmn_news_style li {
margin-bottom: 10px;
}
ul.cmn_news_style li a {
align-items: flex-start;
flex-wrap: wrap;
}
ul.cmn_news_style li a .news_cat {
font-size: 13px;
margin-right: 20px;
}
ul.cmn_news_style li a .news_cat p {
color: #FFF;
text-align: center;
}
ul.cmn_news_style li a .news_cat .cat_tab {
width: 110px;
padding: 0 0 2px;
}
ul.cmn_news_style li .date {
margin-right: 12px;
}
.h2_underline {
margin: 0px 0 55px;
}
.h2_underline h2 {
font-size: 22px;
}
.h2_underline h2:before {
height: 6px;
}
.arrow_btn {
width: 80%;
margin: 20px auto 0;
}
.arrow_btn a {
padding: 5px 36px 6px 0;
font-size: 21px;
text-align: center;
}
.arrow_btn a:before, .arrow_btn a:after {
right: 4px;
}
.arrow_btn a:before {
width: 28px;
height: 28px;
}
.arrow_btn a:after {
right: 13px;
width: 13px;
height: 13px;
}
.top_news {
margin-top: 30px;
margin-bottom: 30px;
}
.top_news h2 {
font-size: 24px;
}
.top_news .title {
width: 100%;
}
.top_news .tab_item {
width: 24%;
height: 40px;
line-height: 40px;
margin-right: 1%;
}
.top_news .tab_content {
padding: 15px 11px;
}
.top_miryoku_banner {
min-width: unset;
margin: 0 auto 0;
position: relative;
}
.top_miryoku_banner .midashi, .top_miryoku_banner .miryoku_list {
position: absolute;
}
.top_miryoku_banner .midashi {
font-size: 26px;
top: 21px;
left: 23px;
}
.top_miryoku_banner .midashi p {
line-height: 115%;
}
.top_miryoku_banner .miryoku_list {
justify-content: space-between;
flex-wrap: wrap;
top: 108px;
left: 23px;
width: 77%;
}
.top_miryoku_banner .miryoku_list li {
margin-bottom: 10px;
width: 125px;
height: 125px;
background-color: rgba(252, 251, 232, 0.7);
}
.top_miryoku_banner .miryoku_list li .name {
margin-top: 16px;
font-size: 12px;
text-shadow: 1px 1px 0 #FFF, -1px -1px 0 #FFF, -1px 1px 0 #FFF, 1px -1px 0 #FFF, 0px 1px 0 #FFF, -1px 0 #FFF, -1px 0 0 #FFF, 1px 0 0 #FFF;
}
.top_miryoku_banner .miryoku_list li .suuji {
width: 60px;
height: 60px;
right: 12px;
bottom: 22px;
font-size: 21px;
}
.top_miryoku_banner .miryoku_list li .suuji span {
font-size: 11px;
}
.top_miryoku_banner .miryoku_list li .icon {
position: absolute;
z-index: 2;
}
.top_miryoku_banner .miryoku_list li:nth-child(1) .icon {
width: 53%;
bottom: 18px;
left: 14px;
}
.top_miryoku_banner .miryoku_list li:nth-child(2) .icon {
width: 41%;
bottom: 18px;
left: 15px;
}
.top_miryoku_banner .miryoku_list li:nth-child(2) .suuji {
padding-top: 25px;
}
.top_miryoku_banner .miryoku_list li:nth-child(3) .icon {
width: 40%;
bottom: 21px;
left: 14px;
}
.top_miryoku_banner .miryoku_list li:nth-child(3) .suuji {
padding-top: 25px;
}
.top_miryoku_banner .miryoku_list li:nth-child(4) .icon {
width: 43%;
bottom: 32px;
left: 8px;
}
.top_miryoku_banner .miryoku_list li:nth-child(4) .suuji {
padding-top: 5px;
}
.top_miryoku_banner .button {
right: 0;
bottom: 24px;
width: 80%;
left: 0;
margin: 0 auto;
}
.top_miryoku_banner .button a {
width: 100%;
border: 2px solid #FFF;
padding: 8px 30px 10px;
text-align: center;
font-size: 18px;
font-weight: bold;
}
.arrow_only:after {
position: absolute;
top: 0;
bottom: 0;
right: 6px;
margin: auto;
content: "";
vertical-align: middle;
}
.arrow_only:after {
right: 20px;
width: 16px;
height: 16px;
border-top: 3px solid #FFF;
border-right: 3px solid #FFF;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
.top_saijidai_days {
padding: 30px 0 50px;
margin-bottom: 39px;
}
.top_saijidai_days .flex_wrapper {
flex-direction: column;
}
.top_saijidai_days .flex_wrapper .content_l, .top_saijidai_days .flex_wrapper .content_r {
width: 100%;
}
.top_saijidai_days .flex_wrapper .content_l {
margin-bottom: 25px;
}
.top_saijidai_days .flex_wrapper h3 {
text-align: center;
font-size: 20px;
color: #fb2121;
margin-bottom: 6px;
}
.top_gakka_link {
margin-bottom: 30px;
}
.top_gakka_link .flex_wrapper {
flex-direction: column;
margin-bottom: 0;
}
.top_gakka_link .flex_wrapper .link_block {
width: 100%;
margin-bottom: 32px;
}
.top_gakka_link .flex_wrapper .link_block + .link_block {
margin-left: 0;
}
.top_gakka_link .caution {
text-align: center;
color: #fb2121;
}
.top_campuslife {
padding: 26px 0 37px;
margin-bottom: 0;
}
.top_campuslife ul {
flex-wrap: wrap;
}
.top_campuslife ul li {
width: 49%;
margin-bottom: 10px;
}
.top_campuslife ul li a {
width: 100%;
}
.top_campuslife ul li a p {
padding: 5px 0;
}
#lower_container {
border-bottom: 1px solid #000;
padding-top: 66px;
padding-bottom: 60px;
margin-bottom: unset;
}
#lower_container.info {
padding-bottom: 0px;
}
#lower_container .mv .page_title {
top: 42%;
}
#lower_container .mv .page_title .h2_wrapper {
padding: 9px 21px 12px;
position: relative;
}
#lower_container .mv .page_title h2 {
font-size: 20px;
}
#lower_container .mv .pic img {
height: 205px;
}
#lower_container .lead {
width: 95%;
margin: 0 auto 30px;
}
#lower_container .lead p {
font-size: 14px;
}
#lower_container .lead .lead_bold {
margin-bottom: 16px;
}
#lower_container .lead .lead_bold p {
font-size: 16px;
}
#lower_container .top_border_wrapper {
max-width: 100%;
margin: 30px auto 0;
padding-top: 30px;
}
.evaluation .mv .pic img {
object-position: left top !important;
}
.evaluation .top_border_wrapper {
margin-top: 0px !important;
padding-top: 23px !important;
border-top: none !important;
}
.evaluation .lead {
margin-bottom: 55px !important;
position: relative;
width: 100% !important;
}
.evaluation .lead .lead_bold {
position: relative;
z-index: 2;
}
.evaluation .lead .lead_bold p {
font-size: 12px !important;
}
.evaluation .lead .pic {
width: 179px;
position: absolute;
right: 0;
top: -27px;
z-index: -1;
}
.evaluation .pdf_download_btn a, .evaluation .pdf_download_btn .no_pdf {
padding-left: 14px;
padding-right: 38px;
max-height: 70px;
padding-top: 20px;
padding-bottom: 20px;
}
.evaluation .pdf_download_btn a p, .evaluation .pdf_download_btn .no_pdf p {
text-align: left;
font-size: 16px;
}
.evaluation .pdf_download_btn a .icon_pdf, .evaluation .pdf_download_btn .no_pdf .icon_pdf {
width: 24.8px;
}
.evaluation .pdf_download_btn a .icon_arrow, .evaluation .pdf_download_btn .no_pdf .icon_arrow {
width: 22px;
}
.evaluation .evalution_lists {
padding-top: 30px;
border-top: none;
}
.evaluation .normal_evalution {
margin-top: 0px;
}
.evaluation .normal_evalution h3.title {
padding-bottom: 8px;
}
.evaluation .normal_evalution .wrapper {
margin-bottom: 16px;
}
.evaluation .normal_evalution .flex_wrapper {
display: flex;
flex-wrap: wrap;
}
.evaluation .normal_evalution .flex_wrapper .evalution_card {
margin-bottom: 20px;
margin-right: 0;
}
.evaluation h3.title {
font-size: 22px;
padding-bottom: 8px;
}
.evaluation h4 {
font-size: 17px;
padding-bottom: 8px;
}
.evaluation h4.text_red {
font-size: 23px;
}
.evaluation .colom-3 {
width: 100%;
}
.evaluation .colom-2 {
width: 100%;
}
.evaluation .colom-2 .pdf_download_btn a {
padding-top: 7px;
}
.evaluation .important_evalution .flex_wrapper {
display: flex;
}
.evaluation .important_evalution .flex_wrapper .flex_left {
width: 100%;
}
.evaluation .important_evalution .flex_wrapper .flex_left .main_evalution .pdf_download_btn {
width: 100%;
}
.evaluation .important_evalution .flex_wrapper .flex_left .main_evalution .evalution_card {
margin-bottom: 40px;
}
.evaluation .important_evalution .flex_wrapper .flex_right {
position: absolute;
}
.evaluation .important_evalution .flex_wrapper .flex_right .pic {
display: none;
width: 226px;
margin-right: 50px;
margin-top: 50px;
}
.course_overview .top_border .course_lists {
margin-top: 50px;
}
.course_overview .top_border .course_lists .flex_wrapper {
flex-direction: column;
margin-bottom: 32px;
}
.course_overview .top_border .course_lists .flex_wrapper .link_block {
width: 100%;
margin-right: 0;
margin-bottom: 30px;
}
.course_overview .top_border .course_lists .flex_wrapper .link_block .pic_wrapper .gakka_name {
position: absolute;
bottom: 0;
left: 0;
display: flex;
justify-content: space-between;
align-items: center;
width: 100%;
color: #FFF;
padding: 14px;
}
.course_overview .top_border .course_lists .flex_wrapper .link_block .pic_wrapper .gakka_name .name, .course_overview .top_border .course_lists .flex_wrapper .link_block .pic_wrapper .gakka_name .year {
z-index: 3;
}
.course_overview .top_border .course_lists .flex_wrapper .link_block .pic_wrapper .gakka_name .gakka_name_flex {
display: flex;
align-items: center;
}
.course_overview .top_border .course_lists .flex_wrapper .link_block .pic_wrapper .gakka_name .gakka_name_flex .arrow {
margin-right: 10px;
width: 22px;
z-index: 2;
}
.course_overview .top_border .course_lists .flex_wrapper .link_block .pic_wrapper .gakka_name .name {
font-size: 22px;
width: calc(100% - 22px);
}
.course_overview .top_border .course_lists .flex_wrapper .link_block .pic_wrapper .gakka_name .year {
font-size: 14px;
border: 1px solid #FFF;
padding: 3px 5px;
}
.course_overview .top_border .course_lists .flex_wrapper .link_block .explanation {
margin-top: 8px;
font-size: 14px;
}
.course_overview .learning_plan .lead {
margin-bottom: 50px;
}
.course_overview .learning_plan .lead .lead_bold {
margin-bottom: 25px;
}
.course_overview .learning_plan .note {
width: 92%;
font-size: 12px;
}
.learning_plan_map {
padding: 30px 5%;
}
.learning_plan_map .map {
overflow-x: scroll;
width: 1300px;
max-width: 1700px;
margin: 0 auto;
}
.news_archive .news_archive_list {
width: 95%;
margin: 0 auto;
padding: 0 20px 20px;
}
.news_archive .news_archive_list ul li a .news_cat p {
font-size: 11px;
}
.news_archive .news_archive_list ul li a .news_cat .cat_tab {
padding: 2px 0;
font-size: 14px;
}
.news_archive .news_archive_list ul li a .title {
margin-top: 4px;
width: 100%;
}
.news_archive .news_category_btn {
width: 95%;
margin: 40px auto 0px;
}
.news_archive .news_category_btn ul li a {
padding: 5px 5px;
}
.news_single {
margin-bottom: 0 !important;
padding-bottom: 0 !important;
}
.news_single .news_article .wrapper {
width: 95%;
}
.news_single .news_article .wrapper .news_header p.date {
font-size: 14px;
}
.news_single .news_article .wrapper .news_header .news_category {
font-size: 12px;
margin-bottom: 10px;
}
.news_single .news_article .wrapper .news_header h3.title {
font-size: 20px;
padding-bottom: 10px;
}
.news_single .news_article .wrapper .red_arrow_btn {
width: 80%;
margin: 0 auto;
}
.news_single .news_article .wrapper .red_arrow_btn a {
width: 100%;
}
.news_single .news_article .wrapper .news_contents {
width: 100%;
}
.news_single .news_article .wrapper .news_contents h4, .news_single .news_article .wrapper .news_contents p, .news_single .news_article .wrapper .news_contents div, .news_single .news_article .wrapper .news_contents table {
margin-bottom: 1em;
line-height: 160%;
}
.news_single .news_article .wrapper .news_contents h4 {
font-size: 1em;
}
.news_single .news_article .wrapper .news_contents .scroll {
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
.news_single .news_article .wrapper .news_contents table {
width: 100%;
border-collapse: collapse;
}
.news_single .news_article .wrapper .news_contents table th {
font-weight: normal;
background-color: #999;
color: #FFF;
}
.news_single .news_article .wrapper .news_contents table th, .news_single .news_article .wrapper .news_contents table td {
padding: 4px;
}
.news_single .news_article .wrapper .news_contents .news_single_pager {
margin-top: 50px;
position: relative;
padding-bottom: 2px;
}
.news_single .news_article .news_footer {
margin-top: 50px;
padding: 40px 0 60px;
}
.news_single .news_article .news_footer .news_single_pager {
width: 90%;
margin: 0 auto;
position: relative;
border-bottom: 1px solid #000;
padding-bottom: 40px;
}
.news_single .news_article .news_footer .news_single_pager .prev, .news_single .news_article .news_footer .news_single_pager .next {
position: absolute;
top: 0;
}
.news_single .news_article .news_footer .news_single_pager .prev {
left: 0;
}
.news_single .news_article .news_footer .news_single_pager .next {
right: 0;
}
.appeal .note {
width: 92%;
font-size: 12px;
}
.appeal .red_btn {
width: 90%;
margin-top: 24px;
}
.appeal .red_btn a {
padding: 10px 45px 10px 10px;
font-size: 15px;
}
.appeal .red_btn a:before {
right: 2px;
width: 6px;
height: 6px;
border: 7px solid transparent;
border-left: 12px solid #FFF;
}
.appeal h3 {
font-size: 20px;
}
.appeal .appeal_container .lead {
margin: 0 auto 30px;
padding-bottom: 24px;
}
.appeal .appeal_container .lead .lead_bold {
margin-bottom: 10px !important;
}
.appeal .suujidemiru {
width: 95%;
margin: 30px auto 0;
}
.appeal .suulidemiru_list {
padding: 20px 10px 5px;
}
.appeal .suulidemiru_list .scan_tool {
padding: 20px;
top: 36%;
right: 0;
left: 0;
margin: 0 auto;
width: 90%;
}
.appeal .suulidemiru_list .scan_tool p.bold {
font-size: 22px;
}
.appeal .suulidemiru_list .scan_tool .flex_wrapper {
flex-direction: column;
}
.appeal .suulidemiru_list .scan_tool .flex_left {
width: 100%;
margin-right: 0;
}
.appeal .suulidemiru_list .scan_tool .flex_right {
width: 80%;
margin: 0 auto;
}
.appeal .suulidemiru_list .scan_tool .triangle {
display: none;
}
.appeal .suulidemiru_list .modal-close__wrap {
right: 17px;
top: 13px;
}
.appeal .suulidemiru_list .kirinuki {
display: none;
}
.appeal .suulidemiru_list ul {
margin-top: 0;
}
.appeal .suulidemiru_list ul li {
width: 48%;
margin: 0 auto 20px;
padding: 0;
}
.appeal .suulidemiru_list ul li p.caption {
font-size: 11px;
padding: 5px 0 0;
}
.appeal .suulidemiru_list ul li .title p {
font-size: 14px;
line-height: 120%;
}
.appeal .suulidemiru_list ul li .num {
margin: 10px 0;
}
.appeal .suulidemiru_list ul li .num p {
font-size: 40px;
}
.appeal .suulidemiru_list ul li .num p span {
font-size: 20px;
}
.appeal .suulidemiru_list ul li .num p.small_text {
font-size: 20px;
}
.appeal .suulidemiru_list ul li .mordal_link {
top: -15px;
right: -6px;
padding: 5px;
}
.appeal .suulidemiru_list ul li .mordal_link .q_icon {
margin-top: unset;
width: 14px;
margin-right: 5px;
margin-top: 0;
}
.appeal .suulidemiru_list ul li .mordal_link p {
margin-top: 0;
font-size: 10px;
line-height: 0%;
}
.appeal .suulidemiru_list ul li .icon {
min-height: 65px;
}
.appeal .suulidemiru_list ul li:nth-child(1) .icon {
width: 60px;
}
.appeal .suulidemiru_list ul li:nth-child(2) .icon {
width: 75px;
}
.appeal .suulidemiru_list ul li:nth-child(3) {
margin-right: 1%;
}
.appeal .suulidemiru_list ul li:nth-child(3) .icon {
width: 93px;
}
.appeal .suulidemiru_list ul li:nth-child(4) .icon {
width: 63px;
}
.appeal .suulidemiru_list ul li:nth-child(4) .num {
margin: 10px 0;
}
.appeal .suulidemiru_list ul li:nth-child(4) .num p {
margin-top: 3px;
}
.appeal .suulidemiru_list ul li:nth-child(4) .num p.small_text {
margin-top: -5px;
font-size: 16px;
}
.appeal .suulidemiru_list ul li:nth-child(5) .icon {
padding-top: 0px;
width: 115px;
}
.appeal .suulidemiru_list ul li:nth-child(6) {
margin-right: 0;
}
.appeal .suulidemiru_list ul li:nth-child(6) .icon {
padding-top: 6px;
width: 109px;
}
.appeal .suulidemiru_list ul li:nth-child(6) .num {
margin: 20px 0 0px;
}
.appeal .suulidemiru_list ul li:nth-child(6) .num p {
margin-top: 7px;
}
.appeal .suulidemiru_list ul li:nth-child(6) .num p.small_text {
margin-top: 0;
font-size: 16px;
}
.appeal .suulidemiru_list ul li:nth-child(7) p.caption {
font-size: 9px;
}
.appeal .suulidemiru_list ul li:nth-child(7) .icon {
width: 65px;
}
.appeal .suulidemiru_list ul li:nth-child(8) {
margin-right: 0;
}
.appeal .suulidemiru_list ul li:nth-child(8) .num p {
letter-spacing: -1px;
}
.appeal .suulidemiru_list ul li:nth-child(8) .icon {
width: 76px;
}
.appeal .suulidemiru_list .caution {
font-size: 12px;
}
.appeal .course {
width: 95%;
margin: 35px auto 50px;
}
.appeal .course .flex_wrapper {
margin-top: 20px;
flex-direction: column-reverse;
}
.appeal .course .flex_left {
width: 100%;
margin-top: 10px;
}
.appeal .course .flex_left p {
line-height: 160%;
font-size: 16px;
}
.appeal .course .flex_right {
width: 100%;
}
.appeal .course ul {
margin-top: 30px;
}
.appeal .course ul li {
width: 49%;
}
.appeal .course ul li p {
font-size: 16px;
}
.appeal .support {
width: 95%;
margin: 50px auto 30px;
}
.appeal .support .flex_wrapper {
margin-top: 0;
flex-direction: column-reverse;
}
.appeal .support .flex_left {
width: 100%;
}
.appeal .support .flex_left p.bold {
font-size: 20px;
text-align: center;
padding-bottom: 1em;
}
.appeal .support .flex_left p {
font-size: 16px;
line-height: 160%;
}
.appeal .support .flex_right {
margin-top: 15px;
width: 100%;
padding: 10px 10px 6px;
}
.appeal .support .flex_right .shushokuritsu .icon {
width: 122px;
}
.appeal .support .flex_right .shushokuritsu .text .flex_wrapper {
flex-direction: row;
}
.appeal .support .flex_right .shushokuritsu .text .flex_wrapper p {
font-size: 50px;
}
.appeal .support .flex_right .shushokuritsu .text .flex_wrapper p span {
font-size: 35px;
}
.appeal .support .flex_right .shushokuritsu .text .flex_wrapper p.text_small {
font-size: 16px;
}
.appeal .campuslife {
width: 95%;
margin: 50px auto 30px;
}
.appeal .campuslife .caption {
margin-top: 20px;
font-size: 19px;
text-align: center;
}
.appeal .campuslife .block_01, .appeal .campuslife .block_02 {
flex-direction: column-reverse;
}
.appeal .campuslife .block_01 .flex_left, .appeal .campuslife .block_02 .flex_left {
width: 100%;
}
.appeal .campuslife .block_01 .flex_left p.bold, .appeal .campuslife .block_02 .flex_left p.bold {
font-size: 19px;
line-height: 140%;
text-align: center;
padding-bottom: 1em;
}
.appeal .campuslife .block_01 .flex_left p, .appeal .campuslife .block_02 .flex_left p {
font-size: 16px;
}
.appeal .campuslife .block_01 .flex_right, .appeal .campuslife .block_02 .flex_right {
width: 100%;
margin-top: 15px;
}
.appeal .campuslife .flex_wrapper {
margin-top: 0px;
}
.appeal .campuslife .block_02 {
margin-top: 35px;
}
.campus_day .campus_day_container .lead, .campus_day_girl .campus_day_container .lead {
width: 100%;
}
.campus_day .campus_day_container .lead .flex_wrapper, .campus_day_girl .campus_day_container .lead .flex_wrapper {
position: relative;
}
.campus_day .campus_day_container .lead .student_pic, .campus_day_girl .campus_day_container .lead .student_pic {
position: absolute;
width: 264px;
margin-left: auto;
margin-top: unset;
margin-right: unset;
top: unset;
left: -66px;
z-index: 0;
bottom: 0;
}
.campus_day .campus_day_container .lead .flex_text, .campus_day_girl .campus_day_container .lead .flex_text {
margin-top: 30px;
margin-left: auto;
width: 70%;
position: relative;
z-index: 3;
}
.campus_day .campus_day_container .lead .flex_text .lead_text, .campus_day_girl .campus_day_container .lead .flex_text .lead_text {
padding: 10px;
font-size: 13px !important;
background-color: rgba(153, 153, 153, 0.3);
}
.campus_day .campus_day_container .lead .flex_text .student_info, .campus_day_girl .campus_day_container .lead .flex_text .student_info {
margin-top: 50px;
margin-bottom: 20px;
margin-left: 20px;
}
.campus_day .campus_day_container .lead .flex_text .student_info .name_en, .campus_day_girl .campus_day_container .lead .flex_text .student_info .name_en {
font-size: 24px !important;
}
.campus_day .campus_day_container .lead .flex_text .student_info .name_jp, .campus_day_girl .campus_day_container .lead .flex_text .student_info .name_jp {
font-size: 16px !important;
}
.campus_day .campus_day_container .lead .flex_text .student_info .school, .campus_day_girl .campus_day_container .lead .flex_text .student_info .school {
font-size: 13px !important;
}
.campus_day .campus_day_container .flow_of_day, .campus_day_girl .campus_day_container .flow_of_day {
padding: 45px 0 35px;
background-color: #F4B800;
}
.campus_day .campus_day_container .flow_of_day .arrow, .campus_day_girl .campus_day_container .flow_of_day .arrow {
display: none;
}
.campus_day .campus_day_container .flow_of_day .flow_box, .campus_day_girl .campus_day_container .flow_of_day .flow_box {
border-left: none;
border-right: none;
padding: 0;
width: 95%;
margin: 0 auto 50px;
position: relative;
}
.campus_day .campus_day_container .flow_of_day .flow_box:last-child, .campus_day_girl .campus_day_container .flow_of_day .flow_box:last-child {
margin-bottom: 0;
}
.campus_day .campus_day_container .flow_of_day .flow_box .flex_wrapper, .campus_day_girl .campus_day_container .flow_of_day .flow_box .flex_wrapper {
flex-direction: column-reverse;
padding-right: 3%;
}
.campus_day .campus_day_container .flow_of_day .flow_box .flex_pic, .campus_day_girl .campus_day_container .flow_of_day .flow_box .flex_pic {
margin-left: auto;
width: 75%;
}
.campus_day .campus_day_container .flow_of_day .flow_box .flex_icon, .campus_day_girl .campus_day_container .flow_of_day .flow_box .flex_icon {
display: none;
}
.campus_day .campus_day_container .flow_of_day .flow_box .flex_text, .campus_day_girl .campus_day_container .flow_of_day .flow_box .flex_text {
margin-left: auto;
width: 73%;
}
.campus_day .campus_day_container .flow_of_day .inner.common_width, .campus_day_girl .campus_day_container .flow_of_day .inner.common_width {
width: 100%;
}
.campus_day .campus_day_container .flow_of_day .inner, .campus_day_girl .campus_day_container .flow_of_day .inner {
position: relative;
}
.campus_day .campus_day_container .flow_of_day .sideicon, .campus_day_girl .campus_day_container .flow_of_day .sideicon {
display: none;
}
.campus_day .campus_day_container .flow_of_day .timeline, .campus_day_girl .campus_day_container .flow_of_day .timeline {
position: absolute;
top: 19%;
left: 3%;
}
.campus_day .campus_day_container .flow_of_day .timeline .timeline_icon, .campus_day_girl .campus_day_container .flow_of_day .timeline .timeline_icon {
width: 29%;
}
.campus_day .campus_day_container .flow_of_day .timeline .timeline_arrow, .campus_day_girl .campus_day_container .flow_of_day .timeline .timeline_arrow {
width: 5%;
margin-left: 12%;
margin-top: 20%;
}
.campus_day .campus_day_container .flow_of_day .kougu_icon_sp, .campus_day_girl .campus_day_container .flow_of_day .kougu_icon_sp {
margin-top: 10px;
}
.campus_day .campus_day_container .students_questionnaire, .campus_day_girl .campus_day_container .students_questionnaire {
padding-top: 30px;
}
.campus_day .campus_day_container .students_questionnaire h3, .campus_day_girl .campus_day_container .students_questionnaire h3 {
font-size: 24px;
text-align: center;
}
.campus_day .campus_day_container .students_questionnaire h4, .campus_day_girl .campus_day_container .students_questionnaire h4 {
font-size: 18px;
border-top: 4px solid #000;
border-bottom: 4px solid #000;
}
.campus_day .campus_day_container .students_questionnaire .flex_wrapper, .campus_day_girl .campus_day_container .students_questionnaire .flex_wrapper {
flex-direction: column;
}
.campus_day .campus_day_container .students_questionnaire .flex_wrapper .flex_left, .campus_day_girl .campus_day_container .students_questionnaire .flex_wrapper .flex_left {
margin-bottom: 60px;
}
.campus_day .campus_day_container .students_questionnaire .flex_wrapper .flex_left, .campus_day .campus_day_container .students_questionnaire .flex_wrapper .flex_right, .campus_day_girl .campus_day_container .students_questionnaire .flex_wrapper .flex_left, .campus_day_girl .campus_day_container .students_questionnaire .flex_wrapper .flex_right {
width: 100%;
}
.campus_day .campus_day_container .students_questionnaire .flex_wrapper .flex_left .graph_wrapper, .campus_day .campus_day_container .students_questionnaire .flex_wrapper .flex_right .graph_wrapper, .campus_day_girl .campus_day_container .students_questionnaire .flex_wrapper .flex_left .graph_wrapper, .campus_day_girl .campus_day_container .students_questionnaire .flex_wrapper .flex_right .graph_wrapper {
display: flex;
justify-content: space-between;
}
.campus_day .campus_day_container .students_questionnaire .flex_wrapper .flex_left .graph_wrapper .graph, .campus_day .campus_day_container .students_questionnaire .flex_wrapper .flex_right .graph_wrapper .graph, .campus_day_girl .campus_day_container .students_questionnaire .flex_wrapper .flex_left .graph_wrapper .graph, .campus_day_girl .campus_day_container .students_questionnaire .flex_wrapper .flex_right .graph_wrapper .graph {
width: 60%;
}
.campus_day .campus_day_container .students_questionnaire .flex_wrapper .flex_left .graph_wrapper .graph_text, .campus_day .campus_day_container .students_questionnaire .flex_wrapper .flex_right .graph_wrapper .graph_text, .campus_day_girl .campus_day_container .students_questionnaire .flex_wrapper .flex_left .graph_wrapper .graph_text, .campus_day_girl .campus_day_container .students_questionnaire .flex_wrapper .flex_right .graph_wrapper .graph_text {
width: 33%;
margin-top: 60px;
}
.campus_day .campus_day_container .students_questionnaire .flex_wrapper .flex_left .graph_wrapper .graph_text ul li, .campus_day .campus_day_container .students_questionnaire .flex_wrapper .flex_right .graph_wrapper .graph_text ul li, .campus_day_girl .campus_day_container .students_questionnaire .flex_wrapper .flex_left .graph_wrapper .graph_text ul li, .campus_day_girl .campus_day_container .students_questionnaire .flex_wrapper .flex_right .graph_wrapper .graph_text ul li {
list-style-type: disc;
margin-bottom: 10px;
}
.campus_day_girl .campus_day_container .lead .student_pic {
position: absolute;
width: 300px;
margin-left: auto;
margin-top: unset;
margin-right: unset;
top: unset;
bottom: 0;
left: -85px;
}
.campus_day_girl .campus_day_container .lead .flex_text {
margin-top: 30px;
margin-left: auto;
width: 70%;
position: relative;
z-index: 3;
}
.campus_day_girl .campus_day_container .lead .flex_text .lead_text {
padding: 10px;
font-size: 13px !important;
background-color: rgba(153, 153, 153, 0.3);
}
.campus_day_girl .campus_day_container .lead .flex_text .student_info {
margin-top: 50px;
margin-bottom: 20px;
margin-left: 20px;
}
.campus_day_girl .campus_day_container .lead .flex_text .student_info .name_en {
font-size: 24px !important;
}
.campus_day_girl .campus_day_container .lead .flex_text .student_info .name_jp {
font-size: 16px !important;
}
.campus_day_girl .campus_day_container .lead .flex_text .student_info .school {
font-size: 13px !important;
}
.course_cmn.course_grade_01 .center_border {
background-color: #4c85b3;
}
.course_cmn.course_grade_01 .interview .interview_box .pic {
width: 159px;
left: -53px;
top: -69px;
}
.course_cmn.course_grade_02 .center_border {
background-color: #C46A3D;
}
.course_cmn.course_grade_02 .flow .flow_last_map {
width: 90%;
margin: 0 auto;
}
.course_cmn.course_grade_02 .point02 .red_arrow_btn {
width: 100%;
margin: 0 auto;
text-align: center;
}
.course_cmn.course_grade_02 .point02 .red_arrow_btn a {
padding: 10px 45px 10px 20px;
font-size: 15px;
}
.course_cmn.course_custom .mv .page_title .caution {
border-radius: 40px;
width: 190px;
padding: 8px;
margin: 10px auto 0 10px;
}
.course_cmn.course_custom .mv .page_title .caution p {
font-size: 11px;
}
.course_cmn.course_custom .pdf_download_btn a p {
font-size: 16px;
}
.course_cmn.course_custom .pdf_download_btn a p span {
font-size: 12px;
}
.course_cmn.course_custom .point_lead {
margin-bottom: 30px;
}
.course_cmn.course_custom .center_border {
background-color: #A8CF6A !important;
}
.course_cmn.course_custom .flow .flex_wrapper .nenji_wrapper .center_border {
height: 23px;
}
.course_cmn.course_custom .flow .flex_wrapper .nenji_wrapper .center_border:last-child {
height: 15px;
}
.course_cmn.course_custom .flow .flex_wrapper .nenji_wrapper .flow0 .box {
padding: 9px 0px;
width: 51%;
margin: 0 auto 5px;
}
.course_cmn.course_custom .flow .flex_wrapper .nenji_wrapper.nenji01 {
top: 0px;
margin-bottom: 15px;
}
.course_cmn.course_custom .flow .flex_wrapper .nenji_wrapper.nenji01 p.center.bold {
line-height: 140%;
margin-top: 5px;
}
.course_cmn.course_custom .flow .flex_wrapper .nenji_wrapper .year {
padding-top: 12px;
margin-bottom: 5px;
}
.course_cmn.course_custom .flow .flex_wrapper .nenji_wrapper .year {
background-color: #A8CF6A;
}
.course_cmn.course_custom .flow .flow_last_map {
width: 100%;
margin-left: 0;
border: solid 2px #A8CF6A;
}
.course_cmn.course_custom .flow .flow_last_map .flex_wrapper {
flex-direction: column;
align-items: center;
}
.course_cmn.course_custom .flow .flow_last_map .flex_wrapper .flex_left {
width: 100%;
padding: 10px 0;
}
.course_cmn.course_custom .flow .flow_last_map .flex_wrapper .flex_left p {
font-size: 1.1rem;
}
.course_cmn.course_custom .flow .flow_last_map .flex_wrapper .flex_left p span {
font-size: 0.9rem;
}
.course_cmn.course_custom .flow .flow_last_map .flex_wrapper .flex_right {
width: 100%;
padding: 10px;
}
.course_cmn.course_custom .flow .flow_last_map .flex_wrapper .flex_right p {
font-size: 1.1rem;
text-align: center;
}
.course_cmn.course_custom .flow .flow_last_map .flex_wrapper .flex_right ul {
justify-content: center;
gap: 6px;
}
.course_cmn.course_custom .flow .flow_last_map .flex_wrapper .flex_right ul li {
padding: 3px;
font-size: 0.7rem;
}
.course_cmn.course_custom .w_school {
margin-bottom: 30px;
}
.course_cmn.course_custom .w_school .bg {
height: 700px;
}
.course_cmn.course_custom .w_school .car_sample {
margin-top: 0;
width: 100%;
}
.course_cmn.course_custom .w_school .car_sample .pic {
position: relative;
z-index: 2;
width: 95%;
margin: -4px auto 0;
}
.course_cmn.course_custom .w_school .car_sample .link_wrapper {
margin-top: -7px;
padding: 20px 0;
z-index: 3;
}
.course_cmn.course_custom .w_school .car_sample .link_wrapper .red_arrow_btn {
width: 90%;
margin: 0 auto 0;
}
.course_cmn.course_custom .w_school .car_sample .link_wrapper .red_arrow_btn a {
width: 100%;
border: 2px solid #717171;
font-weight: normal;
color: #1C1C1C;
}
.course_cmn.course_custom .w_school .car_sample .link_wrapper .red_arrow_btn a:before {
border-left: 16px solid #92A7B6;
}
.course_cmn.course_custom .interview .interview_box .interview_text p.bold {
font-size: 16px;
}
.course_cmn.course_custom .interview .interview_box .pic {
left: -66px;
}
.course_cmn.course_custom_award .mv .pic img {
height: 205px !important;
min-height: unset !important;
}
.course_cmn.course_custom_award .mv .page_title {
top: 42% !important;
}
.course_cmn.course_custom_award .mv .page_title .h2_wrapper {
padding: 7px 20px 11px !important;
}
.course_cmn.course_custom_award .lead .lead_bold p {
font-size: 18px !important;
padding: 4px 0 6px;
}
.course_cmn.course_custom_award .pickup_car {
padding: 30px 3.5% 30px 1%;
}
.course_cmn.course_custom_award .pickup_car ul {
flex-direction: column;
}
.course_cmn.course_custom_award .pickup_car ul li {
width: 100%;
margin-bottom: 50px;
}
.course_cmn.course_custom_award .pickup_car ul li:nth-child(1), .course_cmn.course_custom_award .pickup_car ul li:nth-child(3) {
margin-right: 0px;
}
.course_cmn.course_custom_award .pickup_car ul li:last-child {
width: 92%;
margin-left: 27px;
}
.course_cmn.course_custom_award .link_btn {
width: 95%;
margin: 20px auto;
}
.course_cmn.course_custom_award .link_btn a {
position: relative;
width: 32%;
margin-right: 2%;
margin-bottom: 25px;
padding: 10px 10px 20px 10px;
box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.45);
font-size: 12px;
}
.course_cmn.course_custom_award .link_btn a:before {
position: absolute;
content: "";
vertical-align: middle;
}
.course_cmn.course_custom_award .link_btn a:before {
bottom: 1px;
transform: rotate(90deg);
margin: 0 auto;
right: 0;
left: 0;
box-sizing: border-box;
width: 12px;
height: 12px;
border: 6px solid transparent;
border-left: 9px solid #92A7B6;
}
.course_cmn.course_custom_award .link_btn a:last-child {
margin-right: 0;
}
.course_cmn.course_custom_award .h3_wrapper .top_border {
width: 70px;
height: 5px;
margin: 0 auto 10px;
}
.course_cmn.course_custom_award .h3_wrapper {
margin-bottom: 30px;
}
.course_cmn.course_custom_award .h3_wrapper h3:before {
display: none;
}
.course_cmn.course_custom_award .list_wrapper {
padding-top: 80px;
margin-top: -80px;
margin-bottom: 50px;
}
.course_cmn.course_custom_award .list_wrapper.last {
margin-bottom: 0;
}
.course_cmn.course_custom_award .list_wrapper .award_block {
position: relative;
padding-top: 22px;
}
.course_cmn.course_custom_award .list_wrapper .award_block .year_sp {
margin-left: 3.5%;
}
.course_cmn.course_custom_award .list_wrapper .award_block .year_sp p {
font-weight: 900;
font-size: 51px;
line-height: 90%;
}
.course_cmn.course_custom_award .list_wrapper .award_block:after {
content: "";
position: absolute;
top: 0;
right: 0;
width: 50%;
height: 100%;
z-index: -1;
}
.course_cmn.course_custom_award .list_wrapper .award_block.green {
background-color: #E0F4B8;
}
.course_cmn.course_custom_award .list_wrapper .award_block.green .year_sp p {
color: #A8CF6A;
}
.course_cmn.course_custom_award .list_wrapper .award_block.green .main_block {
position: relative;
border-top: none;
border-left: none;
}
.course_cmn.course_custom_award .list_wrapper .award_block.orenge {
background-color: #FCE4AE;
}
.course_cmn.course_custom_award .list_wrapper .award_block.orenge .year_sp p {
color: #F4B800;
}
.course_cmn.course_custom_award .list_wrapper .award_block.orenge .main_block {
position: relative;
border-top: none;
border-left: none;
}
.course_cmn.course_custom_award .list_wrapper .award_block .main_block {
width: 97%;
margin: 0 0 0 auto;
padding: 16px;
position: relative;
}
.course_cmn.course_custom_award .list_wrapper .award_block .main_block .year {
width: 48px;
position: absolute;
left: -97px;
top: -50px;
}
.course_cmn.course_custom_award .list_wrapper .award_block .main_block ul li {
position: relative;
}
.course_cmn.course_custom_award .list_wrapper .award_block .main_block ul li .flex_wrapper {
justify-content: space-between;
flex-wrap: wrap;
}
.course_cmn.course_custom_award .list_wrapper .award_block .main_block ul li .column3 .detail {
width: 100%;
}
.course_cmn.course_custom_award .list_wrapper .award_block .main_block ul li .column2 .detail {
width: 100%;
}
.course_cmn.course_custom_award .list_wrapper .award_block .main_block ul li .car_title {
font-size: 16px;
margin-bottom: 8px;
}
.course_cmn.course_custom_award .list_wrapper .award_block .main_block ul li .car_title.badge .badge_icon {
margin-left: 9px;
width: 40px;
}
.course_cmn.course_custom_award .list_wrapper .award_block .main_block ul li .pic {
width: 48%;
}
.course_cmn.course_custom_award .list_wrapper .award_block .main_block ul li .pic p {
text-align: center;
font-size: 11px;
font-weight: bold;
}
.course_cmn.course_custom_award .list_wrapper .award_block .main_block ul li .detail {
margin-top: 8px;
}
.course_cmn.course_custom_award .list_wrapper .award_block .main_block ul li .detail p {
letter-spacing: -1px;
}
.course_cmn.course_custom_award .list_wrapper .award_block .main_block ul li .award_label {
width: 120px;
top: -55px;
right: -12px;
}
.course_cmn.course_custom_award .list_wrapper .award_block .main_block ul li .award_label.label02 {
right: 100px;
}
.course_cmn.course_custom_award .list_wrapper .award_block .main_block ul li + li {
padding-top: 18px;
margin-top: 18px;
border-top: 1px solid #000000;
}
.course_cmn.course_custom_award .list_wrapper .award_block .main_block ul li + li .award_label {
top: -20px;
}
.course_cmn.course_car .pdf_download_btn a p, .course_cmn.course_g-car .pdf_download_btn a p {
font-size: 16px;
}
.course_cmn.course_car .pdf_download_btn a p span, .course_cmn.course_g-car .pdf_download_btn a p span {
font-size: 12px;
}
.course_cmn.course_car .point_lead, .course_cmn.course_g-car .point_lead {
margin-bottom: 30px;
}
.course_cmn.course_car .center_border, .course_cmn.course_g-car .center_border {
background-color: #5F4694 !important;
}
.course_cmn.course_car .flow .flex_wrapper .nenji_wrapper .center_border, .course_cmn.course_g-car .flow .flex_wrapper .nenji_wrapper .center_border {
height: 23px;
}
.course_cmn.course_car .flow .flex_wrapper .nenji_wrapper .center_border:last-child, .course_cmn.course_g-car .flow .flex_wrapper .nenji_wrapper .center_border:last-child {
height: 15px;
}
.course_cmn.course_car .flow .flex_wrapper .nenji_wrapper .flow0 .box, .course_cmn.course_g-car .flow .flex_wrapper .nenji_wrapper .flow0 .box {
padding: 9px 0px;
width: 51%;
margin: 0 auto 5px;
}
.course_cmn.course_car .flow .flex_wrapper .nenji_wrapper.nenji01, .course_cmn.course_g-car .flow .flex_wrapper .nenji_wrapper.nenji01 {
top: 0px;
margin-bottom: 15px;
}
.course_cmn.course_car .flow .flex_wrapper .nenji_wrapper.nenji01 p.center.bold, .course_cmn.course_g-car .flow .flex_wrapper .nenji_wrapper.nenji01 p.center.bold {
line-height: 140%;
margin-top: 5px;
}
.course_cmn.course_car .flow .flex_wrapper .nenji_wrapper .year, .course_cmn.course_g-car .flow .flex_wrapper .nenji_wrapper .year {
padding-top: 12px;
margin-bottom: 5px;
}
.course_cmn.course_car .flow .flex_wrapper .nenji_wrapper .year, .course_cmn.course_g-car .flow .flex_wrapper .nenji_wrapper .year {
background-color: #5F4694;
}
.course_cmn.course_car .flow .flow_last_map, .course_cmn.course_g-car .flow .flow_last_map {
width: 100%;
margin-left: 0;
border: solid 2px #5F4694;
}
.course_cmn.course_car .flow .flow_last_map .flex_wrapper, .course_cmn.course_g-car .flow .flow_last_map .flex_wrapper {
flex-direction: column;
align-items: center;
}
.course_cmn.course_car .flow .flow_last_map .flex_wrapper .flex_left, .course_cmn.course_g-car .flow .flow_last_map .flex_wrapper .flex_left {
width: 100%;
padding: 10px 0;
}
.course_cmn.course_car .flow .flow_last_map .flex_wrapper .flex_left p, .course_cmn.course_g-car .flow .flow_last_map .flex_wrapper .flex_left p {
font-size: 1.1rem;
}
.course_cmn.course_car .flow .flow_last_map .flex_wrapper .flex_left p span, .course_cmn.course_g-car .flow .flow_last_map .flex_wrapper .flex_left p span {
font-size: 0.9rem;
}
.course_cmn.course_car .flow .flow_last_map .flex_wrapper .flex_right, .course_cmn.course_g-car .flow .flow_last_map .flex_wrapper .flex_right {
width: 100%;
padding: 10px;
}
.course_cmn.course_car .flow .flow_last_map .flex_wrapper .flex_right p, .course_cmn.course_g-car .flow .flow_last_map .flex_wrapper .flex_right p {
font-size: 1.1rem;
text-align: center;
}
.course_cmn.course_car .flow .flow_last_map .flex_wrapper .flex_right ul, .course_cmn.course_g-car .flow .flow_last_map .flex_wrapper .flex_right ul {
justify-content: center;
gap: 6px;
}
.course_cmn.course_car .flow .flow_last_map .flex_wrapper .flex_right ul li, .course_cmn.course_g-car .flow .flow_last_map .flex_wrapper .flex_right ul li {
padding: 3px;
font-size: 0.7rem;
}
.course_cmn.course_car .qualification .support, .course_cmn.course_g-car .qualification .support {
width: 100%;
}
.course_cmn.course_car .qualification .support .support_text, .course_cmn.course_g-car .qualification .support .support_text {
width: unset;
}
.course_cmn.course_car .qualification .support .pic, .course_cmn.course_g-car .qualification .support .pic {
width: 100%;
}
.course_cmn.course_car .interview .interview_box .pic, .course_cmn.course_g-car .interview .interview_box .pic {
width: 180px;
left: -79px;
top: -76px;
}
.course_cmn.course_g-car .flow .flex_wrapper .nenji_wrapper.nenji01 {
top: 0px;
}
.course_cmn.course_g-car .flow .flex_wrapper .nenji_wrapper.nenji02 {
top: 0px;
}
.course_cmn.course_g-car .flow .flex_wrapper .floating_img_sp {
width: 89px;
position: absolute;
right: 18vw;
bottom: -18px;
}
.course_cmn.course_g-car .flow .flow_last_map {
width: 100%;
margin-left: 0px;
}
.course_cmn.course_g-car .interview .interview_box .pic {
width: 146px;
left: -45px;
top: -76px;
}
.course_cmn.course_grade_01-2y .mv .page_title .h2_wrapper {
padding: 10px 20px 15px !important;
}
.course_cmn.course_grade_01-2y .pdf_download_btn a p {
font-size: 16px;
padding-left: 0;
}
.course_cmn.course_grade_01-2y .point_lead {
margin-bottom: 30px;
}
.course_cmn.course_grade_01-2y .flow .flex_wrapper .nenji_wrapper .center_border {
height: 23px;
}
.course_cmn.course_grade_01-2y .flow .flex_wrapper .nenji_wrapper .center_border:last-child {
height: 15px;
}
.course_cmn.course_grade_01-2y .flow .flex_wrapper .nenji_wrapper .flow0 .box {
padding: 9px 0px;
width: 51%;
margin: 0 auto 5px;
}
.course_cmn.course_grade_01-2y .flow .flex_wrapper .nenji_wrapper.nenji01 {
top: 0px;
}
.course_cmn.course_grade_01-2y .flow .flex_wrapper .nenji_wrapper.nenji01 p.center.bold {
color: #4c85b3;
}
.course_cmn.course_grade_01-2y .flow .flex_wrapper .nenji_wrapper .year {
padding-top: 6px;
}
.course_cmn.course_grade_01-2y .flow .flex_wrapper .nenji_wrapper .year p.curse_name {
font-size: 16px;
}
.course_cmn.course_grade_01-2y .flow .flex_wrapper .nenji_wrapper .year p span {
font-size: 54px;
}
.course_cmn.course_grade_01-2y .flow .flex_wrapper .nenji_wrapper .year p.small {
font-size: 14px;
}
.course_cmn.course_grade_01-2y .flow .flex_wrapper .nenji_wrapper.nenji02 {
top: 0px;
}
.course_cmn.course_grade_01-2y .flow .flex_wrapper .nenji_wrapper.nenji02 p.center.bold {
color: #4c85b3;
font-weight: bold;
text-align: center;
margin-bottom: 10px;
}
.course_cmn.course_grade_01-2y .flow .flex_wrapper .floating_img_sp {
width: 89px;
position: absolute;
right: 18vw;
bottom: -18px;
}
.course_cmn.course_grade_01-2y .flow .flex_wrapper .nenji_wrapper .year {
background-color: #4c85b3;
}
.course_cmn.course_grade_01-2y .qualification .support {
width: 100%;
}
.course_cmn.course_grade_01-2y .qualification .support .support_text {
width: 76%;
}
.course_cmn.course_grade_01-2y .qualification .support .pic {
width: 100%;
margin: 0 auto;
}
.course_cmn.course_grade_01-2y .h3_wrapper h3:before {
background-color: #4c85b3;
}
.course_cmn.course_grade_01-2y .interview .interview_box .pic {
width: 139px;
left: -32px;
top: -42px;
}
.course_cmn.course_i-car .mv .page_title .detail p {
text-align: left;
}
.course_cmn.course_i-car .center_border {
background-color: #14944a;
}
.course_cmn.course_i-car .flow .flex_wrapper .nenji_wrapper.nenji01 {
top: 0px;
}
.course_cmn.course_i-car .flow .flex_wrapper .nenji_wrapper.nenji02 {
top: 0px;
}
.course_cmn.course_i-car .interview .interview_box .pic {
width: 180px;
left: -65px;
top: -56px;
}
.course_cmn .mv .page_title {
top: 22% !important;
}
.course_cmn .mv .page_title .h2_wrapper {
padding: 10px 20px 15px !important;
}
.course_cmn .mv .page_title .detail {
padding: 5px 20px 7px !important;
}
.course_cmn .mv .pic img {
height: 310px !important;
min-height: 310px !important;
}
.course_cmn .point01, .course_cmn .point02, .course_cmn .point03 {
padding-top: 40px;
width: 95%;
margin: 0 auto 30px;
}
.course_cmn .point02 .point_lead, .course_cmn .point03 .point_lead {
margin-bottom: 10px;
}
.course_cmn .point03 {
margin-bottom: 30px;
}
.course_cmn .point_lead {
font-size: 15px;
margin-top: 10px;
margin-bottom: 20px;
}
.course_cmn .point_display {
width: 80px;
margin: 0 auto;
}
.course_cmn .point_display .point {
font-size: 16px;
}
.course_cmn .point_display .num {
font-size: 40px;
}
.course_cmn .accordion {
margin-top: 15px;
}
.course_cmn .accordion .accordion-header {
font-size: 14px;
padding: 12px 0;
}
.course_cmn .accordion .accordion-header::before, .course_cmn .accordion .accordion-header::after {
width: 14px;
}
.course_cmn .flow .flex_wrapper .flow_left {
width: 25%;
margin-top: 50px;
margin-right: 0;
}
.course_cmn .flow .flex_wrapper .flow_left:before {
margin: 0 auto;
left: 0;
right: 0;
position: absolute;
content: "";
width: 4px;
height: 100%;
background-color: #4c85b3;
display: block;
}
.course_cmn .flow .flex_wrapper .nenji_wrapper {
position: relative;
z-index: 2;
}
.course_cmn .flow .flex_wrapper .nenji_wrapper.nenji01 {
top: 0px;
}
.course_cmn .flow .flex_wrapper .nenji_wrapper.nenji01 p.center.bold {
font-weight: bold;
text-align: center;
margin-bottom: 10px;
}
.course_cmn .flow .flex_wrapper .nenji_wrapper.nenji02 {
top: unset;
}
.course_cmn .flow .flex_wrapper .nenji_wrapper.nenji03 {
top: unset;
}
.course_cmn .flow .flex_wrapper .nenji_wrapper.nenji04 {
top: unset;
}
.course_cmn .flow .flex_wrapper .nenji_wrapper .year {
width: 80px;
height: 80px;
padding-top: 6px;
}
.course_cmn .flow .flex_wrapper .nenji_wrapper .year p {
font-size: 16px;
}
.course_cmn .flow .flex_wrapper .nenji_wrapper .year .num {
font-size: 36px;
}
.course_cmn .flow .flex_wrapper .center_border {
margin: 5px auto 10px;
width: 3px;
height: 16px;
}
.course_cmn .flow .flex_wrapper .center_border.long {
margin: 20px auto 0px;
height: 30px;
}
.course_cmn .flow .flex_wrapper .flow_right {
width: 100%;
}
.course_cmn .flow .flex_wrapper .flow_right .flow_detail {
margin-bottom: 20px;
padding-bottom: 0;
border: none;
}
.course_cmn .flow .flex_wrapper .flow_right .flow_detail .flex_wrapper {
flex-direction: column;
}
.course_cmn .flow .flex_wrapper .flow_right .flow_detail .flow_detail_left .flow_detail_title {
font-size: 15px;
text-align: center;
font-weight: bold;
margin-bottom: 11px;
}
.course_cmn .flow .flex_wrapper .flow_right .flow_detail .flow_detail_left .kamoku {
margin-top: 10px;
}
.course_cmn .flow .flex_wrapper .flow_right .flow_detail .flow_detail_right {
margin-left: 0;
margin-top: 15px;
}
.course_cmn .flow .flex_wrapper .flow_right .flow_detail .flow_detail_right .flow_pic {
width: 100%;
}
.course_cmn .flow .pdf_download_btn {
width: 100%;
}
.course_cmn .flow .pdf_download_btn a {
padding: 14px 0;
}
.course_cmn .flow .pdf_download_btn a .icon_pdf {
width: 21.8px;
position: absolute;
right: 12px;
top: 28%;
}
.course_cmn .flow .pdf_download_btn p {
font-size: 16px;
padding-left: 15px;
}
.course_cmn .flow .bottom_lead {
margin-top: 10px;
margin-left: 0px;
text-align: center;
font-size: 17px;
margin-bottom: 10px;
}
.course_cmn .flow .flow_last {
padding: 5px 0;
}
.course_cmn .flow .flow_last p {
font-size: 17px;
}
.course_cmn .flow .flow_last p span {
font-size: 15px;
}
.course_cmn .about_advanced_specialist .flex_wrapper {
flex-direction: column;
}
.course_cmn .about_advanced_specialist .flex_wrapper .pic {
width: 100%;
margin-right: 0;
margin-bottom: 20px;
}
.course_cmn .about_advanced_specialist .flex_wrapper .text {
margin-top: 0;
width: 100%;
}
.course_cmn .teaching_materials .flex_wrapper {
flex-direction: column;
}
.course_cmn .teaching_materials .flex_wrapper .pic {
width: 100%;
margin-right: 0;
margin-bottom: 20px;
}
.course_cmn .teaching_materials .flex_wrapper .text {
margin-top: 0;
width: 100%;
}
.course_cmn .teaching_materials .materials_list {
margin-top: 40px;
}
.course_cmn .teaching_materials .materials_list ul {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.course_cmn .teaching_materials .materials_list ul li {
width: 30%;
margin-bottom: 20px;
}
.course_cmn .teaching_materials .materials_list ul li:last-child {
margin-bottom: 0;
}
.course_cmn .teaching_materials .materials_list ul li:nth-child(1), .course_cmn .teaching_materials .materials_list ul li:nth-child(3) {
margin-right: 10px;
}
.course_cmn .teaching_materials .materials_list ul li:nth-child(2) {
margin-right: 10px;
margin-left: 0;
}
.course_cmn .teaching_materials .materials_list ul li:nth-child(4) {
margin-right: 0;
margin-left: 0;
}
.course_cmn .teaching_materials .materials_list ul li p {
margin-top: 10px;
font-size: 9px;
}
.course_cmn .h3_wrapper {
position: relative;
}
.course_cmn .h3_wrapper h3 {
font-size: 20px;
}
.course_cmn .h3_wrapper h3:before {
display: block;
content: "";
background-color: #4c85b3;
width: 60px;
height: 8px;
margin: 0 auto 10px;
}
.course_cmn .w_school {
margin-bottom: 0px;
}
.course_cmn .w_school .bg {
width: 100%;
}
.course_cmn .w_school .bg .popup {
width: 65%;
left: 0px;
}
.course_cmn .w_school .common_width {
width: 100%;
}
.course_cmn .w_school .inner {
position: relative;
z-index: 2;
width: 100%;
padding-top: 160px;
}
.course_cmn .w_school .inner .map_02 {
bottom: 48%;
}
.course_cmn .w_school .inner .midashi {
margin-bottom: 20px;
}
.course_cmn .w_school .inner .midashi p {
font-size: 26px;
line-height: 140%;
}
.course_cmn .w_school .inner .w_tate_sp {
position: relative;
width: 179px;
margin-left: auto;
margin-right: 2%;
margin-bottom: -3px;
}
.course_cmn .w_school .inner .box {
position: relative;
z-index: 2;
width: 95%;
margin: 0 auto;
padding: 20px 0;
}
.course_cmn .w_school .inner .box .head_text {
width: 92%;
margin: 0 auto;
letter-spacing: 0px;
}
.course_cmn .w_school .inner .box .map_01 {
width: 92%;
margin: 30px auto 10px;
}
.course_cmn .w_school .inner .box .map_02 {
width: 100%;
margin: 0;
position: relative;
bottom: unset;
}
.course_cmn .w_school .inner .box .flex_wrapper {
flex-direction: column;
width: 92%;
margin: 0 auto;
justify-content: space-between;
}
.course_cmn .w_school .inner .box .flex_wrapper > div {
margin-top: 35px;
width: 100%;
}
.course_cmn .w_school .inner .box .flex_wrapper > div p.font_bold {
font-size: 18px;
}
.course_cmn .qualification {
padding: 40px 0 47px;
}
.course_cmn .qualification .qualification_detail {
margin-top: 50px;
}
.course_cmn .qualification .flex_wrapper {
flex-direction: column;
}
.course_cmn .qualification .flex_left {
margin-bottom: 20px;
}
.course_cmn .qualification .flex_left, .course_cmn .qualification .flex_right {
width: 100%;
}
.course_cmn .qualification .qualification_box {
margin-bottom: 30px;
}
.course_cmn .qualification h4 {
font-size: 20px;
margin-bottom: 20px;
text-align: center;
}
.course_cmn .qualification h5 {
margin-bottom: 10px;
text-align: center;
}
.course_cmn .qualification .support {
width: 100%;
margin: 10px auto 0;
}
.course_cmn .qualification .support .support_lead {
font-size: 18px;
}
.course_cmn .qualification .support .support_text {
width: 100%;
margin: 10px auto 25px auto;
}
.course_cmn .interview {
padding: 60px 0 0;
}
.course_cmn .interview .interview_box {
margin-top: 40px;
padding: 36px 10px 36px 109px;
}
.course_cmn .interview .interview_box .pic {
width: 178px;
left: -53px;
top: -106px;
}
.course_cmn .interview .interview_box .interview_text p.bold {
font-size: 16px;
margin-bottom: 10px;
}
.course_cmn .interview .interview_box .interview_text p.name {
margin-top: 14px;
}
.course_cmn .interview .interview_box .interview_text p.name span {
font-size: 14px;
}
.course_cmn .teacher {
padding: 50px 0 0;
}
.course_cmn .teacher .common_width {
width: 95%;
}
.course_cmn .teacher .flex_wrapper {
margin-top: 20px;
flex-direction: column;
}
.course_cmn .teacher .flex_wrapper .flex_left, .course_cmn .teacher .flex_wrapper .flex_right {
width: 85%;
margin: 0 auto;
}
.course_cmn .teacher .flex_wrapper .flex_left .pic, .course_cmn .teacher .flex_wrapper .flex_right .pic {
width: 240px;
margin: 0 auto 12px;
}
.course_cmn .teacher .flex_wrapper .flex_left p.name, .course_cmn .teacher .flex_wrapper .flex_left p.teacher_lead, .course_cmn .teacher .flex_wrapper .flex_right p.name, .course_cmn .teacher .flex_wrapper .flex_right p.teacher_lead {
font-size: 14px;
}
.course_cmn .teacher .flex_wrapper .flex_left p.teacher_lead, .course_cmn .teacher .flex_wrapper .flex_right p.teacher_lead {
margin-top: 12px;
line-height: 140%;
min-height: unset;
vertical-align: middle;
margin-bottom: 16px;
}
.course_cmn .teacher .flex_wrapper .flex_right {
margin-top: 30px;
}
.course_cmn .teacher .flex_wrapper .flex_right p.teacher_lead {
padding-top: 0px;
}
.link_area ul.flex_wrapper {
flex-direction: column;
}
.link_area ul.flex_wrapper li {
width: 100%;
margin-bottom: 30px;
margin-right: 0;
}
.link_area ul.flex_wrapper li a .content_name {
padding: 8px;
}
.link_area ul.flex_wrapper li a .content_name p {
font-size: 18px;
}
.link_area ul.flex_wrapper li .caption {
margin-top: 10px;
}
.greeting .greeting_conteiner {
margin-top: 30px;
}
.greeting .greeting_conteiner p.midashi {
font-size: 24px;
}
.greeting .greeting_conteiner .flex_wrapper {
flex-direction: column;
margin-top: 20px;
justify-content: space-between;
}
.greeting .greeting_conteiner .flex_wrapper .flex_left {
width: 100%;
}
.greeting .greeting_conteiner .flex_wrapper .flex_left p {
margin-bottom: 1.6em;
line-height: 200%;
}
.greeting .greeting_conteiner .flex_wrapper .flex_right {
width: 80%;
margin: 0 auto;
}
.greeting .greeting_conteiner .flex_wrapper .flex_right .name {
margin-top: 15px;
}
.greeting .greeting_conteiner .flex_wrapper .flex_right .name p {
text-align: center;
font-size: 16px;
}
.greeting .greeting_conteiner .flex_wrapper .flex_right .name p span {
font-size: 24px;
}
.history .history_conteiner p.midashi {
font-size: 24px;
}
.history .history_conteiner ul li {
margin-bottom: 10px;
padding-bottom: 10px;
}
.history .history_conteiner ul li .year {
margin-right: 20px;
}
.history .history_conteiner ul li .year p {
font-size: 14px;
color: #E50012;
}
.history .history_conteiner ul li .history_box p {
font-size: 14px;
}
.alumni .alumni_container {
margin-top: 60px;
}
.alumni .alumni_container .flex_wrapper {
flex-direction: column;
}
.alumni .alumni_container .flex_wrapper .flex_left {
width: 100%;
}
.alumni .alumni_container .flex_wrapper .flex_left .contact_box {
margin-top: 20px;
width: 100%;
padding: 25px;
}
.alumni .alumni_container .flex_wrapper .flex_left .contact_box p {
text-align: center;
font-size: 20px;
}
.alumni .alumni_container .flex_wrapper .flex_left .contact_box .flex_wrapper {
flex-direction: row;
}
.alumni .alumni_container .flex_wrapper .flex_left .contact_box .tel, .alumni .alumni_container .flex_wrapper .flex_left .contact_box .fax {
margin-top: 20px;
}
.alumni .alumni_container .flex_wrapper .flex_left .contact_box .tel .icon, .alumni .alumni_container .flex_wrapper .flex_left .contact_box .fax .icon {
margin-top: 0px;
width: 27px;
margin-right: 16px;
}
.alumni .alumni_container .flex_wrapper .flex_left .contact_box .tel p.num, .alumni .alumni_container .flex_wrapper .flex_left .contact_box .fax p.num {
font-size: 30px;
}
.alumni .alumni_container .flex_wrapper .flex_right {
width: 100%;
margin-top: 25px;
margin-left: 0;
}
.syllabus .lead {
padding-left: 0px;
padding-right: 0px;
padding-bottom: 35px;
}
.syllabus .accordion_arrow .accordion-container .accordion-item {
margin-bottom: 20px;
}
.syllabus .accordion_arrow .accordion-container .accordion-item .accordion-content {
width: 100%;
margin: 0 auto;
padding: 30px 0;
}
.syllabus .accordion_arrow .accordion-container .accordion-item .accordion-content .year {
margin-bottom: 20px;
}
.syllabus .accordion_arrow .accordion-container .accordion-item .accordion-content .year p {
line-height: 1;
font-size: 27px;
font-weight: bold;
}
.syllabus .accordion_arrow .accordion-container .accordion-item .accordion-content .flex_wrapper {
flex-direction: column;
}
.syllabus .accordion_arrow .accordion-container .accordion-item .accordion-content .gakka, .syllabus .accordion_arrow .accordion-container .accordion-item .accordion-content .jissyu {
width: 100%;
}
.syllabus .accordion_arrow .accordion-container .accordion-item .accordion-content .gakka ul, .syllabus .accordion_arrow .accordion-container .accordion-item .accordion-content .jissyu ul {
margin-top: 30px;
}
.syllabus .accordion_arrow .accordion-container .accordion-item .accordion-content .gakka ul li, .syllabus .accordion_arrow .accordion-container .accordion-item .accordion-content .jissyu ul li {
margin-bottom: 20px;
}
.campuslife .lead {
margin: 0 auto unset !important;
}
.campuslife .youtube_block {
padding-bottom: 30px;
max-width: unset;
width: 95%;
margin: 0 auto 30px;
}
.campuslife .youtube_wrapper {
width: 100%;
}
.campuslife .red_btn a {
font-size: 14px;
}
.campuslife .youtube_link {
margin-top: 25px;
}
.satoe_s .lead {
margin: 0 auto 30px !important;
}
.satoe_s .satoe_s_wrapper {
min-width: unset;
}
.satoe_s .post_lists {
margin-top: 30px;
}
.satoe_s .post_lists > li {
width: 48%;
margin-right: 4%;
margin-bottom: 48px;
}
.satoe_s .post_lists > li:nth-child(3n) {
margin-right: 2%;
}
.satoe_s .post_lists > li:nth-child(2n) {
margin-right: 0;
}
.satoe_s .post_lists > li .date {
font-size: 18px;
}
.satoe_s .post_lists > li .pic {
height: 140px;
}
.satoe_s .post_lists > li .pic img {
height: 140px;
}
.satoe_s .post_lists > li ul li {
font-size: 13px;
line-height: 160%;
}
.satoe_s .post_lists > li .pdf_download_btn a {
padding: 18px 22px 18px 0;
}
.satoe_s .post_lists > li .pdf_download_btn a p {
font-size: 12.5px;
}
.satoe_s .post_lists > li .pdf_download_btn a .icon_pdf {
top: 31%;
width: 18.8px;
right: 10px;
}
.facility-car .lead {
margin: 0 auto 30px !important;
}
.facility-car .link_btn {
margin-top: 30px;
padding-bottom: 30px;
margin-bottom: 30px;
flex-direction: column;
}
.facility-car .link_btn a {
width: 100%;
padding: 20px 10px 40px 10px;
font-size: 18px;
margin-bottom: 16px;
}
.facility-car .top_border_wrapper {
min-width: unset;
}
.facility-car .top_border_wrapper .wrapper {
margin-top: -90px;
padding-top: 90px;
min-width: unset;
margin-bottom: 30px;
padding-bottom: 30px;
}
.facility-car .top_border_wrapper .wrapper .title {
margin-bottom: 20px;
}
.facility-car .top_border_wrapper .wrapper .title h3 {
font-size: 26px;
}
.facility-car .top_border_wrapper .wrapper ul {
display: flex;
flex-wrap: wrap;
}
.facility-car .top_border_wrapper .wrapper ul li {
width: 48%;
margin-right: 4%;
margin-bottom: 30px;
}
.facility-car .top_border_wrapper .wrapper ul li:nth-child(3n) {
margin-right: 4%;
}
.facility-car .top_border_wrapper .wrapper ul li:nth-child(2n) {
margin-right: 0;
}
.faq .faq_container {
margin-top: 50px;
}
.faq .faq_container .link_btn {
margin-top: 0;
padding-bottom: 30px;
margin-bottom: 30px;
flex-direction: column;
}
.faq .faq_container .link_btn a {
width: 100%;
margin-bottom: 15px;
}
.faq .faq_container .link_btn a:nth-child(1) {
width: 100%;
}
.faq .h3_wrapper {
margin: -85px auto 25px;
padding-top: 85px;
}
.faq .h3_wrapper .top_border {
margin: 0 auto 15px;
}
.faq .h3_wrapper h3 {
font-size: 24px;
}
.faq .accordion-title {
padding: 15px 40px 15px 10px;
}
.faq .accordion-title:after {
right: 15px;
}
.faq .accordion-container {
margin-bottom: 26px;
}
.faq .accordion-container .q .icon, .faq .accordion-container .a .icon {
width: 40px;
margin-right: 18px;
}
.faq .accordion-container .q .text, .faq .accordion-container .a .text {
width: calc(100% - 40px - 20px);
}
.faq .accordion-container .q .text p {
font-size: 16px;
}
.faq .accordion-container .a .icon {
margin-top: -40px;
}
.faq .accordion-container .a .text p {
font-size: 15px;
}
.faq .accordion-content {
padding: 20px 10px;
}
.adoption .lead {
margin: 0 auto 30px !important;
}
.adoption .wrapper {
padding-top: 30px;
}
.adoption .inner h3 {
font-size: 26px;
}
.adoption .inner table {
margin-top: 20px;
}
.adoption .inner table th, .adoption .inner table td {
padding: 20px;
}
.adoption .inner table th {
width: 120px;
}
.adoption .inner .pdf_download_btn {
width: 90%;
margin: 30px auto 20px;
}
.adoption .inner .pdf_download_btn a p {
font-size: 16px;
}
.circle .lead {
margin: 0 auto 30px !important;
}
.circle .link_btn {
margin-top: 30px;
padding-bottom: 30px;
margin-bottom: 30px;
justify-content: space-between;
}
.circle .link_btn a {
width: 48%;
padding: 20px 10px 40px 10px;
font-size: 15px;
margin-bottom: 16px;
margin-right: unset;
}
.circle .flex_wrapper .flex_r {
margin-top: 10px;
}
.circle .flex_wrapper .flex_r .title {
margin-bottom: 10px;
padding-bottom: 10px;
}
.circle .flex_wrapper .flex_r .title h3 {
font-size: 22px;
}
.circle .circle_wrapper_l {
margin-bottom: 40px;
margin-top: -80px;
padding-top: 80px;
}
.circle .circle_wrapper_l .flex_wrapper {
flex-direction: column;
}
.circle .circle_wrapper_l .flex_wrapper .flex_l {
width: 100%;
margin-right: 0px;
margin-bottom: 5px;
}
.circle .circle_wrapper_l .flex_wrapper .flex_r {
width: 100%;
}
.circle .circle_wrapper_m {
margin-bottom: 0;
flex-direction: column;
}
.circle .circle_wrapper_m .flex_wrapper {
width: 100%;
margin-right: 0;
flex-direction: column;
margin-bottom: 40px;
margin-top: -80px;
padding-top: 80px;
}
.circle .circle_wrapper_m .flex_wrapper .flex_l .pic {
margin-bottom: 0;
}
.circle .circle_wrapper_m .flex_wrapper .flex_r .title h3 {
font-size: 22px;
}
.access .lead {
margin: 0 auto 30px !important;
}
.access h3 {
font-size: 22px;
margin-bottom: 15px;
}
.access .googlemap_block {
margin-bottom: 30px;
padding-bottom: 30px;
}
.access .googlemap_block .route ul li {
margin-bottom: 8px;
}
.access .trainmap_block .map {
width: 100%;
}
.certificate h3 {
font-size: 22px;
margin-bottom: 18px;
line-height: 130%;
}
.certificate h3.border-left {
font-size: 22px;
border-left: #E50012 8px solid;
padding-left: 15px;
}
.certificate .top_border_wrapper .detail .bold_text_block p {
font-size: 20px;
}
.certificate .top_border_wrapper .detail .text_block.caution {
text-indent: -1.2em;
margin-left: 1.2em;
}
.certificate .top_border_wrapper .detail .text_block.caution p {
margin-bottom: 10px;
}
.certificate .top_border_wrapper .certificate_block {
margin-top: 25px;
padding-top: 25px;
}
.certificate .top_border_wrapper .certificate_block ul.must_item {
margin-top: 1.5em;
}
.certificate .top_border_wrapper .certificate_block ul.must_item li {
margin-bottom: 8px;
}
.certificate .top_border_wrapper .certificate_block ul.must_item li .flex_wrapper {
align-items: center;
}
.certificate .top_border_wrapper .certificate_block ul.must_item li .caution {
margin-top: 8px;
text-indent: -1.2em;
margin-left: 1.2em;
}
.certificate .top_border_wrapper .certificate_block .pdf_download_btn {
width: 80%;
}
.certificate .top_border_wrapper .certificate_block .pdf_download_btn a {
padding: 16px 0;
}
.certificate .top_border_wrapper .certificate_block .pdf_download_btn a p {
font-size: 16px;
text-align: left;
padding-left: 25px;
}
.certificate .top_border_wrapper .certificate_block .pdf_download_btn a .icon_pdf {
width: 30.8px;
}
.certificate .top_border_wrapper .certificate_block .num {
line-height: 19px;
}
.enploy .enploy_wrapper {
max-width: unset;
padding-top: 30px;
}
.guidance .guidance_wrapper {
max-width: unset;
padding-top: 30px;
}
.guidance .link_area ul.flex_wrapper li {
margin-right: 0;
}
.guidance .link_area ul.flex_wrapper li:nth-child(3) {
margin-right: 0;
}
.guidance .link_area ul.flex_wrapper li:nth-child(3) a .content_name {
padding: 10px 8px;
min-height: unset;
}
.guidance .link_area ul.flex_wrapper li:nth-child(3) a .content_name p {
font-size: 17px;
}
.enploy_voice .mv .pic img {
height: 205px !important;
min-height: unset;
max-height: unset;
}
.enploy_voice h3 {
font-weight: bold;
font-size: 32px;
margin-bottom: 30px;
}
.enploy_voice .enploy_voice_wrapper {
max-width: unset;
padding-top: 30px;
}
.enploy_voice .enploy_voice_wrapper ul li.voice_card {
margin-bottom: 30px;
padding-bottom: 30px;
}
.enploy_voice .enploy_voice_wrapper ul li.voice_card .flex_wrapper {
flex-direction: column-reverse;
}
.enploy_voice .enploy_voice_wrapper ul li.voice_card .text {
width: 100%;
margin-top: 12px;
}
.enploy_voice .enploy_voice_wrapper ul li.voice_card .text .title p {
font-size: 20px;
}
.enploy_voice .enploy_voice_wrapper ul li.voice_card .text .name span {
font-size: 14px;
}
.enploy_voice .enploy_voice_wrapper ul li.voice_card .pic {
width: 100%;
}
.enploy_voice .enploy_voice_wrapper ul li.voice_card:nth-child(even) .flex_wrapper {
flex-direction: column-reverse;
}
.enployment .h3_wrapper {
margin: 0 auto 30px;
}
.enployment .h3_wrapper .top_border {
height: 5px;
width: 60px;
margin: 0 auto 10px;
}
.enployment .h3_wrapper h3 {
font-size: 22px;
}
.enployment .enployment_wrapper .jyoukyou {
padding: 30px 15px;
}
.enployment .enployment_wrapper .jyoukyou .suuji .suuji_card {
width: 49%;
padding: 8px;
}
.enployment .enployment_wrapper .jyoukyou .suuji .suuji_card .icon {
margin: 20px auto 0;
min-height: 100px;
}
.enployment .enployment_wrapper .jyoukyou .suuji .suuji_card .num p {
font-size: 55px;
}
.enployment .enployment_wrapper .jyoukyou .suuji .suuji_card .num p span {
font-size: 30px;
}
.enployment .enployment_wrapper .jyoukyou .suuji .suuji_card:nth-child(2) {
margin-left: 4%;
}
.enployment .enployment_wrapper .jyoukyou .graph {
position: relative;
right: unset;
top: unset;
width: 90%;
margin: 30px auto 0;
}
.enployment .enployment_wrapper .jyoukyou .employment_corp_list {
margin-top: 40px;
}
.enployment .enployment_wrapper .jyoukyou .employment_corp_list h4 {
font-size: 20px;
margin-bottom: 14px;
}
.enployment .enployment_wrapper .jyoukyou .employment_corp_list h4 span {
font-size: 14px;
}
.enployment .enployment_wrapper .jyoukyou .employment_corp_list .corp_list_wrapper {
width: 100%;
justify-content: space-between;
flex-wrap: wrap;
}
.enployment .enployment_wrapper .jyoukyou .employment_corp_list .corp_list_wrapper .corp_list {
width: calc((100% - 10px) / 2);
margin-bottom: 1em;
}
.enployment .enployment_wrapper .jyoukyou .employment_corp_list p {
font-size: 13px;
}
.enployment .enployment_wrapper .naitei_interview_wrapper {
width: 100%;
margin: 40px auto 0;
padding-top: 40px;
}
.enployment .enployment_wrapper .naitei_interview_wrapper .naitei_interview_lists ul li {
margin: 0 auto 20px;
width: 90%;
}
.enployment .enployment_wrapper .naitei_interview_wrapper .naitei_interview_lists ul li .pic {
margin-bottom: 15px;
}
.enployment .enployment_wrapper .naitei_interview_wrapper .naitei_interview_lists ul li .pic .stamp {
width: 65px;
}
.enployment .enployment_wrapper .naitei_interview_wrapper .naitei_interview_lists ul li .name {
font-size: 16px;
}
.enployment .enployment_wrapper .naitei_interview_wrapper .naitei_interview_lists ul li .company {
font-size: 14px;
}
.enployment .enployment_wrapper .naitei_interview_wrapper .naitei_interview_lists ul li .main_text {
padding-top: 5px;
}
.enployment .enployment_wrapper .graduate_interview_wrapper {
width: 100%;
margin: 40px auto 0;
padding-top: 40px;
}
.enployment .enployment_wrapper .graduate_interview_wrapper .graduate_interview_lists ul {
width: unset;
margin: 0 auto;
}
.enployment .enployment_wrapper .graduate_interview_wrapper .graduate_interview_lists ul li {
margin: 0 auto 23px;
width: 90%;
}
.enployment .enployment_wrapper .graduate_interview_wrapper .graduate_interview_lists ul li .flex_wrapper {
flex-direction: column;
}
.enployment .enployment_wrapper .graduate_interview_wrapper .graduate_interview_lists ul li .flex_wrapper .pic {
width: 100%;
margin-right: 0;
margin-bottom: 8px;
}
.enployment .enployment_wrapper .graduate_interview_wrapper .graduate_interview_lists ul li .flex_wrapper .text {
margin-left: 0px;
width: 100%;
padding-bottom: 20px;
}
.enployment .enployment_wrapper .graduate_interview_wrapper .graduate_interview_lists ul li .flex_wrapper .text .caption {
font-size: 18px;
line-height: 135%;
}
.enployment .enployment_wrapper .graduate_interview_wrapper .graduate_interview_lists ul li:nth-child(even) .flex_wrapper {
flex-direction: column;
}
.enployment .enployment_wrapper .graduate_interview_wrapper .graduate_interview_lists ul li:nth-child(even) .flex_wrapper .pic {
margin-left: 0;
}
.enployment .enployment_wrapper .graduate_interview_wrapper .graduate_interview_lists ul li:nth-child(even) .flex_wrapper .text {
padding-left: 0px;
}
.enployment .enployment_wrapper .graduate_interview_wrapper .graduate_interview_lists ul li:nth-child(even) .flex_wrapper .text p {
text-align: left;
}
.enployment .enployment_wrapper .graduate_interview_wrapper .graduate_interview_lists ul li:last-child {
margin-bottom: 0;
}
.enployment .enployment_wrapper .red_btn {
width: 90%;
margin: 40px auto 20px;
}
.enployment .enployment_wrapper .red_btn a {
width: 100%;
font-size: 22px;
padding-top: 15px;
padding-bottom: 15px;
}
.talk .top_border_wrapper {
padding-top: 60px !important;
}
.talk .top_border_wrapper .talk_teacher .flex_wrapper {
flex-direction: column;
}
.talk .top_border_wrapper .talk_teacher .flex_wrapper .pic {
width: 100%;
}
.talk .top_border_wrapper .talk_teacher .flex_wrapper .pic .bg {
width: 100%;
border-top-left-radius: 20px;
border-top-right-radius: 20px;
border-bottom-left-radius: 20px;
border-bottom-right-radius: 20px;
height: 150px;
}
.talk .top_border_wrapper .talk_teacher .flex_wrapper .pic .bg .icon {
width: 180px;
}
.talk .top_border_wrapper .talk_teacher .flex_wrapper .pic .bg .arrow {
display: none;
}
.talk .top_border_wrapper .talk_teacher .flex_wrapper .text {
margin-left: 0;
margin-top: 6px;
}
.talk .top_border_wrapper .talk_teacher .flex_wrapper .text .name {
font-size: 20px;
}
.talk .top_border_wrapper .talk_teacher .flex_wrapper .text .name span {
font-size: 16px;
}
.talk .top_border_wrapper .talk_teacher .flex_wrapper:nth-child(2) {
margin-top: 60px;
flex-direction: column;
}
.talk .top_border_wrapper .talk_teacher .flex_wrapper:nth-child(2) .pic .bg {
border-bottom-left-radius: 20px;
border-bottom-right-radius: 20px;
}
.talk .top_border_wrapper .talk_teacher .flex_wrapper:nth-child(2) .text {
margin-right: 0;
}
.talk .top_border_wrapper .main_talk {
padding-top: 30px;
margin-top: 30px;
}
.talk .top_border_wrapper .main_talk .fukidashi_red {
display: block;
width: 90%;
margin: 0 auto;
padding: 15px;
border-top-right-radius: 20px;
border-top-left-radius: 20px;
border-bottom-right-radius: 20px;
}
.talk .top_border_wrapper .main_talk .fukidashi_red p {
font-size: 20px;
}
.talk .top_border_wrapper .main_talk ul {
margin-top: 30px;
}
.talk .top_border_wrapper .main_talk ul li .flex_wrapper {
margin-bottom: 30px;
}
.talk .top_border_wrapper .main_talk ul li .flex_wrapper .pic {
width: 90px;
}
.talk .top_border_wrapper .main_talk ul li .flex_wrapper .talk_text {
width: calc(100% - 90px - 30px);
padding: 18px;
}
.talk .top_border_wrapper .main_talk ul li .flex_wrapper .text_small {
width: calc(100% - 90px - 30px);
}
.talk .top_border_wrapper .main_talk ul li .flex_wrapper .bg_gray {
margin-left: 20px;
padding-right: 20px;
border-top-right-radius: 20px;
border-top-left-radius: 20px;
border-bottom-right-radius: 20px;
}
.talk .top_border_wrapper .main_talk ul li .flex_wrapper .bg_blue {
margin-right: 20px;
padding-left: 20px;
border-top-right-radius: 20px;
border-top-left-radius: 20px;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 20px;
}
.talk .top_border_wrapper .link_area_footer {
padding-top: 30px;
margin-top: 30px;
}
.red_btn.webshutugan a {
width: 90%;
margin: 0 auto;
padding: 16px 0;
margin-bottom: 10px;
font-size: 20px;
}
.red_btn.webshutugan a .flex_wrapper .icon {
width: 27px;
margin-right: 12px;
}
.examinee .h3_wrapper {
margin: 0 auto 35px;
}
.examinee .h3_wrapper .top_border {
margin: 0 auto 15px;
}
.examinee .h3_wrapper h3 {
font-size: 24px;
}
.examinee .loan_link .content_name .flex_wrapper {
align-items: center !important;
}
.examinee .loan_link .content_name .flex_wrapper .arrow {
margin-top: unset;
}
.examinee .loan_link .pic {
height: unset;
}
.opencampus .h3_wrapper.tunnel {
padding: 20px 0;
border-top-left-radius: 25px;
border-top-right-radius: 25px;
}
.opencampus .h3_wrapper.tunnel h3 {
font-size: 24px;
}
.opencampus.opencampus_detail .lead .flex_wrapper, .opencampus.opencampus_entrance .lead .flex_wrapper, .opencampus.openclass .lead .flex_wrapper, .opencampus.tour .lead .flex_wrapper {
flex-direction: column;
}
.opencampus.opencampus_detail .lead .flex_wrapper .flex_left, .opencampus.opencampus_entrance .lead .flex_wrapper .flex_left, .opencampus.openclass .lead .flex_wrapper .flex_left, .opencampus.tour .lead .flex_wrapper .flex_left {
width: 100%;
}
.opencampus.opencampus_detail .lead .flex_wrapper .flex_right, .opencampus.opencampus_entrance .lead .flex_wrapper .flex_right, .opencampus.openclass .lead .flex_wrapper .flex_right, .opencampus.tour .lead .flex_wrapper .flex_right {
margin-top: 18px;
width: 100%;
}
.opencampus.opencampus_detail .h3_wrapper, .opencampus.opencampus_entrance .h3_wrapper, .opencampus.openclass .h3_wrapper, .opencampus.tour .h3_wrapper {
padding: 12px 0;
border-top-left-radius: 30px;
border-top-right-radius: 30px;
}
.opencampus.opencampus_detail .h3_wrapper h3, .opencampus.opencampus_entrance .h3_wrapper h3, .opencampus.openclass .h3_wrapper h3, .opencampus.tour .h3_wrapper h3 {
font-size: 18px;
}
.opencampus.opencampus_detail .event_date, .opencampus.opencampus_entrance .event_date, .opencampus.openclass .event_date, .opencampus.tour .event_date {
margin-bottom: 30px;
}
.opencampus.opencampus_detail .event_date .table_head, .opencampus.opencampus_entrance .event_date .table_head, .opencampus.openclass .event_date .table_head, .opencampus.tour .event_date .table_head {
margin-top: 14px;
}
.opencampus.opencampus_detail .event_date .table_head p, .opencampus.opencampus_entrance .event_date .table_head p, .opencampus.openclass .event_date .table_head p, .opencampus.tour .event_date .table_head p {
font-size: 16px;
line-height: 140%;
}
.opencampus.opencampus_detail .event_date .table_head p span, .opencampus.opencampus_entrance .event_date .table_head p span, .opencampus.openclass .event_date .table_head p span, .opencampus.tour .event_date .table_head p span {
font-size: 13px;
}
.opencampus.opencampus_detail .event_date .event_table, .opencampus.opencampus_entrance .event_date .event_table, .opencampus.openclass .event_date .event_table, .opencampus.tour .event_date .event_table {
margin-top: 14px;
padding: 0;
}
.opencampus.opencampus_detail .event_date .event_table table, .opencampus.opencampus_entrance .event_date .event_table table, .opencampus.openclass .event_date .event_table table, .opencampus.tour .event_date .event_table table {
border-top: none;
margin-top: 15px;
}
.opencampus.opencampus_detail .event_date .event_table table tr:last-child, .opencampus.opencampus_entrance .event_date .event_table table tr:last-child, .opencampus.openclass .event_date .event_table table tr:last-child, .opencampus.tour .event_date .event_table table tr:last-child {
border-bottom: none;
}
.opencampus.opencampus_detail .event_date .event_table table th, .opencampus.opencampus_entrance .event_date .event_table table th, .opencampus.openclass .event_date .event_table table th, .opencampus.tour .event_date .event_table table th {
width: 50px;
}
.opencampus.opencampus_detail .event_date .event_table table th p.month, .opencampus.opencampus_entrance .event_date .event_table table th p.month, .opencampus.openclass .event_date .event_table table th p.month, .opencampus.tour .event_date .event_table table th p.month {
font-size: 12px;
}
.opencampus.opencampus_detail .event_date .event_table table td, .opencampus.opencampus_entrance .event_date .event_table table td, .opencampus.openclass .event_date .event_table table td, .opencampus.tour .event_date .event_table table td {
padding-left: 8px;
font-size: 12px;
padding-top: 20px;
}
.opencampus.opencampus_detail .request, .opencampus.opencampus_entrance .request, .opencampus.openclass .request, .opencampus.tour .request {
width: 90%;
margin-top: 26px;
}
.opencampus.opencampus_detail .request .fukidashi::before, .opencampus.opencampus_entrance .request .fukidashi::before, .opencampus.openclass .request .fukidashi::before, .opencampus.tour .request .fukidashi::before {
width: 39px;
left: -22px;
bottom: 17px;
}
.opencampus.opencampus_detail .request .fukidashi::after, .opencampus.opencampus_entrance .request .fukidashi::after, .opencampus.openclass .request .fukidashi::after, .opencampus.tour .request .fukidashi::after {
width: 39px;
right: -22px;
bottom: 17px;
}
.opencampus.opencampus_detail .request .fukidashi p, .opencampus.opencampus_entrance .request .fukidashi p, .opencampus.openclass .request .fukidashi p, .opencampus.tour .request .fukidashi p {
font-size: 13px;
}
.opencampus.opencampus_detail .request .fukidashi p span, .opencampus.opencampus_entrance .request .fukidashi p span, .opencampus.openclass .request .fukidashi p span, .opencampus.tour .request .fukidashi p span {
font-size: 11px;
}
.opencampus.opencampus_detail .request .red_btn, .opencampus.opencampus_detail .request .green_btn, .opencampus.opencampus_entrance .request .red_btn, .opencampus.opencampus_entrance .request .green_btn, .opencampus.openclass .request .red_btn, .opencampus.openclass .request .green_btn, .opencampus.tour .request .red_btn, .opencampus.tour .request .green_btn {
margin-top: 20px;
}
.opencampus.opencampus_detail .request .red_btn a, .opencampus.opencampus_detail .request .green_btn a, .opencampus.opencampus_entrance .request .red_btn a, .opencampus.opencampus_entrance .request .green_btn a, .opencampus.openclass .request .red_btn a, .opencampus.openclass .request .green_btn a, .opencampus.tour .request .red_btn a, .opencampus.tour .request .green_btn a {
padding: 15px 44px 19px 15px;
font-size: 17px;
}
.opencampus.opencampus_detail .time_schedule .caption, .opencampus.opencampus_entrance .time_schedule .caption, .opencampus.openclass .time_schedule .caption, .opencampus.tour .time_schedule .caption {
margin-top: 14px;
margin-bottom: 14px;
}
.opencampus.opencampus_detail .time_schedule .time_map, .opencampus.opencampus_entrance .time_schedule .time_map, .opencampus.openclass .time_schedule .time_map, .opencampus.tour .time_schedule .time_map {
padding-top: 25px;
padding-bottom: 25px;
}
.opencampus.opencampus_detail .time_schedule .time_map .pic, .opencampus.opencampus_entrance .time_schedule .time_map .pic, .opencampus.openclass .time_schedule .time_map .pic, .opencampus.tour .time_schedule .time_map .pic {
width: 90%;
margin: 0 auto;
}
.opencampus.opencampus_detail .time_schedule .time_map .pic .scroll, .opencampus.opencampus_entrance .time_schedule .time_map .pic .scroll, .opencampus.openclass .time_schedule .time_map .pic .scroll, .opencampus.tour .time_schedule .time_map .pic .scroll {
overflow-x: scroll;
width: 1000px;
}
.opencampus.opencampus_detail .time_schedule .caution, .opencampus.opencampus_entrance .time_schedule .caution, .opencampus.openclass .time_schedule .caution, .opencampus.tour .time_schedule .caution {
margin-top: 25px;
}
.opencampus.opencampus_detail .time_schedule .caution p, .opencampus.opencampus_entrance .time_schedule .caution p, .opencampus.openclass .time_schedule .caution p, .opencampus.tour .time_schedule .caution p {
text-align: left;
text-indent: -1em;
margin-left: 1em;
}
.opencampus.opencampus_detail .banner, .opencampus.opencampus_entrance .banner, .opencampus.openclass .banner, .opencampus.tour .banner {
margin-top: 30px;
}
.opencampus.opencampus_detail .shuttle_pickup, .opencampus.opencampus_entrance .shuttle_pickup, .opencampus.openclass .shuttle_pickup, .opencampus.tour .shuttle_pickup {
margin-top: -110px;
}
.opencampus.opencampus_detail .shuttle_pickup .caution, .opencampus.opencampus_entrance .shuttle_pickup .caution, .opencampus.openclass .shuttle_pickup .caution, .opencampus.tour .shuttle_pickup .caution {
margin-top: 14px;
}
.opencampus.opencampus_detail .shuttle_pickup .pickup_area, .opencampus.opencampus_entrance .shuttle_pickup .pickup_area, .opencampus.openclass .shuttle_pickup .pickup_area, .opencampus.tour .shuttle_pickup .pickup_area {
margin-top: 14px;
}
.opencampus.opencampus_detail .shuttle_pickup .pickup_area ul li, .opencampus.opencampus_entrance .shuttle_pickup .pickup_area ul li, .opencampus.openclass .shuttle_pickup .pickup_area ul li, .opencampus.tour .shuttle_pickup .pickup_area ul li {
width: 48%;
height: 185px;
padding: 15px;
margin-bottom: 20px;
}
.opencampus.opencampus_detail .shuttle_pickup .pickup_area ul li .pickup_spot, .opencampus.opencampus_entrance .shuttle_pickup .pickup_area ul li .pickup_spot, .opencampus.openclass .shuttle_pickup .pickup_area ul li .pickup_spot, .opencampus.tour .shuttle_pickup .pickup_area ul li .pickup_spot {
font-size: 16px;
}
.opencampus.opencampus_detail .shuttle_pickup .pickup_area ul li .start_time p, .opencampus.opencampus_entrance .shuttle_pickup .pickup_area ul li .start_time p, .opencampus.openclass .shuttle_pickup .pickup_area ul li .start_time p, .opencampus.tour .shuttle_pickup .pickup_area ul li .start_time p {
font-size: 14px;
}
.opencampus.opencampus_detail .shuttle_pickup .pickup_area ul li .info p, .opencampus.opencampus_entrance .shuttle_pickup .pickup_area ul li .info p, .opencampus.openclass .shuttle_pickup .pickup_area ul li .info p, .opencampus.tour .shuttle_pickup .pickup_area ul li .info p {
font-size: 12px;
line-height: 140%;
}
.opencampus.opencampus_detail .shuttle_pickup .pickup_area ul li .map_btn, .opencampus.opencampus_entrance .shuttle_pickup .pickup_area ul li .map_btn, .opencampus.openclass .shuttle_pickup .pickup_area ul li .map_btn, .opencampus.tour .shuttle_pickup .pickup_area ul li .map_btn {
width: 85%;
bottom: 10px;
}
.opencampus.opencampus_detail .shuttle_pickup .pickup_area ul li .map_btn a, .opencampus.opencampus_entrance .shuttle_pickup .pickup_area ul li .map_btn a, .opencampus.openclass .shuttle_pickup .pickup_area ul li .map_btn a, .opencampus.tour .shuttle_pickup .pickup_area ul li .map_btn a {
font-size: 14px;
}
.opencampus.opencampus_entrance .to_parents {
margin-bottom: 30px;
}
.opencampus.opencampus_entrance .to_parents .flex_wrapper {
margin-top: 14px;
flex-direction: column;
}
.opencampus.opencampus_entrance .to_parents .flex_wrapper .flex_left {
width: 100%;
}
.opencampus.opencampus_entrance .to_parents .flex_wrapper .flex_right {
margin-top: 20px;
width: 100%;
}
.opencampus.opencampus_entrance .event_lists {
margin-bottom: 30px;
}
.opencampus.opencampus_entrance .event_lists .event_lists_wrapper {
margin-top: 14px;
}
.opencampus.opencampus_entrance .event_lists .event_lists_wrapper {
flex-direction: column;
}
.opencampus.opencampus_entrance .event_lists .event_lists_wrapper li {
width: 100%;
margin-bottom: 30px;
}
.opencampus.opencampus_entrance .event_lists .event_lists_wrapper li:nth-child(3), .opencampus.opencampus_entrance .event_lists .event_lists_wrapper li:nth-child(4) {
margin-bottom: 30px;
}
.opencampus.opencampus_entrance .event_lists .event_lists_wrapper li:nth-child(4) {
margin-bottom: 0px;
}
.opencampus.opencampus_entrance .event_lists .event_lists_wrapper li .content_name .arrow {
width: 19px;
margin-right: 7px;
}
.opencampus.opencampus_entrance .event_lists .event_lists_wrapper li .content_name p {
font-size: 14px;
}
.opencampus.opencampus_entrance .event_lists .event_lists_wrapper li .caption {
margin-top: 10px;
}
.opencampus.opencampus_detail .trial {
margin-bottom: 30px;
}
.opencampus.opencampus_detail .trial .caption {
margin-top: 14px;
margin-bottom: 14px;
}
.opencampus.opencampus_detail .trial ul.regular_list {
flex-direction: column;
}
.opencampus.opencampus_detail .trial ul.regular_list > li {
width: 100%;
margin-right: 0;
margin-bottom: 20px;
}
.opencampus.opencampus_detail .trial ul.regular_list > li:nth-child(4) {
margin-bottom: 20px;
}
.opencampus.opencampus_detail .trial ul.regular_list > li:nth-child(5) {
margin-bottom: 0px;
margin-right: 0;
}
.opencampus.opencampus_detail .trial ul.regular_list > li .pic {
position: relative;
}
.opencampus.opencampus_detail .trial ul.regular_list > li .pic .content_name {
padding: 8px 15px;
}
.opencampus.opencampus_detail .trial ul.regular_list > li .pic .content_name p {
font-size: 17px;
}
.opencampus.opencampus_detail .trial ul.regular_list > li .caption {
margin-top: 10px;
margin-bottom: 0px;
}
.opencampus.opencampus_detail .trial .video_info {
width: 95%;
margin: 40px auto 40px;
}
.opencampus.opencampus_detail .trial .video_info .vide_head {
margin-bottom: 10px;
}
.opencampus.opencampus_detail .trial .trial_schedule .trial_schedule_year {
font-size: 17px;
}
.opencampus.opencampus_detail .trial .trial_schedule .trial_schedule_year:after {
width: 80%;
}
.opencampus.opencampus_detail .trial .trial_schedule .trial_schedule_date ul {
width: 95%;
margin: 0 auto;
min-height: unset;
}
.opencampus.opencampus_detail .trial .trial_schedule .trial_schedule_date ul li {
margin-bottom: 10px;
}
.opencampus.opencampus_detail .trial.special ul.regular_list > li .caption {
min-height: unset;
}
.opencampus.opencampus_detail .trial.special ul.regular_list > li:nth-child(4) .caption {
min-height: 0;
}
.opencampus.opencampus_detail .trial.special ul.regular_list > li:nth-child(4) .trial_schedule_date ul {
min-height: 0em;
}
.opencampus.opencampus_form .form_area {
margin-top: 35px;
}
.opencampus.opencampus_form ul.regular_list {
flex-direction: row !important;
}
.opencampus.opencampus_form ul.regular_list > li {
width: 48% !important;
margin-right: 2% !important;
margin-bottom: 20px;
}
.opencampus.opencampus_form ul.regular_list > li:nth-child(4) {
margin-bottom: 20px;
}
.opencampus.opencampus_form ul.regular_list > li:nth-child(5) {
margin-bottom: 0px;
margin-right: 0;
}
.opencampus.opencampus_form ul.regular_list > li .pic {
position: relative;
}
.opencampus.opencampus_form ul.regular_list > li .pic .content_name {
padding: 8px 15px;
}
.opencampus.opencampus_form ul.regular_list > li .pic .content_name p {
font-size: 14px !important;
}
.opencampus.opencampus_form ul.regular_list > li .caption {
font-size: 13px !important;
margin-top: 6px;
}
.opencampus.tour .time_schedule .time_map .pic {
width: 90%;
}
.opencampus.tour .time_schedule .time_map .pic .scroll {
width: 720px;
}
.opencampus.weboc #weboc_form {
padding-top: 100px;
margin-top: -80px;
}
.opencampus.weboc .top_border_wrapper .inner .detail dl dt {
font-size: 18px;
}
.opencampus.weboc .top_border_wrapper .inner .detail .pdf_download_btn {
width: 100%;
margin-bottom: 25px;
}
.opencampus.weboc .top_border_wrapper .inner .detail .caution {
margin-bottom: 30px;
}
.opencampus.weboc .top_border_wrapper .inner .detail .red_btn.webshutugan a {
width: 100%;
}
.opencampus.weboc .top_border_wrapper .inner .detail .red_btn.webshutugan a:before {
right: 4px;
border: 7px solid transparent;
border-left: 10px solid #FFF;
}
.opencampus.weboc .top_border_wrapper .inner .facility_video {
margin-top: 40px;
}
.opencampus.weboc .top_border_wrapper .inner .facility_video .video_list ul {
margin-top: 25px;
}
.opencampus.weboc .top_border_wrapper .inner .facility_video .video_list ul li {
width: 100%;
margin-right: 0%;
margin-bottom: 30px;
}
.opencampus.weboc .top_border_wrapper .inner .facility_video .video_list ul li p.title {
padding: 8px 0;
margin-bottom: 10px;
font-size: 18px;
}
.document .document_wrapper {
width: 100%;
margin: 30px auto 0;
padding-top: 30px;
}
.loan .accordion-container {
margin-bottom: 30px;
}
.loan .accordion-item .accordion-title {
padding-left: 20px;
}
.loan .accordion-content {
padding: 30px 2.5%;
}
.loan .accordion-content p {
font-size: 15px;
line-height: 180%;
}
.loan .accordion-content p.caution {
margin-top: 20px;
}
.loan .accordion-content .red_btn a {
width: 100%;
padding: 10px 39px 10px 10px;
}
.loan .accordion-content .red_btn a:before {
border: 8px solid transparent;
border-left: 11px solid #FFF;
}
.loan .accordion-content .red_btn {
margin-bottom: 16px;
}
.loan .accordion-content .banner {
width: 200px;
margin: 20px 0;
}
.loan .accordion-content .inner_block:last-child .inner_text {
margin-bottom: 0;
}
.loan .accordion-content .inner_block .h4_wrapper {
margin-bottom: 20px;
}
.loan .accordion-content .inner_block .h4_wrapper h4 {
font-size: 20px;
padding-left: 8px;
line-height: 140%;
}
.loan .accordion-content .inner_block .inner_text {
margin-bottom: 40px;
}
.loan .accordion-content .inner_block .inner_text table.sp_block_table {
width: 100%;
}
.loan .accordion-content .inner_block .inner_text table.sp_block_table .thead {
display: none;
}
.loan .accordion-content .inner_block .inner_text table.sp_block_table td:before {
background-color: #F5F5F5;
padding: 10px 0;
position: relative;
left: -2%;
top: -20px;
font-weight: bold;
width: 104%;
display: block;
text-align: center;
}
.loan .accordion-content .inner_block .inner_text table.sp_block_table td:first-child:before {
content: "対象・条件";
}
.loan .accordion-content .inner_block .inner_text table.sp_block_table td:last-child:before {
content: "特典";
}
.loan .accordion-content .inner_block .inner_text table.sp_block_table th, .loan .accordion-content .inner_block .inner_text table.sp_block_table td {
display: block;
line-height: 180%;
position: relative;
border-left: 1px solid #E5E5E5;
border-right: 1px solid #E5E5E5;
}
.loan .accordion-content .inner_block .inner_text table.sp_block_table th {
text-align: center;
background-color: #F5F5F5;
}
.loan .accordion-content .inner_block .inner_text table.sp_block_table th + th, .loan .accordion-content .inner_block .inner_text table.sp_block_table td + td {
border-left: 1px solid #E5E5E5;
}
.loan .accordion-content .inner_block .inner_text table.sp_block_table th {
padding: 10px 0;
}
.loan .accordion-content .inner_block .inner_text table.sp_block_table td {
padding: 20px 2%;
vertical-align: middle;
}
.loan .accordion-content .inner_block .inner_text table.sp_block_table td.center {
text-align: center;
}
.loan .accordion-content .inner_block .inner_text table.sp_block_table th.tokuten {
width: unset;
}
.loan .accordion-content .inner_block .inner_text table.sp_block_table td.tokutai_jyouken {
padding-left: 2%;
}
.loan .accordion-content .inner_block .inner_text table.sp_block_table td.family_jyouken {
width: unset;
}
.loan #shogakukin table {
width: 120%;
}
.loan .contact_box {
margin-top: 20px;
width: 100%;
padding: 18px;
}
.loan .contact_box p {
font-size: 16px;
}
.loan .contact_box .flex_wrapper {
align-items: center;
}
.loan .contact_box .flex_wrapper.outer {
flex-direction: column;
}
.loan .contact_box .flex_wrapper.outer .flex_left {
width: 100%;
text-align: center;
}
.loan .contact_box .flex_wrapper.outer .flex_left p {
font-size: 18px;
}
.loan .contact_box .flex_wrapper.outer .flex_right {
margin-top: 20px;
padding-top: 20px;
border-top: 2px solid #E5E5E5;
border-left: none;
padding-left: 0;
width: 100%;
}
.loan .contact_box .tel {
justify-content: flex-start;
align-items: center;
margin-top: 15px;
}
.loan .contact_box .tel .icon {
margin-top: 0px;
width: 27px;
margin-right: 16px;
}
.loan .contact_box .tel p.num {
text-align: center;
font-size: 32px;
line-height: 90%;
}
.loan .contact_box .tel p.num span {
font-size: 18px;
padding-left: 0;
}
.loan .contact_box.shogakukin .tel .icon {
margin-top: -29px !important;
}
.loan .national_loan .contact_box .sp_column {
flex-direction: column;
align-items: flex-start;
}
.loan h5 {
font-size: 20px;
margin-bottom: 14px;
}
.loan dl dt {
font-size: 17px;
margin-bottom: 8px;
}
.loan dl dt span.red {
padding-left: 0;
color: #FB2121;
}
.loan dl dd {
margin-bottom: 20px;
}
.loan dl dd p {
padding-left: 1.3em;
}
.loan .block_taiyo {
margin-top: 50px;
}
.loan .block_shogaku {
margin-top: 40px;
}
.loan .block_shogaku ul li {
list-style-type: disc;
margin-left: 1.5em;
line-height: 180%;
}
.loan .block_shogaku table {
margin-top: 30px;
}
.loan .block_shogaku table td {
text-align: center;
}
.loan .block_shogaku table td.kubun {
width: unset;
text-align: left;
padding-left: 10px !important;
}
.loan .block_shogaku .inner_width {
width: 100%;
margin: 0 auto;
}
.loan .scroll-hint-icon-wrap span {
padding-left: unset;
position: absolute;
}
.loan .block_genmen {
margin-top: 40px;
}
.loan .block_genmen ul li {
list-style-type: disc;
margin-left: 1.5em;
line-height: 180%;
}
.loan .minkan_loan .inner_block {
margin-bottom: 50px;
}
.loan .minkan_loan .inner_block:last-child {
margin-bottom: 0;
}
.recruitment .accordion-container {
margin-bottom: 30px;
}
.recruitment .accordion-item .accordion-title {
padding-left: 20px;
}
.recruitment .accordion-content {
padding: 30px 2.5%;
}
.recruitment .accordion-content .js-scrollable table {
min-width: 800px;
}
.recruitment .accordion-content p {
font-size: 14px;
}
.recruitment .accordion-content p.caution {
margin-top: 20px;
}
.recruitment .accordion-content .red_btn a {
width: 440px;
}
.recruitment .accordion-content .red_btn {
margin-bottom: 20px;
}
.recruitment .accordion-content .inner_block {
margin-bottom: 30px;
}
.recruitment .accordion-content .inner_block:last-child {
margin-bottom: 0;
}
.recruitment .accordion-content .inner_block .h4_wrapper {
margin-bottom: 15px;
}
.recruitment .accordion-content .inner_block .h4_wrapper h4 {
font-size: 20px;
padding-left: 8px;
line-height: 140%;
}
.recruitment .accordion-content .inner_block a {
text-decoration: underline;
}
.recruitment .accordion-content .inner_block .note {
margin-bottom: 15px;
}
.recruitment .accordion-content .inner_block .inner_text {
margin-bottom: 50px;
}
.recruitment .accordion-content .inner_block .inner_text table {
width: 100%;
border-top: 1px solid #E5E5E5;
}
.recruitment .accordion-content .inner_block .inner_text table tr {
border-bottom: 1px solid #E5E5E5;
}
.recruitment .accordion-content .inner_block .inner_text table th, .recruitment .accordion-content .inner_block .inner_text table td {
line-height: 180%;
}
.recruitment .accordion-content .inner_block .inner_text table th {
text-align: center;
background-color: #F5F5F5;
}
.recruitment .accordion-content .inner_block .inner_text table th {
padding: 10px 0;
}
.recruitment .accordion-content .inner_block .inner_text table td {
padding: 12px;
}
.recruitment .accordion-content .inner_block .inner_text table td.center {
text-align: center;
}
.recruitment .accordion-content .inner_block .inner_text table th.tokuten {
width: 300px;
}
.recruitment .accordion-content .inner_block .inner_text table td.tokutai_jyouken {
padding-left: 160px;
}
.recruitment .accordion-content .inner_block .inner_text table td.family_jyouken {
width: 416px;
}
.recruitment .accordion-content .inner_block .inner_text table.recruit_detail thead th:first-child {
width: 45%;
}
.recruitment .accordion-content .inner_block .inner_text table.recruit_detail thead th {
width: 30%;
}
.recruitment .accordion-content .important_notes {
padding: 12px 10px;
}
.recruitment .accordion-content .important_notes p {
color: #FB2121;
font-weight: 500;
}
.recruitment .accordion-content table {
margin-top: 10px;
width: 100%;
border-top: 1px solid #E5E5E5;
}
.recruitment .accordion-content table tr {
border-bottom: 1px solid #E5E5E5;
}
.recruitment .accordion-content table th, .recruitment .accordion-content table td {
line-height: 180%;
letter-spacing: 1.2px;
}
.recruitment .accordion-content table th {
text-align: center;
background-color: #F5F5F5;
}
.recruitment .accordion-content table th + th, .recruitment .accordion-content table td + td {
border-left: 1px solid #E5E5E5;
}
.recruitment .accordion-content table tbody th {
font-weight: normal;
border-right: 1px solid #E5E5E5;
vertical-align: middle;
padding: 0 15px;
}
.recruitment .accordion-content table th {
padding: 10px 0;
}
.recruitment .accordion-content table td {
padding: 10px 20px;
vertical-align: middle;
text-align: right;
}
.recruitment .accordion-content table td.center {
text-align: center;
}
.recruitment .accordion-content .h5_wrapper {
margin-bottom: 24px;
}
.recruitment .accordion-content .h5_wrapper h5 {
font-size: 17px;
}
.recruitment .scroll-hint-icon-wrap span {
padding-left: unset;
position: absolute;
}
.recruitment .entry_qualification ul {
margin-top: 7px;
}
.recruitment .entry_qualification ul li {
line-height: 150%;
}
.recruitment .entry_qualification ul li:last-child {
margin-bottom: 0;
}
.recruitment .entry_qualification .h4_wrapper {
margin-bottom: 20px !important;
}
.recruitment .entry_qualification .important_notes {
margin: 25px 0;
}
.recruitment .entry_qualification .pdf_download_btn {
width: 90%;
margin: 0 auto;
}
.recruitment .entry_qualification .pdf_download_btn a {
padding: 20px 54px 20px 20px;
text-decoration: none;
}
.recruitment .entry_qualification .pdf_download_btn a .icon_pdf {
width: 28.8px;
}
.recruitment .fee .js-scrollable table {
min-width: 950px;
}
.recruitment .fee .inner_block {
margin-bottom: 30px;
}
.recruitment .fee .caption {
margin-bottom: 30px;
}
.recruitment .fee .tani {
margin-top: 15px;
}
.recruitment .fee .other_fee {
margin-top: 15px;
}
.recruitment .fee .heishu_system {
margin-top: 20px;
}
.recruitment .fee .important_notes {
margin: 0 0 30px 0;
}
.recruitment .fee .tsumitate .h4_wrapper {
margin-bottom: 20px !important;
}
.recruitment .fee .tsumitate ul {
margin-top: 20px;
}
.recruitment .fee .tsumitate ul li {
line-height: 150%;
}
.ao#lower_container {
padding-bottom: 0;
}
.ao .ao_overview {
margin-bottom: 50px;
}
.ao .ao_overview .wrapper .bold {
font-size: 20px;
margin-bottom: 7px;
}
.ao .ao_overview .wrapper {
margin-bottom: 30px;
padding-bottom: 30px;
}
.ao .ao_flow {
padding: 60px 0;
}
.ao .ao_flow .h3_wrapper {
margin: 0 auto 50px;
}
.ao .ao_flow .h3_wrapper .top_border {
width: 80px;
height: 8px;
background-color: #FF2121;
margin: 0 auto 20px;
}
.ao .ao_flow .h3_wrapper h3 {
text-align: center;
font-size: 22px;
font-weight: bold;
}
.ao .ao_flow .ao_flow_step .flex_wrapper {
flex-direction: column;
}
.ao .ao_flow .ao_flow_step .flex_wrapper .flex_left {
padding: 20px 0;
width: 100%;
}
.ao .ao_flow .ao_flow_step .flex_wrapper .flex_left .step_num {
font-size: 20px;
}
.ao .ao_flow .ao_flow_step .flex_wrapper .flex_left .step_num .bottom_border {
width: 30px;
}
.ao .ao_flow .ao_flow_step .flex_wrapper .flex_left .step_title {
font-size: 21px;
}
.ao .ao_flow .ao_flow_step .flex_wrapper .flex_right {
width: 100%;
padding: 20px 10px;
}
.ao .ao_flow .ao_flow_step .flex_wrapper .flex_right p.bold {
font-size: 18px;
margin-bottom: 8px;
}
.ao .ao_flow .ao_flow_step.step05 .flex_wrapper .flex_left {
padding-top: 20px;
}
.ao .ao_flow .to_faq {
padding: 0 5%;
margin-top: 30px;
text-align: center;
}
.ao .ao_flow .to_faq a {
text-decoration: underline;
}
.ao .ao_flow .red_arrow_btn {
width: 80%;
margin: 30px auto 40px;
}
.ao .ao_flow .red_arrow_btn a {
width: 100%;
}
.ao .ao_flow .red_arrow_btn a p {
text-align: center;
}
.ao .ao_flow .contact_box {
width: 95%;
padding: 25px;
}
.ao .ao_flow .contact_box p {
font-size: 18px;
line-height: 160%;
}
.ao .ao_flow .contact_box .tel {
margin-top: 17px;
}
.ao .ao_flow .contact_box .tel .icon {
margin-top: 5px;
width: 26px;
margin-right: 11px;
}
.ao .ao_flow .contact_box .tel p.num {
font-size: 35px;
}
.ao .arrow_bottom {
margin: 25px 0 25px 154px;
}
.ao .arrow_bottom_inner {
display: inline-block;
vertical-align: middle;
color: #FB2121;
line-height: 1;
width: 1em;
height: 1em;
border: 0.3em solid currentColor;
border-left: 0;
border-bottom: 0;
box-sizing: border-box;
transform: translateY(-25%) rotate(135deg);
}
.international table.schedule th, .international table.schedule td {
white-space: nowrap;
}
.international .h4_wrapper {
margin-top: 30px;
}
.international .h4_wrapper h4 {
font-size: 20px;
}
.international .h3_wrapper {
margin-bottom: 5px;
}
.international .h3_wrapper h3 {
font-size: 22px;
}
.international .h5_wrapper {
margin-top: 20px;
margin-bottom: 6px;
}
.international .h5_wrapper h5 {
font-size: 18px;
}
.international .pdf_download_btn {
width: 100%;
margin-top: 15px;
}
.international .pdf_download_btn a {
padding-left: 14px;
padding-right: 38px;
padding-top: 20px;
padding-bottom: 20px;
}
.international .pdf_download_btn a p {
text-align: center;
font-size: 16px;
}
.international .pdf_download_btn a .icon_pdf {
width: 24.8px;
}
.international .pdf_download_btn a .icon_arrow {
width: 22px;
}
.international .tokutai p.red_bold {
margin: 13px 0 5px;
font-size: 16px;
}
.international table {
margin: 11px 0;
}
.international .wrapper {
margin-bottom: 30px;
padding-bottom: 30px;
}
.international .price_wrapper {
margin-bottom: 6px;
}
.international .price_wrapper p {
font-size: 22px;
}
.international .contact_box {
width: 95%;
padding: 25px;
}
.international .contact_box p {
font-size: 18px;
line-height: 160%;
}
.international .contact_box .tel {
margin-top: 17px;
}
.international .contact_box .tel .icon {
margin-top: 5px;
width: 26px;
margin-right: 11px;
}
.international .contact_box .tel p.num {
font-size: 35px;
}
.facility .lead .lead_bold {
margin-bottom: 20px !important;
}
.facility .facility_map_wrapper .inner {
width: 95%;
}
.facility .facility_map_wrapper .inner .facility_map {
margin-bottom: 30px;
}
.facility .facility_map_wrapper .inner .facility_map .map_linkbtn a {
font-size: 8px;
text-align: center;
padding: 1px 15px 2px 8px;
}
.facility .facility_map_wrapper .inner .facility_map .map_linkbtn a:before {
bottom: 1.5px;
right: 2px;
width: 9px;
height: 5px;
border: 3px solid transparent;
border-left: 5px solid #fb2121;
}
.facility .facility_map_wrapper .inner .facility_map .link01 {
width: 113px;
top: 23%;
right: 30.5%;
}
.facility .facility_map_wrapper .inner .facility_map .link02 {
width: 68px;
top: 29%;
left: 18%;
}
.facility .facility_map_wrapper .inner .facility_map .link03 {
top: 4%;
right: 47%;
}
.facility .facility_map_wrapper .inner .facility_map .link04 {
width: 113px;
top: 29%;
right: 30.5%;
}
.facility .facility_map_wrapper .inner .facility_map .link05 {
top: 41%;
right: 74%;
}
.facility .facility_map_wrapper .inner .facility_map .link06 {
top: 35%;
right: 74%;
}
.facility .facility_map_wrapper .inner .facility_map .link07 {
width: 70px;
bottom: 45%;
left: 24%;
}
.facility .facility_map_wrapper .inner .facility_map .link08 {
width: 92px;
bottom: 39%;
right: 30.5%;
}
.facility .facility_map_wrapper .inner .facility_map .link09 {
top: 12%;
left: 6%;
}
.facility .facility_map_wrapper .inner .facility_map .link10 {
width: 68px;
top: 23%;
left: 18%;
}
.facility .facility_map_wrapper .inner .facility_map .link11 {
width: 76px;
top: 39%;
right: 30.5%;
}
.facility .facility_map_wrapper .inner .facility_map .link12 {
top: 39%;
left: 26.5%;
}
.facility .facility_map_wrapper .inner .facility_map .link13 {
bottom: 20%;
left: 37%;
width: 77px;
}
.facility .facility_map_wrapper .inner .facility_map .link14 {
bottom: 6%;
left: 5%;
}
.facility .facility_map_wrapper .inner .facility_map .link15 {
width: 76px;
bottom: 46%;
right: 30.5%;
}
.facility .facility_map_wrapper .inner .facility_map .link16 {
width: 66px;
bottom: 40%;
left: 26%;
}
.facility .facility_map_wrapper .inner .facility_map .link17 {
bottom: 34%;
right: 30.5%;
}
.facility .facility_detail ul {
flex-direction: column;
}
.facility .facility_detail ul li {
width: 100%;
margin-right: 0;
}
.facility .facility_detail ul li .flex_wrapper {
padding-top: 80px;
margin-top: -80px;
flex-direction: column;
margin-bottom: 30px;
}
.facility .facility_detail ul li .flex_wrapper .flex_l p {
font-size: 14px;
}
.facility .facility_detail ul li .flex_wrapper .flex_r .title h3 {
font-size: 20px;
}
.facility .facility_detail ul li .flex_wrapper .flex_r p {
margin-bottom: 8px;
}
.privacypolicy dl dt {
margin-top: 30px;
font-size: 17px;
margin-bottom: 14px;
}
.privacypolicy dl dd ul li {
line-height: 140%;
}
.privacypolicy dl dd ul.list > li {
margin-bottom: 10px;
}
.privacypolicy dl dd ul.list ul.list_child {
margin-bottom: 20px;
}
.privacypolicy dl dd ul.list ul.list_child li {
margin-bottom: 4px;
}
.privacy-policy .privacy-policy_conteiner {
margin-top: 40px;
}
.privacy-policy .privacy-policy_conteiner dt.first {
font-size: 24px;
}
.enploy_support#lower_container .mv .page_title {
top: 33%;
}
.enploy_support h3 {
font-size: 22px;
}
.enploy_support .point .flex_wrapper {
flex-direction: column;
}
.enploy_support .point .flex_wrapper .flex_left {
width: 100%;
margin-bottom: 18px;
}
.enploy_support .point .flex_wrapper .flex_right {
width: 100%;
}
.enploy_support .point ul {
margin-top: 30px;
}
.enploy_support .point ul li {
padding-top: 25px;
margin-top: 25px;
}
.enploy_support .point ul li .title_wrapper {
margin-bottom: 13px;
}
.enploy_support .point ul li .title_wrapper .num p {
font-size: 16px;
}
.enploy_support .point ul li .title_wrapper .num p.number {
font-size: 45px;
}
.enploy_support .point ul li .title_wrapper .title {
margin-left: 18px;
font-size: 24px;
padding-top: 18px;
}
.enploy_support .schedule {
margin-top: 50px;
padding: 50px 0;
}
.enploy_support .schedule .h3_wrapper {
margin-bottom: 38px;
}
.enploy_support .schedule .h3_wrapper h3 {
font-size: 26px;
}
.enploy_support .schedule .h3_wrapper h3:before {
height: 5px;
}
.enploy_support .schedule .midashi p.bold {
font-size: 22px;
}
.enploy_support .schedule .schedule_map_wrapper {
margin-top: 43px;
flex-direction: column;
}
.enploy_support .schedule .schedule_map_wrapper .schedule_1styear {
margin-bottom: 20px;
}
.enploy_support .schedule .schedule_map_wrapper .schedule_map {
width: 100%;
}
.enploy_support .schedule .schedule_map_wrapper .schedule_map .head {
padding: 10px 0;
}
.enploy_support .schedule .schedule_map_wrapper .schedule_map .head p {
font-size: 20px;
}
.enploy_support .schedule .schedule_map_wrapper .schedule_map ul li .month, .enploy_support .schedule .schedule_map_wrapper .schedule_map ul li .text {
font-size: 17px;
padding: 10px 0;
}
.enploy_support .schedule .schedule_map_wrapper .schedule_map ul li .month {
width: 90px;
text-align: center;
padding-left: 0px;
padding-right: 0px;
}
.enploy_support .schedule .schedule_map_wrapper .schedule_map ul li .text {
width: calc(100% - 90px);
}
.enploy_support .schedule .schedule_detail_wrapper {
margin-top: 28px;
padding-top: 28px;
}
.enploy_support .schedule .schedule_detail_wrapper .schedule_detail + .schedule_detail {
margin-top: 35px;
}
.enploy_support .schedule .schedule_detail_wrapper .schedule_detail {
flex-direction: column;
align-items: center;
}
.enploy_support .schedule .schedule_detail_wrapper .schedule_detail .text {
width: 100%;
margin-bottom: 18px;
}
.enploy_support .schedule .schedule_detail_wrapper .schedule_detail .text .left_border {
border-left: 5px solid #E50012;
padding-left: 12px;
margin-bottom: 12px;
}
.enploy_support .schedule .schedule_detail_wrapper .schedule_detail .text .left_border p {
font-size: 20px;
}
.enploy_support .schedule .schedule_detail_wrapper .schedule_detail .pic {
width: 100%;
}
.enploy_support .message {
margin-top: 46px;
}
.enploy_support .message .flex_wrapper {
flex-direction: column;
}
.enploy_support .message .flex_wrapper .text {
width: 100%;
margin-bottom: 20px;
}
.enploy_support .message .flex_wrapper .text p.bold {
font-size: 22px;
line-height: 140%;
padding-bottom: 10px;
}
.enploy_support .message .flex_wrapper .pic {
width: 100%;
}
.enploy_support .message .flex_wrapper .pic p {
padding-top: 10px;
font-size: 14px;
text-align: center;
}
.enploy_support .message .flex_wrapper .pic p span {
font-size: 16px;
font-weight: 500;
}
.saijidai-special-message .head_link {
margin-bottom: 30px;
}
.saijidai-special-message .head_link ul {
justify-content: space-between;
}
.saijidai-special-message .head_link ul li {
width: 48%;
margin-right: 0;
}
.saijidai-special-message .head_link ul li .pic {
margin-bottom: 5px;
}
.saijidai-special-message .head_link ul li .name_wrapper p.name {
font-size: 18px;
}
.saijidai-special-message .link_pos {
padding-top: 92px;
margin-top: -92px;
}
.saijidai-special-message #harada .message_inner .message_head .flex_wrapper .flex_right {
width: 80%;
}
.saijidai-special-message #harada .message_inner .message_head .flex_wrapper .flex_right .pic {
margin-left: 10px;
}
.saijidai-special-message .message_wrapper {
min-width: unset;
width: 100%;
margin: 0 auto 30px;
padding: 30px 0 40px;
}
.saijidai-special-message .message_wrapper .message_inner {
width: 95%;
}
.saijidai-special-message .message_wrapper .message_inner .message_head {
margin-bottom: 30px;
}
.saijidai-special-message .message_wrapper .message_inner .message_head .flex_wrapper {
flex-direction: column;
align-items: flex-start;
}
.saijidai-special-message .message_wrapper .message_inner .message_head .flex_wrapper .flex_left .message_num .message_box {
font-size: 18px;
width: 116px;
height: 31px;
}
.saijidai-special-message .message_wrapper .message_inner .message_head .flex_wrapper .flex_left .message_num .number {
font-size: 60px;
}
.saijidai-special-message .message_wrapper .message_inner .message_head .flex_wrapper .flex_left .message_lead {
font-size: 18px;
}
.saijidai-special-message .message_wrapper .message_inner .message_head .flex_wrapper .flex_right {
width: 90%;
margin: 0 auto;
padding-bottom: 10px;
}
.saijidai-special-message .message_wrapper .message_inner .message_head .flex_wrapper .flex_right .stu_detail {
margin-top: 8px;
}
.saijidai-special-message .message_wrapper .message_inner .message_head .flex_wrapper .flex_right .stu_detail p {
text-align: center;
}
.saijidai-special-message .message_wrapper .message_inner .message_head .flex_wrapper .flex_right .stu_detail .gakka {
margin-bottom: 6px;
}
.saijidai-special-message .message_wrapper .message_inner .message_head .flex_wrapper .flex_right .stu_detail .name p {
line-height: 120%;
font-size: 18px;
}
.saijidai-special-message .message_wrapper .message_inner .message_head .flex_wrapper .flex_right .stu_detail .name p span {
font-size: 14px;
}
.saijidai-special-message .message_wrapper .message_inner .message_card .flex_wrapper {
flex-direction: column;
}
.saijidai-special-message .message_wrapper .message_inner .message_card .flex_wrapper .flex_left {
width: 100%;
}
.saijidai-special-message .message_wrapper .message_inner .message_card .flex_wrapper .flex_left .left_border_box {
font-size: 18px;
margin-bottom: 20px;
}
.saijidai-special-message .message_wrapper .message_inner .message_card .flex_wrapper .flex_right {
width: 100%;
margin-left: 0;
margin-top: 20px;
}
.saijidai-special-message .message_wrapper .message_inner .message_card.rev .flex_wrapper {
flex-direction: column;
}
.saijidai-special-message .message_wrapper .message_inner .message_card.rev .flex_wrapper .flex_right {
margin-left: 0;
margin-right: 0;
}
.saijidai-special-message .message_wrapper .message_inner .message_card + .message_card {
margin-top: 35px;
padding-top: 35px;
}
.saijidai-special-message .message_wrapper.color_grade01 {
background-color: #e4eaf2;
}
.saijidai-special-message .message_wrapper.color_grade01 .message_inner .message_head {
border-bottom: 4px solid #4C85B3;
}
.saijidai-special-message .message_wrapper.color_grade01 .message_inner .message_head .flex_wrapper .flex_left .message_num .message_box {
background-color: #4C85B3;
}
.saijidai-special-message .message_wrapper.color_grade01 .message_inner .message_head .flex_wrapper .flex_left .message_num .number {
color: #4C85B3;
}
.saijidai-special-message .message_wrapper.color_grade01 .message_inner .message_head .flex_wrapper .flex_left .message_lead {
color: #4C85B3;
}
.saijidai-special-message .message_wrapper.color_grade01 .message_inner .message_card .flex_wrapper .flex_left .left_border_box {
border-left: 6px solid #4C85B3;
}
.saijidai-special-message .message_wrapper.color_grade01 .message_inner .message_card + .message_card {
border-top: 1px solid #4C85B3;
}
.saijidai-special-message .message_wrapper.color_grade02 {
background-color: #f8f2ee;
}
.saijidai-special-message .message_wrapper.color_grade02 .message_inner .message_head {
border-bottom: 4px solid #C46A3D;
}
.saijidai-special-message .message_wrapper.color_grade02 .message_inner .message_head .flex_wrapper .flex_left .message_num .message_box {
background-color: #C46A3D;
}
.saijidai-special-message .message_wrapper.color_grade02 .message_inner .message_head .flex_wrapper .flex_left .message_num .number {
color: #C46A3D;
}
.saijidai-special-message .message_wrapper.color_grade02 .message_inner .message_head .flex_wrapper .flex_left .message_lead {
color: #C46A3D;
}
.saijidai-special-message .message_wrapper.color_grade02 .message_inner .message_card .flex_wrapper .flex_left .left_border_box {
border-left: 6px solid #C46A3D;
}
.saijidai-special-message .message_wrapper.color_grade02 .message_inner .message_card + .message_card {
border-top: 1px solid #C46A3D;
}
.saijidai-special-message .message_wrapper.color_car {
background-color: #f1eff6;
}
.saijidai-special-message .message_wrapper.color_car .message_inner .message_head {
border-bottom: 4px solid #5F4694;
}
.saijidai-special-message .message_wrapper.color_car .message_inner .message_head .flex_wrapper .flex_left .message_num .message_box {
background-color: #5F4694;
}
.saijidai-special-message .message_wrapper.color_car .message_inner .message_head .flex_wrapper .flex_left .message_num .number {
color: #5F4694;
}
.saijidai-special-message .message_wrapper.color_car .message_inner .message_head .flex_wrapper .flex_left .message_lead {
color: #5F4694;
}
.saijidai-special-message .message_wrapper.color_car .message_inner .message_card .flex_wrapper .flex_left .left_border_box {
border-left: 6px solid #5F4694;
}
.saijidai-special-message .message_wrapper.color_car .message_inner .message_card + .message_card {
border-top: 1px solid #5F4694;
}
.saijidai-special-message .message_wrapper.color_custom {
background-color: #f5f9ed;
}
.saijidai-special-message .message_wrapper.color_custom .message_inner .message_head {
border-bottom: 4px solid #A8CF6A;
}
.saijidai-special-message .message_wrapper.color_custom .message_inner .message_head .flex_wrapper .flex_left .message_num .message_box {
background-color: #A8CF6A;
}
.saijidai-special-message .message_wrapper.color_custom .message_inner .message_head .flex_wrapper .flex_left .message_num .number {
color: #A8CF6A;
}
.saijidai-special-message .message_wrapper.color_custom .message_inner .message_head .flex_wrapper .flex_left .message_lead {
color: #A8CF6A;
}
.saijidai-special-message .message_wrapper.color_custom .message_inner .message_card .flex_wrapper .flex_left .left_border_box {
border-left: 6px solid #A8CF6A;
}
.saijidai-special-message .message_wrapper.color_custom .message_inner .message_card + .message_card {
border-top: 1px solid #A8CF6A;
}
.saijidai-special-message .message_wrapper.color_i-car {
background-color: #effff6;
}
.saijidai-special-message .message_wrapper.color_i-car .message_inner .message_head {
border-bottom: 4px solid #14944a;
}
.saijidai-special-message .message_wrapper.color_i-car .message_inner .message_head .flex_wrapper .flex_left .message_num .message_box {
background-color: #14944a;
}
.saijidai-special-message .message_wrapper.color_i-car .message_inner .message_head .flex_wrapper .flex_left .message_num .number {
color: #14944a;
}
.saijidai-special-message .message_wrapper.color_i-car .message_inner .message_head .flex_wrapper .flex_left .message_lead {
color: #14944a;
}
.saijidai-special-message .message_wrapper.color_i-car .message_inner .message_card .flex_wrapper .flex_left .left_border_box {
border-left: 6px solid #14944a;
}
.saijidai-special-message .message_wrapper.color_i-car .message_inner .message_card + .message_card {
border-top: 1px solid #14944a;
}
.saijidai-special-drive-test .lead .flex_wrapper {
flex-direction: column-reverse;
}
.saijidai-special-drive-test .lead .flex_wrapper .flex_left {
width: 100%;
}
.saijidai-special-drive-test .lead .flex_wrapper .flex_left .lead_bold {
margin-bottom: 5px !important;
}
.saijidai-special-drive-test .lead .flex_wrapper .flex_left .lead_bold span {
color: #E94444 !important;
}
.saijidai-special-drive-test .lead .flex_wrapper .flex_right {
margin-bottom: 14px;
width: 100%;
}
.saijidai-special-drive-test .report {
width: 95%;
margin: 0 auto;
}
.saijidai-special-drive-test .report .report_head .title {
width: 90%;
margin-bottom: 20px;
}
.saijidai-special-drive-test .report .report_head .h3_wrapper {
display: none;
margin: 22px 0;
font-size: 45px;
font-weight: bold;
text-align: center;
}
.saijidai-special-drive-test .report .report_head p {
text-align: left;
}
.saijidai-special-drive-test .report .report_timeline {
width: 100%;
margin: 20px auto 0;
}
.saijidai-special-drive-test .report .report_timeline .timeline_wrapper {
background-color: #F5EDE3;
position: relative;
padding: 7%;
flex-direction: column;
overflow: visible;
}
.saijidai-special-drive-test .report .report_timeline .timeline_wrapper .timeline_box + .timeline_box {
margin-left: 0;
}
.saijidai-special-drive-test .report .report_timeline .timeline_wrapper .illust01 {
position: absolute;
top: 0;
left: 0;
width: 155px;
}
.saijidai-special-drive-test .report .report_timeline .timeline_wrapper .timeline_box {
width: 100%;
text-align: left;
position: relative;
margin-bottom: 16px;
}
.saijidai-special-drive-test .report .report_timeline .timeline_wrapper .timeline_box .bg-patern {
position: absolute;
z-index: 0;
width: 167px;
}
.saijidai-special-drive-test .report .report_timeline .timeline_wrapper .timeline_box .pic {
width: 100%;
margin-bottom: 10px;
position: relative;
z-index: 2;
}
.saijidai-special-drive-test .report .report_timeline .timeline_wrapper .timeline_box .caption p {
font-size: 14px;
letter-spacing: 0;
}
.saijidai-special-drive-test .report .report_timeline .timeline_wrapper .timeline_box .caption {
position: relative;
z-index: 2;
}
.saijidai-special-drive-test .report .report_timeline .timeline_wrapper .timeline_box .arrow {
position: absolute;
z-index: 2;
}
.saijidai-special-drive-test .report .report_timeline .timeline_wrapper.wrap_01 {
border-bottom-left-radius: 0;
margin-bottom: 0;
padding-bottom: 0;
}
.saijidai-special-drive-test .report .report_timeline .timeline_wrapper.wrap_01 .left {
margin-bottom: 3px;
}
.saijidai-special-drive-test .report .report_timeline .timeline_wrapper.wrap_01 .left .pic {
width: 100%;
margin-top: 27px;
margin-left: 6px;
margin-bottom: 0;
}
.saijidai-special-drive-test .report .report_timeline .timeline_wrapper.wrap_01 .left .bg-patern {
top: -21px;
right: 90px;
}
.saijidai-special-drive-test .report .report_timeline .timeline_wrapper.wrap_01 .center .arrow {
width: 12%;
right: 3%;
bottom: 0;
top: unset;
}
.saijidai-special-drive-test .report .report_timeline .timeline_wrapper.wrap_01 .center .caption {
width: 76%;
}
.saijidai-special-drive-test .report .report_timeline .timeline_wrapper.wrap_01 .right {
padding-bottom: 2em;
}
.saijidai-special-drive-test .report .report_timeline .timeline_wrapper.wrap_01 .right .arrow {
width: 12%;
right: unset;
left: 3%;
bottom: 0;
top: unset;
}
.saijidai-special-drive-test .report .report_timeline .timeline_wrapper.wrap_01 .right .caption {
margin-left: auto;
width: 74%;
}
.saijidai-special-drive-test .report .report_timeline .timeline_wrapper.wrap_02 {
border-top-left-radius: 0;
border-bottom-right-radius: 0;
border-top-right-radius: 0;
margin-bottom: 0;
padding-bottom: 0;
flex-direction: column-reverse;
padding-top: 0;
padding-bottom: 0;
}
.saijidai-special-drive-test .report .report_timeline .timeline_wrapper.wrap_02 .ab_car {
display: none;
}
.saijidai-special-drive-test .report .report_timeline .timeline_wrapper.wrap_02 .center {
margin-left: 0;
margin-top: 18px;
padding-bottom: 2em;
margin-bottom: 0;
}
.saijidai-special-drive-test .report .report_timeline .timeline_wrapper.wrap_02 .center .fukidashi {
top: -32px;
left: -29px;
width: 59px;
}
.saijidai-special-drive-test .report .report_timeline .timeline_wrapper.wrap_02 .center .arrow {
width: 12%;
right: unset;
left: 3%;
bottom: -4%;
top: unset;
}
.saijidai-special-drive-test .report .report_timeline .timeline_wrapper.wrap_02 .center .caption {
margin-left: auto;
width: 67%;
}
.saijidai-special-drive-test .report .report_timeline .timeline_wrapper.wrap_02 .right {
padding-bottom: 1em;
width: 100%;
position: relative;
right: 0;
top: unset;
background-color: unset;
padding-left: 0;
padding-right: 0;
margin-bottom: 0;
}
.saijidai-special-drive-test .report .report_timeline .timeline_wrapper.wrap_02 .right .arrow {
left: unset;
width: 12%;
right: 3%;
bottom: 0;
top: unset;
}
.saijidai-special-drive-test .report .report_timeline .timeline_wrapper.wrap_02 .right .caption {
width: 83%;
}
.saijidai-special-drive-test .report .report_timeline .timeline_wrapper.wrap_03 {
border-bottom-left-radius: 0;
border-top-right-radius: 0;
margin-bottom: 0;
padding-bottom: 0;
}
.saijidai-special-drive-test .report .report_timeline .timeline_wrapper.wrap_03 .left {
width: 100%;
position: relative;
left: 0;
top: unset;
background-color: unset;
padding-left: 0;
padding-right: 0;
padding-bottom: 3.9em;
}
.saijidai-special-drive-test .report .report_timeline .timeline_wrapper.wrap_03 .left .caption {
margin-bottom: 10px;
}
.saijidai-special-drive-test .report .report_timeline .timeline_wrapper.wrap_03 .left .arrow {
left: unset;
width: 12%;
right: 3%;
bottom: 0;
top: unset;
}
.saijidai-special-drive-test .report .report_timeline .timeline_wrapper.wrap_03 .left .bg-patern {
bottom: -56px;
right: -19px;
}
.saijidai-special-drive-test .report .report_timeline .timeline_wrapper.wrap_03 .center {
margin-left: 0px;
margin-bottom: 0;
}
.saijidai-special-drive-test .report .report_timeline .timeline_wrapper.wrap_03 .center .arrow {
width: 12%;
right: unset;
left: 3%;
bottom: 0;
top: unset;
}
.saijidai-special-drive-test .report .report_timeline .timeline_wrapper.wrap_03 .center .caption {
margin-left: auto;
width: 72%;
}
.saijidai-special-drive-test .report .report_timeline .timeline_wrapper.wrap_04 {
padding-top: 0;
border-top-left-radius: 0;
border-top-right-radius: 0;
border-bottom-right-radius: 30px;
border-bottom-left-radius: 30px;
flex-direction: column-reverse;
}
.saijidai-special-drive-test .report .report_timeline .timeline_wrapper.wrap_04 .left .pic {
width: 94%;
margin-top: 20px;
margin-left: 2%;
}
.saijidai-special-drive-test .report .report_timeline .timeline_wrapper.wrap_04 .left .bg-patern {
top: -12px;
right: 13%;
}
.saijidai-special-drive-test .report .report_timeline .timeline_wrapper.wrap_04 .right {
width: 100%;
position: relative;
right: 0;
top: unset;
background-color: unset;
padding-left: 0;
padding-right: 0;
padding-bottom: 0.8em;
}
.saijidai-special-drive-test .report .report_timeline .timeline_wrapper.wrap_04 .right .caption {
margin-bottom: 10px;
}
.saijidai-special-drive-test .report .report_timeline .timeline_wrapper.wrap_04 .right .pic02 {
margin-top: 30px;
}
.saijidai-special-drive-test .report .report_timeline .timeline_wrapper.wrap_04 .right .arrow {
width: 12%;
right: 3%;
bottom: unset;
top: 39%;
}
.saijidai-special-drive-test .report .report_timeline .timeline_wrapper.wrap_04 .right .caption.pic01caption {
width: 80%;
}
.saijidai-special-drive-test .report .report_timeline .timeline_wrapper.wrap_04 .right .arrow02 {
width: 12%;
right: unset;
left: 3%;
bottom: 0;
top: unset;
}
.saijidai-special-drive-test .report .report_timeline .timeline_wrapper.wrap_04 .right .caption.pic02caption {
margin-left: auto;
width: 70%;
}
.saijidai-special-drive-test .interview {
width: 95%;
margin: 39px auto 0;
}
.saijidai-special-drive-test .interview .bg_wrapper .flex_wrapper {
flex-direction: column;
align-items: flex-end;
}
.saijidai-special-drive-test .interview .bg_wrapper .flex_left {
width: 100%;
padding: 30px 28px;
}
.saijidai-special-drive-test .interview .bg_wrapper .flex_right {
padding-left: 28px;
width: 100%;
margin-top: 21%;
padding-right: 20px;
position: relative;
}
.saijidai-special-drive-test .interview .bg_wrapper .flex_right .student_pic {
position: absolute;
width: 56%;
right: 0;
bottom: 0;
}
.saijidai-special-drive-test .interview .bg_wrapper .flex_right .student_name {
padding-top: 15px;
text-align: left;
font-size: 14px;
padding-bottom: 9px;
}
.saijidai-special-drive-test .interview .bg_wrapper .flex_right .student_name span {
font-size: 12px;
}
.saijidai-special-drive-test .interview .bg_wrapper .title {
width: 50%;
margin: 0 auto 20px;
}
.saijidai-special-drive-test .interview .bg_wrapper .main_text p {
line-height: 150%;
}
.not_fount_404 .mv .page_title h2 {
font-size: 20px !important;
}
.not_fount_404 .not_found_container {
margin-top: 35px;
min-height: 22vh;
}
.not_fount_404 .not_found_container .lead_wrapper {
width: 95%; max-width: unset; margin: 0 auto; text-align: left; }
.not_fount_404 .not_found_container .lead {
width: 100% !important;
margin-bottom: 1.5em;
}
.not_fount_404 .not_found_container .back_to_top {
margin-top: 50px;
}
.not_fount_404 .not_found_container .back_to_top .red_btn {
width: 80%;
margin: 30px auto;
}
.not_fount_404 .not_found_container .back_to_top .red_btn a {
width: 100%;
font-size: 1rem;
}
.calender .mv .page_title h2 {
font-size: 18px;
}
.calender .calender_outer::before {
display: none;
}
.calender .calender_outer .divider-line {
width: 4px;
height: 40px;
background-color: #FB2121;
margin: 20px auto;
}
.calender .calender_outer .outer_flexwrapper {
flex-direction: column;
}
.calender .calender_outer .outer_flexwrapper .outer_flex_left .outer_flex_left_timeline {
flex-direction: column;
}
.calender .calender_outer .outer_flexwrapper .outer_flex_left .outer_flex_left_timeline:last-child {
margin-top: 0px;
}
.calender .calender_outer .outer_flexwrapper .outer_flex_left .timeline_month {
margin-bottom: 15px;
}
.calender .calender_outer .outer_flexwrapper .outer_flex_left .pic_wrapper {
margin-top: 20px;
}
.calender .calender_outer .outer_flexwrapper .outer_flex_left .pic_wrapper p {
font-size: 17px;
font-weight: 500;
text-align: center;
}
.calender .calender_outer .outer_flexwrapper .outer_flex_left .timeline_event {
width: 95%;
margin-left: 2.8em;
}
.calender .calender_outer .outer_flexwrapper {
margin-bottom: 0px;
}
.calender .calender_outer .outer_flexwrapper:last-child {
margin-bottom: 0;
}
.calender .other_events {
padding-top: 40px;
margin-top: 40px;
border-top: 1px solid #B2B2B2;
}
.calender .other_events .events_flexwrapper {
flex-direction: column;
}
.calender .other_events .events_flexwrapper .event_flexwrapper_left {
width: 100%;
}
.calender .other_events .events_flexwrapper .event_flexwrapper_left .detail .title_wrapper {
border-left: 6px solid #FB2121;
padding: 0px 0 0px 10px;
margin-bottom: 15px;
}
.calender .other_events .events_flexwrapper .event_flexwrapper_left .detail .title_wrapper p.title {
font-size: 22px;
}
.calender .other_events .events_flexwrapper .event_flexwrapper_right {
width: 100%;
margin-left: 0;
margin-top: 15px;
}
.calender .other_events .events_flexwrapper + .events_flexwrapper {
margin-top: 40px;
}
}