<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
.main_content section h3 .icon {
  background: #045884;
  min-width: inherit;
  vertical-align: middle;
  display: block;
  width: 30%;
  line-height: 1;
  padding: .2em 0 .3em;
  margin-bottom: .3em;
}



/*-----------------------------------------------
  for Smartphone
-----------------------------------------------*/
@media only screen and (max-width: 640px) {
  .main_content section .flexbox &gt; div + div {
    margin-top: 1em;
  }
  .main_content section .flexbox &gt; div img {
    display: block;
    margin: 0 auto;
  }
  .flexbox.overseas3 &gt; div:nth-child(2) .floatbox {
    overflow: hidden;
  }
  .flexbox.overseas3 &gt; div:nth-child(2) .floatbox &gt; .f_left {
    float: left;
    width: 50%;
  }
  .flexbox.overseas3 &gt; div:nth-child(2) .floatbox &gt; .f_right {
    float: right;
    width: 50%;
    padding-left: 1em;
    margin-top: 0;
  }
  .main_content section h3 .icon {
    max-width: 150px;
    font-size: 1.6rem;
  }
  
  
}


/*-----------------------------------------------
  for Tablet &amp; PC
-----------------------------------------------*/
@media only screen and (min-width: 641px), print {
  .main_content section .flexbox {
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .main_content section .flexbox &gt; div.fx_20 {flex-basis: 20%;}
  .main_content section .flexbox &gt; div.fx_30 {flex-basis: 30%;}
  .main_content section .flexbox &gt; div.fx_40 {flex-basis: 40%;}
  .main_content section .flexbox &gt; div.fx_50 {flex-basis: 50%;}
  .main_content section .flexbox &gt; div.fx_60 {flex-basis: 60%;}
  .main_content section .flexbox &gt; div.fx_70 {flex-basis: 70%;}
  .main_content section .flexbox &gt; div.fx_100 {flex-basis: 100%;}
  .main_content section .flexbox &gt; div .table_d tr &gt; th {
    width: 25%;
  }
  .main_content section .flexbox &gt; div.fx_100 .table_d tr &gt; td {
    width: 75%;
  }
  
  .flexbox.overseas &gt; div:nth-child(even) {
    padding-left: 3%;
  }
  .flexbox.overseas &gt; div:nth-child(n+3) {
    margin-top: 20px;
  }
  .flexbox.overseas2 &gt; div:nth-child(2) {
    margin-top: 20px;
  }
  .flexbox.overseas2 &gt; div:nth-child(3) {
    padding-left: 3%;
    margin-top: 20px;
  }
  .flexbox.overseas3 &gt; div:nth-child(2) {
    padding-left: 3%;
  }
  .flexbox.overseas3 &gt; div:nth-child(2) .floatbox &gt; .f_right {
    padding-left: 1em;
  }
  .main_content section h3 .icon {
    max-width: 200px;
    font-size: 2.0rem;
  }
  .flexbox.experience &gt; div.fx_30 {
    padding: 0 3% 0 2%;
  }
  
  
  
}</pre></body></html>