@charset "utf-8";

@media only screen and (max-width: 640px) {

/*============================
#mainPanelArea
============================*/
#mainPanelArea {}
#mainPanelArea .category {}
#mainPanelArea .category span {}
#mainPanelArea h1.middleTitle {}

/*============================
#leadArea
============================*/
#leadArea {}

/*============================
#lawsArea
============================*/
#lawsArea.lawsArea { margin-top: 40px; }
#lawsArea.lawsArea .md_container {}
#lawsArea.lawsArea .note { gap: 15px; padding: 0 0 40px; }
#lawsArea.lawsArea .note .text {}
#lawsArea.lawsArea .note .text a {}
#lawsArea.lawsArea .note .text a:hover {}
#lawsArea.lawsArea .note .image { width: 150px; }
#lawsArea.lawsArea .note .image a {}
#lawsArea.lawsArea .note .image a img {}
#lawsArea.lawsArea .note .image a img:hover {}
#lawsArea.lawsArea .note.bottom { padding: 60px 0 0; }

/*============================
#laws0
============================*/
#laws0.laws0 { padding: 10px 0 40px; }
#laws0.laws0 .titleArea {}
#laws0.laws0 .titleArea .main { font-size: 1.5em; }
#laws0.laws0 .titleArea .subCopy { margin-top: 15px; padding: 0 15px; font-size: 14px; }
#laws0.laws0 ul.disc { margin-top: 20px; padding: 0 15px; }
#laws0.laws0 ul.disc li { padding-left: 15px; }
#laws0.laws0 ul.disc li::before {}
#laws0.laws0 ul.disc li span {}
#laws0.laws0 .copy { margin: 20px 0 0 10px; }
#laws0.laws0 .image { margin: 5px auto 0; width: 95%; height: auto; border: none; }
#laws0.laws0 .image img {}

/*============================
#laws1
============================*/
#laws1.laws1 { padding: 40px 0; }
#laws1.laws1::before {}
#laws1.laws1 .titleArea {}
#laws1.laws1 .titleArea .main { font-size: 1.5em; }
#laws1.laws1 .titleArea .subCopy { margin-top: 15px; font-size: 14px; }
#laws1.laws1 ol { margin-top: 20px; }
#laws1.laws1 ol li { padding-left: 30px; }
#laws1.laws1 ol li:before { width: 20px; height: 20px; }
#laws1.laws1 ol li span {}

/*============================
#laws2
============================*/
#laws2.laws2 { padding: 40px 0; }
#laws2.laws2::before {}
#laws2.laws2 .titleArea {}
#laws2.laws2 .titleArea .main { font-size: 1.5em; }
#laws2.laws2 .titleArea .subCopy { margin-top: 15px; font-size: 14px; }
#laws2.laws2 .miniTitle { margin-top: 30px; }
#laws2.laws2 ul.point {}
#laws2.laws2 ul.point li {}
#laws2.laws2 ul.point li::before { top: 6px; width: 6px; height: 6px; }
#laws2.laws2 ul.point li span {}
#laws2.laws2 .copy { margin-top: 5px; }
#laws2.laws2 .copy span {}
#laws2.laws2 ul li em {}
#laws2.laws2 ul.disc {}
#laws2.laws2 ul.disc li { padding-left: 20px; }
#laws2.laws2 ul.disc li::before { top: 4px; }
#laws2.laws2 ul.disc li span {}
#laws2.laws2 .copy ul {}
#laws2.laws2 .copy ul li {}
#laws2.laws2 .copy ul li span {}

/*============================
#laws3
============================*/
#laws3.laws3 { padding: 40px 0; }
#laws3.laws3::before {}
#laws3.laws3 .titleArea {}
#laws3.laws3 .titleArea .main { font-size: 1.5em; }
#laws3.laws3 .titleArea .subCopy { margin-top: 15px; font-size: 14px; }
#laws3.laws3 .miniTitle { margin-top: 30px; }
#laws3.laws3 .copy { margin-top: 5px; }
#laws3.laws3 ul.point {}
#laws3.laws3 ul.point li {}
#laws3.laws3 ul.point li::before { top: 6px; width: 6px; height: 6px; }
#laws3.laws3 ul li span {}

/*============================
#laws4
============================*/
#laws4.laws4 { padding: 40px 0; }
#laws4.laws4::before {}
#laws4.laws4 .titleArea {}
#laws4.laws4 .titleArea h2.main { font-size: 1.5em; }
#laws4.laws4 .titleArea .subCopy { margin-top: 15px; font-size: 14px; }
#laws4.laws4 .miniTitle { margin-top: 30px; }
#laws4.laws4 ul.point {}
#laws4.laws4 ul.point li {}
#laws4.laws4 ul.point li::before { top: 6px; width: 6px; height: 6px; }
#laws4.laws4 ul.point li span {}
#laws4.laws4 ul.point li em {}

/*============================
#laws5
============================*/
#laws5.laws5 { padding: 40px 0; }
#laws5.laws5::before {}
#laws5.laws5 .titleArea {}
#laws5.laws5 .titleArea .main { font-size: 1.5em; }
#laws5.laws5 .titleArea .subCopy { margin-top: 15px; font-size: 14px; }
#laws5.laws5 .tableArea { margin-top: 20px; }
#laws5.laws5 .tableArea table { font-size: 13px; }
#laws5.laws5 .tableArea th, #laws5.laws5 .tableArea td { padding: 10px 8px; white-space: nowrap; }
#laws5.laws5 .tableArea th {}
#laws5.laws5 .tableArea table tbody {}
#laws5.laws5 .tableArea table tbody tr {}
#laws5.laws5 .tableArea table tbody tr td {}

/*============================
#laws6
============================*/
#laws6.laws6 { padding: 40px 0; }
#laws6.laws6::before {}
#laws6.laws6 .titleArea .main { font-size: 1.5em; }
#laws6.laws6 .titleArea .subCopy { margin-top: 15px; font-size: 14px; }
#laws6.laws6 .miniTitle { margin-top: 30px; }
#laws6.laws6 .copy { margin-top: 5px; }
#laws6.laws6 ul.point {}
#laws6.laws6 ul.point li {}
#laws6.laws6 ul.point li::before { top: 6px; width: 6px; height: 6px; }
#laws6.laws6 ul.point li span {}

/*============================
#laws7
============================*/
#laws7.laws7 { padding: 40px 0; }
#laws7.laws7::before {}
#laws7.laws7 .titleArea {}
#laws7.laws7 .titleArea .main { font-size: 1.5em; }
#laws7.laws7 .titleArea .subCopy { margin-top: 15px; font-size: 14px; }
#laws7.laws7 .copy { margin-top: 20px; }

}