@charset "utf-8";
/* ---------------------------------------------------

	Syntax - SP First

--------------------------------------------------- */
/* ---------------------------------------------------

	mainvisual

--------------------------------------------------- */
.mainvisual{
  height: 100vh;
  position: relative;
}
.mainvisual__title{
  color: rgba(255,255,255,1.00);
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 200;
}
.mainvisual__title__inner{
  height: 100%;
  padding: 0 20px;
  position: relative;
}
.mainvisual__title__block{
  align-items: center;
  display: flex;
  font-family: "Noto Serif JP", serif;
  height: 100%;
}
.mainvisual__title__content{
  padding: 5rem 0 0;
}
.mainvisual__title__text{
  font-size: 3.875rem;
  font-weight: 500;
  line-height: 1.3;
  margin: 0 0 0.5em;
}
.mainvisual__title__catch{
  font-size: 1.25rem;
  line-height: 1.5;
  margin: 0;
}
.mainvisual__title__catch__small{
  display: inline-block;
  font-size: 1.125rem;
}
.mainvisual__title__scroll{
  bottom: 0;
  display: inline-block;
  left: 50%;
  padding: 0 0 2rem;
  position: absolute;
  transform: translateX(-50%);
  }
.mainvisual__title__scroll:before{
  animation: pathmoveCenter 1.4s ease-in-out infinite;
  background-color: rgba(255,255,255,1.00);
  content: "";
  display: inline-block;
  height: 100%;
  opacity:0;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 1px;
  }
.mainvisual__title__scroll__text{
  color: rgba(255,255,255,1.00);
  font-family: "Roboto Condensed", sans-serif;
  font-size: 1.125rem;
  letter-spacing: 2px;
  }
.mainvisual__slider{
  height: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
  z-index: 180;
}
.mainvisual__slider__item{
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  width: 100%;
}
/* scheme */
.mainvisual-slider01{
  background-image: url("/src/images/home/mainvisual_slider01_sp.jpg");
}
.mainvisual-slider02{
  background-image: url("/src/images/home/mainvisual_slider02_sp.jpg");
}
.mainvisual-slider03{
  background-image: url("/src/images/home/mainvisual_slider03_sp.jpg");
}
.mainvisual-slider04{
  background-image: url("/src/images/home/mainvisual_slider04_sp.jpg");
}
/* scheme FIn */

/* slick cutumize */
.mainvisual__slider .slick-list{
  height: 100%;
}
.mainvisual__slider .slick-track{
  height: 100%;
}
@keyframes zoomUp{
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.15); /* 拡大率 */
  }
}
.animation-zoomUp{
  animation: zoomUp 10s linear 0s normal both;
}
/* slick cutumize Fin */


/* ---------------------------------------------------

	section

--------------------------------------------------- */
.section{}
.section__group{
  /*margin: 0 0 2rem;*/
}
.section__group:last-of-type{
  margin: 0;
}
/* scheme */
.section__group.note-right{}
.section__group.note-left{}
/* scheme Fin */
.section__inner{
  display: flex;
  flex-wrap: wrap;
}
/* scheme */
.section__group.note-right .section__inner{}
.section__group.note-left .section__inner{}
/* scheme Fin */
.section__note{
  box-sizing: border-box;
  display: flex;
  padding: 2rem 1.25rem 1.5rem;
  position: relative;
  width: 100%;
}
/* scheme */
.section__group.note-right .section__note{}
.section__group.note-left .section__note{}
/* scheme Fin */
.section__note__inner{
  /*padding: 0 3.5rem 0 0;*/
}
.section__note__title{
  font-family: "Noto Serif JP", serif;
  font-size: 1.75rem;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 1;
  margin: 0;
}
.section__note__text{
  font-size: 1rem;
  font-weight: 400;
  line-height: 2;
  margin: 0;
  padding: 1.5em 3.5rem 0 0;
}
.section__note__button{
  /*justify-content: flex-start;*/
  padding: 1.5rem 0 0;
}
.section__note__button__item{
  max-width: 250px;
}
.section__note__button__item-link{}
.section__note__button__item__text{}
.section__note__back__block{
  position: absolute;
  right: calc(1.25rem + 3rem);
  transform: translateX(100%);
  transform-origin: right top;
}
/* scheme */
.section__group.note-right .section__note__back__block{}
.section__group.note-left .section__note__back__block{}
/* scheme Fin */
.section__note__back__text{
  font-family: "Roboto Condensed", sans-serif;
  font-size: 3rem;
  font-weight: 700;
  opacity: 0.1;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}
.section__figure{
  width: 100%;
}
.section__figure__image{
  font-size: 0;
}

.section__catch__group{
  align-items: center;
  background-color: rgba(0,0,0,1.00);
  display: flex;
  justify-content: center;
  position: relative;
  width: 100%;
}
.section__catch__group:before,
.section__catch__group:after{
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  display: inline-block;
  height: 50%;
  position: absolute;
  width: 100%;
  z-index: 180;
}
.section__catch__group:before{
  background-image: url("/src/images/home/section_fig_catch01.png");
  top: 0;
}
.section__catch__group:after{
  background-image: url("/src/images/home/section_fig_catch02.png");  
  bottom: 0;
}
.section__catch__inner{
  background-color: rgba(0, 0, 0, 0.3);
  padding: 5rem 1.25rem;
  position: relative;
  z-index: 200;
}
.section__catch__note{
  color: rgba(255,255,255,1.00);
  font-family: "Noto Serif JP", serif;
  font-size: 1.0625rem;
  font-weight: 400;
  letter-spacing: 0.5px;
  line-height: 2;
  margin: 0;
  text-align: center;
}
.section__dx__group{
  background-image: url("/src/images/home/section_fig_dx01_sp.png");
  background-position: right center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 2.5rem 0;
  position: relative;
}
.section__dx__group:before{
  background-color: rgba(0,0,0,0.3);
  content: "";
  display: inline-block;
  height: 100%;
  left: 50%;
  position: absolute;  
  top: 50%;
  transform: translate(-50%,-50%);
  width: 100%;
  z-index: 180;
}
.section__dx__inner{
  position: relative;
  z-index: 200;
}
.section__dx__note{
  color: rgba(255,255,255,1.00);
  font-family: "Noto Serif JP", serif;
}
.section__dx__note__title{
  font-size: 2rem;
  font-weight: 500;
  letter-spacing: 2px;
  margin: 0;
}
.section__dx__note__subTitle{
  display: inline-block;
  font-size: 1.25rem;
  font-weight: 500;
  padding: 1em 0 0;
}
.section__dx__note__text{
  font-size: 1rem;
  letter-spacing: 0.5px;
  line-height: 1.5;
  margin: 0;
  padding: 2em 0 0;
}
.section__dx__note__button{
  justify-content: center;
  padding: 3rem 0 0;
}
.section__dx__note__button__item{
  max-width: 250px;
}
.section__dx__note__button__item-link{
  background-color: rgba(0,0,0,1.00);
  border: 1px rgba(255,255,255,1.00) solid;
  color: rgba(255,255,255,1.00);
}
.section__dx__note__button__item-link:after{
  background-color: rgba(255,255,255,1.00);
}
.section__dx__note__button__item__text{}


/* ---------------------------------------------------

	news

--------------------------------------------------- */
.news{
  background-color: rgba(230,230,240,1.00);
  margin: 0 0 3rem;
  padding: 4.5rem 0 3rem;
  position: relative;
}
.news__inner{}
.news__block{
  background-color: rgba(255,255,255,1.00);
  padding: 2rem 1rem;
}
.news__title{
  font-family: "Noto Serif JP", serif;
  font-size: 2rem;
  font-weight: 500;
  letter-spacing: 2px;
  margin: 0 0 0.6em;
  text-align: center;
}
.news__list{}
.news__list__item{}
.news__list__item-link{
  border-bottom: 1px rgba(0,0,0,0.15) solid;
  display: block;
  padding: 1rem 0;
}
.news__list__item:first-of-type .news__list__item-link{
 border-top: 1px rgba(0,0,0,0.15) solid; 
}
.news__list__item__subjects{
  align-items: center;
  display: flex;
  margin: 0 0 1rem;
}
.news__list__item__subjects__date{
  margin: 0 2rem 0 0;
}
.news__list__item__subjects__date__text{
  color: rgba(0,40,120,1.00);
  font-family: "Noto Serif JP", serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1;
}
.news__list__item__subjects__category{
  align-items: center;
  display: flex;
  font-size: 0.75rem;
  height: 30px;
  justify-content: center;
  padding: 0 1em 2px;
}
.news__list__item__contents{}
.news__list__item__contents__note{
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.75;
  margin: 0;
}
.news__button{
  padding: 2.5rem 0 0;
}
.news__button__item{
  max-width: 250px;
}
.news__button__item-link{}
.news__button__item__text{}
.news__back__block{  
  display: inline-block;
  left: 0;
  position: absolute;
  top: 1rem;
}
.news__back__text{
  font-family: "Roboto Condensed", sans-serif;
  font-size: 3rem;
  font-weight: 700;
  opacity: 0.1;
}


/* ---------------------------------------------------

	sdgs

--------------------------------------------------- */
.sdgs{}
.sdgs__inner{}
.sdgs__note{
  font-family: "Noto Serif JP", serif;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 1.75;
  margin: 0;
  text-align: center;
}
.sdgs__bannerList{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  list-style: none;
  margin: 0;
  padding: 2rem 0 0;
}
.sdgs__bannerList__item{
  box-sizing: border-box;
  margin: 0 0 1.5rem;
  width: 100%;
  max-width: 250px;
}
.sdgs__bannerList__item:last-of-type{
  margin: 0;
}
.sdgs__bannerList__item-link{
  border: 1px rgba(112,112,112,1.00) solid;
  box-sizing: border-box;
  display: flex;
  font-size: 0;
  height: 90px;
  justify-content: center;
  width: 100%;
}
/* scheme */
.sdgs__bannerList__item.sdgs__bannerList__item-sdgs .sdgs__bannerList__item-link{
  align-items: center;
  padding: 1rem;
}
.sdgs__bannerList__item.linkNone .sdgs__bannerList__item-link{}
/* scheme FIn */
.sdgs__bannerList__item__inner{
  width: 100%;
}
.sdgs__bannerList__item__theme{
  align-items: center;
  display: inline-flex;
  font-size: 0.875rem;
  height: 36px;
  justify-content: center;
  padding: 0 0 2px;
  width: 100%;
}
/* scheme */
.sdgs__bannerList__item.sdgs__bannerList__item-jrAthlete .sdgs__bannerList__item__theme{
  background-color: rgba(0,0,0,1.00);
  color: rgba(255,255,255,1.00);
}
/* scheme FIn */
.sdgs__bannerList__item__logo{
  text-align: center;
}
.sdgs__bannerList__item__theme + .sdgs__bannerList__item__logo{
  height: calc(100% - 36px);
}
.sdgs__bannerList__item__theme + .sdgs__bannerList__item__logo img{
  max-height: 100%;
  width: auto;
  max-width: inherit;  
}


/* ---------------------------------------------------

	MediaQuery

--------------------------------------------------- */
/* ------------------------------------

	Tablet-Mode

------------------------------------ */
@media screen and (min-width: 600px) {
/* ------------------------------------

	mainvisual

------------------------------------ */
.mainvisual{}
.mainvisual__title{}
.mainvisual__title__inner{
  padding: 0 2rem;
  }
.mainvisual__title__block{
  justify-content: center;
  }
.mainvisual__title__content{
  padding: 5rem 0 0;
  }
.mainvisual__title__text{
  font-size: 5rem;
  margin: 0 0 0.8em;
  }
.mainvisual__title__catch{
  font-size: 2rem;
  line-height: 1.8;
  }
.mainvisual__title__catch__small{}
.mainvisual__title__scroll{
  bottom: 0;
  left: 2rem;
  padding: 0 0 8rem;
  transform: translateX(0);
  }
.mainvisual__title__scroll:before{
  animation: pathmoveLeft 1.4s ease-in-out infinite;
  left: -0.1rem;
  transform: translateX(0);
  }
.mainvisual__title__scroll__text{
  font-size: 1.25rem;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  }
.mainvisual__slider{}
.mainvisual__slider__item{}
/* scheme */
.mainvisual-slider01{}
.mainvisual-slider02{}
.mainvisual-slider03{}
.mainvisual-slider04{}
/* scheme FIn */


/* slick cutumize */
.mainvisual__slider .slick-list{}
.mainvisual__slider .slick-track{}
/* slick cutumize Fin */


/* ------------------------------------

	section

------------------------------------ */
.section{
  margin: 0 0 3rem;
  }
.section__group{
  margin: 0 0 3rem;
  padding: 3rem calc(0.5rem + ((1vw - 0.375625rem) * 9.4563)) 0;/*0.5rem~3rem*/
  }
/* scheme */
.section__group.note-right{}
.section__group.note-left{}
/* scheme Fin */
.section__inner{}
/* scheme */
.section__group.note-right .section__inner{
  flex-direction: row-reverse;
  }
.section__group.note-left .section__inner{  
  flex-direction: row;
  }
/* scheme Fin */
.section__note{
  padding: 0;
  width: calc(100% - calc(15.625rem + ((1vw - 6.01px) * 23.6407)));/*250px~350px*/
  }
/* scheme */
.section__group:first-of-type .section__note{}
.section__group.note-right .section__note{
  justify-content: flex-start;
  padding: 0 0 0 2rem;
  }
.section__group.note-left .section__note{
  justify-content: flex-end;  
  padding: 0 2rem 0 0;
  }
/* scheme Fin */
.section__note__inner{
  padding: 0;
  }
.section__note__title{
  font-size: calc(1.875rem + ((1vw - 0.375625rem) * 1.4184));/*1.875rem~2.25rem*/
  letter-spacing: 2px;
  }
.section__note__text{
  padding: 2.5em 0 0;
  }
.section__note__button{
  justify-content: flex-end;
  padding: 3rem 0 0;
  }
.section__note__button__item{
  max-width: 300px;
  }
.section__note__button__item-link{}
.section__note__button__item__text{}
.section__note__back__block{
  top: 1.5rem;
  transform: translateX(0);
  transform-origin: right top;
  }
/* scheme */
.section__group:first-of-type .section__note__back__block{}
.section__group.note-right .section__note__back__block{
  right: 0;
  }
.section__group.note-left .section__note__back__block{
  left: 0;
  right: inherit;
  }
/* scheme Fin */
.section__note__back__text{
  font-size: calc(3rem + ((1vw - 0.375625rem) * 3.7825));/*3rem~4rem*/
  -ms-writing-mode: horizontal-tb;
  writing-mode: horizontal-tb;
  }
.section__figure{
  width: calc(15.625rem + ((1vw - 6.01px) * 23.6407));/*250px~350px*/
  }
.section__figure__image{}


.section__catch__group{}
.section__catch__group:before,
.section__catch__group:after{
  height: 100%;
  width: 50%;
  }
.section__catch__group:before{
  left: 0;
  top: inherit;
  }
.section__catch__group:after{
  bottom: inherit;
  right: 0;
  }
.section__catch__inner{
  background-color: transparent;
  }
.section__catch__note{
  font-size: 1.25rem;
  }
.section__dx__group{
  background-position: center;
  padding: 3rem 0;
  }
.section__dx__group:before{
  display: none;
  }
.section__dx__inner{
  padding: 0 calc(0.5rem + ((1vw - 0.375625rem) * 9.4563));
  }
.section__dx__note{
  width: calc(100% - calc(15.625rem + ((1vw - 6.01px) * 23.6407)));/*250px~350px*/
  }
.section__dx__note__title{}
.section__dx__note__subTitle{}
.section__dx__note__text{}
.section__dx__note__button{
  justify-content: flex-start;
  }
.section__dx__note__button__item{
  max-width: 300px;
  }
.section__dx__note__button__item-link{}
.section__dx__note__button__item__text{}


/* ------------------------------------

	news

------------------------------------ */
.news{
  padding: 4.5rem 0;
  }
.news__inner{}
.news__block{
  padding: 3rem 1rem;
  }
.news__title{}
.news__list{}
.news__list__item{}
.news__list__item-link{
  border-bottom: 2px rgba(0,0,0,0.15) solid;
  display: flex;
  min-height: 80px;
  padding: 0;
}
.news__list__item:first-of-type .news__list__item-link{
 border-top: 2px rgba(0,0,0,0.15) solid; 
}
.news__list__item__subjects{
  margin: 0 1.25rem 0 0;
  }
.news__list__item__subjects__date{
  align-items: center;
  /*border-bottom: 2px rgba(0,40,120,1.00) solid;*/
  display: flex;
  height: 100%;
  justify-content: center;
  margin: 0 1.875rem 0 0;
  padding: 1.25rem 0;
  position: relative;
  width: 180px;
  }
.news__list__item__subjects__date:before,
.news__list__item__subjects__date:after{
  background-color: rgba(0,40,120,1.00);
  content: "";
  display: inline-block;
  height: 2px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 100%;
  }
.news__list__item__subjects__date:before{
  display: none;
  }
.news__list__item__subjects__date:after{
  bottom: -2px;
  }
.news__list__item:first-of-type .news__list__item__subjects__date:before{
  display: inline-block;
  top: -2px;
}
.news__list__item__subjects__date__text{}
.news__list__item__subjects__category{
  font-size: 1rem;
  height: 40px;
  padding: 0 1em 2px;
  width: 100px;
  }
.news__list__item__contents{
  padding: 1.25rem 0;
  }
.news__list__item__contents__note{
  line-height: 2;
  }
.news__button{}
.news__button__item{
  max-width: 300px;
  }
.news__button__item-link{}
.news__button__item__text{}
.news__back__block{}
.news__back__text{
  font-size: calc(3rem + ((1vw - 0.375625rem) * 3.7825));
  }


/* ------------------------------------

	sdgs

------------------------------------ */
.sdgs{}
.sdgs__inner{}
.sdgs__note{
  font-size: 1.5rem;
  line-height: 1.5;
  }
.sdgs__bannerList{
  padding: 3rem 0 0;
  }
.sdgs__bannerList__item{
  margin: 0 1rem 0 0;
  width: calc((100% - 1rem) / 2);
  max-width: 300px;
  }
.sdgs__bannerList__item-link{
  height: 100px;
  }
/* scheme */
.sdgs__bannerList__item.sdgs__bannerList__item-sdgs .sdgs__bannerList__item-link{
  padding: 1.25rem;
  }
.sdgs__bannerList__item.linkNone .sdgs__bannerList__item-link{}
/* scheme FIn */
.sdgs__bannerList__item__inner{}
.sdgs__bannerList__item__theme{
  font-size: 1rem;
  }
/* scheme */
.sdgs__bannerList__item.sdgs__bannerList__item-jrAthlete .sdgs__bannerList__item__theme{}
/* scheme FIn */
.sdgs__bannerList__item__logo{}
.sdgs__bannerList__item__theme + .sdgs__bannerList__item__logo{}


}/* /min-width: 600px */



/* ------------------------------------

	PC-Mode

------------------------------------ */
@media screen and (min-width: 1025px) {
/* ------------------------------------

	mainvisual

------------------------------------ */
.mainvisual{}
.mainvisual__title{}
.mainvisual__title__inner{
  padding: 0;
  }
.mainvisual__title__block{}
.mainvisual__title__content{
  padding: 10rem 0 0;
  }
.mainvisual__title__text{
  font-size: 5.625rem;
  margin: 0 0 0.8em;
  }
.mainvisual__title__catch{
  font-size: 3.125rem;
  line-height: 1.75;
  }
.mainvisual__title__catch__small{
  font-size: 2.6875rem;
  }
.mainvisual__title__scroll{
  left: 0;
  padding: 0 0 13.5rem 0.1rem;
  }
.mainvisual__title__scroll__text{}
.mainvisual__slider{}
.mainvisual__slider__item{}
/* scheme */
.mainvisual-slider01{
  background-image: url("/src/images/home/mainvisual_slider01_pc.jpg");
  }
.mainvisual-slider02{
  background-image: url("/src/images/home/mainvisual_slider02_pc.jpg");
}
.mainvisual-slider03{
  background-image: url("/src/images/home/mainvisual_slider03_pc.jpg");
}
.mainvisual-slider04{
  background-image: url("/src/images/home/mainvisual_slider04_pc.jpg");
}
/* scheme FIn */


/* slick cutumize */
.mainvisual__slider .slick-list{}
.mainvisual__slider .slick-track{}
/* slick cutumize Fin */


/* ------------------------------------

	section

------------------------------------ */
.section{}
.section__group{
  margin: 0 0 3rem;
  padding: 3rem 3rem 0;
  }
/* scheme */
.section__group.note-right{}
.section__group.note-left{}
/* scheme Fin */
.section__inner{}
/* scheme */
.section__group.note-right .section__inner{}
.section__group.note-left .section__inner{}
/* scheme Fin */
.section__note{
  width: calc(100% - 350px)
  }
/* scheme */
.section__group:first-of-type .section__note{}
.section__group.note-right .section__note{
  padding: 3rem 2rem;
  }
.section__group.note-left .section__note{
  padding: 3rem 2rem;
  }
/* scheme Fin */
.section__note__inner{
  padding: 0;
  }
.section__note__title{
  font-size: 3rem;
  letter-spacing: 2px;
  }
.section__note__text{
  font-size: 1.25rem;
  line-height: 2;
  padding: 3em 0 0;
  }
.section__note__button{
  padding: 3.75rem 0 0;
  }
.section__note__button__item{}
.section__note__button__item-link{}
.section__note__button__item__text{}
.section__note__back__block{
  top: 5rem;
  }
/* scheme */
.section__group:first-of-type .section__note__back__block{
  top: 5rem;
  }
.section__group.note-right .section__note__back__block{
  right: 2rem;
  }
.section__group.note-left .section__note__back__block{
  left: 2rem;
  }
/* scheme Fin */
.section__note__back__text{
  font-size: 6.5rem;
  }
.section__figure{
  width: 350px;
  }
.section__figure__image{}


.section__catch__group{
  height: 600px;
  }
.section__catch__group:before,
.section__catch__group:after{}
.section__catch__group:before{}
.section__catch__group:after{}
.section__catch__inner{}
.section__catch__note{
  font-size: 1.5rem;
  letter-spacing: 1.2px;
  line-height: 2.5;
  }
.section__dx__group{
  min-height: 750px;
  padding: 6.875rem 0;
  }
.section__dx__group:before{}
.section__dx__inner{}
.section__dx__note{
  max-width: 700px;
  }
.section__dx__note__title{
  font-size: 3.75rem;
  letter-spacing: 3px;
  }
.section__dx__note__subTitle{
  font-size: 2.5rem;
  padding: 1em 0 0;
  }
.section__dx__note__text{
  font-size: 1.5rem;
  letter-spacing: 1.2px;
  line-height: 2;
  padding: 2.5em 0 0;
  }
.section__dx__note__button{
  padding: 5rem 0 0;
  }
.section__dx__note__button__item{}
.section__dx__note__button__item-link{}
/* scheme */
.section__dx__note__button__item-link:hover{
  background-color: rgba(255,255,255,1.00);
  color: rgba(0,0,0,1.00);
  }
.section__dx__note__button__item-link:hover:after{
  background-color: rgba(0,0,0,1.00);
  }
/* scheme Fin */
.section__dx__note__button__item__text{}


/* ------------------------------------

	news

------------------------------------ */
.news{
  margin: 0 0 6.875rem;
  padding: 6.25rem 0;
  }
.news__inner{}
.news__block{
  padding: 4.0625rem 6.25rem;
  }
.news__title{
  font-size: 3.75rem;
  letter-spacing: 3px;
  margin: 0 0 0.8em;
  }
.news__list{}
.news__list__item{}
.news__list__item-link{
  min-height: 80px;
  }
.news__list__item-link:hover{
  background-color: rgba(0,0,0,0.1);
  }
.news__list__item:first-of-type .news__list__item-link{}
.news__list__item__subjects{}
.news__list__item__subjects__date{
  width: 200px;
  }
.news__list__item__subjects__date:before,
.news__list__item__subjects__date:after{}
.news__list__item__subjects__date:before{}
.news__list__item__subjects__date:after{}
.news__list__item:first-of-type .news__list__item__subjects__date{}
.news__list__item__subjects__date__text{
  font-size: 1.25rem;
  letter-spacing: 1px;  
  }
.news__list__item__subjects__category{
  width: 160px;
  }
.news__list__item__contents{}
.news__list__item__contents__note{}
.news__button{
  padding: 3.75rem 0 0;
  }
.news__button__item{}
.news__button__item-link{}
.news__button__item__text{}
.news__back__block{
  bottom: 0;
  left: 0;
  top: inherit;
  }
.news__back__text{
  font-size: 9rem;
  }


/* ------------------------------------

	sdgs

------------------------------------ */
.sdgs{}
.sdgs__inner{}
.sdgs__note{}
.sdgs__bannerList{
  padding: 3.75rem 0 0;
  }
.sdgs__bannerList__item{
  margin: 0 2.5rem 0 0;
  width: calc((100% - 2.5rem) / 2);
  max-width: 360px;
  }
.sdgs__bannerList__item-link{}
.sdgs__bannerList__item-link:hover{
  opacity: 0.8;
  }
/* scheme */
.sdgs__bannerList__item.sdgs__bannerList__item-sdgs .sdgs__bannerList__item-link{
  padding: 1.875rem;
  }
.sdgs__bannerList__item.linkNone .sdgs__bannerList__item-link{}
.sdgs__bannerList__item.linkNone .sdgs__bannerList__item-link:hover{
  opacity: 1;
  }
/* scheme FIn */
.sdgs__bannerList__item__inner{}
.sdgs__bannerList__item__theme{}
/* scheme */
.sdgs__bannerList__item.sdgs__bannerList__item-jrAthlete .sdgs__bannerList__item__theme{}
/* scheme FIn */
.sdgs__bannerList__item__logo{}
.sdgs__bannerList__item__theme + .sdgs__bannerList__item__logo{}


}/* /min-width: 1025px */



/* ------------------------------------

	PC-Mode > Irregular

------------------------------------ */
@media screen and (min-width: 1366px) {
/* ------------------------------------

	section

------------------------------------ */
.section{
  margin: 0;
  }
.section__group{
  margin: 0;
  padding: 0;
  }
/* scheme */
.section__group.note-right{}
.section__group.note-left{}
/* scheme Fin */
.section__inner{}
/* scheme */
.section__group.note-right .section__inner{}
.section__group.note-left .section__inner{}
/* scheme Fin */
.section__note{
  padding: 6.875rem 4.375rem;
  width: 50%;
  }
/* scheme */
.section__group:first-of-type .section__note{
  padding: 6.875rem 4.375rem;
  }
.section__group.note-right .section__note{
  padding: 6.875rem 4.375rem;
  }
.section__group.note-left .section__note{
  padding: 6.875rem 4.375rem;
  }
/* scheme Fin */
.section__note__inner{
  padding: 0;
  max-width: 580px;
  }
.section__note__title{
  font-size: 3.75rem;
  letter-spacing: 3px;
  }
.section__note__text{}
.section__note__button{}
.section__note__button__item{}
.section__note__button__item-link{}
.section__note__button__item__text{}
.section__note__back__block{
  top: 8rem;
  }
/* scheme */
.section__group:first-of-type .section__note__back__block{
  top: 8rem;
  }
.section__group.note-right .section__note__back__block{}
.section__group.note-left .section__note__back__block{}
/* scheme Fin */
.section__note__back__text{
  font-size: 9rem;
  }
.section__figure{
  width: 50%;
  }
.section__figure__image{}

.section__catch__group{}
.section__catch__group:before,
.section__catch__group:after{}
.section__catch__group:before{}
.section__catch__group:after{}
.section__catch__inner{}
.section__catch__note{}
.section__dx__group{}
.section__dx__group:before{}
.section__dx__inner{
  padding: 0;
  }
.section__dx__note{}
.section__dx__note__title{}
.section__dx__note__subTitle{}
.section__dx__note__text{}
.section__dx__note__button{}
.section__dx__note__button__item{}
.section__dx__note__button__item-link{}
.section__dx__note__button__item__text{}




/* ------------------------------------

	news

------------------------------------ */
.news{}
.news__inner{}
.news__block{}
.news__title{}
.news__list{}
.news__list__item{}
.news__list__item-link{}
.news__list__item:first-of-type .news__list__item-link{}
.news__list__item__subjects{}
.news__list__item__subjects__date{}
.news__list__item__subjects__date:before,
.news__list__item__subjects__date:after{}
.news__list__item__subjects__date:before{}
.news__list__item__subjects__date:after{}
.news__list__item:first-of-type .news__list__item__subjects__date{}
.news__list__item__subjects__date__text{}
.news__list__item__subjects__category{}
.news__list__item__contents{}
.news__list__item__contents__note{}
.news__button{}
.news__button__item{}
.news__button__item-link{}
.news__button__item__text{}
.news__back__block{
  bottom: 0;
  left: 0;
  }
.news__back__text{
  font-size: 9rem;
  }


}/* /min-width: 1366px */


/* ------------------------------------

	keyframes

------------------------------------ */
@keyframes pathmoveCenter{
	0%{
		height:0;
		top:1em;
		opacity: 0;
	}
	30%{
		height:100%;
		opacity: 1;
	}
	100%{
		height:0;
		top:100%;
		opacity: 0;
	}
}

@keyframes pathmoveLeft{
	0%{
		height:0;
		top:0;
		opacity: 0;
	}
	30%{
		height:100%;
		opacity: 1;
	}
	100%{
		height:0;
		top:100%;
		opacity: 0;
	}
}
