*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%}body,html{margin:0;padding:0}caption,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,img,input,li,ol,p,select,table,td,textarea,th,ul,address{font-weight:500;font-style:normal;margin:0;padding:0;text-align:left;text-decoration:none;border:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button{font-weight:500;border:0;background:rgba(0,0,0,0)}img{vertical-align:bottom;-ms-interpolation-mode:bicubic;border:0;image-rendering:-webkit-auto;image-rendering:auto}ul li{list-style:none}figure{margin:0;padding:0}@-webkit-keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0 !important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-ms-flexbox;display:-webkit-box;display:flex;height:100%;margin:0 !important;padding:0 !important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none !important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{-webkit-animation:splide-loading 1s linear infinite;animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:rgba(0,0,0,0);border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}.clear{clear:both}*:focus{outline:none}a:link{text-decoration:none;color:#000;outline:none}a:active{text-decoration:none;color:#000;outline:none}a:visited{text-decoration:none;color:#000;outline:none}a:hover{text-decoration:none;color:#000;outline:none}a.is_current{cursor:default}::-moz-selection{background:#f45f5f;color:#fff}::selection{background:#f45f5f;color:#fff}::-moz-selection{background:#f45f5f;color:#fff}img{width:100%;height:auto}html{font-size:62.5%;font-family:"游ゴシック体",YuGothic,"Yu Gothic",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body{font-size:12px;font-size:1.2rem;font-weight:500}body.active{overflow:hidden}.pc{display:block}.sp{display:none}@-webkit-keyframes loading_slide{0%{left:0}50%{left:-100%}100%{left:0}}@keyframes loading_slide{0%{left:0}50%{left:-100%}100%{left:0}}.page_transition{position:fixed;width:100%;height:100%;top:0;left:0;background-color:#fff;z-index:10000;opacity:0;pointer-events:none;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.page_transition.active{opacity:1;pointer-events:all}.loading{position:fixed;width:100%;height:100%;top:0;left:0;background-color:#fff;z-index:9999;opacity:0;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}.loading.active{opacity:1}.loading .loading_icon{position:absolute;width:250px;height:auto;top:45%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:0;-webkit-transition:opacity .6s ease;transition:opacity .6s ease;overflow:hidden}.loading .loading_icon img{position:relative;width:200%;left:0;-webkit-animation:loading_slide 1.5s steps(1) infinite;animation:loading_slide 1.5s steps(1) infinite}.loading .loading_icon p{text-align:center;color:#f45f5f;font-weight:bold;margin:5px auto;letter-spacing:.3rem}.loading .loading_icon.active{opacity:1}.loading .loading_icon.fadeout{opacity:0}.qr_welcome_lines{position:absolute;width:100%;top:45%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.qr_welcome_lines .qr_welcome__line{width:auto;max-width:80vw;height:auto;margin:10px 0;opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,transform .8s ease;transition:opacity .8s ease,transform .8s ease,-webkit-transform .8s ease}.qr_welcome_lines .qr_welcome__line.active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.more__btn{width:200px;height:43px;background-color:#f45f5f;border-radius:22px}.more__btn a{position:relative;display:block;color:#fff;font-weight:bold;text-align:center;line-height:4.3rem;overflow:hidden}.more__btn a div{-webkit-transition:all .5s ease;transition:all .5s ease}.more__btn a::after{content:attr(data-txt);position:absolute;top:100%;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);color:#fff;-webkit-transition:all .5s ease;transition:all .5s ease}.more__btn.over:hover a div{-webkit-transform:translate(0, -100%);transform:translate(0, -100%)}.more__btn.over:hover a::after{top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}header{position:fixed;width:100%;top:0;left:0;z-index:800;background-color:#f45f5f}header .m_header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100px;-webkit-transition:all .5s ease;transition:all .5s ease}header .m_header__inner .m_header__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:180px;margin:0 0 0 3vw;-webkit-transform:translate(0, -3px);transform:translate(0, -3px);-webkit-transition:all .5s ease;transition:all .5s ease}header .m_header__inner .m_header__logo a{display:block}header .m_header__inner .m_header__cont{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:2vw}header .m_header__inner .m_header__cont .m_header__nav{height:100%}header .m_header__inner .m_header__cont .m_header__nav ul{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 2vw}header .m_header__inner .m_header__cont .m_header__nav ul li{position:relative}header .m_header__inner .m_header__cont .m_header__nav ul li a{display:block;position:relative;overflow:hidden}header .m_header__inner .m_header__cont .m_header__nav ul li a::after{content:attr(data-txt);position:absolute;font-size:1.5rem;top:0;left:0;-webkit-transform:translate(0, 3rem);transform:translate(0, 3rem);-webkit-transition:all .5s ease;transition:all .5s ease;color:#fff;font-weight:bold}header .m_header__inner .m_header__cont .m_header__nav ul li a .nav_btn{font-size:1.5rem;color:#fff;-webkit-transition:all .5s ease;transition:all .5s ease;font-weight:bold}header .m_header__inner .m_header__cont .m_header__nav ul li a .icon_btn{width:28px;-webkit-transition:all .5s ease;transition:all .5s ease}header .m_header__inner .m_header__cont .m_header__nav ul li.m_header__contact{width:140px;height:44px;background-color:#000;border-radius:22px;margin-left:-5px;-webkit-transition:all .3s ease;transition:all .3s ease}header .m_header__inner .m_header__cont .m_header__nav ul li.m_header__contact a{display:block;height:100%}header .m_header__inner .m_header__cont .m_header__nav ul li.m_header__contact a .nav_btn{color:#fff;font-size:1.4rem;text-align:center;-webkit-transform:translate(0, calc(50% + 0.2rem));transform:translate(0, calc(50% + 0.2rem));-webkit-transition:all .5s ease;transition:all .5s ease}header .m_header__inner .m_header__cont .m_header__nav ul li.m_header__contact a::after{font-size:1.4rem;color:#fff;top:150%;left:50%;white-space:nowrap;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);-webkit-transition:all .5s ease;transition:all .5s ease}header .m_header__inner .m_header__cont .m_header__nav ul li.over:hover a .nav_btn{-webkit-transform:translate(0, -3rem);transform:translate(0, -3rem)}header .m_header__inner .m_header__cont .m_header__nav ul li.over:hover a .icon_btn{opacity:.5}header .m_header__inner .m_header__cont .m_header__nav ul li.over:hover a::after{-webkit-transform:translate(0, 0);transform:translate(0, 0)}header .m_header__inner .m_header__cont .m_header__nav ul li.over:hover.m_header__contact a::after{top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}header .m_header__inner .m_header__cont .m_header__nav ul li.has_sub.over:hover .sub_nav{opacity:1;visibility:visible;pointer-events:auto;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}header .m_header__inner .m_header__cont .m_header__nav ul li.has_sub .sub_nav{display:block;height:auto;position:absolute;top:100%;left:50%;width:160px;padding:10px 0;background-color:#f45f5f;opacity:0;visibility:hidden;pointer-events:none;-webkit-transform:translate(-50%, -10px);transform:translate(-50%, -10px);-webkit-transition:all .4s ease;transition:all .4s ease;z-index:10;border-radius:10px}header .m_header__inner .m_header__cont .m_header__nav ul li.has_sub .sub_nav li a{overflow:visible;padding:8px 15px;font-size:1.3rem;color:#fff;font-weight:bold;text-align:center;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}header .m_header__inner .m_header__cont .m_header__nav ul li.has_sub .sub_nav li a::after{content:none}header .m_header__inner .m_header__cont .m_header__nav ul li.has_sub .sub_nav li a:hover{opacity:.6}header .m_header__inner .m_header__cont .m_header__nav ul li.sns_icon .sns_inner{gap:20px}header .m_header__inner .sp_menu_btn{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;width:4vw;top:calc(50% - 10px);right:3vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:2;gap:7px;cursor:pointer;-webkit-transition:all .4s ease;transition:all .4s ease;opacity:0;pointer-events:none}header .m_header__inner .sp_menu_btn.over:hover{opacity:.5}header .m_header__inner .sp_menu_btn span{width:100%;height:1px;background-color:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}header .m_header__inner .sp_menu_btn.active span:first-child{-webkit-transform:translate(0, 8px) rotate(35deg);transform:translate(0, 8px) rotate(35deg)}header .m_header__inner .sp_menu_btn.active span:nth-child(2){opacity:0}header .m_header__inner .sp_menu_btn.active span:last-child{-webkit-transform:translate(0, -8px) rotate(-35deg);transform:translate(0, -8px) rotate(-35deg)}header.active::before{opacity:1}header.active .m_header__inner{height:60px}header.active .m_header__inner .m_header__logo{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1}header.active .m_header__inner .m_header__cont .m_header__nav ul .m_header__contact{height:32px}header.active .m_header__inner .m_header__cont .m_header__nav ul .m_header__contact a .nav_btn{-webkit-transform:translate(0, calc(50% - 0.5rem));transform:translate(0, calc(50% - 0.5rem))}header.active .m_header__inner .m_header__cont .m_header__nav ul .m_header__contact.over:hover a::after{top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.fixed{position:fixed;width:100%;height:100%}.main_wrapper{position:relative;width:100%;height:100%;overflow-x:clip}.main_wrapper .head_wrap{height:300px}.main_wrapper .head_wrap .head_sun_img{position:absolute;width:590px;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.main_wrapper .head_wrap .head_title{position:relative;text-align:center;font-size:3rem;top:150px;font-weight:bold;color:#f45f5f}.main_wrapper .head_wrap .head_title::after{content:attr(data-txt);position:absolute;width:100%;left:0;bottom:-2.4rem;text-align:center;font-size:2rem;font-weight:100;color:#f45f5f}.main_wrapper h3{position:relative;font-size:3rem;font-weight:bold;text-align:center;color:#f45f5f}.main_wrapper h3::after{position:absolute;font-size:1.6rem;font-weight:normal;width:100%;bottom:-2rem;opacity:.7;left:0;text-align:center;color:#f45f5f}.main_wrapper .content_wrapper{margin-top:0;padding:220px 9vw 0;width:100vw;-webkit-box-sizing:border-box;box-sizing:border-box}.main_wrapper .m__logo{position:absolute;width:200px;top:35px;left:30px;z-index:850;-webkit-transition:opacity .3s;transition:opacity .3s}.main_wrapper .m__logo.menu_open{opacity:0;pointer-events:none}.main_wrapper .footer_contact{position:relative;width:100%;height:460px;background-image:url(../img/common/footer_contact_bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;overflow:hidden;margin-top:150px}.main_wrapper .footer_contact::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.5)}.main_wrapper .footer_contact .footer_contact__inner{position:relative;overflow:hidden}.main_wrapper .footer_contact .footer_contact__inner::before{content:"";position:absolute;width:200vw;height:38px;top:-1px;background-image:url(../img/common/wave_top.svg);background-size:392px 38px;background-position:0 100%;background-repeat:repeat-x;z-index:1;-webkit-animation:loop_slide 10s infinite linear;animation:loop_slide 10s infinite linear}@-webkit-keyframes loop_slide{0%{-webkit-transform:translate(-392px, 0);transform:translate(-392px, 0)}100%{-webkit-transform:translate(-784px, 0);transform:translate(-784px, 0)}}@keyframes loop_slide{0%{-webkit-transform:translate(-392px, 0);transform:translate(-392px, 0)}100%{-webkit-transform:translate(-784px, 0);transform:translate(-784px, 0)}}@-webkit-keyframes loop_slide_sp{0%{-webkit-transform:translate(-196px, 0);transform:translate(-196px, 0)}100%{-webkit-transform:translate(-392px, 0);transform:translate(-392px, 0)}}@keyframes loop_slide_sp{0%{-webkit-transform:translate(-196px, 0);transform:translate(-196px, 0)}100%{-webkit-transform:translate(-392px, 0);transform:translate(-392px, 0)}}.main_wrapper .footer_contact .footer_contact__inner h2{font-size:3.2rem;color:#fff;margin-top:90px;text-align:center}.main_wrapper .footer_contact .footer_contact__inner h2::after{position:absolute;content:"";width:1px;height:70px;top:130px;left:calc(50% - 1px);background-color:#fff}.main_wrapper .footer_contact .footer_contact__inner p{font-size:1.8rem;line-height:3.6rem;color:#fff;text-align:center;margin-top:75px}.main_wrapper .footer_contact .footer_contact__inner .contact_btn{width:300px;height:67px;background-color:#fff;border-radius:50px;margin:50px auto 0;overflow:hidden}.main_wrapper .footer_contact .footer_contact__inner .contact_btn a{position:relative;display:block;height:100%}.main_wrapper .footer_contact .footer_contact__inner .contact_btn a .contact_btn_txt{color:#000;font-size:1.8rem;text-align:center;line-height:6.7rem;-webkit-transition:all .5s ease;transition:all .5s ease}.main_wrapper .footer_contact .footer_contact__inner .contact_btn a::after{content:attr(data-txt);position:absolute;top:150%;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);color:#000;font-size:1.8rem;-webkit-transition:all .5s ease;transition:all .5s ease}.main_wrapper .footer_contact .footer_contact__inner .contact_btn.over:hover a .contact_btn_txt{-webkit-transform:translate(0, -100%);transform:translate(0, -100%)}.main_wrapper .footer_contact .footer_contact__inner .contact_btn.over:hover a::after{top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.error_404_box{height:50vh}.error_404_box h2{margin:20vw auto 30px;text-align:center;font-weight:bold;color:#f45f5f}.error_404_box p{font-size:1.4rem;text-align:center;line-height:2.8rem}footer{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:80px 100px 40px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#f45f5f;color:#fff}footer a{color:#fff}footer .footer_left__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;width:320px}footer .footer_left__wrap .footer_logo__wrap{width:300px}footer .footer_left__wrap .footer_txt__wrap{margin-top:30px}footer .footer_left__wrap .footer_txt__wrap address{font-size:1.4rem;font-style:normal;line-height:1.9}footer .footer_left__wrap .footer_txt__wrap .footer_sns__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:20px}footer .footer_left__wrap .footer_txt__wrap .footer_sns__wrap .sns_btn__wrap{width:28px}footer .footer_left__wrap .footer_txt__wrap .footer_sns__wrap .sns_btn__wrap img{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}footer .footer_left__wrap .footer_txt__wrap .footer_sns__wrap .sns_btn__wrap.over:hover img{opacity:.6}footer .footer_nav__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 80px}footer .footer_nav__wrap .footer_nav__col>li{font-size:1.4rem;margin-bottom:16px}footer .footer_nav__wrap .footer_nav__col>li a{color:#fff;font-weight:bold}footer .footer_nav__wrap .footer_nav__col>li.over a{-webkit-transition:all .4s ease;transition:all .4s ease}footer .footer_nav__wrap .footer_nav__col>li.over a:hover{opacity:.5}footer .footer_nav__wrap .footer_nav__col>li.sp_pad{height:24px;margin-bottom:0}footer .footer_nav__wrap .footer_nav__col>li .footer_sub_nav{margin-top:10px}footer .footer_nav__wrap .footer_nav__col>li .footer_sub_nav li{font-size:1.4rem;margin-bottom:12px;padding-left:1em}footer .footer_nav__wrap .footer_nav__col>li .footer_sub_nav li a{color:#fff}footer .footer_nav__wrap .footer_nav__col>li .footer_sub_nav li.over a{-webkit-transition:all .4s ease;transition:all .4s ease}footer .footer_nav__wrap .footer_nav__col>li .footer_sub_nav li.over a:hover{opacity:.5}footer .copylight{width:100%;margin-top:60px;font-size:1.1rem;text-align:center}.js_fadeUp{opacity:0;-webkit-transform:translate3d(0, 15px, 0);transform:translate3d(0, 15px, 0)}.js_fadeUp.js_active{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:all .8s ease;transition:all .8s ease}.js_fadeIn{opacity:0}.js_fadeIn.js_active{opacity:1;-webkit-transition:all .8s ease;transition:all .8s ease}.home_wraper{background:none}.home_wraper .hero__wrap{position:relative;width:100%;height:100vh;margin:0;overflow:hidden}.home_wraper .hero__sun_img{position:absolute;top:-120px;right:50%;width:max(42vw,450px);z-index:1}.home_wraper .hero__main_img{position:relative;width:64vw;margin:175px auto 0;z-index:2;-webkit-transform:translate(11vw, 0);transform:translate(11vw, 0)}.home_wraper .hero__copy{position:absolute;top:calc(50% + 30px);left:8vw;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);width:30vw;z-index:2}.home_wraper .top_about__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:90px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:100px auto}.home_wraper .top_about__wrap .img_wrap{width:max(25vw,345px)}.home_wraper .top_about__wrap .txt_wrap{color:#f45f5f}.home_wraper .top_about__wrap .txt_wrap h3::after{content:"What is “arkaya”?"}.home_wraper .top_about__wrap .txt_wrap p{font-size:1.6rem;line-height:3.2rem;text-align:center;margin:50px auto 60px}.home_wraper .top_about__wrap .txt_wrap .more__btn{margin:0 auto}.home_wraper .top_care_menu_wrap{background-color:#fff0f0;padding:100px 0}.home_wraper .top_care_menu_wrap h3::after{content:"care  menu"}.home_wraper .top_care_menu_wrap .care_menu_list{display:-webkit-box;display:-ms-flexbox;display:flex;width:min(100%,1000px);gap:5vw;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:30px auto 0}.home_wraper .top_care_menu_wrap .care_menu_list .care_menu_post a .img_box{overflow:hidden;width:100%;aspect-ratio:1/1;border-radius:50%}.home_wraper .top_care_menu_wrap .care_menu_list .care_menu_post a .img_box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .4s ease;transition:all .4s ease}.home_wraper .top_care_menu_wrap .care_menu_list .care_menu_post a p{font-size:2rem;color:#a03a3a;font-weight:bold;text-align:center;margin:10px auto 0;-webkit-transition:all .4s ease;transition:all .4s ease}.home_wraper .top_care_menu_wrap .care_menu_list .care_menu_post.over:hover a .img_box img{-webkit-transform:scale(1.1);transform:scale(1.1)}.home_wraper .top_care_menu_wrap .care_menu_list .care_menu_post.over:hover a p{color:#f45f5f}.home_wraper .top_care_menu_wrap .more__btn{margin:50px auto 0}.home_wraper .top_ayurveda_wrap{padding:100px 0}.home_wraper .top_ayurveda_wrap h3::after{content:"ayurveda"}.home_wraper .top_ayurveda_wrap .img_box{width:24vw;margin:50px auto 0}.home_wraper .top_ayurveda_wrap p{font-size:1.6rem;line-height:3rem;text-align:center;color:#a03a3a;margin:40px auto 0}.home_wraper .top_ayurveda_wrap .more__btn{margin:30px auto 0}.home_wraper .top_yoga_wrap{padding:100px 0;background-color:#fff0f0}.home_wraper .top_yoga_wrap h3::after{content:"yoga"}.home_wraper .top_yoga_wrap .img_box{width:42vw;margin:50px auto 0}.home_wraper .top_yoga_wrap p{font-size:1.6rem;line-height:3rem;text-align:center;color:#a03a3a;margin:40px auto 0}.home_wraper .top_yoga_wrap .more__btn{margin:30px auto 0}.home_wraper .top_pads_wrap{padding:100px 0}.home_wraper .top_pads_wrap h3::after{content:"Organic cotton pads"}.home_wraper .top_pads_wrap .img_box{width:50vw;margin:50px auto 0;overflow:hidden;border-radius:50px}.home_wraper .top_pads_wrap p{font-size:1.6rem;line-height:3rem;text-align:center;color:#a03a3a;margin:40px auto 0}.home_wraper .top_pads_wrap .more__btn{margin:30px auto 0}.home_wraper .top_insta_wrap{padding:100px 0;background-color:#fff0f0}.home_wraper .top_insta_wrap h3::after{content:"Instagram"}.home_wraper .top_insta_wrap .img_box{width:42vw;margin:50px auto 0}.home_wraper .top_insta_wrap p{font-size:1.6rem;line-height:3rem;text-align:center;color:#a03a3a;margin:40px auto 0}.home_wraper .top_insta_wrap .insta_feed_wrap{width:min(100%,1000px);margin:20px auto 0}.home_wraper .top_insta_wrap .more__btn{margin:30px auto 0}.about_wraper{background:none}.about_wraper .what_is_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translate(5vw, 0);transform:translate(5vw, 0)}.about_wraper .what_is_wrap .txt_wrap h3{font-size:2.8rem}.about_wraper .what_is_wrap .txt_wrap h3::after{content:attr(data-txt)}.about_wraper .what_is_wrap .txt_wrap p{font-size:1.6rem;line-height:3.2rem;margin-top:60px;text-align:center;color:#f45f5f}.about_wraper .what_is_wrap .img_wrap{width:max(29vw,350px)}.about_wraper .omoi_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:65px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:130px auto 0}.about_wraper .omoi_wrap .img_wrap{position:relative;width:min(34vw,480px)}.about_wraper .omoi_wrap .img_wrap .img_inner{height:min(27vw,390px);overflow:hidden;border-radius:50px}.about_wraper .omoi_wrap .img_wrap .img_inner_2{width:min(28.5vw,400px);margin:-30px 0 0 auto}.about_wraper .omoi_wrap .img_wrap img{height:100%;-o-object-fit:cover;object-fit:cover}.about_wraper .omoi_wrap .txt_wrap{width:min(42vw,600px)}.about_wraper .omoi_wrap .txt_wrap h3{font-size:2.8rem;text-align:left}.about_wraper .omoi_wrap .txt_wrap h3::after{content:attr(data-txt)}.about_wraper .omoi_wrap .txt_wrap p{font-size:1.6rem;line-height:3.2rem;margin-top:60px;text-align:left;color:#000}.about_wraper .omoi_wrap .txt_wrap p span{color:#f45f5f}.about_wraper .profile_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:65px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin:150px auto 0}.about_wraper .profile_wrap .img_wrap{position:relative;width:min(34vw,480px)}.about_wraper .profile_wrap .img_wrap .img_inner{height:min(27vw,390px);overflow:hidden;border-radius:50px}.about_wraper .profile_wrap .img_wrap .img_inner_2{width:min(8vw,118px);margin:-30px 2vw 0 auto}.about_wraper .profile_wrap .img_wrap img{height:100%;-o-object-fit:cover;object-fit:cover}.about_wraper .profile_wrap .txt_wrap{width:min(42vw,600px)}.about_wraper .profile_wrap .txt_wrap h3{font-size:2.8rem;text-align:left}.about_wraper .profile_wrap .txt_wrap h3::after{content:attr(data-txt)}.about_wraper .profile_wrap .txt_wrap .history_list{display:grid;grid-template-columns:110px 1fr;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;row-gap:12px;margin-top:60px}.about_wraper .profile_wrap .txt_wrap .history_list dt{font-size:1.5rem;line-height:2.4rem;font-weight:bold;color:#f45f5f;text-align:right}.about_wraper .profile_wrap .txt_wrap .history_list dd{font-size:1.5rem;line-height:2.4rem;color:#000}.about_wraper .profile_wrap .txt_wrap .history_list .is_divided{margin-top:12px;padding-top:12px}.about_wraper .license_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:65px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:130px auto 0}.about_wraper .license_wrap .img_wrap{position:relative;width:min(34vw,480px)}.about_wraper .license_wrap .img_wrap .img_inner{height:min(22vw,310px);overflow:hidden;border-radius:50px}.about_wraper .license_wrap .img_wrap .img_inner_2{width:min(16vw,224px);margin:-120px auto 0 -20px}.about_wraper .license_wrap .img_wrap img{height:100%;-o-object-fit:cover;object-fit:cover}.about_wraper .license_wrap .txt_wrap{width:min(42vw,600px)}.about_wraper .license_wrap .txt_wrap h3{font-size:2.8rem;text-align:left}.about_wraper .license_wrap .txt_wrap h3::after{content:attr(data-txt)}.about_wraper .license_wrap .txt_wrap .license_list{margin-top:45px}.about_wraper .license_wrap .txt_wrap .license_list li{font-size:1.6rem;line-height:3.2rem;text-align:left;color:#000}.about_wraper .access_wrap{width:min(100%,1000px);margin:100px auto}.about_wraper .access_wrap h3{font-size:2.8rem}.about_wraper .access_wrap h3::after{content:attr(data-txt)}.about_wraper .access_wrap .google_map_wrap{height:350px;overflow:hidden;border-radius:50px;margin:70px auto 120px}.care_wraper .care_section{padding:90px 0;scroll-margin-top:100px}.care_wraper .care_section.is_tint{background-color:#fff0f0}.care_wraper .care_section__inner{width:min(90%,1080px);margin:0 auto}.care_wraper .care_section__inner h3{font-size:2.8rem;font-weight:bold;color:#f45f5f;text-align:left;margin-bottom:40px}.care_wraper .care_section__inner h3 .sub_ttl{font-size:1.4rem;font-weight:normal;margin-left:15px}.care_wraper .care_section .care_content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:60px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.care_wraper .care_section .care_content .txt_wrap{width:clamp(100px,100%,524px)}.care_wraper .care_section .care_content .txt_wrap p{font-size:1.6rem;line-height:3.2rem;color:#000}.care_wraper .care_section .care_content .txt_wrap .img_wrap{width:100%;aspect-ratio:16/10;border-radius:50px;overflow:hidden;margin-bottom:30px}.care_wraper .care_section .care_content .txt_wrap .img_wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.care_wraper .care_section .care_detail{margin-top:30px}.care_wraper .care_section .care_detail .detail_ttl{font-size:1.5rem;font-weight:bold;color:#000;margin-bottom:10px}.care_wraper .care_section .care_detail ul li{position:relative;font-size:1.4rem;line-height:2.6rem;color:#000;padding-left:1.2em}.care_wraper .care_section .care_detail ul li::before{content:"・";position:absolute;left:0}.care_wraper .care_section .price_wrap{position:relative;width:380px;height:380px;-ms-flex-negative:0;flex-shrink:0}.care_wraper .care_section .price_circle{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;background-color:#fff0f0;border-radius:50%}.care_wraper .care_section .price_circle.white{background-color:#fff}.care_wraper .care_section .price_circle .price_txt{width:100%;padding:0 40px;-webkit-box-sizing:border-box;box-sizing:border-box}.care_wraper .care_section .price_circle .price_txt.translate{-webkit-transform:translate(0, -50px);transform:translate(0, -50px)}.care_wraper .care_section .price_circle .price_ttl{font-size:2.5rem;font-weight:bold;color:#f45f5f;text-align:center;margin-bottom:20px}.care_wraper .care_section .price_circle .price_note{font-size:1.6rem;line-height:3.2rem;color:#f45f5f;text-align:center}.care_wraper .care_section .price_circle .price_list .price_item{text-align:center;margin-bottom:20px}.care_wraper .care_section .price_circle .price_list .price_item:last-child{margin-bottom:0}.care_wraper .care_section .price_circle .price_list .price_item.flex_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 0 5px}.care_wraper .care_section .price_circle .price_list .price_item .name{font-size:1.6rem;line-height:2.3rem;color:#f45f5f;text-align:center}.care_wraper .care_section .price_circle .price_list .price_item .amount{font-size:1.6rem;color:#f45f5f;text-align:center;margin-top:2px}.care_wraper .care_section .price_img{position:absolute}.care_wraper .care_section .price_img.price_01{width:clamp(150px,11vw,150px);right:-27px;bottom:-60px}.care_wraper .care_section .price_img.price_02{width:clamp(325px,23vw,325px);right:-27px;bottom:-150px}.care_wraper .care_section .price_img.price_03{width:clamp(320px,22vw,320px);right:-27px;bottom:-50px}.care_wraper .care_section .price_04{width:clamp(368px,26vw,368px);right:0;bottom:0}.care_wraper .care_section .care_lead{font-size:1.6rem;line-height:3.2rem;color:#000;margin-top:60px}.care_wraper .care_section .care_two_col{display:grid;grid-template-columns:1fr 1fr;gap:20px 60px;margin-top:40px}.care_wraper .care_section .care_two_col .col_ttl{font-size:1.5rem;font-weight:bold;color:#000;margin-bottom:10px}.care_wraper .care_section .care_two_col ul li{position:relative;font-size:1.4rem;line-height:2.6rem;color:#000;padding-left:1.2em}.care_wraper .care_section .care_two_col ul li::before{content:"・";position:absolute;left:0}.care_wraper .care_section .travel_fee_list{margin-top:30px;width:100%;max-width:400px}.care_wraper .care_section .travel_fee_list .travel_fee_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin-bottom:12px}.care_wraper .care_section .travel_fee_list .travel_fee_item dt{position:relative;width:60%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:1.4rem;color:#000;white-space:nowrap;margin-right:10px;overflow:clip}.care_wraper .care_section .travel_fee_list .travel_fee_item dt::after{content:"……………………………………………";margin-left:8px}.care_wraper .care_section .travel_fee_list .travel_fee_item dd{width:40%;font-size:1.4rem;font-weight:bold;color:#000;white-space:nowrap;text-align:left}.ayurveda_wraper{background:none}.ayurveda_wraper .ayur_cont{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8vw;padding:8vw 5vw;-webkit-box-sizing:border-box;box-sizing:border-box}.ayurveda_wraper .ayur_cont.arkaya_ayur_wrap{padding:0 7vw 8vw}.ayurveda_wraper .ayur_cont.tint{background-color:#fff0f0}.ayurveda_wraper .ayur_cont .txt_wrap{width:min(100%,560px)}.ayurveda_wraper .ayur_cont .txt_wrap h3{font-size:2.8rem;text-align:left}.ayurveda_wraper .ayur_cont .txt_wrap h4{font-size:1.6rem;line-height:2.8rem;color:#f45f5f;margin-top:20px}.ayurveda_wraper .ayur_cont .txt_wrap p{font-size:1.6rem;line-height:3.2rem;margin-top:50px;text-align:left;color:#000}.ayurveda_wraper .ayur_cont .txt_wrap p.ex{line-height:2.4rem}.ayurveda_wraper .ayur_cont .txt_wrap ul{margin:70px auto 50px}.ayurveda_wraper .ayur_cont .txt_wrap ul li{position:relative;font-size:1.6rem;line-height:2.4rem;padding:0 0 0 18px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:20px}.ayurveda_wraper .ayur_cont .txt_wrap ul li::before{content:"";position:absolute;width:13px;height:13px;background-color:#fda9a9;border-radius:50%;top:.5rem;left:0}.ayurveda_wraper .ayur_cont .img_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:max(31vw,446px);gap:5vw;-ms-flex-negative:0;flex-shrink:0}.ayurveda_wraper .ayur_cont .img_wrap .img_inner.illust{width:min(17vw,240px);margin:0 auto}.ayurveda_wraper .ayur_cont .img_wrap .img_inner.img_clip{border-radius:50px;overflow:clip}.yoga_wraper{background:none}.yoga_wraper .yoga_cont{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8vw;padding:8vw 5vw;-webkit-box-sizing:border-box;box-sizing:border-box}.yoga_wraper .yoga_cont.arkaya_yoga_wrap{padding:0 7vw 8vw}.yoga_wraper .yoga_cont.tint{background-color:#fff0f0}.yoga_wraper .yoga_cont .txt_wrap{width:min(100%,560px)}.yoga_wraper .yoga_cont .txt_wrap h3{font-size:2.8rem;text-align:left}.yoga_wraper .yoga_cont .txt_wrap h4{font-size:1.6rem;line-height:2.8rem;color:#f45f5f;margin-top:20px}.yoga_wraper .yoga_cont .txt_wrap h5{position:relative;font-size:2rem;font-weight:bold;padding-left:2rem;margin:60px auto 10px}.yoga_wraper .yoga_cont .txt_wrap h5::before{content:"";position:absolute;width:13px;height:13px;background-color:#fda9a9;border-radius:50%;top:.9rem;left:0}.yoga_wraper .yoga_cont .txt_wrap p{font-size:1.6rem;line-height:3.2rem;margin-top:50px;text-align:left;color:#000}.yoga_wraper .yoga_cont .txt_wrap p.no_margin{margin-top:0}.yoga_wraper .yoga_cont .img_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:max(31vw,446px);gap:5vw;-ms-flex-negative:0;flex-shrink:0}.yoga_wraper .yoga_cont .img_wrap .img_inner.illust{width:min(18vw,260px);margin:0 auto}.yoga_wraper .yoga_cont .img_wrap .img_inner.illust_2{width:min(7.8vw,110px);margin:0 auto}.yoga_wraper .yoga_cont .img_wrap .img_inner.img_clip{border-radius:50px;overflow:clip}.cotton_pads_wraper{position:relative;background:none}.cotton_pads_wraper .head_wrap{position:relative;height:100vh}.cotton_pads_wraper .head_wrap .head_img{position:absolute;width:100%;height:100vh;top:0}.cotton_pads_wraper .head_wrap .head_img img{height:100vh;-o-object-fit:cover;object-fit:cover}.cotton_pads_wraper .head_wrap .head_copy{position:absolute;top:calc(50% + 50px);left:8vw;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.cotton_pads_wraper .cotton_pads_cont{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8vw;padding:8vw 5vw;-webkit-box-sizing:border-box;box-sizing:border-box}.cotton_pads_wraper .cotton_pads_cont.tint{background-color:#fff0f0}.cotton_pads_wraper .cotton_pads_cont .txt_wrap{width:min(100%,560px)}.cotton_pads_wraper .cotton_pads_cont .txt_wrap p{font-size:1.6rem;line-height:3.2rem;text-align:left;color:#000}.cotton_pads_wraper .cotton_pads_cont .txt_wrap p.no_margin{margin-top:0}.cotton_pads_wraper .cotton_pads_cont .img_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:max(28vw,400px);gap:5vw;-ms-flex-negative:0;flex-shrink:0}.cotton_pads_wraper .cotton_pads_cont .img_wrap .img_inner.img_clip{border-radius:50px;overflow:clip}.cotton_pads_wraper .products_wrap{padding:8vw 5vw;-webkit-box-sizing:border-box;box-sizing:border-box}.cotton_pads_wraper .products_wrap h3{font-size:3rem;color:#a03a3a}.cotton_pads_wraper .products_wrap h3::after{content:attr(data-txt);font-size:2rem;color:#a03a3a}.cotton_pads_wraper .products_wrap .item_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;width:min(100%,1110px);margin:60px auto 0}.cotton_pads_wraper .products_wrap .item_list .item_post a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.cotton_pads_wraper .products_wrap .item_list .item_post a .img_box{border-radius:20px;overflow:clip}.cotton_pads_wraper .products_wrap .item_list .item_post a .img_box img{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .4s ease;transition:all .4s ease}.cotton_pads_wraper .products_wrap .item_list .item_post a p{font-size:1.5rem;line-height:2.3rem}.cotton_pads_wraper .products_wrap .item_list .item_post.over:hover a .img_box img{-webkit-transform:scale(1.1);transform:scale(1.1)}.cotton_pads_wraper .products_wrap .item_list .item_post.over:hover a p{opacity:.5}.cotton_pads_wraper .products_wrap .more__btn{width:min(100%,400px);background-color:#a03a3a;margin:50px auto 0}.cotton_pads_wraper .onepoint_wrap h3{font-size:2.5rem;color:#a03a3a;margin-bottom:25px}.cotton_pads_wraper .onepoint_wrap .onepoint_inner{background-color:#fff0f0;padding:5vw 5vw 8vw;-webkit-box-sizing:border-box;box-sizing:border-box}.cotton_pads_wraper .onepoint_wrap .onepoint_inner p{color:#a03a3a;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.4rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}.cotton_pads_wraper .onepoint_wrap .onepoint_inner p .title{font-size:2.5rem;border:1px solid #a03a3a;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:8px}.cotton_pads_wraper .onepoint_wrap .onepoint_inner .point_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8vw;margin-top:5vw}.cotton_pads_wraper .onepoint_wrap .onepoint_inner .point_list .point_post{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:min(100%,230px)}.cotton_pads_wraper .onepoint_wrap .onepoint_inner .point_list .point_post .img_box{position:relative;width:auto;height:200px}.cotton_pads_wraper .onepoint_wrap .onepoint_inner .point_list .point_post .img_box img{position:absolute;width:auto;height:100%;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}.cotton_pads_wraper .onepoint_wrap .onepoint_inner .point_list .point_post .txt_box{margin-top:20px}.cotton_pads_wraper .onepoint_wrap .onepoint_inner .point_list .point_post .txt_box h5{position:relative;color:#a03a3a;font-size:1.5rem;padding-left:2.4rem}.cotton_pads_wraper .onepoint_wrap .onepoint_inner .point_list .point_post .txt_box h5::before{content:"";position:absolute;width:20px;height:20px;background-color:#a03a3a;border-radius:50%;top:0;left:0}.cotton_pads_wraper .onepoint_wrap .onepoint_inner .point_list .point_post .txt_box h5::after{content:attr(data-txt);position:absolute;width:20px;height:20px;font-size:1.6rem;line-height:2rem;color:#fff0f0;text-align:center;top:0;left:0}.cotton_pads_wraper .onepoint_wrap .onepoint_inner .point_list .point_post .txt_box .point_txt{margin:10px 0 0;font-size:1.2rem;color:#000;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.contact_wraper{background:none}.contact_wraper .contact_cont{padding:8vw;-webkit-box-sizing:border-box;box-sizing:border-box}.contact_wraper .contact_cont.contact_wrap{padding:0 7vw 8vw}.contact_wraper .contact_cont>p{text-align:center;font-size:1.6rem;line-height:3.2rem;margin-top:40px}.contact_wraper .contact_cont h3{color:#000;font-size:3.2rem;margin-top:30px}.contact_wraper .contact_cont .contact_form{width:min(100%,600px);margin:0 auto 8vw}.contact_wraper .contact_cont .contact_form form>p{margin-top:50px}.contact_wraper .contact_cont .contact_form label{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;font-size:2.4rem;font-weight:bold}.contact_wraper .contact_cont .contact_form label br{display:none}.contact_wraper .contact_cont .contact_form label:has(.wpcf7-validates-as-required)::after{content:"*";color:#f45f5f;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.contact_wraper .contact_cont .contact_form label>.wpcf7-form-control-wrap{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:5px}.contact_wraper .contact_cont .contact_form input[type=text],.contact_wraper .contact_cont .contact_form input[type=email]{width:100%;height:50px;border:1px solid #aaa;padding:5px 10px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:5px}.contact_wraper .contact_cont .contact_form textarea{width:100%;height:300px;resize:vertical;border:1px solid #aaa;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:5px}.contact_wraper .contact_cont .contact_form .wpcf7-acceptance label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:1.4rem;font-weight:normal}.contact_wraper .contact_cont .contact_form .wpcf7-acceptance label::after{content:none}.contact_wraper .contact_cont .contact_form .wpcf7-acceptance label a{text-decoration:underline}.contact_wraper .contact_cont .contact_form .wpcf7-acceptance input[type=checkbox]{width:16px;height:16px;-ms-flex-negative:0;flex-shrink:0;-moz-appearance:auto;appearance:auto;-webkit-appearance:auto}.contact_wraper .contact_cont .contact_form .more__btn{width:200px;height:43px;background-color:#f45f5f;border-radius:22px;overflow:clip;margin:30px auto}.contact_wraper .contact_cont .contact_form .more__btn p input{width:100%;height:43px;color:#fff;background:rgba(255,255,255,0);text-align:center;cursor:pointer}.contact_wraper .contact_cont .contact_form .more__btn p input:disabled{background:rgba(255,255,255,.5);cursor:not-allowed}.contact_wraper .contact_cont .contact_form .more__btn.over:hover a div,.contact_wraper .contact_cont .contact_form .more__btn.over:hover button div{-webkit-transform:translate(0, -100%);transform:translate(0, -100%)}.contact_wraper .contact_cont .contact_form .more__btn.over:hover a::after,.contact_wraper .contact_cont .contact_form .more__btn.over:hover button::after{top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.policy_wraper{background:none}.policy_wraper .policy_cont{width:min(100%,800px);margin:0 auto;padding:8vw 5vw;-webkit-box-sizing:border-box;box-sizing:border-box}.policy_wraper .policy_cont>p{font-size:1.6rem;line-height:3.2rem}.policy_wraper .policy_cont h3{color:#f45f5f;font-size:2rem;font-weight:bold;margin-top:40px}.policy_wraper .policy_cont .policy_list{margin-top:10px}.policy_wraper .policy_cont .policy_list li{font-size:1.6rem;line-height:2.6rem;padding-left:1.4em;position:relative}.policy_wraper .policy_cont .policy_list li::before{content:"・";position:absolute;left:0}.policy_wraper .policy_cont .policy_info{margin-top:10px;font-size:1.6rem;line-height:2.6rem}@media screen and (max-width: 800px){caption,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,img,input,li,ol,p,select,table,td,textarea,th,ul{-webkit-appearance:none}}@media screen and (max-width: 767px){html{font-size:55%}body{min-width:100%}.pc{display:none}.sp{display:block}.loading .loading_icon{width:50vw}.qr_welcome_lines .qr_welcome__line{max-width:70vw}.more__btn{height:36px}.more__btn a{line-height:4rem}header .m_header__inner{height:60px}header .m_header__inner .m_header__logo{width:110px;margin:3px 0 0 20px}header .m_header__inner .m_header__cont .m_header__nav ul li.sns_icon{margin-top:5px}header .m_header__inner .m_header__cont .m_header__nav ul li.sns_icon .sns_inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}header .m_header__inner .sp_menu_btn{width:7vw}.main_wrapper .head_wrap{height:200px}.main_wrapper .head_wrap .head_sun_img{width:80%;-webkit-transform:translate(-50%, -40%);transform:translate(-50%, -40%)}.main_wrapper .head_wrap .head_title{font-size:2.6rem;top:90px}.main_wrapper .head_wrap .head_title::after{font-size:1.8rem}.main_wrapper h3{font-weight:600;font-size:2.6rem}.main_wrapper h3::after{font-size:1.4rem;bottom:-1.8rem}.main_wrapper .content_wrapper{padding:120px 7vw 40px}.main_wrapper .m__logo{top:20px;left:20px;width:130px}.main_wrapper .footer_contact{height:360px;margin-top:70px}.main_wrapper .footer_contact .footer_contact__inner::before{content:"";width:200vw;height:19px;background-size:196px 19px;top:0;-webkit-animation:loop_slide_sp 10s infinite linear;animation:loop_slide_sp 10s infinite linear}.main_wrapper .footer_contact .footer_contact__inner h2{font-size:2.8rem;margin-top:60px}.main_wrapper .footer_contact .footer_contact__inner h2::after{top:95px;height:50px}.main_wrapper .footer_contact .footer_contact__inner p{font-size:1.4rem;line-height:3.2rem;margin-top:60px}.main_wrapper .footer_contact .footer_contact__inner .contact_btn{width:300px;height:54px;margin:30px auto 0}footer{padding:10vw 7vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}footer .footer_left__wrap{width:100%}footer .footer_left__wrap .footer_logo__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;width:50%;margin:0 auto;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}footer .footer_left__wrap .footer_txt__wrap{margin:7vw auto 0}footer .footer_left__wrap .footer_txt__wrap address{font-size:1.3rem}footer .footer_left__wrap .footer_txt__wrap .footer_sns__wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}footer .footer_nav__wrap{display:none}footer .footer_nav__wrap .footer_nav__col>li{font-size:1.3rem}footer .footer_nav__wrap .footer_nav__col>li .footer_sub_nav li{font-size:1.3rem}footer .copylight{margin-top:10vw}.js_fadeUp{-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0)}.js_fadeUp.js_active{-webkit-transition:all .6s ease;transition:all .6s ease}.js_fadeIn.js_active{-webkit-transition:all .6s ease;transition:all .6s ease}.home_wraper .hero__wrap{height:auto}.home_wraper .hero__sun_img{width:75vw;right:40%;top:0}.home_wraper .hero__main_img{width:95%;margin:250px auto 0;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.home_wraper .hero__copy{top:170px;left:12vw;width:55%}.home_wraper .top_about__wrap{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin:100px auto 50px;gap:7vw}.home_wraper .top_about__wrap .img_wrap{width:50vw}.home_wraper .top_about__wrap .txt_wrap p{margin:30px auto}.home_wraper .top_care_menu_wrap{padding:50px 7vw}.home_wraper .top_care_menu_wrap .care_menu_list .care_menu_post a p{font-size:1.4rem}.home_wraper .top_care_menu_wrap .more__btn{margin:30px auto 0}.home_wraper .top_ayurveda_wrap{padding:50px 7vw}.home_wraper .top_ayurveda_wrap .img_box{width:50vw}.home_wraper .top_yoga_wrap{padding:50px 7vw}.home_wraper .top_yoga_wrap .img_box{width:70vw}.home_wraper .top_pads_wrap{padding:50px 7vw}.home_wraper .top_pads_wrap .img_box{width:100%;margin:40px auto 0;border-radius:20px}.home_wraper .top_pads_wrap p{margin:30px auto 0}.home_wraper .top_insta_wrap{padding:50px 7vw}.home_wraper .top_insta_wrap p{font-size:1.3rem;margin:30px auto 0}.about_wraper .what_is_wrap{-webkit-transform:translate(0, 0);transform:translate(0, 0);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5vw}.about_wraper .what_is_wrap .txt_wrap p{margin-top:30px}.about_wraper .what_is_wrap .img_wrap{width:60%}.about_wraper .omoi_wrap{margin:70px auto 0;gap:10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.about_wraper .omoi_wrap .img_wrap{width:80%;margin:0 auto}.about_wraper .omoi_wrap .img_wrap .img_inner{height:200px;border-radius:30px}.about_wraper .omoi_wrap .img_wrap .img_inner_2{width:60%;margin:-10px 0 0 auto}.about_wraper .omoi_wrap .txt_wrap{width:85%;margin:0 auto}.about_wraper .omoi_wrap .txt_wrap p{margin-top:30px}.about_wraper .profile_wrap{gap:10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:70px auto 0}.about_wraper .profile_wrap .img_wrap{width:80%;margin:0 auto}.about_wraper .profile_wrap .img_wrap .img_inner{height:200px;border-radius:30px}.about_wraper .profile_wrap .img_wrap .img_inner_2{width:20%;margin:-40px 5vw 0 auto}.about_wraper .profile_wrap .txt_wrap{width:80%;margin:0 auto}.about_wraper .profile_wrap .txt_wrap h3{text-align:center}.about_wraper .profile_wrap .txt_wrap .history_list{margin-top:30px}.about_wraper .license_wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;margin:60px auto 0}.about_wraper .license_wrap .img_wrap{width:80%;margin:0 auto}.about_wraper .license_wrap .img_wrap .img_inner{height:200px;border-radius:30px}.about_wraper .license_wrap .img_wrap .img_inner_2{width:40%;margin:-60px auto 0 -10px}.about_wraper .license_wrap .txt_wrap{width:80%;margin:0 auto}.about_wraper .license_wrap .txt_wrap h3{text-align:center}.about_wraper .license_wrap .txt_wrap .license_list{margin-top:20px}.about_wraper .license_wrap .txt_wrap .license_list li{font-size:1.4rem}.about_wraper .access_wrap{width:80%;margin:50px auto}.about_wraper .access_wrap .google_map_wrap{height:250px;border-radius:30px;margin:40px auto 50px}.care_wraper .care_section{padding:50px 0;scroll-margin-top:60px}.care_wraper .care_section__inner{width:85%}.care_wraper .care_section__inner h3{font-size:2.1rem;margin-bottom:20px}.care_wraper .care_section__inner h3 .sub_ttl{display:block;margin:8px 0 0;font-size:1.2rem}.care_wraper .care_section .care_content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}.care_wraper .care_section .care_content .txt_wrap .img_wrap{border-radius:25px}.care_wraper .care_section .price_wrap{width:80vw;height:80vw}.care_wraper .care_section .price_img.price_01{width:120px;bottom:-40px}.care_wraper .care_section .price_img.price_02{width:220px;right:-50px;bottom:-70px}.care_wraper .care_section .price_img.price_03{width:220px;bottom:-20px}.care_wraper .care_section .price_04{width:250px;margin:0 auto}.care_wraper .care_section .care_lead{margin-top:8vw}.care_wraper .care_section .care_two_col{grid-template-columns:1fr;gap:6vw;margin-top:6vw}.ayurveda_wraper .ayur_cont{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5vw}.ayurveda_wraper .ayur_cont .txt_wrap p{margin-top:20px}.ayurveda_wraper .ayur_cont .txt_wrap ul{margin:30px auto 20px}.ayurveda_wraper .ayur_cont .img_wrap{width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ayurveda_wraper .ayur_cont .img_wrap .img_inner.illust{width:auto}.ayurveda_wraper .ayur_cont .img_wrap .img_inner.img_clip{border-radius:30px}.ayurveda_wraper .ayur_cont .img_wrap .img_inner.single{display:-webkit-box;display:-ms-flexbox;display:flex;height:200px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.yoga_wraper .yoga_cont{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5vw}.yoga_wraper .yoga_cont .txt_wrap h5{margin:30px auto 10px}.yoga_wraper .yoga_cont .txt_wrap p{margin-top:20px}.yoga_wraper .yoga_cont .img_wrap{width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.yoga_wraper .yoga_cont .img_wrap .img_inner.illust{width:auto}.yoga_wraper .yoga_cont .img_wrap .img_inner.illust_2{width:auto;margin:0 10vw}.yoga_wraper .yoga_cont .img_wrap .img_inner.img_clip{border-radius:30px}.yoga_wraper .yoga_cont .img_wrap .img_inner.single{display:-webkit-box;display:-ms-flexbox;display:flex;height:200px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cotton_pads_wraper .head_wrap{height:max(50svh + 60px,380px)}.cotton_pads_wraper .head_wrap .head_img{width:160vw;height:calc(100% - 60px);top:60px}.cotton_pads_wraper .head_wrap .head_img img{height:100%}.cotton_pads_wraper .head_wrap .head_copy{width:50vw;top:auto;-webkit-transform:translate(0);transform:translate(0);bottom:8vw}.cotton_pads_wraper .head_wrap .head_title{font-size:2.2rem}.cotton_pads_wraper .cotton_pads_cont{padding:8vw}.cotton_pads_wraper .cotton_pads_cont{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5vw}.cotton_pads_wraper .cotton_pads_cont .txt_wrap p{margin-top:20px}.cotton_pads_wraper .cotton_pads_cont .img_wrap{width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cotton_pads_wraper .cotton_pads_cont .img_wrap .img_inner{height:60vw}.cotton_pads_wraper .cotton_pads_cont .img_wrap .img_inner.img_clip{border-radius:30px}.cotton_pads_wraper .products_wrap{padding:8vw}.cotton_pads_wraper .products_wrap .item_list{margin:30px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:30px}.cotton_pads_wraper .products_wrap .more__btn{margin:20px auto 0}.cotton_pads_wraper .onepoint_wrap{margin-top:50px}.cotton_pads_wraper .onepoint_wrap .onepoint_inner{padding:8vw}.cotton_pads_wraper .onepoint_wrap .onepoint_inner p{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cotton_pads_wraper .onepoint_wrap .onepoint_inner p .title{text-align:center}.cotton_pads_wraper .onepoint_wrap .onepoint_inner .point_list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:10vw;margin-bottom:10vw}.cotton_pads_wraper .onepoint_wrap .onepoint_inner .point_list .point_post{width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:20px;border-bottom:1px dashed #999;padding-bottom:10vw}.cotton_pads_wraper .onepoint_wrap .onepoint_inner .point_list .point_post:last-child{border:none;padding-bottom:0}.cotton_pads_wraper .onepoint_wrap .onepoint_inner .point_list .point_post .img_box{width:40%;height:auto;-ms-flex-negative:0;flex-shrink:0}.cotton_pads_wraper .onepoint_wrap .onepoint_inner .point_list .point_post .img_box img{width:100%;height:auto;position:relative;left:0;-webkit-transform:translate(0);transform:translate(0)}.cotton_pads_wraper .onepoint_wrap .onepoint_inner .point_list .point_post .txt_box{margin:0}.contact_wraper .contact_cont{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5vw}.contact_wraper .contact_cont h3{margin-top:15px}.contact_wraper .contact_cont .contact_form form>p{margin-top:25px}.contact_wraper .contact_cont .contact_form .more__btn{height:36px}.contact_wraper .contact_cont .contact_form .more__btn p input{height:36px}.policy_wraper .policy_cont h3{margin-top:25px}}@media screen and (min-width: 767px)and (max-width: 1023px){body{min-width:100%}}@media screen and (max-width: 950px){header .m_header__inner .m_header__logo{z-index:1}header .m_header__inner .m_header__cont{position:fixed;width:100%;height:100vh;background-color:#f45f5f;-webkit-transform:translate(100%, 0);transform:translate(100%, 0);-webkit-transition:all .4s ease;transition:all .4s ease}header .m_header__inner .m_header__cont.active{-webkit-transform:translate(0, 0);transform:translate(0, 0)}header .m_header__inner .m_header__cont .m_header__nav{width:100%}header .m_header__inner .m_header__cont .m_header__nav ul{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2vw}header .m_header__inner .m_header__cont .m_header__nav ul li a::after{width:100%;text-align:center}header .m_header__inner .m_header__cont .m_header__nav ul li a .nav_btn{text-align:center}header .m_header__inner .m_header__cont .m_header__nav ul li.has_sub .sub_nav{position:relative;top:0;opacity:.7;visibility:inherit;background-color:rgba(0,0,0,0);pointer-events:all;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}header .m_header__inner .sp_menu_btn{opacity:1;pointer-events:all}}@media screen and (max-width: 950px)and (max-width: 767px){header .m_header__inner .m_header__cont .m_header__nav ul{gap:4vw}}@media screen and (min-width: 951px)and (max-width: 1050px){header .m_header__inner .m_header__cont .m_header__nav ul li a .nav_btn{font-size:1.4615384615vw}}