@charset "UTF-8";

h2 img {
width: 100%;
}

h4.s1 {
font-size: 26px;
color: #004080;
}
@media screen and (max-width: 839px) {
h4.s1 {
font-size: 20px;
}
}

h4.s2 {
font-size: 20px;
color: #004080;
text-align: left;
}

.t-left {
text-align: left;
}
.f1 {
font-size: 18px;
font-weight: bold;
}

.s-btn {
clear: both;
text-align: right;
}
@media screen and (max-width: 839px) {
.s-btn {
text-align: center;
}
}

.e-img {
clear: both;
padding-top: 20px;
width: 100%;
}

.main-box1 .main-box2-img {
width: 223px!important;
margin-right: 30px;
}
@media screen and (max-width: 839px) {
.main-box1 .main-box2-img {
margin: 0 auto;
text-align: center;
}
}

@media screen and (min-width: 840px) {
  .main-box1 .main-box2-txt {
    width: calc(100% - 260px)!important;
    margin: 0; } }

table td {
vertical-align: middle;
text-align: center;
}

@media screen and (max-width: 839px) {
table {
margin: 0 auto!important;
}
table td {
display: block;
width: 100%!important;
}
}
