@charset "utf-8";
.contents h2,
.contents h3 {
    font-weight: bold;
    line-height: 1.5em;
}
.information article .contents h1 {
    display: none !important;
}
#corona {
    -webkit-font-smoothing: antialiased;
    background: #ffffff !important;
    width: 100%;
    color: #000;
}
#corona img {
    height: auto !important;
}
#corona .header {
    background: none !important;
    padding: 0 !important;
    text-align: center;
}
#corona .header_pc {
    display: none;
}
#corona .header_sp {
    display: block;
}
.main {
    font-size: 1.3em;
}
#corona article {
    width: 100%;
    background: #fff !important;
    padding: 3% 2% !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    margin-top: 0 !important;
}
#corona .summary {
    background: #cbb467 !important;
    color: #fff !important;
}
#corona .summary .summary_txt {
    text-align: left;
    margin: 15px auto 0 auto !important;
    font-size: 1.1em;
    color: #000000 !important;
    background-color: rgba( 255, 255, 255, 0.5);
    padding: 10px !important;
}
#corona .summary .summary_txt2 {
    text-align: left;
    margin: 10px auto 0 auto !important;
    font-size: 1.1em;
    color: #000000 !important;
    background-color: rgba( 255, 255, 255, 0.5);
    padding: 10px !important;
}
#corona .summary .summary_txt .txt_img {
    margin: 3% 0;
}
#corona .summary h3 {
    background: #0b387c !important;
    color: #ffffff;
    padding: 15px !important;
    text-align: center;
    margin: 15px 0 !important;
}
#corona .summary h3 br {
    display: block;
}
#corona .summary .summary_txt2-out {
    background-color: #fff;
    padding: 10px;
    border: solid 2px #cbb467 !important;
    margin-bottom: 15px;
}
#corona .summary .summary_txt2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
#corona .summary .summary_txt2 .summary_txt_innner {
    width: 100%;
}
#corona article p {
    margin-top: 10px !important;
    font-size: 0.8em;
}
.page_list {
    padding: 10px 20px !important;
    border: solid 2px #019d93 !important;
    background-color: #fff;
}
article .contents ul.page_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.page_list li {
    padding-left: 0 !important;
    width: 48%;
    border-bottom: none !important;
    margin-top: 10px;
    margin-right: 4%;
}
.page_list li p {
    margin-bottom: .5em;
}
.page_list li:nth-child(2n) {
    margin-right: 0;
}
.page_list li::after {
    content: none !important;
}
.page_list li img {
    width: 100%;
    height: auto;
}
.page_list li .txCommon02 {
    margin: 10px 0 15px !important;
    line-height: 1.4em;
}
.page_list li .txCommon02 p.date {
    margin-bottom: .2em;
    color: #666;
}
.k_news {
    background: #019d93 !important;
    color: #ffffff;
    padding: 15px !important;
    text-align: center;
    margin: 20px 0 0 0 !important;
}
#corona .handbook {
    text-align: center !important;
    margin: 30px auto !important;
    font-size: 1.0em;
    background: #e9680c !important;
    padding: 10px 0 !important;
    border-radius: 10px;
    -webkit-box-shadow: 3px 3px #a04a0c;
    box-shadow: 3px 3px #a04a0c;
    width: 98%;
}
#corona .handbook br {
    display: block;
}
#corona .handbook a {
    display: block;
}
#corona .handbook a:link {
    color: #fff;
    text-decoration: none;
}
#corona .handbook a:visited {
    color: #fff;
    text-decoration: none;
}
#corona .handbook a:hover {
    color: #ffff00 !important;
    text-decoration: none;
}
#corona .handbook a:active {
    color: #ffff00 !important;
    text-decoration: none;
}
#corona .summary h4 {
    background: #236ed2 !important;
    color: #fff;
    padding: 7px !important;
    margin-bottom: 20px !important;
}
#corona article .summary_txt3 p {
    color: #000;
    padding: 10px !important;
    border: dotted 2px #000 !important;
    font-size: 0.9em;
}
#corona article .summary_txt3 .caution {
    color: #ff0000;
    padding: 10px !important;
    border: double 2px #ff0000 !important;
}
#corona .summary .message {
    background: #ff0000 !important;
    color: #ffffff;
    padding: 15px !important;
    text-align: center;
    margin: 15px 0 !important;
}
#corona .summary .message br {
    display: block;
}
#corona .summary .message2 {
    background: #fff !important;
    color: #ff0000;
    padding: 15px 0 5px 0 !important;
    text-align: left;
    margin: 0 !important;
    border-bottom: double 4px #fe5050 !important;
}
#corona .summary .message br {
    display: block;
}
#corona .miyagi {
    text-align: center !important;
    margin: 30px auto !important;
    font-size: 1.2em;
    background: #236ed2 !important;
    padding: 10px 30px !important;
    border-radius: 10px;
    -webkit-box-shadow: 3px 3px #0b387c;
    box-shadow: 3px 3px #0b387c;
    font-weight: bold;
    width: 98%;
}
#corona .miyagi br {
    display: block;
}
#corona .gzone {
    text-align: center !important;
    margin: 30px auto !important;
    font-size: 1.3em;
    line-height: 1.3em;
    background: #00b050 !important;
    padding: 10px 30px !important;
    border-radius: 10px;
    -webkit-box-shadow: 3px 3px #013300;
    box-shadow: 3px 3px #013300;
    font-weight: bold;
    width: 98%;
}
#corona .miyagi br {
    display: block;
}
#corona .miyagi a {
    display: block;
}
#corona .miyagi a:link {
    color: #fff;
    text-decoration: none;
}
#corona .miyagi a:visited {
    color: #fff;
    text-decoration: none;
}
#corona .miyagi a:hover {
    color: #ffff00 !important;
    text-decoration: none;
}
#corona .miyagi a:active {
    color: #ffff00 !important;
    text-decoration: none;
}
#corona .shitsumon {
    font-size: 1.2em;
}
#corona article .summary_txt4 p {
    color: #ff0000;
    font-size: 1.0em;
}
#corona article .youtube {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
    margin-bottom: 20px;
}
#corona article .youtube iframe {
    position: absolute;
    top: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
}
#corona .kyuuhu {
    text-align: center !important;
    margin: 30px auto !important;
    font-size: 1.2em;
    background: #09ab62 !important;
    padding: 10px 30px !important;
    border-radius: 10px;
    -webkit-box-shadow: 3px 3px #076139;
    box-shadow: 3px 3px #076139;
    font-weight: bold;
    width: 98%;
}
#corona .kyuuhu br {
    display: block;
}
#corona .kyuuhu a {
    display: block;
}
#corona .kyuuhu a:link {
    color: #fff;
    text-decoration: none;
}
#corona .kyuuhu a:visited {
    color: #fff;
    text-decoration: none;
}
#corona .kyuuhu a:hover {
    color: #ffff00 !important;
    text-decoration: none;
}
#corona .kyuuhu a:active {
    color: #ffff00 !important;
    text-decoration: none;
}
#corona .keihou {
    text-align: center !important;
    margin: 30px auto !important;
    font-size: 1.1em;
    background: #b51e30 !important;
    padding: 10px 30px !important;
    border-radius: 10px;
    -webkit-box-shadow: 3px 3px #43080f;
    box-shadow: 3px 3px #43080f;
    font-weight: bold;
    width: 98%;
}
#corona .keihou br {
    display: block;
}
#corona .keihou a {
    display: block;
}
#corona .keihou a:link {
    color: #fff;
    text-decoration: none;
}
#corona .keihou a:visited {
    color: #fff;
    text-decoration: none;
}
#corona .keihou a:hover {
    color: #ffff00 !important;
    text-decoration: none;
}
#corona .keihou a:active {
    color: #ffff00 !important;
    text-decoration: none;
}
@media screen and (min-width: 640px) {
    #corona article {
        padding: 1% !important;
    }
    #corona .header_pc {
        display: block;
        width: 100%;
    }
    #corona .header_sp {
        display: none;
    }
    #corona .summary .summary_txt {
        text-align: center;
        margin: 10px auto 20px auto;
        font-size: 1.3em;
    }
    #corona .summary .summary_txt {
        text-align: center;
        margin: 0 auto 10px auto;
        font-size: 1.3em;
    }
    #corona .summary .summary_txt2 .summary_txt_innner {
        width: 80%;
        margin-left: auto;
        margin-right: auto;
        padding: 0!important;
    }
    #corona article p {
        text-align: center;
    }
    #corona .summary .summary_txt2-out {
        margin-bottom: 30px;
    }
    .page_list li {
        width: 31.8333%;
        margin-top: 15px;
        margin-right: 2.25%;
    }
    .page_list li:nth-child(2n) {
        margin-right: 2.25%;
    }
    .page_list li:nth-child(3n) {
        margin-right: 0;
    }
    #corona .handbook {
        font-size: 1.2em;
        width: 80%;
        padding: 20px 0 !important;
        -webkit-box-shadow: 5px 5px #a04a0c;
        box-shadow: 5px 5px #a04a0c;
    }
    #corona .handbook br {
        display: none;
    }
    #corona .miaygi {
        font-size: 1.2em;
        width: 80%;
        padding: 20px 0 !important;
        -webkit-box-shadow: 5px 5px #a04a0c;
        box-shadow: 5px 5px #a04a0c;
    }
    #corona .miaygi br {
        display: none;
    }
    #corona .summary h3 br {
        display: none;
    }
    #corona .summary h4 {
        font-size: 0.9em;
        margin-bottom: 10px;
    }
    #corona article .summary_txt3 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    #corona article .summary_txt3 p {
        width: 80%;
    }
    #corona article .summary_txt3 .caution {
        width: 98% !important;
    }
    .accbox .accshow p {
        text-align: left !important;
    }
    #corona .shitsumon {
        font-size: 1.3em;
    }
    #corona .shitsumon-out {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    #corona article .summary_txt4 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    #corona article .summary_txt4 p {
        text-align: center !important;
        width: 100%;
        font-size: 1.2em;
        line-height: 1.5em;
    }
    #corona .kyuuhu {
        font-size: 1.2em;
        width: 80%;
        padding: 20px 0 !important;
        -webkit-box-shadow: 5px 5px #076139;
        box-shadow: 5px 5px #076139;
    }
    #corona .kyuuhu br {
        display: none;
    }
    #corona .summary .message2 {
        text-align: center;
        width: 70%;
        margin: 0 auto !important;
    }
    .youtubeOuter {
        padding-left: 12%!important;
        padding-right: 12%!important;
    }
}
@media screen and (min-width: 980px) {
    #corona .handbook {
        width: 70%;
    }
    #corona .miyagi {
        width: 70%;
    }
    #corona .keihou {
        width: 70%;
        font-size: 1.3em;
    }
    #corona .summary h4 br {
        display: none;
    }
    #corona .kyuuhu {
        width: 70%;
    }
    #corona .gzone {
        width: 70%;
    }
}