@charset "UTF-8";article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio[controls],canvas,video{display:inline-block;*display:inline;zoom:1}html{overflow-y:scroll;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,ul{margin:0;padding:0}body,button,input,select,textarea{font-size:100%}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}pre,code,kbd,samp{font-family:monospace,monospace;_font-family:"courier new",monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:75%}sub{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;top:-.5em}sub{bottom:-.25em}ul,ol{margin:0;padding:0}dd{margin:0}nav ul,nav ol{list-style:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure,form{margin:0}fieldset{margin:0 2px;padding:.35em .625em .75em}legend{border:0;*margin-left:-7px;}input,button,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;border-radius:0;font-size:100%;vertical-align:baseline;*vertical-align:middle;margin:0;padding:0}input[type=submit],input[type=button],label,button,select{cursor:pointer}select{-moz-appearance:none;text-indent:.01px;text-overflow:""}select::-ms-expand{display:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal}h1,h2,h3,h4,h5,h6{font-weight:400;font-size:100%}img,abbr,acronym,fieldset{border:0}li{list-style:none}img{vertical-align:top;font-size:0;line-height:0}*{-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.ie6_error,.no_script{background:#f66;padding:100px;text-align:center;font-size:150%;color:#333}.flt{float:left}.flr{float:right}.txt_l,td.txt_l,.txt_l td{text-align:left}.txt_r,td.txt_r,.txt_r td{text-align:right}.txt_c,td.txt_c,.txt_c td{text-align:center}.valign_t,td.valign_t,.valign_t td{vertical-align:top}.valign_m,td.valign_m,.valign_m td{vertical-align:middle}.valign_b,td.valign_b,.valign_b td{vertical-align:bottom}.clear{clear:both}.clearfix{zoom:1}.clearfix:before{content:"";display:block}.clearfix:after{content:"";display:block;clear:both}.fadeIn{opacity:0}.fadeIn.js_active{animation:fadeIn .6s ease-in-out forwards}.fadeInDelay{opacity:0}.fadeInDelay.js_active{animation:fadeIn .6s ease-in-out .4s forwards}.fadeInLeft{opacity:0}.fadeInLeft.js_active{animation:fadeInLeft .6s ease-in-out forwards}.fadeInRight{opacity:0}.fadeInRight.js_active{animation:fadeInRight .6s ease-in-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(2em)}80%{transform:translateY(0)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-1.5em)}80%{transform:translateX(0)}100%{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(1.5em)}80%{transform:translateX(0)}100%{opacity:1;transform:translateX(0)}}:root{--headerHeight:210px;--activeHeaderHeight:210px;--minWidth:1000px;--sideW:min(4.1vw, 80px)}@media screen and (max-width:767px){:root{--headerHeight:100px;--activeHeaderHeight:100px;--minWidth:1px;--sideW:min(9vw, 45px)}}html{width:100%;font-size:10px;scroll-behavior:smooth;scroll-padding-top:var(--headerHeight)}body{position:relative;font:400 16px/2 "Noto Sans JP","游ゴシック","Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif;color:#232323;text-align:left;letter-spacing:.1em;font-feature-settings:"palt"}@media screen and (max-width:767px){body{line-height:1.75}}a{text-decoration:none;color:#232323;transition:.3s}a:link,a:active,a:visited{text-decoration:none}a[href*=tel]{pointer-events:none;cursor:default}@media screen and (max-width:767px){a[href*=tel]{pointer-events:auto;cursor:pointer}}.opacity{transition:.3s}.opacity:hover{opacity:.3}img{max-width:100%;height:auto}@media screen and (max-width:767px){.pc{display:none}}.sp{display:none}@media screen and (max-width:767px){.sp{display:inherit}}.page-lp #container_wrap{padding-top:0}#container_wrap{overflow:hidden;min-width:var(--minWidth);padding-top:calc(var(--headerHeight) * 1.5)}.section_wrap{position:relative;margin-bottom:9.375em}@media screen and (max-width:767px){.section_wrap{margin-bottom:5em}}.inner,#list_breadcrumb,.image_slide .splide__pagination,.inner_min,.inner_lg{position:relative;max-width:calc(1456px + var(--sideW) * 2);width:100%;margin-inline:auto;padding-inline:var(--sideW);z-index:1}.inner_lg{max-width:calc(1760px + var(--sideW) * 2)}.inner_min{max-width:calc(1100px + var(--sideW) * 2)}.header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;position:fixed;min-width:var(--minWidth);max-width:100%;height:210px;top:0;left:0;right:0;margin-inline:auto;z-index:1000;padding-inline:var(--sideW);transition:height .3s,background-color .3s}@media screen and (max-width:767px){.header{height:var(--headerHeight);padding-inline:5.3vw}}.header.js_active{height:var(--activeHeaderHeight);background-color:rgba(255,255,255,.5)}.header.js_active .logo{width:240px}@media screen and (max-width:767px){.header.js_active .logo{width:100%}}.header__ttl{display:grid;place-content:center;place-items:center;position:relative;z-index:1;height:100%}@media screen and (max-width:767px){.header__ttl{width:50%}}.header__ttl .logo{display:block;width:325px;aspect-ratio:325/139;white-space:nowrap;text-indent:110%;overflow:hidden;background:url(//freeschool.poka-step.jp/wp-content/themes/pokapoka_step_freeschool/css/../images/logo.svg?ver=20240424) no-repeat center/contain}@media screen and (max-width:767px){.header__ttl .logo{width:100%}}.header__ttl .logo:hover{opacity:.7}.header__nav{display:flex;flex-wrap:wrap;align-items:center;gap:10px 30px}.header__nav .ig{display:block;width:40px;margin-bottom:30px}@media screen and (max-width:767px){.header__nav .ig{display:none}}@media screen and (max-width:767px){.header__nav .tel{display:none}}.header__nav .tel a{display:flex;align-items:baseline;font-size:1.875em;font-weight:700;line-height:1.5;font-family:"Lato",sans-serif;letter-spacing:.1em}.header__nav .tel a:before{content:"tel.";font-size:.66em}.header__nav .tel span{font-size:.875em;font-weight:700;letter-spacing:.1em}.header .list_group_facility{display:flex;justify-content:flex-end;gap:.5em;margin-bottom:1em;font-size:.75em}@media screen and (max-width:767px){.header .list_group_facility{flex-wrap:wrap;gap:.5em}.header .list_group_facility li{width:calc(50% - 0.25em)}}.header .list_group_facility a{display:block;padding:.25em 1em;color:#fff}.header .list_group_facility a:hover{opacity:.7}@media screen and (max-width:767px){.header .list_group_facility a{font-size:.875em;text-align:center}}@media screen and (max-width:767px){.header .list_group_facility.pc{display:none !important}}.menu-trigger{display:grid;place-content:center;place-items:center;width:120px;aspect-ratio:1/1;background-color:#dd3a76;border-radius:50%;transition:.3s;padding-top:1.25em;z-index:3;cursor:pointer}@media screen and (max-width:767px){.menu-trigger{width:min(17.2vw, 72px);padding-top:.7em}}.menu-trigger span{display:block;position:relative;width:45px;height:2px;background-color:#fff;transition:all .5s ease;border-radius:2px}@media screen and (max-width:767px){.menu-trigger span{width:28px;height:2px}}.menu-trigger span:before,.menu-trigger span:after{content:"";position:absolute;width:100%;height:2px;background:#fff;left:calc(50% - 22.5px);top:-15px;transform-origin:center;transition:all .5s ease}@media screen and (max-width:767px){.menu-trigger span:before,.menu-trigger span:after{height:2px;left:calc(50% - 14px);top:-7px}}.menu-trigger span:after{top:15px}@media screen and (max-width:767px){.menu-trigger span:after{top:7px}}.menu-trigger p{position:relative;margin-top:1.25em}@media screen and (max-width:767px){.menu-trigger p{margin-top:.75em}}.menu-trigger p:before,.menu-trigger p:after{content:"menu";display:block;font-size:1em;font-family:"Poppins",sans-serif;color:#fff;letter-spacing:.08em;transition:.5s;width:100%;text-align:center}@media screen and (max-width:767px){.menu-trigger p:before,.menu-trigger p:after{font-size:.5625em}}.menu-trigger p:after{position:absolute;top:0;left:0;content:"close";opacity:0;transform:translateY(1em)}.menu-trigger.active{background-color:#fff}.menu-trigger.active span{background:0 0}.menu-trigger.active span:before,.menu-trigger.active span:after{background-color:#dd3a76;transform:rotate(315deg);top:0;left:0}.menu-trigger.active span:after{transform:rotate(-315deg)}.menu-trigger.active p:before{transform:translateY(-1em);opacity:0}.menu-trigger.active p:after{transform:translateY(0);opacity:1;color:#dd3a76}#gnavi{display:flex;flex-wrap:wrap;position:fixed;width:100%;height:100%;margin:0;top:0;right:100%;z-index:1}@media screen and (max-width:767px){#gnavi{width:100%;background-color:#fb0}}#gnavi.active{right:0;animation:gnav .5s ease .5s both}#gnavi .image{width:50%;height:100vh}@media screen and (max-width:767px){#gnavi .image{display:none}}#gnavi .image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#gnavi .global_nav{width:50%;height:100%;overflow-y:scroll;position:relative;padding:250px var(--sideW) 200px;background-color:#dd3a76}@media screen and (max-width:767px){#gnavi .global_nav{width:100%;padding:38vw var(--sideW) 70px}}#gnavi .global_nav .main_nav{padding-bottom:3em;margin-bottom:2em;border-bottom:1px solid #f2f2f2}@media screen and (max-width:767px){#gnavi .global_nav .main_nav{padding-bottom:2em}}#gnavi .global_nav .main_nav>li{margin-bottom:40px}@media screen and (max-width:767px){#gnavi .global_nav .main_nav>li{margin-bottom:1.5em}}#gnavi .global_nav .main_nav>li:last-child{margin-bottom:0}#gnavi .global_nav .main_nav>li>a{display:block;background:url(//freeschool.poka-step.jp/wp-content/themes/pokapoka_step_freeschool/css/../images/ico_arrow_right.svg) no-repeat center right/19px auto;color:#fff;font-size:2em;letter-spacing:.08em;font-weight:600}@media screen and (max-width:767px){#gnavi .global_nav .main_nav>li>a{font-size:1.375em}}#gnavi .global_nav .main_nav>li>a:after{content:attr(data-en);display:block;font-size:.5em;font-family:"Poppins",sans-serif;line-height:1;margin-top:5px;font-weight:500}@media screen and (max-width:767px){#gnavi .global_nav .main_nav>li>a:after{font-size:.72em}}#gnavi .global_nav .main_nav>li>a:hover{color:#232323}#gnavi .global_nav .sub_nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-bottom:50px}#gnavi .global_nav .sub_nav li:last-child a:after{content:"";position:absolute;width:1px;height:1em;background-color:#fff;right:0;top:calc(50% - 0.5em)}#gnavi .global_nav .sub_nav li a{display:block;position:relative;padding:0 30px;color:#fff}@media screen and (max-width:767px){#gnavi .global_nav .sub_nav li a{padding:0 15px;font-size:4vw}}#gnavi .global_nav .sub_nav li a:hover{color:#232323}#gnavi .global_nav .sub_nav li a:before{content:"";position:absolute;width:1px;height:1em;background-color:#fff;left:0;top:calc(50% - 0.5em)}#gnavi .global_nav .contact_nav{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}#gnavi .global_nav .contact_nav li{width:320px;max-width:100%}#gnavi .global_nav .contact_nav li a{display:block;text-align:center;background:url(//freeschool.poka-step.jp/wp-content/themes/pokapoka_step_freeschool/css/../images/ico_arrow_right_b.svg) no-repeat center right 15px/12px auto;background-color:#f2f2f2;font-weight:600;border-radius:35px;padding:19px 10px}#gnavi .global_nav .contact_nav li a:hover{color:#dd3a76}#gnavi .list_group_facility{justify-content:center;margin-top:3em}#gnavi .list_group_facility a.top{border:1px solid #fff}@keyframes gnav{0%{opacity:0}100%{opacity:1}}.footer{padding:12.5em 0 80px}@media screen and (max-width:767px){.footer{padding:5em 0 60px}}.footer .inner,.footer #list_breadcrumb,.footer .image_slide .splide__pagination,.image_slide .footer .splide__pagination,.footer .inner_lg,.footer .inner_min{display:flex;flex-wrap:wrap;justify-content:space-between;width:calc(1400px + var(--sideW) * 2);max-width:100%;padding:0 var(--sideW);margin:0 auto}@media screen and (max-width:767px){.footer .inner,.footer #list_breadcrumb,.footer .image_slide .splide__pagination,.image_slide .footer .splide__pagination,.footer .inner_lg,.footer .inner_min{margin-bottom:2.5em;gap:40px}}.footer .inner .info,.footer #list_breadcrumb .info,.footer .image_slide .splide__pagination .info,.image_slide .footer .splide__pagination .info,.footer .inner_lg .info,.footer .inner_min .info{width:37%;padding-right:15px}@media screen and (max-width:767px){.footer .inner .info,.footer #list_breadcrumb .info,.footer .image_slide .splide__pagination .info,.image_slide .footer .splide__pagination .info,.footer .inner_lg .info,.footer .inner_min .info{max-width:100%;width:100%;padding:0;order:2}}.footer .inner .info .footer_logo,.footer #list_breadcrumb .info .footer_logo,.footer .image_slide .splide__pagination .info .footer_logo,.image_slide .footer .splide__pagination .info .footer_logo,.footer .inner_lg .info .footer_logo,.footer .inner_min .info .footer_logo{display:block;margin-bottom:3.4em}@media screen and (max-width:767px){.footer .inner .info .footer_logo,.footer #list_breadcrumb .info .footer_logo,.footer .image_slide .splide__pagination .info .footer_logo,.image_slide .footer .splide__pagination .info .footer_logo,.footer .inner_lg .info .footer_logo,.footer .inner_min .info .footer_logo{max-width:70%}}.footer .inner .info p,.footer #list_breadcrumb .info p,.footer .image_slide .splide__pagination .info p,.image_slide .footer .splide__pagination .info p,.footer .inner_lg .info p,.footer .inner_min .info p{font-size:1.375em;font-weight:700;line-height:1.75;margin-bottom:10px}@media screen and (max-width:767px){.footer .inner .info p,.footer #list_breadcrumb .info p,.footer .image_slide .splide__pagination .info p,.image_slide .footer .splide__pagination .info p,.footer .inner_lg .info p,.footer .inner_min .info p{font-size:5.1vw}}.footer .inner .info table,.footer #list_breadcrumb .info table,.footer .image_slide .splide__pagination .info table,.image_slide .footer .splide__pagination .info table,.footer .inner_lg .info table,.footer .inner_min .info table{margin-bottom:3.5em;line-height:1.75}@media screen and (max-width:767px){.footer .inner .info table,.footer #list_breadcrumb .info table,.footer .image_slide .splide__pagination .info table,.image_slide .footer .splide__pagination .info table,.footer .inner_lg .info table,.footer .inner_min .info table{display:block;width:100%}.footer .inner .info table thead,.footer #list_breadcrumb .info table thead,.footer .image_slide .splide__pagination .info table thead,.image_slide .footer .splide__pagination .info table thead,.footer .inner_lg .info table thead,.footer .inner_min .info table thead,.footer .inner .info table tbody,.footer #list_breadcrumb .info table tbody,.footer .image_slide .splide__pagination .info table tbody,.image_slide .footer .splide__pagination .info table tbody,.footer .inner_lg .info table tbody,.footer .inner_min .info table tbody,.footer .inner .info table tr,.footer #list_breadcrumb .info table tr,.footer .image_slide .splide__pagination .info table tr,.image_slide .footer .splide__pagination .info table tr,.footer .inner_lg .info table tr,.footer .inner_min .info table tr,.footer .inner .info table th,.footer #list_breadcrumb .info table th,.footer .image_slide .splide__pagination .info table th,.image_slide .footer .splide__pagination .info table th,.footer .inner_lg .info table th,.footer .inner_min .info table th,.footer .inner .info table td,.footer #list_breadcrumb .info table td,.footer .image_slide .splide__pagination .info table td,.image_slide .footer .splide__pagination .info table td,.footer .inner_lg .info table td,.footer .inner_min .info table td{display:block;width:100%}}.footer .inner .info table th,.footer #list_breadcrumb .info table th,.footer .image_slide .splide__pagination .info table th,.image_slide .footer .splide__pagination .info table th,.footer .inner_lg .info table th,.footer .inner_min .info table th,.footer .inner .info table td,.footer #list_breadcrumb .info table td,.footer .image_slide .splide__pagination .info table td,.image_slide .footer .splide__pagination .info table td,.footer .inner_lg .info table td,.footer .inner_min .info table td{padding-bottom:7px}@media screen and (max-width:767px){.footer .inner .info table th,.footer #list_breadcrumb .info table th,.footer .image_slide .splide__pagination .info table th,.image_slide .footer .splide__pagination .info table th,.footer .inner_lg .info table th,.footer .inner_min .info table th,.footer .inner .info table td,.footer #list_breadcrumb .info table td,.footer .image_slide .splide__pagination .info table td,.image_slide .footer .splide__pagination .info table td,.footer .inner_lg .info table td,.footer .inner_min .info table td{padding:0}}.footer .inner .info table td,.footer #list_breadcrumb .info table td,.footer .image_slide .splide__pagination .info table td,.image_slide .footer .splide__pagination .info table td,.footer .inner_lg .info table td,.footer .inner_min .info table td{padding-bottom:10px}.footer .inner .info ul,.footer #list_breadcrumb .info ul,.footer .image_slide .splide__pagination .info ul,.image_slide .footer .splide__pagination .info ul,.footer .inner_lg .info ul,.footer .inner_min .info ul{display:flex;flex-wrap:wrap;align-items:center}.footer .inner .info ul li:last-child a:after,.footer #list_breadcrumb .info ul li:last-child a:after,.footer .image_slide .splide__pagination .info ul li:last-child a:after,.image_slide .footer .splide__pagination .info ul li:last-child a:after,.footer .inner_lg .info ul li:last-child a:after,.footer .inner_min .info ul li:last-child a:after{content:"";position:absolute;width:1px;height:1em;background-color:#232323;right:0;top:calc(50% - 0.5em)}.footer .inner .info ul li a,.footer #list_breadcrumb .info ul li a,.footer .image_slide .splide__pagination .info ul li a,.image_slide .footer .splide__pagination .info ul li a,.footer .inner_lg .info ul li a,.footer .inner_min .info ul li a{display:block;position:relative;padding:0 1.5em}@media screen and (max-width:767px){.footer .inner .info ul li a,.footer #list_breadcrumb .info ul li a,.footer .image_slide .splide__pagination .info ul li a,.image_slide .footer .splide__pagination .info ul li a,.footer .inner_lg .info ul li a,.footer .inner_min .info ul li a{font-size:.875em}}.footer .inner .info ul li a:before,.footer #list_breadcrumb .info ul li a:before,.footer .image_slide .splide__pagination .info ul li a:before,.image_slide .footer .splide__pagination .info ul li a:before,.footer .inner_lg .info ul li a:before,.footer .inner_min .info ul li a:before{content:"";position:absolute;width:1px;height:1em;background-color:#232323;left:0;top:calc(50% - 0.5em)}.footer .inner .image,.footer #list_breadcrumb .image,.footer .image_slide .splide__pagination .image,.image_slide .footer .splide__pagination .image,.footer .inner_lg .image,.footer .inner_min .image{width:63%}@media screen and (max-width:767px){.footer .inner .image,.footer #list_breadcrumb .image,.footer .image_slide .splide__pagination .image,.image_slide .footer .splide__pagination .image,.footer .inner_lg .image,.footer .inner_min .image{width:calc(100% + var(--sideW) * 2);max-width:none;order:1;margin:0 calc(var(--sideW) * -1)}}.footer .inner .image .map,.footer #list_breadcrumb .image .map,.footer .image_slide .splide__pagination .image .map,.image_slide .footer .splide__pagination .image .map,.footer .inner_lg .image .map,.footer .inner_min .image .map{height:410px}@media screen and (max-width:767px){.footer .inner .image .map,.footer #list_breadcrumb .image .map,.footer .image_slide .splide__pagination .image .map,.image_slide .footer .splide__pagination .image .map,.footer .inner_lg .image .map,.footer .inner_min .image .map{height:220px}}.footer .copyright{width:100%;text-align:right;font-size:.875em}@media screen and (max-width:767px){.footer .copyright{font-size:2.8vw;order:3;text-align:left;white-space:nowrap}}.footer .map_illust{height:410px;border-radius:none}.footer .map_illust:before{content:none}.footer .map_illust img{margin-left:auto;display:block;height:100%;width:auto}@media screen and (max-width:767px){.footer .map_illust{height:auto !important;margin:0 auto;padding:0 var(--sideW)}.footer .map_illust img{width:100%;height:auto}}.main_visual{display:flex;flex-wrap:wrap;align-items:flex-end;position:relative;width:100%;height:calc(100vh - var(--headerHeight));height:calc(100svh - var(--headerHeight));min-height:900px;padding:0 var(--sideW);margin:var(--headerHeight) auto 9.375em}@media screen and (max-width:767px){.main_visual{align-items:center;height:100vh;height:100svh;padding:0;min-height:1px;margin:0 0 28vw}}.main_visual__image{position:absolute;width:calc(100% - min(15.625vw, 300px));height:100%;top:0;right:0;border-top-left-radius:100px;overflow:hidden}@media screen and (max-width:767px){.main_visual__image{width:100%;border-radius:0}}.main_visual__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom}.main_visual__image .splide{height:100%}.main_visual__image .splide__track{height:100%}.main_visual__image .splide__pagination{justify-content:flex-end;gap:15px;bottom:50px;right:0;width:100%;padding:0 var(--sideW) 0 0}.main_visual__image .splide__pagination li{display:block}.main_visual__image .splide__pagination li button{display:block;width:25px;height:auto;aspect-ratio:1/1;background-color:#fff;margin:0;transform:none;opacity:1}.main_visual__image .splide__pagination li button.is-active{background-color:#dd3a76}.main_visual__text{width:calc(1920px - var(--sideW));max-width:100%;margin:0 auto;z-index:1;margin-bottom:100px}@media screen and (max-width:767px){.main_visual__text{text-align:right;margin:0 0 160px}}.main_visual__text p{display:inline-block;background-color:#fff;padding:15px 20px;font-size:1.5625em;letter-spacing:.06em;line-height:1.25;font-weight:700}@media screen and (max-width:767px){.main_visual__text p{padding:10px 20px;font-size:4vw}}.main_visual__text h2{font-size:3em;font-weight:700;line-height:1.25;margin-bottom:1em}@media screen and (max-width:767px){.main_visual__text h2{font-size:5vw}}.main_visual__text h2 span{display:inline-block;background-color:#fff;padding:15px 20px;margin-top:10px;border-bottom:7px solid #dd3a76}@media screen and (max-width:767px){.main_visual__text h2 span{padding:10px 20px}}@media screen and (max-width:767px){.main_visual__text .btn_cmn_01{position:absolute;bottom:min(22vw, 110px);left:0;right:0;margin:0 auto;max-width:82%}}.main_visual__bnr{width:40vw;max-width:700px;position:relative;z-index:1}.main_visual__bnr a{display:block}.main_visual__bnr img{display:block}@media screen and (max-width:767px){.main_visual__bnr{width:85vw;margin-top:6.125em}}.sec_about .about_worries{position:relative;width:1455px;max-width:calc(100% - min(16vw, 150px));background-color:#fff8fc;padding:80px min(4.6vw, 90px);margin:0 auto -350px;z-index:2;border-radius:30px}@media screen and (max-width:767px){.sec_about .about_worries{max-width:100%;padding-block:40px;margin-bottom:-60px}}.sec_about .about_worries:before{content:"";position:absolute;width:352px;height:11px;background-color:#dd3a76;top:0;left:50%;transform:translateX(-50%)}@media screen and (max-width:767px){.sec_about .about_worries:before{width:50%}}.sec_about .about_worries:after{content:"";position:absolute;width:212px;aspect-ratio:212/283;background:url(//freeschool.poka-step.jp/wp-content/themes/pokapoka_step_freeschool/css/../images/about_icon.svg) no-repeat center/contain;bottom:0;left:50%;transform:translate(-50%,50%)}@media screen and (max-width:767px){.sec_about .about_worries:after{width:20vw}}.sec_about .about_worries h2{font-size:2em;text-align:center;color:#dd3a76;font-weight:700;padding-bottom:15px;letter-spacing:.1em}@media screen and (max-width:767px){.sec_about .about_worries h2{font-size:4.5vw}}.sec_about .about_worries ul{margin-bottom:1.5em;border-top:1px dashed #dd3a76;border-bottom:1px dashed #dd3a76;padding:40px 0}@media screen and (max-width:767px){.sec_about .about_worries ul{padding:15px 0}}.sec_about .about_worries ul li{position:relative;padding:20px 0 20px 60px;font-size:1.25em;line-height:1.8;font-weight:700}@media screen and (max-width:767px){.sec_about .about_worries ul li{font-size:3.6vw;padding:10px 0 10px 11.4vw}}.sec_about .about_worries ul li:before{content:"";position:absolute;width:41px;aspect-ratio:1/1;background:url(//freeschool.poka-step.jp/wp-content/themes/pokapoka_step_freeschool/css/../images/ico_worries.svg) no-repeat center/contain;top:18px;left:0}@media screen and (max-width:767px){.sec_about .about_worries ul li:before{width:8vw;top:18px}}.sec_about .about_wrap{position:relative;background:url(//freeschool.poka-step.jp/wp-content/themes/pokapoka_step_freeschool/css/../images/bg_about_01.svg) no-repeat center left 3.3%/auto 79.5%,url(//freeschool.poka-step.jp/wp-content/themes/pokapoka_step_freeschool/css/../images/bg_about_02.svg) no-repeat center right 3.3%/auto 79.5%;background-color:#ff74b8;border-radius:30px;padding:540px var(--sideW) 130px;z-index:1}@media screen and (max-width:767px){.sec_about .about_wrap{padding:38vw 4vw 26vw;margin:0 -5vw;background:url(//freeschool.poka-step.jp/wp-content/themes/pokapoka_step_freeschool/css/../images/bg_about_sp.svg) no-repeat center/cover;background-color:#ff74b8}}.sec_about .about_wrap__in{width:850px;max-width:100%;padding:0;margin-inline:auto;text-align:center}.sec_about .about_wrap__in h2{font-size:2.5em;font-weight:700;line-height:1.5;padding-bottom:15px;margin-bottom:15px;border-bottom:1px dotted #fff;color:#fff}@media screen and (max-width:767px){.sec_about .about_wrap__in h2{font-size:5.5vw}}.sec_about .about_wrap__in strong{display:block;font-size:1.375em;font-family:"Poppins",sans-serif;color:#fff;margin-bottom:1.6em}.sec_about .about_wrap__in p{font-size:1.125em;font-weight:700;line-height:2;color:#fff}@media screen and (max-width:767px){.sec_about .about_wrap__in p{font-size:3.6vw}}.sec_about .about_wrap__in p span{background:linear-gradient(to bottom,transparent 85%,#e2ff00 85%)}.sec_feature ul{display:flex;flex-wrap:wrap;gap:60px 67px;counter-reset:number 0}.sec_feature ul li{position:relative;width:calc(33.3333% - 44.6666666667px);counter-increment:number 1}@media screen and (max-width:767px){.sec_feature ul li{width:100%}}.sec_feature ul li:before{content:counter(number,decimal-leading-zero);position:absolute;font-size:2.5em;font-family:"Poppins",sans-serif;font-weight:700;line-height:90px;width:90px;aspect-ratio:1/1;background-color:#dd3a76;border-radius:50%;color:#fff;text-align:center;top:0;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:767px){.sec_feature ul li:before{width:12vw;line-height:12vw;font-size:6vw}}.sec_feature ul li .image{margin-bottom:1.8em}@media screen and (max-width:767px){.sec_feature ul li .image{margin-bottom:1.5em}}.sec_feature ul li h3{font-size:1.625em;font-weight:700;letter-spacing:.1em;line-height:1.46;margin-bottom:.5em}@media screen and (max-width:767px){.sec_feature ul li h3{font-size:5.2vw}}.sec_feature ul li p{letter-spacing:.1em;line-height:1.875em}@media screen and (max-width:767px){.sec_feature ul li p{font-size:3.2vw}}.sec_feature ul li a{display:block;width:340px;max-width:100%;line-height:58px;text-align:center;background:url(//freeschool.poka-step.jp/wp-content/themes/pokapoka_step_freeschool/css/../images/ico_btn_arrow_w.svg) no-repeat center right 14px;background-color:#dd3a76;color:#fff;font-size:.9375em;font-weight:700;border-radius:30px;margin-top:20px}.sec_feature ul li a:hover{box-shadow:0 10px 10px rgba(35,35,35,.3)}@media screen and (max-width:767px){.sec_feature ul li a{background:#dd3a76 url(//freeschool.poka-step.jp/wp-content/themes/pokapoka_step_freeschool/css/../images/ico_btn_arrow_w.svg) no-repeat center right 14px/16px}}.sec_program h2{position:relative;font-size:1.75em;font-weight:700;background-color:#f6d3e4;border-radius:45px;color:#232323;line-height:88px;text-align:center;margin-bottom:2.6em}@media screen and (max-width:767px){.sec_program h2{font-size:5.2vw;line-height:1.75;padding:20px 0;margin:0 -5vw 2.6em}}.sec_program h2:after{content:"";position:absolute;border:28px solid transparent;border-bottom:0 none;border-top:22px solid #f6d3e4;top:100%;left:50%;transform:translateX(-50%)}@media screen and (max-width:767px){.sec_program h2:after{border-width:21px;border-top-width:22px}}.sec_program .program_grid{display:flex;align-items:center;flex-wrap:wrap;overflow:hidden;gap:30px 40px;padding:0 48px;margin-bottom:50px}@media screen and (max-width:767px){.sec_program .program_grid{padding:0}}.sec_program .program_grid:last-child{margin-bottom:0}.sec_program .program_grid .image{position:relative;width:315px;z-index:1}@media screen and (max-width:767px){.sec_program .program_grid .image{width:100%}}.sec_program .program_grid .image img{display:block;margin:auto}.sec_program .program_grid .text{width:calc(100% - 315px - 40px);padding-left:115px}@media screen and (max-width:767px){.sec_program .program_grid .text{width:100%;padding:0}}.sec_program .program_grid .text h3{position:relative;font-size:1.75em;font-weight:700;letter-spacing:.1;line-height:1.45;padding-bottom:15px;margin-bottom:20px}@media screen and (max-width:767px){.sec_program .program_grid .text h3{font-size:5.6vw;padding-left:17vw}}.sec_program .program_grid .text h3:before{content:attr(data-num) ".";position:absolute;font-size:6rem;font-weight:700;font-style:italic;color:#f6d3e4;line-height:.8;top:-.2em;right:calc(100% + 14px)}@media screen and (max-width:767px){.sec_program .program_grid .text h3:before{right:0;left:0;font-size:9vw}}.sec_program .program_grid .text h3:after{content:"";position:absolute;width:100vw;height:1px;background-color:#f6d3e4;bottom:0;right:0}.sec_program .program_grid .text p{font-size:1.125em;line-height:1.77;margin-bottom:1.3em}@media screen and (max-width:767px){.sec_program .program_grid .text p{font-size:3.6vw}}.sec_program .program_grid .text p:last-child{margin-bottom:0}.sec_program .program_grid .text a{display:block;width:340px;max-width:100%;line-height:58px;text-align:center;background:url(//freeschool.poka-step.jp/wp-content/themes/pokapoka_step_freeschool/css/../images/ico_btn_arrow_w.svg) no-repeat center right 14px;background-color:#dd3a76;color:#fff;font-size:.9375em;font-weight:700;border-radius:30px}.sec_program .program_grid .text a:hover{box-shadow:0 10px 10px rgba(35,35,35,.3)}@media screen and (max-width:767px){.sec_program .program_grid .text a{background:#dd3a76 url(//freeschool.poka-step.jp/wp-content/themes/pokapoka_step_freeschool/css/../images/ico_btn_arrow_w.svg) no-repeat center right 14px/16px}}.sec_schedule .schedule_wrap{display:flex;flex-wrap:wrap;align-items:center;gap:30px 90px}.sec_schedule .schedule_wrap .image{position:relative;width:50%;height:880px}@media screen and (max-width:767px){.sec_schedule .schedule_wrap .image{width:95%;height:71.2vw}}.sec_schedule .schedule_wrap .image figure{position:absolute;width:50vw;min-width:calc(100% + var(--sideW));height:100%;top:0;right:0;border-top-right-radius:440px;border-bottom-right-radius:440px;overflow:hidden}.sec_schedule .schedule_wrap .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sec_schedule .schedule_wrap ul{width:calc(50% - 90px)}@media screen and (max-width:767px){.sec_schedule .schedule_wrap ul{width:100%}}.sec_schedule .schedule_wrap ul li{border-bottom:1px solid #f6d3e4;padding:30px 0 20px 60px}@media screen and (max-width:767px){.sec_schedule .schedule_wrap ul li{padding:20px 0 20px 12vw}}.sec_schedule .schedule_wrap ul li:nth-child(1) p:not([class]):before{background-image:url(//freeschool.poka-step.jp/wp-content/themes/pokapoka_step_freeschool/css/../images/schedule_icon_01.svg)}.sec_schedule .schedule_wrap ul li:nth-child(2) p:not([class]):before{background-image:url(//freeschool.poka-step.jp/wp-content/themes/pokapoka_step_freeschool/css/../images/schedule_icon_02.svg)}.sec_schedule .schedule_wrap ul li:nth-child(3) p:not([class]):before{background-image:url(//freeschool.poka-step.jp/wp-content/themes/pokapoka_step_freeschool/css/../images/schedule_icon_03.svg)}.sec_schedule .schedule_wrap ul li:nth-child(4) p:not([class]):before{background-image:url(//freeschool.poka-step.jp/wp-content/themes/pokapoka_step_freeschool/css/../images/schedule_icon_04.svg)}.sec_schedule .schedule_wrap ul li:nth-child(5) p:not([class]):before{background-image:url(//freeschool.poka-step.jp/wp-content/themes/pokapoka_step_freeschool/css/../images/schedule_icon_05.svg)}.sec_schedule .schedule_wrap ul li p:not([class]){position:relative;font-size:1.25em;color:#dd3a76;font-family:"Poppins",sans-serif;font-weight:700;font-style:italic;letter-spacing:.1em;list-style:1.5}.sec_schedule .schedule_wrap ul li p:not([class]):before{content:"";position:absolute;width:40px;aspect-ratio:1/1;background:no-repeat center/contain;top:-3px;right:calc(100% + 20px)}@media screen and (max-width:767px){.sec_schedule .schedule_wrap ul li p:not([class]):before{width:9vw;right:auto;left:-12vw}}.sec_schedule .schedule_wrap ul li h3{font-size:1.5em;font-weight:700;letter-spacing:.1em;line-height:1.5;margin-bottom:10px}@media screen and (max-width:767px){.sec_schedule .schedule_wrap ul li h3{font-size:4.8vw}}.sec_schedule .schedule_wrap ul li h3:last-child{margin-bottom:0}.sec_schedule .schedule_wrap ul li h3 span{display:inline-block}.sec_schedule .schedule_wrap ul li .text_02{font-size:1.125em;line-height:1.6}@media screen and (max-width:767px){.sec_schedule .schedule_wrap ul li .text_02{font-size:3.6vw}}.sec_system .system_wrap{position:relative;border:1px solid #dd3a76;padding:90px var(--sideW) 0}@media screen and (max-width:767px){.sec_system .system_wrap{padding:16vw 5vw 0;margin:0 -5vw}}.sec_system .system_wrap:before{content:"";position:absolute;width:350px;height:11px;background-color:#dd3a76;top:0;left:50%;transform:translateX(-50%)}@media screen and (max-width:767px){.sec_system .system_wrap:before{width:77%}}.sec_system .system_wrap:after{content:"";position:absolute;width:75px;aspect-ratio:1/1;background:url(//freeschool.poka-step.jp/wp-content/themes/pokapoka_step_freeschool/css/../images/system_icon.svg) no-repeat center/contain;bottom:100%;left:50%;transform:translateX(-50%)}@media screen and (max-width:767px){.sec_system .system_wrap:after{width:14.8vw}}.sec_system .system_wrap h2{text-align:center;font-size:2.25em;font-weight:700;color:#dd3a76;line-height:1.25;margin-bottom:1em;padding-bottom:15px;border-bottom:1px solid #dd3a76}@media screen and (max-width:767px){.sec_system .system_wrap h2{font-size:7.2vw}}.sec_system .system_wrap>p{font-size:1.125em;margin-bottom:50px}@media screen and (max-width:767px){.sec_system .system_wrap>p{font-size:3.6vw}}.sec_system .system_wrap>p small{font-size:.77em}@media screen and (max-width:767px){.sec_system .system_wrap>p small{display:block;padding-top:10px}}.sec_system .system_wrap h3{font-size:1.5em;text-align:center;background-color:#f6d3e4;padding:10px;font-weight:700;margin-bottom:1.6em}@media screen and (max-width:767px){.sec_system .system_wrap h3{font-size:4.8vw}}.sec_system .system_wrap ul{margin-bottom:2.5em}.sec_system .system_wrap ul li{position:relative;font-size:1.25em;line-height:1.8;padding-left:48px;margin-bottom:20px}@media screen and (max-width:767px){.sec_system .system_wrap ul li{font-size:3.6vw;padding-left:9.6vw}}.sec_system .system_wrap ul li:last-child{margin-bottom:0}.sec_system .system_wrap ul li:before{content:"";position:absolute;width:30px;aspect-ratio:1/1;background:url(//freeschool.poka-step.jp/wp-content/themes/pokapoka_step_freeschool/css/../images/ico_check.svg) no-repeat center/contain;left:0;top:1em;transform:translateY(-50%)}@media screen and (max-width:767px){.sec_system .system_wrap ul li:before{width:6vw}}.sec_system .system_wrap .btn{text-align:center;margin-bottom:-50px}@media screen and (max-width:767px){.sec_system .system_wrap .btn{margin-bottom:-29px}}.sec_system .system_wrap .btn p{font-size:1.375em;font-weight:700;margin-bottom:10px}@media screen and (max-width:767px){.sec_system .system_wrap .btn p{font-size:4vw}}.sec_price{position:relative;background:url(//freeschool.poka-step.jp/wp-content/themes/pokapoka_step_freeschool/css/../images/bg_fee.png) no-repeat center top 90px/89% auto;background-color:#ffeff7;padding:9.375em 0 11em}@media screen and (max-width:767px){.sec_price{padding:6.25em 0}}.sec_price #anc_support{width:60%;margin:0 auto 2.5em}@media screen and (max-width:767px){.sec_price #anc_support{width:100%}}.sec_price .ttl_cmn_01{margin-bottom:45px}.sec_price .ttl_cmn_01+p{margin-bottom:7.5em}@media screen and (max-width:767px){.sec_price .ttl_cmn_01+p{margin-bottom:3.5em}}.sec_price .price_table{background-color:#fff;border-radius:30px;padding:3.75em 60px 60px;position:relative}.sec_price .price_table .head{background-color:#dd3a76;color:#fff;font-size:1.5em;font-weight:700;text-align:center;padding:8px;border:5px solid #fff;margin-bottom:.5em}@media screen and (max-width:767px){.sec_price .price_table .head{font-size:3.6vw}}.sec_price .price_table .head:not(.first){margin-top:50px}.sec_price .price_table .inc_tax{font-size:.875em;padding:1em 0}@media screen and (max-width:767px){.sec_price .price_table{padding:var(--sideW);padding-top:3.5em}}.sec_price .price_table .js-scrollable{margin:0 calc(var(--sideW) * -1);padding:0 var(--sideW)}.sec_price .price_table table{width:100%;border-collapse:separate}@media screen and (max-width:767px){.sec_price .price_table table{white-space:nowrap;padding-right:var(--sideW)}}.sec_price .price_table table thead th{background-color:#ef93bb;font-size:1.25em;font-weight:700;text-align:center;padding:12px;border:5px solid #fff}@media screen and (max-width:767px){.sec_price .price_table table thead th{font-size:3.6vw}}.sec_price .price_table table tbody th{width:25%;border:5px solid #fff;background-color:#ef93bb;font-size:1.25em;font-weight:700;text-align:center;padding:.75em 12px;line-height:1.5}@media screen and (max-width:767px){.sec_price .price_table table tbody th{font-size:3.6vw}}.sec_price .price_table table tbody th .small{font-size:.8em}.sec_price .price_table table tbody td{width:32.5%;border:5px solid #fff;font-size:1.25em;font-weight:700;text-align:center;padding:12px;line-height:1.5}@media screen and (max-width:767px){.sec_price .price_table table tbody td{font-size:3.6vw}}.sec_price .price_table table tbody tr:nth-child(odd) td{background-color:#f8cfe1}.sec_price .btn_cmn_01{position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}@media screen and (max-width:767px){.sec_price .btn_cmn_01{max-width:calc(100% - var(--sideW))}}.sec_flow{background-color:#fde2f0;padding:9.375em 0}@media screen and (max-width:767px){.sec_flow{padding:7.5em 0}}.sec_flow ul{display:flex;flex-wrap:wrap;gap:50px 45px}.sec_flow ul li{width:calc(25% - 33.75px)}@media screen and (max-width:767px){.sec_flow ul li{width:100%}}.sec_flow ul li span{position:relative;display:block;background-color:#dd3a76;width:150px;line-height:38px;font-size:1.25em;font-family:"Poppins",sans-serif;font-weight:700;font-style:italic;text-align:center;letter-spacing:.1em;color:#fff;margin-bottom:1em}.sec_flow ul li span:after{content:"";position:absolute;border:8px solid transparent;border-bottom:0 none;border-top:14px solid #dd3a76;top:100%;left:50%;transform:translateX(-50%)}.sec_flow ul li h3{font-size:1.375em;color:#dd3a76;font-weight:700;padding-bottom:10px;margin-bottom:15px;border-bottom:1px solid #dd3a76}@media screen and (max-width:767px){.sec_flow ul li h3{font-size:5.2vw}}.sec_flow ul li p{line-height:1.75}@media screen and (max-width:767px){.sec_flow ul li p{font-size:3.6vw}}.sec_faq{padding:9.375em 0}@media screen and (max-width:767px){.sec_faq{padding:5em 0}}.dlist_faq{max-width:100%;margin:0 auto 3.5em}@media screen and (max-width:767px){.dlist_faq{box-shadow:0 3px 6px #f6d3e4}}.dlist_faq:last-child{margin-bottom:0}.dlist_faq.js_active dt:after{transform:rotate(180deg)}.dlist_faq dt{position:relative;padding:40px 80px 40px 160px;font-size:1.5em;font-weight:700;line-height:1.75;cursor:pointer;border-radius:80px;box-shadow:0 3px 6px #f6d3e4}@media screen and (max-width:767px){.dlist_faq dt{padding:40px calc(var(--sideW) + 15px) 20px var(--sideW);box-shadow:0 0 0 transparent;font-size:4.8vw}}.dlist_faq dt:before{content:"";position:absolute;width:67px;aspect-ratio:67/51;background:url(//freeschool.poka-step.jp/wp-content/themes/pokapoka_step_freeschool/css/../images/faq_icon_01.svg) no-repeat center/contain;left:60px;top:30px}@media screen and (max-width:767px){.dlist_faq dt:before{top:-5vw;left:var(--sideW);width:min(13.2vw, 67px)}}.dlist_faq dt:after{content:"";position:absolute;width:30px;aspect-ratio:1/1;background:url(//freeschool.poka-step.jp/wp-content/themes/pokapoka_step_freeschool/css/../images/ico_faq_arrow.svg) no-repeat center/contain;top:calc(50% - 20px);right:40px}@media screen and (max-width:767px){.dlist_faq dt:after{width:6vw;top:45px;right:min(5vw, 25px)}}.dlist_faq dd{display:none;position:relative;padding:40px 80px 40px 160px;line-height:1.75;font-size:1.25em}@media screen and (max-width:767px){.dlist_faq dd{padding:0 var(--sideW) 25px;font-size:4vw}}.dlist_faq dd:before{content:"";position:absolute;width:65px;aspect-ratio:65/43;background:url(//freeschool.poka-step.jp/wp-content/themes/pokapoka_step_freeschool/css/../images/faq_icon_02.svg) no-repeat center/contain;left:60px;top:40px}@media screen and (max-width:767px){.dlist_faq dd:before{display:block;position:static;width:13vw;margin-bottom:10px}}.sec_contact_ttl{position:relative;width:100%;background-color:#dd3a76;padding:50px var(--sideW);margin-bottom:5em}.sec_contact_ttl:after{content:"";position:absolute;border:55px solid transparent;border-bottom:0 none;border-top:31px solid #dd3a76;top:100%;left:50%;transform:translateX(-50%)}.sec_contact_ttl .ttl_cmn_01{margin-bottom:0;color:#fff}.sec_contact .contact_tel{text-align:center;color:#dd3a76;letter-spacing:.1em;margin-bottom:3.5em}@media screen and (max-width:767px){.sec_contact .contact_tel{margin-bottom:2.5em}}.sec_contact .contact_tel p{font-size:1.3em}@media screen and (max-width:767px){.sec_contact .contact_tel p{font-size:3.6vw}}.sec_contact .contact_tel a{display:inline-block;font-family:"Poppins",sans-serif;font-weight:700;font-size:3.5625em;line-height:1.2;color:#dd3a76;margin:10px 0}@media screen and (max-width:767px){.sec_contact .contact_tel a{font-size:9.6vw}}.sec_contact .contact_tel small{display:block;font-size:1.125em}@media screen and (max-width:767px){.sec_contact .contact_tel small{font-size:2.8vw}}.sec_contact .contact_privacy{border-top:1px dashed #232323;padding-top:2.8em;margin-bottom:3.75em}.sec_contact .contact_privacy strong{display:block;font-size:1.25em;margin-bottom:15px}@media screen and (max-width:767px){.sec_contact .contact_privacy strong{font-size:1.125em}}@media screen and (max-width:767px){.sec_contact .contact_privacy p{font-size:.875em}}.info_wrap{display:flex;flex-wrap:wrap;align-items:flex-start;gap:50px 90px}.info_wrap .g_map{width:50%;overflow:hidden}.info_wrap .g_map .map:before{content:none}@media screen and (max-width:767px){.info_wrap .g_map{width:100%}}.info_wrap .text{width:calc(50% - 90px);padding-top:85px}@media screen and (max-width:767px){.info_wrap .text{width:100%;padding:0}}.info_wrap .text img{display:block;margin-bottom:60px}@media screen and (max-width:767px){.info_wrap .text img{width:56.4%;margin-bottom:30px}}.info_wrap .text table{width:100%}@media screen and (max-width:767px){.info_wrap .text table{display:block}.info_wrap .text table thead,.info_wrap .text table tbody,.info_wrap .text table tr,.info_wrap .text table th,.info_wrap .text table td{display:block;width:100%}}.info_wrap .text table th{padding:10px 0;font-size:1.25em;line-height:1.75}@media screen and (max-width:767px){.info_wrap .text table th{padding:0;font-size:4vw}}.info_wrap .text table td{padding:13px 0;font-size:1.125em;line-height:1.75}@media screen and (max-width:767px){.info_wrap .text table td{padding:0 0 10px;font-size:3.6vw}}.image_slide{position:relative;margin-bottom:13em}.image_slide:after{content:"";position:absolute;width:100%;height:23.4vw;background-color:#f6d3e4;top:13vw;left:0;z-index:-1}.image_slide .splide__arrow{width:70px;aspect-ratio:1/1;height:auto;opacity:1;transition:.3s}@media screen and (max-width:767px){.image_slide .splide__arrow{width:10vw}}.image_slide .splide__arrow--prev{background:url(//freeschool.poka-step.jp/wp-content/themes/pokapoka_step_freeschool/css/../images/splide_arrow_left.svg) no-repeat center/contain}.image_slide .splide__arrow--next{background:url(//freeschool.poka-step.jp/wp-content/themes/pokapoka_step_freeschool/css/../images/splide_arrow_right.svg) no-repeat center/contain;right:6vw}.image_slide .splide__arrow svg{display:none}.image_slide .splide__pagination{position:absolute;top:calc(100% + 55px);left:0;display:flex;flex-wrap:wrap;justify-content:flex-start;max-width:calc(1760px + var(--sideW) * 2);padding:0 var(--sideW)}@media screen and (max-width:767px){.image_slide .splide__pagination{top:calc(100% + 30px);flex-wrap:nowrap}}.image_slide .splide__pagination li button{display:block;width:130px;height:5px;background-color:#fff;margin:0;border-radius:0;transform:none;opacity:1}@media screen and (max-width:767px){.image_slide .splide__pagination li button{width:40px}}.image_slide .splide__pagination li button.is-active{background-color:#e8551c;transform:none;opacity:1}.sec_company{margin-bottom:15em;position:relative}@media screen and (max-width:767px){.sec_company{margin-bottom:7em;padding-top:0}}.sec_company:after{content:"";position:absolute;width:100%;height:120px;background-color:#f6d3e4;top:0;left:0;z-index:-1}@media screen and (max-width:767px){.sec_company:after{content:none;top:0;height:37.4vw}}.company_wrap{display:flex;flex-wrap:wrap;position:relative;padding:100px min(7.8vw, 150px) 0;border-radius:50px;background-color:#fff;z-index:1;margin-bottom:5em}@media screen and (max-width:767px){.company_wrap{padding:0;margin-bottom:0}}.company_wrap .title{width:28%}@media screen and (max-width:767px){.company_wrap .title{width:100%;margin-bottom:1.25em}}.company_wrap .text{display:flex;flex-wrap:wrap;width:72%;margin-top:70px;border-top:1px solid #f6d3e4}@media screen and (max-width:767px){.company_wrap .text{width:100%;margin-top:0;padding-top:1.25em}}.company_wrap .text dl{width:50%;border-bottom:1px solid #f6d3e4;padding:40px 15px 40px 0}@media screen and (max-width:767px){.company_wrap .text dl{width:100%;border:0 none;padding:0;margin-bottom:1.5em}}.company_wrap .text dl:last-child{width:100%;margin-bottom:0}.company_wrap .text dl dt{font-size:1.375em;font-weight:700}@media screen and (max-width:767px){.company_wrap .text dl dt{font-size:4.8vw}}.company_wrap .text dl dd{font-size:1.125em}@media screen and (max-width:767px){.company_wrap .text dl dd{font-size:3.6vw}}.list_btns{display:flex;flex-wrap:wrap;justify-content:center;gap:20px 60px}@media screen and (max-width:767px){.list_btns{margin-top:2em;padding-top:2em;border-top:1px solid #f6d3e4}}@media screen and (max-width:767px){.list_btns li{width:100%}}.contact_box{display:flex;flex-wrap:wrap;background-color:#dd3a76;border-radius:50px;padding:75px 0;color:#fff;text-align:center}@media screen and (max-width:767px){.contact_box{padding:60px 6vw}}.contact_box strong{display:block;font-size:1.5em;font-weight:700}@media screen and (max-width:767px){.contact_box strong{font-size:3.2vw}}.contact_box .tel,.contact_box .links{width:50%;padding:25px 15px}@media screen and (max-width:767px){.contact_box .tel,.contact_box .links{width:100%;padding:0}}.contact_box .tel{border-right:1px solid #fff}@media screen and (max-width:767px){.contact_box .tel{margin-bottom:2em;padding-bottom:2em;border:0 none;border-bottom:1px solid #fff}}.contact_box .tel a{display:inline-flex;align-items:center;gap:15px;font-size:3em;color:#fff;font-family:"Lato",sans-serif;font-weight:600;word-break:break-all}@media screen and (max-width:767px){.contact_box .tel a{font-size:6.3vw;gap:10px;margin:8px 0}}.contact_box .tel a:before{content:"";display:block;width:37px;aspect-ratio:37/64;background:url(//freeschool.poka-step.jp/wp-content/themes/pokapoka_step_freeschool/css/../images/ico_tel.svg) no-repeat center/contain}@media screen and (max-width:767px){.contact_box .tel a:before{width:5.8vw}}.contact_box .tel p{display:inline-block;text-align:left}@media screen and (max-width:767px){.contact_box .tel p{font-size:3vw;text-align:center}}.contact_box .links strong{margin-bottom:15px}.contact_box .links a{display:block;width:460px;max-width:100%;line-height:70px;background:url(//freeschool.poka-step.jp/wp-content/themes/pokapoka_step_freeschool/css/../images/splide_arrow_right.svg) no-repeat center right 18px/23px auto;background-color:#fff;border-radius:50px;text-align:center;color:#dd3a76;font-size:1.125em;letter-spacing:.1em;font-weight:700;margin:0 auto 20px}@media screen and (max-width:767px){.contact_box .links a{font-size:3.6vw;line-height:60px}}.contact_box .links a:hover{box-shadow:0 10px 10px rgba(35,35,35,.3)}.contact_box .links a:last-child{margin-bottom:0}.contact_box .links a.line{background-image:url(//freeschool.poka-step.jp/wp-content/themes/pokapoka_step_freeschool/css/../images/ico_btn_arrow_w.svg);background-color:#4caf50;color:#fff}.hero{position:relative;width:100%;height:450px;background:url(//freeschool.poka-step.jp/wp-content/themes/pokapoka_step_freeschool/css/../images/hero.jpg) no-repeat center top/cover;overflow:hidden}@media screen and (max-width:767px){.hero{height:250px;background-position:top left 40%}}.hero:after{content:"";position:absolute;width:calc(100% + 80px);height:135px;background-color:#fff;border-top-left-radius:50%;border-top-right-radius:50%;left:-40px;bottom:0}@media screen and (max-width:767px){.hero:after{height:80px;bottom:-10px}}.related_wrap{margin-bottom:5em}.related_wrap:last-child{margin-bottom:0}.related_wrap .ttl_cmn_01{font-size:2.25em}@media screen and (max-width:767px){.related_wrap .ttl_cmn_01{font-size:5vw}}.sidebar{display:flex;flex-wrap:wrap;gap:40px 74px;width:1100px;max-width:100%;margin:0 auto;padding-bottom:3em}.sidebar__in{width:calc(50% - 37px)}@media screen and (max-width:767px){.sidebar__in{width:100%}}.sidebar .ttl_side{font-size:1.0625em;line-height:1.5;font-weight:700;color:#f6d3e4;letter-spacing:.1em;margin-bottom:2.2em}@media screen and (max-width:767px){.sidebar .ttl_side{font-size:4vw;line-height:1.4}}.sidebar .ttl_side:last-child{margin-bottom:0}.sidebar .ttl_side:before{content:attr(data-en);display:block;font-size:1.76em;font-weight:700;font-family:"Poppins",sans-serif;letter-spacing:.1em;line-height:1;margin-bottom:5px;color:#dd3a76}@media screen and (max-width:767px){.sidebar .ttl_side:before{font-size:7.2vw;margin-top:10px}}.sidebar .list_sidenav li{margin-bottom:15px}.sidebar .list_sidenav li:last-child{margin-bottom:0}.sidebar .list_sidenav li a{display:block;position:relative;padding:20px 80px 20px 30px;background-color:#ef9bb9;font-size:1.125em;font-weight:700;line-height:1.5;color:#fff}@media screen and (max-width:767px){.sidebar .list_sidenav li a{padding:15px 60px 15px 15px}}.sidebar .list_sidenav li a:after{content:"";position:absolute;width:25px;height:25px;background:url(//freeschool.poka-step.jp/wp-content/themes/pokapoka_step_freeschool/css/../images/ico_arrow_right_02.svg) no-repeat center/contain;right:30px;top:calc(50% - 12.5px)}@media screen and (max-width:767px){.sidebar .list_sidenav li a:after{right:15px}}.sidebar .list_sidenav li a:hover{background-color:#dd3a76;color:#fff}.sec_times{position:relative;background-color:#f6d3e4;padding-bottom:20em;margin-bottom:0}@media screen and (max-width:767px){.sec_times{padding-bottom:10em}}.sec_times:before{content:"";position:absolute;width:100%;aspect-ratio:1920/144;background:url(//freeschool.poka-step.jp/wp-content/themes/pokapoka_step_freeschool/css/../images/bg_times.png) no-repeat center/cover;top:0;left:0;transform:translateY(-80%)}.sec_times .ttl_cmn_01{padding-top:130px;background:url(//freeschool.poka-step.jp/wp-content/themes/pokapoka_step_freeschool/css/../images/ico_ttl_pen.svg) no-repeat center top}@media screen and (max-width:767px){.sec_times .ttl_cmn_01{padding-top:60px;background-size:30px auto}}.sec_times .ttl_cmn_01:after{color:#dd3a76}.sec_times .list_times li:nth-child(2){margin-top:60px}@media screen and (max-width:767px){.sec_times .list_times li:nth-child(2){margin-top:0}}.sec_times__news{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0 44px}@media screen and (max-width:767px){.sec_times__news{justify-content:center}}.sec_times__news>.title{display:grid;place-content:center;place-items:center;width:242px;aspect-ratio:1/1;border-radius:50%;background-color:#fff}@media screen and (max-width:767px){.sec_times__news>.title{width:150px}}.sec_times__news>.title h3{line-height:1.5;font-weight:700;color:#dd3a76;letter-spacing:.1em}@media screen and (max-width:767px){.sec_times__news>.title h3{font-size:4vw;line-height:1.4}}.sec_times__news>.title h3:before{content:attr(data-en);display:block;font-size:3em;font-weight:700;font-family:"Poppins",sans-serif;letter-spacing:.1em;line-height:1;margin-bottom:5px;color:#dd3a76}@media screen and (max-width:767px){.sec_times__news>.title h3:before{font-size:7.2vw;margin-top:10px}}.sec_times__news>.text{width:calc(100% - 242px - 44px)}@media screen and (max-width:767px){.sec_times__news>.text{width:100%}}.sec_times__news>.text ul li{border-bottom:1px solid #dd3a76}.sec_times__news>.text ul li a{display:flex;flex-wrap:wrap;align-items:center;padding:25px 0;font-size:1.125em;line-height:1.5}@media screen and (max-width:767px){.sec_times__news>.text ul li a{padding:15px 0;font-size:1em;gap:5px 0}}.sec_times__news>.text ul li a:hover{color:#dd3a76}.sec_times__news>.text ul li a .date{width:190px;text-align:center;font-family:"Poppins",sans-serif;color:#232323}@media screen and (max-width:767px){.sec_times__news>.text ul li a .date{width:100%;text-align:left}}.sec_times__news>.text ul li a .title{width:calc(100% - 190px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:767px){.sec_times__news>.text ul li a .title{width:100%}}.sec_times+.section_contact_box{position:relative;margin-top:-210px;z-index:1}@media screen and (max-width:767px){.sec_times+.section_contact_box{margin-top:-6em}}.map{position:relative;overflow:hidden}.map:before{content:"";display:block;height:445px}@media screen and (max-width:767px){.map:before{height:300px}}.map>iframe{position:absolute;top:0;left:0;width:100%;height:100%}.ttl_cmn_01{text-align:center;font-size:3em;line-height:1.5;font-weight:700;color:#dd3a76;letter-spacing:.1em;margin-bottom:1.8em}@media screen and (max-width:767px){.ttl_cmn_01{font-size:7vw;line-height:1.4;margin-bottom:2em}}.ttl_cmn_01:last-child{margin-bottom:0}.ttl_cmn_01:after{content:attr(data-en);display:block;font-size:.46em;font-weight:700;font-family:"Poppins",sans-serif;line-height:1;margin-top:15px;color:#f6d3e4}@media screen and (max-width:767px){.ttl_cmn_01:after{font-size:4vw;margin-top:10px}}.ttl_cmn_01--black{color:#232323}.ttl_cmn_01--black:after{color:#232323}.ttl_cmn_01--white{color:#dd3a76}.ttl_cmn_01--white:after{color:#fff}.ttl_cmn_01--left{text-align:left}.ttl_cmn_01--feature{position:relative;padding-top:190px}@media screen and (max-width:767px){.ttl_cmn_01--feature{padding-top:20vw}}.ttl_cmn_01--feature:before{content:"";position:absolute;width:180px;aspect-ratio:180/167;background:url(//freeschool.poka-step.jp/wp-content/themes/pokapoka_step_freeschool/css/../images/feature_icon.svg) no-repeat center/contain;top:0;left:50%;transform:translateX(-50%)}@media screen and (max-width:767px){.ttl_cmn_01--feature:before{width:15vw}}.ttl_cmn_01+p{font-size:1.125em;text-align:center;margin-bottom:2.3em}#list_breadcrumb{display:flex;flex-wrap:wrap;justify-content:flex-end;margin-top:-30px;margin-bottom:40px}@media screen and (max-width:767px){#list_breadcrumb{font-size:.75em}}.wp-pagenavi{display:flex;flex-flow:wrap;gap:25px}.wp-pagenavi a,.wp-pagenavi span{display:block;width:45px;line-height:45px;border-radius:50%;font-family:"Poppins",sans-serif;text-align:center;color:#fff;background-color:#f6d3e4;transition:.3s}.wp-pagenavi a:hover,.wp-pagenavi a.current,.wp-pagenavi span:hover,.wp-pagenavi span.current{background-color:#dd3a76}.list_times{display:flex;flex-wrap:wrap;gap:70px 66px;margin-bottom:90px}@media screen and (max-width:767px){.list_times{gap:40px}}.list_times:last-child{margin-bottom:0}.list_times li{width:calc(33.3333% - 44px)}@media screen and (max-width:767px){.list_times li{width:100%}}.list_times li a{display:block}.list_times li a:hover img{transform:scale(1.05)}.list_times li a figure{overflow:hidden;aspect-ratio:3/2;margin-bottom:30px}@media screen and (max-width:767px){.list_times li a figure{margin-bottom:20px}}.list_times li a figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.3s}.list_times li a .title{font-size:1.5em;font-weight:700;line-height:1.5;margin-bottom:20px}@media screen and (max-width:767px){.list_times li a .title{font-size:1.125em;margin-bottom:15px}}.list_times li a .text{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-bottom:25px}@media screen and (max-width:767px){.list_times li a .text{font-size:.875em;margin-bottom:15px}}.list_times li a .info{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:space-between}.list_times li a .info .date{font-size:1.125em;font-family:"Lato",sans-serif;font-weight:500}@media screen and (max-width:767px){.list_times li a .info .date{font-size:1em}}.list_times li a .info .cat{display:flex;flex-wrap:wrap;justify-content:center;gap:3px;position:relative;color:#dd3a76}@media screen and (max-width:767px){.list_times li a .info .cat{font-size:.875em}}.list_times li a .info .cat:before{content:"";display:block;width:25px;aspect-ratio:1/1;background:url(//freeschool.poka-step.jp/wp-content/themes/pokapoka_step_freeschool/css/../images/ico_pen.svg) no-repeat center/contain;transform:translateY(-3px)}.list_times li a .info .cat span{padding-bottom:3px;border-bottom:1px dotted #dd3a76;font-weight:700}.list_pagination{display:flex;flex-wrap:wrap;align-items:center;padding:1.25em 0;border-top:1px solid #dd3a76;border-bottom:1px solid #dd3a76}@media screen and (max-width:767px){.list_pagination{gap:15px}}.list_pagination:last-child{margin-bottom:0}.list_pagination.noprev{justify-content:flex-end}.list_pagination li{display:flex;width:33.3333%}@media screen and (max-width:767px){.list_pagination li{width:100%}}.list_pagination li a{display:block;position:relative;padding:0 30px;color:#dd3a76}@media screen and (max-width:767px){.list_pagination li a{font-size:.875em;line-height:1.5}}.list_pagination li a:before{content:"";position:absolute;width:25px;height:25px;background:url(//freeschool.poka-step.jp/wp-content/themes/pokapoka_step_freeschool/css/../images/ico_pagination.svg) no-repeat center/contain;top:calc(50% - 12.5px);right:0;transform:rotateY(180deg)}.list_pagination li a:hover{color:#232323}@media screen and (max-width:767px){.list_pagination li.prev{order:1}}.list_pagination li.prev a:before{right:auto;left:0;transform:rotateY(0)}.list_pagination li.middle{justify-content:center}@media screen and (max-width:767px){.list_pagination li.middle{order:3}}.list_pagination li.middle a{padding-top:25px}.list_pagination li.middle a:before{top:0;left:calc(50% - 12.5px);transform:rotate(90deg)}.list_pagination li.next{justify-content:flex-end}@media screen and (max-width:767px){.list_pagination li.next{order:2}}.btn_cmn_01{display:block;width:500px;max-width:100%;line-height:100px;background:url(//freeschool.poka-step.jp/wp-content/themes/pokapoka_step_freeschool/css/../images/ico_btn_arrow_w.svg) no-repeat center right 27px;background-color:#dd3a76;border-radius:50px;text-align:center;color:#fff;font-size:1.375em;font-weight:700}@media screen and (max-width:767px){.btn_cmn_01{font-size:min(4vw, 20px);width:410px;line-height:1.5;padding:18px min(10vw, 50px);background-size:min(5vw, 25px) auto;background-position:center right min(4vw, 20px)}}.btn_cmn_01:hover{box-shadow:0 10px 10px rgba(35,35,35,.3)}.btn_cmn_01--center{margin-inline:auto}.btn_cmn_01--lg{width:770px}.btn_cmn_02{display:block;width:460px;max-width:100%;line-height:90px;background:url(//freeschool.poka-step.jp/wp-content/themes/pokapoka_step_freeschool/css/../images/ico_btn_arrow_w.svg) no-repeat center right 22px/23px auto;background-color:#dd3a76;border-radius:45px;text-align:center;color:#fff;font-size:1.25em;font-weight:700}@media screen and (max-width:767px){.btn_cmn_02{font-size:4.2vw;line-height:70px}}.btn_cmn_02:hover{box-shadow:0 10px 10px rgba(35,35,35,.3)}.btn_cmn_02--center{margin-inline:auto}.btn_cmn_02--lg{width:770px}.btn_submit{-webkit-appearance:none;border-radius:0;outline:none;border-radius:0;border:0 none;cursor:pointer;display:block;width:600px;max-width:100%;line-height:100px;color:#fff;border-radius:50px;background-color:#dd3a76;font-size:1.25em;font-weight:700;letter-spacing:.1em;font-family:"Noto Sans JP","游ゴシック","Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif;transition:.3s;margin:0 auto}@media screen and (max-width:767px){.btn_submit{height:60px;line-height:58px}}.btn_submit:hover{box-shadow:0 10px 10px rgba(35,35,35,.3)}.btn_back{display:block;width:450px;max-width:100%;background-color:rgba(35,35,35,.7);border:1px solid rgba(35,35,35,.7);height:70px;font-size:1.125em;font-family:"Noto Sans JP","游ゴシック","Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif;color:#fff;transition:.5s;text-align:center;margin:2em auto 0}.btn_back:hover{background-color:#fff;color:#232323}.table_form{width:100%;margin-bottom:3.125em}@media screen and (max-width:767px){.table_form{display:block}.table_form thead,.table_form tbody,.table_form tr,.table_form th,.table_form td{display:block;width:100%}}.table_form th{font-size:1.125em;padding:32px 0;vertical-align:top}@media screen and (max-width:767px){.table_form th{font-size:1em;width:100%;padding:15px 0 0;display:block}}.table_form th.req:after{content:"必須";display:inline-block;width:68px;line-height:32px;text-align:center;color:#fff;background-color:#dd3a76;font-size:.888em;margin-left:20px}.table_form td{padding:20px 0;vertical-align:top}@media screen and (max-width:767px){.table_form td{padding-left:0}}.table_form td.name_wrap{display:flex;flex-wrap:wrap;gap:16px}.table_form td.name_wrap input[type=text]{width:calc(50% - 8px)}.table_form .text{font-size:.875em;line-height:1.5;margin-top:5px}input[type=text],input[type=tel],input[type=email],textarea,select{width:100%;padding:20px 15px;border:0 none;font-family:"Noto Sans JP","游ゴシック","Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif;color:#232323;outline:none;background-color:#f2f2f2;font-size:1em}@media screen and (max-width:767px){input[type=text],input[type=tel],input[type=email],textarea,select{font-size:16px}}select{display:block;padding-right:50px;background:url(//freeschool.poka-step.jp/wp-content/themes/pokapoka_step_freeschool/css/../images/ico_arrow_select.svg) no-repeat center right 10px;background-color:#f2f2f2;min-width:340px}@media screen and (max-width:767px){select{min-width:200px}}select.age{width:auto}#zip{display:inline-block;width:10em;max-width:100%}#pref{margin-top:25px}#city{margin-top:25px}#addr{margin-top:25px}textarea{width:100%;height:235px;margin:0}@media screen and (max-width:767px){textarea{height:200px}}.mwform-radio-field{display:block}.mwform-radio-field label input{display:none}.mwform-radio-field label input:checked+span:after{border-color:#232323}.mwform-radio-field label span{display:block;position:relative;font-size:1.125em;padding-left:50px}@media screen and (max-width:767px){.mwform-radio-field label span{font-size:3.6vw}}.mwform-radio-field label span:before{content:"";position:absolute;width:30px;aspect-ratio:1/1;background-color:#fff;border:2px solid #e5e8e7;top:calc(50% - 15px);left:0;border-radius:3px}.mwform-radio-field label span:after{content:"";position:absolute;width:18px;height:8px;border-bottom:2px solid #e5e8e7;border-left:2px solid #e5e8e7;top:calc(50% - 6px);left:6px;transform:rotate(-45deg);transition:.3s}@media screen and (max-width:767px){.mwform-radio-field+.mwform-radio-field{margin-top:1em !important}}.doui_wrap{margin-top:3em}.doui_wrap label{display:flex;justify-content:center;align-items:center;gap:19px;width:100%;background-color:#f2f2f2;line-height:100px}.doui_wrap label input{display:none}.doui_wrap label input:checked+span:after{opacity:1}.doui_wrap label span{display:block;position:relative;font-size:1.125em;padding-left:50px}@media screen and (max-width:767px){.doui_wrap label span{font-size:3.6vw}}.doui_wrap label span:before{content:"";position:absolute;width:30px;aspect-ratio:1/1;background-color:#fff;border:1px solid #232323;top:calc(50% - 15px);left:0}.doui_wrap label span:after{content:"";position:absolute;width:18px;height:8px;border-bottom:2px solid #232323;border-left:2px solid #232323;top:calc(50% - 6px);left:6px;transform:rotate(-45deg);opacity:0;transition:.3s}.mw_wp_form_confirm .read,.mw_wp_form_confirm .read--left,.mw_wp_form_confirm .text,.mw_wp_form_confirm .contact_privacy{display:none}.m0{margin-bottom:0}.read,.read--left{text-align:center;font-size:1.125em;margin-bottom:2.8em}.read--left{text-align:left}.read:last-child,.read--left:last-child{margin-bottom:0}@media screen and (max-width:767px){.read,.read--left{line-height:1.75;font-size:3.6vw}}.txt_cmn{margin-bottom:2.7em}.txt_cmn:last-child{margin-bottom:0}.al_center{text-align:center}.al_center_pc{text-align:center}@media screen and (max-width:767px){.al_center_pc{text-align:left}}.al_center_sp{text-align:left}@media screen and (max-width:767px){.al_center_sp{text-align:center}}.post_date{display:block;font-size:1.125em;font-weight:500;font-family:"Lato",sans-serif;color:#dd3a76;margin-bottom:5px}@media screen and (max-width:767px){.post_date{font-size:1em}}.post_title{font-size:2em;line-height:1.5;border-bottom:1px solid #dd3a76;color:#dd3a76;font-weight:700;margin-bottom:20px;padding-bottom:20px}@media screen and (max-width:767px){.post_title{font-size:1.5em}}.post_cat{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:55px}.post_cat span{display:block;padding:0 22px;color:#dd3a76;border:1px solid #dd3a76;border-radius:20px;line-height:35px;letter-spacing:.1em}@media screen and (max-width:767px){.post_cat span{font-size:.75em;padding:0 15px;line-height:30px}}.post_contents{margin-bottom:5em}@media screen and (max-width:767px){.post_contents{margin-bottom:3em}}.post_contents p{margin-top:45px}.post_contents p:first-child{margin-top:0}.post_contents img{display:block;margin-top:45px}.post_contents img:first-child{margin-top:0}@keyframes load_end{100%{opacity:0;visibility:hidden}}@keyframes load_view{100%{opacity:1}}.loading{display:grid;place-content:center;position:fixed;width:100%;height:100%;background-color:#f2f2f2;top:0;left:0;z-index:1001}.loading.end{animation:load_end 1.1s ease forwards}.loading .loading_logo{display:block;opacity:0;transform:translateY(10%);transition:transform 1s}@media screen and (max-width:767px){.loading .loading_logo{max-width:60%;margin:0 auto}}.loading .loading_logo.view{transform:translateY(0);animation:load_view 1s ease-in forwards}.list_fix_nav{position:fixed;right:0;top:30%;z-index:999;opacity:0;transition:opacity .3s}@media screen and (max-width:767px){.list_fix_nav{display:flex;right:0;top:auto;bottom:0;width:100%}}.list_fix_nav.js_active{opacity:1}.list_fix_nav li{margin-bottom:20px}@media screen and (max-width:767px){.list_fix_nav li{margin:0;width:58.6%}}.list_fix_nav li:last-child{margin-bottom:0}@media screen and (max-width:767px){.list_fix_nav li:last-child{width:41.4%}}.list_fix_nav li a{display:flex;flex-direction:column;text-align:center;gap:8px;width:130px;font-size:.9375em;font-weight:700;line-height:1.5;letter-spacing:.1em;background-color:#dd3a76;color:#fff;padding:25px 0;border-top-left-radius:20px;border-bottom-left-radius:20px}@media screen and (max-width:767px){.list_fix_nav li a{flex-direction:row;align-items:center;justify-content:center;gap:2.8vw;position:relative;width:100%;height:100%;border-radius:0;font-size:3.2vw;padding-right:20px}}@media screen and (max-width:767px){.list_fix_nav li a span{display:inline-block}}.list_fix_nav li a:before{content:"";display:block;width:20px;aspect-ratio:20/35;background:url(//freeschool.poka-step.jp/wp-content/themes/pokapoka_step_freeschool/css/../images/ico_tel.svg) no-repeat center/contain;margin:0 auto}@media screen and (max-width:767px){.list_fix_nav li a:before{width:4vw;margin:0}}.list_fix_nav li a:after{content:"";display:block;width:13px;aspect-ratio:13/11;background:url(//freeschool.poka-step.jp/wp-content/themes/pokapoka_step_freeschool/css/../images/ico_arrow_right.svg) no-repeat center/contain;margin:0 auto}@media screen and (max-width:767px){.list_fix_nav li a:after{position:absolute;right:3.6vw;width:2.6vw;margin:0;top:50%;transform:translateY(-50%)}}.list_fix_nav li a.ico_line{background-color:#4caf50}.list_fix_nav li a.ico_line:before{width:30px;aspect-ratio:30/29;background-image:url(//freeschool.poka-step.jp/wp-content/themes/pokapoka_step_freeschool/css/../images/ico_line_white.svg)}@media screen and (max-width:767px){.list_fix_nav li a.ico_line span{display:none}}#land{margin-bottom:9.375em}@media screen and (max-width:767px){#land{margin-bottom:5.625em}}#land .ttl_common_01 .en{line-height:1.5;margin-bottom:.125em}#land .descr{font-size:1.125em;line-height:1.66;text-align:center;margin-bottom:4.5em}@media screen and (max-width:767px){#land .descr{font-size:.875en;margin-bottom:3em}}#land .descr p:not(:last-of-type){margin-bottom:1em}#land .descr .link_to_land{display:block;width:100%;max-width:460px;font-weight:700;text-align:center;padding:1.25em 2em;background:#dd3a76;background-image:url(//freeschool.poka-step.jp/wp-content/themes/pokapoka_step_freeschool/css/../images/arrow_land_pink.svg);background-repeat:no-repeat;background-position:center right 1em;background-size:23px;color:#fff;margin:2.75em auto 0;border:1px solid #dd3a76}#land .descr .link_to_land:hover{background-color:#fff;color:#dd3a76}@media screen and (max-width:767px){#land .descr .link_to_land{font-size:1.6rem;background-size:20px;margin:2.25em auto 0}}#land .list_land{display:flex;gap:5%}@media screen and (max-width:767px){#land .list_land{flex-direction:column;gap:4em}}#land .list_land li{width:30%;display:flex;flex-direction:column}#land .list_land li p{flex-grow:1}@media screen and (max-width:767px){#land .list_land li{width:100%}}#land .list_land li .head{font-size:1.375em;line-height:1.59;font-weight:700;padding:1.5em 0 .75em}@media screen and (max-width:767px){#land .list_land li .head{font-size:1.125em}}#land .list_land li p{font-weight:400;line-height:1.875}@media screen and (max-width:767px){#land .list_land li p{font-size:1em}}#land .list_land li .cmn_link_to_land{width:100%;display:block;margin-top:1.5em;font-size:1.125em;line-height:1.2;font-weight:700;text-align:center;padding:1.25em 2em;background-image:url(//freeschool.poka-step.jp/wp-content/themes/pokapoka_step_freeschool/css/../images/arrow_land_blue.svg);background-repeat:no-repeat;background-position:center right 1em;background-size:20px;border:1px solid #fff}@media screen and (max-width:767px){#land .list_land li .cmn_link_to_land{font-size:1.6rem;background-size:16px}}#land .list_land li:nth-child(1) .cmn_link_to_land{color:#fff;background-color:#016fbe;background-image:url(//freeschool.poka-step.jp/wp-content/themes/pokapoka_step_freeschool/css/../images/arrow_land_blue_03.svg);border:1px solid #016fbe}#land .list_land li:nth-child(1) .cmn_link_to_land:hover{background-color:#fff;color:#016fbe}#land .list_land li:nth-child(3) .cmn_link_to_land{color:#fff;background-color:#5cbdd2;background-image:url(//freeschool.poka-step.jp/wp-content/themes/pokapoka_step_freeschool/css/../images/arrow_land_blue_02.svg);border:1px solid #5cbdd2}#land .list_land li:nth-child(3) .cmn_link_to_land:hover{background-color:#fff;color:#5cbdd2}#land .list_land li:nth-child(2) .cmn_link_to_land{color:#fff;background-color:#fb0;background-image:url(//freeschool.poka-step.jp/wp-content/themes/pokapoka_step_freeschool/css/../images/arrow_land_orange.svg);border:1px solid #fb0}#land .list_land li:nth-child(2) .cmn_link_to_land:hover{background-color:#fff;color:#fb0}.list_btn_tab{display:flex;flex-wrap:wrap;margin:0 auto 3.75rem;font-weight:700;gap:1em 2.5em;max-width:1238px}@media screen and (min-width:768px){.list_btn_tab{font-size:1.25em;margin-bottom:5rem}}.list_btn_tab li a{display:block;padding:.125em 1.5em .125em 0;position:relative;overflow:hidden}.list_btn_tab li a:after{content:"";display:block;width:100%;height:1px;background-color:#232323;position:absolute;bottom:0;left:0;transition:transform .5s}.list_btn_tab li a:before{content:"";display:block;width:1em;aspect-ratio:1/1;background:url(//freeschool.poka-step.jp/wp-content/themes/pokapoka_step_freeschool/css/../images/arrow_right_red.svg) no-repeat center/contain;position:absolute;top:50%;right:0;transform:translateY(-50%);transition:transform .5s}.list_btn_tab li a:hover:before,.list_btn_tab li a.is-active:before{transform:translateY(-50%) rotate(90deg)}.list_btn_tab li a:hover:after,.list_btn_tab li a.is-active:after{transform:translateX(-100%)}.cnt_faq{display:none}.cnt_faq.is-active{display:block}.footer .inner .image,.footer .inner_lg .image,.footer .inner_min .image,.footer .image_slide .splide__pagination .image,.image_slide .footer .splide__pagination .image,.footer #list_breadcrumb .image{width:auto}.link_to_map{display:block;width:-moz-fit-content;width:fit-content;padding:1em 2em;border-radius:50px;background-color:#dd3a76;color:#fff;font-size:1.25em;font-weight:700;margin:2em auto 0}@media screen and (max-width:767px){.link_to_map{font-size:1em;padding:.5em 2em}}.footer .link_to_map{margin-bottom:3em}#banner_slide{margin-bottom:9.375em}#banner_slide .splide__arrow:disabled{display:none}#banner_slide .splide__slide{display:block;position:relative}#banner_slide .splide__slide:after{content:"";display:block;width:100%;padding-top:100%}#banner_slide .splide__slide img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0}.links_cat_archive{width:100%;display:flex;justify-content:center;gap:1.5em 2%;margin-top:3.75em}@media screen and (max-width:767px){.links_cat_archive{flex-direction:column}}.banner-wrap{display:flex;flex-direction:column;align-items:center;font-family:"Noto Sans JP",sans-serif;padding:1.5rem 1rem;gap:0;box-sizing:border-box;width:100%}.banner-ribbon{background:#fdffa0;width:100%;max-width:680px;padding:1.4rem 12% 1.8rem;text-align:center;box-sizing:border-box;clip-path:polygon(0% 0%,100% 0%,92% 50%,100% 100%,0% 100%,8% 50%)}.banner-ribbon__text{font-size:14px;color:#222;line-height:1.8;margin:0 0 .7rem}.banner-ribbon__divider{border:none;border-top:2px solid #222;margin:.6rem 0}.banner-ribbon__middle{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:.8rem}.banner-ribbon__label{font-size:16px;font-weight:700;color:#222;text-align:center;line-height:1.5}.banner-kanji-boxes{display:flex;gap:4px;justify-content:center}.banner-kanji-box{background:#fff;border:2px solid #222;width:46px;height:50px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:900;color:#111}.banner-ribbon__suffix{font-size:12px;color:#222;line-height:1.6;text-align:center}.banner-arrow{width:0;height:0;border-left:28px solid transparent;border-right:28px solid transparent;border-bottom:32px solid #c8316c}.banner-amount{background:#c8316c;color:#fff;font-size:32px;font-weight:900;padding:.5rem 2.5rem;letter-spacing:.02em;text-align:center;width:100%;max-width:680px;box-sizing:border-box}@media (max-width:500px){.banner-ribbon{padding:1.2rem 14% 1.6rem;clip-path:polygon(0% 0%,100% 0%,90% 50%,100% 100%,0% 100%,10% 50%)}.banner-ribbon__text{font-size:12px}.banner-ribbon__label{font-size:14px}.banner-kanji-box{width:36px;height:40px;font-size:20px}.banner-ribbon__suffix{font-size:11px}.banner-amount{font-size:24px;padding:.5rem 1.5rem}}