#mn_message { box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px 2px; -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px 2px; -moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px 2px; filter: brightness(150%) opacity(60%) saturate(0%); -webkit-filter: brightness(150%) opacity(60%) saturate(0%); -moz-filter: brightness(150%) opacity(60%) saturate(0%);}
#mn_message:hover { cursor: default; pointer-events: none;}
#message h1:before { position: absolute; top: -15px; left: 0; display: block; content: ''; width: 50%; max-width: 380px; height: 0; padding-top: 10.526315789474%; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; background-image: url(../img/sub.png);}
#message .con_nkm0 { padding-bottom: 0;}
#message .con_nkm0 .kkm { box-sizing: border-box; width: 100%; margin: 10px 0; padding: 20px; background: rgba(255, 255, 255, 1.0); color: rgba(0, 0, 0, 1.0); border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;}
#message .con_nkm0 .kkm dt { padding-bottom: 5px; border-bottom: 2px dotted rgba(100, 100, 100, 0.5); letter-spacing: 0.2em;}
#message .con_nkm0 .kkm dd { padding: 30px 0 10px 0; text-align: center; line-height: 200%; font-size: 110%; letter-spacing: 0.2em;}
#message .con_nkm iframe { border: 0; margin:0; padding: 0; width: 100%;}
#message .con_nkm { margin-bottom: -50px;}
#message .con_nkm0 #m_archivesp:before, #message .con_nkm0 #m_archivesp:after { content: ""; display: table;}
#message .con_nkm0 #m_archivesp:after { clear: both;}
#message .con_nkm0 #m_archivesp { width: 100%;}
#message .con_nkm0 #m_archivesp li { box-sizing: border-box; width: 46%; margin: 5px 0 0 2%; float: left; position: relative; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;}
#message .con_nkm0 #m_archivesp li .acvpsp { width: 100%; height: 0; padding-top: 40%; position: relative; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;}
#message .con_nkm0 #m_archivesp li .acvpsp span { width: 100%; height: 50%; text-align: center; margin: auto; text-align: center; display: block; position: absolute; top: 0; bottom: 0; left: 0; font-size: 110%; font-weight: bold;}
#message .con_nkm0 #m_archivesp li .acvpsp a { box-sizing: border-box; width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0; background: rgba(255, 255, 255, 1.0); color: rgba(0, 0, 0, 1.0); border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;}
#message .con_nkm0 #m_archivesp li .acvpsp a:hover { background: rgba(255, 234, 0, 1.0); color: rgba(220, 61, 80, 1.0); border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;}
#message h2 { text-align: center;}
#message .con_nkm0 .m1t #message1t .acvpsp a, #message .con_nkm0 .m2t #message2t .acvpsp a { box-sizing: border-box; background: rgba(50, 50, 50, 1.0); cursor: default; pointer-events: none; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; color: rgba(100, 100, 100, 1.0);}

/*for_W480-*/
@media screen and (min-width: 480px) {
#message .con_nkm0 #m_archivesp li { width: 30.5%;}
}

/*for_W640-*/
@media screen and (min-width: 640px) {
#message .con_nkm0 #m_archivesp li { width: 22.5%;}
}

