@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&display=swap");
input,
button,
select,
textarea {
  -webkit-text-size-adjust: 100%;
  -webkit-appearance: none;
  -ms-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  outline: 0;
  padding: 0;
  margin: 0;
  border: none;
  border-radius: 0;
  background: transparent;
  font: inherit;
  box-shadow: none; }

input:focus,
button:focus,
select:focus {
  background: #ffffff; }

form input::placeholder {
  color: #444444; }

:placeholder-shown {
  color: #444444; }

::-webkit-input-placeholder {
  color: #444444; }

:-moz-placeholder {
  color: #444444;
  opacity: 1; }

::-moz-placeholder {
  color: #444444;
  opacity: 1; }

:-ms-input-placeholder {
  color: #444444; }

:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset; }

select::-ms-expand {
  display: none; }

input[type=text],
input[type=email],
input[type=date],
input[type=tel],
input[type=search],
input[type=number],
input[type=password],
textarea {
  width: 100%;
  color: #000000;
  border: 1px solid #777777;
  background: #ffffff;
  border-radius: 6px;
  padding: 13px 10px;
  font-size: 1.6rem; }
  @media screen and (max-width: 640px) {
    input[type=text],
    input[type=email],
    input[type=date],
    input[type=tel],
    input[type=search],
    input[type=number],
    input[type=password],
    textarea {
      padding: 10.5px 15px;
      font-size: 7.4666666667vw; } }
  @media screen and (max-width: 320px) {
    input[type=text],
    input[type=email],
    input[type=date],
    input[type=tel],
    input[type=search],
    input[type=number],
    input[type=password],
    textarea {
      padding: 10.5px 10px; } }
  input[type=text]:active, input[type=text]:focus,
  input[type=email]:active,
  input[type=email]:focus,
  input[type=date]:active,
  input[type=date]:focus,
  input[type=tel]:active,
  input[type=tel]:focus,
  input[type=search]:active,
  input[type=search]:focus,
  input[type=number]:active,
  input[type=number]:focus,
  input[type=password]:active,
  input[type=password]:focus,
  textarea:active,
  textarea:focus {
    background-color: #ffffff; }

input[type=text],
input[type=email],
input[type=date],
input[type=tel],
input[type=search],
input[type=number],
input[type=password] {
  height: 50px; }
  @media screen and (max-width: 640px) {
    input[type=text],
    input[type=email],
    input[type=date],
    input[type=tel],
    input[type=search],
    input[type=number],
    input[type=password] {
      height: 22.4vw; } }

input[readonly],
input[readonly="readonly"] {
  -webkit-tap-highlight-color: transparent; }

select {
  width: 100%;
  color: #000000;
  cursor: pointer; }
  select:active, select:focus {
    background-color: #ffffff; }

/* -----------------------------------------------------------
CSS Information
File name:     style.css
Created:       2021-08-18
----------------------------------------------------------- */
#abroad-covid19-info {
  padding-bottom: 90px;
  color: #222222;
  line-height: 1.7;
  word-break: break-all; }
  @media screen and (max-width: 640px) {
    #abroad-covid19-info {
      padding-bottom: 0;
      font-size: 3.7333333333vw; } }

#abroad-covid19-info p {
  font-size: 16px;
  line-height: 1.7; }
  @media screen and (max-width: 640px) {
    #abroad-covid19-info p {
      font-size: 14px;
      max-height: 100%; } }

#abroad-covid19-info a:hover {
  opacity: 0.65;
  transition: all 0.3s; }
  @media screen and (max-width: 640px) {
    #abroad-covid19-info a:hover {
      opacity: 1; } }

#abroad-covid19-info .container {
  max-width: 860px;
  width: 100%;
  margin: 0 auto; }
  @media screen and (max-width: 890px) {
    #abroad-covid19-info .container {
      padding: 0 15px; } }
  @media screen and (max-width: 640px) {
    #abroad-covid19-info .container {
      max-width: auto; } }

#abroad-covid19-info img {
  width: 100%; }

.sec_tit {
  margin-bottom: 30px; }
  @media screen and (max-width: 640px) {
    .sec_tit {
      width: calc(100% + 30px);
      margin-left: -15px;
      margin-bottom: 4.5333333333vw; } }
  .sec_tit span {
    background: #F36900;
    color: #ffffff;
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 900;
    width: 470px;
    height: 59px;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    margin: 0 auto; }
    @media screen and (max-width: 640px) {
      .sec_tit span {
        width: 93.3333333333vw;
        height: 11.2vw;
        font-size: 4.8vw; } }

/* ----------------------------------------
bl_bnr
 ----------------------------------------*/
#abroad-covid19-info .bl_bnr {
  max-width: 755px;
  margin: 0 auto 0; }
  @media screen and (max-width: 640px) {
    #abroad-covid19-info .bl_bnr {
      margin: 0 auto 0; } }

#abroad-covid19-info .sec_cond_abroad .bl_bnr {
  margin: 60px auto 0; }
  @media screen and (max-width: 640px) {
    #abroad-covid19-info .sec_cond_abroad .bl_bnr {
      margin: 8vw auto 0; } }

#abroad-covid19-info .sec_cond_jap .bl_bnr {
  margin: 60px auto 0; }
  @media screen and (max-width: 640px) {
    #abroad-covid19-info .sec_cond_jap .bl_bnr {
      margin: 8vw auto 0; } }

#abroad-covid19-info .sec_faq .bl_bnr {
  margin: 60px auto 0; }
  @media screen and (max-width: 640px) {
    #abroad-covid19-info .sec_faq .bl_bnr {
      margin: 8vw auto 0; } }

/* ----------------------------------------
sec_visual
 ----------------------------------------*/
#abroad-covid19-info .sec_visual {
  width: 100%;
  text-align: center;
  height: 271px;
  background: #3F88DB;
  padding-top: 72px;
  margin: 0 auto 30px; }
  @media screen and (max-width: 640px) {
    #abroad-covid19-info .sec_visual {
      height: 36.5333333333vw;
      padding-top: 8.5333333333vw;
      margin-bottom: 0; }
      #abroad-covid19-info .sec_visual .container {
        padding: 0 4.8vw; } }
  #abroad-covid19-info .sec_visual .bl_page_tit {
    width: 100%;
    height: 146px;
    border-radius: 7px;
    background: rgba(255, 255, 255, 0.85);
    position: relative;
    padding-top: 58px;
    margin-bottom: 15px; }
    @media screen and (max-width: 640px) {
      #abroad-covid19-info .sec_visual .bl_page_tit {
        width: 100%;
        height: 18.4vw;
        margin: 0 auto 2.1333333333vw;
        padding-top: 7.4666666667vw; } }
    #abroad-covid19-info .sec_visual .bl_page_tit span {
      display: block;
      font-family: "Noto Sans JP", sans-serif;
      font-weight: 900; }
    #abroad-covid19-info .sec_visual .bl_page_tit .txt_01 {
      width: 555px;
      height: 53px;
      background: #F36900;
      border-radius: 100px;
      line-height: 1;
      display: flex;
      align-items: center;
      justify-content: center;
      padding-bottom: 4px;
      color: #ffffff;
      font-size: 23px;
      position: absolute;
      top: 0;
      left: 50%;
      transform: translate(-50%, -50%); }
      @media screen and (max-width: 640px) {
        #abroad-covid19-info .sec_visual .bl_page_tit .txt_01 {
          width: 84vw;
          height: 8.8vw;
          font-size: 3.7333333333vw; } }
    #abroad-covid19-info .sec_visual .bl_page_tit .txt_02 {
      color: #333333;
      font-size: 48px; }
      @media screen and (max-width: 768px) {
        #abroad-covid19-info .sec_visual .bl_page_tit .txt_02 {
          font-size: 5.6vw; } }
  #abroad-covid19-info .sec_visual .nav_page {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end; }
    @media screen and (max-width: 640px) {
      #abroad-covid19-info .sec_visual .nav_page {
        padding-right: 0.8vw; } }
    #abroad-covid19-info .sec_visual .nav_page .nav_page_btn {
      margin-left: 32px; }
      @media screen and (max-width: 640px) {
        #abroad-covid19-info .sec_visual .nav_page .nav_page_btn {
          margin-left: 8.5333333333vw; } }
      #abroad-covid19-info .sec_visual .nav_page .nav_page_btn a {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        color: #ffffff;
        font-size: 13px;
        font-weight: bold;
        position: relative;
        text-align: left;
        text-decoration: underline;
        padding-right: 20px; }
        @media screen and (max-width: 640px) {
          #abroad-covid19-info .sec_visual .nav_page .nav_page_btn a {
            font-size: 3.4666666667vw;
            padding-right: 5.3333333333vw; } }
        #abroad-covid19-info .sec_visual .nav_page .nav_page_btn a:after {
          color: #ffffff;
          content: "";
          position: absolute;
          top: calc(50% - 8px);
          right: 0;
          width: 8px;
          height: 8px;
          border-right: 1px solid #ffffff;
          border-bottom: 1px solid #ffffff;
          transform: rotate(45deg); }
          @media screen and (max-width: 640px) {
            #abroad-covid19-info .sec_visual .nav_page .nav_page_btn a:after {
              width: 2.1333333333vw;
              height: 2.1333333333vw; } }

/* ----------------------------------------
 
/* ----------------------------------------
sec_cond_abroad
 ----------------------------------------*/
#abroad-covid19-info .sec_cond_abroad {
  /* フィルターブロック設定 */
  /* フィルター上部固定設定 */
  /* フィルター上部固定設定　フィルター開 */
  /* フィルター設定 */
  /* グリッドレイアウトのコンテナ */
  /* アイテム */ }
  @media screen and (max-width: 640px) {
    #abroad-covid19-info .sec_cond_abroad .wrap_bl_filter-controls {
      margin-bottom: 5.3333333333vw; } }
  #abroad-covid19-info .sec_cond_abroad .bl_filter-controls {
    margin-bottom: 40px;
    background: #F4F4F4;
    width: 100%; }
    #abroad-covid19-info .sec_cond_abroad .bl_filter-controls .filter-controls_head {
      display: none;
      opacity: 0; }
    @media screen and (max-width: 640px) {
      #abroad-covid19-info .sec_cond_abroad .bl_filter-controls {
        transition: 0.1s;
        width: calc(100% + 30px);
        position: relative;
        left: -15px;
        display: block;
        margin-bottom: 0; } }
    #abroad-covid19-info .sec_cond_abroad .bl_filter-controls .panel {
      display: flex;
      justify-content: space-between;
      padding: 20px;
      width: 100%; }
      @media screen and (max-width: 640px) {
        #abroad-covid19-info .sec_cond_abroad .bl_filter-controls .panel {
          padding: 15px;
          flex-wrap: wrap; } }
  #abroad-covid19-info .sec_cond_abroad .bl_filter-controls.fixed {
    position: fixed;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    top: 48px;
    left: 0;
    z-index: 30;
    width: 100%; }
    #abroad-covid19-info .sec_cond_abroad .bl_filter-controls.fixed .filter-controls_head {
      opacity: 1;
      display: flex;
      justify-content: space-between;
      height: 53px;
      padding: 15px 15px 0; }
      #abroad-covid19-info .sec_cond_abroad .bl_filter-controls.fixed .filter-controls_head p {
        font-size: 3.4666666667vw;
        font-family: "Noto Sans JP", sans-serif;
        font-weight: 500; }
      #abroad-covid19-info .sec_cond_abroad .bl_filter-controls.fixed .filter-controls_head .btn {
        display: block;
        width: 20px;
        height: 18px;
        border-top: solid 2px #444444;
        border-bottom: solid 2px #444444;
        position: relative; }
        #abroad-covid19-info .sec_cond_abroad .bl_filter-controls.fixed .filter-controls_head .btn:after {
          content: "";
          display: block;
          background: #444444;
          width: 100%;
          height: 2px;
          position: absolute;
          left: 0;
          top: calc(50% - 1px); }
    #abroad-covid19-info .sec_cond_abroad .bl_filter-controls.fixed .panel {
      display: none; }
  #abroad-covid19-info .sec_cond_abroad .bl_filter-controls.fixed.is_active .filter-controls_head .btn {
    border: none; }
    #abroad-covid19-info .sec_cond_abroad .bl_filter-controls.fixed.is_active .filter-controls_head .btn:before, #abroad-covid19-info .sec_cond_abroad .bl_filter-controls.fixed.is_active .filter-controls_head .btn:after {
      content: "";
      display: block;
      background: #444444;
      width: 100%;
      height: 2px;
      position: absolute;
      left: 0;
      top: calc(50% - 1px);
      transform: rotate(45deg); }
    #abroad-covid19-info .sec_cond_abroad .bl_filter-controls.fixed.is_active .filter-controls_head .btn:after {
      transform: rotate(-45deg); }
  #abroad-covid19-info .sec_cond_abroad .wrap_filter {
    display: flex;
    justify-content: flex-start;
    position: relative; }
    #abroad-covid19-info .sec_cond_abroad .wrap_filter:after {
      color: #222222;
      content: "";
      position: absolute;
      top: calc(50% - 9px);
      right: 13px;
      width: 9px;
      height: 9px;
      border-right: 1px solid #222222;
      border-bottom: 1px solid #222222;
      transform: rotate(45deg); }
      @media screen and (max-width: 640px) {
        #abroad-covid19-info .sec_cond_abroad .wrap_filter:after {
          width: 2.1333333333vw;
          height: 2.1333333333vw; } }
    @media screen and (max-width: 640px) {
      #abroad-covid19-info .sec_cond_abroad .wrap_filter {
        justify-content: space-between; }
        #abroad-covid19-info .sec_cond_abroad .wrap_filter:first-child {
          margin-bottom: 2.4vw; } }
    #abroad-covid19-info .sec_cond_abroad .wrap_filter span {
      width: 60px;
      font-family: "Noto Sans JP", sans-serif;
      font-weight: 500;
      display: flex;
      align-items: center; }
      @media screen and (max-width: 640px) {
        #abroad-covid19-info .sec_cond_abroad .wrap_filter span {
          font-size: 12px;
          width: 60px; } }
    #abroad-covid19-info .sec_cond_abroad .wrap_filter select {
      background: #ffffff;
      height: 35px;
      padding: 0 30px 0 5px;
      border: solid 1px #777777; }
      @media screen and (max-width: 640px) {
        #abroad-covid19-info .sec_cond_abroad .wrap_filter select {
          font-size: 12px;
          height: 30px; } }
  #abroad-covid19-info .sec_cond_abroad .wrap_filter_country {
    width: 244px; }
  #abroad-covid19-info .sec_cond_abroad .wrap_filter_type {
    width: calc(100% - 278px); }
  @media screen and (max-width: 640px) {
    #abroad-covid19-info .sec_cond_abroad .wrap_filter_country, #abroad-covid19-info .sec_cond_abroad .wrap_filter_type {
      width: 100%; } }
  #abroad-covid19-info .sec_cond_abroad .grid {
    position: relative;
    width: 100%;
    margin: 0 auto; }
  #abroad-covid19-info .sec_cond_abroad .item {
    display: block;
    /* 必須 */
    position: absolute;
    /* 必須 */
    width: 100%;
    /* アイテムの幅 */
    height: auto;
    /* アイテムの高さ */
    z-index: 1; }
  #abroad-covid19-info .sec_cond_abroad .item.muuri-item-dragging {
    z-index: 3; }

#abroad-covid19-info .sec_cond_abroad {
  margin-bottom: 70px; }
  @media screen and (max-width: 640px) {
    #abroad-covid19-info .sec_cond_abroad {
      margin-bottom: 8vw; } }
  #abroad-covid19-info .sec_cond_abroad a {
    text-decoration: underline; }
  #abroad-covid19-info .sec_cond_abroad .item {
    /* 早見表テーブル設定 */
    /* 早見表テーブル見出し設定 */
    /* 早見表テーブル接種済・未接種　設定 */
    /* 早見表テーブル下部設定 */
    /* 早見表テーブルカラー設定 */ }
    #abroad-covid19-info .sec_cond_abroad .item.area_head {
      margin-bottom: 25px; }
      @media screen and (max-width: 640px) {
        #abroad-covid19-info .sec_cond_abroad .item.area_head {
          margin-bottom: 7.4666666667vw; } }
      #abroad-covid19-info .sec_cond_abroad .item.area_head .area_tit {
        width: 100%;
        border-bottom: solid 3px;
        font-size: 46px;
        font-family: "Noto Sans JP", sans-serif;
        font-weight: 900;
        text-align: center;
        padding-bottom: 10px; }
        @media screen and (max-width: 640px) {
          #abroad-covid19-info .sec_cond_abroad .item.area_head .area_tit {
            font-size: 8.5333333333vw;
            padding-bottom: 2.6666666667vw; } }
    #abroad-covid19-info .sec_cond_abroad .item.box_country {
      margin-bottom: 60px; }
      @media screen and (max-width: 640px) {
        #abroad-covid19-info .sec_cond_abroad .item.box_country {
          margin-bottom: 5.3333333333vw; } }
      #abroad-covid19-info .sec_cond_abroad .item.box_country .item_header {
        margin-bottom: 10px;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap; }
        @media screen and (max-width: 640px) {
          #abroad-covid19-info .sec_cond_abroad .item.box_country .item_header {
            margin-bottom: 2.6666666667vw; }
            #abroad-covid19-info .sec_cond_abroad .item.box_country .item_header span {
              font-size: 2.9333333333vw; } }
      #abroad-covid19-info .sec_cond_abroad .item.box_country .country_tit {
        font-size: 24px;
        font-family: "Noto Sans JP", sans-serif;
        font-weight: 900; }
        @media screen and (max-width: 640px) {
          #abroad-covid19-info .sec_cond_abroad .item.box_country .country_tit {
            font-size: 6.1333333333vw; } }
    #abroad-covid19-info .sec_cond_abroad .item table {
      border-collapse: collapse;
      width: 100%;
      font-family: "Noto Sans JP", sans-serif;
      font-weight: 500;
      table-layout: fixed; }
    #abroad-covid19-info .sec_cond_abroad .item td, #abroad-covid19-info .sec_cond_abroad .item th {
      border: solid 1px #777777;
      text-align: left;
      vertical-align: middle;
      padding: 10px; }
      @media screen and (max-width: 640px) {
        #abroad-covid19-info .sec_cond_abroad .item td, #abroad-covid19-info .sec_cond_abroad .item th {
          padding: 1.8666666667vw 1.3333333333vw; } }
    #abroad-covid19-info .sec_cond_abroad .item .table_01 tr:last-of-type th, #abroad-covid19-info .sec_cond_abroad .item .table_01 tr:last-of-type td {
      padding: 0; }
    #abroad-covid19-info .sec_cond_abroad .item .table_01 .kaind, #abroad-covid19-info .sec_cond_abroad .item .table_02 th, #abroad-covid19-info .sec_cond_abroad .item .table_03 th {
      width: 140px; }
      @media screen and (max-width: 640px) {
        #abroad-covid19-info .sec_cond_abroad .item .table_01 .kaind, #abroad-covid19-info .sec_cond_abroad .item .table_02 th, #abroad-covid19-info .sec_cond_abroad .item .table_03 th {
          width: 29vw; } }
    #abroad-covid19-info .sec_cond_abroad .item .table_01 tr:first-child {
      height: 38px; }
      @media screen and (max-width: 640px) {
        #abroad-covid19-info .sec_cond_abroad .item .table_01 tr:first-child {
          height: 10.1333333333vw;
          border-top: solid 1px #777777; } }
    #abroad-covid19-info .sec_cond_abroad .item .table_01 .kaind, #abroad-covid19-info .sec_cond_abroad .item .table_01 .vaccine {
      font-weight: 700;
      color: #ffffff; }
      @media screen and (max-width: 640px) {
        #abroad-covid19-info .sec_cond_abroad .item .table_01 .kaind, #abroad-covid19-info .sec_cond_abroad .item .table_01 .vaccine {
          border: solid 1px #777777;
          border-top: none; } }
    #abroad-covid19-info .sec_cond_abroad .item .table_01 th.kaind {
      font-size: 14px; }
      @media screen and (max-width: 640px) {
        #abroad-covid19-info .sec_cond_abroad .item .table_01 th.kaind {
          font-size: 3.7333333333vw;
          border-right: solid 1px #777777; } }
    #abroad-covid19-info .sec_cond_abroad .item .table_01 th.vaccine {
      font-size: 15px; }
      @media screen and (max-width: 640px) {
        #abroad-covid19-info .sec_cond_abroad .item .table_01 th.vaccine {
          font-size: 4vw;
          border-bottom: none;
          border-left: none;
          height: 110%; } }
    #abroad-covid19-info .sec_cond_abroad .item .table_01 .type {
      font-size: 22px;
      font-weight: 700; }
      @media screen and (max-width: 640px) {
        #abroad-covid19-info .sec_cond_abroad .item .table_01 .type {
          font-size: 5.8666666667vw; } }
    #abroad-covid19-info .sec_cond_abroad .item .table_01 .type_01 span, #abroad-covid19-info .sec_cond_abroad .item .table_01 .type_02 span {
      color: #ffffff;
      display: block;
      width: calc(100% - 10px);
      height: 30px;
      margin: 10px 5px;
      font-size: 15px;
      font-weight: 700;
      background: #F696B3;
      border-radius: 100px;
      line-height: 30px; }
    #abroad-covid19-info .sec_cond_abroad .item .table_01 .type_02 span {
      background: #80B8F8; }
    #abroad-covid19-info .sec_cond_abroad .item .table_01 .type_01 .yet_btn {
      display: none; }
      @media screen and (max-width: 640px) {
        #abroad-covid19-info .sec_cond_abroad .item .table_01 .type_01 .yet_btn {
          display: block; } }
    @media screen and (max-width: 640px) {
      #abroad-covid19-info .sec_cond_abroad .item .table_01 .type_01 .wrap_btn {
        padding: 2.4vw 1.3333333333vw 1.8666666667vw;
        display: flex;
        justify-content: space-between; }
        #abroad-covid19-info .sec_cond_abroad .item .table_01 .type_01 .wrap_btn .btn {
          width: calc((100% - 1.3vw) / 2);
          height: 8vw;
          margin: 0;
          font-size: 4vw;
          line-height: 7.4666666667vw; }
        #abroad-covid19-info .sec_cond_abroad .item .table_01 .type_01 .wrap_btn .already_btn {
          color: #F696B3;
          border: solid 2px #F696B3;
          background: #ffffff; }
        #abroad-covid19-info .sec_cond_abroad .item .table_01 .type_01 .wrap_btn .already_btn.is_active, #abroad-covid19-info .sec_cond_abroad .item .table_01 .type_01 .wrap_btn .yet_btn.is_active {
          color: #ffffff;
          background: #F696B3;
          position: relative; }
          #abroad-covid19-info .sec_cond_abroad .item .table_01 .type_01 .wrap_btn .already_btn.is_active:after, #abroad-covid19-info .sec_cond_abroad .item .table_01 .type_01 .wrap_btn .yet_btn.is_active:after {
            content: "";
            display: block;
            border: solid 1.6vw transparent;
            border-top: solid 1.6vw #F696B3;
            position: absolute;
            bottom: -3.2vw;
            left: calc(50% - 1.6vw); }
        #abroad-covid19-info .sec_cond_abroad .item .table_01 .type_01 .wrap_btn .yet_btn {
          color: #80B8F8;
          border: solid 2px #80B8F8;
          background: #ffffff; }
        #abroad-covid19-info .sec_cond_abroad .item .table_01 .type_01 .wrap_btn .yet_btn.is_active {
          background: #80B8F8; }
          #abroad-covid19-info .sec_cond_abroad .item .table_01 .type_01 .wrap_btn .yet_btn.is_active:after {
            border-top: solid 1.6vw #80B8F8; } }
    #abroad-covid19-info .sec_cond_abroad .item .table_sub_h {
      width: 100%;
      position: relative;
      bottom: -1px;
      z-index: 2;
      display: flex;
      justify-content: space-between;
      align-items: center;
      border-bottom: solid 1px #ffffff; }
      #abroad-covid19-info .sec_cond_abroad .item .table_sub_h .option, #abroad-covid19-info .sec_cond_abroad .item .table_sub_h .note {
        height: 32px;
        line-height: 32px;
        border: none;
        background: #EEEEEE;
        font-weight: 500; }
        @media screen and (max-width: 640px) {
          #abroad-covid19-info .sec_cond_abroad .item .table_sub_h .option, #abroad-covid19-info .sec_cond_abroad .item .table_sub_h .note {
            height: 8.5333333333vw;
            line-height: 8vw;
            font-size: 3.4666666667vw; } }
      #abroad-covid19-info .sec_cond_abroad .item .table_sub_h .option {
        border-right: solid 1px #ffffff;
        width: 81px; }
        @media screen and (max-width: 640px) {
          #abroad-covid19-info .sec_cond_abroad .item .table_sub_h .option {
            width: calc(16vw + 1px); } }
      #abroad-covid19-info .sec_cond_abroad .item .table_sub_h .note {
        width: calc(100% - 81px);
        text-align: center; }
        @media screen and (max-width: 640px) {
          #abroad-covid19-info .sec_cond_abroad .item .table_sub_h .note {
            width: calc(100% - 16vw - 1px); } }
    #abroad-covid19-info .sec_cond_abroad .item .table_01 th, #abroad-covid19-info .sec_cond_abroad .item .type_01, #abroad-covid19-info .sec_cond_abroad .item .type_02, #abroad-covid19-info .sec_cond_abroad .item .option, #abroad-covid19-info .sec_cond_abroad .item .note, #abroad-covid19-info .sec_cond_abroad .item .type {
      text-align: center; }
    #abroad-covid19-info .sec_cond_abroad .item .option {
      width: 80px;
      font-weight: 500; }
      @media screen and (max-width: 640px) {
        #abroad-covid19-info .sec_cond_abroad .item .option {
          width: 16vw; } }
    #abroad-covid19-info .sec_cond_abroad .item td.option {
      border-right: none;
      font-weight: 700;
      line-height: 1.2; }
      @media screen and (max-width: 640px) {
        #abroad-covid19-info .sec_cond_abroad .item td.option {
          font-size: 3.2vw; } }
    #abroad-covid19-info .sec_cond_abroad .item .note {
      text-align: left;
      font-weight: normal; }
      @media screen and (max-width: 640px) {
        #abroad-covid19-info .sec_cond_abroad .item .note {
          font-size: 3.2vw; } }
    #abroad-covid19-info .sec_cond_abroad .item .co_pink {
      background: #FFE8EF; }
    #abroad-covid19-info .sec_cond_abroad .item .co_blue {
      background: #DCECFF; }
    #abroad-covid19-info .sec_cond_abroad .item .table_02 {
      position: relative;
      top: -1px; }
      #abroad-covid19-info .sec_cond_abroad .item .table_02 tr:last-of-type th, #abroad-covid19-info .sec_cond_abroad .item .table_02 tr:last-of-type td {
        border-bottom: none; }
      #abroad-covid19-info .sec_cond_abroad .item .table_02 tr:not(:last-child) {
        border-bottom: solid 1px #777777; }
    #abroad-covid19-info .sec_cond_abroad .item .table_03 {
      margin-bottom: 10px;
      position: relative;
      top: -1px; }
      @media screen and (max-width: 640px) {
        #abroad-covid19-info .sec_cond_abroad .item .table_03 {
          margin-bottom: 1.8666666667vw; } }
    #abroad-covid19-info .sec_cond_abroad .item .table_02 th, #abroad-covid19-info .sec_cond_abroad .item .table_03 th {
      font-weight: 500;
      background: #F5F5F5; }
      @media screen and (max-width: 640px) {
        #abroad-covid19-info .sec_cond_abroad .item .table_02 th, #abroad-covid19-info .sec_cond_abroad .item .table_03 th {
          font-size: 3.4666666667vw; } }
    #abroad-covid19-info .sec_cond_abroad .item .table_02 td, #abroad-covid19-info .sec_cond_abroad .item .table_03 td {
      border-left: none;
      padding: 5px 10px;
      line-height: 1.2; }
      @media screen and (max-width: 640px) {
        #abroad-covid19-info .sec_cond_abroad .item .table_02 td, #abroad-covid19-info .sec_cond_abroad .item .table_03 td {
          padding: 1.3333333333vw 2.6666666667vw; } }
    @media screen and (max-width: 640px) {
      #abroad-covid19-info .sec_cond_abroad .item .table_02 td.option, #abroad-covid19-info .sec_cond_abroad .item .table_03 td.option {
        padding: 0; } }
    @media screen and (max-width: 640px) {
      #abroad-covid19-info .sec_cond_abroad .item .yet {
        display: none; } }
    #abroad-covid19-info .sec_cond_abroad .item .link_sub_page {
      display: flex;
      justify-content: flex-end; }
      #abroad-covid19-info .sec_cond_abroad .item .link_sub_page a {
        font-size: 16px;
        position: relative;
        padding-right: 24px;
        font-weight: 500; }
        @media screen and (max-width: 640px) {
          #abroad-covid19-info .sec_cond_abroad .item .link_sub_page a {
            font-size: 3.2vw;
            padding-right: 4vw; } }
        #abroad-covid19-info .sec_cond_abroad .item .link_sub_page a:before {
          content: "";
          position: absolute;
          display: block;
          width: 18px;
          height: 18px;
          right: 0;
          top: calc(50% - 9px);
          border-radius: 100px; }
          @media screen and (max-width: 640px) {
            #abroad-covid19-info .sec_cond_abroad .item .link_sub_page a:before {
              width: 3.2vw;
              height: 3.2vw;
              top: calc(50% - 1.4vw); } }
        #abroad-covid19-info .sec_cond_abroad .item .link_sub_page a:after {
          color: #ffffff;
          content: "";
          position: absolute;
          top: calc(50% - 2.5px);
          right: 7px;
          width: 5px;
          height: 5px;
          border-right: 2px solid #ffffff;
          border-bottom: 2px solid #ffffff;
          transform: rotate(-45deg);
          top: calc(50% - 3px); }
          @media screen and (max-width: 640px) {
            #abroad-covid19-info .sec_cond_abroad .item .link_sub_page a:after {
              width: 1.0666666667vw;
              height: 1.0666666667vw;
              right: 1.0666666667vw;
              top: calc(50% - 0.6vw); } }
    #abroad-covid19-info .sec_cond_abroad .item.europe .area_tit, #abroad-covid19-info .sec_cond_abroad .item.europe .country_tit {
      color: #9F86CB; }
    #abroad-covid19-info .sec_cond_abroad .item.europe .kaind, #abroad-covid19-info .sec_cond_abroad .item.europe .vaccine {
      background: #9F86CB; }
    #abroad-covid19-info .sec_cond_abroad .item.europe .type {
      background: #D0C0EC; }
    #abroad-covid19-info .sec_cond_abroad .item.europe .co_country {
      background: #F7F2FF; }
    #abroad-covid19-info .sec_cond_abroad .item.europe .link_sub_page a {
      color: #9F86CB; }
      #abroad-covid19-info .sec_cond_abroad .item.europe .link_sub_page a:before {
        background: #9F86CB; }
    #abroad-covid19-info .sec_cond_abroad .item.beach .area_tit, #abroad-covid19-info .sec_cond_abroad .item.beach .country_tit {
      color: #4BC3DC; }
    #abroad-covid19-info .sec_cond_abroad .item.beach .kaind, #abroad-covid19-info .sec_cond_abroad .item.beach .vaccine {
      background: #4BC3DC; }
    #abroad-covid19-info .sec_cond_abroad .item.beach .type {
      background: #9BE3F2; }
    #abroad-covid19-info .sec_cond_abroad .item.beach .co_country {
      background: #ECFCFF; }
    #abroad-covid19-info .sec_cond_abroad .item.beach .link_sub_page a {
      color: #4BC3DC; }
      #abroad-covid19-info .sec_cond_abroad .item.beach .link_sub_page a:before {
        background: #4BC3DC; }
    #abroad-covid19-info .sec_cond_abroad .item.ame .area_tit, #abroad-covid19-info .sec_cond_abroad .item.ame .country_tit {
      color: #B0BE2E; }
    #abroad-covid19-info .sec_cond_abroad .item.ame .kaind, #abroad-covid19-info .sec_cond_abroad .item.ame .vaccine {
      background: #B0BE2E; }
    #abroad-covid19-info .sec_cond_abroad .item.ame .type {
      background: #DAE290; }
    #abroad-covid19-info .sec_cond_abroad .item.ame .co_country {
      background: #F8FBE1; }
    #abroad-covid19-info .sec_cond_abroad .item.ame .link_sub_page a {
      color: #B0BE2E; }
      #abroad-covid19-info .sec_cond_abroad .item.ame .link_sub_page a:before {
        background: #B0BE2E; }
    #abroad-covid19-info .sec_cond_abroad .item.asia .area_tit, #abroad-covid19-info .sec_cond_abroad .item.asia .country_tit {
      color: #CF6767; }
    #abroad-covid19-info .sec_cond_abroad .item.asia .kaind, #abroad-covid19-info .sec_cond_abroad .item.asia .vaccine {
      background: #CF6767; }
    #abroad-covid19-info .sec_cond_abroad .item.asia .type {
      background: #FBC6C6; }
    #abroad-covid19-info .sec_cond_abroad .item.asia .co_country {
      background: #FFF2F2; }
    #abroad-covid19-info .sec_cond_abroad .item.asia .link_sub_page a {
      color: #CF6767; }
      #abroad-covid19-info .sec_cond_abroad .item.asia .link_sub_page a:before {
        background: #CF6767; }
    #abroad-covid19-info .sec_cond_abroad .item.africa .area_tit, #abroad-covid19-info .sec_cond_abroad .item.africa .country_tit {
      color: #CEA629; }
    #abroad-covid19-info .sec_cond_abroad .item.africa .kaind, #abroad-covid19-info .sec_cond_abroad .item.africa .vaccine {
      background: #CEA629; }
    #abroad-covid19-info .sec_cond_abroad .item.africa .type {
      background: #EBDEB5; }
    #abroad-covid19-info .sec_cond_abroad .item.africa .co_country {
      background: #F8F4EA; }
    #abroad-covid19-info .sec_cond_abroad .item.africa .link_sub_page a {
      color: #CEA629; }
      #abroad-covid19-info .sec_cond_abroad .item.africa .link_sub_page a:before {
        background: #CEA629; }
    #abroad-covid19-info .sec_cond_abroad .item.oceania .area_tit, #abroad-covid19-info .sec_cond_abroad .item.oceania .country_tit {
      color: #60C7AB; }
    #abroad-covid19-info .sec_cond_abroad .item.oceania .kaind, #abroad-covid19-info .sec_cond_abroad .item.oceania .vaccine {
      background: #60C7AB; }
    #abroad-covid19-info .sec_cond_abroad .item.oceania .type {
      background: #ADEBDA; }
    #abroad-covid19-info .sec_cond_abroad .item.oceania .co_country {
      background: #EDF9F6; }
    #abroad-covid19-info .sec_cond_abroad .item.oceania .link_sub_page a {
      color: #60C7AB; }
      #abroad-covid19-info .sec_cond_abroad .item.oceania .link_sub_page a:before {
        background: #60C7AB; }
  #abroad-covid19-info .sec_cond_abroad .bord {
    background: #F4F4F4;
    padding: 20px; }
    @media screen and (max-width: 640px) {
      #abroad-covid19-info .sec_cond_abroad .bord {
        padding: 5.3333333333vw; } }
    #abroad-covid19-info .sec_cond_abroad .bord p {
      font-size: 16px;
      font-weight: 500; }
      @media screen and (max-width: 640px) {
        #abroad-covid19-info .sec_cond_abroad .bord p {
          font-size: 3.4666666667vw; } }
    #abroad-covid19-info .sec_cond_abroad .bord p:not(:last-child) {
      margin-bottom: 20px; }
      @media screen and (max-width: 640px) {
        #abroad-covid19-info .sec_cond_abroad .bord p:not(:last-child) {
          margin-bottom: 2.1333333333vw; } }

/* ----------------------------------------
sec_cond_japan
 ----------------------------------------*/
#abroad-covid19-info .sec_cond_jap {
  margin-bottom: 70px; }
  @media screen and (max-width: 640px) {
    #abroad-covid19-info .sec_cond_jap {
      margin-bottom: 8vw; } }
  #abroad-covid19-info .sec_cond_jap .bord {
    margin-bottom: 40px; }
    @media screen and (max-width: 640px) {
      #abroad-covid19-info .sec_cond_jap .bord {
        margin-bottom: 6.4vw;
        position: relative; }
        #abroad-covid19-info .sec_cond_jap .bord .bord_inner {
          overflow: hidden;
          position: relative;
          transition: all 0.5s; } }
    #abroad-covid19-info .sec_cond_jap .bord p:not(:last-of-type) {
      margin-bottom: 25px; }
      @media screen and (max-width: 640px) {
        #abroad-covid19-info .sec_cond_jap .bord p:not(:last-of-type) {
          margin-bottom: 6.6666666667vw; } }
  #abroad-covid19-info .sec_cond_jap .bl_btn {
    display: none; }
    @media screen and (max-width: 640px) {
      #abroad-covid19-info .sec_cond_jap .bl_btn {
        padding-top: 7.2vw;
        width: 100%;
        display: flex;
        position: absolute;
        bottom: 0;
        left: 0;
        background: linear-gradient(0deg, white 0%, white 70%, rgba(255, 255, 255, 0) 100%); }
        #abroad-covid19-info .sec_cond_jap .bl_btn .btn {
          display: flex;
          align-items: center;
          justify-content: center;
          background: #E6F2FF;
          border: dotted 1px #3F88DB;
          width: 52vw;
          height: 9.8666666667vw;
          margin: 0 auto;
          position: relative; }
          #abroad-covid19-info .sec_cond_jap .bl_btn .btn:before {
            content: "続きを読む";
            color: #3F88DB;
            font-weight: bold;
            font-size: 3.4666666667vw; }
          #abroad-covid19-info .sec_cond_jap .bl_btn .btn:after {
            content: "";
            width: 1.8666666667vw;
            height: 1.8666666667vw;
            border-top: solid 1px #3F88DB;
            border-right: solid 1px #3F88DB;
            position: absolute;
            top: 2.9333333333vw;
            right: 4.2666666667vw;
            transform: rotate(135deg); } }
  #abroad-covid19-info .sec_cond_jap .bord.is_active {
    padding-bottom: 10vw; }
    @media screen and (max-width: 640px) {
      #abroad-covid19-info .sec_cond_jap .bord.is_active .btn:before {
        content: "閉じる"; }
      #abroad-covid19-info .sec_cond_jap .bord.is_active .btn:after {
        top: 4.2666666667vw;
        right: 4.2666666667vw;
        transform: rotate(-45deg); } }
  @media screen and (max-width: 640px) {
    #abroad-covid19-info .sec_cond_jap .bord.is_active .bl_btn {
      background: transparent;
      margin-top: 10vw; } }
  @media screen and (max-width: 640px) {
    #abroad-covid19-info .sec_cond_jap .bord_inner.is_active .bl_btn .btn:before {
      content: "閉じる"; } }
  @media screen and (max-width: 640px) {
    #abroad-covid19-info .sec_cond_jap .bord_inner.is_active .bl_btn .btn:after {
      transform: rotate(-45deg); } }
  #abroad-covid19-info .sec_cond_jap a {
    color: #3F88DB;
    text-decoration: underline; }
  #abroad-covid19-info .sec_cond_jap .lv_01_tit {
    border-top: solid 2px #3F88DB;
    border-bottom: solid 2px #3F88DB;
    height: 53px;
    line-height: 1;
    color: #3F88DB;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 20px;
    font-weight: 900;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px; }
    @media screen and (max-width: 640px) {
      #abroad-covid19-info .sec_cond_jap .lv_01_tit {
        height: auto;
        font-size: 4.2666666667vw;
        margin-bottom: 4.5333333333vw;
        padding: 2.1333333333vw 0;
        border-bottom: dotted 1px #3F88DB;
        line-height: 1.2; } }
  #abroad-covid19-info .sec_cond_jap .table_01 {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 20px;
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 500; }
  #abroad-covid19-info .sec_cond_jap td, #abroad-covid19-info .sec_cond_jap th {
    border: solid 1px #707070;
    vertical-align: middle; }
  #abroad-covid19-info .sec_cond_jap th {
    background: #FFD1AF;
    font-size: 15px;
    line-height: 1;
    padding: 10px; }
  #abroad-covid19-info .sec_cond_jap td {
    font-size: 14px;
    padding: 8px 13px;
    vertical-align: top;
    text-align: left; }
    @media screen and (max-width: 640px) {
      #abroad-covid19-info .sec_cond_jap td {
        font-size: 3.2vw;
        padding: 0 2.4vw; } }
  #abroad-covid19-info .sec_cond_jap td:first-child {
    background: #FFF0E5;
    width: 228px;
    vertical-align: middle; }
    @media screen and (max-width: 640px) {
      #abroad-covid19-info .sec_cond_jap td:first-child {
        width: 24vw; } }
  #abroad-covid19-info .sec_cond_jap td:not(:first-child) {
    width: calc((100% - 228px) / 2); }
    @media screen and (max-width: 640px) {
      #abroad-covid19-info .sec_cond_jap td:not(:first-child) {
        width: calc((100% - 24vw) / 2); } }
  #abroad-covid19-info .sec_cond_jap td:last-of-type {
    vertical-align: middle; }

/* ----------------------------------------
sec_faq
 ----------------------------------------*/
#abroad-covid19-info .sec_faq {
  margin-bottom: 70px; }
  @media screen and (max-width: 640px) {
    #abroad-covid19-info .sec_faq {
      margin-bottom: 8vw; } }
  #abroad-covid19-info .sec_faq .lv_01 {
    width: 100%;
    margin-bottom: 44px;
    border-bottom: solid 1px #3F88DB; }
    @media screen and (max-width: 640px) {
      #abroad-covid19-info .sec_faq .lv_01 {
        margin-bottom: 4.8vw; } }
    #abroad-covid19-info .sec_faq .lv_01:last-child {
      margin-bottom: 0; }
  #abroad-covid19-info .sec_faq .list_tit {
    background: #3F88DB;
    color: #ffffff;
    font-weight: bold;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1;
    height: 40px; }
    @media screen and (max-width: 640px) {
      #abroad-covid19-info .sec_faq .list_tit {
        height: 10.6666666667vw; } }
  #abroad-covid19-info .sec_faq .box_faq {
    border-top: solid 1px #3F88DB;
    border-bottom: solid 1px #3F88DB; }
    #abroad-covid19-info .sec_faq .box_faq a {
      color: #3F88DB; }
  #abroad-covid19-info .sec_faq .box_q {
    display: flex;
    justify-content: flex-start;
    background: #E6F2FF;
    color: #3F88DB;
    padding: 10px 35px 5px 10px;
    font-weight: bold;
    min-height: 44px;
    position: relative;
    cursor: pointer; }
    @media screen and (max-width: 640px) {
      #abroad-covid19-info .sec_faq .box_q {
        padding: 2.6666666667vw 9.3333333333vw 1.3333333333vw 2.6666666667vw;
        min-height: 14.9333333333vw; } }
    #abroad-covid19-info .sec_faq .box_q:before {
      content: "Q";
      font-size: 22px;
      font-weight: bold;
      line-height: 1;
      margin-right: 8px; }
      @media screen and (max-width: 640px) {
        #abroad-covid19-info .sec_faq .box_q:before {
          font-size: 5.8666666667vw;
          margin-right: 2.1333333333vw; } }
    #abroad-covid19-info .sec_faq .box_q .btn {
      display: block;
      width: 22px;
      height: 22px;
      position: absolute;
      top: 10px;
      right: 7px; }
      @media screen and (max-width: 640px) {
        #abroad-covid19-info .sec_faq .box_q .btn {
          width: 5.8666666667vw;
          height: 5.8666666667vw;
          top: 2.6666666667vw;
          right: 1.8666666667vw; } }
      #abroad-covid19-info .sec_faq .box_q .btn:before {
        content: "";
        width: 100%;
        height: 100%;
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        background: url("../../img/abroad-covid19-info_ver2/btn_p.svg");
        background-size: 100%; }
  #abroad-covid19-info .sec_faq .box_a {
    display: none; }
    #abroad-covid19-info .sec_faq .box_a .wrap {
      display: flex;
      justify-content: flex-start;
      color: #0C0C0C;
      padding: 10px 10px 5px 10px; }
      @media screen and (max-width: 640px) {
        #abroad-covid19-info .sec_faq .box_a .wrap {
          padding: 2.6666666667vw 2.6666666667vw 1.3333333333vw 2.6666666667vw; } }
      #abroad-covid19-info .sec_faq .box_a .wrap:before {
        content: "A";
        color: #F36900;
        font-size: 22px;
        font-weight: bold;
        line-height: 1;
        margin-right: 8px;
        height: 100%; }
        @media screen and (max-width: 640px) {
          #abroad-covid19-info .sec_faq .box_a .wrap:before {
            font-size: 5.8666666667vw;
            margin-right: 2.1333333333vw; } }
  #abroad-covid19-info .sec_faq .box_faq.is_active .box_q .btn:before {
    background: url("../../img/abroad-covid19-info_ver2/btn_m.svg");
    background-size: 100%; }

/* ----------------------------------------
sec_note
 ----------------------------------------*/
#abroad-covid19-info .sec_note {
  text-align: center;
  margin-bottom: 72px; }
  @media screen and (max-width: 640px) {
    #abroad-covid19-info .sec_note {
      margin-bottom: 12vw;
      text-align: left; } }
  #abroad-covid19-info .sec_note .tit {
    color: #3F88DB;
    font-weight: bold;
    margin-bottom: 15px;
    font-size: 16px; }
    @media screen and (max-width: 640px) {
      #abroad-covid19-info .sec_note .tit {
        font-size: 3.7333333333vw;
        margin-bottom: 4vw; } }
  #abroad-covid19-info .sec_note p {
    font-size: 14px;
    word-break: break-all; }
    @media screen and (max-width: 640px) {
      #abroad-covid19-info .sec_note p {
        font-size: 3.4666666667vw; } }
  #abroad-covid19-info .sec_note p:first-of-type {
    margin-bottom: 15px; }
    @media screen and (max-width: 640px) {
      #abroad-covid19-info .sec_note p:first-of-type {
        margin-bottom: 4vw; } }
  #abroad-covid19-info .sec_note a {
    color: #3F88DB; }

/* ----------------------------------------
sec_contact
 ----------------------------------------*/
#abroad-covid19-info .sec_contact {
  border: solid 1px #CCCCCC;
  padding: 30px 78px 47px; }
  @media screen and (max-width: 640px) {
    #abroad-covid19-info .sec_contact {
      border: none;
      padding: 0;
      margin-bottom: 10.6666666667vw; } }
  #abroad-covid19-info .sec_contact .tit {
    font-size: 28px;
    font-weight: bold;
    color: #3F88DB;
    text-align: center;
    margin-bottom: 40px;
    line-height: 1.4;
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 900; }
    @media screen and (max-width: 640px) {
      #abroad-covid19-info .sec_contact .tit {
        font-size: 5.3333333333vw;
        margin-bottom: 4.2666666667vw; } }
    @media screen and (max-width: 640px) {
      #abroad-covid19-info .sec_contact .tit:before {
        content: "\f2a0";
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        font-size: 6.9333333333vw;
        transform: rotate(-41deg);
        display: block; } }
  #abroad-covid19-info .sec_contact .wrap {
    display: flex;
    justify-content: space-between; }
    @media screen and (max-width: 640px) {
      #abroad-covid19-info .sec_contact .wrap {
        display: block;
        text-align: center; } }
  @media screen and (max-width: 640px) {
    #abroad-covid19-info .sec_contact .bl_btn {
      margin-bottom: 6.1333333333vw; } }
  #abroad-covid19-info .sec_contact p {
    font-size: 13px;
    color: #666666;
    line-height: 1.6; }
    @media screen and (max-width: 640px) {
      #abroad-covid19-info .sec_contact p {
        font-size: 3.4666666667vw; } }
  #abroad-covid19-info .sec_contact p.txt_01 {
    margin-bottom: 15px; }
    @media screen and (max-width: 640px) {
      #abroad-covid19-info .sec_contact p.txt_01 {
        margin-bottom: 5.3333333333vw; } }
  @media screen and (max-width: 640px) {
    #abroad-covid19-info .sec_contact p.txt_02 {
      display: none; } }
  #abroad-covid19-info .sec_contact p.txt_03 {
    display: none; }
    @media screen and (max-width: 640px) {
      #abroad-covid19-info .sec_contact p.txt_03 {
        display: block;
        font-size: 3.2vw; } }
  #abroad-covid19-info .sec_contact .tel_no {
    margin-bottom: 10px; }
    @media screen and (max-width: 640px) {
      #abroad-covid19-info .sec_contact .tel_no {
        margin-bottom: 2.6666666667vw; } }
    #abroad-covid19-info .sec_contact .tel_no a {
      color: #3F88DB;
      display: block;
      font-weight: bold;
      font-size: 42px;
      font-family: Arial, Helvetica, "sans-serif";
      line-height: 1; }
      @media screen and (max-width: 640px) {
        #abroad-covid19-info .sec_contact .tel_no a {
          background: #3F88DB;
          width: 100%;
          height: 12.5333333333vw;
          color: #ffffff;
          display: flex;
          justify-content: center;
          align-items: center;
          border-radius: 100px;
          font-size: 6.4vw; } }
      #abroad-covid19-info .sec_contact .tel_no a:before {
        content: "\f879";
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        font-size: 33px;
        margin-right: 15px; }
        @media screen and (max-width: 640px) {
          #abroad-covid19-info .sec_contact .tel_no a:before {
            margin-right: 6.6666666667vw;
            font-size: 5.0666666667vw; } }
  #abroad-covid19-info .sec_contact .btn_form {
    width: 334px;
    height: 47px; }
    @media screen and (max-width: 640px) {
      #abroad-covid19-info .sec_contact .btn_form {
        width: 100%;
        height: 12.5333333333vw; } }
    #abroad-covid19-info .sec_contact .btn_form a {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 100%;
      height: 100%;
      color: #3F88DB;
      font-weight: bold;
      border: solid 1px #3F88DB;
      background: #F2FBFF;
      border-radius: 50px;
      position: relative; }
      @media screen and (max-width: 640px) {
        #abroad-covid19-info .sec_contact .btn_form a {
          font-size: 4.2666666667vw; } }
      #abroad-covid19-info .sec_contact .btn_form a:before {
        content: "\f0e0";
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        font-size: 16px;
        margin-right: 30px; }
        @media screen and (max-width: 640px) {
          #abroad-covid19-info .sec_contact .btn_form a:before {
            font-size: 5.0666666667vw;
            margin-right: 9.8666666667vw; } }
      #abroad-covid19-info .sec_contact .btn_form a:after {
        content: "";
        background-size: 100%;
        display: block;
        position: absolute;
        top: calc(50% - 4px);
        right: 15px;
        width: 7px;
        height: 7px;
        border-bottom: solid 2px;
        border-right: solid 2px;
        transform: rotate(-45deg); }
        @media screen and (max-width: 640px) {
          #abroad-covid19-info .sec_contact .btn_form a:after {
            right: 5.3333333333vw;
            width: 1.8666666667vw;
            height: 1.8666666667vw; } }
