body:has(.add-modal.show-add-modal){overflow:hidden}.add-modal{position:fixed;top:0;bottom:0;left:0;z-index:9999;box-sizing:border-box;display:none;width:100%;height:100%;overflow:auto;opacity:0;-webkit-overflow-scrolling:touch;transition:opacity .25s cubic-bezier(0.4, 0, 0.2, 1)}.add-modal.show-add-modal{display:block;opacity:1;transition-behavior:allow-discrete}@starting-style{.add-modal.show-add-modal{opacity:0}}.add-modal.hide-add-modal{display:block;pointer-events:none;opacity:0;transition-behavior:allow-discrete}@starting-style{.add-modal.hide-add-modal{opacity:1}}.add-modal__wrapper{position:fixed;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;cursor:pointer;background:rgba(0,0,0,.6)}.add-modal__content{position:relative;width:calc(100% - 32px);height:calc(100% - 16px);padding:16px 0;margin:16px auto 0;background:#fff;border-radius:10px 10px 0 0}@media print,screen and (min-width: 768px){.add-modal__content{position:absolute;top:0;right:0;bottom:0;left:0;width:calc(100% - 64px);max-width:980px;height:calc(100% - 64px);padding-bottom:16px;margin:auto;border-radius:10px}}.add-modal__content .add-modal-header{position:absolute;top:16px;right:0;left:0;z-index:1;width:calc(100% - 32px);height:65px;padding:16px 0 11px;margin:0 auto;background:#fff}.add-modal__content .add-modal-header::after{position:absolute;right:0;bottom:8px;left:0;display:block;width:100%;height:1px;content:"";background:#ddd}.add-modal__content .add-modal-header>h2{font-size:1.8rem;line-height:29px;text-align:center}.add-modal__content .add-modal-header+.add-modal-scroll{padding-top:46px;margin-top:27px}.add-modal__content .add-modal-scroll{position:relative;height:100%;padding:0 12px 118px;margin:0;overflow-y:scroll}@media print,screen and (min-width: 768px){.add-modal__content .add-modal-scroll{padding:0 32px 174px}}@-moz-document url-prefix(){.add-modal__content .add-modal-scroll{scrollbar-width:thin;scrollbar-color:#ccc rgba(0,0,0,0)}}.add-modal__content .add-modal-scroll::-webkit-scrollbar{width:4px;background:rgba(0,0,0,0);border-radius:8px}.add-modal__content .add-modal-scroll::-webkit-scrollbar-thumb{width:14px;background:#ccc;border-radius:8px}.add-modal__content .add-modal-scroll::-webkit-scrollbar-track{background:rgba(0,0,0,0);border-radius:8px}.add-modal__content .add-modal-footer{position:absolute;right:0;bottom:0;left:0;width:100%;height:108px;padding:12px 16px;background:rgba(255,255,255,.8);box-shadow:0 0 8px 1px rgba(71,74,77,.12)}@media print,screen and (min-width: 768px){.add-modal__content .add-modal-footer{height:138px;padding:16px 40px;border-radius:0 0 10px 10px}}.add-modal__content .add-modal-footer::before{position:absolute;top:0;right:0;bottom:0;display:block;width:14px;height:100%;content:"";background:#fff}@media print,screen and (min-width: 768px){.add-modal__content .add-modal-footer::before{width:20px;border-radius:0 0 10px 0}}.add-modal__content .add-modal-close{position:absolute;top:-8px;right:-8px;z-index:1;width:40px;height:40px}.add-modal__content .add-modal-close__button{position:relative;display:block;width:40px;height:40px;overflow:hidden;text-indent:100%;white-space:nowrap;background:#fff;border-radius:20px;box-shadow:0 0 3px 0 rgba(68,67,86,.3)}.add-modal__content .add-modal-close__button::after{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:26px;height:26px;margin:auto;content:"";background:rgba(0,0,0,0) url("/img/common/icon_batsu_777.svg") no-repeat left top/26px 26px}.add-modal__content--centered{position:absolute;top:0;right:0;bottom:0;left:0;height:fit-content;padding:16px;margin:auto;border-radius:10px}@media print,screen and (min-width: 768px){.add-modal__content--centered{height:fit-content;padding:32px 40px}}.add-modal--insurance-diagnosis .insurance-diagnosis-content,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-content{display:none;height:100%;padding:0 4px;opacity:0;transition:opacity .25s cubic-bezier(0.4, 0, 0.2, 1)}@starting-style{.add-modal--insurance-diagnosis .insurance-diagnosis-content,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-content{opacity:1}}.add-modal--insurance-diagnosis .insurance-diagnosis-content--visible,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-content--visible{display:block;opacity:1;transition:opacity .25s cubic-bezier(0.4, 0, 0.2, 1)}@starting-style{.add-modal--insurance-diagnosis .insurance-diagnosis-content--visible,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-content--visible{opacity:0}}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-content,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-content{padding:0 8px}}.add-modal--insurance-diagnosis .insurance-diagnosis-content>section,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-content>section{height:100%}.add-modal--insurance-diagnosis .insurance-diagnosis-header,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-header{padding:16px 0 12px;font-size:1.8rem;font-weight:700;line-height:1.6;text-align:center;border-bottom:1px solid #ddd}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-header,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-header{padding-bottom:24px;font-size:3rem}}.add-modal--insurance-diagnosis .insurance-diagnosis-progress-bar,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-progress-bar{position:relative;width:100%;height:8px;margin:24px auto 0;background:#ddd;border-radius:8px}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-progress-bar,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-progress-bar{margin-top:32px}}.add-modal--insurance-diagnosis .insurance-diagnosis-progress-bar::after,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-progress-bar::after{position:absolute;top:0;left:0;display:block;height:8px;content:"";background:#000064;border-radius:8px 0 0 8px}.add-modal--insurance-diagnosis .insurance-diagnosis-progress-bar--01::after,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-progress-bar--01::after{width:2.5723472669%}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-progress-bar--01::after,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-progress-bar--01::after{width:1.7777777778%}}.add-modal--insurance-diagnosis .insurance-diagnosis-progress-bar--02::after,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-progress-bar--02::after{width:36.0128617363%}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-progress-bar--02::after,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-progress-bar--02::after{width:33.3333333333%}}.add-modal--insurance-diagnosis .insurance-diagnosis-progress-bar--03::after,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-progress-bar--03::after{width:69.4533762058%}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-progress-bar--03::after,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-progress-bar--03::after{width:66.6666666667%}}.add-modal--insurance-diagnosis .insurance-diagnosis-progress-bar--04::after,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-progress-bar--04::after{width:97.4276527331%;border-radius:8px}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-progress-bar--04::after,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-progress-bar--04::after{width:98.2222222222%}}.add-modal--insurance-diagnosis .insurance-diagnosis-radio-label,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-radio-label{position:relative;min-height:46px;padding:11px 8px 11px 35px;font-size:1.4rem;line-height:1.6;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;transition:color .25s cubic-bezier(0.4, 0, 0.2, 1),background-color .25s cubic-bezier(0.4, 0, 0.2, 1),border-color .25s cubic-bezier(0.4, 0, 0.2, 1)}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-radio-label,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-radio-label{font-size:1.6rem;border-radius:8px}}.add-modal--insurance-diagnosis .insurance-diagnosis-radio-label::before,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-radio-label::before{position:absolute;top:0;bottom:0;left:7px;display:block;width:16px;height:16px;margin:auto 0;content:"";background:#fff;border:1px solid #ccc;border-radius:16px}.add-modal--insurance-diagnosis .insurance-diagnosis-radio-label::after,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-radio-label::after{position:absolute;top:0;bottom:0;left:10px;display:none;width:10px;height:10px;margin:auto 0;content:"";background:#1746ff;border-radius:10px}.add-modal--insurance-diagnosis .insurance-diagnosis-radio-label:hover,.add-modal--insurance-diagnosis .insurance-diagnosis-radio-label:active,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-radio-label:hover,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-radio-label:active{border-color:#1746ff}.add-modal--insurance-diagnosis .insurance-diagnosis-radio-label:has(input[type=radio]:focus),.add-modal--insurance-diagnosis .insurance-diagnosis-radio-label:has(input[type=radio]:focus-visible),.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-radio-label:has(input[type=radio]:focus),.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-radio-label:has(input[type=radio]:focus-visible){border-color:#1746ff;outline:none}.add-modal--insurance-diagnosis .insurance-diagnosis-radio-label:has(input[type=radio]:checked),.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-radio-label:has(input[type=radio]:checked){background:#fff;border-color:#1746ff}.add-modal--insurance-diagnosis .insurance-diagnosis-radio-label:has(input[type=radio]:checked)::after,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-radio-label:has(input[type=radio]:checked)::after{display:block}.add-modal--insurance-diagnosis .insurance-diagnosis-radio-label:has(input[type=radio]:disabled),.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-radio-label:has(input[type=radio]:disabled){color:#999;cursor:default;box-shadow:none}.add-modal--insurance-diagnosis .insurance-diagnosis-radio-label:has(input[type=radio]:disabled):hover,.add-modal--insurance-diagnosis .insurance-diagnosis-radio-label:has(input[type=radio]:disabled):active,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-radio-label:has(input[type=radio]:disabled):hover,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-radio-label:has(input[type=radio]:disabled):active{border-color:#fff}.add-modal--insurance-diagnosis .insurance-diagnosis-radio-label>input[type=radio],.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-radio-label>input[type=radio]{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.add-modal--insurance-diagnosis .insurance-diagnosis-radio-label>input[type=radio]:focus,.add-modal--insurance-diagnosis .insurance-diagnosis-radio-label>input[type=radio]:focus-visible,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-radio-label>input[type=radio]:focus,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-radio-label>input[type=radio]:focus-visible{outline:none}.add-modal--insurance-diagnosis .insurance-diagnosis-title,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-title{position:relative;padding-left:12px;margin-top:24px;font-size:1.6rem;font-weight:700;line-height:1.6}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-title,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-title{padding-left:24px;margin-top:32px;font-size:2.2rem}}.add-modal--insurance-diagnosis .insurance-diagnosis-title::before,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-title::before{position:absolute;top:-2px;bottom:0;left:0;display:block;width:4px;height:100%;margin:auto 0;content:"";background:#1746ff}.add-modal--insurance-diagnosis .insurance-diagnosis-birthday-gender,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-birthday-gender{margin-top:24px}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-birthday-gender,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-birthday-gender{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-birthday,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-birthday{width:524px}}@media print,screen and (min-width: 768px)and (max-width: 1044px){.add-modal--insurance-diagnosis .insurance-diagnosis-birthday,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-birthday{width:100%}}.add-modal--insurance-diagnosis .insurance-diagnosis-birthday>dt,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-birthday>dt{font-size:1.4rem;font-weight:700;line-height:1.8}.add-modal--insurance-diagnosis .insurance-diagnosis-birthday>dd,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-birthday>dd{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:8px}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-birthday>dd,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-birthday>dd{flex-wrap:nowrap;gap:16px}}@media print,screen and (min-width: 768px)and (max-width: 1044px){.add-modal--insurance-diagnosis .insurance-diagnosis-birthday>dd,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-birthday>dd{flex-wrap:wrap;width:100%}}.add-modal--insurance-diagnosis .insurance-diagnosis-year,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-year{display:flex;gap:8px;justify-content:space-between;width:100%}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-year,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-year{gap:8px;width:244px}}@media print,screen and (min-width: 768px)and (max-width: 1044px){.add-modal--insurance-diagnosis .insurance-diagnosis-year,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-year{width:100%}}.add-modal--insurance-diagnosis .insurance-diagnosis-year>label,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-year>label{position:relative;display:block;width:100%}.add-modal--insurance-diagnosis .insurance-diagnosis-year>label::after,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-year>label::after{position:absolute;top:0;right:8px;bottom:0;display:block;width:12px;height:12px;margin:auto 0;content:"";background:#000;-webkit-mask:url("/img/common/icon_arrow_right_fff.svg") no-repeat left top/12px 12px;mask:url("/img/common/icon_arrow_right_fff.svg") no-repeat left top/12px 12px;transform:rotate(90deg)}.add-modal--insurance-diagnosis .insurance-diagnosis-year>label>select,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-year>label>select{width:100%;padding:11px 20px;font-size:1.4rem;line-height:1.6;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:1px solid #ddd;border-radius:6px;transition:color .25s cubic-bezier(0.4, 0, 0.2, 1),background-color .25s cubic-bezier(0.4, 0, 0.2, 1),border-color .25s cubic-bezier(0.4, 0, 0.2, 1)}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-year>label>select,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-year>label>select{font-size:1.6rem;border-radius:8px}}.add-modal--insurance-diagnosis .insurance-diagnosis-year>label>select:invalid,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-year>label>select:invalid{background:#fff}.add-modal--insurance-diagnosis .insurance-diagnosis-year>label>select:hover,.add-modal--insurance-diagnosis .insurance-diagnosis-year>label>select:active,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-year>label>select:hover,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-year>label>select:active{border-color:#1746ff}.add-modal--insurance-diagnosis .insurance-diagnosis-year>label>select:focus,.add-modal--insurance-diagnosis .insurance-diagnosis-year>label>select:focus-visible,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-year>label>select:focus,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-year>label>select:focus-visible{border-color:#1746ff;outline:none}.add-modal--insurance-diagnosis .insurance-diagnosis-year>label>select>option,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-year>label>select>option{background:#fff}.add-modal--insurance-diagnosis .insurance-diagnosis-year>label>select:has(>option:checked):not(:invalid),.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-year>label>select:has(>option:checked):not(:invalid){background:#fff;border-color:#1746ff}.add-modal--insurance-diagnosis .insurance-diagnosis-year>label>select:has(>option:checked):not(:invalid)>option,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-year>label>select:has(>option:checked):not(:invalid)>option{background:#fff}.add-modal--insurance-diagnosis .insurance-diagnosis-year>span,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-year>span{display:inline-flex;align-items:flex-end}.add-modal--insurance-diagnosis .insurance-diagnosis-month,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-month{display:flex;gap:8px;justify-content:space-between;width:calc((100% - 12px)/2)}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-month,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-month{width:124px}}@media print,screen and (min-width: 768px)and (max-width: 1044px){.add-modal--insurance-diagnosis .insurance-diagnosis-month,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-month{width:calc((100% - 16px)/2)}}.add-modal--insurance-diagnosis .insurance-diagnosis-month>a,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-month>a{display:block;width:100%;padding:11px 20px;font-size:1.4rem;line-height:1.6;text-align:center;text-decoration:none;background:#fff;border:1px solid #ddd;border-radius:6px;transition:color .25s cubic-bezier(0.4, 0, 0.2, 1),background-color .25s cubic-bezier(0.4, 0, 0.2, 1),border-color .25s cubic-bezier(0.4, 0, 0.2, 1)}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-month>a,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-month>a{font-size:1.6rem;border-radius:8px}}.add-modal--insurance-diagnosis .insurance-diagnosis-month>a:hover,.add-modal--insurance-diagnosis .insurance-diagnosis-month>a:active,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-month>a:hover,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-month>a:active{border-color:#1746ff}.add-modal--insurance-diagnosis .insurance-diagnosis-month>a:focus,.add-modal--insurance-diagnosis .insurance-diagnosis-month>a:focus-visible,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-month>a:focus,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-month>a:focus-visible{border-color:#1746ff;outline:none}.add-modal--insurance-diagnosis .insurance-diagnosis-month>a.insurance-diagnosis-item-selected,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-month>a.insurance-diagnosis-item-selected{background:#fff;border-color:#1746ff}.add-modal--insurance-diagnosis .insurance-diagnosis-month>a.is-disabled,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-month>a.is-disabled{color:#999;pointer-events:none;cursor:default;background:#ddd;box-shadow:inherit}.add-modal--insurance-diagnosis .insurance-diagnosis-month>span,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-month>span{display:inline-flex;align-items:flex-end}.add-modal--insurance-diagnosis .insurance-diagnosis-day,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-day{display:flex;gap:8px;justify-content:space-between;width:calc((100% - 12px)/2)}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-day,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-day{width:124px}}@media print,screen and (min-width: 768px)and (max-width: 1044px){.add-modal--insurance-diagnosis .insurance-diagnosis-day,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-day{width:calc((100% - 16px)/2)}}.add-modal--insurance-diagnosis .insurance-diagnosis-day>a,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-day>a{display:block;width:100%;padding:11px 20px;font-size:1.4rem;line-height:1.6;text-align:center;text-decoration:none;background:#fff;border:1px solid #ddd;border-radius:6px;transition:color .25s cubic-bezier(0.4, 0, 0.2, 1),background-color .25s cubic-bezier(0.4, 0, 0.2, 1),border-color .25s cubic-bezier(0.4, 0, 0.2, 1)}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-day>a,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-day>a{font-size:1.6rem;border-radius:8px}}.add-modal--insurance-diagnosis .insurance-diagnosis-day>a:hover,.add-modal--insurance-diagnosis .insurance-diagnosis-day>a:active,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-day>a:hover,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-day>a:active{border-color:#1746ff}.add-modal--insurance-diagnosis .insurance-diagnosis-day>a:focus,.add-modal--insurance-diagnosis .insurance-diagnosis-day>a:focus-visible,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-day>a:focus,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-day>a:focus-visible{border-color:#1746ff;outline:none}.add-modal--insurance-diagnosis .insurance-diagnosis-day>a.insurance-diagnosis-item-selected,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-day>a.insurance-diagnosis-item-selected{background:#fff;border-color:#1746ff}.add-modal--insurance-diagnosis .insurance-diagnosis-day>a.is-disabled,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-day>a.is-disabled{color:#999;pointer-events:none;cursor:default;background:#ddd;box-shadow:inherit}.add-modal--insurance-diagnosis .insurance-diagnosis-day>span,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-day>span{display:inline-flex;align-items:flex-end}.add-modal--insurance-diagnosis .insurance-diagnosis-special-provisions-details-link,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-special-provisions-details-link{margin-top:24px}.add-modal--insurance-diagnosis .insurance-diagnosis-special-provisions-details-link>dt,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-special-provisions-details-link>dt{font-size:1.4rem;font-weight:700;line-height:1.8}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-special-provisions-details-link>dt,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-special-provisions-details-link>dt{font-size:1.6rem;line-height:1.6}}.add-modal--insurance-diagnosis .insurance-diagnosis-special-provisions-details-link>dd,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-special-provisions-details-link>dd{margin-top:8px;font-size:1.4rem;line-height:1.8}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-special-provisions-details-link>dd,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-special-provisions-details-link>dd{font-size:1.6rem}}.add-modal--insurance-diagnosis .insurance-diagnosis-special-provisions-details-link>dd>a,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-special-provisions-details-link>dd>a{position:relative;display:inline-block;line-height:1.6}.add-modal--insurance-diagnosis .insurance-diagnosis-special-provisions-details-link>dd>a::after,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-special-provisions-details-link>dd>a::after{position:absolute;top:4px;right:-22px;display:block;width:14px;height:14px;content:"";background:#06c;mask:url("/img/common/icon_arrow_right_fff.svg") no-repeat left top/14px 14px;transition:background-color .25s cubic-bezier(0.4, 0, 0.2, 1)}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-special-provisions-details-link>dd>a::after,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-special-provisions-details-link>dd>a::after{top:5px;right:-24px;width:16px;height:16px;mask-size:16px 16px}}.add-modal--insurance-diagnosis .insurance-diagnosis-special-provisions-details-link>dd>a:link,.add-modal--insurance-diagnosis .insurance-diagnosis-special-provisions-details-link>dd>a:visited,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-special-provisions-details-link>dd>a:link,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-special-provisions-details-link>dd>a:visited{color:#06c}.add-modal--insurance-diagnosis .insurance-diagnosis-special-provisions-details-link>dd>a:hover,.add-modal--insurance-diagnosis .insurance-diagnosis-special-provisions-details-link>dd>a:active,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-special-provisions-details-link>dd>a:hover,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-special-provisions-details-link>dd>a:active{color:#000;text-decoration:none}.add-modal--insurance-diagnosis .insurance-diagnosis-special-provisions-details-link>dd>a:hover::after,.add-modal--insurance-diagnosis .insurance-diagnosis-special-provisions-details-link>dd>a:active::after,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-special-provisions-details-link>dd>a:hover::after,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-special-provisions-details-link>dd>a:active::after{background:#000}.add-modal--insurance-diagnosis .insurance-diagnosis-keiyakubitokusoku,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-keiyakubitokusoku{margin-top:24px}.add-modal--insurance-diagnosis .insurance-diagnosis-keiyakubitokusoku>dt,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-keiyakubitokusoku>dt{font-size:1.4rem;font-weight:700;line-height:1.8}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-keiyakubitokusoku>dt,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-keiyakubitokusoku>dt{font-size:1.6rem;line-height:1.6}}.add-modal--insurance-diagnosis .insurance-diagnosis-keiyakubitokusoku>dd,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-keiyakubitokusoku>dd{display:flex;gap:12px;margin-top:8px}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-keiyakubitokusoku>dd,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-keiyakubitokusoku>dd{gap:16px}}.add-modal--insurance-diagnosis .insurance-diagnosis-keiyakubitokusoku>dd>label,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-keiyakubitokusoku>dd>label{display:flex;align-items:center;width:calc((100% - 12px)/2);max-width:320px}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-keiyakubitokusoku>dd>label,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-keiyakubitokusoku>dd>label{width:calc((100% - 16px)/2)}}.add-modal--insurance-diagnosis .insurance-diagnosis-content--step1-special-provisions-details .add-modal-scroll,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-content--step1-special-provisions-details .add-modal-scroll{padding-bottom:56px}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-content--step1-special-provisions-details .add-modal-scroll,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-content--step1-special-provisions-details .add-modal-scroll{padding-bottom:46px}}.add-modal--insurance-diagnosis .insurance-diagnosis-content--step1-special-provisions-details .insurance-diagnosis-header+.insurance-diagnosis-text,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-content--step1-special-provisions-details .insurance-diagnosis-header+.insurance-diagnosis-text{margin-top:24px;font-weight:700}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-content--step1-special-provisions-details .insurance-diagnosis-header+.insurance-diagnosis-text,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-content--step1-special-provisions-details .insurance-diagnosis-header+.insurance-diagnosis-text{margin-top:32px}}.add-modal--insurance-diagnosis .insurance-diagnosis-content--step1-special-provisions-details .insurance-diagnosis-text,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-content--step1-special-provisions-details .insurance-diagnosis-text{margin-top:16px;font-size:1.4rem;line-height:1.8}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-content--step1-special-provisions-details .insurance-diagnosis-text,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-content--step1-special-provisions-details .insurance-diagnosis-text{margin-top:24px;font-size:1.6rem}}.add-modal--insurance-diagnosis .insurance-diagnosis-content--step1-special-provisions-details .insurance-diagnosis-title,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-content--step1-special-provisions-details .insurance-diagnosis-title{padding-bottom:8px;line-height:1.8}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-content--step1-special-provisions-details .insurance-diagnosis-title,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-content--step1-special-provisions-details .insurance-diagnosis-title{padding-left:12px;font-size:2rem;line-height:1.6}}.add-modal--insurance-diagnosis .insurance-diagnosis-content--step1-special-provisions-details .insurance-diagnosis-title::before,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-content--step1-special-provisions-details .insurance-diagnosis-title::before{top:-10px;height:calc(100% - 8px)}.add-modal--insurance-diagnosis .insurance-diagnosis-content--step1-special-provisions-details .insurance-diagnosis-title::after,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-content--step1-special-provisions-details .insurance-diagnosis-title::after{position:absolute;right:0;bottom:0;left:0;display:block;width:100%;height:1px;content:"";background:#ddd}.add-modal--insurance-diagnosis .insurance-diagnosis-content--step1-special-provisions-details .insurance-diagnosis-note-list,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-content--step1-special-provisions-details .insurance-diagnosis-note-list{margin-top:16px}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-content--step1-special-provisions-details .insurance-diagnosis-note-list,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-content--step1-special-provisions-details .insurance-diagnosis-note-list{margin-top:24px}}.add-modal--insurance-diagnosis .insurance-diagnosis-content--step1-special-provisions-details .insurance-diagnosis-note-list>li,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-content--step1-special-provisions-details .insurance-diagnosis-note-list>li{padding-left:calc(1.4rem + 4px);font-size:1.4rem;line-height:1.8;text-indent:calc(-1*(1.4rem + 4px))}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-content--step1-special-provisions-details .insurance-diagnosis-note-list>li,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-content--step1-special-provisions-details .insurance-diagnosis-note-list>li{padding-left:calc(1.6rem + 4px);font-size:1.6rem;text-indent:calc(-1*(1.6rem + 4px))}}.add-modal--insurance-diagnosis .insurance-diagnosis-content--step1-special-provisions-details .insurance-diagnosis-note-list>li:not(:first-of-type),.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-content--step1-special-provisions-details .insurance-diagnosis-note-list>li:not(:first-of-type){margin-top:4px}.add-modal--insurance-diagnosis .insurance-diagnosis-content--step1-special-provisions-details .insurance-diagnosis-note-list__emphasis,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-content--step1-special-provisions-details .insurance-diagnosis-note-list__emphasis{font-weight:700}.add-modal--insurance-diagnosis .insurance-diagnosis-content--step1-special-provisions-details .insurance-diagnosis-example,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-content--step1-special-provisions-details .insurance-diagnosis-example{margin-top:16px}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-content--step1-special-provisions-details .insurance-diagnosis-example,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-content--step1-special-provisions-details .insurance-diagnosis-example{width:fit-content;padding:24px 32px;margin:24px auto 48px;border:1px solid #ddd;border-radius:10px}}.add-modal--insurance-diagnosis .insurance-diagnosis-content--step1-special-provisions-details .insurance-diagnosis-example__img,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-content--step1-special-provisions-details .insurance-diagnosis-example__img{max-width:500px;margin:0 auto}.add-modal--insurance-diagnosis .insurance-diagnosis-content--step1-special-provisions-details .insurance-diagnosis-description-list,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-content--step1-special-provisions-details .insurance-diagnosis-description-list{margin:16px auto 0}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-content--step1-special-provisions-details .insurance-diagnosis-description-list,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-content--step1-special-provisions-details .insurance-diagnosis-description-list{margin-top:24px}}.add-modal--insurance-diagnosis .insurance-diagnosis-content--step1-special-provisions-details .insurance-diagnosis-description-list>dt,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-content--step1-special-provisions-details .insurance-diagnosis-description-list>dt{font-size:1.4rem;font-weight:700;line-height:1.8}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-content--step1-special-provisions-details .insurance-diagnosis-description-list>dt,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-content--step1-special-provisions-details .insurance-diagnosis-description-list>dt{font-size:1.6rem;text-align:center}}.add-modal--insurance-diagnosis .insurance-diagnosis-content--step1-special-provisions-details .insurance-diagnosis-description-list>dd,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-content--step1-special-provisions-details .insurance-diagnosis-description-list>dd{margin-top:4px;font-size:1.4rem;line-height:1.8}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-content--step1-special-provisions-details .insurance-diagnosis-description-list>dd,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-content--step1-special-provisions-details .insurance-diagnosis-description-list>dd{font-size:1.6rem;text-align:center}}.add-modal--insurance-diagnosis .insurance-diagnosis-content--step1-special-provisions-details .insurance-diagnosis-lead-text,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-content--step1-special-provisions-details .insurance-diagnosis-lead-text{margin-top:24px;font-size:1.6rem;font-weight:700;line-height:1.8;color:#1746ff}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-content--step1-special-provisions-details .insurance-diagnosis-lead-text,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-content--step1-special-provisions-details .insurance-diagnosis-lead-text{font-size:2rem;line-height:1.6}}.add-modal--insurance-diagnosis .insurance-diagnosis-content--step1-special-provisions-details .add-modal-footer,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-content--step1-special-provisions-details .add-modal-footer{height:46px}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-content--step1-special-provisions-details .add-modal-footer,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-content--step1-special-provisions-details .add-modal-footer{height:58px}}.add-modal--insurance-diagnosis .insurance-diagnosis-content--step1-special-provisions-details .add-modal-footer .insurance-diagnosis-return-previous,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-content--step1-special-provisions-details .add-modal-footer .insurance-diagnosis-return-previous{margin-top:0}.add-modal--insurance-diagnosis .insurance-diagnosis-gender,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-gender{margin-top:16px}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-gender,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-gender{width:336px;margin:0}}@media print,screen and (min-width: 768px)and (max-width: 1044px){.add-modal--insurance-diagnosis .insurance-diagnosis-gender,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-gender{width:100%}}.add-modal--insurance-diagnosis .insurance-diagnosis-gender>dt,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-gender>dt{font-size:1.4rem;font-weight:700;line-height:1.8}.add-modal--insurance-diagnosis .insurance-diagnosis-gender>dd,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-gender>dd{display:flex;gap:12px;margin-top:8px}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-gender>dd,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-gender>dd{gap:16px}}@media print,screen and (min-width: 768px)and (max-width: 1044px){.add-modal--insurance-diagnosis .insurance-diagnosis-gender>dd,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-gender>dd{gap:12px}}.add-modal--insurance-diagnosis .insurance-diagnosis-gender>dd>label,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-gender>dd>label{display:flex;align-items:center;width:calc((100% - 12px)/2)}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-gender>dd>label,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-gender>dd>label{width:calc((100% - 16px)/2)}}@media print,screen and (min-width: 768px)and (max-width: 1044px){.add-modal--insurance-diagnosis .insurance-diagnosis-gender>dd>label,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-gender>dd>label{width:calc((100% - 12px)/2)}}.add-modal--insurance-diagnosis .insurance-diagnosis-spouse-minor-children,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-spouse-minor-children{margin:24px 0 0}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-spouse-minor-children,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-spouse-minor-children{display:flex;justify-content:space-between}}@media print,screen and (min-width: 768px)and (max-width: 1044px){.add-modal--insurance-diagnosis .insurance-diagnosis-spouse-minor-children,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-spouse-minor-children{display:block}}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-spouse,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-spouse{width:calc((100% - 80px)/2)}}@media print,screen and (min-width: 768px)and (max-width: 1044px){.add-modal--insurance-diagnosis .insurance-diagnosis-spouse,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-spouse{width:100%}}.add-modal--insurance-diagnosis .insurance-diagnosis-spouse>dt,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-spouse>dt{font-size:1.4rem;font-weight:700;line-height:1.8}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-spouse>dt,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-spouse>dt{font-size:1.6rem;line-height:1.6}}.add-modal--insurance-diagnosis .insurance-diagnosis-spouse>dd,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-spouse>dd{display:flex;gap:12px;margin-top:8px}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-spouse>dd,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-spouse>dd{gap:16px}}.add-modal--insurance-diagnosis .insurance-diagnosis-spouse>dd>label,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-spouse>dd>label{display:flex;align-items:center;width:calc((100% - 12px)/2)}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-spouse>dd>label,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-spouse>dd>label{width:calc((100% - 16px)/2)}}.add-modal--insurance-diagnosis .insurance-diagnosis-minor-children,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-minor-children{margin-top:16px}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-minor-children,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-minor-children{width:calc((100% - 80px)/2);margin-top:0}}@media print,screen and (min-width: 768px)and (max-width: 1044px){.add-modal--insurance-diagnosis .insurance-diagnosis-minor-children,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-minor-children{width:100%;margin-top:16px}}.add-modal--insurance-diagnosis .insurance-diagnosis-minor-children>dt,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-minor-children>dt{font-size:1.4rem;font-weight:700;line-height:1.8}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-minor-children>dt,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-minor-children>dt{font-size:1.6rem;line-height:1.6}}.add-modal--insurance-diagnosis .insurance-diagnosis-minor-children>dd,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-minor-children>dd{display:flex;gap:12px;margin-top:8px}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-minor-children>dd,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-minor-children>dd{gap:16px}}.add-modal--insurance-diagnosis .insurance-diagnosis-minor-children>dd>label,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-minor-children>dd>label{display:flex;align-items:center;width:calc((100% - 12px)/2)}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-minor-children>dd>label,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-minor-children>dd>label{width:calc((100% - 16px)/2)}}.add-modal--insurance-diagnosis .insurance-diagnosis-problem-text,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-problem-text{margin-top:24px;font-size:1.4rem;line-height:1.8}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-problem-text,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-problem-text{font-size:1.6rem}}.add-modal--insurance-diagnosis .insurance-diagnosis-problem-list,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-problem-list{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-problem-list,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-problem-list{gap:16px}}.add-modal--insurance-diagnosis .insurance-diagnosis-problem-list>li,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-problem-list>li{width:100%}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-problem-list>li,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-problem-list>li{width:calc((100% - 16px)/2)}}.add-modal--insurance-diagnosis .insurance-diagnosis-problem-list>li>label,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-problem-list>li>label{position:relative;display:flex;align-items:center;height:100%;padding:8px 8px 8px 35px;font-size:1.4rem;line-height:1.6;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:6px;transition:color .25s cubic-bezier(0.4, 0, 0.2, 1),background-color .25s cubic-bezier(0.4, 0, 0.2, 1),border-color .25s cubic-bezier(0.4, 0, 0.2, 1)}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-problem-list>li>label,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-problem-list>li>label{padding:12px 12px 12px 43px;font-size:1.6rem;border-radius:8px}}.add-modal--insurance-diagnosis .insurance-diagnosis-problem-list>li>label::before,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-problem-list>li>label::before{position:absolute;top:0;bottom:0;left:7px;display:block;width:16px;height:16px;margin:auto 0;content:"";background:#fff;border:1px solid #ccc;border-radius:4px}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-problem-list>li>label::before,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-problem-list>li>label::before{left:11px;width:20px;height:20px}}.add-modal--insurance-diagnosis .insurance-diagnosis-problem-list>li>label::after,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-problem-list>li>label::after{position:absolute;top:0;bottom:0;left:8px;display:block;width:14px;height:14px;margin:auto 0;content:"";background:#ddd;-webkit-mask:url("/img/common/icon_check_ddd.svg") no-repeat left top/14px 14px;mask:url("/img/common/icon_check_ddd.svg") no-repeat left top/14px 14px}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-problem-list>li>label::after,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-problem-list>li>label::after{left:13px;width:16px;height:16px;mask-size:16px 16px}}.add-modal--insurance-diagnosis .insurance-diagnosis-problem-list>li>label:hover,.add-modal--insurance-diagnosis .insurance-diagnosis-problem-list>li>label:active,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-problem-list>li>label:hover,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-problem-list>li>label:active{border-color:#1746ff}.add-modal--insurance-diagnosis .insurance-diagnosis-problem-list>li>label:has(input[type=checkbox]:focus),.add-modal--insurance-diagnosis .insurance-diagnosis-problem-list>li>label:has(input[type=checkbox]:focus-visible),.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-problem-list>li>label:has(input[type=checkbox]:focus),.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-problem-list>li>label:has(input[type=checkbox]:focus-visible){outline:none}.add-modal--insurance-diagnosis .insurance-diagnosis-problem-list>li>label:has(input[type=checkbox]:checked),.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-problem-list>li>label:has(input[type=checkbox]:checked){background:#fff;border-color:#1746ff}.add-modal--insurance-diagnosis .insurance-diagnosis-problem-list>li>label:has(input[type=checkbox]:checked)::before,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-problem-list>li>label:has(input[type=checkbox]:checked)::before{background:#1746ff;border-color:#1746ff}.add-modal--insurance-diagnosis .insurance-diagnosis-problem-list>li>label:has(input[type=checkbox]:checked)::after,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-problem-list>li>label:has(input[type=checkbox]:checked)::after{background:#fff}.add-modal--insurance-diagnosis .insurance-diagnosis-problem-list>li>label>input[type=checkbox],.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-problem-list>li>label>input[type=checkbox]{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.add-modal--insurance-diagnosis .insurance-diagnosis-problem-list>li>label>input[type=checkbox]:focus,.add-modal--insurance-diagnosis .insurance-diagnosis-problem-list>li>label>input[type=checkbox]:focus-visible,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-problem-list>li>label>input[type=checkbox]:focus,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-problem-list>li>label>input[type=checkbox]:focus-visible{outline:none}.add-modal--insurance-diagnosis section:has(.insurance-diagnosis-plan-list),.add-modal--insurance-diagnosis-special-provisions-details section:has(.insurance-diagnosis-plan-list){margin-bottom:24px}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis section:has(.insurance-diagnosis-plan-list),.add-modal--insurance-diagnosis-special-provisions-details section:has(.insurance-diagnosis-plan-list){margin-bottom:32px}}.add-modal--insurance-diagnosis .insurance-diagnosis-plan-list,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-plan-list{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-plan-list,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-plan-list{gap:16px}}.add-modal--insurance-diagnosis .insurance-diagnosis-plan-list>li,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-plan-list>li{width:100%}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-plan-list>li,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-plan-list>li{width:calc((100% - 16px)/2)}}.add-modal--insurance-diagnosis .insurance-diagnosis-plan-list>li>label,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-plan-list>li>label{display:flex;align-items:center;height:100%}.add-modal--insurance-diagnosis .insurance-diagnosis-plan-caution,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-plan-caution{padding-left:calc(1.4rem + 4px);margin-top:12px;font-size:1.4rem;line-height:1.8;text-indent:calc(-1*(1.4rem + 4px))}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-plan-caution,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-plan-caution{margin-top:24px}}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-plan-caution+.insurance-diagnosis-plan-caution,.add-modal--insurance-diagnosis .insurance-diagnosis-plan-caution--selective-display,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-plan-caution+.insurance-diagnosis-plan-caution,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-plan-caution--selective-display{margin-top:8px}}.add-modal--insurance-diagnosis .insurance-diagnosis-thanks-text,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-thanks-text{padding:12px;margin-top:24px;background:#dcf8ff;border-radius:8px}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-thanks-text,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-thanks-text{padding:24px;margin-top:32px}}.add-modal--insurance-diagnosis .insurance-diagnosis-thanks-text>dt,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-thanks-text>dt{font-size:1.6rem;font-weight:700;line-height:1.6;color:#1746ff;text-align:center}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-thanks-text>dt,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-thanks-text>dt{font-size:2.2rem}}.add-modal--insurance-diagnosis .insurance-diagnosis-thanks-text>dd:first-of-type,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-thanks-text>dd:first-of-type{margin-top:8px;font-size:1.4rem;font-weight:700;line-height:1.8;text-align:center}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-thanks-text>dd:first-of-type,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-thanks-text>dd:first-of-type{margin-top:12px;font-size:1.8rem;line-height:1.6}}.add-modal--insurance-diagnosis .insurance-diagnosis-thanks-text>dd:nth-of-type(2),.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-thanks-text>dd:nth-of-type(2){width:fit-content;margin:4px auto 0;font-size:1.4rem;line-height:1.8}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-thanks-text>dd:nth-of-type(2),.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-thanks-text>dd:nth-of-type(2){margin-top:8px;font-size:1.6rem}}.add-modal--insurance-diagnosis .insurance-diagnosis-registration-number,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-registration-number{margin-top:24px;font-size:1.2rem;line-height:1.6}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-registration-number,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-registration-number{margin-top:32px;font-size:1.4rem}}.add-modal--insurance-diagnosis .button-neutral--next,.add-modal--insurance-diagnosis-special-provisions-details .button-neutral--next{max-width:500px;min-height:50px;padding-top:11px;padding-bottom:9px;margin:0 auto;line-height:1.6;border-radius:50px}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .button-neutral--next,.add-modal--insurance-diagnosis-special-provisions-details .button-neutral--next{max-width:400px;min-height:64px;padding-top:14px;padding-bottom:14px;border-radius:64px}}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .button-neutral--next::after,.add-modal--insurance-diagnosis-special-provisions-details .button-neutral--next::after{right:16px}}.add-modal--insurance-diagnosis .button-primary--simulation,.add-modal--insurance-diagnosis-special-provisions-details .button-primary--simulation{max-width:500px;min-height:50px;padding:11px 40px 9px;margin:0 auto;line-height:1.6;border-radius:50px}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .button-primary--simulation,.add-modal--insurance-diagnosis-special-provisions-details .button-primary--simulation{max-width:400px;min-height:64px;padding:14px 48px;border-radius:64px}}.add-modal--insurance-diagnosis .button-primary--simulation::before,.add-modal--insurance-diagnosis-special-provisions-details .button-primary--simulation::before{width:28px;height:28px;content:"";-webkit-mask:url("/img/common/icon_analysis.svg") no-repeat left top/28px 28px;mask:url("/img/common/icon_analysis.svg") no-repeat left top/28px 28px}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .button-primary--simulation::before,.add-modal--insurance-diagnosis-special-provisions-details .button-primary--simulation::before{left:16px;width:32px;height:32px;mask-size:32px 32px}}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .button-primary--simulation::after,.add-modal--insurance-diagnosis-special-provisions-details .button-primary--simulation::after{right:16px}}.add-modal--insurance-diagnosis .insurance-diagnosis-return-previous,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-return-previous{position:relative;display:table;margin:12px auto 0;font-size:1.4rem;line-height:1.6}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-return-previous,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-return-previous{margin-top:16px;font-size:1.6rem}}.add-modal--insurance-diagnosis .insurance-diagnosis-return-previous::before,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-return-previous::before{position:absolute;top:3px;left:-22px;display:block;width:14px;height:14px;content:"";background:#777;-webkit-mask:url("/img/common/icon_arrow_right_fff.svg") no-repeat left top/14px 14px;mask:url("/img/common/icon_arrow_right_fff.svg") no-repeat left top/14px 14px;transform:rotate(180deg)}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis .insurance-diagnosis-return-previous::before,.add-modal--insurance-diagnosis-special-provisions-details .insurance-diagnosis-return-previous::before{top:4px;left:-24px;width:16px;height:16px;mask-size:16px 16px}}.add-modal--insurance-diagnosis-month .add-modal__content--centered{max-width:524px}.add-modal--insurance-diagnosis-month .insurance-diagnosis-title{padding-top:16px;font-size:1.6rem;font-weight:700;line-height:1.8;text-align:center}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis-month .insurance-diagnosis-title{padding:0;font-size:2.2rem;line-height:1.6}}.add-modal--insurance-diagnosis-month .insurance-diagnosis-month-list{display:flex;flex-wrap:wrap;gap:12px;padding:16px}@media print,screen and (max-width: 374px){.add-modal--insurance-diagnosis-month .insurance-diagnosis-month-list{padding:16px 0}}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis-month .insurance-diagnosis-month-list{padding:16px 0 32px}}.add-modal--insurance-diagnosis-month .insurance-diagnosis-month-list>li{width:calc((100% - 48px)/5)}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis-month .insurance-diagnosis-month-list>li{width:calc((100% - 60px)/6)}}.add-modal--insurance-diagnosis-month .insurance-diagnosis-month-list>li>a{display:flex;align-items:center;justify-content:center;height:46px;font-size:1.4rem;font-weight:700;line-height:1.6;text-align:center;cursor:pointer;border:1px solid #ddd;border-radius:6px;box-shadow:0 0 8px 1px rgba(71,74,77,.12)}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis-month .insurance-diagnosis-month-list>li>a{height:64px;font-size:1.8rem}}.add-modal--insurance-diagnosis-month .insurance-diagnosis-month-list>li>a:hover,.add-modal--insurance-diagnosis-month .insurance-diagnosis-month-list>li>a:active,.add-modal--insurance-diagnosis-month .insurance-diagnosis-month-list>li>a:focus,.add-modal--insurance-diagnosis-month .insurance-diagnosis-month-list>li>a:focus-visible{color:#000;border-color:#1746ff}.add-modal--insurance-diagnosis-month .insurance-diagnosis-month-list>li>a.is-selected{color:#000;border-color:#1746ff;box-shadow:none}.add-modal--insurance-diagnosis-month .insurance-diagnosis-month-list>li>a.is-disabled{color:#999;pointer-events:none;cursor:default;background:#ddd;box-shadow:inherit}.add-modal--insurance-diagnosis-day .add-modal__content--centered{max-width:600px}.add-modal--insurance-diagnosis-day .insurance-diagnosis-title{padding-top:16px;font-size:1.6rem;font-weight:700;line-height:1.8;text-align:center}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis-day .insurance-diagnosis-title{padding:0;font-size:2.2rem;line-height:1.6}}.add-modal--insurance-diagnosis-day .insurance-diagnosis-day-list{display:flex;flex-wrap:wrap;gap:12px;padding:16px}@media print,screen and (max-width: 374px){.add-modal--insurance-diagnosis-day .insurance-diagnosis-day-list{padding:16px 0}}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis-day .insurance-diagnosis-day-list{padding:16px 0 32px}}.add-modal--insurance-diagnosis-day .insurance-diagnosis-day-list>li{width:calc((100% - 48px)/5)}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis-day .insurance-diagnosis-day-list>li{width:calc((100% - 72px)/7)}}.add-modal--insurance-diagnosis-day .insurance-diagnosis-day-list>li>a{display:flex;align-items:center;justify-content:center;height:46px;font-size:1.4rem;font-weight:700;line-height:1.6;text-align:center;cursor:pointer;border:1px solid #ddd;border-radius:6px;box-shadow:0 0 8px 1px rgba(71,74,77,.12)}@media print,screen and (min-width: 768px){.add-modal--insurance-diagnosis-day .insurance-diagnosis-day-list>li>a{height:64px;font-size:1.8rem}}.add-modal--insurance-diagnosis-day .insurance-diagnosis-day-list>li>a:hover,.add-modal--insurance-diagnosis-day .insurance-diagnosis-day-list>li>a:active,.add-modal--insurance-diagnosis-day .insurance-diagnosis-day-list>li>a:focus,.add-modal--insurance-diagnosis-day .insurance-diagnosis-day-list>li>a:focus-visible{color:#000;border-color:#1746ff}.add-modal--insurance-diagnosis-day .insurance-diagnosis-day-list>li>a.is-selected{color:#000;border-color:#1746ff;box-shadow:none}.add-modal--insurance-diagnosis-day .insurance-diagnosis-day-list>li>a.is-disabled{color:#999;pointer-events:none;cursor:default;background:#ddd;box-shadow:inherit}