﻿@import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,500,700,900&subset=japanese);*{margin:0;padding:0;box-sizing:border-box}body{height:100%}html{height:100%;font-family:'Noto Sans JP',sans-serif}body{font-size:62.5%;line-height:1;-webkit-text-size-adjust:100%}h1,h2,h3,h4,h5,h6{font-size:100%}article,aside,details,figcaption,figure,footer,header,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}a,button,embed,object{outline:0}img{border:none;box-sizing:content-box}hr{display:none}li{list-style:none}a{background-color:transparent}body{background:#fff;color:#0a0a0a;font-weight:400;min-width:1120px;position:relative;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";display:block;width:100%;height:100%;background:url(../img/bg.png) center 0;background-size:200px auto;position:fixed;top:0;left:0}a{text-decoration:none;transition:all .2s}.center{text-align:center !important}.right{text-align:right !important}.red{color:red}.w900{font-weight:900 !important}.inner{width:1000px;margin:0 auto;position:relative}#container{height:100%}#contents{position:relative;overflow:hidden;z-index:20}#contents:before{content:"";display:block;width:100%;height:100%;background:url(../img/bg_rock.png) center 0;background-size:830px auto;position:absolute;top:0;left:0}#contents.fixed:before{position:fixed;top:0;left:0}.sharebtn{text-align:center;position:absolute;top:15px;right:10px;z-index:200}.sharebtn ul{display:inline;font-size:0}.sharebtn li{display:inline-block;height:20px;vertical-align:top;margin:0 5px}#footer .sharebtn{position:static}#header{height:100px}#header h1{width:180px;height:150px;position:absolute;top:5px;left:-40px;z-index:100}#header h1 a{display:block;width:100%;height:100%;background:url(../img/logo_s.png) no-repeat;background-size:contain;text-indent:150%;white-space:nowrap;overflow:hidden}#header h1 a span{display:none}#footer{text-align:center;position:relative;z-index:20}#footer .f1{background:#fff url(../img/bg_stripe.png) center 0;background-size:8px auto;padding:70px 0}#footer .f1 ul{max-width:1010px;font-size:0;margin:0 auto;position:relative}#footer .f1 ul li{display:inline-block;vertical-align:top;margin:5px}#footer .f1 ul li a{display:block;width:320px;height:90px;background:#fff;border:3px solid #000;border-radius:20px;text-indent:150%;white-space:nowrap;overflow:hidden;position:relative}#footer .f1 ul li a:before{content:"";display:block;width:100%;height:100%;background:transparent no-repeat center center;background-size:contain;position:absolute;top:0;left:0}#footer .f1 ul li.bn0 a:before{background-image:url(../img/bn_iwatetabi.png);left:10px}#footer .f1 ul li.bn1 a:before{background-image:url(../img/bn_daisakusen.png)}#footer .f1 ul li.bn2 a:before{background-image:url(../img/bn_sanriku.png);left:-16px}#footer .f1 ul li.bn3 a:before{background-image:url(../img/bn_iiiwate.png)}#footer .f1 ul li.bn4 a:before{background-image:url(../img/bn_santetsu.png)}#footer .f1 ul li.bn5 a:before{background-image:url(../img/bn_tabishirube.png)}#footer .f1 ul li.bn6 a:before{background-image:url(../img/bn_local.jpg)}#footer .f1 ul li a:after{content:"";display:block;width:20px;height:30px;background:url(../img/parts.png) no-repeat -195px -110px;background-size:220px auto;position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .3s}#footer .f1 ul li.bn0{display:block;margin:0 0 60px 15px}#footer .f1 ul li.bn6{display:block;margin:0;position:absolute;top:0;right:15px}#footer .f1 ul li.bn0 a{width:460px;background:#fff100;border-width:5px}#footer .f1 ul li.bn6 a{width:505px;background:#fff;border-width:5px}#footer .f2{background:#EE87B4}#footer .f2 .inner{min-height:250px;padding:50px 0 30px}#footer .f2 .logo{position:absolute;top:20px;left:0}#footer .f2 .logo a{display:block;width:260px;height:220px;background:url(../img/logo_m.png) no-repeat;background-size:contain;text-indent:150%;white-space:nowrap;overflow:hidden}#footer .f2 .credit{padding-top:40px}#footer .f2 .credit a{display:inline-block;vertical-align:middle;text-indent:150%;white-space:nowrap;overflow:hidden;margin:0 6px}#footer .f2 .credit .daisuki{width:220px;height:60px;background:url(../img/parts.png) no-repeat 0 0;background-size:220px auto}#footer .f2 .copyright{font-size:10px;font-weight:700;color:#fff;line-height:1.6;letter-spacing:.03em}#ptop{width:115px;height:115px;position:fixed;bottom:30px;right:30px;z-index:999;visibility:hidden;opacity:0;-webkit-transform:translateY(200px);transform:translateY(200px);transition:all .5s}#ptop:before{content:"";display:block;width:140px;height:100px;background:transparent no-repeat;background-size:contain;position:absolute;top:0;left:50%;margin-left:-70px;opacity:0}#ptop a{width:100%;height:100%;font-size:0;color:transparent;background:#fff;border:5px solid #000;border-radius:50%;position:absolute;top:0;left:0;cursor:pointer}#ptop a:before{content:"";display:block;width:30px;height:20px;background:url(../img/parts.png) no-repeat 0 -145px;background-size:220px auto;position:absolute;top:10px;left:50%;margin-left:-15px}#ptop a:after{content:"";display:block;width:140px;height:100px;background:url(../img/ptop.png) no-repeat;background-size:contain;position:absolute;top:-5px;left:50%;margin-left:-70px}#ptop.climb a{visibility:visible;opacity:0}#ptop.climb:before{opacity:1;background-image:url(../img/ptop_climb.gif);-webkit-animation:climb 6s;animation:climb 6s}#ptop.on{visibility:visible;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#ptop.end{bottom:220px}#ptop.scroll a:after{background-image:url(../img/ptop_climb.gif)}.event-list{padding:40px 0 50px}.event-list .inner{width:1040px}.event-list ul{font-size:0}.event-list ul li{display:inline-block;width:310px;background:#fff;border:5px solid #000;border-radius:5px;vertical-align:top;margin:0 17px 50px 17px;position:relative;opacity:0}.event-list ul li:after{content:"";display:block;width:30px;height:30px;background:url(../img/parts.png) no-repeat -125px -110px;background-size:220px auto;position:absolute;top:-15px;z-index:10}.event-list ul li:before{content:"";display:block;width:30px;height:30px;background:url(../img/parts.png) no-repeat -125px -110px;background-size:220px auto;position:absolute;top:-15px;z-index:10;left:-15px}.event-list ul li:after{right:-15px}.event-list ul li h2{display:inline-block;min-width:180px;max-width:250px;height:60px;font-size:17px;font-weight:900;text-align:center;line-height:60px;white-space:nowrap;background:url(../img/title.png) repeat-x 0 -225px;background-size:30px auto;position:absolute;top:-32px;left:50%;z-index:10;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding:0 20px 0 30px}.event-list ul li h2:after{content:"";display:block;width:30px;height:60px;background:url(../img/title.png) no-repeat;background-size:30px auto;position:absolute;top:0}.event-list ul li h2:before{content:"";display:block;width:30px;height:60px;background:url(../img/title.png) no-repeat;background-size:30px auto;position:absolute;top:0;background-position:0 -290px;left:0}.event-list ul li h2:after{background-position:0 -355px;right:0}.event-list ul li h2 span{display:inline-block;width:100%;overflow:hidden;position:relative;z-index:20}.event-list ul li a{display:block;width:100%;height:100%;color:#0a0a0a;background:#fff;position:relative}.event-list ul li .pic{width:100%;height:250px;background:#EE87B4;overflow:hidden;position:relative}.event-list ul li .pic:before{content:"";display:block;width:100%;height:100%;background:transparent no-repeat center center;background-size:contain;position:absolute;top:0;left:0;transition:all .25s}.event-list ul li.stamp .pic{overflow:visible}.event-list ul li.stamp .pic:before{width:360px;background-image:url(../img/list1.png);left:-30px}.event-list ul li.pokegoAR .pic:before{background-image:url(../img/list2.jpg)}.event-list ul li.pokego .pic:before{background-image:url(../img/list3.jpg)}.event-list ul li.santetsu .pic:before{background-image:url(../img/list4.png)}.event-list ul li.goods .pic:before{background-image:url(../img/list5.png)}.event-list ul li.illust .pic:before{background-image:url(../img/list6.png)}.event-list ul li.manhole .pic:before{background-image:url(../img/list7.png)}.event-list ul li.manhole-2 .pic:before{background-image:url(../img/list15.png)}.event-list ul li.panel .pic:before{background-image:url(../img/list8.png)}.event-list ul li.fes .pic:before{background-image:url(../img/list9.jpg)}.event-list ul li.santetsumatsuri .pic:before{background-image:url(../img/list10.jpg)}.event-list ul li.rally2020 .pic:before{background-image:url(../img/list11.png)}.event-list ul li.course .pic:before{background-image:url(../img/list12.jpg)}.event-list ul li.rally2021 .pic:before{background-image:url(../img/list13.png)}.event-list ul li.rally2022 .pic:before{background-image:url(../img/list14.png)}.event-list ul li .text{height:220px;border-top:5px solid #000;padding:15px 20px 20px;position:relative;transition:all .3s}.event-list ul li .text h3{font-size:18px;font-weight:700;line-height:1.45;text-align:left}.event-list ul li .text p{font-size:14px;line-height:1.55;text-align:justify;padding-top:10px}.event-list ul li .text p.date{border-top:2px solid #000;font-weight:700;font-feature-settings:"palt";letter-spacing:.03em;text-align:left;padding-top:5px;margin-top:5px}.event-list ul li .text:before{content:"";display:block;width:190px;height:110px;background:transparent no-repeat;background-size:contain;position:absolute;z-index:10}.event-list ul li:not(.pokegoAR) .text:before{-webkit-animation:bob 3s ease-in-out .3s infinite alternate;animation:bob 3s ease-in-out .3s infinite alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.event-list ul li.manhole .text:before{background-image:url(../img/icon1.png);top:-70px;left:-155px}.event-list ul li.santetsu .text:before{background-image:url(../img/icon4.png);top:-85px;right:-55px}.event-list ul li.goods .text:before{background-image:url(../img/icon5.png);bottom:-45px;left:-95px;-webkit-animation-duration:2.8s;animation-duration:2.8s}.event-list ul li.illust .text:before,.event-list ul li.soon .text:before,.event-list ul li.stamp .text:before{display:none}.event-list ul li.soon{height:480px;background:#ccc7b2 url(../img/list_soon.png) no-repeat center center;background-size:240px auto}.event-list ul li .new{width:75px;height:22px;background:url(../img/new.png) no-repeat;background-size:contain;position:absolute;top:-38px;left:50%;z-index:20;margin-left:-33px}.event-list ul li.manhole .pic,.event-list ul li.manhole-2 .pic{background:#8bd276 url(../img/bg_stripe.png) center 0;background-size:8px auto}.event-list.end{padding-top:0}.event-list.end .inner>h2{height:95px;background:#EE87B4;font-size:28px;text-align:center;border-top:5px solid #000;border-bottom:5px solid #000;margin-bottom:50px;cursor:pointer;position:relative;transition:all .2s}.event-list.end .inner>h2 .title{display:inline-block;padding:16px 200px 0 210px;position:relative}.event-list.end .inner>h2 .title:after,.event-list.end .inner>h2 .title:before{content:"";display:block;width:190px;height:110px;background:transparent no-repeat;background-size:contain;position:absolute;top:-5px;z-index:10;-webkit-animation:bob 3s ease-in-out .3s infinite alternate;animation:bob 3s ease-in-out .3s infinite alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.event-list.end .inner>h2 .title:after{-webkit-animation-duration:2.8s;animation-duration:2.8s}.event-list.end .inner>h2 .title:before{background-image:url(../img/icon1.png);left:0}.event-list.end .inner>h2 .title:after{background-image:url(../img/icon3.png);right:0}.event-list.end .inner>h2 .btn{display:block;width:120px;height:26px;font-size:14px;color:#fff;line-height:19px;border-radius:50px;border:3px solid #000;background:#000;padding:0 20px;position:absolute;top:51px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:all .3s}.event-list.end .inner>h2 .btn.open:after{content:'';display:block;width:0;height:0;position:absolute;top:50%;right:10px;margin-top:-3px;border:4px transparent solid;border-top-color:#fff;border-width:7px 4px 0 4px}.event-list.end .inner>h2 .btn.close{opacity:0}.event-list.end .inner>h2 .btn.close:after,.event-list.end .inner>h2 .btn.close:before{content:'';display:block;width:12px;height:2px;background:#000;position:absolute;top:9px;right:10px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.event-list.end .inner>h2 .btn.close:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.event-list.end .inner>h2.active .btn.open{opacity:0}.event-list.end .inner>h2.active .btn.close{opacity:1;color:#000;background:0 0}.event-list.end ul{display:none}.event-list.end ul li .text:before{display:none}.btn-link2{text-align:center;margin:-10px 0 20px}.btn-link2 a{display:inline-block;min-width:420px;min-height:50px;font-size:18px;font-weight:700;color:#0a0a0a;line-height:1.3;background:#fff034;border:5px solid #000;border-radius:50px;padding:12px 55px 12px 35px;position:relative}.btn-link2 a:before{content:"";display:block;width:20px;height:30px;background:url(../img/parts.png) no-repeat -195px -110px;background-size:220px auto;position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%) scale(0.8);transform:translateY(-50%) scale(0.8)}.event-list .btn-link2{margin-top:-20px}.event-section .btn-link2 a{color:#0a0a0a}#loading{width:100%;height:100%;background:#EE87B4;position:fixed;top:0;left:0;z-index:9999}#loading div{width:430px;height:440px;position:absolute;top:50%;left:50%;margin:-220px 0 0 -215px;transition:all .5s;opacity:0;-webkit-transform:scale(0);transform:scale(0)}#loading div:before{content:'';display:block;width:100%;height:100%;background:url(../img/loading.png) no-repeat;background-size:contain;position:absolute;top:0;left:0;-webkit-animation:spin 12s linear infinite;animation:spin 12s linear infinite}.loadon #loading div{opacity:1;-webkit-transform:scale(1);transform:scale(1)}#top-main{position:relative}#top-main .inner{height:650px}#top-main .inner:before{content:'';display:block;width:100%;height:100%;background:url(../img/top_pokemon.png) no-repeat;background-size:contain;position:absolute;top:0;left:0}#top-main .inner h1{width:590px;height:490px;background:url(../img/logo.png) no-repeat;background-size:contain;text-indent:110%;white-space:nowrap;overflow:hidden;position:absolute;top:105px;left:50%;margin-left:-295px}#top-main .inner .date{width:440px;height:56px;background:#fff;border:5px solid #000;border-radius:50px;text-indent:110%;white-space:nowrap;overflow:hidden;position:absolute;top:100%;left:50%;z-index:100;margin:-30px 0 0 -220px}#top-main .inner .date:before{content:'';display:block;width:380px;height:30px;background:url(../img/top_date.png) no-repeat;background-size:contain;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#top-main .inner .lead1{width:280px;height:100px;background:url(../img/top_lead1.png) no-repeat;background-size:contain;text-indent:110%;white-space:nowrap;overflow:hidden;position:absolute;top:20px;left:50px}#top-main .inner .lead2{width:190px;height:100px;background:url(../img/top_lead2.png) no-repeat;background-size:contain;text-indent:110%;white-space:nowrap;overflow:hidden;position:absolute;top:20px;right:160px}#top-main .btn-about{position:absolute;bottom:0;right:-5px}#top-main .btn-about a{display:block;width:190px;height:152px;background:url(../img/btn_about.png) no-repeat;background-size:100% auto;text-indent:110%;white-space:nowrap;overflow:hidden}.top #contents{padding-top:40px}.top-video{background:#ccc7b2;padding:50px 0 70px;margin-bottom:120px;position:relative}.top-video .inner{margin-bottom:40px}.top-video h2{width:540px;height:120px;background:url(../img/top_video_title.png) no-repeat;background-size:contain;text-indent:110%;white-space:nowrap;overflow:hidden;margin:0 auto 12px}.top-video .player{width:710px;margin:0 auto}.top-video .playerIn{width:100%;height:0;padding-top:56.25%;background:#fff;border-radius:20px;overflow:hidden;position:relative}.top-video .playerIn:before{content:"";display:block;width:100%;height:100%;background:url(../img/top_video.jpg) no-repeat;background-size:cover;position:absolute;top:0;left:0;transition:all .3s}.top-video .player a{display:block;width:100%;height:100%;text-indent:110%;white-space:nowrap;overflow:hidden;border-radius:20px;position:absolute;top:0;left:0;z-index:10}.top-video .player a:after{content:"";display:block;width:24%;height:0;padding-top:24%;background:url(../img/play.png) no-repeat;background-size:contain;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.top-video .ishitsubute1{width:360px;height:270px;background:url(../img/ishitsubute1.png) no-repeat;background-size:contain;position:absolute;top:-25px;right:-72px}.top-video .ishitsubute2{width:320px;height:150px;background:url(../img/ishitsubute2.png) no-repeat;background-size:contain;position:absolute;bottom:-75px;left:-50px}#lyricsOpen{display:block;width:600px;height:70px;font-size:22px;font-weight:700;color:#0a0a0a;text-align:center;line-height:1.35;background:#fff034;border:5px solid #000;border-radius:50px;padding:15px 60px 15px 30px;margin:0 auto;cursor:pointer;position:relative}#lyricsOpen:before{content:"";display:block;width:30px;height:30px;background:url(../img/parts.png) no-repeat -160px -110px;background-size:220px auto;position:absolute;top:50%;right:25px;margin-top:-14px;transition:all .3s}#lyricsOpen.active:before{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}#lyrics{padding:30px 0;display:none}#lyricsMain{width:800px;font-size:18px;line-height:2;background:#fff;border-radius:20px;padding:50px 60px 60px;margin:0 auto}#lyricsMain h3{font-size:26px;text-align:center;line-height:1.6;padding-bottom:40px}#lyricsMain h3 span{font-size:18px;font-weight:400}#lyricsMain p{padding:0 70px 30px}.top-outline{border-top:5px solid #000;border-bottom:5px solid #000;background:#fff;padding-bottom:60px;margin-bottom:100px;position:relative}.top-outline:after{content:"";display:block;width:100%;height:80px;background:url(../img/ishitsubute_hands.png) repeat-x center 0;background-size:auto 80px;position:absolute;left:0}.top-outline:before{content:"";display:block;width:100%;height:80px;background:url(../img/ishitsubute_hands.png) repeat-x center 0;background-size:auto 80px;position:absolute;left:0;top:-46px;-webkit-animation:handsSlide_toR 30s linear infinite;animation:handsSlide_toR 30s linear infinite}.top-outline:after{bottom:-35px;-webkit-animation:handsSlide 30s linear infinite;animation:handsSlide 30s linear infinite}.top-outline h2{width:410px;height:60px;line-height:48px;font-size:24px;font-weight:900;text-align:center;background:#fff034;border:5px solid #000;border-radius:10px;margin:-30px auto 25px;position:relative}.top-outline .inner{padding:10px 0}.top-outline dl{font-size:18px;line-height:1.5;padding:0 65px}.top-outline dl:after{content:"";clear:both;display:block}.top-outline dt{width:10em;font-weight:700;padding:12px 0 12px 1em;float:left}.top-outline dd{border-bottom:3px solid #000;padding:12px 10px 12px 10em}.top-outline dd:last-child{border-bottom:none}.top-outline ol{counter-reset:counter}.top-outline ol li{font-size:17px;padding-left:30px;margin-bottom:8px;position:relative}.top-outline ol li:before{content:counter(counter);counter-increment:counter;display:block;width:20px;height:20px;font-size:14px;font-weight:700;line-height:19px;text-align:center;background:#0a0a0a;color:#fff;border-radius:50%;position:absolute;top:4px;left:0}.top-outline ol li a{color:#0a0a0a;border-bottom:1px solid #0a0a0a}.top-message{padding:20px 0 120px}.top-message .inner{width:800px;height:196px;background:url(../img/top_message.png) no-repeat;background-size:contain}.top-message .inner p{display:none}.top-message .ishitsubute3{width:360px;height:320px;background:url(../img/ishitsubute3.png) no-repeat;background-size:contain;position:absolute;top:-70px;left:-120px}.top-message .ishitsubute3.on{background-image:url(../img/ishitsubute3-2.png)}.event-section{padding:70px 0 90px}.event-section a{color:#ea5504}.event-section a>span{border-bottom:1px solid #ea5504}.event-section a.bold{font-weight:700}.event-section .btn-link{display:inline-block;min-width:365px;min-height:50px;font-size:18px;font-weight:700;color:#fff;text-align:center;line-height:1.3;background:#ea5504;border-radius:50px;padding:13px 55px 10px 50px;margin-top:4px;position:relative}.event-section .btn-link:before{content:"";display:block;width:20px;height:20px;background:url(../img/parts.png) no-repeat -70px -145px;background-size:220px auto;position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.event-section .inner{background:#fff;border:5px solid #000;border-radius:5px}.event-section .inner:after{content:"";display:block;width:30px;height:30px;background:url(../img/parts.png) no-repeat -125px -110px;background-size:220px auto;position:absolute;top:-15px;z-index:10}.event-section .inner:before{content:"";display:block;width:30px;height:30px;background:url(../img/parts.png) no-repeat -125px -110px;background-size:220px auto;position:absolute;top:-15px;z-index:10;left:-15px}.event-section .inner:after{right:-15px}.event-section .heading{min-height:230px;background:#EE87B4 url(../img/bg_stripe.png) center 0;background-size:8px auto}.event-section .heading:before{content:"";display:block;background:transparent no-repeat;background-size:contain;position:absolute;z-index:20}.stamp .event-section .heading:before{width:290px;height:210px;background-image:url(../img/ishitsubute8.png);top:-25px;right:-25px}.manhole .event-section .heading:before,.pokego .event-section .heading:before,.pokegoAR .event-section .heading:before{width:290px;height:180px;background-image:url(../img/ishitsubute7.png);top:-40px;right:-35px}.panel .event-section .heading:before,.santetsu .event-section .heading:before{width:340px;height:230px;background-image:url(../img/ishitsubute6.png);top:-60px;right:-40px}.goods .event-section .heading:before{width:320px;height:185px;background-image:url(../img/ishitsubute5.png);top:-30px;right:-7px}.illust .event-section .heading:before{width:270px;height:203px;background-image:url(../img/ishitsubute1.png);top:-25px;right:8px}.event-section .heading h1{display:inline-block;min-width:220px;max-width:350px;height:70px;font-size:21px;font-weight:900;text-align:center;line-height:70px;white-space:nowrap;background:url(../img/title.png) repeat-x 0 0;background-size:30px auto;position:absolute;top:-30px;left:50%;z-index:10;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding:0 25px 0 35px}.event-section .heading h1:after{content:"";display:block;width:30px;height:70px;background:url(../img/title.png) no-repeat;background-size:30px auto;position:absolute;top:0}.event-section .heading h1:before{content:"";display:block;width:30px;height:70px;background:url(../img/title.png) no-repeat;background-size:30px auto;position:absolute;top:0;background-position:0 -75px;left:0}.event-section .heading h1:after{background-position:0 -150px;right:0}.event-section .heading h1 span{display:inline-block;width:100%;overflow:hidden;padding-top:1px;position:relative;z-index:20}.event-section .heading h2{text-align:center;padding:80px 20px 30px;position:relative}.event-section .heading h2 .title{display:block;font-size:28px;line-height:1.5;color:#fff}.event-section .heading h2 .title span{display:inline-block}.event-section .heading h2 .sub{display:inline-block;min-width:300px;height:55px;font-size:22px;line-height:1.5;background:#fff;border:5px solid #000;border-radius:5px;padding:5px 20px;margin-bottom:22px;position:relative}.event-section .heading h2 .sub:after{content:"";display:block;width:30px;height:20px;background:url(../img/parts.png) no-repeat -35px -145px;background-size:220px auto;position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.event-section .main{padding:60px 100px 80px}.event-section .block:after{content:"";clear:both;display:block}.event-section .block+.block{padding-top:50px}.event-section .block img{display:block;width:100%;margin:0 auto}.event-section .block h3{min-height:70px;font-size:26px;line-height:1.35;color:#fff;text-align:center;background:#EE87B4;border:5px solid #000;border-radius:50px;padding:11px 10px;margin-bottom:35px}.event-section .block h3+.sub{font-size:20px;font-weight:700;line-height:1.35;text-align:center}.event-section .block h4{font-size:18px;line-height:1.5;color:#fff;text-align:center;background:#EE87B4;border-radius:50px;padding:8px 1.2em;margin:0 40px 25px}.event-section .block p{font-size:18px;line-height:2;padding:0 40px 30px}.event-section .block .pic.right{float:right;margin:0 20px 20px 40px}.event-section .block .note{display:block;font-size:14px;line-height:1.8;text-indent:-1em;margin:5px 0 0 1em}.event-section .block .note+.note{margin-top:0}.event-section .block .attn{font-size:24px;font-weight:700;color:red;line-height:1.6}.event-section .block .large{font-size:24px;font-weight:700;line-height:1.8}.event-section .attn2{font-size:16px;font-weight:700;color:red;line-height:1.8;border:solid red 5px;padding:20px 25px;margin-bottom:40px}.event-section .attn2 a{color:red;border-bottom:1px solid red}.event-section .attn3{display:block;color:red;text-indent:-1em;padding-left:1em}.event-section .block dl.details{padding:0 40px 10px}.event-section .block dl.details dt{font-size:18px;font-weight:700;line-height:1.5;color:#fff;text-align:center;background:#EE87B4;border-radius:50px;padding:8px 0;margin-bottom:25px}.event-section .block dl.details dd{font-size:18px;line-height:2;padding:0 30px 30px;position:relative}.event-section .block ol.normal{counter-reset:number 0;font-size:18px;line-height:2;padding-left:5px}.event-section .block ol.normal>li{padding:0 0 15px 2em;position:relative}.event-section .block ol.normal>li:last-child{padding-bottom:0}.event-section .block ol.normal>li:before{counter-increment:number 1;content:counter(number) ". ";font-weight:700;position:absolute;top:0;left:0}.event-section .block ol.normal ol>li{text-indent:-2.5em;padding-left:2.5em}.event-section .block ul.normal{text-indent:0;padding-left:20px}.event-section .block ul.normal>li{list-style:disc;line-height:1.5;margin-bottom:15px}.event-section .block ul.normal>li a{word-wrap:break-word}.event-section .block ul.list-all{padding-left:60px}.event-section .block ul.list-all li{font-size:16px;list-style:disc;line-height:1.5;margin-bottom:5px}.event-section .block ul.list-all li a{border-bottom:1px solid #ea5504}.event-section .block ul.tb li{display:table;margin-bottom:10px}.event-section .block ul.tb li>span{display:table-cell;vertical-align:top;line-height:1.5}.event-section .block ul.tb li>span:nth-child(1){white-space:nowrap}.event-section .facility{counter-reset:num}.event-section .facility .area-list{margin-bottom:60px;padding:0 40px}.event-section .facility .area-list li{counter-increment:num;display:table;width:100%;table-layout:fixed;font-size:18px;line-height:1.35;border-bottom:1px solid #222}.event-section .facility .area-list li:before{content:counter(num);display:table-cell;vertical-align:middle;width:60px;font-weight:700;text-align:center}.event-section .facility .area-list li>span{display:table-cell;vertical-align:middle;padding:10px 0 8px;position:relative}.event-section .facility .area-list li>span:nth-child(1){padding-left:.8em}.event-section .facility .area-list li>span:nth-child(2){padding-left:1em;width:9em}.event-section .qa dl.normal{padding:0 40px 40px;line-height:1.8}.event-section .qa dl.normal dt{font-size:18px;border-bottom:1px solid #aaa;padding:10px 10px 10px 40px;background:url(../img/qa_q.png) 0 10px no-repeat;background-size:30px auto}.event-section .qa dl.normal dd{font-size:16px;border-bottom:1px solid #222;padding:12px 10px 12px 40px;background:url(../img/qa_a.png) 0 10px no-repeat;background-size:30px auto}.event-section .event-logo{text-align:center;margin:-40px 0 25px}.event-section .event-logo img{width:410px;margin-bottom:5px}.event-section .event-logo .date{font-size:22px;font-weight:700;line-height:1.5;letter-spacing:.05em;font-feature-settings:"palt"}.event-section .event-lead{text-align:center;margin:-30px 0 30px}.event-section .event-lead .date{font-size:22px;font-weight:700;line-height:1.8;letter-spacing:.05em;font-feature-settings:"palt"}.event-section .event-lead .note{line-height:1.5;padding:20px 15px 0}.stamp .event-section .event-logo{margin-bottom:35px}.stamp .event-section .block .note.left{width:580px;margin:0 auto}.stamp .event-section .block .note.right{padding-right:40px}.stamp .event-section .block .pic.right{width:270px}.stamp .event-section .block .present>div{position:relative}.stamp .event-section .block .present>div img{width:850px;position:absolute;top:0;left:-30px}.stamp .event-section .block .present .pic1{height:785px;margin-bottom:40px}.stamp .event-section .block .present .pic2{height:350px}.stamp .event-section .block .area{padding-top:10px}.stamp .event-section .block .area:after{content:"";clear:both;display:block}.stamp .event-section .block .area p{width:390px;float:left}.stamp .event-section .block .area img{width:390px;float:right;margin:-20px -10px 0 10px}.stamp .event-section .download{text-align:center;padding-bottom:30px}.rally2020 .event-section .block .attn{border:3px solid red;border-radius:10px;padding:25px 25px 30px 30px;margin:10px 40px}.rally2020 .event-section .block .attn dt{font-size:18px;margin-bottom:10px}.rally2020 .event-section .block .attn dd{font-size:17px;font-weight:400;padding-left:1.3em;position:relative}.rally2020 .event-section .block .attn dd+dd{margin-top:5px}.rally2020 .event-section .block .attn dd span{position:absolute;top:0;left:0}.rally2020 .event-section .block .present .pic1{height:785px;margin-bottom:50px}.rally2020 .event-section .block .present .pic2{height:350px;margin-bottom:30px}.rally2020 .event-section .block .present .pic3{height:350px}.rally2020 .event-section .block .area p{padding:0 20px 30px 40px}.rally2020 .event-section .block .area img{margin:-20px 0 0}.rally2020 .event-section .facility>.note{text-align:center;margin-top:-10px}.rally2020 .event-section .facility .area-list li>span:nth-child(1) a{display:inline-block;font-size:15px;padding-top:3px}.rally2020 .event-section .block.info ol.normal{padding:0 40px 40px}.rally2020 .event-section .block.info ol.normal li{border-bottom:1px solid #222;padding:10px 20px 10px 70px}.rally2020 .event-section .block.info ol.normal>li:before{top:10px;left:25px}.rally2020 .area-list-note{font-size:14px}.pokegoAR .event-section .block .pic1{height:390px;margin-bottom:40px;position:relative}.pokegoAR .event-section .block .pic1 img{width:880px;position:absolute;top:0;left:-45px}.pokegoAR .event-section .block .pic2{width:710px;margin:0 auto 10px}.pokegoAR .event-section .block .pic3{text-align:center;padding-bottom:60px}.pokegoAR .event-section .block .pic3 img{width:610px;margin:0 auto 20px}.pokego .event-section .block .pic{margin-bottom:40px}.santetsu .event-section .block .pic1{margin-bottom:40px}.santetsu .event-section .block .pic2:after{content:"";clear:both;display:block}.santetsu .event-section .block .pic2 img{width:140px;float:right;margin:-20px 30px 0 60px}.santetsu .event-section .block .photo{font-size:0;margin-bottom:60px}.santetsu .event-section .block .photo>div{display:inline-block;width:375px;vertical-align:top;margin:0 5px 10px}.santetsu .event-section .block .ticket{text-align:center;margin-bottom:40px}.santetsu .event-section .block .ticket dt{font-size:24px;font-weight:700;line-height:1.5}.santetsu .event-section .block .ticket dt span{display:block;font-size:16px;font-weight:400}.santetsu .event-section .block .ticket dd{padding:8px 5px 25px}.santetsu .event-section .block .ticket dd:last-child{padding:40px 5px 25px}.event-section .block ul.tb.n1 li>span:nth-child(1){width:6em}.event-section .block ul.tb.n2 li>span:nth-child(1){width:3em}.goods .event-section .block .pic{width:560px;margin:0 auto 10px}.goods .event-section .block .pic2{padding:10px 0}.goods .event-section .block dl.goods-detail{display:inline-block;vertical-align:top;text-align:left;font-size:18px;font-weight:700;line-height:1.35;padding:10px 0 20px}.goods .event-section .block dl.goods-detail:after{content:"";clear:both;display:block}.goods .event-section .block dl.goods-detail dt{width:6em;float:left;padding:6px 0 6px 1em;position:relative}.goods .event-section .block dl.goods-detail dt:after{content:"：";position:absolute;top:6px;right:.5em}.goods .event-section .block dl.goods-detail dd{border-bottom:1px solid #222;padding:6px .5em 6px 6em}.goods .event-section .bottom{background:#EE87B4;text-align:center;min-height:220px;padding:50px 0}.goods .event-section .bottom p{display:inline-block;font-size:24px;font-weight:700;line-height:1.6;position:relative}.goods .event-section .bottom p:before{content:"";display:block;width:210px;height:240px;background:url(../img/ishitsubute4.png) no-repeat;background-size:contain;position:absolute;top:-80px;left:-190px}.goods .event-section .block dl.details dd a{letter-spacing:-.02em}.goods .event-section .block ul.normal>li{line-height:1.35}.goods .event-section .block dl.goods-detail.cd dt{width:9em}.goods .event-section .block dl.goods-detail.cd dd{padding-left:9em}.goods .event-section .shop{padding-top:30px}.illust .event-section .block .pic1{width:740px;margin:10px auto 50px}.illust .event-section .block .pic2{width:640px;margin:0 auto 30px}.manhole .event-section .inner{padding-bottom:90px}.manhole .event-section .main:not(.area){padding-bottom:0}.manhole .event-section .manhole-list{font-size:0;padding-bottom:20px}.manhole .event-section .manhole-list ul{display:flex;flex-wrap:wrap;width:90%;max-width:840px;margin:0 auto}.manhole .event-section .manhole-list li{width:200px;text-align:center;vertical-align:top;font-size:20px;line-height:1.2;margin:20px 5px}.manhole .event-section .manhole-list li img{display:block;width:100%;margin-bottom:7px}.manhole .event-section .manhole-list li:first-child{display:block;width:100%}.manhole .event-section .manhole-list li:first-child img{width:385px;margin:0 auto 7px}.manhole .event-section .manhole-list .note{width:820px;font-size:14px;line-height:1.8;text-indent:-1em;padding:20px 0 0 1em;margin:0 auto}.manhole .event-section .main.area{padding-bottom:50px}.manhole .event-section .area-list{padding:0 20px}.manhole .event-section .area-list dl{display:table;width:100%}.manhole .event-section .area-list dd{display:table-cell;vertical-align:middle;font-size:17px;line-height:1.35;border-bottom:1px solid #222;padding:.8em 0 .8em 1em}.manhole .event-section .area-list dt{display:table-cell;vertical-align:middle;font-size:17px;line-height:1.35;border-bottom:1px solid #222;padding:.8em 0 .8em 1em;width:7.5em;font-weight:700}.manhole .event-section .area-list dd:nth-child(2){width:7em}.manhole .event-section .area-list dd:nth-child(3){width:11.5em}.manhole .event-section .area-list dl.soon dd:nth-child(3){color:#999}.manhole .event-section .area-list .list-heading{font-weight:700;color:#fff;background:#EE87B4;margin-bottom:5px}.manhole .event-section .area-list .list-heading dd,.manhole .event-section .area-list .list-heading dt{border-bottom:none}.manhole .event-section .area-map{width:770px;height:540px;margin:0 auto;position:relative}.manhole .event-section .area-map iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:none}.manhole-2 .event-section .area-list dt{width:10.5em}.panel .event-section .block .pic{font-size:0;text-align:center}.panel .event-section .block .pic>div{display:inline-block;width:370px;font-size:20px;font-weight:700;vertical-align:top;margin:0 10px 35px}.panel .event-section .block .pic>div img{margin-top:15px}.santetsumatsuri .event-section .block .pic{margin-bottom:25px}.santetsumatsuri .event-section .block .pic2{width:420px;position:absolute;top:-40px;right:-60px}.santetsumatsuri .event-section .block .greeting .txt{min-height:320px;padding-top:30px;position:relative}.santetsumatsuri .event-section .block .greeting ol.normal{padding:10px}.santetsumatsuri .event-section .block .greeting ol.normal>li{padding-bottom:0}.santetsumatsuri .event-section .block dl.details+dl.details{padding-top:20px}.event-section .end-txt{font-size:28px;font-weight:700;text-align:center;line-height:1.5;color:#e60415;letter-spacing:.05em;font-feature-settings:"palt";padding-top:40px}.event-section .notice-txt{font-size:15px;line-height:1.6;text-align:left;padding:0 40px}.event-section .notice-txt li{text-indent:-1em;padding-left:1em;margin:8px 0}.event-section .event-logo .notice-txt{padding-top:20px}.event-section .facility .notice-txt{padding-bottom:25px}.course .event-section .main{min-height:1200px;position:relative}.course.index img{display:block;width:100%}.course.index .main:before{content:"";display:block;width:100%;height:350px;background:linear-gradient(to bottom, #a8f2ff 0, #a8f2ff 30%, #fff 100%);position:absolute;top:0;left:0}.course-intro{min-height:310px;padding-top:20px;position:relative}.course-intro h2{font-size:30px;text-align:center;margin-bottom:50px}.course-intro p{width:370px;font-size:18px;line-height:2;padding-bottom:30px;margin:0 auto}.course-intro .pic1{width:410px;position:absolute;top:-65px;left:-200px}.course-intro .pic2{width:180px;position:absolute;top:-20px;right:-10px}.course-intro .pic2 img:nth-child(1){position:absolute;top:0;left:0;z-index:10}.course-intro .pic2 img:nth-child(2){position:absolute;top:120px;left:60px}.course-link{padding:50px 0 30px}.course-link>div+div{margin-top:50px}.course-link-item>a{display:block;width:770px;height:190px;margin:0 auto 30px;position:relative;border-radius:100px}.course-link-item>a:after{content:"";display:block;width:100%;height:190px;background-color:#41651a;border:5px solid #000;border-radius:200px;box-sizing:border-box;position:absolute;left:0}.course-link-item>a:before{content:"";display:block;width:100%;height:190px;background-color:#41651a;border:5px solid #000;border-radius:200px;box-sizing:border-box;position:absolute;left:0;top:13px}.course-link-item>a:after{top:0}.course-link-item.course01>a:after{background:#41651a url(../img/course/main1.jpg) no-repeat -30px -155px;background-size:105% auto}.course-link-item.course02>a:after{background:#41651a url(../img/course/main2.jpg) no-repeat 0 -60px;background-size:100% auto}.course-link-item>a span{display:block;width:100%;height:60px;background:transparent no-repeat center center;background-size:contain;position:absolute;top:50%;left:0;z-index:20;transform:translateY(-50%);border:none;padding:0;text-indent:110%;white-space:nowrap;color:transparent;font-size:0}.course-link-item.course01>a span{background-image:url(../img/course/btn1.png)}.course-link-item.course02>a span{background-image:url(../img/course/btn2.png)}.course-link-item>a span:before{content:"";display:block;width:180px;height:210px;background:transparent no-repeat;background-size:contain;position:absolute;top:-100px}.course-link-item.course01>a span:before{background-image:url(../img/course/btn_icon1.png);left:-10px}.course-link-item.course02>a span:before{background-image:url(../img/course/btn_icon2.png);right:-20px}.course-link-item ol{text-align:center}.course-link-item li{display:inline-block;width:95px;margin:0 15px;position:relative}.course-link-item li:after{content:"";display:block;width:25px;height:25px;background:url(../img/course/arrow1.png) no-repeat;background-size:contain;position:absolute;top:50%;right:-30px;margin-top:-12.5px}.course-link-item li:last-child:after{display:none}.course-link-item>a span,.course-link-item>a:after{transition:all .1s}.course-link-item>a:hover{opacity:1 !important}.pc .course-link-item>a:hover:after{top:10px}.pc .course-link-item>a:hover span{margin-top:10px}.pc .course-link-item>a:hover span:before{animation:jump .35s}.course.detail .event-section .main{background:transparent no-repeat;background-size:100% auto;padding:35px 90px 60px}.course.detail.course01 .event-section .main{background-image:url(../img/course/main1.jpg)}.course.detail.course02 .event-section .main{background-image:url(../img/course/main2.jpg)}.course.detail .event-section .main:before{content:"";display:block;width:100%;height:300px;background:linear-gradient(to bottom, rgba(255,255,255,0) 0, #fff 60%, #fff 100%);position:absolute;top:280px;left:0}.course-title{height:415px;position:relative}.course-title h2{width:480px;height:94px;background:transparent no-repeat;background-size:contain;margin:0 auto}.course01 .course-title h2{background-image:url(../img/course/title1.png)}.course02 .course-title h2{background-image:url(../img/course/title2.png)}.course-title h2 span{display:none}.course01 .course-title .pic{width:370px;position:absolute;bottom:5px;right:-170px}.course02 .course-title .pic{width:255px;position:absolute;bottom:-10px;left:-155px}.course-title .pic img{display:block;width:100%}.course-lead{padding-bottom:30px;position:relative}.course-lead p{font-size:18px;line-height:2;padding:0 40px 30px}.course-start{font-size:20px;text-align:center;background:#ffb05d;border:5px solid #000;border-radius:50px;padding:1em 0;position:relative;z-index:10}.course-start h2{display:inline-block;position:relative}.course-start h2:before{content:"";display:block;width:100px;height:90px;background:url(../img/course/icon1.png) no-repeat;background-size:contain;position:absolute;top:50%;left:-115px;transform:translateY(-50%)}.course-block{text-align:center}.course-block a{border-bottom:1px solid #ea5504}.course-block .plans{display:inline-table;min-width:390px;font-size:20px;font-weight:700;line-height:1.35;background:#d1e7b8;border:5px solid #000;border-radius:50px;position:relative;z-index:10}.course-block .plans>div{display:table-cell;width:100%;height:90px;vertical-align:middle}.course-block .place{font-size:26px;line-height:1.2;color:#fff;background:#EE87B4;border:5px solid #000;border-radius:50px;padding:17px 10px 18px;margin-bottom:40px}.course-block .place span{display:block;font-size:20px}.course-block .place-details{min-height:410px;padding:0 30px 50px 405px;position:relative}.course-block .place-details img{width:335px;position:absolute;top:0;left:40px}.course-block .place-details dl{font-size:16px;font-weight:700;margin-bottom:15px}.course-block .place-details dt{color:#fff;background:#000;border-radius:50px;padding:6px 0 7px}.course-block .place-details dd{text-align:left;line-height:1.35;border-bottom:1px solid #000;padding:13px 0}.course-block .place-details p{font-size:18px;line-height:2;text-align:left}.course-block .pickup{background:#e8e4d4;border-radius:20px;padding:30px 40px 40px;margin:0 50px;position:relative;z-index:20}.course-block .pickup+.pickup{margin-top:35px}.course-block .pickup:before{content:"";display:block;width:80px;height:80px;background:url(../img/course/icon2.png) no-repeat;background-size:contain;position:absolute;top:-30px;left:-30px}.course-block .pickup h3{font-size:24px;color:#4f8612;border-bottom:3px solid #4f8612;padding-bottom:10px;margin-bottom:18px}.course-block .pickup h3 span{display:inline-block;font-size:18px;padding:0 .75em}.course-block .pickup>div+div{margin-top:20px}.course-block .pickup-inner{display:flex}.course-block .pickup-inner .pic{width:300px}.course-block .pickup-inner .pic img{display:block;width:100%}.course-block .pickup-inner .text{flex:1;text-align:left;padding-left:20px}.course-block .pickup-inner .text p{font-size:18px;line-height:1.7}.course-block .pickup-inner .text p+p{padding-top:15px}.course-block .pickup-inner .text .note{font-weight:700}.course-block .pickup-inner .text .note a{font-size:16px}.course-block .pickup-inner .text .highlight{font-size:20px;font-weight:700;line-height:1.5;color:#4f8612}.course-block.other .place{margin-bottom:30px}.course-block.other>p{font-size:22px;font-weight:700;line-height:1.8;margin-bottom:35px}.course-block.other .pickup:before{display:none}.course-block.other .pickup-inner{font-size:18px;font-weight:700;line-height:1.4;justify-content:center}.course-block.other .pickup-inner>div{width:33.3333%;padding:0 1.5%}.course-block.other .pickup-inner>div img{display:block;width:100%;margin-bottom:7px}.course-block.other .linktxt{font-size:16px;font-weight:700;padding:35px 0 5px}.course-block.other .spot .pickup-inner{font-size:17px;line-height:1.7}.course-block.other .spot a{display:block;width:100%;border:none}.course-block.other .spot a span span{display:inline-block}.pc .course-block.other .spot a:hover{opacity:.7}.pc .course-block.other .manhole a:hover img{animation:jump .35s}.course-block.arr{padding-top:60px;position:relative}.course-block.arr:before{content:"";display:block;width:90px;height:42px;background:url(../img/course/arrow2.png) no-repeat;background-size:contain;position:absolute;top:10px;left:50%;margin-left:-45px}.course-block .dashed{position:relative}.course-block .dashed:after{content:"";display:block;width:3px;height:24px;border-left:3px dashed #000;position:absolute;left:50%}.course-block .dashed.bottom{margin-bottom:26px}.course-block .dashed.bottom:after{bottom:-30px}.course-block .dashed.top{margin-top:26px}.course-block .dashed.top:after{top:-30px}.course-bottom{width:760px;min-height:260px;text-align:center;padding-top:125px;margin:0 auto;position:relative}.course-bottom .pic{width:190px;position:absolute;top:40px}.course01 .course-bottom .pic{left:-20px}.course02 .course-bottom .pic{right:-20px}.course-bottom .pic img{display:block;width:100%}.course-intro .pic1,.course-intro .pic2,.course-intro h2,.course-intro p{opacity:0}.course-link-item{opacity:0}.course-intro.on .pic1,.course-intro.on .pic2,.course-intro.on h2{opacity:1;-webkit-animation:fadeInDown .8s both;animation:fadeInDown .8s both}.course-intro.on p{opacity:1;-webkit-animation:fadeInDown .8s both;animation:fadeInDown .8s both;animation-delay:.1s}.course-intro.on .pic1{animation-delay:.3s}.course-intro.on .pic2{animation-delay:.4s}.course-link-item.course01.on,.course-link-item.course02.on{opacity:1;animation:fadeIn .8s .2s both}.course.detail .main .addon{opacity:0}.course.detail .main .addon.on{opacity:1}.course-title.on h2{-webkit-animation:fadeInDown .65s both;animation:fadeInDown .65s both}.course-title.on .pic{-webkit-animation:fadeInDown .65s .2s both;animation:fadeInDown .65s .2s both}.course-lead.on{animation:fadeIn .65s .2s both}.course-bottom .pic.on{-webkit-animation:fadeInDown .65s both;animation:fadeInDown .65s both}.course-block.arr:before{opacity:0}.course-block.arr.on:before{opacity:1;-webkit-animation:fadeInDown .65s both;animation:fadeInDown .65s both}.course-block .dashed:after{opacity:0;transition:all .5s;transform:translateY(-100%)}.course-block .dashed.fadeIn:after{opacity:1;transform:translateY(0)}.mfp-bg{width:100%;height:100%;background:#ccc7b2;position:fixed;top:0;left:0;z-index:1042;overflow:hidden;opacity:.9}.mfp-wrap{width:100%;height:100%;position:fixed;top:0;left:0;z-index:1043;outline:0 !important;-webkit-backface-visibility:hidden;-webkit-overflow-scrolling:touch}.mfp-container{width:100%;height:100%;text-align:center;position:absolute;top:0;left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;text-align:left;vertical-align:middle;margin:0 auto;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{position:absolute;top:50%;left:8px;right:8px;z-index:1044;width:auto;text-align:center;color:#ccc;margin-top:-.8em}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader,.mfp-s-error .mfp-content{display:none}button.mfp-arrow,button.mfp-close{display:block;cursor:pointer;border:0;outline:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;padding:0;z-index:1046 !important}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:200px;height:60px;background:#fff;border-radius:15px;border:5px solid #000;text-indent:150%;white-space:nowrap;overflow:hidden;position:absolute;bottom:-80px;left:50%;margin-left:-100px;cursor:pointer;transition:all .2s}.mfp-close:before{content:"";display:block;width:120px;height:30px;background:url(../img/parts.png) no-repeat 0 -110px;background-size:220px auto;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.mfp-close:hover{background:#ffec00}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{display:block;width:100%;height:100%;position:absolute;top:0;left:0}.mfp-inline-holder{padding:60px 0}img.mfp-img{display:block;width:auto;max-width:96%;height:auto;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 auto}.mfp-zoom-in .mfp-container,.mfp-zoom-in.mfp-bg{opacity:0;-webkit-backface-visibility:hidden;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.mfp-zoom-in.mfp-ready .mfp-container{opacity:1}.mfp-zoom-in.mfp-ready.mfp-bg{opacity:.9}.mfp-zoom-in.mfp-removing .mfp-container,.mfp-zoom-in.mfp-removing.mfp-bg{opacity:0}.about-detail .mfp-bg{background:url(../img/bg.png) center 0;background-size:200px auto;opacity:1}.about-detail .mfp-zoom-in.mfp-ready .mfp-container,.about-detail .mfp-zoom-in.mfp-ready.mfp-bg{opacity:1}.about-detail .mfp-zoom-in.mfp-removing .mfp-container,.about-detail .mfp-zoom-in.mfp-removing.mfp-bg{opacity:0}.about-detail .mfp-close{bottom:-30px}#about{width:820px;font-weight:500;background:#ffec00;border:5px solid #000;border-radius:20px;padding:0 60px 70px;margin:0 auto 60px;position:relative}#about h2{width:510px;height:110px;background:url(../img/about_title.png) no-repeat;background-size:contain;text-indent:150%;white-space:nowrap;overflow:hidden;margin:-60px auto 0}#about .inner{width:100%;padding-bottom:10px}#about .inner p{font-size:18px;color:#222;line-height:1.7;padding:0 30px 30px}#about .inner .pic{width:620px;margin:0 auto 30px;position:relative}#about .inner .pic img{width:100%;margin-left:-25px}#about .inner .pic dl{width:260px;background:#000;border-radius:10px;position:absolute;bottom:0;right:-30px}#about .inner .pic dt{width:200px;height:40px;background:url(../img/parts.png) no-repeat 0 -65px;background-size:220px auto;font-size:0;color:transparent;position:absolute;top:-20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#about .inner .pic dd{font-size:15px;color:#fff;line-height:1.5;padding:30px 16px 18px}#about .profile{width:100%;background:#fff;border:5px solid #000;border-radius:15px;padding:10px 0 20px}#about .profile img{width:100%}#about .profile p{font-size:14px;color:#222;line-height:1.7;padding:0 25px 15px 35px}@media screen and (min-width: 768px){br.sp,br.sp2{display:none}.f12{font-size:12px !important}.f16{font-size:16px !important}.f22{font-size:22px !important}#footer .sharebtn{display:none}.pc #top-main .btn-about a:hover{height:160px}}@media screen and (max-width: 767px){body{min-width:320px}body:before{background-size:130px auto}.inner{width:100%}br.pc,br.sp2{display:none}.f12{font-size:10px !important}.f16{font-size:13px !important}#contents:before{background-size:420px auto}.sharebtn li{margin:0 3px}#header .sharebtn,#top-main .sharebtn{display:none}#header{height:65px}#header h1{width:100px;height:83px;top:5px;left:50%;margin-left:-50px}#footer .f1{background-size:6px auto;padding:50px 0 40px}#footer .f1 ul{max-width:400px}#footer .f1 ul li:not(.bn0){display:block;margin:7px 0}#footer .f1 ul li a{width:85%;height:70px;border-width:2px;border-radius:16px;margin:0 auto}#footer .f1 ul li a:after{-webkit-transform:translateY(-50%) scale(0.8);transform:translateY(-50%) scale(0.8);right:10px}#footer .f1 ul li.bn0{margin:0 0 10px}#footer .f1 ul li.bn6{margin:0 0 40px;position:static}#footer .f1 ul li.bn0 a,#footer .f1 ul li.bn6 a{width:85%;height:80px;border-width:3px}#footer .f2 .inner{padding:30px 0 20px}#footer .f2 .logo{position:relative;top:0;padding:20px 0}#footer .f2 .logo a{width:230px;height:195px;margin:0 auto}#footer .f2 .credit{padding-top:30px}#footer .f2 .credit .daisuki{-webkit-transform:scale(0.9);transform:scale(0.9)}#footer .f2 .copyright{max-width:440px;text-align:left;padding:0 30px;margin:0 auto}#ptop{width:70px;height:70px;bottom:10px;right:7px}#ptop:before{width:84px;height:60px;margin-left:-42px}#ptop a{border-width:3px}#ptop a:before{-webkit-transform:scale(0.8);transform:scale(0.8);top:4px}#ptop a:after{width:84px;height:60px;top:-2px;margin-left:-42px}#ptop.end{bottom:20px}.event-list{padding:40px 0 20px}.event-list .inner{width:100%}.event-list ul li{display:block;width:90%;border-width:3px;margin:0 auto 40px}.event-list ul li:after,.event-list ul li:before{-webkit-transform:scale(0.8);transform:scale(0.8)}.event-list ul li h2{min-width:50%;max-width:80%;height:48px;font-size:15px;line-height:48px;background-position:0 -180px;background-size:24px auto;padding:0 18px 0 27px}.event-list ul li h2:after{width:24px;height:48px;background-size:24px auto}.event-list ul li h2:before{width:24px;height:48px;background-size:24px auto;background-position:0 -232px}.event-list ul li h2:after{background-position:0 -284px}.event-list ul li a{min-height:205px}.event-list ul li .pic{width:50%;height:100%;border-right:3px solid #000;position:absolute;top:0;left:0;z-index:2}.event-list ul li.stamp .pic:before{width:115%;left:-10%}.event-list ul li.pokegoAR .pic:after{content:"";display:block;width:74px;height:74px;background:url(../img/icon2.png) no-repeat;background-size:contain;position:absolute;bottom:3px;right:2px;z-index:10;margin-left:-75px}.event-list ul li .text{height:auto;border-top:none;padding:25px 8px 15px 53%}.event-list ul li .text h3{font-size:15px;line-height:1.3}.event-list ul li .text p{font-size:12px;line-height:1.5;text-align:left;padding-top:6px}.event-list ul li .text p.date{letter-spacing:.02em}.event-list ul li .text:before{display:none}.event-list ul li.soon{display:none}.event-list ul li .new{-webkit-transform:scale(0.85);transform:scale(0.85);top:-40px;margin-left:-35px}.event-list.end .inner>h2{height:72px;font-size:20px;border-width:3px;margin-bottom:40px}.event-list.end .inner>h2 .title{width:100%;padding:12px 0 0}.event-list.end .inner>h2 .title:after{width:110px;height:64px;top:0}.event-list.end .inner>h2 .title:before{width:110px;height:64px;top:0;left:-12px}.event-list.end .inner>h2 .title:after{right:-10px}.event-list.end .inner>h2 .btn{font-size:12px;height:21px;line-height:17px;border-width:2px;top:38px}.event-list.end .inner>h2 .btn.close:after,.event-list.end .inner>h2 .btn.close:before{width:10px;top:8px}.btn-link2 a{width:85%;max-width:440px;min-width:0;min-height:0;font-size:15px;border-width:3px;padding:8px 30px 8px 15px}.btn-link2 a br{display:none}.btn-link2 a:before{-webkit-transform:translateY(-50%) scale(0.6);transform:translateY(-50%) scale(0.6);right:8px}.event-section .btn-link2 a{width:90%}#loading div{width:60%;height:0;padding-top:calc(440 / 430 * 60%);margin:-30% 0 0 -30%}#top-main .inner{height:0;padding-top:calc(790 / 750 * 100%)}#top-main .inner:before{background-image:url(../img/sp_top_pokemon.png);background-size:100% auto}#top-main .inner h1{width:76%;height:0;padding-top:calc(490 / 590 * 76%);top:16%;margin-left:-38%}#top-main .inner .date{width:70%;height:0;padding-top:calc(56 / 440 * 70%);border-width:3px;top:85%;left:3%;margin:0}#top-main .inner .date:before{width:90%;height:0;padding-top:calc(30 / 380 * 90%)}#top-main .inner .lead1{width:40%;height:0;padding-top:calc(100 / 280 * 40%);top:2.5%;left:1%}#top-main .inner .lead2{width:30%;height:0;padding-top:calc(100 / 190 * 30%);top:2%;right:3%}#top-main .btn-about{width:25%;position:absolute;bottom:0;right:.5%}#top-main .btn-about a{width:100%;height:0;padding-top:calc(152 / 190 * 100%)}.top #contents{padding-top:20px}.top-video{padding:30px 0 40px;margin-bottom:80px}.top-video .inner{margin-bottom:18%}.top-video h2{width:90%;height:0;padding-top:calc(120 / 540 * 90%)}.top-video .player{width:95%}.top-video .ishitsubute1{width:40%;height:0;padding-top:calc(270 / 360 * 40%);top:-20%;right:-5%}.top-video .ishitsubute2{width:42%;height:0;padding-top:calc(150 / 320 * 42%);bottom:-20%;left:.5%}#lyricsOpen{width:90%;height:auto;font-size:16px;border-width:3px;border-radius:13px;padding:8px 35px 9px 20px}#lyricsOpen:before{-webkit-transform:scale(0.75);transform:scale(0.75);right:10px}#lyricsOpen.active:before{-webkit-transform:rotate(-180deg) scale(0.75);transform:rotate(-180deg) scale(0.75)}#lyrics{padding:10px 0;display:none}#lyricsMain{width:90%;font-size:14px;border-radius:15px;padding:25px 0}#lyricsMain h3{font-size:20px;padding-bottom:30px}#lyricsMain h3 span{font-size:15px;font-weight:400}#lyricsMain p{padding:0 20px 25px 25px}#lyricsMain p:last-child{padding-bottom:10px}.top-outline{border-width:3px;padding-bottom:40px;margin-bottom:50px}.top-outline:after{height:40px;background-size:auto 40px}.top-outline:before{height:40px;background-size:auto 40px;top:-24px;-webkit-animation:handsSlide_toR_sp 20s linear infinite;animation:handsSlide_toR_sp 20s linear infinite}.top-outline:after{bottom:-20px;-webkit-animation:handsSlide_sp 20s linear infinite;animation:handsSlide_sp 20s linear infinite}.top-outline h2{width:180px;height:38px;line-height:32px;font-size:19px;border-width:3px;border-radius:8px;margin:-24px auto 20px}.top-outline dl{font-size:14px;line-height:1.4;padding:0 15px}.top-outline dt{width:6em;padding:12px 0 12px .3em}.top-outline dd{border-width:2px;padding:12px 0 12px 6em}.top-outline dt.sp{width:100%;float:none}.top-outline dd.sp{padding:0 0 12px .5em}.top-outline ol li{font-size:14px;line-height:1.5;padding-left:25px}.top-outline ol li:before{width:18px;height:18px;font-size:13px;line-height:17px;top:2px}.top-message{padding:20px 0 60px}.top-message .inner{width:100%;height:0;padding-top:calc(190 / 750 * 100%);background-image:url(../img/sp_top_message.png)}.top-message .ishitsubute3{width:40%;height:0;padding-top:calc(320 / 360 * 40%);top:-26.5%;left:-2.5%}.event-section{padding:60px 3% 40px}.event-section .btn-link{width:95%;min-width:0;min-height:40px;font-size:15px;padding:10px 27px 9px 12px}.event-section .btn-link:before{-webkit-transform:translateY(-50%) scale(0.7);transform:translateY(-50%) scale(0.7);right:8px}.event-section .inner{border-width:3px}.event-section .inner:after,.event-section .inner:before{-webkit-transform:scale(0.8);transform:scale(0.8)}.event-section .heading{min-height:0;background-size:6px auto}.stamp .event-section .heading:before{width:125px;height:91px;top:-12px;right:-15px}.pokegoAR .event-section .heading:before{width:122px;height:76px;top:10px;right:-17px}.pokego .event-section .heading:before{width:122px;height:76px;top:5px;right:-17px}.manhole .event-section .heading:before{width:122px;height:76px;top:0;right:-22px}.santetsu .event-section .heading:before{width:132px;height:89px;top:-29px;right:-22px}.goods .event-section .heading:before{width:132px;height:76px;top:0;right:-12px}.illust .event-section .heading:before{width:128px;height:96px;top:-12px;right:-22px}.panel .event-section .heading:before{width:132px;height:89px;top:-29px;right:-22px}.event-section .heading h1{-webkit-transform:translateX(-50%) scale(0.8);transform:translateX(-50%) scale(0.8);top:-40px}.event-section .heading h2{padding:55px 10px 20px}.event-section .heading h2 .title{font-size:20px;line-height:1.5}.event-section .heading h2 .sub{min-width:0;height:40px;font-size:17px;border-width:3px;border-radius:4px;padding:4px 20px 0;margin-bottom:13px}.event-section .heading h2 .sub:after{background-position:-95px -145px}.event-section .main{padding:20px 0 40px}.event-section .block+.block{padding-top:30px}.event-section .block h3{min-height:50px;font-size:18px;border-width:3px;border-left:none;border-right:none;border-radius:0;padding-top:10px;margin-bottom:25px}.event-section .block h3+.sub{font-size:16px;margin-bottom:20px}.event-section .block h4{font-size:16px;padding:6px 1.2em;margin:0 16px 15px}.event-section .block p{font-size:15px;line-height:1.8;padding:0 12px 20px 16px;word-wrap:break-word}.event-section .block .pic.right{margin:0 15px 10px 10px}.event-section .block .note{font-size:12px;line-height:1.7}.event-section .block .attn{font-size:18px}.event-section .block .large{font-size:17px;line-height:1.6}.event-section .attn2{font-size:15px;line-height:1.7;border-width:3px;padding:15px 20px;margin:0 20px 30px}.event-section .attn2 a{font-size:14px}.event-section .block dl.details{padding:0 0 10px}.event-section .block dl.details dt{font-size:15px;padding:6px 1.2em;margin:0 16px 15px}.event-section .block dl.details dd{font-size:15px;line-height:1.8;padding:0 25px 20px}.event-section .block ol.normal{font-size:15px;line-height:1.8}.event-section .block ol.normal.f16{font-size:14px !important}.event-section .block ol.normal>li{padding:0 0 15px 1.5em}.event-section .block ol.normal>li:last-child{padding-bottom:0}.event-section .block ol.normal>li:before{left:-5px}.event-section .block ul.normal>li{line-height:1.4}.event-section .block ul.normal>li+li{margin-top:15px}.event-section .block ul.normal>li a{font-size:14px}.event-section .block ol.normal ol ul{padding-left:1px}.event-section .block ol.normal ol ul li{line-height:1.8}.event-section .block ol.normal ol ul li+li{margin-top:0}.event-section .block ul.list-all{padding:0 10px 0 38px}.event-section .block ul.list-all li{font-size:14px;list-style:disc;line-height:1.5;margin-bottom:8px}.event-section .block ul.list-all li a{border-bottom:1px solid #ea5504}.event-section .qa dl.normal{padding:0 16px 20px;line-height:1.6}.event-section .qa dl.normal dt{font-size:14px;background-size:28px auto;background-position:0 8px}.event-section .qa dl.normal dd{font-size:14px;background-size:28px auto;background-position:0 10px}.event-section .facility .area-list{margin-bottom:40px;padding:0 20px}.event-section .facility .area-list:last-child{margin-bottom:20px}.event-section .facility .area-list li{font-size:13px}.event-section .facility .area-list li:before{width:2em}.event-section .facility .area-list li>span{padding:8px 0}.event-section .facility .area-list li>span:nth-child(1){padding-left:.5em}.event-section .facility .area-list li>span:nth-child(2){padding-left:.5em;width:6em;font-size:12px;text-align:right}.event-section .event-logo{margin:-10px 0 20px}.event-section .event-logo img{width:80%}.event-section .event-logo .date{font-size:18px;letter-spacing:.03em}.event-section .event-lead{margin:0 0 25px}.event-section .event-lead .date{font-size:18px;line-height:1.6;letter-spacing:.03em}.stamp .event-section .event-logo{margin-bottom:25px}.stamp .event-section .block .note.left{width:100%;padding-left:2.5em}.stamp .event-section .block .note.right{padding-right:10px}.stamp .event-section .block .pic.right{width:40%}.stamp .event-section .block .present>div{position:relative}.stamp .event-section .block .present>div img{width:110%;position:relative;top:0;left:-5%}.stamp .event-section .block .present .pic1{height:auto;margin-bottom:20px}.stamp .event-section .block .present .pic2{height:auto}.stamp .event-section .block .area{padding-top:0}.stamp .event-section .block .area p{width:100%;float:none}.stamp .event-section .block .area img{width:80%;float:none;margin:-10px auto 10px}.stamp .event-section .download{padding:20px 0 10px}.rally2020 .event-section .event-logo .date{font-size:18px;text-indent:-5em;padding-left:5em}.rally2020 .event-section .block .attn{padding:20px 0 25px;margin:15px 15px 10px}.rally2020 .event-section .block .attn dt{font-size:16px;text-align:center}.rally2020 .event-section .block .attn dd{font-size:14px;margin:0 10px 0 13px}.rally2020 .event-section .block .attn dd+dd{margin-top:5px}.rally2020 .event-section .block .present .pic1{margin-bottom:25px}.rally2020 .event-section .block .present .pic2{margin-bottom:20px}.rally2020 .event-section .block .present .pic3{height:auto}.rally2020 .event-section .block .area p{padding:0 12px 20px 16px}.rally2020 .event-section .facility .area-list li>span:nth-child(1) a{font-size:12px}.rally2020 .event-section .block.info ol.normal{padding:0 20px 20px;margin-top:-8px}.rally2020 .event-section .block.info ol.normal li{padding:8px 10px 8px 32px}.rally2020 .event-section .block.info ol.normal>li:before{top:8px;left:7px}.pokegoAR .event-section .block .pic1{height:auto;margin-bottom:20px}.pokegoAR .event-section .block .pic1 img{width:110%;position:relative;top:0;left:-5.2%}.pokegoAR .event-section .block .pic2{width:92%;margin:0 auto 10px}.pokegoAR .event-section .block .pic3{padding-bottom:30px}.pokegoAR .event-section .block .pic3 img{width:100%;margin:0 auto 20px}.pokegoAR .event-section .block dl.details#rules dt{line-height:1.3;border-radius:20px;padding:12px 0}.pokegoAR .event-section .block dl.details#rules dd:last-child{padding-bottom:0}.pokego .event-section .block .pic{padding:0 16px;margin-bottom:20px}.santetsu .event-section .main{padding-top:30px}.santetsu .event-section .block .pic1{margin-bottom:20px}.santetsu .event-section .block .pic2 img{width:22%;margin:-10px 15px 0 10px}.santetsu .event-section .block .photo{margin-bottom:40px}.santetsu .event-section .block .photo>div{display:block;width:90%;margin:0 auto 10px}.santetsu .event-section .block .ticket{margin-bottom:30px}.santetsu .event-section .block .ticket dt{font-size:18px}.santetsu .event-section .block .ticket dt span{font-size:14px}.santetsu .event-section .block .ticket dd:last-child{padding:30px 5px 20px}.goods .event-section .block .pic{width:80%}.goods .event-section .block .pic2{width:95%;padding:0;margin:0 auto}.goods .event-section .block dl.details dd{padding:0 10px 20px 17px}.goods .event-section .block dl.goods-detail{font-size:14px;padding:10px 30px}.goods .event-section .block dl.goods-detail dt{width:5em;padding-left:.5em}.goods .event-section .block dl.goods-detail dt:after{right:0}.goods .event-section .block dl.goods-detail dd{padding-left:5.5em}.goods .event-section .bottom{min-height:135px;padding:30px 0}.goods .event-section .bottom p{font-size:16px;padding:0 10px 0 90px}.goods .event-section .bottom p:before{width:120px;height:137px;top:-40px;left:-12px}.goods .event-section .block dl.goods-detail.cd dt{width:7.5em;padding-left:.2em}.goods .event-section .block dl.goods-detail.cd dd{padding-left:7.5em}.goods .event-section .shop{padding-top:20px}.illust .event-section .block .pic1{width:100%;padding:0 16px;margin:10px auto 20px}.illust .event-section .block .pic2{width:100%;padding:0 16px;margin:0 auto 20px}.manhole .event-section .inner{padding-bottom:30px}.manhole .event-section .main:not(.area){padding-bottom:0}.manhole .event-section .manhole-list{padding-bottom:0}.manhole .event-section .manhole-list li{width:50%;font-size:16px;padding:12px 1%;margin:0}.manhole .event-section .manhole-list li img{margin-bottom:4px}.manhole .event-section .manhole-list li:first-child img{width:75%;margin:0 auto 4px}.manhole .event-section .block .note.center{text-align:left !important}.manhole .event-section .manhole-list .note{width:100%;font-size:12px;padding-right:20px}.manhole .event-section .main.area{padding-bottom:30px}.manhole .event-section .area-list{padding:0 20px;margin-top:-20px}.manhole .event-section .area-list dl{display:block;border-bottom:1px solid #222;padding:15px 0}.manhole .event-section .area-list dd{display:block;font-size:14px;border-bottom:none;padding:.2em 0}.manhole .event-section .area-list dt{display:block;font-size:14px;border-bottom:none;padding:.2em 0;width:auto}.manhole .event-section .area-list dd:nth-child(2),.manhole .event-section .area-list dd:nth-child(3){width:auto}.manhole .event-section .area-list dd:nth-child(4){display:block}.manhole .event-section .area-list dd:before{font-size:13px;font-weight:400}.manhole .event-section .area-list dt:before{font-size:13px;font-weight:400;content:"ポケモン名："}.manhole .event-section .area-list dd:nth-child(2):before{content:"市町村名："}.manhole .event-section .area-list dd:nth-child(3):before{content:"設置時期："}.manhole .event-section .area-list dd:nth-child(4):before{content:"設置場所住所："}.manhole .event-section .area-list .list-heading{display:none}.manhole .event-section .area-map{width:92%;height:450px}.panel .event-section .block .pic>div{width:46%;font-size:18px;margin:0 1% 35px}.panel .event-section .block .pic>div img{margin-top:12px}.santetsumatsuri .event-section .block .pic{margin-bottom:20px}.santetsumatsuri .event-section .block .pic2{width:100%;position:static;margin:0 auto}.santetsumatsuri .event-section .block .greeting .txt{min-height:0;padding-top:20px}.santetsumatsuri .event-section .block dl.details+dl.details{padding-top:10px}.event-section .end-txt{font-size:20px;padding-top:30px}.event-section .notice-txt{font-size:13px;padding:0 16px}.event-section .event-logo .notice-txt{padding-top:15px}.event-section .facility .notice-txt{padding-bottom:20px}.course .event-section .main{min-height:0}.course.index .main:before{height:250px}.course-intro{min-height:0;padding:10px 5% 0}.course-intro h2{font-size:20px;font-size:5.3vw;line-height:1.5;margin-bottom:20px}.course-intro p{width:100%;font-size:15px;font-size:4vw;line-height:1.8;padding:0 30% 30px 0}.course-intro .pic1{display:none}.course-intro .pic2{width:30%;height:0;padding-top:calc(305 / 180 *30%);top:18%;right:2%}.course-intro .pic2 img:nth-child(2){top:45%;left:18px}.course-link{padding:8% 0 20px}.course-link-item>a{width:94%;height:0;padding-top:calc(210 / 770 * 94%);margin-bottom:18px}.course-link-item>a:after{height:100%;border-width:3px}.course-link-item>a:before{height:100%;border-width:3px;top:8px}.course-link-item.course01>a:after{background-position:0 62%;background-size:103% auto}.course-link-item.course02>a:after{background-position:0 32%}.course-link-item>a span{width:100%;height:0;padding-top:calc(60 / 350 * 100%);background-size:auto 65%}.course-link-item>a span:before{width:28%;height:0;padding-top:calc(210 / 180 * 28%);top:-95%}.course-link-item.course01>a span:before{left:-10%}.course-link-item.course02>a span:before{right:-7%}.course-link-item li{width:15%;margin:0 2.4%}.course-link-item li:after{width:32%;height:0;padding-top:32%;right:-36%;margin-top:-15%}.pc .course-link-item>a:hover:after,.sp .course-link-item>a.hover:after{top:5px}.pc .course-link-item>a:hover span,.sp .course-link-item>a.hover span{margin-top:5px}.pc .course-link-item>a:hover span:before,.sp .course-link-item>a.hover span:before{animation:jump .35s}.course.detail .event-section .main{background-size:140% auto;background-position:50% 0;padding:0 0 60px}.course.detail .event-section .main:before{display:none}.course-title{width:100%;height:0;padding-top:calc(257 / 350 * 100%)}.course-title:before{content:"";display:block;width:100%;height:60%;background:linear-gradient(to bottom, rgba(255,255,255,0) 0, #fff 60%, #fff 100%);position:absolute;top:60%;left:0}.course-title h2{width:80%;height:0;padding-top:calc(94 / 480 * 80%);position:absolute;top:8%;left:50%;margin-left:-40%}.course01 .course-title .pic{width:45%;bottom:7%;right:-4%}.course02 .course-title .pic{width:30%;bottom:8%;left:-3%}.course-lead{margin-top:-3%}.course-lead p{font-size:15px;line-height:1.8;padding:0 5% 20px}.course-start{width:100%;margin:0 auto;font-size:16px;border-width:3px;border-radius:0;border-left:none;border-right:none}.course-start h2:before{width:72px;height:65px;left:-83px}.course-block .plans{min-width:0;width:85%;max-width:390px;font-size:16px;border-width:3px}.course-block .plans>div{height:70px}.course-block .place{width:95%;max-width:480px;font-size:22px;border-width:3px;padding:13px 5px 14px;margin:0 auto 25px}.course-block .place span{font-size:16px}.course-block .place-details{min-height:0;padding:0 6% 40px;position:relative}.course-block .place-details img{width:85%;max-width:340px;position:static;margin:0 auto 15px}.course-block .place-details dl{font-size:14px;margin-bottom:15px}.course-block .place-details p{font-size:15px;line-height:1.8}.course-block .pickup{padding:25px 5% 20px;margin:0 6%}.course-block .pickup+.pickup{margin-top:25px}.course-block .pickup:before{width:60px;height:60px;top:-20px;left:-20px}.course-block .pickup h3{font-size:20px;border-width:2px}.course-block .pickup h3 span{display:block;font-size:14px;padding:0 0 7px}.course-block .pickup>div+div{margin-top:25px}.course-block .pickup-inner{display:block}.course-block .pickup-inner .pic{width:100%;max-width:450px;margin:0 auto}.course-block .pickup-inner .text{padding:10px 0}.course-block .pickup-inner .text p{font-size:15px}.course-block .pickup-inner .text p+p{padding-top:15px}.course-block .pickup-inner .text .note a{font-size:14px}.course-block .pickup-inner .text .highlight{font-size:16px}.course-block.other .place{font-size:20px;margin-bottom:25px}.course-block.other>p{font-size:18px;line-height:1.8;font-feature-settings:"palt";letter-spacing:.05em;padding:0 10px;margin-bottom:30px}.course-block.other>p span{display:inline-block}.course-block.other .pickup h3{font-size:19px}.course-block.other .pickup-inner{display:flex;flex-wrap:wrap;font-size:15px}.course-block.other .spot .pickup-inner{font-size:14px;line-height:1.6}.course-block.other .pickup-inner>div{width:50%;max-width:210px;padding:0 1.5% 15px}.course-block.other .pickup-inner>div img{margin-bottom:7px}.course-block.other .linktxt{font-size:14px;padding:10px 0 20px}.pc .course-block.other .spot a:hover,.sp .course-block.other .spot a.hover{opacity:.7}.pc .course-block.other .manhole a:hover img,.sp .course-block.other .manhole a.hover img{animation:jump .35s}.course-block.arr{padding-top:52px}.course-block.arr:before{width:75px;height:35px;margin-left:-37px}.course-block .dashed:after{content:"";display:block;width:3px;height:24px;border-left:3px dashed #000;position:absolute;left:50%}.course-block .dashed.bottom{margin-bottom:26px}.course-block .dashed.bottom:after{bottom:-28px}.course-block .dashed.top{margin-top:26px}.course-block .dashed.top:after{top:-28px}.course-bottom{width:90%;min-height:200px;padding-top:100px}.course-bottom .pic{width:100px;top:5px}.course01 .course-bottom .pic{left:-10px}.course02 .course-bottom .pic{right:-10px}.event-section .course-bottom .btn-link{padding:10px 27px 11px 27px}.event-section .btn-link:before{transform:translateY(-50%) scale(0.8);right:12px}.about-detail .mfp-bg{background-size:130px auto;opacity:1}#about{width:100%;border-width:3px;border-radius:0;border-left:none;border-right:none;padding:40px 20px 50px;margin:0 auto 40px}#about h2{width:100%;height:0;padding-top:calc(110 / 510 * 100%);margin-top:-75px}#about .inner{width:100%;padding-bottom:10px}#about .inner p{font-size:16px;line-height:1.6;padding:0 0 20px}#about .inner .pic{width:100%;margin:0 auto 20px;position:relative}#about .inner .pic img{width:100%;margin:0 0 20px}#about .inner .pic dl{width:90%;position:relative;right:0;margin:0 auto}#about .inner .pic dt{-webkit-transform:translateX(-50%) scale(0.7);transform:translateX(-50%) scale(0.7)}#about .inner .pic dd{font-size:12px;padding:15px 14px 10px}#about .profile{border-width:3px;border-radius:13px;padding:10px 0 20px}#about .profile p{font-size:13px;line-height:1.6;padding:0 15px}.mfp-close{-webkit-transform:scale(0.7);transform:scale(0.7);border-width:4px}}@media screen and (max-width: 360px){br.none{display:none}.event-section .btn-link{width:100%}.stamp .event-section .download{padding:20px 10px 10px}.stamp .event-section .download .btn-link{font-size:13px}.rally2020 .event-section .facility .area-list li>span:nth-child(1) a{font-size:11px}.goods .event-section .block dl.goods-detail{padding:10px 25px}.course-block.other>p{font-size:17px;letter-spacing:0}}@media screen and (max-width: 320px){br.sp2{display:block}#footer .f1 ul li a{width:90%}#footer .f1 ul li.bn0 a,#footer .f1 ul li.bn6 a{width:90%;height:75px}#footer .f2 .credit .daisuki{-webkit-transform:scale(0.75);transform:scale(0.75)}.event-list ul li a{min-height:170px}.event-list ul li .text h3{font-size:13px}.event-list.end .inner>h2{height:50px;font-size:19px;line-height:44px}.event-list.end .inner>h2 .title:after,.event-list.end .inner>h2 .title:before{width:95px;height:55px}#lyricsOpen{font-size:14px}#lyricsOpen:before{-webkit-transform:scale(0.65);transform:scale(0.65);right:6px}#lyricsOpen.active:before{-webkit-transform:rotate(-180deg) scale(0.65);transform:rotate(-180deg) scale(0.65)}#lyricsMain h3{font-size:17px;padding-bottom:25px}#lyricsMain h3 span{font-size:14px}.top-outline dl{font-size:13px}.top-outline dt{width:6em;padding:10px 0 10px .3em}.top-outline dd{padding:10px 0 10px 6em}.top-outline ol li{font-size:13px}.event-section .heading h2 .title{font-size:19px}.event-section .heading h2 .sub{height:37px;font-size:16px;padding:3px 15px 0}.event-section .heading:before{-webkit-transform:scale(0.9);transform:scale(0.9)}.pokegoAR .event-section .heading:before{top:5px}.pokego .event-section .heading:before{top:-5px}.illust .event-section .heading:before{top:-7px}.manhole .event-section .heading:before{top:-5px}.event-section .btn-link{font-size:14px;padding-right:22px}.event-section .event-logo .date,.event-section .event-lead .date{font-size:16px}.event-section .block h3{font-size:16px}.event-section .block p{font-size:14px}.event-section .block .large{font-size:15px;padding:0 12px 20px}.event-section .block ol.normal{font-size:14px}.event-section .block .area-list li{font-size:13px}.event-section .block dl.details dt,.event-section .block dl.details dd{font-size:14px}.event-section .facility .area-list li:before{width:1.7em}.rally2020 .event-section .event-logo .date{font-size:16px}.rally2020 .event-section .block .attn dt{font-size:14px}.rally2020 .event-section .block .attn dd{font-size:13px}.goods .event-section .block dl.goods-detail{font-size:14px;padding:10px 20px}.goods .event-section .bottom p{font-size:15px}.goods .event-section .bottom p br{display:none}.manhole .event-section .manhole-list li{font-size:15px}.event-section .end-txt{font-size:20px}}#top-main .inner:before{opacity:0}#top-main .inner.done:before{opacity:1;-webkit-animation:iwapoke .5s,bob2 2.8s ease-in-out .8s infinite alternate;animation:iwapoke .5s,bob2 2.8s ease-in-out .8s infinite alternate}#top-main .inner h1{opacity:0}#top-main .inner h1.done{opacity:1;-webkit-animation:bounceDown .9s;animation:bounceDown .9s}#top-main .inner .date{opacity:0}#top-main .inner .date.done{opacity:1;-webkit-animation:bounce .75s;animation:bounce .75s}#top-main .inner .lead1,#top-main .inner .lead2{opacity:0}#top-main .inner .lead1.done,#top-main .inner .lead2.done{opacity:1;-webkit-animation:bounceDown .75s;animation:bounceDown .75s}#top-main .btn-about{bottom:-200px;transition:all .3s ease .5s}#top-main .btn-about.done{bottom:0}.pc .event-list ul li a:hover{background:#fff034}.pc .event-list ul li a:hover .pic:before{-webkit-transform:scale(1.06);transform:scale(1.06)}.pc .event-list.end .inner>h2:hover{background:#fff034}.pc .btn-link2 a:hover{background:#fff}.pc .top-video .playerIn:hover:before{opacity:.7}.pc .top-outline ol li a:hover{opacity:.5}.pc .event-section .main a:hover{opacity:.7}.pc #lyricsOpen:hover{background:#fff}.pc #footer .f1 ul li.bn0 a:hover{background:#fff}.pc #footer .f1 ul li a:hover:after{-webkit-transform:translate(6px, -50%);transform:translate(6px, -50%)}.sp .event-list ul li a.hover{background:#fff034}.sp .event-list ul li a.hover .pic:before{-webkit-transform:scale(1.06);transform:scale(1.06)}.sp .event-list.end .inner>h2.hover{background:#fff034}.sp .btn-link2 a.hover{background:#fff}.sp .top-outline ol li a.hover{opacity:.5}.sp #lyricsOpen.hover{background:#fff}
