@charset "utf-8";#about{background-color:#FDFDF0}#about>div{padding-top:20px;padding-bottom:20px;position:relative}#about>div:before,#about>div:after{content:"";display:block;position:absolute}#about>div:before{left:0}#about>div:after{right:0}#about>div.lazyloaded:before{background:url(https://hapispo.net/images/user/about/img_020.webp) center center no-repeat;background-size:contain}#about>div.lazyloaded:after{background:url(https://hapispo.net/images/user/about/img_030.webp) center center no-repeat;background-size:contain}#about h2{margin-bottom:10px}#about h2 img{width:340px}#about h3{font-size:175%;color:#90C44A;line-height:1.4;margin-bottom:10px}#about p{font-size:87.5%;line-height:2;text-align:left}@media screen and (max-width:1399px){#about>div{padding-left:360px;padding-right:360px}#about>div:before,#about>div:after{height:507px;bottom:0;width:360px}#about p{padding:0 1em}}@media screen and (min-width:1400px){#about>div{height:600px;padding-left:440px;padding-right:440px}#about>div:before,#about>div:after{height:620px;top:-20px;width:440px}#about p{padding:0 25px}}#staff{padding-top:50px;padding-bottom:50px}#staff.lazyloaded{background:url(https://hapispo.net/images/user/back/img_010.webp) center top no-repeat;background-attachment:fixed;background-size:cover}#staff>div{background-color:#FFF;border:6px solid #90C44A;margin-left:auto;margin-right:auto;padding:20px 40px;position:relative;width:1100px}#staff>div+div{margin-top:30px}#staff>div.lazyloaded:after{background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";display:block;position:absolute}#staff>div.lazyloaded:nth-child(1):after{background-image:url(https://hapispo.net/images/user/staff/representative.webp);height:530px;top:50%;right:30px;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);width:190px}#staff>div.lazyloaded:nth-child(2):after{background-image:url(https://hapispo.net/images/user/staff/instructor_020.webp);height:220px;top:5px;right:10px;width:220px}#staff>div [class^="post"]{background-color:#90C44A;color:#FFF;display:block;font-size:150%;height:120px;position:absolute;top:0;left:0;width:120px}#staff>div .post1{line-height:120px}#staff>div .post2{padding:20px 0}#staff>div dl{display:table;margin-bottom:20px;padding-left:80px;padding-right:200px;text-align:left;width:100%}#staff>div dl dt{display:table-cell;font-size:175%;padding-top:.5em;text-align:center;vertical-align:middle;width:8em}#staff>div dl dt ruby{margin:0 .5em}#staff>div dl dt ruby[data-ruby]{display:inline-block;line-height:1.2;position:relative}#staff>div dl dt ruby[data-ruby]:before{content:attr(data-ruby);display:block;font-size:50%;position:absolute;top:0;left:50%;-ms-transform:translate(-50%,-100%);-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%);width:8em}#staff>div dl dd{border-left:1px solid #90C44A;color:#90C44A;display:table-cell;padding:10px 0 10px 20px;vertical-align:middle}#staff>div dl dd b{font-size:175%;line-height:1.2}#staff>div>p{font-size:87.5%;padding-right:200px;text-align:left}#staff>div section{background-color:#FFFDDB;border-radius:7px;margin-top:20px;padding:15px 30px;text-align:left}#staff>div:nth-child(1) section{width:-webkit-calc(100% - 200px);width:calc(100% - 200px)}#staff>div section b{color:#90C44A}#instructor{background-color:#90C44A;color:#FFF;padding-top:50px;padding-bottom:50px}#instructor h2 img{width:320px}#instructor figure{display:inline-block;margin:30px 10px 0;width:450px}#instructor figure>div{display:inline-block;vertical-align:middle;width:140px}#instructor figure>div img{width:100%}#instructor figure figcaption{display:inline-block;text-align:left;vertical-align:middle;width:-webkit-calc(100% - 140px);width:calc(100% - 140px)}#instructor figure figcaption p{padding-left:5px}#instructor figure figcaption h3{border-bottom:1px solid #FFF;display:inline-block;font-size:187.5%;line-height:1;margin-bottom:10px;padding:0 2em 10px .5em}#instructor figure figcaption b{color:#212121}#program{border-bottom:4px solid #90C44A;padding-top:50px;padding-bottom:50px}#program .title_section{margin-bottom:50px}#program>div>section h3{color:#44AF35;font-size:175%;line-height:1.2;margin-bottom:20px}#program>div>section>div{border:6px solid #44AF35;margin:0 auto 30px;padding:25px 0;width:607px}#program>div>section>div>span{color:#44AF35}#program>div>section>div>strong{color:#44AF35;font-size:175%;line-height:1.2}#program>div>section>div hr{border-color:#44AF35;margin:10px auto}#program>div>section>div p strong{color:red}#program_class_tab{border-bottom:4px solid #90C44A;margin-bottom:50px}#program_class_tab>li{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#F5F5F5;border-color:#CCC;border-style:solid;border-width:2px 2px 0 2px;border-radius:5px 5px 0 0;color:#999;cursor:pointer;display:inline-block;height:120px;padding:15px 15px 0;position:relative;transition:background-color 0.2s ease-out 0s;vertical-align:bottom;width:360px}#program_class_tab>li.active,#program_class_tab>li:hover{background-color:#90C44A;border-color:#90C44A;color:#FFF}#program_class_tab>li:not(:nth-child(3n+1)){margin-left:15px}#program_class_tab>li:after{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-color:#90C44A transparent transparent transparent;border-style:solid;border-width:15px 20px 0 20px;content:"";display:block;height:0;opacity:0;position:absolute;bottom:0;left:50%;-ms-transform:translate(-50%,100%);-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%);transition:opacity 0.2s ease-out 0s;width:0}#program_class_tab>li.active:after,#program_class_tab>li:hover:after{opacity:1}#program_class_tab>li hr{border-color:#CCC;border-style:dashed;margin:8px 0}#program_class_tab>li.active hr,#program_class_tab>li:hover hr{border-color:#FFF}#program_class_tab>li p{font-size:87.5%}#program_class_tab>li b{font-size:175%;display:block;line-height:1}#program_class_tab>li.line1 b{margin-top:18px}#program_class_tab>li span{font-size:87.5%}#program_class .program_class_notice{background-color:#FFFDDB;border:none;margin-top:30px;padding:20px 30px;text-align:center;width:880px}#program_class .program_class_notice h3{color:#F8931F}#program_class .program_class_notice p{font-size:87.5%}#program_kids{border-collapse:collapse;width:100%}#program_kids tr td{vertical-align:top;width:50%}#program_kids tr:not(:first-child) td{border-top:1px solid #90C44A}#program_kids tr td:not(:first-child){border-left:1px solid #90C44A}#program_kids tr td figure{display:table}#program_kids tr td figure>h4{display:table-cell;vertical-align:middle}#program_kids tr td figure>h4 img{width:100%}#program_kids tr td figure figcaption{display:table-cell;padding-left:10px;vertical-align:middle;text-align:left}#program_kids tr td figure figcaption label{background-color:#44AF35;border-radius:100px;color:#FFF;display:inline-block;margin-bottom:5px;padding:.2em .8em}#program_kids tr td figure figcaption p{font-size:87.5%}#program_kids tr td figure figcaption>span{background-color:#90C44A;border-collapse:separate;border-spacing:1px;display:table;height:38px;margin:10px 0;width:100%}#program_kids tr td figure figcaption>span span{color:#FFF;display:table-cell;text-align:center;vertical-align:middle;width:6em}#program_kids tr td figure figcaption>span b{background-color:#FFF;display:table-cell;vertical-align:middle;padding:0 1em}#program_kids tr td figure figcaption time{color:#44AF35;font-size:125%;line-height:1.2}#program_kids tr td figure figcaption .plans{border-bottom:1px solid #90C44A;display:inline-block;font-size:75%;margin-top:-14px;margin-left:100px;padding-left:80px;padding-right:8px;vertical-align:middle}#program_kids tr td figure figcaption>div{background-color:#FFFDDB;margin-top:10px;padding:10px}#program_kids tr td figure figcaption>div h5{color:#44AF35;font-size:125%;line-height:1.2;margin-bottom:10px}#program_kids tr td figure figcaption>div svg{fill:#44AF35;height:1.2em;margin-right:.2em;vertical-align:bottom;width:1.2em}#program_kids tr td figure figcaption>div [class^="list_star"]>li{font-size:87.5%;padding-left:1.5em;text-indent:-1.5em}#program_kids tr td figure figcaption>div [class^="list_star"]>li:before{color:#90C44A;font-size:150%;line-height:1.2;vertical-align:sub}#program_kids tr td .list_note{font-size:87.5%;margin-top:20px;text-align:left}#program_kids_kickboxing_link{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#F8931F;border-radius:1000px;color:#FFF;display:inline-block;font-size:81.25%;height:40px;line-height:40px;margin-top:20px;padding-left:28px;position:relative;text-align:center;text-decoration:none;transition:opacity 0.2s ease-out 0s;width:420px}#program_kids_kickboxing_link:hover{opacity:.7}#program_kids_kickboxing_link:before{content:"\F14E";font-family:"Material Design Icons";font-size:200%;line-height:1;position:absolute;top:50%;left:26px;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}#program_kids_kickboxing{background-color:#FFFDDB;padding:20px 40px;width:1200px}#program_kids_kickboxing h5{color:#FFA142;font-size:112.5%;margin-bottom:20px;text-align:center}#program_kids_kickboxing>p{padding:0 20px}#program_kids_kickboxing ul{background-color:#FFF;margin-top:20px;margin-bottom:20px;padding:10px 20px}#program_kids_kickboxing ul>li{padding:10px 20px 10px -webkit-calc(20px + 2em);padding:10px 20px 10px calc(20px + 2em);position:relative}#program_kids_kickboxing ul>li+li{border-top:1px dashed #CCC}#program_kids_kickboxing ul>li:before{content:"\F134";color:#FFA142;font-family:"Material Design Icons";font-size:150%;line-height:1;position:absolute;top:.4em;left:20px}#program_kids_kickboxing figure{margin-top:20px}#program_kids_kickboxing figure:after{clear:both;content:"";display:block}#program_kids_kickboxing figure figcaption{background-color:#FFF;border:2px solid #FFA142;border-radius:10px;float:left;line-height:1.2;margin-right:50px;padding:30px;position:relative;width:674px}#program_kids_kickboxing figure figcaption:before,#program_kids_kickboxing figure figcaption:after{border-style:solid;content:"";display:block;height:0;position:absolute;top:50%;-ms-transform:translate(100%,-50%);-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%);width:0}#program_kids_kickboxing figure figcaption:before{border-color:transparent transparent transparent #FFA142;border-width:23px 0 23px 18px;right:-1px}#program_kids_kickboxing figure figcaption:after{border-color:transparent transparent transparent #FFF;border-width:21px 0 21px 16px;right:0}#program_kids_kickboxing figure figcaption h6{font-size:87.5%;font-weight:400}#program_kids_kickboxing figure figcaption h6:not(:first-child){margin-top:20px}#program_kids_kickboxing figure figcaption p{line-height:1.1}#program_kids_kickboxing figure figcaption p a{color:#00B0FF;font-size:62.5%}#program_kids_kickboxing figure picture{display:block;float:left;padding-top:10px;text-align:center}#program_kids_kickboxing figure picture img{width:127px}#program_kids_kickboxing figure picture p{margin-top:10px}#program_kids_kickboxing figure picture p span{display:block;font-size:75%}#program_kids_kickboxing figure picture p b{display:block;font-size:112.5%;font-weight:400}@media screen and (max-width:1399px){#program_kids tr td{padding:20px 15px}#program_kids tr td figure>h4{width:240px}}@media screen and (min-width:1400px){#program_kids tr td{padding:30px 25px}#program_kids tr td figure>h4{width:280px}#program_kids tr td .list_note{padding:0 20px}}#program_adult{margin-bottom:50px}#program_adult>li{display:inline-block;margin-top:70px;padding-bottom:20px;position:relative;vertical-align:top}#program_adult>li:before{background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:80px;position:absolute;top:0;left:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:80px}#program.lazyloaded #program_adult>li:before{background-image:url(https://hapispo.net/images/user/icon/program.webp)}#program_adult>li h4{margin-top:10px}#program_adult>li h4 img{width:340px}#program_adult>li p{text-align:left}#program_adult>li>*:last-child{position:absolute;left:50%;-ms-transform:translate(-50%,50%);-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%);width:100%}#program_adult>li:nth-child(odd){background-color:#F7FEEE}#program_adult>li:nth-child(even){background-color:#F5FED9}@media screen and (max-width:1399px){#program_adult>li{height:770px;width:390px}#program_adult>li p{padding:0 20px}#program_adult>li>*:last-child{bottom:96px}#program_adult>li>*:last-child img{width:360px}}@media screen and (min-width:1400px){#program_adult>li{height:790px;width:460px}#program_adult>li p{padding:0 30px}#program_adult>li>*:last-child{bottom:105px}#program_adult>li>*:last-child img{width:400px}}#program_yoga{margin-bottom:50px}#program_yoga>li{display:inline-block;margin-top:70px;padding-bottom:20px;position:relative;vertical-align:top}#program_yoga>li:before{background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:80px;position:absolute;top:0;left:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:80px}#program.lazyloaded #program_yoga>li:before{background-image:url(https://hapispo.net/images/user/icon/program.webp)}#program_yoga>li h4{margin-top:10px}#program_yoga>li h4 img{width:340px}#program_yoga>li p{text-align:left}#program_yoga>li>*:last-child:not(h4):not(p){position:absolute;left:50%;-ms-transform:translate(-50%,50%);-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%);width:100%}#program_yoga>li:nth-child(odd){background-color:#F7FEEE}#program_yoga>li:nth-child(even){background-color:#F5FED9}@media screen and (max-width:1399px){#program_yoga>li{height:720px;width:390px}#program_yoga>li p{padding:0 20px}#program_yoga>li>*:last-child:not(h4):not(p){bottom:96px}#program_yoga>li>*:last-child:not(h4):not(p) img{width:360px}}@media screen and (min-width:1400px){#program_yoga>li{height:740px;width:460px}#program_yoga>li p{padding:0 30px}#program_yoga>li>*:last-child:not(h4):not(p){bottom:105px}#program_yoga>li>*:last-child:not(h4):not(p) img{width:400px}}#program_class h4 img[data-src$="/program/adult/desc_010.webp"]{width:440px}#program_personal{border-collapse:separate;border-spacing:10px 0;display:table;margin:20px auto 30px}#program_personal>div{display:table-cell;vertical-align:middle;width:345px}#program_personal>div img{width:100%}#program_personal figcaption{background-color:#FFFDDB;height:240px;padding:30px 11em 30px 25px;position:relative;text-align:left;vertical-align:middle;width:575px}#program_personal figcaption:after{background:url(https://hapispo.net/images/user/program/adult/personal_020.webp) center center no-repeat;background-size:contain;content:"";display:block;height:220px;position:absolute;top:50%;right:10px;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);width:160px}#program_personal figcaption h5{color:#44AF35;font-size:150%;line-height:1.2;margin-bottom:10px}#program_personal figcaption h5 svg{fill:#44AF35;height:1.2em;margin-right:.2em;vertical-align:bottom;width:1.2em}#program_personal figcaption [class^="list_star"]>li{padding-left:1.5em;text-indent:-1.5em}#program_personal figcaption [class^="list_star"]>li:before{color:#90C44A;font-size:150%;line-height:1.2;vertical-align:sub}#program_personal_plan{display:table;margin:0 auto}#program_personal_plan>div{display:table-cell;vertical-align:middle;width:160px}#program_personal_plan>div img{width:100%}#program_personal_plan figcaption{display:table-cell;vertical-align:middle}#program_personal_plan figcaption>ul{background-color:#44AF35;border-collapse:separate;border-spacing:1px;display:table}#program_personal_plan figcaption>ul>li{background-color:#FFF;display:table-cell;vertical-align:top;padding:15px;text-align:left;width:440px}#program_personal_plan figcaption>ul>li h5{background-color:#44AF35;border-radius:15px;color:#FFF;font-size:125%;height:38px;line-height:38px;margin-bottom:10px;text-align:center}#program_personal_plan figcaption>ul>li>strong{color:#44AF35;font-size:112.5%}#program_personal_plan figcaption>ul>li .list_square{font-size:87.5%;margin-top:10px}#program_personal_plan figcaption>ul>li .list_square>li:before{color:#90C44A}#schedule{padding-top:50px;padding-bottom:50px}#schedule.lazyloaded{background:url(https://hapispo.net/images/user/schedule/back.webp) center top no-repeat;background-attachment:fixed;background-size:cover}#schedule h2{margin-bottom:30px}#schedule h2 b{color:#00A63C;display:block;font-size:200%;font-style:italic}#schedule h2 span{color:#44AF35}#schedule h3{color:#44AF35;font-size:150%;margin-bottom:10px}#schedule table{background-color:#90C44A;border-collapse:separate;border-spacing:1px;margin:0 auto 30px}#schedule table tr th{background-color:#00A63C;color:#FFF;height:100px;line-height:1}#schedule table#schedule_adult tr th{width:180px}#schedule table#schedule_kids tr th{width:240px}#schedule table tr th svg{fill:#FFF;height:40px;width:40px}#schedule table tr th b{display:block;font-size:150%}#schedule table tr th span{font-size:75%}#schedule table tr td{height:100px}#schedule table#schedule_adult tr td:nth-child(odd){background-color:#FFF}#schedule table#schedule_adult tr td:nth-child(even){background-color:#FFE}#schedule table#schedule_kids tr td{background-color:#FFFFC4}#schedule table tr td time{color:#44AF35;display:block}#schedule table tr td b{font-size:150%;line-height:1.2}#schedule table tr td .mdi-minus{color:#44AF35}#schedule table tr td .pink{color:#E8528D}#schedule table tr td .blue_light{color:#17B1E9}#schedule table tr td .orange{color:#EC6C01}#schedule table tr td .green_light{color:#6FB92C}#schedule>p{color:#44AF35}#schedule .list_note{font-size:87.5%;margin-top:10px}#price{background-color:#FFE;color:#646464;padding-top:50px;padding-bottom:20px}#price h3{color:#44AF35;font-size:175%;line-height:1.2;margin-bottom:10px}#price table{border-top:1px solid #90C44A;border-collapse:collapse;margin:0 auto 30px;width:810px}#price table tr th{border-bottom:1px solid #90C44A;padding:1em 2em;width:50%}#price table tr td{border-left:1px solid #90C44A;border-bottom:1px solid #90C44A;padding:1em 2em;text-align:left}#price table tr td dl dt{background-color:#44AF35;border-radius:5px;color:#FFF;padding:5px 10px}#price table tr td dl dd+dt{margin-top:10px}#price table tr td dl dd b{color:#44AF35}#price table tr td dl dd .red{color:red}#price table tr td .list_note{font-size:75%}#price table tr td .list_note>li:before{color:red}#price .mdi-arrow-down-thick{color:#90C44A;font-size:250%;line-height:1;display:inline-block;margin-top:-10px;margin-bottom:20px}#admission{padding-top:50px;padding-bottom:50px}#admission h3{color:#44AF35;font-size:200%;line-height:1.2;margin-bottom:20px}#admission_flow{margin-bottom:20px}#admission_flow>li{display:inline-block;margin-bottom:20px;vertical-align:top;width:280px}#admission_flow>li div img{width:100%}#admission_flow>li:not(:last-child){position:relative}#admission_flow>li:not(:last-child):after{color:#90C44A;content:"\F055";font-family:"Material Design Icons";font-size:200%;line-height:1;position:absolute;top:255px;-ms-transform:translate(50%,-50%);-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}#admission_flow>li>strong{color:#90C44A;font-size:150%;line-height:1.4;margin-top:10px}#admission_flow>li p{padding:0 1em;text-align:left}#admission_flow>li p strong{color:red}#admission_flow>li .link_to{height:42px;line-height:38px;margin:10px auto 0;width:-webkit-calc(100% - (1em * 2));width:calc(100% - (1em * 2))}@media screen and (max-width:1399px){#admission_flow>li:not(:last-child):after{right:-10px}#admission_flow>li:not(:nth-child(4n+1)){margin-left:20px}}@media screen and (min-width:1400px){#admission_flow>li:not(:last-child):after{right:-30px}#admission_flow>li:not(:nth-child(4n+1)){margin-left:60px}}#admission_application{background-color:#FFE;margin:0 auto 30px;padding:25px 30px;width:920px}#admission_application p strong{color:red}#admission_necessary>li{border:6px solid #44AF35;display:inline-block;height:172px;margin-bottom:20px;padding-top:20px;position:relative;vertical-align:top;width:286px}#admission_necessary>li:not(:nth-child(3n+1)){margin-left:65px}#admission_necessary>li:not(:last-child):after{color:#44AF35;content:"\F415";font-family:"Material Design Icons";font-size:350%;line-height:1;position:absolute;top:50%;right:-37px;-ms-transform:translate(50%,-50%);-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}#admission_necessary>li h4{color:#44AF35;font-size:125%;line-height:1.2;margin-bottom:5px}#admission_necessary>li p{font-size:87.5%}#admission_necessary>li:nth-child(2) img{height:80px}#admission_necessary>li:nth-child(3) img{height:60px}#access{padding-top:50px;position:relative}#access .title_section{margin-bottom:50px}#access figure{background-color:#F5F7F6;color:#646464;display:table;padding-top:50px;padding-bottom:50px;padding-left:50%;width:100%}#access figure figcaption{display:table-cell;padding:0 20px;text-align:left;vertical-align:middle}#access figure figcaption h3{border-bottom:1px solid #40AF48;color:#40AF48;line-height:1.2;padding-bottom:10px}#access figure figcaption h3 b{font-size:175%}#access figure figcaption dl dt{color:#40AF48;margin-top:20px}#access figure figcaption dl dt:before{content:"〈"}#access figure figcaption dl dt:after{content:"〉"}#access figure>div{display:table-cell;vertical-align:middle}#access>div iframe{height:-webkit-calc(100% - 208px);height:calc(100% - 208px);position:absolute;bottom:0;left:0;width:50%}@media screen and (max-width:1399px){#access figure figcaption dl{font-size:87.5%}#access figure>div{width:270px}}@media screen and (min-width:1400px){#access figure>div{width:320px}}
