#preloadedImages { width: 0px; height: 0px; display: inline; /*background-image: url(../../images/top/bg_message.jpg); background-image: url(../../images/top/bg_message01.jpg); background-image: url(../../images/top/bg_message02.jpg); background-image: url(../../images/top/bg_message03.jpg); background-image: url(../../images/top/bg_message04.jpg); background-image: url(../../images/top/bg_message05.jpg); background-image: url(../../images/top/bg_message06.jpg); background-image: url(../../images/top/bg_message07.jpg); background-image: url(../../images/top/bg_message08.jpg); background-image: url(../../images/top/bg_message09.jpg); background-image: url(../../images/top/bg_message10.jpg);*/ }

#section-mv { /*display: none;*/ }

#section-mv .inner { padding-top: 60px; position: relative; }

#section-mv .inner .image img { width: 100%; vertical-align: bottom; }

#section-mv .inner .btn { width: 320px; position: absolute; bottom: 20px; right: 40px; }

#section-mv .inner .btn a { -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

#section-mv .inner .btn a:hover { opacity: 0.7; }

#section-news { background: #333333; }

#section-news .inner { width: 100%; margin: 0 auto; padding: 80px 0; -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 1000px; max-width: 1280px; display: block; position: relative; }

#section-news .inner ._btn-basic { margin: 0; padding: 0; }

#section-news .inner ._btn-basic a { /*border:1px #fff solid; background: none;*/ background: #fff; color: #d7061c !important; line-height: 1.4; padding-top: 20px; }

#section-message { /*background: url(/archives/jlyp/2021/assets/images/top/bg_message.jpg) 50% 50% no-repeat;*/ background-size: cover; position: relative; overflow: hidden; }

#section-message:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; background: black; }

#section-message .inner { width: 100%; margin: 0 auto; padding: 0; /*padding: 100px 30px 100px;*/ -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 1000px; max-width: 1280px; display: block; position: relative; z-index: +1; }

#section-message .inner .box { font-size: 1.6rem; font-weight: 700; line-height: 2; color: white; background: rgba(0, 0, 0, 0.8); width: 50%; max-width: 500px; padding: 90px 30px 60px 30px; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0 auto; /*float: right;*/ font-weight: bold; }

#section-message .inner .box p { margin-bottom: 30px; opacity: 1; }

#section-message .inner .box { padding-left: 50px; }

#section-message .inner .box .logo { position: relative; left: -50px; top: -30px; }

#section-message .inner .box .anime_in { /* p:nth-child(1){transition-delay: 0.5s;} p:nth-child(2){transition-delay: 3.5s;} p:nth-child(3){transition-delay: 5.5s;} p:nth-child(4){transition-delay: 9.5s;} p:nth-child(5){transition-delay: 11.5s;} p:nth-child(6){transition-delay: 13.5s;} p:nth-child(7){transition-delay: 14.5s;} */ }

#section-message .inner .box .anime_in p { -webkit-transition: 1s; transition: 1s; opacity: 1; }

#section-message .inner .box .anime_in p.inline { display: inline-block; }

#section-message .inner .box .anime_in p:nth-child(1) { -webkit-transition-delay: 0s; transition-delay: 0s; }

#section-message .inner .box .anime_in p:nth-child(2) { -webkit-transition-delay: 0s; transition-delay: 0s; }

#section-message .inner .box .anime_in p:nth-child(3) { -webkit-transition-delay: 0s; transition-delay: 0s; }

#section-message .inner .box .anime_in p:nth-child(4) { -webkit-transition-delay: 0s; transition-delay: 0s; }

#section-message .inner .box .anime_in p:nth-child(5) { -webkit-transition-delay: 0s; transition-delay: 0s; }

#section-message .inner .box .anime_in p:nth-child(6) { -webkit-transition-delay: 0s; transition-delay: 0s; }

#section-message .inner .box .anime_in p:nth-child(7) { -webkit-transition-delay: 0s; transition-delay: 0s; }

#section-message .autoplay-up, #section-message .autoplay-down { display: block; width: 420px; height: 3000px; /*height: 200%;*/ position: absolute; margin: 0; padding: 0; -webkit-box-sizing: border-box; box-sizing: border-box; /*animation-play-state: paused;*/ -webkit-backface-visibility: hidden; backface-visibility: hidden; overflow: hidden; font-size: 0; line-height: 0; }

#section-message .autoplay-up { left: 30px; top: 0; -webkit-animation: 60s linear infinite animation-up; animation: 60s linear infinite animation-up; -webkit-animation-delay: 0s; animation-delay: 0s; }

#section-message .autoplay-down { left: 480px; bottom: 0; -webkit-animation: 60s linear infinite animation-down; animation: 60s linear infinite animation-down; -webkit-animation-delay: 0s; animation-delay: 0s; }

#section-message .slide { height: 300px; width: 420px; margin: 0; padding: 10px 0; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; display: block; }

#section-message .slide img { width: 100%; vertical-align: bottom; border-radius: 10px; }

@-webkit-keyframes animation-up { 0% { -webkit-transform: translateY(0%); transform: translateY(0%); }
  100% { -webkit-transform: translateY(-50%); transform: translateY(-50%); } }

@keyframes animation-up { 0% { -webkit-transform: translateY(0%); transform: translateY(0%); }
  100% { -webkit-transform: translateY(-50%); transform: translateY(-50%); } }

@-webkit-keyframes animation-down { 0% { -webkit-transform: translateY(0%); transform: translateY(0%); }
  100% { -webkit-transform: translateY(50%); transform: translateY(50%); } }

@keyframes animation-down { 0% { -webkit-transform: translateY(0%); transform: translateY(0%); }
  100% { -webkit-transform: translateY(50%); transform: translateY(50%); } }

#section-movie { background: #333333; }

#section-movie .inner { width: 100%; margin: 0 auto; padding: 80px 0; -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 1000px; max-width: 1280px; display: block; position: relative; }

#section-movie .inner .youtube { position: relative; width: 100%; padding-top: 56.25%; }

#section-movie .inner .youtube iframe { position: absolute; top: 0; right: 0; width: 100% !important; height: 100% !important; }

#section-moriyama { background: #333333; }

#section-moriyama .inner { width: 100%; margin: 0 auto; padding: 0 0 80px 0; -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 1000px; max-width: 1140px; display: block; position: relative; }

#section-moriyama .inner .acd-check { display: none; }

#section-moriyama .inner .acd-label { font-size: 2.0rem; font-weight: bold; color: #fff; display: block; width: 580px; height: 100px; line-height: 1.2; padding-top: 27px; border-radius: 5px; border: 1px #fff solid; position: relative; text-align: center; margin: 0 auto; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; cursor: pointer; }

#section-moriyama .inner .acd-label span { display: block; font-size: 1.6rem; }

#section-moriyama .inner .acd-label:hover { opacity: 0.7; }

#section-moriyama .inner .acd-label:after { -webkit-box-sizing: border-box; box-sizing: border-box; content: ''; display: block; background: url(/archives/jlyp/2021/assets/images/top/icon_arrow_down.png) 100% 50% no-repeat; background-size: 36px auto; width: 36px; height: 36px; position: absolute; right: 30px; top: 32px; }

#section-moriyama .inner .acd-content { background: #fff; display: block; height: 0; opacity: 0; padding: 0 60px; -webkit-transition: .5s; transition: .5s; visibility: hidden; overflow: hidden; position: relative; }

#section-moriyama .inner .acd-check:checked + .acd-content + .acd-label:after { background: url(/archives/jlyp/2021/assets/images/top/icon_arrow_up.png) 100% 50% no-repeat; background-size: 36px auto; }

#section-moriyama .inner .acd-check:checked + .acd-content { height: auto; min-height: 500px; opacity: 1; padding: 60px; visibility: visible; margin-bottom: 80px; }

#section-moriyama .inner .image { float: left; width: 42%; }

#section-moriyama .inner .text { float: right; width: 54%; }

#section-moriyama .inner .text p { font-size: 1.8rem; line-height: 1.8; margin-bottom: 20px; }

#section-moriyama .inner .text p:nth-child(3) { margin-bottom: 80px; }

#section-moriyama .inner .text p.link { position: absolute; bottom: 30px; padding-top: 40px; }

#section-moriyama .inner .text p.link a { color: #d4061c; text-decoration: none; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

#section-moriyama .inner .text p.link a:hover { opacity: 0.7; }

#section-event { background: #5b5b5b; text-align: center; color: white; }

#section-event .inner { padding: 80px 0; }

#section-event .inner h2 { font-size: 5.0rem; font-weight: 700; margin-bottom: 40px; letter-spacing: 2px; }

#section-event .inner .soon { font-size: 2.0rem; font-weight: 700; margin-bottom: 15px; letter-spacing: 2px; }

#section-event .inner .soon span { padding: 10px 90px; border: 1px white solid; display: inline-block; }

#section-event .inner .note { font-size: 1.4rem; margin-bottom: 0; letter-spacing: 2px; }

#section-event .inner p { font-size: 1.5rem; line-height: 2; }

#section-event .inner p.link { margin-bottom: 40px; }

#section-event .inner p.link a { text-decoration: none; color: white; }

#section-event .inner p.link a:before { content: '>'; margin-right: 10px; -webkit-transform: scale(0.5, 1); transform: scale(0.5, 1); display: inline-block; font-size: 2.0rem; font-weight: bold; }

#section-event .inner .map { background: url(/archives/jlyp/2021/assets/images/top/bg_map.png) 80% 0 no-repeat; background-size: auto 100%; width: 100%; min-width: 1000px; max-width: 1200px; height: 680px; display: block; position: relative; margin: 0 auto; }

#section-event .inner ul { margin: 0; padding: 0; }

#section-event .inner ul li { width: 50%; float: left; text-align: left; list-style: none; }

#section-event .inner ul li a { color: white; /*color:rgba(112,112,112,1);*/ text-decoration: none; font-size: 1.6rem; font-weight: bold; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

#section-event .inner ul li a span { background-position: 0 50% !important; background-repeat: no-repeat !important; background-size: 24px 24px !important; padding-left: 24px; line-height: 34px; height: 34px; display: inline-block; }

#section-event .inner ul li a:hover { opacity: 0.7; }

#section-event .inner .area01 span { background: url(/archives/jlyp/2021/assets/images/top/icon_map01.png); }

#section-event .inner .area02 span { background: url(/archives/jlyp/2021/assets/images/top/icon_map02.png); }

#section-event .inner .area03 span { background: url(/archives/jlyp/2021/assets/images/top/icon_map03.png); }

#section-event .inner .area04 span { background: url(/archives/jlyp/2021/assets/images/top/icon_map04.png); }

#section-event .inner .area05 span { background: url(/archives/jlyp/2021/assets/images/top/icon_map05.png); }

#section-event .inner .area06 span { background: url(/archives/jlyp/2021/assets/images/top/icon_map06.png); }

#section-event .inner .area07 span { background: url(/archives/jlyp/2021/assets/images/top/icon_map07.png); }

#section-event .inner .area08 span { background: url(/archives/jlyp/2021/assets/images/top/icon_map08.png); }

#section-event .inner .area09 span { background: url(/archives/jlyp/2021/assets/images/top/icon_map09.png); }

#section-event .inner .area10 span { background: url(/archives/jlyp/2021/assets/images/top/icon_map10.png); }

#section-event .inner .area11 span { background: url(/archives/jlyp/2021/assets/images/top/icon_map11.png); }

#section-event .inner .area12 span { background: url(/archives/jlyp/2021/assets/images/top/icon_map12.png); }

#section-event .inner .area13 span { background: url(/archives/jlyp/2021/assets/images/top/icon_map13.png); }

#section-event .inner .area14 span { background: url(/archives/jlyp/2021/assets/images/top/icon_map14.png); }

#section-event .inner .area15 span { background: url(/archives/jlyp/2021/assets/images/top/icon_map15.png); }

#section-event .inner .area16 span { background: url(/archives/jlyp/2021/assets/images/top/icon_map16.png); }

#section-event .inner .area17 span { background: url(/archives/jlyp/2021/assets/images/top/icon_map17.png); }

#section-event .inner .area18 span { background: url(/archives/jlyp/2021/assets/images/top/icon_map18.png); }

#section-event .inner .area19 span { background: url(/archives/jlyp/2021/assets/images/top/icon_map19.png); }

#section-event .inner .area20 span { background: url(/archives/jlyp/2021/assets/images/top/icon_map20.png); }

#section-event .inner .area21 span { background: url(/archives/jlyp/2021/assets/images/top/icon_map21.png); }

#section-event .inner .area22 span { background: url(/archives/jlyp/2021/assets/images/top/icon_map22.png); }

#section-event .inner .area23 span { background: url(/archives/jlyp/2021/assets/images/top/icon_map23.png); }

#section-event .inner .area24 span { background: url(/archives/jlyp/2021/assets/images/top/icon_map24.png); }

#section-event .inner .area25 span { background: url(/archives/jlyp/2021/assets/images/top/icon_map25.png); }

#section-event .inner .area26 span { background: url(/archives/jlyp/2021/assets/images/top/icon_map26.png); }

#section-event .inner .area27 span { background: url(/archives/jlyp/2021/assets/images/top/icon_map27.png); }

#section-event .inner .area28 span { background: url(/archives/jlyp/2021/assets/images/top/icon_map28.png); }

#section-event .inner .area29 span { background: url(/archives/jlyp/2021/assets/images/top/icon_map29.png); }

#section-event .inner .area30 span { background: url(/archives/jlyp/2021/assets/images/top/icon_map30.png); }

#section-event .inner .area31 span { background: url(/archives/jlyp/2021/assets/images/top/icon_map31.png); }

#section-event .inner .area32 span { background: url(/archives/jlyp/2021/assets/images/top/icon_map32.png); }

#section-event .inner .area33 span { background: url(/archives/jlyp/2021/assets/images/top/icon_map33.png); }

#section-event .inner .area34 span { background: url(/archives/jlyp/2021/assets/images/top/icon_map34.png); }

#section-event .inner .area35 span { background: url(/archives/jlyp/2021/assets/images/top/icon_map35.png); }

#section-event .inner .area36 span { background: url(/archives/jlyp/2021/assets/images/top/icon_map36.png); }

#section-event .inner .area37 span { background: url(/archives/jlyp/2021/assets/images/top/icon_map37.png); }

#section-event .inner .area38 span { background: url(/archives/jlyp/2021/assets/images/top/icon_map38.png); }

#section-event .inner .area39 span { background: url(/archives/jlyp/2021/assets/images/top/icon_map39.png); }

#section-event .inner .area40 span { background: url(/archives/jlyp/2021/assets/images/top/icon_map40.png); }

#section-event .inner .area41 span { background: url(/archives/jlyp/2021/assets/images/top/icon_map41.png); }

#section-event .inner .area42 span { background: url(/archives/jlyp/2021/assets/images/top/icon_map42.png); }

#section-event .inner .area43 span { background: url(/archives/jlyp/2021/assets/images/top/icon_map43.png); }

#section-event .inner .area44 span { background: url(/archives/jlyp/2021/assets/images/top/icon_map44.png); }

#section-event .inner .area45 span { background: url(/archives/jlyp/2021/assets/images/top/icon_map45.png); }

#section-event .inner .area46 span { background: url(/archives/jlyp/2021/assets/images/top/icon_map46.png); }

#section-event .inner .area47 span { background: url(/archives/jlyp/2021/assets/images/top/icon_map47.png); }

#section-event .inner h3 { font-size: 2.0rem; display: inline-block; padding: 0 5px 5px 5px; border-bottom: #707070 3px solid; margin: 0 1em 10px 0; }

#section-event .inner .box { width: 260px; padding: 15px 25px 15px 25px; /*background: rgba(255,255,255,1);*/ position: absolute; }

#section-event .inner .box.block01 { right: 0; top: 240px; }

#section-event .inner .box.block01 h3 { color: #00aaea; border-color: #00aaea; }

#section-event .inner .box.block02 { right: 0; top: 400px; }

#section-event .inner .box.block02 h3 { color: #7182e6; border-color: #7182e6; }

#section-event .inner .box.block03 { right: 450px; top: 50px; }

#section-event .inner .box.block03 h3 { color: #6cba5a; border-color: #6cba5a; }

#section-event .inner .box.block04 { right: 260px; bottom: 0; }

#section-event .inner .box.block04 h3 { color: #f5ac3c; border-color: #f5ac3c; }

#section-event .inner .box.block05 { right: 540px; top: 210px; }

#section-event .inner .box.block05 h3 { color: #ea6da4; border-color: #ea6da4; }

#section-event .inner .box.block06 { right: 540px; bottom: 0; }

#section-event .inner .box.block06 h3 { color: #8d80bb; border-color: #8d80bb; }

#section-event .inner .box.block07 { right: 820px; top: 230px; }

#section-event .inner .box.block07 h3 { color: #eb6d65; border-color: #eb6d65; }

#section-interview { background: #333333; min-width: 1084px; }

#section-interview .inner { padding: 80px 0; width: 100%; }

#section-interview .inner h2 { font-size: 5.0rem; color: white; text-align: center; margin-bottom: 60px; }

#section-interview .inner h2 span { font-size: 2.4rem; display: block; margin-bottom: 15px; }

#section-interview .inner h2 .closs { display: inline-block; background: url(/archives/jlyp/2021/assets/images/icon_closs.png) no-repeat; width: 30px; height: 30px; background-size: 30px 30px; position: relative; top: 16px; }

#section-interview .swiper-container.gallery-thumbs2 .swiper-slide:before { height: 150px !important; padding: 0 !important; }
