<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">#under{font-family: Calibri, "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", "繝｡繧､繝ｪ繧ｪ", Meiryo, Osaka, "sans-serif"; color:#002060;}
h2{display:none;}
#under h2{display:block; margin:0; font-weight: normal;}
#under h1{margin: 0; font-weight: normal;}
p{margin: 0;color:#002060;line-height: 1.2;}
.ja p{line-height: 1.4;}
a{color:#002060;}
.ttl{font-size: 30px;line-height:  1;padding-bottom: 10px;}
.ja .ttl{font-size: 23px; padding-bottom: 15px;}
.topBox{width: 100%;background-color: #002060;color: #fff;margin-bottom: 20px;}
.topBox:after{content:" "; display:block; clear:both;}
.topBox-ttl{width: 300px;float: left;height: 168px;font-size: 36px;font-weight: normal;display: -webkit-flex;display: flex;-webkit-align-items: center; /* 邵ｦ譁ｹ蜷台ｸｭ螟ｮ謠�∴��Safari逕ｨ�� */align-items: center; /* 邵ｦ譁ｹ蜷台ｸｭ螟ｮ謠�∴ */margin: 0;padding: 0 0 0 20px;}
.topBox-ph{float: right;width: 680px;}
.topBox-txt{margin-bottom: 20px;}
.topBox-txt p{font-size: 24px;}
.ja .topBox-txt p{font-size: 18px;}
#aboutus{margin-bottom: 50px;}
.mapArea{border: 5px solid #f5f5f5;}
#aboutus .ttl{padding-top:0;}
.ja #aboutus .ttl{font-size: 30px;}
.flBox-wrap, .box-col .box{
	width:100%;
    margin:0;
    padding:0;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-box;
    display:-webkit-flexbox;
    display:-moz-flexbox;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.flBox-wrap .box{width: 49%;padding: 15px 30px 20px 30px;background-color: #eee;}
.flBox-wrap .box:first-child{margin-right: 2%;}
.ja .flBox-wrap .box{padding-top: 20px;}
.flBox-wrap .ttl{text-align: center; padding-bottom: 15px; line-height: 1.1;}
.flBox-wrap .div-line{border-top: 1px dotted #666; border-bottom: 1px dotted #666; margin-bottom: 10px;}
.flBox-wrap .div-line-ttl{float: left; width: 20%;}
.flBox-wrap .div-line &gt; div{ padding: 5px 10px;}
.en .flBox-wrap .div-line &gt; div{ padding: 5px;}
.flBox-wrap .div-line-detail{float: left; width: 80%; border-left: 1px dotted #666;}
.flBox-wrap:after, .flBox-wrap .div-line:after{content:" "; display:block; clear:both;}
.en .flBox-wrap .div-line{font-size: 15px;}
.en .flBox-wrap .div-line-ttl{width: 30%;}
.en .flBox-wrap .div-line-detail{width: 70%;}

.box-fll{margin-bottom: 20px;}
.box-fll .ttl{text-align: center; padding-bottom: 10px;}
.ja .box-fll .ttl{font-size: 24px; padding-bottom: 15px;}
.box-fll p{font-size: 24px;}
.ja .box-fll p{font-size: 18px;}

.box-col{background-color: #eee; margin-bottom: 30px; padding: 0 0 0 2%;}
.box-col .imgbox{float: right; width: 50%;}
.box-col .txtbox{float: left; width:49%; padding-top: 13px; padding-bottom: 13px;}
.ja .box-col .txtbox{padding-top: 20px;}
.box-col .txtbox .detail{padding-right: 10px;}
.box-col:after{content:" "; display:block; clear:both;}
.oupContents .flBox-wrap .imgArea{text-align: center; margin-bottom: 20px;}
.detail p{margin-bottom: 8px;}
.en .detail p{font-size: 15px;}
.detail p a{text-decoration: underline;}
.detail .linkArea{margin-bottom: 0;padding-top: 5px; font-size: 15px;}
.ja .detail .linkArea{font-size: 13px; padding-top: 10px;}
.en .detail .linkArea{font-size: 15px;}
.arrow{
  position: relative;
  display: inline-block;
  padding-left: 10px;
}
.arrow::before{
  content: '';
  width: 6px;
  height: 6px;
  border: 0px;
  border-top: solid 1px #002060;
  border-right: solid 1px #002060;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  left: 0;
	margin-top: -2px;
}
.btn_hptop{text-align: center;margin-top: 30px;}
.btn_hptop a{display: inline-block; font-size: 24px; padding: 5px 20px; color: #fff; background-color: rgba(8,16,38,1.00);}
.btn_hptop a:hover{text-decoration: none; opacity: 0.5;}

@media (max-width: 979px) {

}
@media (max-width: 768px){
.topBox-ttl{
	width: 100%;
    height: auto;
    padding: 10px 20px;
    font-size: 22px;
}
.ttl{font-size: 22px; padding-bottom: 20px;}	
#aboutus {margin-bottom: 30px;}
.detail p{line-height: 1.4;}
.topBox-ph{width: 100%;}
.topBox-txt p{font-size: 16px;}
.flBox-wrap .div-line{font-size: 14px !important;}
.flBox-wrap .div-line-ttl{width: 30%; padding:5px 0!important;}
.flBox-wrap .div-line-detail{width: 70%; padding:5px 0 5px 5px !important;}	
.en .flBox-wrap .div-line-ttl{width: 42%; padding:5px 0;}
.en .flBox-wrap .div-line-detail{width: 58%; padding:5px 0 5px 5px;}
.en .flBox-wrap #accessbox .div-line-ttl{width: 30%; padding:5px 0;}
.en .flBox-wrap #accessbox .div-line-detail{width: 70%; padding:5px 0 5px 5px;}	
.box-fll p{font-size:16px;}
.box-fll .ttl{padding-bottom: 20px;}	
.flBox-wrap .box{width: 100%; padding:15px 10px;}
.flBox-wrap .box:first-child{margin-right:0; margin-bottom: 10px;}
.box-col {padding-left: 0;}
.box-col .imgbox{float: none; width: 100%;}
.box-col .txtbox{float: none; width: 100%; padding:20px 10px;}
.detail .linkArea{padding-top: 20px;}	
.btn_hptop a{font-size: 18px;}
}
</pre></body></html>