header h1 a,
footer .map_menu .footer_info address::before,
footer .map_menu .footer_info .guide_box-center::after {
  background-image: url(../img/eng/h1_logo.png);
}

header nav ul {
  gap: 80px;
}

header .depth_menu-wrap .menu_box .pc_depth {
  gap: 36px;
  margin-left: 314px;
}

header .depth_menu-wrap .menu_box .pc_depth ul:nth-child(3) {
  margin: 0 68px 0 0;
}

.init_tab > * {
  width: auto;
  padding: 0 30px;
  min-width: 200px;
}

.init_seminar-wrap .silde_seminar .silde_box .item .link_right .link_txt .btns > * {
  width: initial;
  min-width: 156px;
  padding: 0 20px;
}

.report_view_top .seminar_view-guide .smn_txt strong {
  line-height: 1.2;
}
.report_view_top .seminar_view-guide .smn_txt ul li {
  padding-left: 96px;
  line-height: 1.3;
}
.report_view_top .seminar_view-guide .smn_txt ul li + li {
  margin-top: 12px;
}

.seminar_tab-conts .program_box-view > ul > li > dl dd ul li.order {
  text-align: right;
  margin-top: 15px;
}

.result_sch .ntc_top em span {
  padding: 0 5px;
}

.search_kind .kind_item dl dt {
  width: 130px;
}

.search_wrap .result_name span {
  padding-left: 10px;
}

.report_contents.dot .all_view {
  width: 200px;
}

.seminar_tab-conts .program_box-view > ul > li .name,
.seminar_tab-conts .program_box-view > ul > li > dl {
  padding: 0 50px;
}

.seminar_tab-conts .program_box-view > ul > li > dl dt {
  width: 140px;
}

.init_seminar-wrap .silde_seminar .silde_box .item .link_left i {
  background-image: url(../img/eng/icon_end.png);
}

.sub_page-select button,
.sub_page-select a {
  font-size: 1.25rem;
}

.member_item .profile .position {
  font-size: 0.9375rem;
}

.report_view_top .re_person dl dt,
.report_view_top .re_person .p_name strong {
  font-size: 1.125rem;
}

.seminar_tab-conts .attend_box-view > ul > li .tit .each_name strong {
  font-size: 1.375rem;
}
.seminar_tab-conts .attend_box-view > ul > li .tit .each_name span {
  font-size: 1.125rem;
}

.report_view_top .re_person .p_name strong {
  width: 130px;
}

.init_btns-mid > *.cut_down::after {
  content: "Summary view";
}

.init_opinion_wrap .main_section-title h2::before {
  content: "KCMI Focus";
}

.main_top_slide .visual_slide .silde_item a {
  top: 80px;
}

main .line_map-menu .page_each-btns .eh_btns button.eh_s::before,
main .line_map-menu .page_each-btns .eh_btns button.eh_b::before {
  content: "A";
}

.member_item .profile {
  height: 210px;
}

@media all and (min-width: 721px) {
  .init_btns > *.down {
    background-image: url("../img/eng/btns_down.png");
  }
  .init_btns > *.down:hover {
    background-image: url("../img/eng/btns_down-on.png");
  }
  .init_btns > *.view {
    background-image: url("../img/eng/btns_view.png");
  }
  .init_btns > *.view:hover {
    background-image: url("../img/eng/btns_view-on.png");
  }
  .mission_vision .core_item .list li {
    gap: 10px;
  }
  .mission_vision [class^=core_step] .step_box {
    gap: 30px;
    padding: 0 50px;
  }
  .mission_vision .core_step3 .step_box {
    padding: 0 10px;
  }
  .mission_vision .core_plan .list {
    -webkit-column-gap: 90px;
       -moz-column-gap: 90px;
            column-gap: 90px;
  }
  .greetings .img_box .text {
    padding: 80px 0;
  }
  .researcher_contact .contact .public em {
    width: 60px;
  }
  .organ_chart ul[class^=row] li a, .organ_chart ul[class^=row] li button {
    height: 70px;
    line-height: 1.2;
  }
  .organ_chart .row1 {
    grid-template-columns: 240px auto 240px;
    width: 850px;
  }
  .organ_chart .row1 li a, .organ_chart .row1 li button {
    width: 240px;
  }
  .organ_chart .row1 li[class^=president] a, .organ_chart .row1 li[class^=president] button {
    height: 70px;
  }
  .organ_chart .row1 li[class^=president].president2 a::after, .organ_chart .row1 li[class^=president].president2 button::after {
    height: 126px;
  }
  .organ_chart .row1 li.department2 a::after, .organ_chart .row1 li.department2 button::after {
    width: 185px;
  }
  .organ_chart .row1 li.department3 a::after, .organ_chart .row1 li.department3 button::after {
    width: 185px;
  }
  .organ_chart .row3 li a, .organ_chart .row3 li button {
    width: 480px;
  }
  .researcher_search .consonant li button {
    width: 26px;
  }
  .researcher_profile .information .init_tag a {
    padding: 0 10px;
  }
  .researcher_profile .profile .position {
    line-height: 1.2;
  }
  .researcher_profile .career .init_tab button {
    min-width: auto;
    height: 55px;
    padding: 0 15px;
    line-height: 1.2;
  }
  .researcher_agnecy a .name {
    padding: 0 10px 10px;
    line-height: 1.2;
  }
}
@media screen and (max-width: 1400px) {
  header nav ul {
    gap: 5.7142857143vw;
  }
  header .depth_menu-wrap .menu_box .pc_depth {
    gap: 2.5714285714vw;
    margin-left: 22.4285714286vw;
  }
  header .depth_menu-wrap .menu_box .pc_depth ul:nth-child(3) {
    margin: 0 4.8571428571vw 0 0;
  }
  .sub_page-select button,
  .sub_page-select a {
    font-size: calc(1.4285714286vw * var(--fontSize));
  }
  .member_item .profile .position {
    font-size: calc(1.0714285714vw * var(--fontSize));
  }
  .init_tab > * {
    padding: 0 2.1428571429vw;
    min-width: 14.2857142857vw;
  }
  .init_seminar-wrap .silde_seminar .silde_box .item .link_right .link_txt .btns > * {
    min-width: 11.1428571429vw;
    padding: 0 1.4285714286vw;
  }
  .report_view_top .seminar_view-guide .smn_txt ul li {
    padding-left: 6.8571428571vw;
  }
  .report_view_top .seminar_view-guide .smn_txt ul li + li {
    margin-top: 0.8571428571vw;
  }
  .seminar_tab-conts .program_box-view > ul > li > dl dd ul li.order {
    margin-top: 1.0714285714vw;
  }
  .result_sch .ntc_top em span {
    padding: 0 0.3571428571vw;
  }
  .search_kind .kind_item dl dt {
    width: 9.2857142857vw;
  }
  .search_wrap .result_name span {
    padding-left: 0.7142857143vw;
  }
  .report_view_top .re_person dl dt,
  .report_view_top .re_person .p_name strong {
    font-size: calc(1.2857142857vw * var(--fontSize));
  }
  .mission_vision .core_item .list li {
    gap: 0.7142857143vw;
  }
  .mission_vision [class^=core_step] .step_box {
    gap: 2.1428571429vw;
    padding: 0 3.5714285714vw;
  }
  .mission_vision .core_step3 .step_box {
    padding: 0 0.7142857143vw;
  }
  .mission_vision .core_plan .list {
    -webkit-column-gap: 6.4285714286vw;
       -moz-column-gap: 6.4285714286vw;
            column-gap: 6.4285714286vw;
  }
  .greetings .img_box .text {
    padding: 5.7142857143vw 0;
  }
  .researcher_contact .contact .public em {
    width: 4.2857142857vw;
  }
  .organ_chart ul[class^=row] li a, .organ_chart ul[class^=row] li button {
    height: 5vw;
  }
  .organ_chart .row1 {
    grid-template-columns: 17.1428571429vw auto 17.1428571429vw;
    width: 60.7142857143vw;
  }
  .organ_chart .row1 li a, .organ_chart .row1 li button {
    width: 17.1428571429vw;
  }
  .organ_chart .row1 li[class^=president] a, .organ_chart .row1 li[class^=president] button {
    height: 5vw;
  }
  .organ_chart .row1 li[class^=president].president2 a::after, .organ_chart .row1 li[class^=president].president2 button::after {
    height: 9vw;
  }
  .organ_chart .row1 li.department2 a::after, .organ_chart .row1 li.department2 button::after {
    width: 13.2142857143vw;
  }
  .organ_chart .row1 li.department3 a::after, .organ_chart .row1 li.department3 button::after {
    width: 13.2142857143vw;
  }
  .organ_chart .row3 li a, .organ_chart .row3 li button {
    width: 34.2857142857vw;
  }
  .researcher_search .consonant li button {
    width: 1.8571428571vw;
  }
  .researcher_profile .information .init_tag a {
    padding: 0 0.7142857143vw;
  }
  .researcher_profile .career .init_tab button {
    min-width: auto;
    height: 3.9285714286vw;
    padding: 0 1.0714285714vw;
  }
  .researcher_agnecy a .name {
    padding: 0 0.7142857143vw 0.7142857143vw;
  }
  .report_contents.dot .all_view {
    width: 14.2857142857vw;
  }
  .seminar_tab-conts .program_box-view > ul > li .name,
  .seminar_tab-conts .program_box-view > ul > li > dl {
    padding: 0 3.5714285714vw;
  }
  .seminar_tab-conts .program_box-view > ul > li > dl dt {
    width: 10vw;
  }
  .report_view_top .re_person .p_name strong {
    width: 9.2857142857vw;
  }
  .main_top_slide .visual_slide .silde_item a {
    top: 5.7142857143vw;
  }
  .member_item .profile {
    height: 15vw;
  }
}
@media screen and (max-width: 720px) {
  header .depth_menu-wrap {
    padding-bottom: 0;
  }
  header .depth_menu-wrap .menu_box .pc_depth {
    gap: 0;
    margin-left: 47.2222222222vw;
  }
  header .depth_menu-wrap .menu_box .pc_depth ul:nth-child(3) {
    margin: 0;
  }
  main .page_sub-top p {
    width: 83.3333333333vw;
  }
  main .page_sub-top p br {
    display: none;
  }
  footer .map_menu > .guide_box-center {
    display: none;
  }
  .sub_page-select button,
  .sub_page-select a {
    font-size: 4.1666666667vw;
  }
  .member_item .profile .position {
    font-size: 3.3333333333vw;
  }
  .init_tab > * {
    padding: 0 4.1666666667vw;
    min-width: auto;
    white-space: nowrap;
  }
  .init_seminar-wrap .silde_seminar .silde_box .item .link_right .link_txt .btns > * {
    min-width: 21.6666666667vw;
    padding: 0 2.7777777778vw;
  }
  .report_view_top .seminar_view-guide .smn_txt ul li {
    padding-left: 16.6666666667vw;
  }
  .report_view_top .seminar_view-guide .smn_txt ul li + li {
    margin-top: 1.6666666667vw;
  }
  .seminar_tab-conts .program_box-view > ul > li > dl dd ul li.order {
    margin-top: 2.0833333333vw;
  }
  .result_sch .ntc_top em span {
    padding: 0 0.6944444444vw;
  }
  .init_search label {
    width: 81.1111111111vw;
  }
  .search_kind .kind_item dl.ln02 dd, .search_kind .kind_item dl.ln03 dd {
    min-width: initial;
  }
  .search_kind .kind_item dl dt {
    width: 18.75vw;
  }
  .search_kind .kind_item dl.ln03 dd:nth-child(5) {
    margin-left: 18.75vw;
  }
  .search_wrap .result_name span {
    padding-left: 1.3888888889vw;
  }
  .report_view_top .re_person dl dt,
  .report_view_top .re_person .p_name strong {
    font-size: 3.3333333333vw;
  }
  .report_contents h4 br {
    display: none;
  }
  .mission_vision [class^=core_step] .step_box {
    gap: 2.7777777778vw;
    padding-right: 4.8611111111vw;
  }
  .mission_vision .core_step1 .step_box {
    padding-left: 64.5833333333vw;
  }
  .mission_vision .core_step2 .step_box {
    padding-left: 32.6388888889vw;
  }
  .mission_vision .core_step3 .step_box {
    padding: 0;
  }
  .researcher_contact .contact .public em {
    width: 10vw;
  }
  .organ_search .init_search label {
    width: 100%;
  }
  .organ_chart ul[class^=row] li a, .organ_chart ul[class^=row] li button {
    line-height: 1.1;
    height: 9.7222222222vw;
  }
  .organ_chart ul.row1 {
    grid-template-columns: 31.25vw auto 31.25vw;
    -webkit-column-gap: 1.3888888889vw;
       -moz-column-gap: 1.3888888889vw;
            column-gap: 1.3888888889vw;
    width: auto;
  }
  .organ_chart ul.row1[class^=row] {
    padding-left: 0;
    padding-right: 0;
  }
  .organ_chart ul.row1 li a, .organ_chart ul.row1 li button {
    width: 31.25vw;
    height: 9.7222222222vw;
  }
  .organ_chart ul.row1 li[class^=president] a, .organ_chart ul.row1 li[class^=president] button {
    width: 25vw;
    height: 9.7222222222vw;
  }
  .organ_chart ul.row1 li[class^=president].president2 a::after, .organ_chart ul.row1 li[class^=president].president2 button::after {
    height: 17.5vw;
  }
  .organ_chart ul.row1 li.department2 a, .organ_chart ul.row1 li.department2 button {
    width: 34.7222222222vw;
  }
  .organ_chart ul.row1 li.department2 a::after, .organ_chart ul.row1 li.department2 button::after {
    width: 13.8888888889vw;
  }
  .organ_chart ul.row1 li.department3 a::after, .organ_chart ul.row1 li.department3 button::after {
    width: 13.8888888889vw;
  }
  .organ_chart ul.row2 {
    gap: 1.3888888889vw;
  }
  .organ_chart ul.row2 li a, .organ_chart ul.row2 li button {
    width: 27.7777777778vw;
    height: 13.8888888889vw;
  }
  .organ_chart ul.row3 li a, .organ_chart ul.row3 li button {
    width: 68.0555555556vw;
    height: 9.7222222222vw;
  }
  .researcher_search .consonant li button {
    width: 9.7222222222vw;
  }
  .researcher_profile .information .init_tag a {
    padding: 1.25vw 3.3333333333vw;
  }
  .researcher_profile .career .init_tab button {
    height: 10.4166666667vw;
    line-height: 1.2;
  }
  .researcher_agnecy a .name {
    padding: 0 1.3888888889vw 1.3888888889vw;
  }
  .report_contents.dot .all_view {
    width: 27.7777777778vw;
  }
  .seminar_tab-conts .program_box-view > ul > li .name,
  .seminar_tab-conts .program_box-view > ul > li > dl {
    padding: 0;
  }
  .seminar_tab-conts .program_box-view > ul > li > dl dt {
    width: auto;
  }
  .seminar_tab-conts .attend_box-view > ul > li .tit .each_name strong {
    font-size: 3.8888888889vw;
  }
  .seminar_tab-conts .attend_box-view > ul > li .tit .each_name span {
    font-size: 3.3333333333vw;
  }
  .report_view_top .re_person .p_name strong {
    width: auto;
  }
  .report_view_top .re_person .p_name strong::after {
    content: "Other Publications";
  }
  .init_seminar-wrap .silde_seminar .silde_box .item .link_left {
    padding-left: 6.3888888889vw;
  }
  .main_top_slide .visual_slide .silde_item a {
    top: 9.0277777778vw;
  }
  .member_item .profile {
    height: 34.7222222222vw;
  }
}