.text-shadow-2px-black{text-shadow:2px 2px 0 #000}.c-gnav a::after{background:var(--color_deep03);height:4px}#before_footer_widget{margin-top:0}.post_content :where(ul:not([type])){list-style:none}.post_content ul.is-style-index li:before{background-color:#d2d2d2}#top #main_visual .p-mainVisual__textLayer{text-shadow:1px 1px 1px rgba(0,0,0,.5)}#top #main_visual .p-mainVisual__slideTitle{font-size:2.6em;margin-bottom:.7em;margin-left:-0.2em}#top #main_visual .p-mainVisual__slideTitle.top_main_subtitle{font-size:2.3em;margin-left:-0.1em}@media screen and (max-width: 959.98px){#top #main_visual .p-mainVisual__slideTitle{font-size:2em}#top #main_visual .p-mainVisual__slideTitle.top_main_subtitle{font-size:1.7em}}@media screen and (max-width: 599.98px){#top #main_visual .p-mainVisual__slideTitle{font-size:1.8em}#top #main_visual .p-mainVisual__slideTitle.top_main_subtitle{font-size:1.5em}}#top #main_visual .p-mainVisual__slideTitle+p{font-size:1.1em}@media screen and (max-width: 959.98px){#top #main_visual .p-mainVisual__slideTitle+p{font-size:1em}}@media screen and (max-width: 599.98px){#top #main_visual .p-mainVisual__slideTitle+p{font-size:.9em}}#top #main_visual h2{border-bottom:unset;padding-bottom:initial}#top .recruit_area_pc_only .p-postList__thumb{width:33%}#top .recruit_area_pc_only .p-postList__body{width:64%}#top .recruit_area_pc_only .no_classes{padding:2rem 2rem 2rem;margin:0 2rem 3rem 2rem !important;border:solid 1px #eee;background-color:#efefef}#top .recruit_area_sp_only .no_classes{padding:1rem 1rem 1rem;margin:0 -1.5rem 3rem -1.5rem !important;border:solid 1px #eee;background-color:#efefef}#top .note4{background-color:#fff;color:dimgray;margin:2em 0;font-weight:500;border:solid 1px #e6e6e6;padding:.3em 1em 2em 1em;box-shadow:2px 2px 0 rgba(0,0,0,.1)}#top .sen4{background-color:#fff;background-image:linear-gradient(90deg, rgba(237, 119, 128, 0) 0%, rgba(237, 119, 128, 0) 50%, #fff 0%, #fff 100%),linear-gradient(180deg, rgba(100, 100, 100, 0) 0%, rgba(100, 100, 100, 0) 97.5%, #646464 100%);background-size:8px 100%,100% 2em;line-height:2em;padding:2em 1em .2em 1em}#top .mds_text_name{text-align:right}#top .list_trouble_with{padding:1em .9em 0em .4em;background-color:rgba(255,255,238,.9803921569);border:solid .3em rgba(241,241,208,.9803921569)}#top .list_trouble_with ul{list-style:none}#top .list_what_to_expect{padding:1em .9em 0em .4em;background-color:#e9f8ff;border:solid .3em #d9e9f3}#top .list_what_to_expect ul{list-style:none}.page h3.is-style-section_ttl,.page .price-group h2,.page .price-private h2{border-radius:4px;padding:10px}.page h2{border-bottom:solid 1px #eee;padding-bottom:.5em}.page h2 .swl-inline-icon{margin-right:.3em}.page h2 .swl-inline-icon::after{background:var(--color_deep03)}@media screen and (max-width: 599.98px){.page h2{font-size:1.4em;padding-bottom:.3rem;margin-bottom:3em}}@media screen and (min-width: 600px){.page h2{font-size:1.6em;padding-bottom:.3rem;margin-bottom:2.5em}}.page h2 small.mininote{margin-left:1em;font-weight:300}@media screen and (max-width: 959.98px){.page h2 br+small.mininote{margin:.4rem 0 0 2.2rem;position:absolute}}.page h2~.swell-block-tab{padding-top:0;margin-bottom:0}.page aside h2,.page .overview-1 h2,.page .overview-2 h2,.page .overview-3 h2{border-bottom:unset;padding-bottom:initial;margin-bottom:1.6em}.page aside h2 .swl-inline-icon::after,.page .overview-1 h2 .swl-inline-icon::after,.page .overview-2 h2 .swl-inline-icon::after,.page .overview-3 h2 .swl-inline-icon::after{background:currentcolor}.page .mds_lesson_menu a.swell-block-box-menu__link{padding-top:.5em;padding-bottom:.5em}.page .mds_lesson_menu a.swell-block-box-menu__link .swell-block-box-menu__text{font-size:.9em}@media screen and (min-width: 960px){.page .mds_lesson_menu .swell-block-box-menu.is-style-default .swell-block-box-menu__item{border-top:0;border-bottom:0}}.page.page-id-2 #content,.page.page-id-1483 #content,.page.page-id-5394 #content,.page.page-id-140 #content{padding-top:2em}.page .how_to_lesson_menu .wp-block-group.has-border.-border04{padding:1em}.page .how_to_lesson_menu .wp-block-group.has-border.-border04 .swell-block-accordion__title{padding:.5em 1.4em .5em}.page .how_to_lesson_menu .wp-block-group.has-border.-border04 .swell-block-accordion__body{padding:0}@media screen and (max-width: 599.98px){.page .swell-block-columns.three_row_pics .swell-block-columns__inner div:not(:first-child){display:none}}@media screen and (max-width: 959.98px){.page .swell-block-columns.three_row_pics .swell-block-columns__inner div:last-child{display:none}}.page ol.wp-block-footnotes{font-size:.9em}.page ol.wp-block-footnotes li:first-child{margin-bottom:.7em}.page .swell-block-fullWide .is-style-photo_frame img{border:10px solid #fff}.page .tilt-left{transform:rotate(-2deg)}.page .tilt-right{transform:rotate(2deg)}@media screen and (max-width: 599.98px){.page .price-group h2,.page .price-private h2{font-size:1.1em}}@media screen and (min-width: 600px){.page .price-group h2,.page .price-private h2{font-size:1.3em}}.page .price-group .has-border.-border04,.page .price-private .has-border.-border04{border:solid 3px rgba(211,211,211,.4392156863);border-radius:.5em}.page .price-group h3.is-style-default,.page .price-private h3.is-style-default{margin-bottom:.3em}.page .price-group ul li code,.page .price-private ul li code{align-items:center;border:none;border-radius:5px;color:var(--wp--preset--color--white);display:inline-flex;font-size:.9em;letter-spacing:0;line-height:1;margin:0 .5em 0 0;padding:.3em .8em .25em}.page .price-group ul li:first-child code,.page .price-private ul li:first-child code{background:var(--color_deep03)}.page .price-group ul li:nth-child(2) code,.page .price-private ul li:nth-child(2) code{background:var(--color_deep02)}.page .price-group ul li:nth-child(3) code,.page .price-private ul li:nth-child(3) code{background:var(--color_deep04)}.page .price-group ul li:last-child:not(:first-child) code,.page .price-private ul li:last-child:not(:first-child) code{background:#a9a9a9}.page .price-group p.lesson-price,.page .price-private p.lesson-price{font-size:2em;font-weight:bold;margin-bottom:-10px}.page .price-group p.lesson-price small.mininote,.page .price-private p.lesson-price small.mininote{font-size:.6em;opacity:1}.page .staff_name_block{gap:3px}.page .staff_name_block h3.mds_staff_name{font-size:2.5rem;line-height:1.5;border-bottom:solid 1.3px #d3d3d3;border-radius:initial;padding:initial}.page .staff_name_block .mds_staff_caption{font-size:14px;display:block;margin:0 0 .5rem 4px;letter-spacing:5px}.page .mds_staff_role+ul{padding-bottom:.5em;font-size:.9em}.cta_contact_btn{--the-btn-color: none}.cta_contact_btn a{border:solid 1.5px #fff}@media screen and (max-width: 959.98px){.cta_letsStudy strong{position:relative}.cta_letsStudy strong .sp_+small.mininote{position:absolute;left:0;top:5.7em}}.cta_letsStudy small.mininote{letter-spacing:-0.01em;font-weight:500;color:#d3d3d3;opacity:1}.single .c-categoryList{color:#222}.single .c-categoryList a{background-color:#222}@media screen and (min-width: 600px){.single .p-articleThumb__img{display:initial;width:70%}}.single h2.app_guideline{display:none}.single h2.is-style-section_ttl{display:flex;align-items:center;padding:0 .5em}.single h2.is-style-section_ttl::before{content:"";flex-grow:1;border-bottom:1px solid currentColor;position:unset;width:unset;border-left:unset;border-right:unset;border-top:none;background:unset;margin-right:1em}.single h2.is-style-section_ttl::after{content:"";flex-grow:1;border-bottom:1px solid currentColor;position:unset;width:unset;border-left:unset;border-right:unset;border-top:none;background:unset;margin-left:1em}.single .no_classes{padding:1.5rem 1.4rem 1.5rem;border:solid 1px #eee;background-color:#efefef}.cta_small_inner p{font-size:1.1em}.cta_small_btn_wrap{justify-content:center}.cta_small_btn_wrap div:first-child{margin-right:.5em}@media screen and (max-width: 599.98px){.cta_small_btn_wrap span{font-size:.7em}}.swell-block-box-menu.is-style-default.mds_bp_category_menu .swell-block-box-menu__item{border:0px solid rgba(0,0,0,0);border-bottom:solid 1px #e1e1e1}.mds_bp_footer_blog_list .c-postThumb__cat{right:-2.8px;top:-0.7px;color:#fff}#sp_menu .c-widget__title.-spmenu{border-bottom:solid 1px var(--color_text);background-color:rgba(0,0,0,0);color:var(--wp--preset--color--swl-deep-03)}#sp_menu .p-spMenu__nav{display:none}.post_content input[type=text],.post_content input[type=tel],.post_content input[type=email],.post_content input[type=url],.post_content input[type=password],.post_content input[type=search],.post_content input[type=date],.post_content textarea{border:solid 1px #e6e6e6;color:#777;margin-top:.3em;margin-bottom:.3em;padding:.6em}.post_content textarea{width:100%;max-width:38em}.post_content .inquiry th,.post_content .inquiry td{border:none;background:#fff;border-bottom:1px dotted silver}.post_content .formlabel{padding:5px;font-size:.8em;border-radius:5px;margin-right:10px;position:relative}.post_content .must{background:#f60;color:#fff}.post_content .may{background:#090;color:#fff}.post_content #formbtn{display:block;padding:15px;width:200px;background:#f60;color:#fff;font-size:1.2em;font-weight:bold;border-radius:5px;margin:25px auto 0}.post_content #formbtn:hover{background:#ff8f57;color:#fff}.post_content .inquiry .wpcf7-radio input[type=radio]{display:none;vertical-align:middle}.post_content .inquiry .wpcf7-radio>.wpcf7-list-item{margin-left:0}.post_content .inquiry .wpcf7-radio input[type=radio]+span{padding-left:25px;position:relative;margin-right:25px;vertical-align:middle}.post_content .inquiry .wpcf7-radio input[type=radio]+span::before{content:"";display:block;position:absolute;top:0;left:0;width:17px;height:17px;border:1px solid gray;border-radius:50%}.post_content .inquiry .wpcf7-radio input[type=radio]:checked+span{color:#d01137}.post_content .inquiry .wpcf7-radio input[type=radio]:checked+span::after{content:"";display:block;position:absolute;top:3px;left:3px;width:11px;height:11px;background:#d01137;border-radius:50%}.post_content .inquiry i{color:#090;font-size:18px}.post_content .send-info{font-size:110%;padding:40px;border-bottom:none !important}@media only screen and (max-width: 600px){.post_content .inquiry th,.post_content .inquiry td{display:block}.post_content .inquiry th{border:none;padding-top:.8em;padding-bottom:.3em}.post_content .inquiry td{padding-top:0em;padding-bottom:1em}.post_content .inquiry i{color:#090;font-size:18px}.post_content .send-info{padding:1em 1.2em !important}}.post_content .wpcf7-response-output{margin:0 !important;border-width:9px !important;font-size:1.2em;font-weight:700}.post_content form:not(.sent) .wpcf7-response-output,.post_content form:not(.sent) .wpcf7-not-valid-tip{animation:blinking .5s ease-in-out infinite alternate}@keyframes blinking{0%{opacity:0}100%{opacity:1}}.tel_suggest{animation:fluffy 3s infinite}@keyframes fluffy{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}div #apply-confirm{display:flex;justify-content:center}div #apply-confirm table{max-width:100%;border-top:1px dotted silver}.apply-confirm th,.apply-confirm td{border:none;background:#fff;border-bottom:none;padding-bottom:1.5em;border-bottom:1px dotted silver}.apply-confirm td{color:#555}div .contact-button{display:flex;justify-content:center;padding:20px auto}.apply-confirm i{color:red;font-size:18px}.back-or-send{padding:30px;border-bottom:none !important}.must2{background:#fc9;color:#fff}.may2{background:#9c9;color:#fff}#formbtn1{display:block;padding:15px;width:200px;background:#090;color:#fff;font-size:1.2em;font-weight:bold;border-radius:5px;margin:25px auto 0}#formbtn1:hover{background:#0c0;color:#fff}#formbtn2{padding:15px;width:200px;background:#aaa;color:#fff;font-size:1.2em;font-weight:bold;border:1px solid rgba(0,0,0,0) !important;border-radius:5px;margin:25px 25px 0}#formbtn2:hover{background:#ccc;color:#fff}#formbtn3{padding:15px;width:200px;background:#090;color:#fff;font-size:1.2em;font-weight:bold;border:1px solid rgba(0,0,0,0) !important;border-radius:5px;margin:25px 25px 0}#formbtn3:hover{background:#0c0;color:#fff}#formbtn4{padding:15px;width:200px;background:#f60;color:#fff;font-size:1.2em;font-weight:bold;border:1px solid rgba(0,0,0,0) !important;border-radius:5px;margin:25px 25px 0}#formbtn4:hover{background:#f90;color:#fff}@media only screen and (max-width: 767px){div #apply-confirm table{max-width:100%}.apply-confirm th,.apply-confirm td{display:block}.apply-confirm th{border:none;padding-top:2em;padding-bottom:.5em !important}.apply-confirm td{padding-top:1em;padding-bottom:2em}#formbtn2,#formbtn3,#formbtn4{width:100%;margin:25px 0 0 0}.contact-button div{width:50%;margin:20px 10px 0px;justify-content:center}.back-or-send{padding:5px}}/*# sourceMappingURL=style.min.css.map */