@media screen and (min-width: 1081px), print {
  .international {
    font-size: 1.6rem;
    line-height: 30px;
    padding-top: 65px;
    padding-bottom: 38px;
  }
  .international .row {
    max-width: 940px;
  }
  .international_top {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 45px;
  }
  .international_top .txt {
    padding-right: 50px;
    width: -webkit-calc(100% - 310px);
    width: -moz-calc(100% - 310px);
    width: calc(100% - 310px);
  }
  .international_top figure {
    -webkit-box-ordinal-group: 3;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding-top: 8px;
    width: 310px;
  }
  .international_top figure img {
    width: 100%;
    height: auto;
    display: block;
  }
  .international p {
    letter-spacing: 1px;
  }
  .international .ttl_art {
    margin-bottom: 14px;
  }
  .international .btn_black {
    margin-top: 12px;
    margin-bottom: 59px;
  }
  .international .btn_black a {
    margin: 0;
  }
  .study_abroad {
    font-size: 1.6rem;
    line-height: 30px;
    padding-top: 71px;
    padding-bottom: 52px;
  }
  .study_abroad .row {
    max-width: 940px;
  }
  .study_abroad .ttl_art {
    margin-bottom: 14px;
  }
  .study_abroad .g_ttl03 {
    margin-top: 8px;
    margin-bottom: 10px;
  }
  .study_abroad_item {
    margin-bottom: 48px;
  }
  .study_abroad_item p {
    letter-spacing: 1px;
  }
  .study_abroad_item .ct {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
  .study_abroad_item .ct:nth-of-type(1) {
    margin-bottom: 50px;
  }
  .study_abroad_item .ct figure {
    width: 280px;
    -webkit-box-ordinal-group: 3;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding-top: 7px;
  }
  .study_abroad_item .ct figure img {
    display: block;
    width: 100%;
    height: auto;
  }
  .study_abroad_item .ct .txt {
    width: -webkit-calc(100% - 280px);
    width: -moz-calc(100% - 280px);
    width: calc(100% - 280px);
    padding-right: 40px;
  }
  .study_abroad .mb {
    margin-bottom: 20px;
  }
  .study_abroad .btn_black {
    margin-top: 12px;
  }
  .study_abroad .btn_black a {
    margin: 0;
    letter-spacing: 3px;
  }
  .foreign {
    font-size: 1.6rem;
    line-height: 30px;
    padding-top: 62px;
    padding-bottom: 50px;
  }
  .foreign .row {
    max-width: 940px;
  }
  .foreign .txt_top {
    margin-bottom: 30px;
  }
  .foreign .g_ttl03 {
    margin-bottom: 11px;
  }
  .foreign_item {
    margin-bottom: 50px;
  }
  .foreign_item:nth-of-type(2) .ttl_art {
    margin-bottom: 12px;
  }
  .foreign_item:nth-of-type(2) .ttl_art + p {
    margin-bottom: 24px;
  }
  .foreign_item_ex {
    margin-bottom: 23px;
  }
  .foreign_item_df {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 18px;
  }
  .foreign_item_df figure {
    width: 353px;
    -webkit-box-ordinal-group: 3;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding-top: 8px;
  }
  .foreign_item_df figure img {
    display: block;
    width: 100%;
    height: auto;
  }
  .foreign_item_df figure figcaption {
    font-size: 1.4rem;
    text-align: center;
    margin-top: 6px;
  }
  .foreign_item_df .txt {
    width: -webkit-calc(100% - 353px);
    width: -moz-calc(100% - 353px);
    width: calc(100% - 353px);
    padding-right: 40px;
  }
  .foreign .table {
    margin-top: 11px;
  }
  .foreign .table.style02.mg {
    margin-top: 50px;
  }
  .foreign .table.style02.mg dl {
    -webkit-box-align: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .foreign .table.style02 dl dt {
    width: 234px;
    border-right: 1px solid #bebebe;
  }
  .foreign .table.style02 dl dd {
    width: -webkit-calc(100% - 234px);
    width: -moz-calc(100% - 234px);
    width: calc(100% - 234px);
    padding-left: 21px;
  }
  .foreign .table.style02 dl dd .s_tel {
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: 15px;
  }
  .foreign .table.style02 dl dd .s_tel span {
    color: #fff;
    display: inline-block;
    padding: 4px 6px 2.5px;
    font-size: 1.2rem;
    background-color: #780e00;
    line-height: 1;
    margin-right: 8px;
  }
}

@media screen and (min-width: 1081px) and (-ms-high-contrast: active), screen and (min-width: 1081px) and (-ms-high-contrast: none), print and (-ms-high-contrast: none) {
  .foreign .table.style02 dl dd .s_tel span {
    padding-top: 6px;
  }
}

@media screen and (min-width: 1081px), print {
  .foreign .table.bd dl dt {
    border-right: 1px solid #bebebe;
  }
  .foreign .table.bd dl dt span {
    height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .foreign .table dl {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #bebebe;
    border-left: 1px solid #bebebe;
    border-right: 1px solid #bebebe;
  }
  .foreign .table dl:nth-of-type(1) {
    border-top: 1px solid #bebebe;
  }
  .foreign .table dl dt {
    width: 170px;
    background-color: #f3f3f3;
    font-size: 1.4rem;
    text-align: center;
    padding-top: 14px;
    padding-bottom: 12px;
  }
  .foreign .table dl dt span {
    height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .foreign .table dl dd {
    width: -webkit-calc(100% - 170px);
    width: -moz-calc(100% - 170px);
    width: calc(100% - 170px);
    font-size: 1.6rem;
    padding-top: 14px;
    padding-bottom: 12px;
    padding-left: 32px;
  }
  .foreign p {
    letter-spacing: 1px;
  }
  .foreign .f_table {
    margin-bottom: 23px;
    letter-spacing: 1px;
  }
  .foreign .f_table table {
    border-collapse: collapse;
    border-spacing: 0;
  }
  .foreign .f_table .crossed {
    background-image: -webkit-linear-gradient(top left, transparent -webkit-calc(50% - 1px), #bebebe, transparent -webkit-calc(50% + 1px));
    background-image: linear-gradient(to bottom right, transparent -moz-calc(50% - 1px), #bebebe, transparent -moz-calc(50% + 1px));
    background-image: -moz- oldlinear-gradient(top left, transparent calc(50% - 1px), #bebebe, transparent calc(50% + 1px));
    background-image: linear-gradient(to bottom right, transparent calc(50% - 1px), #bebebe, transparent calc(50% + 1px));
  }
  .foreign .f_table thead tr th {
    background-color: #bdbdbd;
    font-size: 1.4rem;
    color: #fff;
    border-top: 1px solid #bebebe;
  }
  .foreign .f_table thead tr th:nth-of-type(1) {
    width: 230px;
    background-color: #fff;
  }
  .foreign .f_table thead tr th:nth-of-type(2) {
    width: 245px;
    border-right: 1px solid #fff;
  }
  .foreign .f_table thead tr th:nth-of-type(3) {
    width: 245px;
  }
  .foreign .f_table tr th {
    background-color: #f3f3f3;
    border-right: 1px solid #bebebe;
    border-bottom: 1px solid #bebebe;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 1.4rem;
    font-weight: normal;
    vertical-align: middle;
  }
  .foreign .f_table tr th:nth-of-type(1) {
    border-left: 1px solid #bebebe;
    width: 115px;
  }
  .foreign .f_table tr td {
    font-size: 1.4rem;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #fff;
    border-right: 1px solid #bebebe;
    border-bottom: 1px solid #bebebe;
  }
}

@media screen and (min-width: 768px) and (max-width: 1080px) {
  .international {
    font-size: 1.48148vw;
    line-height: 2.77778vw;
    padding-top: 6.01852vw;
    padding-bottom: 3.51852vw;
  }
  .international_top {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 4.16667vw;
  }
  .international_top .txt {
    padding-right: 4.62963vw;
    width: -webkit-calc(100% - 28.7037vw);
    width: -moz-calc(100% - 28.7037vw);
    width: calc(100% - 28.7037vw);
  }
  .international_top figure {
    -webkit-box-ordinal-group: 3;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding-top: 0.74074vw;
    width: 310px;
  }
  .international_top figure img {
    width: 100%;
    height: auto;
    display: block;
  }
  .international .btn_black {
    margin-top: 1.11111vw;
    margin-bottom: 5.46296vw;
  }
  .international .btn_black a {
    margin: 0;
  }
  .study_abroad {
    font-size: 1.48148vw;
    line-height: 2.77778vw;
    padding-top: 6.57407vw;
    padding-bottom: 4.81481vw;
  }
  .study_abroad .ttl_art {
    margin-bottom: 1.2963vw;
  }
  .study_abroad .g_ttl03 {
    margin-top: 0.74074vw;
    margin-bottom: 0.92593vw;
  }
  .study_abroad_item {
    margin-bottom: 4.44444vw;
  }
  .study_abroad_item .ct {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
  .study_abroad_item .ct:nth-of-type(1) {
    margin-bottom: 4.62963vw;
  }
  .study_abroad_item .ct figure {
    width: 25.92593vw;
    -webkit-box-ordinal-group: 3;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding-top: 0.64815vw;
  }
  .study_abroad_item .ct figure img {
    display: block;
    width: 100%;
    height: auto;
  }
  .study_abroad_item .ct .txt {
    width: -webkit-calc(100% - 25.92593vw);
    width: -moz-calc(100% - 25.92593vw);
    width: calc(100% - 25.92593vw);
    padding-right: 3.7037vw;
  }
  .study_abroad .mb {
    margin-bottom: 1.85185vw;
  }
  .study_abroad .btn_black {
    margin-top: 1.11111vw;
  }
  .study_abroad .btn_black a {
    margin: 0;
    letter-spacing: 0.27778vw;
  }
  .foreign {
    font-size: 1.48148vw;
    line-height: 2.77778vw;
    padding-top: 5.74074vw;
    padding-bottom: 4.62963vw;
  }
  .foreign .txt_top {
    margin-bottom: 2.77778vw;
  }
  .foreign .g_ttl03 {
    margin-bottom: 1.01852vw;
  }
  .foreign_item {
    margin-bottom: 4.62963vw;
  }
  .foreign_item:nth-of-type(2) .ttl_art {
    margin-bottom: 1.11111vw;
  }
  .foreign_item:nth-of-type(2) .ttl_art + p {
    margin-bottom: 2.22222vw;
  }
  .foreign_item_ex {
    margin-bottom: 2.12963vw;
  }
  .foreign_item_df {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.66667vw;
  }
  .foreign_item_df figure {
    width: 32.68519vw;
    -webkit-box-ordinal-group: 3;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding-top: 0.74074vw;
  }
  .foreign_item_df figure img {
    display: block;
    width: 100%;
    height: auto;
  }
  .foreign_item_df figure figcaption {
    font-size: 1.2963vw;
    text-align: center;
    margin-top: 0.55556vw;
  }
  .foreign_item_df .txt {
    width: -webkit-calc(100% - 32.68519vw);
    width: -moz-calc(100% - 32.68519vw);
    width: calc(100% - 32.68519vw);
    padding-right: 3.7037vw;
  }
  .foreign .table.style02.mg {
    margin-top: 4.62963vw;
  }
  .foreign .table.style02.mg dl {
    -webkit-box-align: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .foreign .table.style02 dl dt {
    width: 21.66667vw;
    border-right: 1px solid #bebebe;
  }
  .foreign .table.style02 dl dd {
    width: -webkit-calc(100% - 21.66667vw);
    width: -moz-calc(100% - 21.66667vw);
    width: calc(100% - 21.66667vw);
    padding-left: 1.94444vw;
  }
  .foreign .table.style02 dl dd .s_tel {
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: 1.38889vw;
  }
  .foreign .table.style02 dl dd .s_tel span {
    color: #fff;
    display: inline-block;
    padding: 0.37037vw 0.55556vw 0.23148vw;
    font-size: 1.11111vw;
    background-color: #780e00;
    line-height: 1;
    margin-right: 0.74074vw;
  }
  .foreign .table.bd dl dt {
    border-right: 1px solid #bebebe;
  }
  .foreign .table.bd dl dt span {
    height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .foreign .table dl {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #bebebe;
    border-left: 1px solid #bebebe;
    border-right: 1px solid #bebebe;
  }
  .foreign .table dl:nth-of-type(1) {
    border-top: 1px solid #bebebe;
  }
  .foreign .table dl dt {
    width: 15.74074vw;
    background-color: #f3f3f3;
    font-size: 1.2963vw;
    text-align: center;
    padding-top: 1.2963vw;
    padding-bottom: 1.11111vw;
  }
  .foreign .table dl dt span {
    height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .foreign .table dl dd {
    width: -webkit-calc(100% - 15.74074vw);
    width: -moz-calc(100% - 15.74074vw);
    width: calc(100% - 15.74074vw);
    font-size: 1.48148vw;
    padding-top: 1.2963vw;
    padding-bottom: 1.11111vw;
    padding-left: 2.96296vw;
  }
  .foreign .f_table {
    margin-bottom: 2.12963vw;
  }
  .foreign .f_table table {
    border-collapse: collapse;
    border-spacing: 0;
  }
  .foreign .f_table .crossed {
    background-image: -webkit-linear-gradient(top left, transparent -webkit-calc(50% - 1px), #bebebe, transparent -webkit-calc(50% + 1px));
    background-image: linear-gradient(to bottom right, transparent -moz-calc(50% - 1px), #bebebe, transparent -moz-calc(50% + 1px));
    background-image: -moz- oldlinear-gradient(top left, transparent calc(50% - 1px), #bebebe, transparent calc(50% + 1px));
    background-image: linear-gradient(to bottom right, transparent calc(50% - 1px), #bebebe, transparent calc(50% + 1px));
  }
  .foreign .f_table thead tr th {
    background-color: #bdbdbd;
    font-size: 1.2963vw;
    color: #fff;
    border-top: 1px solid #bebebe;
  }
  .foreign .f_table thead tr th:nth-of-type(1) {
    width: 21.2963vw;
    background-color: #fff;
  }
  .foreign .f_table thead tr th:nth-of-type(2) {
    width: 22.68519vw;
    border-right: 1px solid #fff;
  }
  .foreign .f_table thead tr th:nth-of-type(3) {
    width: 22.68519vw;
  }
  .foreign .f_table tr th {
    background-color: #f3f3f3;
    border-right: 1px solid #bebebe;
    border-bottom: 1px solid #bebebe;
    text-align: center;
    padding-top: 1.38889vw;
    padding-bottom: 1.38889vw;
    font-size: 1.2963vw;
    font-weight: normal;
    vertical-align: middle;
  }
  .foreign .f_table tr th:nth-of-type(1) {
    border-left: 1px solid #bebebe;
    width: 115px;
  }
  .foreign .f_table tr td {
    font-size: 1.2963vw;
    text-align: center;
    padding-top: 1.38889vw;
    padding-bottom: 1.38889vw;
    background-color: #fff;
    border-right: 1px solid #bebebe;
    border-bottom: 1px solid #bebebe;
  }
}

@media screen and (max-width: 767px) {
  .international {
    font-size: 3.38542vw;
    padding-top: 8.46354vw;
    padding-bottom: 4.94792vw;
  }
  .international_top {
    margin-bottom: 6.51042vw;
  }
  .international_top figure {
    margin-bottom: 1.95312vw;
  }
  .international_top figure img {
    width: 100%;
  }
  .international .btn_black {
    margin-top: 1.95312vw;
    margin-bottom: 7.8125vw;
  }
  .international .btn_black a {
    margin: 0;
  }
  .study_abroad {
    font-size: 3.38542vw;
    line-height: 5.20833vw;
    padding-top: 9.24479vw;
    padding-bottom: 6.77083vw;
  }
  .study_abroad_item {
    margin-bottom: 6.25vw;
  }
  .study_abroad_item .ct:nth-of-type(1) {
    margin-bottom: 6.51042vw;
  }
  .study_abroad_item .ct figure {
    margin-bottom: 1.95312vw;
  }
  .study_abroad_item .ct figure img {
    display: block;
    width: 100%;
    height: auto;
  }
  .study_abroad .mb {
    margin-bottom: 2.60417vw;
  }
  .study_abroad .btn_black {
    margin-top: 1.95312vw;
  }
  .foreign {
    font-size: 3.38542vw;
    line-height: 5.20833vw;
    padding-top: 8.07292vw;
    padding-bottom: 6.51042vw;
  }
  .foreign .txt_top {
    margin-bottom: 3.90625vw;
  }
  .foreign_item {
    margin-bottom: 6.51042vw;
  }
  .foreign_item:nth-of-type(2) .ttl_art {
    margin-bottom: 1.5625vw;
  }
  .foreign_item:nth-of-type(2) .ttl_art + p {
    margin-bottom: 3.125vw;
  }
  .foreign_item_ex {
    margin-bottom: 2.99479vw;
  }
  .foreign_item_df figure img {
    display: block;
    width: 100%;
    height: auto;
  }
  .foreign_item_df figure figcaption {
    font-size: 3.125vw;
    text-align: center;
    margin-top: 1.30208vw;
    margin-bottom: 2.60417vw;
  }
  .foreign .table.style02.mg {
    margin-top: 6.51042vw;
  }
  .foreign .table.style02 dl dt {
    border-right: 1px solid #bebebe;
  }
  .foreign .table.style02 dl dd .s_tel {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .foreign .table.style02 dl dd .s_tel span {
    color: #fff;
    display: inline-block;
    padding: 0.65104vw 0.78125vw 0.39062vw;
    font-size: 2.60417vw;
    background-color: #780e00;
    line-height: 1;
    margin-right: 1.30208vw;
  }
  .foreign .table dl {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #bebebe;
    border-left: 1px solid #bebebe;
    border-right: 1px solid #bebebe;
  }
  .foreign .table dl:nth-of-type(1) {
    border-top: 1px solid #bebebe;
  }
  .foreign .table dl dt {
    width: 27.34375vw;
    background-color: #f3f3f3;
    font-size: 3.125vw;
    text-align: center;
    padding-top: 2.99479vw;
    padding-bottom: 2.86458vw;
    border-right: 1px solid #bebebe;
  }
  .foreign .table dl dt span {
    height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .foreign .table dl dd {
    width: -webkit-calc(100% - 27.34375vw);
    width: -moz-calc(100% - 27.34375vw);
    width: calc(100% - 27.34375vw);
    font-size: 3.38542vw;
    padding-top: 2.99479vw;
    padding-bottom: 3.51562vw;
    padding-left: 4.16667vw;
    padding-right: 4.16667vw;
  }
  .foreign .g_ttl03 {
    margin-bottom: 3.25521vw;
  }
  .foreign .f_table {
    margin-bottom: 2.99479vw;
    margin-top: 3.90625vw;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    margin-right: -3.90625vw;
  }
  .foreign .f_table + p {
    margin-bottom: 3.90625vw;
  }
  .foreign .f_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 140.82031vw;
    -webkit-box-flex: 0;
       -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    padding-bottom: 0.65104vw;
  }
  .foreign .f_table .crossed {
    background-image: -webkit-linear-gradient(top left, transparent -webkit-calc(50% - 1px), #bebebe, transparent -webkit-calc(50% + 1px));
    background-image: linear-gradient(to bottom right, transparent -moz-calc(50% - 1px), #bebebe, transparent -moz-calc(50% + 1px));
    background-image: -moz- oldlinear-gradient(top left, transparent calc(50% - 1px), #bebebe, transparent calc(50% + 1px));
    background-image: linear-gradient(to bottom right, transparent calc(50% - 1px), #bebebe, transparent calc(50% + 1px));
  }
  .foreign .f_table thead tr th {
    background-color: #bdbdbd;
    font-size: 3.125vw;
    color: #fff;
    border-top: 1px solid #bebebe;
  }
  .foreign .f_table thead tr th:nth-of-type(1) {
    width: 44.92188vw;
    background-color: #fff;
  }
  .foreign .f_table thead tr th:nth-of-type(2) {
    width: 47.85156vw;
    border-right: 1px solid #fff;
  }
  .foreign .f_table thead tr th:nth-of-type(3) {
    width: 47.85156vw;
  }
  .foreign .f_table tr th {
    background-color: #f3f3f3;
    border-right: 1px solid #bebebe;
    border-bottom: 1px solid #bebebe;
    text-align: center;
    padding-top: 2.60417vw;
    padding-bottom: 2.60417vw;
    font-size: 3.125vw;
    font-weight: normal;
    vertical-align: middle;
  }
  .foreign .f_table tr th:nth-of-type(1) {
    border-left: 1px solid #bebebe;
    width: 115px;
  }
  .foreign .f_table tr td {
    font-size: 3.125vw;
    text-align: center;
    padding-top: 2.60417vw;
    padding-bottom: 2.60417vw;
    background-color: #fff;
    border-right: 1px solid #bebebe;
    border-bottom: 1px solid #bebebe;
  }
}
