@keyframes kf_BLINK{from{opacity: 1}to{opacity: 0}}@keyframes kf_FIREFLY{from{opacity: 1}to{opacity: 0.25}}@keyframes kf_TEXT_BLINK{from{color: inherit}to{color: transparent}}@keyframes kf_FADEIN{from{opacity: 0}to{opacity: 1}}@keyframes kf_SLIDEIN_LEFT{from{opacity: 0;margin-left: -20px}to{opacity: 1;margin-left: 0}}@keyframes kf_SLIDEIN_RIGHT{from{opacity: 0;margin-left: 20px}to{opacity: 1;margin-left: 0}}@keyframes kf_SLIDEOUT_LEFT{from{opacity: 1;margin-left: 0}to{opacity: 0;margin-left: -20px}}@keyframes kf_SLIDEOUT_RIGHT{from{opacity: 1;margin-left: 0}to{opacity: 0;margin-left: 20px}}@keyframes kf_SPIN{from{-webkit-transform: rotate( 0deg );-moz-transform: rotate( 0deg );-ms-transform: rotate( 0deg );-o-transform: rotate( 0deg );transform: rotate( 0deg )}to{-webkit-transform: rotate( 360deg );-moz-transform: rotate( 360deg );-ms-transform: rotate( 360deg );-o-transform: rotate( 360deg );transform: rotate( 360deg )}}@keyframes kf_SWAY{from{-webkit-transform: rotate( 0deg );-moz-transform: rotate( 0deg );-ms-transform: rotate( 0deg );-o-transform: rotate( 0deg );transform: rotate( 0deg )}25%{-webkit-transform: rotate( 10deg );-moz-transform: rotate( 10deg );-ms-transform: rotate( 10deg );-o-transform: rotate( 10deg );transform: rotate( 10deg )}75%{-webkit-transform: rotate( -10deg );-moz-transform: rotate( -10deg );-ms-transform: rotate( -10deg );-o-transform: rotate( -10deg );transform: rotate( -10deg )}to{-webkit-transform: rotate( 0deg );-moz-transform: rotate( 0deg );-ms-transform: rotate( 0deg );-o-transform: rotate( 0deg );transform: rotate( 0deg )}}.hide{display: none !important}.inline-block{display: inline-block;*display: inline;*zoom: 1}.inline-table{display: inline-table;*display: inline;*zoom: 1}.table-cell{display: table-cell}.nobreak{white-space: nowrap}.blink{animation: kf_BLINK 1s ease-in-out infinite alternate both}.firefly{animation: kf_FIREFLY 1s ease-in-out infinite alternate both}.word-break-enable{word-wrap: break-word;word-break: break-all}.word-break-disable{word-wrap: normal;word-break: normal}.is-mobile .hidden-mobile{display: none !important}.only-mobile-inline,.only-mobile-block{display: none}.is-mobile .only-mobile-inline{display: inline}.is-mobile .only-mobile-block{display: block}:root{font-size: 15px}:root.is-mobile{font-size: 18px}:root body{font-family: "Yu Gothic UI", Meiryo, "MS PGothic", Osaka, sans-serif;font-weight: normal;font-style: normal;letter-spacing: 0px;line-height: 1.2}:root small{font-size: .85rem}:root b{color: #303030;font-weight: bold}.input-group .input-group-append{position: relative}.input-group .input-group-append > :first-child{-webkit-border-radius: 0 .25rem .25rem 0;-moz-border-radius: 0 .25rem .25rem 0;-ms-border-radius: 0 .25rem .25rem 0;-o-border-radius: 0 .25rem .25rem 0;border-radius: 0 .25rem .25rem 0}.input-group .input-group-append input:focus,.input-group .input-group-append select:focus{z-index: 1}.form-check-inline,.custom-control-inline{min-height: 0;display: -webkit-inline-box;display: -webkit-inline-flex;display: inline-flex}.input-group{display: -webkit-box;display: -webkit-flex;display: flex}.input-group .form-control,.input-group .custom-select{-webkit-box-flex: 1;-webkit-flex: 1 1 auto;flex: 1 1 auto}html.no-flexbox .form-check-inline,html.no-flexbox .custom-control-inline{display: inline-block}html.no-flexbox .input-group input,html.no-flexbox .input-group select{display: inline-block;width: auto}button,input,iframe{position: relative;z-index: 1}#smaregi-caution{margin: 40px 0 0;padding: 8px;background: #868e96;font-size: 0.7rem;font-style: oblique;text-align: center;position: relative;z-index: 1}#smaregi-caution a{display: inline-block;margin: 0 2px;color: inherit;font-weight: bold}#dbg-error-msg{position: fixed;bottom: 0;left: 0;width: 100%;z-index: 300;color: #fff;background: #ff8424;font-size: 1.2rem;text-align: center;padding: 8px}#dbg-tools{position: fixed;top: 40px;left: 0;z-index: 400;padding: 0 8px 8px;background: #f6f6f6;border: solid 2px #ff8424;-webkit-border-radius: 0 6px 6px 0;-moz-border-radius: 0 6px 6px 0;-ms-border-radius: 0 6px 6px 0;-o-border-radius: 0 6px 6px 0;border-radius: 0 6px 6px 0;-webkit-box-shadow: 1px 1px 4px #b0b0b0;-moz-box-shadow: 1px 1px 4px #b0b0b0;-ms-box-shadow: 1px 1px 4px #b0b0b0;-o-box-shadow: 1px 1px 4px #b0b0b0;box-shadow: 1px 1px 4px #b0b0b0}#dbg-tools legend{display: inline-block;width: auto;font-size: 1rem;font-weight: bold;color: #ff8424;background: #f6f6f6;margin: 0 8px;padding: 0 8px}#dbg-tools .btn,#dbg-tools .alert{display: block;width: 100%;margin: 8px 0 0;padding: 3px;font-size: 0.8rem;text-align: center}body{background: #f6f6f6}body #page{margin: 0 auto;width: 100%;max-width: 768px;min-width: 320px;background: #f6f6f6;color: #303030}html:not(.localhost) body{-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;-o-user-select: none;user-select: none}html:not(.localhost) body input,html:not(.localhost) body textarea{-webkit-user-select: text;-moz-user-select: text;-ms-user-select: text;-o-user-select: text;user-select: text}#content{margin: 40px 0 0}#content .content-center{text-align: center}#content h1{font-size: 1.5rem;font-weight: normal;text-align: center;letter-spacing: 5px;line-height: 1;padding: 5px 0;border-top: solid 2px rgba(0,0,0,0.1);border-bottom: solid 2px rgba(0,0,0,0.1);margin: 0 0 40px}#content h2{font-size: 1.1rem;font-weight: bold;color: #505050;letter-spacing: 2px;line-height: 1;margin: 40px 0 15px;border-left: solid 8px #28a745;padding-left: 6px}#content h3{font-size: 1rem;font-weight: bold;color: #808080;line-height: 1;margin: 23px 0 15px 8px}#content h3:before{font-family: FontAwesome;content: "\f111";font-weight: normal;font-size: 0.5em;color: #505050;vertical-align: middle;margin-right: 5px}#content .person-entry > h2{letter-spacing: 4px}#content p{margin: 0 0 8px 0}#content .error-msg{color: #ff8424;font-size: 1.1rem;font-weight: bold}#content .require-badge:before{display: inline-block;padding: 2px 3px;content: "必須";letter-spacing: 1px;font-size: 0.7rem;font-weight: normal;color: #000;background: gold;line-height: 1;-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;vertical-align: middle;text-indent: 0;margin: 0 1px 2px 0}#content .text-indent{text-indent: 0.6rem}@media (max-width: 575px){#content h3{margin-left: 0}}#entry-form-container{margin-top: 40px}#entry-form-container #input-error{position: -webkit-sticky;position: sticky;top: 8px;z-index: 200;font-size: 1.1rem;font-weight: bold;text-align: center;line-height: 1;color: #ff8424;background: rgba(255,229,209,0.9);padding: 8px;border: solid 1px #ff8424;-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;-webkit-box-shadow: 1px 1px 4px #b0b0b0;-moz-box-shadow: 1px 1px 4px #b0b0b0;-ms-box-shadow: 1px 1px 4px #b0b0b0;-o-box-shadow: 1px 1px 4px #b0b0b0;box-shadow: 1px 1px 4px #b0b0b0}#entry-form-container #input-error .fa{font-weight: normal}#entry-form-container .form-group{margin: 0 0 8px 0}#entry-form-container .col-form-label{font-weight: bold;color: #505050;text-align: right;line-height: inherit;padding-right: 0}#entry-form-container .require .col-form-label:after{display: inline-block;padding: 2px 3px;content: "必須";letter-spacing: 1px;font-size: 0.7rem;font-weight: normal;color: #000;background: gold;line-height: 1;-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;vertical-align: middle;text-indent: 0;margin: 0 0 2px 4px}#entry-form-container .form-check:hover *{cursor: pointer}#entry-form-container .form-check.checked-item .form-check-label,#entry-form-container .form-check.checked-item .custom-control-label{font-weight: bold}#entry-form-container .radio-group{padding-top: calc(.375rem + 1px)}#entry-form-container .radio-group .form-check{min-width: 70px}#entry-form-container .radio-group .form-check .custom-control-label:before,#entry-form-container .radio-group .form-check .custom-control-label:after{top: 0.2rem}#entry-form-container .radio-group .radio-reset{display: none;color: #ff8424;margin-left: 4px}#entry-form-container .radio-group.radio-checked .radio-reset{display: inline-block}#entry-form-container .numeric-group:before,#entry-form-container .numeric-group:after{display: table;content: ""}#entry-form-container .numeric-group:after{clear: both}#entry-form-container .numeric-group:before,#entry-form-container .numeric-group:after{display: table;content: " "}#entry-form-container .numeric-group:after{clear: both}#entry-form-container .numeric-group input{display: block;float: left;width: auto;padding-left: 6px;padding-right: 6px;text-align: center}#entry-form-container .numeric-group input[name^="birth_y"]{width: 38%;max-width: 100px}#entry-form-container .numeric-group input[name^="birth_m"]{width: 25%;max-width: 70px}#entry-form-container .numeric-group input[name^="birth_d"]{width: 25%;max-width: 70px}#entry-form-container .numeric-group input[name="postcode1"]{width: 42%;max-width: 100px}#entry-form-container .numeric-group input[name="postcode2"]{width: 52%;max-width: 125px}#entry-form-container .numeric-group input[name*="phone1"]{width: 30%;max-width: 125px}#entry-form-container .numeric-group input[name*="phone2"]{width: 27%;max-width: 100px}#entry-form-container .numeric-group input[name*="phone3"]{width: 31%;max-width: 125px}#entry-form-container .numeric-group .hyphen,#entry-form-container .numeric-group .slash{display: block;float: left;width: 6%;max-width: 25px;color: #ced4da;text-align: center;overflow: hidden;line-height: 1}#entry-form-container .numeric-group .hyphen{font-size: 1.8rem}#entry-form-container .numeric-group .hyphen:before{content: "-"}#entry-form-container .numeric-group .slash{margin-top: 0.6rem;font-size: 1rem}#entry-form-container .numeric-group .slash:before{content: "/"}#entry-form-container textarea{height: calc(2.25rem + 2px);resize: none;word-wrap: break-word;word-break: break-all}#entry-form-container .person-entry{position: relative}#entry-form-container .person-entry .person-del-btn{position: absolute;top: -4px;right: 15px}#entry-form-container #person-ctrl{margin: 40px 0 0 8px}#entry-form-container .emergency-entry{position: relative}#entry-form-container .emergency-entry h3 b{color: #505050;margin-right: 2px}#entry-form-container .emergency-entry [name^="em_rel"]{max-width: 80px}#entry-form-container .emergency-entry .emergency-del-btn{position: absolute;top: -5px;right: 15px}#entry-form-container #add-emergencies .emergency-entry h2{letter-spacing: 0}#entry-form-container #emergency-ctrl{margin: 40px 0 0 8px}#entry-form-container #emergency-ctrl #emergency-add-select{max-width: 140px;text-align: center}#entry-form-container #emergency-ctrl #emergency-add-btn{font-size: .85rem;padding-left: 4px;padding-right: 4px}#entry-form-container #form-btm-btns{margin-top: 40px}#entry-form-container #terms-for-pc{display: block}#entry-form-container #terms-for-mobile{display: none}#entry-form-container #terms-embed{display: block;width: 100%;height: 250px;border: solid 1px rgba(0,0,0,0.1);overflow-x: auto;overflow-y: hidden;-webkit-overflow-scrolling: touch}#entry-form-container #terms-link{margin-top: 8px}#entry-form-container .error-baloon{position: absolute;display: inline-block;*display: inline;*zoom: 1;margin: 2rem 0 0 10px;padding: 2px 6px;-webkit-border-radius: 6px;-moz-border-radius: 6px;-ms-border-radius: 6px;-o-border-radius: 6px;border-radius: 6px;background: #ff8c00;color: #fff;-webkit-box-shadow: 1px 1px 4px #b0b0b0;-moz-box-shadow: 1px 1px 4px #b0b0b0;-ms-box-shadow: 1px 1px 4px #b0b0b0;-o-box-shadow: 1px 1px 4px #b0b0b0;box-shadow: 1px 1px 4px #b0b0b0;font-size: 0.8rem;cursor: pointer;white-space: nowrap}#entry-form-container .error-baloon:before{position: absolute;top: -20px;left: 20px;content: "";width: 0;height: 0;border-style: solid;border-width: 10px 3px;border-color: transparent;border-bottom-color: #ff8c00}#entry-form-container .radio-group > .error-baloon,#entry-form-container .numeric-group > .error-baloon{margin-left: 25px}html.ie #entry-form-container .emergency-entry .input-group-append .custom-select{padding-right: 0.75rem}@media (max-width: 575px){#entry-form-container .form-group{margin: 0 0 15px}#entry-form-container .col-form-label{text-align: left}#entry-form-container .radio-group .form-check{min-width: 110px;margin-bottom: 15px}#entry-form-container .radio-group .form-check .form-check-label,#entry-form-container .radio-group .form-check .custom-control-label{font-size: 1.1rem}#entry-form-container .radio-group .form-check .custom-control-label:before,#entry-form-container .radio-group .form-check .custom-control-label:after{width: 1.1rem;height: 1.1rem;top: 0.2rem;left: -1.4rem}#entry-form-container .person-entry .person-del-btn{top: 0}#entry-form-container .emergency-entry h2{padding-right: 90px}#entry-form-container .emergency-entry .emergency-del-btn{top: 0}#entry-form-container #terms-for-pc{display: none}#entry-form-container #terms-for-mobile{display: block}}.dialog-backdrop{display: block;position: fixed;top: 0;left: 0;width: 100%;height: 100%;content: "";background: rgba(240,240,240,0.8);z-index: 1000}.dialog-backdrop .dialog{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);min-width: 300px;background: #f6f6f6;border: solid 1px #ced4da;-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;-webkit-box-shadow: 1px 1px 4px #b0b0b0;-moz-box-shadow: 1px 1px 4px #b0b0b0;-ms-box-shadow: 1px 1px 4px #b0b0b0;-o-box-shadow: 1px 1px 4px #b0b0b0;box-shadow: 1px 1px 4px #b0b0b0;animation: kf_FADEIN .2s linear 1 normal both}.dialog-backdrop .dialog .dialog-body{padding: 40px 15px 15px}.dialog-backdrop .dialog .dialog-body .dialog-content{color: #303030;text-align: center}.dialog-backdrop .dialog .dialog-body .dialog-ctrl{margin-top: 40px;text-align: center}.dialog-backdrop .dialog .dialog-body .dialog-ctrl .btn{margin: 0 7.5px;min-width: 100px}#busy-overlay{display: block;position: fixed;top: 0;left: 0;width: 100%;height: 100%;content: "";background: rgba(240,240,240,0.8);z-index: 2000}#busy-overlay .busy-text{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);font-weight: bold}#busy-overlay .busy-text .fa{color: #28a745;font-size: 40px;vertical-align: middle;margin-right: 8px}