@media(max-width: 767px){html{scrollbar-width:none;overflow-y:scroll;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}}@media(min-width: 768px){html{scrollbar-width:auto;overflow-y:auto;-ms-overflow-style:auto}html::-webkit-scrollbar{display:block}}.p-document-kv{margin-top:0;margin-bottom:0}.p-document{padding:40px 0 0}@media(max-width: 767px){.p-document{padding:3.7333333333vw 0 24vw}}.p-document--pb0{padding-bottom:0}@media(max-width: 767px){.p-document--pb0{padding-bottom:24vw}}.p-document-title{width:100%;padding:20px 0;text-align:center;background:#000}@media(max-width: 767px){.p-document-title{padding:4vw}}.p-document-title__en{font-size:22px;font-weight:bold;line-height:1;color:#b98c2f}@media(max-width: 767px){.p-document-title__en{font-size:5.8666666667vw}}.p-document-title__ja{margin-top:5px;font-size:14px;color:#fff}@media(max-width: 767px){.p-document-title__ja{font-size:3.7333333333vw}}.p-document-inner{display:flex;flex-direction:column;gap:64px;width:95vw;max-width:900px;margin:0 auto;padding-block:32px}@media(min-width: 768px){.p-document-inner{padding-block:64px}}@media(max-width: 767px){.p-document-inner{width:92vw}}.p-document-form__content{display:flex;flex-direction:column;gap:32px}.p-document-form__headline{font-size:24px;font-weight:bold;font-style:normal;color:#000}.p-document-form__txt{font-size:16px;font-weight:500;line-height:2;color:#000}@media(max-width: 767px){.p-document-form__txt{font-size:4.2666666667vw}}.p-document-form__txt a{display:block;font-size:16px;text-decoration:underline}@media(max-width: 767px){.p-document-form__txt a{font-size:4.2666666667vw}}.p-document-form__title{margin-bottom:27px;padding:16px;font-size:16px;color:#fff;text-align:center;background:#040b59}@media(max-width: 767px){.p-document-form__title{font-size:4.2666666667vw;padding:4.2666666667vw}}.u-pb-70{padding-bottom:0}.c-internal-links{padding-top:0;border-top:none}@media(min-width: 768px){.c-internal-links{padding-top:50px}}.c-internal-links__list{display:flex;flex-flow:row wrap;place-content:flex-start space-between;align-items:flex-start}
