@font-face {  font-family: 'Noto Sans JP';  font-style: normal;  font-weight: 300;  font-display: swap;  src: url(https://fonts.gstatic.com/s/notosansjp/v55/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFE8j75s.ttf) format('truetype');}@font-face {  font-family: 'Noto Sans JP';  font-style: normal;  font-weight: 400;  font-display: swap;  src: url(https://fonts.gstatic.com/s/notosansjp/v55/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj75s.ttf) format('truetype');}@font-face {  font-family: 'Noto Sans JP';  font-style: normal;  font-weight: 500;  font-display: swap;  src: url(https://fonts.gstatic.com/s/notosansjp/v55/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFCMj75s.ttf) format('truetype');}@font-face {  font-family: 'Noto Sans JP';  font-style: normal;  font-weight: 600;  font-display: swap;  src: url(https://fonts.gstatic.com/s/notosansjp/v55/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFM8k75s.ttf) format('truetype');}@font-face {  font-family: 'Noto Sans JP';  font-style: normal;  font-weight: 700;  font-display: swap;  src: url(https://fonts.gstatic.com/s/notosansjp/v55/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFPYk75s.ttf) format('truetype');}@font-face {  font-family: 'Noto Sans JP';  font-style: normal;  font-weight: 900;  font-display: swap;  src: url(https://fonts.gstatic.com/s/notosansjp/v55/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFLgk75s.ttf) format('truetype');}@font-face {  font-family: 'Noto Sans JP';  font-style: normal;  font-weight: 100;  font-display: swap;  src: url(https://fonts.gstatic.com/s/notosansjp/v55/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEi75s.ttf) format('truetype');}@font-face {  font-family: 'Noto Sans JP';  font-style: normal;  font-weight: 200;  font-display: swap;  src: url(https://fonts.gstatic.com/s/notosansjp/v55/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFJEj75s.ttf) format('truetype');}@font-face {  font-family: 'Noto Sans JP';  font-style: normal;  font-weight: 300;  font-display: swap;  src: url(https://fonts.gstatic.com/s/notosansjp/v55/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFE8j75s.ttf) format('truetype');}@font-face {  font-family: 'Noto Sans JP';  font-style: normal;  font-weight: 400;  font-display: swap;  src: url(https://fonts.gstatic.com/s/notosansjp/v55/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj75s.ttf) format('truetype');}@font-face {  font-family: 'Noto Sans JP';  font-style: normal;  font-weight: 500;  font-display: swap;  src: url(https://fonts.gstatic.com/s/notosansjp/v55/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFCMj75s.ttf) format('truetype');}@font-face {  font-family: 'Noto Sans JP';  font-style: normal;  font-weight: 600;  font-display: swap;  src: url(https://fonts.gstatic.com/s/notosansjp/v55/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFM8k75s.ttf) format('truetype');}@font-face {  font-family: 'Noto Sans JP';  font-style: normal;  font-weight: 700;  font-display: swap;  src: url(https://fonts.gstatic.com/s/notosansjp/v55/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFPYk75s.ttf) format('truetype');}@font-face {  font-family: 'Noto Sans JP';  font-style: normal;  font-weight: 800;  font-display: swap;  src: url(https://fonts.gstatic.com/s/notosansjp/v55/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFJEk75s.ttf) format('truetype');}@font-face {  font-family: 'Noto Sans JP';  font-style: normal;  font-weight: 900;  font-display: swap;  src: url(https://fonts.gstatic.com/s/notosansjp/v55/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFLgk75s.ttf) format('truetype');}@font-face {  font-family: 'Roboto';  font-style: italic;  font-weight: 100;  font-stretch: normal;  font-display: swap;  src: url(https://fonts.gstatic.com/s/roboto/v50/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLoHRiA8.ttf) format('truetype');}@font-face {  font-family: 'Roboto';  font-style: italic;  font-weight: 200;  font-stretch: normal;  font-display: swap;  src: url(https://fonts.gstatic.com/s/roboto/v50/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLgHQiA8.ttf) format('truetype');}@font-face {  font-family: 'Roboto';  font-style: italic;  font-weight: 300;  font-stretch: normal;  font-display: swap;  src: url(https://fonts.gstatic.com/s/roboto/v50/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLt_QiA8.ttf) format('truetype');}@font-face {  font-family: 'Roboto';  font-style: italic;  font-weight: 400;  font-stretch: normal;  font-display: swap;  src: url(https://fonts.gstatic.com/s/roboto/v50/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLoHQiA8.ttf) format('truetype');}@font-face {  font-family: 'Roboto';  font-style: italic;  font-weight: 500;  font-stretch: normal;  font-display: swap;  src: url(https://fonts.gstatic.com/s/roboto/v50/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLrPQiA8.ttf) format('truetype');}@font-face {  font-family: 'Roboto';  font-style: italic;  font-weight: 600;  font-stretch: normal;  font-display: swap;  src: url(https://fonts.gstatic.com/s/roboto/v50/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLl_XiA8.ttf) format('truetype');}@font-face {  font-family: 'Roboto';  font-style: italic;  font-weight: 700;  font-stretch: normal;  font-display: swap;  src: url(https://fonts.gstatic.com/s/roboto/v50/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLmbXiA8.ttf) format('truetype');}@font-face {  font-family: 'Roboto';  font-style: italic;  font-weight: 800;  font-stretch: normal;  font-display: swap;  src: url(https://fonts.gstatic.com/s/roboto/v50/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLgHXiA8.ttf) format('truetype');}@font-face {  font-family: 'Roboto';  font-style: italic;  font-weight: 900;  font-stretch: normal;  font-display: swap;  src: url(https://fonts.gstatic.com/s/roboto/v50/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLijXiA8.ttf) format('truetype');}@font-face {  font-family: 'Roboto';  font-style: normal;  font-weight: 100;  font-stretch: normal;  font-display: swap;  src: url(https://fonts.gstatic.com/s/roboto/v50/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbGmT.ttf) format('truetype');}@font-face {  font-family: 'Roboto';  font-style: normal;  font-weight: 200;  font-stretch: normal;  font-display: swap;  src: url(https://fonts.gstatic.com/s/roboto/v50/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuZEbWmT.ttf) format('truetype');}@font-face {  font-family: 'Roboto';  font-style: normal;  font-weight: 300;  font-stretch: normal;  font-display: swap;  src: url(https://fonts.gstatic.com/s/roboto/v50/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuaabWmT.ttf) format('truetype');}@font-face {  font-family: 'Roboto';  font-style: normal;  font-weight: 400;  font-stretch: normal;  font-display: swap;  src: url(https://fonts.gstatic.com/s/roboto/v50/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbWmT.ttf) format('truetype');}@font-face {  font-family: 'Roboto';  font-style: normal;  font-weight: 500;  font-stretch: normal;  font-display: swap;  src: url(https://fonts.gstatic.com/s/roboto/v50/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWub2bWmT.ttf) format('truetype');}@font-face {  font-family: 'Roboto';  font-style: normal;  font-weight: 600;  font-stretch: normal;  font-display: swap;  src: url(https://fonts.gstatic.com/s/roboto/v50/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuYaammT.ttf) format('truetype');}@font-face {  font-family: 'Roboto';  font-style: normal;  font-weight: 700;  font-stretch: normal;  font-display: swap;  src: url(https://fonts.gstatic.com/s/roboto/v50/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuYjammT.ttf) format('truetype');}@font-face {  font-family: 'Roboto';  font-style: normal;  font-weight: 800;  font-stretch: normal;  font-display: swap;  src: url(https://fonts.gstatic.com/s/roboto/v50/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuZEammT.ttf) format('truetype');}@font-face {  font-family: 'Roboto';  font-style: normal;  font-weight: 900;  font-stretch: normal;  font-display: swap;  src: url(https://fonts.gstatic.com/s/roboto/v50/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuZtammT.ttf) format('truetype');}/* Modal Window--------------------------------------------------------------------------*/.layout-base {  position: relative;  box-sizing: border-box;}.ly_fullsize {  width: 100%;  height: 100%;}input[type=checkbox] {  transition: all 0.3s;  box-sizing: border-box;  display: none;}.w-modal_overlay {  position: fixed;  width: 100%;  height: 100%;  overflow: hidden;  top: 0;  left: 0;  background: rgba(0, 0, 0, 0.6);  opacity: 0;  transition: opacity 0.3s, transform 0s 0.3s;  transform: scale(0);  z-index: 80000;}.w-modal_trigger {  position: fixed;  width: 100%;  height: 100%;  overflow: hidden;  z-index: 501;}.w-modal_content {  position: absolute;  display: none;  width: 100%;  height: 100%;  margin: auto;  overflow: auto;  box-sizing: border-box;  transform: scale(1.2);  transition: 0.3s;  z-index: 502;}.wm_close_button {  display: none;  position: fixed;  box-sizing: border-box;  width: 6rem;  height: 6rem;  top: 0;  right: 0;  padding: 1.3rem;  line-height: 1;  color: #FFF;  cursor: pointer;  z-index: 505;}.w-modal_wrap .cnt-box0 {  padding: 0 1rem 0 1rem;}.pp_movie-youtube-w {  position: relative;  box-sizing: border-box;  width: 100%;  max-width: 52.5rem;  margin: auto;  z-index: 503;}.pp_movie-youtube-w .pp_movie-youtube {  position: relative;  padding-bottom: 56.25%;  height: 0;  overflow: hidden;}.pp_logo-w {  position: relative;  box-sizing: border-box;  width: 94%;  max-width: 1000px;  min-height: 600px;  margin: auto;  z-index: 503;}.pp_logo-w .pp_logo {  position: relative;  box-sizing: border-box;  overflow: hidden;  background: rgba(255, 255, 255, 0.6);  width: 100%;  height: 100%;  border-radius: 0.8rem;  padding: 2.5rem 10% 2rem 10%;  backdrop-filter: blur(14px) brightness(2.5) saturate(110%);  -webkit-backdrop-filter: blur(14px) brightness(2.5) saturate(110%);}.pp_logo-w .pp_logo picture.logo1-img {  position: relative;  width: 26%;  margin: 2rem auto 3.5rem auto;  display: block;}.pp_logo-w .pp_logo picture.logo2-img {  position: relative;  width: 46%;  margin: 4rem auto 5.5rem auto;  display: block;}.pp_logo-w .pp_logo p {  font-size: 1.3rem;  line-height: 2.1rem;  font-weight: 700;  color: #183d90;  margin-bottom: 1.5rem;}.pp_stage-w {  position: relative;  box-sizing: border-box;  width: 94%;  max-width: 725px;  min-height: 530px;  margin: auto;  z-index: 503;}.pp_stage-w .pp_history {  position: relative;  box-sizing: border-box;  overflow: hidden;  background: rgba(255, 255, 255, 0.4);  width: 100%;  height: 100%;  border-radius: 0.8rem;  padding: 2.5rem 11% 2rem 11%;  backdrop-filter: blur(14px) saturate(210%);  -webkit-backdrop-filter: blur(14px) saturate(210%);}.pp_stage-w .pp_history:before {  position: absolute;  display: block;  content: url("../img/history-ttl.svg");  width: 53px;  height: 61px;  left: 0;  top: 2.4rem;}.pp_stage-w .pp_history picture {  position: relative;  width: 76%;  height: 330px;  margin: 0 auto 0 auto;  display: block;}.pp_stage-w .pp_history picture img {  position: absolute;  width: 100%;  left: 0;  right: 0;  top: -2rem;  margin: auto;}.pp_stage-w .pp_history h3 {  display: flex;  align-items: flex-end;  color: #FFF;  margin-bottom: 2rem;}.pp_stage-w .pp_history h3 span.year {  font-size: 3.5rem;  line-height: 3.5rem;  font-weight: 700;  font-family: 'Roboto', sans-serif;  color: #FFF;  margin-bottom: -0.5rem;}.pp_stage-w .pp_history h3 span.year-ul {  font-size: 1.8rem;  line-height: 1.8rem;  font-weight: 200;  font-family: 'Roboto', sans-serif;  transform: scaleX(2.4);  color: #FFF;  margin: 0 1.1rem 0 0.8rem;}.pp_stage-w .pp_history h3 span.year-no {  font-size: 1.5rem;  line-height: 1.5rem;  font-weight: 500;  font-family: 'Roboto', sans-serif;  color: #FFF;}.pp_stage-w .pp_history p {  font-size: 1.4rem;  line-height: 2.1rem;  font-weight: 700;  color: #FFF;  margin-bottom: 1.5rem;}.pp_stage-w .pp_history p.stage-tx-s {  font-size: 1.1rem;  font-weight: 400;}.pp_stage-w .pp_history.pp_history08 picture {  height: 340px;  margin: 0 auto 0 auto;}.pp_stage-w .pp_history.pp_history08 picture img {  top: -2.5rem;}.pp_stage-w .pp_history.pp_history10 picture {  height: 340px;  margin: 0 auto 0 auto;}.pp_stage-w .pp_history.pp_history10 picture img {  top: -2.5rem;}.pp_stage-w .pp_history.pp_history12 picture {  height: 340px;  margin: 0 auto 0 auto;}.pp_stage-w .pp_history.pp_history12 picture img {  top: 0rem;}.pp_stage-w .pp_history.pp_history16 picture {  height: 340px;  margin: 0 auto 0 auto;}.pp_stage-w .pp_history.pp_history16 picture img {  top: -1rem;}.pp_stage-w .pp_history.pp_history18 picture {  height: 340px;  margin: 0 auto 0 auto;}.pp_stage-w .pp_history.pp_history18 picture img {  top: -0.5rem;}.pp_stage-w .pp_history.pp_history22 picture {  width: 100%;  height: 300px;  margin: 0 auto 0 auto;}.pp_stage-w .pp_history.pp_history22 picture img {  top: -1.5rem;}.pp_stage-w .pp_history.pp_history24 picture {  height: 320px;  margin: 0 auto 0 auto;}.pp_stage-w .pp_history.pp_history24 picture img {  top: -0.5rem;}.pp_stage-w .pp_history.pp_history26 picture {  width: 100%;  height: 420px;  margin: 0 auto 0 auto;}.pp_stage-w .pp_history.pp_history26 picture img {  top: -2rem;}.pp_movie-youtube iframe {  position: absolute;  width: 100%;  height: 100%;  top: 0;  left: 0;}.pp-movie-box {  padding: 1rem;}.onblor {  filter: blur(8px);}.w-modal_wrap input:checked ~ .w-modal_overlay {  opacity: 1;  transform: scale(1);  transition: opacity 0.3s;}.w-modal_wrap input:checked ~ .w-modal_overlay .w-modal_content {  transform: scale(1);  display: flex;}.w-modal_wrap input:checked ~ .w-modal_overlay .wm_close_button {  display: block;}.w-modal_wrap input:checked ~ .w-modal_overlay .pp_movie-youtube {  display: block;}.wm_open_button {  position: relative;  display: block;  cursor: pointer;  transform: scale(1, 1);  transition: all 0.5s ease 0s;  z-index: 2;}.wm_open_button:hover {  transform: scale(1.05, 1.05);}.movie-bt {  transform: translateY(0);  transition: all 0.5s ease 0s;}.movie-bt picture {  transform: rotate(0deg);  opacity: 1;  transition: all 0.5s ease 0s;}.wm_open_button:hover .movie-bt {  transform: translateY(-8%);}.wm_open_button:hover .movie-bt picture {  opacity: 0.7;  transform: rotate(120deg);}@media screen and (max-width: 859px) {  .wm_close_button {    width: 13vw;    height: 13vw;    top: 0;    right: 0;    padding: 2.5vw 2.5vw;    line-height: 1;  }  .pp_logo-w .pp_logo {    border-radius: 1.8vw;    padding: 12vw 10% 9vw 10%;  }  .pp_logo-w .pp_logo picture.logo1-img {    position: relative;    width: 45%;    margin: 4vw auto 10vw auto;    display: block;  }  .pp_logo-w .pp_logo picture.logo2-img {    position: relative;    width: 80%;    margin: 4vw auto 11vw auto;    display: block;  }  .pp_logo-w .pp_logo p {    font-size: 1.1rem;    line-height: 1.9rem;    margin-bottom: 3vw;  }  .pp_stage-w {    max-width: inherit;    min-height: inherit;  }  .pp_stage-w .pp_history {    border-radius: 1.8vw;    padding: 12vw 2% 12vw 2%;  }  .pp_stage-w .pp_history:before {    position: absolute;    display: block;    content: url("../img/history-ttl.svg");    width: 9vw;    height: 11vw;    left: 0;    top: 11.5vw;  }  .pp_stage-w .pp_history picture {    position: relative;    width: 76%;    height: 56vw;    margin: 0 auto 0 auto;    display: block;  }  .pp_stage-w .pp_history picture img {    position: absolute;    width: 100%;    left: 0;    right: 0;    top: -4vw;    margin: auto;  }  .pp_stage-w .pp_history h3 {    margin: 0 13% 5.5vw;  }  .pp_stage-w .pp_history h3 span.year {    font-size: 10.5vw;    line-height: 10.5vw;    margin-bottom: -1.3vw;    margin-right: 1vw;  }  .pp_stage-w .pp_history h3 span.year-ul {    font-size: 4vw;    line-height: 4vw;    transform: scaleX(2.6);    margin: 0 5vw 0 4vw 0;  }  .pp_stage-w .pp_history h3 span.year-no {    font-size: 4.5vw;    line-height: 4.4vw;    margin-left: 1vw;    margin-bottom: -0.2vw;  }  .pp_stage-w .pp_history p {    font-size: 5vw;    line-height: 7vw;    margin-bottom: 3vw;    margin: 0 13% 5.5vw;  }  .pp_stage-w .pp_history p.stage-tx-s {    font-size: 4vw;    line-height: 6vw;    margin: 0 8% 5.5vw;  }  .pp_stage-w .pp_history.pp_history08 picture {    height: 54vw;    margin: 0 auto 0 auto;  }  .pp_stage-w .pp_history.pp_history08 picture img {    top: -3vw;  }  .pp_stage-w .pp_history.pp_history10 picture {    height: 54vw;    margin: 0 auto 0 auto;  }  .pp_stage-w .pp_history.pp_history10 picture img {    top: -3vw;  }  .pp_stage-w .pp_history.pp_history12 picture {    height: 46vw;    margin: 0 auto 0 auto;  }  .pp_stage-w .pp_history.pp_history12 picture img {    top: -4vw;  }  .pp_stage-w .pp_history.pp_history14 picture {    height: 50vw;    margin: 0 auto 0 auto;  }  .pp_stage-w .pp_history.pp_history14 picture img {    top: -4vw;  }  .pp_stage-w .pp_history.pp_history16 picture {    height: 52vw;    margin: 0 auto 0 auto;  }  .pp_stage-w .pp_history.pp_history18 picture {    height: 53vw;    margin: 0 auto 0 auto;  }  .pp_stage-w .pp_history.pp_history22 picture {    width: 100%;    height: 42vw;    margin: 0 auto 0 auto;  }  .pp_stage-w .pp_history.pp_history22 picture img {    top: -4vw;  }  .pp_stage-w .pp_history.pp_history24 picture {    width: 100%;    height: 55vw;    margin: 0 auto 0 auto;  }  .pp_stage-w .pp_history.pp_history24 picture img {    top: -3vw;  }  .pp_stage-w .pp_history.pp_history26 picture {    width: 100%;    height: 66vw;    margin: 0 auto 0 auto;  }  .pp_stage-w .pp_history.pp_history26 picture img {    top: -4vw;  }}/* Youtube--------------------------------------------------------------------------*/.youtube {  position: relative;  width: 100%;  padding-top: 56.25%;}.youtube iframe {  position: absolute;  width: 100%;  height: 100%;  top: 1px;  right: 0;}