.off-canvas-nav--dark a:hover,.off-canvas-nav--dark a:active,.off-canvas-nav--dark a:focus{background-color: rgb(105,49,142);color: rgb(255,255,255);}@media (max-width: 1024px){.nosp991{display: none !important;}}@media (min-width: 1025px){.nopc991{display: none;}}.top-nav{width: 100%;height: 43px;color: white;background: rgb(0,147,66);padding: 4px 0px;margin-bottom: 0px;}.top-nav-inner{position: relative;display: flex;justify-content: space-between;align-items: center;}.sns_container{display: flex;margin-right: 80px;}.sns_container a{}.sns_container img{width: 35px;margin: 0px 5px;transition: 0.3s;}.sns_container img:hover{opacity: 0.7;transition: 0.3s;}@media only screen and (max-width: 1024px){.top-nav{margin-bottom: 0px;}}@media (min-width: 1025px){.responsive-nav{float: right;}}.header-fixed{position: fixed;width: 100%;z-index: 100;}.head-box{position: relative;margin-top: 42px;}.head-bg{position: relative;background-size: cover;}.notes{font-size: 11px;color: rgb(255,255,255);background: rgba(3,184,223,0.5);padding: 0px 15px 15px;}.notes a{display: block;width: 100%;color: rgb(255,255,255);background: rgb(251,168,9);padding: 15px;text-decoration: none;text-align: center;font-size: 20px;font-weight: 600;}.notes a:hover{display: block;width: 100%;color: rgb(255,255,255);background: rgb(247,157,62);padding: 15px;text-decoration: none;text-align: center;font-size: 20px;font-weight: 600;}.notes ul{list-style: none;padding: 0px;margin-top: 15px;}.notes li{padding-left: 1em;text-indent: -1em;}@media only screen and (min-width: 768px){.head_comment{position: absolute;width: 33%;top: 50%;right: 7%;transform: translateY(-50%);}}@media only screen and (max-width: 1024px){.head_comment{width: 40%;right: 2%;}.top-nav{height: 35px;display: flex;align-items: center;justify-content: flex-start;}.top-nav .container-fluid{width: 100%;}.head-box{margin-top: 34px;}}@media only screen and (max-width: 767px){.head_comment{position: relative;width: 85%;display: block;margin: -40vw auto 0px;right: 0px;}}@media screen and (min-width: 1025px){#reservation-container{position: fixed;top: 50%;transform: translateY(-50%);right: 10px;z-index: 9990;}#reservation-container > a > #reservation_visit-btn,#reservation-container > a > #reservation_membership-btn{font-size: 18px;font-weight: 600;height: 170px;color: white;padding: 16px 8px;border-radius: 100px;writing-mode: vertical-rl;display: flex;justify-content: center;align-items: center;position: relative;}#reservation-container > a > #reservation_visit-btn{margin-bottom: 20px;background: rgb(251,168,9);transition: 0.3s;}#reservation-container > a > #reservation_membership-btn{background: rgb(0,149,235);transition: 0.3s;}#reservation-container > a > #reservation_visit-btn::before,#reservation-container > a > #reservation_membership-btn::before{content: "";width: 28px;height: 28px;background-repeat: no-repeat;background-size: 100% auto;background-position: left center;position: absolute;top: 10px;}#reservation-container > a{text-decoration: none;cursor: pointer;}#reservation-container > a > #reservation_visit-btn:hover{background: rgb(247,157,62);transition: 0.3s;}#reservation-container > a > #reservation_membership-btn:hover{background: rgb(25,171,255);transition: 0.3s;}}@media screen and (max-width: 1024px){#reservation-container{display: block;flex-wrap: wrap;position: fixed;width: 100%;bottom: 0px;left: 0px;z-index: 1000;}#reservation-container > a > #reservation_visit-btn,#reservation-container > a > #reservation_membership-btn{font-size: 16px;font-weight: 600;height: 45px;color: white;padding: 16px 8px;display: flex;justify-content: center;align-items: center;position: relative;}#reservation-container > a > #reservation_visit-btn{background: rgb(241,142,37);transition: 0.3s;}#reservation-container > a > #reservation_membership-btn{background: rgb(0,149,235);transition: 0.3s;}#reservation-container > a > #reservation_visit-btn::before,#reservation-container > a > #reservation_membership-btn::before{content: "";width: 23px;height: 23px;background-repeat: no-repeat;background-size: 100% auto;background-position: left center;position: absolute;top: 10px;transform: translateX(-50%);left: calc(50% - 58px);}#reservation-container > a{text-decoration: none;cursor: pointer;width: 50%;display: inline-block;float: left;}#reservation-container > a > #reservation_visit-btn:hover{background: rgb(251,168,9);transition: 0.3s;}#reservation-container > a > #reservation_membership-btn:hover{background: rgb(25,171,255);transition: 0.3s;}}@media only screen and (min-width: 768px){.head-box.long .head-bg{min-height: 71vw;}}@media only screen and (min-width: 1400px){.head-box.long .head-bg{min-height: 62vw;}}@media only screen and (min-width: 1800px){.head-box.long .head-bg{min-height: 58vw;}}@media only screen and (min-width: 2000px){.head-box.long .head-bg{min-height: 53vw;}}@media only screen and (max-width: 767px){.head-box.long .head_comment{width: 92%;}}.head-box.long .head_comment{box-shadow: rgba(0,0,0,0.2) 0px 3px 8px;}.responsive-nav,.header--transparency.header--fixed--is_scrolled .responsive-nav{background-color: rgba(255,255,255,0.8) !important;}.responsive-nav{position: relative;height: 54px;font-weight: 600;padding: 0px 15px;}.responsive-nav::before{content: "";width: 60px;height: 54px;border-left: 60px solid transparent;border-bottom: 54px solid rgba(255,255,255,0.8);position: absolute;top: 0px;left: -60px;}.responsive-nav .menu > .menu-item > a::after{content: "";width: 0px;transition: 0.3s;border-bottom: 3px solid rgb(0,147,66);display: block;margin-top: 5px;}.responsive-nav .menu > .menu-item > a:hover::after{width: 100%;border-bottom: 3px solid rgb(0,147,66);}.responsive-nav .sub-menu a::after{content: "";width: 0px;transition: 0.3s;border-bottom: 3px solid rgb(0,147,66);display: block;margin-top: 5px;}.responsive-nav .sub-menu a:hover::after{width: 100%;border-bottom: 3px solid rgb(0,147,66);}.responsive-nav .sub-menu a{padding: 10px 5px 0px;}.outer-menu{position: fixed;top: -35px;right: 70px;z-index: 1100;}.outer-menu .checkbox-toggle{position: absolute;top: 0px;left: 0px;z-index: 2;cursor: pointer;width: 100px;height: 100px;opacity: 0;}.outer-menu .checkbox-toggle:checked + .hamburger > div{transform: rotate(135deg);}.outer-menu .checkbox-toggle:checked + .hamburger > div::before,.outer-menu .checkbox-toggle:checked + .hamburger > div::after{top: 0px;transform: rotate(90deg);}.outer-menu .checkbox-toggle:checked + .hamburger > div::after{opacity: 0;}.outer-menu .checkbox-toggle:checked ~ .menu{pointer-events: auto;visibility: visible;}.outer-menu .checkbox-toggle:checked ~ .menu > div{transform: scale(1);transition-duration: 0.75s;}.outer-menu .checkbox-toggle:checked ~ .menu > div > div{opacity: 1;transition: opacity 0.4s 0.4s;}.outer-menu .checkbox-toggle:checked:hover + .hamburger > div{transform: rotate(225deg);}.outer-menu .hamburger{position: absolute;top: 0px;left: 0px;z-index: 1;width: 100px;height: 100px;padding: 0.5em 1em;background: rgb(254,202,10);border-radius: 100%;border: 1px solid rgb(254,202,10);cursor: pointer;transition: box-shadow 0.4s;backface-visibility: hidden;display: flex;align-items: center;justify-content: center;}.outer-menu .hamburger > div{position: absolute;top: 60px;left: 23px;flex: 0 0 auto;width: 30px;height: 3px;background: rgb(0,0,0);transition: 0.4s;display: flex;align-items: center;justify-content: center;}.outer-menu .hamburger > div::before,.outer-menu .hamburger > div::after{content: "";position: absolute;z-index: 1;top: -8px;left: 0px;width: 100%;height: 3px;background: inherit;transition: 0.4s;}.outer-menu .hamburger > div::after{top: 8px;}.outer-menu .menu{position: fixed;top: 0px;left: 0px;width: 100%;height: 100%;pointer-events: none;visibility: hidden;overflow: hidden;backface-visibility: hidden;outline: transparent solid 1px;display: flex;align-items: center;justify-content: center;}.outer-menu .menu > div{width: 200vw;height: 500vw;color: rgb(255,255,255);background: rgb(0,147,66);border-radius: 50%;transition: 0.4s;flex: 0 0 auto;transform: scale(0);backface-visibility: hidden;overflow: hidden;display: flex;align-items: center;justify-content: center;}.outer-menu .menu > div > div{text-align: center;max-width: 90vw;max-height: 100vh;opacity: 0;transition: opacity 0.4s;overflow-y: auto;flex: 0 0 auto;display: flex;align-items: center;justify-content: center;flex-direction: column;}.outer-menu .menu > div > div > ul{list-style: none;padding: 0px 1em;margin: 0px 0px 10px;display: block;max-height: 100vh;}.outer-menu .menu > div > div > ul > li{padding: 0px;margin: 12px 0px;font-weight: 600;font-size: 16px;display: block;}.outer-menu .menu > div > div > ul > li > a{position: relative;display: inline;cursor: pointer;transition: color 0.4s;color: rgb(255,255,255);text-decoration: none;}.outer-menu .menu > div > div > ul > li > a:hover{color: rgb(229,229,229);}.outer-menu .menu > div > div > ul > li > a:hover::after{width: 100%;}.outer-menu .menu > div > div > ul > li > a::after{content: "";position: absolute;z-index: 1;bottom: -0.15em;left: 0px;width: 0px;height: 2px;background: rgb(254,202,10);transition: width 0.4s;}@media (min-width: 1025px){.outer-menu{display: none;}}#footer-container{width: 100%;position: relative;padding-top: 40px;background: transparent;}#footer-container > #footer_shop_info-container{width: 100%;display: flex;flex-flow: row;position: relative;}#footer-container > #footer_shop_info-container > #footer_shop_info{width: 33%;display: flex;flex-flow: column;justify-content: left;margin-right: 20px;}#footer-container > #footer_shop_info-container > #footer_shop_info > #shop_tel{font-size: 3rem;font-weight: 600;text-align: center;}#shop_tel.sptel span{color: rgb(0,0,0);border-bottom: 2px solid rgb(0,0,0);text-decoration: none;}#shop_tel.sptel span:hover{color: rgb(0,0,0);text-decoration: none;}#footer-container > #footer_shop_info-container > #footer_shop_info > #shop_map{width: 100%;height: 270px;}#footer-container > #footer_shop_info-container > #footer_shop_info > #shop_map > iframe{width: 100%;height: 100%;}#footer-container > #footer_shop_info-container > #footer_shop_info > #shop_reservation-btn{text-align: center;margin: 12px 12px 4px;padding: 8px;color: white;background: black;border-radius: 12px;position: relative;cursor: pointer;transition: 0.3s;text-decoration: none;}#footer-container > #footer_shop_info-container > #footer_shop_info > #shop_reservation-btn > span{position: relative;}#footer-container > #footer_shop_info-container > #footer_shop_info > #shop_reservation-btn > span::before{content: "";width: 20px;height: 20px;background-repeat: no-repeat;background-size: 100% auto;background-position: left center;position: absolute;left: -30px;top: -3px;}#footer-container > #footer_shop_info-container > #footer_shop_info > #shop_reservation-btn:hover{background: rgb(61,61,61);transition: 0.3s;}#footer-container > #footer_shop_info-container > #footer_shop_area{width: 67%;}#footer-container > #footer_shop_info-container > #footer_shop_area > #shop_area_title{font-size: 2rem;font-weight: 600;text-decoration: underline 0.5em gold;text-underline-offset: -0.2em;text-decoration-skip-ink: none;}#footer_shop_area > table.shop_area{width: 100%;font-size: 14px;border-collapse: separate;border-spacing: 0px 15px;}#footer_shop_area > table.shop_area th{position: relative;vertical-align: top;}#footer_shop_area > table.shop_area th b{width: 130px;font-weight: 100;padding: 5px 0px;border: 1px solid gray;display: block;text-align: center;position: relative;}#footer_shop_area > table.shop_area td{font-size: 14px;text-align: left;}#footer_shop_area > table.shop_area td ul{display: flex;align-items: center;gap: 10px;margin: 0px;padding-left: 10px;flex-flow: wrap;}#footer_shop_area > table.shop_area td ul li{list-style-type: none;}#footer_shop_area > table.shop_area td ul li::before{content: "";width: 10px;height: 10px;margin-right: 5px;display: inline-block;background-color: black;}#footer_shop_area > table.shop_area td ul li a{color: rgb(0,0,0);}.footer_menu-container{width: 100%;padding: 15px;border-top: 1px solid gray;}.footer_menu-container > .footer_menu{width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;flex-flow: wrap;gap: 3px 20px;position: relative;list-style: none;margin: 0px;padding: 0px;font-size: 14px;}.footer_menu-container > .footer_menu > li > a{color: black;}.footer_menu-container > .footer_menu > li > a:hover{opacity: 0.5;}.shop_name{margin-bottom: 10px;}.shop_name img{width: 160px;}@media (max-width: 767px){#footer-container > #footer_shop_info-container{width: 100%;display: flex;flex-flow: column;position: relative;}#footer-container > #footer_shop_info-container > #footer_shop_info{width: 100%;margin-right: 0px;}#footer-container > #footer_shop_info-container > #footer_shop_area{width: 100%;}.footer_menu-container > .footer_menu{justify-content: flex-start;}}.subhead{position: relative;overflow: hidden;}.sub_bg_before{position: absolute;bottom: 0px;left: 0px;width: 70%;height: 100%;z-index: 1;}.sub_bg_after{position: absolute;bottom: 0px;left: 0px;width: 40%;height: 60%;z-index: 2;}.subhead h1{position: absolute;bottom: 40px;z-index: 3;margin: 0px;color: rgb(255,255,255);left: 3%;}.subhead h2{position: absolute;bottom: 78px;z-index: 3;margin: 0px;color: rgba(255,255,255,0.55);left: 3%;font-size: 90px;}.sub_head-img{display: block;width: 100vw;object-fit: cover;object-position: 14% center;min-height: 300px;}@media screen and (max-width: 1024px){.subhead h2{font-size: 60px;line-height: 1;}}.qa-list dl{position: relative;margin: 20px 0px 0px;cursor: pointer;}.qa-list dl dt{position: relative;margin: 0px;padding: 20px 0px 20px 70px;font-weight: bold;font-size: 18px;line-height: 1.3;border-radius: 20px;}.qa-list dl dt span{background: rgb(0,147,66);width: 63px;height: 100%;position: absolute;left: 0px;top: 0px;border-radius: 25px 0px 0px 25px;}.qa-list dl dt::before,.qa-list dl dt::after{content: "";width: 20px;height: 3px;background: rgb(255,255,255);position: absolute;top: 50%;left: 22px;transform: translateY(-50%);z-index: 1;}.qa-list dl dt::after{transform: translateY(-50%) rotate(90deg);transition: 0.5s;}.qa-list .open dt::after{transform: translateY(-50%) rotate(0deg);}.qa-list dl dd{position: relative;margin: 0px;padding: 20px 20px 20px 0px;line-height: 1.5;}@media screen and (max-width: 767px){.qa-list dl{margin: 10px 0px 0px;}.qa-list dl dt{font-size: 16px;}}.yoyaku_title h2{color: rgb(255,255,255);border: 3px solid rgb(255,255,255);text-align: center;display: inline-block;padding: 20px 30px;}.calender_btn .elementor-button-link{display: block;}.calender_btn .elementor-button-content-wrapper{display: inline-block;position: relative;}.calender_btn .elementor-button-icon{flex-grow: 0;order: 5;position: absolute;left: -30px;}.calender_btn .elementor-button-text{font-weight: 600;}.calender_btn .elementor-button.elementor-size-lg{padding: 30px 40px;}@media screen and (max-width: 767px){.calender_btn .elementor-button.elementor-size-lg{padding: 20px;}}.container_title h2{text-align: center;padding-bottom: 10px;font-weight: 600;border-bottom: 3px solid rgb(0,0,0);max-width: 650px;margin: 0px auto;}.staff-swiper{overflow: hidden;}.staff-swiper .swiper{overflow: visible;}.staff-swiper .slide{overflow: hidden;transition: var(--transition),opacity 1s;border-radius: 4px;box-shadow: var(--box-shadow);}.staff-swiper .slide-content{padding: 0px;}.staff-swiper .slide-date{font-size: 1.2rem;line-height: 1;display: block;color: var(--color-theme);}.staff-swiper .slide-title{line-height: 1.6;display: -webkit-box;overflow: hidden;-webkit-line-clamp: 2;-webkit-box-orient: vertical;height: 3.2em;margin-top: 1.6rem;}.staff-swiper a{color: rgb(51,51,51);text-decoration: none;position: relative;}.staff-swiper a:hover{color: rgb(51,51,51);text-decoration: none;}.swiper-button-next::after,.swiper-button-prev::after{color: rgb(255,255,255);font-size: 14px;font-weight: bold;}.swiper-button-next,.swiper-button-prev{width: 40px !important;height: 40px !important;background: rgba(0,0,0,0.2) !important;border: 1px solid rgb(255,255,255) !important;border-radius: 100% !important;}.owltitle{position: absolute;bottom: 0px;right: 0px;display: flex;flex-direction: row;align-items: center;}.staff_list_name{font-weight: 600;margin: 10px 0px;}.staff_list__post{font-weight: 600;}.staff_list__intro{margin: 0px;font-size: 14px;}.staff_list_name p{margin: 0px;font-size: 14px;}.staff_list_name h3{border-bottom: 2px solid rgb(0,147,66);font-weight: 600;padding-bottom: 5px;margin: 0px;font-size: 16px;}.single-post .sub-page-contents{margin-top: 100px;}.circle{position: relative;}.circle::after{content: "";animation: 20s linear 0s infinite normal none running rotation1;display: inline-block;width: 30vw;height: 30vw;background: rgb(0,172,0);position: absolute;top: 0px;right: -15vw;z-index: -1;}.staff_btn .elementor-button-link{display: block;}.staff_btn .elementor-button-content-wrapper{display: inline-block;position: relative;}.staff_btn .elementor-button-icon{flex-grow: 0;order: 5;position: absolute;left: -35px;top: -4px;}.staff_btn .elementor-button-text{font-weight: 600;}.staff_btn .elementor-button.elementor-size-lg{padding: 20px 40px;display: flex;align-items: center;justify-content: center;}.staff_btn .elementor-button-icon svg{width: 1.5em;height: auto;}.staff_btn .elementor-button{position: relative;}.staff_name_ja{margin: 0px;background-color: rgba(255,255,255,0.78);padding: 10px 10px 5px;text-align: center;line-height: 1;}.staff_name_en{margin: 0px;background-color: rgba(255,255,255,0.78);padding: 0px 10px 10px;text-align: center;line-height: 1;}.blue_title{color: rgb(55,195,240);font-weight: 600;text-align: center;margin: 0px;}@media screen and (max-width: 1024px){.single-post .sub-page-contents{margin-top: 60px;}.staff-swiper .swiper{padding: 0px;}}.access_title h2{text-align: center;padding-bottom: 10px;font-weight: 600;color: rgb(255,255,255);border-bottom: 3px solid rgb(255,255,255);max-width: 650px;margin: 0px auto;}.yellow_line_box{text-align: center;}.yellow_line{color: rgb(255,255,255);border-bottom: 3px solid rgb(254,202,10);display: inline-block;margin: 20px 0px;font-size: 1.2em;font-weight: 600;}.access_tel{color: rgb(255,255,255);font-weight: bold;font-size: 40px;margin: 0px;text-align: center;}@media screen and (max-width: 767px){.access_tel{border-bottom: 1px solid;}.access_tel:hover{color: rgb(255,255,255);}}.system_box{position: relative;padding-left: 70px;padding-top: 70px;}.system_box h3.system_h_yellow{position: absolute;border-radius: 100%;background: rgb(254,202,10);width: 160px;height: 160px;top: 0px;left: 0px;margin: 0px;display: flex;align-items: center;justify-content: center;text-align: center;font-size: 1.2em;font-weight: 600;}.system_price tr{height: 160px;}.system_price th{width: 30%;min-width: 250px;font-weight: 600;position: relative;text-align: center;color: rgb(233,83,131);padding: 15px 5px 15px 50px;}.system_price th h4{font-size: 34px;font-weight: 600;text-align: center;margin: 0px;}.system_price th span{font-size: 26px;}.system_price td{padding: 15px;}.system_price td span{font-size: 30px;color: rgb(237,0,0);font-weight: 600;}.system_price td .mini{font-size: 16px;}.system_price th p{font-weight: 600;text-align: center;margin: 0px;}.system_price{font-size: 16px;width: 100%;word-break: break-all;background: rgb(255,255,255);border: 1px solid rgb(112,112,112);margin: 0px;}.kinder{color: rgb(0,147,66);font-size: 20px;font-weight: 600;}.little{padding-top: 20px;color: rgb(0,172,255);font-size: 20px;font-weight: 600;}@media only screen and (max-width: 767px){.system_price th,.system_price td{width: 100%;display: block;}.system_price th h4{font-size: 30px;text-align: center;margin: 0px;}.system_price th span{font-size: 22px;}.system_price th::after{content: "";width: 75%;height: 1px;position: absolute;background: rgb(112,112,112);bottom: 0px;left: 50%;transform: translateX(-50%);}.system_box{position: relative;padding-left: 40px;padding-top: 40px;}.system_box h3{width: 110px;height: 110px;font-size: 1em;}.system_price td{padding: 10px;font-size: 14px;}.kinder{font-size: 18px;}.little{font-size: 18px;}.system_price th{padding: 15px;}}@media (min-width: 768px){.touroku_price th::after{content: "";width: 1px;height: 75%;position: absolute;background: rgb(112,112,112);top: 50%;right: 0px;transform: translateY(-50%);}}.touroku_price th{width: 30%;min-width: 250px;font-weight: 600;position: relative;text-align: center;padding: 15px 25px;}.touroku_price th h4{font-size: 20px;font-weight: 600;text-align: center;margin: 0px;}.touroku_price th span{font-size: 26px;}.touroku_price td{padding: 15px;text-align: center;font-weight: 600;font-size: 40px;}.touroku_price{font-size: 16px;width: 100%;word-break: break-all;background: rgb(255,255,255);border: 1px solid rgb(112,112,112);margin: 0px;}@media only screen and (max-width: 767px){.touroku_price th,.touroku_price td{width: 100%;display: block;}.touroku_price th h4{font-size: 20px;text-align: center;margin: 0px;}.touroku_price th::after{content: "";width: 75%;height: 1px;position: absolute;background: rgb(112,112,112);bottom: 0px;left: 50%;transform: translateX(-50%);}.touroku_price{position: relative;padding-left: 40px;padding-top: 40px;}.touroku_price td{padding: 10px;font-size: 30px;}}@media (min-width: 768px){.system_price th::after{content: "";width: 1px;height: 75%;position: absolute;background: rgb(112,112,112);top: 50%;right: 0px;transform: translateY(-50%);}.touroku_price th::after{content: "";width: 1px;height: 75%;position: absolute;background: rgb(112,112,112);top: 50%;right: 0px;transform: translateY(-50%);}}.price_option{border-bottom: 2px dotted rgb(0,147,66);}.option_title{background: rgb(0,147,66);color: rgb(255,255,255);font-weight: 600;padding: 20px 15px;text-align: center;}.option_title p{margin: 0px;}.option_text{padding: 15px;}.option_text p{margin: 0px;}.option_yen{border: 1px solid rgb(0,147,66);font-weight: 600;padding: 15px;}.option_yen p{margin: 0px;text-align: center;}@media screen and (max-width: 1024px){.price_option{border: 1px solid rgb(204,204,204);}}@media only screen and (max-width: 767px){.option_text{padding: 10px 0px;}.option_yen{padding: 5px 0px;}.option_title{padding: 10px 0px;}}.facilities_btn1{}.facilities_btn1 .elementor-button,.facilities_btn2 .elementor-button,.facilities_btn3 .elementor-button,.facilities_btn4 .elementor-button{width: 100%;font-size: 18px;padding: 30px 40px;background-size: cover;background-position: center center;}.facilities_btn1 .elementor-button span,.facilities_btn2 .elementor-button span,.facilities_btn3 .elementor-button span,.facilities_btn4 .elementor-button span{font-weight: bold;}.program_btn1 .elementor-button,.program_btn2 .elementor-button,.program_btn3 .elementor-button,.program_btn4 .elementor-button,.program_btn5 .elementor-button,.program_btn6 .elementor-button{width: 100%;font-size: 18px;padding: 20px 10px;background-size: cover;background-position: center top;}.program_btn1 .elementor-button span,.program_btn2 .elementor-button span,.program_btn3 .elementor-button span,.program_btn4 .elementor-button span,.program_btn5 .elementor-button span,.program_btn6 .elementor-button span{font-weight: bold;}.program_btn1 .elementor-button-content-wrapper{display: inline-block;padding-bottom: 10px;padding-top: 10px;min-width: 8em;border-bottom: 3px solid rgb(0,172,255);}.program_btn2 .elementor-button-content-wrapper{display: inline-block;padding-bottom: 10px;padding-top: 10px;min-width: 8em;border-bottom: 3px solid rgb(0,147,66);}.program_btn3 .elementor-button-content-wrapper{display: inline-block;padding-bottom: 10px;padding-top: 10px;min-width: 8em;border-bottom: 3px solid rgb(255,170,0);}.program_btn4 .elementor-button-content-wrapper{display: inline-block;padding-bottom: 10px;padding-top: 10px;min-width: 8em;border-bottom: 3px solid rgb(176,227,0);}.program_btn5 .elementor-button-content-wrapper{display: inline-block;padding-bottom: 10px;padding-top: 10px;min-width: 8em;border-bottom: 3px solid rgb(254,65,216);}.program_btn6 .elementor-button-content-wrapper{display: inline-block;padding-bottom: 10px;padding-top: 10px;min-width: 8em;border-bottom: 3px solid rgb(0,235,243);}.beginner_title h2{font-weight: 600;}.beginner_title{display: flex;color: rgb(0,172,255);align-items: center !important;}.beginner_title::after{background-color: rgb(0,172,255);content: "";flex-grow: 1;height: 3px;margin-left: 25px;}.personal_title h2{font-weight: 600;}.personal_title{display: flex;color: rgb(0,147,66);align-items: center !important;}.personal_title::after{background-color: rgb(0,147,66);content: "";flex-grow: 1;height: 3px;margin-left: 25px;}.making_title h2{font-weight: 600;}.making_title{display: flex;color: rgb(255,170,0);align-items: center !important;}.making_title::after{background-color: rgb(255,170,0);content: "";flex-grow: 1;height: 3px;margin-left: 25px;}.refresh_title h2{font-weight: 600;}.refresh_title{display: flex;color: rgb(138,188,0);align-items: center !important;}.refresh_title::after{background-color: rgb(138,188,0);content: "";flex-grow: 1;height: 3px;margin-left: 25px;}.diet_title h2{font-weight: 600;}.diet_title{display: flex;color: rgb(254,65,216);align-items: center !important;}.diet_title::after{background-color: rgb(254,65,216);content: "";flex-grow: 1;height: 3px;margin-left: 25px;}.functional_title h2{font-weight: 600;}.functional_title{display: flex;color: rgb(0,235,243);align-items: center !important;}.functional_title::after{background-color: rgb(0,235,243);content: "";flex-grow: 1;height: 3px;margin-left: 25px;}.nomargin{margin: 0px 0px 15px;}@media only screen and (max-width: 767px){.program_btn1 .elementor-button,.program_btn2 .elementor-button,.program_btn3 .elementor-button,.program_btn4 .elementor-button,.program_btn5 .elementor-button,.program_btn6 .elementor-button{width: 100%;font-size: 14px;padding: 20px 5px;background-size: cover;background-position: center center;}}.loop02{padding-top: 20px;padding-bottom: 0px;display: flex;overflow: hidden;}.loop02__box{display: flex;animation: 80s linear 0s infinite normal none running loop-list;}.loop02__item{width: calc(20vw);}.loop02__item img{width: calc(20vw);}.loop02__box{padding: 0px;}.loop02__item{list-style: none;}.loop02__box li:nth-child(2n){margin-top: -20px;}.feature_yellow_line{font-weight: 600;text-decoration: underline 0.5em gold;text-underline-offset: -0.2em;text-decoration-skip-ink: none;}.feature_yellow_title h2{font-weight: 600;margin: 0px;}.feature_yellow_title{display: flex;color: rgb(254,202,10);align-items: center !important;}.feature_yellow_title::after{background-color: rgb(254,202,10);content: "";flex-grow: 1;height: 3px;margin-left: 25px;}.feature_progrum_title{margin: 0px;display: flex;align-items: center;}.feature_progrum_title img{width: 240px;}.feature_progrum_title span{line-height: 1;font-weight: 600;font-size: 20px;margin-left: 5px;}@media only screen and (max-width: 767px){.feature_progrum_title{flex-direction: column;}.feature_progrum_title img{width: 220px;margin-bottom: 10px;}.feature_progrum_title span{font-size: 18px;margin-left: 0px;}.loop02__item{width: calc(33.3333vw);}.loop02__item img{width: calc(33.3333vw);}}.top-swiper{overflow: hidden;margin-top: -35px;}.top-swiper .swiper{overflow: visible;}.top-swiper .slide{overflow: hidden;transition: var(--transition),opacity 1s;border-radius: 4px;box-shadow: var(--box-shadow);}.top-swiper .slide-content{padding: 0px;}.top-swiper .slide-date{font-size: 1.2rem;line-height: 1;display: block;color: var(--color-theme);}.top-swiper .slide-title{line-height: 1.6;display: -webkit-box;overflow: hidden;-webkit-line-clamp: 2;-webkit-box-orient: vertical;height: 3.2em;margin-top: 1.6rem;}.top-swiper a{color: rgb(51,51,51);text-decoration: none;position: relative;}.top-swiper a:hover{color: rgb(51,51,51);text-decoration: none;}@media only screen and (max-width: 1024px){.top-swiper{margin-top: 20px;}}.corona dl{position: relative;margin: 20px 0px 0px;cursor: pointer;}.corona dl:first-child{margin-top: 0px;}.corona dl dt{position: relative;margin: 0px;padding: 10px 35px 10px 0px;font-weight: bold;background: rgb(68,188,236);color: rgb(255,255,255);text-align: center;display: flex;flex-direction: column;align-items: center;justify-content: center;}.corona dl dt span{font-size: 14px;}.corona dl dt::before,.corona dl dt::after{content: "";width: 20px;height: 3px;background: rgb(255,255,255);position: absolute;top: 50%;right: 10px;transform: translateY(-50%);}.corona dl dt::after{transform: translateY(-50%) rotate(90deg);transition: 0.5s;}.corona .open dt::after{transform: translateY(-50%) rotate(0deg);}.corona dl dd{position: relative;margin: 0px;padding: 20px 20px 20px 0px;line-height: 1.5;text-align: center;}.corona dl dd ul{display: inline-block;text-align: left;}@media screen and (max-width: 767px){.corona dl{margin: 10px 0px 0px;}.corona dl dt{padding: 16px 25px 16px 0px;font-size: 16px;}}div.whatsnew a{padding: 13px 0px;}div.whatsnew dd{color: rgb(0,0,0);}hr{border-top: 1px solid rgb(169,169,169);}.menu_list{width: 23%;margin: 1%;}.menu_list .title{padding: 10px 15px;background: rgb(255,183,77);color: rgb(0,0,0);transform: skewX(-30deg);width: 85%;margin: -35px auto 0px;}.menu_list .title.second{background: rgb(234,156,0);}.menu_list h3{margin: 0px;font-weight: 600;transform: skewX(30deg);text-align: center;font-size: 16px;}.voice-swiper .swiper-wrapper{padding: 30px 0px;}.koe1{position: relative;padding: 0px 15px 15px;border: 3px solid rgb(0,147,66);background-color: rgb(255,255,255);border-radius: 10px;height: 100%;}.koe1 .human{width: 33%;position: absolute;top: -30px;left: 0px;border-radius: 50% !important;max-width: 130px !important;}.koe1 .hukidashi{position: absolute;bottom: 0.25px;left: 0px;transform: translateY(100%);width: 50px;}.price_box .elementor-price-table__subheading{margin-top: 10px;display: block;}.price_box .elementor-price-table__feature-inner{display: flex;}.price_box .elementor-price-table__feature-inner span{display: block;text-align: left;}.price_box .elementor-price-table__subheading,.price_box .elementor-price-table__heading{text-align: left;}.price_yellow h3{font-size: 2rem;font-weight: 600;text-decoration: underline 0.5em gold;text-underline-offset: -0.2em;text-decoration-skip-ink: none;}.program-slider .swiper-slide{position: relative;}.program-slider .swiper-slide h4{position: absolute;bottom: 0px;background: rgba(0,0,0,0.6);margin: 0px;color: rgb(255,255,255);width: 100%;text-align: center;padding: 10px 5px;font-size: 16px;z-index: 1;}.voice_bg_box{position: relative;}@media screen and (max-width: 1024px){.koe1{padding: 15px;}.koe1 .human{width: 35%;top: 0px;left: 0px;position: relative;}.menu_list{width: 31.333%;margin: 1%;}}@media only screen and (max-width: 767px){.program-slider .swiper-slide h4{font-size: 14px;}.menu_list{width: 48%;margin: 1%;}.menu_list h3{font-size: 14px;}}@media (min-width: 1025px){.responsive-nav{display: block;}}@media (min-width: 1025px){.price_box .elementor-price-table__subheading{min-height: 7em !important;}.elementor-price-table .elementor-price-table__heading{min-height: 2.5em;}}h1.elementor-heading-title{text-align: center;padding-bottom: 10px;font-weight: 600;color: rgb(51,51,51);border-bottom: 3px solid rgb(0,0,0);max-width: 650px;margin: 0px auto;line-height: 1.3;font-size: 24px;}h1.elementor-heading-title span{font-size: 35px;color: rgb(0,147,66);}@media only screen and (max-width: 767px){h1.elementor-heading-title span{font-size: 30px;color: rgb(0,147,66);}h1.elementor-heading-title{word-break: keep-all;font-size: 18px;}}@media (min-width: 1025px){.price_box .elementor-price-table__subheading{min-height: 7em !important;}.elementor-price-table .elementor-price-table__heading{min-height: 2.5em;}}.top-nav-h2{font-size: 14px;position: relative;margin: 0px 0px 0px 25px;line-height: 1.3;}.top-nav-inner .top-nav-h2::before{content: "";width: 20px;height: 20px;background-repeat: no-repeat;background-size: 100% auto;background-position: left center;position: absolute;left: -25px;top: -3px;}.top-nav-inner .top-nav-h2::before{background-image: url("../img/common/home_icon.svg");}@media only screen and (max-width: 1024px){.top-nav-h2{font-size: 12px;}}@media only screen and (max-width: 767px){.top-nav-h2{font-size: 10px;}}.subhead p{position: absolute;bottom: 78px;z-index: 3;margin: 0px;color: rgba(255,255,255,0.55);left: 3%;font-size: 90px;font-family: inherit;font-weight: normal;line-height: 1.3;}@media screen and (max-width: 1024px){.subhead p{font-size: 60px;line-height: 1;}}.system_box h3.sysetem_h{position: absolute;border-radius: 100%;width: 160px;height: 160px;top: 0px;left: 0px;margin: 0px;display: flex;align-items: center;justify-content: center;text-align: center;font-size: 1.2em;font-weight: 600;background-size: cover;color: rgb(255,255,255);background-image: url("../img/common/Polygon.svg");}@media only screen and (max-width: 767px){.system_box h3.sysetem_h,.system_box h3.system_h_yellow{width: 110px;height: 110px;font-size: 1em;}}.system_price th .system_h4_change{font-size: 34px;font-weight: 600;text-align: center;margin: 0px;line-height: 1.3;}@media only screen and (max-width: 767px){.system_price th .system_h4_change{font-size: 30px;text-align: center;margin: 0px;}}.touroku_price .touroku_price_change{font-size: 20px;font-weight: 600;text-align: center;margin: 0px;line-height: 1.3;}.feature_h4_h3change{font-size: 18px;margin-top: 11.5px;margin-bottom: 11.5px;}.feature_h2_h3change{font-size: 30px;font-weight: 600;margin: 0px;}@media only screen and (max-width: 767px){.feature_h2_h3change{font-size: 22px;}}.koe1 .koe1_change{padding-left: 35%;font-weight: 600;margin: 25px 0px 0px;min-height: 4em;font-size: 18px;line-height: 1.3;}@media screen and (max-width: 1024px){.koe1 .koe1_change{padding-left: 0%;margin: 15px 0px 10px;position: relative;top: 0px;}}@media only screen and (max-width: 991px){.koe1 .koe1_change{min-height: 0px;}}.top_h4_pchange{font-size: 18px;margin-top: 11.5px;margin-bottom: 11.5px;font-family: inherit;font-weight: 500;line-height: 1.3;color: inherit;}.program-slider .swiper-slide .swiper-slide-p{position: absolute;bottom: 0px;background: rgba(0,0,0,0.6);margin: 0px;color: rgb(255,255,255);width: 100%;text-align: center;padding: 10px 5px;font-size: 16px;z-index: 1;line-height: 1.3;}@media only screen and (max-width: 767px){.program-slider .swiper-slide .swiper-slide-p{font-size: 14px;}}section.review{padding: 20px 4% 30px;}@media (min-width: 768px){section.review{padding: 20px 0px 30px;}}section.review .wrapper{width: 100%;max-width: 800px;margin: 0px auto;text-align: left;padding: 10px 0px 30px;}section.review .container_title{margin-bottom: 20px;}section.review .topmsg{text-align: center;margin-bottom: 20px;}section.review .review_wrap_outer{border: 1px solid rgb(204,204,204);background: rgb(255,255,255);padding: 0px 4%;}@media (min-width: 768px){section.review .review_wrap_outer{padding: 0px 30px;}}section.review .review_wrap .text .link{text-align: right;font-size: 13px;color: rgb(102,102,102);}section.review .review_wrap .text .link a{text-decoration: underline;color: rgb(51,51,51);}section.review .review_wrap{padding: 0px;border-bottom-width: medium;border-bottom-style: none;border-bottom-color: currentcolor;overflow: hidden;transition: max-height 0.45s,opacity 0.35s,transform 0.35s;will-change: max-height,opacity,transform;}section.review .review_wrap .text_wrapper{padding: 20px 0px;border-bottom: 1px solid rgb(204,204,204);}section.review .review_wrap:last-child .text_wrapper{border-bottom-width: medium;border-bottom-style: none;border-bottom-color: currentcolor;}section.review .review_wrap.is-last-visible .text_wrapper{border-bottom-width: medium !important;border-bottom-style: none !important;border-bottom-color: currentcolor !important;}section.review .review_wrap.is-collapsed{max-height: 0px;opacity: 0;transform: translateY(6px);overflow: hidden;}section.review .more-btn-wrap{text-align: center;margin-top: 4%;}@media (min-width: 768px){section.review .more-btn-wrap{margin-top: -20px;}}section.review #show-more{min-width: 300px;display: inline-block;padding: 10px 30px;font-size: 15px;border-radius: 25px;background: rgb(51,51,51);color: rgb(255,255,255);border: 1px solid rgb(51,51,51);cursor: pointer;transition: 0.3s;}section.review #show-more:hover{background: rgb(245,245,245);color: rgb(51,51,51);}@media (prefers-reduced-motion: reduce){section.review .review_wrap{transition: none !important;}}.nomargin h3{margin: 0px;}@keyframes rotation1{0%{transform: rotate(0deg);}100%{transform: rotate(360deg);}}@keyframes loop-list{0%{transform: translateX(0px);}100%{transform: translateX(-100%);}}
