:root{--scrollBehavior: auto;--common_scrollbarWidth: 7.5px;--common_scrollbarHeight: 7.5px;--common_scrollbarBorderRadius: 0;--common_scrollbarTrackBg: #333;--common_scrollbarThumbBg: #555;--selectionBgColor: rgba(0, 179, 237, 0.9);--selectionFontColor: #fff;--MainBgColor: #fff;--MainFontColor: #222;--LinkColor: #222;--LinkHoverColor: #222;--fontFamily: "Noto Sans JP", "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;--fontFeatureSettings: "palt" on;--fontSize: 16px;--lineHeight: 1.5;--fontWeight: 500;--wordBreak: break-all}:root{--shadow1: drop-shadow(4px 4px 8px #222);--shadow2: drop-shadow(4px 4px 4px #222)}.page_default{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;min-height:100vh;min-height:100dvh}.page_default main{position:relative;display:block;width:100%;width:min(1280px,88.8888888889vw);margin:0 auto;padding:min(100px,6.9444444444vw) 0;font-size:min(16px,1.1111111111vw);line-height:1.5}@media(max-width: 767px){.page_default main{padding:16vw 0;width:90vw;font-size:4.2666666667vw}}.page_default main .page_content{position:relative;display:block;padding:min(50px,3.4722222222vw) 0}@media(max-width: 767px){.page_default main .page_content{padding:8vw 0}}.page_default main h1,.page_default main h2,.page_default main h3,.page_default main h4{margin:1em 0}.page_default main h1{font-size:1.8em;font-weight:700}@media(max-width: 767px){.page_default main h1{font-size:1.5em}}.page_default main h2{font-size:1.5em;font-weight:700}@media(max-width: 767px){.page_default main h2{font-size:1.25em}}.page_default main h3{font-size:1.25em;font-weight:600}@media(max-width: 767px){.page_default main h3{font-size:1.125em}}.page_default main h4{font-size:1.125em;font-weight:500}@media(max-width: 767px){.page_default main h4{font-size:1em}}.page_default main p{font-size:1em;font-weight:400;margin:0}.page_default main .page_title h1{margin:0}.page_default main table{margin:1em 0;width:100%;border-collapse:collapse;border-top:1px solid #000;border-left:1px solid #000}@media(max-width: 767px){.page_default main table{display:block;width:100%}}.page_default main table tbody{width:100%}@media(max-width: 767px){.page_default main table tbody{display:block}}.page_default main table th,.page_default main table td{padding:.5em;border-bottom:1px solid #000;border-right:1px solid #000;vertical-align:middle}.page_default main table td:first-child{background-color:rgba(221,211,202,.3)}@media(max-width: 767px){.page_default main table th,.page_default main table td{display:block;width:100%}}.footer{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background-color:#ff923d;width:100%;padding:min(28px,1.9444444444vw) 0;margin-top:auto}@media(max-width: 767px){.footer{padding:5.3333333333vw 0}}.footer ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:min(80px,5.5555555556vw);font-size:min(16px,1.1111111111vw);font-weight:500;letter-spacing:.04em;color:#fff}@media(max-width: 767px){.footer ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2.6666666667vw;font-size:3.7333333333vw;text-align:center}}@media(any-hover: hover){.footer ul a:hover{color:#fff;text-decoration:underline}}