html{font-size:62.5%}body{font-size:1.5rem;line-height:1.5;letter-spacing:.025em}@media screen and (min-width:768px){body{font-size:1.7rem}}a{text-decoration:none}@media screen and (max-width:767px){.sm_hide{display:none!important}}@media screen and (min-width:768px){.md_hide{display:none!important}}.max_small{max-width:1080px;width:calc(100% - 30px);margin-right:auto;margin-left:auto}.max_width{max-width:1200px;width:calc(100% - 30px);margin-right:auto;margin-left:auto}.max_width_xl{max-width:1440px;margin-right:auto;margin-left:auto}.container{overflow-x:hidden;min-height:100vh;opacity:0;transition:opacity .5s ease-in-out}.container.complete_load{opacity:1}.not_home .site_main{padding-top:40px}@media screen and (min-width:768px){.not_home .site_main{padding-top:70px}}.site_main{padding-bottom:100px}@media screen and (min-width:768px){.site_main{padding-bottom:150px}}.site_header{display:flex;justify-content:space-between;align-items:center;max-width:1200px;width:calc(100% - 15px - 15px);background:#fff;padding:10px 20px;margin:0 auto;border-radius:15px}@media screen and (max-width:767px){.site_header{position:relative}}@media screen and (min-width:768px){.site_header{padding-top:15px;padding-bottom:15px}}@media screen and (min-width:1080px){.site_header{padding-right:60px;padding-left:60px}}.header_site_logo{width:120px;height:auto}@media screen and (max-width:767px){.header_site_logo{position:relative;z-index:2}}@media screen and (min-width:768px){.header_site_logo{width:150px}}@media screen and (max-width:767px){.nav_open_btn_input{width:0;height:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:none;background:0 0;outline:0;box-shadow:none;z-index:1;position:absolute}.nav_open_btn_input:checked+.label_nav_open_btn .nav_open_btn_line:first-child{transform:rotate(45deg);transform-origin:top left}.nav_open_btn_input:checked+.label_nav_open_btn .nav_open_btn_line:nth-child(2){opacity:0}.nav_open_btn_input:checked+.label_nav_open_btn .nav_open_btn_line:nth-child(3){transform:rotate(-45deg);transform-origin:bottom left}.nav_open_btn_input:checked~.header_nav{opacity:1;pointer-events:all}}.label_nav_open_btn{display:block}@media screen and (max-width:767px){.label_nav_open_btn{position:relative;z-index:2}}.nav_open_btn{width:46px;height:40px;padding:10px}.nav_open_btn_inner{position:relative;width:100%;height:100%}.nav_open_btn_line{position:absolute;left:0;width:100%;height:2px;background:#397945;transition:all .3s ease}.nav_open_btn_line:first-child{top:0}.nav_open_btn_line:nth-child(2){top:50%;transform:translateY(-50%)}.nav_open_btn_line:nth-child(3){bottom:0}.header_nav{width:100%;margin-right:auto;margin-left:auto}@media screen and (max-width:767px){.header_nav{position:absolute;top:0;left:0;background:#fff;border-bottom-right-radius:15px;border-bottom-left-radius:15px;opacity:0;pointer-events:none;transition:all .3s ease;z-index:0;padding:40px 30px;margin-top:48px;box-shadow:0 4px 6px rgba(0,0,0,.2);z-index:5}}@media screen and (min-width:768px){.header_nav_ul{display:flex}}@media screen and (max-width:767px){.header_nav_li{margin-bottom:20px}}@media screen and (min-width:768px){.header_nav_li{display:flex;align-items:center;margin-right:20px}}@media screen and (max-width:767px){.header_nav_li.lesson .header_nav_anchor{background:url("../images/svg/lesson.svg");background-size:auto 24px;background-position:top left;background-repeat:no-repeat}}@media screen and (max-width:767px){.header_nav_li.pricing .header_nav_anchor{background:url("../images/svg/pricing.svg");background-size:auto 24px;background-position:top left;background-repeat:no-repeat}}@media screen and (max-width:767px){.header_nav_li.access .header_nav_anchor{background:url("../images/svg/access.svg");background-size:auto 24px;background-position:top left;background-repeat:no-repeat}}@media screen and (max-width:767px){.header_nav_li.appointment .header_nav_anchor{background:url("../images/svg/appointment.svg");background-size:auto 24px;background-position:top left;background-repeat:no-repeat}}@media screen and (max-width:767px){.header_nav_li.header_nav_li_sns{margin-top:40px;margin-bottom:0}}@media screen and (min-width:768px){.header_nav_li.header_nav_li_sns{margin-left:30px;margin-right:0}}@media screen and (min-width:1080px){.header_nav_li.header_nav_li_sns{margin-left:60px}}@media screen and (max-width:767px){.header_nav_li.header_nav_li_sns .header_nav_anchor{height:auto}}.header_nav_li.header_nav_li_sns .icon_instagram{width:40px}.header_nav_li.header_nav_li_sns .icon_tiktok{width:50px}.header_nav_li .header_nav_anchor{display:block;font-size:1.8rem;font-weight:700;color:#333;text-decoration:none}@media screen and (max-width:767px){.header_nav_li .header_nav_anchor{display:flex;align-items:flex-end;line-height:1;width:100%;height:40px;padding-left:1.5rem}}.site_footer{font-size:1.4rem;font-weight:400;color:#fff;background:#597b55;padding:50px 0}@media screen and (min-width:768px){.site_footer{font-size:1.6rem;padding:70px 25px}}.footer_site_logo_anchor{display:block;width:120px;margin:0 auto 50px}@media screen and (min-width:768px){.footer_site_logo_anchor{width:150px}}.footer_address{font-style:normal;text-align:center;margin-bottom:30px}.footer_nav{margin-bottom:50px}.footer_nav_anchor{font-size:1.8rem;font-weight:400;color:#fff;letter-spacing:.05em;text-decoration:none}.footer_nav_ul{display:flex;align-items:center;justify-content:center;gap:20px}.footer_youtube_anchor{display:block;width:45px;margin:0 auto 20px}@media screen and (min-width:768px){.footer_youtube_anchor{width:50px}}.footer_line_anchor{display:block;width:40px;margin:0 auto 20px}@media screen and (min-width:768px){.footer_line_anchor{width:50px}}.footer_insta_anchor{display:block;width:33px;margin:0 auto 20px}@media screen and (min-width:768px){.footer_insta_anchor{width:40px}}.footer_tiktok_anchor{display:block;width:40px;margin:0 auto 50px}@media screen and (min-width:768px){.footer_tiktok_anchor{width:50px}}.footer_privacy_container,.footer_tokushoho_container{line-height:1;font-size:1.2rem;font-weight:300;color:#fff;text-align:center;margin-bottom:15px}@media screen and (min-width:768px){.footer_privacy_container,.footer_tokushoho_container{font-size:1.3rem;margin-bottom:11px}}.footer_privacy_container .footer_privacy,.footer_privacy_container .footer_tokushoho,.footer_tokushoho_container .footer_privacy,.footer_tokushoho_container .footer_tokushoho{color:#fff;text-decoration:none}.copy{line-height:1;font-size:1.2rem;font-weight:700;text-align:center}@media screen and (min-width:768px){.copy{font-size:1.3rem}}.page_section{padding-top:50px}@media screen and (min-width:768px){.page_section{padding-top:100px}}.page_head{position:relative}.page_head::before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:linear-gradient(to right,rgba(0,0,0,.4),rgba(0,0,0,0))}.page_heading{position:absolute;top:50%;left:50%;display:flex;align-items:flex-end;line-height:1;justify-content:center;font-size:2.4rem;font-weight:700;width:100%;color:#fff;background-repeat:no-repeat;background-size:auto 34px;background-position:center top;transform:translate(-50%,-50%);white-space:nowrap;letter-spacing:.1em}@media screen and (min-width:768px){.page_heading{font-size:5rem;background-size:auto 60px}}.page_heading+.wp-post-image{width:100%;height:auto;aspect-ratio:10/3;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page_content{margin-top:50px}.page_content>*{margin-top:2rem;margin-bottom:2rem}.key{width:100%;aspect-ratio:24/25;background:url("../images/home/key.png") no-repeat center;background-size:cover;background-position:center;padding-top:20px;position:relative}@media screen and (min-width:768px){.key{aspect-ratio:16/9}}.catch_phrase{position:absolute;top:50%;left:50%;line-height:1.25;font-size:6.4vw;font-weight:800;color:#fff;letter-spacing:.075em;transform:translate(-50%,-50%);white-space:nowrap}@media screen and (min-width:768px){.catch_phrase{font-size:min(80px, 5.5555555556vw)}}.catch_appointment_anchor{position:absolute;bottom:8vw;left:50%;display:block;line-height:1;font-size:4.8vw;font-weight:700;color:#333;background:#f4e46c;border-radius:25px;padding:17px 33px;transform:translateX(-50%);white-space:nowrap}@media screen and (min-width:768px){.catch_appointment_anchor{bottom:min(100px,6.9444444444vw);font-size:min(24px, 1.6666666667vw);padding:20px 64px}}.card{padding-top:50px}@media screen and (min-width:768px){.card{padding-top:100px}}.main_heading_en_img{margin:0 auto 10px}@media screen and (min-width:768px){.main_heading_en_img{margin:0 auto 20px}}.main_heading_en_img.lesson{height:35px}@media screen and (min-width:768px){.main_heading_en_img.lesson{height:55px}}.main_heading_en_img.studio{height:35px}@media screen and (min-width:768px){.main_heading_en_img.studio{height:55px}}.main_heading_en_img.pricing{height:35px}@media screen and (min-width:768px){.main_heading_en_img.pricing{height:55px}}.main_heading_en_img.youtube{height:35px}@media screen and (min-width:768px){.main_heading_en_img.youtube{height:55px}}.main_heading_en_img.access{height:35px}@media screen and (min-width:768px){.main_heading_en_img.access{height:55px}}.main_heading_text{line-height:1;font-size:2rem;text-align:center;font-weight:700;margin-bottom:40px}@media screen and (min-width:768px){.main_heading_text{font-size:3.2rem;margin-bottom:70px}}@media screen and (min-width:768px){.lesson_contents{display:flex;align-items:center;-moz-column-gap:20px;column-gap:20px}}.lesson_img{width:100%;margin-bottom:30px}@media screen and (min-width:768px){.lesson_img{width:37.037037037vw;order:2}}@media screen and (min-width:768px){.lesson_text_container{order:1}}.lesson_text{font-size:1.8rem}@media screen and (min-width:1080px){.lesson_text{font-size:2.2rem}}.lesson_text+.lesson_text{margin-top:1em}.studio_card_ul{display:grid;grid-template-columns:1fr;row-gap:80px}@media screen and (min-width:768px){.studio_card_ul{grid-template-columns:repeat(3,1fr);-moz-column-gap:90px;column-gap:90px}}.studio_intro{font-size:1.8rem;text-align:center;margin-bottom:50px}@media screen and (min-width:768px){.studio_intro{font-size:2.2rem;margin-bottom:70px}}.studio_card_img{width:100%;margin-bottom:30px}.pricing_table{border-collapse:separate;border-spacing:5px;margin:0 auto 30px}.pricing_td,.pricing_th{line-height:1.25;font-weight:700;padding:10px 30px}@media screen and (min-width:768px){.pricing_td,.pricing_th{font-size:2rem;padding:10px 60px}}.pricing_th{color:#fff;background:linear-gradient(to right,#597b55,#a1c49d)}.pricing_td{text-align:right;background:#f5f5f5}.pricing_desc{text-align:center}.youtube_head{margin-bottom:60px}@media screen and (min-width:768px){.youtube_head{display:flex;align-items:center;-moz-column-gap:60px;column-gap:60px;margin-bottom:50px}}@media screen and (max-width:767px){.youtube_profile{text-align:right}}.youtube_circle{width:150px;aspect-ratio:1/1;margin:0 auto 20px}@media screen and (min-width:768px){.youtube_circle{width:200px;margin:0}}.youtube_name{line-height:1;font-size:2rem;font-weight:700;margin-bottom:50px}@media screen and (max-width:767px){.youtube_name{text-align:center}}@media screen and (min-width:768px){.youtube_name{font-size:3rem;margin-bottom:40px}}.youtube_desc{font-size:1.6rem;text-align:left;margin-bottom:20px}@media screen and (min-width:768px){.youtube_desc{font-size:2.2rem}}.youtube_more{font-size:1.6rem;color:#94c78d}@media screen and (min-width:768px){.youtube_more{font-size:2.2rem}}.youtube_ul{display:grid;grid-template-columns:1fr}@media screen and (max-width:767px){.youtube_ul{row-gap:30px}}@media screen and (min-width:768px){.youtube_ul{grid-template-columns:repeat(3,1fr);-moz-column-gap:60px;column-gap:60px}}.youtube_li_inner{position:relative;width:100%;height:0;padding-top:56.25%}.youtube_li_inner iframe{position:absolute;top:0;left:0;width:100%;height:100%;aspect-ratio:16/9}@media screen and (max-width:1079px){.access_img{width:100%;margin-bottom:33px}}.access_contents{margin-bottom:70px}@media screen and (min-width:1080px){.access_contents{display:grid;grid-template-columns:1fr 1fr;align-items:center;-moz-column-gap:40px;column-gap:40px}}.access_dl_container{border-top:1px dotted #597b55}@media screen and (min-width:1080px){.access_dl{display:flex;border-bottom:1px dotted #597b55}}.access_dd,.access_dt{line-height:3;font-size:1.8rem}@media screen and (max-width:1079px){.access_dd,.access_dt{border-bottom:1px dotted #597b55}}.access_dt{color:#597b55;font-weight:700}@media screen and (min-width:1080px){.access_dt{width:180px}}.access_map{position:relative;width:100%;height:0;padding-top:56.25%;margin-bottom:20px}@media screen and (min-width:768px){.access_map{margin-bottom:40px}}.access_map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.access_li{line-height:2;font-size:1.6rem}@media screen and (min-width:768px){.access_li{font-size:1.8rem}}.price_item_dl_container{padding-top:20px;margin-top:20px;border-top:1px solid #597b55}@media screen and (min-width:768px){.price_item_dl_container{padding-top:40px;margin-top:40px}}.price_item_dl{text-align:center;font-size:1.8rem;padding:15px;border-radius:15px;box-shadow:0 0 3px rgba(0,0,0,.25)}@media screen and (min-width:768px){.price_item_dl{font-size:2rem;padding:30px}}.price_item_dl+.price_item_dl{margin-top:40px}@media screen and (min-width:768px){.price_item_dl+.price_item_dl{margin-top:60px}}.price_item_dt{font-size:2.2rem;font-weight:700;color:#597b55;white-space:nowrap;margin-bottom:10px}@media screen and (min-width:768px){.price_item_dt{font-size:2.6rem}}.pricing_line_anchor{color:#597b55;text-decoration:underline}.pricing_line_anchor:hover{text-decoration:none}.am-lite-footer{display:none!important}.am-fs__congrats-main>img{display:none!important}.am-fs__wrapper{margin-bottom:0!important}.empty_my_lesson_text{text-align:center;font-size:1.8rem;font-weight:700;margin-bottom:30px}.empty_my_lesson_anchor{display:flex;align-items:center;justify-content:center;width:200px;height:50px;aspect-ratio:16/9;background:#597b55;color:#fff;font-size:2rem;font-weight:700;border-radius:5px;border:1px solid #aaa;margin:0 auto}.empty_my_lesson_anchor:hover{transition:opacity .3s ease;opacity:.75}.my_lesson_ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,300px));gap:30px}.my_lesson_anchor{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100px;aspect-ratio:16/9;background:#fff;border-radius:10px;box-shadow:0 0 8px rgba(0,0,0,.1);font-size:2.5rem;font-weight:700;color:#000;letter-spacing:.05em;transition:opacity .3s ease}.my_lesson_anchor:hover{opacity:.75}.my_lesson_anchor::after{position:absolute;top:0;left:0;width:100px;height:150px;content:"";aspect-ratio:1/1;background:url(../images/icons/course.svg);background-repeat:no-repeat;background-size:contain;opacity:.05}.lessons_h1{position:relative;display:flex;align-items:center;line-height:1.25;font-size:2.5rem;font-weight:700;color:#000;letter-spacing:.025em;padding-left:25px;margin-bottom:50px}.lessons_h1::before{position:absolute;top:50%;left:0;content:"";display:block;width:80px;height:80px;background:url(../images/icons/course.svg);background-repeat:no-repeat;background-size:cover;opacity:.1;transform:translateY(-50%)}.page_lesson_list_content{margin-bottom:30px}.lesson_list{margin-top:30px}.lesson_list h2{line-height:1.25;font-size:2.3rem;margin-bottom:.5em}.lesson_list_article{padding-left:10px}.lesson_list_article+.lesson_list_article{margin-top:.5em}.lesson_list_article+h2{margin-top:1em}.lesson_list_article a{display:flex;align-items:center;line-height:1.25;font-size:1.8rem;color:#597b55;transition:opacity .3s ease}.lesson_list_article a:hover{opacity:.75;text-decoration:underline}.lesson_list_article a::before{content:"";display:block;width:20px;height:20px;background:url(../images/icons/course_green.svg);background-repeat:no-repeat;background-size:cover}.lesson_title{position:relative;display:flex;align-items:center;line-height:1.25;font-size:2.5rem;font-weight:700;color:#000;letter-spacing:.025em;padding-left:25px;margin-bottom:50px}.lesson_title::before{position:absolute;top:50%;left:0;content:"";display:block;width:80px;height:80px;background:url(../images/icons/course.svg);background-repeat:no-repeat;background-size:cover;opacity:.1;transform:translateY(-50%)}.lesson_content{margin-bottom:50px}.lesson_content *{margin-top:0;margin-bottom:0}.lesson_content *+*{margin-top:.5em}.single_lesson_video{width:100%;height:auto}.custom-post-navigation{display:flex;align-items:center;justify-content:center;gap:30px;margin-top:30px}.custom-post-navigation a{line-height:1.25;font-size:1.6rem;font-weight:700;color:#000}body.woocommerce-shop ul.products{display:flex;flex-wrap:wrap;justify-content:center;gap:80px 50px}body.woocommerce-shop ul.products::before{content:none}body.woocommerce-shop ul.products::after{content:none}body.woocommerce-shop ul.products li.product{float:none!important;width:250px!important;text-align:center;margin:0!important}body.woocommerce-shop ul.products li.product .woocommerce-LoopProduct-link{border-radius:15px;overflow:hidden;box-shadow:0 0 8px rgba(0,0,0,.1);transition:all .3s ease}body.woocommerce-shop ul.products li.product .woocommerce-LoopProduct-link:hover{opacity:.75;transform:translate(-5px,-5px)}body.woocommerce-shop ul.products li.product .attachment-woocommerce_thumbnail{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}body.woocommerce-shop ul.products li.product .woocommerce-loop-product__title{line-height:1.25;font-size:1.8rem;font-weight:700;color:#3d553b;letter-spacing:0;text-align:left;padding:0 15px;margin-bottom:.5em}body.woocommerce-shop ul.products li.product .price{line-height:1;font-size:1.8rem;text-align:right;padding:0 15px .5em}body.single-product .product{display:grid}@media screen and (min-width:768px){body.single-product .product{grid-template-columns:1fr 1fr;-moz-column-gap:40px;column-gap:40px}}body.single-product .product *{float:none!important}body.single-product .product .images{width:auto!important}body.single-product .product img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}body.single-product .product .product_title{line-height:1.25;font-size:2.4rem;margin-bottom:.5em}body.single-product .product .price{margin-bottom:1em}body.single-product .product .single_add_to_cart_button{width:250px;height:50px;display:flex;align-items:center;justify-content:center;transition:all .5s ease;background:#597b55}body.single-product .product .single_add_to_cart_button:hover{opacity:.75;transform:translate(3px,3px);background:#597b55}@media screen and (min-width:768px){body.single-product .product .custom-product-description{grid-column-start:1;grid-column-end:3;padding-top:30px}}.shop_h1{position:relative;display:flex;align-items:center;line-height:1.25;font-size:2.5rem;font-weight:700;color:#000;letter-spacing:.025em;padding-left:25px;margin-bottom:50px}.shop_h1::before{position:absolute;top:50%;left:0;content:"";display:block;width:80px;height:80px;background:url(../images/icons/cart.svg);background-repeat:no-repeat;background-size:cover;opacity:.1;transform:translateY(-50%)}.account_h1{position:relative;display:flex;align-items:center;line-height:1.25;font-size:2.5rem;font-weight:700;color:#000;letter-spacing:.025em;padding-left:25px;margin-bottom:50px}.account_h1::before{position:absolute;top:50%;left:0;content:"";display:block;width:80px;height:80px;background:url(../images/icons/face.svg);background-repeat:no-repeat;background-size:cover;opacity:.1;transform:translateY(-50%)}body.cart .wc-block-cart__submit-button{width:200px;height:50px;display:flex;align-items:center;justify-content:center;background:#666;color:#fff;font-size:1.8rem;font-weight:700;border-radius:3px;margin:0 auto;transition:opacity .3s ease}body.cart .wc-block-cart__submit-button:hover{opacity:.75}body.checkout .wc-block-components-checkout-return-to-cart-button{font-size:2rem;background:#ddd;padding:10px 20px 10px 40px;border-radius:3px;transition:opacity .3s ease}body.checkout .wc-block-components-checkout-return-to-cart-button:hover{opacity:.75}body.checkout .wc-block-components-checkout-return-to-cart-button svg{left:20px}body.checkout .wc-block-components-checkout-place-order-button{font-size:2rem;background:#597b55;font-weight:700;color:#fff;padding:10px 20px!important;border-radius:3px;transition:all .3s ease}body.checkout .wc-block-components-checkout-place-order-button:hover{opacity:.75;transform:translate(3px,3px)}body.checkout .woocommerce-thankyou-order-received{margin-bottom:2em}.woocommerce-column--billing-address{margin-bottom:1em}.woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:0;border-radius:5px;overflow:hidden;margin:0 0 50px}@media (min-width:415px){.woocommerce-MyAccount-navigation ul{grid-template-columns:1fr 1fr 1fr}}@media screen and (min-width:768px){.woocommerce-MyAccount-navigation ul{width:200px;grid-template-columns:1fr;margin-bottom:0}}.woocommerce-MyAccount-navigation li{list-style-type:none;background:#aaa}@media screen and (min-width:768px){.woocommerce-MyAccount-navigation li{background:0 0}}.woocommerce-MyAccount-navigation li.is-active{opacity:.5}.woocommerce-MyAccount-navigation a{display:flex;align-items:center;justify-content:center;width:100%;height:30px;line-height:1.25;font-size:1.4rem;font-weight:700;color:#fff;transition:all .3s ease}@media screen and (min-width:768px){.woocommerce-MyAccount-navigation a{height:50px;color:#333;border-bottom:1px solid #333}}.woocommerce-MyAccount-navigation a:hover{opacity:.75}@media screen and (min-width:768px){.woocommerce-MyAccount-navigation li:first-of-type a{border-top:1px solid #333}}body.my-account fieldset{margin-top:30px}body.my-account button[name=save_account_details]{margin-top:30px}@media screen and (max-width:767px){.lessons_header .header_nav_anchor,.shop_header .header_nav_anchor{align-items:center;gap:10px}}@media screen and (min-width:768px){.lessons_header .header_nav_anchor,.shop_header .header_nav_anchor{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;font-size:1.4rem}}.lessons_header .shop_icon,.shop_header .shop_icon{width:35px}.lessons_header .header_nav_anchor_cart,.shop_header .header_nav_anchor_cart{position:relative}.lessons_header .cart_count,.shop_header .cart_count{position:absolute;top:-5px;right:-5px;left:auto;display:flex;align-items:center;justify-content:center;width:25px;height:25px;aspect-ratio:1/1;background:rgba(255,255,255,.846);border-radius:50%;border:1px solid #eee}@media screen and (max-width:767px){.lessons_header .cart_count,.shop_header .cart_count{left:0}}
/*# sourceMappingURL=style.min.css.map */