.message-ttl { margin-bottom: 30px; font-size: 3.0rem; text-align: center; font-weight: 700; color: #0d3078; }
@media screen and (max-width: 750px) { .message-ttl { font-size: 2.6rem; } }

.message-main { padding-top: 50px; background: url("../img/message/message_bg001.png") no-repeat left -5px top 40px; }
@media screen and (max-width: 750px) { .message-main { padding-top: 22.6666666667%; background: url("../img/message/sp/message_bg001.png") no-repeat left -15px top 40px; background-size: contain; } }
.message-main .message-main-in { background: url("../img/message/message_bg002.png") no-repeat right -20px top 20px; }
@media screen and (max-width: 750px) { .message-main .message-main-in { background: none; } }
@media screen and (max-width: 750px) { .message-main .message-ttl { margin-bottom: 13.2352941176%; } }
.message-main .message-txt { width: 100%; max-width: 800px; margin: 0 auto 115px; text-align: center; }
@media screen and (max-width: 750px) { .message-main .message-txt { margin-bottom: 10.2941176471%; text-align: left; } }

.message-data { padding: 80px 0 120px; background-color: #f4f8fc; }
.message-data .message-data-txt { margin-bottom: 70px; text-align: center; }
.message-data .message-data-list { display: flex; flex-wrap: wrap; }
@media screen and (max-width: 750px) { .message-data .message-data-list { display: block; } }
.message-data .message-data-list li { width: 32%; margin-right: 2%; margin-bottom: 2%; padding: 30px 20px; background-color: #fff; border-radius: 0.5em; }
@media screen and (max-width: 750px) { .message-data .message-data-list li { width: 100%; margin-right: 0; margin-bottom: 40px; } }
.message-data .message-data-list li:nth-child(3n) { margin-right: 0; }
.message-data .message-data-list li:nth-child(1) .message-data-list-ttl, .message-data .message-data-list li:nth-child(2) .message-data-list-ttl { margin-bottom: 50px; }
.message-data .message-data-list li:nth-child(1) .message-data-list-box, .message-data .message-data-list li:nth-child(2) .message-data-list-box { display: flex; justify-content: center; align-items: center; }
.message-data .message-data-list li:nth-child(1) .message-data-list-box figure, .message-data .message-data-list li:nth-child(2) .message-data-list-box figure { width: 60%; }
.message-data .message-data-list li:nth-child(1) .message-data-list-box dl, .message-data .message-data-list li:nth-child(2) .message-data-list-box dl { position: relative; flex: 1; padding-left: 1em; color: #0d3078; }
.message-data .message-data-list li:nth-child(1) .message-data-list-box dl::before, .message-data .message-data-list li:nth-child(2) .message-data-list-box dl::before { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; margin-left: -1em; margin-bottom: -0.5em; background-color: #0d3078; }
.message-data .message-data-list li:nth-child(1) .message-data-list-box dl dt, .message-data .message-data-list li:nth-child(2) .message-data-list-box dl dt { margin-bottom: 5px; font-size: 1.7rem; font-weight: 700; line-height: 1; }
.message-data .message-data-list li:nth-child(1) .message-data-list-box dl dd, .message-data .message-data-list li:nth-child(2) .message-data-list-box dl dd { font-size: 6.1rem; font-weight: 700; line-height: 1; }
.message-data .message-data-list li:nth-child(1) .message-data-list-box dl dd span, .message-data .message-data-list li:nth-child(2) .message-data-list-box dl dd span { font-size: 2.7rem; }
.message-data .message-data-list li:nth-child(3) ul { padding: 0 20px 0 10px; }
.message-data .message-data-list li:nth-child(3) ul li { width: 100%; margin: 0 !important; padding: 15px 0; border-bottom: 1px dashed #0d3078; border-radius: 0; }
.message-data .message-data-list li:nth-child(3) ul li:first-child { color: #1f81da; }
.message-data .message-data-list li:nth-child(3) ul li:last-child { border-bottom: none; color: #f6457b; }
.message-data .message-data-list li:nth-child(3) ul li dl { display: flex; justify-content: space-between; }
@media screen and (max-width: 750px) { .message-data .message-data-list li:nth-child(3) ul li dl { justify-content: center; } }
.message-data .message-data-list li:nth-child(3) ul li dl dt { width: 87px; margin-right: 10px; }
@media screen and (max-width: 750px) { .message-data .message-data-list li:nth-child(3) ul li dl dt { margin-right: 20px; } }
.message-data .message-data-list li:nth-child(3) ul li dl dd { font-size: 2.8rem; font-weight: 700; text-align: right; }
.message-data .message-data-list li:nth-child(3) ul li dl dd span { font-size: 5.4rem; }
.message-data .message-data-list li:nth-child(4) figure, .message-data .message-data-list li:nth-child(5) figure { margin-bottom: 20px; text-align: center; }
.message-data .message-data-list li:nth-child(4) p, .message-data .message-data-list li:nth-child(5) p { font-size: 3.8rem; font-weight: 700; text-align: center; color: #0d3078; line-height: 1; }
.message-data .message-data-list li:nth-child(4) p span, .message-data .message-data-list li:nth-child(5) p span { font-size: 7.6rem; }
@media screen and (max-width: 750px) { .message-data .message-data-list li:nth-child(6) { margin-bottom: 20px; } }
.message-data .message-data-list li:nth-child(6) figure { margin-bottom: 20px; text-align: center; }
.message-data .message-data-list li:nth-child(6) .message-data-list-box { display: flex; }
.message-data .message-data-list li:nth-child(6) .message-data-list-box dl { width: 50%; }
@media screen and (max-width: 750px) { .message-data .message-data-list li:nth-child(6) .message-data-list-box dl { text-align: center; } }
.message-data .message-data-list li:nth-child(6) .message-data-list-box dl:first-child { color: #1f81da; }
.message-data .message-data-list li:nth-child(6) .message-data-list-box dl:last-child { color: #f6457b; }
.message-data .message-data-list li:nth-child(6) .message-data-list-box dl dt { margin-bottom: 5px; font-size: 2.2rem; font-weight: 700; line-height: 1; }
.message-data .message-data-list li:nth-child(6) .message-data-list-box dl dd { font-size: 4.7rem; font-weight: 700; line-height: 1; }
.message-data .message-data-list li:nth-child(6) .message-data-list-box dl dd span { font-size: 2.7rem; }
.message-data .message-data-list li .message-data-list-ttl { margin-bottom: 15px; font-size: 1.8rem; color: #0d3078; text-align: center; font-weight: 700; }
.message-data .message-data-notes { font-size: 1.4rem; text-align: right; }

.message-link { padding: 80px 0; }
.message-link ul { display: flex; }
@media screen and (max-width: 980px) { .message-link ul { display: block; } }
.message-link ul li { width: 46%; margin-right: 8%; }
@media screen and (max-width: 980px) { .message-link ul li { width: 100%; margin-right: 0; margin-bottom: 40px; } }
.message-link ul li:first-child a::after { background: url("../img/message/link_i001.png") no-repeat left top; }
.message-link ul li:last-child { margin-right: 0; }
@media screen and (max-width: 980px) { .message-link ul li:last-child { margin-bottom: 0; } }
.message-link ul li:last-child a::after { background: url("../img/message/link_i002.png") no-repeat left top; }
.message-link ul li a { position: relative; padding: 40px; border-radius: 6em; }
@media screen and (max-width: 980px) { .message-link ul li a { padding: 30px; } }
.message-link ul li a::after { z-index: 999; content: ''; position: absolute; top: 50%; left: 0; width: 92px; height: 92px; margin-left: 10px; margin-top: -46px; }
@media screen and (max-width: 980px) { .message-link ul li a::after { width: 72px; height: 72px; background-size: cover !important; margin-top: -36px; } }

.lnav .lnav-contact { margin-top: -80px; }
@media screen and (max-width: 750px) { .lnav .lnav-contact { margin-top: 0; } }

/*# sourceMappingURL=message.css.map */
