main{width:62.5vw;min-width:820px;max-width:900px;display:grid}@media screen and (width<=840px){main{min-width:auto;width:calc(100vw - var(--mrgn-base-sp) * 2)!important}}.section_head{font-size:var(--font-m);letter-spacing:.05em}@media screen and (width<=840px){.section_head{word-wrap:break-word;font-size:20px}}.section_wrap{row-gap:calc(var(--mrgn-sect-l) / 2);margin-block-end:calc(var(--mrgn-sect) * 2);display:grid}@media screen and (width<=840px){.section_wrap{row-gap:var(--mrgn-sect-sp);margin-block-end:calc(var(--mrgn-sect-sp) * 2)}}.section_wrap ul li{list-style:outside}.section_wrap ol li{list-style:decimal}.desc,.item{font-size:var(--font-ms);line-height:1.7}@media screen and (width<=840px){.desc,.item{font-size:var(--font-ms-sp);line-height:1.8}}.heading{font-weight:700;font-size:var(--font-m);margin-block-end:1em}@media screen and (width<=840px){.heading{font-size:var(--font-m-sp)}}.items,.article{row-gap:calc(var(--mrgn-min) * 5);display:grid}@media screen and (width<=840px){.items,.article{row-gap:var(--font-xl-sp)}}.item{margin-inline-start:1.5em;list-style:decimal;display:list-item}.item .sub-item li{margin-block-start:1em;margin-inline-start:2em;line-height:1.5em;list-style:lower-alpha}.subitems{margin-block:1.5em}.subitems>*{line-height:var(--lh-m);font-size:var(--font-s)}@media screen and (width<=840px){.subitems>*{font-size:var(--font-s-sp)}}.signature{text-align:right;line-height:2;font-size:var(--font-s);margin-block-start:3em;font-weight:700}@media screen and (width<=840px){.signature{font-size:var(--font-s-sp)}}.inline-link{text-decoration:underline}.wrap-table{background:var(--clr-bg-thin);border-radius:10px;margin-block:1em;padding:1em;display:block}@media screen and (width<=840px){.wrap-table{max-width:100%;overflow-x:auto!important}}.table_in-article{border-collapse:collapse}.table_in-article th,.table_in-article td{border-block-end:1px solid var(--clr-brdr-thin);line-height:1.7;font-size:var(--font-ms);text-align:left;white-space:normal;word-break:break-word}@media screen and (width<=840px){.table_in-article th,.table_in-article td{font-size:var(--font-s-sp);padding-inline-end:1em}}.table_in-article thead th{padding-block-end:1em}.table_in-article tbody th,.table_in-article tbody td{font-size:var(--font-s);padding:2em}@media screen and (width<=840px){.table_in-article tbody th,.table_in-article tbody td{font-size:var(--font-s-sp);padding:.5em}}.table_in-article tbody th{vertical-align:top;font-weight:400}.table_in-article tbody p{margin-block:1em;line-height:1.5}.table_in-article tbody em{font-size:calc(var(--font-s) * .9);font-style:normal;font-weight:700;line-height:1.5}@media screen and (width<=840px){.table_in-article tbody em{font-size:calc(var(--font-s-sp) * .9)}}.table_in-article tr:last-of-type th,.table_in-article tr:last-of-type td{border:none}.list_in-table{margin-block-end:2em;margin-inline-start:1em;list-style:decimal}.list_in-table li{margin-block-end:.5em;line-height:1.5}.revisions{text-align:right;font-size:var(--font-s)}@media screen and (width<=840px){.revisions{font-size:var(--font-s-sp)}}.revisions li{line-height:2em;list-style:none!important}.contact_area{row-gap:calc(var(--mrgn-min) * 5);border:1px solid var(--clr-brdr-thin);border-radius:calc(var(--mrgn-min) * 2.5);padding:calc(var(--mrgn-sect) / 4);background:var(--clr-bg-thin);width:100%;margin-block-end:240px;display:grid}@media screen and (width<=840px){.contact_area{margin:0 var(--mrgn-base-sp) var(--mrgn-sect-sp);padding:calc(var(--mrgn-sect-sp) / 2) calc(var(--mrgn-base-sp) * 1.5);border-radius:10px;row-gap:20px}}.contact_area .company dt{font-size:var(--font-l);word-break:keep-all;margin-block-end:calc(var(--mrgn-min) * 5);font-weight:700;line-height:1.74}@media screen and (width<=840px){.contact_area .company dt{margin-block-end:var(--mrgn-base-sp);font-size:16px}}.contact_area .company dd{margin-block-end:1.5em}.contact_area .window dt{font-size:var(--font-m);font-weight:700;line-height:2.3em}@media screen and (width<=840px){.contact_area .window dt{font-size:var(--font-m-sp)}}.contact_area .window dd{font-size:var(--font-m);line-height:2.3em}@media screen and (width<=840px){.contact_area .window dd{font-size:var(--font-ms-sp)}}.contact_area .window dd:last-child{margin-block-end:0}.contact_area .btn_contact{width:fit-content;padding-inline:3em;line-height:2.4em}@media screen and (width<=840px){.contact_area .btn_contact{font-size:var(--font-s-sp);display:inline-block}}
