/* --------------------------------------------------------
 Name:      アスリートにもおすすめな完全メシ｜日清食品 - app.css
 Author:    FT_y.takeda
 Info:      アスリートにもおすすめな完全メシ｜日清食品
----------------------------------------------------------- */
a,abbr,address,article,aside,audio,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,label,legend,li,main,mark,nav,ol,p,pre,q,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}body{line-height:1;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}a{all:unset;cursor:revert;display:revert;text-decoration:none}h1,h2,h3,h4,h5,h6,p{font-weight:400}img{border-style:none;vertical-align:bottom}img,video{height:auto;max-width:100%}ol,ul{list-style:none;list-style-type:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}blockquote,q{quotes:none}table{border-collapse:collapse;border-spacing:0}input::-webkit-search-decoration{display:none}input:focus{outline-offset:-2px}select::-ms-expand{display:none}select::-webkit-search-decoration{display:none}select:focus{outline-offset:-2px}button{background-color:transparent}textarea{resize:none}textarea::-webkit-search-decoration{display:none}textarea:focus{outline-offset:-2px}button,input,select,textarea{background:none;border:none;color:inherit;font:inherit;outline:none;padding:0}body{background:#fff;color:#000;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;font-family:Noto Sans JP,sans-serif;font-size:16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;min-height:100vh;min-height:100dvh}main{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;flex:1}a{color:#000}a,h1,h2,h3,h4,h5,h6,p{line-height:normal}#section-contents{background:-webkit-gradient(linear,left top,left bottom,color-stop(38.5%,hsla(0,0%,100%,.5)),to(hsla(0,0%,100%,0)));background:-webkit-linear-gradient(top,hsla(0,0%,100%,.5) 38.5%,hsla(0,0%,100%,0));background:-moz-linear-gradient(top,hsla(0,0%,100%,.5) 38.5%,hsla(0,0%,100%,0) 100%);background:linear-gradient(180deg,hsla(0,0%,100%,.5) 38.5%,hsla(0,0%,100%,0));font-display:swap;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:900;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body:not([data-subscription=enter]) .banner_inner{opacity:0;pointer-events:none}body.isFixed{overflow:hidden;position:fixed}.page-index{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-moz-box-orient:vertical;-moz-box-direction:normal;background-color:#f4f4f4;flex-flow:column;min-height:100vh;opacity:0;-webkit-transition:opacity .8s ease;-moz-transition:opacity .8s ease;transition:opacity .8s ease}.page-index.onload{opacity:1}.page-index .kv_inner{overflow:hidden;position:relative}.page-index .kv_background img{width:100%}.page-index .kv_logo{position:absolute}.page-index .kv_logo img{width:100%}.page-index .kv_title{color:#fff;font-family:M PLUS\ 1p;font-weight:900;line-height:.95;position:absolute;width:110%}.page-index .kv_title span[data-item="118"]{letter-spacing:-.18em}.page-index .kv_title span[data-item="61-1"]{letter-spacing:-.08em}.page-index .kv_athlete{left:50%;position:absolute;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.page-index .kv_athlete img{width:100%}.page-index .kv_logo-center{left:50%;position:absolute;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.page-index .kv_logo-center img{width:100%}.page-index .kv_note{color:#fff;font-weight:900;letter-spacing:-.1em;line-height:1.2;paint-order:stroke;position:absolute;text-align:end}.page-index .kv_back{background-color:#000;left:50%;position:absolute}.page-index .kv_product{position:absolute}.page-index .kv_product img{width:100%}.page-index .kv_list{position:absolute}.page-index .kv_item,.page-index .kv_list{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex}.page-index .kv_item{background-color:#fff;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-webkit-align-self:center;align-self:center;justify-content:center}.page-index .kv_item_text-middle,.page-index .kv_item_text-top{font-weight:800;text-align:center}.page-index .kv_item_text-middle{color:#100964;line-height:1.1}.page-index .kv_item_text-middle span[data-item="22"]{font-family:Outfit;font-weight:600}.page-index .kv_item_text-bottom{text-align:center}.page-index .kv_item_text-bottom,.page-index .kv_item_text-position{font-weight:800;letter-spacing:-.06em}.page-index .banner_inner{position:fixed;-webkit-transition:opacity .6s cubic-bezier(.22,1,.36,1),translate .6s cubic-bezier(.22,1,.36,1);-moz-transition:opacity .6s cubic-bezier(.22,1,.36,1),translate .6s cubic-bezier(.22,1,.36,1);transition:opacity .6s cubic-bezier(.22,1,.36,1),translate .6s cubic-bezier(.22,1,.36,1);z-index:90}.page-index .banner_background img{width:100%}.page-index .banner_slider{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.page-index .banner_item{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.page-index .banner_text p{color:#fff;font-weight:800;letter-spacing:-.08em;line-height:1.2;text-align:center}.page-index .banner_text-here{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.page-index .banner_text-here p{font-family:M PLUS\ 1p;font-weight:800;letter-spacing:-.13em;line-height:1.1;position:absolute;text-align:center;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.page-index .banner_text-here:hover{opacity:.7}.page-index .banner .swiper-slide .banner_text p{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.page-index .background{background-color:#000}.page-index .interview_inner{background-color:#100964;position:relative}.page-index .interview_titleWrap{left:50%;position:absolute;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.page-index .interview_title{color:#fff;font-family:Outfit;font-weight:600;letter-spacing:-.04em;text-align:center}.page-index .interview_title-ja{color:#fff;font-weight:900;text-align:end}.page-index .interview_movie{aspect-ratio:16/9;-webkit-box-shadow:3.13px 3.13px 7.82px rgba(0,0,0,.1);box-shadow:3.13px 3.13px 7.82px rgba(0,0,0,.1);margin:5.2083333333vw auto 0;position:relative;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.page-index .interview_movie:hover{opacity:.7}.page-index .interview_movie:after{background:url(../images/common/ic_moviePlay.svg) no-repeat 0 0;background-size:100%;content:"";display:block;height:13.0208333333vw;left:50%;pointer-events:none;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:13.0208333333vw;z-index:2}.page-index .interview_movieImage img{width:100%}.page-index .interview_modal{background:rgba(0,0,0,.95);bottom:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;left:0;opacity:0;position:fixed;right:0;top:0;-webkit-transition:opacity .4s,visibility .4s,z-index .4s;-moz-transition:opacity .4s,visibility .4s,z-index .4s;transition:opacity .4s,visibility .4s,z-index .4s;visibility:hidden;z-index:-1;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}.page-index .interview_modal.is-show{opacity:1;visibility:visible;z-index:100}.page-index .interview_modalBox{aspect-ratio:384/217;max-width:960px;position:relative;width:100%}.page-index .interview_modalBox iframe{height:100%;width:100%}.page-index .interview_closeBtn{aspect-ratio:1/1;background:url(../images/common/ic_modal-close-white.png) no-repeat 50%/contain;border:none;border-radius:50%;cursor:pointer;display:inline-block;position:absolute;right:5.2083333333vw;top:-17.1875vw;width:11.9791666667vw;z-index:1000}.page-index .lineup_inner{background-color:#100964}.page-index .lineup_topTitle{color:#fff;font-family:Outfit;font-weight:600;letter-spacing:-.04em;line-height:1;text-align:center}.page-index .lineup_topTitle-ja{color:#fff;font-weight:900;margin:0 auto;text-align:end}.page-index .lineup_list{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex}.page-index .lineup_item{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.page-index .lineup_item_image img{width:100%}.page-index .product_inner{overflow:hidden;position:relative}.page-index .product_background img{width:100%}.page-index .product_subTitle p{width:100%}.page-index .product_subTitle p,.page-index .product_title p{color:#fff;font-weight:900;left:50%;line-height:1.2;paint-order:stroke;position:absolute;text-align:center;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.page-index .product_title p{width:120%}.page-index .product_image{left:50%;position:absolute;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.page-index .product_image img{width:100%}.page-index .online_inner{overflow:hidden;position:relative}.page-index .online_background img{width:100%}.page-index .online_title p{color:#fef302;font-family:M PLUS\ 1p;font-weight:900;position:absolute;text-align:center}.page-index .online_image{position:absolute}.page-index .online_image img{width:100%}.page-index .online_link{background-color:#fff;border-radius:999px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;position:absolute;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;margin:0 auto;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.page-index .online_linkAnchorIcon{position:absolute;top:53%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.page-index .online_linkAnchorIcon svg{height:100%;width:100%}.page-index .online_linkAnchorText{color:#000;font-weight:900;letter-spacing:-.06em}.page-index .info_title p{font-weight:900;letter-spacing:-.06em;text-align:center}.page-index .info_list{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex}.page-index .info_item{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.page-index .info_item_image,.page-index .info_item_image img{width:100%}.page-index .share_title p{font-family:Outfit;font-weight:900;letter-spacing:-.06em;text-align:center}.page-index .share_list{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.page-index .share_item{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.page-index .athlete_inner{background-color:#000;position:relative}.page-index .athlete_topTitle{color:#fff;font-weight:900;letter-spacing:-.08em;position:relative;z-index:2}.page-index .athlete_topTitle span{color:#fff;display:inline-block}.page-index .athlete_subTitle{position:relative;z-index:2}.page-index .athlete_subTitle p{color:#fff;font-weight:500}.page-index .athlete_pattern{position:absolute;z-index:1}.page-index .athlete_pattern img{width:100%}.page-index .athlete_list{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;position:relative;z-index:2}.page-index .athlete_list li:nth-child(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-moz-box-orient:horizontal;-moz-box-direction:reverse;flex-direction:row-reverse}.page-index .athlete_item{position:relative}.page-index .athlete_item_affiliation{color:#fff;font-weight:900}.page-index .athlete_nameWrap p{color:#fff;font-weight:900;letter-spacing:-.08em;line-height:1;position:relative}.page-index .athlete_nameWrap p .name{background-color:#fff;color:#000;display:inline-block}.page-index .athlete_nameWrap p .ruby-1,.page-index .athlete_nameWrap p .ruby-2{color:#000;letter-spacing:-.08em;position:absolute}.page-index .athlete_item_note p{color:#fff}.page-index .athlete_item_logo{position:absolute}.page-index .athlete_item_image img,.page-index .athlete_item_logo img{width:100%}.page-index .athlete_item_title p{color:#fff;font-weight:900;line-height:1.2}.page-index .athlete_item_text p{color:#fff;font-weight:500;line-height:1.8}.page-index .athlete_item_text p span{display:inline-block}.page-index .recommend_inner{position:relative}.page-index .recommend_topTitleWrap{position:absolute}.page-index .recommend_topTitle{color:#fff;font-weight:900;line-height:1.2}.page-index .recommend_topTitle .space-1{background-color:#fff;color:#000;display:inline-block;letter-spacing:-.1em;line-height:1.1}.page-index .recommend_pointTitleWrap_point{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.page-index .recommend_pointTitleWrap_point-text p{background-color:#100964;color:#fff;font-weight:900;text-align:center}.page-index .recommend_pointTitleWrap_point-number p{background-color:#fef302;color:#100964;font-family:Outfit;font-weight:600;text-align:center}.page-index .recommend_pointTitleWrap_title{-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";font-feature-settings:"palt";font-weight:900;line-height:1.2;text-align:center}.page-index .recommend_pointTitleWrap_title[data-item=point3]{margin-top:0}.page-index .recommend_point1_note p{font-weight:400;line-height:1.5}.page-index .recommend_point1_wrap{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}.page-index .recommend_point1_product img{width:100%}.page-index .recommend_point2{background-color:#fff}.page-index .recommend_point2_inner{position:relative}.page-index .recommend_point2_image img{width:100%}.page-index .recommend_point2_item{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start}.page-index .recommend_point2_item[data-item=item4]{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-moz-box-orient:horizontal;-moz-box-direction:reverse;flex-direction:row-reverse}.page-index .recommend_point2_item_icon img{width:100%}.page-index .recommend_point2_item_product{margin:0 auto}.page-index .recommend_point2_item_product img{width:100%}.page-index .recommend_point2_item_productName{font-weight:500;line-height:1.2;text-align:center}.page-index .recommend_point2_item_wrap{background-color:#100964;position:relative}.page-index .recommend_point2_item_wrap:after{content:"";height:0;margin:auto;position:absolute;width:0}.page-index .recommend_point2_item_wrap[data-item=item1]:after,.page-index .recommend_point2_item_wrap[data-item=item3]:after{border-color:transparent #100964 transparent transparent;border-style:solid;z-index:2}.page-index .recommend_point2_item_wrap[data-item=item4]:after{border-color:transparent transparent transparent #100964;border-style:solid;z-index:2}.page-index .recommend_point2_item_affiliation{color:#fff;font-weight:900;letter-spacing:-.06em;line-height:1.2}.page-index .recommend_point2_item_name p{color:#fff;display:inline-block;font-weight:900;letter-spacing:-.08em;line-height:1;position:relative}.page-index .recommend_point2_item_name p .name{background-color:#fff;color:#100964;display:inline-block;letter-spacing:.04em;line-height:1}.page-index .recommend_point2_item_name p .ruby-1,.page-index .recommend_point2_item_name p .ruby-2{color:#100964;letter-spacing:-.06em;position:absolute}.page-index .recommend_point2_item_text{color:#fff;-webkit-font-feature-settings:"halt" on;-moz-font-feature-settings:"halt" on;font-feature-settings:"halt" on;font-weight:500;line-height:1.5}.page-index .recommend_point2_item_logo{position:absolute}.page-index .recommend_point2_item_logo img,.page-index .recommend_point3Item_image img{width:100%}.page-index .recommend_point3Item_textWrap{background-color:#100964}.page-index .recommend_point3Item_title p{background-color:#fff;color:#100964;display:inline-block;font-weight:900;letter-spacing:-.06em}.page-index .recommend_point3Item_text p{color:#fff;display:inline-block;font-weight:700;letter-spacing:-.06em;line-height:1.5}.page-index .recommend .swiper-pagination-bullet{background:#bababa;opacity:1}.page-index .recommend .swiper-pagination-bullet-active{background:#000}.page-index .section3-inner{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;margin:0 auto}.page-index .section3__image1-wrap,.page-index .section3__image2-wrap{background:#fff;-webkit-box-shadow:4px 4px 10px 0 rgba(0,0,0,.1);box-shadow:4px 4px 10px 0 rgba(0,0,0,.1);position:relative}.page-index .section3__image1-wrap .section3__image-mb,.page-index .section3__image2-wrap .section3__image-mb{display:inline-block}.page-index .section3__image1-wrap{background:url(../images/index/graph/modal-graph1-bg_sp.svg) no-repeat 50%/cover}.page-index .section3__image1-wrap,.page-index .section3__image2-wrap{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.page-index .section3__image2-wrap{background:url(../images/index/graph/modal-graph2-bg_sp.svg) no-repeat 100%/cover}.page-index .section3__image1-wrap,.page-index .section3__image2-wrap{cursor:pointer}.page-index .section3__image-icon,.page-index .section3__image1-bar,.page-index .section3__image2-radar{position:absolute}.page-index .section3__text-wrap{-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";font-feature-settings:"palt";position:absolute;z-index:2}.page-index .section3__text-bg{background:#fef302;display:inline-block}.page-index .section3__text-xs{letter-spacing:-.04em;line-height:1.2}.page-index .section3__text-sm{letter-spacing:-.06em;line-height:1.1}.page-index .section3__text-md{letter-spacing:-.04em;line-height:1.05}.page-index .section3__text-md.mb10{display:inline-block;margin-left:5px}.page-index .section3__text-lg{letter-spacing:-.06em;line-height:.8}.page-index .section3__text-xl{letter-spacing:-.06em;line-height:.9}.page-index .modal .modal-graph__text-sp24,.page-index .modal .modal-graph__text-sp32,.page-index .modal .modal-graph__text-sp40{font-weight:900}.page-index .modal .letterSpacing10{letter-spacing:-.1em}.page-index .modal .letterSpacing06{letter-spacing:-.06em}.page-index .modal .letterSpacing04{letter-spacing:.04em}.page-index .modal .space02,.page-index .modal .space03{display:inline-block}.page-index .modal .lineHeight12{line-height:1.2}.page-index .modal .modal__text-bg{background:#fef302;display:inline-block;line-height:1}.page-index .modal .modal-graph-mr{display:inline-block}.page-index .modal .modal-graph-mb{display:inline-block;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";font-feature-settings:"palt";font-weight:900}.page-index .modal[aria-hidden]{display:none;opacity:0;pointer-events:none;z-index:-1}.page-index .antiDoping{background-color:#fff}.page-index .antiDoping_inner{position:relative}.page-index .antiDoping_title{font-weight:900;line-height:1.2}.page-index .antiDoping_text{font-weight:400}.page-index .antiDoping_icon{position:absolute}.page-index .antiDoping_icon img{width:100%}.page-index .antiDoping_image{position:absolute}.page-index .antiDoping_image img{width:100%}.page-index .antiDoping_bottomText{background-color:#000;border-radius:999px;position:absolute;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.page-index .antiDoping_bottomText p{color:#fff;font-weight:900;line-height:1.4}.page-index .faq_topTitle{font-family:Outfit;font-weight:600;letter-spacing:-.04em;line-height:1;text-align:center}.page-index .faq_topTitle-ja{font-weight:900;margin:0 auto;text-align:end}.page-index .faq_open.is-active .faq__icon__plus{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.page-index .faq_question{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;position:relative;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;cursor:pointer;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.page-index .faq__icon__q{font-family:Outfit}.page-index .faq__question__txt{font-weight:700;line-height:1.3}.page-index .faq__icon__plus{aspect-ratio:1/1;background:#000 url(../images/common/ic_faq-plus.png) no-repeat 50%/contain;border-radius:50%;-webkit-flex-shrink:0;flex-shrink:0;margin-left:auto;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.page-index .faq_answer{height:0;overflow:hidden;-webkit-transition:height .2s ease-in-out;-moz-transition:height .2s ease-in-out;transition:height .2s ease-in-out}.page-index .faq_answerInner{background-color:#fef302;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;position:relative}.page-index .faq__icon__a{background:#0f0964;border-radius:50%;color:#fff;-webkit-flex-shrink:0;flex-shrink:0;font-size:4.6875vw;text-align:center}.page-index .faq__answer__txt{display:block;font-weight:700;line-height:1.5;width:100%}.page-index .faq__answer__list-img{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;text-align:center}.page-index .faq__answer__item-img{position:relative}.page-index .faq__answer__item-img img{width:100%}.page-index .faq__answer__item-img p{background:#0f0964;border-radius:2px;color:#fef302;display:inline-block;font-weight:900;left:50%;letter-spacing:-.04em;line-height:0px;position:absolute;text-align:center;translate:-50% 0;white-space:nowrap}.page-index .faq__answer__item-img p .text3,.page-index .faq__answer__item-img p .text4,.page-index .faq__answer__item-img p .text5{display:inline-block;line-height:1;margin-top:-.2em}.page-index .faq__answer__list{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;text-align:center}.page-index .faq__answer__list li{background:#fff;border:2px solid #0f0964;color:#100964;font-weight:700;line-height:1}@media print{body{-webkit-transform:scale(.8);-moz-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:1280px}}@media print,screen and (min-width:768px){#section-contents .only-pc{display:block!important}#section-contents .only-sp{display:none!important}body:not([data-subscription=enter]) .banner_inner{translate:0 1em}.footer--pc{display:block}.footer--sp{display:none}.page-index .kv_logo{right:1.1111111111vw;top:1.1111111111vw;width:5.6944444444vw}.page-index .kv_title{left:-5.5555555556vw;text-align:center;top:2.2916666667vw;-webkit-transform:rotate(-3deg);-moz-transform:rotate(-3deg);-ms-transform:rotate(-3deg);transform:rotate(-3deg)}.page-index .kv_title span[data-item="118"]{display:inline-block;font-size:8.1944444444vw;-webkit-margin-start:-.9027777778vw;-moz-margin-start:-.9027777778vw;margin-inline-start:-.9027777778vw}.page-index .kv_title span[data-item="49"]{font-size:6.5277777778vw}.page-index .kv_title span[data-item="58-1"]{font-size:8.1944444444vw;letter-spacing:-.16em}.page-index .kv_title span[data-item="58-2"]{display:inline-block;font-size:7.9861111111vw;letter-spacing:-.08em;-webkit-margin-start:-.9027777778vw;-moz-margin-start:-.9027777778vw;margin-inline-start:-.9027777778vw}.page-index .kv_title span[data-item="61-1"]{font-size:8.1944444444vw}.page-index .kv_athlete{top:0;width:100%}.page-index .kv_logo-center{top:19.4444444444vw;width:33.1944444444vw}.page-index .kv_note{font-size:.6944444444vw;-webkit-text-stroke:.2083333333vw #000;bottom:10.2777777778vw;right:5.5555555556vw}.page-index .kv_back{bottom:-12.0138888889vw;height:20.8333333333vw;-webkit-transform:translateX(-50%) rotate(-3deg);-moz-transform:translateX(-50%) rotate(-3deg);-ms-transform:translateX(-50%) rotate(-3deg);transform:translateX(-50%) rotate(-3deg);width:106.9444444444vw}.page-index .kv_product{bottom:.2083333333vw;right:1.875vw;width:52.4305555556vw}.page-index .kv_list{bottom:.2083333333vw;gap:.2777777778vw;left:1.5972222222vw}.page-index .kv_item{border-radius:.2777777778vw;height:5.4166666667vw}.page-index .kv_item:first-child{width:11.6666666667vw}.page-index .kv_item:nth-child(2){width:17.8472222222vw}.page-index .kv_item:nth-child(3){width:11.6666666667vw}.page-index .kv_item_text-top{font-size:.9722222222vw;letter-spacing:-.12em}.page-index .kv_item_text-middle{font-size:1.5277777778vw;letter-spacing:-.01em}.page-index .kv_item_text-middle span[data-item="22"]{font-size:1.8055555556vw}.page-index .kv_item_text-bottom{font-size:.9722222222vw}.page-index .kv_item_text-bottom[data-item="13"]{font-size:1.25vw;-webkit-margin-before:-.3472222222vw;margin-block-start:-.3472222222vw}.page-index .kv_item_text-position{font-size:.9722222222vw;line-height:1.5;text-align:center}.page-index .banner_inner{bottom:2.0833333333vw;right:2.0833333333vw}.page-index .banner_background{width:25.9027777778vw}.page-index .banner_slider{left:.3472222222vw;width:18.6111111111vw!important}.page-index .banner_item{height:4.1666666667vw;width:18.6111111111vw!important}.page-index .banner_text p{font-size:1.1111111111vw;width:18.6111111111vw}.page-index .banner_text-here p{font-size:1.5277777778vw;right:1.5277777778vw}.page-index .background{-webkit-padding-before:8.3333333333vw;padding-block-start:8.3333333333vw;-webkit-padding-after:19.4444444444vw;padding-block-end:19.4444444444vw}.page-index .interview_inner{-webkit-padding-before:4.8611111111vw;padding-block-start:4.8611111111vw;-webkit-padding-after:8.3333333333vw;padding-block-end:8.3333333333vw}.page-index .interview_titleWrap{top:-4.1666666667vw}.page-index .interview_title{font-size:7.7777777778vw;line-height:1}.page-index .interview_title-ja{font-size:1.25vw;-webkit-margin-before:-.5555555556vw;margin-block-start:-.5555555556vw;-webkit-margin-end:.6944444444vw;-moz-margin-end:.6944444444vw;margin-inline-end:.6944444444vw}.page-index .interview_movie{-webkit-filter:drop-shadow(0 13.136px 13.136px rgba(0,0,0,.25));filter:drop-shadow(0 13.136px 13.136px rgba(0,0,0,.25));margin:2.9166666667vw auto 0;width:73.125vw}.page-index .interview_movie:after{height:5.5555555556vw;width:5.5555555556vw}.page-index .interview_modalBox{aspect-ratio:96/54}.page-index .interview_closeBtn{right:0;top:-4.5833333333vw;width:3.1944444444vw}.page-index .lineup_inner{-webkit-padding-before:6.9444444444vw;padding-block-start:6.9444444444vw;-webkit-padding-after:8.3333333333vw;padding-block-end:8.3333333333vw}.page-index .lineup_topTitle{font-size:7.7777777778vw}.page-index .lineup_topTitle-ja{font-size:1.25vw;width:24.3055555556vw;-webkit-margin-before:-.8333333333vw;margin-block-start:-.8333333333vw}.page-index .lineup_list{-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:1.1111111111vw;margin:0 auto;width:73.8888888889vw;-webkit-margin-before:2.7777777778vw;margin-block-start:2.7777777778vw}.page-index .lineup_item{width:-moz-calc(50% - 1.11111vw);width:calc(50% - 1.11111vw)}.page-index .lineup_item:hover{opacity:.7}.page-index .product_subTitle p{letter-spacing:-.07em;-webkit-text-stroke:.5555555556vw #100964;font-size:3.4722222222vw;top:5.5555555556vw}.page-index .product_title p{-webkit-text-stroke:.2083333333vw #100964;font-size:13.8888888889vw;top:7.6388888889vw}.page-index .product_title p .space10{letter-spacing:-.1em}.page-index .product_title p .space20{letter-spacing:-.2em}.page-index .product_image{bottom:4.4444444444vw;width:53.125vw}.page-index .online_inner{-webkit-margin-before:8.3333333333vw;margin-block-start:8.3333333333vw}.page-index .online_title p{font-size:8.75vw;left:16.6666666667vw;letter-spacing:-.12em;line-height:1;top:7.9166666667vw}.page-index .online_title p span{display:inline-block;letter-spacing:-.22em;-webkit-margin-start:-2.9861111111vw;-moz-margin-start:-2.9861111111vw;margin-inline-start:-2.9861111111vw}.page-index .online_image{right:8.1944444444vw;top:3.125vw;width:49.6527777778vw}.page-index .online_link{bottom:7.9166666667vw;left:15.4861111111vw;width:25.5555555556vw;-webkit-padding-before:1.0416666667vw;padding-block-start:1.0416666667vw;-webkit-padding-after:1.0416666667vw;padding-block-end:1.0416666667vw}.page-index .online_link:hover{opacity:.7}.page-index .online_linkAnchorIcon{right:1.3888888889vw;width:1.0416666667vw}.page-index .online_linkAnchorText{font-size:1.3888888889vw}.page-index .info_inner{margin:0 auto;width:53.125vw;-webkit-margin-before:7.6388888889vw;margin-block-start:7.6388888889vw}.page-index .info_title p{font-size:2.5vw}.page-index .info_list{-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:1.1111111111vw;-webkit-margin-before:1.7361111111vw;margin-block-start:1.7361111111vw}.page-index .info_item{width:-moz-calc(50% - 1.11111vw);width:calc(50% - 1.11111vw)}.page-index .info_item:hover{opacity:.7}.page-index .share_inner{margin:0 auto;width:69.4444444444vw;-webkit-margin-before:7.9166666667vw;margin-block-start:7.9166666667vw;-webkit-margin-after:8.3333333333vw;margin-block-end:8.3333333333vw}.page-index .share_title p{font-size:2.7777777778vw}.page-index .share_list{gap:2.0833333333vw;-webkit-margin-before:1.9444444444vw;margin-block-start:1.9444444444vw}.page-index .share_item:hover{opacity:.7}.page-index .share_item_image img{width:4.1666666667vw}.page-index .athlete_inner{-webkit-padding-after:13.8888888889vw;padding-block-end:13.8888888889vw}.page-index .athlete_topTitle{font-size:3.75vw;line-height:1.1;text-align:center}.page-index .athlete_topTitle span{font-size:5.5555555556vw;letter-spacing:-.19em;-webkit-margin-end:.6944444444vw;-moz-margin-end:.6944444444vw;margin-inline-end:.6944444444vw}.page-index .athlete_subTitle p{font-size:.9722222222vw;text-align:center;-webkit-margin-before:1.3888888889vw;margin-block-start:1.3888888889vw}.page-index .athlete_pattern{width:38.8888888889vw}.page-index .athlete_pattern[data-item=item1]{left:0;top:-3.4722222222vw}.page-index .athlete_pattern[data-item=item2]{right:0;top:29.1666666667vw}.page-index .athlete_pattern[data-item=item3]{bottom:1.3888888889vw;left:0}.page-index .athlete_pattern[data-item=item4]{right:0;top:64.2361111111vw}.page-index .athlete_list{gap:7.9861111111vw;margin:0 auto;width:88.1944444444vw;-webkit-margin-before:5.5555555556vw;margin-block-start:5.5555555556vw}.page-index .athlete_item{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;gap:2.7777777778vw;justify-content:space-between}.page-index .athlete_textWrap{position:relative;width:43.0555555556vw}.page-index .athlete_item_affiliation{font-size:1.3888888889vw}.page-index .athlete_nameWrap p{font-size:2.5vw;-webkit-margin-before:.4166666667vw;margin-block-start:.4166666667vw}.page-index .athlete_nameWrap p .name{font-size:3.75vw;letter-spacing:-.1em;-webkit-padding-before:.9027777778vw;padding-block-start:.9027777778vw;-webkit-padding-after:.2083333333vw;padding-block-end:.2083333333vw;-webkit-padding-end:.5555555556vw;-moz-padding-end:.5555555556vw;padding-inline-end:.5555555556vw;-webkit-margin-end:.3472222222vw;-moz-margin-end:.3472222222vw;margin-inline-end:.3472222222vw}.page-index .athlete_nameWrap p .ruby-1{font-size:.9027777778vw}.page-index .athlete_nameWrap p .ruby-1[data-item="1"]{left:3.6111111111vw;top:.1388888889vw}.page-index .athlete_nameWrap p .ruby-1[data-item="2"]{left:2.2916666667vw;top:.1388888889vw}.page-index .athlete_nameWrap p .ruby-1[data-item="3"],.page-index .athlete_nameWrap p .ruby-1[data-item="4"]{left:1.875vw;top:.1388888889vw}.page-index .athlete_nameWrap p .ruby-2{font-size:.9027777778vw}.page-index .athlete_nameWrap p .ruby-2[data-item="1"]{left:11.3194444444vw;top:.1388888889vw}.page-index .athlete_nameWrap p .ruby-2[data-item="2"]{left:9.9305555556vw;top:.1388888889vw}.page-index .athlete_nameWrap p .ruby-2[data-item="3"]{left:8.8888888889vw;top:.1388888889vw}.page-index .athlete_item_note p{font-size:.9722222222vw;-webkit-margin-before:.5555555556vw;margin-block-start:.5555555556vw}.page-index .athlete_item_logo{right:0;top:0;width:6.1805555556vw}.page-index .athlete_item_image{width:43.0555555556vw}.page-index .athlete_item_title p{font-size:2.5vw;-webkit-margin-before:2.2222222222vw;margin-block-start:2.2222222222vw}.page-index .athlete_item_text p{font-size:1.25vw;-webkit-margin-before:.3472222222vw;margin-block-start:.3472222222vw}.page-index .athlete_item_text p span{font-size:.9722222222vw}.page-index .recommend_topTitleWrap{left:50%;top:-19.4444444444vw;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:100%}.page-index .recommend_topTitle{font-size:3.75vw;letter-spacing:-.08em;text-align:center}.page-index .recommend_topTitle .space-1{font-size:5.5555555556vw;line-height:.9;-webkit-padding-start:.3472222222vw;-moz-padding-start:.3472222222vw;padding-inline-start:.3472222222vw;-webkit-padding-end:.6944444444vw;-moz-padding-end:.6944444444vw;padding-inline-end:.6944444444vw;-webkit-padding-after:.4861111111vw;padding-block-end:.4861111111vw;-webkit-margin-before:.8333333333vw;margin-block-start:.8333333333vw}.page-index .recommend_pointTitleWrap_point-text p{font-size:2.2222222222vw;height:3.4722222222vw;line-height:1.6;width:11.1111111111vw}.page-index .recommend_pointTitleWrap_point-number p{font-size:3.1944444444vw;height:3.4722222222vw;line-height:1.1;width:3.4722222222vw}.page-index .recommend_pointTitleWrap_title{font-size:3.4722222222vw;-webkit-margin-before:1.1111111111vw;letter-spacing:-.04em;margin-block-start:1.1111111111vw}.page-index .recommend_pointTitleWrap_title span{font-size:2.2222222222vw;letter-spacing:0}.page-index .recommend_point1{-webkit-margin-before:5.5555555556vw;margin-block-start:5.5555555556vw}.page-index .recommend_point1_note p{font-size:.9722222222vw;letter-spacing:-.01em;text-align:center;-webkit-margin-before:1.1111111111vw;margin-block-start:1.1111111111vw}.page-index .recommend_point1_wrap{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;gap:3.8194444444vw;-webkit-margin-before:1.6666666667vw;margin-block-start:1.6666666667vw}.page-index .recommend_point1_product{width:25.6944444444vw}.page-index .recommend_point2_inner{margin:0 auto;width:87.9166666667vw;-webkit-padding-before:5.5555555556vw;padding-block-start:5.5555555556vw;-webkit-padding-after:17.9166666667vw;padding-block-end:17.9166666667vw;-webkit-margin-before:5.5555555556vw;margin-block-start:5.5555555556vw}.page-index .recommend_point2_image{margin:0 auto;width:34.375vw;-webkit-margin-before:2.7777777778vw;margin-block-start:2.7777777778vw}.page-index .recommend_point2_item{gap:1.1111111111vw;position:absolute}.page-index .recommend_point2_item[data-item=item5]{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-moz-box-orient:horizontal;-moz-box-direction:reverse;flex-direction:row-reverse}.page-index .recommend_point2_item:first-child{right:0;top:17.0833333333vw}.page-index .recommend_point2_item:nth-child(2){right:0;top:31.8055555556vw}.page-index .recommend_point2_item:nth-child(3){bottom:5.5555555556vw;right:0}.page-index .recommend_point2_item:nth-child(4){left:0;top:23.2638888889vw}.page-index .recommend_point2_item:nth-child(5){bottom:11.8055555556vw;left:0}.page-index .recommend_point2_item_icon{width:5.1388888889vw}.page-index .recommend_point2_item_product{width:4.1666666667vw;-webkit-margin-before:.5555555556vw;margin-block-start:.5555555556vw}.page-index .recommend_point2_item_productName{font-size:.6944444444vw;-webkit-margin-before:.1388888889vw;margin-block-start:.1388888889vw}.page-index .recommend_point2_item_wrap{border-radius:.8333333333vw;padding-block:1.6666666667vw;padding-inline:1.1111111111vw;width:23.4722222222vw}.page-index .recommend_point2_item_wrap[data-item=item1]:after{border-width:0 1.3888888889vw 1.3888888889vw 0;left:-1.25vw;top:2.4305555556vw}.page-index .recommend_point2_item_wrap[data-item=item2]:after{border-color:transparent #100964 transparent transparent;border-style:solid;z-index:2}.page-index .recommend_point2_item_wrap[data-item=item2]:after,.page-index .recommend_point2_item_wrap[data-item=item3]:after{border-width:0 1.3888888889vw 1.3888888889vw 0;left:-1.25vw;top:2.4305555556vw}.page-index .recommend_point2_item_wrap[data-item=item4]:after{border-width:0 0 1.3888888889vw 1.3888888889vw;right:-1.25vw;top:2.5694444444vw}.page-index .recommend_point2_item_wrap[data-item=item5]:after{border-color:transparent transparent transparent #100964;border-style:solid;border-width:0 0 1.3888888889vw 1.3888888889vw;right:-1.25vw;top:2.5694444444vw;z-index:2}.page-index .recommend_point2_item_affiliation{font-size:.9722222222vw}.page-index .recommend_point2_item_name p{font-size:1.1111111111vw;-webkit-margin-before:.3472222222vw;margin-block-start:.3472222222vw}.page-index .recommend_point2_item_name p .name{font-size:1.6666666667vw;padding:.5555555556vw .1388888889vw .1388888889vw .2777777778vw;-webkit-margin-end:.2083333333vw;-moz-margin-end:.2083333333vw;margin-inline-end:.2083333333vw}.page-index .recommend_point2_item_name p .ruby-1{font-size:.625vw}.page-index .recommend_point2_item_name p .ruby-1[data-item="1"],.page-index .recommend_point2_item_name p .ruby-1[data-item="2"],.page-index .recommend_point2_item_name p .ruby-1[data-item="3"]{left:.5555555556vw;top:0}.page-index .recommend_point2_item_name p .ruby-1[data-item="5"]{left:1.0416666667vw;top:0}.page-index .recommend_point2_item_name p .ruby-2{font-size:.625vw}.page-index .recommend_point2_item_name p .ruby-2[data-item="1"]{left:2.7777777778vw;top:0}.page-index .recommend_point2_item_name p .ruby-2[data-item="2"]{left:4.4444444444vw;top:0}.page-index .recommend_point2_item_name p .ruby-2[data-item="3"]{left:2.7777777778vw;top:0}.page-index .recommend_point2_item_name p .ruby-2[data-item="4"]{left:10.4166666667vw;top:0}.page-index .recommend_point2_item_name p .ruby-2[data-item="5"]{left:4.7222222222vw;top:0}.page-index .recommend_point2_item_text{font-size:1.25vw;-webkit-margin-before:.9722222222vw;margin-block-start:.9722222222vw}.page-index .recommend_point2_item_logo{right:1.1111111111vw;top:1.5972222222vw;width:3.8888888889vw}.page-index .recommend_point3{-webkit-margin-before:5.5555555556vw;margin-block-start:5.5555555556vw;-webkit-margin-after:8.3333333333vw;margin-block-end:8.3333333333vw}.page-index .recommend_point3List{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:1.1111111111vw;margin:0 auto;width:73.8888888889vw;-webkit-margin-before:3.125vw;margin-block-start:3.125vw}.page-index .recommend_point3Item{width:36.1111111111vw!important}.page-index .recommend_point3Item_textWrap{height:6.3888888889vw;padding-block:1.1111111111vw;padding-inline:1.1111111111vw}.page-index .recommend_point3Item_title p{font-size:1.3888888889vw;padding-inline:.2777777778vw}.page-index .recommend_point3Item_text p{font-size:1.25vw;-webkit-margin-before:.6944444444vw;margin-block-start:.6944444444vw}.page-index .recommend .swiper-pagination{display:none}.page-index .section3-inner{gap:1.3888888889vw}.page-index .section3__image1-wrap,.page-index .section3__image2-wrap{border-radius:.6944444444vw;height:16.3194444444vw;width:43.4027777778vw}.page-index .section3__image1-wrap .section3__image-mb,.page-index .section3__image2-wrap .section3__image-mb{-webkit-margin-after:0;margin-block-end:0;-webkit-padding-start:.6944444444vw;-moz-padding-start:.6944444444vw;padding-inline-start:.6944444444vw;-webkit-padding-end:1.0416666667vw;-moz-padding-end:1.0416666667vw;padding-block:.5555555556vw;padding-inline-end:1.0416666667vw}.page-index .section3__image1-wrap{background:url(../images/index/graph/modal-graph1-bg_pc.svg) no-repeat 50%/cover}.page-index .section3__image1-wrap:hover{opacity:.7}.page-index .section3__image2-wrap{background:url(../images/index/graph/modal-graph2-bg_pc.svg) no-repeat 100%/cover}.page-index .section3__image2-wrap:hover{opacity:.7}.page-index .section3__image1-bar{left:62.6923076923%;top:20.7692307692%;width:10.4166666667vw}.page-index .section3__image2-radar{right:6.4583333333vw;top:4.6527777778vw;width:8.1944444444vw}.page-index .section3__image-icon{bottom:1.5277777778vw;right:1.3888888889vw;width:2.7777777778vw}.page-index .section3__text-wrap{left:1.25vw;top:1.25vw}.page-index .section3__text-bg{padding-block:1.0416666667vw;padding-inline:.9027777778vw}.page-index .section3__text-xs{font-size:1.6666666667vw}.page-index .section3__text-sm{font-size:2.2222222222vw}.page-index .section3__text-md{display:inline-block;font-size:2.5vw;letter-spacing:-.06em;-webkit-padding-start:.6944444444vw;-moz-padding-start:.6944444444vw;padding-inline-start:.6944444444vw;-webkit-margin-before:.9027777778vw;margin-block-start:.9027777778vw}.page-index .section3__text-md.mb10{margin-left:0}.page-index .section3__text-md[data-item=graph2]{-webkit-padding-start:0;-moz-padding-start:0;padding-inline-start:0}.page-index .section3__text-lg{font-size:3.3333333333vw;-webkit-margin-start:-.3472222222vw;-moz-margin-start:-.3472222222vw;margin-inline-start:-.3472222222vw}.page-index .section3__text-xl{font-size:4.0277777778vw}.page-index .section3__1text-pc{background:#fef302;display:inline-block;padding:.1388888889vw .3472222222vw}.page-index .section3__1text-pc .section3__text-bg{background:transparent;padding:0}.page-index .modal .modal-graph__text-sp24,.page-index .modal .modal-graph__text-sp32{font-size:2.7777777778vw}.page-index .modal .modal-graph__text-sp40{font-size:4.1666666667vw}.page-index .modal .letterSpacing05{letter-spacing:-.03em}.page-index .modal .letterSpacing06{letter-spacing:-.05em}.page-index .modal .letterSpacing07{letter-spacing:-.06em}.page-index .modal .letterSpacing08{letter-spacing:-.05em}.page-index .modal .space01{letter-spacing:.04em}.page-index .modal .space02{letter-spacing:-.03em;-webkit-margin-start:.9027777778vw;-moz-margin-start:.9027777778vw;margin-inline-start:.9027777778vw}.page-index .modal .space03{letter-spacing:-.03em;-webkit-margin-start:1.25vw;-moz-margin-start:1.25vw;margin-inline-start:1.25vw}.page-index .modal .modal__text-bg{padding:.4861111111vw .8333333333vw}.page-index .modal .modal__text-bg.is-noSpace{margin-left:-.8333333333vw;padding-left:0}.page-index .modal .modal-graph-mr{margin-right:.5555555556vw}.page-index .modal .modal-graph-mb{margin-bottom:.8333333333vw}.page-index .modal__graph1-body{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;margin-top:3.95833vw;padding:0 6.94444vw}.page-index .modal__graph1__chart-outer{position:relative}.page-index .modal__graph1__table-outer{margin-left:6.94444vw;padding-top:2.08333vw}.page-index .modal__graph1{padding:6.25vw 0;position:relative}.page-index .modal__graph1__title{display:block;margin:0 auto 0 5.55556vw;width:54.77778vw}.page-index .modal__graph1__base{display:block;margin:0 auto;width:29.65278vw}.page-index .graph1-dot{height:46.37986vw;left:16.74236vw;position:absolute;top:8.55278vw;width:12.31319vw}.page-index .graph1-bar{height:53.05694vw;left:6.51389vw;object-fit:cover;position:absolute;top:1.94583vw;width:20.69236vw}.page-index .graph1-bar.isActive{-webkit-animation-duration:.6s;-moz-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:graph-bar;-moz-animation-name:graph-bar;animation-name:graph-bar}.page-index .graph1-bar.hide{-webkit-animation-duration:1ms;-moz-animation-duration:1ms;animation-duration:1ms;opacity:0}@-webkit-keyframes graph-bar{0%{width:.625vw}to{width:20.69236vw}}@-moz-keyframes graph-bar{0%{width:.625vw}to{width:20.69236vw}}@keyframes graph-bar{0%{width:.625vw}to{width:20.69236vw}}.page-index .modal__graph1__notice{font-size:.69444vw;font-weight:400;margin:1.25vw auto 0 0;width:20.97222vw}.page-index .modal__graph1__table{display:block;margin:0 auto;width:21.18056vw}.page-index .modal__graph2{padding:6.94444vw 0 5.55556vw;position:relative}.page-index .modal-graph2__title{display:block;margin:0 0 0 6.94444vw;width:59.44444vw}.page-index .modal__graph2-body{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;margin-top:2.77778vw;padding:0 7.63889vw}.page-index .modal__graph2__chart-outer{height:34.25vw;position:relative;width:31.25vw}.page-index .modal__graph2__table-outer{position:relative}.page-index .graph2-base{display:block;left:-.69444vw;position:absolute;top:0;width:29.86111vw}.page-index .modal-graph2__legend{display:block;margin:0 auto;width:28.47222vw}.page-index .modal-graph2__notice{font-size:.69444vw;font-weight:400;margin:1.25vw 0 0;padding-right:.41667vw;text-align:right;width:20.97222vw;width:100%}.page-index .modal{background-color:rgba(0,0,0,.8);display:block;height:100%;height:-moz-calc(var(--vh,1vh)*100);height:calc(var(--vh, 1vh)*100);height:100dvh;left:0;overflow-y:auto;position:fixed;top:0;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;transition:opacity .3s ease;width:100%;z-index:100}.page-index .modal[aria-hidden]{display:none}.page-index .modal.isHide,.page-index .modal[aria-hidden]{opacity:0;pointer-events:none;z-index:-1}.page-index .modal__inner{border-radius:1.38889vw;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;left:50%;overflow:hidden;position:absolute;top:2.77778vw;-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%);width:73.88889vw}.page-index .modal__inner:focus{outline:0}.page-index .isCenter .modal__inner{top:-moz-calc(50% + 1.38889vw);top:calc(50% + 1.38889vw);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.page-index .modal__scroller{width:100%}.page-index .modal__close{background-image:url(../images/common/ic_modal-close.png);background-size:contain;cursor:pointer;height:3.47222vw;position:absolute;right:50%;top:4.16667vw;-webkit-transform:translateX(35.55556vw);-moz-transform:translateX(35.55556vw);-ms-transform:translateX(35.55556vw);transform:translateX(35.55556vw);width:3.47222vw}.page-index .button-close-modal{width:2.08333vw}.page-index .modal__body,.page-index .modal__caution{background:#eceae1;border-radius:1.38889vw;margin-bottom:2.77778vw}.page-index .antiDoping_inner{border-radius:.8333333333vw;width:73.8888888889vw;-webkit-padding-before:5.5555555556vw;padding-block-start:5.5555555556vw;-webkit-padding-after:6.5972222222vw;margin:0 auto;padding-block-end:6.5972222222vw}.page-index .antiDoping_title{font-size:1.8055555556vw;letter-spacing:-.01em}.page-index .antiDoping_title .top{font-size:1.25vw;letter-spacing:-.01em}.page-index .antiDoping_text{font-size:.9722222222vw;letter-spacing:-.01em;line-height:1.4;-webkit-margin-before:.8333333333vw;margin-block-start:.8333333333vw}.page-index .antiDoping_icon{right:16.6666666667vw;top:5.9027777778vw;width:5.0694444444vw}.page-index .antiDoping_image{right:5.7638888889vw;top:5.4166666667vw;width:8.4027777778vw}.page-index .antiDoping_bottomText{bottom:5.5555555556vw;position:absolute;right:.6944444444vw;width:26.0416666667vw}.page-index .antiDoping_bottomText p{font-size:1.3888888889vw;letter-spacing:-.01em;padding-block:.4166666667vw;padding-inline:1.1805555556vw}.page-index .antiDoping_bottomText:hover{opacity:.7}.page-index .faq__inner{width:72.9166666667vw;-webkit-margin-before:8.3333333333vw;margin-block-start:8.3333333333vw;margin:0 auto;-webkit-margin-before:6.9444444444vw;margin-block-start:6.9444444444vw}.page-index .faq_topTitleWrap{-webkit-margin-after:2.7777777778vw;margin-block-end:2.7777777778vw}.page-index .faq_topTitle{font-size:7.7777777778vw}.page-index .faq_topTitle-ja{font-size:1.25vw;width:18.75vw;-webkit-margin-before:-.6944444444vw;margin-block-start:-.6944444444vw}.page-index .faq_accordion{-webkit-margin-before:2.7777777778vw;margin-block-start:2.7777777778vw}.page-index .faq_accordionItem{border-bottom:.1388888889vw solid #000}.page-index .faq_accordionItem[data-item=itemTop]{border-top:.1388888889vw solid #000}.page-index .faq_question{gap:1.3888888889vw;padding-block:.8333333333vw;padding-inline:.3472222222vw;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s}.page-index .faq_question:hover{opacity:.7}.page-index .faq__icon__q{font-size:2.6388888889vw;letter-spacing:-.01em;text-align:center;width:3.4722222222vw}.page-index .faq__question__txt{font-size:2.2222222222vw}.page-index .faq__icon__plus{width:1.9444444444vw}.page-index .faq_answer_content{-webkit-padding-after:1.9444444444vw;padding-block-end:1.9444444444vw}.page-index .faq_answerInner{-webkit-padding-before:.6944444444vw;padding-block-start:.6944444444vw;-webkit-padding-after:.9722222222vw;padding-block-end:.9722222222vw;-webkit-padding-start:.6944444444vw;-moz-padding-start:.6944444444vw;padding-inline-start:.6944444444vw;-webkit-padding-end:2.3611111111vw;-moz-padding-end:2.3611111111vw;gap:2.0138888889vw;padding-inline-end:2.3611111111vw}.page-index .faq__icon__a{font-size:1.7048611111vw;height:2.0833333333vw;line-height:1.9444444444vw;width:2.0833333333vw}.page-index .faq__answer__txt{font-size:1.25vw}.page-index .faq__answer__list-img{gap:1.6666666667vw}.page-index .faq__answer__item-img{font-size:.9583333333vw;width:-moz-calc(25% - 1.25vw);width:calc(25% - 1.25vw)}.page-index .faq__answer__item-img p{border-radius:4px;line-height:1;width:7.5347222222vw;-webkit-padding-after:.2777777778vw;bottom:2.4305555556vw;padding-block-end:.2777777778vw}.page-index .faq__answer__item-img p .text3{font-size:.6944444444vw}.page-index .faq__answer__item-img p .text4{font-size:.9375vw}.page-index .faq__answer__item-img p .text5{font-size:1.0763888889vw}.page-index .faq__answer__list{gap:.5208333333vw .3472222222vw;-webkit-margin-before:.8333333333vw;margin-block-start:.8333333333vw}.page-index .faq__answer__list li{border:.1736111111vw solid #0f0964;border-radius:.6944444444vw;font-size:.9583333333vw;line-height:2.4305555556vw;padding:0;width:-moz-calc(20% - .27778vw);width:calc(20% - .27778vw)}}@media only screen and (max-width:767px){#section-contents .only-pc{display:none!important}#section-contents .only-sp{display:block!important}body:not([data-subscription=enter]) .banner_inner{translate:0 1em}.footer--pc{display:none}.footer--sp{display:block}.page-index .kv_logo{right:3.4825870647vw;top:3.9800995025vw;width:15.4228855721vw}.page-index .kv_title{left:0;top:1.2437810945vw;-webkit-transform:rotate(-6deg);-moz-transform:rotate(-6deg);-ms-transform:rotate(-6deg);transform:rotate(-6deg)}.page-index .kv_title span[data-item="118"]{font-size:15.1741293532vw}.page-index .kv_title span[data-item="49"]{font-size:12.1890547264vw}.page-index .kv_title span[data-item="58-1"]{font-size:14.4278606965vw;letter-spacing:-.13em}.page-index .kv_title span[data-item="58-2"]{font-size:14.4278606965vw;letter-spacing:-.05em}.page-index .kv_title span[data-item="61-1"]{font-size:15.1741293532vw}.page-index .kv_athlete{top:0;width:100%}.page-index .kv_logo-center{top:47.263681592vw;width:44.776119403vw}.page-index .kv_note{font-size:2.4875621891vw;-webkit-text-stroke:.7462686567vw #000;bottom:43.5323383085vw;right:2.4875621891vw}.page-index .kv_back{bottom:-8.2089552239vw;height:49.7512437811vw;-webkit-transform:translateX(-50%) rotate(-6deg);-moz-transform:translateX(-50%) rotate(-6deg);-ms-transform:translateX(-50%) rotate(-6deg);transform:translateX(-50%) rotate(-6deg);width:124.8756218905vw}.page-index .kv_product{bottom:22.3880597015vw;width:92.5373134328vw}.page-index .kv_list,.page-index .kv_product{left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.page-index .kv_list{bottom:2.4875621891vw;gap:.9950248756vw}.page-index .kv_item{border-radius:.9950248756vw;height:16.9154228856vw}.page-index .kv_item:first-child{width:27.8606965174vw}.page-index .kv_item:nth-child(2){width:34.328358209vw}.page-index .kv_item:nth-child(3){width:31.8407960199vw}.page-index .kv_item_text-top{font-size:2.2388059701vw;letter-spacing:-.09em}.page-index .kv_item_text-middle{font-size:4.4776119403vw}.page-index .kv_item_text-middle span[data-item="22"]{font-size:5.4726368159vw}.page-index .kv_item_text-middle .space{display:block;margin-right:8.7064676617vw}.page-index .kv_item_text-bottom{font-size:2.2388059701vw}.page-index .kv_item_text-bottom[data-item="13"]{font-size:3.2338308458vw}.page-index .kv_item_text-position{bottom:1.7412935323vw;font-size:2.2388059701vw;line-height:1.1;position:absolute;right:3.9800995025vw}.page-index .banner_inner{bottom:4.9751243781vw;left:50%;-webkit-transform:translateX(-50%) translateY(16px);-moz-transform:translateX(-50%) translateY(16px);-ms-transform:translateX(-50%) translateY(16px);transform:translateX(-50%) translateY(16px)}.page-index .banner_background{width:93.2835820896vw}.page-index .banner_slider{left:1.2437810945vw;width:66.6666666667vw!important}.page-index .banner_item{height:14.9253731343vw;width:66.6666666667vw!important}.page-index .banner_text p{font-size:3.9800995025vw;width:66.6666666667vw}.page-index .banner_text p span{font-size:3.2338308458vw}.page-index .banner_text-here p{font-size:5.4726368159vw;right:5.4726368159vw}.page-index .background{padding-bottom:57.2139303483vw;padding-top:15.92039801vw}.page-index .interview_inner{padding-bottom:15.92039801vw;padding-top:18.1592039801vw}.page-index .interview_titleWrap{top:-12.4378109453vw}.page-index .interview_title{font-size:18.9054726368vw;overflow:hidden}.page-index .interview_title-ja{font-size:3.9800995025vw;margin-right:2.4875621891vw;margin-top:-3.7313432836vw}.page-index .interview_movie{width:100%}.page-index .lineup_inner{padding:12.4378109453vw 3.9800995025vw 15.92039801vw}.page-index .lineup_topTitle{font-size:18.9054726368vw}.page-index .lineup_topTitle-ja{font-size:3.9800995025vw;margin-top:-1.2437810945vw;width:58.4577114428vw}.page-index .lineup_list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:1.9900497512vw;margin-top:9.9502487562vw}.page-index .lineup_item_image{width:100%}.page-index .product_inner{margin-bottom:15.92039801vw;margin-top:15.92039801vw}.page-index .product_subTitle p{letter-spacing:-.06em;-webkit-text-stroke:.9950248756vw #100964;font-size:7.960199005vw;top:20.8955223881vw}.page-index .product_title p{letter-spacing:-.16em;-webkit-text-stroke:.7462686567vw #100964;font-size:30.3482587065vw;top:36.0696517413vw}.page-index .product_image{bottom:30.8457711443vw;width:95.5223880597vw}.page-index .online_title p{font-size:18.9054726368vw;letter-spacing:-.16em;top:6.2189054726vw;width:120%}.page-index .online_image,.page-index .online_title p{left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.page-index .online_image{top:25.8706467662vw;width:100%}.page-index .online_link{bottom:9.9502487562vw;left:50%;padding-bottom:1.7412935323vw;padding-top:1.2437810945vw;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:92.039800995vw}.page-index .online_linkAnchorIcon{right:4.9751243781vw;width:2.4875621891vw}.page-index .online_linkAnchorText{font-size:4.4776119403vw}.page-index .info_inner{margin-top:14.4278606965vw;padding-left:3.9800995025vw;padding-right:3.9800995025vw}.page-index .info_title p{font-size:6.4676616915vw}.page-index .info_list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:1.9900497512vw;margin-top:4.9751243781vw}.page-index .share_inner{margin-bottom:19.9004975124vw;margin-top:14.9253731343vw;padding-left:3.9800995025vw;padding-right:3.9800995025vw}.page-index .share_title p{font-size:7.960199005vw}.page-index .share_list{gap:7.4626865672vw;margin-top:4.9751243781vw}.page-index .share_item_image img{width:14.9253731343vw}.page-index .athlete_inner{padding-bottom:22.3880597015vw}.page-index .athlete_topTitle{font-size:9.4527363184vw;line-height:1.2;padding-left:3.9800995025vw}.page-index .athlete_topTitle span{font-size:12.9353233831vw;letter-spacing:-.22em;margin-right:1.2437810945vw}.page-index .athlete_subTitle p{font-size:3.4825870647vw;margin-top:1.9900497512vw;padding-left:3.9800995025vw}.page-index .athlete_pattern{left:0;right:0;width:100%}.page-index .athlete_pattern[data-item=item1]{top:17.4129353234vw}.page-index .athlete_pattern[data-item=item2]{top:169.1542288557vw}.page-index .athlete_pattern[data-item=item3]{bottom:11.1940298507vw}.page-index .athlete_pattern[data-item=item4]{bottom:12.4378109453vw}.page-index .athlete_list{gap:15.92039801vw;margin-top:14.4278606965vw}.page-index .athlete_item_affiliation{font-size:4.4776119403vw;padding-left:3.9800995025vw}.page-index .athlete_nameWrap p{font-size:6.4676616915vw;margin-top:1.4925373134vw;padding-left:3.9800995025vw}.page-index .athlete_nameWrap p .name{font-size:9.4527363184vw;letter-spacing:-.09em;margin-right:1.2437810945vw;padding:3.2338308458vw .7462686567vw .7462686567vw .2487562189vw}.page-index .athlete_nameWrap p .ruby-1{font-size:3.2338308458vw}.page-index .athlete_nameWrap p .ruby-1[data-item="1"]{left:11.4427860697vw;top:.2487562189vw}.page-index .athlete_nameWrap p .ruby-1[data-item="2"]{left:8.2089552239vw;top:.2487562189vw}.page-index .athlete_nameWrap p .ruby-1[data-item="3"],.page-index .athlete_nameWrap p .ruby-1[data-item="4"]{left:6.9651741294vw;top:.2487562189vw}.page-index .athlete_nameWrap p .ruby-2{font-size:3.2338308458vw}.page-index .athlete_nameWrap p .ruby-2[data-item="1"]{left:31.8407960199vw;top:.2487562189vw}.page-index .athlete_nameWrap p .ruby-2[data-item="2"]{left:28.6069651741vw;top:.2487562189vw}.page-index .athlete_nameWrap p .ruby-2[data-item="3"]{left:24.6268656716vw;top:.2487562189vw}.page-index .athlete_item_note p{font-size:3.4825870647vw;margin-top:1.9900497512vw;padding-left:3.9800995025vw}.page-index .athlete_item_logo{right:3.9800995025vw;top:1.9900497512vw;width:15.92039801vw}.page-index .athlete_item_image{margin-top:3.9800995025vw;width:100%}.page-index .athlete_item_title p{font-size:6.4676616915vw;margin-top:5.9701492537vw;padding-left:3.9800995025vw;padding-right:3.9800995025vw}.page-index .athlete_item_title p sup{font-size:3.9800995025vw;margin-bottom:2.4875621891vw;margin-left:1.2437810945vw;vertical-align:1.9900497512vw}.page-index .athlete_item_text p{font-size:3.9800995025vw;margin-top:1.9900497512vw;padding-left:3.9800995025vw;padding-right:3.9800995025vw}.page-index .athlete_item_text p span{font-size:3.4825870647vw;margin-top:1.9900497512vw}.page-index .recommend_topTitleWrap{left:3.9800995025vw;top:-57.2139303483vw}.page-index .recommend_topTitle{font-size:9.4527363184vw;letter-spacing:-.06em}.page-index .recommend_topTitle .space-1{font-size:12.9353233831vw;margin-top:1.2437810945vw;padding-left:1.2437810945vw;padding-right:2.4875621891vw}.page-index .recommend_topTitle .space-2{background-color:#fff;color:#000;display:inline-block;font-size:12.9353233831vw;letter-spacing:-.13em;line-height:1.2;margin-top:1.2437810945vw;padding-left:1.2437810945vw;padding-right:1.2437810945vw}.page-index .recommend_pointTitleWrap_point-text p{font-size:4.4776119403vw;height:7.4626865672vw;line-height:1.7;width:22.3880597015vw}.page-index .recommend_pointTitleWrap_point-number p{font-size:7.7114427861vw;height:7.4626865672vw;line-height:.9;width:7.4626865672vw}.page-index .recommend_pointTitleWrap_title{font-size:7.960199005vw;margin-top:3.9800995025vw}.page-index .recommend_pointTitleWrap_title span{font-size:4.4776119403vw;letter-spacing:0}.page-index .recommend_point1{margin-top:9.9502487562vw}.page-index .recommend_point1_note p{font-size:3.4825870647vw;margin-top:3.9800995025vw;padding-left:3.9800995025vw;padding-right:3.9800995025vw}.page-index .recommend_point1_wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:0;margin-top:5.9701492537vw}.page-index .recommend_point1_product{margin:0 auto;width:51.4925373134vw}.page-index .recommend_point2_inner{margin-top:9.9502487562vw;padding-bottom:9.9502487562vw;padding-top:9.9502487562vw}.page-index .recommend_point2_image{margin-top:5.9701492537vw;width:100%}.page-index .recommend_point2_list{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;position:relative;z-index:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;gap:3.9800995025vw;justify-content:center;margin-top:5.9701492537vw;padding-left:3.9800995025vw;padding-right:3.9800995025vw}.page-index .recommend_point2_item{gap:3.9800995025vw}.page-index .recommend_point2_item[data-item=item2]{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-moz-box-orient:horizontal;-moz-box-direction:reverse;flex-direction:row-reverse}.page-index .recommend_point2_item_icon{width:18.407960199vw}.page-index .recommend_point2_item_product{margin-top:1.9900497512vw;width:14.9253731343vw}.page-index .recommend_point2_item_productName{font-size:2.4875621891vw;margin-top:.4975124378vw}.page-index .recommend_point2_item_productName[data-item="5"]{margin-top:3.1094527363vw}.page-index .recommend_point2_item_wrap{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;border-radius:2.9850746269vw;flex:1;padding:5.9701492537vw 1.9900497512vw 5.9701492537vw 3.9800995025vw;width:69.6517412935vw}.page-index .recommend_point2_item_wrap[data-item=item1]:after{border-width:0 4.9751243781vw 4.9751243781vw 0;left:-4.4776119403vw;top:9.2039800995vw}.page-index .recommend_point2_item_wrap[data-item=item2]:after{border-color:transparent transparent transparent #100964;border-style:solid;border-width:0 0 4.9751243781vw 4.9751243781vw;right:-4.4776119403vw;top:9.2039800995vw;z-index:2}.page-index .recommend_point2_item_wrap[data-item=item3]:after{border-width:0 4.9751243781vw 4.9751243781vw 0;left:-4.4776119403vw;top:9.2039800995vw}.page-index .recommend_point2_item_wrap[data-item=item4]:after{border-width:0 0 4.9751243781vw 4.9751243781vw;right:-4.4776119403vw;top:9.2039800995vw}.page-index .recommend_point2_item_wrap[data-item=item5]:after{border-color:transparent #100964 transparent transparent;border-style:solid;border-width:0 4.9751243781vw 4.9751243781vw 0;left:-4.4776119403vw;top:9.2039800995vw;z-index:2}.page-index .recommend_point2_item_affiliation{font-size:2.9850746269vw}.page-index .recommend_point2_item_name p{font-size:3.4825870647vw;margin-top:1.2437810945vw}.page-index .recommend_point2_item_name p .name{font-size:4.4776119403vw;margin-right:1.2437810945vw;padding:1.9900497512vw .9950248756vw .9950248756vw .7462686567vw}.page-index .recommend_point2_item_name p .name[data-item="4"]{letter-spacing:-.044em}.page-index .recommend_point2_item_name p .ruby-1{font-size:2.2388059701vw}.page-index .recommend_point2_item_name p .ruby-1[data-item="1"],.page-index .recommend_point2_item_name p .ruby-1[data-item="2"],.page-index .recommend_point2_item_name p .ruby-1[data-item="3"]{left:.7462686567vw;top:0}.page-index .recommend_point2_item_name p .ruby-1[data-item="5"]{left:1.9900497512vw;top:0}.page-index .recommend_point2_item_name p .ruby-2{font-size:2.2388059701vw}.page-index .recommend_point2_item_name p .ruby-2[data-item="1"]{left:7.4626865672vw;top:0}.page-index .recommend_point2_item_name p .ruby-2[data-item="2"]{left:11.4427860697vw;top:0}.page-index .recommend_point2_item_name p .ruby-2[data-item="3"]{left:7.4626865672vw;top:0}.page-index .recommend_point2_item_name p .ruby-2[data-item="4"]{left:27.3631840796vw;top:.2487562189vw}.page-index .recommend_point2_item_name p .ruby-2[data-item="5"]{left:12.9353233831vw;top:0}.page-index .recommend_point2_item_text{font-size:3.9800995025vw;margin-top:2.9850746269vw}.page-index .recommend_point2_item_logo{right:3.9800995025vw;top:2.9850746269vw;width:13.9303482587vw}.page-index .recommend_point3{margin-bottom:14.9253731343vw;margin-top:9.9502487562vw}.page-index .recommend_point3List{margin-top:0}.page-index .recommend_point3Item{margin-left:.2487562189vw;margin-right:.2487562189vw;width:87.0646766169vw!important}.page-index .recommend_point3Item_image{margin-top:5.9701492537vw}.page-index .recommend_point3Item_textWrap{height:18.6567164179vw;padding:3.9800995025vw 3.9800995025vw 3.2338308458vw}.page-index .recommend_point3Item_title p{font-size:4.4776119403vw;padding:0 .9950248756vw}.page-index .recommend_point3Item_text p{font-size:3.4825870647vw;margin-top:.7462686567vw}.page-index .recommend .swiper{padding-bottom:7.4626865672vw}.page-index .recommend .swiper-pagination{bottom:0}.page-index .section3-inner{gap:2.4875621891vw;margin-top:5.9701492537vw;padding-left:4.2288557214vw;padding-right:4.2288557214vw;width:88.3084577114vw}.page-index .section3__image1-wrap,.page-index .section3__image2-wrap{border-radius:2.4875621891vw;height:52.2388059701vw}.page-index .section3__image1-wrap .section3__image-mb,.page-index .section3__image2-wrap .section3__image-mb{margin-bottom:2.4875621891vw}.page-index .section3__image1-bar{left:57.0919881306%;top:31.907821848%;width:26.8656716418vw}.page-index .section3__image2-radar{right:9.9502487562vw;top:21.144278607vw;width:18.6567164179vw}.page-index .section3__image-icon{bottom:4.9751243781vw;right:4.9751243781vw;width:9.9502487562vw}.page-index .section3__text-wrap{left:3.7313432836vw;top:7.4626865672vw}.page-index .section3__text-bg{padding:.4975124378vw 1.2437810945vw}.page-index .section3__text-bg[data-item=top]{padding-top:1.9900497512vw}.page-index .section3__text-xs{font-size:3.9800995025vw}.page-index .section3__text-sm{font-size:5.223880597vw}.page-index .section3__text-md{font-size:5.9701492537vw}.page-index .section3__text-lg{font-size:8.9552238806vw}.page-index .section3__text-xl{font-size:11.4427860697vw}.page-index .modal .modal-graph2__title{margin-bottom:109.4527363184vw}.page-index .modal .modal-graph__text-sp24{font-size:5.9701492537vw}.page-index .modal .modal-graph__text-sp32{font-size:7.960199005vw}.page-index .modal .modal-graph__text-sp40{font-size:9.9502487562vw}.page-index .modal .letterSpacing06,.page-index .modal .letterSpacing07{letter-spacing:.01em}.page-index .modal .letterSpacing08{letter-spacing:-.01em}.page-index .modal .space01{letter-spacing:.09em}.page-index .modal .space03{margin-left:2.9850746269vw}.page-index .modal .modal__text-bg{padding:1.3020833333vw 2.0833333333vw}.page-index .modal .modal-graph-mr{margin-right:1.3020833333vw}.page-index .modal .modal-graph-mb{margin-bottom:1.9900497512vw}.page-index .modal__graph1{padding:10.41667vw 0;position:relative}.page-index .modal__graph1__title{display:block;margin:0 auto 7.8125vw;width:80.98958vw}.page-index .modal__graph1__base{display:block;margin:0 auto;width:79.01042vw}.page-index .graph1-dot{left:52.47396vw;position:absolute;top:80.72917vw;width:32.8099vw}.page-index .graph1-bar{height:141.36979vw;left:25.26042vw;object-fit:cover;position:absolute;top:63.02083vw;width:55.20833vw}.page-index .graph1-bar.isActive{-webkit-animation-duration:.6s;-moz-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:graph-bar;-moz-animation-name:graph-bar;animation-name:graph-bar}.page-index .graph1-bar.hide{-webkit-animation-duration:1ms;-moz-animation-duration:1ms;animation-duration:1ms;opacity:0}@-webkit-keyframes graph-bar{0%{width:2.34375vw}to{width:55.20833vw}}@-moz-keyframes graph-bar{0%{width:2.34375vw}to{width:55.20833vw}}@keyframes graph-bar{0%{width:2.34375vw}to{width:55.20833vw}}.page-index .modal__graph1__notice{font-size:2.60417vw;font-weight:400;margin:4.6875vw auto 15.625vw;width:78.64583vw}.page-index .modal__graph1__table{display:block;margin:0 auto;width:79.42708vw}.page-index .modal__graph2{padding:10.41667vw 0;position:relative}.page-index .modal-graph2__title{display:block;margin:0 auto 114.5833333333vw;width:82.8125vw}.page-index .graph2-base{display:block;left:49%;position:absolute;top:65.10417vw;-webkit-transform:translate(-48%);-moz-transform:translate(-48%);-ms-transform:translate(-48%);transform:translate(-48%);width:84.375vw}.page-index .modal-graph2__legend{display:block;margin:7.8125vw auto 0;width:80.72917vw}.page-index .modal-graph2__notice{font-size:2.60417vw;font-weight:400;margin:4.6875vw auto 0;width:79.16667vw}.page-index .modal{background-color:rgba(0,0,0,.6);display:block;height:100%;height:-moz-calc(var(--vh,1vh)*100);height:calc(var(--vh, 1vh)*100);height:100dvh;left:0;overflow-y:auto;position:fixed;top:0;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;transition:opacity .3s ease;width:100%;z-index:100}.page-index .modal[aria-hidden]{display:none}.page-index .modal.isHide,.page-index .modal[aria-hidden]{opacity:0;pointer-events:none;z-index:-1}.page-index .modal__inner{border-radius:5.20833vw;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;left:50%;overflow:hidden;position:absolute;top:3.90625vw;-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%);width:94.79167vw}.page-index .modal__inner:focus{outline:0}.page-index .isCenter .modal__inner{top:-moz-calc(50% + 1.95312vw);top:calc(50% + 1.95312vw);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.page-index .modal__scroller{width:100%}.page-index .modal__close{background:url(../images/common/ic_modal-close.png) no-repeat 0 0;background-size:contain;height:13.02083vw;position:absolute;right:3.90625vw;top:5.20833vw;width:13.02083vw}.page-index .modal__close[data-item=graph2]{right:1.9900497512vw;top:1.9900497512vw}.page-index .button-close-modal{width:7.8125vw}.page-index .modal__body,.page-index .modal__caution{background:#eceae1;border-radius:5.20833vw;margin-bottom:3.90625vw}.page-index .antiDoping_inner{border-radius:2.9850746269vw;margin-left:5.9701492537vw;margin-right:5.9701492537vw;padding-bottom:26.1194029851vw;padding-top:7.4626865672vw}.page-index .antiDoping_title{font-size:5.4726368159vw;letter-spacing:-.09em}.page-index .antiDoping_title .top{font-size:3.9800995025vw;letter-spacing:0}.page-index .antiDoping_title .bottom{letter-spacing:-.13em}.page-index .antiDoping_text{font-size:2.736318408vw;letter-spacing:-.02em;line-height:1.35;margin-top:4.9751243781vw}.page-index .antiDoping_icon{right:1.2437810945vw;top:9.4527363184vw;width:14.9253731343vw}.page-index .antiDoping_image{bottom:24.1293532338vw;right:-.9950248756vw;width:27.3631840796vw}.page-index .antiDoping_bottomText{bottom:10.447761194vw;left:-1.9900497512vw;margin-top:2.9850746269vw;width:92.5373134328vw}.page-index .antiDoping_bottomText p{font-size:3.7313432836vw;letter-spacing:-.08em;padding:1.9900497512vw 0 2.4875621891vw;text-align:center}.page-index .faq__inner{padding:12.4378109453vw 3.9800995025vw 15.92039801vw}.page-index .faq_topTitleWrap{margin-bottom:9.9502487562vw}.page-index .faq_topTitle{font-size:18.9054726368vw}.page-index .faq_topTitle-ja{font-size:3.9800995025vw;margin-top:-1.2437810945vw;width:44.776119403vw}.page-index .faq_accordion{margin-top:7.960199005vw}.page-index .faq_accordionItem{border-bottom:.4975124378vw solid #000}.page-index .faq_accordionItem[data-item=itemTop]{border-top:.4975124378vw solid #000}.page-index .faq_question{gap:2.4875621891vw;padding:4.9751243781vw 1.9900497512vw}.page-index .faq__icon__q{font-size:5.4726368159vw}.page-index .faq__question__txt{font-size:4.4776119403vw}.page-index .faq__icon__plus{width:6.9651741294vw}.page-index .faq_answer_content{padding-bottom:5.9701492537vw}.page-index .faq_answerInner{gap:2.4875621891vw;padding:2.4875621891vw 1.4925373134vw}.page-index .faq__icon__a{font-size:4.4776119403vw;height:5.4726368159vw;line-height:4.9751243781vw;width:5.4726368159vw}.page-index .faq__answer__txt{font-size:3.4825870647vw}.page-index .faq__answer__list-img{gap:1.7412935323vw;margin-top:2.4875621891vw}.page-index .faq__answer__item-img{font-size:2.9353233831vw;width:-moz-calc(25% - 1.30597vw);width:calc(25% - 1.30597vw)}.page-index .faq__answer__item-img p{bottom:2.4875621891vw;padding-bottom:.3731343284vw;padding-top:.3731343284vw;width:7.960199005vw}.page-index .faq__answer__item-img p .text3{font-size:.7462686567vw}.page-index .faq__answer__item-img p .text4{font-size:.9950248756vw}.page-index .faq__answer__item-img p .text5{font-size:1.2437810945vw}.page-index .faq__answer__list{gap:1.2437810945vw 1.4925373134vw;margin-top:2.4875621891vw}.page-index .faq__answer__list li{border-radius:2.4875621891vw;font-size:2.9353233831vw;padding-bottom:1.4925373134vw;padding-top:1.4925373134vw;width:-moz-calc(50% - .74627vw);width:calc(50% - .74627vw)}}@media print,screen and (min-width:768px) and (min-width:768px){.page-index .modal__close[data-item=graph2]{top:1.3888888889vw}}