section h2{position:relative;z-index:0;padding-top:15px;text-align:center}.page_3 .role_1,.page_3 .role_2{z-index:0;left:50%}.page_4 .content,.page_5 .content{margin:auto;width:970px}.page_5,.page_5:before{background-position:top center;background-size:initial}.page_5 .app,.page_5 .button,.page_5 footer .links{display:flex;justify-content:center}a,a img{transition:0.3s}.wrap{position:relative;min-width:1150px;color:#333}section{position:relative;height:945px;background-position:top center;background-repeat:no-repeat;background-size:cover}.fancybox-slide--video .fancybox-content{width:1000px!important;height:562px!important;max-width:80%;max-height:80%}.fancybox-bg{background:#38b676!important}.btn_top{position:fixed;left:10px;bottom:10px;z-index:10}.btn_top img{width:100px}.confetti-Box{position:relative;overflow:hidden}.confetti{position:absolute;z-index:1;left:0;top:0;width:100%;height:100%}.page_1{background-color:#ffffff;background-image:url("../images/laip-bg_1.jpg")}.page_1 h1{position:absolute;top:-20px;left:50%;margin-left:-575px}.page_1 h2{padding-top:645px;text-align:center}.page_2{height:auto;background-color:#ffffff;background-image:url("../images/laip-bg_2.jpg");background-position:bottom center}.page_2 .events{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;padding-bottom:120px;margin:auto;width:1100px}.page_2 .events .event_coming,.page_2 .events a{margin-bottom:10px}.page_2 .events a:nth-child(4),.page_2 .events img:nth-last-of-type(5){margin-left:75px}.page_2 .events a:nth-child(5),.page_2 .events img:nth-last-of-type(4){margin-right:75px}.page_2 .events a:hover{transform:scale(1.06,1.06);-ms-filter:brightness(1.08);filter:brightness(1.08)}.page_2 .events img{width:350px}.role-Box{background-image:url("../images/laip-bg_3.jpg");background-attachment:fixed;background-position:bottom center;background-size:cover}.page_3 .role_1,.page_3 .role_2,.page_3 .skillBox,.page_3 h3{position:absolute}.page_3 .role_1{display:none;top:225px;margin-left:-505px}.page_3 .role_2{top:220px;margin-left:-415px}.page_3 h3{top:760px;left:0;right:0;margin:auto;text-align:center}.page_3 .skillBox{top:365px;left:50%;margin-left:-435px}.page_3 .skillBox .skill_content{position:relative}.page_3 .skillBox .skill_content a{display:block;transform:rotate(45deg)}.page_3 .skillBox .skill_content a img{width:180px}.page_3 .skillBox .skill_content a:hover img{transform:scale(1.06,1.06);-ms-filter:brightness(1.08);filter:brightness(1.08)}.page_3 .skillBox .skill_content a:last-child{position:absolute;left:65px}.page_4 .content{display:flex;justify-content:space-between}.page_4 .content .twitterBox{padding:20px;width:480px;height:600px;background-image:url("../images/laip-twitter_bg.png");background-position:top center;background-repeat:no-repeat;background-size:cover}.page_5{margin-top:-40px;height:auto;background-image:url("../images/laip-bg_4-1.jpg");background-repeat:repeat;background-position:0 20px}.page_5 h2{margin-top:30px}.page_5:before{content:"";display:block;position:absolute;top:-20px;width:100%;height:40px;background-image:url("../images/laip-bg_4-2.png");background-repeat:repeat-x}.page_5 .content{font-size:16px;color:#333333;line-height:30px;font-family:"Noto Serif JP";font-weight:500}.page_5 .content h3{display:inline-block;padding:0 13px;margin-bottom:5px;font-size:16px;color:#fff45c;background-color:#39776a}.page_5 .content ol{padding-left:20px;margin:0}.page_5 .content ol li{list-style-position:outside;list-style-type:decimal}.page_5 .content ol li a{color:#c70025}.page_5 .content ol li a:hover{text-decoration:underline}.page_5 .content p:last-of-type{margin-bottom:25px}.page_5 .button{margin:60px 0 30px;text-align:center}.page_5 .button a:first-child{margin-right:20px}.page_5 .button a:hover img{-ms-filter:brightness(1.06);filter:brightness(1.06)}.page_5 .button a img{width:320px}.page_5 .app a{margin-right:10px}.page_5 .app a:last-child{margin-right:0}.page_5 .app a img{height:60px}.page_5 footer{padding:70px 0 30px;font-size:13px;text-align:center;font-weight:bold}.page_5 footer .logo_xlegend{margin:0 auto 18px;height:36px}.page_5 footer .links{flex-wrap:wrap}.page_5 footer .links a{padding:0 15px;margin-bottom:10px;color:#333333;line-height:13px;border-right:1px #333333 solid}.page_5 footer .links a:hover{color:#118767;text-decoration:underline}.page_5 footer .links a:last-child{border-right-width:0}@media screen and (max-width:1366px){section{height:688px}section h2 img{height:200px}.btn_top img{width:90px}.page_1 h1{margin-left:-430px}.page_1 h1 img{width:320px}.page_1 h2{padding-top:470px}.page_1 h2 img{width:620px;height:auto}.page_2{background-size:1366px auto}.page_2 .events img{width:320px}.role-Box{background-position:bottom center}.page_3,.page_4{height:800px}.page_3 .role_1{top:190px;margin-left:-435px;width:840px}.page_3 .role_2{top:185px;margin-left:-365px;width:800px}.page_3 h3{top:650px}.page_3 h3 img{width:650px}.page_3 .skillBox{top:320px;margin-left:-370px}.page_3 .skillBox .skill_content a img{width:150px}.page_3 .skillBox .skill_content a:last-child{left:55px}.page_4 .content,.page_5 .content{width:830px}.page_4 .content .twitterBox{padding:17px;width:410px;height:512px}.page_4 .gift{height:512px}.page_5 .button a img{width:300px}}@media screen and (max-width:900px){section{height:auto;min-height:133.34vw}section h2{padding:4vw 0}section h2 img{height:24vw}.fancybox-slide--video .fancybox-content{width:100vw!important;height:56.25vw!important;max-width:100vw}.btn_top img{width:12vw;min-width:60px}.wrap{min-width:100vw}.page_1{background-position:56% 0;background-size:270% auto}.page_1 h1{top:-3vw;margin-left:-52vw}.page_1 h1 img{width:50vw;max-width:394px}.page_1 h2{padding-top:103vw}.page_1 h2 img{width:90vw}.page_2{background-size:123%}.page_2 .events{width:86vw}.page_2 .events img{width:100%}.page_2 .events .event_coming,.page_2 .events a{margin-bottom:1.5vw;width:50%;height:50%}.page_2 .events a:nth-child(4),.page_2 .events img:nth-last-of-type(5){margin-left:0}.page_2 .events a:nth-child(5),.page_2 .events img:nth-last-of-type(4){margin-right:0}.role-Box{background-image:none}.role-Box:before{content:"";position:fixed;top:0;left:0;z-index:-1;height:100vh;width:100%;background-image:url("../images/laip-bg_3.jpg");background-position:bottom center;background-size:auto 100vh}.page_3,.page_4{height:auto}.page_3{min-height:130vw}.page_3 .role_1,.page_3 .role_2{top:28vw}.page_3 .role_1{margin-left:-49vw;width:96vw}.page_3 .role_2{margin-left:-45.6vw;width:91vw}.page_3 h3{top:110vw;z-index:1}.page_3 h3 img{width:80vw}.page_3 .skillBox{top:85vw;left:0;right:0;margin-left:auto}.page_3 .skillBox .skill_content{display:flex;justify-content:center}.page_3 .skillBox .skill_content a:last-child{position:relative;left:auto;margin-left:10vw}.page_3 .skillBox .skill_content a img{width:25vw}.page_4 .content{flex-wrap:wrap;justify-content:center}.page_4 .content .twitterBox{padding:3vw;width:86%;height:86vw}.page_4 .content .gift{display:block;margin:4vw 0 8vw;width:80%;height:80%}.page_4 .content,.page_5 .content{width:80vw}.page_5 .content{font-size:15px}.page_5 .content h3{font-size:15px}.page_5 .button{margin:8vw 0 4vw}.page_5 .button a:first-child{margin-right:2.5vw}.page_5 .button a img{width:38vw}.page_5 .app a{margin-right:1.7vw}.page_5 .app a img{height:7.5vw}.page_5 footer{padding:8vw 15px 12vw;font-weight:normal}.page_5 footer .links{font-weight:bold}}@media screen and (max-width:728px){.page_5 footer .links a:nth-last-of-type(2){border-right-width:0}}@media screen and (max-width:600px){.page_5 .content{font-size:14px;line-height:24px}.page_5 .content h3{font-size:14px}.page_5 footer .links a{margin-bottom:16px}}@media screen and (max-width:480px){section h2 img{height:30vw}.page_2 .events{padding-bottom:12vw}.page_2 .events .event_coming,.page_2 .events a{width:100%;height:100%}.page_3{min-height:137vw}.page_3 .role_1,.page_3 .role_2{top:34vw}.page_3 .skillBox{top:93vw}.page_3 h3{top:117vw}.page_3 h3 img{width:88vw}.page_4 .content .twitterBox{padding:4vw;width:90%;height:99vw}.page_4 .content .gift{margin:5vw 0 11vw}.page_4 .content,.page_5 .content{width:88vw}.page_5:before{top:-4vw;height:8vw;background-size:auto 100%}.page_5 .button a img{width:41vw}.page_5 .app a img{height:9vw}.page_5 footer{padding:8vw 15px 15vw}.page_5 footer .logo_xlegend{height:7.5vw}.page_5 footer .links a{padding:0 4vw}.page_5 footer .links a:nth-last-of-type(3){border-right-width:0}}@media screen and (max-width:360px){.page_5 footer{font-size:12px}.page_5 footer .links{line-height:12px}}