.search-result .search-result-card{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:.8rem}.search-result .search-result-card em{font-style:normal;margin:0 .05em}.search-result .search-result-card .card-body,.search-result .search-result-card .card-footer{-ms-flex-preferred-size:100%;flex-basis:100%}.search-result .search-result-card .item-search-all-schools-btn-wrap{width:100%;padding:16px 16px 0}@media screen and (max-width:480px){.search-result .search-result-card .item-search-all-schools-btn-wrap .btn.btn-lg{font-size:.75rem;padding:.3rem 0}}.search-result .search-result-card .school-distance-text{background:#007cce;position:absolute;font-size:.6rem;left:0;color:#fff;top:-4px;padding:3px 16px;line-height:1;font-weight:700;text-shadow:0 1px 1px rgba(0,0,0,.3);border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-right-radius:2px}@media screen and (max-width:480px){.search-result .search-result-card .school-distance-text{border-top-left-radius:0}}.search-result .search-result-card .school-info-marker-container{line-height:1}.search-result .search-result-card .school-info-marker-container .school-info-marker--booster-campaign-wrapper{display:inline-block}.search-result .search-result-card .school-info-marker-container .school-info-marker--booster-campaign__important{display:block;font-size:.55rem;text-align:right;margin-top:.4em;white-space:nowrap}@media screen and (max-width:480px){.search-result .search-result-card .school-info-marker-container .school-info-marker--booster-campaign__important{font-size:.4rem}}.search-result .search-result-card .school-info-marker-container .school-info-marker--booster-campaign__long{background-color:#fae6e8;display:inline-block;padding:.2rem .6rem;font-size:.6rem;line-height:1;border-radius:.1rem;font-weight:700;white-space:nowrap;text-align:center}@media screen and (max-width:480px){.search-result .search-result-card .school-info-marker-container .school-info-marker--booster-campaign__long{font-size:.45rem}}.search-result .search-result-card .school-info-marker-container .school-info-marker--booster-campaign__long em{color:#fe0625}.search-result .search-result-card .providing-method-label{background:#2a7cc8;position:absolute;font-size:.6rem;left:0;color:#fff;top:-4px;padding:3px 16px;line-height:1;font-weight:700;text-shadow:0 1px 1px rgba(0,0,0,.3);border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-right-radius:2px}@media screen and (max-width:480px){.search-result .search-result-card .providing-method-label{border-top-left-radius:0}}.search-result .search-result-card .card-title{font-size:1.2rem}@media screen and (max-width:600px){.search-result .search-result-card .card-title{font-size:1.1rem}}.search-result .search-result-card .card-title>a{vertical-align:middle;color:#5b5b5b!important}.search-result .search-result-card .card-body{width:100%;padding-top:0}.search-result .search-result-card__pr-message-wrapper{font-weight:700;line-break:strict;text-align:justify}.search-result .search-result-card__review{display:block;background:#f4f4f4;border-radius:.4rem;padding:.6rem .8rem;font-size:.6rem;color:inherit}.search-result .search-result-card__review:active,.search-result .search-result-card__review:focus,.search-result .search-result-card__review:hover,.search-result .search-result-card__review:visited{color:inherit;text-decoration:none}@media screen and (max-width:480px){.search-result .search-result-card__review{font-size:.7rem}}.search-result .search-result-card__review-contents{margin:0}.search-result .search-result-card__review-contents dt{margin:0;font-weight:700;color:#ff6175;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-result .search-result-card__review-contents dt:not(.search-result .search-result-card__review-contents dt:first-child){margin-top:.6rem}.search-result .search-result-card__review-contents dd{margin:0;text-align:justify;line-height:1.5}.search-result .search-result-card__review:hover .search-result-card__review-read-more{text-decoration:underline}.search-result .search-result-card__has-school-campaign-mark{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:.3em 2em;border-radius:.6em;background-color:#c7ae81;color:#fff;line-height:1;font-weight:700;font-size:.6rem;text-shadow:0 0 3px rgba(156,125,70,.5);border:1px solid #c2a776}@media screen and (max-width:480px){.search-result .search-result-card__has-school-campaign-mark{font-size:.5rem}}.search-result .search-result-card .card-header{-ms-flex-preferred-size:100%;flex-basis:100%}.search-result .search-result-card .card-header:not(:last-child){margin-bottom:.8rem}.search-result .search-result-card .image-basic-info{display:-webkit-box;display:-ms-flexbox;display:flex}.search-result .search-result-card__review-description-wrapper{font-size:.6rem;line-height:1.7;word-break:break-all}.search-result .search-result-card__review-description-wrapper .description{color:#919191}.search-result .search-result-card__review-description-wrapper .baloon{border:1px solid #e8e8e8;border-radius:10px;position:relative;padding:10px;background:#fff;margin-top:-7px;margin-bottom:3px}.search-result .search-result-card__review-description-wrapper .baloon__tail{display:block;position:absolute;width:100px;height:15px;bottom:-15px;left:8%;overflow:hidden}.search-result .search-result-card__review-description-wrapper .baloon__tail:before{content:" ";display:block;position:absolute;width:100%;height:1px}.search-result .search-result-card__review-description-wrapper .baloon__tail:after{content:" ";display:block;position:absolute;background:rgba(0,0,0,.1);width:30px;height:30px;top:-4px;z-index:1;background:#fff;border:1.5px solid rgba(0,0,0,.1);border-radius:0;-webkit-transform:skewX(58deg) rotate(34deg) translate(10px,-35px);transform:skewX(58deg) rotate(34deg) translate(10px,-35px)}.search-result .search-result-card__review-description-wrapper .baloon .extracted-review{font-size:.5rem}.search-result .search-result-card__review-description-wrapper .baloon .extracted-review .title{font-weight:700;font-size:.55rem}.search-result .search-result-card__review-description-wrapper .baloon .extracted-review .content{color:#919191}.search-result .search-result-card__review-description-wrapper .baloon .extracted-review .link{text-align:right;margin-top:.2rem;margin-bottom:-.4rem;padding-right:.2rem}.search-result .search-result-card__review-description-wrapper .baloon .extracted-review .link a{padding-top:10px;padding-bottom:10px}.search-result .search-result-card .school-image-wrap-logo{margin-right:.8rem}@media screen and (max-width:480px){.search-result .search-result-card .school-image-wrap-logo{margin-right:.4rem}}.search-result .search-result-card .school-image-wrap-logo .logo-img{border:1px solid #afafaf}.search-result .search-result-card .school-image-wrap-logo img{-o-object-fit:contain;font-family:"object-fit:contain";object-fit:contain;height:5.5rem;width:9rem;padding:10px}@media screen and (max-width:600px){.search-result .search-result-card .school-image-wrap-logo img{height:4rem;width:7rem;padding:7px}}@media screen and (max-width:480px){.search-result .search-result-card .school-image-wrap-logo img{height:3rem;width:5rem;padding:5px}}.search-result .search-result-card .school-image-wrap-square img{width:12rem;height:8rem}@media screen and (max-width:840px){.search-result .search-result-card .school-image-wrap-square img{width:8rem;height:8rem}}@media screen and (max-width:600px){.search-result .search-result-card .school-image-wrap-square img{width:7rem;height:5.5rem}}@media screen and (max-width:480px){.search-result .search-result-card .school-image-wrap-square img{width:5.5rem;height:4.5rem}}@media screen and (max-width:360px){.search-result .search-result-card .school-image-wrap-square img{width:4.5rem;height:4rem}}.search-result .search-result-card .basic-info{-webkit-box-flex:1;-ms-flex:1;flex:1 1;line-height:1.3}.search-result .search-result-card .basic-info ul{list-style-type:none;margin:0;font-size:.75rem}.search-result .search-result-card .basic-info ul li:first-child{margin-top:0}.search-result .search-result-card .basic-info ul li:not(:first-child){margin-top:.2rem}.search-result .search-result-card .basic-info ul .label-text{font-size:.6rem;font-weight:700}@media screen and (max-width:480px){.search-result .search-result-card .basic-info ul{font-size:.7rem}}.search-result .search-result-card .basic-info .description{color:#919191;font-size:.6rem;line-height:1.7;word-break:break-all}.search-result .search-result-card .image-basic-info.primary-place .basic-info .category_name{display:inline-block}.search-result .item-title{padding:0;margin:0;font-size:.7rem;text-align:center;letter-spacing:.05em}.search-result .item-title .school-name{display:inline}.search-result .item-title .review-number{font-size:.7rem}@media screen and (max-width:600px){.search-result .item-title{font-size:.6rem}.search-result .item-title .school-name{display:none}}.search-result .search-description{background-color:#fff;padding:.8rem 1.2rem;font-size:.7rem;text-align:justify}@media screen and (max-width:360px){.search-result .search-description{padding-left:.8rem;padding-right:.8rem}}.search-result .search-description .section-heading-with-accent-border{margin-bottom:1rem}.search-result .search-description ol,.search-result .search-description ul{list-style-position:outside}.search-result .search-description dl.list-with-blue-header dt{color:#2a7cc8;font-size:.8rem;font-weight:700;text-decoration:underline}.search-result .nearby_stations{margin-bottom:50px}.search-result .nearby_stations ul.station-links{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:.8rem}.search-result .nearby_stations ul.station-links .item{padding:0 .7rem;margin:.2rem;background-color:#fff;border-radius:.1rem}.search-result .nearby_stations ul.station-links .item .menu-item-contents-icon{margin-right:.3rem}.search-result .campaign-jumbotron{margin-top:0;margin-bottom:.8rem}@media screen and (max-width:480px){.search-result .campaign-jumbotron{margin-bottom:.8rem}}@media screen and (min-width:840px){.search-result .display-sp{display:none}}.search-result .display-pc{display:none}@media screen and (min-width:840px){.search-result .display-pc{display:block}}.search-result .searchResult{width:100%;padding:1.1rem .8rem 0}@media screen and (min-width:840px){.search-result .searchResult__place{margin-bottom:.4rem}}.search-result .searchResult-campaign{display:inline-block;background:#fae6e8;font-size:.45rem;padding:.1rem .6rem;border-radius:.1rem;margin-bottom:.4rem;font-weight:700}@media screen and (min-width:840px){.search-result .searchResult-campaign{font-size:.6rem}}.search-result .searchResult-campaign em{color:#fe0625;font-style:normal}.search-result .searchResult-campaign__jyuku{background:#e8f4ff}.search-result .searchResult-campaign__jyuku em{color:#2a7cc8}.search-result .searchResult-school{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:.2rem}.search-result .searchResult-school-logo{width:min(9rem,20vw);margin:.1rem .5rem 0 0;-ms-flex-negative:0;flex-shrink:0}.search-result .searchResult-school-logo-inner{border:1px solid #ddd}.search-result .searchResult-school-logo-inner img{width:100%;height:auto;vertical-align:bottom}.search-result .searchResult-school-info-title{font-size:.9rem;margin-bottom:0}@media screen and (min-width:840px){.search-result .searchResult-school-info-title{font-size:1.1rem}}.search-result .searchResult-school-info-title-link{color:#5b5b5b}.search-result .searchResult-school-info-review{margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-result .searchResult-school-info-review dt{font-size:.55rem;margin:0 .2rem 0 0;padding:0}@media screen and (min-width:840px){.search-result .searchResult-school-info-review dt{font-size:.65rem}}.search-result .searchResult-school-info-review dd{margin:0;padding:0}.search-result .searchResult-school-info-review-star{color:#ff9d19;font-size:.8rem;margin-top:-.2rem}@media screen and (min-width:840px){.search-result .searchResult-school-info-review-star{font-size:1rem;margin-top:-.3rem}}.search-result .searchResult-school-info-review-star--inactive{color:#afafaf}.search-result .searchResult-school-info-review-score{font-size:.8rem;font-weight:700;color:#ff9d19;margin-left:.1rem}@media screen and (min-width:840px){.search-result .searchResult-school-info-review-score{font-size:.9rem}}.search-result .searchResult-school-info-review-num{font-size:.55rem;margin-left:.3rem;font-weight:400}@media screen and (min-width:840px){.search-result .searchResult-school-info-review-num{font-size:.6rem}}.search-result .searchResult-school-info-review-none{font-size:.5rem;margin-left:.2rem;vertical-align:.05rem}@media screen and (min-width:840px){.search-result .searchResult-school-info-review-none{font-size:.6rem}}@media screen and (min-width:840px){.search-result .searchResult-category{margin-top:-.2rem}}.search-result .searchResult-category-list{padding:0;margin:0 0 .5rem;line-height:1}.search-result .searchResult-category-list li{display:inline-block;list-style-type:none;margin:0;padding:0;font-size:.55rem;line-height:1.5}@media screen and (min-width:840px){.search-result .searchResult-category-list li{font-size:.65rem;margin-bottom:0}}.search-result .searchResult-category-text{font-size:.55rem}.search-result .searchResult-category-list-campaign{line-height:1;margin-left:.4rem}.search-result .searchResult-category-list-campaign span{background:#ff6175;color:#fff;border-radius:15px;font-size:.45rem;padding:.05rem .4rem}@media screen and (min-width:840px){.search-result .searchResult-category-list-campaign span{font-size:.6rem}}.search-result .searchResult-place{font-size:.55rem;margin-bottom:.4rem}@media screen and (min-width:840px){.search-result .searchResult-place{font-size:.65rem;margin-bottom:0}}.search-result .searchResult-place .kbs{vertical-align:initial}.search-result .searchResult-voice{background:#f3f9ff;padding:.4rem;margin:.7rem 0 .8rem;border-radius:.2rem}@media screen and (min-width:840px){.search-result .searchResult-voice{margin-bottom:1rem;padding:.5rem .5rem .6rem}}.search-result .searchResult-voice-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1;margin-bottom:.3rem}.search-result .searchResult-voice-info-ico{width:min(45px,9.3vw);height:min(45px,9.3vw);margin-right:.5rem;-ms-flex-negative:0;flex-shrink:0}.search-result .searchResult-voice-info-ico img{width:100%;height:100%;background:#fff;border:1px solid #ddd;border-radius:50%}@media screen and (min-width:840px){.search-result .searchResult-voice-info-ico img{padding:.25rem}}.search-result .searchResult-voice-info-detail-review{margin-left:-.1rem}.search-result .searchResult-voice-info-detail-star{color:#ff9d19;font-size:.8rem}@media screen and (min-width:840px){.search-result .searchResult-voice-info-detail-star{font-size:.9rem}}.search-result .searchResult-voice-info-detail-star__review{font-size:.7rem}.search-result .searchResult-voice-info-detail-person{font-size:.55rem;font-weight:700;margin-bottom:.3rem}@media screen and (min-width:840px){.search-result .searchResult-voice-info-detail-person{font-size:.6rem}}.search-result .searchResult-voice-info-detail-school{font-size:.5rem;margin-bottom:.1rem}@media screen and (min-width:840px){.search-result .searchResult-voice-info-detail-school{font-size:.55rem}}.search-result .searchResult-voice-main-tx{font-size:.55rem;font-weight:700;margin-bottom:0}@media screen and (min-width:840px){.search-result .searchResult-voice-main-tx{font-size:.65rem}}.search-result .searchResult-fee{margin:.8rem 0 .5rem}.search-result .searchResult-fee-title{font-size:.65rem;margin-bottom:.5rem}@media screen and (min-width:840px){.search-result .searchResult-fee-title{font-size:.7rem}}.search-result .searchResult-fee-title-ico{color:#8e8c89;font-size:.7rem;margin-right:.2rem;vertical-align:initial}@media screen and (min-width:840px){.search-result .searchResult-fee-list-wrap{width:50%;display:inline-block}}.search-result .searchResult-fee-list{margin:0 .6rem .3rem;padding:0;font-size:.6rem;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;font-weight:700}@media screen and (min-width:840px){.search-result .searchResult-fee-list{font-size:.65rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.search-result .searchResult-fee-list dt{margin-right:.5rem;position:relative;padding-left:.5rem}.search-result .searchResult-fee-list dt span:before{position:absolute;left:0;top:4px;content:"■";font-size:.4rem;color:#8e8c89;margin-right:.2rem;vertical-align:middle}@media screen and (min-width:840px){.search-result .searchResult-fee-list dt{margin-right:.3rem}}.search-result .searchResult-fee-list dd{margin:0;padding:0;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.search-result .searchResult-fee-note{font-size:.5rem;margin-bottom:0}.search-result .card-title__free{font-size:.9rem!important}.search-result .card-title__free a{color:#5b5b5b}.search-result .free-basic-info-outline{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0}.search-result .free-basic-info-outline li{list-style-type:none;margin:0 .2rem 0 0;padding:0;font-size:.55rem}@media screen and (min-width:840px){.search-result .free-basic-info-outline li{font-size:.65rem}}.search-result .free-basic-info-place{margin:0 0 .5rem}.search-result .free-basic-info-place li{list-style-type:none;padding:0;margin:0;font-size:.55rem}@media screen and (min-width:840px){.search-result .free-basic-info-place li{font-size:.65rem}}.search-result .free-description{font-size:.65rem;margin-bottom:0}.search-result .searchResult-images-list-list{list-style-type:none;width:29vw;max-width:110px;display:inline-block;margin:0 .05rem 0 0}@media screen and (min-width:840px){.search-result .searchResult-images-list-list{width:auto;max-width:134px}}.search-result .searchResult-images-list-list:last-child{margin-right:0}.search-result .searchResult-images-list-list img{width:100%;height:auto}.search-result .searchResult-images-list{overflow-x:scroll;-webkit-overflow-scrolling:touch;white-space:nowrap;margin:.5rem 0 0;padding:0;gap:0 .05rem}@media screen and (min-width:840px){.search-result .searchResult-images-list{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:initial}}.search-result .search-result-school-list{margin:0;padding:0;list-style:none}.search-result .search-result-school-list .additional-school-list.menu-item-expandable{margin:0;padding:0}.search-result .search-result-school-list .additional-school-list.menu-item-expandable .menu-expandable-contents{margin:0;padding:0;overflow:hidden;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.search-result .search-result-school-list .additional-school-list.menu-item-expandable .item-search-all-schools-btn-wrap .btn-text.expanded{display:none}.search-result .search-result-school-list .additional-school-list.menu-item-expandable .item-search-all-schools-btn-wrap .kbs-expand-more{-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.search-result .search-result-school-list .additional-school-list.menu-item-expandable[aria-expanded=true] .item-search-all-schools-btn-wrap .btn-text.default{display:none}.search-result .search-result-school-list .additional-school-list.menu-item-expandable[aria-expanded=true] .item-search-all-schools-btn-wrap .btn-text.expanded{display:inline}.search-result .search-result-school-list .additional-school-list.menu-item-expandable[aria-expanded=true] .item-search-all-schools-btn-wrap .kbs-expand-more{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.search-result .search-result-school-list .additional-school-list.menu-item-read-more{margin:0;padding:0}.search-result .search-result-school-list .additional-school-list.menu-item-read-more .menu-read-more-contents{margin:0;padding:0;overflow:hidden;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.search-result .search-result-school-list .additional-school-list.menu-item-read-more .item-search-all-schools-btn-wrap{-webkit-transition:opacity 1s;transition:opacity 1s}.search-result .search-result-school-list .additional-school-list.menu-item-read-more .item-search-all-schools-btn-wrap .kbs-expand-more{-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.search-result .search-result-card__site-campaign-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:.2rem .8rem;font-size:.7rem}@media screen and (max-width:480px){.search-result .search-result-card__site-campaign-wrap{padding:0 .8rem;margin-bottom:5px}.search-result .search-result-card__site-campaign-wrap .school-info-marker--booster-campaign__long{font-size:.45rem!important}}.search-result .search-result-card__application-type{line-height:1;margin-top:-1px}.search-result .search-result-card__application-type span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;color:#fff;background:#ff6175;padding:.4em 1em;border-radius:.1rem;font-size:.6rem;border-radius:15px}@media screen and (max-width:480px){.search-result .search-result-card__application-type span{font-size:.45rem}}.search-result .school-info-marker--booster-campaign__important{display:none!important}.search-result .school-info-marker-container--scale-down-xxs{margin-right:5px}.search-result .search-result-card__pr-message-wrapper{font-size:.65rem;line-height:1.5}.search-result .search-result-normal-school-list-item__nav-indicator .text-color-primary{color:#2a7cc8}.search-result .search-relatedServices{margin-top:.8rem}.search-result .search-relatedServices-title{font-size:.7rem;font-weight:700;background:#eee;padding:.2rem .8rem;margin:0 -.8rem .5rem}.search-result .card-header.card-header--normal-school.card-header--normal-school-has-distance-label,.search-result .card-header.card-header--normal-school.card-header--normal-school-has-providing-method-label{padding-top:1.2rem}@media screen and (max-width:480px){.search-result .card-header.card-header--normal-school.card-header--normal-school-has-distance-label,.search-result .card-header.card-header--normal-school.card-header--normal-school-has-providing-method-label{padding-top:1.1rem}}.search-result .card-header.card-header--normal-school.card-header--normal-school-has-school-campaign:not(.card-header--normal-school-has-providing-method-label):not(.card-header--normal-school-has-distance-label){padding-top:.4rem}.search-result .card-header.card-header--normal-school .search-result-card__title{grid-area:title}.search-result .card-header.card-header--normal-school .search-result-card__school-perks{grid-area:school-perks;margin-bottom:.2rem;line-height:1}.search-result .card-header.card-header--normal-school .search-result-card__review-score{grid-area:rating}.search-result .card-header.card-header--normal-school .search-result-card__school-logo{grid-area:logo}.search-result .card-header.card-header--normal-school .search-result-card__school-props{grid-area:props;padding-bottom:.4rem}.search-result .card-header.card-header--normal-school .search-result-card__site-campaign{grid-area:site-campaign}@media screen and (max-width:600px){.search-result .card-header.card-header--normal-school:not(.card-header--normal-school-compact-site-campaign-label) .search-result-card__site-campaign{margin-top:.4rem}.search-result .card-header.card-header--normal-school:not(.card-header--normal-school-compact-site-campaign-label) .school-info-marker-container .school-info-marker--booster-campaign-wrapper{display:block}.search-result .card-header.card-header--normal-school:not(.card-header--normal-school-compact-site-campaign-label) .school-info-marker-container .school-info-marker--booster-campaign__long{display:block}}.search-result .additional-item-title{background-color:#c0d6f5;color:#2858a7;padding:.8rem;font-weight:900;margin-top:.8rem;margin-bottom:.8rem;text-align:center}@media screen and (max-width:480px){.search-result .additional-item-title{border-left:none;border-right:none;margin-left:-.8rem;margin-right:-.8rem}}@media screen and (max-width:480px){.search-result .additional-item-title__lp1{margin-left:-1.3rem;margin-right:-1.3rem}}.search-result .search-middle-controls{width:415px;margin:1.2rem auto;text-align:center}@media screen and (max-width:600px){.search-result .search-middle-controls{width:280px;margin:.6rem auto}.search-result .search-middle-controls .ranking-result-search-button br{display:none}}.item-search-all-schools-btn-wrap{cursor:pointer}.item-search-all-schools-btn-wrap>span,.item-search-all-schools-btn-wrap a{display:block;text-align:center;position:relative}.item-search-all-schools-btn-wrap>span:after,.item-search-all-schools-btn-wrap a:after{display:block;position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border-radius:4px;content:"";-webkit-transition:background .3s;transition:background .3s;-ms-touch-action:none;touch-action:none}.item-search-all-schools-btn-wrap>span:hover:after,.item-search-all-schools-btn-wrap a:hover:after{background:rgba(138,196,251,.1)}.item-search-all-schools-btn-wrap>span{color:#2a7cc8;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}.item-search-all-schools-btn-wrap span.btn-icon.kbs{font-size:18px}.top-about-ranking-button-wrapper{margin-top:10px;margin-bottom:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.top-about-ranking-button-wrapper>span{-webkit-box-flex:1;-ms-flex:1;flex:1 1;font-size:.6rem;padding-right:10px}.footer-about-ranking-button-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:10px}.footer-about-ranking-button-wrapper .about-ranking-button{display:inline-block}.footer-about-ranking-button-wrapper .about-ranking-button .kbs-question-circle{margin-bottom:2px}.about-ranking-button{text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.7rem;position:relative}.about-ranking-button__text{display:inline-block;color:#5b5b5b}.about-ranking-button:after{display:block;position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border-radius:4px;content:"";-webkit-transition:background .3s;transition:background .3s;-ms-touch-action:none;touch-action:none}.about-ranking-button:hover:after{background:rgba(91,91,91,.1)}.about-ranking-button:active,.about-ranking-button:focus,.about-ranking-button:hover{text-decoration:none}.about-ranking-button .kbs-question-circle{font-size:130%;color:#919191;margin-right:.1em}.lp1-ranking-page-container .nayami-wrap{background:#f0f0f0;margin-left:calc((100% - 100vw)/2);margin-right:calc((100% - 100vw)/2)}.lp1-ranking-page-container .nayami{padding:10vw 5.333333vw;text-align:center;max-width:810px;margin:0 auto}.lp1-ranking-page-container .nayami img{max-width:100%;height:auto;-o-object-fit:contain;font-family:"object-fit:contain";object-fit:contain}.lp1-ranking-page-container .nayami-title{margin-bottom:10vw}@media screen and (min-width:601px){.lp1-ranking-page-container .nayami{padding:80px 0 100px}.lp1-ranking-page-container .nayami-title{margin-bottom:60px}.lp1-ranking-page-container .nayami-title img{width:480px}.lp1-ranking-page-container .nayami-content img{width:411px}}@media screen and (min-width:841px){.lp1-ranking-page-container .nayami-title img{width:516px}}.lp1-ranking-page-container .support{padding:10vw 0;margin:0 auto}.lp1-ranking-page-container .support-wrap{margin-left:calc((100% - 100vw)/2);margin-right:calc((100% - 100vw)/2);background:#2a7cc8;font-size:1vw;padding-left:5em;padding-right:5em;overflow:hidden}.lp1-ranking-page-container .support-title{margin-bottom:10em}.lp1-ranking-page-container .support-title .support-image{background-repeat:no-repeat;margin:0 auto;background-image:url(https://assets-cdn.kodomo-booster.com/assets/apps/web/webpack/images/lp1/support_title-01bbffbf58e50a9b8f0356efcc02d3d9.png);background-position:bottom;background-size:contain;height:26.46455em}@media screen and (min-width:601px){.lp1-ranking-page-container .support-title .support-image{height:142px}}.lp1-ranking-page-container .support-content-list-wrap{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.lp1-ranking-page-container .support-content-list{list-style:none;background:#fff;padding:4em 3em;border-radius:10px;width:48%;margin:0 0 3%}.lp1-ranking-page-container .support-content-list:nth-child(odd){margin:0 3% 3% 0}.lp1-ranking-page-container .support-content-list dl{text-align:center;margin:0}.lp1-ranking-page-container .support-content-list dt{height:20em}.lp1-ranking-page-container .support-content-list-img01{width:18em;margin:0 auto}.lp1-ranking-page-container .support-content-list-img01 img{width:100%;height:auto}.lp1-ranking-page-container .support-content-list-img02{width:19em;margin:0 auto}.lp1-ranking-page-container .support-content-list-img02 img{width:100%;height:auto}.lp1-ranking-page-container .support-content-list-img03{width:16em;margin:0 auto}.lp1-ranking-page-container .support-content-list-img03 img{width:100%;height:auto}.lp1-ranking-page-container .support-content-list-img04{width:22em;margin:0 auto}.lp1-ranking-page-container .support-content-list-img04 img{width:100%;height:auto}.lp1-ranking-page-container .support-content-list dd{margin:0;line-height:1.4;font-size:3.3em;font-weight:700;color:#444}@media screen and (min-width:601px){.lp1-ranking-page-container .support-wrap{background:#2a7cc8;font-size:4.8px}.lp1-ranking-page-container .support{padding:60px 0 80px;width:480px}}@media screen and (min-width:841px){.lp1-ranking-page-container .support{padding:80px 0 120px;width:810px}.lp1-ranking-page-container .support-title .support-image{background-size:100% auto;height:169px;width:562px}.lp1-ranking-page-container .support-content-list{width:195px;margin:0 10px 0 0!important;padding:20px 10px 15px}.lp1-ranking-page-container .support-content-list:last-child{margin:0!important}.lp1-ranking-page-container .support-wrap{padding-left:0;padding-right:0}}.lp1-ranking-page-container .campaign{position:relative;margin:12em auto 20px;width:94.5em}.lp1-ranking-page-container .campaign-wrap{font-size:1vw}.lp1-ranking-page-container .campaign a{display:block;padding:8.5em 3.5em 2em;border-radius:5px;background:#fa796c}.lp1-ranking-page-container .campaign a:hover{text-decoration:none;background:#ff8e83}.lp1-ranking-page-container .campaign-decoration{position:absolute;top:-9em;left:1em}.lp1-ranking-page-container .campaign-decoration img{width:45em}.lp1-ranking-page-container .campaign-deadline{position:absolute;background:#c82a2a;color:#fff;font-weight:700;right:0;top:0;width:15em;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.2;padding:1.3em 2.3em 4.5em 4em;border-radius:0 5px 0 90%;text-align:right}.lp1-ranking-page-container .campaign-deadline i{font-size:380%;font-style:normal}.lp1-ranking-page-container .campaign-title{text-align:center;margin-bottom:25px}.lp1-ranking-page-container .campaign-title img{width:79%}.lp1-ranking-page-container .campaign-content{background:#fff;padding:5em 4em 3em;border-radius:5px}.lp1-ranking-page-container .campaign-content-step{margin:0}.lp1-ranking-page-container .campaign-content-step li{list-style:none;margin:0 0 .6em;font-weight:700;color:#444;font-size:350%}.lp1-ranking-page-container .campaign-content-step li span{color:#fa796c;margin-right:1.2em}.lp1-ranking-page-container .campaign-note{font-size:300%;color:#fff;text-align:right;margin-top:2px}@media screen and (min-width:601px){.lp1-ranking-page-container .campaign{width:480px;font-size:4.8px}}@media screen and (min-width:841px){.lp1-ranking-page-container .campaign{width:810px;margin:90px auto 80px}.lp1-ranking-page-container .campaign a{padding:30px 30px 10px 20px;border-radius:10px}.lp1-ranking-page-container .campaign-decoration{top:-47px;left:10px}.lp1-ranking-page-container .campaign-decoration img{width:215px}.lp1-ranking-page-container .campaign-deadline{width:70px;font-size:16px;padding:7px 10px 17px 8px;border-radius:0 10px 0 90%}.lp1-ranking-page-container .campaign-deadline i{font-size:18px}.lp1-ranking-page-container .campaign-inner{display:table;width:100%}.lp1-ranking-page-container .campaign-title{display:table-cell;width:370px;vertical-align:middle;text-align:center}.lp1-ranking-page-container .campaign-title img{width:311px}.lp1-ranking-page-container .campaign-content{display:table-cell;vertical-align:middle;padding:20px 20px 10px;border-radius:15px}.lp1-ranking-page-container .campaign-content-step li{margin:0 0 10px;font-size:16px}.lp1-ranking-page-container .campaign-content-step li span{margin-right:20px;font-size:18px}.lp1-ranking-page-container .campaign-note{font-size:12px;margin-top:7px}}.lp1-ranking-page-container .about-rank-link{text-align:right;font-size:.7rem;margin-bottom:1.6rem}.lp1-ranking-page-container .search-result .ranking-inner-notice{padding:1.2rem 0;text-align:center;font-weight:500}@media screen and (max-width:600px){.lp1-ranking-page-container .search-result .ranking-inner-notice{text-align:left}}.lp1-ranking-page-container .search-result .campaign-jumbotron{margin-bottom:.8rem}@media screen and (max-width:480px){.lp1-ranking-page-container .search-result .campaign-jumbotron{margin:0 -.4rem .8rem}}@media screen and (max-width:480px){.lp1-ranking-page-container .ranking-footer-notice-container{margin-left:-.8rem;margin-right:-.8rem}}.lp1-ranking-page-container .ranking-footer-notice-container ul.ranking-footer-notice{list-style:none;margin:0;padding:.8rem 0;font-size:.7rem}.lp1-ranking-page-container .ranking-footer-notice-container ul.ranking-footer-notice li:last-child{margin-top:0}.lp1-ranking-page-container .read-more-btn-wrap{max-width:415px;margin:auto;padding:16px 0}.lp1-ranking-page-container .read-more-btn-wrap .read-more-button{background:#2774bb;text-align:center;color:#fff;padding:.5rem .3rem;margin:auto;border-radius:.2rem;font-weight:500;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;cursor:pointer}.lp1-ranking-page-container .read-more-btn-wrap .kbs-expand-more{font-size:20px;vertical-align:bottom}.lp1-ranking-page-container .expandable-item{display:none}.lp1-ranking-page-container .additional-ranking-panel{margin-left:-.8rem;margin-right:-.8rem}@media only screen and (min-width:840px){.lp1-ranking-page-container .additional-ranking-panel{margin-left:0;margin-right:0}}.lp1-ranking-page-container .additional-ranking-panel .card-body,.lp1-ranking-page-container .lp1-non-ranking-panel .card-body,.lp1-ranking-page-container .non-ranking-panel .card-body,.lp1-ranking-page-container .ranking-panel .card-body{position:relative}.lp1-ranking-page-container .additional-ranking-panel .card-body .search-result-list-nav-comment,.lp1-ranking-page-container .lp1-non-ranking-panel .card-body .search-result-list-nav-comment,.lp1-ranking-page-container .non-ranking-panel .card-body .search-result-list-nav-comment,.lp1-ranking-page-container .ranking-panel .card-body .search-result-list-nav-comment{position:relative;z-index:10;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.lp1-ranking-page-container .additional-ranking-panel .card-body .search-result-list-nav-comment__content,.lp1-ranking-page-container .lp1-non-ranking-panel .card-body .search-result-list-nav-comment__content,.lp1-ranking-page-container .non-ranking-panel .card-body .search-result-list-nav-comment__content,.lp1-ranking-page-container .ranking-panel .card-body .search-result-list-nav-comment__content{position:absolute;background:rgba(35,35,35,.9);color:#fff;font-size:.6rem;text-align:center;border-radius:.2rem;top:-37px;left:50%;padding:9px 19px;max-width:280px;width:100%;-webkit-transform:translate(-50%);transform:translate(-50%)}@media screen and (max-width:480px){.lp1-ranking-page-container .additional-ranking-panel .card-body .search-result-list-nav-comment__content,.lp1-ranking-page-container .lp1-non-ranking-panel .card-body .search-result-list-nav-comment__content,.lp1-ranking-page-container .non-ranking-panel .card-body .search-result-list-nav-comment__content,.lp1-ranking-page-container .ranking-panel .card-body .search-result-list-nav-comment__content{top:-56px}}.lp1-ranking-page-container .additional-ranking-panel .card-body .search-result-list-nav-comment__content:before,.lp1-ranking-page-container .lp1-non-ranking-panel .card-body .search-result-list-nav-comment__content:before,.lp1-ranking-page-container .non-ranking-panel .card-body .search-result-list-nav-comment__content:before,.lp1-ranking-page-container .ranking-panel .card-body .search-result-list-nav-comment__content:before{content:"";position:absolute;top:100%;left:calc(50% - 10px);border:10px solid transparent;border-top-color:rgba(35,35,35,.9)}.lp1-ranking-page-container .search-result-department-list__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:.5rem}.lp1-ranking-page-container .search-result-department-list__buttons a{text-decoration:none}.toolbar-button.lp1a-cart-button .toolbar-icon-label-conatiner{padding-top:2px}.toolbar-button.lp1a-cart-button .kbs.kbs-icon.kbs-cart-list{font-size:28px}.toolbar-button.lp1a-cart-button .kbs.kbs-label.kbs-label-cart-list{font-size:44px;margin-top:-11px;margin-left:-2px}.rankResult-school{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:.2rem}.rankResult-school-logo{width:min(9rem,20vw);margin:.1rem .5rem 0 0;-ms-flex-negative:0;flex-shrink:0}.rankResult-school-logo-inner{border:1px solid #ddd}.rankResult-school-logo-inner img{width:100%;height:auto;vertical-align:bottom}.rankResult-school-info-title{font-size:.9rem;margin-bottom:0}@media screen and (min-width:840px){.rankResult-school-info-title{font-size:1.1rem}}.rankResult-school-info-review{margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.rankResult-school-info-review dt{font-size:.55rem;margin:0 .2rem 0 0;padding:0}@media screen and (min-width:840px){.rankResult-school-info-review dt{font-size:.65rem}}.rankResult-school-info-review dd{margin:0;padding:0}.rankResult-category-list{padding:0;margin:0 0 .5rem;line-height:1}.rankResult-category-list li{display:inline-block;list-style-type:none;margin:0;padding:0;font-size:.55rem;line-height:1.5}@media screen and (min-width:840px){.rankResult-category-list li{font-size:.65rem;margin-bottom:0}}.rankResult-category-list-campaign{line-height:1;margin-left:.4rem}.rankResult-category-list-campaign span{background:#ff6175;color:#fff;border-radius:15px;font-size:.45rem;padding:.05rem .4rem}@media screen and (min-width:840px){.rankResult-category-list-campaign span{font-size:.6rem}}.rankResult-pr{font-size:.65rem;line-height:1.5;margin-bottom:.7rem}.rankResult-voice{background:#f3f9ff;padding:.4rem;margin:0 0 .8rem;border-radius:.2rem}@media screen and (min-width:840px){.rankResult-voice{margin-bottom:1rem;padding:.5rem .5rem .6rem}}.rankResult-voice-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1;margin-bottom:.3rem}.rankResult-voice-info-ico{width:min(45px,9.3vw);height:min(45px,9.3vw);margin-right:.5rem;-ms-flex-negative:0;flex-shrink:0}.rankResult-voice-info-ico img{width:100%;height:100%;background:#fff;border:1px solid #ddd;border-radius:50%}@media screen and (min-width:840px){.rankResult-voice-info-ico img{padding:.25rem}}.rankResult-voice-info-detail-review{margin-left:-.1rem}.rankResult-voice-info-detail-star{color:#ff9d19;font-size:.8rem}@media screen and (min-width:840px){.rankResult-voice-info-detail-star{font-size:.9rem}}.rankResult-voice-info-detail-star__review{font-size:.7rem}.rankResult-voice-info-detail-person{font-size:.55rem;font-weight:700;margin-bottom:.3rem}@media screen and (min-width:840px){.rankResult-voice-info-detail-person{font-size:.6rem}}.rankResult-voice-info-detail-school{font-size:.5rem;margin-bottom:.1rem}@media screen and (min-width:840px){.rankResult-voice-info-detail-school{font-size:.55rem}}.rankResult-voice-main-tx{font-size:.55rem;font-weight:700;margin-bottom:0}@media screen and (min-width:840px){.rankResult-voice-main-tx{font-size:.65rem}}.rankResult-school-titlesimplified{font-size:.9rem}.rankResult-school-titlesimplified a{color:#5b5b5b}.card-header.card-header--lp1a-normal-school .lp1a-normal-school-card__spacer-1{grid-area:spacer-1}.card-header.card-header--lp1a-normal-school .lp1a-normal-school-card__application-type{grid-area:app-type;line-height:1;margin-top:.2rem}.card-header.card-header--lp1a-normal-school .lp1a-normal-school-card__application-type>span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;color:#fff;background:#ff6175;padding:.3em 1em;border-radius:.1rem;font-size:.7rem}@media screen and (max-width:480px){.card-header.card-header--lp1a-normal-school .lp1a-normal-school-card__application-type>span{font-size:.6rem}}.card-header.card-header--lp1a-normal-school .lp1a-normal-school-card__title{grid-area:title}.card-header.card-header--lp1a-normal-school .lp1a-normal-school-card__school-logo{grid-area:logo}.card-header.card-header--lp1a-normal-school .lp1a-normal-school-card__review-score{grid-area:rating}.card-header.card-header--lp1a-normal-school .lp1a-normal-school-card__review-score .review-score-wrapper{font-size:.7rem}.card-header.card-header--lp1a-normal-school .lp1a-normal-school-card__review-score .review-score-wrapper .review-score{font-size:120%}@media screen and (max-width:360px){.card-header.card-header--lp1a-normal-school .lp1a-normal-school-card__review-score .review-score-wrapper{font-size:.6rem}}.card-header.card-header--lp1a-normal-school .lp1a-normal-school-card__school-props{grid-area:props}.card-header.card-header--lp1a-normal-school .lp1a-normal-school-card__school-props ul{list-style:none;margin:0}.card-header.card-header--lp1a-normal-school .lp1a-normal-school-card__school-props ul>li{margin:0}.card-header.card-header--lp1a-normal-school .lp1a-normal-school-card__site-campaign{grid-area:site-campaign;margin:.5rem 0 0;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:500;font-size:.7rem;line-height:1}@media screen and (max-width:480px){.card-header.card-header--lp1a-normal-school .lp1a-normal-school-card__site-campaign{font-size:.6rem}}.card-header.card-header--lp1a-normal-school .lp1a-normal-school-card__site-campaign em{color:#fe0625}.card-header.card-header--lp1a-normal-school .lp1a-normal-school-card__site-campaign-campaing{background:#fae6e8;display:inline-block;padding:.2rem .5rem;font-size:.6rem;line-height:1;border-radius:.1rem;font-weight:700;white-space:nowrap;text-align:center;margin-right:5px}@media screen and (max-width:480px){.card-header.card-header--lp1a-normal-school .lp1a-normal-school-card__site-campaign-campaing{font-size:.5rem}}.card-header.card-header--lp1a-normal-school .lp1a-normal-school-card__site-campaign-application{line-height:1;margin-top:-1px}.card-header.card-header--lp1a-normal-school .lp1a-normal-school-card__site-campaign-application span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;color:#fff;background:#ff6175;padding:.4em 1em;border-radius:.1rem;font-size:.6rem;border-radius:15px}@media screen and (max-width:480px){.card-header.card-header--lp1a-normal-school .lp1a-normal-school-card__site-campaign-application span{font-size:.5rem}}.card-header.card-header--lp1a-normal-school .lp1a-normal-school-card__pr-message{grid-area:pr-message;margin-top:5px}.card-header.card-header--lp1a-normal-school .lp1a-normal-school-card__pr-message-text{font-size:.65rem;line-height:1.5;font-weight:700;line-break:strict;text-align:justify;margin:0}.card-header-simplified{padding:.8rem}

/*# sourceMappingURL=lp1a_ranking-dca414ed478f457a135f.css.map*/