<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Noto+Sans|PT+Sans");
html {
  font-size: 10px;
}

* {
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

body,
td,
th,
input,
textarea {
  color: #000000;
  font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', Osaka, Tahoma, Verdana, Arial, Verdana, sans-serif;
  font-size: 1.3rem;
  line-height: 1.5;
}

body {
  overflow-wrap: break-word;
}

a,
a:link,
a:visited,
a:active,
a:hover,
a:hover img {
  color: #000000;
  text-decoration: none;
  /*
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
  opacity: .80;
*/
}

a:hover {
  text-decoration: none;
}

a:hover,
a:hover img,
.img_hover:hover {
  /*
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
  opacity: .80;
*/
}

img {
  vertical-align: bottom;
}

.img_ck {
  font-size: 0.1rem;
  line-height: 0;
}

/* clearfix (micro) */
.clearfix:before,
.clearfix:after {
  content: ' ';
  display: table;
}

.clearfix:after {
  clear: both;
}

/* For IE 6/7 only */
.clearfix {
  *zoom: 1;
}

div,
p {
  /*word-break: break-all;*/
}

h2,
h3,
h4,
h5,
h6,
div,
p,
ul,
ol,
li,
dl,
dt,
dd,
img,
nav {
  margin: 0;
  padding: 0;
}

ul,
ol,
li {
  list-style: none;
}

.file {
  border-top: 1px dotted #cccccc;
  margin: 15px 0;
  padding: 10px 0 0;
  text-align: left;
}

.file .pdf {
  background: url(../images/cms/pdf.png) left center no-repeat;
  line-height: 37px;
  padding: 4px 0 0 40px;
}

.file .ppt {
  background: url(../images/cms/ppt.png) left center no-repeat;
  line-height: 37px;
  padding: 4px 0 0 40px;
}

.file .xls,
.file .xlsx {
  background: url(../images/cms/xls.png) left center no-repeat;
  line-height: 37px;
  padding: 4px 0 0 40px;
}

.file .doc,
.file .docx {
  background: url(../images/cms/doc.png) left center no-repeat;
  line-height: 37px;
  padding: 4px 0 0 40px;
}

.top-right {
  float: right;
  margin: 0px 0px 30px 30px;
}

.top-left {
  float: left;
  margin: 0px 30px 30px 0px;
}

.top-center {
  margin: 0px 0px 30px 0px;
  text-align: center;
}

.bottom-right {
  float: right;
  margin: 30px 0px 0px 30px;
}

.bottom-left {
  float: left;
  margin: 30px 30px 0px 0px;
}

.bottom-center {
  margin: 30px 0px 0px 0px;
  text-align: center;
}

.entry-container b {
  font-weight: bold;
}

.entry-container i {
  font-style: italic;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.text-justify {
  text-align: justify;
}

.pt_sans {
  font-family: 'PT Sans', sans-serif;
}

.noto_sans {
  font-family: 'Noto Sans', sans-serif;
}

@media screen and (min-width: 769px), print {
  .sp {
    display: none !important;
  }
  #container {
    width: 100%;
    background-color: white;
    min-width: 1200px;
    overflow: hidden;
  }
  header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #005ea1;
    height: 3.75vw;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    transition: all 0.6s;
    z-index: 99;
  }
  header.active {
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transform: translateY(0);
       -moz-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }
  header.hide {
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transform: translateY(-200%);
       -moz-transform: translateY(-200%);
        -ms-transform: translateY(-200%);
            transform: translateY(-200%);
  }
  .header__wrapper {
    width: 100%;
    max-width: 75vw;
    position: relative;
    margin: 0 auto;
  }
  .header__h1 {
    position: absolute;
    bottom: -11.25vw;
    left: 0;
    margin: 0;
  }
  .header__h1 a {
    display: block;
    position: relative;
    display: block;
    white-space: nowrap;
    text-indent: 100%;
    overflow: hidden;
    font-size: 0;
    background-image: url("/common/images/sprite/sprite_common.png?rev=1514344014199");
    -moz-background-size: 240.59041% 307.79221%;
         background-size: 240.59041% 307.79221%;
    background-position: 0% 0%;
    background-repeat: no-repeat;
    width: 13.5vw;
    height: 3.9375vw;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
  }
  .header__h1 a:hover {
    opacity: 0.5;
  }
  .header__ul {
    width: 75vw;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 3.75vw;
  }
  .header__ul .header__li:nth-child(1) .header__li--en {
    background-image: url(/common/images/sprite/sprite_common.png?rev=1514344014199);
    overflow: hidden;
    text-indent: -9999px;
    background-position: -417px -79px;
    width: 29px;
    height: 9px;
  }
  .header__ul .header__li:nth-child(2) .header__li--en {
    background-image: url(/common/images/sprite/sprite_common.png?rev=1514344014199);
    overflow: hidden;
    text-indent: -9999px;
    background-position: -350px -79px;
    width: 47px;
    height: 9px;
  }
  .header__ul .header__li:nth-child(3) .header__li--en {
    background-image: url(/common/images/sprite/sprite_common.png?rev=1514344014199);
    overflow: hidden;
    text-indent: -9999px;
    background-position: -542px -28px;
    width: 47px;
    height: 10px;
  }
  .header__ul .header__li:nth-child(4) .header__li--en {
    background-image: url(/common/images/sprite/sprite_common.png?rev=1514344014199);
    overflow: hidden;
    text-indent: -9999px;
    background-position: -435px -28px;
    width: 87px;
    height: 10px;
  }
  .header__ul .header__li:nth-child(5) .header__li--en {
    background-image: url(/common/images/sprite/sprite_common.png?rev=1514344014199);
    overflow: hidden;
    text-indent: -9999px;
    background-position: -466px -79px;
    width: 28px;
    height: 9px;
  }
  .header__ul .header__li:nth-child(6) .header__li--en {
    background-image: url(/common/images/sprite/sprite_common.png?rev=1514344014199);
    overflow: hidden;
    text-indent: -9999px;
    background-position: -609px -28px;
    width: 37px;
    height: 9px;
  }
  .header__li {
    width: 12.5vw;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    border-left: 2px solid #89b4d4;
  }
  .header__li:last-of-type {
    border-right: 2px solid #89b4d4;
  }
  .header__li a {
    display: block;
    width: 100%;
    height: 100%;
    color: white;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
  }
  .header__li a:hover {
    opacity: 0.5;
  }
  .Navnews {
    position: relative;
  }
  .Navnews:hover:after {
    opacity: 1;
    -webkit-transform: translate(0);
       -moz-transform: translate(0);
        -ms-transform: translate(0);
            transform: translate(0);
  }
  .Navnews:after {
    content: '';
    position: relative;
    display: block;
    white-space: nowrap;
    text-indent: 100%;
    overflow: hidden;
    font-size: 0;
    background-image: url("/common/images/sprite/sprite_common.png?rev=1514344014199");
    -moz-background-size: 327.63819% 359.09091%;
         background-size: 327.63819% 359.09091%;
    background-position: 0% 56.72515%;
    background-repeat: no-repeat;
    width: 13.02083vw;
    height: 4.29688vw;
    position: absolute;
    bottom: -6.51042vw;
    left: -10%;
    opacity: 0;
    -webkit-transform: translate(0, -300%);
       -moz-transform: translate(0, -300%);
        -ms-transform: translate(0, -300%);
            transform: translate(0, -300%);
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    transition: all 1s;
  }
  .header__li--en,
  .header__li--ja {
    display: block;
    text-align: center;
    line-height: 1;
    font-weight: bold;
  }
  .header__li--en {
    margin: 0 auto 8px;
  }
  .header__li--ja {
    font-size: 1.2rem;
  }
  footer {
    width: 100%;
    background-color: #dbdbdb;
  }
  footer small {
    display: inline-block;
    background-image: url(/common/images/sprite/sprite_common.png?rev=1514344014199);
    overflow: hidden;
    text-indent: -9999px;
    background-position: -291px 0px;
    width: 361px;
    height: 8px;
  }
  .footer__wrapper {
    position: relative;
    width: 100%;
    max-width: 1200px;
    height: 1.875vw;
    margin: 0 auto;
    text-align: center;
    line-height: 1.875vw;
  }
  .footer__logo {
    position: absolute;
    display: block;
    top: -125px;
    left: 0;
    background-image: url(/common/images/sprite/sprite_common.png?rev=1514344014199);
    overflow: hidden;
    text-indent: -9999px;
    background-position: 0px -183px;
    width: 187px;
    height: 54px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
  }
  .footer__logo:hover {
    opacity: 0.5;
  }
  .footer__pagetop {
    position: absolute;
    display: block;
    top: -125px;
    left: 50%;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    cursor: pointer;
    background-image: url(/common/images/sprite/sprite_common.png?rev=1514344014199);
    overflow: hidden;
    text-indent: -9999px;
    background-position: -291px -28px;
    width: 39px;
    height: 60px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
  }
  .footer__pagetop:hover {
    opacity: 0.5;
  }
}

@media screen and (max-width: 768px) {
  .pc {
    display: none !important;
  }
  #container {
    width: 100%;
    background-color: white;
    overflow: hidden;
  }
  .contents {
    margin-top: 22.00521vw;
  }
  .header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
  }
  .header.active {
    height: 100%;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    background-color: #005ea1;
  }
  .header__wrapper {
    width: 100%;
    height: 100%;
    position: relative;
    margin: 0 auto;
  }
  .header__box {
    width: 100%;
    background-color: transparent;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .header__h1 {
    position: relative;
    margin: 5.85938vw;
  }
  .header__h1 a {
    position: relative;
    display: block;
    white-space: nowrap;
    text-indent: 100%;
    overflow: hidden;
    font-size: 0;
    background-image: url("/common/images/sprite/sprite_common_sp.png?rev=1514344014200");
    -moz-background-size: 139.47368% 409.09091%;
         background-size: 139.47368% 409.09091%;
    background-position: 0% 40.7563%;
    background-repeat: no-repeat;
    display: block;
    width: 35.28646vw;
    height: 10.28646vw;
  }
  .header__trigger {
    width: 9.11458vw;
    height: 9.11458vw;
    margin: 5.85938vw;
    position: relative;
  }
  .header__trigger span {
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    height: 1.5625vw;
    background-color: #757575;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
  }
  .header__trigger span:nth-of-type(1) {
    top: 0;
  }
  .header__trigger span:nth-of-type(2) {
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .header__trigger span:nth-of-type(3) {
    bottom: 0;
  }
  .header__trigger.active span {
    top: 50%;
  }
  .header__trigger.active span:nth-of-type(1) {
    -webkit-transform: translateY(-50%) rotate(45deg);
       -moz-transform: translateY(-50%) rotate(45deg);
        -ms-transform: translateY(-50%) rotate(45deg);
            transform: translateY(-50%) rotate(45deg);
  }
  .header__trigger.active span:nth-of-type(2) {
    -webkit-transform: translateY(-50%) scale(0);
       -moz-transform: translateY(-50%) scale(0);
        -ms-transform: translateY(-50%) scale(0);
            transform: translateY(-50%) scale(0);
  }
  .header__trigger.active span:nth-of-type(3) {
    -webkit-transform: translateY(-50%) rotate(-45deg);
       -moz-transform: translateY(-50%) rotate(-45deg);
        -ms-transform: translateY(-50%) rotate(-45deg);
            transform: translateY(-50%) rotate(-45deg);
  }
  .header__nav {
    width: 100%;
    display: none;
  }
  .header__nav.active {
    display: block;
  }
  .header__ul,
  .footer__ul {
    width: 100%;
    background-color: #005ea1;
  }
  .header__ul .header__li:nth-child(1) .header__li--en,
  .header__ul .header__li:nth-child(1) .footer__li--en,
  .header__ul .footer__li:nth-child(1) .header__li--en,
  .header__ul .footer__li:nth-child(1) .footer__li--en,
  .footer__ul .header__li:nth-child(1) .header__li--en,
  .footer__ul .header__li:nth-child(1) .footer__li--en,
  .footer__ul .footer__li:nth-child(1) .header__li--en,
  .footer__ul .footer__li:nth-child(1) .footer__li--en {
    position: relative;
    display: block;
    white-space: nowrap;
    text-indent: 100%;
    overflow: hidden;
    font-size: 0;
    background-image: url("/common/images/sprite/sprite_common_sp.png?rev=1514344014200");
    -moz-background-size: 639.65517% 1968.75%;
         background-size: 639.65517% 1968.75%;
    background-position: 74.12141% 90.63545%;
    background-repeat: no-repeat;
    display: block;
    width: 7.55208vw;
    height: 2.08333vw;
    margin: 0 auto 1.5625vw;
  }
  .header__ul .header__li:nth-child(2) .header__li--en,
  .header__ul .header__li:nth-child(2) .footer__li--en,
  .header__ul .footer__li:nth-child(2) .header__li--en,
  .header__ul .footer__li:nth-child(2) .footer__li--en,
  .footer__ul .header__li:nth-child(2) .header__li--en,
  .footer__ul .header__li:nth-child(2) .footer__li--en,
  .footer__ul .footer__li:nth-child(2) .header__li--en,
  .footer__ul .footer__li:nth-child(2) .footer__li--en {
    position: relative;
    display: block;
    white-space: nowrap;
    text-indent: 100%;
    overflow: hidden;
    font-size: 0;
    background-image: url("/common/images/sprite/sprite_common_sp.png?rev=1514344014200");
    -moz-background-size: 386.45833% 1852.94118%;
         background-size: 386.45833% 1852.94118%;
    background-position: 42.18182% 90.9396%;
    background-repeat: no-repeat;
    display: block;
    width: 12.23958vw;
    height: 2.34375vw;
    margin: 0 auto 1.5625vw;
  }
  .header__ul .header__li:nth-child(3) .header__li--en,
  .header__ul .header__li:nth-child(3) .footer__li--en,
  .header__ul .footer__li:nth-child(3) .header__li--en,
  .header__ul .footer__li:nth-child(3) .footer__li--en,
  .footer__ul .header__li:nth-child(3) .header__li--en,
  .footer__ul .header__li:nth-child(3) .footer__li--en,
  .footer__ul .footer__li:nth-child(3) .header__li--en,
  .footer__ul .footer__li:nth-child(3) .footer__li--en {
    position: relative;
    display: block;
    white-space: nowrap;
    text-indent: 100%;
    overflow: hidden;
    font-size: 0;
    background-image: url("/common/images/sprite/sprite_common_sp.png?rev=1514344014200");
    -moz-background-size: 386.45833% 1657.89474%;
         background-size: 386.45833% 1657.89474%;
    background-position: 73.09091% 78.37838%;
    background-repeat: no-repeat;
    display: block;
    width: 12.23958vw;
    height: 2.60417vw;
    margin: 0 auto 1.5625vw;
  }
  .header__ul .header__li:nth-child(4) .header__li--en,
  .header__ul .header__li:nth-child(4) .footer__li--en,
  .header__ul .footer__li:nth-child(4) .header__li--en,
  .header__ul .footer__li:nth-child(4) .footer__li--en,
  .footer__ul .header__li:nth-child(4) .header__li--en,
  .footer__ul .header__li:nth-child(4) .footer__li--en,
  .footer__ul .footer__li:nth-child(4) .header__li--en,
  .footer__ul .footer__li:nth-child(4) .footer__li--en {
    position: relative;
    display: block;
    white-space: nowrap;
    text-indent: 100%;
    overflow: hidden;
    font-size: 0;
    background-image: url("/common/images/sprite/sprite_common_sp.png?rev=1514344014200");
    -moz-background-size: 204.97238% 1657.89474%;
         background-size: 204.97238% 1657.89474%;
    background-position: 0% 78.37838%;
    background-repeat: no-repeat;
    display: block;
    width: 23.56771vw;
    height: 2.60417vw;
    margin: 0 auto 1.5625vw;
  }
  .header__ul .header__li:nth-child(5) .header__li--en,
  .header__ul .header__li:nth-child(5) .footer__li--en,
  .header__ul .footer__li:nth-child(5) .header__li--en,
  .header__ul .footer__li:nth-child(5) .footer__li--en,
  .footer__ul .header__li:nth-child(5) .header__li--en,
  .footer__ul .header__li:nth-child(5) .footer__li--en,
  .footer__ul .footer__li:nth-child(5) .header__li--en,
  .footer__ul .footer__li:nth-child(5) .footer__li--en {
    position: relative;
    display: block;
    white-space: nowrap;
    text-indent: 100%;
    overflow: hidden;
    font-size: 0;
    background-image: url("/common/images/sprite/sprite_common_sp.png?rev=1514344014200");
    -moz-background-size: 662.5% 1852.94118%;
         background-size: 662.5% 1852.94118%;
    background-position: 97.14286% 65.10067%;
    background-repeat: no-repeat;
    display: block;
    width: 7.55208vw;
    height: 2.34375vw;
    margin: 0 auto 1.5625vw;
  }
  .header__ul .header__li:nth-child(6) .header__li--en,
  .header__ul .header__li:nth-child(6) .footer__li--en,
  .header__ul .footer__li:nth-child(6) .header__li--en,
  .header__ul .footer__li:nth-child(6) .footer__li--en,
  .footer__ul .header__li:nth-child(6) .header__li--en,
  .footer__ul .header__li:nth-child(6) .footer__li--en,
  .footer__ul .footer__li:nth-child(6) .header__li--en,
  .footer__ul .footer__li:nth-child(6) .footer__li--en {
    position: relative;
    display: block;
    white-space: nowrap;
    text-indent: 100%;
    overflow: hidden;
    font-size: 0;
    background-image: url("/common/images/sprite/sprite_common_sp.png?rev=1514344014200");
    -moz-background-size: 494.66667% 1968.75%;
         background-size: 494.66667% 1968.75%;
    background-position: 97.2973% 48.49498%;
    background-repeat: no-repeat;
    display: block;
    width: 9.63542vw;
    height: 2.60417vw;
    margin: 0 auto 1.5625vw;
  }
  .header__li,
  .footer__li {
    border-bottom: 1px solid #004275;
  }
  .header__li a,
  .footer__li a {
    padding: 7.16146vw 0 8.46354vw;
    display: block;
    width: 100%;
    height: 100%;
    color: white;
  }
  .header__li--ja,
  .footer__li--ja {
    display: block;
    text-align: center;
    line-height: 1;
    font-weight: bold;
  }
  .footer__li--en {
    font-size: 2.60417vw;
    margin-bottom: 1.5625vw;
  }
  .header__li--ja,
  .footer__li--en {
    font-size: 3.51562vw;
  }
  .footer__pagetop {
    display: block;
    position: relative;
    display: block;
    white-space: nowrap;
    text-indent: 100%;
    overflow: hidden;
    font-size: 0;
    background-image: url("/common/images/sprite/sprite_common_sp.png?rev=1514344014200");
    -moz-background-size: 446.98795% 252%;
         background-size: 446.98795% 252%;
    background-position: 100% 0%;
    background-repeat: no-repeat;
    position: absolute;
    width: 10.80729vw;
    height: 16.27604vw;
    top: -22.78646vw;
    left: 50%;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .footer__nav {
    width: 100%;
  }
  .footer__wrapper {
    width: 100%;
    position: relative;
  }
  .footer__logo {
    position: relative;
    display: block;
    white-space: nowrap;
    text-indent: 100%;
    overflow: hidden;
    font-size: 0;
    background-image: url("/common/images/sprite/sprite_common_sp.png?rev=1514344014200");
    -moz-background-size: 138.43284% 409.09091%;
         background-size: 138.43284% 409.09091%;
    background-position: 0% 0%;
    background-repeat: no-repeat;
    display: block;
    width: 34.89583vw;
    height: 10.02604vw;
    margin: 5.85938vw auto;
  }
  .footer__small__wrapper {
    border-top: 1px solid #507795;
    background-color: #dbdcdc;
    text-align: center;
    padding: 4.29688vw 0;
  }
  .footer__small__wrapper small {
    position: relative;
    display: block;
    white-space: nowrap;
    text-indent: 100%;
    overflow: hidden;
    font-size: 0;
    background-image: url("/common/images/sprite/sprite_common_sp.png?rev=1514344014200");
    -moz-background-size: 129.72028% 1750%;
         background-size: 129.72028% 1750%;
    background-position: 0% 65.31987%;
    background-repeat: no-repeat;
    display: inline-block;
    width: 37.23958vw;
    height: 2.34375vw;
  }
}
</pre></body></html>