.quill-field-heading:before{display:inline-block;font-family:kodomo-booster-symbols;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-display:block}.quill-field-heading:before{content:""}body{width:100%}body.larger-font-page{font-size:.8rem}body.scroll-locked{overflow:hidden}body.body--has-global-toolbar{padding-top:60px}body.body--bg-white{background:#fff}@media screen and (min-width:840px){body{font-size:.8rem}}figure{margin-left:0;margin-right:0}p{margin-bottom:1em}strong{margin:0 .15em;padding:0 .15em;background:-webkit-gradient(linear,left top,left bottom,color-stop(80%,hsla(0,0%,100%,0)),color-stop(80%,rgba(251,220,108,.5)),to(rgba(251,220,108,.5)));background:linear-gradient(hsla(0,0%,100%,0) 80%,rgba(251,220,108,.5) 0,rgba(251,220,108,.5))}.ql-color-red{color:#f00000}.ql-color-orange{color:#ff6e00}.ql-color-yellow{color:#fa0}.ql-color-green{color:#007800}.ql-color-blue{color:#0064c8}.ql-color-purple{color:#9632ff}.ql-color-dark-red{color:#be0000}.ql-color-dark-orange{color:#d25b01}.ql-color-dark-yellow{color:#d58e00}.ql-color-dark-green{color:#005200}.ql-color-dark-blue{color:#004d98}.ql-color-dark-purple{color:#6212b8}.ql-color-gray{color:#969696}em.ql-italic{font-style:normal;font-weight:700}.animation-playstate-observable{-webkit-animation-play-state:paused;animation-play-state:paused}.animation-playstate-observable.animation-playstate-observable--running{-webkit-animation-play-state:running;animation-play-state:running}body.scroll-locked .animation-playstate-observable{-webkit-animation-play-state:paused!important;animation-play-state:paused!important}iframe.google-maps-embed{border:1px solid #e8e8e8;width:100%}img.lazyload[data-src]{font-size:12px;color:#ccc}.font-size-20{font-size:1rem}.font-size-extra-tiny{font-size:.5rem}.font-size-tiny{font-size:.6rem}.font-size-small{font-size:.7rem}.font-size-default{font-size:.75rem}.font-size-large{font-size:.9rem}.font-size-huge{font-size:1.2rem}.font-size-inherit{font-size:inherit}@media screen and (max-width:840px){.font-size-extra-tiny-md{font-size:.5rem!important}.font-size-tiny-md{font-size:.6rem!important}.font-size-small-md{font-size:.7rem!important}.font-size-medium-md{font-size:.8rem!important}}@media screen and (max-width:600px){.font-size-extra-tiny-sm{font-size:.5rem!important}.font-size-tiny-sm{font-size:.6rem!important}.font-size-small-sm{font-size:.7rem!important}.font-size-medium-sm{font-size:.8rem!important}}@media screen and (max-width:480px){.font-size-extra-tiny-xs{font-size:.5rem!important}.font-size-tiny-xs{font-size:.6rem!important}.font-size-small-xs{font-size:.7rem!important}.font-size-medium-xs{font-size:.8rem!important}}@media screen and (max-width:360px){.font-size-extra-tiny-xxs{font-size:.5rem!important}.font-size-tiny-xxs{font-size:.6rem!important}.font-size-small-xxs{font-size:.7rem!important}.font-size-medium-xxs{font-size:.8rem!important}}.text-color-secondary{color:#919191}.review-score-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.3}.review-star{color:#ff9d19}.review-star--cancels-left-spacing{margin-left:-.05em}.review-star--inactive{color:#afafaf}.review-score{color:#ff9d19;font-weight:500;margin-left:5px;white-space:nowrap;line-height:1}.review-score--inactive{color:#afafaf}.review-count{margin-left:5px;white-space:nowrap}.bg-white{background-color:#fff}.text-break-xs:after{content:"\a";white-space:pre}@media screen and (max-width:360px){.text-ellipsize-xxs:before{content:"…"}.text-ellipsize-xxs .text-ellipsize-inner{display:none}}@media screen and (max-width:480px){.text-ellipsize-xs:before{content:"…"}.text-ellipsize-xs .text-ellipsize-inner{display:none}}@media screen and (max-width:600px){.text-ellipsize-sm:before{content:"…"}.text-ellipsize-sm .text-ellipsize-inner{display:none}}@media screen and (max-width:840px){.text-ellipsize-md:before{content:"…"}.text-ellipsize-md .text-ellipsize-inner{display:none}}.list-style-none{list-style:none}.no-border{border:none}.no-h-border{border-left:none;border-right:none}.no-v-border{border-top:none;border-bottom:none}@media screen and (max-width:480px){.no-border-xs{border:none}.no-h-border-xs{border-left:none;border-right:none}.no-v-border-xs{border-top:none;border-bottom:none}}@media screen and (max-width:600px){.no-border-sm{border:none}.no-h-border-sm{border-left:none;border-right:none}.no-v-border-sm{border-top:none;border-bottom:none}}@media screen and (max-width:840px){.no-border-md{border:none}.no-h-border-md{border-left:none;border-right:none}.no-v-border-md{border-top:none;border-bottom:none}}@media screen and (max-width:960px){.no-border-lg{border:none}.no-h-border-lg{border-left:none;border-right:none}.no-v-border-lg{border-top:none;border-bottom:none}}.height-100{height:5rem}.height-120{height:6rem}.height-180{height:9rem}.height-200{height:10rem}.height-240{height:12rem}.height-300{height:15rem}@media screen and (max-width:480px){.height-xs-100{height:5rem}.height-xs-120{height:6rem}.height-xs-180{height:9rem}.height-xs-200{height:10rem}.height-xs-240{height:12rem}.height-xs-300{height:15rem}}@media screen and (max-width:600px){.height-sm-100{height:5rem}.height-sm-120{height:6rem}.height-sm-180{height:9rem}.height-sm-200{height:10rem}.height-sm-240{height:12rem}.height-sm-300{height:15rem}}@media screen and (max-width:840px){.height-md-100{height:5rem}.height-md-120{height:6rem}.height-md-180{height:9rem}.height-md-200{height:10rem}.height-md-240{height:12rem}.height-md-300{height:15rem}}@media screen and (max-width:960px){.height-lg-100{height:5rem}.height-lg-120{height:6rem}.height-lg-180{height:9rem}.height-lg-200{height:10rem}.height-lg-240{height:12rem}.height-lg-300{height:15rem}}@media screen and (max-width:1280px){.height-xl-100{height:5rem}.height-xl-120{height:6rem}.height-xl-180{height:9rem}.height-xl-200{height:10rem}.height-xl-240{height:12rem}.height-xl-300{height:15rem}}.img-responsive.img-responsive-fit-width{width:100%}.p-10{padding:.5rem}.pt-0{padding-top:0}.pt-20{padding-top:1rem}.pb-0{padding-bottom:0}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.ml-5{margin-left:.2rem}.mr-5{margin-right:.2rem}.ml-10{margin-left:.5rem}.ml-12{margin-left:.6rem}.mr-10{margin-right:.5rem}.mt-10{margin-top:.5rem}.mb-10{margin-bottom:.5rem}.mt-15{margin-top:.75rem}.mb-15{margin-bottom:.75rem}.mr-15{margin-right:.75rem}.mt-20{margin-top:1rem}.mb-20{margin-bottom:1rem}.mt-layout-spacing{margin-top:.8rem}.my-layout-spacing{margin-top:.8rem}.mb-layout-spacing,.my-layout-spacing{margin-bottom:.8rem}.mr-layout-spacing{margin-right:.8rem}.ml-layout-spacing{margin-left:.8rem}.ml-auto{margin-left:auto}.mr-auto,.mx-auto{margin-right:auto}.mx-auto{margin-left:auto}.-mt-1{margin-top:-.2rem}.-mb-1{margin-bottom:-.2rem}.-ml-1{margin-left:-.2rem}.-mr-1{margin-right:-.2rem}.-mt-2{margin-top:-.4rem}.-mb-2{margin-bottom:-.4rem}.-ml-2{margin-left:-.4rem}.-mr-2{margin-right:-.4rem}.max-height-150{max-height:150px!important}.neg-v-layout-margin{margin-top:-.8rem;margin-bottom:-.8rem}.neg-h-layout-margin{margin-left:-.8rem;margin-right:-.8rem}@media screen and (max-width:480px){.neg-v-layout-margin-xs{margin-top:-.8rem;margin-bottom:-.8rem}.neg-h-layout-margin-xs{margin-left:-.8rem;margin-right:-.8rem}}@media screen and (max-width:600px){.neg-v-layout-margin-sm{margin-top:-.8rem;margin-bottom:-.8rem}.neg-h-layout-margin-sm{margin-left:-.8rem;margin-right:-.8rem}}@media screen and (max-width:840px){.neg-v-layout-margin-md{margin-top:-.8rem;margin-bottom:-.8rem}.neg-h-layout-margin-md{margin-left:-.8rem;margin-right:-.8rem}}@media screen and (max-width:960px){.neg-v-layout-margin-lg{margin-top:-.8rem;margin-bottom:-.8rem}.neg-h-layout-margin-lg{margin-left:-.8rem;margin-right:-.8rem}}@media screen and (max-width:1280px){.neg-v-layout-margin-xl{margin-top:-.8rem;margin-bottom:-.8rem}.neg-h-layout-margin-xl{margin-left:-.8rem;margin-right:-.8rem}}.neg-top-layout-margin{margin-top:-.8rem}.neg-bottom-layout-margin{margin-bottom:-.8rem}.v-align-middle{vertical-align:middle}.sr-only{display:none}.show-xxs{display:none!important}@media screen and (max-width:360px){.hide-xxs{display:none!important}.show-xxs{display:block!important}}.show-inline-xxs{display:none}@media screen and (max-width:360px){.show-inline-xxs{display:inline!important}}.show-inline-xs{display:none}@media screen and (max-width:480px){.show-inline-xs{display:inline!important}}.show-inline-sm{display:none}@media screen and (max-width:600px){.show-inline-sm{display:inline!important}}.invisible{visibility:hidden}.empty .empty-title{font-size:.9rem}.empty .empty-icon{font-size:4rem;color:rgba(0,0,0,.1)}.empty .empty-action{margin-top:1.5rem}@media screen and (max-width:840px){.empty{padding:1.5rem}}.fix-repaint{pointer-events:none}.avatar.avatar-bg-white{background-color:#fff}.avatar.avatar-border-gray{border:1px solid #f4f4f4;background-color:#f4f4f4}.card--no-border{border:none}.card--light-gray-border{border-color:#e8e8e8}.flex-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:0}.lines-1{-webkit-line-clamp:1}.lines-1,.lines-2{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;padding-right:.1em}.lines-2{-webkit-line-clamp:2}.lines-3{-webkit-line-clamp:3}.lines-3,.lines-4{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;padding-right:.1em}.lines-4{-webkit-line-clamp:4}.lines-5{-webkit-line-clamp:5}.lines-5,.lines-6{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;padding-right:.1em}.lines-6{-webkit-line-clamp:6}.lines-7{-webkit-line-clamp:7}.lines-7,.lines-8{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;padding-right:.1em}.lines-8{-webkit-line-clamp:8}@media screen and (max-width:600px){.lines-1-sm{-webkit-line-clamp:1}.lines-1-sm,.lines-2-sm{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;padding-right:.1em}.lines-2-sm{-webkit-line-clamp:2}.lines-3-sm{-webkit-line-clamp:3}.lines-3-sm,.lines-4-sm{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;padding-right:.1em}.lines-4-sm{-webkit-line-clamp:4}.lines-5-sm{-webkit-line-clamp:5}.lines-5-sm,.lines-6-sm{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;padding-right:.1em}.lines-6-sm{-webkit-line-clamp:6}.lines-7-sm{-webkit-line-clamp:7}.lines-7-sm,.lines-8-sm{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;padding-right:.1em}.lines-8-sm{-webkit-line-clamp:8}}@media screen and (max-width:480px){.lines-1-xs{-webkit-line-clamp:1}.lines-1-xs,.lines-2-xs{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;padding-right:.1em}.lines-2-xs{-webkit-line-clamp:2}.lines-3-xs{-webkit-line-clamp:3}.lines-3-xs,.lines-4-xs{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;padding-right:.1em}.lines-4-xs{-webkit-line-clamp:4}.lines-5-xs{-webkit-line-clamp:5}.lines-5-xs,.lines-6-xs{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;padding-right:.1em}.lines-6-xs{-webkit-line-clamp:6}.lines-7-xs{-webkit-line-clamp:7}.lines-7-xs,.lines-8-xs{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;padding-right:.1em}.lines-8-xs{-webkit-line-clamp:8}}.accent-color{color:#fb796c}.flex-align-items-centered{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex-justify-content-centered{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flex-1{-webkit-box-flex:1;-ms-flex:1;flex:1 1}.pointer-events-none{pointer-events:none!important}.kbs{display:inline-block;vertical-align:middle;line-height:100%}.kbs.kbs-semi-large{font-size:125%}.kbs.kbs-large{font-size:150%}.kbs.kbs-2x{font-size:200%}.kbs.kbs-color-white{color:#fff!important}.kbs.kbs-color-secondary{color:#8ac4fb!important}.kbs.kbs-color-accent{color:#fb796c!important}.kbs.kbs-color-primary{color:#2a7cc8!important}.kbs.kbs-color-primary-30{color:rgba(42,124,200,.3)!important}.kbs.kbs-color-primary-50{color:rgba(42,124,200,.5)!important}.kbs.kbs-color-rank-1{color:#ff9d19!important}.kbs.kbs-color-rank-2{color:#606372!important}.kbs.kbs-color-rank-3{color:#9d511a!important}.kb-icon-button{width:36px;height:36px;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-radius:50%;font-size:18px;color:#919191;margin-right:-.5rem;cursor:pointer}.kb-icon-button:hover{background-color:rgba(138,196,251,.1);color:#2a7cc8}.btn.btn-no-outline{border-color:transparent!important}.btn-gradient.btn-primary{border-color:#2a7cc8;background:-webkit-gradient(linear,left bottom,left top,from(#2e84d3),to(#2774bb));background:linear-gradient(0deg,#2e84d3,#2774bb)}.btn-gradient.btn-primary:focus,.btn-gradient.btn-primary:hover{background:-webkit-gradient(linear,left bottom,left top,from(#2877c0),to(#2367a6));background:linear-gradient(0deg,#2877c0,#2367a6)}.btn-gradient.btn-primary.active,.btn-gradient.btn-primary:active{background:-webkit-gradient(linear,left bottom,left top,from(#2672b7),to(#21629e));background:linear-gradient(0deg,#2672b7,#21629e)}.btn-accent{background:#fff;border-color:#fb796c;color:#fb796c}.btn-accent:focus{-webkit-box-shadow:0 0 0 .1rem rgba(251,121,108,.2);box-shadow:0 0 0 .1rem rgba(251,121,108,.2)}.btn-accent:focus,.btn-accent:hover{background:#fff;border-color:#fb7062;color:#fb796c}.btn-accent.active,.btn-accent:active{background:#fb796c;border-color:#fa6253;color:#fff}.btn-accent.loading:after{border-bottom-color:#fb796c;border-left-color:#fb796c}.btn-accent:hover{background:rgba(251,121,108,.1)}.btn-accent.btn-primary{background:#fb796c;border-color:#fb6b5d;color:#fff}.btn-accent.btn-primary:focus{-webkit-box-shadow:0 0 0 .1rem rgba(251,121,108,.2);box-shadow:0 0 0 .1rem rgba(251,121,108,.2)}.btn-accent.btn-primary:focus,.btn-accent.btn-primary:hover{background:#fb7062;border-color:#fa6253;color:#fff}.btn-accent.btn-primary.active,.btn-accent.btn-primary:active{background:#fa5949;border-color:#fa4c3a;color:#fff}.btn-accent.btn-primary.loading:after{border-bottom-color:#fff;border-left-color:#fff}.btn-accent.btn-gradient.btn-primary{border-color:#fb796c;background:-webkit-gradient(linear,left bottom,left top,from(#fb877b),to(#fb6b5d));background:linear-gradient(0deg,#fb877b,#fb6b5d)}.btn-accent.btn-gradient.btn-primary:focus,.btn-accent.btn-gradient.btn-primary:hover{background:-webkit-gradient(linear,left bottom,left top,from(#fb7062),to(#fa5544));background:linear-gradient(0deg,#fb7062,#fa5544)}.btn-accent.btn-gradient.btn-primary.active,.btn-accent.btn-gradient.btn-primary:active{background:-webkit-gradient(linear,left bottom,left top,from(#fa6758),to(#fa4c3a));background:linear-gradient(0deg,#fa6758,#fa4c3a)}.btn-white{background:#fff;border-color:#e8e8e8;color:#e8e8e8;color:#5b5b5b}.btn-white:focus{-webkit-box-shadow:0 0 0 .1rem hsla(0,0%,91%,.2);box-shadow:0 0 0 .1rem hsla(0,0%,91%,.2)}.btn-white:focus,.btn-white:hover{background:#fff;border-color:#e3e3e3;color:#e8e8e8}.btn-white.active,.btn-white:active{background:#e8e8e8;border-color:#dbdbdb;color:#fff}.btn-white.loading:after{border-bottom-color:#e8e8e8;border-left-color:#e8e8e8}.btn-white:hover{color:#2a7cc8;background:rgba(138,196,251,.1)}.btn-white.btn-primary{background:#e8e8e8;border-color:#e0e0e0;color:#fff}.btn-white.btn-primary:focus{-webkit-box-shadow:0 0 0 .1rem hsla(0,0%,91%,.2);box-shadow:0 0 0 .1rem hsla(0,0%,91%,.2)}.btn-white.btn-primary:focus,.btn-white.btn-primary:hover{background:#e3e3e3;border-color:#dbdbdb;color:#fff}.btn-white.btn-primary.active,.btn-white.btn-primary:active{background:#d6d6d6;border-color:#cfcfcf;color:#fff}.btn-white.btn-primary.loading:after{border-bottom-color:#fff;border-left-color:#fff}.btn-white.btn-gradient.btn-primary{border-color:#e8e8e8;background:-webkit-gradient(linear,left bottom,left top,from(#f0f0f0),to(#e0e0e0));background:linear-gradient(0deg,#f0f0f0,#e0e0e0)}.btn-white.btn-gradient.btn-primary:focus,.btn-white.btn-gradient.btn-primary:hover{background:-webkit-gradient(linear,left bottom,left top,from(#e3e3e3),to(#d4d4d4));background:linear-gradient(0deg,#e3e3e3,#d4d4d4)}.btn-white.btn-gradient.btn-primary.active,.btn-white.btn-gradient.btn-primary:active{background:-webkit-gradient(linear,left bottom,left top,from(#dedede),to(#cfcfcf));background:linear-gradient(0deg,#dedede,#cfcfcf)}.btn-white.loading:after{border-bottom-color:#333;border-left-color:#333}.btn-gray{background:#fff;border-color:#afafaf;color:#afafaf}.btn-gray:focus{-webkit-box-shadow:0 0 0 .1rem hsla(0,0%,68.6%,.2);box-shadow:0 0 0 .1rem hsla(0,0%,68.6%,.2)}.btn-gray:focus,.btn-gray:hover{background:#fff;border-color:#aaa;color:#afafaf}.btn-gray.active,.btn-gray:active{background:#afafaf;border-color:#a2a2a2;color:#fff}.btn-gray.loading:after{border-bottom-color:#afafaf;border-left-color:#afafaf}.btn-gray:not(.btn-primary){color:#5b5b5b}.btn-gray.btn-primary{background:#afafaf;border-color:#a7a7a7;color:#fff}.btn-gray.btn-primary:focus{-webkit-box-shadow:0 0 0 .1rem hsla(0,0%,68.6%,.2);box-shadow:0 0 0 .1rem hsla(0,0%,68.6%,.2)}.btn-gray.btn-primary:focus,.btn-gray.btn-primary:hover{background:#aaa;border-color:#a2a2a2;color:#fff}.btn-gray.btn-primary.active,.btn-gray.btn-primary:active{background:#9d9d9d;border-color:#969696;color:#fff}.btn-gray.btn-primary.loading:after{border-bottom-color:#fff;border-left-color:#fff}.btn-light-gray{background:#fff;border-color:#eee;color:#eee;color:#5b5b5b}.btn-light-gray:focus{-webkit-box-shadow:0 0 0 .1rem hsla(0,0%,93.3%,.2);box-shadow:0 0 0 .1rem hsla(0,0%,93.3%,.2)}.btn-light-gray:focus,.btn-light-gray:hover{background:#fff;border-color:#e9e9e9;color:#eee}.btn-light-gray.active,.btn-light-gray:active{background:#eee;border-color:#e1e1e1;color:#fff}.btn-light-gray.loading:after{border-bottom-color:#eee;border-left-color:#eee}.btn-light-gray:focus{outline:3px solid rgba(42,124,200,.4)}.btn-light-gray.btn-primary{background:#eee;border-color:#e6e6e6;color:#fff;color:#5b5b5b}.btn-light-gray.btn-primary:focus{-webkit-box-shadow:0 0 0 .1rem hsla(0,0%,93.3%,.2);box-shadow:0 0 0 .1rem hsla(0,0%,93.3%,.2)}.btn-light-gray.btn-primary:focus,.btn-light-gray.btn-primary:hover{background:#e9e9e9;border-color:#e1e1e1;color:#fff}.btn-light-gray.btn-primary.active,.btn-light-gray.btn-primary:active{background:#dcdcdc;border-color:#d5d5d5;color:#fff}.btn-light-gray.btn-primary.loading:after{border-bottom-color:#fff;border-left-color:#fff}.btn-light-gray.btn-primary:active,.btn-light-gray.btn-primary:focus,.btn-light-gray.btn-primary:hover{color:#333}.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn.btn-text-small{font-size:.7rem}.btn.btn-text-medium{font-size:.8rem}.btn.btn-wrap{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;white-space:normal;word-break:break-all;height:auto!important}.btn.btn-raised{border-bottom-width:3px;border-bottom-left-radius:.15rem;border-bottom-right-radius:.15rem;height:auto!important;border-bottom-color:#2367a6}.btn.btn-raised.btn-accent{border-bottom-color:#fa5544}.btn.btn-raised.btn-white{border-bottom-color:#d4d4d4}.btn.btn-raised.btn-gray{border-bottom-color:#9b9b9b}.btn .btn-icon{font-size:18px;width:1em;line-height:1}.btn .btn-icon--small{font-size:14px}.btn.btn-xl{font-size:.8rem;height:auto;padding:.6rem .75rem}.btn.btn-xl .btn-icon{font-size:24px}.btn .btn-text+.btn-icon{margin-left:.2rem;vertical-align:middle}.btn .btn-icon+.btn-text{margin-left:.2rem;vertical-align:middle}.btn:not(.btn-primary).no-active-style:active,.btn:not(.btn-primary).no-hover-style:hover{background-color:#fff;color:#2a7cc8}.btn:not(.btn-primary):focus:not(:hover).no-focus-bg-style{background-color:#fff}.btn.btn-block{width:100%}.btn.btn-block,.btn.btn-link-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.btn.btn-link-wrapper{padding:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1 1}.btn.btn-link-wrapper a{-webkit-box-flex:1;-ms-flex:1;flex:1 1;text-decoration:inherit}.btn.btn-link-wrapper.btn-primary a{color:#fff}.btn.btn-link-wrapper.btn-lg a,.btn.btn-link-wrapper.btn-xl a{padding:.35rem .6rem}.btn.btn-link-wrapper .btn-icon{-webkit-box-flex:0;-ms-flex:none;flex:none;width:35px;margin-left:-.6rem}a.btn:not(.btn-primary):not(.btn-gradient):visited{color:#2a7cc8}a.btn.btn-accent:not(.btn-primary):not(.btn-gradient):visited{color:#fb796c}a.btn.btn-white:not(.btn-primary):not(.btn-gradient):visited{color:#5b5b5b}a.btn.btn-gray:not(.btn-primary):not(.btn-gradient):visited{color:#5b5b5b}.form-toggle-button>input[type=checkbox]{clip:rect(0,0,0,0);height:.05rem;margin:-.05rem;overflow:hidden;position:absolute;width:.05rem}.required-form-item-mark{color:#d0011b;font-size:.7rem;margin:0 .2em}.required-form-item-label{display:inline-block;background-color:#d32f2f;font-weight:400;color:#fff;font-size:.5rem;margin:0 1em;border-radius:4px;padding:3px 5px;line-height:1;white-space:nowrap}.required-mark-notice{text-align:right}.required-mark-notice .required-mark-notice__text{font-weight:700;font-size:.7rem}.form-icon.form-icon-sm{-webkit-transform:scale(.8);transform:scale(.8)}.form-icon.form-icon-lg{-webkit-transform:scale(1.2);transform:scale(1.2)}.form-icon.form-icon-xl{-webkit-transform:scale(1.5);transform:scale(1.5)}.form-checkbox--alt-unchecked-style input:not(:checked)+.form-icon{background-color:hsla(0,0%,68.6%,.8)}.form-checkbox--alt-unchecked-style input:not(:checked)+.form-icon:before{background-clip:padding-box;border-color:#fff;border-style:solid;border-width:0 .1rem .1rem 0;content:"";height:12px;left:50%;margin-left:-4px;margin-top:-8px;position:absolute;top:50%;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:8px}.form-checkbox--alt-checked-style input:checked+.form-icon{background-color:#fff;border-color:#b3b3b3}.form-checkbox--alt-checked-style input:checked+.form-icon:before{border-color:#fb796c;height:11px;width:7px;margin-left:-3.5px;margin-top:-7px}.form-checkbox--alt-checked-style input:focus+.form-icon{border-color:#b3b3b3}.form-checkbox--neutral-layout{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:auto;min-height:unset;padding:0;margin:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-checkbox--neutral-layout .form-icon{position:relative;top:unset;left:unset}@media screen and (min-width:601px){.container--align-with-sticky-buttons{padding-left:0;padding-right:0;overflow:hidden}}.columns.col-half-gap{margin-left:-.4rem;margin-right:-.4rem}.columns.col-half-gap .column{padding-left:.4rem;padding-right:.4rem}.columns.col-gapless.col-gapless-fill{margin-left:-.8rem;margin-right:-.8rem}.columns.col-gapless.col-gapless-fill .column{padding-top:0;padding-bottom:0}.columns.col-dense-padding .column{padding:.4rem}.section-heading-with-accent-border{margin:0;padding:.8rem .75rem;border-bottom:2px solid #2a7cc8;font-size:.9rem;font-weight:700;text-align:center;letter-spacing:.05em}.section-heading-with-accent-border small{margin-left:.2rem;color:#919191;font-size:.7rem}.section-heading-with-accent-border__summer{color:#ed6b29!important;border-color:#ed6b29!important}.section-heading-with-accent-border__spring{color:#ff5482!important;border-color:#ff5482!important}.section-heading-with-accent-border__winter{color:#5eb1ff!important;border-color:#5eb1ff!important}.section-heading-dense{padding-bottom:.5rem;font-size:.8rem}.section-heading-simple{font-size:.8rem;font-weight:700;color:#2a7cc8;margin-top:1.6rem;margin-bottom:.8rem}.section-contents-wrapper{background:#fff;padding-bottom:.8rem}.loading.loading-lg{min-height:1.6rem}.loading.loading-lg:after{border-radius:.8rem;height:1.6rem;margin-left:-.8rem;margin-top:-.8rem;width:1.6rem}a.school-info-marker,span.school-info-marker{display:inline-block;border:1px solid transparent;font-size:.6rem;padding:2px 5px;border-radius:.1rem;vertical-align:middle;line-height:1.5}a.school-info-marker--category,span.school-info-marker--category{background:#2a7cc8;color:#fff}a.school-info-marker--small,span.school-info-marker--small{font-size:.5rem}a.school-info-marker--tiny,span.school-info-marker--tiny{font-size:.5rem;padding:0 4px}a.school-info-marker--official,span.school-info-marker--official{border-color:#2a7cc8;color:#2a7cc8}a.school-info-marker--official:visited,span.school-info-marker--official:visited{color:#2a7cc8}a.school-info-marker--providing-method-label,span.school-info-marker--providing-method-label{border-color:#ff6f65;color:#ff6f65}a.school-info-marker--providing-method-label:visited,span.school-info-marker--providing-method-label:visited{color:#ff6f65}a.school-info-marker--application,span.school-info-marker--application{border-color:#fb796c;background-color:#fb796c;color:#fff}a.school-info-marker--application:visited,span.school-info-marker--application:visited{color:#fff}a.school-info-marker--campaign,span.school-info-marker--campaign{border-color:#ff9d19;background-color:#ff9d19;color:#fff}a.school-info-marker--campaign:visited,span.school-info-marker--campaign:visited{color:#fff}a.school-info-marker--booster-campaign,span.school-info-marker--booster-campaign{border-color:#3fc550;background:#3fc550;color:#fff}a.school-info-marker--booster-campaign:visited,span.school-info-marker--booster-campaign:visited{color:#fff}a.school-info-marker--booster-benefit,span.school-info-marker--booster-benefit{border-color:#ff9d19;background-color:#ff9d19;color:#fff}a.school-info-marker--booster-benefit:visited,span.school-info-marker--booster-benefit:visited{color:#fff}@media screen and (max-width:360px){a.school-info-marker,span.school-info-marker{padding:1px 4px;font-size:.5rem}}.inner-link-text-modifier.suffix-official-site a:after{content:"\a(公式サイトへ)";font-size:.7rem;white-space:pre}.contact-thanks-page-mascot{width:100px;height:130px}.contact-thanks-page-mascot,.school-page-mascot{background-size:contain;background-image:url(https://assets-cdn.kodomo-booster.com/assets/apps/web/webpack/images/contact-thanks-page-mascot-47b96eb9d9f153640711c1829e2b1348.png);background-repeat:no-repeat}.school-page-mascot{width:50px;height:65px;background-position:50%}.speech-balloon-mascot{width:30px;height:40px;background-size:contain;background-position:50%;background-image:url(https://assets-cdn.kodomo-booster.com/assets/apps/web/webpack/images/speech-left-balloon-mascot-9f78a2b5403772f8c2570c1c2a13d9d5.png);background-repeat:no-repeat;margin-left:.5rem}.brand-logo-thumbnail picture{display:block}.brand-logo-thumbnail img{width:6rem;height:4rem;-o-object-fit:contain;font-family:"object-fit:contain";object-fit:contain}.recommending-kodomo-booster .search-button-wrapper{position:relative}.recommending-kodomo-booster .recommending-point__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px;margin-top:25px}.recommending-kodomo-booster .recommending-point__header h3{margin-bottom:0;border:none}.recommending-kodomo-booster .ribbon{background-image:url(https://assets-cdn.kodomo-booster.com/assets/apps/web/webpack/images/ribbon-89fb1dc01d2bb360f7fbc4e92a9f9536.svg);background-repeat:no-repeat;color:#fff;min-width:100px;height:35px;position:relative}.recommending-kodomo-booster .ribbon .text{text-align:center;padding-top:3px}.recommending-kodomo-booster .search-button-wrapper{text-align:center}.recommending-kodomo-booster .search-button{font-size:.9rem;width:100%;padding:.2rem!important;max-width:480px;letter-spacing:3px}.recommending-kodomo-booster .kbs-search{font-size:25px}.oembed-item-container{margin:1rem 0;position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.oembed-item-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.categories-container,.topics-container{margin-bottom:1rem}.categories-container .categoryies-list li,.categories-container .topics-list li,.topics-container .categoryies-list li,.topics-container .topics-list li{list-style:none;margin-top:0;margin-bottom:0}.category-orb,.topic-orb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:150px;margin:0 auto;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.category-orb__image,.topic-orb__image{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-o-object-fit:cover;font-family:"object-fit:cover";object-fit:cover;border-radius:50%;height:150px;width:150px}.category-orb__image:hover,.topic-orb__image:hover{-webkit-transform:scale(1.06);transform:scale(1.06)}.category-orb__label,.topic-orb__label{position:absolute;background-color:#ff6054;color:#fff;padding:1px 5px;bottom:0;border-radius:3px;font-size:.75rem}@media screen and (max-width:600px){.category-orb,.topic-orb{width:145px}.category-orb__image,.topic-orb__image{height:145px;width:145px}.category-orb__label,.topic-orb__label{font-size:.7rem}}@media screen and (max-width:480px){.category-orb,.topic-orb{width:140px}.category-orb__image,.topic-orb__image{height:140px;width:140px}.category-orb__label,.topic-orb__label{font-size:.6rem}}@media screen and (max-width:360px){.category-orb,.topic-orb{width:130px}.category-orb__image,.topic-orb__image{height:130px;width:130px}.category-orb__label,.topic-orb__label{font-size:.6rem}}.kodomo-booster-notice{margin:16px 0;border:1px solid #ccc;padding:8px 16px}.kodomo-booster-notice>p:first-child{margin-top:0}.kodomo-booster-notice>p:last-child{margin-bottom:0}.google-map-link{display:block}.google-map-link .google-map-image{-o-object-fit:cover;font-family:"object-fit:cover";object-fit:cover;width:100%;border:.05rem solid #ccc}.promoted-container{position:relative}.promoted-container span.promote-label{display:block;content:"PR";padding:3px 4px;position:absolute;right:3px;bottom:3px;font-size:12px;color:#fff;background:rgba(0,0,0,.3);border-radius:4px;line-height:100%}.template-label{position:absolute;top:0;left:0;font-size:10px;padding:3px 5px;background:#90ee90;border:1px solid #ccc}.form-tag{cursor:pointer;display:inline-block;line-height:2.5;height:auto;margin-right:10px}.form-tag .form-text{color:#5b5b5b;border:1px solid #b3b3b3;border-radius:20px;padding:5px 10px}.form-tag .form-text:hover{background-color:#f3f4f6}.form-tag input{opacity:0;width:0;height:0}.form-tag input:checked+.form-text{color:#fff;border-color:#2a7cc8;background-color:#2a7cc8}.form-tag input:checked+.form-text:hover{background-color:#5897d1;border-color:#5897d1}.form-tag input:focus+.form-text{-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:#2a7cc8}.has-error .form-tag .form-text{border-color:#e85600}.has-error .form-tag .form-text:focus{-webkit-box-shadow:0 0 0 .1rem rgba(232,86,0,.2);box-shadow:0 0 0 .1rem rgba(232,86,0,.2)}.has-error .form-tag input:focus+.form-text{border-color:#e85600;-webkit-box-shadow:0 0 0 .1rem rgba(232,86,0,.2);box-shadow:0 0 0 .1rem rgba(232,86,0,.2)}.speech-bubble .speech-bubble-text-wrapper{position:relative;z-index:3;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.speech-bubble .speech-bubble-text-wrapper.speech-bubble-search-result-card .speech-bubble-text-background,.speech-bubble .speech-bubble-text-wrapper.speech-bubble-search-result-card .speech-bubble-text-content{min-width:320px;width:60%;height:50px;color:#fff;text-align:center;position:absolute;top:-55px;left:50px;padding:12px 10px;border-radius:10px;pointer-events:none}@media screen and (max-width:480px){.speech-bubble .speech-bubble-text-wrapper.speech-bubble-search-result-card .speech-bubble-text-background,.speech-bubble .speech-bubble-text-wrapper.speech-bubble-search-result-card .speech-bubble-text-content{width:80%;left:0;right:0;margin:auto}}@media screen and (max-width:360px){.speech-bubble .speech-bubble-text-wrapper.speech-bubble-search-result-card .speech-bubble-text-background,.speech-bubble .speech-bubble-text-wrapper.speech-bubble-search-result-card .speech-bubble-text-content{top:-80px;min-width:auto;height:73px}}.speech-bubble .speech-bubble-text-wrapper.speech-bubble-search-result-card .speech-bubble-text-content{background-color:hsla(0,0%,100%,0);z-index:2;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;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media screen and (max-width:360px){.speech-bubble .speech-bubble-text-wrapper.speech-bubble-search-result-card .speech-bubble-text-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.speech-bubble .speech-bubble-text-wrapper.speech-bubble-search-result-card .speech-bubble-text-background-wrapper{opacity:.7;z-index:1}.speech-bubble .speech-bubble-text-wrapper.speech-bubble-search-result-card .speech-bubble-text-background-wrapper .speech-bubble-text-background{background-color:#000}.speech-bubble .speech-bubble-text-wrapper.speech-bubble-search-result-card .speech-bubble-text-background-wrapper .speech-bubble-text-background:before{content:"";background-color:#000;width:45px;height:43px;position:absolute;top:14px;left:20%;-webkit-transform:skew(-32deg,-18deg);transform:skew(-32deg,-18deg);z-index:-1}@media screen and (max-width:360px){.speech-bubble .speech-bubble-text-wrapper.speech-bubble-search-result-card .speech-bubble-text-background-wrapper .speech-bubble-text-background:before{top:38px}}.speech-bubble .speech-bubble-text-wrapper.speech-bubble-search-result-card.speech-bubble-type-middle .speech-bubble-text-background,.speech-bubble .speech-bubble-text-wrapper.speech-bubble-search-result-card.speech-bubble-type-middle .speech-bubble-text-content{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.speech-bubble .speech-bubble-text-wrapper.speech-bubble-search-result-card.speech-bubble-type-middle .speech-bubble-text-background-wrapper .speech-bubble-text-background:before{left:45%}.application-button-baloon-top-spacing{height:.7rem;display:block}@media screen and (max-width:480px){.application-button-baloon-top-spacing{height:1rem}}.application-button-baloon-top-spacing--only-xs{display:none}@media screen and (max-width:480px){.application-button-baloon-top-spacing--only-xs{display:block}}.application-button-baloon{display:block;position:absolute;top:-1em;left:-.5em;background:#fff;border-color:#ff576c #ff7082 #ff7b8b #ff5c71;border-style:solid;border-width:2px;border-radius:4px;padding:0 .8em;line-height:1;font-weight:700;color:#ff3851;font-size:.7rem;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.2);box-shadow:0 1px 3px rgba(0,0,0,.2)}@media screen and (max-width:480px){.application-button-baloon{top:-1.5em}}@media screen and (max-width:360px){.application-button-baloon{font-size:.6rem}}.application-button-baloon__text{display:block;position:relative;padding:.3em 0;background:#fff;z-index:1}.application-button-baloon:after{content:"";display:block;position:absolute;left:1em;width:1em;height:1em;bottom:-.6em;-webkit-transform:rotate(25deg) skew(10deg,10deg) translateY(-.15em);transform:rotate(25deg) skew(10deg,10deg) translateY(-.15em);background:#fff;border-right:2px solid #ff7b8b;border-bottom:2px solid #ff7b8b;border-radius:1px;-webkit-box-shadow:1px 1px 3px rgba(0,0,0,.2);box-shadow:1px 1px 3px rgba(0,0,0,.2)}.application-button-baloon--small{font-size:.6rem;top:-1.5em;padding:0 .6em}@media screen and (max-width:360px){.application-button-baloon--small{font-size:.5rem}}.application-button-baloon--small .application-button-baloon__text{padding:.25em 0}.application-button-baloon--small:after{bottom:-.5em;left:.8em}.screen-bottom-sticky-button:not(.screen-bottom-sticky-button--shown) .application-button-baloon{display:none}.card.card-less-spacing .card-body,.card.card-less-spacing .card-footer,.card.card-less-spacing .card-header{padding:.8rem .8rem 0}.card.card-less-spacing .card-body:last-child,.card.card-less-spacing .card-footer:last-child,.card.card-less-spacing .card-header:last-child{padding-bottom:.8rem}.card.card-less-spacing .card-image{padding-top:.8rem}.card.card-less-spacing .card-image:first-child{padding-top:0}.card.review-info-card{margin-top:.8rem}.card.review-info-card .card-header{display:-webkit-box;display:-ms-flexbox;display:flex}.card.review-info-card .review-info-card__avatar-wrapper{-ms-flex-preferred-size:3rem;flex-basis:3rem;margin-right:.8rem}.card.review-info-card .review-info-card__header-text-container{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.card.review-info-card .review-info-card__primay-header-text{font-size:.8rem;font-weight:700}.card.review-info-card .review-info-card__secondary-header-text{font-size:.7rem;padding-left:1px}.card.review-info-card .card-body ul{list-style:none;margin:0 .4rem .4rem}.card.review-info-card .card-body ul dl{margin-top:0}.card.review-info-card .card-body ul dd{text-align:justify;word-break:break-all}.card.review-info-card .card-body ul dt{color:#2a7cc8}ul.properties-list{margin:0;padding:0;list-style:none}ul.properties-list h1,ul.properties-list h2,ul.properties-list h3,ul.properties-list h4{font-size:.9rem;margin-top:1rem;margin-bottom:.5rem}ul.properties-list>li{margin:.8rem 0;padding-left:.8rem;padding-right:.8rem;word-break:break-all}ul.properties-list--no-inner-padding>li{padding-left:0;padding-right:0}ul.properties-list>li:not(.list-item-without-divider):not(:first-child){border-top:1px solid #e8e8e8}ul.properties-list dl{margin:0}ul.properties-list dl dt{font-weight:700;color:#2a7cc8;margin:1.6rem 0 .4rem}ul.properties-list dl .remarks{font-size:.6rem;background:#f4f4f4;padding:.4rem .5rem .5rem}ul.properties-list dl .remarks__title{font-weight:700;margin-bottom:.3rem;margin-left:-.3em;opacity:.9}ul.properties-list dl .remarks__contents{line-height:1.3}ul.properties-list dl .remarks__contents strong{background:none;margin:0}ul.properties-list dl .remarks__contents ol,ul.properties-list dl .remarks__contents ul{margin-top:.3rem;margin-bottom:.3rem}ul.properties-list dl .remarks__contents ol li,ul.properties-list dl .remarks__contents ul li{margin-top:.1rem}ul.properties-list dl .remarks__contents .remarks__contents-heading{font-weight:700}ul.properties-list dl .remarks__contents blockquote{margin-top:.3rem;margin-bottom:.3rem;padding-top:.2rem;padding-bottom:.2rem}ul.properties-list dl .remarks__contents p{margin-bottom:.3rem}ul.properties-list dl .remarks__contents ol:last-child,ul.properties-list dl .remarks__contents p:last-child,ul.properties-list dl .remarks__contents ul:last-child{margin-bottom:0}ul.properties-list>li:first-child dl dt{margin-top:0}.search-list-page-container .panel-body{padding:0}.search-list-page-container .panel-body .header{border-bottom:4px solid #2a7cc8;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-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow-x:scroll}.search-list-page-container .panel-body .header .prefecture{-webkit-box-flex:1;-ms-flex:1;flex:1 1;padding:10px 0}.search-list-page-container .panel-body .header .prefecture.active,.search-list-page-container .panel-body .header .prefecture:hover{background-color:#2a7cc8;color:#fff;text-decoration:none}@media screen and (max-width:840px){.search-list-page-container .panel-body .header .prefecture{font-size:11px}}.search-list-page-container .panel-body .column{padding:.8rem;border-top:1px solid #ccc}.search-list-page-container .panel-body .column.label{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;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700}.search-list-page-container .panel-body .column:not(.label) .link{display:inline-block;line-height:30px;padding:5px 20px}#sticky-screen-bottom-button-hide-screen-top-intersection{position:absolute;top:60px;left:0;width:1px;height:0}.large-application-form-button.btn{height:auto;min-height:56px;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;line-height:1.3}@media screen and (max-width:480px){.large-application-form-button.btn{min-height:52px}}@media screen and (max-width:360px){.large-application-form-button.btn{min-height:45px}}.large-application-form-button.btn>.btn-icon.kbs.kbs-booster-triangle-double{font-size:18px}.large-application-form-button.btn.btn-xl{padding-top:.8rem;padding-bottom:.8rem}@media screen and (max-width:360px){.large-application-form-button.btn.btn-xl{padding-top:.6rem;padding-bottom:.6rem}}.large-application-form-button__text-1,.large-application-form-button__text-2{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;text-overflow:ellipsis;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.9rem;line-height:1.3}.screen-bottom-sticky-button{position:fixed;bottom:0;left:0;right:0;z-index:10;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;background:hsla(0,0%,40%,.8);padding-top:.4rem;padding-bottom:.4rem}.screen-bottom-sticky-button--shown{-webkit-transform:translateY(0);transform:translateY(0)}@media screen and (max-width:360px){.screen-bottom-sticky-button{padding-top:.3rem;padding-bottom:.2rem}}.screen-bottom-sticky-button .btn{-webkit-box-shadow:0 0 .1rem rgba(0,0,0,.3);box-shadow:0 0 .1rem rgba(0,0,0,.3)}.sticky-search-button .btn{font-size:.8rem;height:auto;padding:.3rem .5rem;min-height:56px}@media screen and (max-width:600px){.sticky-search-button .btn{min-height:48px}.sticky-search-button .btn .btn-text{font-size:.75rem}}@media screen and (max-width:360px){.sticky-search-button .btn .btn-text{font-size:.7rem}}.sticky-application-form-button{padding-top:4px;padding-bottom:4px}@media screen and (max-width:360px){.sticky-application-form-button{padding-top:2px;padding-bottom:2px}}.sticky-application-form-button__inner,.sticky-application-form-button__text-sub{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}.sticky-application-form-button__text-sub{overflow:hidden;text-overflow:ellipsis;font-size:.6rem;color:#fff;padding-bottom:2px}.sticky-application-form-button__text-sub .amazon{font-size:110%;margin-left:2px;margin-right:2px}.sticky-application-form-button__text-sub .price{font-size:120%;margin-left:2px;margin-right:2px}.sticky-application-form-button .booster-triangle-icon-column{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.sticky-application-form-button .booster-triangle-icon-column .kbs{font-size:1rem}.sticky-application-form-button .large-application-form-button.btn{min-height:47px!important}@media screen and (max-width:480px){.sticky-application-form-button .large-application-form-button.btn{min-height:45px!important}}@media screen and (max-width:360px){.sticky-application-form-button .large-application-form-button.btn{min-height:38px!important}}.sticky-application-form-button .large-application-form-button.btn.btn-xl{padding:.38rem .75rem!important}@media screen and (max-width:360px){.sticky-application-form-button .large-application-form-button.btn.btn-xl{padding:0 .75rem!important}}.anchor-campaign-banner{position:fixed;bottom:.8rem;left:0;right:0;padding:0;z-index:10;pointer-events:none}@media screen and (max-width:480px){.anchor-campaign-banner{bottom:0}}.anchor-campaign-banner__inner{position:relative;max-width:480px;margin:0 auto;pointer-events:auto}.anchor-campaign-banner__close{display:block;width:44px;height:44px;text-align:center;position:absolute;top:-4px;right:-4px;font-size:24px;cursor:pointer;z-index:1;line-height:44px;color:#888;text-shadow:0 2px 8px rgba(0,0,0,.1)}.anchor-campaign-banner__close:hover{opacity:.8}.anchor-campaign-banner__close:after{z-index:-1;display:block;content:"";width:16px;height:16px;border-radius:8px;background:#fff;position:absolute;top:14px;left:14px}.anchor-campaign-banner__img-wrapper{overflow:hidden}.anchor-campaign-banner__img{height:auto;display:block;width:100%;-o-object-fit:cover;font-family:"object-fit:cover";object-fit:cover;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.anchor-campaign-banner__link{display:block;border:1px solid #ccc;background:#fff;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;border-radius:3px}@media screen and (max-width:480px){.anchor-campaign-banner__link{border-left:none;border-right:none;border-bottom:none;-webkit-box-shadow:0 0 8px rgba(0,0,0,.1);box-shadow:0 0 8px rgba(0,0,0,.1);border-radius:0}}.anchor-campaign-banner__link:hover{text-decoration:none}.anchor-campaign-banner__link:hover .anchor-campaign-banner__img{-webkit-transform:scale(1.02);transform:scale(1.02)}.anchor-campaign-banner__notice{font-size:11px;background:#626f86;padding:2px 15px;text-align:center;color:#fff;line-height:1}.anchor-campaign-banner__notice--applied{background:#3fc550}.anchor-campaign-banner__notice--not-applied{background:#d0011b}.fab{width:56px;height:56px;border-radius:50%;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;cursor:pointer;-webkit-box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);-webkit-transition:background-color .28s cubic-bezier(.4,0,.2,1),-webkit-box-shadow .28s cubic-bezier(.4,0,.2,1);transition:background-color .28s cubic-bezier(.4,0,.2,1),-webkit-box-shadow .28s cubic-bezier(.4,0,.2,1);transition:box-shadow .28s cubic-bezier(.4,0,.2,1),background-color .28s cubic-bezier(.4,0,.2,1);transition:box-shadow .28s cubic-bezier(.4,0,.2,1),background-color .28s cubic-bezier(.4,0,.2,1),-webkit-box-shadow .28s cubic-bezier(.4,0,.2,1)}.fab:hover{-webkit-box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12);box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.fab .fab__icon{font-size:24px;color:#fff}.fab.fab--accent{background-color:#fb796c}.fab.fab--accent:hover{background-color:#fc9085}@media screen and (min-width:840px){.fab.fab--large-md{width:64px;height:64px}}.fab-label{margin:0 -24px 8px;padding:2px 8px;border-radius:3px;background:rgba(0,0,0,.6);color:#fff;font-size:11px}.fab-container{position:fixed;bottom:24px;right:24px;z-index:10;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;text-decoration:none}.fab-container:hover{text-decoration:inherit}.kb-carousel{position:relative}.kb-carousel--v-spacing{padding:20px 0}.kb-carousel .kb-carousel__button{position:absolute;top:0;bottom:0;-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;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;opacity:0;-webkit-transition:opacity .3s,background-color .3s,color .3s;transition:opacity .3s,background-color .3s,color .3s;display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer;z-index:1}@media screen and (max-width:600px){.kb-carousel .kb-carousel__button{display:none}}.kb-carousel .kb-carousel__button.left{left:0}.kb-carousel .kb-carousel__button.right{right:0}.kb-carousel .kb-carousel__button:hover{background-color:#2a7cc8;color:#fff}.kb-carousel:hover .kb-carousel__button{opacity:.8;z-index:2}.kb-carousel [data-carousel-part=scroll-area]{overflow-x:scroll;-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-overflow-scrolling:touch}.caroucel__section ul{margin:0;padding:0;white-space:nowrap}.caroucel__section ul>li{white-space:normal}.caroucel__section .card{width:210px;margin:0 10px;display:inline-block;-webkit-box-flex:0;-ms-flex:none;flex:none;cursor:pointer;vertical-align:top;overflow:hidden}.caroucel__section .card .card-image img{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.caroucel__section .card .card-image img:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.caroucel__section .card a:active,.caroucel__section .card a:hover,.caroucel__section .card a:link,.caroucel__section .card a:visited{color:#5b5b5b;text-decoration:none}.caroucel__section .card .card-header{padding:0 0 .1rem}.caroucel__section .card .card-header h3{-webkit-line-clamp:2;display:-webkit-box;vertical-align:top;text-overflow:ellipsis;-webkit-box-orient:vertical;white-space:normal;font-size:.8rem}.caroucel__section .card .card-header h3:hover{color:#21629e;text-decoration:underline}.caroucel__section .card .card-text-group{height:7rem;margin:.5rem .5rem .8rem}.caroucel__section .card .card-text-group .card-body{padding:0}.caroucel__section .card .card-text-group .card-markers{padding:0 0 .4rem;line-height:1.3}.caroucel__section .card .card-text-group .card-markers span.school-info-marker{display:inline-block;border:1px solid transparent;border-radius:.1rem;vertical-align:middle;line-height:1.5}.caroucel__section .card .card-text-group .card-markers span.school-info-marker--booster-campaign{background:#fae6e8;color:#fe0625}.caroucel__section .card .card-text-group .card-markers span.school-info-marker--booster-campaign:visited{color:#fff}.caroucel__section .card .card-text-group .card-markers span.school-info-marker--booster-benefit{background-color:#c7ae81;color:#fff}.caroucel__section .card .card-text-group .card-markers span.school-info-marker--booster-benefit:visited{color:#fff}.caroucel__section .card .card-title{font-size:1rem;margin-bottom:0;overflow:hidden}.caroucel__section .card .content{margin-bottom:2px;word-wrap:break-word;white-space:normal;font-size:.6rem;color:#919191}.caroucel__section .kbs-navigate-before:before,.caroucel__section .kbs-navigate-next:before{font-size:40px}.application-form-page-container{background:#fff;min-height:calc(100vh - 60px)}@media screen and (min-width:840px){.application-form-page-container{-webkit-box-shadow:0 .05rem .2rem rgba(0,0,0,.3);box-shadow:0 .05rem .2rem rgba(0,0,0,.3);border-radius:.1rem;margin:.8rem;min-height:auto}}.application-form-page-container .loading.loading-fill-viewport{height:calc(100vh - 60px)}.application-form-page-container legend{font-size:inherit;font-weight:inherit;margin-bottom:0}.application-form-page-footer-container{margin:0 0 1.6rem}@media screen and (min-width:840px){.application-form-page-footer-container{margin-left:.8rem;margin-right:.8rem}}.quill-field-heading{font-weight:700;margin-bottom:.5rem}.quill-field-heading:not(:first-child){margin-top:1rem}.quill-field-heading:before{color:#fb796c;font-size:150%;margin-right:.4rem;vertical-align:middle}.department-section .quill-field-heading,.department-section ul.properties-list dl dt{font-size:.9rem}.department-section .quill-field-heading:not(:first-child){margin-top:1.5rem}.has-floating-image .floating-image-container{float:left}.has-floating-image .floating-image-container>img{display:block;margin:.25rem .8rem .5rem 0;width:6rem;height:6rem;-o-object-fit:cover;font-family:"object-fit:cover";object-fit:cover;border-radius:.1rem}@media screen and (min-width:840px){.has-floating-image .floating-image-container>img{width:7.5rem;height:7.5rem}}@media screen and (max-width:600px){.has-floating-image .floating-image-container{float:right}.has-floating-image .floating-image-container>img{margin:.25rem 0 .5rem .8rem}}@media screen and (min-width:600px){.has-floating-image .floating-text-container{margin-left:7rem}}@media screen and (min-width:840px){.has-floating-image .floating-text-container{margin-left:8.5rem}}.has-floating-image:after{content:"";display:block;clear:both}.tab-container .separate-show{display:none}@media screen and (max-width:840px){.tab-container .reputation{margin-top:5px;display:inline-block}}@media screen and (max-width:420px){.tab-container .tab-text{font-size:.65rem}.tab-container .separate-show{display:block!important}.tab-container .separate-hide{display:none!important}}ul.announcements-list{background:#dcedfe;list-style:none;padding:1.6rem .8rem}ul.announcements-list .card{margin:0;border:none;border-radius:.2rem}ul.announcements-list .card:not(:first-child){margin-top:.8rem}.announcement-item-card-contents{display:-ms-grid;display:grid;-ms-grid-rows:auto 1fr;-ms-grid-columns:195px auto 1fr;grid-template:"image term subject" auto "image body body   " 1fr/195px auto 1fr;position:relative;padding:.8rem}.announcement-item-card-contents__has-term-end-label{-ms-grid-row:1;-ms-grid-column:2;grid-area:term;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}.announcement-item-card-contents__has-term-end-label-inner{background:#fb796c;color:#fff;border-radius:.1rem;font-size:80%;margin-right:1em;padding:.4em .6em;line-height:1}.announcement-item-card-contents__subject{-ms-grid-row:1;-ms-grid-column:3;grid-area:subject;font-weight:700;word-break:break-all;line-height:1.3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.announcement-item-card-contents__body{-ms-grid-row:2;-ms-grid-column:2;-ms-grid-column-span:2;grid-area:body;word-break:break-all;line-height:1.7}.announcement-item-card-contents__body p{margin-bottom:.5em}.announcement-item-card-contents__body p:last-child{margin-bottom:0}.announcement-item-card-contents__has-term-end-label+.announcement-item-card-contents__body,.announcement-item-card-contents__subject+.announcement-item-card-contents__body{padding-top:.4rem}.announcement-item-card-contents__image{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1;grid-area:image}.announcement-item-card-contents__image img{display:block;width:180px;height:auto;max-height:180px;-o-object-fit:contain;font-family:"object-fit:contain";object-fit:contain;border-radius:.1rem}.announcement-item-card-contents:not(.announcement-item-card-contents--has-image){-ms-grid-columns:0 auto 1fr;grid-template-columns:0 auto 1fr}@media screen and (max-width:600px){.announcement-item-card-contents{-ms-grid-rows:auto auto auto;-ms-grid-columns:60px 1fr;grid-template:"term  subject" auto "image image  " auto "body  body   " auto/60px 1fr}.announcement-item-card-contents__has-term-end-label{height:40px}.announcement-item-card-contents__has-term-end-label-inner{position:absolute;left:.8rem;top:-3px;display:-webkit-box;display:-ms-flexbox;display:flex;height:55px;line-height:1.2;letter-spacing:.1em;width:44px;border-radius:4px 0 0 0;font-size:14px;padding:0 4px 8px;margin:0;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}.announcement-item-card-contents__has-term-end-label-inner:before{content:"";position:absolute;bottom:-.5px;left:0;border-right:22px solid transparent;border-bottom:8px solid #fff;border-left:22px solid transparent}.announcement-item-card-contents__has-term-end-label-inner:after{content:"";position:absolute;top:0;right:-4px;border-right:4px solid transparent;border-bottom:3px solid #f81e09}.announcement-item-card-contents__subject{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.announcement-item-card-contents__image img{width:100%;height:auto;max-height:250px;-o-object-fit:contain;font-family:"object-fit:contain";object-fit:contain}.announcement-item-card-contents.announcement-item-card-contents--has-image .announcement-item-card-contents__subject{padding-bottom:.8rem}.announcement-item-card-contents:not(.announcement-item-card-contents--has-image){-ms-grid-columns:60px 1fr;grid-template-columns:60px 1fr}.announcement-item-card-contents:not(.announcement-item-card-contents--has-term-end){-ms-grid-columns:0 1fr;grid-template-columns:0 1fr}.announcement-item-card-contents__has-term-end-label{-ms-grid-row:1;-ms-grid-column:1}.announcement-item-card-contents__subject{-ms-grid-row:1;-ms-grid-column:2}.announcement-item-card-contents__body{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:2}.announcement-item-card-contents__image{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:2}}.favorite-icon-activation-animation{-webkit-animation:favorite-icon-activation-keyframes .5s ease-in-out;animation:favorite-icon-activation-keyframes .5s ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transform-origin:50% 80%;transform-origin:50% 80%}@-webkit-keyframes favorite-icon-activation-keyframes{0%{-webkit-animation-timing-function:cubic-bezier(.47,0,.745,.715);animation-timing-function:cubic-bezier(.47,0,.745,.715);-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-animation-timing-function:cubic-bezier(.39,.575,.565,1);animation-timing-function:cubic-bezier(.39,.575,.565,1)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes favorite-icon-activation-keyframes{0%{-webkit-animation-timing-function:cubic-bezier(.47,0,.745,.715);animation-timing-function:cubic-bezier(.47,0,.745,.715);-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-animation-timing-function:cubic-bezier(.39,.575,.565,1);animation-timing-function:cubic-bezier(.39,.575,.565,1)}to{-webkit-transform:scale(1);transform:scale(1)}}.campaign-jumbotron{margin:.8rem auto}.campaign-jumbotron__img{-o-object-fit:contain;font-family:"object-fit:contain";object-fit:contain;display:block;width:100%;height:auto}.campaign-jumbotron__img-big-wide{display:none}@media screen and (min-width:601px){.campaign-jumbotron__img-big-wide{display:block}}.campaign-jumbotron__img-big-square{display:none}@media screen and (max-width:600px){.campaign-jumbotron__img-big-square{display:block}}.campaign-jumbotron__countdown{text-align:center;font-size:.8rem;font-weight:700;background:#fb796d;margin:0 auto;padding:.3em 1em;color:#fff;line-height:1.2}@media screen and (max-width:480px){.campaign-jumbotron__countdown{font-size:.75rem}}@media screen and (max-width:360px){.campaign-jumbotron__countdown{font-size:.7rem}}.campaign-jumbotron__countdown-sentence{display:inline-block}.campaign-jumbotron__countdown-time{font-weight:700;margin:0 3px}.campaign-jumbotron__link{display:block;text-decoration:none!important;position:relative}.campaign-jumbotron--small{max-width:480px}.campaign-jumbotron--small:hover{opacity:.9}.campaign-jumbotron--big{max-width:800px}.campaign-jumbotron--big:hover{opacity:.8}@media screen and (max-width:600px){.campaign-jumbotron--big{max-width:414px}}.campaign-jumbotron__notice{text-align:center;font-size:.6rem;font-weight:700;padding:.05rem .4rem;color:#fff;background:#626f86;border-radius:20px;margin:.2rem 0 0;line-height:1.3}@media screen and (max-width:480px){.campaign-jumbotron__notice{margin-left:.2rem;margin-right:.2rem}}.campaign-jumbotron__notice--applied{background:#3fc550}.campaign-jumbotron__notice--not-applied{background:#d0011b}@media screen and (max-width:360px){.campaign-jumbotron__notice{font-size:.5rem}}.ranking-section{margin-bottom:.8rem}.ranking-section .menu-item-contents{padding-top:.6rem!important;padding-bottom:.6rem!important}.ranking-section .menu-item-contents .menu-item-contents-start{width:2rem!important}.ranking-section .menu-item-contents .menu-item-contents-start>.kbs{margin-left:-.1rem;font-size:30px!important;width:30px!important;height:30px!important;text-shadow:0 1px 1px rgba(0,0,0,.1)}.ranking-section .ranking-more--button{max-width:320px;padding:0 .8rem;margin:.8rem auto 0}.ranking-section .ranking-more--link{padding:.4rem .8rem;text-align:right;font-size:.7rem;font-weight:500}.ranking-section .ranking-more--link>a{padding-top:.2rem;padding-bottom:.2rem}.panel.panel-less-spacing .panel-header{padding:1.2rem .8rem .8rem}.panel.panel-less-spacing .panel-body{padding-left:.8rem;padding-right:.8rem}@media screen and (max-width:480px){.panel.panel-less-spacing .panel-body.zero-panel-body-padding-xs{padding-left:0;padding-right:0}}.panel-page-main-photo picture{display:block}.panel-page-main-photo img{display:block;-o-object-fit:cover;font-family:"object-fit:cover";object-fit:cover;height:220px;width:100%}@media screen and (min-width:600px){.panel-page-main-photo img{height:320px}}@media screen and (min-width:960px){.panel-page-main-photo img{height:380px}}@media screen and (min-width:600px){.tab-icon-text-space{margin-right:.2rem}}.tab-container-background{border-top:1px solid #f8f8f8;background:#f8f8f8}.tab-container{height:60px;overflow:hidden}.tab-container .tab{margin-top:0;margin-bottom:0;border-bottom:none;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;height:100%}@media(max-width:480px){.tab-container .tab .text{font-size:.7rem}}@media(max-width:840px){.tab-container .tab--dense .text{font-size:.7rem}}@media(max-width:600px){.tab-container .tab--dense .text{font-size:.6rem}}@media(max-width:480px){.tab-container .tab--dense .text{font-size:.55rem}}@media(max-width:360px){.tab-container .tab--dense .text{font-size:.5rem}}.tab-container .tab .disabled{color:#e7e9ed;white-space:nowrap}.tab-container .tab .tab-item{display:-webkit-box;display:-ms-flexbox;display:flex;white-space:nowrap}.tab-container .tab .tab-item:not(.active){border-bottom:1px solid #efefef}.tab-container .tab .tab-item.active{border-left:1px solid #efefef;border-right:1px solid #efefef;-webkit-box-shadow:0 0 3px rgba(0,0,0,.05);box-shadow:0 0 3px rgba(0,0,0,.05)}.tab-container .tab .tab-item.active>a{background:#fff}.tab-container .tab .tab-item.active:not(.tab-item--without-active-border)>a{border-top-color:#2a7cc8;border-top-left-radius:1px;border-top-right-radius:1px}.tab-container .tab .tab-item>a,.tab-container .tab .tab-item>span{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-flex:1;-ms-flex:1;flex:1 1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:2.5rem;line-height:100%;padding-bottom:.4rem;border-bottom:none;border-top:3px solid transparent}@media(max-width:480px){.tab-container .tab .tab-item>a,.tab-container .tab .tab-item>span{border-top-width:2px}}.tab-container .tab .tab-item .kbs{margin:0 3px;font-size:18px}.tab-container .tab .tab-item .kbs.kbs-run{font-size:22px}.tab-container .tab .tab-item .kbs.kbs-brand{font-size:19px}@media(max-width:480px){.tab-container .tab .tab-item>a,.tab-container .tab .tab-item>span{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0}.tab-container .tab .tab-item .kbs{line-height:22px}}.tab-container .tab .tab-item .btn{margin:.05rem}.tab-container .tab .tab-item .btn a{padding-top:.05rem;padding-bottom:.05rem}.tab-container .tab .tab-item .btn a:active,.tab-container .tab .tab-item .btn a:hover{color:#fff}ul.menu-list{margin:0;padding:0;list-style:none}ul.menu-list li{margin:0;padding-top:0;padding-bottom:0}ul.menu-list .container{margin:0;padding:0}ul.menu-list .menu-item-group-header{font-size:.7rem;color:#2a7cc8;padding:1.5rem .75rem .25rem}ul.menu-list .menu-item-contents-group{display:-webkit-box;display:-ms-flexbox;display:flex}ul.menu-list .menu-item-contents-group>.menu-item-contents{-webkit-box-flex:1;-ms-flex:1;flex:1 1}ul.menu-list .menu-item-contents.menu-item-contents-inactive{color:rgba(91,91,91,.5)}ul.menu-list .menu-item-optional-contents{padding:.2rem .8rem .7rem}ul.menu-list .menu-item-contents{padding-left:.8rem;padding-right:.8rem}ul.menu-list .menu-item-contents .menu-item-hint-text{display:block;color:#919191;font-size:.6rem;word-wrap:break-word;white-space:normal;margin-top:.05rem;line-height:1.3}ul.menu-list .menu-item-contents .menu-item-hint-text__school{color:#5b5b5b}ul.menu-list .menu-item-contents .menu-item-hint-text.menu-item-hint-text--one-line{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}ul.menu-list .menu-item-contents-counter{padding:.05rem .4rem;margin:0 .8rem;border-radius:1rem;font-size:.6rem;background:#2a7cc8;color:#fff;text-align:center;display:inline-block;min-width:3em}ul.menu-list .menu-item-contents-counter--inactive{background:#919191}ul.menu-list .menu-item-sub-contents>.menu-item-contents-end{border-left:1px solid #e8e8e8;padding:.25rem 1.2rem}ul.menu-list .menu-item-contents,ul.menu-list .menu-item-sub-contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:.3rem;padding-bottom:.3rem;min-height:48px;background:#fff;text-decoration:none;color:#5b5b5b}ul.menu-list .menu-item-contents.form-checkbox,ul.menu-list .menu-item-sub-contents.form-checkbox{margin:0;padding:0 .2rem;width:45px;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}ul.menu-list .menu-item-contents.form-checkbox .form-icon,ul.menu-list .menu-item-sub-contents.form-checkbox .form-icon{position:relative;top:auto;left:auto}ul.menu-list .menu-item-contents:not(.menu-item-contents-no-border),ul.menu-list .menu-item-sub-contents:not(.menu-item-contents-no-border){border-bottom:1px solid #e8e8e8}ul.menu-list .menu-item-contents.menu-item-contents-extra-lg-height,ul.menu-list .menu-item-sub-contents.menu-item-contents-extra-lg-height{min-height:64px}ul.menu-list .menu-item-contents small,ul.menu-list .menu-item-sub-contents small{color:rgba(91,91,91,.7)}ul.menu-list .menu-item-contents:not(.menu-item-contents-inactive),ul.menu-list .menu-item-sub-contents:not(.menu-item-contents-inactive){cursor:pointer}ul.menu-list .menu-item-contents:not(.menu-item-contents-inactive):hover,ul.menu-list .menu-item-sub-contents:not(.menu-item-contents-inactive):hover{color:#2a7cc8;background:rgba(138,196,251,.1);text-decoration:none}ul.menu-list .menu-item-contents:not(.menu-item-contents-inactive):hover small,ul.menu-list .menu-item-sub-contents:not(.menu-item-contents-inactive):hover small{color:rgba(42,124,200,.7)}ul.menu-list .menu-item-contents>.menu-item-contents-text,ul.menu-list .menu-item-sub-contents>.menu-item-contents-text{-webkit-box-flex:1;-ms-flex:1;flex:1 1;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}ul.menu-list .menu-item-contents>.menu-item-contents-text--wrap,ul.menu-list .menu-item-sub-contents>.menu-item-contents-text--wrap{text-overflow:unset;white-space:normal}ul.menu-list .menu-item-contents>.menu-item-contents-count,ul.menu-list .menu-item-sub-contents>.menu-item-contents-count{padding-left:.2rem}ul.menu-list .menu-item-contents>.menu-item-contents-count>.menu-item-contents-count-unit,ul.menu-list .menu-item-sub-contents>.menu-item-contents-count>.menu-item-contents-count-unit{margin-left:.1em;font-size:90%}ul.menu-list .menu-item-contents>.menu-item-contents-start,ul.menu-list .menu-item-sub-contents>.menu-item-contents-start{width:1.75rem}ul.menu-list .menu-item-contents>.menu-item-contents-start>.kbs,ul.menu-list .menu-item-sub-contents>.menu-item-contents-start>.kbs{display:block;font-size:24px;width:24px;height:24px}ul.menu-list .menu-item-contents>.menu-item-contents-text+.menu-item-contents-end,ul.menu-list .menu-item-sub-contents>.menu-item-contents-text+.menu-item-contents-end{padding-left:.4rem}ul.menu-list .menu-item-contents>.menu-item-contents-end>.kbs,ul.menu-list .menu-item-sub-contents>.menu-item-contents-end>.kbs{display:block}ul.menu-list .menu-item-contents>.menu-item-contents-end>.kbs-booster-triangle-single,ul.menu-list .menu-item-sub-contents>.menu-item-contents-end>.kbs-booster-triangle-single{height:12px;width:12px;font-size:12px;color:#fb796c}ul.menu-list .menu-item-contents>.menu-item-contents-end>.kbs-navigate-next,ul.menu-list .menu-item-sub-contents>.menu-item-contents-end>.kbs-navigate-next{width:24px;height:24px;font-size:24px;color:#919191;margin-right:-4px}ul.menu-list .menu-item-contents>.menu-item-contents-end>.kbs-expand-less,ul.menu-list .menu-item-contents>.menu-item-contents-end>.kbs-expand-more,ul.menu-list .menu-item-sub-contents>.menu-item-contents-end>.kbs-expand-less,ul.menu-list .menu-item-sub-contents>.menu-item-contents-end>.kbs-expand-more{width:24px;height:24px;font-size:24px;color:#919191;margin-right:-4px;position:relative;z-index:1}ul.menu-list .menu-item-contents>.menu-item-contents-end>.kbs-expand-less:before,ul.menu-list .menu-item-contents>.menu-item-contents-end>.kbs-expand-more:before,ul.menu-list .menu-item-sub-contents>.menu-item-contents-end>.kbs-expand-less:before,ul.menu-list .menu-item-sub-contents>.menu-item-contents-end>.kbs-expand-more:before{position:absolute;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}ul.menu-list .menu-item-contents>.menu-item-contents-end>.kbs-expand-more:before,ul.menu-list .menu-item-sub-contents>.menu-item-contents-end>.kbs-expand-more:before{-webkit-transform:translateY(5%);transform:translateY(5%)}ul.menu-list .menu-item-contents>.menu-item-contents-end>.kbs-expand-less:before,ul.menu-list .menu-item-sub-contents>.menu-item-contents-end>.kbs-expand-less:before{-webkit-transform:translateY(-5%);transform:translateY(-5%)}.expand-collapse-indicator-alt-style{background:#2a7cc8!important;border-radius:50%!important;color:#fff!important;width:18px!important;height:18px!important;font-size:18px!important}ul.menu-list>.menu-item-expandable,ul.menu-list>.menu-item-read-more{overflow:hidden;-webkit-transition:all .5s;transition:all .5s;min-height:52px}ul.menu-list>.menu-item-expandable .menu-read-more-contents,ul.menu-list>.menu-item-expandable>.menu-expandable-contents,ul.menu-list>.menu-item-read-more .menu-read-more-contents,ul.menu-list>.menu-item-read-more>.menu-expandable-contents{display:none}ul.menu-list>.menu-item-expandable .menu-expandable-contents .menu-item-contents.menu-item-contents-inactive .menu-item-contents-counter.menu-item-contents-counter--inactive,ul.menu-list>.menu-item-expandable .menu-read-more-contents .menu-item-contents.menu-item-contents-inactive .menu-item-contents-counter.menu-item-contents-counter--inactive,ul.menu-list>.menu-item-read-more .menu-expandable-contents .menu-item-contents.menu-item-contents-inactive .menu-item-contents-counter.menu-item-contents-counter--inactive,ul.menu-list>.menu-item-read-more .menu-read-more-contents .menu-item-contents.menu-item-contents-inactive .menu-item-contents-counter.menu-item-contents-counter--inactive{background-color:rgba(91,91,91,.5)}ul.menu-list>.menu-item-expandable .menu-expandable-contents .menu-item-contents.menu-item-contents-inactive .menu-item-contents-end>span.kbs.kbs-booster-triangle-single,ul.menu-list>.menu-item-expandable .menu-read-more-contents .menu-item-contents.menu-item-contents-inactive .menu-item-contents-end>span.kbs.kbs-booster-triangle-single,ul.menu-list>.menu-item-read-more .menu-expandable-contents .menu-item-contents.menu-item-contents-inactive .menu-item-contents-end>span.kbs.kbs-booster-triangle-single,ul.menu-list>.menu-item-read-more .menu-read-more-contents .menu-item-contents.menu-item-contents-inactive .menu-item-contents-end>span.kbs.kbs-booster-triangle-single{color:rgba(91,91,91,.5)}ul.menu-list>.menu-item-expandable>.menu-item-contents,ul.menu-list>.menu-item-read-more>.menu-item-contents{min-height:52px}ul.menu-list>.menu-item-expandable>.menu-item-contents.menu-item-contents-extra-lg-height,ul.menu-list>.menu-item-read-more>.menu-item-contents.menu-item-contents-extra-lg-height{min-height:64px}ul.menu-list>.menu-item-expandable>.menu-item-contents>.menu-item-contents-start,ul.menu-list>.menu-item-read-more>.menu-item-contents>.menu-item-contents-start{width:2rem}ul.menu-list>.menu-item-expandable>.menu-item-contents>.menu-item-contents-start .kbs,ul.menu-list>.menu-item-read-more>.menu-item-contents>.menu-item-contents-start .kbs{font-size:24px;width:24px;height:24px}ul.menu-list>.menu-item-expandable:not(.flat)[aria-expanded=true],ul.menu-list>.menu-item-read-more:not(.flat)[aria-expanded=true]{margin-top:.5rem;margin-bottom:.5rem;-webkit-box-shadow:0 0 .1rem rgba(0,0,0,.3);box-shadow:0 0 .1rem rgba(0,0,0,.3)}ul.menu-list>.menu-item-expandable:not(.flat)[aria-expanded=true]>.menu-item-contents,ul.menu-list>.menu-item-read-more:not(.flat)[aria-expanded=true]>.menu-item-contents{color:#2a7cc8;font-weight:700}ul.menu-list>.menu-item-expandable:not(.flat)[aria-expanded=true]>.menu-item-contents .kbs-expand-more:before,ul.menu-list>.menu-item-read-more:not(.flat)[aria-expanded=true]>.menu-item-contents .kbs-expand-more:before{-webkit-transform:rotate(180deg) translateY(5%);transform:rotate(180deg) translateY(5%)}ul.menu-list>.menu-item-expandable:not(.flat)[aria-expanded=true]>.menu-item-contents .kbs-expand-less:before,ul.menu-list>.menu-item-read-more:not(.flat)[aria-expanded=true]>.menu-item-contents .kbs-expand-less:before{-webkit-transform:rotate(180deg) translateY(-5%);transform:rotate(180deg) translateY(-5%)}ul.menu-list>.menu-item-expandable:not(.flat)[aria-expanded=true]>.menu-expandable-contents,ul.menu-list>.menu-item-read-more:not(.flat)[aria-expanded=true]>.menu-expandable-contents{display:block}ul.menu-list>.menu-item-expandable.flat[aria-expanded=true]>.menu-item-contents,ul.menu-list>.menu-item-read-more.flat[aria-expanded=true]>.menu-item-contents{color:#2a7cc8;font-weight:700}ul.menu-list>.menu-item-expandable.flat[aria-expanded=true]>.menu-item-contents .kbs-expand-more:before,ul.menu-list>.menu-item-read-more.flat[aria-expanded=true]>.menu-item-contents .kbs-expand-more:before{-webkit-transform:rotate(180deg) translateY(5%);transform:rotate(180deg) translateY(5%)}ul.menu-list>.menu-item-expandable.flat[aria-expanded=true]>.menu-item-contents .kbs-expand-less:before,ul.menu-list>.menu-item-read-more.flat[aria-expanded=true]>.menu-item-contents .kbs-expand-less:before{-webkit-transform:rotate(180deg) translateY(-5%);transform:rotate(180deg) translateY(-5%)}ul.menu-list>.menu-item-expandable.flat[aria-expanded=true]>.menu-expandable-contents,ul.menu-list>.menu-item-read-more.flat[aria-expanded=true]>.menu-expandable-contents{display:block}ul.menu-list>.menu-item-expandable.force-expanded,ul.menu-list>.menu-item-read-more.force-expanded{margin-top:.5rem;margin-bottom:.5rem;-webkit-box-shadow:0 0 .1rem rgba(0,0,0,.3);box-shadow:0 0 .1rem rgba(0,0,0,.3)}ul.menu-list>.menu-item-expandable.force-expanded>.menu-item-contents,ul.menu-list>.menu-item-read-more.force-expanded>.menu-item-contents{color:#2a7cc8;font-weight:700}ul.menu-list>.menu-item-expandable.force-expanded>.menu-item-contents .kbs-expand-more,ul.menu-list>.menu-item-read-more.force-expanded>.menu-item-contents .kbs-expand-more{display:none}ul.menu-list>.menu-item-expandable.force-expanded>.menu-item-contents .kbs-expand-more:before,ul.menu-list>.menu-item-read-more.force-expanded>.menu-item-contents .kbs-expand-more:before{-webkit-transform:rotate(180deg) translateY(5%);transform:rotate(180deg) translateY(5%)}ul.menu-list>.menu-item-expandable.force-expanded>.menu-item-contents .kbs-expand-less,ul.menu-list>.menu-item-read-more.force-expanded>.menu-item-contents .kbs-expand-less{display:none}ul.menu-list>.menu-item-expandable.force-expanded>.menu-item-contents .kbs-expand-less:before,ul.menu-list>.menu-item-read-more.force-expanded>.menu-item-contents .kbs-expand-less:before{-webkit-transform:rotate(180deg) translateY(-5%);transform:rotate(180deg) translateY(-5%)}ul.menu-list>.menu-item-expandable.force-expanded>.menu-expandable-contents,ul.menu-list>.menu-item-read-more.force-expanded>.menu-expandable-contents{display:block}@media screen and (min-width:841px){ul.menu-list>.menu-item-expandable.force-expanded-md,ul.menu-list>.menu-item-read-more.force-expanded-md{margin-top:.5rem;margin-bottom:.5rem;-webkit-box-shadow:0 0 .1rem rgba(0,0,0,.3);box-shadow:0 0 .1rem rgba(0,0,0,.3)}ul.menu-list>.menu-item-expandable.force-expanded-md>.menu-item-contents,ul.menu-list>.menu-item-read-more.force-expanded-md>.menu-item-contents{color:#2a7cc8;font-weight:700}ul.menu-list>.menu-item-expandable.force-expanded-md>.menu-item-contents .kbs-expand-more,ul.menu-list>.menu-item-read-more.force-expanded-md>.menu-item-contents .kbs-expand-more{display:none}ul.menu-list>.menu-item-expandable.force-expanded-md>.menu-item-contents .kbs-expand-more:before,ul.menu-list>.menu-item-read-more.force-expanded-md>.menu-item-contents .kbs-expand-more:before{-webkit-transform:rotate(180deg) translateY(5%);transform:rotate(180deg) translateY(5%)}ul.menu-list>.menu-item-expandable.force-expanded-md>.menu-item-contents .kbs-expand-less,ul.menu-list>.menu-item-read-more.force-expanded-md>.menu-item-contents .kbs-expand-less{display:none}ul.menu-list>.menu-item-expandable.force-expanded-md>.menu-item-contents .kbs-expand-less:before,ul.menu-list>.menu-item-read-more.force-expanded-md>.menu-item-contents .kbs-expand-less:before{-webkit-transform:rotate(180deg) translateY(-5%);transform:rotate(180deg) translateY(-5%)}ul.menu-list>.menu-item-expandable.force-expanded-md>.menu-expandable-contents,ul.menu-list>.menu-item-read-more.force-expanded-md>.menu-expandable-contents{display:block}}@media screen and (min-width:961px){ul.menu-list>.menu-item-expandable.force-expanded-lg,ul.menu-list>.menu-item-read-more.force-expanded-lg{margin-top:.5rem;margin-bottom:.5rem;-webkit-box-shadow:0 0 .1rem rgba(0,0,0,.3);box-shadow:0 0 .1rem rgba(0,0,0,.3)}ul.menu-list>.menu-item-expandable.force-expanded-lg>.menu-item-contents,ul.menu-list>.menu-item-read-more.force-expanded-lg>.menu-item-contents{color:#2a7cc8;font-weight:700}ul.menu-list>.menu-item-expandable.force-expanded-lg>.menu-item-contents .kbs-expand-more,ul.menu-list>.menu-item-read-more.force-expanded-lg>.menu-item-contents .kbs-expand-more{display:none}ul.menu-list>.menu-item-expandable.force-expanded-lg>.menu-item-contents .kbs-expand-more:before,ul.menu-list>.menu-item-read-more.force-expanded-lg>.menu-item-contents .kbs-expand-more:before{-webkit-transform:rotate(180deg) translateY(5%);transform:rotate(180deg) translateY(5%)}ul.menu-list>.menu-item-expandable.force-expanded-lg>.menu-item-contents .kbs-expand-less,ul.menu-list>.menu-item-read-more.force-expanded-lg>.menu-item-contents .kbs-expand-less{display:none}ul.menu-list>.menu-item-expandable.force-expanded-lg>.menu-item-contents .kbs-expand-less:before,ul.menu-list>.menu-item-read-more.force-expanded-lg>.menu-item-contents .kbs-expand-less:before{-webkit-transform:rotate(180deg) translateY(-5%);transform:rotate(180deg) translateY(-5%)}ul.menu-list>.menu-item-expandable.force-expanded-lg>.menu-expandable-contents,ul.menu-list>.menu-item-read-more.force-expanded-lg>.menu-expandable-contents{display:block}}.menu-expandable-contents.height-auto,.menu-read-more-contents.height-auto{height:0}.menu-list-group-label{padding:.25rem .8rem;color:#fff;font-weight:400;background:#8ac4fb}.breadcrumb.kb-top-breadcrumb,.menu-list-group-label{margin:0;font-size:.7rem}.breadcrumb.kb-top-breadcrumb .breadcrumb-item a{color:#2a7cc8}.breadcrumb.kb-top-breadcrumb .breadcrumb-item a.active,.breadcrumb.kb-top-breadcrumb .breadcrumb-item a:active,.breadcrumb.kb-top-breadcrumb .breadcrumb-item a:focus,.breadcrumb.kb-top-breadcrumb .breadcrumb-item a:hover{color:#21629e}.breadcrumb.kb-top-breadcrumb .breadcrumb-item:not(:first-child):before{padding-right:.2rem}ol.kb-bottom-breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:0;padding:0;white-space:nowrap;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;overflow-x:scroll;overflow-y:hidden}ol.kb-bottom-breadcrumb li{display:block;margin:0;padding:0;position:relative;list-style:none;line-height:40px}ol.kb-bottom-breadcrumb li:not(:last-child){background:#fff;padding-left:10px}ol.kb-bottom-breadcrumb li:last-child{padding:0 10px 0 20px}ol.kb-bottom-breadcrumb li>a{display:block;height:40px;padding:0 20px 0 10px;color:inherit;text-decoration:none;margin-right:-10px}ol.kb-bottom-breadcrumb li>a:hover{text-decoration:underline}ol.kb-bottom-breadcrumb li>a>.kbs{margin-bottom:2px}ol.kb-bottom-breadcrumb li:before{left:1px;border-left:10px solid #d8d8d8}ol.kb-bottom-breadcrumb li:after{left:0;border-left:10px solid #fff}ol.kb-bottom-breadcrumb li:not(:first-child):after,ol.kb-bottom-breadcrumb li:not(:first-child):before{content:"";position:absolute;top:50%;width:0;height:0;margin-top:-20px;border-top:20px solid transparent;border-bottom:20px solid transparent}.pagination-next{width:100%;margin-top:.6rem}.pagination-next>a{display:block;color:#fff}.pagination-next>a:hover{text-decoration:none}.pagination-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}.pagination-wrapper .pagination .page-item a{padding:.5rem .25rem;min-width:2rem;text-align:center}#kb-header{position:fixed;top:0;left:0;right:0;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;-webkit-box-shadow:0 .05rem .2rem rgba(0,0,0,.3);box-shadow:0 .05rem .2rem rgba(0,0,0,.3);z-index:20;-webkit-transition:background .3s;transition:background .3s}#kb-header #kb-header__toolbar{padding:0 8px}#kb-header #kb-header__toolbar .container{padding-left:0;padding-right:0}#kb-header #kb-header__toolbar .column{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:0;padding-bottom:0}#kb-header .kb-header-wrap{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:.35rem}@media screen and (min-width:601px){#kb-header .kb-header-wrap{padding:7px 10px 9px}}#kb-header #kb-header__sticky-content{display:none}#kb-header .kb-header__toolbar-icon{-webkit-transition:color .3s;transition:color .3s}#kb-header.kb-header--sticky-shown #kb-header__sticky-content{display:block}#kb-header.kb-header--non-sticky{position:absolute}#kb-header.kb-header--non-sticky #kb-header__logo-wrapper{padding:.4rem 0}#kb-header.kb-header--logo-centered #kb-header__logo-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1 1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#kb-header #kb-header__logo-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}#kb-header #kb-header__logo-buttons-spacer{-webkit-box-flex:1;-ms-flex:1;flex:1 1}#kb-header #kb-header__accent-border{position:absolute;top:0;left:0;right:0;height:3px;background:#2a7cc8;z-index:21}#kb-header .header-logo-link img{vertical-align:bottom;width:49vw;height:auto;max-width:215px}#kb-header .header-logo-link a{display:block}@media screen and (min-width:601px){#kb-header .header-logo-link{width:249px;max-width:none}}#kb-header .header-logo-link-simple{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:183px;height:60px;padding-left:6px;padding-top:3px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#kb-header .header-logo-link-simple img{display:block;width:177px;height:34px}@media screen and (max-width:380px){#kb-header .header-logo-link-simple{padding-top:5px;width:157px}#kb-header .header-logo-link-simple img{width:151px;height:29px}}#kb-header .kb-header-tools{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#kb-header .kb-header-tools-campaign{margin-top:11px;margin-right:10px}#kb-header .kb-header-tools-campaign a{display:block}#kb-header .kb-header-tools-campaign img{vertical-align:bottom}@media screen and (max-width:600px){#kb-header .kb-header-tools-campaign img{width:28vw;height:auto;max-width:105px}}@media screen and (max-width:600px){#kb-header .kb-header-tools-campaign{margin:10px 5px 0 0}}@media screen and (max-width:600px){#kb-header .kb-header-tools-campaign__jyuku{max-width:77px;margin:8px 0 0}#kb-header .kb-header-tools-campaign__jyuku img{width:100%}}#kb-header .buttons-container{display:-webkit-box;display:-ms-flexbox;display:flex}#kb-header .clip-button .clipped-items-counter{display:block;position:absolute;left:20px;bottom:18px;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)}#kb-header .clip-button .clipped-items-counter--zero{visibility:hidden}.department-page-global-header-sticky-intersection-rect{position:absolute;left:0;top:0;right:0;bottom:60px;pointer-events:none}.department-show-page-container .section-campaign-info,.department-show-page-container .section-contents-wrapper ul.properties-list>li.section-campaign-info,.school-show-page-container .section-campaign-info,.school-show-page-container .section-contents-wrapper ul.properties-list>li.section-campaign-info{display:block;background-color:#8ac4fb;background-image:url(https://assets-cdn.kodomo-booster.com/assets/apps/web/webpack/images/brand-pattern-tile-a7c091f142e1a108a316f4f46b1939ec.png);background-size:173px 229px;background-repeat:repeat;margin:0;padding:1rem 2rem}.department-show-page-container .section-campaign-info .section-campaign-info-inner,.department-show-page-container .section-contents-wrapper ul.properties-list>li.section-campaign-info .section-campaign-info-inner,.school-show-page-container .section-campaign-info .section-campaign-info-inner,.school-show-page-container .section-contents-wrapper ul.properties-list>li.section-campaign-info .section-campaign-info-inner{background:#fff}.department-show-page-container .section-campaign-info .section-campaign-info-inner dt,.department-show-page-container .section-contents-wrapper ul.properties-list>li.section-campaign-info .section-campaign-info-inner dt,.school-show-page-container .section-campaign-info .section-campaign-info-inner dt,.school-show-page-container .section-contents-wrapper ul.properties-list>li.section-campaign-info .section-campaign-info-inner dt{margin:0}.department-show-page-container .section-campaign-info .section-campaign-info-inner dd,.department-show-page-container .section-contents-wrapper ul.properties-list>li.section-campaign-info .section-campaign-info-inner dd,.school-show-page-container .section-campaign-info .section-campaign-info-inner dd,.school-show-page-container .section-contents-wrapper ul.properties-list>li.section-campaign-info .section-campaign-info-inner dd{margin-bottom:0}.department-show-page-container .section-campaign-info .section-campaign-info-inner dd p,.department-show-page-container .section-contents-wrapper ul.properties-list>li.section-campaign-info .section-campaign-info-inner dd p,.school-show-page-container .section-campaign-info .section-campaign-info-inner dd p,.school-show-page-container .section-contents-wrapper ul.properties-list>li.section-campaign-info .section-campaign-info-inner dd p{font-size:.7rem}.department-show-page-container .section-campaign-info .section-campaign-info-inner dd p strong,.department-show-page-container .section-contents-wrapper ul.properties-list>li.section-campaign-info .section-campaign-info-inner dd p strong,.school-show-page-container .section-campaign-info .section-campaign-info-inner dd p strong,.school-show-page-container .section-contents-wrapper ul.properties-list>li.section-campaign-info .section-campaign-info-inner dd p strong{font-size:.8rem}.department-show-page-container .section-campaign-info .section-campaign-info-inner .menu-item-expandable,.department-show-page-container .section-contents-wrapper ul.properties-list>li.section-campaign-info .section-campaign-info-inner .menu-item-expandable,.school-show-page-container .section-campaign-info .section-campaign-info-inner .menu-item-expandable,.school-show-page-container .section-contents-wrapper ul.properties-list>li.section-campaign-info .section-campaign-info-inner .menu-item-expandable{overflow:hidden;-webkit-transition:all .5s;transition:all .5s;min-height:52px}.department-show-page-container .section-campaign-info .section-campaign-info-inner .menu-item-expandable[aria-expanded=true],.department-show-page-container .section-contents-wrapper ul.properties-list>li.section-campaign-info .section-campaign-info-inner .menu-item-expandable[aria-expanded=true],.school-show-page-container .section-campaign-info .section-campaign-info-inner .menu-item-expandable[aria-expanded=true],.school-show-page-container .section-contents-wrapper ul.properties-list>li.section-campaign-info .section-campaign-info-inner .menu-item-expandable[aria-expanded=true]{margin-top:.5rem;margin-bottom:.5rem;-webkit-box-shadow:0 0 .1rem rgba(0,0,0,.3);box-shadow:0 0 .1rem rgba(0,0,0,.3)}.department-show-page-container .section-campaign-info .section-campaign-info-inner .menu-item-expandable[aria-expanded=true] .section-campaign-info-detail,.department-show-page-container .section-contents-wrapper ul.properties-list>li.section-campaign-info .section-campaign-info-inner .menu-item-expandable[aria-expanded=true] .section-campaign-info-detail,.school-show-page-container .section-campaign-info .section-campaign-info-inner .menu-item-expandable[aria-expanded=true] .section-campaign-info-detail,.school-show-page-container .section-contents-wrapper ul.properties-list>li.section-campaign-info .section-campaign-info-inner .menu-item-expandable[aria-expanded=true] .section-campaign-info-detail{display:block}.department-show-page-container .section-campaign-info .section-campaign-info-inner .menu-item-expandable[aria-expanded=true] .kbs-expand-more:before,.department-show-page-container .section-contents-wrapper ul.properties-list>li.section-campaign-info .section-campaign-info-inner .menu-item-expandable[aria-expanded=true] .kbs-expand-more:before,.school-show-page-container .section-campaign-info .section-campaign-info-inner .menu-item-expandable[aria-expanded=true] .kbs-expand-more:before,.school-show-page-container .section-contents-wrapper ul.properties-list>li.section-campaign-info .section-campaign-info-inner .menu-item-expandable[aria-expanded=true] .kbs-expand-more:before{-webkit-transform:rotate(180deg) translateY(5%);transform:rotate(180deg) translateY(5%)}.department-show-page-container .section-campaign-info .section-campaign-info-top,.department-show-page-container .section-contents-wrapper ul.properties-list>li.section-campaign-info .section-campaign-info-top,.school-show-page-container .section-campaign-info .section-campaign-info-top,.school-show-page-container .section-contents-wrapper ul.properties-list>li.section-campaign-info .section-campaign-info-top{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:.5rem 1rem;cursor:pointer}.department-show-page-container .section-campaign-info .section-campaign-info-top-txt,.department-show-page-container .section-contents-wrapper ul.properties-list>li.section-campaign-info .section-campaign-info-top-txt,.school-show-page-container .section-campaign-info .section-campaign-info-top-txt,.school-show-page-container .section-contents-wrapper ul.properties-list>li.section-campaign-info .section-campaign-info-top-txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;margin:0}.department-show-page-container .section-campaign-info .section-campaign-info-top-txt:before,.department-show-page-container .section-contents-wrapper ul.properties-list>li.section-campaign-info .section-campaign-info-top-txt:before,.school-show-page-container .section-campaign-info .section-campaign-info-top-txt:before,.school-show-page-container .section-contents-wrapper ul.properties-list>li.section-campaign-info .section-campaign-info-top-txt:before{content:"";display:block;width:40px;height:52px;margin-right:5px;background-size:contain;background-image:url(https://assets-cdn.kodomo-booster.com/assets/apps/web/webpack/images/application-thanks-page-mascot-ee0f7f1d163426f8b0b1ed5b37a09207.png);background-repeat:no-repeat;background-position:50%}.department-show-page-container .section-campaign-info .section-campaign-info-detail,.department-show-page-container .section-contents-wrapper ul.properties-list>li.section-campaign-info .section-campaign-info-detail,.school-show-page-container .section-campaign-info .section-campaign-info-detail,.school-show-page-container .section-contents-wrapper ul.properties-list>li.section-campaign-info .section-campaign-info-detail{display:none;border-top:1px solid #ddd;margin:0 .5rem}.department-show-page-container .section-campaign-info .section-campaign-info-kbs,.department-show-page-container .section-contents-wrapper ul.properties-list>li.section-campaign-info .section-campaign-info-kbs,.school-show-page-container .section-campaign-info .section-campaign-info-kbs,.school-show-page-container .section-contents-wrapper ul.properties-list>li.section-campaign-info .section-campaign-info-kbs{font-size:1.5rem;color:#aaa}.department-show-page-container .section-campaign-info .campaign-info-announcements-list,.department-show-page-container .section-contents-wrapper ul.properties-list>li.section-campaign-info .campaign-info-announcements-list,.school-show-page-container .section-campaign-info .campaign-info-announcements-list,.school-show-page-container .section-contents-wrapper ul.properties-list>li.section-campaign-info .campaign-info-announcements-list{margin:0;padding:0}.department-show-page-container .section-campaign-info .campaign-info-announcements-list-detail,.department-show-page-container .section-contents-wrapper ul.properties-list>li.section-campaign-info .campaign-info-announcements-list-detail,.school-show-page-container .section-campaign-info .campaign-info-announcements-list-detail,.school-show-page-container .section-contents-wrapper ul.properties-list>li.section-campaign-info .campaign-info-announcements-list-detail{list-style-type:none;margin:0;padding:0;border-bottom:1px solid #ddd}.department-show-page-container .section-campaign-info .campaign-info-announcements-list-detail:last-child,.department-show-page-container .section-contents-wrapper ul.properties-list>li.section-campaign-info .campaign-info-announcements-list-detail:last-child,.school-show-page-container .section-campaign-info .campaign-info-announcements-list-detail:last-child,.school-show-page-container .section-contents-wrapper ul.properties-list>li.section-campaign-info .campaign-info-announcements-list-detail:last-child{border-bottom:none}.department-show-page-container .section-contents-wrapper ul.properties-list>li.section-campaign-info,.school-show-page-container .section-contents-wrapper ul.properties-list>li.section-campaign-info{margin-top:20px;margin-bottom:-.8rem}@media screen and (max-width:480px){.department-show-page-container .section-campaign-info,.department-show-page-container .section-contents-wrapper ul.properties-list>li.section-campaign-info,.school-show-page-container .section-campaign-info,.school-show-page-container .section-contents-wrapper ul.properties-list>li.section-campaign-info{padding:.5rem .8rem}}.department-show-page-container .brand-filtering-input__backdrop-wrapper,.school-show-page-container .brand-filtering-input__backdrop-wrapper{position:fixed;top:0;left:0;right:0;bottom:0}.department-show-page-container .qa-list,.school-show-page-container .qa-list{margin:.8rem 0;padding-left:.8rem;padding-right:.8rem;word-break:break-all}.department-show-page-container .qa-list .qa-list-contents,.school-show-page-container .qa-list .qa-list-contents{white-space:pre-wrap}.btn-group--page-selector{text-align:center;font-weight:500;margin:0 auto;border-radius:.1rem;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1)}@media screen and (min-width:600px){.btn-group--page-selector{max-width:80%}}.btn-group--page-selector .btn{border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.2)}.btn-group--page-selector .btn:not(:active):not(.active){color:#5b5b5b!important;background-image:-webkit-gradient(linear,left bottom,left top,from(#ececec),to(#fcfcfc));background-image:linear-gradient(0deg,#ececec,#fcfcfc)}.btn-group--page-selector .btn:not(:active):not(.active):hover{color:#2a7cc8!important;z-index:1}.btn-group--page-selector .btn.active,.btn-group--page-selector .btn:active{color:#fff!important;z-index:2}@media screen and (max-width:600px){.read-more-container{position:relative;border-bottom:1px dashed #919191;margin-bottom:1.5rem}.read-more-container .read-more-container-toggle{cursor:pointer;color:#2a7cc8;padding:.25em;font-weight:300}.read-more-container .read-more-container-toggle:before{display:inline-block}.read-more-container .read-more-container-footer.read-more-container-toggle{text-align:center;font-weight:300;border-top:1px solid #e4e4e4}.read-more-container .read-more-container-footer.read-more-container-toggle:before{padding:.4rem .1rem;content:"非表示"}.read-more-container .read-more-container-footer.read-more-container-toggle .kbs.kbs-expand-less{color:#2a7cc8;font-size:26px}.read-more-container .read-more-container-footer.read-more-container-toggle span{display:inline-block}.read-more-container.read-more-container-collapsed{max-height:12.5rem;overflow:hidden}.read-more-container.read-more-container-collapsed .read-more-container-footer{position:absolute;left:0;right:0;bottom:0;text-align:center;padding:1.5rem 0 .75rem;background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0)),color-stop(10%,hsla(0,0%,100%,.8)),to(#fff));background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.8) 10%,#fff);border-top:0}.read-more-container.read-more-container-collapsed .read-more-container-footer.read-more-container-toggle:before{padding:.4rem 1.5rem;background:#fff;color:#2a7cc8;-webkit-transition:all .3s;transition:all .3s;content:"続きを見る";border:1px solid #2a7cc8;border-bottom:3px solid #2367a6}.read-more-container.read-more-container-collapsed .read-more-container-footer.read-more-container-toggle:hover:before{background:#2a7cc8;color:#fff}.read-more-container.read-more-container-collapsed .read-more-container-footer.read-more-container-toggle span{display:none}}.read-more-container-footer span{display:none}.toolbar-button{position:relative;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;width:40px;color:#2a7cc8;text-align:center}.toolbar-button.disabled{opacity:.3}.toolbar-button:not(.disabled){cursor:pointer}.toolbar-button:not(.disabled):hover:after{background:rgba(138,196,251,.1)}.toolbar-button:hover{text-decoration:none}.toolbar-button .toolbar-icon-label-conatiner{overflow:hidden;display:block;width:40px;height:44px;padding-top:6px}.toolbar-button .kbs{display:block;vertical-align:middle;height:22px;line-height:23px;padding:0}.toolbar-button .kbs-icon{font-size:24px}.toolbar-button .kbs-label{font-size:42px;margin-top:-10px}.toolbar-button: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 .3s;transition:background .3s;-ms-touch-action:none;touch-action:none}.toolbar-button.has-toolbar-button-label:after{width:56px;height:56px;-webkit-transform:translate(-28px,-28px);transform:translate(-28px,-28px)}@media screen and (max-width:360px){.toolbar-button--hide-xxs{display:none}}.campaignBelt{margin:0;padding:7px 5px 8px;text-align:center;background:#ffc8c8;color:#222;font-weight:700;line-height:1.4;font-size:clamp(10px,3.2vw,13px)}#kb-footer{margin-top:1.6rem}#kb-footer .footer-jumbotron{padding:20px 0;margin-bottom:1.6rem;background-color:#8ac4fb;background-image:url(https://assets-cdn.kodomo-booster.com/assets/apps/web/webpack/images/brand-pattern-tile-a7c091f142e1a108a316f4f46b1939ec.png);background-size:173px 229px;background-repeat:repeat}#kb-footer .footer-jumbotron .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#kb-footer .footer-jumbotron .wrapper .description{color:#fff;text-align:center;max-width:400px;text-shadow:0 .05rem .2rem rgba(0,0,0,.3)}#kb-footer .footer-jumbotron .wrapper .description h1{font-weight:300;font-size:.9rem}#kb-footer .footer-jumbotron .wrapper .description .search-button-wrapper{padding:10px 0}#kb-footer .search-button-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-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:1rem}#kb-footer .search-button-wrapper .search-button{padding:.6rem 1.5rem;height:auto;border-radius:.15rem;max-width:25rem;margin:0 auto;position:relative}#kb-footer .search-button-wrapper .search-button .kbs{font-size:180%}#kb-footer .bg-gray{padding-top:.6rem;padding-bottom:.6rem;border-top:1px solid #b3b3b3;background:#f0f1f4;font-size:.7rem}#kb-footer .kb-footer__menu-column ul{margin:0;list-style:none}#kb-footer .kb-footer__menu-column ul>li{margin:0;display:inline-block}#kb-footer .kb-footer__menu-column ul>li>a{padding:.4rem .2rem;color:#5b5b5b}#kb-footer .kb-footer__menu-column ul>li>a:hover{color:#2a7cc8}#kb-footer .kb-footer__menu-column ul>li:not(:last-child):after{content:"|";margin:0 .4rem;color:#b3b3b3}#kb-footer .kb-footer__copyright-column{text-align:right}@media screen and (max-width:600px){#kb-footer .kb-footer__copyright-column,#kb-footer .kb-footer__menu-column{text-align:center}}.footer-contents-separator{margin:.8rem 0;border-top:1px solid #b3b3b3}.footer-contents-text{font-size:.65rem;line-height:1.7;text-align:justify}@media screen and (max-width:840px){.footer-contents-text{line-height:1.5;font-size:.6rem}}@media screen and (max-width:360px){.footer-contents-text{font-size:.55rem}}.footer-contents-text--tiny-font-size{font-size:.5rem}.footer-certified-logo-text{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-certified-logo-text>a{display:block}.footer-certified-logo-text img{display:block;-o-object-fit:contain;font-family:"object-fit:contain";object-fit:contain;width:80px;height:90px}@media screen and (max-width:840px){.footer-certified-logo-text img{width:60px;height:67.5px}}@media screen and (max-width:360px){.footer-certified-logo-text img{width:52px;height:58.5px}}.footer-certified-logo-text .footer-contents-text{margin-left:.8rem}@media screen and (max-width:360px){.footer-certified-logo-text .footer-contents-text{margin-left:.6rem}}.footer-certified-logo-text--small img{width:64px;height:72px}@media screen and (max-width:840px){.footer-certified-logo-text--small img{width:52px;height:58.5px}}.footer-certified-logo-text--small>span{font-size:.6rem;line-height:1.6}@media screen and (max-width:840px){.footer-certified-logo-text--small>span{font-size:.55rem}}.footer-contents{padding:1rem .8rem;background:#fff;margin-top:-1.6rem}@media only screen and (min-width:601px){.footer-contents h2{width:600px;margin:0 auto}}.footer-contents-list{margin:0;padding:0}.footer-contents-list li{list-style:none;margin:0}.footer-contents-list-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-contents-list-link{color:#5b5b5b;display:block;padding:10px;border-bottom:1px solid #e8e8e8}.footer-contents-list-link:visited{color:#5b5b5b}.footer-contents-list-link:active,.footer-contents-list-link:focus,.footer-contents-list-link:hover{text-decoration:none;color:#2a7cc8;background:rgba(138,196,251,.1)}@media only screen and (min-width:601px){.footer-contents-list-link{width:600px;margin:0 auto;padding:20px 10px}}.footer-contents-list-content-img{-webkit-box-flex:0;-ms-flex:0 0 113px;flex:0 0 113px;margin-right:10px}.footer-contents-list-content-img img{width:100%;height:auto;vertical-align:bottom}@media only screen and (min-width:601px){.footer-contents-list-content-img{-webkit-box-flex:0;-ms-flex:0 0 160px;flex:0 0 160px}}.footer-contents-list-content-text{margin-right:5px}.footer-contents-list-content-text p{font-size:.6rem;font-weight:700;line-height:1.5;margin:0;padding:0}@media only screen and (min-width:601px){.footer-contents-list-content-text p{font-size:.7rem;font-weight:400}}.footer-contents-list-content-arrow{color:#fb796c;font-size:.6rem}.document-contact-form{padding:.8rem;background:#fff}.document-contact-form.formrun-loading .hide-formrun-loading{display:none}.document-contact-form:not(.formrun-loading) .show-formrun-loading{display:none}@media screen and (min-width:600px){.document-contact-form{-webkit-box-shadow:0 .05rem .2rem rgba(0,0,0,.3);box-shadow:0 .05rem .2rem rgba(0,0,0,.3);border-radius:.1rem;margin:.8rem}}.document-contact-form legend{font-size:inherit;font-weight:inherit;margin-bottom:0}.document-contact-form form ul{list-style:none;margin:.8rem 0;padding:0}.document-contact-form form ul>li{margin:.8rem 0;padding:0}.document-contact-form form ul>li ul,.document-contact-form form ul>li ul>li{margin:0}.document-contact-form form ul>li:first-child{margin-top:0}.document-contact-form form ul>li:not(:first-child) .form-fragment-section-heading{margin-top:4em}.document-contact-form .contact-form-section-contents-wrapper{margin:.8rem}.document-contact-form .contact-form-section-contents-wrapper .contact-form-section-contents-note{background-color:#2a7cc8;color:#fff;padding:5px 10px;border-radius:4px;font-size:.6rem}.document-contact-form .contact-form-section-contents-wrapper .contact-form-section-contents-notice{margin-bottom:1em}.document-contact-form .contact-form-section-contents-wrapper .contact-form-section-contents-notice ul{list-style:disc;list-style-position:outside;margin-left:30px}.document-contact-form .contact-form-section-contents-wrapper .contact-form-section-contents-notice ul li{margin-bottom:5px;margin-top:5px}.document-contact-form .contact-form-section-contents-wrapper .total-number-of-students .form-radio{display:inline-block;margin-right:15px}@media screen and (max-width:770px){.document-contact-form .contact-form-section-contents-wrapper .total-number-of-students .form-radio{display:block}}.document-contact-form .contact-form-section-contents-wrapper .issues-attracting-customers .form-checkbox{display:inline-block;margin-right:15px}@media screen and (max-width:950px){.document-contact-form .contact-form-section-contents-wrapper .issues-attracting-customers .form-checkbox{display:block;margin-right:0;padding-right:0}}.document-contact-form .contact-form-section-contents-wrapper .available-contact-date-and-time{display:none}.document-contact-form .contact-form-section-contents-wrapper .available-contact-date-and-time .available-contact-date-and-time-wrapper{margin-bottom:10px;vertical-align:middle}.document-contact-form .contact-form-section-contents-wrapper .available-contact-date-and-time .available-contact-date-and-time-wrapper>.target-time-wrapper,.document-contact-form .contact-form-section-contents-wrapper .available-contact-date-and-time .available-contact-date-and-time-wrapper>select,.document-contact-form .contact-form-section-contents-wrapper .available-contact-date-and-time .available-contact-date-and-time-wrapper>span{display:inline-block}.document-contact-form .contact-form-section-contents-wrapper .available-contact-date-and-time .available-contact-date-and-time-wrapper .start-text{width:75px}.document-contact-form .contact-form-section-contents-wrapper .available-contact-date-and-time .available-contact-date-and-time-wrapper select{width:130px}.document-contact-form .contact-form-section-contents-wrapper .available-contact-date-and-time .available-contact-date-and-time-wrapper select.form-select.available-contact-date-and-time-target-date{width:200px;margin-right:15px}.document-contact-form .contact-form-section-contents-wrapper .available-contact-date-and-time .available-contact-date-and-time-wrapper select.form-select.available-contact-date-and-time-target-start-time{width:60px;margin-right:10px}.document-contact-form .contact-form-section-contents-wrapper .available-contact-date-and-time .available-contact-date-and-time-wrapper select.form-select.available-contact-date-and-time-target-end-time{width:60px;margin-left:10px;margin-right:10px}.document-contact-form .contact-form-section-contents-wrapper .available-contact-date-and-time input.available-contact-date-and-time-value-field{display:none}@media screen and (max-width:530px){.document-contact-form .contact-form-section-contents-wrapper .available-contact-date-and-time .available-contact-date-and-time-wrapper{line-height:3.5}.document-contact-form .contact-form-section-contents-wrapper .available-contact-date-and-time .available-contact-date-and-time-wrapper>.target-time-wrapper,.document-contact-form .contact-form-section-contents-wrapper .available-contact-date-and-time .available-contact-date-and-time-wrapper>select,.document-contact-form .contact-form-section-contents-wrapper .available-contact-date-and-time .available-contact-date-and-time-wrapper>span{display:block}}.document-contact-form .contact-form-section-contents-wrapper .available-contact-date-and-time-confirm{display:none}.document-contact-form a.inductive-link-label{color:#fff;border-bottom:1px dashed #fff}.document-contact-form a.inductive-link-label:active,.document-contact-form a.inductive-link-label:hover{text-decoration:none;border-bottom:1px solid #fff}.document-contact-form .confirmation-checkbox-wrapper{margin-top:1.6rem;margin-bottom:1.6rem}.document-contact-form .confirmation-checkbox-wrapper>label{display:inline-block}.document-contact-form .confirmation-mode-contents-container dd{margin-left:1em;white-space:pre-wrap}.document-contact-form .confirmation-mode-contents-container-reviews dt{font-weight:700;font-size:.6rem;background:#f4f4f4;margin-left:-.8rem;margin-right:-.8rem;padding:.2rem .8rem}.document-contact-form .confirmation-mode-contents-container-reviews dt:before{content:"■ "}.document-contact-form .confirmation-mode-contents-container-reviews dd{margin:.2rem 0 .8rem;white-space:pre-wrap}.document-contact-form .confirmation-mode-contents-container-reviews [data-show-blank-placeholder-when-empty]:empty:after{content:"(未入力)";color:#dcdcdc}.document-contact-form .confirmation-mode-contents-container-reviews [data-show-after-when-filled]:not(:empty):after{content:attr(data-show-after-when-filled)}.document-contact-form .thanks-messages-container{margin:1.6rem}.document-contact-form .contact-form-loading-placeholder .loading{margin-top:8em;margin-bottom:8em}.document-contact-form .g-recaptcha{margin:1rem 0}.document-contact-form .g-recaptcha>div{margin:0 auto}.business-contact-form .form-label,.normal-contact-form .form-label{font-weight:700}.ad-article-school-department-container{padding:1.6rem;background:#2a7cc8 url(https://assets-cdn.kodomo-booster.com/assets/apps/web/webpack/images/brand-pattern-tile-dark-4be8b36e16ab9f2d803acb91dfcfb0f2.png) repeat 0 0/173px 229px;position:relative}.ad-article-school-department-container:after{content:"";display:block;position:absolute;height:1.6rem;bottom:0;left:0;right:0;background:url(https://assets-cdn.kodomo-booster.com/assets/apps/web/webpack/images/advertisement-logo-0889525ae3219907ac43887a435ecd28.png) no-repeat 50% 50%/110px 20px}.ad-article-school-department-container .ad-article{background:#fff;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;overflow:hidden;text-decoration:none;-webkit-transition:background .3s ease;transition:background .3s ease;border-radius:.1rem}.ad-article-school-department-container .ad-article .ad-article-left{overflow:hidden}.ad-article-school-department-container .ad-article .ad-article-left>img{display:block;-o-object-fit:cover;font-family:"object-fit:cover";object-fit:cover;width:200px;height:200px;border-radius:.1rem;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.ad-article-school-department-container .ad-article:hover{background:#f4f8fc}.ad-article-school-department-container .ad-article:hover .ad-article-left>img{-webkit-transform:scale(1.06);transform:scale(1.06)}.ad-article-school-department-container .ad-article .ad-article-right{padding:.8rem;-webkit-box-flex:1;-ms-flex:1;flex:1 1}.ad-article-school-department-container .ad-article .ad-article-right__title{margin-bottom:.4rem;font-size:.75rem;font-weight:700}.ad-article-school-department-container .ad-article .ad-article-right__desc{margin-bottom:.4rem;font-size:.7rem;color:#919191}@media screen and (max-width:840px){.ad-article-school-department-container{padding-top:.8rem;padding-left:.8rem;padding-right:.8rem}.ad-article-school-department-container.side-padding-md{padding-left:.8rem;padding-right:.8rem}}@media screen and (max-width:600px){.ad-article-school-department-container .ad-article .ad-article-left>img{width:140px;height:140px}.ad-article-school-department-container .ad-article .ad-article-right{padding:.4rem .8rem}.ad-article-school-department-container .ad-article .ad-article-right__title{text-align:justify;text-justify:inter-ideograph}.ad-article-school-department-container .ad-article .ad-article-right__desc{display:none}}@media screen and (max-width:480px){.ad-article-school-department-container .ad-article .ad-article-left>img{width:100px;height:100px}}@media screen and (max-width:480px){.weekly-schedule-can-be-omitted{display:inline-block;margin:0 .3em;width:1em;height:1em;overflow:hidden;white-space:pre}.weekly-schedule-can-be-omitted:before{content:"〜";margin-right:1em}}.school-swiper .swiper-button-next,.school-swiper .swiper-button-prev{z-index:2;width:80px;height:100%;top:0;margin:0}.school-swiper .swiper-button-next:after,.school-swiper .swiper-button-next:before,.school-swiper .swiper-button-prev:after,.school-swiper .swiper-button-prev:before{display:none}@media screen and (max-width:600px){.school-swiper .swiper-button-next,.school-swiper .swiper-button-prev{width:60px}}.school-swiper .swiper-button-next{right:0}.school-swiper .swiper-button-prev{left:0}.school-swiper .swiper-button-inner{background:hsla(0,0%,86.7%,.4);-webkit-transition:background-color .3s;transition:background-color .3s;position:absolute;height:100px;width:50px;top:calc(50% - 50px);right:calc((100% - 50px)/2);margin:auto;border-radius:8px}.school-swiper .swiper-button-inner:after,.school-swiper .swiper-button-inner:before{display:block;position:absolute;top:50%;left:50%;content:"";width:8px;height:26px;background:#fff;border:1px solid #ddd;border-top:none;-webkit-transform-origin:top center;transform-origin:top center}.school-swiper .swiper-button-inner:before{-webkit-transform:skew(20deg,0deg) rotate(180deg);transform:skew(20deg,0deg) rotate(180deg)}.school-swiper .swiper-button-inner:after{-webkit-transform:skew(-20deg,0deg);transform:skew(-20deg,0deg)}@media screen and (max-width:600px){.school-swiper .swiper-button-inner{height:80px;width:40px;top:calc(50% - 40px);right:calc((100% - 40px)/2)}.school-swiper .swiper-button-inner:after,.school-swiper .swiper-button-inner:before{width:6px;height:20px}}.school-swiper .swiper-button-prev .swiper-button-inner{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.school-swiper .swiper-button-next:hover .swiper-button-inner,.school-swiper .swiper-button-prev:hover .swiper-button-inner{background:hsla(0,0%,100%,.5)}.school-swiper .swiper-pagination{color:#fff;top:10px;left:10px;font-weight:700;text-align:center;width:60px!important;height:30px;line-height:30px;font-size:.75rem;background:rgba(68,68,68,.5);border-radius:3px;z-index:1}@media screen and (max-width:480px){.school-swiper .swiper-pagination{font-size:.7rem;width:50px!important;height:25px;line-height:25px}}.school-swiper .swiper-button-disabled{display:none}@media screen and (max-width:428px){.school-swiper img{height:285px}}@media screen and (max-width:414px){.school-swiper img{height:276px}}@media screen and (max-width:390px){.school-swiper img{height:260px}}@media screen and (max-width:375px){.school-swiper img{height:250px}}@media screen and (max-width:360px){.school-swiper img{height:240px}}@media screen and (max-width:320px){.school-swiper img{height:213px}}.department-notice-toast-container{margin:.8rem;font-size:.75rem}.folding-menu{position:relative;border-bottom:1px dashed #919191;margin:1.5rem 0}.folding-menu.folding-none{border-bottom:none}.folding-menu ul{list-style-position:outside;padding-left:.5rem}.folding-menu li{margin-top:0;line-height:1.4}.folding-menu>ul{margin-top:.5rem;margin-bottom:.5rem}.folding-menu>ul>li{margin-bottom:10px}.folding-menu>ul>li>a{font-weight:600}.folding-menu>ul>li>ul{margin-top:5px;margin-bottom:0}.folding-menu>ul>li>ul>li{margin-bottom:5px}.folding-menu>ul>li>ul>li>a{font-size:90%}.folding-menu.folding-menu-collapsed{max-height:12.5rem;overflow:hidden}.folding-menu .folding-menu-toggle{cursor:pointer}.folding-menu .folding-menu-toggle:before{display:inline-block}.folding-menu .folding-menu-header{text-align:center;font-weight:700;border-bottom:1px dashed #919191;padding-bottom:.25rem;margin-bottom:.75rem}.folding-menu .folding-menu-header .folding-menu-toggle{color:#2a7cc8;padding:.25em;font-weight:300}.folding-menu .folding-menu-header .folding-menu-toggle:before{content:"[非表示]"}.folding-menu .folding-menu-footer.folding-menu-toggle{text-align:center;margin-top:.75rem;color:#2a7cc8;font-weight:300;background:#fff;border-top:1px solid #e4e4e4}.folding-menu .folding-menu-footer.folding-menu-toggle:before{padding:.4rem .1rem;content:"非表示"}.folding-menu .folding-menu-footer.folding-menu-toggle .kbs.kbs-expand-less{color:#2a7cc8;font-size:26px}.folding-menu.folding-menu-collapsed .folding-menu-header .folding-menu-toggle:before{content:"[表示]"}.folding-menu.folding-menu-collapsed .folding-menu-footer{position:absolute;left:0;right:0;bottom:0;text-align:center;padding:1.5rem 0 .75rem;background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0)),color-stop(10%,hsla(0,0%,100%,.8)),to(#fff));background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.8) 10%,#fff);border-top:0}.folding-menu.folding-menu-collapsed .folding-menu-footer.folding-menu-toggle:before{padding:.4rem 1.5rem;background:#fff;border:1px solid #2a7cc8;color:#2a7cc8;-webkit-transition:all .3s;transition:all .3s;content:"表示"}.folding-menu.folding-menu-collapsed .folding-menu-footer.folding-menu-toggle:hover:before{background:#2a7cc8;color:#fff}.folding-menu.folding-menu-collapsed .folding-menu-footer.folding-menu-toggle span{display:none}.mod-seasonLink-wrap{padding:.8rem}.mod-seasonLink,.mod-seasonLink-wrap{-webkit-box-sizing:border-box;box-sizing:border-box}.mod-seasonLink{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;border:.05rem solid #ccc;border-bottom:.15rem solid #ccc;border-radius:.15rem;padding:.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .2s ease;transition:all .2s ease}.mod-seasonLink:hover{text-decoration:none}.mod-seasonLink__summer{color:#ed6b29!important;border-color:#ed6b29}.mod-seasonLink__summer:hover{background:#fffbed}.mod-seasonLink__summer:active{background:#ed6b29;color:#fff!important}.mod-seasonLink__spring{color:#ff5571!important;border-color:#ff5571}.mod-seasonLink__spring:hover{background:#fff7f9}.mod-seasonLink__spring:active{background:#ff5571;color:#fff!important}.mod-seasonLink__winter{color:#5ba6dd!important;border-color:#5ba6dd}.mod-seasonLink__winter:hover{background:#f5faff}.mod-seasonLink__winter:active{background:#5ba6dd;color:#fff!important}.mod-seasonLink-text{margin-right:.25rem}@media(min-width:601px){.mod-seasonLink{width:83.33333333%;margin:0 auto}}@media(min-width:840px){.mod-seasonLink{width:58.33333333%;margin:0 auto}}.mod-seasonInfo-wrap{margin:0 .8rem}.mod-seasonInfo{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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:1.5rem 0 1rem}.mod-seasonInfo-image{text-align:center;margin-bottom:.5rem;width:100%;border:1px solid #ccc}.mod-seasonInfo-image img{width:100%;height:auto;vertical-align:middle}.mod-seasonInfo-detail-wrap{width:100%;margin:0}.mod-seasonInfo-detail{width:100%;border-collapse:collapse;background:#efefef;font-size:.7rem}.mod-seasonInfo-detail th{background:#efefef;border:.05rem solid #ccc;padding:.4rem .6rem;text-align:left}.mod-seasonInfo-detail td{background:#fff;border:.05rem solid #ccc;padding:.4rem .6rem}.mod-season-reception{width:100%;text-align:center;padding:.25rem 0;font-weight:700;margin-bottom:.5rem;font-size:.9rem}.mod-season-reception__summer{background:#fffca0;color:#ed6b29}.mod-season-reception__spring{background:#ffdfe2;color:#ff5571}.mod-season-reception__winter{background:#e7f3ff;color:#5eb1ff}.mod-season-reception__sp{display:block}.mod-season-reception__pc{display:none}.mod-season-closed{margin:0 .8rem .5rem}.mod-season-closed-text{text-align:center;margin-bottom:0;color:#f24343;font-weight:700;background:#ffe9e7;padding:.5rem .5rem .65rem}.mod-season-closed-text span{display:inline-block}.mod-season-preparation{margin:1.5rem .8rem 1rem}.mod-season-preparation-text{text-align:center;font-weight:700;font-size:.9rem;padding:2rem 0}.mod-season-preparation-text__summer{border:.25rem solid #fffca0}.mod-season-preparation-text__spring{border:.25rem solid #ffdfe2}.mod-season-preparation-text__winter{border:.25rem solid #e7f3ff}.mod-season-cvArea{margin:0 .8rem 1rem;background:#e7f3ff;padding:.8rem .8rem 1rem}.mod-season-cvArea-text{font-weight:700;text-align:center;margin-bottom:.25rem}.mod-season-cvArea-button-wrap{background:#fff;width:100%;max-width:400px;margin:0 auto}.mod-season-cvArea-button{display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff;border:.05rem solid #2367a6;border-bottom:.15rem solid #2367a6;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.25rem;-webkit-transition:all .2s ease;transition:all .2s ease}.mod-season-cvArea-button:hover{background:#ecf4fb;border-color:#2774bb;text-decoration:none}.mod-season-cvArea-button:active{background:#2774bb;border-color:#2367a6;color:#fff;text-decoration:none}.mod-season-cvArea-button-text{margin-right:.25rem}.mod-season-fee,.mod-season-lessonDetail{margin:.8rem}@media screen and (min-width:600px){.mod-seasonInfo-image{width:400px;margin:0!important}.mod-seasonInfo-image img{width:398px;height:auto}.mod-season-reception__sp,.mod-seasonInfo-detail-wrap{width:400px;margin:.5rem 0 0}.mod-season-reception__sp{display:block}.mod-season-reception__pc{display:none}}@media(min-width:840px){.mod-seasonInfo{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:1.5rem 0 1rem}.mod-seasonInfo-detail-wrap{width:450px;margin:0 0 0 1.5rem}.mod-season-reception__sp{display:none}.mod-season-reception__pc{display:block;margin-bottom:1rem}}.article-fragment-line-at{text-align:center;padding:.8rem}.folding-menu.folding-menu-collapsed .folding-menu-footer.folding-menu-toggle:before{content:"目次を表示"}.article-embed-fragment{border:1px solid #e8e8e8;border-radius:.1rem;margin:1.6rem 0}.article-embed-fragment .article-embed-fragment__button-wrapper{margin:.4rem;text-align:center}@media screen and (max-width:480px){.article-embed-fragment .article-embed-fragment__button-wrapper .btn{display:block}}.article-embed-fragment .article-department-fragment__department-name{background:#2a7cc8 url(https://assets-cdn.kodomo-booster.com/assets/apps/web/webpack/images/brand-pattern-tile-dark-4be8b36e16ab9f2d803acb91dfcfb0f2.png) repeat 0 0/173px 229px}.article-embed-fragment .article-department-fragment__department-name a{display:block;padding:.6rem .4rem;border-top-left-radius:.1rem;border-top-right-radius:.1rem;color:#fff;text-align:center}.article-embed-fragment .article-department-fragment__department-name a:hover{text-decoration:none}.article-embed-fragment .article-department-fragment__department-name h4{font-size:.8rem;margin:0}.article-embed-fragment .article-department-fragment__department-name h4 .kbs{font-size:120%;margin-right:.2rem}.article-embed-fragment .article-department-fragment__department-aggregated-rating{font-size:.6rem}.article-embed-fragment .article-department-fragment__department-aggregated-rating .review-star{color:#fff}.article-embed-fragment .article-department-fragment__department-introduction{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;border-bottom:1px solid #e8e8e8}.article-embed-fragment .article-department-fragment__department-introduction .article-department-fragment__department-photos{padding:.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:10rem;text-align:center}.article-embed-fragment .article-department-fragment__department-introduction .article-department-fragment__department-photos img{max-width:100%;height:auto}.article-embed-fragment .article-department-fragment__department-introduction p{-webkit-box-flex:1;-ms-flex:1;flex:1 1;margin:.4rem;font-size:.7rem}@media screen and (max-width:600px){.article-embed-fragment .article-department-fragment__department-introduction{-ms-flex-direction:column;flex-direction:column;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical}.article-embed-fragment .article-department-fragment__department-introduction .article-department-fragment__department-photos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:auto}.article-embed-fragment .article-department-fragment__department-introduction .article-department-fragment__department-photo-item{-webkit-box-flex:1;-ms-flex:1;flex:1 1}}.article-link-fragment--button{margin-top:1rem;margin-bottom:1rem}.article-link-fragment-container{position:relative;margin:1rem 0}.article-link-fragment-container .article{background:#fff;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;overflow:hidden;text-decoration:none;-webkit-transition:background .3s ease;transition:background .3s ease;border-radius:.1rem;border:1px solid #e8e8e8}.article-link-fragment-container .article .article-left{overflow:hidden}.article-link-fragment-container .article .article-left>img{display:block;-o-object-fit:cover;font-family:"object-fit:cover";object-fit:cover;width:140px;height:140px;border-radius:.1rem;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.article-link-fragment-container .article:hover{background:#f4f8fc;border-color:#2a7cc8}.article-link-fragment-container .article:hover .ad-article-left>img{-webkit-transform:scale(1.06);transform:scale(1.06)}.article-link-fragment-container .article .article-right{padding:.8rem;-webkit-box-flex:1;-ms-flex:1;flex:1 1}.article-link-fragment-container .article .article-right__title{margin-bottom:.4rem;font-size:.75rem}.article-link-fragment-container .article .article-right__desc{margin-bottom:.4rem;font-size:.7rem;color:#919191}@media screen and (max-width:600px){.article-link-fragment-container .article .article-left>img{width:100px;height:100px}.article-link-fragment-container .article .article-right{padding:.4rem .8rem}.article-link-fragment-container .article .article-right__title{text-align:justify;text-justify:inter-ideograph;font-size:.6rem}.article-link-fragment-container .article .article-right__desc{display:none}}.search-link-button{margin-left:.4rem}.article-school-fragment__review,.article-trial-fragment__review{margin-top:1.6rem;margin-bottom:1.6rem}.article-school-fragment__review .card-article-embed-review__body,.article-trial-fragment__review .card-article-embed-review__body{position:relative;padding:.4rem 1.6rem}.article-school-fragment__review .card-article-embed-review__body:after,.article-school-fragment__review .card-article-embed-review__body:before,.article-trial-fragment__review .card-article-embed-review__body:after,.article-trial-fragment__review .card-article-embed-review__body:before{content:"“";position:absolute;font-size:3rem;color:rgba(42,124,200,.2);line-height:1}.article-school-fragment__review .card-article-embed-review__body:before,.article-trial-fragment__review .card-article-embed-review__body:before{top:0;left:0}.article-school-fragment__review .card-article-embed-review__body:after,.article-trial-fragment__review .card-article-embed-review__body:after{bottom:-.5rem;right:0}.article-school-fragment__review .card-article-embed-review__header,.article-trial-fragment__review .card-article-embed-review__header{font-size:.7rem;background:#f4f4f4;padding:.4rem .8rem;border:1px solid #ccc;border-radius:.1rem;margin-bottom:.4rem}.article-school-fragment__review .card-article-embed-review__review-page-link-button-wrapper,.article-trial-fragment__review .card-article-embed-review__review-page-link-button-wrapper{text-align:right}.article-school-fragment__review .card-article-embed-review__reviewer-info,.article-trial-fragment__review .card-article-embed-review__reviewer-info{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}.article-school-fragment__review .card-article-embed-review__reviewer-info .card-article-embed-review__avatar-wrapper,.article-trial-fragment__review .card-article-embed-review__reviewer-info .card-article-embed-review__avatar-wrapper{margin-right:.8rem}.article-school-fragment .sub-text{font-size:.6rem;opacity:.75}@media screen and (max-width:360px){.article-school-fragment .sub-text{font-size:.5rem}}.article-school-fragment .article-school-fragment__header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-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;color:#5b5b5b;border-bottom:1px solid #e8e8e8}.article-school-fragment .article-school-fragment__header:hover{background:#f3f9ff;text-decoration:none}.article-school-fragment .article-school-fragment__header .article-school-fragment__logo{height:3rem;width:4rem;text-align:center;margin:.4rem}.article-school-fragment .article-school-fragment__header .article-school-fragment__logo img{display:block;width:100%;height:100%;-o-object-fit:contain;font-family:"object-fit:contain";object-fit:contain;border:1px solid #e8e8e8;background:#fff}.article-school-fragment .article-school-fragment__header .article-school-fragment__logo span.kbs{color:#2a7cc8;opacity:.5;font-size:2rem}.article-school-fragment .article-school-fragment__header .article-school-fragment__logo__simplified{height:auto}.article-school-fragment .article-school-fragment__header .article-school-fragment__school-name{-webkit-box-flex:1;-ms-flex:1;flex:1 1}.article-school-fragment .article-school-fragment__header .article-school-fragment__markers{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:.2rem}.article-school-fragment .article-school-fragment__header .article-school-fragment__markers.show-xxs{text-align:center}@media screen and (max-width:480px){.article-school-fragment .article-school-fragment__header img{width:3rem}}.article-school-fragment .article-school-fragment__school-name-end{font-size:.6rem;color:#2a7cc8;width:.6rem;margin:.4rem .4rem .4rem 0}.article-school-fragment .school-info-marker--application{background:#ff6175;border-color:#ff6175;color:#fff;border-radius:15px;font-size:.45rem;padding:.05rem .4rem}.article-school-fragment .school-info-marker--booster-campaign{background:#3fc550;border-color:#3fc550;color:#fff;border-radius:15px;font-size:.45rem;padding:.05rem .4rem}.article-school-fragment .article-school-fragment__school-name-txt{color:#2a7cc8;font-size:.8rem;margin:0}.article-school-fragment__heading_with_border{font-size:.75rem;padding:.4rem .4rem .2rem;font-weight:700;margin:.8rem 0 .4rem;border-bottom:2px solid #2a7cc8;text-align:center}.article-school-fragment__heading_with_background{margin:0 .4rem .4rem;padding:.2rem;color:#fff;background:#8ac4fb;border-radius:.1rem;font-size:.7rem;text-align:center;letter-spacing:.05em}.article-school-fragment__department-basic-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;border-bottom:1px solid #e8e8e8;margin-bottom:15px}.article-school-fragment__department-basic-info img{display:block;width:5rem;height:5rem;-o-object-fit:cover;font-family:"object-fit:cover";object-fit:cover;border-radius:.1rem;margin:.4rem}.article-school-fragment__department-basic-info p{font-size:.7rem;margin:.4rem;overflow:hidden;max-height:6rem;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical}@media screen and (max-width:480px){.article-school-fragment__department-basic-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.article-school-fragment__department-basic-info img{width:100%;height:7rem;border-radius:0;margin:0}}.article-school-fragment__school-props{padding:.4rem;font-size:.7rem}.article-school-fragment__school-props>dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:.2rem 0}.article-school-fragment__school-props>dl>dt{width:7em;margin:0 0 0 .8rem}.article-school-fragment__school-props>dl>dt:after{content:":"}.article-school-fragment__school-props>dl>dd{-webkit-box-flex:1;-ms-flex:1;flex:1 1;margin:0}@media screen and (max-width:480px){.article-school-fragment__school-props{font-size:.7rem}.article-school-fragment__school-props>dl>dt{margin-left:.4rem}}.article-school-fragment__department-introduction{padding:0 15px}.article-school-fragment__teacher-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;font-size:.7rem}.article-school-fragment__teacher-info img{display:block;-o-object-fit:cover;font-family:"object-fit:cover";object-fit:cover;width:3rem;height:3rem;margin:0 auto .4rem}@media screen and (max-width:480px){.article-school-fragment__teacher-info img{margin-left:auto;margin-right:auto}}.article-school-fragment__teacher-info .article-school-fragment__teacher-photo-name{text-align:center;padding:.4rem;-webkit-box-flex:1;-ms-flex:1;flex:1 1}.article-school-fragment__teacher-info p.article-school-fragment__teacher-introduction{padding:.4rem;margin:0;-webkit-box-flex:3;-ms-flex:3;flex:3 1}@media screen and (max-width:480px){.article-school-fragment__teacher-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.article-school-fragment a.article-school-fragment__courses-list{display:block;color:inherit;-webkit-transition:color .3s;transition:color .3s;border-bottom:1px solid #e8e8e8;padding:.4rem}.article-school-fragment a.article-school-fragment__courses-list.school-courses-comtents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.article-school-fragment a.article-school-fragment__courses-list.school-courses-comtents>.school-courses-contents-text{text-align:left;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-right:10px}.article-school-fragment a.article-school-fragment__courses-list.school-courses-comtents>.school-courses-contents-end{font-size:12px;color:#fb796c;width:12px}.article-school-fragment a.article-school-fragment__courses-list:hover{color:#2a7cc8;text-decoration:none}.article-school-fragment a.article-school-fragment__courses-list>dl{margin:0}.article-school-fragment a.article-school-fragment__courses-list>dl>dt{margin:0;font-weight:700;font-size:.7rem}.article-school-fragment a.article-school-fragment__courses-list>dl>dt .kbs{width:1.2rem;opacity:.6}.article-school-fragment a.article-school-fragment__courses-list>dl>dd{margin:0;padding-left:0}@media screen and (max-width:360px){.article-school-fragment a.article-school-fragment__courses-list>dl{line-height:1.3}.article-school-fragment a.article-school-fragment__courses-list>dl>dt{font-size:.6rem}.article-school-fragment a.article-school-fragment__courses-list>dl>dt .kbs{width:1rem;opacity:.6}.article-school-fragment a.article-school-fragment__courses-list>dl>dd{padding-left:1rem}.article-school-fragment a.article-school-fragment__courses-list.school-courses-comtents>.school-courses-contents-text{margin-right:5px}}.article-school-fragment dl.article-school-fragment__courses-item{margin:0}.article-school-fragment dl.article-school-fragment__courses-item>dt{margin:0;display:inline;font-weight:inherit}.article-school-fragment dl.article-school-fragment__courses-item>dt:after{content:":";margin-right:.2rem}.article-school-fragment dl.article-school-fragment__courses-item>dd{margin-right:.8rem;display:inline;font-size:.7rem}@media screen and (max-width:360px){.article-school-fragment dl.article-school-fragment__courses-item>dd{font-size:.6rem;margin-right:.4rem}}.article-heading--balloon-with-mascot{font-size:.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.article-heading--balloon-with-mascot .article-heading--balloon{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1 1;min-height:40px;padding:.4rem .5rem;border-radius:4px;background:#eaf6ff;color:#2a7cc8;border-bottom:2px solid #dae8f3}.article-heading--balloon-with-mascot .article-heading--balloon:before{content:"";position:absolute;top:20px;right:-16px;margin-top:-8px;border:8px solid transparent;border-left-color:#eaf6ff}.review-star-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;margin:.4rem}@media screen and (max-width:480px){.article-school-fragment__department-basic-info img{width:100%;height:7rem;border-radius:0;margin:0;padding:0 .4rem}}.article-school-fragment__department-introduction{margin-bottom:0!important;padding:0 .4rem 15px}.article-school-fragment__department-introduction .kbs{font-size:.6rem}.article-school-fragment__heading-wrap{padding:.2rem .4rem .3rem;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;background:#f9f9f9}.article-school-fragment__heading-wrap .kbs-school{font-size:.85rem;color:#9d9d9d;margin-right:.2rem}.article-school-fragment__heading{display:inline;vertical-align:middle;font-size:.8rem}.article-school-department-fragment-application-button{margin:.8rem 0}.article-person-profile-fragment{border:1px solid #e8e8e8;border-radius:.1rem;padding:.8rem;margin:.8rem 0}.article-person-profile-fragment__picture-name-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.article-person-profile-fragment__picture{margin-right:.8rem}.article-person-profile-fragment__picture img{width:80px;height:80px;border-radius:50%;-o-object-fit:cover;font-family:"object-fit:cover";object-fit:cover;border:2px solid #e8e8e8;-webkit-box-sizing:border-box;box-sizing:border-box;display:block}@media screen and (max-width:600px){.article-person-profile-fragment__picture img{width:70px;height:70px}}.article-person-profile-fragment__name-label{font-weight:700;font-size:.8rem;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;color:#333}@media screen and (max-width:600px){.article-person-profile-fragment__name-label{font-size:.75rem}}.article-person-profile-fragment__introduction{margin-top:.4rem;font-size:.75rem;-webkit-box-flex:1;-ms-flex:1;flex:1 1}.article-person-profile-fragment__introduction>p:last-child{margin-bottom:0!important}@media screen and (max-width:600px){.article-person-profile-fragment__introduction{font-size:.7rem}}ul.articles-card-list{list-style:none}ul.articles-card-list>li{margin:0 0 .8rem}.article-item-card .article-item-card__description-text{max-height:16em;overflow:hidden}.article-item-card .card-image{overflow:hidden}.article-item-card .card-image img{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.article-item-card .card-image img:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.articles-caroucel{overflow:hidden}.articles-caroucel .kb-carousel__button{font-size:2rem}.articles-caroucel .articles-caroucel-list{display:block;white-space:nowrap}.articles-caroucel .articles-caroucel-list .column{display:inline-block;vertical-align:top}.articles-caroucel .articles-caroucel-list .column .card{vertical-align:top;overflow:hidden}.articles-caroucel .articles-caroucel-list .column .card .card-body,.articles-caroucel .articles-caroucel-list .column .card .card-header{white-space:normal}.articles-caroucel .articles-caroucel-list .column .card .card-header{position:relative}.articles-caroucel .articles-caroucel-list .column .card .article-caroucel-logo{position:absolute;top:-1.2rem;right:.2rem;padding:.2rem .2rem 0;background-color:#fff;border-radius:5px;border:1px solid #f4f4f4;-webkit-box-shadow:0 1px rgba(0,0,0,.1);box-shadow:0 1px rgba(0,0,0,.1)}.articles-caroucel .articles-caroucel-list .column .card .article-caroucel-logo img{-o-object-fit:contain;font-family:"object-fit:contain";object-fit:contain}.article-page-break-placeholder{margin:50px -32px;height:20px;position:relative;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}.article-page-break-placeholder:before{width:100%;position:absolute;left:0;right:0;top:8px;height:5px;background:red;content:"";display:block}.article-page-break-placeholder:after{content:"改ページ";color:red;background:#fff;padding:10px;position:relative;z-index:1}.article-container{padding:0 .8rem .8rem;background-color:#fff;border-radius:.1rem;word-break:break-all}.article-container .cover-photo-container{max-width:640px;margin:0 auto}.article-container .article-content{padding:1.6rem .8rem}.article-container .article-content iframe{max-width:100%}.article-container .article-title{font-size:.9rem;font-weight:700;padding:1.6rem .8rem .8rem}.article-container h2,.article-container h3{overflow:hidden;word-wrap:break-word}.article-container h2{margin:1.6rem -.8rem .8rem;padding:.8rem 1.6rem;font-size:.8rem;font-weight:700;background:#f4f4f4;border-left:5px solid #2a7cc8;line-height:1.3}.article-container h2:first-child{margin-top:0}@media screen and (max-width:600px){.article-container h2{margin-left:0;margin-right:0;padding-left:.8rem;padding-right:.8rem}}@media screen and (max-width:360px){.article-container h2{padding-top:.4rem;padding-bottom:.4rem}}.article-container .article-fragment-line-at+h2{margin-top:1rem}.article-container h3{font-size:.75rem;font-weight:700;color:#2a7cc8;padding:.25rem .5rem;margin-bottom:.5rem;border-left:3px solid #2a7cc8;border-bottom:1px solid #2a7cc8}.article-container p{margin-bottom:1em}.article-container .linked-page-item-container{margin:1rem 0}.article-container a.linked-page-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;border:1px solid #e8e8e8;overflow:hidden;text-decoration:none;-webkit-transition:border-color .3s ease;transition:border-color .3s ease;border-radius:.1rem}.article-container a.linked-page-item:hover{border-color:#2a7cc8}.article-container a.linked-page-item .linked-page-item-picture>img{display:block;-o-object-fit:cover;font-family:"object-fit:cover";object-fit:cover;width:140px;height:140px;border-radius:.1rem}.article-container a.linked-page-item .linked-page-item-contents{-webkit-box-flex:1;-ms-flex:1;flex:1 1;padding:.8rem}.article-container a.linked-page-item .linked-page-item-contents .linked-page-item-title{margin-bottom:.4rem;font-size:.75rem}.article-container a.linked-page-item .linked-page-item-contents .linked-page-item-description{margin-bottom:.4rem;font-size:.7rem;color:#919191}.article-container a.linked-page-item .linked-page-item-contents .linked-page-item-site-name{color:#919191;font-size:.7rem;font-style:oblique;text-align:right}.article-container .article-photo-container{margin:.8rem 0}.article-container .article-photo-container img.article-photo-img{display:block;margin:0 auto;height:auto;width:100%;max-height:16rem;-o-object-fit:contain;font-family:"object-fit:contain";object-fit:contain;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.article-container .article-photo-container figure{margin:0}.article-container .article-photo-container figure span.zoom-in-label{display:none}.article-container .article-photo-container figure a{display:block;position:relative;overflow:hidden;border-radius:.1rem}.article-container .article-photo-container figure picture{display:block}.article-container .article-photo-container figure:hover img.article-photo-img{-webkit-transform:scale(1.02);transform:scale(1.02)}.article-container .article-photo-container figure:hover span.zoom-in-label{display:block;padding:3px 8px 2px;position:absolute;bottom:0;right:0;background:rgba(0,0,0,.6);font-size:.6rem;color:#fff}.article-container .article-photo-container figcaption{margin:4px 0;font-size:.7rem;color:#919191}@media screen and (min-width:840px){.article-container .article-photo-container{margin-left:1.6rem;margin-right:1.6rem}}@media screen and (max-width:480px){.article-container a.linked-page-item .linked-page-item-picture>img{width:100px;height:100px}.article-container a.linked-page-item .linked-page-item-contents{padding:.4rem}.article-container a.linked-page-item .linked-page-item-contents .linked-page-item-description{display:none}.article-container a.linked-page-item .linked-page-item-contents .linked-page-item-site-name,.article-container a.linked-page-item .linked-page-item-contents .linked-page-item-title{font-size:.6rem}.article-container a.linked-page-item .linked-page-item-contents .linked-page-item-title{font-weight:700}}.current-article-areas,.current-article-tags{padding:0}.current-article-areas .contents,.current-article-tags .contents{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:.8rem 0 0}.current-article-areas .item,.current-article-tags .item{padding:0 .7rem;margin:.2rem;background-color:#fff;border-radius:.1rem}.current-article-areas .item .number-sign,.current-article-tags .item .number-sign{font-size:.9rem}.article-card-body{padding:.5rem;height:4rem}.sidebar-container{margin-top:.8rem}@media screen and (min-width:840px){.sidebar-container{margin-left:-.8rem}}.article-footer-menu{width:100%;height:60px;overflow:hidden;position:fixed;background-color:#2a7cc8;left:0;bottom:0;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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 0 3px rgba(0,0,0,.2);box-shadow:0 0 3px rgba(0,0,0,.2);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.article-footer-menu.hide{-webkit-transform:translateY(60px);transform:translateY(60px)}.article-footer-menu .item{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1 1;-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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.article-footer-menu .item:not(:first-child){border-left:1px solid #fff}.article-footer-menu .item a{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1 1;-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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center}.article-footer-menu .item a .kbs{font-size:20px}.article-footer-menu .item a .text{font-size:13px}.article-footer-menu .item a:hover{text-decoration:none;opacity:.8}@media screen and (max-width:480px){.article-footer-menu .item a .text{font-size:10px}}.article-footer-menu .menus{margin:0}.article-footer-menu .menus li{display:block;margin:0;padding:0;list-style:none;border-left:1px solid #fff}.article-footer-menu .menus li.first{border-left:none}.interview-article-container-wrapper{max-width:700px;margin-left:auto;margin-right:auto;padding-top:.8rem}@media screen and (max-width:600px){.interview-article-container-wrapper{padding-top:0}}.interview-article-container-wrapper .article-container .cover-photo-container{max-width:none}.brand-show-page-container .panel-header{background:#fff;position:relative}.brand-show-page-container .panel-header img{display:block;width:90%;margin:.4rem auto;max-width:18rem;max-height:10rem;-o-object-fit:contain;font-family:"object-fit:contain";object-fit:contain}.brand-show-page-container .brand-department-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:.8rem}@media screen and (max-width:600px){.brand-show-page-container .brand-department-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.brand-show-page-container .brand-department-block .brand-department-block__photo{width:250px;height:250px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}@media screen and (max-width:840px){.brand-show-page-container .brand-department-block .brand-department-block__photo{width:150px;height:150px}}@media screen and (max-width:600px){.brand-show-page-container .brand-department-block .brand-department-block__photo{width:100%;height:auto}.brand-show-page-container .brand-department-block .brand-department-block__photo img{height:auto;max-height:320px}}@media screen and (max-width:480px){.brand-show-page-container .brand-department-block .brand-department-block__photo img{max-height:280px}}.brand-show-page-container .brand-department-block .brand-department-block__photo a,.brand-show-page-container .brand-department-block .brand-department-block__photo img,.brand-show-page-container .brand-department-block .brand-department-block__photo picture{display:block;width:100%;height:100%;-o-object-fit:cover;font-family:"object-fit:cover";object-fit:cover}.brand-show-page-container .brand-department-block .brand-department-block__header-body{-webkit-box-flex:1;-ms-flex:1;flex:1 1}.brand-show-page-container .brand-department-block .brand-department-block__header{background:#8ac4fb url(https://assets-cdn.kodomo-booster.com/assets/apps/web/webpack/images/brand-pattern-tile-a7c091f142e1a108a316f4f46b1939ec.png) repeat 0 0/173px 229px;padding:.8rem;height:100px;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;text-shadow:0 1px 3px rgba(0,0,0,.3);-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1);color:#fff}.brand-show-page-container .brand-department-block .brand-department-block__header a{color:inherit}.brand-show-page-container .brand-department-block .brand-department-block__title{margin:0;font-size:1.2rem}@media screen and (max-width:600px){.brand-show-page-container .brand-department-block .brand-department-block__title{font-size:.9rem}}.brand-show-page-container .brand-department-block .brand-department-block__category{color:#fff}.brand-show-page-container .brand-department-block .brand-department-block__body{padding:.8rem}.brand-show-page-container .brand-department-block .brand-department-block__introduction .quill-field-heading{font-size:.9rem}.brand-show-page-container .brand-department-block .brand-department-block__introduction .quill-field-heading:not(:first-child){margin-top:1.5rem}.brand-show-page-container .brand-show__h1{margin:0;padding:0;font-size:1rem}.brand-show-page-container .brand-show__schools-list{margin-top:.8rem}.brand-show-page-container .brand-show__schools-list ul{list-style:none;margin:0;padding:0}.brand-show-page-container .brand-show__schools-list .menu-item-optional-contents{background:#fff;border-bottom:1px solid #e8e8e8}.brand-show-page-container .brand-show__schools-list .menu-item-optional-contents ul{margin:0;padding:0}.brand-show-page-container .brand-show__schools-list .menu-item-optional-contents ul li{margin:5px}.brand-show-page-container .brand-show__schools-list .menu-expandable-contents .menu-item-contents,.brand-show-page-container .brand-show__schools-list .menu-item-optional-contents{padding-left:1.6rem}.department-show-page-container .application-button-container{max-width:480px;margin-left:auto;margin-right:auto}.department-show-page-container .application-button-appeal{font-weight:700;text-align:center;font-size:1rem}@media screen and (max-width:600px){.department-show-page-container .panel{border-top:none}}.department-show-page-container .quill-field-heading:before{content:none}.department-show-page-container strong{background:none}.department-show-page-container .panel-header.panel-header--without-logo{padding:.8rem;background:#2a7cc8 url(https://assets-cdn.kodomo-booster.com/assets/apps/web/webpack/images/brand-pattern-tile-dark-4be8b36e16ab9f2d803acb91dfcfb0f2.png) repeat 0 0/173px 229px}.department-show-page-container .panel-header.panel-header--without-logo .panel-title{font-size:.9rem;font-weight:700;padding-top:1.5rem;padding-bottom:1rem;color:#fff;margin:0}.department-show-page-container .panel-header.panel-header--without-logo .panel-subtitle{position:absolute;left:.8rem;top:.8rem;background:#2a7cc8 url(https://assets-cdn.kodomo-booster.com/assets/apps/web/webpack/images/brand-pattern-tile-dark-4be8b36e16ab9f2d803acb91dfcfb0f2.png) repeat 0 0/173px 229px;padding:.05rem .8rem;border-radius:.1rem;color:#fff;font-size:.7rem;background-image:none}@media screen and (max-width:480px){.department-show-page-container .panel-header.panel-header--without-logo .panel-subtitle{font-size:.6rem;padding-left:.4rem;padding-right:.4rem}}@media screen and (max-width:600px){.department-show-page-container .panel-header{padding-top:.6rem!important;padding-bottom:.8rem!important}}.department-show-page-container .panel-header .horizontal{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.department-show-page-container .panel-header a.panel-header-score{text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1;height:24px;color:#5b5b5b}.department-show-page-container .panel-header .panel-header-score-rate{font-weight:700;color:#ff960a}.department-show-page-container .panel-header .panel-header-score-num{font-size:.6rem;margin-left:.5em}.department-show-page-container .panel-header .panel-header-inner{display:-webkit-box;display:-ms-flexbox;display:flex}.department-show-page-container .panel-header .panel-header-inner h1{margin:0;font-size:1.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:840px){.department-show-page-container .panel-header .panel-header-inner h1{font-size:1rem}}@media screen and (max-width:480px){.department-show-page-container .panel-header .panel-header-inner h1{font-size:.9rem}}.department-show-page-container .panel-header .panel-header-main-text{vertical-align:middle}.department-show-page-container .panel-header .panel-header-brand-info{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}@media screen and (min-width:600px){.department-show-page-container .panel-header .panel-header-brand-info{margin-right:150px}}.department-show-page-container .panel-header .panel-header-brand-logo{vertical-align:top;display:inline-block}.department-show-page-container .panel-header .panel-header-brand-logo img{display:block;height:100%;width:100%;-o-object-fit:contain;font-family:"object-fit:contain";object-fit:contain}.department-show-page-container .panel-header.panel-header--has-square-logo .panel-header-brand-logo{width:6rem;height:6rem;-ms-flex-negative:0;flex-shrink:0;padding:.1rem;margin-right:.4rem}@media screen and (max-width:840px){.department-show-page-container .panel-header.panel-header--has-square-logo .panel-header-brand-logo{height:5rem;width:5rem}}@media screen and (max-width:600px){.department-show-page-container .panel-header.panel-header--has-square-logo .panel-header-brand-logo{height:4.5rem;width:4.5rem}}@media screen and (max-width:480px){.department-show-page-container .panel-header.panel-header--has-square-logo .panel-header-brand-logo{height:4rem;width:4rem;margin-left:-.4rem}}.department-show-page-container .panel-header.panel-header--has-horizontal-short-logo .panel-header-brand-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.department-show-page-container .panel-header.panel-header--has-horizontal-short-logo .panel-header-brand-logo img{height:auto;width:auto;max-width:8rem;min-height:4rem;padding:.1rem;margin-right:.4rem}@media screen and (max-width:480px){.department-show-page-container .panel-header.panel-header--has-horizontal-short-logo .panel-header-brand-logo img{max-width:6rem;min-height:2.5rem;margin-left:-.4rem}}@media screen and (max-width:360px){.department-show-page-container .panel-header.panel-header--has-horizontal-short-logo .panel-header-brand-logo img{max-width:5rem}}.department-show-page-container .panel-header.panel-header--has-horizontal-long-logo .panel-header-inner{display:block}.department-show-page-container .panel-header.panel-header--has-horizontal-long-logo .panel-header-brand-logo{height:3rem;width:auto;padding:.1rem;margin-top:-.2rem;margin-left:-.2rem}.department-show-page-container .panel-header.panel-header--has-horizontal-long-logo .panel-header-brand-logo img{max-width:calc(min(20rem, 100%));width:auto}@media screen and (max-width:840px){.department-show-page-container .panel-header.panel-header--has-horizontal-long-logo .panel-header-brand-logo{height:2.5rem}.department-show-page-container .panel-header.panel-header--has-horizontal-long-logo .panel-header-brand-logo img{max-width:calc(min(19rem, 100%))}}@media screen and (max-width:480px){.department-show-page-container .panel-header.panel-header--has-horizontal-long-logo{padding-bottom:.4rem}.department-show-page-container .panel-header.panel-header--has-horizontal-long-logo .panel-header-brand-logo img{max-width:calc(min(16rem, 100%))}}@media screen and (max-width:360px){.department-show-page-container .panel-header.panel-header--has-horizontal-long-logo .panel-header-brand-logo img{max-width:calc(min(14rem, 100%))}}.department-show-page-container .panel-subtitle span{background:#2a7cc8 url(https://assets-cdn.kodomo-booster.com/assets/apps/web/webpack/images/brand-pattern-tile-dark-4be8b36e16ab9f2d803acb91dfcfb0f2.png) repeat 0 0/173px 229px;padding:.05rem .8rem;border-radius:.1rem;color:#fff;font-size:.7rem}.department-show-page-container .compact-application__button{width:140px;position:absolute;top:15px;right:15px;min-height:40px}.department-show-page-container .compact-application__button>a{line-height:1.5}.department-show-page-container .compact-application__button .application-button-sub-text{margin-top:8px;margin-bottom:8px;font-size:.5rem;line-height:1.1}.department-show-page-container .about-department{margin:.8rem}.department-show-page-container .about-department-image{text-align:center;margin-bottom:.8rem}.department-show-page-container .about-department-image img{width:100%;height:auto}@media screen and (min-width:600px){.department-show-page-container .about-department-image img{max-width:400px}}@media screen and (min-width:600px){.department-show-page-container .about-department-image{width:400px;margin:0 auto .8rem}}.department-lp1-jyuku-page-container .application-button-sub-text,.department-lp1-jyuku-school-page-container .application-button-sub-text,.department-show-page-container .application-button-sub-text,.school-show-page-container .application-button-sub-text{color:#d0011b;text-align:center;font-size:.6rem;font-weight:500}.department-lp1-jyuku-page-container .no-revews-available-notice,.department-lp1-jyuku-school-page-container .no-revews-available-notice,.department-show-page-container .no-revews-available-notice,.school-show-page-container .no-revews-available-notice{padding:.8rem;border:1px solid #e8e8e8;border-radius:.4rem;text-align:center;line-height:1.5}.department-lp1-jyuku-page-container .no-revews-available-notice__school-name,.department-lp1-jyuku-school-page-container .no-revews-available-notice__school-name,.department-show-page-container .no-revews-available-notice__school-name,.school-show-page-container .no-revews-available-notice__school-name{font-weight:700;margin-right:.1em}.department-lp1-jyuku-page-container .no-revews-available-notice__zero,.department-lp1-jyuku-school-page-container .no-revews-available-notice__zero,.department-show-page-container .no-revews-available-notice__zero,.school-show-page-container .no-revews-available-notice__zero{color:#d0011b;font-weight:700;margin:0 .1em;font-size:120%;line-height:1}.department-lp1-jyuku-page-container .reviewList,.department-lp1-jyuku-school-page-container .reviewList,.department-show-page-container .reviewList,.school-show-page-container .reviewList{display:-webkit-box;display:-ms-flexbox;display:flex}.department-lp1-jyuku-page-container .review-detail,.department-lp1-jyuku-school-page-container .review-detail,.department-show-page-container .review-detail,.school-show-page-container .review-detail{background:#fff;border:.05rem solid #ccc;border-radius:.1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:.8rem;width:100%}@media screen and (max-width:480px){.department-lp1-jyuku-page-container .review-detail,.department-lp1-jyuku-school-page-container .review-detail,.department-show-page-container .review-detail,.school-show-page-container .review-detail{margin-right:0;margin-left:0}}.department-lp1-jyuku-page-container .review-detail-header,.department-lp1-jyuku-school-page-container .review-detail-header,.department-show-page-container .review-detail-header,.school-show-page-container .review-detail-header{display:-webkit-box;display:-ms-flexbox;display:flex;padding:.8rem .8rem 0}.department-lp1-jyuku-page-container .review-detail-header .review-detail-header__title,.department-lp1-jyuku-school-page-container .review-detail-header .review-detail-header__title,.department-show-page-container .review-detail-header .review-detail-header__title,.school-show-page-container .review-detail-header .review-detail-header__title{font-size:1.2rem;font-weight:700;margin-right:.5rem}.department-lp1-jyuku-page-container .review-detail-header .review-detail-header__date,.department-lp1-jyuku-school-page-container .review-detail-header .review-detail-header__date,.department-show-page-container .review-detail-header .review-detail-header__date,.school-show-page-container .review-detail-header .review-detail-header__date{font-size:.9rem;color:#919191}.department-lp1-jyuku-page-container .review-detail-header-avator,.department-lp1-jyuku-school-page-container .review-detail-header-avator,.department-show-page-container .review-detail-header-avator,.school-show-page-container .review-detail-header-avator{-ms-flex-preferred-size:3rem;flex-basis:3rem;margin-right:.8rem}.department-lp1-jyuku-page-container .review-detail-header-info,.department-lp1-jyuku-school-page-container .review-detail-header-info,.department-show-page-container .review-detail-header-info,.school-show-page-container .review-detail-header-info{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.department-lp1-jyuku-page-container .review-detail-header-info-title,.department-lp1-jyuku-school-page-container .review-detail-header-info-title,.department-show-page-container .review-detail-header-info-title,.school-show-page-container .review-detail-header-info-title{font-size:.8rem;font-weight:700}.department-lp1-jyuku-page-container .review-detail-header-info-data,.department-lp1-jyuku-school-page-container .review-detail-header-info-data,.department-show-page-container .review-detail-header-info-data,.school-show-page-container .review-detail-header-info-data{font-size:.7rem;padding-left:.05rem}.department-lp1-jyuku-page-container .review-detail-body-data,.department-lp1-jyuku-school-page-container .review-detail-body-data,.department-show-page-container .review-detail-body-data,.school-show-page-container .review-detail-body-data{text-align:right}.department-lp1-jyuku-page-container .review-detail-body-data-text,.department-lp1-jyuku-school-page-container .review-detail-body-data-text,.department-show-page-container .review-detail-body-data-text,.school-show-page-container .review-detail-body-data-text{font-size:.7rem;margin:0}.department-lp1-jyuku-page-container .review-detail-body,.department-lp1-jyuku-school-page-container .review-detail-body,.department-show-page-container .review-detail-body,.school-show-page-container .review-detail-body{padding:.8rem;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.department-lp1-jyuku-page-container .review-detail-body-list,.department-lp1-jyuku-school-page-container .review-detail-body-list,.department-show-page-container .review-detail-body-list,.school-show-page-container .review-detail-body-list{margin:0;list-style:none;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.department-lp1-jyuku-page-container .review-detail-body-list-item,.department-lp1-jyuku-school-page-container .review-detail-body-list-item,.department-show-page-container .review-detail-body-list-item,.school-show-page-container .review-detail-body-list-item{margin-top:0}.department-lp1-jyuku-page-container .review-detail-body-list-item dt,.department-lp1-jyuku-school-page-container .review-detail-body-list-item dt,.department-show-page-container .review-detail-body-list-item dt,.school-show-page-container .review-detail-body-list-item dt{border-left:.25rem solid #2a7cc8;padding-left:.8em;font-size:95%}.department-lp1-jyuku-page-container .review-detail-body-list-item dd,.department-lp1-jyuku-school-page-container .review-detail-body-list-item dd,.department-show-page-container .review-detail-body-list-item dd,.school-show-page-container .review-detail-body-list-item dd{text-align:justify;word-break:break-all}.department-lp1-jyuku-page-container .card.review-info-card .card-body dt,.department-lp1-jyuku-school-page-container .card.review-info-card .card-body dt,.department-show-page-container .card.review-info-card .card-body dt,.school-show-page-container .card.review-info-card .card-body dt{color:inherit;border-left:5px solid #2a7cc8;padding-left:.8em;font-size:95%}.department-lp1-jyuku-page-container .card.review-info-card .card-body ul,.department-lp1-jyuku-school-page-container .card.review-info-card .card-body ul,.department-show-page-container .card.review-info-card .card-body ul,.school-show-page-container .card.review-info-card .card-body ul{margin:0}.department-lp1-jyuku-page-container .card.review-info-card__header-text-container a,.department-lp1-jyuku-school-page-container .card.review-info-card__header-text-container a,.department-show-page-container .card.review-info-card__header-text-container a,.school-show-page-container .card.review-info-card__header-text-container a{color:inherit}@media screen and (max-width:480px){.department-lp1-jyuku-page-container .card.review-info-card.neg-h-layout-margin-xs,.department-lp1-jyuku-school-page-container .card.review-info-card.neg-h-layout-margin-xs,.department-show-page-container .card.review-info-card.neg-h-layout-margin-xs,.school-show-page-container .card.review-info-card.neg-h-layout-margin-xs{margin-left:0;margin-right:0}}.department-lp1-jyuku-page-container .card.review-info-card .review-data,.department-lp1-jyuku-school-page-container .card.review-info-card .review-data,.department-show-page-container .card.review-info-card .review-data,.school-show-page-container .card.review-info-card .review-data{text-align:right;font-size:.7rem;position:absolute;bottom:1rem;right:.8rem}.school-show-page-container .application-button-container{max-width:480px;margin-left:auto;margin-right:auto}.school-show-page-container .application-button-appeal{font-weight:700;text-align:center;font-size:1rem}.school-show-page-container .restriction-message{padding:1rem;text-align:center;background-color:#fff0f2}@media screen and (max-width:840px){.school-show-page-container .restriction-message__pc{display:none}}.school-show-page-container .tab.tab-block .tab-item .badge[data-badge]:after{right:10px;-webkit-transform:translate(50%);transform:translate(50%)}.school-show-page-container .kbs-course-triangle-downward{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.school-show-page-container .panel ul.columns.col-gapless.menu-list .menu-item-contents{padding-top:.4rem;padding-bottom:.4rem}.school-show-page-container .panel ul.columns.col-gapless.menu-list .menu-item-contents .menu-item-contents-start{width:1.5rem}.school-show-page-container .panel ul.columns.col-gapless.menu-list .menu-item-contents .menu-item-contents-start .menu-item-contents-icon{margin-left:-4px}.school-show-page-container .panel ul.columns.col-gapless.menu-list .menu-item-contents .menu-item-contents-end{padding-left:0}.school-show-page-container .show-photo-page__button{position:absolute;bottom:10px;right:10px}.school-show-page-container .school-teacher-photo-name-container img.school-teacher-photo{display:block;max-width:250px;max-height:200px;-o-object-fit:contain;font-family:"object-fit:contain";object-fit:contain;border-radius:.1rem;margin:.8rem auto}.school-show-page-container .school-teacher-photo-name-container .school-teacher-name-wrapper{text-align:center;padding:1.5rem .8rem 0}.school-show-page-container .school-teacher-photo-name-container img+.school-teacher-name-wrapper{padding-top:0}.school-show-page-container .school-teacher-photo-name-container .school-teacher-name{display:inline-block;text-align:center;font-weight:400;font-size:.75rem;background:#2a7cc8;color:#fff;padding:.125rem 1.5rem;border-radius:1rem}.school-show-page-container .current-school-tags{padding:0}.school-show-page-container .current-school-tags .contents{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0}.school-show-page-container .current-school-tags .item{padding:0 .7 0 0;margin:.2rem;background-color:#fff;border-radius:.1rem}.school-show-page-container .current-school-tags .item .number-sign{font-size:.9rem}.school-show-page-container .school-paid-plan-suggestion{font-size:.75rem;margin:.8rem;padding:.8rem;border:1px solid #2a7cc8;border-radius:.1rem}.school-show-page-container .school-paid-plan-suggestion__subject{font-weight:700}.school-show-page-container .btn-text-content-short{display:none}.school-show-page-container .btn-text-content-normal{display:inline}@media screen and (max-width:600px){.school-show-page-container .btn-text-content-short{display:inline}.school-show-page-container .btn-text-content-normal{display:none}}.school-show-page-container .review_section .comment-container{position:relative;border-radius:3px;max-width:600px;margin:10px auto}.school-show-page-container .review_section .comment-container .comment-item{padding:.8rem;border-radius:3px;max-width:600px;margin:1rem auto;border:3px solid rgba(254,182,91,.52)}.school-show-page-container .review_section .comment-container .comment-item .text-author-name{color:#919191}.school-show-page-container .review_section .comment-container .comment-item .comment-description p{text-align:justify;letter-spacing:-.02em}@media screen and (max-width:480px){.school-show-page-container .review_section .comment-container .text-author-name{text-align:left}}.school-show-page-container .search-section{margin-bottom:.8rem}.school-show-page-container .search-section .menu-item-contents-start .kbs{color:#fb796c;margin-left:-.1rem;font-size:30px!important;width:30px!important;height:30px!important;text-shadow:0 1px 1px rgba(0,0,0,.1)}.school-show-page-container .sub-area-container .sub-area-item{display:inline-block;background-color:#e8f5ff;border-radius:3px;padding:0 .5rem;margin:.2rem;text-align:center}.school-show-page-container .horizontal-edge-border{border-top:1px solid #ccc;border-bottom:1px solid #ccc}.school-show-page-container#normal-school .panel-header{padding-top:.4rem!important}.school-show-page-container#normal-school .quill-field-heading:before{content:none}.school-show-page-container#normal-school strong{background:none}.school-show-page-container#normal-school .kbs-navigate-next{font-size:24px}.school-show-page-container#normal-school .show-search-section .container{margin:0;padding:0}.school-show-page-container#normal-school .show-search-section .menu-list{width:100%}.school-show-page-container#normal-school .show-search-section .menu-list .menu-item-contents{padding-top:20px;padding-bottom:20px}.school-show-page-container .review-info-card{border:3px solid #e8e8e8}.school-show-page-container .folding-menu.folding-menu-collapsed{height:180px}@media screen and (max-width:480px){.school-show-page-container .folding-menu.folding-menu-collapsed{height:2400px}}.school-show-page-container .folding-menu>ul{margin-top:0}.school-show-page-container .folding-menu>ul>li>a{font-weight:400}.school-show-page-container .folding-menu.folding-menu-collapsed .folding-menu-footer.folding-menu-toggle:before{content:"続きを見る"}.school-show-page-container .suggested-schools-near-brand-section .suggested-schools-near-brand-section__item{margin-top:1rem;border:.2rem solid #ccc}.school-show-page-container .suggested-schools-near-brand-section .suggested-schools-near-brand-section__item a{display:block;padding:.5rem;outline:none;text-decoration:none;color:#5b5b5b}.school-show-page-container .suggested-schools-near-brand-section .suggested-schools-near-brand-section__item-title{font-size:.8rem;font-weight:700;margin-bottom:15px;padding-right:2.4rem}.school-show-page-container .suggested-schools-near-brand-section .suggested-schools-near-brand-section__item-info{font-size:.7rem;position:relative;padding-left:.8rem}.school-show-page-container .suggested-schools-near-brand-section .suggested-schools-near-brand-section__item-info .kbs{position:absolute;left:0;top:4px}.school-show-page-container .school-section-on-off-icon{text-align:center;font-size:.7rem;background:#dedede;padding:.3em 1em;color:#fff;margin:0 .2rem 0 auto;border-radius:4px}.school-show-page-container .school-section-on-off-icon__on{background:#9cbc74}.fee-breakdown-table .fee-breakdown-table-cell-label{display:block;color:#919191;font-size:.7rem}.fee-breakdown-table .fee-breakdown-table-cell-value{display:block;font-size:.75rem}table.course-timetable{table-layout:fixed;height:100%;width:100%;border-collapse:collapse;font-size:.7rem}@media screen and (min-width:600px){table.course-timetable{font-size:.75rem}}table.course-timetable thead th{padding-top:1em;padding-bottom:1em}table.course-timetable td,table.course-timetable th{text-align:center;padding-top:.5em;padding-bottom:.5em;line-height:1.1}table.course-timetable tr{border-bottom:1px solid #e8e8e8}table.course-timetable th.course-timetable__slot_number{width:2em;display:none}table.course-timetable tbody th.course-timetable__slot_number{background:#e8e8e8;display:none}table.course-timetable .course-timetable__weekend-sat{color:#2f71d3}table.course-timetable .course-timetable__weekend-sun{color:#d32f2f}table.course-timetable .course-timetable__span-begin:after{content:"\a";white-space:pre}table.course-timetable .course-timetable__span-separator{display:inline-block;position:relative;-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);line-height:1;font-size:70%;opacity:.5;margin:1px 0 3px}table.course-timetable .course-timetable__span-end:before{content:"\a";white-space:pre}.school-show-page-container .school-point-wrap{margin-top:1.5rem}@media only screen and (min-width:601px){.school-show-page-container .school-point{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.school-show-page-container .school-point-list{counter-reset:li;margin:.8rem 0 0}.school-show-page-container .school-point-list li{position:relative;font-size:.75rem;padding-left:1.5rem;font-weight:700;margin:0 0 .5rem;list-style:none}@media only screen and (min-width:601px){.school-show-page-container .school-point-list li{font-size:.8rem}}.school-show-page-container .school-point-list li:before{position:absolute;top:1px;left:0;width:24px;height:24px;text-align:center;border-radius:50%;font-weight:700;color:#fff;counter-increment:li;content:counter(li);background:#ff6175;font-size:.75rem}.passing{margin-top:1rem}.caution-page-mascot{display:block;width:50px;height:54px;background:url(https://assets-cdn.kodomo-booster.com/assets/apps/web/webpack/images/site-top-mascot-88812936db6004976b42216944d5a7c4.png);background-size:contain;background-repeat:no-repeat}@media screen and (max-width:600px){.caution-page-mascot{margin:0 auto;width:60px;height:65px}}.caution-page-link-notice{text-align:center;font-size:.6rem;padding:.3rem 1.5rem;margin:0 auto 8px;border:2px solid rgba(208,1,27,.7);border-radius:2rem}.caution-page-link-notice .caution-page-link-notice-enhance{color:#d0011b;font-weight:700;margin:0 .2em}@media screen and (max-width:480px){.caution-page-link-notice{font-size:.5rem}}.page-container.category-show-page-container ul.breadcrumb{position:relative}.page-container.category-show-page-container ul.breadcrumb a,.page-container.category-show-page-container ul.breadcrumb li.breadcrumb-item{color:#fff}.page-container.category-show-page-container .spacer{display:none}@media screen and (max-width:600px){.page-container.category-show-page-container .spacer{display:block;padding-top:.8rem}}.page-container.category-show-page-container .top-search{margin-top:.5rem}.page-container.category-show-page-container .top-search__section-title{margin:0;font-size:.75rem;font-weight:400;color:#fff;background:#2a7cc8;border-radius:3px;padding:3px 12px;left:3px;top:-12px;position:absolute;z-index:1;line-height:1}.page-container.category-show-page-container .top-search .top-search-left,.page-container.category-show-page-container .top-search .top-search-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:1rem}.page-container.category-show-page-container .top-search .top-search-box{margin-bottom:.5rem;padding-bottom:.5rem}.page-container.category-show-page-container .top-search .top-search-box .top-search-box-wrapper{height:70px;padding-top:5px}.page-container.category-show-page-container .top-search .top-search-box .search-dialog-title{font-size:1rem;padding:.5rem}.page-container.category-show-page-container .top-search .top-search-prefecture{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.page-container.category-show-page-container .top-search .top-search-prefecture ul.menu-list .menu-item-contents:hover{background-color:hsla(0,0%,100%,.9)}.page-container.category-show-page-container .top-search .top-search-prefecture ul.menu-list .menu-expandable-contents .menu-item-contents{padding-left:1.5rem}.page-container.category-show-page-container .top-search .top-search-prefecture .region-list{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background-color:#fff;padding-top:1.2rem;border-radius:3px}.page-container.category-show-page-container .top-search .top-search-prefecture .region-list .region-item{width:40%;margin-left:1.6rem;margin-bottom:.5rem}.page-container.category-show-page-container .top-search .top-search-prefecture .region-list .region-item__title{position:relative;padding-left:.6rem;font-size:.7rem}.page-container.category-show-page-container .top-search .top-search-prefecture .region-list .region-item__title:before{content:"";position:absolute;display:block;height:.9rem;width:4px;top:0;bottom:0;left:0;margin:auto 0;background-color:#fb796c}.page-container.category-show-page-container .top-search .top-search-prefecture .region-list .region-item__pref-item{margin-top:0;margin-right:.5rem}.page-container.category-show-page-container .top-search .top-search-prefecture .region-list .region-item__pref-item a{font-size:.7rem}.page-container.category-show-page-container .top-search .top-search-prefecture .menu-list{display:none}@media screen and (max-width:600px){.page-container.category-show-page-container .top-search .top-search-prefecture ul.region-list.flex-list{display:none}.page-container.category-show-page-container .top-search .top-search-prefecture .menu-list{display:block;width:100%}}.page-container.category-show-page-container .top-search .top-search-school{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:17px}.page-container.category-show-page-container .top-search .top-search-school,.page-container.category-show-page-container .top-search .top-search-school .kb-carousel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.page-container.category-show-page-container .top-search .top-search-school .kb-carousel__button{cursor:pointer;font-size:24px}.page-container.category-show-page-container .top-search .top-search-school .kb-carousel__button.left{left:-20px}.page-container.category-show-page-container .top-search .top-search-school .kb-carousel__button.left:hover{background-color:#2a7cc8;color:#fff}.page-container.category-show-page-container .top-search .top-search-school .kb-carousel__button.right{right:-20px}.page-container.category-show-page-container .top-search .top-search-school .kb-carousel__button.right:hover{background-color:#2a7cc8;color:#fff}.page-container.category-show-page-container .top-search .top-search-school .department-list{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;line-height:1.3;border-radius:3px;background-color:#fff;padding:1rem .3rem .6rem;margin:0;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;max-height:500px}.page-container.category-show-page-container .top-search .top-search-school .department-list .department-logo{list-style:none;text-align:center;margin:0}.page-container.category-show-page-container .top-search .top-search-school .department-list .department-logo a{display:block}.page-container.category-show-page-container .top-search .top-search-school .department-list .department-logo .article-department-fragment__department-logo{padding:2px;width:100%;display:block;-o-object-fit:contain;font-family:"object-fit:contain";object-fit:contain}.page-container.category-show-page-container .top-search .top-search-school .department-list .department-logo .logo-name{height:45px;font-size:.6rem}.page-container.category-show-page-container .top-search .top-search-school .department-list .department-logo .department-logo-link{text-decoration:none}.page-container.category-show-page-container .top-search .top-search-school .department-list .department-logo:hover{-webkit-box-shadow:0 0 1px grey;box-shadow:0 0 1px grey}@media screen and (max-width:600px){.page-container.category-show-page-container .top-search .top-search-school .department-list .logo-name{display:none}}@media screen and (max-width:600px){.page-container.category-show-page-container .top-search .top-search-school .department-list{max-height:400px}}@media screen and (max-width:360px){.page-container.category-show-page-container .top-search .top-search-school .department-list{max-height:300px}}.page-container.category-show-page-container .caroucel__section{position:relative}.page-container.category-show-page-container .caroucel__section .category-card-body{padding:.5rem;height:4rem}.page-container.category-show-page-container .caroucel__section .button-position--right{position:absolute;right:10px;top:13px;margin:auto}.page-container.category-show-page-container section.content .content-box{background:#fff}.page-container.category-show-page-container section.content .content-box .content-image .image-box{position:relative;padding-top:1rem;margin:0}.page-container.category-show-page-container section.content .content-box .content-image .image-box .article-department-fragment{height:225px;display:block;width:100%;-o-object-fit:cover;font-family:"object-fit:cover";object-fit:cover}.page-container.category-show-page-container section.content .content-box .content-image .image-box .title{margin:0;font-size:.8rem;color:#fff;background-color:#007cce;border-radius:3px;padding:3px 12px;position:absolute;bottom:1.2rem;left:.5rem}.page-container.category-show-page-container section.content .content-box .content-image .image-box .title p{margin:0}.page-container.category-show-page-container section.content .content-box .content-text .text-area{padding:1rem}.page-container.category-show-page-container .article-title{margin-top:1rem;font-size:1rem;font-weight:700;text-align:left}.page-container.category-show-page-container .suggest__section{position:relative}.page-container.category-show-page-container .suggest__section .text-right{position:absolute;right:0;top:.7rem}.page-container.category-show-page-container .suggest__section .text-center{display:none}.page-container.category-show-page-container .flex-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width:700px){.page-container.category-show-page-container .suggest__section .text-right{display:none}.page-container.category-show-page-container .suggest__section .text-center{display:block;margin-bottom:1rem}}@media screen and (max-width:600px){.page-container.category-show-page-container .flex-column .order-minus1{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.page-container.category-show-page-container .campaign-jumbotron{min-height:1px}.search-category-other-categories .category-list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.8rem}.search-category-other-categories .category-list .category-item{width:48%;margin-bottom:.6rem}.search-category-other-categories .category-list .category-item__category{font-size:.8rem;margin-bottom:0}.search-category-other-categories .category-list .category-item__category .kbs{color:#fb796c;font-size:1.5rem;margin-right:.5rem}.search-category-other-categories .category-list .category-item__sub-category{padding:0 .4rem;margin:.2rem}.search-category-other-categories .category-list .category-item .category-item-link{font-size:.7rem}@media screen and (max-width:800px){.search-category-other-categories .category-list .category-item{width:100%}}.search-category-suggest-tags{margin-top:30px}.search-category-suggest-tags .contents{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:.8rem}.search-category-suggest-tags .item{padding:0 .7rem;margin:.2rem;background-color:#fff;border-radius:.1rem}.search-category-suggest-tags .item .number-sign{font-size:.9rem}.page-container.topic-show-page-container .image-container{position:relative}.page-container.topic-show-page-container .image-container .back-image{position:absolute;height:100%;left:0;right:0;background:top;background-size:cover}.page-container.topic-show-page-container .image-container .back-image.zero_years_old{background-image:url(https://assets-cdn.kodomo-booster.com/assets/apps/web/webpack/images/topic_back_images/zero_years_old_back_image-9cc33f746dd98168ef40945c63c1368c.jpg)}.page-container.topic-show-page-container .image-container .back-image.one_years_old{background-image:url(https://assets-cdn.kodomo-booster.com/assets/apps/web/webpack/images/topic_back_images/one_years_old_back_image-94a87e33bc014341c7117aa5d603f99f.jpg)}.page-container.topic-show-page-container .image-container .back-image.two_years_old{background-image:url(https://assets-cdn.kodomo-booster.com/assets/apps/web/webpack/images/topic_back_images/two_years_old_back_image-1cd689a303ba078e781de4f17b966eff.jpg)}.page-container.topic-show-page-container .image-container .back-image.three_years_old{background-image:url(https://assets-cdn.kodomo-booster.com/assets/apps/web/webpack/images/topic_back_images/three_years_old_back_image-54e4b06ff9549dfb046ff37ba2589c0c.jpg)}.page-container.topic-show-page-container .image-container .back-image.four_years_old{background-image:url(https://assets-cdn.kodomo-booster.com/assets/apps/web/webpack/images/topic_back_images/four_years_old_back_image-693880a704a57a4574b1b81b150cd3bb.jpg)}.page-container.topic-show-page-container .image-container .back-image.five_years_old{background-image:url(https://assets-cdn.kodomo-booster.com/assets/apps/web/webpack/images/topic_back_images/five_years_old_back_image-6c7ac3eacfdad832905066a8dbc79cb3.jpg)}.page-container.topic-show-page-container .image-container .back-image.six_years_old{background-image:url(https://assets-cdn.kodomo-booster.com/assets/apps/web/webpack/images/topic_back_images/six_years_old_back_image-9590ae45c2e89456884b3aa9b7228881.jpg)}.page-container.topic-show-page-container .image-container .back-image.lower_grades_of_elementary_school{background-image:url(https://assets-cdn.kodomo-booster.com/assets/apps/web/webpack/images/topic_back_images/lower_grades_of_elementary_school_back_image-ca1d8f1cb91da78c95bb39b4c9c0c1b3.jpg)}.page-container.topic-show-page-container .image-container .back-image.middle_grades_of_elementary_school{background-image:url(https://assets-cdn.kodomo-booster.com/assets/apps/web/webpack/images/topic_back_images/middle_grades_of_elementary_school_back_image-a5c88332914a340ab7bbe3b51e58aae9.jpg)}.page-container.topic-show-page-container .image-container .back-image.upper_grades_of_elementary_school{background-image:url(https://assets-cdn.kodomo-booster.com/assets/apps/web/webpack/images/topic_back_images/upper_grades_of_elementary_school_back_image-61a75b35aaa635afeb3e00a3e4a201c0.jpg)}.page-container.topic-show-page-container .image-container .back-image:before{content:"";display:block;position:absolute;left:0;right:0;top:0;height:300px;background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,58%,.63)),to(transparent));background:linear-gradient(180deg,hsla(0,0%,58%,.63) 0,transparent)}@media screen and (max-width:600px){.page-container.topic-show-page-container .image-container .back-image:after{content:"";display:block;position:absolute;left:0;right:0;bottom:0;height:100px;background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,85.9%,0)),to(#d2e0e0));background:linear-gradient(180deg,hsla(0,0%,85.9%,0) 0,#d2e0e0)}}.page-container.topic-show-page-container ul.breadcrumb{position:relative}.page-container.topic-show-page-container ul.breadcrumb a,.page-container.topic-show-page-container ul.breadcrumb li.breadcrumb-item{color:#fff}.page-container.topic-show-page-container .spacer{display:none}@media screen and (max-width:600px){.page-container.topic-show-page-container .spacer{display:block;padding-top:.8rem}}.page-container.topic-show-page-container h1.section-heading-with-accent-border{position:relative;border-color:#fff;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5)}.page-container.topic-show-page-container .top-search{margin-top:.5rem;background-color:#d2e0e0}.page-container.topic-show-page-container .top-search__section-title{margin:0;font-size:.75rem;font-weight:400;color:#fff;background:#2a7cc8;border-radius:3px;padding:3px 12px;left:3px;top:-12px;position:absolute;z-index:1;line-height:1}.page-container.topic-show-page-container .top-search .top-search-left,.page-container.topic-show-page-container .top-search .top-search-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:1rem}.page-container.topic-show-page-container .top-search .top-search-box{margin-bottom:.5rem;padding-bottom:.5rem}.page-container.topic-show-page-container .top-search .top-search-box .search-dialog-title{font-size:1rem;padding:.5rem}.page-container.topic-show-page-container .top-search .top-search-box .top-search-box-wrapper{height:60px;margin-top:.2rem}.page-container.topic-show-page-container .top-article-container{color:#317dc4;border-bottom-color:#fff;padding:20px 0 40px;background:url(https://assets-cdn.kodomo-booster.com/assets/apps/web/webpack/images/brand-pattern-tile-a7c091f142e1a108a316f4f46b1939ec.png);background-size:173px 229px}.page-container.topic-show-page-container .top-article-container .top-article-container__header{margin:0;padding:.8rem .75rem;font-size:.9rem;font-weight:300;text-align:center;letter-spacing:.05em}.page-container.topic-show-page-container .top-article-container .top-article-container__header span{background:#fff;padding:5px 30px;border-radius:100px;color:#2a7cc8;border:solid #1f66a9;border-width:1px 1px 3px;font-weight:700}.page-container.topic-show-page-container .top-article-container a{text-decoration:none}.page-container.topic-show-page-container .card.category-info-card .card-body{padding:.4rem;height:auto}.page-container.topic-show-page-container .card.topic-info-card{margin-top:.8rem;overflow:hidden}.page-container.topic-show-page-container .card.topic-info-card .card-body{padding:.5rem;font-size:.7rem;height:4rem}@media screen and (max-width:700px){.page-container.topic-show-page-container .card.topic-info-card .card-body{padding:.5rem;font-size:.6rem}}.page-container.topic-show-page-container .card.brand-info-card{margin:5px 10px}.page-container.topic-show-page-container .card.brand-info-card .card-body{padding:.5rem;height:4rem}.page-container.topic-show-page-container .category__btn--fs12{font-size:.6rem}.page-container.topic-show-page-container .article-title{margin-top:1rem;font-size:1rem;font-weight:700;text-align:left}@media screen and (max-width:700px){.page-container.topic-show-page-container .suggest__section .text-right{display:none}.page-container.topic-show-page-container .suggest__section .text-center{display:block;margin-bottom:1rem}}.friend-program-container .panel-header{padding:0!important}.friend-program-container ul{list-style-position:outside;padding-left:1rem}.friend-program-container .section-contents-wrapper{padding-top:.8rem}.friend-program-container .campaign-catch-phrase{color:#2a7cc8;font-weight:700;font-size:.75rem}.friend-program-container .friend-program-info{margin:1rem 0}.friend-program-container .friend-program-info .friend-program-info-content{margin:1rem}.friend-program-container .friend-program-info>:first-child{margin-top:0}.friend-program-container .friend-program-info>:last-child{margin-bottom:0}.friend-program-container .friend-program-info dt{font-weight:700}.friend-program-container .friend-program-info dd:last-child{margin-bottom:0}.friend-program-container .friend-program-introduce{margin:1rem 0;border-radius:10px;border:1px solid #e8e8e8;padding:.8rem}.friend-program-container .friend-program-introduce>:first-child{margin-top:0}.friend-program-container .friend-program-introduce>:last-child{margin-bottom:0}.friend-program-container .friend-program-introduce dt{font-weight:700}.friend-program-container .friend-program-introduce dd:last-child{margin-bottom:0}.friend-program-container .friend-program-flow-chart{margin:1rem 0}.friend-program-container .friend-program-flow-chart .friend-program-flow-chart-img{background:#f8f0f0;padding:1rem}.friend-program-container .friend-program-flow-chart .friend-program-flow-chart-img img{display:block;max-width:100%;width:250px;margin:0 auto}.friend-program-container .friend-program-flow-chart .friend-program-flow-chart-notices{list-style:none;font-size:.7rem;margin:0;padding:0}.friend-program-container .friend-program-flow-chart .friend-program-flow-chart-notice-marker{color:#919191;font-weight:700;font-size:.6rem}.friend-program-container .campaign-featured-heading{background:#2a7cc8 url(https://assets-cdn.kodomo-booster.com/assets/apps/web/webpack/images/brand-pattern-tile-dark-4be8b36e16ab9f2d803acb91dfcfb0f2.png) repeat 0 0/173px 229px;padding:.8rem 0;margin-top:0;margin-bottom:0}.friend-program-container .campaign-featured-heading svg{margin-left:auto;margin-right:auto;width:250px;display:block}.friend-program-thanks-container .friend-program-thanks-container-body{margin:1rem 0}.friend-program-thanks-container .friend-program-thanks-mascot{-ms-flex-negative:1;flex-shrink:1;width:100px;height:100px;background-size:contain;background-image:url(https://assets-cdn.kodomo-booster.com/assets/apps/web/webpack/images/application-thanks-page-mascot-ee0f7f1d163426f8b0b1ed5b37a09207.png);margin-left:10px;background-repeat:no-repeat}.friend-program-thanks-container .friend-program-thanks-container__messages-wrapper{margin:.8rem}.friend-program-thanks-container .friend-program-thanks-component-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.friend-program-thanks-container .thanks-page-mascot-message{position:relative;padding:10px 15px;background-color:#2a7cc8;z-index:0;color:#fff;border-radius:5px;margin:15px 0 0;font-size:.7rem}.friend-program-thanks-container .thanks-page-mascot-message>p:not(:last-child){margin-bottom:.5em}.friend-program-thanks-container .thanks-page-mascot-message>p:last-child{margin-bottom:0}.friend-program-thanks-container .thanks-page-mascot-message:after{content:"";position:absolute;top:50%;right:-10px;margin-top:-10px;display:block;width:0;height:0;border-color:transparent transparent transparent #2a7cc8;border-style:solid;border-width:10px 0 10px 10px;z-index:-1}.friend-program-thanks-container .friend-program-thanks-container__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}.friend-program-thanks-container .friend-program-thanks-container__back-to-site-top-wrapper>.btn{height:auto;width:12.5rem;margin-top:1rem}.friend-program-contact-form{padding:.8rem;background:#fff;margin:0 -.8rem}.friend-program-contact-form .required-mark-notice{padding:0 1rem;margin-bottom:-1.5rem}.friend-program-contact-form .friend-program-contact-form-text{margin:1rem}.friend-program-contact-form.formrun-loading .hide-formrun-loading{display:none}.friend-program-contact-form:not(.formrun-loading) .show-formrun-loading{display:none}@media screen and (min-width:600px){.friend-program-contact-form{-webkit-box-shadow:none;box-shadow:none;border-radius:none;margin:none}}.friend-program-contact-form legend{font-size:inherit;font-weight:inherit;margin-bottom:0}.friend-program-contact-form form ul{list-style:none;margin:.8rem 0;padding:0}.friend-program-contact-form form ul>li{margin:.8rem 0;padding:0}.friend-program-contact-form form ul>li:first-child{margin-top:0}.friend-program-contact-form form ul>li:not(:first-child) .form-fragment-section-heading{margin-top:4em}.friend-program-contact-form .contact-form-section-contents-wrapper{margin:.8rem}.friend-program-contact-form .contact-form-section-contents-wrapper .contact-form-section-contents-note{background-color:#2a7cc8;color:#fff;padding:5px 10px;border-radius:4px;font-size:.6rem}.friend-program-contact-form a.inductive-link-label{color:#fff;border-bottom:1px dashed #fff}.friend-program-contact-form a.inductive-link-label:active,.friend-program-contact-form a.inductive-link-label:hover{text-decoration:none;border-bottom:1px solid #fff}.friend-program-contact-form .confirmation-checkbox-wrapper{margin-top:1.6rem;margin-bottom:1.6rem}.friend-program-contact-form .confirmation-checkbox-wrapper>label{display:inline-block}.friend-program-contact-form .confirmation-mode-contents-container dd{margin-left:1em;white-space:pre-wrap}.friend-program-contact-form .thanks-messages-container{margin:1.6rem}.friend-program-contact-form .contact-form-loading-placeholder .loading{margin-top:8em;margin-bottom:8em}.friend-program-contact-form .g-recaptcha{margin:1rem 0}.friend-program-contact-form .g-recaptcha>div{margin:0 auto}.largest-service-appeals{background:inherit;padding:.8em 0 0;position:relative;z-index:1;font-size:.8rem}@media screen and (max-width:600px){.largest-service-appeals{font-size:.7rem}}@media screen and (max-width:480px){.largest-service-appeals{font-size:.65rem}}@media screen and (max-width:360px){.largest-service-appeals{font-size:.55rem}}.largest-service-appeals__inner{border-top:1px solid #efc831;border-bottom:1px solid #efc831;font-weight:500;color:#555;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;height:2em;background:#fff}.largest-service-appeals__icon{margin-top:-.4em;margin-bottom:-1.2em;margin-right:.5em}.largest-service-appeals__icon svg{width:2.8em;height:auto}.largest-service-appeals__icon__disabled{display:none}.largest-service-appeals__accent-color{color:#ff6175}.largest-service-appeals__numbers{margin-left:.2em;font-size:115%}.largest-service-appeals__unit{margin-right:.2em}.largest-service-appeals__exclamation{margin-left:-.2em;margin-right:-.2em}.largest-service-appeals__footnote{vertical-align:text-top;font-size:60%;margin-left:.1em;margin-right:.2em}.ranking-summary-card .card-header{font-size:.9rem;font-weight:700;text-align:center}.ranking-summary-card__list{list-style:none;-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:distribute;justify-content:space-around;padding:0}.ranking-summary-card__list,.ranking-summary-card__list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;margin:0}.ranking-summary-card__list li{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:30%}.ranking-summary-card__rank-icon{font-size:250%}.ranking-summary-card__department-name{margin:.2em .5em 0;font-weight:700;text-align:center;font-size:.7rem}@media screen and (max-width:600px){.ranking-summary-card__department-name{font-size:.6rem}}@media screen and (max-width:480px){.ranking-summary-card__department-name{font-size:.5rem}}.ranking-summary-card__logo-link{display:block;width:100%}.ranking-summary-card__logo{border:1px solid #afafaf;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}.ranking-summary-card__logo img{padding:10px}@media screen and (max-width:840px){.ranking-summary-card__logo img{padding:7px}}@media screen and (max-width:600px){.ranking-summary-card__logo img{padding:5px;max-height:98px}}.ranking-summary-card__logo-square{font-size:calc((100vw - 1.6rem)/100);height:30em}@media screen and (min-width:481px){.ranking-summary-card__logo-square{display:none}}@media screen and (max-width:480px){.ranking-summary-card__logo-rect{display:none}}@media screen and (max-width:600px){.ranking-summary-card__logo-rect img{height:3.8rem}}.ranking-summary-card__logo-square-with-more-padding{padding:10%}.ranking-summary-card__ranking-page-button{margin:0 auto}@media screen and (min-width:481px){.ranking-summary-card__ranking-page-button{max-width:480px}}@media screen and (max-width:600px){.review-score-wrapper.search-rating-summary{font-size:14px}}@media screen and (max-width:600px){.review-score-wrapper.search-rating-summary--smaller{font-size:12px}}.review-score-wrapper.search-rating-summary .review-score{font-size:.9rem}@media screen and (max-width:600px){.review-score-wrapper.search-rating-summary .review-score{font-size:.8rem}}.review-score-wrapper.search-rating-summary .review-count.review-count--inactive{font-size:.7rem}@media screen and (max-width:480px){.review-score-wrapper.search-rating-summary .review-count.review-count--inactive{font-size:.6rem}}.ab-test-785575-target-1,body.ab-test-785575-pattern-1 .ab-test-785575-original{display:none}body.ab-test-785575-pattern-1 .ab-test-785575-original.searchResult-category-list-campaign{display:none!important}body.ab-test-785575-pattern-1 .ab-test-785575-target-1{display:block}body.ab-test-785575-pattern-1 .ab-test-785575-target-1-speech-bubble-click{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}.ab-test-785575-target-1-searchResult-campaignLabels{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 .25rem}.ab-test-785575-target-1-searchResult-campaignLabels-lesson{background:#ff6175;color:#fff;border-radius:.75rem;font-size:.45rem;padding:.05rem .4rem;margin-bottom:.4rem}@media screen and (min-width:840px){.ab-test-785575-target-1-searchResult-campaignLabels-lesson{font-size:.6rem}}.ab-test-785575-target-1-searchResult-campaignLabels-lesson__jyuku{background:#2a7cc8;color:#fff;border-radius:.75rem;font-size:.45rem;padding:.05rem .4rem;margin-bottom:.4rem}@media screen and (min-width:840px){.ab-test-785575-target-1-searchResult-campaignLabels-lesson__jyuku{font-size:.6rem}}.ab-test-785575-target-1-searchResult-school-info-providingLabel{-webkit-box-flex:0;-ms-flex:0 0 48px;flex:0 0 48px;margin-right:.25rem;font-size:.42rem;text-align:center;border:1px solid #5b5b5b;padding:.05rem .1rem;border-radius:.15rem}@media screen and (min-width:840px){.ab-test-785575-target-1-searchResult-school-info-providingLabel{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}.ab-test-785575-target-1-searchResult-school-info-name{-webkit-box-flex:1;-ms-flex:1;flex:1 1}.ab-test-785575-target-1-speech-bubbleText-wrapper{position:relative;z-index:3;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.ab-test-785575-target-1-speech-bubbleText{position:absolute;background:rgba(35,35,35,.9);color:#fff;font-size:.6rem;text-align:center;border-radius:.2rem;top:0;left:0;padding:9px 19px;max-width:280px;width:100%}.ab-test-785575-target-1-speech-bubbleText:before{content:"";position:absolute;top:-15px;right:calc(100% - 60px);border:8px solid transparent;border-bottom-color:rgba(35,35,35,.9)}.ab-test-790798-target-1,body.ab-test-790798-pattern-1 .ab-test-790798-original{display:none}body.ab-test-790798-pattern-1 .ab-test-790798-target-1{display:block}.ab-test-793538-target-1:not(.ab-test-793538-original),.ab-test-793538-target-2:not(.ab-test-793538-original){display:none}body.ab-test-793538-pattern-1 .ab-test-793538-original{display:none}body.ab-test-793538-pattern-1 .ab-test-793538-target-1{display:block}body.ab-test-793538-pattern-2 .ab-test-793538-original{display:none}body.ab-test-793538-pattern-2 .ab-test-793538-target-2{display:block}.ab-test-793538-target-1-kv{position:relative;width:100%;height:69vw;background-image:url(https://assets-cdn.kodomo-booster.com/assets/apps/web/webpack/images/lp1/ab-test-793538-target-1-kv_bg-e2603c2e2550be8cdf8d9305749037a9.png)!important;background-size:53vw;background-position:center right -1.7rem;background-color:#f9f9f9;background-repeat:no-repeat;max-width:1000px;margin:0 auto}.ab-test-793538-target-1-kv img{width:100%;height:auto}.ab-test-793538-target-1-kv-ambassador-text{position:absolute;width:6.1vw;top:.5rem;right:.3rem;max-width:1.75rem}@media screen and (min-width:600px){.ab-test-793538-target-1-kv{background-position:center right -2.5rem}}@media screen and (min-width:840px){.ab-test-793538-target-1-kv{height:400px;background-size:auto 370px;background-position:center right .5rem}.ab-test-793538-target-1-kv-ambassador-text{top:.8rem;right:.8rem}}.ab-test-793538-target-2-kv{position:relative;width:100%;height:69vw;background-image:url(https://assets-cdn.kodomo-booster.com/assets/apps/web/webpack/images/lp1/ab-test-793538-target-2-kv_bg-de2bbc12730d6a6326992e2e639253c5.png)!important;background-size:52vw;background-position:center right -.2rem;background-color:#f9f9f9;background-repeat:no-repeat;max-width:1000px;margin:0 auto}.ab-test-793538-target-2-kv img{width:100%;height:auto}.ab-test-793538-target-2-kv-ambassador-text{position:absolute;width:6.1vw;top:.8rem;right:.3rem;max-width:1.75rem}@media screen and (min-width:600px){.ab-test-793538-target-2-kv{background-position:top .2rem right -1rem}}@media screen and (min-width:840px){.ab-test-793538-target-2-kv{height:400px;background-size:auto 400px;background-position:top .2rem right 2rem}.ab-test-793538-target-2-kv-ambassador-text{right:.8rem}}.ab-test-797557-target-1,body.ab-test-797557-pattern-1 .ab-test-797557-original{display:none}body.ab-test-797557-pattern-1 .ab-test-797557-target-1{display:block}.ab-test-797557-target-1-rankingConductor{background:#f0f8ff;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:.8rem .8rem 1rem}@media(min-width:840px){.ab-test-797557-target-1-rankingConductor{width:478px;border-left:1px solid #ddd;border-right:1px solid #ddd;margin:0 auto .8rem}}.ab-test-797557-target-1-rankingConductor-title{font-size:.9rem;font-weight:700;text-align:center;margin-bottom:.5rem}.ab-test-797557-target-1-rankingConductor-contents{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 .8rem;padding:0;-ms-flex-pack:distribute;justify-content:space-around;list-style:none}.ab-test-797557-target-1-rankingConductor-contents li{width:30%;text-align:center;margin-top:0}.ab-test-797557-target-1-rankingConductor-contents-icon{font-size:250%}.ab-test-797557-target-1-rankingConductor-contents-link{display:block;width:100%;background:#fff;font-size:calc((100vw - 1.6rem)/100);-webkit-transition:all .2s ease;transition:all .2s ease}.ab-test-797557-target-1-rankingConductor-contents-link:hover{opacity:.8}.ab-test-797557-target-1-rankingConductor-contents-name{display:-webkit-box;-webkit-box-orient:vertical;font-size:.5rem;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;padding-right:.1em}.ab-test-797557-target-1-rankingConductor-transitionBtn{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;background:#ff9d19;padding:.5rem;border-bottom:3px solid #c46800;border-radius:3px;text-align:center;font-size:.8rem;color:#fff!important;font-weight:700;line-height:1.3;max-width:380px;margin:0 auto;-webkit-transition:all .2s ease;transition:all .2s ease}.ab-test-797557-target-1-rankingConductor-transitionBtn:hover{background:#fd7700}.ab-test-797557-target-1-rankingConductor-transitionBtn-inner{width:95%}.ab-test-797557-target-1-rankingConductor-transitionBtn-inner span{display:inline-block}.ab-test-797557-target-1-rankingConductor-transitionBtn-next{font-size:1rem}.ab-test-800785-target-1:not(.ab-test-800785-original),.ab-test-800785-target-2:not(.ab-test-800785-original),.ab-test-800785-target-3:not(.ab-test-800785-original){display:none}body.ab-test-800785-pattern-1 .ab-test-800785-original{display:none}body.ab-test-800785-pattern-1 .ab-test-800785-target-1{display:block}body.ab-test-800785-pattern-2 .ab-test-800785-original{display:none}body.ab-test-800785-pattern-2 .ab-test-800785-target-2{display:block}body.ab-test-800785-pattern-3 .ab-test-800785-original{display:none}body.ab-test-800785-pattern-3 .ab-test-800785-target-3{display:block}.ab-test-800785-target-1-reviewer-summary{margin-bottom:1rem}.ab-test-800785-target-1-reviewer-summary-table{width:100%;max-width:600px;border:.05rem solid #ddd;border-collapse:collapse;margin:0 auto}.ab-test-800785-target-1-reviewer-summary-table th{background:#f7f7f7;width:40%}.ab-test-800785-target-1-reviewer-summary-table td,.ab-test-800785-target-1-reviewer-summary-table th{border:.05rem solid #ddd;padding:.2rem .5rem;font-size:.65rem}.ab-test-800785-target-1-review-atmosphere-item,.ab-test-800785-target-2-review-atmosphere-item,.ab-test-800785-target-3-review-atmosphere-item{margin-bottom:1rem}.ab-test-800785-target-1-review-atmosphere-item-list,.ab-test-800785-target-2-review-atmosphere-item-list,.ab-test-800785-target-3-review-atmosphere-item-list{max-width:600px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style-type:none;padding:0;margin:0 auto .5rem!important}.ab-test-800785-target-1-review-atmosphere-item-list li,.ab-test-800785-target-2-review-atmosphere-item-list li,.ab-test-800785-target-3-review-atmosphere-item-list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;-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;position:relative;z-index:1;color:#5b5b5b;font-size:.7em}.ab-test-800785-target-1-review-atmosphere-item-list li:before,.ab-test-800785-target-2-review-atmosphere-item-list li:before,.ab-test-800785-target-3-review-atmosphere-item-list li:before{display:inline-block;width:2px;height:14px;margin-bottom:6px;content:"";border:1px solid #ddd;background-color:#fff}.ab-test-800785-target-1-review-atmosphere-item-list li:not(:last-child):after,.ab-test-800785-target-2-review-atmosphere-item-list li:not(:last-child):after,.ab-test-800785-target-3-review-atmosphere-item-list li:not(:last-child):after{position:absolute;top:6px;left:50%;z-index:-1;width:100%;height:2px;background-color:#ddd;content:""}.ab-test-800785-target-1-review-atmosphere-item-list-current:before,.ab-test-800785-target-2-review-atmosphere-item-list-current:before,.ab-test-800785-target-3-review-atmosphere-item-list-current:before{width:14px!important;border-radius:50%;background-color:#2a7cc8!important}.ab-test-800785-target-2-reviewer-info,.ab-test-800785-target-3-reviewer-info{padding:.8rem;background:#f1f9ff;margin:.8rem .8rem 0;border-radius:.35rem}.ab-test-800785-target-2-reviewer-info-inner,.ab-test-800785-target-3-reviewer-info-inner{display:-webkit-box;display:-ms-flexbox;display:flex}.ab-test-800785-target-2-reviewer-summary,.ab-test-800785-target-3-reviewer-summary{width:100%;font-size:.65rem;line-height:1.3;border-top:1px dotted #ccc;margin-top:.5rem;padding-top:.5rem}@media screen and (max-width:480px){#sincloBox ul#chatTalk li [type=radio]+label{display:block!important;-webkit-transform:none!important;transform:none!important}}

/*# sourceMappingURL=application-5b4c4012fa39eccbc135.css.map*/