.inter-students .entrance_tel_box_g .cnt_box_a p.ttl {
  font-size: 17px;
  font-weight: 700;
  letter-spacing: 0.15em;
  color: #FFF;
  display: block;
  background: #23A4BD;
  width: 287px;
  padding: 6px 0 9px 5px;
  margin: 25px auto 5px;
  border-radius: 5px;
}
.inter-students .entrance_tel_box_g .cnt_box_a a {
  background: url(../images/icon_tel_02.png)no-repeat left calc(50% - 172px) bottom 50%/auto 45px;
}
.expenses ul li {
  font-weight: 400 !important;
}
@media screen and (max-width : 1200px) {
  .arc-director #tmp_arc_director .side_right .page_bl .ttl_box p.sub {
    font-size: 20px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner6 ul li {
    width: calc(100% / 2 - 15px * 1 / 2);
    padding: 22px 14px;
  }
  .arc-director #tmp_arc_director .side_right .page_bl .container p {
    font-size: 14px;
  }
  .max_w_1000 {
    max-width: none !important;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl1 .container ul li {
    padding: 30px 20px;
  }
  .arc-director #tmp_arc_director .side_right .page_bl .container #tmp_inner2 ul li:nth-child(1) {
    background: url(../images/arc-dir-bl3-1.jpg)no-repeat left 0 top/100px auto #fff;
  }
  .arc-director #tmp_arc_director .side_right .page_bl .container #tmp_inner2 ul li:nth-child(2) {
    background: url(../images/arc-dir-bl3-2.jpg)no-repeat left 0 top/100px auto #fff;
  }
  .arc-director #tmp_arc_director .side_right .page_bl .container #tmp_inner2 ul li:nth-child(3) {
    background: url(../images/arc-dir-bl3-3.jpg)no-repeat left 0 top/100px auto #fff;
  }
  .arc-director #tmp_arc_director .side_right .page_bl .container #tmp_inner2 ul li:nth-child(4) {
    background: url(../images/arc-dir-bl3-4.jpg)no-repeat left 0 top/100px auto #fff;
  }
  .arc-director #tmp_arc_director .side_right .page_bl .container #tmp_inner2 ul li {
    width: calc(50% - 10px);
    padding: 22px 23px 50px 84px;
    align-content: flex-start;
  }
  .arc-director #tmp_arc_director .inner h3 {
    font-size: 20px;
  }
  .arc-director #tmp_arc_director .side_right .page_bl .container #tmp_inner3 .right_box p {
    font-size: 15px;
  }
  .arc-director #tmp_arc_director .side_right .page_bl .container #tmp_inner4::after {
    width: 90px;
    height: 90px;
    top: -32px;
  }
  .arc-director #tmp_arc_director .side_right .page_bl .container #tmp_inner4 .inner h3 {
    line-height: 1.5em;
    margin-bottom: 12px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl3 .ttl_box p {
    font-size: 18px;
    letter-spacing: 3px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl3 .ttl_box h2 {
    font-size: 25px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl3 .features span {
    font-size: 35px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl3 .features {
    font-size: 22px;
  }
  .arc-director #tmp_arc_director .side_right .inner ul.lr_box li p {
    font-size: 14px;
  }
  .arc-director #tmp_arc_director .side_right .inner ul.lr_box li .label_na {
    font-size: 17px;
  }
  .arc-director #tmp_arc_director .side_right .page_bl .container ul {
    margin-bottom: 50px;
  }
  .arc-director #tmp_arc_director .side_right .page_bl .container #tmp_inner3 .merit .right_box {
    width: calc(100% - 275px);
  }
  .arc-director #tmp_arc_director .side_right .page_bl .container #tmp_inner3 .merit {
    padding: 30px 20px;
  }
  .arc-director #tmp_arc_director .side_right .inner ul.lr_box {
    margin: 0;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner6 ul li .list_c li {
    font-size: 14px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl4 h2 {
    font-size: 25px;
  }
	.arc-director #tmp_arc_director .side_right #tmp_page_bl4 .container ul li .img_box {
    width: 122px;
  }
	.arc-director #tmp_arc_director .side_right #tmp_page_bl4 .container ul li .txt_box {
    width: calc(100% - 138px);
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl4 .container ul li .txt_box p {
    font-size: 14px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl8 #tmp_inner11 .left_box .ttl_box h2 {
    font-size: 18px;
    line-height: 35px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl8 #tmp_inner11 .left_box .cnt_box {
    font-size: 14px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl8 #tmp_inner11 .left_box {
    width: 42%;
  }
	
  .arc-director #tmp_arc_director .side_right #tmp_page_bl8 #tmp_inner11 .right_box {
    width: 58%;
    padding-left: 40px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl8 #tmp_inner11 .right_box p {
    font-size: 14px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl8 #tmp_inner11 .right_box .slick-arrow {
    width: 42px;
    height: 42px;
    top: calc(100% - 40px);
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl8 #tmp_inner11 .right_box .slick-prev {
    left: auto;
    right: 53px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl9 .ttl_box h2 {
    font-size: 25px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl9 ul li .right_box::before {
    width: 65px;
    height: 65px;
    left: -26px;
    top: -26px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl9 ul li.flex_box {
    width: calc(100% / 2 - 30px * 1 / 2);
    margin-bottom: 45px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl9 ul li .left_box {
    width: 100%;
    padding: 25px 20px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl9 ul li .left_box h3 {
    font-size: 16px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl9 ul li .left_box p {
    font-size: 14px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl9 ul li .left_box p span:nth-of-type(1) {
    font-size: 15px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl10 {
    padding: 0 0 clamp(0px,5vw,80px) 0;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl10 .cnt_box ul.flex_box{
    margin: 0 0 clamp(0px,5vw,80px) 0;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl10 .left_box {
    width: calc(100% - 240px);
    padding-right: 30px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl10 .right_box {
    width: 240px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl10 .left_box h3 span {
    font-size: 20px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl10 .left_box p {
    font-size: 14px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl11 #tmp_inner13 h3 {
    font-size: 18px;
  }
  .arc-director .left_box {
    width: 50%;
  }
  .arc-director .right_box {
    width: 50%;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner5 .inner5_b .flex_box {
    display: block;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner5 .inner5_b .left_box {
    width: 100%;
    padding-right: 0;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner5 .inner5_b .right_box {
    width: 100%;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner5 .inner5_b {
    padding: 45px 45px;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner5 .inner5_c ul {
    margin: 25px 20px;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner5 .inner5_c li {
    width: calc(50% - 12px);
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner7 li .txt_box {
    width: calc(100% - 200px);
    padding: 40px 12px 40px 20px;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner7 li .img_box {
    width: 200px;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner7 li .txt_box .txt {
    font-size: 14px;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner7 li .txt_box .txt_or {
    font-size: 18px;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner7 li .img_box2 {
    padding: 0 35px 44px 30px;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl9 .inner2 .txt_box {
    width: calc(100% - 230px);
    padding-right: 25px;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl9 .inner2 .txt_box p {
    font-size: 14px;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl9 .inner2 .img_box {
    width: 230px;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl9 .inner2 .img_box p {
    font-size: 16px;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl9 .inner2 .img_box span {
    font-size: 14px;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl10 li p.ttl {
    font-size: 15px;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl10 li p {
    font-size: 13px;
  }
  .architecture_e #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner6 .txt_box {
    padding: 35px 28px 0 0;
  }
  .architecture_e #tmp_page_bl16 .flex_box {
    align-items: flex-start;
  }
  .architecture_e.arc-director #tmp_arc_director .side_right .page_bl#tmp_page_bl16 .container .left_box {
    width: calc(100% - 260px);
  }
  .architecture_e.arc-director #tmp_arc_director .side_right .page_bl#tmp_page_bl16 .container .right_box {
    width: 260px;
    padding-left: 18px;
  }
  .architecture_e #tmp_page_bl16 ul li .txt_or {
    font-size: 16px !important;
  }
  .architecture_e #tmp_page_bl16 ul li p {
    font-size: 14px !important;
  }
  .architecture_e #tmp_arc_director .side_right #tmp_page_bl4 .container ul li .img_box {
    width: 100%;
  }
  .architecture_e #tmp_arc_director .side_right #tmp_page_bl4 .container ul li .img_box p.sub_ttl {
    font-size: 16px;
    height: 93px;
  }
  .architecture_e #tmp_arc_director .side_right #tmp_page_bl4 .container ul li .txt_box {
    width: 100%;
  }
  .architecture_e.arc-director #tmp_arc_director .side_right #tmp_page_bl9 ul li .left_box {
    height: 318px;
  }
  .architecture_e #tmp_arc_director .side_right #tmp_page_bl10 .inner2 .left_box {
    width: calc(100% - 200px);
    padding-right: 20px;
  }
  .architecture_e.arc-director #tmp_arc_director .side_right #tmp_page_bl10 .inner2 .right_box {
    width: 200px;
  }
  .architecture_e #tmp_arc_director .side_right #tmp_page_bl3 .txt_box p.txt, .interior #tmp_arc_director .side_right #tmp_page_bl3 .txt_box p.txt {
    font-size: 14px;
  }
  .evitec.arc-director #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner5 .img_box .img_box_wrap .box p {
    font-size: 13px;
    line-height: 1.6;
  }
  .evitec #tmp_arc_director .side_right #tmp_page_bl3 .cnt_box:nth-child(1) {
    background-position: top 135px center;
    background-size: 275px auto;
  }
  .evitec #tmp_arc_director .side_right #tmp_page_bl3 .cnt_box:nth-child(2) {
    background-position: top 50px right 25px;
    background-size: 20% auto;
  }
  .evitec #tmp_arc_director .side_right #tmp_page_bl10 .inner1 .txt_box {
    width: 100%;
    padding-right: 0;
    padding-bottom: 20px;
  }
  .bio_pages #tmp_arc_director .side_right #tmp_page_bl12::after {
    top: 160px;
  }
  .bio_pages #tmp_arc_director .side_right #tmp_page_bl16 .check_label {
    font-size: 16px;
  }
  .bio_pages #tmp_arc_director .side_right #tmp_page_bl16 .txt {
    font-size: 14px;
    margin-top: 11px;
    max-width: 350px;
    margin-bottom: 20px;
  }
  .bio_pages #tmp_arc_director .side_right #tmp_page_bl16 h2 {
    font-size: 18px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl12::after {
    font-size: 50px;
  }
  .bio_pages #tmp_arc_director .side_right #tmp_page_bl10 .ttl_box h3 {
    font-size: 20px;
  }
  .evitec #tmp_arc_director .side_right #tmp_page_bl10 .txt_box p.ttl {
    font-size: 18px;
  }
  .evitec #tmp_arc_director .side_right #tmp_page_bl10 .txt_box p {
    font-size: 14px;
    font-weight: 400;
  }
  .evitec #tmp_arc_director .side_right #tmp_page_bl10 .inner1 .img_box {
    width: 100%;
  }
  .evitec #tmp_arc_director .side_right #tmp_page_bl3 p.txt {
    font-size: 14px;
  }
  .interior #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner8 ul {
    padding: 15px;
  }
  .interior #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner8 li {
    font-size: 13px;
  }
  .interior.arc-director #tmp_arc_director .side_right .page_bl .ttl_box p.sub {
    font-size: 20px;
  }
  .dataprocessing #tmp_arc_director .side_right #tmp_page_bl9 ul li .wrap {
    height: 440px;
    padding: 15px 20px;
  }
  .dataprocessing #tmp_arc_director .side_right #tmp_page_bl9 ul li .txt_box p {
    font-size: 14px;
  }
  .dataprocessing #tmp_arc_director .side_right #tmp_page_bl9 h3 {
    font-size: 18px;
    height: 85px;
  }
  .interior #tmp_arc_director .side_right #tmp_page_bl9 ul li.or_box h3 span {
    font-size: 16px;
  }
  .interior #tmp_arc_director .side_right #tmp_page_bl9 ul li.or_box h3 {
    font-size: 20px;
    padding-bottom: 0;
    margin-bottom: 15px;
    line-height: 1;
  }
  .dataprocessing #tmp_arc_director .side_right #tmp_page_bl9 ul li .txt_box {
    margin-bottom: 15px;
  }
  .iot-ai #tmp_arc_director .side_right .page_bl .container #tmp_inner2 ul li {
    padding: 25px;
  }
  .iot-ai #tmp_arc_director .side_right .page_bl .container #tmp_inner3 .right_box {
    padding-left: 8px;
  }
  .web_pagesi.arc-director #tmp_arc_director .side_right #tmp_special_movie ul li .right_box .bg_blue {
    padding: 0 6px;
  }
  .web_pages.arc-director #tmp_arc_director .side_right #tmp_special_movie ul li .right_box .txt {
    font-size: 14px;
  }
  .web_pages.arc-director #tmp_arc_director .side_right #tmp_special_movie ul li .right_box .bg_blue {
    font-size: 18px;
  }
  .iot-ai.arc-director #tmp_arc_director .side_right #tmp_page_bl3 .voice_box {
    margin: 40px 50px 50px 0;
  }
  .iot-ai .side_right #tmp_page_bl9 .ttl_box p {
    font-size: 26px;
  }
  .iot-ai .side_right #tmp_page_bl9 ul li .flex_box .txt_box {
    width: calc(100% - 250px);
    padding-right: 33px;
  }
  .iot-ai .side_right #tmp_page_bl9 ul li .flex_box .img_box {
    width: 250px;
  }
  .iot-ai .side_right #tmp_page_bl9 ul li .flex_box .txt_box h3 {
    font-size: 22px;
  }
  .iot-ai .side_right #tmp_page_bl9 ul li .flex_box .txt_box p.txt {
    font-size: 14px;
  }
  .iot-ai .side_right #tmp_page_bl9 ul li .flex_box {
    padding-top: 30px;
  }
  .iot-ai .side_right #tmp_page_bl9 ul li:last-child .flex_box .txt_box {
    width: calc(100% - 250px);
    padding-left: 33px;
  }
  .iot-ai #tmp_arc_director .side_right #tmp_page_bl10 .left_box, .web_pages #tmp_arc_director .side_right #tmp_page_bl10 .right_box {
    width: calc(50% - 18px);
    padding-right: 0;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner5 .inner5_a p.txt, .architecture #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner5 .inner5_c p.txt {
    font-size: 14px;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl10 h3 {
    font-size: 20px;
  }
  .data-science-ai.arc-director #tmp_arc_director .side_right #tmp_special_topic h2 {
    font-size: 18px;
  }
  .data-science-ai.arc-director #tmp_arc_director .side_right #tmp_special_topic p {
    font-size: 16px;
    margin-bottom: 30px;
  }
  .web_pages.arc-director #tmp_arc_director .side_right #tmp_special_movie .ttl_box h2 {
    font-size: 18px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl15 h2 {
    font-size: 30px;
  }
  .web_pages.arc-director #tmp_arc_director .side_right #tmp_special_movie .ttl_box p.eng_ttl {
    font-size: 17px;
  }
  .arc-director #tmp_arc_director .side_right .page_bl .ttl_box p.ttl, .arc-director #tmp_arc_director .side_right .page_bl .ttl_box p.ttl_w {
    font-size: 18px;
  }
  .data-science-ai .side_right #tmp_page_bl9 .ttl_box p {
    font-size: 18px;
  }
  .data-science-ai.arc-director #tmp_arc_director .side_right #tmp_special_movie ul li .right_box .bg_blue {
    padding: 0 10px 3px;
  }
  .data-science-ai .side_right #tmp_page_bl9 ul li .flex_box .img_box {
    width: 250px;
  }
  .data-science-ai .side_right #tmp_page_bl9 ul li .flex_box .txt_box {
    width: calc(100% - 250px);
    padding-left: 25px;
  }
  .data-science-ai .side_right #tmp_page_bl9 ul li .flex_box .txt_box p.txt {
    font-size: 14px;
    margin-bottom: 18px;
  }
  .data-science-ai .side_right #tmp_page_bl9 ul li:nth-last-child(2) .flex_box .txt_box {
    width: calc(100% - 250px);
    padding-right: 25px;
    padding-left: 0;
  }
  .web_pages #tmp_arc_director .side_right #tmp_page_bl10 .left_box, .web_pages #tmp_arc_director .side_right #tmp_page_bl10 .right_box {
    width: calc(50% - 15px);
    padding-right: 0;
  }
  .iot-ai #tmp_arc_director .side_right .page_bl .container #tmp_inner3 .left_box .txt {
    font-size: 14px;
  }
  .iot-ai #tmp_arc_director .side_right .page_bl .container #tmp_inner3 .left_box .ttl {
    font-size: 16px;
  }
  .iot-ai #tmp_arc_director .side_right .page_bl .container #tmp_inner2 ul li .ttl span {
    font-size: 23px;
  }
  .iot-ai #tmp_arc_director .side_right .page_bl .container #tmp_inner2 ul li .txt {
    font-size: 13px;
  }
  .iot-ai #tmp_arc_director .side_right .page_bl .container #tmp_inner4 p {
    font-size: 13px;
    line-height: 2;
  }
  .web-cre #tmp_arc_director .side_right #tmp_page_bl2 img {
    margin-top: 30px;
  }
  .web-cre #tmp_arc_director .side_right #tmp_page_bl2 p.ttl {
    font-size: 20px;
  }
  .web-cre #tmp_arc_director .side_right #tmp_page_bl2 p.sub {
    font-size: 15px;
  }
  .web-cre #tmp_arc_director .side_right #tmp_page_bl2 {
    padding: 103px 0 70px 0;
  }
  .web-cre #tmp_arc_director .side_right #tmp_page_bl9 .txt_box {
    width: calc(100% - 100px);
    padding-right: 10px;
    padding-top: 15px;
    padding-left: 15px;
  }
  .web-cre #tmp_arc_director .side_right #tmp_page_bl9 .img_box {
    width: 100px;
  }
  .web-cre #tmp_arc_director .side_right #tmp_page_bl9 .txt_box p {
    font-size: 13px;
  }
  .web-cre #tmp_arc_director .side_right #tmp_page_bl9 .txt_box p.ttl {
    font-size: 15px;
  }
  .web-cre #tmp_arc_director .side_right #tmp_page_bl16 .ttl_box h3 {
    font-size: 26px;
  }
  .web-cre.arc-director .main_txt.top {
    padding-left: 20px;
  }
  .evitec.arc-director .main_txt.top, .game-pro.arc-director .main_txt.top {
    padding-left: 15px;
  }
  .evitec.arc-director #tmp_arc_director #tmp_page_bl2 {
    padding-bottom: 80px;
    background: linear-gradient(180deg, #FDFECE calc(100% - 640px), #fff 0);
  }
  .evitec.arc-director #tmp_page_bl2 #tmp_inner1 p {
    font-size: 14px;
    color: #3A76B5;
    margin: 30px auto 50px;
  }
  .evitec.arc-director #tmp_arc_director #tmp_page_bl2 #tmp_inner2 .txt_box h3 {
    font-size: 17px;
  }
  .evitec.arc-director #tmp_arc_director #tmp_page_bl2 #tmp_inner2 .txt_box a {
    font-size: 14px;
  }
  .evitec.arc-director #tmp_arc_director .side_right #tmp_page_bl9 .ttl_box h2 {
    font-size: 19px;
  }
  .evitec #tmp_arc_director .side_right #tmp_page_bl9 .inner1 .txt_box p {
    font-size: 14px;
  }
  .evitec #tmp_arc_director .side_right #tmp_page_bl9 .inner1 .img_box {
    width: 245px;
  }
  .evitec #tmp_arc_director .side_right #tmp_page_bl9 .inner1 .txt_box {
    width: calc(100% - 245px);
    padding-right: 20px;
  }
  .evitec #tmp_arc_director .side_right #tmp_page_bl9 .inner2 .txt_box h3 {
    font-size: 18px;
  }
  .evitec #tmp_arc_director .side_right #tmp_page_bl9 .inner2 .txt_box p {
    font-size: 14px;
  }
  .evitec #tmp_arc_director .side_right #tmp_page_bl9 .inner2 .img_box .flex_box .box_img p {
    font-size: 12px;
    padding: 0px 4px;
  }
  .biotec.arc-director #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner5 {
    padding: 0;
  }
  .biotec #tmp_arc_director .side_right #tmp_page_bl9 .txt_box {
    width: 100%;
    padding-right: 0;
  }
  .biotec #tmp_arc_director .side_right #tmp_page_bl9 .img_box {
    width: 100%;
    margin-top: 55px;
  }
  .biotec #tmp_arc_director .side_right #tmp_page_bl9b .ttl_box h2 {
    font-size: 20px;
  }
  .biotec #tmp_arc_director .side_right #tmp_page_bl17 .inner1 {
    align-items: flex-end;
  }
  .biotec #tmp_arc_director .side_right #tmp_page_bl17 .inner1 .ttl_box p.txt {
    font-size: 14px;
    margin-bottom: 0;
  }
  .biotec #tmp_arc_director .side_right #tmp_page_bl17 .inner1 .ttl_box h2 {
    font-size: 18px;
  }
  .biotec #tmp_arc_director .side_right #tmp_page_bl17 .inner2 .txt_box p {
    font-size: 14px;
    font-weight: 400;
  }
  .bio_pages.biotec #tmp_arc_director .side_right #tmp_page_bl18 li h3 {
    font-size: 16px;
    margin-bottom: 8px;
  }
  .bio_pages.biotec #tmp_arc_director .side_right #tmp_page_bl18 li p {
    font-size: 14px;
  }
  .bio_pages #tmp_arc_director .side_right #tmp_page_bl18 .cnt_box .ttl_box h2 {
    font-size: 25px;
  }
}
@media screen and (max-width : 870px) {
  .sp {
    display: inline-block !important;
    visibility: visible;
  }
  .pc {
    display: none !important;
    visibility: hidden;
  }
  .arc-director img.multiply.main_txt {
    position: absolute;
    top: 191px
  }
  .arc-director #tmp_arc_director {
    margin-top: 0;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl1 {
    padding: 0 25px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl1 .ttl_box {
    margin-bottom: 18px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl1 .ttl_box p.ttl {
    font-size: 14px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl1 .ttl_box p.sub {
    font-size: 20px;
    letter-spacing: 0.3px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl1.bg_txt_orange::after {
    font-size: 49px;
    top: 36px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl1 .ttl_box p.ttl {
    margin: 0 0 28px;
  }
  .bg_txt_right::after {
    right: 0;
  }
  .arc-director #tmp_arc_director .side_right .page_bl .container ul {
    margin-bottom: 50px;
  }
  .arc-director #tmp_arc_director .side_right .page_bl .ttl_box p.sub {
    font-size: 20px;
  }
  .arc-director #tmp_arc_director .side_right .page_bl .container p {
    font-size: 13px;
    font-weight: 400;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl1 .btn_box a {
    font-size: 14px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl1 ul li h3 {
    margin: 0 auto 8px;
    font-size: 14px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl1 ul li h3::after {
    width: 16px;
    height: 13px;
    top: -12px;
    right: -14px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl1 .container ul li {
    width: 100%;
    display: block;
    padding: 30px 20px 20px 20px;
    margin-bottom: 0 0 0 25px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl1 ul li p {
    width: 100%;
    font-size: 13px;
  }
  .bg_txt_left::after {
    top: 0;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl2::before {
    top: calc(45% - 1005px);
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl2.bg_txt_gray::after {
    font-size: 62px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl2 {
    padding: 0 0 0 25px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl2 #tmp_inner1 .left_box {
    padding: 0 25px 0 0;
  }
  .arc-director #tmp_arc_director .side_right .page_bl .ttl_box p.ttl {
    margin: 0 0 25px;
  }
  .arc-director #tmp_arc_director .side_right .page_bl .container .left_box {
    width: 100%;
    margin-bottom: 30px;
  }
  .arc-director #tmp_arc_director .side_right .page_bl .container .right_box {
    width: 100%;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl2 .ttl_box {
    margin-bottom: 22px;
    padding-top: 40px;
  }
  .arc-director-main.arc-director #tmp_arc_director .side_right .page_bl .container #tmp_inner2, .arc-director-main.arc-director #tmp_arc_director .side_right .page_bl .container #tmp_inner3, .arc-director-main.arc-director #tmp_arc_director .side_right .page_bl .container #tmp_inner4 {
    max-width: 100%;
    padding-right: 25px;
  }
  #tmp_arc_director .side_right .page_bl .container #tmp_inner2 ul li {
    width: 100% !important;
    padding: 40px 18px !important;
  }
  .arc-director #tmp_arc_director .side_right .page_bl .container #tmp_inner2 ul li:nth-child(1) {
    background: url(../images/arc-dir-bl3-1.jpg)no-repeat left 16px/118px auto #fff;
  }
  .arc-director #tmp_arc_director .side_right .page_bl .container #tmp_inner2 ul li:nth-child(2) {
    background: url(../images/arc-dir-bl3-2.jpg)no-repeat left 21px/118px auto #fff;
  }
  .arc-director #tmp_arc_director .side_right .page_bl .container #tmp_inner2 ul li:nth-child(3) {
    background: url(../images/arc-dir-bl3-3.jpg)no-repeat left 16px/118px auto #fff;
  }
  .arc-director #tmp_arc_director .side_right .page_bl .container #tmp_inner2 ul li:nth-child(4) {
    background: url(../images/arc-dir-bl3-4.jpg)no-repeat left 16px/118px auto #fff;
  }
  .arc-director #tmp_arc_director .side_right .page_bl .container #tmp_inner2 ul li h4 {
    padding: 0 0 0 90px;
  }
  .arc-director #tmp_arc_director .side_right .page_bl .container #tmp_inner2 ul li p {
    padding-top: 20px;
  }
  .arc-director #tmp_arc_director .side_right .page_bl .container #tmp_inner2 ul {
    margin-bottom: 40px;
  }
  .arc-director #tmp_arc_director .side_right .page_bl .container #tmp_inner3 {
    padding: 0;
    margin-bottom: 65px !important;
  }
  .arc-director #tmp_arc_director .side_right .page_bl .container #tmp_inner3 .flex_box.merit {
    margin-top: 5px;
  }
  .arc-director #tmp_arc_director .side_right .page_bl .container #tmp_inner3 .left_box {
    width: 100%;
  }
  .arc-director #tmp_arc_director .side_right .page_bl .container #tmp_inner3 .right_box {
    width: 100%;
    padding-left: 0;
    margin-bottom: 28px;
  }
  .arc-director #tmp_arc_director .side_right .page_bl .container #tmp_inner3 .right_box p {
    font-size: 13px;
  }
  .arc-director #tmp_arc_director .side_right .page_bl .container #tmp_inner3 .right_box .point {
    margin: 10px auto 25px 0;
  }
  .arc-director #tmp_arc_director .side_right .page_bl .container #tmp_inner3 .right_box h3 {
    margin: 0 0 15px 0;
    font-size: 15px;
  }
  .arc-director #tmp_arc_director .side_right .page_bl .container #tmp_inner3 .merit .left_box {
    width: 100%;
    font-size: 15px;
    padding: 8px 0;
    margin-bottom: 0;
  }
  .arc-director #tmp_arc_director .side_right .page_bl .container #tmp_inner3 .merit .right_box {
    width: 100%;
    padding-left: 0;
    margin-bottom: 0;
  }
  .arc-director #tmp_arc_director .side_right .page_bl .container #tmp_inner3 .merit .right_box ul li {
    font-size: 13px;
    font-weight: 400;
  }
  .arc-director #tmp_arc_director .side_right .page_bl .container #tmp_inner3 .merit .right_box ul li::after {
    top: 9px;
  }
  .arc-director #tmp_arc_director .side_right .page_bl .container #tmp_inner4 {
    margin: 0 0 60px 0 !important;
    padding: 35px 0 0;
    border: none;
    border-top: 2px solid #ca7345;
  }
  .arc-director #tmp_arc_director .side_right .page_bl .container #tmp_inner4::after {
    width: 72px;
    height: 72px;
    top: 1px;
    right: 25px;
    background: url(../images/arc-dir-bl4-2.png)no-repeat center/100% auto;
  }
  .arc-director #tmp_arc_director .side_right .page_bl .container #tmp_inner4 .inner {
    padding: 0 0 0 0;
  }
  .arc-director #tmp_arc_director .side_right .page_bl .container #tmp_inner4 .wrap_box {
    border-bottom: 2px solid #ca7345;
    padding-bottom: 70px;
  }
  .arc-director #tmp_arc_director .side_right .page_bl .container #tmp_inner4 .inner h3 {
    line-height: 1.8;
    margin-bottom: 45px;
    font-size: 15px;
    padding: 30px 0 0 150px;
  }
  .arc-director #tmp_arc_director .side_right .page_bl .container #tmp_inner4 p {
    font-size: 13px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl3 {
    padding: 0 0 40px 0;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl3 .ttl_box {
    margin: 0;
    padding: 50px 0 15px 42px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl3.bg_txt_orange2::after {
    font-size: 48px;
    top: 182px;
    right: 0;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl3 .ttl_box p {
    font-size: 14px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl3 .ttl_box h2 {
    font-size: 25px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl3 .wrap {
    background: #fff;
    margin-left: 42px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl3 .cnt_box {
    box-shadow: none;
    border-radius: 0;
    background: transparent;
    margin: 0 0 0 0;
    padding: 25px 25px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl3::before {
    display: none;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl3 .cnt_box ul {
    margin-bottom: 0;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl3 .features {
    font-size: 15px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl3 .features span {
    font-size: 27px!important;
  }
  .arc-director #tmp_arc_director .side_right .inner ul.lr_box li {
    width: 100%;
    margin-bottom: 22px;
  }
  .arc-director #tmp_arc_director .side_right .inner ul.lr_box li .label_na {
    font-size: 15px;
  }
  .arc-director #tmp_arc_director .side_right .inner ul.lr_box li p {
    font-size: 13px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner8 ul.lr_box li:nth-of-type(1) {
    width: 100%;
    padding-right: 0;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner8 {
    padding-bottom: 45px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner8 ul.lr_box li:nth-of-type(2) {
    width: 100%;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner8 ul {
    margin-bottom: 0;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner8 .img_box {
    padding: 15px 0 0;
  }
  .arc-director #tmp_arc_director #tmp_page_bl4.bg_wrap1 {
    padding: 40px 25px 50px;
  }
  .arc-director #tmp_arc_director .bg_wrap1 {
    padding: 40px 0 50px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl4 {
    padding: 0 25px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl4.bg_wrap1 .page_bl,
  .dataprocessing #tmp_arc_director .side_right .bg_wrap1 > div,
	.evitec #tmp_arc_director .side_right #envbio_topics .page_bl {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
		padding: 0;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl4 .ttl_box {
    margin-bottom: 27px
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl4 h2 {
    font-size: 25px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl4 p.eng_ttl {
    font-size: 14px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl4 ul {
    display: block;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl4 .container ul li {
    width: 100%;
    padding: 22px 0;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl4 .container ul li .img_box {
    width: 104px;
  }
	.arc-director #tmp_arc_director .side_right #tmp_page_bl4 .container ul li .txt_box {
    width: calc(100% - 104px);
    padding-left: 20px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl4 .container ul li .txt_box p {
    font-size: 13px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl5,
  .arc-director #tmp_arc_director .side_right #tmp_page_bl6,
  .arc-director #tmp_arc_director .side_right #tmp_page_bl7 {
    padding: 0;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl5 .flex_box, .arc-director #tmp_arc_director .side_right #tmp_page_bl6 .flex_box {
    display: block;
    padding: 0 0 32px 0;
    margin-bottom: 20px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl5 .left_box, .arc-director #tmp_arc_director .side_right #tmp_page_bl6 .left_box {
    width: 100%;
    ;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl5 .right_box, .arc-director #tmp_arc_director .side_right #tmp_page_bl6 .right_box {
    width: 100%;
    margin-left: 0;
    padding: 0 18px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl5 .right_box .ttl_box h2, .arc-director #tmp_arc_director .side_right #tmp_page_bl6 .right_box .ttl_box h2 {
    font-size: 18px;
    padding: 15px 0 10px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl5 p, .arc-director #tmp_arc_director .side_right #tmp_page_bl6 p {
    font-weight: 300;
    font-size: 13px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl5 .flex_box::before, .arc-director #tmp_arc_director .side_right #tmp_page_bl6 .flex_box::before {
    font-size: 27px;
    top: calc(100% - 32px);
    right: 12px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl7 .btn_box a {
    font-size: 14px;
    max-width: none;
    margin-top: 8px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl8 {
    padding: 32px 25px 30px;
  }
  .arc-director-main.arc-director #tmp_arc_director .side_right #tmp_page_bl8 {
    padding: 32px 25px 30px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl8 #tmp_inner11 .flex_box {
    display: block;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl8 #tmp_inner11 .left_box {
    width: 100%;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl8 #tmp_inner11 .right_box {
    width: 100%;
    padding-left: 0;
    padding-bottom: 10px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl8 #tmp_inner11 .left_box .ttl_box p {
    font-size: 14px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl8 #tmp_inner11 .left_box .ttl_box h2 {
    font-size: 15px;
    line-height: 2.4;
    padding: 4px 10px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl8 #tmp_inner11 .left_box .cnt_box {
    font-size: 13px;
    line-height: 1.8;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl8 #tmp_inner11 .right_box p {
    font-size: 13px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl8 #tmp_inner12 {
    margin: 40px 0 30px;
    width: 100%;
    padding: 30px 18px 40px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl8 #tmp_inner12 .ttl_box h2 {
    font-size: 15px;
    margin-top: 15px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl8 #tmp_inner12 .cnt_box p {
    font-size: 13px;
    text-align: left;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl8 #tmp_inner12 .cnt_box ul {
    display: block;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl8 #tmp_inner12 .cnt_box ul li {
    width: 100%;
    margin-bottom: 18px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl9 {
    padding: 40px 25px 25px;
    background: #f7f7f7 linear-gradient(to bottom right, #efefef 50%, #f7f7f7 50%)no-repeat top center/100% 185px
  }
  .iot-ai.arc-director #tmp_arc_director .side_right #tmp_page_bl9 {
    padding: 40px 25px;
  }
	.arc-director #tmp_arc_director .side_right #tmp_page_bl9 .ttl_box p.ttl {
    font-size: 14px;
    margin: 0 0 8px 0;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl9 .ttl_box h2 {
    font-size: 20px;
    letter-spacing: 1px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl9 ul {
    display: block;
    margin-bottom: 0;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl9 ul li.flex_box {
    width: 100%;
    margin-bottom: 30px;
    border-radius: 10px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl9 ul li .left_box {
    padding: 25px 18px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl9 ul li .left_box h3 {
    font-size: 14px;
    padding-bottom: 12px;
    margin-bottom: 12px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl9 ul li .left_box p {
    font-size: 14px;
    line-height: 1.8;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl9 ul li.flex_box::after {
    right: 0;
    width: 158px;
    height: 57px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl9 ul li .right_box::before {
    width: 70px;
    height: 70px;
    left: -22px;
    top: -24px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl10 {
    background: #FFF linear-gradient(to top left, #F7F2EF 50%, #FFF 50%)no-repeat bottom center/100% 90px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl10 .cnt_box {
    padding: 0 25px;
  }
  .arc-director #tmp_page_bl10 .flex_box {
    display: block;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl10 .left_box {
    width: 100%;
    padding-right: 0;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl10 .right_box {
    width: 100%;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl10 > .ttl_box {
    margin-bottom: 50px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl10 .left_box h3 {
    margin-bottom: 8px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl10 .left_box h3 span {
    font-size: 20px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl10 .left_box p {
    font-size: 13px;
  }
  img.sp.repair {
    padding-left: 25px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl11 {
    padding: 40px 25px 45px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl11 .ttl_box {
    margin-bottom: 35px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl11 .flex_box {
    display: block;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl11 .container .inner {
    background: #FFF linear-gradient(to top left, #F7F2EF 50%, #FFF 50%)no-repeat bottom right/118px 114px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl11 #tmp_inner13 .cnt_box .left_box {
    width: 100%;
    margin-bottom: 0;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl11 #tmp_inner13 .cnt_box .right_box {
    width: 100%;
    padding: 32px 18px 35px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl11 #tmp_inner13 h3 {
    font-size: 18px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl11 #tmp_inner13 .student_info p:nth-child(1) {
    font-size: 14px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl11 #tmp_inner13 .student_info p:nth-child(2) {
    font-size: 18px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl11 #tmp_inner13 .student_info p:nth-child(2) span {
    font-size: 13px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl11 #tmp_inner13 .student_info {
    margin-top: 15px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl11 .ttl_box h2 {
    font-size: 26px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl11 .ttl_box p {
    font-size: 14px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl11::after {
    background: url(../images/student_voice_sp.png)no-repeat center/100% auto;
    content: "";
    color: #F7F2EF;
    top: 96px;
    right: 0;
    z-index: -1;
    width: 252px;
    height: 75px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl12 .ttl_box p {
    font-size: 14px;
    text-align: center;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl12 .cnt_box .flex_box.message p {
    font-size: 13px;
    color: #000;
    margin: 0;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl12::after {
    display: none;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl13 .ttl_box p {
    font-size: 14px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl13 .ttl_box h2 {
    font-size: 25px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl13 .cnt_box h3.fukidashi_ttl {
    font-size: 15px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl13 .cnt_box h4 {
    font-size: 15px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl13 .cnt_box p {
    font-size: 13px;
    margin: 0 0 22px;
    letter-spacing: 1px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl14 {
    background: #fff;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl14::after {
    font-size: 73px;
    top: -3px;
    right: 0;
    font-weight: 600;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl14 .ttl_box p {
    font-size: 14px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl14 .ttl_box h2::after {
    bottom: -15px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl14 ul {
    width: 100%;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl14 ul li {
    width: 100%;
  }
  .data-science-ai #tmp_arc_director .side_right #tmp_page_bl14 ul li {
    width: 100% !important;
    padding: 0 0 10px !important;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl14 .img_box {
    width: 100%;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl14 .slick-slider {
    margin: 0;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl14 .btn_box a {
    padding: 25px 0;
    color: #fff;
    font-size: 14px;
    max-width: 325px;
    margin: 30px auto 35px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl15 {
    background: url(../images/art_dir_move_bg_sp.jpg)no-repeat center top/cover;
    padding: 0 0 65px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl15 .container {
    max-width: 100%;
    display: block;
    padding: 0 25px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl15 .ttl_box {
    text-align: center;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl15 p {
    text-align: center;
    font-size: 15px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl15 h2 {
    font-size: 25px;
    text-align: center;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl15 p {
    text-align: center;
    font-size: 15px;
    margin: 58px 0px 0;
  }
  /*==============================建築科=================================*/
  .architecture #tmp_arc_director .side_right #tmp_page_bl3 {
    padding-bottom: 55px;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl3.bg_txt_orange2::after {
    top: 135px;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl3 .cnt_box {
    margin: 0 0 0 0;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner5 .inner5_a p.txt_or, .architecture #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner5 .inner5_b p.txt_or, .architecture #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner5 .inner5_c p.txt_or {
    font-size: 15px;
    margin-bottom: 16px;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner5 {
    padding-top: 12px;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner5 .inner5_a p.txt_or {
    margin-top: 18px;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner5 .inner5_a p.txt, .architecture #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner5 .inner5_c p.txt {
    font-size: 13px;
    font-weight: 300;
    line-height: 1.8;
    letter-spacing: 1.5px;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner5 .inner5_b {
    margin: 55px 0;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner5 .inner5_b .flex_box {
    display: block;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner5 .inner5_b .left_box {
    width: 100%;
    padding-right: 0;
    margin-bottom: 20px;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner5 .inner5_b .right_box {
    width: 100%;
    padding-left: 0;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner5 .inner5_b, .architecture #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner5 .inner5_c {
    padding: 55px 25px 28px;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner5 .inner5_b p.txt, .architecture #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner5 .inner5_c p.txt {
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 2;
    margin-bottom: 0;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner5 .inner5_b::after, .architecture #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner5 .inner5_c::after {
    position: absolute;
    content: "";
    width: 68px;
    height: 68px;
    top: -22px;
    left: 50%;
    transform: translate(-50%, 0);
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner5 .inner5_c {
    border-radius: 10px;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner5 .inner5_c ul {
    margin: 18px 0 0 0;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner5 .inner5_c li {
    width: 100%;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner5 .inner5_c li:first-child {
    margin-bottom: 20px;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner5 .inner5_c li img {
    margin-bottom: 8px;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner5 .inner5_c li p {
    font-size: 13px;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner6 p:nth-child(2) {
    margin-bottom: 15px;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner6 .txt_or {
    font-size: 15px;
    margin: 16px 0 6px;
    line-height: 1.7;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner6 p.txt {
    font-size: 13px;
    margin-bottom: 30px;
    line-height: 1.8;
    letter-spacing: 1.5;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner7 li {
    display: block;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner7 li .txt_box {
    width: 100%;
    padding: 15px 20px 20px 20px;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner7 li .img_box {
    width: 100%;
    padding: 20px 0 0 20px;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner7 li .txt_box .txt_or {
    font-size: 15px;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner7 li .txt_box .txt {
    font-size: 13px;
    letter-spacing: 1.4px;
    line-height: 1.8;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner7 li .img_box2 {
    padding: 0 25px 20px 25px;
    width: 100%;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl4 ul {
    margin-bottom: 60px;
  }
  .architecturer #tmp_arc_director .side_right #tmp_page_bl6 {
    margin-bottom: 25px;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl6 .right_box .btn_box {
    width: 100%;
    margin;
    0;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl6 .right_box .btn_box a {
    margin: 15px 0 26px;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl9 {
    padding: 40px 25px 55px;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl9 ul li .left_box p {
    font-size: 13px;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl9 ul li.flex_box {
    margin-bottom: 40px;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl9 .inner2 .flex_box {
    padding: 30px 25px;
    display: block;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl9 .inner2 .txt_box {
    width: 100%;
    padding-right: 0;
    margin-bottom: 18px;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl9 .inner2 .txt_box p.ttl span {
    font-size: 14px;
    padding-left: 10px;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl9 .inner2 .txt_box p {
    font-size: 13px;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl9 .inner2 .img_box {
    width: 100%;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl9 .inner2 .img_box p {
    font-size: 15px;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl9 .inner2 .img_box img {
    margin-bottom: 8px;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl10 {
    padding: 0 0 20px 0;
    background: #FFF linear-gradient(to top left, #F7F2EF 50%, #FFF 50%)no-repeat bottom center/100% 95px;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl10 li {
    width: 100%;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl10 .ttl_box {
    margin-bottom: 50px;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl10 .ttl_box_a {
    text-align: left;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl10 h3 {
    font-size: 20px;
    border-bottom: 0;
    margin-bottom: 18px;
  }
  .architecture #tmp_arc_director .side_right #tmp_page_bl10 h3 span {
    border-bottom: 3px solid #CC7645;
  }
  /*==============================建築科（夜間 建築士専科）=================================*/
  .architecture_e #tmp_arc_director .side_right #tmp_page_bl3 .txt_box, .interior #tmp_arc_director .side_right #tmp_page_bl3 .txt_box, .iot-ai.arc-director #tmp_arc_director .side_right #tmp_page_bl3 .txt_box, .game-pro #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner7 .txt_box, .web-cre.arc-director #tmp_arc_director .side_right #tmp_page_bl3 .txt_box, .biotec.arc-director #tmp_arc_director .side_right #tmp_page_bl3 .txt_box {
    width: 100%;
    padding: 0;
  }
  .architecture_e #tmp_arc_director .side_right #tmp_page_bl3 .img_box, .interior #tmp_arc_director .side_right #tmp_page_bl3 .img_box, .iot-ai.arc-director #tmp_arc_director .side_right #tmp_page_bl3 .img_box, .game-pro #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner7 .img_box, .web-cre.arc-director #tmp_arc_director .side_right #tmp_page_bl3 .img_box, .biotec.arc-director #tmp_arc_director .side_right #tmp_page_bl3 .img_box {
    width: 100%;
    padding: 0 !important;
  }
  .architecture_e #tmp_arc_director .side_right #tmp_page_bl3 .txt_box {
    padding-right: 22px;
  }
  .architecture_e #tmp_arc_director .side_right #tmp_page_bl3 .cnt_box.margin_set {
    margin-top: 25px;
  }
  .architecture_e #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner6 .txt_box {
    padding: 0 22px 0 0;
  }
  .architecture_e #tmp_arc_director .side_right #tmp_page_bl3.bg_txt_orange2::after {
    top: 135px;
  }
  .architecture_e #tmp_arc_director .side_right #tmp_page_bl3 .txt_box p.txt, .interior #tmp_arc_director .side_right #tmp_page_bl3 .txt_box p.txt {
    font-size: 13px;
    margin-bottom: 22px;
  }
  .architecture_e #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner6 {
    display: block;
  }
  .architecture_e #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner7 .wrap_box {
    background: #f8f2ef;
    padding: 25px 18px 25px 17px;
    border-radius: 10px;
  }
  .architecture_e #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner7 {
    width: 100%;
    background: transparent;
    padding: 0;
  }
  .architecture_e #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner7 .txt {
    font-size: 13px;
    letter-spacing: 0.5px;
  }
  .architecture_e .margin_set {
    padding-bottom: 0 !important;
  }
  .architecture_e #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner7 .txt_or {
    font-size: 15px;
  }
  .architecture_e #tmp_page_bl16 .ttl_box {
    padding: 0 !important;
    margin-bottom: 20px !important;
  }
  .architecture_e #tmp_page_bl16 .cnt_box {
    padding: 0;
  }
  .architecture_e #tmp_page_bl16 .flex_box {
    display: block;
  }
  .architecture_e #tmp_page_bl16 .left_box {
    width: 100% !important;
  }
  .architecture_e #tmp_page_bl16 .container ul {
    display: block !important;
  }
  .architecture_e #tmp_page_bl16 ul li {
    margin-bottom: 15px;
  }
  .architecture_e #tmp_page_bl16 .right_box {
    width: 100% !important;
    padding-left: 0 !important;
  }
  .architecture_e #tmp_page_bl16 .ttl_box .txt_or {
    font-size: 14px;
    margin-bottom: 25px;
  }
  .architecture_e #tmp_page_bl16 .ttl_box h2 {
    font-size: 20px;
  }
  .architecture_e #tmp_arc_director .side_right #tmp_page_bl4 .container ul li .txt_box {
    margin-top: -8px;
  }
  .architecture_e #tmp_page_bl16 ul li .txt_or {
    font-size: 15px !important;
    margin-bottom: 5px;
  }
  .architecture_e #tmp_page_bl16 ul li p {
    font-size: 13px !important;
    line-height: 1.8;
  }
  .architecture_e #tmp_arc_director .side_right #tmp_page_bl4 .container ul li .img_box::before {
    display: none;
  }
  .architecture_e #tmp_arc_director .side_right #tmp_page_bl9 {
    padding: 40px 25px 40px;
  }
  .architecture_e #tmp_arc_director .side_right #tmp_page_bl9 .inner2 .txt_box p {
    font-size: 13px;
  }
  .architecture_e.arc-director #tmp_arc_director .side_right #tmp_page_bl9 ul li .left_box {
    padding: 18px 18px 22px;
    height: auto;
  }
  .architecture_e #tmp_arc_director .side_right #tmp_page_bl9 ul li .left_box span {
    font-size: 13px;
  }
  .architecture_e.arc-director #tmp_arc_director .side_right #tmp_page_bl9 ul li .left_box p {
    font-size: 13px;
    letter-spacing: 1.8;
  }
  .architecture_e #tmp_arc_director .side_right #tmp_page_bl9 .inner2 .flex_box {
    padding: 18px 20px 28px;
    background-color: #CC7645;
  }
  .architecture_e.arc-director #tmp_arc_director .side_right #tmp_page_bl10 {
    background: #F7F2EF linear-gradient(to top left, #eee5e0 50%, #F7F2EF 50%)no-repeat bottom center/100% 1133px;
    padding: 32px 0 50px 0;
  }
  .architecture_e #tmp_arc_director .side_right #tmp_page_bl10 .inner1 {
    margin-bottom: 30px;
  }
  .architecture_e #tmp_arc_director .side_right #tmp_page_bl10 .inner2 .left_box {
    width: 100%;
    padding-right: 0;
  }
  .architecture_e.arc-director #tmp_arc_director .side_right #tmp_page_bl10 .inner2 .right_box {
    width: 100%;
  }
  .architecture_e #tmp_arc_director .side_right #tmp_page_bl10 .ttl_box {
    padding: 0 25px;
  }
  .architecture_e #tmp_arc_director .side_right #tmp_page_bl10 .ttl_box {
    margin-bottom: 20px;
  }
  .architecture_e #tmp_arc_director .side_right #tmp_page_bl10 .inner1 h3 {
    font-size: 18px;
    padding-bottom: 10px;
    margin-bottom: 12px;
  }
  .architecture_e #tmp_arc_director .side_right #tmp_page_bl10 .inner1 p {
    font-size: 13px;
    margin-bottom: 10px;
    letter-spacing: 0;
  }
  .architecture_e #tmp_arc_director .side_right #tmp_page_bl10 .inner1 p.notice {
    font-size: 12px;
  }
  .architecture_e #tmp_arc_director .side_right #tmp_page_bl10 .inner2 .left_box p.ttl {
    font-size: 20px;
    padding-top: 8px;
  }
  .architecture_e #tmp_arc_director .side_right #tmp_page_bl10 .inner2 .left_box p.ttl span {
    font-size: 14px;
  }
  .architecture_e #tmp_arc_director .side_right #tmp_page_bl10 .inner2 .flex_box {
    padding: 18px 20px;
  }
  .architecture_e #tmp_arc_director .side_right #tmp_page_bl10 .inner2 .btn_box a {
    margin: 15px 0 18px 0;
    font-size: 15px;
  }
  .architecture_e.arc-director #tmp_arc_director .side_right #tmp_page_bl11 {
    padding: 30px 25px 38px;
  }
  .architecture_e #tmp_arc_director .side_right #tmp_page_bl11 .ttl_box {
    margin-bottom: 26px;
  }
  .architecture_e.arc-director #tmp_arc_director .side_right #tmp_page_bl11 .ttl_box p {
    font-size: 14px;
  }
  .architecture_e #tmp_arc_director .side_right #tmp_page_bl11 .ttl_box h2 {
    font-size: 25px;
  }
  .architecture_e.arc-director #tmp_arc_director .side_right #tmp_page_bl11 .img_box_wrap {
    border-radius: 10px;
    background: url(../images/architecture_e_bl11_img1_bg.png)no-repeat center top/164px auto;
    padding: 175px 25px 0 25px;
  }
  .architecture_e.arc-director #tmp_arc_director .side_right #tmp_page_bl11 .it2 .img_box_wrap {
    border-radius: 10px;
    background: url(../images/architecture_e_bl11_img2_bg.png)no-repeat center top/164px auto;
    padding: 175px 25px 0 25px;
  }
  .architecture_e.arc-director #tmp_arc_director .side_right #tmp_page_bl11 .it3 .img_box_wrap {
    border-radius: 10px;
    background: url(../images/architecture_e_bl11_img3_bg.png)no-repeat center top/164px auto;
    padding: 175px 25px 0 25px;
  }
  .architecture_e.arc-director #tmp_arc_director .side_right #tmp_page_bl11 .day {
    margin-bottom: 0;
    background: transparent;
    padding-bottom: 30px;
  }
  .architecture_e.arc-director #tmp_arc_director .side_right #tmp_page_bl11 .img_box {
    margin-bottom: 0;
    padding-top: 15px;
  }
  .architecture_e.arc-director #tmp_arc_director .side_right #tmp_page_bl11 .container {
    background: #fff;
    padding: 40px 0 18px;
  }
  .architecture_e #tmp_arc_director .side_right #tmp_page_bl4 .container ul li .img_box {
    width: 100%;
  }
  .architecture_e #tmp_arc_director .side_right #tmp_page_bl4 .container ul li .txt_box {
    width: 100%;
    padding-left: 0;
    padding: 10px 0;
  }
  .architecture_e #tmp_arc_director .side_right #tmp_page_bl4 .container ul li {
    padding: 22px 0 0;
  }
  .architecture_e #tmp_arc_director .side_right #tmp_page_bl4 .container ul li:first-child {
    padding: 0;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl9 .ttl_box {
    margin: 0 auto 30px;
    max-width: 1000px;
  }
  /*=================================インテリア科=====================================*/
  .interior img.multiply.main_txt {
    position: absolute;
    top: 238px;
  }
  .interior #tmp_arc_director .side_right #tmp_page_bl3 .txt_box {
    padding-right: 22px;
  }
  .interior #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner7 .img_box {
    margin-bottom: 30px;
  }
  .interior #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner8 .left_box {
    margin-bottom: 15px
  }
  .interior #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner8 .left_box, .interior #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner8 .right_box {
    width: 100%;
    padding-left: 0;
  }
  .interior #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner8 ul {
    padding: 25px 20px;
  }
  .interior #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner8 li.txt_or.jost {
    font-size: 15px;
  }
  .interior #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner8 li {
    font-size: 13px;
    line-height: 1.8;
  }
  .interior #tmp_arc_director .side_right #tmp_page_bl9 ul li .left_box {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 20px 22px;
  }
  .interior #tmp_arc_director .side_right #tmp_page_bl9 ul li .left_box h3 {
    font-size: 16px;
    padding-bottom: 5px;
    margin-bottom: 0;
  }
  .interior #tmp_arc_director .side_right #tmp_page_bl9 ul li .left_box p {
    font-size: 13px;
    line-height: 1.8;
  }
  .interior #tmp_arc_director .side_right #tmp_page_bl9 ul li .left_box span {
    font-size: 13px;
    padding: 2px 4px;
    position: absolute;
    top: 20px;
    left: -15px;
    background: #CC7645;
    color: #fff;
    border-radius: 0;
  }
  .interior #tmp_arc_director .side_right #tmp_page_bl9 ul li.flex_box {
    display: block;
  }
  .interior #tmp_arc_director .side_right #tmp_page_bl9 ul li.or_box {
    padding: 25px 18px;
    ;
    height: auto;
    display: block;
  }
  .interior #tmp_arc_director .side_right #tmp_page_bl9 ul li.or_box h3 {
    font-size: 22px;
    padding-bottom: 10px;
    margin-bottom: 8px;
  }
  .interior #tmp_arc_director .side_right #tmp_page_bl9 ul li.or_box h3 span {
    font-size: 15px;
  }
  .interior #tmp_arc_director .side_right #tmp_page_bl9 ul li.or_box p {
    font-size: 13px;
  }
  .interior #tmp_arc_director .side_right #tmp_page_bl9 ul li .right_box {
    display: block;
  }
  .interior #tmp_arc_director .side_right #tmp_page_bl10 {
    background: #FFF linear-gradient(to top left, #F7F2EF 50%, #FFF 50%)no-repeat bottom center/100% 117px;
  }
  .interior #tmp_arc_director .side_right #tmp_page_bl10 .left_box h3 {
    font-size: 20px;
    line-height: 1.5;
  }
  .interior #tmp_arc_director .side_right #tmp_page_bl10 .inner1 .left_box {
    margin-bottom: 20px;
    padding-top: 0;
  }
  .interior #tmp_arc_director .side_right #tmp_page_bl10 .inner1 .right_box {
    width: calc(100% + 11px);
  }
  .interior #tmp_arc_director .side_right #tmp_page_bl10 .inner2 .img_box {
    max-width: 153px;
    margin: 0 auto;
  }
  .interior #tmp_arc_director .side_right #tmp_page_bl10 .inner2 .flex_box {
    padding: 30px 25px 5px;
  }
  .interior #tmp_arc_director .side_right #tmp_page_bl10 .inner2 .txt_box {
    width: 100%;
    padding: 20px 0;
  }
  .interior #tmp_arc_director .side_right #tmp_page_bl10 .inner2 .txt_box p {
    font-size: 13px;
    margin-bottom: 10px;
  }
  .interior #tmp_arc_director .side_right #tmp_page_bl10 .inner2 .txt_box span {
    font-size: 13px;
    font-weight: 500;
    color: #fff;
  }
  /*==================================情報処理科================================================*/
  .web_pages img.multiply.main_txt {
    top: 235px;
  }
  .web_pages #tmp_mainvisual .side_left li {
    background: url(../images/arrow-down_web.png)no-repeat left center/16px auto;
  }
  .web_pages #tmp_arc_director .side_right .page_bl .container #tmp_inner1 {
    padding: 50px 0 0;
  }
  .dataprocessing #tmp_arc_director .side_right .page_bl .container #tmp_inner1 img {
    margin-bottom: 30px;
  }
  .dataprocessing #tmp_arc_director .side_right .page_bl .container #tmp_inner1 .txt_box.sp .box {
    background: #51BEC8;
    color: #fff;
    border-radius: 10px;
    padding: 15px 22px;
    margin: 0 0 10px;
  }
  .dataprocessing #tmp_arc_director .side_right .page_bl .container #tmp_inner1 .txt_box.sp img {
    margin-top: 8px;
  }
  .dataprocessing #tmp_arc_director .side_right .page_bl .container #tmp_inner1 .txt_box.sp p.ttl {
    font-size: 15px;
  }
  .dataprocessing #tmp_arc_director .side_right .page_bl .container #tmp_inner1 .txt_box.sp p {
    font-size: 13px;
  }
  .web_pages #tmp_arc_director .side_right #tmp_page_bl2 {
    padding: 0 25px 0 25px;
  }
  .web_pages #tmp_arc_director .side_right .page_bl .container .ttl {
    font-size: 15px;
  }
  .web_pages #tmp_arc_director .side_right .page_bl .container .txt {
    font-size: 13px;
  }
  .dataprocessing #tmp_arc_director .side_right .page_bl .container #tmp_inner3 {
    margin-bottom: 30px !important;
  }
  .web_pages #tmp_arc_director .side_right .page_bl .container #tmp_inner4 .right_box {
    width: 100%;
    padding-left: 0;
    padding-bottom: 22px;
  }
  .web_pages #tmp_arc_director .side_right .page_bl .container #tmp_inner4 .left_box {
    width: 188px !important;
    margin: 0 auto;
    padding-top: 22px;
  }
  .web_pages #tmp_arc_director .side_right .page_bl .container #tmp_inner4 {
    padding: 0 25px !important;
  }
  .dataprocessing #tmp_arc_director .side_right .page_bl .container #tmp_inner2 {
    margin: 25px 0 35px;
  }
  .dataprocessing #tmp_arc_director .side_right .page_bl .container #tmp_inner4 .ttl {
    font-size: 13px;
    margin: 8px 0 5px 0;
  }
  .dataprocessing #tmp_arc_director .side_right .page_bl .container #tmp_inner4 .txt {
    font-size: 13px;
  }
  .dataprocessing #tmp_arc_director .side_right #tmp_page_bl2::before {
    top: calc(45% - 2548px);
  }

  .web_pages #tmp_arc_director .side_right #tmp_page_bl9 .ttl_box {
    margin-bottom: 35px;
  }
  .dataprocessing #tmp_arc_director .side_right #tmp_page_bl9 h3 {
    padding: 8px 0;
    font-size: 15px;
    height: 64px;
  }
  .dataprocessing #tmp_arc_director .side_right #tmp_page_bl9 ul li .wrap {
    background: #fff;
    padding: 15px 20px;
    height: auto;
    border-radius: 10px;
  }
  .dataprocessing #tmp_arc_director .side_right #tmp_page_bl9 ul li .txt_box {
    margin-bottom: 35px !important;
  }
  .dataprocessing #tmp_arc_director .side_right #tmp_page_bl9 ul li {
    width: 100%;
    margin-bottom: 20px;
  }
  .dataprocessing #tmp_arc_director .side_right #tmp_page_bl9 ul li .txt_box p {
    font-size: 13px;
  }
  .web_pages #tmp_arc_director .side_right #tmp_page_bl10 .left_box {
    margin-bottom: 20px;
  }
  .web_pages #tmp_arc_director .side_right #tmp_page_bl10 {
    background: #FFF linear-gradient(to top left, #F0F4F3 50%, #FFF 50%)no-repeat bottom center/100% 94px;
  }
  .web_pages #tmp_arc_director .side_right #tmp_page_bl11 .container .inner {
    background: #FFF linear-gradient(to top left, #F0F4F3 50%, #FFF 50%)no-repeat bottom right/117px 117px;
  }
  .web_pages #tmp_arc_director .side_right .page_bl .container ul {
    margin-top: 0;
  }
  /*=====================================iot-ai=============================================*/
  .iot-ai img.multiply.main_txt {
    top: 248px;
  }
  .iot-ai #tmp_arc_director .side_right #tmp_page_bl2 #tmp_inner1 ul {
    display: flex !important;
    margin-bottom: 0;
    padding-top: 15px;
  }
  .iot-ai #tmp_arc_director .side_right #tmp_page_bl2 #tmp_inner1 ul li {
    width: calc(50% - 10px);
    background: #ED7E6D;
    border-radius: 10px;
    color: #fff;
    padding: 22px 12px 30px;
    margin-bottom: 15px;
  }
  .iot-ai #tmp_arc_director .side_right #tmp_page_bl2 #tmp_inner1 ul li .wrap {
    background: url(../images/iot-ai_inner1b_sp.png)no-repeat center top/48px auto;
  }
  .iot-ai #tmp_arc_director .side_right #tmp_page_bl2 #tmp_inner1 ul li p.ttl {
    font-size: 11px;
    text-align: center;
    padding-top: 40px;
  }
  .iot-ai #tmp_arc_director .side_right #tmp_page_bl2 #tmp_inner1 ul li p.ttl span {
    font-size: 17px;
  }
  .iot-ai #tmp_arc_director .side_right #tmp_page_bl2 #tmp_inner1 ul li p {
    font-size: 12px;
  }
  .iot-ai #tmp_arc_director .side_right .page_bl .container #tmp_inner2 ul {
    margin: 0;
  }
  .iot-ai #tmp_arc_director .side_right .page_bl .container #tmp_inner2 {
    margin: 20px 0;
  }
  .iot-ai #tmp_arc_director .side_right .page_bl .container #tmp_inner2 ul li {
    padding: 20px 18px 25px !important;
    margin-bottom: 20px;
  }
  .iot-ai #tmp_arc_director .side_right .page_bl .container #tmp_inner2 ul li .ttl {
    font-size: 14px !important;
  }
  .iot-ai #tmp_arc_director .side_right .page_bl .container #tmp_inner2 ul li .txt {
    font-size: 13px;
  }
  .iot-ai #tmp_arc_director .side_right .page_bl .container #tmp_inner2 ul li .ttl span {
    font-size: 24px;
  }
  .iot-ai #tmp_arc_director .side_right .page_bl .container #tmp_inner2 ul li p {
    padding-top: 0;
  }
  .iot-ai #tmp_arc_director .side_right .page_bl .container #tmp_inner3 {
    margin-bottom: 0 !important;
  }
  .iot-ai #tmp_arc_director .side_right .page_bl .container #tmp_inner3 .left_box .txt {
    font-size: 13px;
  }
  .iot-ai #tmp_arc_director .side_right .page_bl .container #tmp_inner3 .left_box .ttl {
    font-size: 18px;
  }
  .web_pages.arc-director #tmp_arc_director .side_right #tmp_special_movie {
    padding: 35px 25px;
  }
  .iot-ai #tmp_arc_director .side_right .page_bl .container #tmp_inner4 p {
    font-size: 15px;
  }
  .iot-ai #tmp_arc_director .side_right .page_bl .container #tmp_inner3 .right_box {
    margin-bottom: 10px;
  }
  .iot-ai #tmp_arc_director .side_right .page_bl .container #tmp_inner4 {
    margin: 0 0 45px 0 !important;
    padding: 0 !important;
  }
  .web_pages.arc-director #tmp_arc_director .side_right #tmp_special_movie ul {
    margin-bottom: 0;
  }
  .web_pages.arc-director #tmp_arc_director .side_right #tmp_special_movie ul li {
    display: block;
    margin-bottom: 30px;
  }
  .web_pages.arc-director #tmp_arc_director .side_right #tmp_special_movie ul {
    display: block;
  }
  .web_pages.arc-director #tmp_arc_director .side_right #tmp_special_movie ul li .left_box {
    width: 100% !important;
  }
  .web_pages.arc-director #tmp_arc_director .side_right #tmp_special_movie ul li .right_box {
    width: 100% !important;
    padding-left: 0 !important;
  }
  .web_pages.arc-director #tmp_arc_director .side_right #tmp_special_movie .ttl_box p.eng_ttl {
    font-size: 14px;
  }
  .web_pages.arc-director #tmp_arc_director .side_right #tmp_special_movie .ttl_box h2 {
    font-size: 25px;
  }
  .web_pages.arc-director #tmp_arc_director .side_right #tmp_special_movie ul li .right_box .txt_blue span {
    font-size: 27px !important;
  }
  .web_pages.arc-director #tmp_arc_director .side_right #tmp_special_movie ul li .right_box .txt_blue {
    font-size: 15px;
  }
  .web_pages.arc-director #tmp_arc_director .side_right #tmp_special_movie ul li .right_box .bg_blue {
    font-size: 15px;
    margin-bottom: 10px;
    padding: 5px;
  }
  .web_pages.arc-director #tmp_arc_director .side_right .page_bl .container .left_box {
    margin-bottom: 0;
  }
  .web_pages.arc-director #tmp_arc_director .side_right #tmp_special_movie ul li:nth-child(2) .right_box {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .web_pages.arc-director #tmp_arc_director .side_right #tmp_special_movie ul li .right_box .txt {
    font-size: 13px;
  }
  .iot-ai.arc-director #tmp_arc_director .side_right #tmp_page_bl3 .txt_box {
    padding-right: 22px;
    margin-bottom: 20px;
  }
  .iot-ai.arc-director #tmp_arc_director .side_right #tmp_page_bl3 .txt_box .txt {
    font-size: 13px;
  }
  .iot-ai.arc-director #tmp_arc_director .side_right #tmp_page_bl3 .voice_box {
    background: #F0F4F3;
    padding: 20px;
    margin: 20px 0 0 0;
    border-radius: 10px;
  }
  .iot-ai.arc-director #tmp_arc_director .side_right #tmp_page_bl3 .voice_box .txt_blue {
    font-size: 18px;
  }
  .iot-ai.arc-director #tmp_arc_director .side_right #tmp_page_bl3 .voice_box .txt {
    font-size: 13px;
    line-height: 2;
  }
  .iot-ai.arc-director #tmp_arc_director .side_right #tmp_page_bl3 .inner .btn_box a {
    font-size: 14px;
    height: 45px;
  }
  .game-pro.arc-director #tmp_arc_director .side_right #tmp_page_bl3, .iot-ai.arc-director #tmp_arc_director .side_right #tmp_page_bl3 {
    padding-bottom: 15px;
  }
  .iot-ai.arc-director #tmp_arc_director .side_right #tmp_page_bl3 .inner .btn_box {
    width: 100%;
    margin: 0 auto 20px;
  }
  .iot-ai .side_right #tmp_page_bl9 ul li .flex_box {
    padding-top: 25px;
    display: block;
  }
  .iot-ai #tmp_arc_director .side_right #tmp_page_bl9 .ttl_box {
    margin-bottom: 18px;
  }
  .iot-ai .side_right #tmp_page_bl9 ul li .flex_box .txt_box {
    width: 100%;
    padding-right: 0;
    padding-top: 15px
  }
  .iot-ai .side_right #tmp_page_bl9 ul li .flex_box .img_box {
    width: 100%;
  }
  .iot-ai .side_right #tmp_page_bl9 .ttl_box p {
    font-size: 19px;
  }
  .iot-ai .side_right #tmp_page_bl9 ul li .flex_box .txt_box h3 {
    font-size: 18px;
    ;
    margin-bottom: 4px;
  }
  .iot-ai .side_right #tmp_page_bl9 ul li .flex_box .txt_box p.txt {
    font-size: 13px;
    margin-bottom: 10px;
  }
  .iot-ai .side_right #tmp_page_bl9 ul li .flex_box .txt_box p.name {
    font-size: 15px;
    margin-top: 4px;
  }
  .iot-ai .side_right #tmp_page_bl9 ul li .flex_box .txt_box p.company {
    font-size: 13px;
    letter-spacing: 0;
  }
  .iot-ai .side_right #tmp_page_bl9 ul li:last-child .flex_box .txt_box {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
  }
  .iot-ai .side_right #tmp_page_bl9 ul li:first-child {
    margin-bottom: 22px;
  }
  .web_pages #tmp_arc_director .side_right #tmp_page_bl5 .flex_box .web_pages .arc-director #tmp_arc_director .side_right #tmp_page_bl6 .flex_box {
    padding: 0 0 45px 0;
  }
  .web_pages #tmp_arc_director .side_right #tmp_page_bl5 .flex_box::before {
    background: url(../images/teacher_web_sp.png)no-repeat center/100% auto;
    width: 149px;
    height: 21px;
  }
  .web_pages #tmp_arc_director .side_right #tmp_page_bl5 .flex_box::before, .web_pages.arc-director #tmp_arc_director .side_right #tmp_page_bl6 .flex_box::before {
    top: 95%;
  }
  .iot-ai .side_right #tmp_page_bl9 span.notice {
    font-size: 13px;
  }
  .iot-ai #tmp_arc_director .side_right #tmp_page_bl10 {
    padding-bottom: 50px;
  }
  .iot-ai #tmp_arc_director .side_right #tmp_page_bl10 .left_box {
    margin-bottom: 38px;
  }
  .iot-ai .side_right #tmp_page_bl10 .btn_box {
    text-align: left;
    padding-top: 10px;
  }
  .iot-ai .page_bl13b {
    padding: 22px 22px 25px;
		margin: 0 auto 25px;
  }
  .iot-ai .page_bl13b .txt {
    font-size: 13px;
  }
  .iot-ai .page_bl13b .ttl {
    font-size: 15px;
    margin-bottom: 8px;
  }
  /*==============================================データサイエンス＋AI科=================================================*/
  .arc-director.data-science-ai .main_txt.top, .game-pro.arc-director .main_txt.top, .web-cre.arc-director .main_txt.top, .biotec.arc-director .main_txt.top, .evitec.arc-director .main_txt.top {
    background-color: transparent;
    margin: 8px auto 0;
    max-width: 100%;
    padding: 0 30px;
    min-width: 320px;
  }
  .data-science-ai #tmp_arc_director .side_right .page_bl .container #tmp_inner1 {
    background: none;
    margin-bottom: 30px;
  }
  .data-science-ai #tmp_arc_director .side_right .page_bl .container #tmp_inner1 .txt_blue {
    font-size: 18px;
    margin-bottom: 5px;
    letter-spacing: 1px;
  }
  .data-science-ai #tmp_arc_director .side_right .page_bl .container #tmp_inner1 .txt_blue span {
    font-size: 24px !important;
  }
  .data-science-ai #tmp_arc_director .side_right .page_bl .container #tmp_inner1 .box_img {
    width: 93px;
    margin: 0 auto;
  }
  .data-science-ai #tmp_arc_director .side_right .page_bl .container #tmp_inner2 {
    margin: 0 -25px;
  }
  .data-science-ai.arc-director #tmp_arc_director .side_right #tmp_special_topic {
    padding: 62px 25px 40px;
  }
  .data-science-ai.arc-director #tmp_arc_director .side_right #tmp_special_topic h2 {
    font-size: 20px;
  }
  .data-science-ai.arc-director #tmp_arc_director .side_right #tmp_special_topic p {
    font-size: 13px;
    margin-bottom: 30px;
  }
  .data-science-ai img.ribon.sp {
    padding-top: 28px;
  }
  .data-science-ai.arc-director #tmp_arc_director .side_right #tmp_special_topic ul {
    margin: 20px 0 0;
    display: block;
  }
  .data-science-ai.arc-director #tmp_arc_director .side_right #tmp_special_topic ul li {
    width: 100%;
    padding: 20px;
    margin-bottom: 12px;
  }
  .data-science-ai.arc-director #tmp_arc_director .side_right #tmp_special_topic ul li .txt_blue {
    font-size: 18px;
  }
  .data-science-ai.arc-director #tmp_arc_director .side_right #tmp_special_topic ul li p {
    font-size: 13px;
  }
  .data-science-ai #tmp_special_type {
    background: #51BEC8;
    padding: 32px 25px 30px;
  }
  .data-science-ai #tmp_special_type p {
    font-size: 14px;
    text-align: center;
    padding-top: 15px;
    width: 100%;
  }
  .data-science-ai .side_right #tmp_page_bl9 .ttl_box p {
    font-size: 20px;
  }
  .data-science-ai .side_right #tmp_page_bl9 ul li .flex_box .txt_box {
    width: 100%!important;
    padding: 10px 0 0;
  }
  .data-science-ai .side_right #tmp_page_bl9 ul li .flex_box {
    border-top: 1px solid #51BEC8;
    padding-top: 28px;
  }
  .data-science-ai .side_right #tmp_page_bl9 ul li:nth-child(2) .flex_box {
		flex-direction: column-reverse;
	}
  .data-science-ai .side_right #tmp_page_bl9 ul li:nth-child(2) .flex_box .img_box {
    padding-top: 18px;
	}
  .data-science-ai #tmp_arc_director .side_right #tmp_page_bl9 .ttl_box {
    margin-bottom: 22px;
  }
  .data-science-ai #tmp_arc_director .side_right #tmp_page_bl9 .ttl_box p.ttl {
    margin: 0 0 22px 0;
  }
  .data-science-ai .side_right #tmp_page_bl9 ul li .flex_box .txt_box p.txt {
    font-size: 13px;
  }
  .data-science-ai .side_right #tmp_page_bl9 ul li .flex_box .txt_box p.name {
    font-size: 15px;
    margin-top: 0;
  }
  .data-science-ai .side_right #tmp_page_bl9 ul li:first-child {
    margin-bottom: 20px;
  }
  .data-science-ai .side_right #tmp_page_bl9 ul li:nth-child(2) .flex_box {
    padding-bottom: 22px;
    padding-top: 0;
  }
  .data-science-ai .side_right #tmp_page_bl9 ul li .flex_box .img_box {
    width: 100%;
  }
  .data-science-ai .side_right #tmp_page_bl9 ul li:nth-last-child(2) .flex_box .img_box {
    padding-top: 20px;
  }
  .data-science-ai #tmp_arc_director .side_right #tmp_page_bl10 .img_box {
    margin-bottom: 8px;
  }
  .data-science-ai #tmp_arc_director .side_right #tmp_page_bl10 .left_box {
    margin-bottom: 15px;
  }
  .scroll-x {
    width: 100%;
    padding: 0 0 20px;
    overflow-x: auto;
    margin-top: 0 !important;
    padding: 0 0 10px;
  }
  .scroll-x img {
    width: 700px
  }
  .data-science-ai #tmp_arc_director .side_right .page_bl .container #tmp_inner4 {
    padding: 0 !important;
  }
  .data-science-ai #tmp_arc_director .side_right .page_bl .container #tmp_inner3 {
    margin-bottom: 0 !important;
    padding-top: 25px;
  }
  .data-science-ai #tmp_special_type .scroll-x img {
    width: 500px;
  }
  /*==================================ゲームプログラミング科============================================*/
  .game-pro.arc-director #tmp_arc_director .side_right #tmp_page_bl3 {
    padding-bottom: 50px;
  }
  .game-pro.arc-director #tmp_arc_director .side_right #tmp_page_bl3 .txt_b {
    font-size: 15px;
    margin: 10px 0 5px;
    letter-spacing: 0.5px;
  }
  .game-pro.arc-director #tmp_arc_director .side_right #tmp_page_bl3 .txt_b span {
    color: #51BEC8;
    padding-right: 3px;
  }
  .game-pro.arc-director #tmp_arc_director .side_right #tmp_page_bl3 .txt {
    font-size: 13px;
    font-weight: 300;
    margin: 5px 0 15px;
    letter-spacing: 1px;
    line-height: 1.8;
  }
  .game-pro.arc-director #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner5 {
    padding-bottom: 10px;
  }
  .game-pro.arc-director #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner7 .txt_blue {
    font-size: 15px;
  }
  .game-pro.arc-director #tmp_inner7 {
    display: block;
  }
  .game-pro.arc-director #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner8, .game-pro.arc-director #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner9 {
    background: none;
  }
  .game-pro.arc-director #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner9 {
    padding-bottom: 30px;
  }
  .game-pro.arc-director #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner8 .img_box {
    padding: 6px 0 0;
    width: 127px;
    margin: 0 auto;
  }
  .game-pro.arc-director #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner9 .img_box {
    padding: 6px 0 0;
    width: 60px;
    margin: 0 auto;
  }
  .game-pro .side_right .bg_wrap2 {
    padding: 0 25px;
  }
  .game-pro.arc-director #tmp_arc_director .side_right #tmp_page_bl9 p.txt {
    font-size: 13px;
  }
  .game-pro.arc-director #tmp_arc_director .bg_wrap1 {
    padding: 40px 0 0;
  }
  .game-pro.arc-director #tmp_arc_director .side_right #tmp_page_bl7 {
    padding: 0 0 32px 0;
  }
  .game-pro.arc-director #tmp_arc_director .side_right #tmp_page_bl5 .flex_box {
    margin-bottom: 28px;
  }
  .game-pro.arc-director #tmp_arc_director .side_right #tmp_page_bl10 .cnt_box {
    padding: 0;
  }
  /*==================================Web動画クリエイター科==================================*/
  .web-cre #tmp_arc_director .side_right #tmp_page_bl2 p.sub {
    font-size: 14px;
    margin-bottom: 5px;
  }
  .web-cre #tmp_arc_director .side_right #tmp_page_bl2 p.ttl {
    font-size: 20px;
  }
  .web-cre.arc-director #tmp_arc_director .side_right #tmp_page_bl3 p.txt {
    font-size: 13px;
    margin: 10px 0 20px
  }
  .web-cre #tmp_arc_director .side_right #tmp_page_bl3 {
    padding-bottom: 60px !important;
  }
  .web-cre.arc-director #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner8 {
    padding-bottom: 28px;
  }
  .web-cre #tmp_arc_director .side_right #tmp_page_bl2 img {
    margin-top: 18px;
  }
  .web-cre #tmp_arc_director .side_right #tmp_page_bl2 {
    padding: 0 25px 40px 25px;
    background: #f7f7f7;
  }
  .web-cre #tmp_arc_director .side_right #tmp_page_bl9 li .flex_box {
    height: auto;
  }
  .web-cre #tmp_arc_director .side_right #tmp_page_bl9 .txt_box {
    width: calc(100% - 124px);
    padding: 12px 18px 15px 15px;
  }
  .web-cre #tmp_arc_director .side_right #tmp_page_bl9 .img_box {
    width: 124px;
  }
  .web-cre #tmp_arc_director .side_right #tmp_page_bl9 li {
    width: 100%;
    margin-bottom: 20px;
  }
  .web-cre #tmp_arc_director .side_right #tmp_page_bl9 .txt_box p.ttl {
    font-size: 14px;
    margin-bottom: 4px;
  }
  .web-cre #tmp_arc_director .side_right #tmp_page_bl9 .txt_box p {
    font-size: 13px;
  }
  .web-cre #tmp_arc_director .side_right #tmp_page_bl9 .ttl_box {
    margin-bottom: 26px;
  }
  .web-cre #tmp_arc_director .side_right #tmp_page_bl9 h3 {
    font-size: 18px;
    padding: 15px 30px;
    margin-bottom: 25px;
  }
  .web-cre .scroll-x img {
    width: 843px;
  }
  .web-cre #tmp_arc_director .side_right #tmp_page_bl10 .img_box {
    margin-bottom: 12px;
  }
  .web-cre #tmp_arc_director .side_right #tmp_page_bl16 .ttl_box h3 {
    font-size: 25px;
  }
  .web-cre #tmp_arc_director .side_right #tmp_page_bl16 {
    position: relative;
  }
  .web-cre #tmp_arc_director .side_right #tmp_page_bl16 .ttl_box h3::after {
    bottom: -11px;
  }
  .web-cre #tmp_arc_director .side_right #tmp_page_bl16 .cnt_box .ttl_box {
    margin-bottom: 29px;
  }
  .web-cre #tmp_arc_director .side_right #tmp_page_bl10 .ttl_box h3 span {
    font-size: 20px;
    margin-bottom: 0;
  }
  /*==================================環境テクノロジー科============================================*/
  .bio_pages #tmp_mainvisual .side_left li {
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 5px;
    padding-left: 26px;
    background: url(../images/arr_bio.png)no-repeat left center/16px auto;
  }
  .bio_pages #tmp_mainvisual .side_left li a {
    color: #fff;
  }
  .evitec.arc-director .main_txt.top {
    min-width: 337px;
  }
  .arc-director.data-science-ai .left_box, .game-pro.arc-director .left_box,
	.web-cre.arc-director .left_box, .biotec.arc-director .left_box,
	.evitec.arc-director .left_box {
    width: 100%;
  }
  .evitec #tmp_arc_director .side_right #tmp_page_bl2 {
    padding: 0 0 50px;
    background: none;
  }
  .evitec.arc-director #tmp_arc_director #tmp_page_bl2 #tmp_inner1 {
    padding: 0 25px 45px;
    background-color: #FDFECE;
  }
  .evitec.arc-director #tmp_arc_director #tmp_page_bl2 #tmp_inner2 {
    padding: 45px 25px 0;
  }
  .evitec.arc-director #tmp_arc_director #tmp_page_bl2 #tmp_inner2::before {
    top: 8px;
    background-size: 500px auto;
    height: 29px;
  }
  .evitec.arc-director #tmp_arc_director #tmp_page_bl2 #tmp_inner2 .img_box {
    width: 100%;
  }
  .evitec.arc-director #tmp_page_bl2 #tmp_inner1 p {
    font-size: 13px;
    margin: 30px auto 0;
  }
  .evitec.arc-director #tmp_arc_director #tmp_page_bl2 #tmp_inner2 .txt_box {
    width: 100%;
    padding: 25px;
    height: auto;
  }
  .evitec.arc-director #tmp_arc_director #tmp_page_bl2 #tmp_inner2 .txt_box h3 {
    font-size: 15px;
    margin-bottom: 10px;
  }
  .evitec.arc-director #tmp_arc_director #tmp_page_bl2 #tmp_inner2 .txt_box a {
    font-size: 13px;
    margin-bottom: 0;
  }
  .evitec.arc-director #tmp_arc_director #tmp_page_bl2 #tmp_inner2 .txt_box a span {
    font-size: 10px;
  }
  .evitec #tmp_arc_director .side_right #tmp_page_bl9 ul {
    display: block;
    margin-top: 28px;
  }
  .evitec #tmp_arc_director .side_right #tmp_page_bl9 .inner1 .txt_box {
    width: 100%;
    padding-right: 0;
  }
  .evitec #tmp_arc_director .side_right #tmp_page_bl9 .ttl_box h2 {
    font-size: 20px;
  }
  .bio_pages #tmp_arc_director .side_right #tmp_page_bl9 .ttl_box h2 span {
    font-size: 20px;
  }
  .evitec #tmp_arc_director .side_right #tmp_page_bl9 .inner1 .img_box {
    width: 100%;
    margin-top: 18px;
  }
  .evitec #tmp_arc_director .side_right #tmp_page_bl9 .inner1 .txt_box p {
    font-size: 13px;
  }
  .evitec #tmp_arc_director .side_right #tmp_page_bl9 {
    padding: 40px 25px 25px
  }
  .evitec #tmp_arc_director .side_right #tmp_page_bl9 .ttl_box {
    margin-bottom: 12px;
  }
  .evitec #tmp_arc_director .side_right #tmp_page_bl9 .container {
    padding-right: 0;
  }
  .evitec #tmp_arc_director .side_right #tmp_page_bl9 .inner2 li {
    width: 100%;
    margin-bottom: 28px;
  }
  .evitec #tmp_arc_director .side_right #tmp_page_bl9 .inner2 .txt_box h3 {
    font-size: 18px;
  }
  .evitec #tmp_arc_director .side_right #tmp_page_bl9 .inner2 .txt_box p {
    font-size: 13px;
  }
  .evitec #tmp_arc_director .side_right #tmp_page_bl9 .inner2 li .txt_box {
    margin-bottom: 12px;
  }
  .evitec #tmp_arc_director .side_right #tmp_page_bl9 .inner2 li:first-child .txt_box, .evitec #tmp_arc_director .side_right #tmp_page_bl9 .inner2 li:nth-child(2) .txt_box {
    height: auto;
  }
  .evitec #tmp_arc_director .side_right #tmp_page_bl9 .inner2 .img_box .flex_box .box_img p {
    font-size: 12px;
    padding: 2px 20px;
  }
  .evitec #tmp_arc_director .side_right #tmp_page_bl9 .inner2 .img_box .flex_box .box_img p {
    font-size: 12px;
    padding: 2px 5px;
  }
  .evitec #tmp_arc_director .side_right #tmp_page_bl3 .cnt_box:nth-child(3) {
    background: none;
    padding-bottom: 30px;
  }
  .evitec #tmp_arc_director .side_right #tmp_page_bl3 .cnt_box {
    box-shadow: none;
    border-radius: 0;
    margin: 0;
    padding: 25px;
  }
  .evitec #tmp_arc_director .side_right #tmp_page_bl3 .inner {
    width: 100%;
    padding: 0;
  }
  .bio_pages img.multiply.main_txt {
    position: absolute;
    top: 234px;
  }
  .evitec #tmp_arc_director .side_right #tmp_page_bl3 .cnt_box:nth-child(3) .txt {
    width: 100%;
    margin-bottom: 10px;
  }
  .evitec #tmp_arc_director .side_right #tmp_page_bl3 p.txt {
		width: 100%!important;
    font-size: 13px;
    margin: 10px 0 0;
  }
  .evitec #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner5 {
    display: block;
  }
  .evitec #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner5 p.txt {
		padding: 60% 0 0;
  }
  .evitec #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner5 img.sp.graphic {
    margin: 25px 0 20px;
  }
  .evitec #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner6 .img_box {
    padding-top: 20px;
  }
  .evitec #tmp_arc_director .side_right #tmp_page_bl5 {
    margin-top: 40px;
  }
  .evitec #tmp_arc_director .side_right #tmp_page_bl5 {
    padding: 0 25px;
  }
  .evitec #tmp_arc_director .side_right #tmp_page_bl6 {
    padding: 0;
  }
  .evitec #tmp_arc_director .side_right #tmp_page_bl10 .inner1 .txt_box {
    width: 100%;
    padding-right: 15px;
  }
  .evitec #tmp_arc_director .side_right #tmp_page_bl10 .ttl_box h3 {
    margin-bottom: 22px;
  }
  .evitec #tmp_arc_director .side_right #tmp_page_bl10 .inner3 .txt_box {
    width: 100%;
    padding-right: 0;
  }
  .evitec #tmp_arc_director .side_right #tmp_page_bl10 .txt_box p.ttl {
    font-size: 18px;
  }
  .evitec #tmp_arc_director .side_right #tmp_page_bl10 .txt_box p {
    font-size: 13px;
  }
  .evitec #tmp_arc_director .side_right #tmp_page_bl10 .inner3 .txt_box p {
    font-size: 13px;
    line-height: 1.8;
    letter-spacing: 0.5px;
  }
  .evitec #tmp_arc_director .side_right #tmp_page_bl10 .inner3 .img_box {
    width: 100%;
  }
  .evitec #tmp_arc_director .side_right #tmp_page_bl10 {
    padding: 0 0 40px 0;
    background: #FFF linear-gradient(to top left, #F7F7F7 50%, #FFF 50%)no-repeat bottom center/100% 90px;
  }
  .evitec #tmp_arc_director .side_right #tmp_page_bl10 .ttl_box h3 {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .bio_pages #tmp_arc_director .side_right #tmp_page_bl18 li .txt_box {
    height: 190px !important;
  }
  .bio_pages.evitec #tmp_arc_director .side_right #tmp_page_bl18 li .txt_box {
    height: 155px;
  }
  .evitec #tmp_arc_director .side_right #tmp_page_bl7 .btn_box a {
    font-size: 14px;
    max-width: none;
    margin-top: 8px;
  }
  .arc-director.evitec #tmp_arc_director .side_right #tmp_page_bl10 .ttl_box {
    padding: 0 0 30px !important;
    margin: 0;
  }
  .bio_pages #tmp_arc_director .side_right #tmp_page_bl11 .container .inner {
    background: #FFF linear-gradient(to top left, #E7F4E6 50%, #FFF 50%)no-repeat bottom right/135px 114px;
  }
  .evitec #tmp_arc_director .side_right #tmp_page_bl16 .container {
    padding: 0;
  }
  .bio_pages #tmp_arc_director .side_right #tmp_page_bl14::after {
    top: -13px;
    left: 50%;
    width: 365px;
    height: 89px;
  }
  .biotec #tmp_arc_director .side_right #tmp_page_bl3 p.txt {
    font-size: 13px;
    margin: 5px 0 15px;
  }
  .biotec.arc-director #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner5 .txt_box, .biotec.arc-director #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner6 .txt_box, .biotec.arc-director #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner7 .txt_box, .biotec.arc-director #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner8 .txt_box {
    padding-right: 22px;
  }
  .biotec.arc-director #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner8 {
    padding-bottom: 20px;
  }
  .evitec #tmp_arc_director .side_right #tmp_page_bl10 .inner1 .img_box {
    width: 100%;
    padding-right: 25px;
    margin-top: 25px;
  }
  .evitec #tmp_arc_director .side_right #tmp_page_bl10 .inner1 .txt_box {
    padding-bottom: 0;
  }
  .evitec #tmp_arc_director .side_right #tmp_page_bl10 .inner2 .btn_box a::after {
    left: 0;
  }
  .evitec #tmp_arc_director .side_right #tmp_page_bl10 .inner2 .btn_box a {
    padding-left: 30px;
  }
  .evitec #tmp_arc_director .side_right #tmp_page_bl10 .inner2 .img_box {
    margin: 0;
  }
  .bio_pages.arc-director #tmp_arc_director .side_right #tmp_page_bl14 {
    background: #f7f7f7;
  }
  .arc-director.bio_pages #tmp_arc_director .side_right #tmp_page_bl14 .container {
    padding: 0 22px 20px;
  }
  .bio_pages #tmp_arc_director .side_right #tmp_page_bl18 {
    background: #F7F7F7;
    padding: 0 25px;
  }
  .biotec.arc-director #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner5 .img_box .img_box_wrap {
    display: block;
  }
  .biotec.arc-director #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner5 .img_box .img_box_wrap .box {
    width: 100%;
  }
  .biotec.arc-director #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner5 .img_box .img_box_wrap .box p.ttl {
    font-size: 14px;
    padding-top: 14px;
    margin-bottom: 12px;
  }
  .evitec.arc-director #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner5 .img_box .img_box_wrap {
    display: block;
  }
  .evitec.arc-director #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner5 .img_box .img_box_wrap .box {
    width: 100%;
    margin-bottom: 12px;
  }
  .evitec.arc-director #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner5 .img_box .img_box_wrap .box p.ttl {
    font-size: 14px;
  }
  .evitec.arc-director #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner5 .img_box .img_box_wrap .box p {
    font-size: 13px;
  }
  .evitec.arc-director #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner5 .img_box .img_box_wrap .box .txt_row {
    padding: 15px;
    height: auto;
  }

  /*=============================⼩⼭学園後援会===============================*/
  .sup-association .page_bl .container, .page_bl2 .container {
    max-width: none;
    width: 100%;
    margin: 0 auto 0;
  }
  .sup-association #tmp_page_bl2 .ttl_box {
    border: none;
    margin-bottom: 0;
  }
  .sup-association #tmp_page_bl2 .container .ttl_box h2 {
    font-size: 20px;
    padding: 0 0 5px;
  }
  .sup-association #tmp_page_bl2 .container .ttl_box h2 .dateBox {
    padding: 5px 0 0 0;
    margin: 5px 0 0 0;
    display: block;
		text-align: end;
		border-top: 1px solid #A5A4A4;
  }
  .sup-association #tmp_page_bl1 {
    padding: 100px 25px 0 !important;
    margin-top: 0;
  }
  .sup-association #tmp_page_bl1 .cnt_box p {
    font-size: 13px;
  }
  .sup-association #tmp_page_bl2 {
    padding: 0 25px 25px;
  }
  .sup-association #tmp_page_bl2 .cnt_box ul {
    display: block;
  }
  .sup-association #tmp_page_bl2 .cnt_box ul li {
    width: 100%;
  }
  .sup-association #tmp_page_bl2 .cnt_box ul li p {
    font-size: 13px;
    font-weight: 400;
  }
  .sup-association#tmp_contents #tmp_page_bl0 {
    max-width: none;
  }
  .sup-association #tmp_page_bl1 .cnt_box ul {
    margin: 30px auto 0;
    max-width: 100%;
    display: block;
  }
  .sup-association #tmp_page_bl1 .cnt_box ul li img {
    width: 178px;
    margin: 0 auto;
  }
  .sup-association #tmp_page_bl1 .cnt_box ul li {
    width: 100%;
    margin-bottom: 10px;
  }
  .sup-association #tmp_page_bl1 .btn_box a {
    height: 56px;
    border-radius: 30px;
    font-size: 14px;
    max-width: 100%;
    margin: 15px auto 0;
  }
  .sup-association #tmp_page_bl2 .ttl_box {
    margin-bottom: 15px;
    padding-top: 20px;
    padding-bottom: 5px;
  }
  .sup-association #tmp_page_bl2::after {
    border-left: 76px solid transparent;
    border-right: 0 solid transparent;
    border-top: 65px solid #FFF000;
    top: 0;
    right: 0;
  }
  .sup-association #tmp_page_bl2 .container .ttl_box h2 {
    font-size: 22px;
  }
  .sup-association #tmp_page_bl1 {
    background: #F7F7F7;
  }
  .expenses .page_bl .container, .page_bl2 .container {
    max-width: none;
    width: 100%;
    margin: 10px auto 0;
  }
  .inter-scholarship .page_bl .container, .page_bl2 .container {
    max-width: none;
    width: 100%;
    margin: 10px auto 0;
  }
}
/*==================================320px============================================*/
@media screen and (max-width : 640px) {
  .arc-director #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner6 ul li {
    width: 100%;
    margin-bottom: 15px;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner6 ul li p span {
    font-size: 13px;
    font-weight: 400;
    display: block;
  }
  .arc-director #tmp_arc_director .side_right #tmp_page_bl3 #tmp_inner6 ul li:nth-child(n+7) {
    margin-bottom: 15px;
  }

}
/*==================================320px============================================*/
@media screen and (max-width : 320px) {
  .arc-director #tmp_arc_director .side_right #tmp_page_bl3 .wrap {
    margin-left: 35px;
  }
  .entrance_tel_box_g .cnt_box_a a {
    font-size: 23px;
    background: url(../images/phone_ico2.png)no-repeat left calc(50% - 90px) bottom 68%/auto 20px;
    padding: 0 0 0 38px;
  }
  .entrance_tel_box_g .cnt_box_a p {
    font-size: 14px;
  }
  .entrance_tel_box_g .cnt_box_a p.ttl {
    font-size: 15px;
    width: 100%;
    margin: 10px auto;
  }
  .entrance_tel_box_g .cnt_box_a {
    padding: 22px;
    text-align: center;
  }
  .inter-scholarship .box-contact__content .tel {
    font-size: 24px;
  }
  .inter-scholarship .box-contact__content span.change_w {
    font-size: 16px;
    width: 100%;
  }
  . #tmp_page_bl2 .txt_box {
    padding: 15px 10px;
    height: 165px;
  }
}