.mypage-page__wrap{max-width:840px;padding:0 13px;margin:0 auto;box-sizing:content-box}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}body:has(.modal-backdrop--fade-in),html:has(.modal-backdrop--fade-in){overflow:hidden}@media(min-width:768px)and (max-width:1023.98px){.content-accordion{width:97%}}@media(min-width:768px){.content-accordion__item02 .accordion-list__item{padding-top:2rem;padding-bottom:2.5rem}}.content-accordion__item02 .btn--link{background-color:#c70022;color:#fff}@media(min-width:320px)and (max-width:767.98px){.content-accordion__item02 .btn--inactive,.content-accordion__item02 .btn--link{max-width:260px;margin:.5rem auto 0}}@media(min-width:768px){.content-accordion__item02 .btn--inactive,.content-accordion__item02 .btn--link{max-width:360px;margin:1rem auto 0}.content-accordion__item03{margin-bottom:4rem}}@media(min-width:320px)and (max-width:767.98px){.content-accordion__item03{margin-bottom:5.125rem}}.content-accordion__item03 .accordion-list__item-cta{text-align:center}.content-accordion__item03 .btn--link.btn--no-border{box-shadow:none;display:inline-block;text-align:left;padding:0;height:auto}@media(min-width:768px){.content-accordion__item03 .btn--link.btn--no-border{max-width:8.25rem;margin:2rem auto 0}}@media(min-width:320px)and (max-width:767.98px){.content-accordion__item03 .btn--link.btn--no-border{max-width:7.5rem;margin:1rem auto 0}}.content-accordion__item03 .btn--link.btn--no-border .btn__arrow{right:0;border-radius:50%;background-color:#ebebeb;padding:5px 2px 5px 5px;height:24px;width:24px}.custom-modal03__title{font-weight:700;font-size:1.25rem}@media(min-width:768px){.custom-modal03__title{padding:2.25rem;border-bottom:2px solid #c3d2de;font-size:1.25rem}}.custom-modal03__box{max-height:95%;overflow:auto;background:#fff;padding-bottom:2rem}.general-modal__content-title{font-weight:700;text-align:center;padding-bottom:1.875rem;border-bottom:2px solid #c3d2de}@media(min-width:320px)and (max-width:767.98px){.general-modal__content-title{font-size:1rem}}@media(min-width:768px){.general-modal__content-title{font-size:1.25rem}}.general-modal__content-box{padding:0 2.5rem 2.5rem}@media(min-width:320px)and (max-width:767.98px){.general-modal__content-box{padding:0 .875rem .875rem}}.general-modal__content-box>.text-note{margin-top:1.875rem}@media(min-width:320px)and (max-width:767.98px){.general-modal__content-box>.text-note{margin-top:1.25rem}}