:root{--font-family-jp-sans: "WindowsYuGothicM", "游ゴシック体", YuGothic, "Yu Gothic", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", sans-serif;--font-family-jp-serif: "游明朝体", YuMincho, "Yu Mincho", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", "Times New Roman", Times, Georgia, Cambria, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", serif}*{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}img,svg,video{height:auto;max-width:100%;width:auto}input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}img,svg,video{vertical-align:middle}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0);border:0;display:inline-block;padding:0}summary{cursor:pointer;display:block}summary::-webkit-details-marker{display:none}.rader{position:absolute;width:68%;height:47.2%;top:34.2%;right:0;left:0;margin:0 auto;-webkit-clip-path:polygon(50% 0, 75% 17%, 94% 44%, 87% 84%, 50% 100%, 14.5% 84%, 0% 44%, 20% 11.5%);clip-path:polygon(50% 0, 75% 17%, 94% 44%, 87% 84%, 50% 100%, 14.5% 84%, 0% 44%, 20% 11.5%);background:rgba(180,160,60,.8)}.rader_anime{-webkit-animation:graphAnim03 3s forwards;animation:graphAnim03 3s forwards}@-webkit-keyframes graphAnim03{0%{-webkit-clip-path:polygon(50% 43%, 50% 43%, 50% 43%, 50% 43%, 50% 43%, 50% 43%, 50% 43%, 50% 43%);clip-path:polygon(50% 43%, 50% 43%, 50% 43%, 50% 43%, 50% 43%, 50% 43%, 50% 43%, 50% 43%)}100%{-webkit-clip-path:polygon(0, 0, 0, 0, 0, 0, 0, 0);clip-path:polygon(0, 0, 0, 0, 0, 0, 0, 0)}}@keyframes graphAnim03{0%{-webkit-clip-path:polygon(50% 43%, 50% 43%, 50% 43%, 50% 43%, 50% 43%, 50% 43%, 50% 43%, 50% 43%);clip-path:polygon(50% 43%, 50% 43%, 50% 43%, 50% 43%, 50% 43%, 50% 43%, 50% 43%, 50% 43%)}100%{-webkit-clip-path:polygon(0, 0, 0, 0, 0, 0, 0, 0);clip-path:polygon(0, 0, 0, 0, 0, 0, 0, 0)}}.rader_fe{position:absolute;width:100%;height:50%;top:0;right:0;left:0;margin:0 auto}.bottom_btn{width:100vw;display:none;position:fixed;bottom:0;left:50%;z-index:10;max-width:var(--c-container-max-width, none);-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}.c-container{max-width:var(--c-container-max-width, none);padding:var(--c-container-padding, 0)}.c-container.is-centered{margin-left:auto;margin-right:auto}.c-spacer{display:block;height:var(--c-spacer-size)}.c-spacer--0{--c-spacer-size: 0rem}.c-spacer--1{--c-spacer-size: 0.5rem}.c-spacer--2{--c-spacer-size: 1rem}.c-spacer--3{--c-spacer-size: 1.5rem}.c-spacer--4{--c-spacer-size: 2rem}.c-spacer--5{--c-spacer-size: 2.5rem}.c-spacer--6{--c-spacer-size: 3rem}.c-spacer--7{--c-spacer-size: 3.5rem}.c-spacer--8{--c-spacer-size: 4rem}.c-spacer--9{--c-spacer-size: 4.5rem}.c-spacer--10{--c-spacer-size: 5rem}.c-spacer--11{--c-spacer-size: 5.5rem}.c-spacer--12{--c-spacer-size: 6rem}.c-spacer--13{--c-spacer-size: 6.5rem}.c-spacer--14{--c-spacer-size: 7rem}.c-spacer--15{--c-spacer-size: 7.5rem}.c-spacer--16{--c-spacer-size: 8rem}.c-spacer--17{--c-spacer-size: 8.5rem}.c-spacer--18{--c-spacer-size: 9rem}.c-spacer--19{--c-spacer-size: 9.5rem}.c-spacer--20{--c-spacer-size: 10rem}.c-spacer--21{--c-spacer-size: 10.5rem}.c-spacer--22{--c-spacer-size: 11rem}.c-spacer--23{--c-spacer-size: 11.5rem}.c-spacer--24{--c-spacer-size: 12rem}.c-spacer--25{--c-spacer-size: 12.5rem}.c-spacer--26{--c-spacer-size: 13rem}.c-spacer--27{--c-spacer-size: 13.5rem}.c-spacer--28{--c-spacer-size: 14rem}.c-spacer--29{--c-spacer-size: 14.5rem}.c-spacer--30{--c-spacer-size: 15rem}.c-spacer--31{--c-spacer-size: 15.5rem}.c-spacer--32{--c-spacer-size: 16rem}.c-spacer--33{--c-spacer-size: 16.5rem}.c-spacer--34{--c-spacer-size: 17rem}.c-spacer--35{--c-spacer-size: 17.5rem}.c-spacer--36{--c-spacer-size: 18rem}.c-spacer--37{--c-spacer-size: 18.5rem}.c-spacer--38{--c-spacer-size: 19rem}.c-spacer--39{--c-spacer-size: 19.5rem}.c-spacer--40{--c-spacer-size: 20rem}.c-spacer--41{--c-spacer-size: 20.5rem}.c-spacer--42{--c-spacer-size: 21rem}.c-spacer--43{--c-spacer-size: 21.5rem}.c-spacer--44{--c-spacer-size: 22rem}.c-spacer--45{--c-spacer-size: 22.5rem}.c-spacer--46{--c-spacer-size: 23rem}.c-spacer--47{--c-spacer-size: 23.5rem}.c-spacer--48{--c-spacer-size: 24rem}.c-spacer--49{--c-spacer-size: 24.5rem}.c-spacer--50{--c-spacer-size: 25rem}.c-spacer--51{--c-spacer-size: 25.5rem}.c-spacer--52{--c-spacer-size: 26rem}.c-spacer--53{--c-spacer-size: 26.5rem}.c-spacer--54{--c-spacer-size: 27rem}.c-spacer--55{--c-spacer-size: 27.5rem}.c-spacer--56{--c-spacer-size: 28rem}.c-spacer--57{--c-spacer-size: 28.5rem}.c-spacer--58{--c-spacer-size: 29rem}.c-spacer--59{--c-spacer-size: 29.5rem}.c-spacer--60{--c-spacer-size: 30rem}.c-spacer--61{--c-spacer-size: 30.5rem}.c-spacer--62{--c-spacer-size: 31rem}.c-spacer--63{--c-spacer-size: 31.5rem}.c-spacer--64{--c-spacer-size: 32rem}.c-spacer--65{--c-spacer-size: 32.5rem}.c-spacer--66{--c-spacer-size: 33rem}.c-spacer--67{--c-spacer-size: 33.5rem}.c-spacer--68{--c-spacer-size: 34rem}.c-spacer--69{--c-spacer-size: 34.5rem}.c-spacer--70{--c-spacer-size: 35rem}.c-spacer--71{--c-spacer-size: 35.5rem}.c-spacer--72{--c-spacer-size: 36rem}.c-spacer--73{--c-spacer-size: 36.5rem}.c-spacer--74{--c-spacer-size: 37rem}.c-spacer--75{--c-spacer-size: 37.5rem}.c-spacer--76{--c-spacer-size: 38rem}.c-spacer--77{--c-spacer-size: 38.5rem}.c-spacer--78{--c-spacer-size: 39rem}.c-spacer--79{--c-spacer-size: 39.5rem}.c-spacer--80{--c-spacer-size: 40rem}.c-spacer--81{--c-spacer-size: 40.5rem}.c-spacer--82{--c-spacer-size: 41rem}.c-spacer--83{--c-spacer-size: 41.5rem}.c-spacer--84{--c-spacer-size: 42rem}.c-spacer--85{--c-spacer-size: 42.5rem}.c-spacer--86{--c-spacer-size: 43rem}.c-spacer--87{--c-spacer-size: 43.5rem}.c-spacer--88{--c-spacer-size: 44rem}.c-spacer--89{--c-spacer-size: 44.5rem}.c-spacer--90{--c-spacer-size: 45rem}.c-spacer--91{--c-spacer-size: 45.5rem}.c-spacer--92{--c-spacer-size: 46rem}.c-spacer--93{--c-spacer-size: 46.5rem}.c-spacer--94{--c-spacer-size: 47rem}.c-spacer--95{--c-spacer-size: 47.5rem}.c-spacer--96{--c-spacer-size: 48rem}.c-spacer--97{--c-spacer-size: 48.5rem}.c-spacer--98{--c-spacer-size: 49rem}.c-spacer--99{--c-spacer-size: 49.5rem}.c-spacer--100{--c-spacer-size: 50rem}.cta__protein__button{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:button;animation-name:button}.faq__item__a__annotation,.voice__item__annotation{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:.5rem;line-height:1.5}@-webkit-keyframes button{0%{-webkit-transform:scale(1);transform:scale(1)}35%{-webkit-transform:scale(1.05);transform:scale(1.05)}50%{-webkit-transform:scale(1);transform:scale(1)}85%{-webkit-transform:scale(1.05);transform:scale(1.05)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes button{0%{-webkit-transform:scale(1);transform:scale(1)}35%{-webkit-transform:scale(1.05);transform:scale(1.05)}50%{-webkit-transform:scale(1);transform:scale(1)}85%{-webkit-transform:scale(1.05);transform:scale(1.05)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(-100% - var(--scroll-item-gap, 1rem)));transform:translateX(calc(-100% - var(--scroll-item-gap, 1rem)))}}@keyframes scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(-100% - var(--scroll-item-gap, 1rem)));transform:translateX(calc(-100% - var(--scroll-item-gap, 1rem)))}}:root{--theme-font-family: var(--font-family-jp-sans);--theme-bg-color: #fff;--theme-outside-color: #e1e1e1;--theme-text-color: var(--theme-color-dark);--theme-content-max-width: 750;--theme-content-max-width-px: calc(var(--theme-content-max-width) * 1px);--theme-color-dark: #000}html{background:var(--theme-outside-color);font-size:clamp(12px,4.2666666667vw,32px)}body{font-family:var(--theme-font-family);line-height:1.5;background:var(--theme-outside-color)}.designed{background:var(--theme-bg-color);color:var(--theme-text-color)}.designed img,.designed svg,.designed video{display:block}.key{overflow:hidden;position:relative}.key__button{left:0;margin:0 auto;position:absolute;right:0}.slide-items1{width:100%;margin:-36% -10px 0}.slide-items1 div{height:auto;margin:0 10px}.slide-items1 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.magazine{overflow:hidden;margin:-58% auto 21%;position:relative}.magazine__content{overflow:hidden;position:relative}.magazine__heading{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";color:#fff;font-size:1.5rem;font-weight:700;line-height:1.35;margin:0 0 1.5rem;text-align:center;white-space:nowrap}.magazine__scroll{--magazine-item-gap: 0.5rem;--scroll-item-gap: var(--magazine-item-gap, 1rem);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow:hidden;position:relative}.magazine__item-wrapper{-webkit-animation:scroll var(--magazine-scroll-duration, 36s) linear infinite;animation:scroll var(--magazine-scroll-duration, 36s) linear infinite;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;list-style:none;padding:0}*+.magazine__item,*+.magazine__item-wrapper{margin-left:var(--magazine-item-gap, 1rem)}.magazine__item img{height:auto;width:clamp(36px,25.6vw,192px)}.faq-question{cursor:pointer;z-index:1;margin:4px 0}.faq-answer{display:none}.slide-items2{width:76%;margin:0 auto}.slide-items2 div{height:auto}.slide-items2 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.slide-arrow{cursor:pointer;margin:auto}.slick-prev,.slick-next{z-index:10}.slick-prev:before,.slick-next:before{position:absolute;color:#000;opacity:1;top:50%;font-size:clamp(1.875rem,1.587rem + 1.28vw,2.188rem);z-index:11}.slick-prev:before{right:-30%}.slick-next:before{left:-30%}.slick-prev:hover:before,.slick-next:hover:before{opacity:1}.benefit__point--1__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.benefit__point--4{position:relative}.repay__button{top:3.4rem;position:absolute;right:18.5%;width:14%}.repay__image{margin:0 auto;padding:0;width:100%}[class^=lineup-pointer__item]{position:absolute;width:4.5%;left:60.75%;-webkit-transition:ease-out .8s;transition:ease-out .8s;--transition-delay: 0}.cta__protein{margin:0 auto;position:relative}.cta__protein__button{left:0;margin:0 auto;position:absolute;right:0;top:63.5%;width:89.5%}.voice{margin-bottom:1.5rem}.voice__list{display:grid;gap:1rem}.voice__item{position:relative}.voice__item__number{margin:0 0 0 1rem;width:14.9333333333%}.voice__item__heading{position:relative;z-index:2}.voice-video{margin-top:-4%}.voice__item__text{font-size:.85rem;padding:1rem 1rem 0 1rem}.voice__item__annotation{padding:.5rem 1rem;text-align:right}.faq__list{display:grid;gap:.05rem}.faq__item [data-toggle-icon] img{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.faq__item[open] [data-toggle-icon] img{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.faq__item__q{background:var(--theme-color-dark);color:#fff;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem}.faq__item__q__inner{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex}.faq__item__q__inner>*{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.faq__item__q__marker{border-right:1px solid;-webkit-box-flex:0;-ms-flex:0 0 2.5rem;flex:0 0 2.5rem;padding-right:1rem}.faq__item__q__text{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;font-size:1.05rem;font-weight:700;margin:0 1rem;word-break:keep-all}.faq__item__q__icon{-webkit-box-flex:0;-ms-flex:0 0 1rem;flex:0 0 1rem}.faq__item__a{padding:1rem 1rem 2rem}.faq__item__a ol:not([class]),.faq__item__a ul:not([class]){display:grid;gap:.5rem;list-style-position:inside}.faq__item__a__annotation{list-style:none;margin-top:1rem;text-align:right}.accordion--inner{display:none;background-color:#fff;padding:0 1em 1em 1em}.accordion--title{background-color:#fff;cursor:pointer;font-weight:bold;position:relative;padding:1em}.accordion--title::after{content:"";width:12px;height:12px;position:absolute;right:36px;top:50%;margin-top:-10px;border:3px solid;border-color:#000 #000 rgba(0,0,0,0) rgba(0,0,0,0);-webkit-transform:rotate(-225deg);transform:rotate(-225deg)}.accordion--title.is-open::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#all-material{max-width:750px;margin:40px auto;background:#fff;width:94%}@media only screen and (min-width: 481px){#all-material{width:100%}}#all-material p:first-of-type{font-size:16px;font-weight:bold}.all-material-text-first{border-top:solid 2px}.all-material-text-first p:first-of-type{font-weight:bold;font-size:15px;line-height:140%;letter-spacing:.06em;margin:3% 0 1% 0}.all-material-text-first p{font-size:13px;letter-spacing:.05em;line-height:140%}.all-material-text-other p:first-of-type{font-weight:bold;font-size:15px;line-height:140%;letter-spacing:.06em;margin:5% 0 1% 0}.all-material-text-other p{font-size:13px;letter-spacing:.05em;line-height:140%}#attenttion{max-width:750px;margin:40px auto 40px;background:#fff;padding:0;width:94%}@media only screen and (min-width: 481px){#attenttion{margin-top:2%;width:100%}}#attenttion p:first-of-type{font-size:16px}.attenttion-text-first{border-top:solid 2px}.attenttion-text-first p:first-of-type{font-size:13px !important;line-height:1.4;letter-spacing:.06em;margin:3% 0 1% 0}.attenttion-text-first p{font-size:13px;letter-spacing:.05em;line-height:1.4}.attenttion-text-other dt{font-weight:bold;font-size:16px;line-height:1.4;letter-spacing:.06em;margin:5% 0 1% 0}.attenttion-text-other dd{font-size:13px;letter-spacing:.05em;line-height:1.6;margin-bottom:1%}.attenttion-text-other dd>ul{margin-left:1em}.attenttion-text-other dd>ul li{list-style:none}.footer,.footer-image{margin:0 auto;max-width:var(--theme-content-max-width-px)}.footer,.footer-image img{width:100%}.footer{background:#000;color:#fff;padding:2rem}.footer a{color:inherit}.footer__navigation{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:.675rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer__navigation>*{border-color:#777;border-style:solid;border-width:0 1px;line-height:1;margin:.375em 0 .25em -1px;padding:.25em .5em}.footer__copyright{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:.75rem;line-height:1;text-align:center}*+.footer__copyright{margin:2rem 0 0}__PAYMENT_FORM_CSS__ span.form_required_ec{background:#7e0f09;color:#fff}.landing_form_label_ec{background:#203594;color:#fff;font-size:18px}table.landing_form_ec{border-top:1px solid #d0dcec;border-right:1px solid #d0dcec;background:#fff;border-bottom:1px solid #999}.landing_form_ec th{background-color:#e1edfd;border-bottom:1px solid #d0dcec;border-left:1px solid #d0dcec;background-color:#e1edfd}.landing_form_ec td{border-bottom:1px solid #d0dcec;border-left:1px solid #d0dcec;background-color:#fff}.submit_bottom_ec{border:0px;width:400px;height:150px;background-size:394px auto;background-repeat:no-repeat;cursor:pointer}span.form_required_sp_ec{background:#7e0f09;color:#fff}.landing_form_label_sp_ec{background:#203594;color:#fff;font-size:18px}.form_box_label_sp_ec{background:#cadefc;border-bottom:1px solid #c3c3c3;border-top:1px solid #c3c3c3}.submit_bottom_sp_ec{border:0px;width:100%;height:150px;background-size:100% auto;background-repeat:no-repeat;cursor:pointer}.reflection{display:inline-block;position:relative;overflow:hidden}.reflection:after{content:"";height:100%;width:30px;position:absolute;top:-180px;left:0;background-color:#fff;opacity:0;-webkit-transform:rotate(45deg);-webkit-animation:reflection 3.5s ease-in-out infinite}@-webkit-keyframes reflection{0%{-webkit-transform:scale(0) rotate(45deg);opacity:0}80%{-webkit-transform:scale(0) rotate(45deg);opacity:.5}81%{-webkit-transform:scale(4) rotate(45deg);opacity:1}100%{-webkit-transform:scale(50) rotate(45deg);opacity:0}}@keyframes reflection{0%{-webkit-transform:scale(0) rotate(45deg);opacity:0}80%{-webkit-transform:scale(0) rotate(45deg);opacity:.5}81%{-webkit-transform:scale(4) rotate(45deg);opacity:1}100%{-webkit-transform:scale(50) rotate(45deg);opacity:0}}