.transition-application-form-content-enter-active{-webkit-transition-delay:.15s;transition-delay:.15s;position:relative;z-index:1}.transition-application-form-content-enter-leave{-webkit-transition-delay:0s;transition-delay:0s;position:absolute;z-index:0;top:0;left:0;right:0}.transition-application-form-content-enter-active,.transition-application-form-content-leave-active{-webkit-transition:opacity .3s ease;transition:opacity .3s ease;background:#fff}.transition-application-form-content-enter,.transition-application-form-content-leave-to{opacity:0}.transition-dialog-contents-fade-enter-active{-webkit-transition:opacity .15s ease-out;transition:opacity .15s ease-out}.transition-dialog-contents-fade-leave-active{-webkit-transition:opacity .15s ease-in;transition:opacity .15s ease-in}.transition-dialog-contents-fade-enter,.transition-dialog-contents-fade-leave-to{opacity:0}.transition-dialog-fade-enter-active{-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}.transition-dialog-fade-leave-active{-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in}.transition-dialog-fade-enter,.transition-dialog-fade-leave-to{opacity:0}.transition-update-button-fade-enter-active{-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}.transition-update-button-fade-leave-active{-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in}.transition-update-button-fade-enter,.transition-update-button-fade-leave-to{opacity:0}.transition-dialog-slide-bottom-enter-active{-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.transition-dialog-slide-bottom-leave-active{-webkit-transition:-webkit-transform .3s ease-in;transition:-webkit-transform .3s ease-in;transition:transform .3s ease-in;transition:transform .3s ease-in,-webkit-transform .3s ease-in}.transition-dialog-slide-bottom-enter,.transition-dialog-slide-bottom-leave-to{-webkit-transform:translateY(100vh);transform:translateY(100vh)}.transition-dialog-slide-in-right-out-right-enter-active{-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.transition-dialog-slide-in-right-out-right-leave-active{-webkit-transition:-webkit-transform .3s ease-in;transition:-webkit-transform .3s ease-in;transition:transform .3s ease-in;transition:transform .3s ease-in,-webkit-transform .3s ease-in}.transition-dialog-slide-in-right-out-right-enter,.transition-dialog-slide-in-right-out-right-leave-to{-webkit-transform:translateX(100vw);transform:translateX(100vw)}.transition-dialog-slide-bottom-enter-active .dialog-transition-backdrop,.transition-dialog-slide-in-right-out-right-enter-active .dialog-transition-backdrop{opacity:0;-webkit-transition:all .3s linear;transition:all .3s linear}.transition-dialog-slide-bottom-enter-active.transition-dialog-slide-bottom-enter-to .dialog-transition-backdrop,.transition-dialog-slide-bottom-enter-active.transition-dialog-slide-in-right-out-right-enter-to .dialog-transition-backdrop,.transition-dialog-slide-in-right-out-right-enter-active.transition-dialog-slide-bottom-enter-to .dialog-transition-backdrop,.transition-dialog-slide-in-right-out-right-enter-active.transition-dialog-slide-in-right-out-right-enter-to .dialog-transition-backdrop{opacity:1}.transition-dialog-slide-bottom-leave-active .dialog-transition-backdrop,.transition-dialog-slide-in-right-out-right-leave-active .dialog-transition-backdrop{opacity:1;-webkit-transition:all .15s linear;transition:all .15s linear;-webkit-transition-delay:.15s;transition-delay:.15s}.transition-dialog-slide-bottom-leave-active.transition-dialog-slide-bottom-leave-to .dialog-transition-backdrop,.transition-dialog-slide-bottom-leave-active.transition-dialog-slide-in-right-out-right-leave-to .dialog-transition-backdrop,.transition-dialog-slide-in-right-out-right-leave-active.transition-dialog-slide-bottom-leave-to .dialog-transition-backdrop,.transition-dialog-slide-in-right-out-right-leave-active.transition-dialog-slide-in-right-out-right-leave-to .dialog-transition-backdrop{opacity:0}.transition-bottomsheet-slide-bottom-enter-active{-webkit-transition:-webkit-transform .25s ease-out;transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out}.transition-bottomsheet-slide-bottom-leave-active{-webkit-transition:-webkit-transform .25s ease-in;transition:-webkit-transform .25s ease-in;transition:transform .25s ease-in;transition:transform .25s ease-in,-webkit-transform .25s ease-in}.transition-bottomsheet-slide-bottom-enter,.transition-bottomsheet-slide-bottom-leave-to{-webkit-transform:translateY(200px);transform:translateY(200px)}
.dialog-base{position:fixed;top:0;bottom:0;left:0;right:0;z-index:30}.dialog-base.dialog-z-index-depth-0{z-index:30}.dialog-base.dialog-z-index-depth-1{z-index:31}.dialog-base.dialog-z-index-depth-2{z-index:32}.dialog-base.dialog-z-index-depth-3{z-index:33}.dialog-base.dialog-z-index-depth-4{z-index:34}.dialog-base .dialog-transition-backdrop{content:"";display:block;top:-100vh;bottom:-100vh;left:-100vw;right:-100vw;position:absolute;background:rgba(0,0,0,.2)}.dialog-base .dialog-base__outer-container{position:absolute;top:0;bottom:0;left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;pointer-events:none}.dialog-base .dialog-base__inner-container{height:auto;width:280px;max-width:560px;max-height:830px;background:#fff;overflow:hidden;position:relative;pointer-events:auto}.dialog-base .dialog-base__title{-webkit-box-flex:1;-ms-flex:1;flex:1 1;margin-right:46px;margin-left:-10px;font-size:.8rem}@media(max-width:360px){.dialog-base .dialog-base__title{font-size:.7rem}}.dialog-base .dialog-base__overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:5;pointer-events:none}.dialog-base .dialog-base__title-bar{height:56px;background:#2a7cc8;display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff;font-size:.9rem;-webkit-box-shadow:0 .05rem .2rem rgba(0,0,0,.3);box-shadow:0 .05rem .2rem rgba(0,0,0,.3);text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:5;position:relative}.dialog-base .toolbar-button{width:56px;color:#fff}.dialog-base .dialog-base__contents{overflow-y:hidden;height:calc(100% - 56px)}.dialog-base .dialog-base__contents--scrolleble{overflow-y:auto;-webkit-overflow-scrolling:touch}@media screen and (max-width:336px){.dialog-base .dialog-base__title-bar{height:48px}.dialog-base .dialog-base__contents{height:calc(100% - 48px)}}@media screen and (min-width:600px)and (min-height:600px){.dialog-base .dialog-base__title-bar{height:64px}.dialog-base .dialog-base__contents{height:calc(100% - 64px)}}.dialog-base .dialog-base__overlay-bottom-sticky-buttons-container{position:absolute;left:0;right:0;bottom:0;width:100%;-webkit-box-shadow:0 0 .1rem rgba(0,0,0,.3);box-shadow:0 0 .1rem rgba(0,0,0,.3);background:#fff1f0;pointer-events:auto}.dialog-base:not(.dialog-base--fullscreen) .dialog-base__inner-container{border-radius:3px;-webkit-box-shadow:0 .1rem .4rem rgba(0,0,0,.3);box-shadow:0 .1rem .4rem rgba(0,0,0,.3)}.dialog-base--fullscreen .dialog-base__decorator,.dialog-base--fullscreen .dialog-base__inner-container{width:100%;height:100%;max-width:560px;max-height:830px}@media screen and (min-height:830px),screen and (min-width:560px){.dialog-base--fullscreen .dialog-base__outer-container{padding:.8rem}.dialog-base--fullscreen .dialog-base__inner-container{-webkit-box-shadow:0 .1rem .4rem rgba(0,0,0,.3);box-shadow:0 .1rem .4rem rgba(0,0,0,.3)}}
.search-dialog-container{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:30;-ms-touch-action:manipulation;touch-action:manipulation}.search-dialog .current-constraints-label{font-size:.6rem;color:#fff;background:#8ac4fb;padding:3px 10px;border-radius:10px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:100%}.search-dialog .btn-group-block .btn-search{-webkit-box-flex:3;-ms-flex-positive:3;flex-grow:3}.search-dialog.dialog-base .dialog-base__title-bar{-webkit-box-shadow:none;box-shadow:none}.search-dialog.dialog-base .dialog-base__contents{padding:.4rem .8rem 0}.search-dialog__title-bar-text-input-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-shadow:0 2px 3px rgba(0,0,0,.2);box-shadow:0 2px 3px rgba(0,0,0,.2);border-radius:3px;overflow:hidden;min-height:44px;width:100%}.search-dialog__title-bar-text-input-group>.search-dialog-tag-input{width:calc(100% - 44px)}.search-dialog__title-bar-text-input-group>.search-dialog-tag-input:not(:last-child){border-right:1px solid #e8e8e8}.search-dialog__title-bar-text-input-group>button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid transparent;outline:none;background:#8ac4fb;width:44px;font-size:22px;color:#fff;-webkit-transition:background .3s,text-shadow .3s;transition:background .3s,text-shadow .3s;padding:0;cursor:pointer}.search-dialog__title-bar-text-input-group>button:focus,.search-dialog__title-bar-text-input-group>button:hover{background:#71b8fa;text-shadow:0 0 3px hsla(0,0%,100%,.8)}.search-dialog__title-bar-text-input-group>button:focus{border-color:hsla(0,0%,100%,.4);border-top-right-radius:3px;border-bottom-right-radius:3px}.search-dialog__dummy-input{width:0;border:none;padding:0;margin:0;outline:none}.search-dialog__return-to-normal-state{padding:20px 15px;margin-top:20px;margin-left:-.8rem;margin-right:-.8rem;background:#f4f4f4;color:#919191;text-align:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:background .3s;transition:background .3s}.search-dialog__return-to-normal-state:hover{background:#e7e7e7}.search-dialog__progress.progress{position:absolute;bottom:-.2rem;left:0;right:0;border-radius:0;background:#f0f1f4 -webkit-gradient(linear,left top,right top,color-stop(30%,#fb796c),color-stop(30%,#f0f1f4)) 0 0/150% 150% no-repeat;background:#f0f1f4 linear-gradient(90deg,#fb796c 30%,#f0f1f4 0) 0 0/150% 150% no-repeat}.search-dialog--has-search-input.dialog-base .dialog-base__sticky-top{background:#2a7cc8;-webkit-box-shadow:0 .1rem .1rem rgba(0,0,0,.15);box-shadow:0 .1rem .1rem rgba(0,0,0,.15);z-index:5;margin-top:-8px;padding-bottom:8px;padding-left:.8rem;padding-right:.8rem;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.search-dialog--has-search-input.dialog-base .dialog-base__contents{height:calc(100% - 100px)}@media screen and (max-width:336px){.search-dialog--has-search-input.dialog-base .dialog-base__contents{height:calc(100% - 92px)}}@media screen and (min-width:600px)and (min-height:600px){.search-dialog--has-search-input.dialog-base .dialog-base__contents{height:calc(100% - 108px)}}.search-dialog__section:not(:first-child){margin:.6rem 0}.search-dialog__section:first-child .search-dialog__section_heading{margin-top:0}.search-dialog__section_heading{margin:.25rem 0;font-size:.7rem;color:#919191}.search-dialog__toggle-buttons-group{margin:.25rem 0}.search-dialog__toggle-buttons-group>.btn-group{display:-webkit-box;display:-ms-flexbox;display:flex}.search-dialog__toggle-buttons-group>.btn-group:not(:first-child){margin-top:-.05rem}.search-dialog__toggle-buttons-group>.btn-group .btn{height:2rem;padding:.45rem .25rem;line-height:1}.search-dialog__toggle-buttons-group>.btn-group:first-child:not(:last-child) .btn:first-child:not(:last-child){border-bottom-left-radius:0}.search-dialog__toggle-buttons-group>.btn-group:first-child:not(:last-child) .btn:last-child:not(:first-child){border-bottom-right-radius:0}.search-dialog__toggle-buttons-group>.btn-group:not(:first-child):not(:last-child) .btn:first-child:not(:last-child){border-top-left-radius:0;border-bottom-left-radius:0}.search-dialog__toggle-buttons-group>.btn-group:not(:first-child):not(:last-child) .btn:last-child:not(:first-child){border-top-right-radius:0;border-bottom-right-radius:0}.search-dialog__toggle-buttons-group>.btn-group:last-child:not(:first-child) .btn:first-child:not(:last-child){border-top-left-radius:0}.search-dialog__toggle-buttons-group>.btn-group:last-child:not(:first-child) .btn:last-child:not(:first-child){border-top-right-radius:0}
.brand-filtering-input__backdrop{z-index:3;position:absolute;top:0;left:0;right:0;bottom:0}.brand-filtering-input__input-menu-wrapper{z-index:4;position:relative}.brand-filtering-input__input-wrapper{position:relative}.brand-filtering-input__input-wrapper .icon-search{position:absolute;left:.5rem;top:0;width:1rem;line-height:2rem;font-size:1rem;z-index:1}.brand-filtering-input__text-input-clear-button{position:absolute;right:0;top:0;bottom:0;width:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:18px}.brand-filtering-input__menu{position:absolute;width:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch;max-height:300px;background:#fff;-webkit-box-shadow:0 2px 3px rgba(0,0,0,.3);box-shadow:0 2px 3px rgba(0,0,0,.3);border-left:1px solid #e8e8e8;border-right:1px solid #e8e8e8}
.search-brand-picker-dialog.dialog-base .dialog-base__contents{padding:.8rem;position:relative}.search-brand-picker-dialog.dialog-base input[type=text]::-ms-clear{display:none}.search-brand-picker-dialog.dialog-base .brand-filtering-input__input-menu-wrapper{margin:.6rem auto;max-width:400px}
.search-dialog-autocomplete-list{position:absolute;top:100px;bottom:0;left:0;right:0}@media screen and (max-width:336px){.search-dialog-autocomplete-list{top:92px}}@media screen and (min-width:600px)and (min-height:600px){.search-dialog-autocomplete-list{top:108px}}.search-dialog-autocomplete-list__list{font-size:11px;padding:.4rem;position:relative;z-index:1;pointer-events:auto;background:#fff;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.15);box-shadow:0 2px 5px rgba(0,0,0,.15);margin:-10px .8rem .8rem;border-bottom-left-radius:.1rem;border-bottom-right-radius:.1rem;overflow-y:scroll;-webkit-overflow-scrolling:touch}.search-dialog-autocomplete-list__list::-webkit-scrollbar{width:5px;height:5px}.search-dialog-autocomplete-list__list::-webkit-scrollbar-thumb{border-radius:.25rem;background-color:rgba(0,0,0,.5)}.search-dialog-autocomplete-list__item{display:inline-block;background:#edf6fe;padding:8px 12px;margin:6px;border-radius:3px;color:#2a7cc8}.search-dialog-autocomplete-list__item:hover{background:#d4e9fe}.search-dialog-autocomplete-list__icon{font-size:120%}.search-dialog-autocomplete-list__backdrop{position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.15);pointer-events:auto}.autocomplete-list-transition-backdrop-enter-active,.autocomplete-list-transition-backdrop-leave-active{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.autocomplete-list-transition-backdrop-enter-from,.autocomplete-list-transition-backdrop-leave-to{opacity:0}
.search-dialog-tag-input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;position:relative}.search-dialog-tag-input--has-focus{background:#fffccb}.search-dialog-tag-input__placeholder{position:absolute;font-size:13px;line-height:100%;color:rgba(0,0,0,.5);height:13px;top:0;bottom:0;margin:auto 0 auto 16px}.search-dialog-tag-input__clear-button{position:absolute;width:36px;height:100%;top:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-dialog-tag-input__contents-wrapper{width:100%;padding:0 8px;margin-right:65px;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.search-dialog-tag-input__contents-wrapper>div:last-child{-webkit-box-flex:0;-ms-flex:none;flex:none}.search-dialog-tag-input__contents-wrapper::-webkit-scrollbar{display:none}.search-dialog-tag-input__tag{-webkit-box-flex:0;-ms-flex:none;flex:none;margin:5px;padding:5px 28px 5px 8px;background:hsla(0,0%,94.1%,.8);color:#5b5b5b;font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:3px;position:relative;height:30px}@media screen and (max-width:360px){.search-dialog-tag-input__tag{margin-left:2px;margin-right:2px;padding-left:5px;padding-right:30px;font-size:11px}}.search-dialog-tag-input__tag__remove{position:absolute;width:38px;height:34px;top:-2px;right:0;cursor:pointer;-webkit-transition:opacity .3s;transition:opacity .3s;opacity:.8}.search-dialog-tag-input__tag__remove:hover{opacity:1}.search-dialog-tag-input__tag__remove:after,.search-dialog-tag-input__tag__remove:before{display:block;position:absolute;content:"";width:12px;height:2px;top:17px;left:22px;background-color:#919191}.search-dialog-tag-input__tag__remove:before{-webkit-transform:translate(-6px,-1px) rotate(45deg);transform:translate(-6px,-1px) rotate(45deg)}.search-dialog-tag-input__tag__remove:after{-webkit-transform:translate(-6px,-1px) rotate(-45deg);transform:translate(-6px,-1px) rotate(-45deg)}.search-dialog-tag-input__input-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1 1;display:-webkit-box;display:-ms-flexbox;display:flex;min-width:56px}.search-dialog-tag-input__input{background:none;border:none;font-size:16px;padding-left:8px;width:125%;min-width:125%;max-width:125%;-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:left center;transform-origin:left center;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.search-dialog-tag-input__input:active,.search-dialog-tag-input__input:focus,.search-dialog-tag-input__input:hover{outline:none}.search-dialog-tag-input__input::-ms-clear{visibility:hidden}.search-dialog-tag-input__end-fadeout,.search-dialog-tag-input__start-fadeout{display:block;top:0;bottom:0;position:absolute;z-index:1}.search-dialog-tag-input__start-fadeout{width:10px;left:0;right:65px;background:-webkit-gradient(linear,left top,right top,from(#fffccb),to(rgba(255,252,203,0)));background:linear-gradient(90deg,#fffccb,rgba(255,252,203,0))}.search-dialog-tag-input__end-fadeout{width:30px;right:65px;background:-webkit-gradient(linear,left top,right top,from(rgba(255,252,203,0)),to(#fffccb));background:linear-gradient(90deg,rgba(255,252,203,0),#fffccb)}
.search-dialog-sticky-buttons-type-default{width:100%;margin:0}
.search-dialog-sticky-buttons-type-area-station{width:100%;margin:0}.search-dialog-sticky-buttons-type-area-station .double-button.column:first-child{padding-right:5px}.search-dialog-sticky-buttons-type-area-station .double-button.column:last-child{padding-left:5px}
.search-dialog-sticky-buttons .container{padding:0!important}.search-dialog-sticky-buttons__selected-items-text{font-size:.6rem;background:#fb796c;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2)}.search-dialog-sticky-buttons__selected-items-text .column{padding:.1rem .6rem}.search-dialog-sticky-buttons .columns.search-dialog-sticky-buttons__selected-items-text{width:100%;margin:0}.search-dialog-sticky-buttons__disabled-reason-text{color:#fff;font-size:.7rem;text-align:center;font-weight:700;background-color:red}.search-dialog-sticky-buttons__buttons-container{width:100%}.search-dialog-sticky-buttons__buttons-container .column{padding:.6rem .8rem}.search-dialog-sticky-buttons .btn.btn-lg{padding:10px 12px}.search-dialog-sticky-buttons .btn.btn-lg .btn-icon{width:22px;font-size:22px}.search-dialog-sticky-buttons .btn.btn-raised{height:100%!important}.search-dialog-sticky-buttons.dialog-base__overlay-bottom-sticky-buttons-container .container{padding:0 .6rem}

.picker-dialog-navigation-up-button-wrapper{z-index:1;position:absolute;right:0;cursor:pointer;pointer-events:auto;margin-right:.8rem;top:calc(1rem - 5px)}.picker-dialog-navigation-up-button>span{display:inline-block;padding:1px 8px;font-size:.6rem;-webkit-transition:background-color .3s;transition:background-color .3s}.picker-dialog-navigation-up-button:hover>a{background-color:#71b8fa}
.tab-contents.tab-contents--area-city-locality-picker .menu-item-contents-count,.tab-contents.tab-contents--area-city-locality-picker .menu-item-contents-text{font-size:13px}.tab-contents.tab-contents--area-city-locality-picker .menu-list .menu-item.child{padding-left:30px;padding-right:0}.tab-contents.tab-contents--area-city-locality-picker .menu-list .menu-item.menu-item-has-link .menu-item-contents-end{width:1.25rem}.tab-contents.tab-contents--area-city-locality-picker .menu-list.show-search-count .menu-item .menu-item-contents{padding-right:0}
.tab-contents.tab-contents--area-city-locality-picker .menu-item-contents-text{font-size:13px}
@media(max-width:480px){.tab-contents--train-line-picker{font-size:.6rem}}.tab-contents--train-line-picker .layout-spacer{padding-top:1rem}.tab-contents--train-line-picker .prefecture-name{padding:0 1.6rem;color:#2a7cc8;font-size:.7rem}.tab-contents--train-line-picker .attention-text{padding:0 1.6rem;font-weight:700;font-size:.6rem;display:inline-block}@media screen and (min-width:480px){.tab-contents--train-line-picker .attention-text__short{display:none}}@media screen and (max-width:480px){.tab-contents--train-line-picker .attention-text__long{display:none}}.tab-contents--train-line-picker .form-icon-indicate-invalid-state:after{content:"";height:24px;width:24px;border:1px solid red;border-radius:3px;position:absolute;top:-5px;left:-5px;-webkit-animation:blinking .3s ease-in-out 3 alternate;animation:blinking .3s ease-in-out 3 alternate}@-webkit-keyframes blinking{0%{opacity:0}to{opacity:1}}@keyframes blinking{0%{opacity:0}to{opacity:1}}.tab-contents--train-line-picker.exist-prefecture-name .attention-text{padding-top:.6rem}.tab-contents--train-line-picker.exist-prefecture-name .train-line-menu-list{margin-top:-10px}
.tab-contents.tab-contents--train-station-list-picker .menu-item-contents-count,.tab-contents.tab-contents--train-station-list-picker .menu-item-contents-text{font-size:13px}

.ranking-area-city .area-separate-title-wrapper .area-separate-title{padding-left:40px!important}.ranking-area-city ul.menu-list .menu-item-contents-parent{padding-left:1.3rem}.ranking-area-city ul.menu-list .menu-item-contents-child{padding-left:1.2rem}
.dialog-base.search-dialog.search-dialog--area-station-tab-menu .dialog-base__sticky-top{-webkit-box-shadow:none!important;box-shadow:none!important;height:56px}.dialog-base.search-dialog.search-dialog--area-station-tab-menu .dialog-base__sticky-top .tabs-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1;flex:1 1;padding:8px 15px 0;background-color:#ccc;overflow:hidden}@media screen and (max-width:480px){.dialog-base.search-dialog.search-dialog--area-station-tab-menu .dialog-base__sticky-top .tabs-container{padding-left:8px;padding-right:8px}}.dialog-base.search-dialog.search-dialog--area-station-tab-menu .dialog-base__sticky-top .tabs-container .tab-button{-webkit-box-flex:1;-ms-flex:1;flex:1 1;display:block;margin:0;padding:0;border:none;outline:none;height:48px;background:none;font-size:.75rem}.dialog-base.search-dialog.search-dialog--area-station-tab-menu .dialog-base__sticky-top .tabs-container .tab-button:not(:last-child){margin-right:8px}@media screen and (max-width:360px){.dialog-base.search-dialog.search-dialog--area-station-tab-menu .dialog-base__sticky-top .tabs-container .tab-button{font-size:.7rem}}@media screen and (max-width:336px){.dialog-base.search-dialog.search-dialog--area-station-tab-menu .dialog-base__sticky-top .tabs-container .tab-button{font-size:.6rem}}.dialog-base.search-dialog.search-dialog--area-station-tab-menu .dialog-base__sticky-top .tabs-container .tab-button:focus{text-decoration:underline}.dialog-base.search-dialog.search-dialog--area-station-tab-menu .dialog-base__sticky-top .tabs-container .tab-button .tab-button-content{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;background-color:#e8e8e8;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:4px 4px 0 0;color:#5b5b5b;cursor:pointer}.dialog-base.search-dialog.search-dialog--area-station-tab-menu .dialog-base__sticky-top .tabs-container .tab-button .tab-button-content:focus{outline:none}.dialog-base.search-dialog.search-dialog--area-station-tab-menu .dialog-base__sticky-top .tabs-container .tab-button[aria-selected=true] .tab-button-content{background-color:#fff;cursor:auto;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.15);box-shadow:0 2px 4px rgba(0,0,0,.15)}.dialog-base.search-dialog.search-dialog--area-station-tab-menu .dialog-base__sticky-top .tabs-container .tab-button[aria-selected=false] .tab-button-content{opacity:.7;-webkit-transition:background-color .3s;transition:background-color .3s}.dialog-base.search-dialog.search-dialog--area-station-tab-menu .dialog-base__sticky-top .tabs-container .tab-button[aria-selected=false] .tab-button-content:hover{background-color:#f0f8ff}.dialog-base.search-dialog.search-dialog--area-station-tab-menu .dialog-base__sticky-top .tabs-container .tab-button .menu-item-contents-icon{font-size:160%;margin-right:.2em}.dialog-base.search-dialog.search-dialog--area-station-tab-menu .dialog-base__contents{height:calc(100% - 112px);padding:0;position:relative}@media screen and (max-width:336px){.dialog-base.search-dialog.search-dialog--area-station-tab-menu .dialog-base__contents{height:calc(100% - 104px)}}@media screen and (min-width:600px)and (min-height:600px){.dialog-base.search-dialog.search-dialog--area-station-tab-menu .dialog-base__contents{height:calc(100% - 120px)}}.dialog-base.search-dialog.search-dialog--area-station-tab-menu .dialog-base__contents .tab-contents-wrapper .menu-item-contents.menu-item-contents-area.form-checkbox .better-check-box,.dialog-base.search-dialog.search-dialog--area-station-tab-menu .dialog-base__contents .tab-contents-wrapper ul.menu-list .menu-item-sub-contents.form-checkbox{width:45px}.dialog-base.search-dialog.search-dialog--area-station-tab-menu .dialog-base__contents .tab-contents-wrapper .menu-item-contents.menu-item-contents-area.form-checkbox .better-check-box .form-icon{left:10px;top:2px}.dialog-base.search-dialog.search-dialog--area-station-tab-menu .dialog-base__contents .tab-contents-wrapper .tab-contents{position:absolute;top:4px;left:0;right:0;bottom:0;margin:0;padding:0 8px 24px;background-color:#fff;overflow-y:scroll;-webkit-overflow-scrolling:touch}.dialog-base.search-dialog.search-dialog--area-station-tab-menu .dialog-base__contents .tab-contents-wrapper .tab-contents:not([data-body-scroll-lock-ignore=true]){background:red!important}.dialog-base.search-dialog.search-dialog--area-station-tab-menu .dialog-base__contents .tab-contents-wrapper .tab-contents--with-sticky-search-button{padding-bottom:0}.dialog-base.search-dialog.search-dialog--area-station-tab-menu .dialog-base__contents .tab-contents-wrapper .tab-contents--with-sticky-search-button:after{content:"";display:block;height:120px}.dialog-base.search-dialog.search-dialog--area-station-tab-menu .dialog-base__contents .tab-contents-wrapper .tab-contents dl{margin-top:0}.dialog-base.search-dialog.search-dialog--area-station-tab-menu .dialog-base__contents .tab-contents-wrapper .tab-contents dt{margin:0;padding:1.5rem 0 .25rem 1.6rem;color:#2a7cc8;font-size:.7rem;font-weight:400}.dialog-base.search-dialog.search-dialog--area-station-tab-menu .dialog-base__contents .tab-contents-wrapper .tab-contents dt:first-child{padding-top:1rem}.dialog-base.search-dialog.search-dialog--area-station-tab-menu .dialog-base__contents .tab-contents-wrapper .tab-contents .navigation-button-spacer-short{margin-right:120px!important}.dialog-base.search-dialog.search-dialog--area-station-tab-menu .dialog-base__contents .tab-contents-wrapper .tab-contents .navigation-button-spacer-long{margin-right:143px!important}.dialog-base.search-dialog.search-dialog--area-station-tab-menu .dialog-base__contents .tab-contents-wrapper .tab-contents dd{margin:0;padding:0}.dialog-base.search-dialog.search-dialog--area-station-tab-menu .dialog-base__contents .tab-contents-wrapper .tab-contents .loading{margin-top:1.5rem;margin-bottom:1.5rem}.dialog-base.search-dialog.search-dialog--area-station-tab-menu .dialog-base__contents .tab-contents-wrapper .tab-contents .area-separate-title-wrapper{padding:7px 0;height:48px;margin-left:-8px;margin-right:-8px}.dialog-base.search-dialog.search-dialog--area-station-tab-menu .dialog-base__contents .tab-contents-wrapper .tab-contents .area-separate-title-wrapper .area-separate-title{padding-left:30px;padding-right:16px;background-color:#8e8e8e!important;color:#fff!important;height:34px;min-height:34px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dialog-base.search-dialog.search-dialog--area-station-tab-menu .dialog-base__contents .tab-contents-wrapper .tab-contents .area-separate-title-wrapper.select-column{margin-left:-16px;margin-right:-16px}.dialog-base.search-dialog.search-dialog--area-station-tab-menu .dialog-base__contents .tab-contents-wrapper .tab-contents .area-separate-title-wrapper.in-check-box{cursor:pointer}.dialog-base.search-dialog.search-dialog--area-station-tab-menu .dialog-base__contents .tab-contents-wrapper .tab-contents .area-separate-title-wrapper.in-check-box .area-separate-title{padding-left:20px}.dialog-base.search-dialog.search-dialog--area-station-tab-menu .dialog-base__contents .tab-contents-wrapper .tab-contents .area-separate-title-wrapper.in-check-box+ul .menu-item.child{padding-left:12px}.dialog-base.search-dialog.search-dialog--area-station-tab-menu .dialog-base__contents .tab-contents-wrapper .tab-contents .area-separate-title-wrapper.in-check-box .menu-item-contents-text{font-size:15px!important}.dialog-base.search-dialog.search-dialog--area-station-tab-menu .dialog-base__contents .tab-contents-wrapper .tab-contents .area-separate-title-wrapper.in-check-box .better-check-box{width:36px}.area-picker-change-fade-enter-active,.area-picker-change-fade-leave-active{-webkit-transition:opacity .3s;transition:opacity .3s}.area-picker-change-fade-enter,.area-picker-change-fade-leave-to{opacity:0}.contents-slide-right-in-effect-enter-active,.contents-slide-right-in-effect-leave-active{-webkit-transition:-webkit-transform .4s cubic-bezier(.16,0,.83,1);transition:-webkit-transform .4s cubic-bezier(.16,0,.83,1);transition:transform .4s cubic-bezier(.16,0,.83,1);transition:transform .4s cubic-bezier(.16,0,.83,1),-webkit-transform .4s cubic-bezier(.16,0,.83,1)}.contents-slide-right-in-effect-enter{-webkit-transform:translateX(100%);transform:translateX(100%)}.contents-slide-right-in-effect-leave-to{-webkit-transform:translateX(-100px);transform:translateX(-100px)}.contents-slide-left-in-effect-enter-active,.contents-slide-left-in-effect-leave-active{-webkit-transition:-webkit-transform .4s cubic-bezier(.16,0,.83,1);transition:-webkit-transform .4s cubic-bezier(.16,0,.83,1);transition:transform .4s cubic-bezier(.16,0,.83,1);transition:transform .4s cubic-bezier(.16,0,.83,1),-webkit-transform .4s cubic-bezier(.16,0,.83,1)}.contents-slide-left-in-effect-leave,.contents-slide-left-in-effect-leave-active{z-index:2}.contents-slide-left-in-effect-enter{-webkit-transform:translateX(-100px);transform:translateX(-100px)}.contents-slide-left-in-effect-leave-to{-webkit-transform:translateX(100%);transform:translateX(100%);z-index:2}
.search-dialog-category-menu .category-menu-list{margin-bottom:200px}.search-dialog-category-menu .category-menu-list .menu-expandable-contents .menu-item{display:-webkit-box;display:-ms-flexbox;display:flex}.search-dialog-category-menu .category-menu-list .menu-expandable-contents .menu-item.child{margin-left:32px}.search-dialog-category-menu .category-menu-list .menu-expandable-contents .menu-item .menu-item-contents{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.search-dialog-category-menu .category-menu-list .menu-expandable-contents .menu-item .menu-item-contents>span{display:block}.search-dialog-category-menu .category-menu-list .menu-expandable-contents .menu-item .menu-item-contents .menu-item-contents-text{width:80px}.search-dialog-category-menu .category-menu-list .menu-expandable-contents .menu-item .menu-item-contents .menu-item-contents-end{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.search-dialog-category-menu .category-menu-list .menu-expandable-contents .menu-item .menu-item-contents.menu-item-checkbox{padding-left:0}@media screen and (max-width:480px){.search-dialog-category-menu .category-menu-list .menu-expandable-contents .menu-item{font-size:.6rem}.search-dialog-category-menu .category-menu-list .menu-expandable-contents .menu-item.child{margin-left:13px}.search-dialog-category-menu .category-menu-list .menu-expandable-contents .menu-item .menu-item-contents-icon:before{width:10px;height:10px}.search-dialog-category-menu .category-menu-list .menu-expandable-contents .menu-item .menu-item-checkbox{padding-left:5px!important}.search-dialog-category-menu .category-menu-list .menu-expandable-contents .menu-item .menu-item-contents{padding-right:0}.search-dialog-category-menu .category-menu-list .menu-expandable-contents .menu-item .menu-item-contents .menu-item-contents-start{width:29px}}@media screen and (max-width:360px){.search-dialog-category-menu .category-menu-list .menu-expandable-contents .menu-item{font-size:.6rem}}.search-dialog-category-menu .search-dialog-autocomplete-list{z-index:1}
.search-dialog__detail-conditions-container ul{padding-left:0;margin-top:.5rem}.search-dialog__detail-conditions-container li{list-style:none;display:inline-block;margin-right:.5rem}.search-dialog__detail-conditions-container dd:not(:last-child){border-bottom:1px solid #e8e8e8}.search-dialog__detail-conditions-container input:checked+.form-icon{background-color:#9cbc74;border-color:#9cbc74}@media screen and (max-height:780px){.search-dialog__detail-conditions-container .search-dialog-sticky-button-padding{height:72px}}@media screen and (max-width:480px){.search-dialog__detail-conditions-container .search-dialog-sticky-button-padding{height:72px}}
.easy-search-dialog ul.menu-list a.menu-item-contents{padding-top:1.2rem;padding-bottom:1.2rem}.easy-search-dialog .dialog-base__decorator{padding-top:45px;background:transparent url(https://assets-cdn.kodomo-booster.com/assets/apps/web/webpack/images/bottom-navigation/dialog-mascot-9b2e0f90060b1224bc040cbd483e172a.png) no-repeat 50% 0/205px 45px}
.form-input-hint{font-size:.7rem;margin-top:.1rem;margin-bottom:.1rem}
.form-fragment-multi-line-input textarea{min-height:4rem}
.select-tag-facade{position:relative}.select-tag-facade select{width:100%;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none}.select-tag-facade>div{word-break:break-all;display:none}.select-tag-facade>div.select-wrap{display:block;z-index:1}.select-tag-facade>div.form-select{height:auto}.select-tag-facade>select.select-wrap{background:none;border:none;outline:none;z-index:2;width:100%;height:100%;position:absolute;left:0;right:0;top:0;bottom:0;opacity:0}.select-tag-facade>select.select-wrap:focus+div{-webkit-transition:background .2s,border .2s,color .2s,-webkit-box-shadow .2s;transition:background .2s,border .2s,color .2s,-webkit-box-shadow .2s;transition:background .2s,border .2s,box-shadow .2s,color .2s;transition:background .2s,border .2s,box-shadow .2s,color .2s,-webkit-box-shadow .2s;-webkit-box-shadow:0 0 0 .1rem rgba(42,124,200,.2);box-shadow:0 0 0 .1rem rgba(42,124,200,.2);border-color:#5755d9}.select-tag-facade__placeholder-text{color:#acb3c2}
.form-fragment-select.form-fragment-select--normal-text .form-label:after{content:":"}.form-fragment-select.form-fragment-select--normal-text .required-form-item-label{display:none}.form-fragment-select.form-fragment-select--normal-text div.select-wrap{border:none;background:none;padding:.2rem .4rem;font-weight:700}.form-fragment-select:not(.form-fragment-select--normal-text) select:disabled+div{opacity:.5}
.form-fragment-radio-group fieldset{margin:0}.form-fragment-radio-group--normal .form-label{padding-bottom:0}.form-fragment-radio-group--normal .form-radio{margin-top:.1rem;margin-bottom:.1rem;min-width:6rem}.form-fragment-radio-group--normal .form-radio .form-icon{top:.45rem}.form-fragment-radio-group--button-group-vert .form-fragment-radio-group__options-container,.form-fragment-radio-group--button-group .form-fragment-radio-group__options-container{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;max-width:600px}.form-fragment-radio-group--button-group-vert .form-radio,.form-fragment-radio-group--button-group .form-radio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;border-radius:4px;border:1px solid #b3b3b3;min-height:48px;padding-left:12px;font-weight:700;color:#777}@media screen and (max-width:480px){.form-fragment-radio-group--button-group-vert .form-radio,.form-fragment-radio-group--button-group .form-radio{font-size:.7rem}}.form-fragment-radio-group--button-group-vert .form-radio .form-icon,.form-fragment-radio-group--button-group .form-radio .form-icon{position:relative;top:0;left:0;margin-right:8px}.form-fragment-radio-group--button-group-vert .form-radio--active,.form-fragment-radio-group--button-group .form-radio--active{background:#2a7cc8;border-color:#266fb3;color:#fff}.form-fragment-radio-group--button-group-vert .form-radio--active input:checked+.form-icon,.form-fragment-radio-group--button-group .form-radio--active input:checked+.form-icon{background:#fff}.form-fragment-radio-group--button-group-vert .form-radio--active input:checked+.form-icon:before,.form-fragment-radio-group--button-group .form-radio--active input:checked+.form-icon:before{background:#2a7cc8}.form-fragment-radio-group--button-group .form-fragment-radio-group__options-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.form-fragment-radio-group--button-group .form-radio:not(:first-child){margin-left:15px}.form-fragment-radio-group--button-group-vert .form-fragment-radio-group__options-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.form-fragment-check-box-group .form-label{padding-bottom:0}.form-fragment-check-box-group .form-checkbox--horizontal{display:inline-block;min-width:6rem;margin-right:1rem}.form-fragment-check-box-group fieldset{margin:0}
.form-fragment-school-section-header-with-check-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form-fragment-school-section-header-with-check-box__header-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1 1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:4rem;background:#dcedfd;line-height:1.3;cursor:pointer}.form-fragment-school-section-header-with-check-box__header-wrapper .form-checkbox{-webkit-box-flex:0;-ms-flex:none;flex:none;width:20px;height:20px;padding:0;margin:0 .8rem 0 0}.form-fragment-school-section-header-with-check-box__header-wrapper .form-checkbox .form-icon{top:3px;left:3px;-webkit-transform:scale(1.2);transform:scale(1.2)}.form-fragment-school-section-header-with-check-box__circular-number{-webkit-box-flex:0;-ms-flex:none;flex:none;display:inline-block;width:24px;height:24px;line-height:24px;margin-right:.4rem;font-size:.7rem;font-weight:700;border-radius:50%;color:#2a7cc8;background:#fff;text-align:center}.form-fragment-school-section-header-with-check-box__circular-number:before{content:attr(data-content)}.form-fragment-school-section-header-with-check-box__school-name-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1 1;margin-top:12px;margin-bottom:12px}.form-fragment-school-section-header-with-check-box__school-name{font-weight:700;font-size:.9rem;color:#333;margin-right:.2rem}.form-fragment-school-section-header-with-check-box__application-type-name{display:inline-block;font-weight:700;font-size:.6rem;color:#333}.form-fragment-school-section-header-with-check-box__school-campaign-short-message{margin-top:10px;display:block;font-weight:700;color:#5b5b5b;font-size:.6rem}.form-fragment-school-section-header-with-check-box__school-campaign-short-message .applied_frame{background-color:#ffebeb;padding:2px 20px}.form-fragment-school-section-header-with-check-box__school-campaign-short-message .applied_strong{color:#d0011b}.form-fragment-school-section-header-with-check-box .jyuku-campaign .applied_frame{background-color:#e8f4ff}.form-fragment-school-section-header-with-check-box .jyuku-campaign .applied_strong{color:#2a7cc8}.form-fragment-school-section-header-with-check-box__excluded-notice{position:absolute;font-weight:400;height:0;padding-top:1px;font-size:.6rem;color:#e85600}
.flatpickr-calendar{background:transparent;overflow:hidden;max-height:0;opacity:0;visibility:hidden;text-align:center;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:315px;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08);}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;visibility:visible;overflow:visible;max-height:640px}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px);}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.hasWeeks{width:auto}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.rightMost:after{left:auto;right:22px}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-month{background:transparent;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);height:28px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden}.flatpickr-prev-month,.flatpickr-next-month{text-decoration:none;cursor:pointer;position:absolute;top:0;line-height:16px;height:28px;padding:10px calc(3.57% - 1.5px);z-index:3;}.flatpickr-prev-month i,.flatpickr-next-month i{position:relative}.flatpickr-prev-month.flatpickr-prev-month,.flatpickr-next-month.flatpickr-prev-month{/*
        /*rtl:begin:ignore*/left:0;/*
        /*rtl:end:ignore*/}/*
        /*rtl:begin:ignore*/
/*
        /*rtl:end:ignore*/
.flatpickr-prev-month.flatpickr-next-month,.flatpickr-next-month.flatpickr-next-month{/*
        /*rtl:begin:ignore*/right:0;/*
        /*rtl:end:ignore*/}/*
        /*rtl:begin:ignore*/
/*
        /*rtl:end:ignore*/
.flatpickr-prev-month:hover,.flatpickr-next-month:hover{color:#959ea9;}.flatpickr-prev-month:hover svg,.flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-prev-month svg,.flatpickr-next-month svg{width:14px;}.flatpickr-prev-month svg path,.flatpickr-next-month svg path{transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto;}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,0.05);box-sizing:border-box;}.numInputWrapper span:hover{background:rgba(0,0,0,0.1)}.numInputWrapper span:active{background:rgba(0,0,0,0.2)}.numInputWrapper span:after{display:block;content:"";position:absolute;top:33%}.numInputWrapper span.arrowUp{top:0;border-bottom:0;}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,0.6)}.numInputWrapper span.arrowDown{top:50%;}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,0.6)}.numInputWrapper span svg{width:inherit;height:auto;}.numInputWrapper span svg path{fill:rgba(0,0,0,0.5)}.numInputWrapper:hover{background:rgba(0,0,0,0.05);}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:6.16px 0 0 0;line-height:1;height:28px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.flatpickr-current-month.slideLeft{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);-webkit-animation:fpFadeOut 400ms ease,fpSlideLeft 400ms cubic-bezier(.23,1,.32,1);animation:fpFadeOut 400ms ease,fpSlideLeft 400ms cubic-bezier(.23,1,.32,1)}.flatpickr-current-month.slideLeftNew{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);-webkit-animation:fpFadeIn 400ms ease,fpSlideLeftNew 400ms cubic-bezier(.23,1,.32,1);animation:fpFadeIn 400ms ease,fpSlideLeftNew 400ms cubic-bezier(.23,1,.32,1)}.flatpickr-current-month.slideRight{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);-webkit-animation:fpFadeOut 400ms ease,fpSlideRight 400ms cubic-bezier(.23,1,.32,1);animation:fpFadeOut 400ms ease,fpSlideRight 400ms cubic-bezier(.23,1,.32,1)}.flatpickr-current-month.slideRightNew{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation:fpFadeIn 400ms ease,fpSlideRightNew 400ms cubic-bezier(.23,1,.32,1);animation:fpFadeIn 400ms ease,fpSlideRightNew 400ms cubic-bezier(.23,1,.32,1)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0;}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block;}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,0.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,0.9)}.flatpickr-current-month input.cur-year{background:transparent;box-sizing:border-box;color:inherit;cursor:default;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:initial;border:0;border-radius:0;vertical-align:initial;}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,0.5);background:transparent;pointer-events:none}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:315px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,0.54);line-height:1;margin:0;text-align:center;display:block;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-flex;display:-ms-flexbox;display:flex;width:315px;}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:315px;min-width:315px;max-width:315px;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.flatpickr-calendar.animate .dayContainer.slideLeft{-webkit-animation:fpFadeOut 400ms cubic-bezier(.23,1,.32,1),fpSlideLeft 400ms cubic-bezier(.23,1,.32,1);animation:fpFadeOut 400ms cubic-bezier(.23,1,.32,1),fpSlideLeft 400ms cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.animate .dayContainer.slideLeft,.flatpickr-calendar.animate .dayContainer.slideLeftNew{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.flatpickr-calendar.animate .dayContainer.slideLeftNew{-webkit-animation:fpFadeIn 400ms cubic-bezier(.23,1,.32,1),fpSlideLeft 400ms cubic-bezier(.23,1,.32,1);animation:fpFadeIn 400ms cubic-bezier(.23,1,.32,1),fpSlideLeft 400ms cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.animate .dayContainer.slideRight{-webkit-animation:fpFadeOut 400ms cubic-bezier(.23,1,.32,1),fpSlideRight 400ms cubic-bezier(.23,1,.32,1);animation:fpFadeOut 400ms cubic-bezier(.23,1,.32,1),fpSlideRight 400ms cubic-bezier(.23,1,.32,1);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.flatpickr-calendar.animate .dayContainer.slideRightNew{-webkit-animation:fpFadeIn 400ms cubic-bezier(.23,1,.32,1),fpSlideRightNew 400ms cubic-bezier(.23,1,.32,1);animation:fpFadeIn 400ms cubic-bezier(.23,1,.32,1),fpSlideRightNew 400ms cubic-bezier(.23,1,.32,1)}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:40px;height:40px;line-height:40px;margin:0;display:inline-block;position:relative;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9;}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange + .endRange,.flatpickr-day.startRange.startRange + .endRange,.flatpickr-day.endRange.startRange + .endRange{box-shadow:-10px 0 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.disabled,.flatpickr-day.disabled:hover{pointer-events:none}.flatpickr-day.disabled,.flatpickr-day.disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(57,57,57,0.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.week.selected{border-radius:0;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{display:inline-block;float:left;}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day{display:block;width:100%;max-width:none}.flatpickr-innerContainer{display:block;display:-webkit-flex;display:-ms-flexbox;display:flex;box-sizing:border-box;overflow:hidden;}.flatpickr-rContainer{display:inline-block;padding:0;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;box-sizing:border-box;overflow:hidden;display:-webkit-flex;display:-ms-flexbox;display:flex;}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left;}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;cursor:pointer;color:#393939;font-size:14px;position:relative;box-sizing:border-box;}.flatpickr-time input.flatpickr-hour{font-weight:bold}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;display:inline-block;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400;}.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time .flatpickr-am-pm:focus{background:#f0f0f0}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes fpSlideLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fpSlideLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@-webkit-keyframes fpSlideLeftNew{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpSlideLeftNew{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes fpSlideRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fpSlideRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@-webkit-keyframes fpSlideRightNew{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpSlideRightNew{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes fpFadeOut{from{opacity:1}to{opacity:0}}@keyframes fpFadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes fpFadeIn{from{opacity:0}to{opacity:1}}@keyframes fpFadeIn{from{opacity:0}to{opacity:1}}
.flatpickr.form-input[readonly]{background-color:#fff}.form-group:not(.has-error) .flatpickr.form-input:not(:-moz-placeholder-shown):invalid{border-color:#b3b3b3}.form-group:not(.has-error) .flatpickr.form-input:not(:-ms-input-placeholder):invalid{border-color:#b3b3b3}.form-group:not(.has-error) .flatpickr.form-input:not(:placeholder-shown):invalid{border-color:#b3b3b3}.flatpickr-calendar .flatpickr-current-month,.flatpickr-calendar .flatpickr-month,.flatpickr-calendar .flatpickr-next-month,.flatpickr-calendar .flatpickr-prev-month{height:36px}
.separated-date-input .has-error .input-group .form-input,.separated-date-input .input-group .form-input{text-align:center}.separated-date-input .has-error .input-group .form-input:focus,.separated-date-input .input-group .form-input:focus{border-color:#2a7cc8;-webkit-box-shadow:0 0 0 .1rem rgba(42,124,200,.2);box-shadow:0 0 0 .1rem rgba(42,124,200,.2)}.separated-date-input .has-error .input-group .form-input.is-success,.separated-date-input .input-group .form-input.is-success{border-color:#32b643}.separated-date-input .has-error .input-group .form-input.is-success:focus,.separated-date-input .input-group .form-input.is-success:focus{-webkit-box-shadow:0 0 0 .1rem rgba(50,182,67,.2);box-shadow:0 0 0 .1rem rgba(50,182,67,.2)}.separated-date-input .has-error .input-group .form-input.separated-date-input__year,.separated-date-input .input-group .form-input.separated-date-input__year{-webkit-box-flex:3;-ms-flex:3;flex:3 1}.separated-date-input .has-error .input-group .form-input.separated-date-input__date,.separated-date-input .has-error .input-group .form-input.separated-date-input__month,.separated-date-input .input-group .form-input.separated-date-input__date,.separated-date-input .input-group .form-input.separated-date-input__month{-webkit-box-flex:2;-ms-flex:2;flex:2 1}.separated-date-input .has-error .input-group .form-input:not(:-moz-placeholder-shown):focus:invalid,.separated-date-input .input-group .form-input:not(:-moz-placeholder-shown):focus:invalid{border-color:#2a7cc8;box-shadow:0 0 0 .1rem rgba(42,124,200,.2)}.separated-date-input .has-error .input-group .form-input:not(:-ms-input-placeholder):focus:invalid,.separated-date-input .input-group .form-input:not(:-ms-input-placeholder):focus:invalid{border-color:#2a7cc8;box-shadow:0 0 0 .1rem rgba(42,124,200,.2)}.separated-date-input .has-error .input-group .form-input:not(:placeholder-shown):focus:invalid,.separated-date-input .input-group .form-input:not(:placeholder-shown):focus:invalid{border-color:#2a7cc8;-webkit-box-shadow:0 0 0 .1rem rgba(42,124,200,.2);box-shadow:0 0 0 .1rem rgba(42,124,200,.2)}
.separated-select-date-input__input-group{display:-webkit-box;display:-ms-flexbox;display:flex}.separated-select-date-input__input-group>:not(:first-child) .form-input{border-top-left-radius:0;border-bottom-left-radius:0}.separated-select-date-input__input-group>:not(:last-child) .form-input{border-top-right-radius:0;border-bottom-right-radius:0}.separated-select-date-input__input-group label{margin-right:-.05rem;margin-left:-.05rem}.separated-select-date-input .form-input-label{display:block;position:relative}.separated-select-date-input .form-input-label.separated-select-date-input__year{-webkit-box-flex:3;-ms-flex:3;flex:3 1}.separated-select-date-input .form-input-label.separated-select-date-input__date,.separated-select-date-input .form-input-label.separated-select-date-input__month{-webkit-box-flex:2;-ms-flex:2;flex:2 1}.separated-select-date-input .form-input-label select{position:absolute;opacity:0;width:100%;height:100%;top:0;left:0;z-index:1}.separated-select-date-input .form-input-label select:focus+.form-input{-webkit-box-shadow:0 0 0 .1rem rgba(42,124,200,.2);box-shadow:0 0 0 .1rem rgba(42,124,200,.2);border-color:#5755d9}.separated-select-date-input .form-input-label .form-input{text-align:center}.separated-select-date-input .form-input-label .form-input.is-success{border-color:#32b643}.separated-select-date-input .form-input-label .form-input.is-success:focus{-webkit-box-shadow:0 0 0 .1rem rgba(50,182,67,.2);box-shadow:0 0 0 .1rem rgba(50,182,67,.2)}.separated-select-date-input .form-input-label .form-input.placeholder{color:#acb3c2}

.person-age-info-preview__formatted-age-text{line-height:1;margin-top:.4rem;font-size:.7rem;color:#919191;font-weight:700}
.form-input.flatpickr-input[readonly]{background:#fff}
.form-fragment-address-input-block .form-fragment:not(:last-child) .form-group{margin-bottom:.8rem}
.form-fragment-person-name-input-block .inputs-container{display:-webkit-box;display:-ms-flexbox;display:flex}.form-fragment-person-name-input-block .inputs-container>div{-webkit-box-flex:1;-ms-flex:1;flex:1 1}.form-fragment-person-name-input-block .inputs-container>:first-child{margin-right:.8rem}
.form-fragment-radio-with-other-input fieldset{margin:0}.form-fragment-radio-with-other-input--normal .form-label{padding-bottom:0}.form-fragment-radio-with-other-input--normal .form-radio{margin-top:.1rem;margin-bottom:.1rem;min-width:6rem}.form-fragment-radio-with-other-input--normal .form-radio .form-icon{top:.45rem}.form-fragment-radio-with-other-input .form-group__relationship{margin-bottom:.2rem}.form-fragment-radio-with-other-input .form-radio__relationship{display:inline-block}.form-fragment-radio-with-other-input--button-group-vert .form-fragment-radio-with-other-input__options-container,.form-fragment-radio-with-other-input--button-group .form-fragment-radio-with-other-input__options-container{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;max-width:600px}.form-fragment-radio-with-other-input--button-group-vert .form-radio,.form-fragment-radio-with-other-input--button-group .form-radio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;border-radius:4px;border:1px solid #b3b3b3;min-height:48px;padding-left:12px;font-weight:700;color:#777}@media screen and (max-width:480px){.form-fragment-radio-with-other-input--button-group-vert .form-radio,.form-fragment-radio-with-other-input--button-group .form-radio{font-size:.7rem}}.form-fragment-radio-with-other-input--button-group-vert .form-radio .form-icon,.form-fragment-radio-with-other-input--button-group .form-radio .form-icon{position:relative;top:0;left:0;margin-right:8px}.form-fragment-radio-with-other-input--button-group-vert .form-radio--active,.form-fragment-radio-with-other-input--button-group .form-radio--active{background:#2a7cc8;border-color:#266fb3;color:#fff}.form-fragment-radio-with-other-input--button-group-vert .form-radio--active input:checked+.form-icon,.form-fragment-radio-with-other-input--button-group .form-radio--active input:checked+.form-icon{background:#fff}.form-fragment-radio-with-other-input--button-group-vert .form-radio--active input:checked+.form-icon:before,.form-fragment-radio-with-other-input--button-group .form-radio--active input:checked+.form-icon:before{background:#2a7cc8}.form-fragment-radio-with-other-input--button-group .form-fragment-radio-with-other-input__options-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.form-fragment-radio-with-other-input--button-group .form-radio:not(:first-child){margin-left:15px}.form-fragment-radio-with-other-input--button-group-vert .form-fragment-radio-with-other-input__options-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
@media screen and (max-width:840px){.form-fragment-section-heading{margin-left:-.8rem;margin-right:-.8rem}}.form-fragment-heading{border-left:4px solid #2a7cc8;padding:0 0 0 8px;margin:1.5em .8rem 0}@media screen and (min-width:841px){.form-fragment-heading{margin-left:0}}
.form-fragment-auxiliary-text{font-size:.6rem}.form-fragment-auxiliary-text .form-fragment-auxiliary-text__title{margin-bottom:.25rem;font-weight:700;text-spacing-trim:space-all}.form-fragment-auxiliary-text .form-fragment-auxiliary-text__content{white-space:pre-wrap;word-break:break-all;line-height:1rem;margin:0;text-spacing-trim:space-all}.form-fragment-auxiliary-text .form-fragment-auxiliary-text__link{margin-top:.25rem}.form-fragment-auxiliary-text .form-fragment-auxiliary-text__link>a{color:#fff;border-bottom:1px dashed #fff}.form-fragment-auxiliary-text .form-fragment-auxiliary-text__link>a:active,.form-fragment-auxiliary-text .form-fragment-auxiliary-text__link>a:hover{text-decoration:none;border-bottom:1px solid #fff}.form-fragment-auxiliary-text--default{color:#e85600;font-size:.7rem;margin-top:-12px}.form-fragment-auxiliary-text--border-box{padding:.5rem;color:#2a7cc8;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid #2a7cc8}.form-fragment-auxiliary-text--border-box .form-fragment-auxiliary-text__link>a{color:#2a7cc8;border-bottom-color:#2a7cc8}.form-fragment-auxiliary-text--border-box.form-fragment-auxiliary-text--campaign-info-item-not-applied{color:#919191;border:2px solid #919191}.form-fragment-auxiliary-text--help-text{color:#919191;background:none;padding:0}.form-fragment-auxiliary-text--sub-text{background:#f3f3f3;padding:.3rem .6rem;border-radius:.3rem;font-size:.6rem;color:#5b5b5b}.form-fragment-auxiliary-text--sub-text span{display:inline-block}
.form-fragment.form-fragment-image{max-width:22rem;margin:0 auto}.form-fragment.form-fragment-image img{max-height:8rem;width:auto}.form-fragment.form-fragment-image figcaption{margin-top:.2rem;padding:.05rem .8rem;background:#2a7cc8;color:#fff;border-radius:.1rem;text-align:center}
.form-fragment.form-fragment-coupon-input .card{margin-bottom:.5rem}.form-fragment.form-fragment-coupon-input .card-body,.form-fragment.form-fragment-coupon-input .card-header{padding:.3rem .5rem}.form-fragment.form-fragment-coupon-input .card-header{padding-bottom:0}.form-fragment.form-fragment-coupon-input .title{font-weight:700}.form-fragment.form-fragment-coupon-input .loading{margin:0 .35rem}
.expandable{cursor:pointer}.coupon-input-label{font-size:.7rem}.coupon-input-label:hover{color:#8ac4fb!important}.coupon-input-label-ico{position:relative;top:-.05rem}
.edit-page-excluded-schools-notice{margin-top:.8rem;margin-bottom:.8rem;padding:.8rem;background-color:#fff7d1;border-radius:.1rem;font-size:.6rem}.edit-page-excluded-schools-notice__title{font-weight:700}.edit-page-excluded-schools-notice ul{margin:0 0 0 .8rem;list-style:outside}
.form-steps-indicator{overflow:hidden;margin:.2rem auto .4rem}.form-steps-indicator,.form-steps-indicator__item{display:-webkit-box;display:-ms-flexbox;display:flex}.form-steps-indicator__item{-webkit-box-flex:1;-ms-flex:1;flex:1 1;height:32px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;background:#8ac4fb;color:#fff;-webkit-box-flex:10;-ms-flex:10;flex:10 1}.form-steps-indicator__item:first-child{-webkit-box-flex:9;-ms-flex:9;flex:9 1}.form-steps-indicator__item:last-child{-webkit-box-flex:11;-ms-flex:11;flex:11 1}.form-steps-indicator__item--active{background:#2a7cc8;color:#fff}.form-steps-indicator__item--active .form-steps-indicator__circled-number{color:#2a7cc8}.form-steps-indicator__item:first-child{border-top-left-radius:.1rem;border-bottom-left-radius:.1rem}.form-steps-indicator__item:last-child{border-top-right-radius:.1rem;border-bottom-right-radius:.1rem}.form-steps-indicator__item:not(:last-child):after{content:"";position:absolute;width:26.1669024045px;height:26.1669024045px;right:0;top:0;-webkit-transform:translateY(16px) translateX(4.684582744px) rotate(-45deg);transform:translateY(16px) translateX(4.684582744px) rotate(-45deg);-webkit-transform-origin:top left;transform-origin:top left;z-index:2;background:inherit}.form-steps-indicator__item:not(:last-child):before{content:"";position:absolute;width:26.1669024045px;height:26.1669024045px;right:0;top:0;-webkit-transform:translateY(16px) translateX(9px) rotate(-45deg);transform:translateY(16px) translateX(9px) rotate(-45deg);-webkit-transform-origin:top left;transform-origin:top left;z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box;border-right:5px solid #fff;border-bottom:5px solid #fff}.form-steps-indicator__circled-number{display:inline-block;background:#fff;border-radius:50%;width:20px;height:20px;font-size:80%;line-height:20px;text-align:center;margin-right:.2rem;font-weight:700;color:#8ac4fb}.form-steps-indicator__item-inner{position:relative;z-index:3;padding-left:12.8px;line-height:1}.form-steps-indicator__item-text{vertical-align:middle}
.form-steps-indicator--bulk-application .form-steps-indicator__item-inner.edit-1{padding-left:6px}.form-steps-indicator--bulk-application .form-steps-indicator__item-inner.edit-2{padding-left:19px}@media screen and (max-width:360px){.form-steps-indicator--bulk-application .form-steps-indicator__item-inner .form-steps-indicator__item-text{font-size:86%}.form-steps-indicator--bulk-application .form-steps-indicator__item-inner .form-steps-indicator__circled-number{width:15px;height:15px;line-height:15px;margin-left:-3px}}
.application-form-progress-indicator{position:fixed;bottom:0;left:0;right:0;pointer-events:none}.application-form-progress-indicator:after{display:none;content:url(https://assets-cdn.kodomo-booster.com/assets/apps/web/webpack/images/progress-indicator-mascot-1-01b8b1338022458c90fe5b7e9513a7c6.png) url(https://assets-cdn.kodomo-booster.com/assets/apps/web/webpack/images/progress-indicator-mascot-2-fe89d9291d99d22de9f1a2243bb7da38.png) url(https://assets-cdn.kodomo-booster.com/assets/apps/web/webpack/images/progress-indicator-mascot-3-2c6a91a94dc9207ef81ee261a07e44e5.png) url(https://assets-cdn.kodomo-booster.com/assets/apps/web/webpack/images/progress-indicator-mascot-4-39df85512bc4b738cf2784a824df50e3.png)}.application-form-progress-indicator__mascot-track{position:relative;margin-left:12px;margin-right:12px}.application-form-progress-indicator__mascot{position:relative;-webkit-transform:translateX(-12px);transform:translateX(-12px);width:24px;height:30px;background-size:24px 30px;background-repeat:no-repeat;-webkit-transition:all .5s;transition:all .5s}.application-form-progress-indicator__mascot--start{background-image:url(https://assets-cdn.kodomo-booster.com/assets/apps/web/webpack/images/progress-indicator-mascot-1-01b8b1338022458c90fe5b7e9513a7c6.png)}.application-form-progress-indicator__mascot--running{background-image:url(https://assets-cdn.kodomo-booster.com/assets/apps/web/webpack/images/progress-indicator-mascot-2-fe89d9291d99d22de9f1a2243bb7da38.png)}.application-form-progress-indicator__mascot--finish{background-image:url(https://assets-cdn.kodomo-booster.com/assets/apps/web/webpack/images/progress-indicator-mascot-3-2c6a91a94dc9207ef81ee261a07e44e5.png)}.application-form-progress-indicator__mascot--error{background-image:url(https://assets-cdn.kodomo-booster.com/assets/apps/web/webpack/images/progress-indicator-mascot-4-39df85512bc4b738cf2784a824df50e3.png)}.application-form-progress-indicator__goal{position:absolute;bottom:0;right:-10px;width:14px;height:26px;background-size:14px 26px;background-image:url(https://assets-cdn.kodomo-booster.com/assets/apps/web/webpack/images/progress-indicator-goal-190a2b89aa4b25a31b0570092d094696.png);background-repeat:no-repeat}.application-form-progress-indicator__mascot-message-container{position:absolute;bottom:3px;-webkit-transition:all .5s;transition:all .5s}.application-form-progress-indicator__mascot-message-container--left{text-align:right}.application-form-progress-indicator__mascot-message-container--right{text-align:left}.application-form-progress-indicator__mascot-message{display:inline-block;padding:4px 6px 2px;border-radius:3px;color:#fff;background:#3882fb;font-size:11px;font-weight:700;line-height:1.3;word-break:break-all;text-align:left;-webkit-box-shadow:0 1px 3px #fff;box-shadow:0 1px 3px #fff}.application-form-progress-indicator__mascot-message--error{background:#f66}.application-form-progress-indicator__mascot-message--finished{background:#4db54d}.application-form-progress-indicator__bar-base{position:relative;height:10px;background:#f4ffde;-webkit-box-shadow:0 0 4px rgba(0,0,0,.2);box-shadow:0 0 4px rgba(0,0,0,.2);overflow:hidden}@media screen and (min-width:480px){.application-form-progress-indicator__bar-base{border-top-left-radius:4px;border-top-right-radius:4px}}.application-form-progress-indicator__bar-active,.application-form-progress-indicator__bar-error,.application-form-progress-indicator__bar-optional-active{position:absolute;height:100%;width:0;-webkit-transition:all .5s;transition:all .5s;-webkit-transition-delay:.1s;transition-delay:.1s}.application-form-progress-indicator__bar-error{background:#f66;z-index:3}.application-form-progress-indicator__bar-optional-active{background:#9dd1f4;z-index:2}.application-form-progress-indicator__bar-active{background:#a4f49d;z-index:1}
.application-form-page-recommend-container{margin-top:2.4rem}.application-form-page-recommend-container li,.application-form-page-recommend-container ul{list-style:none;margin:0;padding:0}.application-form-page-recommend-container__list-heading-1{background:#2a7cc8;color:#fff;text-align:center;font-weight:700;font-size:.9rem;padding:.4rem .8rem}@media screen and (max-width:360px){.application-form-page-recommend-container__list-heading-1{font-size:.75rem}}.application-form-page-recommend-container__list-wrapper{padding:0}.application-form-page-recommend-container__list{background:#fff;border-radius:.1rem;overflow:hidden;-webkit-box-shadow:0 0 6px rgba(0,0,0,.15);box-shadow:0 0 6px rgba(0,0,0,.15)}.application-form-page-recommend-container__list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.application-form-page-recommend-container__list-item:not(:first-child){border-top:1px solid #e8e8e8}.application-form-page-recommend-container__list-item-contents{position:relative;display:-ms-grid;display:grid;color:inherit;padding:.4rem .8rem;font-size:.7rem;width:100%;-ms-grid-rows:auto auto auto auto auto auto;-ms-grid-columns:auto auto auto 1fr;grid-template:"piglet-action piglet-action piglet-action piglet-action" auto "school-name school-name school-name school-name" auto "logo rating rating rating" auto "logo category target-age spacer-1" auto "logo address address address" auto "date date date date" auto/auto auto auto 1fr;grid-template-rows:auto auto -webkit-max-content -webkit-max-content 1fr;grid-template-rows:auto auto max-content max-content 1fr}.application-form-page-recommend-container__list-item-contents:visited{color:inherit}.application-form-page-recommend-container__list-item-contents:active,.application-form-page-recommend-container__list-item-contents:focus,.application-form-page-recommend-container__list-item-contents:hover{color:inherit;text-decoration:none}.application-form-page-recommend-container__list-item-contents.has-block-link-decoration:after{margin:.2rem}@media screen and (max-width:480px){.application-form-page-recommend-container__list-item-contents{padding-left:.6rem;padding-right:.6rem;font-size:.6rem;-ms-grid-rows:auto auto auto auto auto auto auto;-ms-grid-columns:auto auto auto 1fr;grid-template:"piglet-action piglet-action piglet-action piglet-action" auto "school-name school-name school-name school-name" auto "logo rating rating rating" auto "logo category category category" auto "logo target-age target-age target-age" auto "address address address address" auto "date date date date" auto/auto auto auto 1fr}}@media screen and (max-width:360px){.application-form-page-recommend-container__list-item-contents{padding-left:.4rem;padding-right:.4rem}}.application-form-page-recommend-container__list-item-contents .attr-with-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.application-form-page-recommend-container__list-item-contents .application-form-page-recommend-container__list-item-logo{-ms-grid-row:3;-ms-grid-row-span:3;-ms-grid-column:1;grid-area:logo;margin-right:.8rem}.application-form-page-recommend-container__list-item-contents .application-form-page-recommend-container__list-item-logo img{-o-object-fit:contain;font-family:"object-fit:contain";object-fit:contain;width:120px;height:auto;padding:.4rem;border:1px solid #ccc;background:#fff}@media screen and (max-width:480px){.application-form-page-recommend-container__list-item-contents .application-form-page-recommend-container__list-item-logo{margin-right:.4rem}.application-form-page-recommend-container__list-item-contents .application-form-page-recommend-container__list-item-logo img{width:90px;padding:.2rem}}@media screen and (max-width:360px){.application-form-page-recommend-container__list-item-contents .application-form-page-recommend-container__list-item-logo{margin-right:.4rem}.application-form-page-recommend-container__list-item-contents .application-form-page-recommend-container__list-item-logo img{width:80px}}.application-form-page-recommend-container__list-item-contents .application-form-page-recommend-container__list-item-school-name{-ms-grid-row:2;-ms-grid-column:1;-ms-grid-column-span:4;grid-area:school-name;font-weight:700;color:#2a7cc8;margin-bottom:.2rem;line-height:1.3;font-size:.9rem}@media screen and (max-width:480px){.application-form-page-recommend-container__list-item-contents .application-form-page-recommend-container__list-item-school-name{font-size:.8rem}}.application-form-page-recommend-container__list-item-contents .application-form-page-recommend-container__list-item-piglet-action{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:4;grid-area:piglet-action}.application-form-page-recommend-container__list-item-contents .application-form-page-recommend-container__list-item-piglet-action>span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:90%;background:#fb796c;color:#fff;border-radius:.1rem;line-height:1;padding:.2em 1em}.application-form-page-recommend-container__list-item-contents .application-form-page-recommend-container__list-item-rating{-ms-grid-row:3;-ms-grid-column:2;-ms-grid-column-span:3;grid-area:rating}.application-form-page-recommend-container__list-item-contents .application-form-page-recommend-container__list-item-rating .review-score{font-size:120%}.application-form-page-recommend-container__list-item-contents .application-form-page-recommend-container__list-item-address{-ms-grid-row:5;-ms-grid-column:2;-ms-grid-column-span:3;grid-area:address}.application-form-page-recommend-container__list-item-contents .application-form-page-recommend-container__list-item-category{-ms-grid-row:4;-ms-grid-column:2;grid-area:category;margin-right:.8rem}.application-form-page-recommend-container__list-item-contents .application-form-page-recommend-container__list-item-target-age{-ms-grid-row:4;-ms-grid-column:3;grid-area:target-age}.application-form-page-recommend-container__list-item-contents .application-form-page-recommend-container__list-item-spacer-1{-ms-grid-row:4;-ms-grid-column:4;grid-area:spacer-1}.application-form-page-recommend-container__list-item-contents .application-form-page-recommend-container__list-item-date{-ms-grid-row:6;-ms-grid-column:1;-ms-grid-column-span:4;grid-area:date;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;padding:10px;background:#fafafa;border-radius:.1rem;margin-top:.2rem}@media screen and (max-width:480px){.application-form-page-recommend-container__list-item-contents .application-form-page-recommend-container__list-item-logo{-ms-grid-row:3;-ms-grid-row-span:3;-ms-grid-column:1}.application-form-page-recommend-container__list-item-contents .application-form-page-recommend-container__list-item-school-name{-ms-grid-row:2;-ms-grid-column:1;-ms-grid-column-span:4}.application-form-page-recommend-container__list-item-contents .application-form-page-recommend-container__list-item-piglet-action{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:4}.application-form-page-recommend-container__list-item-contents .application-form-page-recommend-container__list-item-rating{-ms-grid-row:3;-ms-grid-column:2;-ms-grid-column-span:3}.application-form-page-recommend-container__list-item-contents .application-form-page-recommend-container__list-item-address{-ms-grid-row:6;-ms-grid-column:1;-ms-grid-column-span:4}.application-form-page-recommend-container__list-item-contents .application-form-page-recommend-container__list-item-category{-ms-grid-row:4;-ms-grid-column:2;-ms-grid-column-span:3}.application-form-page-recommend-container__list-item-contents .application-form-page-recommend-container__list-item-target-age{-ms-grid-row:5;-ms-grid-column:2;-ms-grid-column-span:3}.application-form-page-recommend-container__list-item-contents .application-form-page-recommend-container__list-item-date{-ms-grid-row:7;-ms-grid-column:1;-ms-grid-column-span:4}}.application-form-page-recommend-container__list-item-check-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50px;-webkit-box-flex:0;-ms-flex:none;flex:none;background:#e8f3fe}@media screen and (max-width:360px){.application-form-page-recommend-container__list-item-check-box{width:50px}}.application-form-page-recommend-container__form-data-list-item dl{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0}.application-form-page-recommend-container__form-data-list-item dl dt{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.application-form-page-recommend-container__form-data-list-item dl dt:after{content:"："}.application-form-page-recommend-container__form-data-list-item dl dd{margin:0}.application-form-page-recommend-container__recommended-list-baloon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;color:#333;background:#fff;border-radius:.1rem;font-size:.6rem;margin-bottom:12px;margin-left:5px;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.1);box-shadow:0 2px 6px rgba(0,0,0,.1)}.application-form-page-recommend-container__recommended-list-baloon-inner{position:relative;z-index:2;background:inherit;border-radius:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 15px 5px 5px}.application-form-page-recommend-container__recommended-list-baloon:after{content:"";display:block;width:10px;height:10px;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);background:inherit;border:inherit;border-radius:inherit;left:25px;bottom:-5px;z-index:1;-webkit-box-shadow:inherit;box-shadow:inherit}@media screen and (max-width:360px){.application-form-page-recommend-container__recommended-list-baloon:after{left:20px}}.application-form-page-recommend-container__recommended-list-baloon-check-text{color:#fb6b5d;font-weight:700}.application-form-page-recommend-container__update-button{-webkit-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px;background:#fb796c;border-radius:.1rem;color:#fff;padding:3px 6px 1px;outline:none;border:0;border-bottom:2px solid #fa5544;font-size:.6rem}.application-form-page-recommend-container__update-button:hover{cursor:pointer;background:#fb7062;border-color:#fa6253}.application-form-page-recommend-container__list-item-school-name-redommended{color:#5b5b5b;font-size:.6rem;vertical-align:1px;margin-right:.1rem}.application-form-page-recommend-container__list-item-school-name__pr{padding-right:1.2rem}.application-form-page-recommend-container__list-item-pr{position:absolute;right:.2rem;top:.2rem;display:inline-block;padding:1px 4px;border:1px solid #ddd;font-size:.55rem;color:#666;line-height:1;background:#fff}
.application-form-items-list-enter-active,.application-form-items-list-leave-active{-webkit-transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,transform .5s;transition:opacity .5s,transform .5s,-webkit-transform .5s}.application-form-items-list-enter,.application-form-items-list-leave-to{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);position:absolute;left:0;right:0}.application-form-proceed-button-enter-active{-webkit-transition:opacity .3s;transition:opacity .3s}.application-form-proceed-button-leave-active{-webkit-transition:opacity 0s;transition:opacity 0s}.application-form-proceed-button-enter,.application-form-proceed-button-leave-to{opacity:0}.application-form-page-container .campaign-footer-message{position:relative;display:block;margin-left:auto;margin-right:auto;width:360px;height:80px}.application-form-page-container .campaign-footer-message--period{color:#2a7cc8;font-weight:700;font-size:1.2em;line-height:1;margin-bottom:-.3em}@media screen and (max-width:360px){.application-form-page-container .campaign-footer-message--period{font-size:.9em;margin-bottom:-.4em}}@media screen and (max-width:480px){.application-form-page-container .campaign-footer-message{width:315px;height:70px}}@media screen and (max-width:360px){.application-form-page-container .campaign-footer-message{width:270px;height:60px}}.application-form-page-container .campaign-footer-message>img{display:block;width:100%;height:auto}.application-form-page-container .campaign-footer-message>a{display:block;position:absolute;width:45%;height:20%;bottom:10%;right:13%;z-index:1}.mt-layout-spacing{margin-top:1.6rem}
.application-form-preview-page-component__pre-wrap-field{white-space:pre-wrap}.application-form-preview-page-component__preview_list{list-style:none;margin:0 0 2rem;padding:0}.application-form-preview-page-component__preview_list>li{margin:.4rem 0;padding:0}.application-form-preview-page-component__preview_list dl{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #e8e8e8;padding:.5rem 0 .25rem;margin:0}.application-form-preview-page-component__preview_list dl dt{font-weight:700;color:#919191;font-size:.6rem;min-width:12.5rem}.application-form-preview-page-component__preview_list dl dd{margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1 1;word-break:break-all}.application-form-preview-page-component__preview_list dl dd ul{margin:0 0 .4rem .8rem}.application-form-preview-page-component__preview_list dl dd ul>li{list-style-type:disc;list-style-position:outside}.application-form-preview-page-component__preview_list dl dd ul>li:first-child{margin-top:0}.application-form-preview-page-component__preview_list dl dd .application-form-preview-page-component__coupon-notice ul>li:first-child{margin-top:.4rem}@media screen and (max-width:600px){.application-form-preview-page-component__preview_list dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.application-form-preview-page-component__preview_list dl dd>ul{margin-top:.4rem;margin-left:1.6rem}.application-form-preview-page-component__preview_list dl dd>ul>li{margin:.2rem 0}}.application-form-preview-page-component .address-segment{margin-right:.25em}.application-form-preview-page-component__school-section-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:.4rem;padding-bottom:.4rem;background:#8ac4fb;color:#fff;font-size:.7rem;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.1)}.application-form-preview-page-component__school-section-header-circular-number{-webkit-box-flex:0;-ms-flex:none;flex:none;display:inline-block;width:20px;height:20px;line-height:20px;margin-right:.4rem;font-size:.6rem;font-weight:700;border-radius:50%;color:#8ac4fb;background:#fff;text-align:center}.application-form-preview-page-component__school-section-header-circular-number:before{content:attr(data-content)}.application-form-preview-page-component__coupon-notice{margin:.4rem 0;padding:.8rem;border-radius:.1rem;background:#fff7d1;font-size:.6rem}.application-form-preview-page-component__coupon-notice>div{font-weight:700}.application-form-preview-page-component__coupon-notice ul{margin:0;list-style-position:outside;list-style-type:disc;line-height:1.3}.application-form-preview-page-component__coupon-notice ul li{margin-left:.8rem}.application-form-page-container .privacy_policy_container{width:100%;height:300px;margin-top:.25rem;overflow:auto;-webkit-overflow-scrolling:touch;border:1px solid #ccc;background-color:#f4f4f4}@media screen and (max-height:600px){.application-form-page-container .privacy_policy_container{height:240px}}.application-form-page-container iframe.embed-privacy-policy{display:block;width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border:none}.application-form-page-container .application-form-container__bottom-buttons-container.send-with-consent{border-top:none!important;margin-top:0!important}.application-form-page-container .application-form-container__bottom-buttons-container.send-with-consent .btn{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.application-form-page-container .application-form-container__bottom-buttons-container.send-with-consent .btn span:first-child{font-size:.7rem}.application-form-page-container .divider-border-hide{height:1px;background:#fff;margin-top:calc(-.4rem - 1px)}.application-form-page-container .selection-notice-message{display:block;padding:.1rem 0 .4rem}
.suggest-school-list{background:rgba(138,196,251,.1)}.suggest-school-list-wrapper{padding-top:.8rem;padding-bottom:1.6rem}.suggest-school-list-wrapper .suggest-school-list-content{margin-top:20px}.suggest-school-list-wrapper .suggest-school-list-content ul{margin:0}.suggest-school-list-wrapper .suggest-school-list-content ul li{list-style:none}.suggest-school-list-wrapper .suggest-school-list-content ul li .card-body{padding:0}.suggest-school-list-wrapper .suggest-school-list-content ul li .card-body__button-area{display:inline-block}.suggest-school-list-wrapper .suggest-school-list-content ul .suggested-school{position:relative;margin-top:.4rem;padding:.5rem}.suggest-school-list-wrapper .suggest-school-list-content ul .suggested-school__title{overflow-wrap:break-word;line-height:1.3}.suggest-school-list-wrapper .suggest-school-list-content ul .suggested-school .card-body{padding-top:.2rem}.suggest-school-list-wrapper .suggest-school-list-content ul .suggested-school__body-container{display:-webkit-box;display:-ms-flexbox;display:flex}.suggest-school-list-wrapper .suggest-school-list-content ul .suggested-school__body-container__image{height:5rem;max-width:7rem;-o-object-fit:cover;font-family:"object-fit:cover";object-fit:cover}@media screen and (max-width:480px){.suggest-school-list-wrapper .suggest-school-list-content ul .suggested-school__body-container__image{width:5rem}}.suggest-school-list-wrapper .suggest-school-list-content ul .suggested-school__body-container__info-container{margin-left:.4rem;font-size:.7rem;word-break:break-all}@media screen and (max-width:359px){.suggest-school-list-wrapper .suggest-school-list-content ul .suggested-school__body-container__info-container{font-size:.6rem}}.suggest-school-list-wrapper .suggest-school-list-content ul .suggested-school__body-container__info-container li{margin-top:.1rem}@media screen and (max-width:359px){.suggest-school-list-wrapper .suggest-school-list-content ul .suggested-school__body-container .review-star{margin-right:-.05rem}}.suggest-school-list-wrapper .suggest-school-list-content ul .suggested-school__body-container__score-rate{font-size:110%;color:#ff9d19;font-weight:700}.suggest-school-list-wrapper .suggest-school-list-content ul .suggested-school__body-container__score-num{font-size:.6rem}.suggest-school-list-wrapper .suggest-school-list-content ul .suggested-school__info-buttons{margin-top:.4rem}.suggest-school-list-wrapper .suggest-school-list-content ul .suggested-school__info-buttons .btn{font-size:.7rem;line-height:1.2;padding-top:.1rem;padding-bottom:.1rem;min-height:40px}@media screen and (max-width:480px){.suggest-school-list-wrapper .suggest-school-list-content ul .suggested-school__info-buttons .btn{font-size:.6rem}}@media screen and (max-width:359px){.suggest-school-list-wrapper .suggest-school-list-content ul .suggested-school__info-buttons .btn{font-size:.5rem}}.suggest-school-list-wrapper .suggest-school-list-content .suggested-school-name{font-size:.6rem;vertical-align:1px}.suggested-school-prIcon{position:absolute;right:-.05rem;top:-.05rem;display:inline-block;padding:1px 4px;border:1px solid #ccc;font-size:.55rem;color:#666;line-height:1;background:#fff}
.thanks-page-text-message__ab-test-790798-target-1__tsushin{margin:0 -1rem}.ab-test-790798-target-1-thanks-page-text-message-note{font-size:.55rem}.ab-test-790798-target-1-thanks-page-text-message__content-underline{font-weight:700;color:#5b5b5b;text-decoration:underline}.ab-test-790798-target-1-thanks-page-text-message__content-emphasis{font-weight:700;color:#fb796c;text-decoration:underline}.ab-test-790798-target-1-tsushinRecommend{background:#fff5f5;padding:.8rem .8rem 1.6rem;margin:0 -.8rem}.ab-test-790798-target-1-tsushinRecommend-title{margin:0 0 .6rem;padding:.8rem .75rem;border-bottom:2px solid #fb796c;font-size:.9rem;font-weight:700;text-align:center;letter-spacing:.05em}.ab-test-790798-target-1-tsushinRecommend-checkAll{margin:0 .7rem .5rem}.ab-test-790798-target-1-tsushinRecommend-checkAll-text{margin-left:.5rem;margin-bottom:0;color:#fb796c;font-weight:700}.ab-test-790798-target-1-tsushinRecommend-list{margin:0 0 1rem;padding:0;background:#fff;border-radius:.1rem;overflow:hidden;-webkit-box-shadow:0 0 6px rgba(0,0,0,.15);box-shadow:0 0 6px rgba(0,0,0,.15)}.ab-test-790798-target-1-tsushin-content-list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;padding:0;list-style:none;border-bottom:1px solid #e8e8e8}.ab-test-790798-target-1-tsushin-content-list-item:last-child{border-bottom:none}.ab-test-790798-target-1-tsushin-content-list-item-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;width:100%}.ab-test-790798-target-1-tsushin-content-list-item-checkCell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 .7rem;background:#e8f3fe}.ab-test-790798-target-1-tsushin-content-list-item-detail{display:block;padding:.2rem .3rem;margin:.2rem;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}@media screen and (min-width:840px){.ab-test-790798-target-1-tsushin-content-list-item-detail{margin:.3rem}}.ab-test-790798-target-1-tsushin-content-list-item-detail-name{margin:.2rem 0;color:#2a7cc8;font-size:.8rem;font-weight:700;line-height:1.3}@media screen and (min-width:840px){.ab-test-790798-target-1-tsushin-content-list-item-detail-name{font-size:.9rem}}.ab-test-790798-target-1-tsushin-content-list-item-detail-inner{display:-webkit-box;display:-ms-flexbox;display:flex}.ab-test-790798-target-1-tsushin-content-list-item-detail-img{margin-right:.4rem}.ab-test-790798-target-1-tsushin-content-list-item-detail-img img{width:90px;height:auto;-o-object-fit:contain;font-family:"object-fit:contain";object-fit:contain;background:#fff;border:1px solid #ccc}@media screen and (min-width:840px){.ab-test-790798-target-1-tsushin-content-list-item-detail-img img{width:120px}}.ab-test-790798-target-1-tsushin-content-list-item-detail-info{-webkit-box-flex:1;-ms-flex:1;flex:1 1;font-size:.6rem;color:#5b5b5b;margin-top:-.1rem}@media screen and (min-width:840px){.ab-test-790798-target-1-tsushin-content-list-item-detail-info{font-size:.7rem}}.ab-test-790798-target-1-tsushinRecommend-bt{width:250px;margin:0 auto;font-weight:700}@media screen and (min-width:840px){.ab-test-790798-target-1-tsushinRecommend-bt{width:300px}}.ab-test-790798-target-1-tsushinRecommend-bt .disabled{background:#ddd;color:#aaa;cursor:not-allowed;border-color:#999;opacity:1}
@-webkit-keyframes animation-application-form-thanks-page-mascot{0%{-webkit-transform:translateY(0);transform:translateY(0)}80%{-webkit-transform:translateY(0);transform:translateY(0)}90%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes animation-application-form-thanks-page-mascot{0%{-webkit-transform:translateY(0);transform:translateY(0)}80%{-webkit-transform:translateY(0);transform:translateY(0)}90%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.application-form-thanks-page-component .thanks-page-text-message__content{margin:.8rem}.application-form-thanks-page-component .thanks-page-text-message h2{text-align:center;font-size:.9rem;color:#fb796c}@media screen and (min-width:600px){.application-form-thanks-page-component .thanks-page-text-message p{text-align:center}}.application-form-thanks-page-component .thanks-page-text-message .double-down{display:block;text-align:center;position:relative;height:30px}.application-form-thanks-page-component .thanks-page-text-message .double-down:after,.application-form-thanks-page-component .thanks-page-text-message .double-down:before{content:"";position:absolute;display:block;height:14px;width:30px;margin:auto;border-top:2.2px solid #007aff;border-bottom:2.2px solid #007aff;-webkit-transform-origin:top center;transform-origin:top center;top:50%}.application-form-thanks-page-component .thanks-page-text-message .double-down:before{left:50%;-webkit-transform:skew(0deg,-26deg);transform:skew(0deg,-26deg)}.application-form-thanks-page-component .thanks-page-text-message .double-down:after{right:50%;-webkit-transform:skew(0deg,26deg);transform:skew(0deg,26deg)}.application-form-thanks-page-component .application-form-thanks-page-component__messages-wrapper{margin:.8rem}.application-form-thanks-page-component .application-form-thanks-page-component__messages-wrapper ul{margin:0 0 .4rem .8rem}.application-form-thanks-page-component .application-form-thanks-page-component__messages-wrapper ul>li{list-style-position:outside}.application-form-thanks-page-component .application-form-thanks-page-component__messages-wrapper ul>li:first-child{margin-top:0}.application-form-thanks-page-component .application-form-thanks-page-component__back-to-site-top-wrapper{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:center;-ms-flex-align:center;align-items:center;margin-top:.8rem;padding:.8rem 0 5rem;border-top:1px solid #e8e8e8}.application-form-thanks-page-component .application-form-thanks-page-component__back-to-site-top-wrapper>.btn{height:auto;width:12.5rem;margin-top:1rem}.application-form-thanks-page-component .application-form-thanks-page-component__fade-slide-effect{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,transform .8s ease;transition:opacity .8s ease,transform .8s ease,-webkit-transform .8s ease}.application-form-thanks-page-component .application-form-thanks-page-component__fade-slide-effect.effect--activated{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.application-form-thanks-page-component .application-form-thanks-page-component__effect-delay-1{-webkit-transition-delay:.2s;transition-delay:.2s}.application-form-thanks-page-component .application-form-thanks-page-component__effect-delay-2{-webkit-transition-delay:.35s;transition-delay:.35s}.application-form-thanks-page-component .application-form-thanks-page-component__effect-delay-3{-webkit-transition-delay:.5s;transition-delay:.5s}.application-form-thanks-page-component .application-form-thanks-page-component__effect-delay-4{-webkit-transition-delay:.65s;transition-delay:.65s}.application-form-thanks-page-component .friend-program-banner{margin:2rem 0}.application-form-thanks-page-component .friend-program-banner__link{display:block;text-decoration:none}.application-form-thanks-page-component .friend-program-banner__img{display:block;width:100%;max-width:480px;margin:0 auto;border-radius:5px}
.modal-base-wrapper,.modal-base-wrapper .modal-base-inner-wrapper{position:fixed;top:0;left:0;right:0;bottom:0;z-index:40}.modal-base-wrapper .modal-base-inner-wrapper{pointer-events:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal-base-wrapper .modal-base{position:relative;width:260px;height:240px;pointer-events:auto}@media screen and (max-width:360px){.modal-base-wrapper .modal-base{width:90%}}.modal-base-wrapper .modal-base__plate{height:100%;background-color:#fff;border-radius:10px;color:#5b5b5b;line-height:1.5;text-align:center;padding:17px 20px 18px;z-index:42;overflow:hidden;isolation:isolate}.modal-base-wrapper .modal-base__plate-close-wrapper{position:absolute;top:-15px;right:-15px;width:36px;height:36px;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;cursor:pointer;-webkit-transition:.3s;transition:.3s}.modal-base-wrapper .modal-base__plate-close-wrapper:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.modal-base-wrapper .modal-base__plate-close{position:relative;width:26px;height:26px;border-radius:50%;background-color:#919191;border:2px solid #fff}.modal-base-wrapper .modal-base__plate-close:after,.modal-base-wrapper .modal-base__plate-close:before{position:absolute;top:11px;left:11px;width:14px;height:2px;content:"";display:block;background-color:#fff}.modal-base-wrapper .modal-base__plate-close:before{-webkit-transform:translate(-7px,-1px) rotate(-45deg);transform:translate(-7px,-1px) rotate(-45deg)}.modal-base-wrapper .modal-base__plate-close:after{-webkit-transform:translate(-7px,-1px) rotate(45deg);transform:translate(-7px,-1px) rotate(45deg)}.modal-base-wrapper .modal-base__plate-contents{width:100%;height:100%}.modal-base-wrapper .modal-base__plate-contents.contents-scroll{overflow-y:scroll;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.modal-base-wrapper .modal-base__plate-contents.contents-scroll::-webkit-scrollbar{display:none}.modal-base-wrapper .modal-base__plate-contents:not(.contents-scroll){overflow:hidden}.modal-base-wrapper .modal-base.plate-background-color-black .modal-base__plate{background-color:#000;color:#fff}.modal-base-wrapper .modal-base.plate-background-color-white .modal-base__plate{background-color:#fff;color:#5b5b5b}.modal-base-wrapper .modal-base.plate-background-color-white .modal-base__plate-close{-webkit-box-shadow:0 0 8px grey;box-shadow:0 0 8px grey}.modal-base-wrapper .modal-base__bottom_stickey{width:100%;position:absolute;bottom:-.5px;left:0;z-index:43;overflow:hidden;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.modal-base-wrapper .modal-base-backdrop{width:1000%;height:1000%;position:fixed;z-index:39;top:-100vh;bottom:-100vh;left:-100vw;right:-100vw}.modal-base-wrapper .modal-base-backdrop.backdrop-color-dark{background:rgba(0,0,0,.8)}.modal-base-wrapper .modal-base-backdrop.backdrop-color-transparent{opacity:0}.modal-base-transition-effect-enter-active,.modal-base-transition-effect-leave-active{-webkit-transition:opacity .3s;transition:opacity .3s}.modal-base-transition-effect-enter,.modal-base-transition-effect-leave-to{opacity:0}
.leave-confirmation-dialog__message{color:#333;text-align:left;padding:40px 20px}.leave-confirmation-dialog__buttons-container{display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px solid #e8e8e8}.leave-confirmation-dialog__buttons-container button{-webkit-box-flex:1;-ms-flex:1;flex:1 1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border-radius:0;color:#2a7cc8;padding:16px 8px;cursor:pointer;-webkit-transition:background-color .3s,border-color .2s;transition:background-color .3s,border-color .2s;border:2px solid transparent}.leave-confirmation-dialog__buttons-container button:first-child{border-bottom-left-radius:10px}.leave-confirmation-dialog__buttons-container button:last-child{border-bottom-right-radius:10px}.leave-confirmation-dialog__buttons-container button:hover{background-color:rgba(0,0,0,.05)}.leave-confirmation-dialog__buttons-container button:active{background-color:rgba(0,0,0,.1)}.leave-confirmation-dialog__buttons-container button:focus{outline:none}.leave-confirmation-dialog__buttons-separator{border-left:1px solid #e8e8e8}.leave-confirmation-dialog .modal-base{width:360px;font-size:.75rem}@media screen and (max-width:480px){.leave-confirmation-dialog .modal-base{width:340px;font-size:.7rem}}@media screen and (max-width:360px){.leave-confirmation-dialog .modal-base{width:300px}}.leave-confirmation-dialog .modal-base__plate{height:auto;padding:0}
.validation-error-notification-dialog .modal-base-inner-wrapper{padding:24px}.validation-error-notification-dialog .modal-base{-ms-flex-preferred-size:420px;flex-basis:420px;height:auto;font-size:.75rem}@media screen and (max-width:480px){.validation-error-notification-dialog .modal-base{font-size:.7rem}}@media screen and (max-width:360px){.validation-error-notification-dialog .modal-base{font-size:.6rem}}@media screen and (max-width:360px){.validation-error-notification-dialog .modal-base__plate{padding-left:15px;padding-right:15px}}.validation-error-notification-dialog__caption{text-align:center;margin-bottom:10px}.validation-error-notification-dialog ul{margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:left;line-height:1.3}.validation-error-notification-dialog ul li{position:relative;-ms-flex-preferred-size:50%;flex-basis:50%;margin:0;padding:.5em .5em .5em 1.2em;list-style:none}.validation-error-notification-dialog ul li:before{content:"・";position:absolute;left:0;font-weight:700}
.application-form-container{padding:.8rem}.application-form-container .application-form-full-width-contents{margin-left:-.8rem;margin-right:-.8rem;padding-left:.8rem;padding-right:.8rem}@media screen and (min-width:841px){.application-form-container{padding:1.6rem}.application-form-container .application-form-full-width-contents{margin-left:-1.6rem;margin-right:-1.6rem;padding-left:1.6rem;padding-right:1.6rem}}.application-form-container form>ul{list-style:none;margin:0;padding:0}.application-form-container form>ul>li{margin:0 0 .8rem;padding:0}.application-form-container form>ul .form-fragment-section-heading:not(.form-fragment-section-heading--dense){margin-top:1.5rem}@media screen and (max-width:600px){.application-form-container form>ul .form-fragment-section-heading:not(.form-fragment-section-heading--dense){margin-top:1rem}}.application-form-container form>ul .form-fragment-section-heading.form-fragment-section-heading--dense{margin-top:.8rem}@media screen and (max-width:600px){.application-form-container form>ul .form-fragment-section-heading.form-fragment-section-heading--dense{margin-top:0}}.application-form-container__head-buttons-container>.btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.application-form-container__bottom-buttons-container{text-align:center;margin-top:1.6rem;padding:.8rem 0 3.2rem;border-top:1px solid #e8e8e8}.application-form-container__bottom-buttons-container>.btn{width:12.5rem;margin:.8rem auto}.application-form-container__bottom-buttons-container>.btn.btn-primary{min-height:44px}.application-form-container__bottom-buttons-container>.btn .loading:after{border-left-color:#fff;border-bottom-color:#fff}@media screen and (max-width:840px){.application-form-container__bottom-buttons-container{padding-bottom:1.6rem}}.application-form-container__bottom-buttons-spacer{height:48px}.application-form-container .form-label--dense-colored{color:#2a7cc8;font-weight:700;font-size:.7rem;padding:.05rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}

.form-page-footer{margin-top:1.6rem;margin-bottom:2.4rem}@media screen and (max-width:840px){.form-page-footer{margin-top:1.2rem}}@media screen and (max-width:360px){.form-page-footer{margin-bottom:3.2rem}}
.department-application-form-groups-list-container{padding-top:.8rem;padding-bottom:.8rem}.department-application-form-groups-list-container .campaign-notice{border:2px solid #2a7cc8;border-radius:4px;padding:.5rem;font-size:.6rem;margin-top:15px;color:#2a7cc8}.department-application-form-groups-list-container .campaign-notice p{margin:0}.department-application-form-groups-list-container .campaign-notice p:first-child{font-weight:700}.department-application-form-groups-list-container .campaign-notice p:not(:last-child){margin-bottom:4px}.department-application-form-groups-list-container .campaign-notice a{text-decoration:none;border-bottom:1px dashed #2a7cc8}.department-application-form-groups-list-container .loading{min-height:300px}
.department-application-form-schools-list-container{padding-top:.8rem;padding-bottom:.8rem}.department-application-form-schools-list-container .loading{min-height:300px}
.department-schools .form-group{padding:10px}.department-schools select.form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.department-schools .menu-list-group-label a,.department-schools .menu-list-group-label a:visited{color:#fff;text-decoration:none}
.wrapped-iframe{display:-webkit-box;display:-ms-flexbox;display:flex}.wrapped-iframe iframe{border:1px solid #e8e8e8;width:100%;height:0}.wrapped-iframe--loaded iframe{height:100%}.wrapped-iframe--no-borders iframe{border:none}.google-map-iframe{width:100%;height:35vh;min-height:200px;margin-bottom:.4rem}@media screen and (min-width:600px){.google-map-iframe{max-height:400px}}
.modal-base-wrapper.modal-general-iframe .modal-base{max-width:960px;width:calc(80% - .8rem);height:calc(95% - 1.6rem)}@media screen and (max-width:600px){.modal-base-wrapper.modal-general-iframe .modal-base{width:calc(100% - .8rem);height:calc(100% - 3.2rem)}}.modal-base-wrapper.modal-general-iframe .modal-base .loading{height:100%}.modal-base-wrapper.modal-general-iframe .modal-base__plate{padding:15px 20px}@media screen and (max-width:600px){.modal-base-wrapper.modal-general-iframe .modal-base__plate{padding-top:43px}.modal-base-wrapper.modal-general-iframe .modal-base__plate-close-wrapper{top:4px;right:4px}}.modal-base-wrapper.modal-general-iframe.modal-general-iframe--no-padding .modal-base__plate{padding:0}.modal-base-wrapper.modal-general-iframe.modal-general-iframe--no-padding-with-top-spacing .modal-base__plate{padding:20px 0 0}@media screen and (max-width:600px){.modal-base-wrapper.modal-general-iframe.modal-general-iframe--no-padding-with-top-spacing .modal-base__plate{padding-top:43px}}.modal-general-iframe__contents,.modal-general-iframe__contents .wrapped-iframe{height:100%}.modal-general-iframe--no-padding-with-top-spacing .modal-base__plate-contents{border-top:1px solid #e8e8e8}
.modal-base-wrapper.lp1-select-school-dialog .modal-base{width:350px;height:350px}@media screen and (max-width:360px){.modal-base-wrapper.lp1-select-school-dialog .modal-base{width:calc(100% - .8rem)}}@media screen and (max-width:360px){.modal-base-wrapper.lp1-select-school-dialog .modal-base__plate-close-wrapper{top:4px;right:4px}}.modal-base-wrapper.lp1-select-school-dialog .modal-base__plate-contents{text-align:left}.modal-base-wrapper.lp1-select-school-dialog .modal-base__plate-contents h1{text-align:center;font-size:.9rem;font-weight:700;margin:.8rem -20px 1.6rem;padding:10px 20px}.modal-base-wrapper.lp1-select-school-dialog .modal-base__plate-contents .notify-modal__plate-form-wrapper{margin-bottom:1.8rem}.modal-base-wrapper.lp1-select-school-dialog .modal-base__plate-contents .notify-modal__plate-form-wrapper .form-select-wrapper{position:relative}.modal-base-wrapper.lp1-select-school-dialog .modal-base__plate-contents .notify-modal__plate-form-wrapper .form-select-wrapper .kbs-navigate-next-circle{position:absolute;pointer-events:none;top:calc(50% - 9px);right:10px;font-size:18px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.modal-base-wrapper.lp1-select-school-dialog .modal-base__plate-contents .notify-modal__plate-form-wrapper .form-select{font-size:.8rem;background:none}.modal-base-wrapper.lp1-select-school-dialog .modal-base__plate-contents .notify-modal__plate-form-wrapper .form-select:disabled+span{opacity:.5}.modal-base-wrapper.lp1-select-school-dialog .modal-base__plate-contents .notify-modal__plate-form-wrapper .form-select:first-child{margin-bottom:.6rem}.modal-base-wrapper.lp1-select-school-dialog .modal-base__plate-contents .application-form-wrapper{width:250px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:inherit;margin:0 auto}.modal-base-wrapper.lp1-select-school-dialog .modal-base__plate-contents .application-form-wrapper .btn{width:100%}@media screen and (max-width:360px){.modal-base-wrapper.lp1-select-school-dialog .modal-base__plate-contents h1{font-size:.8rem}}
.confirm-dialog .dialog-base__inner-container{padding:.8rem}.confirm-dialog__contents-wrapper{min-height:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.confirm-dialog__footer{margin-top:.8rem;text-align:right}.confirm-dialog__footer button{min-width:6em}.confirm-dialog__footer button+button{margin-left:.4rem}
.modal-base-wrapper.modal-department-info .modal-base{max-width:960px;width:calc(80% - .8rem);height:calc(95% - 1.6rem)}@media screen and (max-width:600px){.modal-base-wrapper.modal-department-info .modal-base{width:calc(100% - .8rem);height:calc(100% - 3.2rem)}}.modal-base-wrapper.modal-department-info .modal-base .loading{height:100%}.modal-base-wrapper.modal-department-info .modal-base__plate{padding:0}@media screen and (max-width:600px){.modal-base-wrapper.modal-department-info .modal-base__plate-close-wrapper{top:4px;right:4px}}.modal-base-wrapper.modal-department-info .modal-base__plate-contents{padding:15px 20px;text-align:left}.modal-base-wrapper.modal-department-info .modal-base__plate-contents .department-section .quill-field-heading{text-align:left}.modal-base-wrapper.modal-department-info .modal-base__plate-contents .department-section .quill-field-heading:before{content:none}.modal-base-wrapper.modal-department-info .modal-base__plate-contents .department-section strong{background:none}.modal-base-wrapper.modal-department-info .modal-base__plate-contents .no-valid .department-notice-toast-container{margin:15px 0 0}.modal-base-wrapper.modal-department-info .modal-base__plate-contents .no-valid h2{margin-right:20px;font-size:.8rem;color:#2a7cc8}.modal-base-wrapper.modal-department-info .modal-base__plate-contents .logo-wrapper{width:150px;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal-base-wrapper.modal-department-info .modal-base__plate-contents .logo-wrapper img{display:block;max-height:60px;max-width:150px;-o-object-fit:contain;font-family:"object-fit:contain";object-fit:contain}.modal-base-wrapper.modal-department-info .modal-base__plate-contents section{margin-bottom:1.2rem}.modal-base-wrapper.modal-department-info .modal-base__plate-contents section h2{font-size:.8rem}.modal-base-wrapper.modal-department-info .modal-base__plate-contents section ul.properties-list{text-align:justify}.modal-base-wrapper.modal-department-info .modal-base__plate-contents>h1{margin-bottom:20px}.modal-base-wrapper.modal-department-info .img-slide img{display:block;height:200px;width:100%;-o-object-fit:cover;font-family:"object-fit:cover";object-fit:cover;margin-bottom:5px}@media screen and (min-width:840px){.modal-base-wrapper.modal-department-info .img-slide img{height:400px}}.modalDepartment-name{font-size:.9rem;color:#2a7cc8;font-weight:700;margin:5px 0 10px}
.modal-school-contents{padding-bottom:90px}.modal-school-contents .google-map-iframe{margin-top:.4rem}.modal-school-contents .google-map-iframe .google-maps-embed{width:100%}.modal-school-contents .department-section .quill-field-heading{text-align:left}.modal-school-contents .department-section .quill-field-heading:before{content:none}.modal-school-contents .department-section strong{background:none}.modal-school-contents .logo-wrapper{width:150px;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:5px}.modal-school-contents .logo-wrapper img{display:block;max-height:60px;max-width:150px;-o-object-fit:contain;font-family:"object-fit:contain";object-fit:contain}.modal-school-contents .img-slide img{display:block;height:200px;width:100%;-o-object-fit:cover;font-family:"object-fit:cover";object-fit:cover;margin-bottom:5px}@media screen and (min-width:840px){.modal-school-contents .img-slide img{height:400px}}.modal-school-contents section.school-name h2{font-size:.8rem;color:#2a7cc8}.modal-school-contents section.school-name .application-button-sub-text{display:block;font-size:.6rem;margin:-6px 0 10px;color:#919191}.modal-school-contents section .access{margin-top:20px}.modal-school-contents section .access .near-stations{margin-top:10px}.modal-school-contents section .access .near-stations a,.modal-school-contents section .access .near-stations span{margin-right:5px}.modal-school-contents section ul.properties-list{text-align:justify}.modal-school-contents>h1{text-align:center;margin-bottom:20px}.modal-school-contents .school_summary>div{display:inline-block;padding-right:5px}
.modal-simplified-school-contents{padding-bottom:90px}.modal-simplified-school-contents .school-name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:10px;margin-right:20px}.modal-simplified-school-contents .school-name .panel-header-icon{margin-right:10px;opacity:.5;font-size:1.2rem}.modal-simplified-school-contents .main-photo>img{display:block;height:200px;width:100%;-o-object-fit:cover;font-family:"object-fit:cover";object-fit:cover;margin-bottom:5px}@media screen and (min-width:840px){.modal-simplified-school-contents .main-photo>img{height:400px}}.modal-simplified-school-contents section{margin-bottom:1.2rem}.modal-simplified-school-contents section h2{font-size:.8rem;color:#2a7cc8}.modal-simplified-school-contents>h1{color:#2a7cc8;font-weight:700;font-size:.9rem;padding-bottom:3px;margin-bottom:20px}.modal-simplified-school-contents .school_summary .near-stations{margin-top:15px}.modal-simplified-school-contents .school_summary .near-stations a,.modal-simplified-school-contents .school_summary .near-stations span{margin-right:5px}
.modal-base-wrapper.modal-school-info .modal-base{max-width:960px;width:calc(80% - .8rem);height:calc(95% - 1.6rem)}@media screen and (max-width:600px){.modal-base-wrapper.modal-school-info .modal-base{width:calc(100% - .8rem);height:calc(100% - 3.2rem)}}.modal-base-wrapper.modal-school-info .modal-base .loading{height:100%}.modal-base-wrapper.modal-school-info .modal-base__plate{padding:0}@media screen and (max-width:600px){.modal-base-wrapper.modal-school-info .modal-base__plate-close-wrapper{top:4px;right:4px}}.modal-base-wrapper.modal-school-info .modal-base__plate-contents{padding:15px 20px;text-align:left}.modal-base-wrapper.modal-school-info .modal-base__bottom_stickey .application-button-wrapper{padding:4px 16px;background:rgba(0,0,0,.5)}@media screen and (min-width:840px){.modal-base-wrapper.modal-school-info .modal-base__bottom_stickey .application-button-wrapper .btn{width:60%;margin:0 auto}}@media screen and (max-width:480px){.modal-base-wrapper.modal-school-info .modal-base__bottom_stickey .application-button-wrapper .btn{font-size:.65rem}}.modal-base-wrapper.modal-school-info .btn.btn-lp1a-selected{border-width:2px}

.modal-school-map .modal-base{max-width:700px;width:calc(80% - .8rem);height:auto}@media screen and (max-width:600px){.modal-school-map .modal-base{width:calc(100% - .8rem)}}.modal-school-map .modal-base .loading{height:100%}.modal-school-map .modal-base .modal-base__plate{padding:0}@media screen and (max-width:600px){.modal-school-map .modal-base .modal-base__plate-close-wrapper{top:4px;right:4px}}.modal-school-map .modal-base .modal-base__plate-contents{padding:15px 20px;text-align:left}.modal-school-map-name{text-align:center;font-size:.9rem;line-height:1.3;font-weight:700;margin-bottom:.5rem;padding:0 1rem}.modal-school-map-contents-close{text-align:center;margin-top:.5rem}.modal-school-map-contents-close-bt{background:#fff;border:1px solid #ccc;padding:.2rem .7rem;border-radius:.2rem;font-size:.7rem;font-weight:700;color:#5b5b5b}@media screen and (min-width:600px){.modal-school-map-contents-close-bt:hover{cursor:pointer;opacity:.8}}.modal-school-map-contents-address,.modal-school-map-contents-postalcode,.modal-school-map-contents-stations{font-size:.75rem;line-height:1.5}
.modal-base-wrapper.lp1-back-block-dialog .modal-base{max-width:960px;width:360px;height:540px}.modal-base-wrapper.lp1-back-block-dialog .modal-base .lp1-back-block-dialog--site_campaign_img{width:100%;height:auto}@media screen and (min-width:601px){.modal-base-wrapper.lp1-back-block-dialog .modal-base{width:390px;height:580px}}.lp1-back-block-dialog .modal-base__plate{padding:0!important}.lp1-back-block-dialog .modal-base{max-width:500px!important}.lp1-back-block-dialog-content-wrap{background:#2a7cc8;margin-bottom:15px}.lp1-back-block-dialog-content{padding:14px 0 25px}.lp1-back-block-dialog-content-title{color:#fff;font-size:1.3rem;position:relative;display:inline-block}.lp1-back-block-dialog-content-title:before{position:absolute;display:inline-block;content:"";background:#fff;width:3px;height:30px;top:6px;left:-16px;vertical-align:middle;-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}.lp1-back-block-dialog-content-title:after{position:absolute;display:inline-block;content:"";background:#fff;width:3px;height:30px;top:6px;right:-16px;vertical-align:middle;-webkit-transform:rotate(20deg);transform:rotate(20deg)}.lp1-back-block-dialog-content-banner{margin:0 15px 10px;max-width:350px}@media screen and (min-width:601px){.lp1-back-block-dialog-content-banner{margin:0 auto 10px}}.lp1-back-block-dialog-content-back{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fb796c;color:#fff;width:275px;padding:12px 10px;font-size:1rem;border-radius:2px;border:1px solid #fb6b5d;border-bottom:3px solid #fa5544}@media screen and (min-width:840px){.lp1-back-block-dialog-content-back:hover{cursor:pointer;background:#ff8f84}}.lp1-back-block-dialog-content-back-ico{position:absolute;font-size:.6rem;top:38%;right:13px}.lp1-back-block-dialog-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #2a7cc8;border-radius:2px;color:#2a7cc8;font-size:.6rem;padding:5px 30px}@media screen and (min-width:840px){.lp1-back-block-dialog-close:hover{cursor:pointer;opacity:.8}}
.modal-base-wrapper.department-lp1-jyuku-select-school-dialog .modal-base{width:90%;max-width:700px;height:auto}@media screen and (max-width:360px){.modal-base-wrapper.department-lp1-jyuku-select-school-dialog .modal-base{width:calc(100% - .8rem)}}@media screen and (max-width:360px){.modal-base-wrapper.department-lp1-jyuku-select-school-dialog .modal-base__plate-close-wrapper{top:4px;right:4px}}.modal-base-wrapper.department-lp1-jyuku-select-school-dialog .notify-modal__plate-form-wrapper{margin-bottom:1.8rem}.modal-base-wrapper.department-lp1-jyuku-select-school-dialog .department-lp1-jyuku-select-school-dialog-select-wrapper{position:relative}.modal-base-wrapper.department-lp1-jyuku-select-school-dialog .kbs-navigate-next-circle{position:absolute;pointer-events:none;top:calc(50% - 9px);right:10px;font-size:18px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.modal-base-wrapper.department-lp1-jyuku-select-school-dialog .form-select{font-size:.8rem;background:none!important;margin-bottom:.6rem}.modal-base-wrapper.department-lp1-jyuku-select-school-dialog .form-select:disabled+span{opacity:.5}.modal-base-wrapper.department-lp1-jyuku-select-school-dialog .department-lp1-jyuku-select-school-dialog-title{text-align:center;font-size:.8rem;line-height:1.3;margin-bottom:1rem;font-weight:700}.modal-base-wrapper.department-lp1-jyuku-select-school-dialog .department-lp1-jyuku-select-school-dialog-select{margin:0 auto 1rem;width:100%;max-width:400px}.modal-base-wrapper.department-lp1-jyuku-select-school-dialog .department-lp1-modal-contents-btn-wrap{width:90%;max-width:300px;margin:0 auto .5rem}.modal-base-wrapper.department-lp1-jyuku-select-school-dialog .department-lp1-modal-contents-btn-pamphletIcon{position:relative;top:-2px;font-size:1rem;margin-right:.2rem}.modal-base-wrapper.department-lp1-jyuku-select-school-dialog .department-lp1-modal-contents-btn-searchIcon{font-size:1rem;margin-right:.2rem}.modal-base-wrapper.department-lp1-jyuku-select-school-dialog .department-lp1-modal-contents-btn{width:100%;background:#ccc;color:#fff;font-size:.8rem;font-weight:700;line-height:1.3;padding:.5rem;border-radius:.15rem;-webkit-box-shadow:0 5px #b1b1b1;box-shadow:0 5px #b1b1b1;text-align:center;border:none}.modal-base-wrapper.department-lp1-jyuku-select-school-dialog .department-lp1-modal-contents-btn__on{background:#2a7cc8;-webkit-box-shadow:0 5px #2064a3;box-shadow:0 5px #2064a3}.modal-base-wrapper.department-lp1-jyuku-select-school-dialog .department-lp1-modal-contents-btn__on:hover{opacity:.8;cursor:pointer}.modal-base-wrapper.department-lp1-jyuku-select-school-dialog .department-lp1-modal-contents-review-btn__on{background:#fb796c;-webkit-box-shadow:0 5px #fb6b5d;box-shadow:0 5px #fb6b5d}.modal-base-wrapper.department-lp1-jyuku-select-school-dialog .department-lp1-modal-contents-review-btn__on:hover{opacity:.8;cursor:pointer}
.global-toast-container{position:fixed;bottom:3rem;right:0;margin-left:1.5rem;margin-right:1.5rem;background-color:rgba(211,47,47,.9);color:#fff;font-size:.7rem;padding:.75rem;border-radius:.1rem;z-index:40;-webkit-box-shadow:0 0 .1rem rgba(0,0,0,.3);box-shadow:0 0 .1rem rgba(0,0,0,.3);-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.global-toast-container ul{margin-left:0}.toaster-transition-effect-enter-active{-webkit-transition:all .15s ease-out;transition:all .15s ease-out}.toaster-transition-effect-leave-active{-webkit-transition:all .15s ease-in;transition:all .15s ease-in}.toaster-transition-effect-enter,.toaster-transition-effect-leave-to{-webkit-transform:translateY(3rem);transform:translateY(3rem);opacity:0}
.modal-base-wrapper.clipping-notify .modal-base__plate-contents{width:100%;height:100%;overflow:hidden}.modal-base-wrapper.clipping-notify .modal-base__plate-contents-title{font-size:16px;font-weight:700;margin-bottom:16px}.modal-base-wrapper.clipping-notify .modal-base__plate-contents-icon{width:42px;height:42px;font-size:42px;line-height:1;margin:0 auto .4rem}.modal-base-wrapper.clipping-notify .modal-base__plate-contents-text{font-size:15px;line-height:1.6;margin-bottom:30px}.modal-base-wrapper.clipping-notify .modal-base__plate-contents-link a{color:#fff;text-decoration:underline;font-size:14px;font-weight:700;padding-left:5px}.modal-base-wrapper.clipping-notify .modal-base__plate-contents-link a:hover{text-decoration:none}.modal-base-wrapper.clipping-notify .modal-base__plate-contents-link .kbs{margin-left:5px}
.clipping-button-tab-styled{position:absolute;top:0;right:0;padding:0 .8rem .4rem .4rem;cursor:pointer}.clipping-button-tab-styled__inner{position:relative;display:block;margin-top:-1px;width:42px;height:42px;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;line-height:42px;border:.05rem solid rgba(0,0,0,.1);border-top-color:transparent;-webkit-transition:all .15s;transition:all .15s;color:#919191}.clipping-button-tab-styled__inner .kbs-favorite,.clipping-button-tab-styled__inner .kbs-favorite-border{position:absolute;top:4px;left:8px;font-size:23px}.clipping-button-tab-styled__inner .kbs-label-favorite,.clipping-button-tab-styled__inner .kbs-label-favorite-added{position:absolute;top:11px;left:.5px;font-size:40px}.clipping-button-tab-styled--active .clipping-button-tab-styled__inner{color:#ff6175}.clipping-button-tab-styled:hover:not(.clipping-button-tab-styled--active) .clipping-button-tab-styled__inner{background-color:rgba(0,0,0,.03);color:#5b5b5b}.clipping-button-tab-styled:hover.clipping-button-tab-styled--active .clipping-button-tab-styled__inner{background-color:rgba(255,97,117,.05)}
.clipped-item-card-body-summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.clipped-item-card-body-summary__image-wrapper img{display:block;width:6rem;height:6rem;-o-object-fit:cover;font-family:"object-fit:cover";object-fit:cover}@media screen and (max-width:600px){.clipped-item-card-body-summary__image-wrapper img{height:5rem;width:5rem}}.clipped-item-card-body-summary__info-container{-webkit-box-flex:1;-ms-flex:1;flex:1 1;font-size:.7rem}.clipped-item-card-body-summary__info-container ul{list-style:none;padding:0;margin:0 0 0 .8rem;line-height:1.3}.clipped-item-card-body-summary__info-container ul li:first-child{margin-top:0}.clipped-item-card-body-summary__info-container ul li:not(:first-child){margin-top:.2rem}@media screen and (max-width:480px){.clipped-item-card-body-summary__markers-container{line-height:1.4rem}}@media screen and (max-width:360px){.clipped-item-card-body-summary__markers-container{line-height:1.2rem}}
.clipped-item-card-header.card-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;word-break:break-all}.clipped-item-card-header__checkbox{display:block;margin-left:-.8rem;margin-top:-.8rem;margin-right:.4rem;padding-left:.8rem;padding-top:.8rem;width:44px;cursor:pointer;position:relative}.clipped-item-card-header__checkbox-disabled{cursor:not-allowed}.clipped-item-card-header__checkbox .form-checkbox{position:relative;margin:0}.clipped-item-card-header__checkbox .form-checkbox .form-icon{z-index:1}.clipped-item-card-header__checkbox-backdrop{display:block;position:absolute;top:0;left:0;right:-4px;bottom:0;min-height:58px;border-top-left-radius:.1rem;border-bottom-right-radius:.1rem}.clipped-item-card-header__checkbox-backdrop--shown{background-color:rgba(138,196,251,.3)}.clipped-item-card-header__school-name{-webkit-box-flex:1;-ms-flex:1;flex:1 1;line-height:1.3}.clipped-item-card-header__close-button{margin-top:-.8rem;margin-right:-.8rem;margin-left:.4rem;padding-top:.8rem;padding-right:.8rem;width:40px;max-height:60px;cursor:pointer;text-align:right;color:#2a7cc8}.clipped-item-card-header__close-button .kbs{position:relative}.clipped-item-card-header__close-button .kbs:after{display:block;position:absolute;top:50%;left:50%;width:36px;height:36px;-webkit-transform:translate(-18px,-18px);transform:translate(-18px,-18px);content:"";border-radius:50%;-webkit-transition:background-color .3s;transition:background-color .3s;-ms-touch-action:none;touch-action:none}.clipped-item-card-header__close-button:hover .kbs:after{background-color:rgba(138,196,251,.1)}.clipped-item-card-header__not-applicable-notes{display:block;font-size:.6rem;color:#e85600;white-space:pre-wrap}
.baloon-attraction-animation{-webkit-animation:baloon-attraction-keyframes 2s ease-in-out;animation:baloon-attraction-keyframes 2s ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}@-webkit-keyframes baloon-attraction-keyframes{0%{-webkit-animation-timing-function:cubic-bezier(.47,0,.745,.715);animation-timing-function:cubic-bezier(.47,0,.745,.715);-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(3px);transform:translateY(3px);-webkit-animation-timing-function:cubic-bezier(.39,.575,.565,1);animation-timing-function:cubic-bezier(.39,.575,.565,1)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes baloon-attraction-keyframes{0%{-webkit-animation-timing-function:cubic-bezier(.47,0,.745,.715);animation-timing-function:cubic-bezier(.47,0,.745,.715);-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(3px);transform:translateY(3px);-webkit-animation-timing-function:cubic-bezier(.39,.575,.565,1);animation-timing-function:cubic-bezier(.39,.575,.565,1)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.clipped-items-list-container .bulk-application-button__warning{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1 1;border-radius:.1rem;padding:.4rem .8rem;background:#fff;color:#e85600;border:1px solid #e85600;font-weight:700;font-size:.7rem}.clipped-items-list-container ul.clipped-items-list{list-style:none;margin:0;padding:0}.clipped-items-list-container .clipped-items-list-balloon{display:inline-block;position:relative;margin-left:.4rem;font-size:.6rem;font-weight:700}@media screen and (max-width:480px){.clipped-items-list-container .clipped-items-list-balloon{margin-left:-.4rem}}.clipped-items-list-container .clipped-items-list-balloon__content{position:relative;z-index:2;padding:.4rem .8rem;background:#fff7d1;border-radius:.1rem;display:inline-block;margin-left:1px}.clipped-items-list-container .clipped-items-list-balloon__shadow{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:.1rem;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05)}.clipped-items-list-container .clipped-items-list-balloon__tail{z-index:1;position:absolute;left:10px;bottom:-8px;display:block;width:15px;height:15px;background:#fff7d1;-webkit-transform:rotate(45deg) skew(10deg,10deg);transform:rotate(45deg) skew(10deg,10deg);-webkit-box-shadow:1px 1px 3px rgba(0,0,0,.05);box-shadow:1px 1px 3px rgba(0,0,0,.05)}.clipped-items-list-container .clipped-items-list-header-message{font-weight:700;text-align:center;line-height:1.3}.clipped-items-list-container .clipped-items-list-header-message em{font-style:inherit;font-size:140%;margin:0 .2em}.clipped-items-list-container .clipped-items-select-all{display:block;background-color:#fff;padding:.4rem;border-radius:.1rem;-webkit-box-shadow:0 0 2px rgba(0,0,0,.05);box-shadow:0 0 2px rgba(0,0,0,.05);-webkit-transition:background-color .3s;transition:background-color .3s;cursor:pointer;text-align:center;color:#484848;font-weight:700;margin-left:1.6rem;margin-right:1.6rem}@media screen and (max-width:360px){.clipped-items-list-container .clipped-items-select-all{margin-left:.8rem;margin-right:.8rem}}.clipped-items-list-container .clipped-items-select-all:hover{background-color:#f4f8fc}.clipped-items-list-container .clipped-items-select-all__text-pattern-1{display:inline-block}.clipped-items-list-container .clipped-items-select-all__text-pattern-2{display:none;text-align:center}@media screen and (max-width:480px){.clipped-items-list-container .clipped-items-select-all__text-pattern-1{display:none}.clipped-items-list-container .clipped-items-select-all__text-pattern-2{display:inline-block}}@media screen and (max-width:480px){.clipped-items-list-container .clipped-items-select-all .form-checkbox .form-icon,.clipped-items-list-container .clipped-items-select-all__text .form-checkbox .form-icon{top:16px}}.clipped-items-list-container .clipped-items-list-item__school-picker-notes{border:1px solid #2a7cc8;border-radius:.1rem;color:#2a7cc8;margin:.8rem 0;padding:.4rem;position:relative;font-size:.7rem;line-height:1.3}@media screen and (max-width:480px){.clipped-items-list-container .clipped-items-list-item__school-picker-notes{font-size:.6rem}}.clipped-items-list-container .clipped-items-list-item__school-picker-notes:after,.clipped-items-list-container .clipped-items-list-item__school-picker-notes:before{content:"";position:absolute;top:100%;left:20px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.clipped-items-list-container .clipped-items-list-item__school-picker-notes:before{border:8px solid transparent;border-top:11px solid #2a7cc8}.clipped-items-list-container .clipped-items-list-item__school-picker-notes:after{border:10px solid transparent;border-top:14px solid #fff;margin-top:-5px}.clipped-items-list-container .clipped-items-list-item__school-picker.form-group .form-icon{-webkit-transform:scale(1.1);transform:scale(1.1)}.clipped-items-list-container .clipped-items-list-item__school-picker.form-group .form-radio{font-size:.8rem;letter-spacing:.05em}.clipped-items-list-container .clipped-items-list-item__school-picker.has-error .clipped-items-list-item__school-picker-notes{color:#e85600;border-color:#e85600}.clipped-items-list-container .clipped-items-list-item__school-picker.has-error .clipped-items-list-item__school-picker-notes:before{border-top-color:#e85600}.clipped-items-list-container>.loading{margin-top:30px;height:300px}.clipped-items-list-container .abbreviated-word-xxs{display:none}@media screen and (max-width:360px){.clipped-items-list-container .abbreviated-word-xxs{display:inline}}.clipped-items-list-container .non-abbreviated-word-xxs{display:inline}@media screen and (max-width:360px){.clipped-items-list-container .non-abbreviated-word-xxs{display:none}}.clipped-items-school-info-place{display:-webkit-box;display:-ms-flexbox;display:flex}.clipped-items-school-info-place-icon{margin-top:-3px}.clipped-items-school-info-place-address{font-size:.7rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
.clipped-items-list-container .clipped-items-list-recommend__title{text-align:center;background-color:#2a7cc8;padding-top:15px;padding-bottom:15px;color:#fff;font-weight:700}.clipped-items-list-container .clipped-items-list-recommend__title-sub{margin-top:10px;margin-bottom:10px;text-align:center;font-weight:700}@media screen and (max-width:360px){.clipped-items-list-container .clipped-items-list-recommend__title-sub{font-size:.65rem}}
.browsing-histories-list-container ul.browsing-histories-list{list-style:none;margin:0;padding:0}.browsing-histories-list-container .card-header{position:relative}.browsing-histories-list-container .card-header>.h5:before{content:"";display:inline-block;width:50px;height:1rem;float:right}.browsing-histories-list-container .card-header>.h5:after{content:"";clear:both}.browsing-histories-list-container .card-body{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}.browsing-histories-list-container .card-body__button-area{margin:auto}.browsing-histories-list-container .card-body .container{padding:0}@media screen and (max-width:840px){.browsing-histories-list-container .card-body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.browsing-histories-list-container .card-body__button-area{margin-top:10px}}.browsing-histories-list-container .browsing-histories-list-item__body-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.browsing-histories-list-container .browsing-histories-list-item__image-wrapper img{display:block;width:8rem;height:8rem;-o-object-fit:cover;font-family:"object-fit:cover";object-fit:cover}@media screen and (max-width:600px){.browsing-histories-list-container .browsing-histories-list-item__image-wrapper img{height:6rem;width:6rem}}.browsing-histories-list-container .browsing-histories-list-item__info-container{-webkit-box-flex:1;-ms-flex:1;flex:1 1}.browsing-histories-list-container .browsing-histories-list-item__info-container ul{list-style:none;padding:0;margin:0 0 0 .8rem}.browsing-histories-list-container>.loading{padding-top:72px;padding-bottom:64px}
.button-overlay{position:absolute;top:0;right:0;left:0;bottom:0;z-index:2}
@-webkit-keyframes animation-sticky-floating-search-action-small-balloon{0%{-webkit-transform:translateY(0);transform:translateY(0)}80%{-webkit-transform:translateY(0);transform:translateY(0)}90%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes animation-sticky-floating-search-action-small-balloon{0%{-webkit-transform:translateY(0);transform:translateY(0)}80%{-webkit-transform:translateY(0);transform:translateY(0)}90%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes animation-sticky-floating-search-action-large-balloon{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes animation-sticky-floating-search-action-large-balloon{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.transition-sticky-floating-search-action-widget-enter-active,.transition-sticky-floating-search-action-widget-leave-active{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.transition-sticky-floating-search-action-widget-enter,.transition-sticky-floating-search-action-widget-leave-to{-webkit-transform:translateY(100px);transform:translateY(100px)}.sticky-floating-search-action-widget{position:fixed;left:0;right:0;bottom:0;z-index:10}.sticky-floating-search-action-widget .fab-container{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.sticky-floating-search-action-widget .fab-container .large-balloon{background:transparent url(https://assets-cdn.kodomo-booster.com/assets/apps/web/webpack/images/bottom-navigation/balloon-large-2ce345bcbcbcaafd2fe010e3d33c4f98.png) no-repeat 50% 50%/210px 70px;width:210px;height:70px}.sticky-floating-search-action-widget .fab-container:not(.transition-sticky-floating-search-action-widget-enter-active):not(.transition-sticky-floating-search-action-widget-leave-active) .large-balloon{-webkit-animation:animation-sticky-floating-search-action-large-balloon 2s ease .5s infinite;animation:animation-sticky-floating-search-action-large-balloon 2s ease .5s infinite}.sticky-floating-search-action-widget .small-balloon{position:fixed;right:.5rem;bottom:5px;background:transparent url(https://assets-cdn.kodomo-booster.com/assets/apps/web/webpack/images/bottom-navigation/balloon-small-21ac1260447767a04152d065c057452f.png) no-repeat 50% 50%/70px 70px;width:70px;height:70px;z-index:11;cursor:pointer}.sticky-floating-search-action-widget .small-balloon:not(.transition-sticky-floating-search-action-widget-enter-active):not(.transition-sticky-floating-search-action-widget-leave-active){-webkit-animation:animation-sticky-floating-search-action-small-balloon 2s linear 0s infinite;animation:animation-sticky-floating-search-action-small-balloon 2s linear 0s infinite}
.departments-list .section-heading-with-accent-border{border-bottom:none!important}.departments-list .search-input{position:relative;padding:0}.departments-list .search-input .icon-search{position:absolute;left:.5rem;top:0;width:1rem;line-height:2rem;font-size:1rem;z-index:1}.departments-list .search-input .form-input{padding-left:1.75rem}.departments-list .search-input .search-dialog__text-input-clear-button{position:absolute;right:0;top:0;bottom:0;width:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:18px}
.search-mode-switcher{position:fixed;left:0;right:0;bottom:20px;z-index:10;pointer-events:none}.search-mode-switcher .search-mode-switcher__btn-group{border-radius:20px;border:1px solid #ff9d19;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.5);box-shadow:0 1px 3px rgba(0,0,0,.5);overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:300px;pointer-events:auto;margin:0 auto}.search-mode-switcher .search-mode-switcher__btn{padding:2px 4px;text-align:center;display:block;-webkit-box-flex:1;-ms-flex:1;flex:1 1;-webkit-transition:background-color .3s;transition:background-color .3s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:.75rem}.search-mode-switcher .search-mode-switcher__btn .kbs{font-size:140%}.search-mode-switcher a.search-mode-switcher__btn{background:#fff;color:#ff9d19;font-weight:500}.search-mode-switcher a.search-mode-switcher__btn:hover{text-decoration:inherit;background-color:#f2f2f2}.search-mode-switcher__fab-btn{display:block;width:64px;height:64px;border-radius:50%;overflow:hidden;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.5);box-shadow:0 1px 3px rgba(0,0,0,.5);-webkit-transition:box-shadow .3s;transition:box-shadow .3s}@media screen and (max-width:360px){.search-mode-switcher__fab-btn{width:56px;height:56px}}.search-mode-switcher__fab-btn--map{display:block;background:#fff url(https://assets-cdn.kodomo-booster.com/assets/apps/web/webpack/images/map-button-f76631bbfc2687363c95a19e52483865.png) no-repeat 50% 50%/100% 100%}.search-mode-switcher__fab-label{font-size:.6rem;background:rgba(0,0,0,.6);color:#fff;border-radius:4px;display:block;text-align:center;line-height:1;padding:3px;margin-bottom:4px}.search-mode-switcher__fab{display:block;position:absolute;right:15px;bottom:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:auto}.search-mode-switcher__fab:hover .search-mode-switcher__fab-btn{-webkit-box-shadow:0 4px 8px rgba(0,0,0,.5);box-shadow:0 4px 8px rgba(0,0,0,.5)}
.google-maps-component .google-maps-component__map-container{width:100%;height:100%}.gmaps-my-location-button{background-color:#fff;border:none;outline:none;width:28px;height:28px;border-radius:2px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.3);box-shadow:0 1px 4px rgba(0,0,0,.3);cursor:pointer;margin-right:10px;padding:0}.gmaps-my-location-button .gmaps-my-location-button__image{margin:5px;width:18px;height:18px;background-image:url(https://maps.gstatic.com/tactile/mylocation/mylocation-sprite-2x.png);background-size:180px 18px;background-position:0 0;background-repeat:no-repeat}.gmaps-my-location-button.gmaps-my-location-button--blink1 .gmaps-my-location-button__image{background-position:-144px 0}.gmaps-my-location-button:active .gmaps-my-location-button__image,.gmaps-my-location-button:hover .gmaps-my-location-button__image{background-position:-36px 0}
.map-search__update-button{position:absolute;z-index:10;left:50%;top:20px;-webkit-transform:translate(-50%);transform:translate(-50%);border:none;font-weight:500;-webkit-box-shadow:0 .05rem .2rem rgba(0,0,0,.3);box-shadow:0 .05rem .2rem rgba(0,0,0,.3)}.map-search__update-button:hover{background:#fff}
.maps-search-custom-marker{position:absolute;cursor:pointer;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:manipulation;touch-action:manipulation}.maps-search-custom-marker.active{z-index:1}.maps-search-custom-marker--labeled{height:23px;padding:0 12px;line-height:22px;background:#fff;border-radius:3px;border:1px solid #ccc;text-align:center;font-weight:700;font-size:11px;-webkit-transform-origin:50% calc(100% + 5px);transform-origin:50% calc(100% + 5px);white-space:nowrap;color:#2a7cc8}.maps-search-custom-marker--labeled:after{content:"";display:block;position:absolute;width:8px;height:8px;bottom:-4px;left:calc(50% - 4px);-webkit-transform:rotate(45deg);transform:rotate(45deg);background:inherit;border-bottom:1px solid transparent;border-right:1px solid transparent;border-color:inherit}.maps-search-custom-marker--labeled.active{-webkit-box-shadow:0 0 3px rgba(0,0,0,.2),0 2px 10px rgba(0,0,0,.3);box-shadow:0 0 3px rgba(0,0,0,.2),0 2px 10px rgba(0,0,0,.3);-webkit-transform:scale3d(1.15,1.15,1);transform:scale3d(1.15,1.15,1)}.maps-search-custom-marker:not(.maps-search-custom-marker--labeled){height:39px;width:28px;-webkit-transform-origin:50% calc(100% - 4px);transform-origin:50% calc(100% - 4px);background:url(https://assets-cdn.kodomo-booster.com/assets/apps/web/webpack/images/map/marker-fa5b67431bbf458f913eb628b7f04d5e.png) 0 0/56px 39px no-repeat}.maps-search-custom-marker:not(.maps-search-custom-marker--labeled).active{-webkit-transform:scale3d(1.15,1.15,1);transform:scale3d(1.15,1.15,1);background-position-x:-28px}
.map-search-bottom-sheet{position:absolute;z-index:1;bottom:0;left:0;right:0;background:#fff;height:150px;-webkit-box-shadow:0 0 5px rgba(0,0,0,.5);box-shadow:0 0 5px rgba(0,0,0,.5)}.map-search-bottom-sheet .swiper-button-next,.map-search-bottom-sheet .swiper-button-prev{width:40px;position:absolute;cursor:pointer;height:100%;margin:0;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:.7;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:2;color:#2a7cc8;font-size:40px}.map-search-bottom-sheet .swiper-button-next:after,.map-search-bottom-sheet .swiper-button-prev:after{content:none;display:none}.map-search-bottom-sheet .swiper-button-next:not(.swiper-button-disabled):hover,.map-search-bottom-sheet .swiper-button-prev:not(.swiper-button-disabled):hover{opacity:1}.map-search-bottom-sheet .swiper-button-prev{left:0}.map-search-bottom-sheet .swiper-button-next{right:0}.map-search-bottom-sheet .swiper-button-disabled{pointer-events:auto;opacity:0;cursor:auto}.map-search-bottom-sheet .map-search-bottom-sheet-card{cursor:pointer;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;border-left:1px solid #e8e8e8}.map-search-bottom-sheet .map-search-bottom-sheet-card:last-child{border-right:1px solid #e8e8e8}.map-search-bottom-sheet a.map-search-bottom-sheet__item{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-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;padding:0 20px;overflow:hidden;color:inherit;display:block}.map-search-bottom-sheet a.map-search-bottom-sheet__item:active,.map-search-bottom-sheet a.map-search-bottom-sheet__item:hover{background:rgba(42,124,200,.1);text-decoration:inherit}.map-search-bottom-sheet a.map-search-bottom-sheet__item .info-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.map-search-bottom-sheet a.map-search-bottom-sheet__item .info-box .image a{display:block}.map-search-bottom-sheet a.map-search-bottom-sheet__item .info-box .image img{width:90px;height:90px;display:block;-o-object-fit:cover;font-family:"object-fit:cover";object-fit:cover}.map-search-bottom-sheet a.map-search-bottom-sheet__item .info-box .info-text{-webkit-box-flex:1;-ms-flex:1;flex:1 1;margin-left:10px;font-size:.7rem;line-height:150%;overflow:hidden;white-space:normal}.map-search-bottom-sheet a.map-search-bottom-sheet__item .map-search-bottom-sheet__list-item{position:relative;padding-left:20px;line-height:1.5}.map-search-bottom-sheet a.map-search-bottom-sheet__item .map-search-bottom-sheet__list-item>.kbs{position:absolute;width:15px;line-height:1.5;margin-left:-18px}.map-search-bottom-sheet a.map-search-bottom-sheet__item .map-search-bottom-sheet__item-title{font-size:16px;line-height:20px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:5px;color:#2a7cc8}.map-search-bottom-sheet a.map-search-bottom-sheet__item .map-search-bottom-sheet__item-title span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.map-search-bottom-sheet a.map-search-bottom-sheet__item .map-search-bottom-sheet__markers{margin-bottom:3px}.map-search-bottom-sheet a.map-search-bottom-sheet__item .link{font-size:11px}
.map-search__loading.loading{height:calc(100vh - 120px)}.map-search{position:relative;margin-top:-60px}@media screen and (max-width:840px){.map-search{margin-top:0}}.map-search .google-maps-container{position:fixed;width:50%;top:120px;bottom:0;right:0;overflow:hidden}@media screen and (max-width:840px){.map-search .google-maps-container{width:100%}}.map-search .google-maps-container:not(.google-maps-container--maps-ready){background:#ccc}.map-search .google-maps-container.google-maps-container--has-selected-marker{z-index:11}.map-search .google-maps-container .loading-mask{position:absolute;width:100%;height:100%;top:0;left:0;z-index:9;background:hsla(0,0%,100%,.6)}.map-search .map-search__maps-area{width:100%;height:100%}.map-search .map-search-list .wrapper{padding:8px}.map-search .all-read{line-height:60px;font-size:15px;letter-spacing:1px}
.brand-filtering-input-top__backdrop{z-index:3;position:absolute;top:0;left:0;right:0;bottom:0}.brand-filtering-input-top__input-menu-wrapper{z-index:4;position:relative}.brand-filtering-input-top__input-wrapper{position:relative;-webkit-box-shadow:0 0 2px rgba(0,0,0,.3);box-shadow:0 0 2px rgba(0,0,0,.3);border-radius:.3rem}.brand-filtering-input-top__input-wrapper .search-button{position:absolute;top:9px;left:0;bottom:0;display:block;width:30px;font-size:1.3rem;padding:0 .3rem;color:#919191}.brand-filtering-input-top__input-wrapper .enable-search{color:#2a7cc8}.brand-filtering-input-top__input-wrapper .form-input{-webkit-box-sizing:border-box;box-sizing:border-box;height:44px;padding:.25rem .6rem .25rem 1.7rem;border-radius:.3rem}.brand-filtering-input-top__input-wrapper .form-input::-ms-clear{display:none}.brand-filtering-input-top__menu{position:absolute;width:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch;max-height:300px;background:#fff;-webkit-box-shadow:0 2px 3px rgba(0,0,0,.3);box-shadow:0 2px 3px rgba(0,0,0,.3);border-left:1px solid #e8e8e8;border-right:1px solid #e8e8e8}.brand-filtering-input-top__menu ul li a{text-decoration:none}@media screen and (max-width:360px){.brand-filtering-input-top__menu ul li a .menu-item-contents{padding-left:.3rem;padding-right:.3rem}.brand-filtering-input-top__menu ul li a .menu-item-contents .menu-item-contents-start{width:1.3rem}}
.site-top-widgets{position:relative}.site-top-widgets__inputs-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.site-top-widgets__input-group{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:.6rem}.site-top-widgets__panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;font-weight:700;text-align:center;-webkit-box-flex:1;-ms-flex:1;flex:1 1;border-radius:.6rem;cursor:pointer;height:120px;position:relative;-webkit-box-shadow:0 0 2px rgba(0,0,0,.3);box-shadow:0 0 2px rgba(0,0,0,.3)}.site-top-widgets__panel:hover{background:#f4f8fc}.site-top-widgets__panel .panel-icon-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;height:1.2em;font-size:3.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}@media screen and (max-width:480px){.site-top-widgets__panel .panel-icon-wrapper{font-size:2.8rem}}.site-top-widgets__panel .panel-icon{color:#709fcb}.site-top-widgets__panel .panel-text{line-height:.9rem}.site-top-widgets__panel .panel-text span{display:inline-block;font-size:.7rem}@media screen and (max-width:480px){.site-top-widgets__panel .panel-text span{width:100%}}.site-top-widgets__panel .panel-text span.large-text{font-size:.8rem}.site-top-widgets__panel .panel-icon-category{display:inline-block;font-size:50%;position:relative;width:0;height:0;left:-.5em;top:-.5em}@media screen and (max-width:480px){.site-top-widgets__panel .panel-icon-category{font-size:60%}}.site-top-widgets__panel .panel-icon-category.kbs-category-school-subjects-calligraphy{-webkit-transform:translate(-17px,5px);transform:translate(-17px,5px)}.site-top-widgets__panel .panel-icon-category.kbs-category-kids-education-eurhythmics{-webkit-transform:translate(7px,-16px);transform:translate(7px,-16px)}.site-top-widgets__panel .panel-icon-category.kbs-category-sports-soccer{-webkit-transform:translate(13px,13px);transform:translate(13px,13px)}.site-top-widgets .prefecture-panel{margin-right:.5rem}.site-top-widgets .category-panel{margin-left:.5rem}.site-top-widgets__input-group2{width:100%;margin:0 .6rem .6rem;position:relative}.site-top-widgets__input-group3{width:100%;position:relative;margin-right:.6rem;margin-top:2px}.site-top-widgets__online{text-align:right;color:#fff;text-decoration:underline;cursor:pointer}
.site-top-search-history{margin:.8rem;min-height:1px}.site-top-search-history__link{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#fff;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:calc(510px - 1.6rem);margin:0 auto;border:2px solid #2a7cc8;border-radius:10px;padding:.8rem .8rem .8rem 0}.site-top-search-history__link:hover{text-decoration:none}.site-top-search-history__icon{min-width:50px;font-size:1.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.site-top-search-history__icon .kbs-search{margin-left:6px}.site-top-search-history__text{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-weight:700}.site-top-search-history__text-description{color:#5b5b5b;margin-bottom:3px}.site-top-search-history__text-contents{color:#2a7cc8;line-height:1.3}
.search-box-v{border:1px solid #e8e8e8;background:#fff;border-radius:3px}.search-box-v__placeholder{color:rgba(0,0,0,.5);color:#afafaf;padding-left:15px}.search-box-v__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;padding:12px 5px;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-box-v__item:not(:last-child){border-bottom:1px solid #e8e8e8}.search-box-v__item:hover{text-decoration:none}.search-box-v__title{word-break:break-all;width:13%;font-size:.6rem;color:#333;font-weight:500;padding-left:.3rem}@media screen and (max-width:600px){.search-box-v__title{width:18%}}.search-box-v__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-box-flex:1;-ms-flex:1;flex:1 1;padding-left:15px;font-size:.8rem;color:#484848;font-weight:700}.search-box-v__fake-button{background:#fb796c;border-radius:.1rem;color:#fff;padding:3px 6px 1px;border-bottom:2px solid #fa5544;font-size:.6rem;margin-right:10px}.search-box-v__fake-button:hover{cursor:pointer}.search-box-v__icon{color:#ff6175;padding-left:.2rem}
.fixed-category-search-box{padding-top:12px}.fixed-category-search-box__inputs-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.fixed-category-search-box__input-group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-shadow:0 0 1px rgba(0,0,0,.3);box-shadow:0 0 1px rgba(0,0,0,.3)}.fixed-category-search-box__area-station-input,.fixed-category-search-box__input-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1 1;border-radius:3px}.fixed-category-search-box__area-station-input{background:#fff;min-height:44px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 8px 2px 12px;cursor:text;font-size:12px;line-height:14px;position:relative}.fixed-category-search-box__area-station-input .kbs-search{margin-right:5px;font-size:18px}.fixed-category-search-box__constraints-text{color:#333;font-weight:700;word-break:break-all;-webkit-box-flex:1;-ms-flex:1;flex:1 1}.fixed-category-search-box__search-symbol{width:24px;color:#919191;font-size:22px;margin-right:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.fixed-category-search-box__placeholder{color:rgba(0,0,0,.5)}.fixed-category-search-box__input-label{position:absolute;display:block;height:22px;font-weight:400;background:#2a7cc8;color:#fff;padding:3px 12px;left:3px;top:-12px;font-size:15px;border-radius:3px}
.fixed-age-search-box{padding-top:12px}.fixed-age-search-box__inputs-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.fixed-age-search-box__input-group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-shadow:0 0 1px rgba(0,0,0,.3);box-shadow:0 0 1px rgba(0,0,0,.3)}.fixed-age-search-box__area-station-input,.fixed-age-search-box__input-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1 1;border-radius:3px}.fixed-age-search-box__area-station-input{background:#fff;min-height:44px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 8px 2px 12px;cursor:text;font-size:12px;line-height:14px;position:relative}.fixed-age-search-box__area-station-input .kbs-search{margin-right:5px;font-size:18px}.fixed-age-search-box__constraints-text{color:#333;font-weight:700;word-break:break-all;-webkit-box-flex:1;-ms-flex:1;flex:1 1}.fixed-age-search-box__search-symbol{width:24px;color:#919191;font-size:22px;margin-right:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.fixed-age-search-box__placeholder{color:rgba(0,0,0,.5)}.fixed-age-search-box__input-label{position:absolute;display:block;height:22px;font-weight:400;background:#2a7cc8;color:#fff;padding:3px 12px;left:3px;top:-12px;font-size:15px;border-radius:3px}
.search-result-load-more-button{margin:0 0 .4rem;line-height:1rem;padding:.4rem 2rem .3rem;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:600px){.search-result-load-more-button{margin:.4rem 0 .2rem}}.search-result-load-more-button small{display:block;-ms-flex-preferred-size:100%;flex-basis:100%;font-size:.6rem}
.search-result-school-item-check-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1;flex:1 1}
.ranking-search-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.75rem!important}@media screen and (min-width:601px){.ranking-search-button{max-width:480px;margin-left:auto;margin-right:auto}}.ranking-search-button__item-left{margin-right:12px}.ranking-search-button__item-left.kbs-ranking{font-size:24px;color:#fb796c}.ranking-search-button__item-center{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:left}.ranking-search-button__item-center--ranking{font-weight:700;font-size:115%;margin-right:.1em}.ranking-search-button__item-right{margin-right:-4px}.ranking-search-button__item-right.kbs-navigate-next{font-size:24px;color:#919191}


.ranking-stretch-box{width:280px;height:280px;position:absolute}
.show-ranking-department-modal{width:100%;height:100%;position:absolute}
.show-modal-school-info{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0}
.show-modal-school-map a .kbs-place{padding-bottom:3px}
.render-formatted-text{word-break:keep-all;overflow-wrap:break-word}.render-formatted-text .text-style-bold{font-weight:700}.render-formatted-text .text-style-underline{text-decoration:underline}
.lp1a-cart-list{background:#fff;padding:.8rem 0 1.6rem}.lp1a-cart-list .loading{min-height:300px}.lp1a-cart-list li,.lp1a-cart-list ul{list-style:none;margin:0;padding:0}.lp1a-cart-list .block-link-decoration-container{position:relative;z-index:0}.lp1a-cart-list a.has-block-link-decoration:after{content:"";display:block;position:absolute;z-index:-1;left:0;right:0;top:0;bottom:0;border-radius:.1rem;background:rgba(138,196,251,.1);opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s;pointer-events:none}.lp1a-cart-list a.has-block-link-decoration:hover:after{opacity:1}@media screen and (max-width:480px){.lp1a-cart-list__user-list{font-size:.7rem}}.lp1a-cart-list__user-list-heading{margin-bottom:.4rem}.lp1a-cart-list__user-list-item{padding-top:.4rem!important;padding-bottom:.4rem!important}.lp1a-cart-list__user-list-item:not(:first-child){border-top:1px solid #e8e8e8}.lp1a-cart-list__user-list-item:last-child{border-bottom:1px solid #e8e8e8}.lp1a-cart-list__user-list-item-main-contents{flex-direction:row}.lp1a-cart-list__user-list-item-link,.lp1a-cart-list__user-list-item-main-contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.lp1a-cart-list__user-list-item-link{flex-direction:row;-webkit-box-flex:1;-ms-flex:1;flex:1 1;color:inherit}.lp1a-cart-list__user-list-item-link:visited{color:inherit}.lp1a-cart-list__user-list-item-link:active,.lp1a-cart-list__user-list-item-link:focus,.lp1a-cart-list__user-list-item-link:hover{color:inherit;text-decoration:none}.lp1a-cart-list__user-list-item-link.has-block-link-decoration:after{margin:-.4rem}.lp1a-cart-list__user-list-item-sub-contents{margin-bottom:.4rem;margin-left:100px}.lp1a-cart-list__user-list-item-sub-contents fieldset{margin:0 0 0 .8rem}@media screen and (max-width:480px){.lp1a-cart-list__user-list-item-sub-contents{margin-left:0}}.lp1a-cart-list__user-list-item-logo{-o-object-fit:contain;font-family:"object-fit:contain";object-fit:contain;width:120px;height:auto;padding:.4rem;border:1px solid #ccc;background:#fff}@media screen and (max-width:480px){.lp1a-cart-list__user-list-item-logo{width:90px;padding:.2rem}}@media screen and (max-width:360px){.lp1a-cart-list__user-list-item-logo{width:80px}}.lp1a-cart-list__user-list-item-school-info{-webkit-box-flex:1;-ms-flex:1;flex:1 1;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;margin-left:.8rem}@media screen and (max-width:360px){.lp1a-cart-list__user-list-item-school-info{margin-left:.4rem}}.lp1a-cart-list__user-list-item-school-name{font-weight:700;color:#2a7cc8;line-height:1.3;font-size:.9rem}@media screen and (max-width:480px){.lp1a-cart-list__user-list-item-school-name{font-size:.8rem}}.lp1a-cart-list__user-list-item-piglet-action{font-size:90%}.lp1a-cart-list__user-list-pick-one-place-baloon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;color:#2a7cc8;background:#fff;border:1px solid #2a7cc8;border-radius:.1rem;font-size:.6rem;margin:.4rem 0 .2rem}.lp1a-cart-list__user-list-pick-one-place-baloon-inner{position:relative;z-index:2;background:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.2rem .8rem;line-height:1.3}@media screen and (max-width:360px){.lp1a-cart-list__user-list-pick-one-place-baloon{font-size:.55rem}}.lp1a-cart-list__user-list-pick-one-place-baloon:after{content:"";display:block;width:10px;height:10px;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);background:inherit;border:inherit;border-radius:inherit;left:calc(.8rem + 2px);bottom:-5px;z-index:1}.lp1a-cart-list__recommended-list-heading-1{background:#2a7cc8;color:#fff;text-align:center;font-weight:700;font-size:.9rem;padding:.4rem .8rem;margin-top:2.4rem}@media screen and (max-width:360px){.lp1a-cart-list__recommended-list-heading-1{font-size:.75rem}}.lp1a-cart-list__recommended-list-heading-2{line-height:1.3;background:#ececec;text-align:center;font-size:.7rem;font-weight:500;padding:1rem .8rem .8rem}@media screen and (max-width:360px){.lp1a-cart-list__recommended-list-heading-2{font-size:.6rem}}.lp1a-cart-list__recommended-list-wrapper{background:#ececec;padding:0 .4rem .8rem}.lp1a-cart-list__recommended-list{background:#fff;border-radius:.1rem;overflow:hidden;-webkit-box-shadow:0 0 6px rgba(0,0,0,.15);box-shadow:0 0 6px rgba(0,0,0,.15)}.lp1a-cart-list__recommended-list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.lp1a-cart-list__recommended-list-item:not(:first-child){border-top:1px solid #e8e8e8}.lp1a-cart-list__recommended-list-item-contents{display:-ms-grid;display:grid;color:inherit;padding:.4rem .8rem;font-size:.7rem;width:100%;-ms-grid-rows:auto auto auto auto auto;-ms-grid-columns:auto auto auto 1fr;grid-template:"school-name school-name school-name school-name" auto "logo rating rating rating" auto "logo category target-age spacer-1" auto "logo address address address" auto "logo piglet-action piglet-action piglet-action" auto/auto auto auto 1fr}.lp1a-cart-list__recommended-list-item-contents:visited{color:inherit}.lp1a-cart-list__recommended-list-item-contents:active,.lp1a-cart-list__recommended-list-item-contents:focus,.lp1a-cart-list__recommended-list-item-contents:hover{color:inherit;text-decoration:none}.lp1a-cart-list__recommended-list-item-contents.has-block-link-decoration:after{margin:.2rem}@media screen and (max-width:480px){.lp1a-cart-list__recommended-list-item-contents{padding-left:.6rem;padding-right:.6rem;font-size:.6rem;-ms-grid-rows:auto auto auto auto auto auto;-ms-grid-columns:auto auto auto 1fr;grid-template:"school-name school-name school-name school-name" auto "logo rating rating rating" auto "logo category category category" auto "logo target-age target-age target-age" auto "logo address address address" auto "logo piglet-action piglet-action piglet-action" auto/auto auto auto 1fr}}@media screen and (max-width:360px){.lp1a-cart-list__recommended-list-item-contents{padding-left:.4rem;padding-right:.4rem}}.lp1a-cart-list__recommended-list-item-contents .attr-with-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.lp1a-cart-list__recommended-list-item-contents .lp1a-cart-list__recommended-list-item-logo{-ms-grid-row:2;-ms-grid-row-span:4;-ms-grid-column:1;grid-area:logo;margin-right:.8rem}.lp1a-cart-list__recommended-list-item-contents .lp1a-cart-list__recommended-list-item-logo img{-o-object-fit:contain;font-family:"object-fit:contain";object-fit:contain;width:120px;height:auto;padding:.4rem;border:1px solid #ccc;background:#fff}@media screen and (max-width:480px){.lp1a-cart-list__recommended-list-item-contents .lp1a-cart-list__recommended-list-item-logo{margin-right:.4rem}.lp1a-cart-list__recommended-list-item-contents .lp1a-cart-list__recommended-list-item-logo img{width:90px;padding:.2rem}}@media screen and (max-width:360px){.lp1a-cart-list__recommended-list-item-contents .lp1a-cart-list__recommended-list-item-logo{margin-right:.4rem}.lp1a-cart-list__recommended-list-item-contents .lp1a-cart-list__recommended-list-item-logo img{width:80px}}.lp1a-cart-list__recommended-list-item-contents .lp1a-cart-list__recommended-list-item-school-name{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:4;grid-area:school-name;font-weight:700;color:#2a7cc8;margin-top:.2rem;margin-bottom:.2rem;line-height:1.3;font-size:.9rem}@media screen and (max-width:480px){.lp1a-cart-list__recommended-list-item-contents .lp1a-cart-list__recommended-list-item-school-name{font-size:.8rem}}.lp1a-cart-list__recommended-list-item-contents .lp1a-cart-list__recommended-list-item-piglet-action{-ms-grid-row:5;-ms-grid-column:2;-ms-grid-column-span:3;grid-area:piglet-action;margin-bottom:.2rem}.lp1a-cart-list__recommended-list-item-contents .lp1a-cart-list__recommended-list-item-piglet-action>span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:90%;background:#fb796c;color:#fff;border-radius:.1rem;line-height:1;padding:.2em 1em}.lp1a-cart-list__recommended-list-item-contents .lp1a-cart-list__recommended-list-item-rating{-ms-grid-row:2;-ms-grid-column:2;-ms-grid-column-span:3;grid-area:rating}.lp1a-cart-list__recommended-list-item-contents .lp1a-cart-list__recommended-list-item-rating .review-score{font-size:120%}.lp1a-cart-list__recommended-list-item-contents .lp1a-cart-list__recommended-list-item-address{-ms-grid-row:4;-ms-grid-column:2;-ms-grid-column-span:3;grid-area:address}.lp1a-cart-list__recommended-list-item-contents .lp1a-cart-list__recommended-list-item-category{-ms-grid-row:3;-ms-grid-column:2;grid-area:category;margin-right:.8rem}.lp1a-cart-list__recommended-list-item-contents .lp1a-cart-list__recommended-list-item-target-age{-ms-grid-row:3;-ms-grid-column:3;grid-area:target-age}.lp1a-cart-list__recommended-list-item-contents .lp1a-cart-list__recommended-list-item-spacer-1{-ms-grid-row:3;-ms-grid-column:4;grid-area:spacer-1}@media screen and (max-width:480px){.lp1a-cart-list__recommended-list-item-contents .lp1a-cart-list__recommended-list-item-logo{-ms-grid-row:2;-ms-grid-row-span:5;-ms-grid-column:1}.lp1a-cart-list__recommended-list-item-contents .lp1a-cart-list__recommended-list-item-school-name{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:4}.lp1a-cart-list__recommended-list-item-contents .lp1a-cart-list__recommended-list-item-piglet-action{-ms-grid-row:6;-ms-grid-column:2;-ms-grid-column-span:3}.lp1a-cart-list__recommended-list-item-contents .lp1a-cart-list__recommended-list-item-rating{-ms-grid-row:2;-ms-grid-column:2;-ms-grid-column-span:3}.lp1a-cart-list__recommended-list-item-contents .lp1a-cart-list__recommended-list-item-address{-ms-grid-row:5;-ms-grid-column:2;-ms-grid-column-span:3}.lp1a-cart-list__recommended-list-item-contents .lp1a-cart-list__recommended-list-item-category{-ms-grid-row:3;-ms-grid-column:2;-ms-grid-column-span:3}.lp1a-cart-list__recommended-list-item-contents .lp1a-cart-list__recommended-list-item-target-age{-ms-grid-row:4;-ms-grid-column:2;-ms-grid-column-span:3}}.lp1a-cart-list__recommended-list-item-check-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:60px;-webkit-box-flex:0;-ms-flex:none;flex:none;background:#e8f3fe}@media screen and (max-width:360px){.lp1a-cart-list__recommended-list-item-check-box{width:50px}}.lp1a-cart-list__recommended-list-baloon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;color:#333;background:#fff;border-radius:.1rem;font-size:.6rem;margin-bottom:12px;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.1);box-shadow:0 2px 6px rgba(0,0,0,.1)}.lp1a-cart-list__recommended-list-baloon-inner{position:relative;z-index:2;background:inherit;border-radius:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 15px 5px 5px}.lp1a-cart-list__recommended-list-baloon:after{content:"";display:block;width:10px;height:10px;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);background:inherit;border:inherit;border-radius:inherit;left:25px;bottom:-5px;z-index:1;-webkit-box-shadow:inherit;box-shadow:inherit}@media screen and (max-width:360px){.lp1a-cart-list__recommended-list-baloon:after{left:20px}}.lp1a-cart-list__recommended-list-baloon-check-text{color:#fb6b5d;font-weight:700}.lp1a-cart-list__application-button-handy-appeal{padding:.2rem .4rem;border-radius:.1rem;background:#fff;color:#fb6b5d;display:inline-block;margin-right:.4rem;font-weight:700;font-size:80%}.lp1a-cart-list__error-message{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1 1;border-radius:.1rem;padding:.4rem .8rem;background:#fff;color:#e85600;border:1px solid #e85600;font-weight:700;font-size:.7rem;margin:.8rem 0}.lp1a-cart-list__site-campaign-info{margin:.8rem auto;padding-left:.4rem;padding-right:.4rem}@media screen and (max-width:360px){.lp1a-cart-list__site-campaign-info{padding-left:0;padding-right:0}}.lp1a-cart-list__site-campaign-info-inner{background:#fff7d1;padding:.4rem .8rem;color:#5b5b5b;text-align:center;line-height:1.5;font-size:.7rem;border-radius:.1rem;font-weight:700}@media screen and (max-width:480px){.lp1a-cart-list__site-campaign-info-inner{font-size:.65rem}}@media screen and (max-width:360px){.lp1a-cart-list__site-campaign-info-inner{font-size:.6rem;padding-left:.4rem;padding-right:.4rem}}.lp1a-cart-list__site-campaign-info-inner .render-formatted-text{color:#484848}.lp1a-cart-list__site-campaign-info-inner .render-formatted-text .text-style-color-1{color:#d32f2f;margin:0 .1em}.lp1a-cart-list__site-campaign-info-notice{margin-top:.05rem;text-align:right;font-size:.6rem;color:#919191}@media screen and (max-width:360px){.lp1a-cart-list__site-campaign-info-notice{font-size:.5rem}}.lp1a-cart-list__blank{margin:.8rem}.lp1a-cart-list__blank-message{font-size:.9rem;color:#d32f2f;border-radius:.1rem;padding:.8rem;text-align:center}@media screen and (max-width:600px){.lp1a-cart-list__blank-message{text-align:left}}.lp1a-cart-list__previous-page-nav-button{margin:2.4rem 0 1.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.lp1a-cart-list__application-button-container{max-width:400px;margin-left:auto;margin-right:auto}.lp1a-cart-list__recommended-list-item-school-name-pr{color:#5b5b5b;font-size:.6rem;vertical-align:1px;margin-right:.1rem}.transition-lp1a-cart-user-list-item-enter-active,.transition-lp1a-cart-user-list-item-leave-active{-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.transition-lp1a-cart-user-list-item-enter-from,.transition-lp1a-cart-user-list-item-leave-to{opacity:0}.lp1a-cart-list__recommended-list-item-pr{position:absolute;right:.2rem;top:.2rem;display:inline-block;padding:1px 4px;border:1px solid #ddd;font-size:.55rem;color:#666;line-height:1;background:#fff}.lp1a-cart-list__recommended-list-item-school-name__pr{padding-right:1.2rem}.cart-deleteBottom{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;position:fixed;bottom:10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin:auto;width:90%;max-width:420px;height:60px;border-radius:.5rem;background:rgba(0,0,0,.6);padding:.5rem 1rem;z-index:2000000000}@media screen and (min-width:840px){.cart-deleteBottom{background:rgba(0,0,0,.8);bottom:30px;max-width:500px}}.cart-deleteBottom-txt{color:#fff;font-weight:700;font-size:.7rem}.cart-deleteBottom-bt{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#fff;border-radius:.1rem;padding:.3rem .8rem;font-size:.7rem;font-weight:700;cursor:pointer}@media screen and (min-width:840px){.cart-deleteBottom-bt:hover{opacity:.8}}
.modal-base-wrapper.global-notify-cart-added{z-index:41}.modal-base-wrapper.global-notify-cart-added .modal-base{width:220px;height:220px}.modal-base-wrapper.global-notify-cart-added .modal-base__plate-contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.modal-base-wrapper.global-notify-cart-added .modal-base__plate-contents-title{font-size:.8rem;font-weight:700;margin:.4rem 0 .2rem}.modal-base-wrapper.global-notify-cart-added .modal-base__plate-contents-icon svg{width:64px;height:64px}.modal-base-wrapper.global-notify-cart-added .modal-base__plate-contents-icon svg path{fill:#fff}.modal-base-wrapper.global-notify-cart-added .modal-base__plate-contents-text{font-size:.7rem;line-height:1.6}.modal-base-wrapper.global-notify-cart-added .modal-base__plate-contents-number{margin:0 .1em}
.global-cart-sticky-bottom-button__counter{display:inline-block;padding:.2rem .8rem;margin-right:.4rem;border-radius:.1rem;background:#fff;font-weight:700;line-height:1;white-space:nowrap}.global-cart-sticky-bottom-button__counter-number{color:#d32f2f;font-size:120%}.global-cart-sticky-bottom-button__counter-unit{margin-left:.1rem;color:#484848;font-size:80%}@media screen and (max-width:600px){.global-cart-sticky-bottom-button .btn-text{max-width:13em}}
.global-cart-toolbar-button-overlay{position:absolute;z-index:1;top:0;left:0;right:0;bottom:0}.global-cart-toolbar-button-overlay__counter{display:block;position:absolute;left:20px;bottom:20px;min-width:16px;height:16px;line-height:14px;padding:0 4px;background:#ff6175;border:1px solid #fff;border-radius:10px;color:#fff;font-size:10px;font-weight:400;text-shadow:0 0 1px rgba(0,0,0,.2)}.global-cart-toolbar-button-overlay__counter--zero{visibility:hidden}
.modal-base-wrapper.modal-application-school-edit .modal-base{max-width:960px;width:calc(80% - .8rem);height:calc(95% - 1.6rem)}@media screen and (max-width:600px){.modal-base-wrapper.modal-application-school-edit .modal-base{width:calc(100% - .8rem);height:calc(100% - 3.2rem)}}.modal-base-wrapper.modal-application-school-edit .modal-base .loading{height:100%}.modal-base-wrapper.modal-application-school-edit .modal-base__plate{padding:0}@media screen and (max-width:600px){.modal-base-wrapper.modal-application-school-edit .modal-base__plate-close-wrapper{top:4px;right:4px}}.modal-base-wrapper.modal-application-school-edit .modal-base__plate-contents{padding:15px 20px;text-align:left}.modal-base-wrapper.modal-application-school-edit .modal-base ul{list-style:none;margin:0;padding:0}.modal-base-wrapper.modal-application-school-edit .modal-base ul>li{margin:0 0 .8rem;padding:0}.modal-base-wrapper.modal-application-school-edit .modal-base ul .form-fragment-section-heading.form-fragment-section-heading--dense{display:none}.modal-base-wrapper.modal-application-school-edit .modal-base ul .form-fragment-select--normal-text{text-align:center}.modal-base-wrapper.modal-application-school-edit .modal-base .modal-application-school-edit__check-button{display:block;padding:0 30px}.modal-base-wrapper.modal-application-school-edit .modal-base .form-fragment-multi-line-input .form-group:not(.has-required){display:none}

/*# sourceMappingURL=application-d2c0e6e49b8c50e64337.css.map*/