@charset "UTF-8";/*! Flickity v3.0.0
https://flickity.metafizzy.co

2021/01/26 中嶋 rtl vendor-prefix 削除
2022/05/22 中嶋 v3 upgrade (//部分ナランハ書換)
---------------------------------------------- */.carousel-cell a{pointer-events:none}.carousel-cell.is-selected a{pointer-events:auto}.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%;touch-action:pan-y}.flickity-slider{position:absolute;width:100%;height:100%;left:0}.flickity-rtl .flickity-slider{left:unset;right:0}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-cell{position:absolute;left:0}.flickity-rtl .flickity-cell{left:unset;right:0}.flickity-button{position:absolute;background:#ffffffbf;border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:none}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:3rem;height:3rem;border-radius:3rem;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:1vw}.flickity-prev-next-button.next{right:1vw}.b-pc .flickity-prev-next-button.previous{left:8.3rem}.b-pc .flickity-prev-next-button.next{right:9rem}@media screen and (min-width: 800px){.b-sp .flickity-prev-next-button.previous{left:calc(50vw - 360px)}.b-sp .flickity-prev-next-button.next{right:calc(50vw - 360px)}}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-1rem;text-align:center;display:flex;justify-content:center;flex-wrap:wrap}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dot{display:block;width:.7rem;height:.7rem;padding:0;margin:0 .5rem;background:#33333340;border-radius:50%;cursor:pointer;appearance:none;border:none;text-indent:-9999px;overflow:hidden;vertical-align:middle}.flickity-rtl .flickity-page-dot{text-indent:9999px}.flickity-page-dot:focus{outline:none}.flickity-page-dot.is-selected{background:#333}.carousel-cell{padding-right:.6rem}.carousel-cell img{width:100%;height:auto}.carousel-cell img:hover{opacity:.7}.carousel-cell.carousel-cell-1{margin:0 auto!important}.carousel-cell.carousel-cell-2{visibility:hidden}.main-carousel-wrapper{height:calc(360px + 1rem);overflow:hidden}.carousel-cell{width:720px;height:360px}@media screen and (max-width: 800px){.b-sp .main-carousel-wrapper{height:calc(45vw + 1rem)}.b-sp .carousel-cell{width:90vw;height:45vw}}.k-notice{padding:.4rem .2rem 0 .6rem;border:thick #ff0000 solid;margin-bottom:.4rem}.k-notice h1,.k-notice h2,.k-notice h3,.k-notice h4{margin:0 0 .5rem}.k-notice p{margin:.5rem 0;line-height:1.2;font-size:.9rem}.k-notice li{margin:.4rem 0}.k-header{display:flex;flex-wrap:wrap;align-items:flex-end;margin:3rem .5rem .5rem}.k-header-title{flex:0 1 auto;margin:0;font-size:1.5rem}.k-header-sub{display:flex;flex-wrap:wrap;justify-content:flex-end;flex:1 1 auto}.k-header-see-all-link{flex:0 1 auto;font-size:.85rem}.k-header-see-all-link:before{position:relative;left:.1rem;margin:0 .2rem 0 .5rem;content:"▶"}.k-horizontal-cards{display:flex;align-items:flex-start;flex-wrap:nowrap;overflow-x:scroll;overflow-y:hidden;padding-left:.3rem;padding-bottom:.5rem}.k-horizontal-card{flex:0 1 auto;margin-right:.4rem}.k-information-unit{border-bottom:thin #999999 dotted}.k-information-date{color:#666;font-weight:700;margin:.6rem 0 -1rem .8rem}.k-information-contents{position:relative;margin:1.2rem 0 0 .6rem;padding:0 0 1rem 1rem}.k-information-contents:before{position:absolute;top:0;left:-.4rem;display:block;color:#f93;content:"▶"}.k-service-links{display:flex;flex-wrap:wrap}.k-service-links a{display:block;flex:1 1 0;text-align:center;font-weight:700;font-size:.9rem;color:#333}.k-service-links a:hover{background-color:#ffe}.k-toggle-more{margin:.6rem 0 0;padding:0 2rem 0 0;display:flex;justify-content:flex-end}.k-toggle-more button{color:#333;font-weight:700}.k-toggle-more.a-toggle-parent-open:before{right:.8rem;top:.2rem;background-image:url(/img/resources/fn/fn-angle-circle-up-666.webp)}.k-toggle-more.a-toggle-parent-closed:before{right:.8rem;top:.2rem;background-image:url(/img/resources/fn/fn-angle-circle-down-666.webp)}.k-blog-header{height:4rem;padding:.5rem 0;border-top:thin #aaaaaa solid;border-bottom:thin #aaaaaa solid;display:grid;grid-template-columns:2rem 1fr;grid-template-rows:1.5rem 1.5rem;grid-gap:0 2rem}.k-blog-header img{display:block;grid-row:1/3;grid-column:1/2;width:3rem;height:3rem}.k-blog-header .k-blog-header-title{font-weight:700;grid-row:1/2;grid-column:2/3}.k-blog-header .k-blog-header-date{grid-row:2/3;grid-column:2/3}.k-blog-title{margin:1rem 0 1rem 1rem;font-size:1.2rem}.k-blog-contents{margin:.2rem}.k-blog-contents p{font-size:.8rem;line-height:1.3;margin:.4rem 0}.k-blog-footer{z-index:10;position:absolute;bottom:0;width:100%}.k-blog-list-gradation{height:2rem;background:transparent linear-gradient(#fff0,#fff)}.k-blog-list-white{height:.5rem;background-color:#fff}.k-blog-link{background-color:#fff;padding-right:2rem;text-align:right}.b-pc .k-local-header{margin:1rem 0}.b-pc .k-horizontal-cards{width:48rem}.b-pc .k-horizontal-card .p-frame{width:10rem;grid-template-rows:0 10rem auto auto 0 0}.b-pc .k-horizontal-card .p-icon-box{display:none}.b-pc .k-horizontal-card .p-title,.b-pc .k-horizontal-card .p-price{font-size:.9rem}.b-pc .k-horizontal-card .p-description-short,.b-pc .k-horizontal-card .p-cart{display:none}.b-pc .k-service{margin:4rem}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.b-balloon .balloon-top-pickup{display:grid;border-bottom:thin #999999 dotted}.b-balloon .balloon-top-pickup .btp-title{grid-row:1/2;font-size:1rem;font-weight:700;line-height:1.2;align-self:center}.b-balloon .balloon-top-pickup .btp-description{grid-column:2/3;grid-row:2/3}.b-balloon .balloon-top-pickup .btp-description p{margin:.4rem 0;line-height:1.3}.b-balloon .balloon-top-pickup figure{justify-self:center;grid-column:1/2}.b-balloon .balloon-top-pickup figure img{width:100%;height:auto}.b-balloon.b-sp .balloon-top-pickup{padding:.5rem;grid-gap:.5rem .5rem;grid-template-columns:8rem 1fr}.b-balloon.b-sp .balloon-top-pickup .btp-title{grid-column:1/3}.b-balloon.b-sp .balloon-top-pickup figure{grid-row:2/3}.b-balloon.b-pc .balloon-top-pickup{padding:1rem 2rem;grid-gap:0 1.5rem;grid-template-rows:2.2rem 1fr;grid-template-columns:10rem 1fr}.b-balloon.b-pc .balloon-top-pickup .btp-title{grid-column:2/3}.b-balloon.b-pc .balloon-top-pickup figure{grid-row:1/3}.b-balloon .k-header{border-bottom:3px #ff6666 solid}.b-balloon .k-header-title{color:#666;font-weight:700;font-size:1.2rem}.b-balloon .k-header-see-all-link:before{color:#f93}.b-balloon .k-top-feature-each-title{font-size:.8rem;font-weight:700;color:#b33;border-bottom:thin #ff6666 dashed;border-right:thin #ff6666 dashed;margin:0 .4rem;padding:.2rem}.b-balloon.b-pc .k-sns{margin-top:3rem;display:grid;grid-template-columns:24rem 22rem;grid-template-rows:16rem 16rem;grid-gap:3rem 1rem;align-items:start;align-content:start;justify-items:center;justify-content:space-evenly}.b-balloon.b-pc .k-sns .k-twitter{grid-column:1/2;grid-row:1/2;width:24rem;height:16rem;overflow:hidden scroll}.b-balloon.b-pc .k-sns .k-facebook{grid-column:2/3;grid-row:1/2;width:22rem;height:16rem}.b-balloon.b-pc .k-sns .k-instagram{grid-column:1/2;grid-row:2/3;width:24rem;height:16rem;overflow:hidden scroll}.b-balloon.b-pc .k-sns .k-blog{grid-column:2/3;grid-row:2/3;width:22rem;height:16rem;overflow:hidden;position:relative}.b-balloon .k-selected-category-banners{margin:.2rem .6rem;display:grid}.b-balloon .k-selected-category-banners img{width:100%;object-fit:contain}.b-balloon.b-pc .k-selected-category-banners{grid-gap:1rem;grid-template-columns:repeat(4,1fr)}.b-balloon.b-pc .k-selected-category-banners .pc-hidden{display:none}.b-balloon.b-sp .k-selected-category-banners{grid-gap:.4rem;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}.b-balloon .k-school-event{display:grid;border-bottom:thin #999999 dotted;grid-auto-flow:dense}.b-balloon .k-se-title,.b-balloon .k-se-description{grid-column:2/3}.b-balloon.b-sp .k-school-event{margin:.5rem;grid-gap:.5rem .5rem;padding:1rem 0}.b-balloon.b-sp .k-school-event.k-se-2{grid-template-columns:7rem 1fr}.b-balloon.b-sp .k-school-event.k-se-2 .k-se-title{grid-column:1/3}.b-balloon.b-sp .k-school-event.k-se-3{grid-template-columns:7rem 1fr 7rem}.b-balloon.b-sp .k-school-event.k-se-3 .k-se-title{grid-column:1/4}.b-balloon.b-sp .k-school-event.k-se-3 .k-se-description{grid-column:2/4}.b-balloon.b-sp .k-school-event.k-se-3 .k-se-figure-right-caption{grid-column:1/3;text-align:right}.b-balloon.b-sp .k-school-event.k-se-3 .k-se-figure-right{grid-column:3/4}.b-balloon.b-pc .k-school-event{margin:1rem 2rem;grid-gap:.5rem 1.5rem}.b-balloon.b-pc .k-school-event.k-se-2{grid-template-columns:12rem 1fr}.b-balloon.b-pc .k-school-event.k-se-3{grid-template-columns:12rem 1fr 12rem}.b-balloon.b-pc .k-school-event .k-se-figure{grid-row:1/3}.b-balloon.b-pc .k-school-event .k-se-figure-right-caption{display:none}.b-balloon .k-se-figure{justify-self:center}.b-balloon .k-se-figure img{width:100%;height:auto;object-fit:contain}.b-balloon .k-se-title{align-self:center;font-weight:700;line-height:1.2;grid-row:1/2}.b-balloon.b-pc .k-se-title{font-size:1.1rem}.b-balloon .k-se-description{line-height:1.4}
