.page-reformSim .reformSim .validation-message{width:100%;margin:10px 0;font-size:12px;font-size:.75rem;line-height:1;color:#e60012;display:none}.page-reformSim .reformSim .validation-message::before{content:'\f071';font-weight:900;font-family:'Font Awesome 5 free';display:inline-block}.page-reformSim .reformSim .validation-message.is-money{margin-top:0}.page-reformSim .reformSim .validation-message.is-active{display:block}.page-reformSim .reformSim .validation-message#validation-message-agreement{text-align:center}.page-reformSim .reformSim .c-radio01{display:block;position:relative}.page-reformSim .reformSim .c-radio01__input{width:0 !important;height:0 !important;margin:auto !important;padding:0 !important;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:0;bottom:0;left:10px;z-index:-999}.page-reformSim .reformSim .c-radio01__input:checked+.page-reformSim .reformSim .c-radio01__parts{background:#402c18}.page-reformSim .reformSim .c-radio01__input:checked+.page-reformSim .reformSim .c-radio01__parts::after{content:'';width:12px;height:12px;background-color:#402c18;border-radius:50%;display:block;margin:auto;position:absolute;top:0;bottom:0;left:12px;z-index:2}.page-reformSim .reformSim .c-radio01__parts{height:100%;min-height:42px;border:solid 1px #89786d;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;font-size:.875rem;line-height:1.4285714286;padding:5px 5px 5px 35px;position:relative}.page-reformSim .reformSim .c-radio01__parts::before{content:'';width:18px;height:18px;background-color:#fff;border:1px solid #402c18;border-radius:50%;display:block;margin:auto;position:absolute;top:0;bottom:0;left:8px;z-index:1}.page-reformSim .reformSim .c-radio01__parts::after{content:'';width:16px;height:16px;background-color:#fff;border-radius:50%;display:block;margin:auto;position:absolute;top:0;bottom:0;left:12px;z-index:2}.page-reformSim .reformSim__mv{margin:35px 0;padding:5px;background:#fff;border:none;border-radius:10px}.page-reformSim .reformSim__mv__inner{border:1px dashed #d4c7b9;border-radius:10px}.page-reformSim .reformSim__heading{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;background:url(../img/bg_heading_reformSim.png) no-repeat 100% 100%;padding:0 17px;margin:0 auto 20px}.page-reformSim .reformSim__heading .c-heading01__main{position:absolute;bottom:35px}.page-reformSim .reformSim .simItem{border-radius:10px;margin:0 0 70px;padding:5px;background:#ffffff}.page-reformSim .reformSim .simItem__inner{border-radius:10px;border:1px dashed #d4c7b9;padding:18px}.page-reformSim .reformSim .simItem__block{margin:0 0 30px}.page-reformSim .reformSim .simItem__more{margin:0 0 8px}.page-reformSim .reformSim .simItem__more__button{padding:4px 0;font-size:11px;font-size:.6875rem}.page-reformSim .reformSim .simItem__list{margin:0;padding:0}.page-reformSim .reformSim .simItem__list--column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0;padding:0}.page-reformSim .reformSim .simItem__list--type{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0;padding:0}.page-reformSim .reformSim .simItem__list--area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 0 10px;padding:0}.page-reformSim .reformSim .simItem__list__plan{border:none}.page-reformSim .reformSim .simItem__list__plan .radio__input:checked+.radio__parts{color:#fff;background:#8fc252;border-color:#8fc252}.page-reformSim .reformSim .simItem__list__plan .radio__input:checked+.radio__parts .icon{color:#fff}.page-reformSim .reformSim .simItem__list__plan .radio__input:checked+.radio__parts::after{background-color:#402c18;z-index:2}.page-reformSim .reformSim .simItem__list__plan .radio__input:checked+.radio__parts .list__itemName{color:#8fc252}.page-reformSim .reformSim .simItem__list__plan .radio:has(.radio__input:checked)+.list{background:#bcda97;border-color:#bcda97}.page-reformSim .reformSim .simItem__list__plan .radio:has(.radio__input:checked)+.list .list__itemName{color:#8fc252}.page-reformSim .reformSim .simItem__list__plan .radio__parts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;font-size:16px;font-size:1rem;line-height:1.3125;font-weight:700;background:#89786d;color:#fff;border-radius:5px 5px 0 0;border:solid 1px #89786d;border-bottom-width:0;padding:15px 15px 15px 40px}.page-reformSim .reformSim .simItem__list__plan .radio__parts::before{content:"";position:absolute;left:13px;border-color:#ccc;background:#fff;border-radius:50%}.page-reformSim .reformSim .simItem__list__plan .radio__parts::after{content:"";position:absolute;left:16px;border-radius:50%}.page-reformSim .reformSim .simItem__list__plan .radio__parts .icon{font-size:16px;font-size:1rem;line-height:1;color:#ccc;margin-right:8px}.page-reformSim .reformSim .simItem__list__plan .radio__parts .number{font-size:30px;font-size:1.875rem;line-height:1;color:#fff;font-family:"Nunito",sans-serif;font-weight:700}.page-reformSim .reformSim .simItem__list__plan .radio__parts .number__unit{font-size:14px;font-size:.875rem;line-height:1;font-family:"Noto Sans JP",sans-serif;font-weight:700}.page-reformSim .reformSim .simItem__list .list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;border:1px solid #b8aea7;border-top-width:0;background:#b8aea7;border-radius:0 0 5px 5px;padding:13px;margin:-1px 0 20px}.page-reformSim .reformSim .simItem__list .list__itemName{background:#fff;color:#89786d;border-radius:2px;padding:2px 3.5px;font-size:12px;font-size:.75rem;line-height:1;font-weight:700;white-space:nowrap}.page-reformSim .reformSim .simItem__list__radio{width:49%}.page-reformSim .reformSim .simItem__list__radio .radio__input:checked+.radio__parts{background:#8fc252;border-color:#8fc252;color:#fff}.page-reformSim .reformSim .simItem__list__radio .radio__input:checked+.radio__parts .icon{color:#fff}.page-reformSim .reformSim .simItem__list__radio .radio__input:checked+.radio__parts::before{border-color:#fff;z-index:2}.page-reformSim .reformSim .simItem__list__radio .radio__input:checked+.radio__parts::after{background-color:#402c18;z-index:2}.page-reformSim .reformSim .simItem__list__radio .radio__parts{height:45px;font-size:14px;font-size:.875rem;line-height:1;letter-spacing:0;font-weight:700;padding:5px 5px 5px 40px;border-radius:5px;color:#89786d}.page-reformSim .reformSim .simItem__list__radio .radio__parts::before{left:11px;border-color:#89786d;background:#fff}.page-reformSim .reformSim .simItem__list__radio .radio__parts::after{left:13px;width:14px;height:14px}.page-reformSim .reformSim .simItem__list__radio .radio__parts .icon{font-size:16px;font-size:1rem;line-height:1;color:#ccc;margin-right:5px}.page-reformSim .reformSim .simItem__list__select{display:block}.page-reformSim .reformSim .simItem__list__select:first-child{margin-bottom:10px}.page-reformSim .reformSim .simItem__list__select .select{background-image:url(../img/bg_form_select_03.png);background-position:right 8px center;background-size:12px;min-height:45px;border-color:#89786d;color:#89786d;font-weight:700;font-size:13px;font-size:.8125rem;line-height:1;letter-spacing:0.1em;border-radius:5px}.page-reformSim .reformSim .simItem__list__select .is-error{border-color:#e60012;-webkit-box-shadow:0 0 4px rgba(230, 0, 18, .4);box-shadow:0 0 4px rgba(230, 0, 18, .4)}.page-reformSim .reformSim .simItem .js-select_area_school{display:none}.page-reformSim .reformSim .simItem .js-select_area_school.is-active{display:block}.page-reformSim .reformSim .simItem__notice{font-size:13px;font-size:.8125rem}.page-reformSim .reformSim__button{margin:30px 0 15px;padding:0 18px}@media only screen and (min-width: 751px){.page-reformSim .reformSim .validation-message{margin:15px 0 0;font-size:.8125rem;line-height:1}.page-reformSim .reformSim__mv{margin:65px 0 90px;border-radius:20px}.page-reformSim .reformSim__mv__inner{border-radius:20px}.page-reformSim .reformSim__heading{padding:0;background:url(../img/bg_heading_reformSim.png) no-repeat 100% 100%;margin:0 0 30px}.page-reformSim .reformSim .simItem{margin:0 0 100px;border-radius:20px}.page-reformSim .reformSim .simItem__inner{border-radius:20px;padding:40px}.page-reformSim .reformSim .simItem__select{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page-reformSim .reformSim .simItem__block{margin:0 0 50px}.page-reformSim .reformSim .simItem__block--type{width:190px}.page-reformSim .reformSim .simItem__block--area{width:408px}.page-reformSim .reformSim .simItem__block--monthly_pay{width:240px}.page-reformSim .reformSim .simItem__more__button{font-size:.875rem}.page-reformSim .reformSim .simItem__list--plan{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:25px}.page-reformSim .reformSim .simItem__list--type{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.page-reformSim .reformSim .simItem__list--area{gap:10px}.page-reformSim .reformSim .simItem__list__plan{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0;cursor:pointer}.page-reformSim .reformSim .simItem__list__plan .radio__parts{font-size:1.375rem;line-height:1.4545454545;padding:15px 15px 15px 50px;border-radius:10px 10px 0 0}.page-reformSim .reformSim .simItem__list__plan .radio__parts::before{width:22px;height:22px}.page-reformSim .reformSim .simItem__list__plan .radio__parts::after{width:16px;height:16px}.page-reformSim .reformSim .simItem__list__plan .radio__parts .icon{font-size:1.625rem;line-height:1}.page-reformSim .reformSim .simItem__list__plan .radio__parts .number{display:block;font-size:2.5rem;line-height:1;margin:8px 0 0;margin-left:8px}.page-reformSim .reformSim .simItem__list__plan .radio__parts .number__unit{font-size:1.125rem;line-height:1}.page-reformSim .reformSim .simItem__list .list{margin:-1px 0 0;padding:13px;border-radius:0 0 10px 10px}.page-reformSim .reformSim .simItem__list .list__itemName{border-radius:4px;font-size:1rem;line-height:1}.page-reformSim .reformSim .simItem__list__radio{width:100%}.page-reformSim .reformSim .simItem__list__radio .radio__parts{height:60px;font-size:1.125rem;line-height:1;padding:10px 15px 15px 60px;border-radius:10px}.page-reformSim .reformSim .simItem__list__radio .radio__parts::before{left:20px;width:22px;height:22px}.page-reformSim .reformSim .simItem__list__radio .radio__parts::after{left:23px;width:16px;height:16px}.page-reformSim .reformSim .simItem__list__select .select{background-position:right 10px center;background-size:20px;min-height:60px;font-size:1rem;border-radius:10px}.page-reformSim .reformSim .simItem__list__select .is-error{-webkit-box-shadow:0 0 8px rgba(230, 0, 18, .4);box-shadow:0 0 8px rgba(230, 0, 18, .4)}.page-reformSim .reformSim__button{width:400px;margin:0 auto 10px}}@media only screen and (max-width: 750px){.page-reformSim .reformSim__heading{background-position:center center;background-size:cover;width:100%;height:60px}.page-reformSim .reformSim__heading .c-heading01__main{bottom:22.5px}.page-reformSim .reformSim .simItem__list__plan .radio__input:checked+.radio__parts::after{left:15px;width:14px;height:14px}}
