@charset "utf-8";

@media print, screen and (min-width: 46.9375em){.page-guidance-bottom-nav{padding-top:12rem}}@media screen and (max-width: 46.875em){.page-guidance-bottom-nav{padding-top:6rem}}.font16{font-size:1.6rem}@media print, screen and (min-width: 46.9375em){.c-department-feauture-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-8rem 0 0 -14rem}}@media print, screen and (min-width: 46.9375em){.c-department-feauture-item{width:calc(33.3333% - 14rem);margin:8rem 0 0 14rem}}@media screen and (max-width: 46.875em){.c-department-feauture-item:not(:first-child){margin-top:2rem}}.c-department-border{padding:4rem;border:solid 1px #dedede}.c-department-border{padding:4rem;border:solid 1px #dedede}@media screen and (max-width: 46.875em){.c-department-border{padding:15px}}@media screen and (max-width: 46.875em){.u-column-items-sp{margin:-8rem 0 0 -8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.u-column-items-sp .u-column-item{margin:8rem 0 0 5.5rem}.u-column-items-sp.-x2 .u-column-item{width:calc(50% - 8rem)}}.cate-sttl{font-size:1.6rem;color:#0058a4;padding:0.5rem 1rem;border-radius:4px;display:inline-block;margin-bottom:0.5rem}.c-heading-back-line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:4rem;font-size:3rem;font-weight:700;text-align:center}@media screen and (max-width: 46.875em){.c-heading-back-line{margin-bottom:2rem;font-size:1.8rem}}@media screen and (max-width: 21.25em){.c-heading-back-line{font-size:1.6rem}}.c-indent-2{margin-left:2.4em;text-indent:-2.4em}.program{position:relative}@media screen and (max-width: 46.875em){.program{overflow-x:auto}.program .program-inner{width:160%;position:relative}}@media screen and (max-width: 46.875em){.c-data-table tbody tr:first-child th{padding:0.5rem 1rem 1rem}}.theme-regional .theme-bg-color{background-color:#0058a4}.c-nav-eyecatch-items.-x2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:2rem;list-style:none;padding:0;margin:0 auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.c-nav-eyecatch-item iframe{width:400px;aspect-ratio:16 / 9;height:auto;border-radius:8px;display:block}@media (max-width: 750px){.c-nav-eyecatch-items.-x2{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem}.c-nav-eyecatch-item iframe{width:100%;max-width:500px;aspect-ratio:16 / 9;height:auto}}@media print, screen and (min-width: 46.9375em){.c-nav-eyecatch-items.-x2{-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:-70px auto}.c-nav-eyecatch-item{margin:0;width:auto}}.c-expands .c-expand.-medium:first-of-type{position:relative;height:calc(100vw * 0.3263888889);overflow:visible;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:left}.c-expands .c-expand.-medium:first-of-type::before{content:"";position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100vw;height:100%;background-image:url("/img/guidance/sports_science/athlete_nutrition/back_ground.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}.c-expands .c-expand.-medium:first-of-type>*{position:relative;z-index:1}@media (max-width: 1025px) and (min-width: 750px){.c-expands .c-expand.-medium:first-of-type{height:auto;min-height:calc(100vw * 0.4);padding:8vw 5vw}.c-expands .c-expand.-medium:first-of-type::before{width:100%;left:0;-webkit-transform:none;transform:none}}@media (max-width: 750px){.c-expands .c-expand.-medium:first-of-type{height:auto;min-height:400px;padding:60px 5vw}.c-expands .c-expand.-medium:first-of-type::before{height:100%}}.c-note-item-container-athlete_nutrition{padding:45px;background-color:white;border-radius:20px}@media (max-width: 1025px){.c-note-item-container-athlete_nutrition{padding:40px}}
