.post-main{padding-top:70px;padding-bottom:50px}@media screen and (max-width: 768px){.post-main{padding-top:0}}.post-main-container{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 768px){.post-main-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.breadcrumb{padding:1em 5em 1em 5em;font-size:.9rem;background-color:#fcf8e8}@media screen and (max-width: 1080px){.breadcrumb{padding:2.5em 5em 1em 5em}}@media screen and (max-width: 580px){.breadcrumb{padding:1em}}.breadcrumbs-list{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.breadcrumb-item{display:inline-block}.breadcrumb-item:after{content:">";margin:0 .5em;color:#999}.breadcrumb-item:last-child:after{content:"";margin:0}.breadcrumb-item a{text-decoration:none;color:#ff718f}.breadcrumb-item a:hover{text-decoration:underline;-webkit-text-decoration-color:#ff718f;text-decoration-color:#ff718f}.breadcrumb-item:last-child{color:#666}.archive-header{padding:2em 5em 3em 5em;border-bottom:1px solid #ff718f}@media screen and (max-width: 580px){.archive-header{padding:2em 1em 3em 1em}}.archive-header .post-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:1em}.archive-header .post-meta .post-category{background:#e94235;padding:4px 8px;border-radius:15px;font-size:12px}.archive-header .post-meta .post-category .post-categories{color:#fff}.archive-header .post-meta .post-date{font-size:.8rem}.archive-header h1{font-size:2rem;font-weight:bold;margin-bottom:.5em;color:#333;word-break:break-all}@media screen and (max-width: 580px){.archive-header h1{font-size:1.5rem}}.article-wrap{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 400px));gap:30px;margin-top:30px;padding:2em 5em;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}@media screen and (max-width: 1450px){.article-wrap{grid-template-columns:repeat(auto-fit, minmax(280px, 350px))}}@media screen and (max-width: 768px){.article-wrap{padding:2em;grid-template-columns:repeat(auto-fit, minmax(250px, 350px));-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.blog-item{background:#fff;border-radius:8px;overflow:hidden;border:1px solid #efefef;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;max-width:400px;width:100%;-ms-grid-column-align:start;justify-self:start}.blog-item:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);opacity:.7}.blog-image{position:relative;overflow:hidden}.blog-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:220px}.blog-date{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-bottom:1em}.blog-date time{padding:4px 8px 4px 0;border-radius:4px;font-size:12px}.blog-category{background:#e94235;color:#fff;padding:4px 8px;border-radius:15px;font-size:12px}.blog-content{padding:20px;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.blog-title{color:#333;text-decoration:none;font-weight:bold;line-height:1.4;font-size:1.2rem;margin-bottom:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-title a:hover{color:#ff6b6b}.blog-excerpt{margin:10px 0;color:#666;line-height:1.6;font-size:.8em;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:120px}.blog-tags{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px;-ms-flex-wrap:wrap;flex-wrap:wrap}.tag{background:#f0f0f0;padding:2px 8px;border-radius:12px;font-size:12px;color:#666}.pagination-list{grid-column:1/-1;text-align:center;margin-top:40px}.no-posts{grid-column:1/-1;text-align:center;color:#666;font-size:18px;margin:40px 0}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:0 5em;margin:40px 0}.pagination .page-link{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;height:40px;border:2px solid #ff718f;border-radius:8px;text-decoration:none;color:#ff718f;font-weight:500;-webkit-transition:all .3s ease;transition:all .3s ease;background-color:#fff}.pagination .page-link:hover{background-color:#ff718f;color:#fff;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.pagination .page-link.current{background-color:#ff718f;color:#fff}.pagination .page-link.prev-link,.pagination .page-link.next-link{font-size:16px;font-weight:bold;color:#ff718f}.pagination .page-link a{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;width:100%;height:100%;text-align:center}@media screen and (max-width: 768px){.pagination{gap:4px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pagination .page-link{width:36px;height:36px;font-size:14px}}.archive-contents{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-bottom:3em}@media screen and (max-width: 768px){.archive-contents{padding-right:0}}.sidebar-container{position:relative;width:450px;border-left:1px solid #ff718f}@media screen and (max-width: 768px){.sidebar-container{width:100%;margin-top:50px;border:none}}.sidebar-wrap{background-color:#fff;position:sticky;width:80%;top:70px;padding:2.5em 0 2.5em 1.5em}@media screen and (max-width: 768px){.sidebar-wrap{position:static;padding:2.5em 2em;max-width:780px;width:100%;margin:0 auto}}@media screen and (max-width: 500px){.sidebar-wrap{border-radius:0}}.sidebar-wrap h2{font-size:1.5rem;margin-bottom:1em;color:#1f2937;font-weight:bold}.sidebar-wrap h3{font-size:1.2rem;margin-bottom:1em;color:#1f2937;font-weight:bold}.sidebar-wrap .sidebar>div{margin-bottom:2rem}.sidebar-wrap .search-form-container h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:1em}.sidebar-wrap .search-form-container h3::before{content:"";display:block;width:20px;height:20px;background-image:url("../../assets/img/blog/search.svg");background-repeat:no-repeat;background-size:contain}.sidebar-wrap .search-form-container form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sidebar-wrap .search-form-container form .search-input-container{position:relative;width:100%}.sidebar-wrap .search-form-container form .search-input-container .search-input{width:100%;display:block;padding:.5em;border-radius:10px;border:1px solid #efefef;background-color:#fff;color:#1f1f1f;font-size:1.2rem;margin-right:10px}.sidebar-wrap .search-form-container form .search-input-container .search-input::-webkit-input-placeholder{font-size:14px;position:relative;bottom:2px}.sidebar-wrap .search-form-container form .search-input-container .search-input::-moz-placeholder{font-size:14px;position:relative;bottom:2px}.sidebar-wrap .search-form-container form .search-input-container .search-input:-ms-input-placeholder{font-size:14px;position:relative;bottom:2px}.sidebar-wrap .search-form-container form .search-input-container .search-input::-ms-input-placeholder{font-size:14px;position:relative;bottom:2px}.sidebar-wrap .search-form-container form .search-input-container .search-input::placeholder{font-size:14px;position:relative;bottom:2px}@media screen and (max-width: 1450px){.sidebar-wrap .search-form-container form .search-input-container .search-input::-webkit-input-placeholder{font-size:12px}.sidebar-wrap .search-form-container form .search-input-container .search-input::-moz-placeholder{font-size:12px}.sidebar-wrap .search-form-container form .search-input-container .search-input:-ms-input-placeholder{font-size:12px}.sidebar-wrap .search-form-container form .search-input-container .search-input::-ms-input-placeholder{font-size:12px}.sidebar-wrap .search-form-container form .search-input-container .search-input::placeholder{font-size:12px}}.sidebar-wrap .search-form-container form .search-input-container .clear-button{position:absolute;right:15px;top:45%;font-size:28px;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer}@media screen and (max-width: 1450px){.sidebar-wrap .search-form-container form .search-input-container .clear-button{font-size:1em;font-weight:bold}}.sidebar-wrap .search-form-container form .search-input-container .clear-button:hover{opacity:.7}.sidebar-wrap .search-form-container form .search-button{background-color:rgba(0,0,0,0);background-image:url("../../assets/img/blog/search.svg");background-repeat:no-repeat;background-size:contain;background-position:center;width:30px;height:30px;border:none;margin-left:8px;display:block;cursor:pointer}.sidebar-wrap .search-form-container form .search-button:hover{opacity:.7}.sidebar-wrap .category-list h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:1em}.sidebar-wrap .category-list h3::before{content:"";display:block;width:20px;height:20px;background-image:url("../../assets/img/blog/category.svg");background-repeat:no-repeat;background-size:contain}.sidebar-wrap .category-list .category-items{list-style:none}.sidebar-wrap .category-list .category-items .sidebar-category-list{margin-bottom:.5em;padding:.5em 1em}.sidebar-wrap .category-list .category-items .sidebar-category-list.active{background-color:#ff718f}.sidebar-wrap .category-list .category-items .sidebar-category-list.active a{color:#fff}.sidebar-wrap .category-list .category-items .sidebar-category-list.active a span{color:#fff}.sidebar-wrap .category-list .category-items .sidebar-category-list a{color:#9f9f9f;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sidebar-wrap .category-list .category-items .sidebar-category-list span{color:#9f9f9f;display:block}.sidebar-wrap .tag-list h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:1em}.sidebar-wrap .tag-list h3::before{content:"";display:block;width:20px;height:20px;background-image:url("../../assets/img/blog/tag.svg");background-repeat:no-repeat;background-size:contain}.sidebar-wrap .tag-list .tag-items{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.sidebar-wrap .tag-list .tag-items .sidebar-tag-list{margin-bottom:.5em}.sidebar-wrap .tag-list .tag-items .sidebar-tag-list.active a{background-color:#cbe8ff}.sidebar-wrap .tag-list .tag-items .sidebar-tag-list a{padding:.3em .8em;font-size:.9rem;border-radius:15px;margin-right:.5em;display:block;background-color:#e5e7eb}.sidebar-wrap .tag-list .tag-items .sidebar-tag-list a span::before{content:"#";margin-right:.2em}.sidebar-wrap .post-date-list h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:1em}.sidebar-wrap .post-date-list h3::before{content:"";display:block;width:20px;height:20px;background-image:url("../../assets/img/blog/category.svg");background-repeat:no-repeat;background-size:contain}.sidebar-wrap .post-date-list .post-day-select{width:100%;padding:.5em;border-radius:10px;border:1px solid #efefef;background-color:#fff;color:#1f2937;margin-bottom:1em}@media screen and (max-width: 1450px){.sidebar-wrap .post-date-list .post-day-select{font-size:12px}}.sidebar-wrap .post-date-list ul{list-style:none}.sidebar-wrap .post-date-list ul .sidebar-date-list{margin-bottom:.5em;padding:.5em 1em}.single-article-wrap{padding:2em 5em}@media screen and (max-width: 768px){.single-article-wrap{padding:2em}}.single-article-wrap .single-article{margin-bottom:3em}.single-article-wrap .single-article p{line-height:1.8;margin-bottom:1em}.single-tags{padding:3em 0;border-top:1px solid #d1d5db;border-bottom:1px solid #d1d5db}.single-tags h2{font-size:1.5rem;margin-bottom:1em;color:#1f2937;font-weight:bold}.single-tags .post-tag-list{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.single-tags .post-tags{display:block;border-radius:50px;text-decoration:none;background-color:#e5e7eb;text-align:center;padding:.2em 2em;font-size:.8em}.pagination-single{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:2rem 0;padding:0 5em;gap:1rem}@media screen and (max-width: 1080px){.pagination-single{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}}@media screen and (max-width: 580px){.pagination-single{padding:0 1em}}.pagination-single .pagination-item{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:85px}@media screen and (max-width: 1080px){.pagination-single .pagination-item{width:100%}}.pagination-single .pagination-item.prev .pagination-link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.pagination-single .pagination-item.prev .pagination-link img{margin-right:8px}.pagination-single .pagination-item.prev .pagination-link .pagination-text,.pagination-single .pagination-item.prev .pagination-link .pagination-title{text-align:left}.pagination-single .pagination-item.next .pagination-link{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pagination-single .pagination-item.next .pagination-link img{margin-left:8px}.pagination-single .pagination-item.next .pagination-link .pagination-text,.pagination-single .pagination-item.next .pagination-link .pagination-title{text-align:right}.pagination-single .pagination-item .pagination-link{display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem;border-radius:15px;text-decoration:none;color:#333;-webkit-transition:all .3s ease;transition:all .3s ease;background:#fffbeb}.pagination-single .pagination-item .pagination-link.not-active{pointer-events:none;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.pagination-single .pagination-item .pagination-link.not-active .pagination-title,.pagination-single .pagination-item .pagination-link.not-active .pagination-text{color:#999}.pagination-single .pagination-item .pagination-link:hover{background:#fff8f0}.pagination-single .pagination-item .pagination-link .pagination-text{display:block;font-size:.9rem;color:#666;margin-bottom:.25rem}.pagination-single .pagination-item .pagination-link .pagination-title{display:block;font-weight:500;font-size:14px;color:#333;white-space:normal;overflow:visible;word-wrap:break-word}.entry-header{background-color:#ff718f;text-align:center;padding:3em 0;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}.entry-header h1{font-size:2em;font-weight:bold;color:#fff;margin:0}@media screen and (max-width: 580px){.entry-header h1{font-size:1.5em}}.entry-header p{font-size:1em;color:#fff;margin:.5em 0 0 0}@media screen and (max-width: 580px){.entry-header p{font-size:.8em}}.contact-form-wrapper{padding:3em 2.5em}@media screen and (max-width: 768px){.contact-form-wrapper{padding:0 1em}}@media screen and (max-width: 580px){.contact-form-wrapper{padding:0}}@media screen and (max-width: 580px){.entry-content-inner{border-radius:0;margin:0 0 4em 0}}.entry-content-inner .page-section{max-width:1088px;margin:0 auto 2em auto;padding:0 1.5em}.entry-content-inner .page-section .main-image{height:500px;-o-object-fit:cover;object-fit:cover;width:100%;border-radius:15px}@media screen and (max-width: 580px){.entry-content-inner .page-section .main-image{height:300px}}.entry-content-inner .page-section .pyramid-image{text-align:center;width:100%;margin:2em auto 0 auto;display:block}@media screen and (max-width: 580px){.entry-content-inner .page-section .pyramid-image{max-width:300px}}.contact-form{background-color:#fff;border-radius:30px;border:1px solid #efefef;max-width:1088px;padding:4em 5em;margin:0 auto}@media screen and (max-width: 768px){.contact-form{padding:3em 2em;margin:2em 1em}}@media screen and (max-width: 580px){.contact-form{padding:2em 1em;border-radius:0;margin:1em 0}}.contact-flow{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;background-color:#fff;padding:3em 0}@media screen and (max-width: 768px){.contact-flow{padding:2em 1.5em}}.contact-flow .contact-flow-image{max-width:600px;width:100%}@media screen and (max-width: 580px){.contact-flow .contact-flow-image{max-width:450px}}.default-page .entry-content-wrapper{background-color:#ffe8cb;padding:0 1.5em 4em 1.5em}@media screen and (max-width: 580px){.default-page .entry-content-wrapper{padding:0 0 4em 0}}.default-page .page-section-wrapper{padding:4em 0}@media screen and (max-width: 768px){.default-page .page-section-wrapper{padding:3em 2em}}@media screen and (max-width: 580px){.default-page .page-section-wrapper{padding:2em 0}}.default-page .page-section{background-color:#fff;border-radius:30px;border:1px solid #efefef;max-width:1088px;padding:4em 5em;margin:0 auto}@media screen and (max-width: 768px){.default-page .page-section{padding:3em 2em}}@media screen and (max-width: 580px){.default-page .page-section{padding:2em 1em;border-radius:0;margin:1em 0 4em 0}}.default-page .page-section h2{text-align:left}.default-page .page-section ol{list-style-type:decimal;padding-left:1.5em;margin-bottom:1.5em}.default-page .page-section ol li{margin-bottom:.5em}.default-page .page-section ol li ul{margin-top:.5em}.default-page .page-section ol li ul li{margin-bottom:.5em}.default-page .page-section ul{list-style-type:disc;padding-left:1.5em;margin-bottom:1.5em}.default-page .page-section ul li{margin-bottom:.5em}.default-page .page-section ul li a{word-break:break-all;text-decoration:underline}.default-page .page-section pre a{word-break:break-all;text-decoration:underline}.default-page .page-section p{margin-bottom:1.5em}.contact .entry-content-wrapper{background-color:#ffe8cb;padding:0 0 4em 0}.challenge-time .entry-content-wrapper{background-color:#fff;padding:0 0 4em 0}.contact-section{display:none}.contact-section:first-child{display:block}#step1 .wpcf7-submit{display:none !important}#step1 input[type=submit]{display:none !important}.page-wrap .contact-form h3{font-size:1.5em;font-weight:bold;margin-bottom:1em}@media screen and (max-width: 580px){.page-wrap .contact-form h3{font-size:1.2em}}.page-wrap form{width:100%}.page-wrap form .attention{font-size:.8em;display:-webkit-box;display:-ms-flexbox;display:flex}.page-wrap form .attention::before{content:"*";font-weight:bold;color:#f36;font-size:1.2em}.page-wrap form dl.confirm-list{border-bottom:1px solid #d1d5db;margin-bottom:1em}.page-wrap form dl.confirm-list:first-of-type{padding:0}.page-wrap form dl.confirm-list:last-of-type{border:none;margin-bottom:0}.page-wrap form dl.confirm-list dt{padding:.5em 0;font-weight:bold}.page-wrap form dl.confirm-list dt.required{display:-webkit-box;display:-ms-flexbox;display:flex}.page-wrap form dl.confirm-list dt.required::after{content:"*";font-weight:bold;color:#f36;font-size:1.2em}.page-wrap form dl.confirm-list dd{margin:0;padding:.5em 0}.page-wrap form dl.confirm-list dd input,.page-wrap form dl.confirm-list dd textarea,.page-wrap form dl.confirm-list dd select,.page-wrap form dl.confirm-list dd .confirm-input{border:1px solid #efefef;border-radius:.5em;padding:.5em}.page-wrap form dl.confirm-list dd .confirm-checkbox-list .checkbox-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;padding:.5em;border:1px solid #d1d1d1;border-radius:.5em;background-color:#f9f9f9}.page-wrap form dl.confirm-list dd .confirm-checkbox-list .checkbox-item::before{content:"✓";display:inline-block;width:20px;height:20px;background-color:#ff718f;color:#fff;border-radius:3px;text-align:center;line-height:20px;margin-right:10px;font-weight:bold;font-size:14px}.page-wrap form dl.confirm-list dd .contact-checkbox span{display:-webkit-box;display:-ms-flexbox;display:flex}.page-wrap form dl.confirm-list dd .contact-checkbox span label{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px}.page-wrap form dl.confirm-list dd .contact-checkbox span label input[type=checkbox]{accent-color:#ff718f;margin-right:.5em;border-radius:.2em;padding:0;pointer-events:none;opacity:.7}.page-wrap form dl.confirm-list dd .acceptance input[type=checkbox]{accent-color:#ff718f;border-radius:.2em;padding:0;pointer-events:none;opacity:.7}.page-wrap form dl dt{padding:.5em 0;font-weight:bold}.page-wrap form dl dt.required{display:-webkit-box;display:-ms-flexbox;display:flex}.page-wrap form dl dt.required::after{content:"*";font-weight:bold;color:#f36;font-size:1.2em}.page-wrap form dl dt p{margin:0}@media screen and (max-width: 580px){.page-wrap form dl dt{width:100%}}.page-wrap form dl dd{margin:0;padding:.5em 0}@media screen and (max-width: 580px){.page-wrap form dl dd{width:100%}}.page-wrap form dl dd input,.page-wrap form dl dd textarea,.page-wrap form dl dd select{border:1px solid #efefef;border-radius:.5em;padding:.5em}.page-wrap form dl dd.inquiry-content .checkbox-list{accent-color:#ff718f;margin-right:.5em;color:#fff}.page-wrap form dl dd .acceptance input{accent-color:#ff718f}.page-wrap form dl dd .contact-input{width:100%}.page-wrap form dl dd .confirm-input{width:100%;border:1px solid #efefef;border-radius:.5em;padding:.5em;background-color:#f9f9f9;white-space:normal}.page-wrap form dl dd .confirm-input:focus-visible{outline:2px solid #ff718f}.page-wrap form dl dd .privacy-policy-description{border:1px solid #efefef;border-radius:.5em;padding:1em;margin-bottom:1em}.page-wrap form dl dd .privacy-policy-description a{word-break:break-all}.page-wrap form .button-wrap{text-align:right}@media screen and (max-width: 768px){.page-wrap form .button-wrap{text-align:center}}.page-wrap form .confirm-button{text-align:right;background-color:#ff718f;color:#fff;border:none;border-radius:10px;padding:.5em 2.5em;cursor:pointer}.page-wrap form .confirm-button:hover:not(:disabled){opacity:.7}.page-wrap form .confirm-button:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}.page-wrap form .confirm-button-wrap{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;margin-top:50px}@media screen and (max-width: 580px){.page-wrap form .confirm-button-wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.page-wrap form .confirm-button-wrap div:first-child{margin-right:1em}.page-wrap form .confirm-button-wrap div:nth-child(2) p{display:-webkit-box;display:-ms-flexbox;display:flex}.page-wrap form .confirm-button-wrap .submit-button{background-color:#ff718f;color:#fff;border:none;border-radius:10px;padding:.5em 2.5em;cursor:pointer}.page-wrap form .confirm-button-wrap .submit-button .wpcf7-spinner{display:block}.page-wrap form .confirm-button-wrap .submit-button:hover{opacity:.7}.page-wrap form .confirm-button-wrap .back-button{background-color:#999;color:#fff;border-radius:10px;padding:.5em 2.5em;cursor:pointer;margin-right:1em}.page-wrap form .confirm-button-wrap .back-button:hover{opacity:.7}.page-wrap .flow-image{max-width:500px;margin:0 auto 80px auto}@media screen and (max-width: 580px){.page-wrap .flow-image{margin:0 auto 30px auto}}.page-wrap .flow-image img{width:100%}.page-wrap .transmission-completed{text-align:center}.page-wrap .transmission-completed .return-top-button a{max-width:250px;margin:40px auto 0 auto;display:block;background-color:#e62e56;text-decoration:none;color:#fff;border:none;border-radius:1.5em;padding:.5em 2.5em;cursor:pointer}.page-wrap .transmission-completed .return-top-button a:hover{background-color:#f36}.page-wrap .success-message{text-align:center;padding:2em 0}.page-wrap .success-message h3{color:#ff718f;margin-bottom:1em}.page-wrap .success-message .page-completed-image{max-width:200px;width:100%;margin:1em 0}.page-wrap .success-message .success-message-text{margin:1em 0 2em 0;line-height:1.6}.page-wrap .success-message .back-button a{display:inline-block;background-color:#ff718f;color:#fff;text-decoration:none;padding:.8em 2em;border-radius:10px;font-weight:bold}.page-wrap .success-message .back-button a:hover{opacity:.8}.page-section h2{font-size:1.5em;font-weight:bold;margin-bottom:1em;text-align:center}@media screen and (max-width: 580px){.page-section h2{font-size:1.2em}}.page-section h3{font-size:1.2em;font-weight:bold;margin-bottom:.8em;text-align:center}@media screen and (max-width: 580px){.page-section h3{font-size:1em}}.page-section h4{font-size:1em;font-weight:bold;margin-bottom:.5em;text-align:center}@media screen and (max-width: 580px){.page-section h4{font-size:.9em}}.page-section p{line-height:1.8;margin-bottom:.5em}@media screen and (max-width: 580px){.page-section p{font-size:.9em}}.summary-text{text-align:center;margin:2em 0;font-weight:bold;border:1px solid #1f2937;padding:1.5em 2em;border-radius:15px;font-size:1.5em}@media screen and (max-width: 580px){.summary-text{font-size:1.2em;padding:1em}}.summary-text .br-sp{display:inline}@media screen and (max-width: 580px){.summary-text .br-sp{display:none}}.page-section-wrapper{padding:4em 0}@media screen and (max-width: 768px){.page-section-wrapper{padding:3em 2em}}@media screen and (max-width: 580px){.page-section-wrapper{padding:2em 0}}.page-section-wrapper .group-description,.page-section-wrapper .active-description,.page-section-wrapper .challenge-description{margin-bottom:2em;text-align:center}.exercise-image-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}.exercise-image-wrapper .exercise-image-item{width:calc(33.333% - 20px)}@media screen and (max-width: 768px){.exercise-image-wrapper .exercise-image-item{width:calc(50% - 20px)}}@media screen and (max-width: 580px){.exercise-image-wrapper .exercise-image-item{width:100%}}.exercise-image-wrapper .exercise-image-item img{width:100%;border-radius:10px;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 580px){.exercise-image-wrapper .exercise-image-item img{height:300px}}.exercise-image-wrapper .exercise-image-item p{font-size:14px;text-align:center;margin-top:.5em}.group-list-wrapper,.active-list-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2em;margin-bottom:1.5em}@media screen and (max-width: 768px){.group-list-wrapper,.active-list-wrapper{-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}}.group-list-wrapper .group-list,.group-list-wrapper .active-list,.active-list-wrapper .group-list,.active-list-wrapper .active-list{border-radius:15px;padding:1em;text-align:center;width:50%}@media screen and (max-width: 768px){.group-list-wrapper .group-list,.group-list-wrapper .active-list,.active-list-wrapper .group-list,.active-list-wrapper .active-list{width:100%}}.group-list-wrapper .group-list h4,.group-list-wrapper .active-list h4,.active-list-wrapper .group-list h4,.active-list-wrapper .active-list h4{margin:1em 0 .5em 0}.group-list-wrapper .group-list img,.group-list-wrapper .active-list img,.active-list-wrapper .group-list img,.active-list-wrapper .active-list img{width:100%;border-radius:10px}.challenge-goal-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2em;margin-bottom:2em}@media screen and (max-width: 768px){.challenge-goal-wrapper{-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}}.challenge-goal-wrapper .challenge-goal{border-radius:15px;padding:1em;text-align:center;width:50%}@media screen and (max-width: 768px){.challenge-goal-wrapper .challenge-goal{width:100%}}.challenge-goal-wrapper .challenge-goal h4{margin:1em 0 .5em 0}.challenge-goal-wrapper .challenge-goal img{width:100%;border-radius:10px}.challenge-step-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1em}@media screen and (max-width: 768px){.challenge-step-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.challenge-step-wrapper .challenge-step-content{padding:1.5em}.challenge-step-wrapper .challenge-step{border-radius:15px;background-color:#fff;-webkit-box-flex:1;-ms-flex:1 1 calc(33.333% - 1em);flex:1 1 calc(33.333% - 1em);-webkit-box-sizing:border-box;box-sizing:border-box;min-width:200px}.challenge-step-wrapper .challenge-step img{width:100%;border-top-left-radius:15px;border-top-right-radius:15px}.challenge-step-wrapper .challenge-step hgroup{margin-top:1em}.challenge-step-wrapper .challenge-step hgroup p{text-align:center;font-size:1em;font-weight:bold;background-color:#fff8e7;margin:0}.challenge-step-wrapper .challenge-step hgroup h4{text-align:center;margin:1.5em 0 0 0;padding:0 1.5em}.challenge-step-wrapper .challenge-step p{margin-bottom:1em;font-size:14px}.challenge-step-wrapper .challenge-step dl{margin:0}.challenge-step-wrapper .challenge-step dl dt{font-weight:bold;margin-top:.5em;font-size:14px}.challenge-step-wrapper .challenge-step dl dd{padding-left:1em;font-size:14px}.challenge-step-wrapper .challenge-step dl dd ul{margin:0;padding-left:1.2em;list-style-type:disc}.challenge-step-wrapper .challenge-step dl dd ul li{margin-bottom:.3em}.contact-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 768px){.contact-wrapper{padding:0 1em;margin:0 1em}}.contact-wrapper .contact-page{max-width:524px;width:100%;padding:2em;margin-right:1em;margin-bottom:2em;border:1px solid #efefef;border-radius:20px}.contact-wrapper .contact-page:last-child{margin-right:0}.contact-wrapper .contact-page:hover{opacity:.7}@media screen and (max-width: 768px){.contact-wrapper .contact-page{width:100%;max-width:600px;margin-right:0}}.contact-wrapper .other-page{width:calc(33.3333333333% - 1em);padding:2em;margin-right:1em;margin-bottom:2em;border:1px solid #efefef;border-radius:20px;display:block}@media screen and (max-width: 768px){.contact-wrapper .other-page{width:100%;max-width:600px;margin-right:0}}.contact-wrapper .other-page:last-child{margin-right:0}.contact-wrapper .other-page:hover{opacity:.7}.contact-wrapper dl{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}.contact-wrapper dl dt{color:#fff;font-size:1.2em;font-weight:bold;margin:0 0 1em 0}.contact-wrapper dl dd{color:#fff}.contact-wrapper dl dd .line-link{display:block;background-color:#fff;color:#8fbc8f;text-decoration:none;padding:.5em 1em;border-radius:10px}.contact-wrapper dl dd .line-link:hover{opacity:.7}.school-info-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 1080px){.school-info-wrapper{-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}}@media screen and (max-width: 768px){.school-info-wrapper{padding:0 1em}}.school-info-wrapper h3{font-size:1.5em;font-weight:bold;margin:0 0 1.5em 0;color:#ff718f}@media screen and (max-width: 580px){.school-info-wrapper h3{font-size:1.2em}}.school-info-wrapper>div{max-width:524px;width:100%;background-color:#fff;padding:2em;margin-bottom:2em;border:1px solid #efefef;border-radius:20px}@media screen and (max-width: 768px){.school-info-wrapper>div{width:100%;max-width:600px}}.school-info-wrapper .school-info dl{margin:0 0 1em 0}.school-info-wrapper .school-info dl dt{font-weight:bold;margin:0 0 .5em 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.school-info-wrapper .school-info dl.school-name dt::before{content:"";display:block;background-image:url("../assets/img/page/building.svg");background-size:contain;background-repeat:no-repeat;width:20px;height:20px;margin-right:.5em}.school-info-wrapper .school-info dl.school-access dt::before{content:"";display:block;background-image:url("../assets/img/page/train.svg");background-size:contain;background-repeat:no-repeat;width:20px;height:20px;margin-right:.5em}.school-info-wrapper .school-info dl.school-hours dt::before{content:"";display:block;background-image:url("../assets/img/page/clock.svg");background-size:contain;background-repeat:no-repeat;width:20px;height:20px;margin-right:.5em}.school-info-wrapper .school-info dl dd{padding-left:2em}.school-info-wrapper .map{position:relative;width:100%;height:0;padding-top:75%}.school-info-wrapper .map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.success-message{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}.success-message .success-message-text{text-align:center;margin:2em 0}.success-message .back-button a{display:block;color:#fff;border:none;border-radius:10px;padding:.5em 2.5em;background-color:#ff718f;text-decoration:none;cursor:pointer;margin-top:2em}.success-message .back-button a:hover{opacity:.7}.wpcf7-response-output{display:none}dd .wpcf7-form-control-wrap .wpcf7-list-item{display:block}*{margin:0;padding:0;color:#1f1f1f}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.py-4{padding-top:4rem;padding-bottom:4rem}.py-6{padding-top:6rem;padding-bottom:6rem}.pt-4{padding-top:4rem}.pt-6{padding-top:6rem}.pb-4{padding-bottom:4rem}.pb-6{padding-bottom:6rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.mt-10{margin-top:2.5rem}.mt-11{margin-top:2.75rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}.mt-20{margin-top:5rem}.mt-24{margin-top:6rem}.mt-28{margin-top:7rem}.mt-32{margin-top:8rem}.mr-0{margin-right:0}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-5{margin-right:1.25rem}.mr-6{margin-right:1.5rem}.mr-7{margin-right:1.75rem}.mr-8{margin-right:2rem}.mr-9{margin-right:2.25rem}.mr-10{margin-right:2.5rem}.mr-11{margin-right:2.75rem}.mr-12{margin-right:3rem}.mr-14{margin-right:3.5rem}.mr-16{margin-right:4rem}.mr-20{margin-right:5rem}.mr-24{margin-right:6rem}.mr-28{margin-right:7rem}.mr-32{margin-right:8rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.mb-9{margin-bottom:2.25rem}.mb-10{margin-bottom:2.5rem}.mb-11{margin-bottom:2.75rem}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}.mb-16{margin-bottom:4rem}.mb-20{margin-bottom:5rem}.mb-24{margin-bottom:6rem}.mb-28{margin-bottom:7rem}.mb-32{margin-bottom:8rem}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-6{margin-left:1.5rem}.ml-7{margin-left:1.75rem}.ml-8{margin-left:2rem}.ml-9{margin-left:2.25rem}.ml-10{margin-left:2.5rem}.ml-11{margin-left:2.75rem}.ml-12{margin-left:3rem}.ml-14{margin-left:3.5rem}.ml-16{margin-left:4rem}.ml-20{margin-left:5rem}.ml-24{margin-left:6rem}.ml-28{margin-left:7rem}.ml-32{margin-left:8rem}.heading1{font-size:2.5rem;margin-bottom:1rem;font-weight:bold}.heading2{font-size:2rem;margin-bottom:1rem;font-weight:bold;text-underline-offset:8px;text-decoration:underline}@media screen and (max-width: 768px){.heading2{font-size:1.5rem}}.heading3{font-size:1.5rem;margin-bottom:1rem;font-weight:bold}.heading4{font-size:1.2rem;font-weight:bold}.heading5{font-size:1rem;font-weight:bold}.decorative-heading2{font-size:3.5rem;font-weight:bold}.decorative-heading3{font-size:2.5rem;font-weight:bold}.decorative-heading4{font-size:2rem;font-weight:bold}.decorative-body-lg{font-size:2rem;font-weight:bold}.decorative-body-md{font-size:1.5rem;font-weight:bold}.decorative-body-sm{font-size:1.25rem;font-weight:bold}.decorative-body-xs{font-size:1rem;font-weight:bold}.highlight{background:-webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(0%, #ffff66));background:linear-gradient(transparent 65%, #ffff66 0%);line-height:1.3em}.text-size-lg{font-size:2rem}.text-size-md{font-size:1.5rem}.text-size-sm{font-size:1.25rem}.text-size-xs{font-size:1rem}.text-size-xxs{font-size:.9rem}.text-size-xxxs{font-size:.8rem}.link-text{text-decoration:underline;color:#ff718f}.text-color-pink{color:#ff718f}.text-color-blue{color:#7bb3e0}.text-color-green{color:#16a34a}.text-color-yellow{color:#fff7a4}.text-color-white{color:#fff}.text-center{text-align:center}.background-color-white{background-color:#fff}.background-color-orange{background-color:#ffe8cb}.background-color-light-orange{background-color:#fff7ed}.background-color-light-yellow{background-color:#fffbeb}.background-color-blue{background-color:#7bb3e0}.background-color-green{background-color:#8fbc8f}.background-color-pink{background-color:#ff718f}.pink-button{background-color:#ff718f;color:#fff;text-align:center;width:200px;height:60px;font-weight:bold;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:10px}@media screen and (max-width: 768px){.pink-button{height:40px}}@media screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-resolution: 1.5dppx){.pink-button{height:40px}}@media screen and (-webkit-min-device-pixel-ratio: 1.75), screen and (min-resolution: 1.75dppx){.pink-button{height:40px}}.pink-button:hover{opacity:.8;cursor:pointer}.pink-button-middle{max-width:500px;width:100%;background-color:#ff718f;color:#fff;text-align:center;font-weight:bold;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:50px;font-size:1.1rem;border-radius:15px}.pink-button-middle:hover{opacity:.8;cursor:pointer}@media screen and (max-width: 580px){.pink-button-middle{height:60px;font-size:1rem;padding:0 .5em}}.pink-button-large{background-color:#ff718f;color:#fff;text-align:center;font-weight:bold;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:70px;font-size:1.3rem;border-radius:15px;border-bottom:5px solid #ff4971}.pink-button-large:hover{opacity:.8;cursor:pointer}@media screen and (max-width: 580px){.pink-button-large{height:50px;font-size:1rem;padding:0 .5em}}.heading-group{margin-bottom:3.5rem;padding:0 1.5rem}@media screen and (max-width: 768px){.heading-group{margin-bottom:1.5rem}}.mission-heading-group{padding:0 1.5rem}body{font-family:"Hiragino Sans","Noto Sans JP",sans-serif;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}body.no-scroll{overflow:hidden;height:100vh;position:fixed;width:100%}.header-wrapper{width:100%;position:fixed;background-color:#fff;border-bottom:1px solid #efefef;z-index:1001}.header-wrapper .header-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem 2rem}@media screen and (max-width: 1080px){.header-wrapper .header-inner{-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}}.header-wrapper .header-inner .header-logo img{width:200px;height:auto}@media screen and (max-width: 768px){.header-wrapper .header-inner .header-logo.header-home{display:none}}.header-wrapper .header-inner .header-navigation ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.header-wrapper .header-inner .header-navigation ul li{margin-left:1.5rem}.header-wrapper .header-inner .header-navigation ul li a{text-decoration:none;color:#000}.header-wrapper .header-inner .header-navigation ul li a:hover{color:#ff718f}@media screen and (max-width: 768px){.header-wrapper .header-inner .header-navigation{display:none}}@media screen and (max-width: 768px){.header-wrapper{position:static}}@media screen and (max-width: 768px){.header-wrapper.header-wrapper-home{display:none}}.menu-right-wrap{display:none;position:fixed;top:15px;right:20px;z-index:1011;background-color:#e5e7eb;padding:12px;border-radius:50%}@media screen and (max-width: 768px){.menu-right-wrap{display:block}}.hamburger{width:25px;height:25px;position:relative;cursor:pointer}.hamburger span{position:absolute;width:100%;height:3px;background-color:#fff;border-radius:1px;-webkit-transition:.5s;transition:.5s}.hamburger span:first-of-type{top:0}.hamburger span:nth-of-type(2){top:50%}.hamburger span:last-of-type{top:100%}.hamburger.active span:first-of-type{top:50%;-webkit-transform:rotate(405deg);transform:rotate(405deg)}.hamburger.active span:nth-of-type(2){opacity:0}.hamburger.active span:last-of-type{top:50%;-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}.mobile-slide-menu{background-color:#ff718f;position:fixed;top:0;height:100dvh;width:100%;left:0;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:.5s;transition:.5s;z-index:1010;display:none}.mobile-slide-menu .mobile-header{padding:1.5em;text-align:center;background-color:#fff;border-bottom:1px solid #e5e7eb}@media screen and (max-width: 580px)and (max-height: 850px){.mobile-slide-menu .mobile-header{padding:1em}}.mobile-slide-menu .mobile-header img{width:60%;height:auto}.mobile-slide-menu .mobile-menu-content{padding:1.5em 1em}@media screen and (max-width: 580px)and (max-height: 850px){.mobile-slide-menu .mobile-menu-content{padding:1em .5em}}.mobile-slide-menu .mobile-navigation-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.mobile-slide-menu .mobile-navigation-list li{width:50%;text-align:center;list-style:none;border:1px solid #ff718f;background-color:#fff}@media screen and (max-width: 580px)and (max-height: 850px){.mobile-slide-menu .mobile-navigation-list li{padding:.5em 0}}.mobile-slide-menu .mobile-navigation-list li a{text-decoration:none;color:#000;display:block;padding:.8em 0}.mobile-slide-menu .mobile-navigation-list li a:hover{color:#ff718f}.mobile-slide-menu .mobile-inquiry{background-color:#fff7ed;padding:1.5em;border-radius:20px;margin:1.5em 0}@media screen and (max-width: 580px)and (max-height: 850px){.mobile-slide-menu .mobile-inquiry{padding:.8em;margin:1em 0 0 0}}.mobile-slide-menu .mobile-inquiry .heading{font-size:1.2rem;font-weight:bold;margin-bottom:.5em;text-align:left}.mobile-slide-menu .mobile-inquiry dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 1.8em}@media screen and (max-width: 580px)and (max-height: 850px){.mobile-slide-menu .mobile-inquiry dl{padding:0 1em}}.mobile-slide-menu .mobile-inquiry dd{margin-bottom:.5em}@media screen and (max-width: 580px)and (max-height: 850px){.mobile-slide-menu .mobile-inquiry dd{font-size:14px}}.mobile-slide-menu .mobile-inquiry .tel-number{font-size:1.8rem;font-weight:bold;color:#ff718f}@media screen and (max-width: 580px)and (max-height: 850px){.mobile-slide-menu .mobile-inquiry .tel-number{font-size:1.2rem}}.mobile-slide-menu .mobile-inquiry .application a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#ff718f;-ms-flex-wrap:wrap;flex-wrap:wrap;font-weight:bold;font-size:1.2em}@media screen and (max-width: 580px)and (max-height: 850px){.mobile-slide-menu .mobile-inquiry .application a{font-size:1em}}.mobile-slide-menu .mobile-inquiry .application a img{width:48px;height:48px;margin-right:1em}@media screen and (max-width: 580px)and (max-height: 850px){.mobile-slide-menu .mobile-inquiry .application a img{width:32px;height:32px}}.mobile-slide-menu .mobile-inquiry .line a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#ff718f;font-weight:bold;font-size:1.2em}@media screen and (max-width: 580px)and (max-height: 850px){.mobile-slide-menu .mobile-inquiry .line a{font-size:1em}}.mobile-slide-menu .mobile-inquiry .line a img{width:48px;height:48px;margin-right:1em}@media screen and (max-width: 580px)and (max-height: 850px){.mobile-slide-menu .mobile-inquiry .line a img{width:32px;height:32px}}@media screen and (max-width: 768px){.mobile-slide-menu{display:block}}.mobile-slide-menu.active{-webkit-transform:translateX(0);transform:translateX(0);overflow:scroll}.fixed-banner-navigation{position:fixed;top:100px;right:0;z-index:1000}.fixed-banner-navigation .fixed-banner-list{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:justify;-ms-flex-pack:justify;justify-content:space-between}.fixed-banner-navigation .fixed-banner-list li{margin-bottom:1em}.fixed-banner-navigation .fixed-banner-list li a:hover{opacity:.8}@media screen and (max-width: 1080px){.fixed-banner-navigation .fixed-banner-list li a img{width:38px;height:auto}}@media screen and (max-width: 768px){.fixed-banner-navigation{display:none}}.hero-image{background-image:url("../../assets/img/hero-image.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;height:100vh;padding-top:2.5rem}@supports(background-image: url("../../assets/img/hero-image.webp")){.hero-image{background-image:url("../../assets/img/hero-image.webp")}}@media screen and (min-width: 769px)and (max-width: 1080px)and (min-aspect-ratio: 0.66)and (max-aspect-ratio: 0.76){.hero-image{background-image:url("../../assets/img/hero-image-mobile.jpg");background-position:bottom;padding-top:0}@supports(background-image: url("../../assets/img/hero-image-mobile.webp")){.hero-image{background-image:url("../../assets/img/hero-image-mobile.webp")}}}@media screen and (max-width: 768px){.hero-image{background-image:url("../../assets/img/hero-image-mobile.jpg");background-position:bottom;padding-top:0}@supports(background-image: url("../../assets/img/hero-image-mobile.webp")){.hero-image{background-image:url("../../assets/img/hero-image-mobile.webp")}}}@media screen and (max-width: 768px)and (max-height: 850px){.hero-image{background-position:center}}@media screen and (max-width: 580px)and (max-height: 850px){.hero-image{background-position:center}}.hero-image-inner{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:start;-ms-flex-align:start;align-items:flex-start;height:100%;max-width:1280px;margin:0 auto;padding:0 3.5rem}@media screen and (max-width: 768px){.hero-image-inner{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:2em 2em 0em 2em;height:auto}}@media screen and (min-width: 769px)and (max-width: 1080px)and (min-aspect-ratio: 0.66)and (max-aspect-ratio: 0.76){.hero-image-inner{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:8em 8em 0em 8em;height:auto}}@media screen and (max-width: 580px){.hero-image-inner{padding:2em 1.5em 0 1.5em}}.hero-image-inner::before{content:"";display:block;margin-top:3rem}.hero-image-logo{margin-bottom:2rem}.hero-image-logo img{width:450px;height:auto}@media screen and (max-width: 1080px){.hero-image-logo img{width:380px}}@media screen and (min-width: 769px)and (max-width: 1080px)and (min-aspect-ratio: 0.66)and (max-aspect-ratio: 0.76){.hero-image-logo img{width:330px}}@media screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-resolution: 1.5dppx){.hero-image-logo img{width:330px}}@media screen and (-webkit-min-device-pixel-ratio: 1.75), screen and (min-resolution: 1.75dppx){.hero-image-logo img{width:330px}}@media screen and (max-width: 1080px){.hero-image-logo{margin-bottom:1em}}@media screen and (max-width: 1450px)and (max-height: 850px){.hero-image-logo{margin-bottom:1em}}@media screen and (max-width: 768px){.hero-image-logo{margin-bottom:.5em}}@media screen and (-webkit-min-device-pixel-ratio: 1.75), screen and (min-resolution: 1.75dppx){.hero-image-logo{margin-bottom:.5em}}.hero-image-catchphrase{line-height:1.2;font-size:2rem;font-weight:bold;margin-bottom:2em}@media screen and (max-width: 1450px)and (max-height: 850px){.hero-image-catchphrase{font-size:1.5rem;margin-bottom:1em}}@media screen and (max-width: 1080px){.hero-image-catchphrase{font-size:1.5rem;margin-bottom:1em}}@media screen and (min-width: 769px)and (max-width: 1080px)and (min-aspect-ratio: 0.66)and (max-aspect-ratio: 0.76){.hero-image-catchphrase{font-size:1.8rem;margin-bottom:.8em;width:100%}.hero-image-catchphrase .br-sp{display:none}}@media screen and (max-width: 768px){.hero-image-catchphrase{width:100%;font-size:1.5rem;margin-bottom:.8em}}@media screen and (-webkit-min-device-pixel-ratio: 1.25), screen and (min-resolution: 1.25dppx){.hero-image-catchphrase{font-size:1.5rem;margin-bottom:1em}}@media screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-resolution: 1.5dppx){.hero-image-catchphrase{font-size:1.3rem;margin-bottom:.8em}}@media screen and (-webkit-min-device-pixel-ratio: 1.75), screen and (min-resolution: 1.75dppx){.hero-image-catchphrase{font-size:1.3rem;margin-bottom:.5em}}.hero-image-description{width:35%;margin-bottom:2rem}@media screen and (max-width: 1080px){.hero-image-description{margin-bottom:1em}}@media screen and (max-width: 768px){.hero-image-description{width:100%;font-size:14px;margin-bottom:1rem}}@media screen and (max-width: 580px)and (max-height: 850px){.hero-image-description{margin-bottom:1rem;font-size:14px}}@media screen and (min-width: 769px)and (max-width: 1080px)and (min-aspect-ratio: 0.66)and (max-aspect-ratio: 0.76){.hero-image-description{width:100%;font-size:14px;margin-bottom:1rem}}@media screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-resolution: 1.5dppx){.hero-image-description{font-size:14px;margin-bottom:1rem}}@media screen and (-webkit-min-device-pixel-ratio: 1.75), screen and (min-resolution: 1.75dppx){.hero-image-description{font-size:14px;margin-bottom:.5em}}@media screen and (min-width: 769px)and (max-width: 1080px)and (min-aspect-ratio: 0.66)and (max-aspect-ratio: 0.76){.hero-image .contact-button{margin-left:auto}}.section-wrapper{padding:4.5rem 0}.section-inner{max-width:1088px;width:100%;margin:0 auto}@media screen and (max-width: 768px){.section-inner{padding:0 1.5rem}}.mission-wrapper{background-image:url("../../assets/img/background-cloud.png");background-color:#5ac9ec;background-size:cover;background-position:bottom;padding:5rem 0 20rem 0}@media screen and (max-width: 768px){.mission-wrapper{background-image:url("../../assets/img/background-cloud-mobile.png");padding:3rem 0 5rem 0}}.mission-wrapper .mission-catchphrase{font-size:2rem;font-weight:bold;margin-bottom:1em;line-break:strict}@media screen and (max-width: 768px){.mission-wrapper .mission-catchphrase{font-size:1.5rem;margin-bottom:.5em}}.mission-wrapper .mission-catchphrase .sp-br{display:none}@media screen and (max-width: 768px){.mission-wrapper .mission-catchphrase .sp-br{display:inline}}.mission-wrapper .mission-description{padding:0 1.5em}.inquiry-list{width:100%;max-width:1088px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 1080px){.inquiry-list{-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}}.inquiry-list a{display:block;max-width:330px;width:100%;margin:1em;min-height:250px;border-radius:16px;padding:2em 0}@media screen and (max-width: 1080px){.inquiry-list a{max-width:750px;min-height:200px;margin:1em auto}}.inquiry-list a:hover{opacity:.8}.inquiry-list a div{width:100%;height:100%;text-align:center}.inquiry-list a div dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.inquiry-list a div dl dt{font-weight:bold;margin:1em 0}.class-introduction-wrapper .class-introduction-video-wrapper{margin:2em 1.5rem 3em 1.5rem;overflow:hidden;border-radius:20px}@media screen and (max-width: 768px){.class-introduction-wrapper .class-introduction-video-wrapper{margin:2em 0 3em 0}}.class-introduction-wrapper .class-introduction-video-wrapper iframe{border-radius:20px;width:100%;height:auto;aspect-ratio:16/9;border:0 !important;outline:0 !important;-webkit-box-shadow:none !important;box-shadow:none !important;background:none !important;margin:0 !important;padding:0 !important;-webkit-box-sizing:border-box !important;box-sizing:border-box !important;display:block !important;vertical-align:top !important;-webkit-transform:scale(1.002) !important;transform:scale(1.002) !important}.class-introduction-wrapper .class-introduction-image{margin:0 1.5rem}@media screen and (max-width: 768px){.class-introduction-wrapper .class-introduction-image{margin:0}}.class-introduction-wrapper .class-introduction-image .class-introduction-image-list .swiper-slide{border-radius:20px;height:auto}.class-introduction-wrapper .class-introduction-image .class-introduction-image-list .swiper-slide .glightbox{display:block;cursor:-webkit-zoom-in;cursor:zoom-in;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.class-introduction-wrapper .class-introduction-image .class-introduction-image-list .swiper-slide .glightbox:hover{opacity:.7}.class-introduction-wrapper .class-introduction-image .class-introduction-image-list .swiper-slide picture source,.class-introduction-wrapper .class-introduction-image .class-introduction-image-list .swiper-slide picture img{height:350px;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/3;max-width:1280px;width:100%;border-radius:20px}@media screen and (max-width: 768px){.class-introduction-wrapper .class-introduction-image .class-introduction-image-list .swiper-slide picture source,.class-introduction-wrapper .class-introduction-image .class-introduction-image-list .swiper-slide picture img{height:300px;aspect-ratio:4/3}}@media screen and (max-width: 580px){.class-introduction-wrapper .class-introduction-image .class-introduction-image-list .swiper-slide picture source,.class-introduction-wrapper .class-introduction-image .class-introduction-image-list .swiper-slide picture img{height:250px;aspect-ratio:4/3}}.class-introduction-wrapper .class-introduction-image .glightbox-clean .gslide-description{background:rgba(0,0,0,.8);color:#fff;padding:10px 20px;border-radius:4px}.class-introduction-wrapper .class-introduction-image .school-intro-next,.class-introduction-wrapper .class-introduction-image .school-intro-prev{width:56px;height:56px}.class-introduction-wrapper .class-introduction-image .school-intro-next img,.class-introduction-wrapper .class-introduction-image .school-intro-prev img{opacity:.7}@media screen and (max-width: 768px){.class-introduction-wrapper .class-introduction-image .school-intro-next img,.class-introduction-wrapper .class-introduction-image .school-intro-prev img{display:none}}.class-introduction-wrapper .class-introduction-image .school-intro-next::after,.class-introduction-wrapper .class-introduction-image .school-intro-prev::after{display:none}.class-introduction-wrapper .class-introduction-image .swiper-pagination-bullet{width:12px;height:12px;opacity:1;background:#7b7b7b}.class-introduction-wrapper .class-introduction-image .swiper-pagination-bullet-active{width:12px;height:12px;opacity:1;background:#ff718f}.blog-articles{max-width:1088px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;margin:2rem 0 1.5rem 0}.blog-articles .article{display:block;max-width:300px;width:100%;border-radius:20px;margin:1em;background-color:#fff;border:1px solid #efefef;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.blog-articles .article:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);opacity:.7}@media screen and (max-width: 1080px){.blog-articles .article{max-width:750px}}@media screen and (max-width: 768px){.blog-articles .article{margin:.5em}}@media screen and (max-width: 1080px){.blog-articles .article .article-container{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (max-width: 580px){.blog-articles .article .article-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.blog-articles .article .article-container .article-inner{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:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.5em}@media screen and (max-width: 768px){.blog-articles .article .article-container .article-inner{padding:1em}}.blog-articles .article .article-container .article-inner .article-day{font-size:.9rem;margin-bottom:.5em}.blog-articles .article .article-container img{border-radius:20px 20px 0 0;height:200px;-o-object-fit:cover;object-fit:cover;-ms-flex-negative:0;flex-shrink:0;width:100%}@media screen and (max-width: 1080px){.blog-articles .article .article-container img{width:250px;border-radius:20px 0 0 20px}}@media screen and (max-width: 768px){.blog-articles .article .article-container img{width:250px;height:250px}}@media screen and (max-width: 580px){.blog-articles .article .article-container img{border-radius:20px 20px 0 0;width:100%;height:200px}}.more-button,.more-voice-button,.more-teacher-button,.transfer-button{margin:0 auto;margin-top:2rem}.teacher-profiles-wrapper{max-width:1088px;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;gap:1rem 1rem}.teacher-profiles-wrapper .teacher-profile{max-width:330px;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;background-color:#fff;padding:1.2em 1.5em 1.5em 1.5em;border-radius:20px;text-align:center;height:400px}@media screen and (max-width: 768px){.teacher-profiles-wrapper .teacher-profile{height:auto;padding:1.2em 1.5em 2em 1.5em}}.teacher-profiles-wrapper .teacher-profile img{width:96px;height:96px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.teacher-profiles-wrapper .teacher-profile .teacher-heading{margin:1em 0}.teacher-profiles-wrapper .teacher-profile .teacher-title{margin-bottom:1em}.program-features-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 1080px){.program-features-inner{-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}}.program-features-inner .program-feature{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;-ms-flex-pack:distribute;justify-content:space-around;max-width:330px;margin:.5em;padding:2em;border-radius:12px;background:#f9f9f9;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.program-features-inner .program-feature:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);opacity:.7}@media screen and (max-width: 1080px){.program-features-inner .program-feature{max-width:750px}}.program-features-inner .program-feature .program-heading{margin:1em 0}.program-features-inner .program-feature .program-description{margin-bottom:1em}.program-features-inner .program-feature p{margin-bottom:1em}.flow-wrapper{margin:0 2.5em 0 2.5em;max-width:1088px;padding:0 1.5em}@media screen and (max-width: 580px){.flow-wrapper{padding:0 1em;margin:0 1em 0 1em}}.flow-container{position:relative;margin:0 auto;border-left:2px solid #f5a623}.flow-step{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:40px;position:relative}.flow-number{position:absolute;left:-30px;width:60px;height:60px;border-radius:50%;color:#fff;font-weight:bold;font-size:18px;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;z-index:1}@media screen and (max-width: 768px){.flow-number{width:40px;height:40px;left:-20px}}.step1{background:#f5a623}.step2{background:#4a90e2}.step3{background:#7ed321}.step4{background:#bd10e0}.step5{background:#d0021b}.flow-box{background:#fffaf0;border-radius:12px;padding:20px;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:40px}.flow-box img{width:48px;height:48px}.flow-box h3{margin:0 0 8px;font-size:18px;font-weight:bold}.flow-box p{margin-bottom:1rem;font-size:14px;line-height:1.6}.flow-icons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flow-icons img{width:48px;height:48px;margin:0 .5rem}.flow-document-support{background:#fff;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;border-radius:12px;padding:20px;border:1px solid #efefef}.flow-document-support h4{margin-bottom:1rem;text-align:center}@media screen and (max-width: 580px){.flow-document-support h4{font-size:1rem}}.flow-document-support img{width:64px;height:64px;margin-bottom:1rem}.flow-document-support p{margin-bottom:8px;line-height:1.6}.usage-fee-wrapper .usage-fee-inner{padding:0 1.5rem;margin-bottom:1.5rem}@media screen and (max-width: 580px){.usage-fee-wrapper .usage-fee-inner{padding:0}}.usage-fee-wrapper .usage-fee-inner p{text-align:right}@media screen and (max-width: 580px){.usage-fee-wrapper .usage-fee-inner p{text-align:left;font-size:14px}}.usage-fee-wrapper .usage-fee-description{background-color:#fff;text-align:center;font-size:1.2em;padding:1.2em;border-radius:15px;margin-bottom:1.8em;line-height:1.8em}@media screen and (max-width: 580px){.usage-fee-wrapper .usage-fee-description{font-size:1rem}}@media screen and (max-width: 768px){.usage-fee-wrapper .usage-fee-description .br-sp{display:none}}.usage-fee-wrapper .usage-fee-heading-group{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;margin-bottom:.5em}@media screen and (max-width: 580px){.usage-fee-wrapper .usage-fee-heading-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.usage-fee-wrapper .usage-fee-heading-group h4{font-size:1.2em;margin-bottom:.5em}.usage-fee-wrapper .usage-fee-table{width:100%;border-collapse:collapse}.usage-fee-wrapper .usage-fee-table thead th{background-color:#ff718f;border:1px solid #ff718f;color:#fff;font-size:1.2em;padding:1em 1.5em;font-weight:normal;text-align:left}@media screen and (max-width: 580px){.usage-fee-wrapper .usage-fee-table thead th{font-size:14px;padding:.8em 1em}}.usage-fee-wrapper .usage-fee-table thead th:first-of-type{border-right:1px solid #fff}.usage-fee-wrapper .usage-fee-table thead th:last-of-type{border-left:1px solid #fff}.usage-fee-wrapper .usage-fee-table tbody th,.usage-fee-wrapper .usage-fee-table tbody td{border:1px solid #ff718f;padding:1em 1.5em;text-align:left;font-size:1.2em}@media screen and (max-width: 580px){.usage-fee-wrapper .usage-fee-table tbody th,.usage-fee-wrapper .usage-fee-table tbody td{font-size:14px;padding:.8em 1em}}.usage-fee-wrapper .usage-fee-table tbody th{width:30%;background-color:#fff;font-weight:normal;color:#ff718f}.usage-fee-wrapper .usage-fee-table tbody td{background-color:#fff}.usage-fee-wrapper .usage-fee-table tbody td .br-sp{display:none}@media screen and (max-width: 580px){.usage-fee-wrapper .usage-fee-table tbody td .br-sp{display:inline}}.usage-fee-wrapper .other-fee-inner{padding:0 1.5rem}@media screen and (max-width: 580px){.usage-fee-wrapper .other-fee-inner{padding:0}}.usage-fee-wrapper .other-fee-inner h4{margin-bottom:.5em;text-align:center}.usage-fee-wrapper .other-fee-inner .other-fee-description{background-color:#fff;text-align:center;padding:1.2em;border-radius:15px;line-height:1.8em}@media screen and (max-width: 580px){.usage-fee-wrapper .other-fee-inner .other-fee-description{font-size:1rem}}.transfer-image-wrapper{padding:1.5em}@media screen and (max-width: 580px){.transfer-image-wrapper{padding:.5em}}.transfer-image-wrapper picture source,.transfer-image-wrapper picture img{max-width:1280px;width:100%;border-radius:20px;-o-object-fit:cover;object-fit:cover;height:550px}@media screen and (max-width: 768px){.transfer-image-wrapper picture source,.transfer-image-wrapper picture img{height:400px}}@media screen and (max-width: 580px){.transfer-image-wrapper picture source,.transfer-image-wrapper picture img{height:300px}}.transfer-description{margin:2rem 1.5rem 0 1.5rem;line-height:1.8}.transfer-area-map h3{font-weight:bold;text-align:center}.transfer-area-wrapper{background-color:#ffe8cb;padding:2em;border-radius:20px;margin:2rem 1.5rem 0 1.5rem}@media screen and (max-width: 580px){.transfer-area-wrapper{padding:1em;margin:1rem 0 0 0}}.transfer-area-wrapper picture{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:600px;text-align:center;margin:0 auto}.transfer-area-wrapper picture source,.transfer-area-wrapper picture img{width:100%;height:auto;border-radius:12px}.transfer-area-wrapper .transfer-area-note{text-align:center;margin-top:1em;margin-bottom:3rem;line-height:1.8em}.transfer-area-details{margin-bottom:2.5em;max-width:1088px}.transfer-area-details h4{font-size:1.2em;text-align:center;color:#ff718f;margin-bottom:1em}.transfer-area-details h4 span{color:#ff718f}@media screen and (max-width: 768px){.transfer-area-details h4 span{display:block;font-size:14px;font-weight:normal}}.transfer-area-details .transfer-area-list-wrapper{background-color:#fff;border-radius:12px;padding:0 2rem}@media screen and (max-width: 580px){.transfer-area-details .transfer-area-list-wrapper{padding:0 1.8rem}}.transfer-area-details .transfer-area-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:1.5em}@media screen and (max-width: 580px){.transfer-area-details .transfer-area-list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1em .5em}}.transfer-area-details .transfer-area-list li{-ms-flex-preferred-size:20%;flex-basis:20%;font-size:1.2em;margin-right:1em;font-weight:bold;list-style-type:disc}@media screen and (max-width: 768px){.transfer-area-details .transfer-area-list li{-ms-flex-preferred-size:35%;flex-basis:35%}}@media screen and (max-width: 580px){.transfer-area-details .transfer-area-list li{-ms-flex-preferred-size:45%;flex-basis:45%;font-size:1rem;margin-right:0}}.transfer-area-details p{text-align:center;font-size:1rem;line-height:1.8}.user-voice-list-wrapper{max-width:1088px}.user-voice-list-wrapper .user-voice-list{margin:1.5rem .5em;background-color:#fff;padding:2em 1.8em;border-radius:20px}@media screen and (max-width: 1080px){.user-voice-list-wrapper .user-voice-list{max-width:750px;margin:1.5rem auto}}.user-voice-list-wrapper .user-voice-list-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width: 768px){.user-voice-list-wrapper .user-voice-list-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.user-voice-list-wrapper .user-voice-list-header img{width:80px;height:80px}.user-voice-list-wrapper .user-voice-list-header dl{margin-left:1em}@media screen and (max-width: 768px){.user-voice-list-wrapper .user-voice-list-header dl{margin-left:0;text-align:center;margin-top:.5em}}.user-voice-list-wrapper .user-voice-list-header dl dt{font-weight:bold;line-height:1.5;margin-bottom:.5em}.user-voice-list-wrapper .user-voice-list-header dl dd{line-height:1.8;font-size:14px}.sister-school-banner{max-width:560px;margin:0 auto;padding:0 1.5rem}.sister-school-banner a img{width:100%;height:auto}.class-overview-table-wrapper{max-width:850px;margin:0 auto}@media screen and (max-width: 580px){.class-overview-table-wrapper{padding:0 1.5rem}}.class-overview-table{width:100%;padding:1em;background-color:#fcf8e8;border-radius:20px}.class-overview-table th,.class-overview-table td{padding:1em 1.5em;font-size:14px}@media screen and (max-width: 768px){.class-overview-table th,.class-overview-table td{display:inline-block;width:100%;float:left}}.class-overview-table th{font-weight:bold;text-align:left;width:20%}@media screen and (max-width: 768px){.class-overview-table th{font-weight:bold;width:100%;padding:1em 1em 0 1em}}.class-overview-table td{border-bottom:1px solid #e5e7eb}@media screen and (max-width: 768px){.class-overview-table td{padding:.5em 1em 1em 1em}}.class-overview-table td.last-td{border-bottom:none}.access-map-wrapper{padding:0 1.5rem}@media screen and (max-width: 580px){.access-map-wrapper{padding:0}}.access-map-inner{max-width:850px;margin:0 auto}.access-map-inner h4{margin:2em 0 1em 0;text-align:center}.access-map-inner iframe{width:100%;height:450px;border-radius:20px}@media screen and (max-width: 580px){.access-map-inner iframe{height:300px}}.sns-list{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}.sns-list li{margin-right:1.5em}.sns-list li:last-of-type{margin-right:0}.sns-list li a{display:block}.sns-list li a:hover{opacity:.8}.footer-wrapper{background-color:#1f2937}.footer-inner{max-width:1088px;margin:0 auto;padding:2em 1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 1450px)and (max-height: 850px){.footer-inner{padding:2em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width: 768px){.footer-inner{padding:2em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.footer-inner dt{font-weight:bold;color:#d1d5db;margin-bottom:1.2em}.footer-inner dd{color:#d1d5db;margin-bottom:.8rem}.footer-inner .footer-logo img{width:250px;height:auto;margin-bottom:1em}.footer-inner .footer-logo-description,.footer-inner .footer-contact{margin-right:1em}.footer-sns-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-sns-list li{margin-right:1.5em}.footer-bottom-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer-bottom-links ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 768px){.footer-bottom-links ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width: 580px){.footer-bottom-links ul{-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}}.footer-bottom-links ul li{margin-right:1.5em}@media screen and (max-width: 768px){.footer-bottom-links ul li{margin:.5em 1em}}.footer-bottom-links ul li a{font-size:14px;color:#d1d5db}.footer-bottom-links ul li a:hover{text-decoration:underline}.footer-copyright{text-align:center;padding:2em 0}@media screen and (max-width: 768px){.footer-copyright{padding:2em 0 6.5em 0}}.footer-copyright small{color:#d1d5db}.day-flow-pc-wrapper{max-width:1088px;margin:0 auto}@media screen and (max-width: 768px){.day-flow-pc-wrapper{display:none}}.day-flow-pc-wrapper .tab-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff;border-radius:12px;border:1px solid #ff718f;margin-bottom:1.5em}.day-flow-pc-wrapper .tab-navigation .tab{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;padding:12px 16px;color:#ff718f;cursor:pointer;border-right:1px solid #ff718f}.day-flow-pc-wrapper .tab-navigation .tab:last-child{border-right:none}.day-flow-pc-wrapper .tab-navigation .tab.active.group-a{border-radius:12px 0 0 12px;color:#fff;background-color:#ff718f;font-weight:600}.day-flow-pc-wrapper .tab-navigation .tab.active.group-b{border-radius:0 12px 12px 0;color:#fff;background-color:#ff718f;font-weight:600}.day-flow-pc-wrapper .radio-wrapper{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;margin-bottom:2em}.day-flow-pc-wrapper .radio-wrapper .radio-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:1.5em;font-weight:bold}.day-flow-pc-wrapper .radio-wrapper .radio-item input{width:30px;height:30px;margin-right:.5em}.day-flow-pc-wrapper .radio-wrapper .radio-item.child-development-weekday-am input{accent-color:#ff3964}.day-flow-pc-wrapper .radio-wrapper .radio-item.child-development-weekday-am input:checked{border-radius:50%;background-color:#ff718f}.day-flow-pc-wrapper .radio-wrapper .radio-item.child-development-weekday-am label{color:#ff718f}.day-flow-pc-wrapper .radio-wrapper .radio-item.child-development-weekday-pm input{accent-color:#ff5f00}.day-flow-pc-wrapper .radio-wrapper .radio-item.child-development-weekday-pm input:checked{background-color:#ff8000;border-radius:50%}.day-flow-pc-wrapper .radio-wrapper .radio-item.child-development-weekday-pm label{color:#ff8000}.day-flow-pc-wrapper .radio-wrapper .radio-item.child-development-holiday input{accent-color:#3382c4}.day-flow-pc-wrapper .radio-wrapper .radio-item.child-development-holiday input:checked{background-color:#7bb3e0;border-radius:50%}.day-flow-pc-wrapper .radio-wrapper .radio-item.child-development-holiday label{color:#7bb3e0}.day-flow-pc-wrapper .radio-wrapper .radio-item.day-service-weekday input{accent-color:#3382c4}.day-flow-pc-wrapper .radio-wrapper .radio-item.day-service-weekday input:checked{background-color:#7bb3e0;border-radius:50%}.day-flow-pc-wrapper .radio-wrapper .radio-item.day-service-weekday label{color:#7bb3e0}.day-flow-pc-wrapper .radio-wrapper .radio-item.day-service-holiday input{accent-color:#6b966b}.day-flow-pc-wrapper .radio-wrapper .radio-item.day-service-holiday input:checked{background-color:#8fbc8f;border-radius:50%}.day-flow-pc-wrapper .radio-wrapper .radio-item.day-service-holiday label{color:#8fbc8f}.day-flow-pc-wrapper .flow-title{text-align:center;margin-bottom:2em}.flow-table{padding:0 2rem;margin-bottom:3rem;display:block}@media screen and (max-width: 768px){.flow-table{display:none}}.flow-table-inner{width:100%}.flow-table-row{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.flow-table-row .group-td{width:10%;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:bold}.flow-table-row .group-a-td{background-color:#ffeff2;border-left:2px solid #ff718f;border-right:2px solid #ff718f;border-bottom:1px dashed #ff718f;text-align:center;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;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:100%}.flow-table-row .group-a-td.first-time{border-top:2px solid #ff718f;border-radius:10px 10px 0 0}.flow-table-row .group-a-td.last-time{border-bottom:2px solid #ff718f;border-radius:0 0 10px 10px}.flow-table-row .group-b-td{background-color:#ffe8cb;border-left:2px solid #ff8000;border-right:2px solid #ff8000;border-bottom:1px dashed #ff8000;text-align:center;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;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:100%}.flow-table-row .group-b-td.first-time{border-top:2px solid #ff8000;border-radius:10px 10px 0 0}.flow-table-row .group-b-td.last-time{border-bottom:2px solid #ff8000;border-radius:0 0 10px 10px}.flow-table-row .group-c-td{background-color:#cbf4ff;border-left:2px solid #7bb3e0;border-right:2px solid #7bb3e0;border-bottom:1px dashed #7bb3e0;text-align:center;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;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:100%}.flow-table-row .group-c-td.first-time{border-top:2px solid #7bb3e0;border-radius:10px 10px 0 0}.flow-table-row .group-c-td.last-time{border-bottom:2px solid #7bb3e0;border-radius:0 0 10px 10px}.flow-table-row .group-d-td{background-color:#eaffea;border-left:2px solid #8fbc8f;border-right:2px solid #8fbc8f;border-bottom:1px dashed #8fbc8f;text-align:center;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;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:100%}.flow-table-row .group-d-td.first-time{border-top:2px solid #8fbc8f;border-radius:10px 10px 0 0}.flow-table-row .group-d-td.last-time{border-bottom:2px solid #8fbc8f;border-radius:0 0 10px 10px}.flow-table-row .group-e-td{background-color:#cbf4ff;border-left:2px solid #7bb3e0;border-right:2px solid #7bb3e0;border-bottom:1px dashed #7bb3e0;text-align:center;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;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:100%}.flow-table-row .group-e-td.first-time{border-top:2px solid #7bb3e0;border-radius:10px 10px 0 0}.flow-table-row .group-e-td.last-time{border-bottom:2px solid #7bb3e0;border-radius:0 0 10px 10px}.flow-table-row .flow-td{width:95%}.flow-table-row .flow-td .flow-description{width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff7e6;border-radius:0 20px 20px 0;padding:1em;margin:.5em 0}.flow-table-row .flow-td .flow-description .flow-heading{font-size:1.2em;font-weight:bold}.flow-table-row .flow-td .flow-description .flow-description-text{margin:1em 0}.flow-table-row .flow-td .flow-description .flow-button{max-width:250px;width:100%;display:block;margin-top:.5em;padding:.5em 1em;background-color:#fff;border-radius:12px;text-align:center;font-weight:bold}#child-development-weekday-am h4,#child-development-weekday-am-mobile h4{color:#ff718f}#child-development-weekday-am .flow-heading,#child-development-weekday-am-mobile .flow-heading{color:#ff718f}#child-development-weekday-am .flow-button,#child-development-weekday-am-mobile .flow-button{color:#ff718f;border:1px solid #ff718f}#child-development-weekday-am .flow-button:hover,#child-development-weekday-am-mobile .flow-button:hover{opacity:.7}#child-development-weekday-pm h4,#child-development-weekday-pm-mobile h4{color:#ff8000}#child-development-weekday-pm .flow-heading,#child-development-weekday-pm-mobile .flow-heading{color:#ff8000}#child-development-weekday-pm .flow-button,#child-development-weekday-pm-mobile .flow-button{color:#ff8000;border:1px solid #ff8000}#child-development-weekday-pm .flow-button:hover,#child-development-weekday-pm-mobile .flow-button:hover{opacity:.7}#child-development-holiday h4,#child-development-holiday-mobile h4{color:#7bb3e0}#child-development-holiday .flow-heading,#child-development-holiday-mobile .flow-heading{color:#7bb3e0}#child-development-holiday .flow-button,#child-development-holiday-mobile .flow-button{color:#7bb3e0;border:1px solid #7bb3e0}#child-development-holiday .flow-button:hover,#child-development-holiday-mobile .flow-button:hover{opacity:.7}#day-service-weekday h4,#day-service-weekday-mobile h4{color:#7bb3e0}#day-service-weekday .flow-heading,#day-service-weekday-mobile .flow-heading{color:#7bb3e0}#day-service-weekday .flow-button,#day-service-weekday-mobile .flow-button{color:#7bb3e0;border:1px solid #7bb3e0}#day-service-weekday .flow-button:hover,#day-service-weekday-mobile .flow-button:hover{opacity:.7}#day-service-holiday h4,#day-service-holiday-mobile h4{color:#8fbc8f}#day-service-holiday .flow-heading,#day-service-holiday-mobile .flow-heading{color:#8fbc8f}#day-service-holiday .flow-button,#day-service-holiday-mobile .flow-button{color:#8fbc8f;border:1px solid #8fbc8f}#day-service-holiday .flow-button:hover,#day-service-holiday-mobile .flow-button:hover{opacity:.7}.day-flow-mobile{max-width:375px;margin:0 auto;padding:0 1.5em;display:none}@media screen and (max-width: 768px){.day-flow-mobile{display:block}}.day-flow-mobile .tab-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff;border-radius:12px;border:1px solid #ff718f;margin-bottom:1.5em}.day-flow-mobile .tab-navigation .tab{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;padding:12px 16px;color:#ff718f;cursor:pointer;border-right:1px solid #ff718f;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}.day-flow-mobile .tab-navigation .tab:last-child{border-right:none}.day-flow-mobile .tab-navigation .tab.active.group-a{border-radius:12px 0 0 12px;color:#fff;background-color:#ff718f;font-weight:600}.day-flow-mobile .tab-navigation .tab.active.group-b{border-radius:0 12px 12px 0;color:#fff;background-color:#7bb3e0;font-weight:600}.day-flow-mobile .mobile-flow-tab{display:none}.day-flow-mobile .mobile-flow-tab.active{display:block}.day-flow-mobile .radio-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;margin-bottom:1.5em}.day-flow-mobile .radio-wrapper input[type=radio]{display:none}.day-flow-mobile .radio-wrapper .tab-label{padding:.5em 1.5em;border-radius:24px;border:1px solid #ff718f;color:#ff718f;font-weight:600;cursor:pointer;-webkit-transition:background .2s ease,color .2s ease;transition:background .2s ease,color .2s ease}.day-flow-mobile .radio-wrapper input[type=radio]:checked+.tab-label{background:#ff718f;color:#fff}.day-flow-mobile .mobile-flow-wrapper{margin-bottom:2rem}.day-flow-mobile .mobile-flow-wrapper .flow-title{font-size:18px;margin-bottom:.75rem}.day-flow-mobile .schedule-card{background-color:#fff7ed;border-radius:12px;padding:20px;margin-bottom:16px;border:1px solid #f0f0f0}.day-flow-mobile .card-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:16px}.day-flow-mobile .schedule-details{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%}.day-flow-mobile .schedule-details .schedule-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;font-size:16px;font-weight:600;margin:0 0 8px 0;line-height:1.3}.day-flow-mobile .schedule-details .schedule-title svg,.day-flow-mobile .schedule-details .schedule-title img{width:32px;height:32px;margin-right:1em}.day-flow-mobile .schedule-details .schedule-description{font-size:14px;line-height:1.6;color:#4b5563;margin:0}.day-flow-mobile .schedule-details .schedule-description .flow-button{display:block;margin-top:.5em;padding:.5em 1em;background-color:#fff;border-radius:12px;text-align:center}.day-flow-mobile .schedule-details .schedule-description ul{margin:0;padding-left:1.2em}.day-flow-mobile .schedule-details .schedule-description ul li{font-size:14px;margin-bottom:.5em;color:#4b5563}.day-flow-mobile .time-badge{color:#fff;font-weight:bold;font-size:14px;padding:8px 24px;border-radius:20px;display:inline-block;margin-bottom:16px;width:100%;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}.day-flow-mobile .flow-empty-message{padding:1rem;border-radius:12px;background:#fff;border:1px dashed #ddd;text-align:center;color:#666;font-size:14px}#child-development-weekday-am-mobile .schedule-title{background-color:rgba(0,0,0,0);color:#ff718f}#child-development-weekday-am-mobile .time-badge{background:#ff718f}#child-development-weekday-pm-mobile .schedule-title{color:#ff8000}#child-development-weekday-pm-mobile .time-badge{background:#ff8000}#child-development-holiday-mobile .schedule-title{color:#7bb3e0}#child-development-holiday-mobile .time-badge{background:#7bb3e0}#day-service-weekday-mobile .schedule-title{color:#7bb3e0}#day-service-weekday-mobile .time-badge{background:#7bb3e0}#day-service-holiday-mobile .schedule-title{color:#8fbc8f}#day-service-holiday-mobile .time-badge{background:#8fbc8f}#after-school-day-service-mobile .radio-wrapper .tab-label{border-color:#7bb3e0;color:#7bb3e0}#after-school-day-service-mobile .radio-wrapper input[type=radio]:checked+.tab-label{background:#7bb3e0;color:#fff}.daily-flow-swiper-wrapper .swiper .swiper-slide{height:auto}.daily-flow-swiper-wrapper .swiper .swiper-slide .swiper-slide-item{width:100%;-o-object-fit:cover;object-fit:cover;display:block}@media screen and (max-width: 768px){.daily-flow-swiper-wrapper .swiper .swiper-slide .swiper-slide-item{height:400px}}@media screen and (max-width: 580px){.daily-flow-swiper-wrapper .swiper .swiper-slide .swiper-slide-item{height:300px}}#daily-flow-swiper .swiper-slide{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}#daily-flow-swiper .swiper-wrapper{-webkit-transition-timing-function:linear;transition-timing-function:linear}.bottom-button-wrap{display:none}@media screen and (max-width: 768px){.bottom-button-wrap{padding:0 2rem;display:block;position:fixed;bottom:20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1005;margin:0 auto;width:100%}}.evaluation-table-wrapper{max-width:1000px;margin:2rem auto 0 auto;padding:2.5em 1em;background-color:#fff;margin-bottom:2.5em;border-radius:16px}@media screen and (max-width: 580px){.evaluation-table-wrapper{padding:1.5em .5em}}.evaluation-table-wrapper ul{list-style-type:none;padding-left:1.5em}.evaluation-table-wrapper ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.5em}.evaluation-table-wrapper ul li::before{content:"";display:block;width:36px;height:36px;background-image:url(../../assets/img/icon-pdf.svg);background-size:contain;background-repeat:no-repeat;margin-right:8px}.evaluation-table-wrapper ul li a{text-decoration:underline}@media screen and (max-width: 580px){.evaluation-table-wrapper ul li a{width:80%;word-wrap:break-word}}@media screen and (max-width: 768px){.grecaptcha-badge{bottom:120px !important;z-index:1003 !important}}
