.cookie-wrap{width:100%;position:fixed;bottom:0;height:40px;background:rgba(255,255,255,0.8);font-size:14px;color:#222;text-align:center;z-index:200}.cookie-wrap p{padding:13px 10px}.cookie-wrap a{display:inline-block;padding:0 10px;color:red;text-decoration:underline}.close-cookiewrap{color:#fff;background:red;border-radius:3px;margin-left:2%}.slider{position:relative;width:100%;background:#fff;box-sizing:border-box;-webkit-box-sizing:border-box;overflow:hidden}.slider ul{overflow:hidden}.slider ul li{width:100%;overflow:hidden;display:none}.slider ul li.current{display:block}.banner-img{width:100%;left:0;top:0}.myImages{position:absolute;left:8%;top:42%;color:#fff;z-index:102}.banner-title{font-size:44px;font-family:'banner',"fontEn ,'Noto Sans JP', sans-serif"}.banner-description{font-size:24px;padding:10px 0 0;font-family:'banner',"fontEn ,'Noto Sans JP', sans-serif"}.myImages button{display:inline-block;border-radius:5px;border:2px solid #fff;padding:10px 20px;margin:40px 0 0;color:#fff;background:transparent;font-size:12px;cursor:pointer}.slider-nav{height:30px;position:absolute;left:50%;margin-left:-40px;bottom:25px;z-index:99}.slider .slider-nav li{width:10px;height:10px;border-radius:50%;outline:0;margin:0 10px 0 0;z-index:200;float:left;overflow:hidden;background:rgba(0,0,0,0.4);cursor:pointer}.slider .slider-nav li:hover{width:6px;height:6px;background:0;border:2px solid #ec4848}.slider .slider-nav li.active{width:6px;height:6px;background:0;border:2px solid #ec4848}.slider-page{overflow:hidden}.slider-page a{display:block;width:45px;height:100px;top:50%;margin-top:-50px;z-index:9}.slider-page a.slider-prev{display:block;width:38px;height:79px;background:url(../images/icon/btn.svg);left:10px;position:absolute;background-position:-12px center;background-size:109px 82px;z-index:99}.slider-page a.slider-next{display:block;width:38px;height:79px;background:url(../images/icon/btn.svg);right:10px;position:absolute;background-position:52px center;background-size:109px 82px;z-index:99}.dolphin-banner-txt{left:8%;top:42%;z-index:102;color:#fff}.dolphin-banner-txt p:nth-child(1){font-size:44px;font-family:'banner','fontEn ,'Noto Sans JP', sans-serif'}.dolphin-banner-txt p:nth-child(2),.dolphin-banner-txt p:nth-child(3){font-size:24px;padding:10px 0 0;font-family:'banner','fontEn ,'Noto Sans JP', sans-serif'}.ray-banner-txt{left:8%;top:42%;z-index:102;color:#fff}.ray-banner-txt p:nth-child(1){font-size:44px;font-family:'banner',"fontEn ,'Noto Sans JP', sans-serif"}.ray-banner-txt p:nth-child(2),.ray-banner-txt p:nth-child(3){font-size:24px;padding:10px 0 0;font-family:'banner',"fontEn ,'Noto Sans JP', sans-serif"}.btn1{left:8%;top:60%}.bee-banner-txt{top:8%;z-index:102;text-align:center;width:100%}.bee-banner-txt p:nth-child(1){font-size:64px}.bee-banner-txt p:nth-child(2){font-size:20px;padding:10px 0 0}.btn2{left:11%;top:60%}.egg-banner-txt{left:8%;top:42%;z-index:102}.egg-banner-txt p:nth-child(1){font-size:44px;font-family:'banner','fontEn ,'Noto Sans JP', sans-serif'}.egg-banner-txt p:nth-child(2){font-size:24px;padding:15px 0 0;font-family:'banner','fontEn ,'Noto Sans JP', sans-serif'}.btn3{left:8%;top:60%}.eye-banner-txt{left:8%;top:42%;z-index:102;color:#1e1e1e}.eye-banner-txt p:nth-child(1){font-size:44px;font-family:'banner','fontEn ,'Noto Sans JP', sans-serif';color:#fff}.eye-banner-txt p:nth-child(2){font-size:24px;padding:15px 0 0;font-family:'banner';color:#fff}.btn4{left:8%;top:59%}.btn-4{border:2px solid #fff;border-radius:5px;color:#fff}.design-svg{left:68%;top:42%;width:22%;z-index:102}.btn5{left:68%;top:59%}.btn1:after,.btn2:after,.btn3:after,.btn4:after{content:'';position:absolute;z-index:-1;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.btn-index{border:0;font-family:inherit;font-size:12px;color:inherit;background:0;cursor:pointer;padding:10px 20px;display:inline-block;text-transform:uppercase;letter-spacing:1px;outline:0;position:absolute;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;text-align:center;z-index:103}.btn-1{border:2px solid #3d5a66;border-radius:5px;color:#3d5a66}.btn-1c:after{width:0;height:100%;top:0;left:0;background:#3d5a66}.btn-1c:hover,.btn-1c:active{color:#fff}.btn-1c:hover:after,.btn-1c:active:after{width:100%}.btn-2{border:2px solid #fff;border-radius:5px;color:#fff}.btn-2c:after{width:0;height:100%;top:0;left:0;background:#fff}.btn-2c:hover,.btn-2c:active{color:#e61e1e}.btn-2c:hover:after,.btn-2c:active:after{width:100%}.new{position:absolute;left:8%;top:37%;width:82px;height:33px;text-align:center;line-height:33px;background:#fff;color:#1c1c1c;font-size:16px}.activity-wrap{background:#fff;border-top:5px solid #fff}.activity-ul li{float:left;width:calc(50% - 2.5px);margin:0 0 5px}
.activity-ul li:nth-child(2n){float:right;width:calc(50% - 2.5px)}.activity-ul li img{width:100%}.video-wrap{background:#fff;border-top:3.33px solid #fff}.video-ul li{position:relative;float:left;width:calc(25% - 2.5px);min-height:150px;overflow:hidden;background:url(/pv/images/icon/mobile/bg_video.svg) repeat-x 100% 100%}.video-ul li:nth-child(2),.video-ul li:nth-child(3){float:left;width:calc(25% - 2.5px);margin-left:3.33px}.video-ul li:nth-child(4){margin-left:3.33px;float:right;width:calc(25% - 2.5px)}.video-ul li img{width:100%}.video-ul li img:hover{transform:scale(1.05);transition:all 1s ease 0s;-webkit-transform:scale(1.05);-webkit-transform:all 1s ease 0s}.video-ul li .play{position:absolute;width:48px;height:48px;top:50%;left:50%;margin:-24px 0 0 -24px;z-index: 150;}.video-img{background:url(/pv/images/icon/mobile/bg_video.svg) repeat-x 100% 100%;position:absolute;color:#fff;bottom:0;top:0;left:0;right:0;text-align:center;z-index:101;}.video-description{position:absolute;font-size:18px;font-family:fontEn ,'Noto Sans JP', sans-serif;bottom:30px;left:0;right:0;z-index:100}.activity-wrap{background:#fff;border-top:3.33px solid #fff}.activity-ul li{float:left;width:calc(50% - 1.65px);margin:0 0 3.33px;position:relative}.activity-ul li:nth-child(2n){float:right;width:calc(50% - 1.65px)}.activity-ul li img{width:100%}.actImages{position:absolute;color:#fff;z-index:102;top:10%;left:0;right:0;text-align:center}.actImages-black{position:absolute;color:#111;z-index:102;top:10%;left:0;right:0;text-align:center}.active-title{font-size:40px;font-family:fontEn ,'Noto Sans JP', sans-serif65}.active-description{font-size:20px;padding:10px 0 0;font-family:fontEn ,'Noto Sans JP', sans-serif}.wrong{color:#e61e1e;font-size:14px}