.text{font-size:1.8rem;line-height:1.7}@media only screen and (max-width: 767.98px){.text{font-size:1.3rem !important}.text--center{width:27rem !important;text-align:start;font-size:.8rem !important}.text--margin{margin-bottom:2.2rem !important}.text--margin-top{margin-top:1.2rem !important}.text--sub{font-size:.8rem !important}.text--list{list-style-type:none;padding-left:0}}.Main__item--content{display:flex;flex-direction:column;gap:3rem}.Main__items{display:flex;flex-direction:column;gap:3rem}@media only screen and (max-width: 767.98px){.Main__section{gap:2.2rem}.Main__items{gap:1.2rem}.Main__item{gap:0 !important}.Main__item--content{gap:0}}.Main ol{padding-left:1.8rem !important}.anchor-navi__list{justify-content:center}@media only screen and (max-width: 767.98px){.anchor-navi{padding-inline:2rem}}.heading2__title{font-size:3.2rem !important;font-weight:700 !important;line-height:1.3 !important;color:#385fdb !important}@media only screen and (max-width: 767.98px){.heading2__title{font-size:2.1rem !important;line-height:1.2 !important}}.heading3__title{font-size:2rem !important;font-weight:700 !important;color:#141414 !important}.heading3__title--blue{color:#385fdb !important}@media only screen and (max-width: 767.98px){.heading3__title{font-size:1.8rem !important}}@media only screen and (max-width: 767.98px){.heading4{margin-bottom:.2rem}.heading4__title{font-size:1.3rem !important}}.table--second{margin-bottom:3rem}.table__cell{line-height:1.2 !important}.table__cell--lv2{line-height:1.2 !important}.table__cell--list-wrap{margin-left:1.8rem !important;border-bottom:none !important;border-right:none !important;padding:0 !important}.table__cell--list{border-bottom:none !important;border-right:none !important;padding:0 !important}.table--second-sp{display:none}@media only screen and (max-width: 767.98px){.table__cell{padding-inline:.6rem !important;padding-block:.6rem !important}.table__cell--lv2{padding-inline:.6rem !important;line-height:1.2rem !important}.table__w--47per{width:64% !important}.table--second{display:none}.table--second-sp{display:block;display:flex;flex-direction:column;gap:1.2rem;margin-bottom:2.2rem}}.table__cell .small{font-size:1.4rem}@media print,screen and (min-width: 768px){.table [class*=__cell]{padding:.8em}}.button{margin-top:3rem}.button__type{position:relative}@media only screen and (max-width: 767.98px){.item--text{margin-bottom:1.2rem}.item--image{margin-bottom:1.2rem}}@media only screen and (max-width: 767.98px){.u-hidden-sp{display:none}}