@charset "UTF-8";html{font-size:100%}body{color:#34251f;font-family:"Noto Sans JP",sans-serif,"メイリオ";font-weight:400;font-style:normal}a{color:#34251f;text-decoration:none}img{vertical-align:bottom;height:auto;max-width:100%}li{list-style:none}*{box-sizing:border-box}.grecaptcha-badge{visibility:hidden}.wrapper{max-width:880px;margin:0 auto}.flex_container{display:flex;flex-wrap:nowrap}.grid_container{display:grid}.custom-heading{margin-top:100px;font-size:1.8em;font-weight:400;color:#333;text-align:center;position:relative;margin-bottom:48px;line-height:1.2;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.custom-heading:after{content:"";display:block;width:25%;height:4px;background-color:#f4d35e;margin:0 auto;position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);box-shadow:0 2px 4px rgba(0,0,0,.2)}.more-button{display:flex;justify-content:flex-end;margin-top:48px}.custom-button{display:flex;align-items:center;justify-content:center;padding:16px 24px;font-size:1rem;font-weight:700;color:#333;background-color:#d9e0ed;border:1px solid #4b9bd6;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);text-decoration:none;transition:background-color .3s,box-shadow .3s;position:relative;margin-top:8px;width:300px}.custom-button:after{content:"›";font-size:1em;margin-left:10px;color:#333}.custom-button:hover{background-color:#fff;box-shadow:0 6px 12px rgba(0,0,0,.15)}#header{position:fixed;top:0;left:0;font-size:1rem;width:100%;z-index:80}#header a{font-weight:1rem}#header .flex_container{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-around;padding:10px 20px;background-color:#198ed1;height:122px}#header .flex_container_inner{display:flex;flex-wrap:nowrap;align-items:end;gap:10px;margin-top:20px}.contact-info{display:flex;flex-direction:column;text-align:right;font-size:1rem}.contact-info span:first-child{font-size:.8rem}.phone{margin-top:3px;display:flex;flex-wrap:nowrap;align-items:center;height:1rem}.phone img{width:3rem;height:1rem;object-fit:contain}.flex_inner_right{display:flex;justify-content:flex-start;gap:8px;color:#fff}.trial-button{padding-right:10px;font-size:.8rem;padding:8px 18px 10px 12px;border-radius:5px;color:#fff;box-shadow:0 4px 6px rgba(0,0,0,.1);position:relative;text-decoration:none;display:inline-block;cursor:pointer;margin-left:8px;margin-right:8px}.trial-button{background-color:#f60}.button-icon{margin-left:10px;font-size:1rem;width:24px;height:24px;line-height:24px;text-align:center}.flex_inner_sns{display:flex;justify-content:flex-start;gap:2px}.sns img{width:40px;height:40px;object-fit:contain}.pc_nav{width:100%;background-color:#a2cca5}.navi_menu{display:flex;flex-wrap:nowrap;justify-content:space-evenly}.navi_menu a{display:block;font-size:1.1rem;font-weight:600;letter-spacing:.05em;color:#34251f;text-decoration:none;padding:12px 10px}.navi_menu a:hover{color:#fff}.site-title{width:150px;height:100px;margin-top:40px;margin-left:20px}.site-title img{object-fit:cover}.hamburger,.sp_nav,#trial-button-sp{display:none}.slide{position:relative;overflow:hidden;width:100%;height:calc(100vh - 120px);margin-top:120px;background:#fff}.slide li{position:absolute;width:100%;height:100%;opacity:0;animation:slideAnime 12s ease infinite}.slide img{display:block;width:100%;height:100%;object-position:center center;object-fit:cover}.slide li:nth-of-type(1){animation-delay:0s}.slide li:nth-of-type(2){animation-delay:3s}.slide li:nth-of-type(3){animation-delay:6s}.slide li:nth-of-type(4){animation-delay:9s}@keyframes slideAnime{0%{opacity:0}8%{opacity:1}25%{opacity:1}33%{opacity:0}100%{opacity:0}}#features .flex_container{justify-content:space-between}#features .flex_container li{width:48%;height:256px}#features .flex_container img{width:100%;height:100%;object-fit:cover}#features h4{text-align:center;margin-top:40px;margin-bottom:32px;color:#d74100;text-shadow:2px 3px 3px rgba(0,0,0,.4);font-size:1.2rem}.flex_container.top-feature-list{display:flex;justify-content:space-between}.flex_container.top-feature-list li{width:30%;box-sizing:border-box;padding:10px;display:flex;flex-direction:column;justify-content:stretch}.top-feature-list-inner{display:flex;align-items:stretch;flex-grow:1}.top-feature-list-icon{width:15%;background-color:#198ed1;margin-right:10px;display:flex;align-items:center;justify-content:center;border-radius:8px;position:relative}.top-feature-list-icon:after{position:absolute;top:0;bottom:0;margin:auto;right:-8px;content:"";width:0;height:0;border-style:solid;border-width:12px 0 12px 13px;border-color:transparent transparent transparent #0081cc}#features .flex_container .top-feature-list-icon img{width:100%;height:40%;object-fit:contain}.top-feature-list-content{width:85%;background-color:#f2f5f7;padding:10px;border-radius:8px;display:flex;align-items:center;position:relative;align-items:center;flex-grow:1}.top-feature-list-content:before{position:absolute;top:0;bottom:0;margin:auto;left:0;content:"";width:0;height:0;border-style:solid;border-width:8px 0 8px 8px;border-color:transparent transparent transparent #fff}.top-feature-list-text{font-size:1rem;font-weight:700;color:#198ed1}.flex_container.top-feature-list li p{font-size:.85rem;margin-top:16px}.button-subtext{font-size:.8rem;color:#198ed1}.button-subtext span{position:relative;display:inline-block;padding:0 10px}.button-subtext span:before{left:1px;transform:rotate(-25deg)}.button-subtext span:after{right:1px;transform:rotate(25deg)}.button-subtext span:before,.button-subtext span:after{display:block;position:absolute;content:"";top:0;bottom:0;width:1px;color:#198ed1}.features-more-button{display:flex;flex-direction:column;align-items:center}.curriculum-list{display:flex;flex-wrap:nowrap;justify-content:space-around;margin-left:-30px}.curriculum-list li{width:30%}.menu-button{display:flex;align-items:center;justify-content:center;padding:20px 40px;font-size:1.2em;font-weight:700;color:#fff;border-radius:12px;box-shadow:0 6px 12px rgba(0,0,0,.15);text-decoration:none;transition:transform .3s,box-shadow .3s;position:relative;width:250px;margin:20px;text-align:center}.menu-button:hover{transform:translateY(-4px);box-shadow:0 8px 16px rgba(0,0,0,.2)}.menu-button:after{content:"›";font-size:1.2em;color:#fff;margin-left:10px}.menu-button.elementary{background-color:#e57373}.menu-button.middle{background-color:#4caf50}.menu-button.high{background-color:#2196f3}#voice{margin-top:60px;padding-top:80px;padding-bottom:100px;background-image:url("https://mititeq.com/wp-content/uploads/2024/12/sakura.png");background-size:cover;text-align:center}#voice h4{font-size:1.4rem}#voice p{margin-top:12px}.voice-button{margin-top:40px;display:inline-flex;justify-content:center;align-items:center;border:1px solid #4caf50;border-radius:8px;background-color:#e8f5e9;box-shadow:0 4px 8px rgba(0,0,0,.1);padding:16px 40px;width:300px;color:#333;font-size:1rem;font-weight:700;text-decoration:none;transition:box-shadow .3s}.voice-button:after{content:"›";font-size:1.2em;color:#4caf50;margin-left:12px}.voice-button:hover{box-shadow:0 6px 12px rgba(0,0,0,.2)}.case-snippet{margin:80px 0 40px}.case-snippet__wrap{justify-content:space-between;align-items:center;gap:24px}.case-snippet__box{width:45%;padding:44px 20px 20px;border:2px solid #198ed1;border-radius:12px;background:#fff;position:relative}.case-snippet__box .box-title{position:absolute;top:-2px;left:-2px;height:30px;line-height:30px;padding:0 14px;font-size:16px;font-weight:700;color:#fff;background:#198ed1;border-top-left-radius:10px;border-bottom-right-radius:10px}.case-snippet__icon{position:absolute;top:-28px;left:-10px;width:40px;height:40px;z-index:3}.case-snippet__box p{font-size:.95rem;line-height:2.1;margin:0}.u-blue{font-weight:700;background:linear-gradient(transparent 65%,rgba(120,190,255,.55) 65%);padding:0 2px}.case-snippet__arrow{width:0;height:0;border-style:solid;border-width:22px 0 22px 22px;border-left-color:#c5c3c3}@media (max-width:870px){.case-snippet__wrap{flex-direction:column}.case-snippet__box{width:100%}.case-snippet__arrow{border-width:16px 16px 0;border-color:#c5c3c3 transparent transparent;margin:16px auto}}#page-top a,#trial-button-sp a{display:flex;justify-content:center;align-items:center;border-radius:5px;width:60px;height:60px;color:#fff;text-align:center;text-transform:uppercase;text-decoration:none;font-size:.6rem;transition:all .3s}#page-top a{background:#198ed1}#trial-button-sp a{background-color:#f60}#page-top a:hover,#trial-button-sp a:hover{background:#777}#page-top{position:fixed;right:10px;bottom:10px;z-index:2;opacity:0;transform:translateY(100px)}#trial-button-sp{position:fixed;right:10px;bottom:80px;z-index:2;opacity:0;transform:translateY(100px)}#page-top.UpMove,#trial-button-sp.UpMove{animation:UpAnime .5s forwards}@keyframes UpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}#page-top.DownMove,#trial-button-sp.DownMove{animation:DownAnime .5s forwards}@keyframes DownAnime{from{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(100px)}}#news{margin-top:40px}.post-wrapper{padding-bottom:10px;border-bottom:1px #c2c2c2 solid}.post-item{padding-top:12px;padding-bottom:4px;display:flex;align-items:center;flex-wrap:nowrap}.post-date{width:15%;font-size:.8em;text-align:left}.post-category{width:20%;padding:4px 8px;font-size:.7em;border-radius:5px;display:inline-block;text-align:center;color:#fff}.post-title{font-size:1rem;font-weight:400}.post-category-news{background-color:#f66}.post-category-importants{background-color:#66b3ff}.post-category-blog{background-color:#9f9}.post-category-speciality{background-color:#fc6}.post-category-column{background-color:#e750a3}.map-list{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:stretch}.map-img{width:45%}.map-text{width:45%}.map-google{margin-top:60px}.contact-area{margin-top:60px;background-color:#198ed1;color:#fff;padding-top:16px;padding-bottom:16px;text-align:center}.contact-area .flex_container{justify-content:center;align-items:center}#under-contact .trial-button{padding:10px 44px 12px 38px;border-radius:5px}.contact-area p{margin-bottom:16px;margin-top:16px}.small-text{font-size:.8rem}.tell{font-weight:700;font-size:1rem;margin-left:6px}.section_top_box{margin-top:100px;position:relative;width:100%}.section_top_box img{object-position:center bottom;height:50vh;width:100%;margin-top:38px;margin-bottom:30px;border-radius:0 30px 30px 0;object-fit:cover}.section_title_en{text-align:center;color:#fff;font-size:1.8rem;font-family:"RocknRoll One",sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:20}.wrapper-blog{max-width:1200px;margin:0 auto}.post-list{display:flex;flex-wrap:wrap;margin:40px auto;justify-content:space-between}.archive-post-item{width:50%;height:250px;margin-top:20px}#post-news-list .flex_container{width:100%;height:100%;justify-content:space-between;align-items:flex-start}#post-news-list .flex_right{margin-left:20px;display:flex;align-items:flex-start;flex-direction:column;height:100%;width:50%}#post-news-list .post-thumbnail{width:48%;height:250px}#post-news-list .post-thumbnail img{width:100%;height:100%;overflow:hidden;object-fit:cover;object-position:center center}#post-news-list .post-category{width:90%;margin-bottom:8px;padding:4px 8px;background-color:#198ed1;color:#fff;letter-spacing:.1em;border-radius:4px}#post-news-list .post-title{font-weight:700;margin-bottom:8px}#post-news-list .post-excerpt{font-size:.85rem;width:80%}#month-archive .flex_container{width:100%;height:100%;justify-content:space-between;align-items:flex-start}#month-archive .post-list{width:73%}.sidebar-are{width:23%}#month-archive .flex_right{margin-left:20px;display:flex;align-items:flex-start;flex-direction:column;height:100%;width:50%}#month-archive .post-date-category{font-size:.8rem;width:90%;margin-bottom:8px;padding:4px 8px;background-color:#198ed1;color:#fff;letter-spacing:.1em;border-radius:4px}#month-archive .post-thumbnail{width:48%;height:250px}#month-archive .post-thumbnail img{width:100%;height:100%;overflow:hidden;object-fit:cover;object-position:center center}#month-archivet .post-category{width:90%;margin-bottom:8px;padding:4px 8px;background-color:#198ed1;color:#fff;letter-spacing:.1em;border-radius:4px}#month-archive .post-title{font-weight:700;margin-bottom:8px}#month-archive .post-excerpt{font-size:.85rem;width:80%}.pagination{display:flex;justify-content:center;align-items:center;margin:80px 0;font-size:16px;list-style:none}.pagination a,.pagination span{display:inline-block;padding:8px 12px;margin:0 5px;text-decoration:none;color:#333;border:1px solid #ccc;border-radius:4px;transition:background-color .3s,color .3s}.pagination a:hover{background-color:#198ed1;color:#fff;border-color:#198ed1}.pagination .current{background-color:#198ed1;color:#fff;border-color:#198ed1;pointer-events:none}#post-all-list .post-category-list{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(1,1fr);gap:32px;margin:40px auto}#post-all-list .post-category-list li{height:300px;width:100%;position:relative}#post-all-list .post-category-list li img{height:100%;width:100%;object-fit:cover}#post-all-list .category-name{text-align:center;font-size:1.2rem;font-weight:700;position:absolute;padding:4px 8px;background-color:#fff;box-shadow:0 4px 6px rgba(0,0,0,.1);top:50%;left:10%;z-index:20}.category-link{display:block;position:relative;color:#fff;text-decoration:none;position:relative}.category-link img{width:100%;height:100%;object-fit:cover}.category-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:1.2em;text-align:center;background:rgba(0,0,0,.5);padding:10px 15px;border-radius:5px}#single-post .flex_container{justify-content:space-around;margin-top:150px}.single-left{width:58%}.sidebar-area{width:25%}.breadcrumb-trail{margin-top:4px;font-size:.8rem;margin-bottom:10px}.post-meta{font-size:.8rem;margin-bottom:10px;display:flex;align-items:center;gap:5px;color:#34251f}.post-meta .post-date,.post-meta .post-category{width:auto;display:flex;align-items:center;color:#34251f}.post-meta svg{padding-right:5px}h6{margin-top:10px;display:inline-block;font-size:2rem;border-bottom:3px solid #198ed1;margin-bottom:10px}.post-content{margin-top:16px}.post-content p,div[dir=auto]{margin-top:1.8rem}.wpSinglePager{display:flex;justify-content:space-between;margin-top:20px}.wpSinglePager a{display:flex;flex-direction:column;align-items:center;justify-content:center;width:48%;text-decoration:none;color:#333;background-color:#f9f9f9;background-size:cover;background-position:center;padding:20px;border:1px solid #ccc;border-radius:5px;transition:background-color .3s}.wpSinglePager a:hover{background-color:#e0e0e0}.wpSinglePager-text{font-size:.8rem;font-weight:700;color:#fff;margin-bottom:10px}.wpSinglePager-title{font-size:1.2rem;font-weight:700;color:#fff;text-align:center}.related-posts{margin-top:40px}.related-posts h6{font-size:1.5rem;margin-bottom:20px;text-align:center}.related-posts ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}.related-posts li{flex:1 1 calc(25% - 8px);text-align:center;overflow:hidden;position:relative}.related-posts li img{max-width:100%;height:80%;display:block;margin:0 auto;object-fit:cover}.related-post-title{display:block;font-weight:700;margin-top:10px;font-size:.85rem}.related-post-link{text-decoration:none;color:#333}.related-post-link:hover .related-post-title{color:#0073aa}.wp-block-latest-posts__list .wp-block-latest-posts{margin-top:4px}.wp-block-heading{margin-top:32px}.img{max-width:100%;height:auto;vertical-align:bottom}.thumbnail img{width:100%;height:600px;object-fit:contain}.accordion-area{width:96%;max-width:800px;margin:0 auto}.accordion-area li{margin:10px 0}.accordion-area section{border:1px solid #ccc;background-color:#f4f7fa}.qa_title{position:relative;cursor:pointer;font-size:1rem;font-weight:400;padding:3% 3% 3% 50px;transition:all .5s ease}.qa_title:before,.qa_title:after{position:absolute;content:'';width:15px;height:2px;background-color:#333}.qa_title:before{top:48%;left:15px;transform:rotate(0deg)}.qa_title:after{top:48%;left:15px;transform:rotate(90deg)}.qa_title.close:before{transform:rotate(45deg)}.qa_title.close:after{transform:rotate(-45deg)}.qa_box{font-size:.8rem;display:none;background:#fff;margin:0 3% 3%;padding:3%}#footer{border-top:3px solid #fff100;margin-top:60px;width:100%;height:auto}#footer a{font-size:.85rem}#footer .flex_container{margin-top:50px;margin-bottom:50px;gap:5%;flex-wrap:nowrap;align-items:flex-start;justify-content:center}.footer_left{display:flex;flex-wrap:nowrap;align-items:flex-start}.footer_left_inner{margin-top:4px;margin-left:16px;display:flex;flex-direction:column}.footer_menu_list{display:flex;flex-wrap:nowrap;gap:10px;padding-bottom:10px;border-bottom:1px solid #d2d2d2}.footer_menu_list li{position:relative}.footer_menu_list li:after{content:"›";font-size:1em;margin-left:4px;color:#198ed1}#footer .footer_menu_list_under{margin-top:12px;columns:1;column-gap:24px}#footer .footer_menu_list_under li{break-inside:avoid;margin:0 0 6px}#footer .footer_menu_list_under a{display:inline-block;white-space:normal;word-break:break-word}.footer_right{padding-left:16px;display:flex;flex-direction:column}#footer .custom-button{display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;background-color:#fff100;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);text-decoration:none;transition:background-color .3s,box-shadow .3s;position:relative;margin-top:8px;margin-bottom:16px;width:200px;border:none;font-size:.85rem;font-weight:400}#footer .custom-button:after{content:"›";font-size:1em;margin-left:10px;color:#34251f}#copy{margin-top:16px;color:#fff;padding:8px 0;text-align:center;background-color:#198ed1}@media (max-width:870px){#footer .flex_container{margin-top:16px;padding:0 16px;flex-direction:column;align-items:flex-start;width:100%}.footer_left{flex-direction:column;width:100%}.footer_left_inner{margin-left:0;width:100%}.footer_menu_list{flex-wrap:wrap;gap:8px;width:100%}.footer_menu_list li:after{display:none}#footer .footer_menu_list_under{columns:1;width:100%}#footer .footer_menu_list_under li{margin:0 0 8px}.footer_right{width:100%;margin-top:32px;margin-bottom:24px;padding-left:0}}.curriculum-section{margin-top:-96px;padding-top:96px}.school-year{font-size:1.4rem;background-color:#eaf3ff;border-bottom:3px solid #198ed1;padding:10px;margin-top:20px;margin-bottom:10px}#curriculum-page p{font-size:.9rem;margin-bottom:20px;text-align:justify;line-height:2rem}.course-list dt{font-weight:700;font-size:1.2rem;color:#4caf50;margin-top:20px}.course-list dd{margin-left:20px;margin-bottom:10px;font-size:.9rem;color:#555;line-height:2rem}.price-list{width:100%;border-collapse:collapse;margin-top:20px;background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1);border-radius:8px;overflow:hidden}.price-list td{font-size:.8rem;border:1px solid #ddd;padding:12px 15px;text-align:center}.price-list th{border:1px solid #ddd;padding:6px 15px;text-align:center}.price-list tr:first-child th{border-color:#ddd}.price-list tr:nth-child(even){background-color:#f4f4f4}.price-list tr:hover{background-color:#e8f5e9}.price-list tr:first-child{background-color:#4caf50;color:#fff;font-weight:700}.strong-price{margin-top:8px;color:#d74100;font-weight:bolder}.supplement-text{margin-top:24px;font-size:.8rem}#cram_school .flex_container{display:flex;flex-wrap:nowrap;justify-content:space-between;position:relative}#cram_school .before,#cram_school .after{margin-top:40px;width:45%;padding:32px 16px 16px;border:1px solid #198ed1;border-radius:10px;position:relative}#cram_school .before img,#cram_school .after img{position:absolute;top:-40px;width:40px;height:40px}#cram_school .arrow-between{display:none}#cram_school .before .box-title,#cram_school .after .box-title{position:absolute;display:inline-block;top:-2px;left:-2px;padding:0 9px;height:25px;line-height:25px;font-size:17px;background:#198ed1;color:#fff;font-weight:700}#cram_school .flex_container:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:solid transparent;border-width:20px 0 20px 20px;border-left-color:#c5c3c3;z-index:1}.voice_strong{border-bottom:4px solid #c6e8fd}#passing-experience{background-image:url("https://mititeq.com/wp-content/uploads/2024/12/sakura2.png");margin-top:60px;padding-top:80px;padding-bottom:100px;background-size:cover;text-align:center}#passing-experience .grid_container{max-width:880px;margin:0 auto;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(1,1fr);gap:30px}#passing-experience .grid_container li{background-color:#fff;border-radius:10px;display:flex;flex-direction:column}.passed-text h6{margin:16px;font-size:1rem;border-bottom:none}.passed-text p{line-height:1.5rem;font-size:.9rem;padding:0 12px 24px}#students_voice .item-left,#students_voice .item-right{display:flex;align-items:flex-start;margin-bottom:40px}#students_voice .item-left{justify-content:flex-start}#students_voice .item-left:last-of-type{margin-bottom:0}#students_voice .item-right{justify-content:flex-end}#students_voice .student img{width:120px;background-color:#ccc;border-radius:50%;margin-bottom:10px}#students_voice .student .name{font-size:.75rem;text-align:center}#students_voice .item-left .balloon-text,#students_voice .item-right .balloon-text{width:60%;display:flex;justify-content:center;background:#e9f1fb;border-radius:15px;padding:20px;position:relative}#students_voice .item-left .balloon-text{margin-left:25px}#students_voice .item-left .balloon-text:before{content:"";position:absolute;top:60%;left:0;margin-left:-30px;border:15px solid transparent;border-right:15px solid #e9f1fb}#students_voice .item-right .balloon-text{margin-right:25px}#students_voice .item-right .balloon-text:before{content:"";position:absolute;top:60%;right:0;margin-right:-30px;border:15px solid transparent;border-left:15px solid #e9f1fb}#school{max-width:100%;padding:40px 20px;background-image:url("https://mititeq.com/wp-content/uploads/2024/12/sakura2.png");background-size:cover;background-position:center;position:relative}#school:before{content:"";position:absolute;inset:0;background:rgba(255,255,255,.85);z-index:0}#school>*{position:relative;z-index:1}.subsection{max-width:800px;margin:40px auto}.subsection-title{font-size:1.4rem;color:#a61c1c;margin-bottom:10px;border-left:5px solid #e6b8b7;padding-left:10px}#school li{font-size:1.2rem}.flower{font-size:1.2rem;margin-right:8px;color:#f28b82}#score .grid_container{max-width:880px;margin:0 auto;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(1,1fr);gap:30px}#score .grid_container li{background-color:#fff;border-radius:10px}#name_reason{padding-top:1px;padding-bottom:80px;background-image:url(//mititeq.com/wp-content/themes/studio_aa/css/../img/name.png);background-size:cover;background-repeat:no-repeat;background-position:center}.name_reason_box{padding:16px 32px;background-color:#fff;box-shadow:2px 5px 15px -5px #777;border-radius:10px;line-height:2rem}.name_reason_box .name_reason_img img{width:100%;height:100%;object-fit:contain}.name_reason_box .name_reason_text{line-height:2rem;font-size:1.2rem}.name_reason_text li,.concept_text_left li{position:relative;padding-left:30px}.name_reason_text li:before,.concept_text_left li:before{content:"✔";color:#198ed1;font-size:1rem;position:absolute;left:0;top:50%;transform:translateY(-50%)}.concept_h5{margin-top:6px;font-size:1.2rem;font-weight:400;color:#333;text-align:left;margin-bottom:8px;line-height:2rem;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.name_reason_box p{margin-top:8px}.top-space{margin-top:40px;line-height:2rem}#concept_text{margin-top:100px}#concept_text .flex_container{align-items:stretch}.concept_text_img{margin-top:48px;margin-bottom:48px}.concept_text_left{width:60%}#concept_text h4{margin-top:48px}.concept_text_left li,#concept_text p{line-height:2rem}.concept_text_right{width:40%;height:200px}.concept_text_right img{width:100%;height:100%;object-fit:contain}#message{background-image:url(//mititeq.com/wp-content/themes/studio_aa/css/../img/wrapper_back.png);background-size:cover;background-repeat:no-repeat;background-position:center;padding-top:60px;padding-bottom:60px}.message-text{line-height:2rem;margin-top:40px;margin-bottom:40px}#contact p{line-height:2rem}.contact_list{display:flex;flex-wrap:wrap;width:100%;margin-top:20px;background-color:#f9fafc}.contact_list dt,.contact_list dd{padding:40px 30px;vertical-align:middle;border:1px solid #e0e0e0}.contact_list dt{background-color:#eef3fa;font-weight:700;text-align:left;color:#198ed1;width:30%}.contact_list dd{text-align:left;width:70%;color:#333}.contact_list>dt:first-child{border-top-left-radius:8px}.contact_list>dd:last-child{border-bottom-right-radius:8px}#contact-form{margin-top:80px}.snow-form{margin-top:40px}.wp-block-snow-monkey-forms-item.smf-item{border-top:1px solid #e0e0e0;padding:40px 0}.smf-item__label__text{font-weight:700;font-size:1.2rem}.smf-item__description{color:#e60022;margin-top:4px}.flow{display:flex;flex-direction:column;gap:40px;margin:0 auto}.flow-step{display:grid;grid-template-columns:.2fr repeat(2,1fr);grid-template-rows:1fr;align-items:center;gap:20px}.step-number{font-size:24px;font-weight:700;color:#fff;background-color:#198ed1;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;position:relative}.step-number:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);width:2px;height:calc(100% + 300px);background-color:#d6d6d6;z-index:-1}.flow-step:last-child .step-number:after{display:none}.step-content h3{font-size:18px;color:#333;margin:0 0 10px}.step-content p{font-size:14px;color:#666;margin:0}.step-image img{width:100%;height:auto;object-fit:cover}#qa{margin-top:80px}.manga-list li{margin:10px auto;width:750px;height:618px}.manga-list li img{object-fit:cover;box-sizing:border-box;height:100%;max-width:100%;vertical-align:bottom}#management .custom-heading{margin-bottom:64px}#management p{font-size:1rem;margin-bottom:20px;text-align:justify;line-height:2rem}.management-list{margin-top:16px}.management-list li{font-size:1rem;margin-bottom:20px;text-align:justify;position:relative;padding-left:25px;line-height:2rem}.management-list li:before{content:"✔";color:#198ed1;font-size:1.5rem;position:absolute;left:0;top:0}#management .flex_container{justify-content:space-between}#management .before,#management .after{width:46%;margin-top:16px}.management-list-title{position:relative;padding-left:15px;border-left:5px solid #198ed1;font-weight:700;margin-bottom:16px;font-size:1.4rem}#management section{margin-top:60px}#profile h4{margin-top:40px}#profile .flex_container{align-items:center;justify-content:space-around}#profile .profile-img{width:40%}#profile .profile-text{width:55%}#profile .profile-text p{line-height:2rem;font-size:1rem}.teacher-text p{line-height:2rem;font-size:1rem}.work{width:100%;margin:40px auto;border:.8px solid #cfd7de}.work dl{display:flex;flex-wrap:wrap}.work dt{border-bottom:.8px dotted #cfd7de;padding:10px 4px;width:18%;background-color:#e4f6f5;border-top-left-radius:3px;border-bottom-left-radius:3px;display:flex;align-items:center;justify-content:center}.work dd{border-bottom:.8px dotted #cfd7de;padding:10px 4px;margin-left:2%;width:80%;background-color:#ffff;border-top-right-radius:3px;border-bottom-right-radius:3px}.work dt:last-child,.work dd:last-child{border-bottom:none}@media (max-width:870px){body{font-size:.85rem}.wrapper{padding:5px}.custom-heading{margin-top:48px}.features-more-button,.more-button{margin-top:32px}.more-button{justify-content:center}.section_title_en{font-size:1.2rem}.flex_inner_right,.flex_inner_sns,.pc_nav{display:none}#trial-button-sp{display:block}#header .flex_container{justify-content:space-between}.hamburger{margin-top:20px;display:block;width:80px;height:80px;background-color:#198ed1;position:fixed;top:0;right:15px;z-index:30;cursor:pointer;transition:.3s}.hamburger:hover{opacity:.7}.hamburger span{width:50%;height:2px;background:#fff;position:absolute;left:25%;transition:.3s}.hamburger span:nth-child(1){top:36%}.hamburger span:nth-child(2){top:50%}.hamburger span:nth-child(3){top:64%}.open .hamburger span:nth-child(1){top:47%;background:#fff;transform:rotate(-45deg)}.open .hamburger span:nth-child(2),.open .hamburger span:nth-child(3){top:47%;background:#fff;transform:rotate(45deg)}.sp_nav{width:100%;height:100%;background-color:#198ed1;color:#fff;position:fixed;top:0;left:0;z-index:20;text-align:center;transition:all .6s ease;opacity:0;visibility:hidden}.open .sp_nav{display:block;opacity:1;visibility:visible;z-index:100;transition:all .6s ease}.sp_nav{padding-top:80px}.sp_nav li{padding-top:10px;margin-bottom:10px}.sp_nav a{font-size:.85rem;color:#fff;font-weight:700}.sp_nav a:hover{background-color:#34251f;transform:scale(1.2)}.sp_nav .reservation_btn:hover{background:#fff;color:#7cc1e8}#header:before{position:absolute;content:'';width:0;height:0;background-size:cover;background-image:none;bottom:-150px;left:0;z-index:100}.phone{margin:0 auto}.contact-info{text-align:center;margin-bottom:40px}.contact-info span:first-child{font-size:.8rem}.menu-close{position:absolute;font-size:3rem;top:20px;right:20px;cursor:pointer;z-index:100}.slide{height:40vh;margin-top:90px}.slide img{object-fit:cover}#features .flex_container li{width:50%;height:256px}.flex_container.top-feature-list{flex-direction:column}#features .flex_container.top-feature-list li{width:100%;box-sizing:border-box}.top-feature-list-icon,.top-feature-list-content{height:6rem}#features .flex_container li{height:100%}.top-feature-list-inner{flex-grow:0}.curriculum-list{flex-direction:column;text-align:center}.curriculum-list li{width:98%;display:flex;justify-content:center}.post-wrapper{margin-left:8px}.news_list_top{flex-direction:column}.news_list_top_box img{object-position:center top;width:100%;height:250px;object-fit:cover}.news_list_top li{width:100%;text-align:center;margin-top:16px}.news_list_top_box_text{width:100%;margin-top:3px}.post-category{width:50%}#news .post-category{margin-left:20px}.tell:after,.sp-br:after{content:"\A";white-space:pre}#under-contact .flex_container{flex-direction:column}#under-contact .trial-button{padding:8px 24px 10px 16px}#footer .flex_container{margin-top:16px;margin-left:30px;flex-direction:column;align-items:flex-start;width:80%}.footer_left{flex-direction:column;align-items:flex-start;width:100%}.footer_right{width:100%;align-items:flex-start;margin-top:40px;margin-bottom:32px}.map-list{margin:16px auto;width:80%;flex-direction:column}.map-img{margin:16px auto;width:100%}.map-google{margin:16px auto;width:80%}.map-text{width:100%}#post-all-list .post-category-list{grid-template-columns:repeat(1,1fr);gap:16px}#post-all-list .post-category-list li{height:300px}#post-all-list .post-category-list li img{height:100%;width:100%;object-fit:cover}.post-list{flex-direction:column}#month-archive .post-list{width:95%}#month-archive .post-date-category{font-size:.7rem;width:95%}.archive-post-item{margin-left:8px;width:100%;height:250px;margin-top:20px}.related-posts li{flex:1 1 calc(50% - 8px)}#post-news-list .flex_right,#month-archiv .flex_right{margin-left:8px;margin-right:5px}.contact_all_list a{margin-top:8px;display:block;width:200px;color:#b7997c;border:1px solid #b7997c;padding:.8rem 1rem;font-size:.8rem;transition:background-color .3s ease;position:relative}.contact_all_list a:after{content:'→';position:absolute;right:1rem;font-size:1rem;color:#b7997c;transition:color .3s ease}.contact_all_list a:hover{background-color:#b7997c;color:#fff}#cram_school .flex_container:before{display:none}#cram_school .flex_container{display:flex;flex-direction:column;align-items:center}#cram_school .before,#cram_school .after{width:90%;margin:32px 0}#cram_school .arrow-between{display:block;width:0;height:0;margin:10px auto;border-style:solid;border-width:10px 10px 0;border-color:#c5c3c3 transparent transparent}#passing-experience .grid_container{grid-template-columns:repeat(1,1fr);gap:20px;justify-items:center}#passing-experience .grid_container li{width:90%}#score .grid_container{grid-template-columns:repeat(2,1fr);gap:20px;justify-items:center}#passing-experience .grid_container li{width:48%}#passing-experience .grid_container li img{height:70%;object-fit:contain}#students_voice .student{text-align:center}#students_voice .item-left,#students_voice .item-right{margin-bottom:24px}#students_voice .item-left{flex-direction:column-reverse;align-items:center}#students_voice .item-right{flex-direction:column;align-items:center}#students_voice .item-left .balloon-text,#students_voice .item-right .balloon-text{width:100%;margin:0 0 30px}#students_voice .item-left .balloon-text:before,#students_voice .item-right .balloon-text:before{top:100%;border:15px solid transparent;border-top:15px solid #e9f1fb}#students_voice .item-left .balloon-text:before{margin-left:calc(50% - 15px)}#students_voice .item-right .balloon-text:before{margin-right:calc(50% - 15px)}.menu_all_list{grid-template-columns:repeat(1,1fr)}.flow-step{margin-left:10px;display:grid;grid-template-columns:.1fr .9fr;grid-template-rows:auto auto;align-items:center;gap:10px}.step-number{width:60px;height:60px;grid-column:1/2;grid-row:1/2;justify-self:start}.step-content{padding-right:10px;grid-column:2/3;grid-row:1/2}.step-image{grid-column:1/3;grid-row:2/3;width:100%}.step-number:after{display:none}#single-post .flex_container{padding-left:16px;padding-right:16px;flex-direction:column;margin-top:150px}.single-left{width:100%}.sidebar-area{display:none}.manga-list li{margin-top:10px;width:100%;height:100%}.manga-list li img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}}#under-contact .cta-catch{font-size:1.1rem;font-weight:700;margin:8px 0 18px;letter-spacing:.02em}#under-contact .contact-area a{color:#fff}#under-contact .contact-area .flex_container{justify-content:center;align-items:center;gap:24px;flex-wrap:wrap}#under-contact .trial-button{padding:14px 52px 16px 44px;border-radius:10px;font-size:1.05rem;font-weight:700;box-shadow:0 8px 18px rgba(0,0,0,.18);transform:translateY(0);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;display:inline-flex;align-items:center;justify-content:center}#under-contact .trial-button:hover{transform:translateY(2px);box-shadow:0 4px 10px rgba(0,0,0,.15);filter:brightness(1.02)}#under-contact a.tell{text-decoration:underline}@media (max-width:870px){#under-contact .trial-button{width:92%;max-width:360px;padding:14px 18px}#under-contact .small-text{margin-top:10px;line-height:1.6}}#under-contact .contact-area{background:linear-gradient(180deg,#1b8fd8 0%,#157fc0 100%);padding:40px 16px}#under-contact .cta-catch{font-size:1.4rem;font-weight:700;margin-bottom:20px;letter-spacing:.05em}#under-contact .flex_container{flex-direction:column;align-items:center;gap:20px}#under-contact .trial-button{background:linear-gradient(180deg,#ff8a2a 0%,#f60 100%);color:#fff;font-size:1.4rem;font-weight:700;padding:18px 48px;border-radius:999px;box-shadow:0 8px 16px rgba(0,0,0,.25);transition:transform .2s,box-shadow .2s}#under-contact .trial-button:hover{transform:translateY(-2px);box-shadow:0 12px 22px rgba(0,0,0,.3)}#under-contact .button-icon{margin-left:12px;font-size:1.2rem}#under-contact .small-text{font-size:.95rem;color:#fff}#under-contact .tell{font-size:1.2rem;font-weight:700;color:#fff;margin-left:6px;text-decoration:underline}@media (max-width:870px){#under-contact .cta-catch{font-size:1.1rem}#under-contact .trial-button{font-size:1.1rem;padding:14px 32px}#under-contact .tell{font-size:1.1rem}}#under-contact .contact-area{background:linear-gradient(180deg,#1b8fd8 0%,#157fc0 100%);padding:56px 16px;text-align:center}#under-contact .cta-top{font-size:1.8rem;font-weight:800;color:#fff;margin:0 0 18px;letter-spacing:.04em}#under-contact .cta-mid{font-size:1.3rem;font-weight:700;color:#fff;line-height:1.6;margin:0 0 26px}#under-contact .cta-actions{display:flex;justify-content:center;margin:0 0 18px}#under-contact .cta-main-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:18px 56px;border-radius:999px;font-size:1.4rem;font-weight:800;box-shadow:0 10px 18px rgba(0,0,0,.25);transition:transform .2s ease,box-shadow .2s ease}#under-contact .cta-main-btn:hover{transform:translateY(-2px);box-shadow:0 14px 22px rgba(0,0,0,.3)}#under-contact .button-icon{font-size:1.2rem;line-height:1}#under-contact .cta-tel{font-size:1.2rem;font-weight:800;color:#fff;margin:8px 0 0}#under-contact .cta-tel a{color:#fff;text-decoration:underline}#under-contact .cta-time{font-size:1rem;font-weight:700;opacity:.95;margin-left:6px}@media (max-width:870px){#under-contact .cta-top{font-size:1.3rem}#under-contact .cta-mid{font-size:1.05rem}#under-contact .cta-main-btn{width:92%;max-width:420px;padding:16px 18px;font-size:1.1rem}#under-contact .cta-tel{font-size:1.05rem}}.voice-section{padding:70px 0;background:radial-gradient(circle at 20% 10%,rgba(255,170,190,.22),transparent 55%),radial-gradient(circle at 80% 30%,rgba(255,170,190,.18),transparent 55%),linear-gradient(180deg,rgba(255,240,245,.55),rgba(255,255,255,1))}.voice-inner{max-width:1040px;margin:0 auto;padding:0 16px;text-align:center}.voice-title{font-size:24px;margin:0 0 10px}.voice-lead{margin:0 0 26px;opacity:.9}.voice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px}.voice-card{position:relative;background:rgba(255,255,255,.92);border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:18px 16px 14px;text-align:left;box-shadow:0 10px 24px rgba(0,0,0,.06);overflow:hidden}.voice-card:after{content:"";position:absolute;left:-30px;bottom:-35px;width:140px;height:140px;border-radius:50%;background:rgba(255,170,190,.18);filter:blur(0px)}.voice-quote{margin:0 0 12px;line-height:1.85;position:relative;z-index:1}.voice-meta{margin:0;font-size:13px;opacity:.75;position:relative;z-index:1}.voice-cta{margin-top:26px;text-align:center}@media (max-width:900px){.voice-grid{grid-template-columns:1fr}.voice-section{padding:54px 0}}.tv-subcatch{text-align:center;margin:10px 0 24px;font-size:15px;color:#555;letter-spacing:.05em}#curriculum-page .case-snippet{margin-top:40px}#curriculum-page .case-snippet .custom-heading{margin-top:40px;margin-bottom:28px}#curriculum-page #passing-experience{background-image:none !important}#curriculum-page #passing-experience{margin-top:32px;padding-top:40px;padding-bottom:60px}#curriculum-page #passing-experience .custom-heading{margin-top:12px;margin-bottom:32px}#curriculum-page #passing-experience .grid_container li{border:1px solid #f2c9d6;border-radius:12px;background-color:#fff;padding-top:16px;box-shadow:0 4px 10px rgba(0,0,0,.04)}#curriculum-page #school .school-grid{max-width:880px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:32px}#curriculum-page #school .school-grid .subsection{margin:40px 0 0}@media (max-width:870px){#curriculum-page #school .school-grid{grid-template-columns:1fr;gap:20px}}#curriculum-page #school .school-grid{max-width:760px;margin:0 auto;padding:28px 36px;display:grid;grid-template-columns:1fr 1fr;gap:8px;background-color:#fff;border:1px solid #f2c9d6;border-radius:14px}#curriculum-page #school .school-grid .subsection{margin:0;padding:0}#curriculum-page #school .school-grid .subsection-title{margin-top:0;margin-bottom:12px}#curriculum-page #school .school-grid ul{padding-left:0}#curriculum-page #school{background-image:none !important}#curriculum-page #school{margin-top:-70px;padding-top:0}@media (max-width:870px){#curriculum-page #school .school-grid{grid-template-columns:1fr;gap:20px;padding:24px 20px}}#under-contact,#under-contact .contact-area{text-align:center}#under-contact .cta-tel{text-align:center}#under-contact .cta-mid{margin-left:auto;margin-right:auto}#under-contact .cta-top,#under-contact .cta-mid{text-align:center !important;margin-left:auto !important;margin-right:auto !important;display:block !important}.price-list.new-price tr:nth-child(2) th{background-color:#4caf50;color:#fff;font-weight:700}#curriculum-page .price-list td{background:#fff}.curriculum-lead{text-align:center;margin:24px 0 32px;line-height:1.9;font-size:15px;color:#555}.concept-lead{margin-bottom:16px;font-size:16px}.message-career{margin-top:22px;padding:18px 22px;border:1px solid #e6e6e6;background:#fbfbfb;border-radius:12px;box-shadow:0 6px 18px rgba(0,0,0,.04);max-width:820px}.message-career ul{margin:0;padding-left:0;list-style:none}.message-career li{position:relative;padding-left:14px;margin:0 0 8px;line-height:1.9;color:#333;font-size:14px}@media (max-width:768px){.message-career{padding:16px;border-radius:10px}}.message-block{display:flex;justify-content:space-between;align-items:center;gap:48px;margin-top:80px}.message-text-area{flex:1;line-height:2;font-size:15px}.message-lead{font-size:18px;font-weight:700;margin-bottom:16px}.message-img img{width:300px;height:auto;object-fit:cover}.message-block.second .message-img img{border-radius:0 !important}@media (max-width:768px){.message-block{flex-direction:column-reverse;text-align:center;gap:24px}.message-block .message-img img{width:220px}}.teacher-profile{max-width:880px;margin:60px auto 0;display:flex;flex-direction:column;gap:18px}.teacher-profile__photo{display:flex;justify-content:flex-end}.teacher-profile__photo img{width:320px;max-width:100%;height:auto;object-fit:cover;border-radius:0 !important}.teacher-profile__photo:before,.teacher-profile__photo:after{content:none !important}.teacher-profile__name{margin:0 0 12px;font-size:1.2rem}@media (max-width:768px){.teacher-profile__photo{justify-content:center}.teacher-profile__name{text-align:center}.teacher-profile__photo img{width:220px}}.message-teacher.teacher-profile{max-width:880px;margin:60px auto 0}.message-teacher.teacher-profile .teacher-title-bar.top{background:#eaf4ff;color:#333;font-size:1.1rem;font-weight:700;text-align:center;padding:10px 0;margin:0 auto 16px;width:100%;max-width:820px;border-bottom:3px solid #198ed1;border-radius:8px}.message-teacher.teacher-profile .teacher-profile__photo{display:flex;justify-content:center;margin-bottom:16px}.message-teacher.teacher-profile .teacher-profile__photo img{width:280px;height:280px;object-fit:cover;border-radius:50%;background-color:#f5f7fa;border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 10px rgba(0,0,0,.08),inset 0 0 0 6px #f5f7fa;filter:brightness(.99) contrast(.98)}.message-teacher.teacher-profile .teacher-profile__photo:before,.message-teacher.teacher-profile .teacher-profile__photo:after,.message-teacher.teacher-profile .teacher-profile__photo *:before,.message-teacher.teacher-profile .teacher-profile__photo *:after{content:none !important}.message-teacher.teacher-profile .message-career{margin-top:0;padding:16px 18px}@media (max-width:768px){.message-teacher.teacher-profile .teacher-title-bar.top{max-width:92%;font-size:1rem}.message-teacher.teacher-profile .teacher-profile__photo img{width:220px;height:220px}}@media (max-width:870px){#curriculum-page #passing-experience{padding-left:10px;padding-right:10px}#curriculum-page #passing-experience .grid_container{max-width:100%;width:100%;margin:0 auto;grid-template-columns:1fr;gap:20px}#curriculum-page #passing-experience .grid_container li{width:100%;margin:0 auto}#curriculum-page #passing-experience .passed-text{padding-left:12px;padding-right:12px}}.voice-link{display:inline;font-size:.85rem;color:#198ed1;text-decoration:underline;background:0 0;border:none;padding:0;width:auto;box-shadow:none;font-weight:400}.voice-link:after{content:none}.voice-link:hover{opacity:.75}#under-contact .cta-main-btn{background:linear-gradient(180deg,#06c755 0%,#00b900 100%);color:#fff}#under-contact .cta-main-btn:hover{filter:brightness(1.05)}#footer .footer_menu_list_under .footer-separator{margin-top:12px;padding-top:12px;border-top:1px solid #d2d2d2}.price-list+.supplement-text{margin-top:8px}#message .message-mission{margin:0 0 18px;line-height:2rem}#message .message-name{margin:0 0 14px;font-size:1.05rem}#message .message-photo{display:flex;justify-content:center;margin:0 0 18px}#message .message-photo img{width:320px;max-width:100%;height:auto;object-fit:cover;border-radius:0}#message .teacher-title-bar.top{margin-top:42px}@media (max-width:768px){#message .message-photo img{width:220px}}.mission-text{font-size:1.1rem;line-height:2.2;color:#222;font-family:"Hiragino Maru Gothic ProN","Yu Gothic","Meiryo",sans-serif}.mission-red{color:#d60000;font-weight:700}.message-image{margin:10px 0 20px;text-align:center}.message-image img{max-width:67%;height:auto}@media (max-width:768px){.message-image img{max-width:100%}}#header .flex_container_inner{align-items:center}#header .flex_container_inner{transform:translateY(4px)}#concept-page #message .custom-heading{margin-top:40px}@media (max-width:870px){.curriculum-list{margin-left:0;padding-left:0;width:100%;align-items:center}.curriculum-list li{width:100%;display:flex;justify-content:center}.curriculum-list .menu-button{margin-left:0;margin-right:0}}.contact-lead{text-align:center}#under-contact{margin-top:32px;margin-bottom:48px}#under-contact .cta-actions{margin:32px 0}.contact-bottom-info{margin-top:80px;padding-top:40px;border-top:1px solid #e0e0e0}.contact-bottom-lead{text-align:center;line-height:2rem;margin:0 auto 24px}.contact-bottom-actions{display:flex;justify-content:center;margin:18px 0 18px}.contact-tel-btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 44px;border-radius:999px;font-size:1.2rem;font-weight:800;text-decoration:none}.contact-bottom-time{text-align:center;margin:0 0 40px;font-size:.95rem;color:#333}.contact-faq{max-width:880px;margin:0 auto}.contact-faq dl{margin:0}.contact-faq dt{font-weight:700;margin-top:18px;line-height:1.8}.contact-faq dd{margin:8px 0 0;padding:14px 16px;background:#f9fafc;border:1px solid #e0e0e0;border-radius:10px;line-height:1.9}.contact-faq-link{margin-top:22px;text-align:center}.contact-faq-link a{color:#198ed1;text-decoration:underline}@media (max-width:870px){.contact-bottom-info{margin-top:56px;padding-top:28px}.contact-tel-btn{width:92%;max-width:360px;padding:14px 18px;font-size:1.05rem}.contact-faq dd{padding:12px}}