*,*::before,*::after{box-sizing:border-box}ul,ol{padding:0}body,h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}ul[class],ol[class]{list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img{max-width:100%;display:block}article>*+*{margin-top:1em}input,button,textarea,select{font:inherit}img:not([alt]){filter:blur(10px)}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}@keyframes active-menu-bar01{0%{top:0;bottom:0}1%{top:0;bottom:0}100%{top:0;bottom:0;transform:rotate(45deg)}}@keyframes active-menu-bar02{100%{opacity:0}}@keyframes active-menu-bar03{0%{top:0;bottom:0}1%{top:0;bottom:0}100%{top:0;bottom:0;transform:rotate(-45deg)}}body{font-family:"Noto Sans JP",sans-serif;-webkit-font-smoothing:antialiased}@media screen and (min-width: 768px){body{min-width:1260px}}a{text-decoration:none}*:focus{outline:none !important}.bodybuild-main1::before{display:none}@media screen and (min-width: 768px){.bodybuild-main1 .recommendation-area{background-image:unset !important}}@media screen and (min-width: 768px){.bodybuild-main1 .recommendation-gender .men{max-width:580px;width:95%;margin:0 auto}}@media screen and (min-width: 768px){.bodybuild-main1 .recommendation .men-block{max-width:580px;width:95%;margin:0 auto}}.bodymake-main1::before{display:none}.burnup-main1::before{display:none}.starter-main1::before{display:none}.starter-main1 .course-area .new-list .new-list__ul .new-list__ul--li{width:50%}@media screen and (min-width: 768px){.starter-main1 .course-area .new-list .new-list__ul .new-list__ul--li{width:200px}}.starter-main1 .course-area .course-inner-area{top:77%}@media screen and (min-width: 768px){.starter-main1 .course-area .course-inner-area{top:50%}}.starter-main1 .recommendation-contents{margin-top:20px}.starter-main1 .recommendation-area:last-child{margin-top:40px !important}.starter-main1 .bg-pink:last-child ::before{display:none}.starter-main1 .bg-blue:last-child ::before{display:none}.recipe-main1::before{display:none}.recipe-main1 label{display:inline-block;color:#002f5f;max-width:100%;margin-bottom:5px;font-weight:700}.recipe-main1 .arrow_box{position:relative;width:100%;height:auto;background:#ffffff;padding:20px;border:2px solid #009bdb;font-size:20px;font-weight:bold;border-radius:20px;-webkit-border-radius:20px}.recipe-main1 .arrow_box:before,.recipe-main1 .arrow_box:after{top:-12px;left:50%;transform:translateX(-50%) rotate(90deg);position:absolute;border-style:solid;border:solid transparent;border-top-color:transparent;border-top-style:solid;border-top-width:initial;border-right-color:transparent;border-right-style:solid;border-right-width:initial;border-bottom-color:transparent;border-bottom-style:solid;border-bottom-width:initial;border-left-color:transparent;border-left-style:solid;border-left-width:initial;border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;content:"";height:0;width:0;pointer-events:none;position:absolute}@media screen and (min-width: 768px){.recipe-main1 .arrow_box:before,.recipe-main1 .arrow_box:after{right:100%;top:51%;left:unset;transform:unset}}.recipe-main1 .arrow_box:before{border-top-width:9px;border-bottom-width:9px;border-left-width:11px;border-right-width:11px;margin-top:-9px;margin-right:2px;border-right-color:#009bdb}.recipe-main1 .arrow_box:after{margin-top:-3px;border-top-width:7px;border-bottom-width:7px;border-left-width:9px;border-right-width:9px;border-right-color:#ffffff}@media screen and (min-width: 768px){.recipe-main1 .arrow_box:after{margin-top:-7px}}.recipe-main1 .recipe{margin-top:40px}@media screen and (min-width: 768px){.recipe-main1 .recipe{margin-top:120px}}.recipe-main1 .recipe-list li{margin-top:60px}@media screen and (min-width: 768px){.recipe-main1 .recipe-list li{margin-top:80px}}.recipe-main1 .recipe-list-head{flex-direction:column}@media screen and (min-width: 768px){.recipe-main1 .recipe-list-head{flex-direction:row}}.recipe-main1 .recipe-item-head{align-items:center;max-width:480px}.recipe-main1 .recipe-item-head p{white-space:nowrap;margin-left:0;font-size:1.2rem;color:#ffff00;font-family:"Montserrat", sans-serif;font-weight:bold;position:relative}.recipe-main1 .recipe-item-head p::before{left:-165px;top:-100px;content:"";position:absolute;width:290px;height:300px;background-image:url(../../images/fitness/xs_bluebg.png);background-size:100%;background-repeat:no-repeat;z-index:-1}@media screen and (min-width: 768px){.recipe-main1 .recipe-item-head p::before{top:-110px;left:-165px}}.recipe-main1 .recipe-item-head h3{font-size:1.125rem;margin-left:40px;font-family:"Noto Sans JP", sans-serif}@media screen and (min-width: 768px){.recipe-main1 .recipe-item-head h3{margin-left:40px;font-size:24px}}.recipe-main1 .recipe-item-banner{display:flex;align-items:center;margin-top:30px;width:100%;border:1px solid #000000;background-color:#ffffff;padding:10px}@media screen and (min-width: 768px){.recipe-main1 .recipe-item-banner{width:375px;margin-top:unset}}.recipe-main1 .recipe-item-banner-width{width:100%;height:-moz-fit-content;height:fit-content}@media screen and (min-width: 768px){.recipe-main1 .recipe-item-banner-width{width:48%}}.recipe-main1 .recipe-item-banner p{width:100%;margin:0 auto;font-size:0.875rem;font-family:"Noto Sans JP", sans-serif;padding-right:80px;position:relative;font-weight:bold}@media screen and (min-width: 768px){.recipe-main1 .recipe-item-banner p{width:100%;padding-right:86px}}.recipe-main1 .recipe-item-banner p img{width:75px;right:0;top:-40px;position:absolute}@media screen and (min-width: 768px){.recipe-main1 .recipe-item-banner p img{width:60px;top:-25px;right:0px}}.recipe-main1 .recipe-item-banner p .recipe-img{width:75px;top:calc(50% - 37px)}@media screen and (min-width: 768px){.recipe-main1 .recipe-item-banner p .recipe-img{width:75px;top:calc(50% - 32.6px)}}.recipe-main1 .recipe-item-banner-text{text-align:center !important;padding-right:0 !important}.recipe-main1 .recipe-item-b{width:100%}@media screen and (min-width: 768px){.recipe-main1 .recipe-item-b{width:85%}}.recipe-main1 .recipe-item-b h3{font-size:1.125rem;font-family:"Noto Sans JP", sans-serif;align-items:center}@media screen and (min-width: 768px){.recipe-main1 .recipe-item-b h3{font-size:24px;display:flex}}.recipe-main1 .recipe-body{flex-direction:column;margin-top:20px}@media screen and (min-width: 768px){.recipe-main1 .recipe-body{flex-direction:row}}.recipe-main1 .recipe-movie{margin-right:0;width:100%}@media screen and (min-width: 768px){.recipe-main1 .recipe-movie{width:50%;margin-right:40px}}.recipe-main1 .recipe-movie h4{padding:8px;text-align:center;color:#ffffff;background-color:#000000;font-size:16px;font-weight:normal}.recipe-main1 .recipe-text{margin-top:16px;font-size:0.875rem;line-height:1.5;font-weight:normal}.recipe-main1 .recipe-text-area{width:100%}@media screen and (min-width: 768px){.recipe-main1 .recipe-text-area{width:50%}}.recipe-main1 .recipe-text-area h4{padding:12px 20px;text-align:center;color:#ffffff;background-color:#000000;font-size:16px}.recipe-main1 .recipe-text-area-head{color:#ffffff;font-size:0.875rem;font-family:"Noto Sans JP", sans-serif;background-color:#009bdb;padding:8px 20px;border-radius:24px}.recipe-main1 .recipe-text-area-head span{font-size:1.125rem;font-family:"Montserrat", sans-serif;margin-right:18px;line-height:1;vertical-align:bottom}.recipe-main1 .recipe-text-contents{padding:14px;margin-top:20px}@media screen and (min-width: 768px){.recipe-main1 .recipe-text-contents{padding:20px}}.recipe-main1 .recipe_banner{margin-top:40px !important}@media screen and (min-width: 768px){.recipe-main1 .recipe_banner{margin-top:80px !important}}@keyframes change-img-anim-first{0%{opacity:1}30%{opacity:1}36%{opacity:1}45%{opacity:1}100%{opacity:0}}@keyframes change-img-anim{0%{opacity:0}30%{opacity:1}36%{opacity:1}45%{opacity:1}100%{opacity:0}}body{font-family:"Not sans JP", sans-serif}h2,h3,p{color:#2c2c2c}body,dd,dl,dt,form,h1,h2,h3,h4,h5,li,ol,p,table,td,th,ul{margin:0;padding:0;border-style:none;list-style-type:none;font-size:100%}feBlend img{vertical-align:middle;vertical-align:bottom;max-width:100%;height:auto;backface-visibility:hidden;border-style:none}.main1 img{width:100%}.main1 p{margin-bottom:0}.main1 label{display:block}.main1 .pc-block{display:none !important}@media screen and (min-width: 768px){.main1 .pc-block{display:block !important}}.main1 .sp-block{display:block !important}@media screen and (min-width: 768px){.main1 .sp-block{display:none !important}}.main1 .margin-none{margin:0 !important}.main1 .margin-top12{margin-top:12px}.main1 .margin-bottom50{margin-bottom:50px}.main1 #women-recipe,.main1 #men-recipe,.main1 #shaker,.main1 #movie_recipe1,.main1 #recipe1_2,.main1 #movie_recipe2,.main1 #movie_recipe3,.main1 #movie_recipe4,.main1 #movie_recipe5,.main1 #movie_recipe6,.main1 #movie_recipe7,.main1 #movie_recipe8,.main1 #movie_recipe9,.main1 #movie_recipe10,.main1 #movie_recipe11,.main1 #movie_recipe12,.main1 #movie_recipe13,.main1 #movie_recipe13_1,.main1 #movie_recipe14,.main1 #exercise,.main1 #exercise2,.main1 #exercise3,.main1 #exercise4,.main1 #exercise5,.main1 #exercise6,.main1 #exercise7{display:none}.main1 .tm{vertical-align:super;font-size:0.5em}.main1 .flex{display:flex;flex-wrap:nowrap}.main1 .flex-between{display:flex;justify-content:space-between;flex-wrap:nowrap}.main1 .inner{max-width:1000px;width:95%;margin:0 auto}.main1 .banner{margin-bottom:60px}.main1 .fitness-button{width:315px}.main1 .fitness-button .-type1{height:60px;line-height:60px;border-radius:50px;font-size:20px}.main1 .fitness-button .-type1:before{content:unset}.main1 .section-bg{height:110px;background-size:82%;background-position:bottom -5px right 20px;background-repeat:no-repeat;object-fit:contain}@media screen and (min-width: 768px){.main1 .section-bg{height:180px;background-position:bottom 10px center;background-size:55%}}.main1 .section-bg-height{height:140px;background-position:bottom 10px right}.main1 .bg-pink{background-color:#ff4d6a;position:relative}.main1 .bg-pink ::before{content:"";position:absolute;bottom:-38px;left:50%;transform:translateX(-50%);width:38px;height:20px;background-image:url(../../images/fitness/xs_pink_arrow.png);background-repeat:no-repeat}.main1 .bg-pink:last-child::before{display:none}.main1 .bg-blue{background-color:#009bdb;position:relative}.main1 .bg-blue ::before{content:"";position:absolute;bottom:-38px;left:50%;transform:translateX(-50%);width:38px;height:20px;background-image:url(../../images/fitness/xs_blue_arrow.png);background-repeat:no-repeat}.main1 .bg-blue:last-child::before{display:none}.main1 .block-list-body{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.main1 .block-list-title{font-size:1rem;font-family:"Noto Sans JP", sans-serif;margin-bottom:6px;text-align:center;line-height:1.5;color:#ffffff;font-weight:bold}.main1 .block-list-text{text-align:left;font-size:0.875rem;line-height:1.5;color:#ffffff}.main1 .bg-black-title{padding:45px 0;background-color:#000000;text-align:center}.main1 .bg-black-title.-starter{padding:15px 0}@media screen and (min-width: 768px){.main1 .bg-black-title.-starter{padding:45px 0}}.main1 .border-black{border:4px solid #000000 !important;margin-bottom:40px}@media screen and (min-width: 768px){.main1 .border-black{margin-bottom:80px}}.main1 .contents-title{font-size:1.3125rem;line-height:1.5;padding:14px 24px;color:#ffffff;font-weight:bold;text-align:center;background-color:#000000;font-family:"Noto Sans JP", sans-serif;margin-top:0}@media screen and (min-width: 768px){.main1 .contents-title{font-size:32px;line-height:1;padding:16px 0 24px}}.main1 .contents-title .tm{font-family:"Noto Sans JP", sans-serif}.main1 .open{cursor:pointer}.main1 .overlay{display:none}.main1 .window{width:95%;position:fixed;top:30%;left:50%;height:30vh;border-radius:4px;align-items:center;transform:translateX(-50%)}@media screen and (min-width: 768px){.main1 .window{width:600px}}.main1 .window .movie{width:300px;height:400px;text-align:center;margin:0 auto}@media screen and (min-width: 768px){.main1 .window .movie{width:600px}}.main1 .close{top:-50px;right:0px;position:absolute;cursor:pointer;color:#ffffff;opacity:1;font-size:40px}@media screen and (min-width: 768px){.main1 .close{top:-10px;right:4px}}.main1 .checkbox{display:none}.main1 .course-inner{margin-top:34px;position:relative}.main1 .course-inner img{height:300px;object-fit:cover}.main1 .course-inner-area{right:50%;transform:translate(50%, -50%);padding-left:0;width:100%;color:#ffffff;font-weight:bold;position:absolute;top:77%;z-index:1;text-align:center}@media screen and (min-width: 768px){.main1 .course-inner-area{transform:translateY(-50%);right:20%;padding-left:50px;width:unset !important}}.main1 .course-inner-area.-bandset{top:77%}@media screen and (min-width: 768px){.main1 .course-inner-area.-bandset{top:50%}}.main1 .course-inner-area{right:50%;transform:translate(50%, -50%);padding-left:0;width:100%;color:#ffffff;font-weight:bold;position:absolute;top:50%;z-index:1;text-align:center}@media screen and (min-width: 768px){.main1 .course-inner-area{transform:translateY(-50%);padding-left:50px}}.main1 .course-inner-title{font-size:1.5rem;font-family:"Noto Sans JP", sans-serif;color:#ffffff}@media screen and (min-width: 768px){.main1 .course-inner-title{font-size:42px}}.main1 .course-inner-text{font-size:0.875rem;margin-top:8px;font-family:"Noto Sans JP", sans-serif;color:#ffffff}@media screen and (min-width: 768px){.main1 .course-inner-text{font-size:24px;margin-top:unset}}.main1 .course-inner-arrow{width:100%;margin-bottom:20px}.main1 .course-inner-arrow img{width:85px;margin:0 auto;text-align:center;display:block}.main1 .challenge{width:100%;font-weight:normal}@media screen and (min-width: 768px){.main1 .challenge{width:95%}}.main1 .challenge .banner{margin-top:30px;width:95%}@media screen and (min-width: 768px){.main1 .challenge .banner{width:calc(100% - 80px);margin:10px auto 0}}.main1 .challenge-inner{margin-bottom:30px}@media screen and (min-width: 768px){.main1 .challenge-inner{margin-top:40px;margin-bottom:10px}}.main1 .challenge-result-inner{width:95%;flex-direction:column;margin:20px auto 0}@media screen and (min-width: 768px){.main1 .challenge-result-inner{width:calc(100% - 80px);margin:40px auto;flex-direction:unset}}@media screen and (min-width: 768px){.main1 .challenge-result-inner img{width:340px;margin-right:50px}}.main1 .challenge-result-inner-body{margin-top:10px}@media screen and (min-width: 768px){.main1 .challenge-result-inner-body{margin-top:unset}}.main1 .challenge-result-inner-body img{width:100%;margin-right:0}.main1 .challenge-result-inner-body p{margin-top:16px;padding-left:16px;font-size:0.75rem;position:relative}@media screen and (min-width: 768px){.main1 .challenge-result-inner-body p{font-size:14px;line-height:1.5;margin-top:24px}}.main1 .challenge-result-caption{width:95%;margin:20px auto 40px;font-size:0.875rem}@media screen and (min-width: 768px){.main1 .challenge-result-caption{width:calc(100% - 80px);margin:34px auto 40px;font-size:32px}}.main1 .challenge-result-caption .text-weight{font-size:0.875rem;line-height:1.5;margin-bottom:16px}@media screen and (min-width: 768px){.main1 .challenge-result-caption .text-weight{font-size:16px}}.main1 .challenge-result-caption .text-light{font-size:0.625rem;line-height:1.25;padding-left:14px;position:relative}@media screen and (min-width: 768px){.main1 .challenge-result-caption .text-light{font-size:12px}}.main1 .challenge-result-caption .text-light:before{content:"※";position:absolute;top:0;left:0;width:12px;height:12px}.main1 .challenge-condition-head{margin-top:8px;margin-bottom:20px;font-size:1rem;font-size:1.375rem;text-align:center;font-family:"Noto Sans JP", sans-serif}@media screen and (min-width: 768px){.main1 .challenge-condition-head{margin-bottom:30px;font-size:22px}}.main1 .challenge-condition-head h3{margin-top:8px;font-size:1rem;text-align:center;font-family:"Noto Sans JP", sans-serif;margin-bottom:30px}@media screen and (min-width: 768px){.main1 .challenge-condition-head h3{font-size:22px}}.main1 .challenge-condition-list{width:95%;flex-direction:column;margin-top:28px;margin:0 auto}@media screen and (min-width: 768px){.main1 .challenge-condition-list{width:calc(100% - 80px);flex-direction:unset}}.main1 .challenge-condition-list li{width:100%;margin-top:18px}@media screen and (min-width: 768px){.main1 .challenge-condition-list li{width:31%;text-align:center;margin-top:unset}}.main1 .challenge-condition-list li:first-child{margin-top:0}.main1 .challenge-condition-list li img{width:45%;object-fit:cover;height:90px;margin-right:16px}@media screen and (min-width: 768px){.main1 .challenge-condition-list li img{width:100%;height:auto}}.main1 .challenge-condition-list li h4{text-align:left;font-size:1.125rem;font-family:"Noto Sans JP", sans-serif}@media screen and (min-width: 768px){.main1 .challenge-condition-list li h4{font-size:24px;text-align:center}}.main1 .challenge-condition-item-inner{display:flex}@media screen and (min-width: 768px){.main1 .challenge-condition-item-inner{display:block}}.main1 .challenge-condition-text-head{margin:10px 0 6px;text-align:left;font-size:0.75rem;line-height:1.2857}@media screen and (min-width: 768px){.main1 .challenge-condition-text-head{font-size:12px;margin-top:14px;text-align:center}}.main1 .challenge-condition-caption{font-size:0.625rem;margin-top:10px;text-align:left;line-height:1.25}@media screen and (min-width: 768px){.main1 .challenge-condition-caption{margin-top:12px;font-size:12px;text-align:center}}.main1 .monitor-products{margin-top:40px}@media screen and (min-width: 768px){.main1 .monitor-products{margin:40px auto 40px}}.main1 .monitor-products-inner{width:calc(100% - 60px);margin:0 auto}.main1 .products-area{flex-direction:column;width:100%;margin:50px auto 0;text-align:center}@media screen and (min-width: 768px){.main1 .products-area{width:calc(100% - 80px);flex-direction:unset}}@media screen and (min-width: 768px){.main1 .products-area.-products1-1{justify-content:space-around;align-items:center}}@media screen and (min-width: 768px){.main1 .products-area.-products1-1 .products-block:last-child{width:300px}}@media screen and (min-width: 768px){.main1 .products-area.-products2-1{align-items:center}}@media screen and (min-width: 768px){.main1 .products-area.-products2-1 .products-block:first-child{width:66%}}@media screen and (min-width: 768px){.main1 .products-area.-products2-1 .products-block:first-child .products-body:first-child{margin:0}}@media screen and (min-width: 768px){.main1 .products-area.-products2-1 .products-block:last-child{width:33%}}@media screen and (min-width: 768px){.main1 .products-area.-products2-1-1{align-items:center}}@media screen and (min-width: 768px){.main1 .products-area.-products2-1-1 .products-block{width:25%}}@media screen and (min-width: 768px){.main1 .products-area.-products2-1-1 .products-block:first-child{width:50%;margin-right:0}}@media screen and (min-width: 768px){.main1 .products-area.-products2-1-1 .products-block:first-child .products-body:first-child{margin:0}}@media screen and (min-width: 768px){.main1 .products-area.-products2-1-1 .products-block:last-child{width:25%}}.main1 .products-block:first-child{width:100%;margin-right:0}@media screen and (min-width: 768px){.main1 .products-block:first-child{width:300px;margin-right:30px}}.main1 .products-block:last-child{margin-top:30px;width:100%}@media screen and (min-width: 768px){.main1 .products-block:last-child{width:585px;margin-top:unset}}.main1 .products-block-inner{flex-direction:column}@media screen and (min-width: 768px){.main1 .products-block-inner{flex-direction:row}}.main1 .products-block-head{font-size:0.875rem}@media screen and (min-width: 768px){.main1 .products-block-head{font-size:16px}}.main1 .products-block-title{font-size:1.3125rem;font-family:"Noto Sans JP", sans-serif;font-weight:bold;margin-top:8px}@media screen and (min-width: 768px){.main1 .products-block-title{font-size:21px}}.main1 .products-block-sp{display:flex;justify-content:center}@media screen and (min-width: 768px){.main1 .products-block-sp{display:block}}.main1 .products-block-sp img{width:45%;height:auto;object-fit:cover;margin-right:16px;margin-top:18px;margin-left:0}@media screen and (min-width: 768px){.main1 .products-block-sp img{width:90%;height:220px;object-fit:contain;margin:30px auto 0}}.main1 .products-block-3phase{margin:0 auto !important}.main1 .products-block-3phase .products-block-inner{justify-content:center}.main1 .products-block .flavor{font-size:16px;font-family:"Noto Sans JP", sans-serif;margin:12px 0;font-weight:bold}.main1 .products-block a{max-width:164px;margin:0 auto}.main1 .products-block a img{width:100%;height:auto;object-fit:cover;margin-right:16px;margin-top:18px;margin-left:0;text-align:center}@media screen and (min-width: 768px){.main1 .products-block a img{margin-top:0}}.main1 .products-body{display:flex;margin-top:24px}@media screen and (min-width: 768px){.main1 .products-body{display:block;margin-top:unset}}.main1 .products-body:first-child{margin-right:0;margin-top:0}@media screen and (min-width: 768px){.main1 .products-body:first-child{margin-right:120px;margin-top:unset}}.main1 .products-body img{width:45%;height:auto;object-fit:cover;margin-right:16px;margin-top:18px;margin-left:0}@media screen and (min-width: 768px){.main1 .products-body img{width:90%;height:220px;object-fit:contain;margin:30px auto 0}}.main1 .products_btn-area{margin-top:18px;display:flex;flex-direction:column;justify-content:center}@media screen and (min-width: 768px){.main1 .products_btn-area{margin-top:unset}}.main1 .set-bottom{width:100%;padding:25px 7% 10%;margin:10px auto 0;position:relative}@media screen and (min-width: 768px){.main1 .set-bottom{padding:25px 50px 40px;width:calc(100% - 60px)}}.main1 .set-bottom::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:#ffd9e6;z-index:-10}.main1 .set-bottom-title{text-align:center;font-weight:bold;font-size:20px;position:relative}.main1 .set-bottom-title::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:40px;height:50px;background-image:url(https://www.amwaylive.com/h_img/lp/xs_fitness/221003/img/xs-pink-bg.png);background-size:contain;background-repeat:no-repeat;z-index:-1}.main1 .set-bottom-copy{text-align:center;font-size:16px;margin-top:30px}.main1 .set-bottom-list{flex-direction:column;display:flex;justify-content:space-between;margin-top:30px}@media screen and (min-width: 768px){.main1 .set-bottom-list{flex-direction:row}}@media screen and (min-width: 768px){.main1 .set-bottom-list.-products1{justify-content:center}}.main1 .set-bottom-list li{width:100%}@media screen and (min-width: 768px){.main1 .set-bottom-list li{width:calc(50% - 30px)}}.main1 .set-bottom-list li img{width:100%;margin-bottom:20px}.main1 .set-bottom-item{width:100%;margin-top:50px}@media screen and (min-width: 768px){.main1 .set-bottom-item{width:calc(50% - 30px);margin-top:unset}}.main1 .set-bottom-item:first-child{margin-top:0}.main1 .set-bottom-item img{width:100%;margin-bottom:20px}.main1 .set-bottom-light{width:100%;margin:10px auto 0;font-size:0.625rem;line-height:1.25;padding-left:14px;position:relative;text-align:left}@media screen and (min-width: 768px){.main1 .set-bottom-light{width:calc(50% - 30px);font-size:12px}}.main1 .set-bottom-light:before{content:"※";position:absolute;top:0;left:0;width:12px;height:12px}.main1 .set-bottom-body a{width:164px;margin:20px auto 0;display:block}.main1 .set-bottom-body a img{width:100%;margin-bottom:0}.main1 .set-bottom-body a.-member{margin:8px auto 0}.main1 .set-bottom-body>.text-01{font-weight:bold;margin-bottom:4px}@media screen and (min-width: 768px){.main1 .set-bottom-body>.text-01{margin-top:20px;margin-bottom:20px}}.main1 .set-bottom-body .set-anno{margin-top:36px;color:#2c2c2c;font-size:12px;text-align:center}.main1 .set-bottom-body .set-anno+a{margin-top:10px}.main1 .set-bottom-body-list{width:100%}@media screen and (min-width: 768px){.main1 .set-bottom-body-list{display:flex;align-items:center}}.main1 .set-bottom-body-list .text-01{padding-right:0;width:100%;text-align:left;margin-bottom:10px;font-weight:bold;min-width:100px;font-size:14px}@media screen and (min-width: 768px){.main1 .set-bottom-body-list .text-01{padding-right:16px;text-align:center;width:35%;margin-bottom:4px}}.main1 .set-bottom-body-list .text-02{padding-left:0;border-left:none;font-size:14px}@media screen and (min-width: 768px){.main1 .set-bottom-body-list .text-02{padding-left:16px;border-left:1px solid #000000}}.main1 .set-bottom-body-list .set-list__item{width:100%;padding-left:1em;font-size:14px;text-indent:-1em;margin-bottom:12px}.main1 .set-bottom-body-list .set-list__item::before{content:"・"}@media screen and (min-width: 768px){.main1 .set-bottom-body-list .set-list__item{margin-bottom:10px}}@media screen and (min-width: 768px){.main1 .set-bottom-body-list .set-list{padding-left:16px;border-left:1px solid #000000}}.main1 .recommendation{background-image:unset;width:100%}@media screen and (min-width: 768px){.main1 .recommendation{background-image:url(../../images/fitness/xs_gray_bg.png);background-size:cover;background-repeat:no-repeat;background-position:bottom;width:95%}}.main1 .recommendation-inner{width:100%;margin:30px auto 0}@media screen and (min-width: 768px){.main1 .recommendation-inner{width:calc(100% - 80px)}}.main1 .recommendation-head{width:95%;margin:0 auto;font-size:1rem;line-height:1.5;text-align:center}@media screen and (min-width: 768px){.main1 .recommendation-head{font-size:16px}}.main1 .recommendation-head p{width:95%;margin:0 auto;text-align:center}.main1 .recommendation-head h3{font-size:18px;position:relative;margin:15px 0;font-weight:600}.main1 .recommendation-area{background-image:url(../../images/fitness/sp_xs_gray.png);background-size:cover;background-repeat:no-repeat;background-position:center;margin-bottom:0;margin-top:40px}@media screen and (min-width: 768px){.main1 .recommendation-area{margin-bottom:20px;background-image:unset}}.main1 .recommendation-area:last-child{margin-top:20px;margin-bottom:35px}.main1 .recommendation-gender{text-align:center}.main1 .recommendation-gender img{width:100%}@media screen and (min-width: 768px){.main1 .recommendation-gender img{width:48%}}.main1 .recommendation-morning{width:95%;margin:0 auto}.main1 .recommendation-morning-bg{background-image:url(../../images/fitness/xs_morning.png)}.main1 .recommendation-afternoon{width:95%;margin:0 auto}.main1 .recommendation-afternoon-bg{background-image:url(../../images/fitness/xs_afternoon.png)}.main1 .recommendation-evening{width:95%;margin:0 auto}.main1 .recommendation-evening-bg{background-image:url(../../images/fitness/xs_evening.png)}.main1 .recommendation-block{width:100%}@media screen and (min-width: 768px){.main1 .recommendation-block{width:48%}}.main1 .recommendation-block .block-list li{padding:12px}.main1 .recommendation-block .block-list li img{width:50%;height:160px;object-fit:cover;margin-right:16px}.main1 .recommendation-block .block-list li .block-btn img{width:90%;height:auto;text-align:center;margin:10px auto 0px}.main1 .recommendation .content-none ::before{content:none}.main1 .recommendation-area-sp .recommendation-gender{position:relative}.main1 .recommendation-area-sp .recommendation-gender::after{background-image:url(../../images/fitness/icon_plus.png);background-size:cover;background-repeat:no-repeat;background-position:center;content:"";width:5vw;height:5vw;top:33%;position:absolute;right:7%}.main1 .recommendation-area-sp .open::after{background-image:url(../../images/fitness/icon_minus.png);height:1vw;top:47%}.main1 .recommendation-area-sp .recommendation-box{display:none}.main1 .training{width:100%}@media screen and (min-width: 768px){.main1 .training{width:95%}}.main1 .training-inner{width:95%;margin:30px auto 35px}@media screen and (min-width: 768px){.main1 .training-inner{margin-top:40px;width:calc(100% - 80px);margin:40px auto 10px}}.main1 .training-inner-inner{flex-direction:column;margin-top:10px}@media screen and (min-width: 768px){.main1 .training-inner-inner{margin-top:40px;flex-direction:unset}}.main1 .training-movie{width:100%;margin:0 auto}@media screen and (min-width: 768px){.main1 .training-movie{width:calc(100% - 80px)}}.main1 .training-movie-body{margin-top:10px;text-align:center}@media screen and (min-width: 768px){.main1 .training-movie-body{margin-top:18px}}.main1 .training-movie-body p{font-size:0.75rem;font-weight:bold}@media screen and (min-width: 768px){.main1 .training-movie-body p{font-family:"Noto Sans JP", sans-serif;font-size:16px}}.main1 .training-movie-body p .tm{font-family:"Noto Sans JP", sans-serif}.main1 .training-movie-body h2{font-size:1.75rem;margin:6px 0;font-family:"Montserrat", "Noto Sans JP", sans-serif}@media screen and (min-width: 768px){.main1 .training-movie-body h2{font-size:24px;margin:10px 0}}.main1 .training-movie-body h2 .tm{font-family:"Noto Sans JP", sans-serif}.main1 .training-movie-body .text02{font-size:0.875rem;font-weight:bold}.main1 .training-movie-column{width:100%;margin-top:24px !important}@media screen and (min-width: 768px){.main1 .training-movie-column{margin-top:unset;width:30%}}.main1 .training-movie-column :first-child{margin-top:0 !important}@media screen and (min-width: 768px){.main1 .training-movie-column :first-child{margin-top:unset}}.main1 .new-list .new-list__ul{display:flex;justify-content:center;margin-bottom:15px}.main1 .new-list .new-list__ul--li{width:33%;position:relative}@media screen and (min-width: 768px){.main1 .new-list .new-list__ul--li{width:200px}}.main1 .new-list .new-list__ul--li::after{background:url(/assets/images/products/line_anchorlink.png) 0 0 no-repeat;height:79%;top:15px;right:0;content:'';width:1px;position:absolute;background-size:contain}.main1 .new-list .new-list__ul--li:last-child::after{background:none}.main1 .new-list .new-list__ul--li a{display:block;padding:10px 0 30px}@media screen and (min-width: 768px){.main1 .new-list .new-list__ul--li a{padding:20px 0 50px}}.main1 .new-list .new-list__ul--li a p{font-size:14px;text-align:center;font-weight:bold;position:relative;line-height:1.2}@media screen and (min-width: 768px){.main1 .new-list .new-list__ul--li a p{font-size:16px}}.main1 .new-list .new-list__ul--li a p::after{position:absolute;content:'';display:block;left:calc(50% - 11px);width:19px;height:16px;top:38px;background:url(/assets/images/products/arrow_anchorlink.png) 0 0 no-repeat;background-size:cover}@media screen and (min-width: 768px){.main1 .new-list .new-list__ul--li a p::after{width:24px;height:21px}}.main1 .new-list.-bandset .new-list__ul--li a p::after{top:21px}.main1 .workout{width:100%}@media screen and (min-width: 768px){.main1 .workout{width:95%}}.main1 .workout h2+img{width:86%;margin:16px auto}@media screen and (min-width: 768px){.main1 .workout h2+img{width:60.5%;margin:40px auto 15px}}.main1 .workout h2+img+p{text-align:center;width:88%;margin:0 auto}@media screen and (min-width: 768px){.main1 .workout h2+img+p{font-size:20px;width:62%;text-align:left}}.main1 .workout .calendar-area{margin-top:35px;position:relative}@media screen and (min-width: 768px){.main1 .workout .calendar-area{margin-top:60px;padding-bottom:25px}}.main1 .workout .calendar-area h3{font-size:18px;position:relative;font-weight:600;text-align:center;line-height:1.4;margin-bottom:12px}.main1 .workout .calendar-area h3+p{text-align:center;width:88%;margin:0 auto}@media screen and (min-width: 768px){.main1 .workout .calendar-area h3+p{font-size:20px;width:62%}}@media screen and (min-width: 768px){.main1 .workout .calendar-area h3{font-size:30px}}.main1 .workout .calendar-area .calendar{margin:15px 0 30px;display:-ms-grid;display:grid;-ms-grid-rows:1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr 1fr;-ms-grid-columns:1fr;grid-template-columns:1fr;transition:all .3s ease-in;overflow:hidden}@media screen and (min-width: 768px){.main1 .workout .calendar-area .calendar{width:88%;margin:25px auto}}.main1 .workout .calendar-area .calendar.calendar-body-starter{display:block;height:unset !important}.main1 .workout .calendar-area .calendar.calendar-body-starter .calendar-title{background-color:#E66242;position:relative;padding:15px 0;line-height:1.0}.main1 .workout .calendar-area .calendar.calendar-body-starter .calendar-title::after{content:"";background-image:url(../../images/fitness/icon_minus.png);background-size:cover;background-repeat:no-repeat;background-position:center;width:19px;height:3px;top:47%;position:absolute;right:7%}.main1 .workout .calendar-area .calendar.calendar-body-starter .calendar-title.close{top:unset;right:unset}.main1 .workout .calendar-area .calendar.calendar-body-starter .calendar-title.close::after{background-image:url(../../images/fitness/icon_plus.png);height:19px;top:unset}.main1 .workout .calendar-area .calendar.calendar-body-starter .calendar-item{display:none}.main1 .workout .calendar-area .calendar.calendar-body-starter .calendar-day{color:#E66242}.main1 .workout .calendar-area .calendar.calendar-body-starter .calendar-week ul li{border-bottom:1px solid #E66242;border-right:1px solid #E66242}.main1 .workout .calendar-area .calendar.calendar-body-starter .calendar-week ul li:first-child{border-left:1px solid #E66242}.main1 .workout .calendar-area .calendar.calendar-body-starter .calendar-week ul li:nth-child(5n){border-left:1px solid #E66242}@media screen and (min-width: 768px){.main1 .workout .calendar-area .calendar.calendar-body-starter .calendar-week ul li:nth-child(5n){border-left:none}}.main1 .workout .calendar-area .calendar.calendar-body-starter .calendar-week ul li:nth-child(n+5){border-bottom:0}.main1 .workout .calendar-area .calendar.calendar-body-starter .calendar-week ul li p::after{background-image:url(../../images/fitness/starterkit_20230901_movie_icon.png)}@media screen and (min-width: 768px){.main1 .workout .calendar-area .calendar.calendar-body-starter .calendar-week ul li{border-bottom:0}}@media screen and (min-width: 768px){.main1 .workout .calendar-area .calendar.calendar-body-starter .calendar-week ul{border-bottom:0}}.main1 .workout .calendar-area .calendar.calendar-body-burnup{display:block;height:unset !important}.main1 .workout .calendar-area .calendar.calendar-body-burnup .calendar-title{background-color:#0194C8;position:relative;padding:15px 0;line-height:1.0}.main1 .workout .calendar-area .calendar.calendar-body-burnup .calendar-title::after{content:"";background-image:url(../../images/fitness/icon_minus.png);background-size:cover;background-repeat:no-repeat;background-position:center;width:19px;height:3px;top:47%;position:absolute;right:7%}.main1 .workout .calendar-area .calendar.calendar-body-burnup .calendar-title.close{top:unset;right:unset}.main1 .workout .calendar-area .calendar.calendar-body-burnup .calendar-title.close::after{background-image:url(../../images/fitness/icon_plus.png);height:19px;top:unset}.main1 .workout .calendar-area .calendar.calendar-body-burnup .calendar-item{display:none}.main1 .workout .calendar-area .calendar.calendar-body-burnup .calendar-day{color:#0194C8}.main1 .workout .calendar-area .calendar.calendar-body-burnup .calendar-week ul li{border-bottom:1px solid #0194C8;border-right:1px solid #0194C8}.main1 .workout .calendar-area .calendar.calendar-body-burnup .calendar-week ul li:first-child{border-left:1px solid #0194C8}.main1 .workout .calendar-area .calendar.calendar-body-burnup .calendar-week ul li:nth-child(5n){border-left:1px solid #0194C8}@media screen and (min-width: 768px){.main1 .workout .calendar-area .calendar.calendar-body-burnup .calendar-week ul li:nth-child(5n){border-left:none}}.main1 .workout .calendar-area .calendar.calendar-body-burnup .calendar-week ul li p::after{background-image:url(../../images/fitness/icon_movie_burnup.png)}.main1 .workout .calendar-area .calendar.calendar-body-make{display:block;height:unset !important}.main1 .workout .calendar-area .calendar.calendar-body-make .calendar-title{background-color:#D63FA6;position:relative;padding:15px 0;line-height:1.0}.main1 .workout .calendar-area .calendar.calendar-body-make .calendar-title::after{content:"";background-image:url(../../images/fitness/icon_minus.png);background-size:cover;background-repeat:no-repeat;background-position:center;width:19px;height:3px;top:47%;position:absolute;right:7%}.main1 .workout .calendar-area .calendar.calendar-body-make .calendar-title.close{top:unset;right:unset}.main1 .workout .calendar-area .calendar.calendar-body-make .calendar-title.close::after{background-image:url(../../images/fitness/icon_plus.png);height:19px;top:unset}.main1 .workout .calendar-area .calendar.calendar-body-make .calendar-item{display:none}.main1 .workout .calendar-area .calendar.calendar-body-make .calendar-day{color:#D63FA6}.main1 .workout .calendar-area .calendar.calendar-body-make .calendar-week ul li{border-bottom:1px solid #D63FA6;border-right:1px solid #D63FA6}.main1 .workout .calendar-area .calendar.calendar-body-make .calendar-week ul li:first-child{border-left:1px solid #D63FA6}.main1 .workout .calendar-area .calendar.calendar-body-make .calendar-week ul li:nth-child(5n){border-left:1px solid #D63FA6}@media screen and (min-width: 768px){.main1 .workout .calendar-area .calendar.calendar-body-make .calendar-week ul li:nth-child(5n){border-left:none}}.main1 .workout .calendar-area .calendar.calendar-body-make .calendar-week ul li p::after{background-image:url(../../images/fitness/icon_movie_bodymake.png)}@media screen and (min-width: 768px){.main1 .workout .calendar-area .calendar.calendar-body-make .calendar-week ul.-bandset li:nth-child(5n){border-left:1px solid #D63FA6}}.main1 .workout .calendar-area .calendar.calendar-body-make.-bandset{margin-bottom:0}.main1 .workout .calendar-area .calendar.calendar-body-build{display:block;height:unset !important}.main1 .workout .calendar-area .calendar.calendar-body-build .calendar-title{background-color:#5BA207;position:relative;padding:15px 0;line-height:1.0}.main1 .workout .calendar-area .calendar.calendar-body-build .calendar-title::after{content:"";background-image:url(../../images/fitness/icon_minus.png);background-size:cover;background-repeat:no-repeat;background-position:center;width:19px;height:3px;top:47%;position:absolute;right:7%}.main1 .workout .calendar-area .calendar.calendar-body-build .calendar-title.close{top:unset;right:unset}.main1 .workout .calendar-area .calendar.calendar-body-build .calendar-title.close::after{background-image:url(../../images/fitness/icon_plus.png);height:19px;top:unset}.main1 .workout .calendar-area .calendar.calendar-body-build .calendar-item{display:none}.main1 .workout .calendar-area .calendar.calendar-body-build .calendar-day{color:#5BA207}.main1 .workout .calendar-area .calendar.calendar-body-build .calendar-week ul li{border-bottom:1px solid #5BA207;border-right:1px solid #5BA207}.main1 .workout .calendar-area .calendar.calendar-body-build .calendar-week ul li:first-child{border-left:1px solid #5BA207}.main1 .workout .calendar-area .calendar.calendar-body-build .calendar-week ul li:nth-child(5n){border-left:1px solid #5BA207}@media screen and (min-width: 768px){.main1 .workout .calendar-area .calendar.calendar-body-build .calendar-week ul li:nth-child(5n){border-left:none}}.main1 .workout .calendar-area .calendar.calendar-body-build .calendar-week ul li p::after{background-image:url(../../images/fitness/icon_movie_bodybuild.png)}.main1 .workout .calendar-area .calendar-anchor{display:flex;justify-content:space-evenly;margin-top:12px}@media screen and (min-width: 768px){.main1 .workout .calendar-area .calendar-anchor{display:none}}.main1 .workout .calendar-area .calendar-anchor li{width:21%}.main1 .workout .calendar-area .calendar-anchor li a{display:flex;align-items:center;justify-content:center;padding:5px 0;border:1px solid #CCCCCC;border-radius:2em;font-weight:bold;color:#2C2C2C;font-size:12px}.main1 .workout .calendar-area .calendar-anchor li img{width:9px;height:5px;margin-left:4px}.main1 .workout .calendar-area .calendar-title{color:#ffffff;text-align:center;font-weight:bold;font-size:20px;padding:7px 0;cursor:pointer}.main1 .workout .calendar-area .calendar-title.close{margin-bottom:1px}.main1 .workout .calendar-area .calendar-item .movie-nav__text{margin-top:1em;text-decoration:underline;font-size:12px;color:#2C2C2C;font-weight:bold;line-height:1.2;cursor:pointer}.main1 .workout .calendar-area .calendar-item .movie-area{background-color:#F0F0F0}.main1 .workout .calendar-area .calendar-item .movie-area__switch{position:relative;width:-moz-fit-content;width:fit-content;height:20px;margin:34px auto 0 56.5%;display:flex;flex-direction:row;align-items:center}@media screen and (min-width: 768px){.main1 .workout .calendar-area .calendar-item .movie-area__switch{margin:34px auto 0 82%}}.main1 .workout .calendar-area .calendar-item .movie-area__switch input[type="checkbox"]{display:none}.main1 .workout .calendar-area .calendar-item .movie-area__switch input[type="checkbox"]:checked ~ label::after{left:19px}.main1 .workout .calendar-area .calendar-item .movie-area__switch input[type="checkbox"]:checked ~ .jimaku{color:#B4B4B4}.main1 .workout .calendar-area .calendar-item .movie-area__switch input[type="checkbox"]:checked ~ .hukikae{color:#00A1E0}.main1 .workout .calendar-area .calendar-item .movie-area__switch label{width:46px;height:20px;margin:0 16px;background:#ddd;position:relative;display:inline-block;border-radius:40px;transition:0.4s;box-sizing:border-box;cursor:pointer}.main1 .workout .calendar-area .calendar-item .movie-area__switch label::after{content:"";position:absolute;width:28px;height:28px;border-radius:100%;left:-4px;top:-4px;z-index:2;background:#00A1E0;box-shadow:0 0 5px rgba(0,0,0,0.2);transition:0.4s}.main1 .workout .calendar-area .calendar-item .movie-area__switch .jimaku{color:#00A1E0;font-size:14px;line-height:1.0}.main1 .workout .calendar-area .calendar-item .movie-area__switch .hukikae{color:#B4B4B4;font-size:14px;line-height:1.0}.main1 .workout .calendar-area .calendar-item .movie-area__switch+.movie-area__wrapper{padding-top:12px}.main1 .workout .calendar-area .calendar-item .movie-area__wrapper{padding:30px 0 65px;margin:0;border-top:0}@media screen and (min-width: 768px){.main1 .workout .calendar-area .calendar-item .movie-area__wrapper{padding:30px 0 50px}}.main1 .workout .calendar-area .calendar-item .movie-area__wrapper .-jimaku{display:none}.main1 .workout .calendar-area .calendar-item .movie-area__wrapper .-hukikae{display:block}.main1 .workout .calendar-area .calendar-item .movie-area__wrapper.-active .-jimaku{display:block}.main1 .workout .calendar-area .calendar-item .movie-area__wrapper.-active .-hukikae{display:none}.main1 .workout .calendar-area .calendar-item .movie-area__wrapper .slick-list{padding:0 calc(50% - 115px)}@media screen and (min-width: 768px){.main1 .workout .calendar-area .calendar-item .movie-area__wrapper .slick-list{padding:0 calc(50% - 130px)}}.main1 .workout .calendar-area .calendar-item .movie-area__wrapper .slick-dots{display:block;border:0 !important;bottom:30px}.main1 .workout .calendar-area .calendar-item .movie-area__wrapper .slick-dots li{padding:0;border:0 !important;margin:0;width:14px}.main1 .workout .calendar-area .calendar-item .movie-area__wrapper .slick-dots li button::before{font-size:18px}@media screen and (min-width: 768px){.main1 .workout .calendar-area .calendar-item .movie-area__wrapper .slick-dots li button::before{font-size:20px}}@media screen and (min-width: 768px){.main1 .workout .calendar-area .calendar-item .movie-area__wrapper .slick-dots{bottom:unset}}.main1 .workout .calendar-area .calendar-item .movie-area__wrapper .slick-slide{margin:0 10px}.main1 .workout .calendar-area .calendar-item .movie-area__wrapper .slick-current .movie-area__img>p img{opacity:1 !important}.main1 .workout .calendar-area .calendar-item .movie-area__item img{width:220px}@media screen and (min-width: 768px){.main1 .workout .calendar-area .calendar-item .movie-area__item img{width:260px}}.main1 .workout .calendar-area .calendar-item .movie-area__day{font-family:"Montserrat", "Noto Sans JP", sans-serif;color:#B4B4B4;font-size:22px;font-weight:bold}@media screen and (min-width: 768px){.main1 .workout .calendar-area .calendar-item .movie-area__day{font-size:16px}}.main1 .workout .calendar-area .calendar-item .movie-area__img p{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;transition:1s all}@media screen and (min-width: 768px){.main1 .workout .calendar-area .calendar-item .movie-area__img p:hover{transform:scale(1.1, 1.1);transition:1s all}}.main1 .workout .calendar-area .calendar-item .movie-area__img p img{opacity:0.5}@media screen and (min-width: 768px){.main1 .workout .calendar-area .calendar-item .movie-area__img{margin-bottom:10px}}.main1 .workout .calendar-area .calendar-item .movie-area.-starter{border:1px solid #e66242}.main1 .workout .calendar-area .calendar-item .movie-area.-starter .movie-area__wrapper .slick-dots li.slick-active button::before{color:#e66242}.main1 .workout .calendar-area .calendar-item .movie-area.-starter .slick-current .movie-area__day{color:#e66242}.main1 .workout .calendar-area .calendar-item .movie-area.-burnup{border:1px solid #0194C8}.main1 .workout .calendar-area .calendar-item .movie-area.-burnup .movie-area__wrapper .slick-dots li.slick-active button::before{color:#0194C8}.main1 .workout .calendar-area .calendar-item .movie-area.-burnup .slick-current .movie-area__day{color:#0194C8}.main1 .workout .calendar-area .calendar-item .movie-area.-bodymake{border:1px solid #D63FA6}.main1 .workout .calendar-area .calendar-item .movie-area.-bodymake .movie-area__wrapper .slick-dots li.slick-active button::before{color:#D63FA6}.main1 .workout .calendar-area .calendar-item .movie-area.-bodymake .slick-current .movie-area__day{color:#D63FA6}.main1 .workout .calendar-area .calendar-item .movie-area.-bodybuild{border:1px solid #5BA207}.main1 .workout .calendar-area .calendar-item .movie-area.-bodybuild .movie-area__wrapper .slick-dots li.slick-active button::before{color:#5BA207}.main1 .workout .calendar-area .calendar-item .movie-area.-bodybuild .slick-current .movie-area__day{color:#5BA207}.main1 .workout .calendar-area .calendar-item>ul{position:relative;z-index:1;box-shadow:0px 5px 10px -5px rgba(0,0,0,0.16)}.main1 .workout .calendar-area .calendar-week ul{display:-ms-grid;display:grid;-ms-grid-rows:1fr 1fr;grid-template-rows:1fr 1fr;-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr;height:-moz-fit-content;height:fit-content}@media screen and (min-width: 768px){.main1 .workout .calendar-area .calendar-week ul{-ms-grid-rows:1fr;grid-template-rows:1fr;-ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr}}.main1 .workout .calendar-area .calendar-week ul li{padding:5px 5px 11px}@media screen and (min-width: 768px){.main1 .workout .calendar-area .calendar-week ul li{padding:5px 5px 30px}}.main1 .workout .calendar-area .calendar-week ul li:nth-child(-n+4){border-bottom:none}.main1 .workout .calendar-area .calendar-week ul li.rest{background-color:#CCCCCC}.main1 .workout .calendar-area .calendar-week ul li.rest p.calendar-day{color:#666666}.main1 .workout .calendar-area .calendar-week ul li.rest p.calendar-day::after{background-image:url(../../images/fitness/icon_movie_rest.png);height:8px;width:13px;margin:-4px 0 0 5px}.main1 .workout .calendar-area .calendar-week ul li.rest a{color:#666666;text-decoration:none;pointer-events:none}.main1 .workout .calendar-area .calendar-week ul li p.calendar-day{font-size:12px;font-weight:bold;position:relative}.main1 .workout .calendar-area .calendar-week ul li p.calendar-day::after{position:absolute;background-repeat:no-repeat;background-size:contain;content:'';height:9px;width:12px;top:50%;margin:-4.5px 0 0 5px}.main1 .workout .calendar-area .calendar-week ul li a{margin-top:1em;text-decoration:underline;font-size:12px;color:#2C2C2C;font-weight:bold;display:block;line-height:1.2}@media screen and (min-width: 768px){.main1 .workout .calendar-area .calendar-week ul.-bandset{-ms-grid-rows:1fr 1fr;grid-template-rows:1fr 1fr;-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr}}.main1 .workout .calendar-area .calendar-more{position:absolute;bottom:15px;width:100%}@media screen and (min-width: 768px){.main1 .workout .calendar-area .calendar-more{display:none}}.main1 .workout .calendar-area .calendar-more.close_area{position:relative;bottom:initial;margin:22px 0}.main1 .workout .calendar-area .calendar-more a{font-size:12px;font-weight:bold;width:33%;margin:0 auto;text-align:center;background-color:#ffffff;border:1px solid #CCCCCC;border-radius:3em;padding:5px 0;position:relative;display:block;color:#2C2C2C}.main1 .workout .calendar-area .calendar-more a::after{position:absolute;content:'';background-repeat:no-repeat;background-size:contain;width:9px;height:5px;top:50%;margin-top:-2.5px;right:20px}.main1 .workout .calendar-area .calendar-more a p{margin-right:1em}.main1 .workout .calendar-area .calendar-more a.-open{content:"すべて表示"}.main1 .workout .calendar-area .calendar-more a.-open::after{background-image:url(../../images/fitness/icon_arrow_acc_open.png)}.main1 .workout .calendar-area .calendar-more a.-close{content:"閉じる"}.main1 .workout .calendar-area .calendar-more a.-close::after{background-image:url(../../images/fitness/icon_arrow_acc_close.png)}.main1 .workout.-bandset h2+img+p{text-align:left}@media screen and (min-width: 768px){.main1 .workout.-bandset .calendar-area h3+p{width:88%}}.main1{margin-top:60px}@media screen and (min-width: 768px){.main1{margin-top:100px}}.main1::before{content:none;position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;max-width:1980px;margin:0 auto;height:945px;z-index:-1;background-image:url(../../images/fitness/fitness_fv_bg.png);background-size:cover;background-position:center bottom}@media screen and (min-width: 768px){.main1::before{content:none}}.main1 .fv{position:relative;margin:0 auto;overflow:hidden;height:unset;max-width:unset}@media screen and (min-width: 768px){.main1 .fv{height:909px;max-width:1980px}}.main1 .fv-bg{position:static}@media screen and (min-width: 768px){.main1 .fv-bg{position:absolute;top:0;width:100%}}.main1 .fv-imgArea{margin:0 auto;max-width:unset;position:static}@media screen and (min-width: 768px){.main1 .fv-imgArea{max-width:1980px;position:relative}}.main1 .fv-img{width:100%;position:absolute;top:0;margin:0 auto}@media screen and (min-width: 768px){.main1 .fv-img{max-width:1023px;position:absolute;top:9px;left:50%;transform:translateX(-46%);width:100%}}@media screen and (min-width: 768px){.main1 .fv-img.fv-img2{max-width:974px;top:1px;transform:translateX(-48%)}}.main1 .fv-img img{opacity:0;animation:change-img-anim 10s infinite}.main1 .fv-img1 img{animation-delay:0s}.main1 .fv-img2 img{animation-delay:5s}.main1 .fv-title1{position:absolute;top:8%;left:5%;width:100%;transform:unset}@media screen and (min-width: 768px){.main1 .fv-title1{top:30px;left:50%;transform:translateX(-50%);width:1000px}}.main1 .fv-h1{font-size:8.4vw;font-family:"Montserrat", "Noto Sans JP", sans-serif;color:#ffffff;line-height:1}@media screen and (min-width: 768px){.main1 .fv-h1{font-size:60px}}.main1 .fv-h1 span{font-family:"Montserrat", "Noto Sans JP", sans-serif;line-height:normal;vertical-align:top;font-size:0.875rem}@media screen and (min-width: 768px){.main1 .fv-h1 span{font-size:20px}}.main1 .fv-h2{font-family:"Noto Sans JP", sans-serif;margin-bottom:0 !important;color:#ffffff;text-shadow:0 0 10px rgba(6,0,1,0.75);font-size:8vw;margin-top:30vw}@media screen and (min-width: 768px){.main1 .fv-h2{margin-top:15px;font-size:32px}}.main1 .fv-text1{line-height:1.3;font-family:"Montserrat", "Noto Sans JP", sans-serif;color:#ffffff;margin-top:15px;font-size:3.2vw;font-weight:bold}@media screen and (min-width: 768px){.main1 .fv-text1{font-size:16px}}.main1 .fv-text2{font-family:"Noto Sans JP", sans-serif;margin-top:6px;font-size:3.5vw;color:#ffffff;text-shadow:0 0 10px rgba(6,0,1,0.75);font-weight:bold}@media screen and (min-width: 768px){.main1 .fv-text2{font-size:22px;margin-top:0}}.main1 .contents-details{flex-direction:column-reverse;max-width:1000px;width:100%;margin-top:-40px}.main1 .contents-details .details{background-size:cover;background-position:center top 30px;width:100%;margin:20px auto 30px;padding:20px 0 30px;background-image:url(../../images/fitness/xs_yellow_bg.png);background-repeat:no-repeat}@media screen and (min-width: 768px){.main1 .contents-details .details{background-size:contain;margin:-90px auto 65px;padding:60px 0;background-position:center}}.main1 .contents-details .details-area{padding-left:0;text-align:center}@media screen and (min-width: 768px){.main1 .contents-details .details-area{padding-left:20px}}.main1 .contents-details .details-area img{width:270px;margin:0 auto}@media screen and (min-width: 768px){.main1 .contents-details .details-area img{width:310px}}.main1 .contents-details .details-title{font-size:1.625rem;line-height:1.5;color:#009bdb;font-family:"Noto Sans JP", sans-serif;margin-top:24px}@media screen and (min-width: 768px){.main1 .contents-details .details-title{font-size:34px}}.main1 .contents-details .details-text{font-size:0.875rem;text-align:left;width:95%;margin:14px auto 0;color:#000000;font-family:"Noto Sans JP", sans-serif;font-weight:bold}@media screen and (min-width: 768px){.main1 .contents-details .details-text{font-size:18px;margin-top:14px}}.main1 .memu{width:100%}.main1 .memu-title h2{font-size:2.25rem;color:#ffff00;font-family:"Montserrat", "Noto Sans JP", sans-serif;margin:0;font-weight:700;line-height:1em}@media screen and (min-width: 768px){.main1 .memu-title h2{font-size:3.75rem}}.main1 .memu-title p{color:#ffffff;font-family:"Noto Sans JP", sans-serif;font-size:1.125rem;margin-top:8px;font-weight:bold}@media screen and (min-width: 768px){.main1 .memu-title p{margin-top:24px;font-size:1.625rem}}.main1 .memu-items{margin-bottom:-3vw}@media screen and (min-width: 768px){.main1 .memu-items{display:flex;flex-wrap:nowrap;max-width:1000px;margin:0 auto}}.main1 .memu-items.-starter h3{line-height:1.5}@media screen and (min-width: 768px){.main1 .memu-items.-starter{max-width:666px}}.main1 .memu-item{width:100%;height:100%;text-align:center;position:relative}@media screen and (min-width: 768px){.main1 .memu-item{height:unset}}.main1 .memu-item:first-child{margin-top:unset}.main1 .memu-item h3{font-size:6vw;line-height:12vw;color:#ffffff;font-family:"Noto Sans JP", sans-serif;position:absolute;bottom:36%;left:50%;transform:translateX(-50%);width:100%}@media screen and (min-width: 768px){.main1 .memu-item h3{line-height:unset;bottom:26%;font-size:20px;left:50%;transform:translateX(-50%)}}.main1 .memu-item p{color:#ffffff;font-family:"Noto Sans JP", sans-serif;font-weight:bold;position:absolute;font-size:3vw;bottom:32%;left:50%;transform:translateX(-50%);width:100%}@media screen and (min-width: 768px){.main1 .memu-item p{font-size:12px;bottom:20%}}.main1 .memu-item .memu-button{position:absolute;left:50%;transform:translateX(-50%);bottom:15%}@media screen and (min-width: 768px){.main1 .memu-item .memu-button{bottom:4%}}.main1 .memu-recipe{height:350px}.main1 .memu-recipe .recipe-bg{content:"";position:absolute;left:50%;transform:translateX(-50%);width:100%;height:auto;background-image:url(../../images/fitness/img_fitness_top_recipe_btn_sp.png);background-repeat:no-repeat;background-size:cover}@media screen and (min-width: 768px){.main1 .memu-recipe .recipe-bg{background-image:url(../../images/fitness/img_fitness_top_recipe_btn_pc.png);max-width:1000px;margin:0 auto;position:relative;padding:20px;transform:unset;left:unset}}.main1 .memu-recipe .memu-button{margin:40px auto 40px}.main1 .memu-button{margin:20px auto 0}.fitness-main1{height:calc(100vh - 192px)}@media screen and (min-width: 768px){.fitness-main1{height:calc(100vh - 169px)}}.fitness-main1 .block14{margin:240px 0 0}.fitness-main1 .nf-h2{font-size:20px;text-align:center;padding:20px 15px;}@media screen and (min-width: 768px){.fitness-main1 .nf-h2{padding-top:60px}}.fitness-main1 .nf-txt{text-align:center;padding:0 68px}.fitness-main1 .nf-link{word-wrap:break-word}@media screen and (min-width: 768px) and (max-width: 1260px){.main1::before{width:1260px;left:unset;transform:unset}}
