@charset "UTF-8";.p-requirements__table{width:100%;margin-bottom:clamp(60px,6.25vw,80px)}.p-requirements__table tbody{width:100%}.p-requirements__table tbody tr{display:-webkit-box;display:-ms-flexbox;display:flex}@media (width <= 1024px){.p-requirements__table tbody tr{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (1024px < width){.p-requirements__table tbody tr:last-child th{border-bottom:1px solid #1f1f95}}.p-requirements__table tbody tr:last-child td{border-bottom:1px solid #b9bfc9}@media (width <= 1024px){.p-requirements__table tbody tr:last-child td{padding-bottom:24px}}.p-requirements__table tbody tr th{-ms-flex-negative:0;flex-shrink:0;width:25%;padding:23px 23px 24px;margin-right:12px;border-top:1px solid #1f1f95}@media (width <= 1024px){.p-requirements__table tbody tr th{width:100%;padding-inline:0;margin-right:0}}.p-requirements__table tbody tr td{width:100%;padding:23px 23px 24px;border-top:1px solid #b9bfc9}@media (width <= 1024px){.p-requirements__table tbody tr td{padding:23px 0 32px}}.p-requirements__ttl{font-weight:600;color:#1f1f95}.p-requirements__cont{font-size:16px;line-height:28px;margin-top:-6px;margin-bottom:-6px}@media (width <= 1024px){.p-requirements__ulist{padding-left:4px}}.p-requirements__ulist>li{position:relative;font-size:16px;line-height:28px;margin-top:-6px;margin-bottom:-6px;padding-left:1em}.p-requirements__ulist>li:not(:first-child){margin-top:14px}.p-requirements__ulist>li:before{content:"";position:absolute;top:0.7em;left:0.3em;width:8px;height:8px;background:#536573;border-radius:50%}.p-requirements__ulist>li:before{top:0.65em;left:0}.p-requirements__ulist>li .ib{display:inline-block}.p-requirements__ulist>li .bold{font-weight:600}.p-requirements__link{display:inline-block;margin:6px 0;color:#1f1f95;-webkit-text-decoration:underline #a9abd6;text-decoration:underline #a9abd6;text-decoration-thickness:1px;text-underline-offset:7px;-webkit-transition:color 0.3s ease-in-out,text-decoration-color 0.3s ease-in-out;transition:color 0.3s ease-in-out,text-decoration-color 0.3s ease-in-out}@media (hover:hover) and (pointer:fine){.p-requirements__link:hover{color:#4d4dbe;text-decoration-color:#4d4dbe}}.p-requirements_contact__inner{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);width:min(100%,720px);padding:48px 40px;margin:0 auto;background:#fff;border-radius:8px}@media (width <= 640px){.p-requirements_contact__inner{-ms-grid-columns:1fr;grid-template-columns:1fr;row-gap:25px;width:min(100%,448px);padding:32px 24px 25px}}.p-requirements_contact__ttl{font-weight:600}.p-requirements_contact__ttl .en{display:block;margin:-0.07em 0 calc(16px - 0.2em);font-family:"Bahnschrift","Roboto",YakuHanJP,"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:40px;color:#1f1f95;letter-spacing:0.024em}@media (width <= 640px){.p-requirements_contact__ttl .en{margin-bottom:calc(12px - 0.2em);font-size:30px}}.p-requirements_contact__ttl .jp{display:block;padding-left:20px;font-size:16px;letter-spacing:0.048em;position:relative}@media (width <= 640px){.p-requirements_contact__ttl .jp{padding-left:16px}}.p-requirements_contact__ttl .jp:before{content:"";width:8px;height:4px;background:#dc0000;border-radius:100vmax 100vmax 0 0;position:absolute;top:50%;left:0;translate:0 -50%}.p-requirements_contact__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:64px;padding:0 40px 2px 23px;background:#1f1f95;border-radius:8px;font-weight:600;color:#fff;position:relative;-webkit-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out}@media (hover:hover) and (pointer:fine){.p-requirements_contact__link:hover{background:#4d4dbe}}.p-requirements_contact__link:after{font-family:"Material Icons";content:"\e89e";font-size:18px;font-weight:400;color:#fff;letter-spacing:0;vertical-align:middle;display:inline-block;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;right:20px;translate:2px -50%;-webkit-transition:right 0.3s ease-in-out,background 0.3s ease-in-out;transition:right 0.3s ease-in-out,background 0.3s ease-in-out}
/*# sourceMappingURL=common_requirements.css.map */