@charset "UTF-8";@font-face{font-family:Arial;src:local("Arial");unicode-range:U+0030-0039}:root{--content-max-width: 61.5rem;--font-family: arial, "Hiragino Kaku Gothic ProN W3", "Noto Sans CJK JP", yugothic, sans-serif;--font-family-bold: arial, "Hiragino Kaku Gothic ProN W6", "Noto Sans CJK JP", yugothic, sans-serif;--font-family-hero: arial, "Hiragino Kaku Gothic Std", "Noto Sans CJK JP", yugothic, sans-serif;--color-primary: rgb(3, 170, 148);--color-yellow: rgb(255, 184, 57);--color-blue: rgb(55, 103, 184);--color-white: rgb(255, 255, 255);--color-black: rgb(33, 33, 33);--color-green-01: rgb(223, 243, 240);--color-green-02: rgb(124, 206, 192);--color-green-03: rgb(0, 141, 117);--color-yellow-01: rgb(255, 243, 222);--color-blue-01: rgb(229, 242, 252);--color-gray-01: rgb(238, 244, 243);--color-gray-02: rgb(228, 238, 237);--color-black-01: rgb(224, 224, 224);--color-black-02: rgb(189, 189, 189);--color-black-03: rgb(112, 112, 112);--color-sns-line: rgb(0, 185, 0);--color-text: var(--color-black);--color-background: var(--color-gray-01);--color-header-background: var(--color-white);--color-footer-background: var(--color-black);--color-footer-link: rgb(193, 193, 193);--color-footer-link-hover: rgb(104, 104, 104);--color-required: rgb(236, 104, 26);--color-invalid: rgb(222, 60, 75)}.c-section{background-color:#fff;padding:2rem 1.5rem;max-width:71.25rem}.c-section--gray{background-color:#eef4f3}.c-section--primary{background-color:#03aa94}.c-section--margin{margin:1.5rem auto}.c-section--box{margin:1.5rem auto;border-radius:1rem}@media (min-width: 1024px){.c-section{margin:2rem auto;border-radius:1rem}}.c-section__inner{max-width:55.5rem;margin:0 auto}.c-section__title{font-family:Arial,Hiragino Kaku Gothic ProN W6,Noto Sans CJK JP,YuGothic,sans-serif;font-weight:700;font-size:1.125rem;line-height:1.625rem;border-left:.25rem solid rgb(3,170,148);padding-left:.5rem;margin-bottom:2rem}.c-section__heading{font-family:Arial,Hiragino Kaku Gothic ProN W6,Noto Sans CJK JP,YuGothic,sans-serif;font-weight:700;font-size:1rem;line-height:1.5rem;margin-bottom:1.5rem}.c-section__body{font-family:Arial,Hiragino Kaku Gothic ProN W3,Noto Sans CJK JP,YuGothic,sans-serif;font-weight:400;font-size:.875rem;line-height:1.375rem;margin-bottom:1rem}.c-section__body:last-of-type{margin-bottom:0}.c-button{font-family:Arial,Hiragino Kaku Gothic ProN W6,Noto Sans CJK JP,YuGothic,sans-serif;font-weight:700;font-size:1rem;line-height:1.5rem;cursor:pointer;display:block;margin:0 auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#212121;background:#fff;height:3.25rem;width:min(100%,20.5rem);border-radius:1.75rem;border:1px solid rgb(224,224,224);padding:.8125rem 1.0625rem;text-align:center;position:relative}.c-button--primary{background:#03aa94;color:#fff;border-color:#03aa94}.c-button--primary:active,.c-button--primary:focus,.c-button--primary:hover{background:#fff;color:#03aa94}.c-button--secondary{background:#fff;color:#03aa94;border-color:#03aa94}.c-button--secondary:active,.c-button--secondary:focus,.c-button--secondary:hover{background:#03aa94;color:#fff}.c-button--line{background:#fff;color:#00b901;border:1px solid rgb(0,185,1)}.c-button--line:before{aspect-ratio:1;background:url(/icons/sns-line.svg) center/contain no-repeat;content:"";left:1.125rem;position:absolute;top:50%;transform:translateY(-50%);width:1.375rem}.c-button--line:active,.c-button--line:focus,.c-button--line:hover{background:#00b901;color:#fff}.c-button--orange{background-color:#fc881c;color:#fff;border-color:#fc881c}.c-button--orange:active,.c-button--orange:focus,.c-button--orange:hover{background:#fff;color:#fc881c}.c-button--forward{position:relative}.c-button--forward:after{content:"";position:absolute;right:1.0625rem;top:50%;transform:translateY(-50%);width:.5rem;height:.875rem;background-color:currentColor;mask:url(/icons/arrow-forward.svg) center/contain no-repeat;-webkit-mask:url(/icons/arrow-forward.svg) center/contain no-repeat}.c-button:disabled{background-color:#e0e0e0;border:none;color:#bdbdbd;cursor:not-allowed}.c-button:disabled:after{background-color:#bdbdbd}.c-button[aria-disabled=true]{cursor:not-allowed}.form-group{margin-bottom:1.5rem;display:flex;flex-direction:column}.form-flex{display:flex;gap:1rem}.form-flex>*{flex:1}.form-label{font-family:Arial,Hiragino Kaku Gothic ProN W6,Noto Sans CJK JP,YuGothic,sans-serif;font-weight:700;font-size:1rem;line-height:1.5rem;margin-bottom:1rem;display:flex;align-items:center}.form-label.required:before{font-family:Arial,Hiragino Kaku Gothic ProN W6,Noto Sans CJK JP,YuGothic,sans-serif;font-weight:700;font-size:.75rem;line-height:1.25rem;content:"必須";background-color:#de3c4b;color:#fff;padding:0 .5rem;border-radius:.25rem;margin-right:.5rem}.form-description{font-family:Arial,Hiragino Kaku Gothic ProN W3,Noto Sans CJK JP,YuGothic,sans-serif;font-weight:400;font-size:1rem;line-height:1.5rem;margin-bottom:.5rem}.form-input,.form-textarea{width:100%;padding:.75rem;font-size:1rem;border-radius:.25rem;background-color:#eef4f3}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{color:#bdbdbd}.form-input::placeholder,.form-textarea::placeholder{color:#bdbdbd}.form-textarea{height:12.5rem}.form-input:focus,.form-textarea:focus{border:1px solid;border-color:#03aa94;outline:none}.form-input.error,.form-textarea.error{border:1px solid;border-color:#de3c4b}.form-error{color:#de3c4b;font-size:.875rem;margin-top:.25rem}.form-annotation{text-align:center;font-size:.875rem}.form-choices-group{display:flex;flex-direction:column;gap:.5rem}.form-choices-label>input{display:none}.form-choices-label>span{font-family:Arial,Hiragino Kaku Gothic ProN W3,Noto Sans CJK JP,YuGothic,sans-serif;font-weight:400;font-size:.875rem;line-height:1.375rem;border:1px solid rgb(224,224,224);border-radius:.5rem;cursor:pointer;display:flex;align-items:center;padding:.5rem .5rem .5rem 3rem;position:relative}.form-choices-label>span:after,.form-choices-label>span:before{border-radius:50%;content:"";display:block;position:absolute;top:50%;transform:translateY(-50%)}.form-choices-label>span:after{background:#eef4f3;height:.75rem;left:1.125rem;opacity:0;width:.75rem}.form-choices-label>span:before{background:#fff;border:1px solid rgb(224,224,224);height:1rem;left:1rem;width:1rem}.form-choices-label>input:checked+span{border-color:#03aa94}.form-choices-label>input:checked+span:after{background:#03aa94;opacity:1}.form-choices-label>input:checked+span:before{border-color:#03aa94}.form-choices-label.agreement>span{height:2.75rem}
