@charset "UTF-8";@import url(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{text-align:left;font-weight:400;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}.slider-pro{position:relative;margin:0 auto;-moz-box-sizing:content-box;box-sizing:content-box}.sp-slides-container{position:relative}.sp-mask{position:relative;overflow:hidden}.sp-slides{position:relative;-webkit-backface-visibility:hidden;-webkit-perspective:1000}.sp-slide{position:absolute}.sp-image-container{overflow:hidden}.sp-image{position:relative;display:block;border:none}.sp-no-js{overflow:hidden;max-width:100%}.sp-thumbnails-container{position:relative;overflow:hidden}.sp-bottom-thumbnails,.sp-top-thumbnails{left:0;margin:0 auto}.sp-top-thumbnails{position:absolute;top:0;margin-bottom:4px}.sp-bottom-thumbnails{margin-top:4px}.sp-left-thumbnails,.sp-right-thumbnails{position:absolute;top:0}.sp-right-thumbnails{right:0;margin-left:4px}.sp-left-thumbnails{left:0;margin-right:4px}.sp-thumbnails{position:relative}.sp-thumbnail{border:none}.sp-thumbnail-container{position:relative;display:block;overflow:hidden;float:left;-moz-box-sizing:border-box;box-sizing:border-box}.sp-bottom-thumbnails .sp-thumbnail-container,.sp-top-thumbnails .sp-thumbnail-container{margin-left:2px;margin-right:2px}.sp-bottom-thumbnails .sp-thumbnail-container:first-child,.sp-top-thumbnails .sp-thumbnail-container:first-child{margin-left:0}.sp-bottom-thumbnails .sp-thumbnail-container:last-child,.sp-top-thumbnails .sp-thumbnail-container:last-child{margin-right:0}.sp-left-thumbnails .sp-thumbnail-container,.sp-right-thumbnails .sp-thumbnail-container{margin-top:2px;margin-bottom:2px}.sp-left-thumbnails .sp-thumbnail-container:first-child,.sp-right-thumbnails .sp-thumbnail-container:first-child{margin-top:0}.sp-left-thumbnails .sp-thumbnail-container:last-child,.sp-right-thumbnails .sp-thumbnail-container:last-child{margin-bottom:0}.sp-right-thumbnails.sp-has-pointer{margin-left:-13px}.sp-right-thumbnails.sp-has-pointer .sp-thumbnail{position:absolute;left:18px;margin-left:0!important}.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{content:'';position:absolute;height:100%;border-left:5px solid red;left:0;top:0;margin-left:13px}.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{content:'';position:absolute;width:0;height:0;left:0;top:50%;margin-top:-8px;border-right:13px solid red;border-top:8px solid transparent;border-bottom:8px solid transparent}.sp-left-thumbnails.sp-has-pointer{margin-right:-13px}.sp-left-thumbnails.sp-has-pointer .sp-thumbnail{position:absolute;right:18px}.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{content:'';position:absolute;height:100%;border-left:5px solid red;right:0;top:0;margin-right:13px}.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{content:'';position:absolute;width:0;height:0;right:0;top:50%;margin-top:-8px;border-left:13px solid red;border-top:8px solid transparent;border-bottom:8px solid transparent}.sp-bottom-thumbnails.sp-has-pointer{margin-top:-13px}.sp-bottom-thumbnails.sp-has-pointer .sp-thumbnail{position:absolute;top:18px;margin-top:0!important}.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{content:'';position:absolute;width:100%;border-bottom:5px solid red;top:0;margin-top:13px}.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{content:'';position:absolute;width:0;height:0;left:50%;top:0;margin-left:-8px;border-bottom:13px solid red;border-left:8px solid transparent;border-right:8px solid transparent}.sp-top-thumbnails.sp-has-pointer{margin-bottom:-13px}.sp-top-thumbnails.sp-has-pointer .sp-thumbnail{position:absolute;bottom:18px}.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{content:'';position:absolute;width:100%;border-bottom:5px solid red;bottom:0;margin-bottom:13px}.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{content:'';position:absolute;width:0;height:0;left:50%;bottom:0;margin-left:-8px;border-top:13px solid red;border-left:8px solid transparent;border-right:8px solid transparent}.sp-layer{position:absolute;margin:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-font-smoothing:subpixel-antialiased;-webkit-backface-visibility:hidden}.sp-black{color:#fff;background:#000;background:rgba(0,0,0,.7)}.sp-white{color:#000;background:#fff;background:rgba(255,255,255,.7)}.sp-rounded{border-radius:10px}.sp-padding{padding:10px}.sp-selectable{cursor:default}.sp-caption-container{text-align:center;margin-top:10px}.sp-full-screen{margin:0!important;background-color:#000}.sp-full-screen-button{position:absolute;top:5px;right:10px;font-size:30px;line-height:1;cursor:pointer;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.sp-full-screen-button:before{content:'\2195'}.sp-fade-full-screen{opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.slider-pro:hover .sp-fade-full-screen{opacity:1}.sp-buttons{position:relative;width:100%;text-align:center;padding-top:10px}.sp-button{width:10px;height:10px;border:2px solid #000;border-radius:50%;margin:4px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}.sp-selected-button{background-color:#000}.sp-arrows{position:absolute}.sp-fade-arrows{opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.sp-slides-container:hover .sp-fade-arrows{opacity:1}.sp-horizontal .sp-arrows{width:100%;left:0;top:50%;margin-top:-15px}.sp-vertical .sp-arrows{height:100%;left:50%;top:0;margin-left:-10px}.sp-arrow{position:absolute;display:block;width:20px;height:30px;cursor:pointer}.sp-vertical .sp-arrow{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.sp-horizontal .sp-previous-arrow{left:20px}.sp-horizontal .sp-next-arrow{right:20px}.sp-vertical .sp-previous-arrow{top:20px}.sp-vertical .sp-next-arrow{bottom:20px}.sp-next-arrow:after,.sp-next-arrow:before,.sp-previous-arrow:after,.sp-previous-arrow:before{content:'';position:absolute;width:50%;height:50%;background-color:#fff}.sp-previous-arrow:before{left:30%;top:0;-webkit-transform:skew(145deg,0deg);-ms-transform:skew(145deg,0deg);transform:skew(145deg,0deg)}.sp-previous-arrow:after{left:30%;top:50%;-webkit-transform:skew(-145deg,0deg);-ms-transform:skew(-145deg,0deg);transform:skew(-145deg,0deg)}.sp-next-arrow:before{right:30%;top:0;-webkit-transform:skew(35deg,0deg);-ms-transform:skew(35deg,0deg);transform:skew(35deg,0deg)}.sp-next-arrow:after{right:30%;top:50%;-webkit-transform:skew(-35deg,0deg);-ms-transform:skew(-35deg,0deg);transform:skew(-35deg,0deg)}.ie7 .sp-arrow,.ie8 .sp-arrow{width:0;height:0}.ie7 .sp-arrow:after,.ie7 .sp-arrow:before,.ie8 .sp-arrow:after,.ie8 .sp-arrow:before{content:none}.ie7.sp-horizontal .sp-previous-arrow,.ie8.sp-horizontal .sp-previous-arrow{border-right:20px solid #fff;border-top:20px solid transparent;border-bottom:20px solid transparent}.ie7.sp-horizontal .sp-next-arrow,.ie8.sp-horizontal .sp-next-arrow{border-left:20px solid #fff;border-top:20px solid transparent;border-bottom:20px solid transparent}.ie7.sp-vertical .sp-previous-arrow,.ie8.sp-vertical .sp-previous-arrow{border-bottom:20px solid #fff;border-left:20px solid transparent;border-right:20px solid transparent}.ie7.sp-vertical .sp-next-arrow,.ie8.sp-vertical .sp-next-arrow{border-top:20px solid #fff;border-left:20px solid transparent;border-right:20px solid transparent}.sp-thumbnail-arrows{position:absolute}.sp-fade-thumbnail-arrows{opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.sp-thumbnails-container:hover .sp-fade-thumbnail-arrows{opacity:1}.sp-bottom-thumbnails .sp-thumbnail-arrows,.sp-top-thumbnails .sp-thumbnail-arrows{width:100%;top:50%;left:0;margin-top:-12px}.sp-left-thumbnails .sp-thumbnail-arrows,.sp-right-thumbnails .sp-thumbnail-arrows{height:100%;top:0;left:50%;margin-left:-7px}.sp-thumbnail-arrow{position:absolute;display:block;width:15px;height:25px;cursor:pointer}.sp-left-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow,.sp-right-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.sp-bottom-thumbnails .sp-previous-thumbnail-arrow,.sp-top-thumbnails .sp-previous-thumbnail-arrow{left:0}.sp-bottom-thumbnails .sp-next-thumbnail-arrow,.sp-top-thumbnails .sp-next-thumbnail-arrow{right:0}.sp-left-thumbnails .sp-previous-thumbnail-arrow,.sp-right-thumbnails .sp-previous-thumbnail-arrow{top:0}.sp-left-thumbnails .sp-next-thumbnail-arrow,.sp-right-thumbnails .sp-next-thumbnail-arrow{bottom:0}.sp-next-thumbnail-arrow:after,.sp-next-thumbnail-arrow:before,.sp-previous-thumbnail-arrow:after,.sp-previous-thumbnail-arrow:before{content:'';position:absolute;width:50%;height:50%;background-color:#fff}.sp-previous-thumbnail-arrow:before{left:30%;top:0;-webkit-transform:skew(145deg,0deg);-ms-transform:skew(145deg,0deg);transform:skew(145deg,0deg)}.sp-previous-thumbnail-arrow:after{left:30%;top:50%;-webkit-transform:skew(-145deg,0deg);-ms-transform:skew(-145deg,0deg);transform:skew(-145deg,0deg)}.sp-next-thumbnail-arrow:before{right:30%;top:0;-webkit-transform:skew(35deg,0deg);-ms-transform:skew(35deg,0deg);transform:skew(35deg,0deg)}.sp-next-thumbnail-arrow:after{right:30%;top:50%;-webkit-transform:skew(-35deg,0deg);-ms-transform:skew(-35deg,0deg);transform:skew(-35deg,0deg)}.ie7 .sp-thumbnail-arrow,.ie8 .sp-thumbnail-arrow{width:0;height:0}.ie7 .sp-thumbnail-arrow:after,.ie7 .sp-thumbnail-arrow:before,.ie8 .sp-thumbnail-arrow:after,.ie8 .sp-thumbnail-arrow:before{content:none}.ie7 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow,.ie7 .sp-top-thumbnails .sp-previous-thumbnail-arrow,.ie8 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow,.ie8 .sp-top-thumbnails .sp-previous-thumbnail-arrow{border-right:12px solid #fff;border-top:12px solid transparent;border-bottom:12px solid transparent}.ie7 .sp-bottom-thumbnails .sp-next-thumbnail-arrow,.ie7 .sp-top-thumbnails .sp-next-thumbnail-arrow,.ie8 .sp-bottom-thumbnails .sp-next-thumbnail-arrow,.ie8 .sp-top-thumbnails .sp-next-thumbnail-arrow{border-left:12px solid #fff;border-top:12px solid transparent;border-bottom:12px solid transparent}.ie7 .sp-left-thumbnails .sp-previous-thumbnail-arrow,.ie7 .sp-right-thumbnails .sp-previous-thumbnail-arrow,.ie8 .sp-left-thumbnails .sp-previous-thumbnail-arrow,.ie8 .sp-right-thumbnails .sp-previous-thumbnail-arrow{border-bottom:12px solid #fff;border-left:12px solid transparent;border-right:12px solid transparent}.ie7 .sp-left-thumbnails .sp-next-thumbnail-arrow,.ie7 .sp-right-thumbnails .sp-next-thumbnail-arrow,.ie8 .sp-left-thumbnails .sp-next-thumbnail-arrow,.ie8 .sp-right-thumbnails .sp-next-thumbnail-arrow{border-top:12px solid #fff;border-left:12px solid transparent;border-right:12px solid transparent}a.sp-video{text-decoration:none}a.sp-video img{-webkit-backface-visibility:hidden;border:none}a.sp-video:after{content:'\25B6';position:absolute;width:45px;padding-left:5px;height:50px;border:2px solid #fff;text-align:center;font-size:30px;border-radius:30px;top:0;color:#fff;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.2);margin:auto;line-height:52px}.slider-pro img.sp-image,.slider-pro img.sp-thumbnail{max-width:none;max-height:none;border:none!important;border-radius:0!important;padding:0!important;-webkit-box-shadow:none!important;-mox-box-shadow:none!important;box-shadow:none!important;transition:none;-moz-transition:none;-webkit-transition:none;-o-transition:none}.slider-pro a{position:static;transition:none!important;-moz-transition:none!important;-webkit-transition:none!important;-o-transition:none!important}.slider-pro canvas,.slider-pro embed,.slider-pro iframe,.slider-pro object,.slider-pro video{max-width:none;max-height:none}.slider-pro p.sp-layer{font-size:14px;line-height:1.4;margin:0}.slider-pro h1.sp-layer{font-size:32px;line-height:1.4;margin:0}.slider-pro h2.sp-layer{font-size:24px;line-height:1.4;margin:0}.slider-pro h3.sp-layer{font-size:19px;line-height:1.4;margin:0}.slider-pro h4.sp-layer{font-size:16px;line-height:1.4;margin:0}.slider-pro h5.sp-layer{font-size:13px;line-height:1.4;margin:0}.slider-pro h6.sp-layer{font-size:11px;line-height:1.4;margin:0}.slider-pro img.sp-layer{border:none}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}body{color:#000;background-color:#f2f1f1;text-align:center;font:normal normal 14px/1.8 "ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","Helvetica Neue",Helvetica,Arial,"Lucida Grande","メイリオ",Meiryo,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}button,input,select,textarea{-webkit-appearance:none;border-radius:0}:focus{outline:0}.content{font-family:"M PLUS Rounded 1c",sans-serif;font-weight:400;font-style:normal;overflow:hidden}.header-20th{background:url(/assets/img/20th/header-bg.jpg?);background-size:3120px 960px;position:relative;height:960px;overflow:hidden;background-repeat:repeat-x;animation:slide-bg 60s linear infinite}@keyframes slide-bg{0%{background-position:0 0}100%{background-position:1800px 0}}@keyframes zoom-fade-in{0%{opacity:0;transform:scale(.95) translateY(20px)}100%{opacity:1;transform:scale(1) translateY(0)}}.header-20th h1{background:url(/assets/img/20th/logo.png?25) no-repeat center center;background-size:cover;text-indent:-999999px;white-space:nowrap;overflow:hidden;width:799px;height:562px;display:block;margin:auto;position:relative;z-index:10;top:130px}.header-20th .event-date{background:url(/assets/img/20th/event-date.png?25) no-repeat center center;background-size:cover;text-indent:-999999px;white-space:nowrap;overflow:hidden;width:699px;height:184px;display:block;margin:auto;position:relative;z-index:10;top:160px}.header-20th .header-before{background:url(/assets/img/20th/header-before.png?25) no-repeat center center;background-size:cover;text-indent:-999999px;white-space:nowrap;overflow:hidden;width:1800px;height:960px;display:block;position:absolute;top:0;width:100%;z-index:8}.header-20th .header-bg{background:url(/assets/img/20th/logo-bg.jpg?25) no-repeat center center;background-size:cover;text-indent:-999999px;white-space:nowrap;overflow:hidden;width:1800px;height:960px;display:block;position:absolute;top:0;width:100%;z-index:5;mix-blend-mode:screen}.header-20th .header-after{background:url(/assets/img/20th/header-after.png?25) no-repeat center center;background-size:cover;text-indent:-999999px;white-space:nowrap;overflow:hidden;width:1800px;height:960px;display:block;position:absolute;top:0;width:100%;z-index:3}.header-20th .header-grid{background:url(/assets/img/20th/header-grid.png?25) no-repeat center center;background-size:cover;text-indent:-999999px;white-space:nowrap;overflow:hidden;width:1800px;height:960px;display:block;position:absolute;top:0;width:100%;z-index:2;mix-blend-mode:lighten}.header-20th h1{opacity:0;transform:scale(.7) rotate(-2deg);animation:pop-fade .6s forwards;animation-delay:.2s}.header-20th .header-before{opacity:0;transform:translateY(30px) scale(1);animation:float-up .5s ease-out .5s forwards}.header-20th .event-date{opacity:0;transform:scale(.5) rotate(5deg);animation:bounce-in .9s forwards;animation-delay:.2s}@keyframes pop-fade{0%{opacity:0;transform:scale(.7) rotate(-2deg)}80%{opacity:1;transform:scale(1.05) rotate(0)}100%{opacity:1;transform:scale(1) rotate(0)}}@keyframes float-up{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}@keyframes bounce-in{0%{opacity:0;transform:scale(.5) rotate(5deg)}60%{opacity:1;transform:scale(1.1) rotate(0)}100%{opacity:1;transform:scale(1) rotate(0)}}.content-20th{position:relative;background:#000}.content-20th:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:5;mix-blend-mode:screen;opacity:.7;background-color:#fffc00;background:-webkit-linear-gradient(top,#fffc00 0,#1eff00 20%,#00f6ff 40%,#feb6ff 50%,#00f6ff 60%,#1eff00 80%,#fffc00 100%);background:-moz-linear-gradient(top,#fffc00 0,#1eff00 20%,#00f6ff 40%,#feb6ff 50%,#00f6ff 60%,#1eff00 80%,#fffc00 100%);background:-ms-linear-gradient(top,#fffc00 0,#1eff00 20%,#00f6ff 40%,#feb6ff 50%,#00f6ff 60%,#1eff00 80%,#fffc00 100%);background:-o-linear-gradient(top,#fffc00 0,#1eff00 20%,#00f6ff 40%,#feb6ff 50%,#00f6ff 60%,#1eff00 80%,#fffc00 100%);background:linear-gradient(to bottom,#fffc00 0,#1eff00 20%,#00f6ff 40%,#feb6ff 50%,#00f6ff 60%,#1eff00 80%,#fffc00 100%)}.content-20th:after{content:"";background:url(/assets/img/20th/bg.png) repeat center center;background-size:40px;width:100%;height:100%;position:absolute;top:0;left:0;z-index:2;opacity:.5}.content-20th .inner{width:1130px;margin:auto;position:relative;z-index:10;padding:50px 0 50px}.content-20th .inner section{margin:auto 70px 150px;-moz-border-radius:30px;-webkit-border-radius:30px;border-radius:30px;background-color:#f6ff00;background:-webkit-linear-gradient(45deg,#ff00c6 0,#f6ff00 100%);background:-moz-linear-gradient(45deg,#ff00c6 0,#f6ff00 100%);background:-ms-linear-gradient(45deg,#ff00c6 0,#f6ff00 100%);background:-o-linear-gradient(45deg,#ff00c6 0,#f6ff00 100%);background:linear-gradient(45deg,#ff00c6 0,#f6ff00 100%);padding:8px}.content-20th .inner section .section-inner{-moz-border-radius:26px;-webkit-border-radius:26px;border-radius:26px;border:solid 5px #fff;background:#fff;position:relative;background-color:#fffc00;background:-webkit-linear-gradient(top,#fc00ff 0,#00f6ff 50%,#fffc00 100%);background:-moz-linear-gradient(top,#fc00ff 0,#00f6ff 50%,#fffc00 100%);background:-ms-linear-gradient(top,#fc00ff 0,#00f6ff 50%,#fffc00 100%);background:-o-linear-gradient(top,#fc00ff 0,#00f6ff 50%,#fffc00 100%);background:linear-gradient(to bottom,#fc00ff 0,#00f6ff 50%,#fffc00 100%)}.content-20th .inner section .section-inner:before{content:"";width:100%;height:100%;background:rgba(255,255,255,.7);-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;position:absolute;top:0;left:0}.content-20th .inner section .section-inner .section-body{position:relative;z-index:15}.content-20th .inner .social{margin:0 auto 120px;position:relative;z-index:15}.content-20th .inner .social .sns-buttons{margin:0}.content-20th .inner section.info h2{background:url(/assets/img/20th/info-title.png?25) no-repeat center center;background-size:cover;text-indent:-999999px;white-space:nowrap;overflow:hidden;width:381px;height:76px;display:block;margin:-50px auto 0;filter:drop-shadow(0 3px 0 #ffb400)}.content-20th .inner section.info ul{margin:20px 30px}.content-20th .inner section.info ul li{display:grid;grid-gap:1rem;grid-template-columns:120px 1fr;font-size:22px;font-weight:800;text-align:justify;text-shadow:-2px -1px 0 #fff,-2px 0 0 #fff,-2px 1px 0 #fff,-1px -2px 0 #fff,-1px -1px 0 #fff,-1px 0 0 #fff,-1px 1px 0 #fff,-1px 2px 0 #fff,0 -2px 0 #fff,0 -1px 0 #fff,0 0 0 #fff,0 1px 0 #fff,0 2px 0 #fff,1px -2px 0 #fff,1px -1px 0 #fff,1px 0 0 #fff,1px 1px 0 #fff,1px 2px 0 #fff,2px -1px 0 #fff,2px 0 0 #fff,2px 1px 0 #fff;margin:5px auto}.content-20th .inner section.info ul li time{letter-spacing:-1px;color:#004ab9;align-items:top;display:grid;position:relative;top:-4px}.content-20th .inner section.info ul li span{text-decoration:none;color:#000;line-height:1.4}.content-20th .inner section.info ul li a{line-height:1.4;color:red}.content-20th .inner section.info .info-text{padding:20px 20px 20px 163px;margin-top:-20px;background:#fff;display:none}.content-20th .inner section.info .info-text .info-description{text-align:justify;font-size:16px}.content-20th .inner section.info .info-text .info-description .big{font-weight:700}.content-20th .inner section.kaisai h2{background:url(/assets/img/20th/kaisai-title.png?25) no-repeat center center;background-size:cover;text-indent:-999999px;white-space:nowrap;overflow:hidden;width:387px;height:79px;display:block;margin:-50px auto 0;filter:drop-shadow(0 3px 0 #ffb400)}.content-20th .inner section.kaisai .image{margin:20px auto 0}.content-20th .inner section.kaisai .image img{width:860px;height:auto}.content-20th .inner section.kaisai dl{margin:30px 100px 60px;text-align:justify}.content-20th .inner section.kaisai dl dt{font-size:18px;font-weight:800;color:#f28ba3}.content-20th .inner section.kaisai dl dd{margin-bottom:20px;font-size:24px;font-weight:800}.content-20th .inner section.kaisai dl dd.detail{font-size:18px;line-height:1.6;color:#52574a}.content-20th .inner section.kaisai dl dd .event-name{font-size:40px;font-weight:800;font-style:italic}.content-20th .inner section.kaisai dl dd .address{font-weight:400;font-size:16px;color:#52574a;margin-left:30px}.content-20th .inner section.kaisai dl dd .time{font-size:18px;display:block}.content-20th .inner section.kaisai dl dd .mini{font-size:15px;display:block;color:#52574a;font-weight:400}.content-20th .inner section.kaisai dl dd .link{margin:5px 0}.content-20th .inner section.kaisai dl dd .link a{border:solid 2px #0036ff;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;color:#0036ff;font-weight:700;text-decoration:none;font-size:16px;padding:8px 18px;margin-right:10px}.content-20th .inner section.kaisai dl dd .link a:hover{background:rgba(0,54,255,.1)}.content-20th .inner .okagesama{margin:0 auto 200px;background:url(/assets/img/20th/okagesama-bg.jpg) no-repeat center center;background-size:1130px 1765px;width:1130px;height:1765px;position:relative}.content-20th .inner .okagesama:before{content:"";background:url(/assets/img/20th/kamihubuki.png?25) no-repeat center center;background-size:cover;text-indent:-999999px;white-space:nowrap;overflow:hidden;width:1800px;height:865px;display:block;position:absolute;top:-50px;left:50%;margin-left:-900px;pointer-events:none}.content-20th .inner .okagesama:after{content:"";background:url(/assets/img/20th/old-omocoro-header.png?25) no-repeat center center;background-size:cover;text-indent:-999999px;white-space:nowrap;overflow:hidden;width:1223px;height:435px;display:block;position:absolute;bottom:-50px;left:50%;margin-left:-630px;pointer-events:none}.content-20th .inner .okagesama .okage{background:url(/assets/img/20th/okage.png?25) no-repeat center center;background-size:cover;text-indent:-999999px;white-space:nowrap;overflow:hidden;width:289px;height:604px;display:block;position:absolute;top:70px;right:80px;z-index:5}.content-20th .inner .okagesama .samade{background:url(/assets/img/20th/samade.png?25) no-repeat center center;background-size:cover;text-indent:-999999px;white-space:nowrap;overflow:hidden;width:245px;height:684px;display:block;position:absolute;top:70px;left:120px;z-index:5}.content-20th .inner .okagesama .hara{background:url(/assets/img/20th/hara2.png?25) no-repeat center center;background-size:cover;text-indent:-999999px;white-space:nowrap;overflow:hidden;width:613px;height:706px;display:block;position:relative;top:150px;left:50%;margin-left:-310px}.content-20th .inner .okagesama .aisatsu{font-size:25px;font-weight:700;margin:100px auto 0;width:700px;position:relative;z-index:10;text-align:justify;line-height:1.6;text-shadow:-3px -2px 0 #fff,-3px -1px 0 #fff,-3px 0 0 #fff,-3px 1px 0 #fff,-3px 2px 0 #fff,-2px -3px 0 #fff,-2px -2px 0 #fff,-2px -1px 0 #fff,-2px 0 0 #fff,-2px 1px 0 #fff,-2px 2px 0 #fff,-2px 3px 0 #fff,-1px -3px 0 #fff,-1px -2px 0 #fff,-1px -1px 0 #fff,-1px 0 0 #fff,-1px 1px 0 #fff,-1px 2px 0 #fff,-1px 3px 0 #fff,0 -3px 0 #fff,0 -2px 0 #fff,0 -1px 0 #fff,0 0 0 #fff,0 1px 0 #fff,0 2px 0 #fff,0 3px 0 #fff,1px -3px 0 #fff,1px -2px 0 #fff,1px -1px 0 #fff,1px 0 0 #fff,1px 1px 0 #fff,1px 2px 0 #fff,1px 3px 0 #fff,2px -3px 0 #fff,2px -2px 0 #fff,2px -1px 0 #fff,2px 0 0 #fff,2px 1px 0 #fff,2px 2px 0 #fff,2px 3px 0 #fff,3px -2px 0 #fff,3px -1px 0 #fff,3px 0 0 #fff,3px 1px 0 #fff,3px 2px 0 #fff}.content-20th .inner .okagesama .aisatsu .syomei{margin:20px auto;text-align:center}.content-20th .inner .okagesama .aisatsu .syomei span{font-size:50px}.content-20th .inner .okagesama .hara{opacity:0;transform:translateY(100px)}.content-20th .inner .okagesama .okage,.content-20th .inner .okagesama .samade{opacity:0;transform:translateY(20px);animation:fadeSlideIn .8s ease-out forwards;animation-play-state:paused}.content-20th .inner .okagesama .okage{animation-delay:.3s}.content-20th .inner .okagesama .samade{animation-delay:.8s}.content-20th .inner .okagesama .okage.active,.content-20th .inner .okagesama .samade.active{animation-play-state:running}.content-20th .inner .okagesama .hara.active{transform:translateY(0);animation:haraPopUp .8s ease-out 1s forwards}@keyframes fadeSlideIn{to{opacity:1;transform:translateY(0)}}@keyframes haraPopUp{0%{opacity:0;transform:translateY(100px)}60%{opacity:1;transform:translateY(-10px)}100%{opacity:1;transform:translateY(0)}}.content-20th .inner section.ticket h2{background:url(/assets/img/20th/ticket-title.png?25) no-repeat center center;background-size:cover;text-indent:-999999px;white-space:nowrap;overflow:hidden;width:422px;height:86px;display:block;margin:-50px auto 0;filter:drop-shadow(0 3px 0 #ffb400)}.content-20th .inner section.ticket p{margin:40px auto 0;font-size:24px;font-weight:700}.content-20th .inner section.ticket p .yellow{background:#ffb400;padding:2px 10px;margin:auto 4px}.content-20th .inner section.ticket p .red{background:#ff2121;padding:2px 10px;color:#fff;margin:auto 4px}.content-20th .inner section.ticket p .blue{background:#0030ff;padding:2px 10px;color:#fff;margin:auto 4px}.content-20th .inner section.ticket .tickets{display:grid;grid-gap:1rem;grid-template-columns:1fr 1fr 1fr 1fr;margin:30px 30px 50px}.content-20th .inner section.ticket .tickets .ticket-box{-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;position:relative;height:300px;cursor:pointer}.content-20th .inner section.ticket .tickets .ticket-box:before{position:absolute;z-index:5;top:0;left:0;content:"";width:100%;height:100%;-moz-border-radius:9px;-webkit-border-radius:9px;border-radius:9px;background-color:rgba(255,255,255,0);background:-webkit-linear-gradient(top,#fff 70%,rgba(255,255,255,0) 90%);background:-moz-linear-gradient(top,#fff 70%,rgba(255,255,255,0) 90%);background:-ms-linear-gradient(top,#fff 70%,rgba(255,255,255,0) 90%);background:-o-linear-gradient(top,#fff 70%,rgba(255,255,255,0) 90%);background:linear-gradient(to bottom,#fff 70%,rgba(255,255,255,0) 90%)}.content-20th .inner section.ticket .tickets .ticket-box .ticket-title{position:relative;z-index:10;font-size:24px;margin:20px 20px 40px;font-weight:700;line-height:1.2;height:100px;align-items:center;display:grid}.content-20th .inner section.ticket .tickets .ticket-box .ticket-image{position:relative;z-index:10;align-items:center;display:grid}.content-20th .inner section.ticket .tickets .ticket-box .ticket-image img{margin:auto}.content-20th .inner section.ticket .tickets .ticket-box .soldout{position:absolute;top:-8px;left:-8px;z-index:20}.content-20th .inner section.ticket .tickets .ticket-box .soldout img{width:108px;height:auto}.content-20th .inner section.ticket .tickets .ticket-box.ticket-1{border:solid 1px #08ff25;background:url(/assets/img/20th/dot-1.png) repeat center center;background-size:8px}.content-20th .inner section.ticket .tickets .ticket-box.ticket-1 .ticket-title{color:#01a336}.content-20th .inner section.ticket .tickets .ticket-box.ticket-1 .ticket-image img{width:130px}.content-20th .inner section.ticket .tickets .ticket-box.ticket-2{border:solid 1px #08b1ff;background:url(/assets/img/20th/dot-2.png) repeat center center;background-size:8px}.content-20th .inner section.ticket .tickets .ticket-box.ticket-2 .ticket-title{color:#0060ff}.content-20th .inner section.ticket .tickets .ticket-box.ticket-2 .ticket-image{margin:10px}.content-20th .inner section.ticket .tickets .ticket-box.ticket-2 .ticket-image img{width:130px}.content-20th .inner section.ticket .tickets .ticket-box.ticket-2 .ticket-image img.shoper{position:absolute;top:30px;right:0;width:80px}.content-20th .inner section.ticket .tickets .ticket-box.ticket-3{border:solid 1px #ff4b4b;background:url(/assets/img/20th/dot-3.png) repeat center center;background-size:8px}.content-20th .inner section.ticket .tickets .ticket-box.ticket-3 .ticket-title{color:#ff004e}.content-20th .inner section.ticket .tickets .ticket-box.ticket-3 .ticket-image{text-align:left;margin:10px}.content-20th .inner section.ticket .tickets .ticket-box.ticket-3 .ticket-image img{margin:0;width:130px}.content-20th .inner section.ticket .tickets .ticket-box.ticket-3 .ticket-image img.event-ticket{position:absolute;top:50px;left:60px}.content-20th .inner section.ticket .tickets .ticket-box.ticket-4{border:solid 1px #d9c200;background:url(/assets/img/20th/dot-4.png) repeat center center;background-size:8px}.content-20th .inner section.ticket .tickets .ticket-box.ticket-4 .ticket-title{color:#bba300}.content-20th .inner section.ticket .tickets .ticket-box.ticket-4 .ticket-image{text-align:left;margin:10px}.content-20th .inner section.ticket .tickets .ticket-box.ticket-4 .ticket-image img{margin:0;width:130px}.content-20th .inner section.ticket .tickets .ticket-box.ticket-4 .ticket-image img.event-ticket{position:absolute;top:50px;left:20px}.content-20th .inner section.ticket .tickets .ticket-box.ticket-4 .ticket-image img.shoper{position:absolute;top:30px;right:0;width:80px}.content-20th .inner section.ticket hr{border:none 0 transparent;background:rgba(0,0,0,.2);height:1px;line-height:1px;border-bottom:solid 1px rgba(255,255,255,.8);margin-bottom:50px}.content-20th .inner section.ticket .ticket-type{-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;margin:30px 100px;padding-bottom:10px;background:#fff;position:relative}.content-20th .inner section.ticket .ticket-type .soldout{position:absolute;top:-8px;left:-8px;z-index:20}.content-20th .inner section.ticket .ticket-type .soldout img{width:108px;height:auto}.content-20th .inner section.ticket .ticket-type h3{text-align:center;font-weight:800;font-size:30px;padding:4px 20px;-moz-border-radius:13px 13px 0 0;-webkit-border-radius:13px;border-radius:13px 13px 0 0;text-shadow:-3px -2px 0 #fff,-3px -1px 0 #fff,-3px 0 0 #fff,-3px 1px 0 #fff,-3px 2px 0 #fff,-2px -3px 0 #fff,-2px -2px 0 #fff,-2px -1px 0 #fff,-2px 0 0 #fff,-2px 1px 0 #fff,-2px 2px 0 #fff,-2px 3px 0 #fff,-1px -3px 0 #fff,-1px -2px 0 #fff,-1px -1px 0 #fff,-1px 0 0 #fff,-1px 1px 0 #fff,-1px 2px 0 #fff,-1px 3px 0 #fff,0 -3px 0 #fff,0 -2px 0 #fff,0 -1px 0 #fff,0 0 0 #fff,0 1px 0 #fff,0 2px 0 #fff,0 3px 0 #fff,1px -3px 0 #fff,1px -2px 0 #fff,1px -1px 0 #fff,1px 0 0 #fff,1px 1px 0 #fff,1px 2px 0 #fff,1px 3px 0 #fff,2px -3px 0 #fff,2px -2px 0 #fff,2px -1px 0 #fff,2px 0 0 #fff,2px 1px 0 #fff,2px 2px 0 #fff,2px 3px 0 #fff,3px -2px 0 #fff,3px -1px 0 #fff,3px 0 0 #fff,3px 1px 0 #fff,3px 2px 0 #fff}.content-20th .inner section.ticket .ticket-type p{text-align:justify;font-size:18px;margin:20px 30px 10px}.content-20th .inner section.ticket .ticket-type .price-and-ticket{position:relative}.content-20th .inner section.ticket .ticket-type .price-and-ticket .ticket-image{position:absolute;right:32px;top:28px}.content-20th .inner section.ticket .ticket-type .price-and-ticket .ticket-image img{width:90px;height:auto}.content-20th .inner section.ticket .ticket-type .price-and-ticket .ticket-image img.event-ticket{position:absolute;right:32px;top:18px}.content-20th .inner section.ticket .ticket-type .chui{margin:10px auto;font-size:13px}.content-20th .inner section.ticket .ticket-type .omiyage{margin:30px auto;position:relative}.content-20th .inner section.ticket .ticket-type .omiyage img{width:700px;height:auto}.content-20th .inner section.ticket .ticket-type .omiyage .shoper{position:absolute;top:50px;right:20px}.content-20th .inner section.ticket .ticket-type .omiyage .shoper img{width:100px;height:auto}.content-20th .inner section.ticket .ticket-type .omiyage .chui{font-size:12px}.content-20th .inner section.ticket .ticket-type .ticket-box{border:solid 1px #ff2121;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;margin:20px 30px;text-align:justify}.content-20th .inner section.ticket .ticket-type .ticket-box.owari{background:#ddd;opacity:.7}.content-20th .inner section.ticket .ticket-type .ticket-box h4{background:#ff2121;color:#fff;-moz-border-radius:8px 0 0 0;-webkit-border-radius:8px;border-radius:8px 0 0 0;padding:2px 10px;font-weight:700;font-size:18px;display:inline-block;vertical-align:middle}.content-20th .inner section.ticket .ticket-type .ticket-box .ticket-info{display:grid;grid-gap:1rem;grid-template-columns:1fr 200px}.content-20th .inner section.ticket .ticket-type .ticket-box .ticket-info .event-date{font-weight:700;padding:10px 16px;font-size:16px;line-height:1.4}.content-20th .inner section.ticket .ticket-type .ticket-box .ticket-info .event-date .year{font-weight:700;font-size:16px}.content-20th .inner section.ticket .ticket-type .ticket-box .ticket-info .event-date span{font-weight:400;font-size:13px;margin:5px 0}.content-20th .inner section.ticket .ticket-type .ticket-box .ticket-info .event-date span a{display:block}.content-20th .inner section.ticket .ticket-type .ticket-box .ticket-info .button{align-self:center;justify-self:center}.content-20th .inner section.ticket .ticket-type .ticket-box .ticket-info .button a{background:#000;border:solid 1px #000;color:#fff;font-size:16px;padding:10px 20px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;text-decoration:none;display:inline-block;vertical-align:middle}.content-20th .inner section.ticket .ticket-type .ticket-box .ticket-info .button a.wait{font-size:12px;padding:12px 15px;background:#f9f9f9;border:solid 2px #dadada;color:#9f9f9f;position:relative;top:-4px}.content-20th .inner section.ticket .ticket-type .ticket-box .ticket-info .button span{color:red;padding:10px 20px;display:inline-block;vertical-align:middle}.content-20th .inner section.ticket .ticket-type .ticket-box.ippan{border:solid 1px #0030ff}.content-20th .inner section.ticket .ticket-type .ticket-box.ippan h4{background:#0030ff}.content-20th .inner section.ticket .ticket-type.ticket-1{border:solid 1px #08ff25}.content-20th .inner section.ticket .ticket-type.ticket-1 h3{border-bottom:solid 1px #08ff25;background:url(/assets/img/20th/dot-1.png) repeat center center;background-size:8px;color:#01a336}.content-20th .inner section.ticket .ticket-type.ticket-1 .price{background:url(/assets/img/20th/ticket-price-1.png?25) no-repeat center center;background-size:cover;text-indent:-999999px;white-space:nowrap;overflow:hidden;width:426px;height:83px;display:block;margin:auto}.content-20th .inner section.ticket .ticket-type.ticket-2{border:solid 1px #08b1ff}.content-20th .inner section.ticket .ticket-type.ticket-2 h3{border-bottom:solid 1px #08b1ff;background:url(/assets/img/20th/dot-2.png) repeat center center;background-size:8px;color:#0060ff}.content-20th .inner section.ticket .ticket-type.ticket-2 .price{background:url(/assets/img/20th/ticket-price-2.png?25) no-repeat center center;background-size:cover;text-indent:-999999px;white-space:nowrap;overflow:hidden;width:423px;height:83px;display:block;margin:auto}.content-20th .inner section.ticket .ticket-type.ticket-3{border:solid 1px #ff4b4b}.content-20th .inner section.ticket .ticket-type.ticket-3 h3{border-bottom:solid 1px #ff4b4b;background:url(/assets/img/20th/dot-3.png) repeat center center;background-size:8px;color:#ff004e}.content-20th .inner section.ticket .ticket-type.ticket-3 .price{background:url(/assets/img/20th/ticket-price-3.png?25) no-repeat center center;background-size:cover;text-indent:-999999px;white-space:nowrap;overflow:hidden;width:422px;height:83px;display:block;margin:auto}.content-20th .inner section.ticket .ticket-type.ticket-4{border:solid 1px #d9c200}.content-20th .inner section.ticket .ticket-type.ticket-4 h3{border-bottom:solid 1px #d9c200;background:url(/assets/img/20th/dot-4.png) repeat center center;background-size:8px;color:#bba300}.content-20th .inner section.ticket .ticket-type.ticket-4 .price{background:url(/assets/img/20th/ticket-price-4.png?25) no-repeat center center;background-size:cover;text-indent:-999999px;white-space:nowrap;overflow:hidden;width:424px;height:83px;display:block;margin:auto}.content-20th .inner section.ticket .cyui{margin:50px auto}.content-20th .inner section.ticket .cyui h5{color:#6d6d6d;font-size:30px;font-weight:700}.content-20th .inner section.ticket .cyui ul{text-align:justify;margin:20px 100px}.content-20th .inner section.ticket .cyui ul li{text-indent:-1.2em;padding-left:1.2em;line-height:1.4;margin-bottom:8px}.content-20th .inner section.tenji h2{background:url(/assets/img/20th/tenji-title.png?25) no-repeat center center;background-size:cover;text-indent:-999999px;white-space:nowrap;overflow:hidden;width:416px;height:85px;display:block;margin:-50px auto 0;filter:drop-shadow(0 3px 0 #ffb400)}.content-20th .inner section.tenji p{margin:40px auto 50px;font-size:24px;font-weight:700;text-align:center}.content-20th .inner section.tenji p:last-child{margin:70px auto 80px}.content-20th .inner section.tenji .tenji-slider{margin:auto;width:800px}.content-20th .inner section.tenji .tenji-slider img{width:100%;height:auto}.content-20th .inner section.tenji dl{margin:30px 100px;text-align:justify}.content-20th .inner section.tenji dl dt{font-size:32px;font-weight:800}.content-20th .inner section.tenji dl dt span{color:red}.content-20th .inner section.tenji dl dd{margin-bottom:20px;font-size:18px}.content-20th .inner section.event h2{background:url(/assets/img/20th/event-title.png?25) no-repeat center center;background-size:cover;text-indent:-999999px;white-space:nowrap;overflow:hidden;width:420px;height:85px;display:block;margin:-50px auto 0;filter:drop-shadow(0 3px 0 #ffb400)}.content-20th .inner section.event p{background:url(/assets/img/20th/event-text-1.png?25) no-repeat center center;background-size:cover;text-indent:-999999px;white-space:nowrap;overflow:hidden;width:511px;height:42px;display:block;margin:30px auto}.content-20th .inner section.event .event-comment{margin:20px}.content-20th .inner section.event .events{background:#fff;padding:34px;margin:30px 80px 30px;text-align:justify;-moz-border-radius:16px;-webkit-border-radius:16px;border-radius:16px}.content-20th .inner section.event .events .event-image img{width:100%;height:auto}.content-20th .inner section.event .events .event-title{font-size:28px;font-weight:700;line-height:1.4}.content-20th .inner section.event .events .event-title span{font-size:20px}.content-20th .inner section.event .events .event-info div{font-size:18px;font-weight:700;color:rgba(0,0,0,.6)}.content-20th .inner section.event .events .event-info div span{color:#ff8080}.content-20th .inner section.event .events .event-description div{font-size:18px}.content-20th .inner section.event .events .event-description div span{font-weight:700;color:#ff8080}.content-20th .inner section.event .cyui{margin:50px auto;position:relative}.content-20th .inner section.event .cyui h5{color:#6d6d6d;font-size:30px;font-weight:700}.content-20th .inner section.event .cyui ul{text-align:justify;margin:20px 100px}.content-20th .inner section.event .cyui ul li{text-indent:-1.2em;padding-left:1.2em;line-height:1.4;margin-bottom:8px}.content-20th .inner section.goods h2{background:url(/assets/img/20th/goods-title.png?25) no-repeat center center;background-size:cover;text-indent:-999999px;white-space:nowrap;overflow:hidden;width:420px;height:85px;display:block;margin:-50px auto 0;filter:drop-shadow(0 3px 0 #ffb400)}.content-20th .inner section.goods p{margin:30px 50px;font-size:22px;font-weight:700;text-align:justify}.content-20th .inner section.goods .grid{position:relative;width:820px;margin:auto}.content-20th .inner section.goods .grid .item{background:#fff;-moz-border-radius:16px;-webkit-border-radius:16px;border-radius:16px;position:relative}.content-20th .inner section.goods .grid .item .item-info{position:absolute;left:20px;bottom:10px;width:calc(100% - 40px);line-height:1.4}.content-20th .inner section.goods .grid .item .item-info .item-name{text-align:left;font-size:16px;font-weight:700}.content-20th .inner section.goods .grid .item .item-info .item-price{text-align:right;color:red;font-size:20px;font-weight:700;position:absolute;bottom:15px;left:10px}.content-20th .inner section.goods .grid .item .item-info .item-price span{font-size:14px}.content-20th .inner section.goods .grid .item .item-info .item-image img{width:100%;height:auto}.content-20th .inner section.goods .grid .item.small{width:260px;height:260px}.content-20th .inner section.goods .grid .item.large{width:540px;height:540px}.content-20th .inner section.goods .grid .item.large .item-info .item-name{font-size:24px}.content-20th .inner section.goods .grid .item.large .item-info .item-price{font-size:26px}.content-20th .inner section.goods .grid .item.medium{width:540px;height:260px}.content-20th .inner section.goods .grid .item.medium .item-info .item-name{font-size:22px}.content-20th .inner section.goods .grid .item.medium .item-info .item-price{font-size:24px}.content-20th .inner section.goods .grid #box-2{position:absolute;top:0;right:0}.content-20th .inner section.goods .grid #box-3{position:absolute;top:280px;right:0}.content-20th .inner section.goods .grid #box-4{position:relative;top:20px;left:0}.content-20th .inner section.goods .grid #box-5{position:absolute;top:560px;right:0}.content-20th .inner section.goods .grid #box-6{position:relative;top:40px;left:0}.content-20th .inner section.goods .grid #box-7{position:absolute;top:840px;right:0}.content-20th .inner section.goods .grid #box-8{position:absolute;top:1120px;left:0}.content-20th .inner section.goods .grid #box-9{position:relative;top:60px;left:560px}.content-20th .inner section.goods .grid #box-10{position:relative;top:80px;left:560px}.content-20th .inner section.goods .chui{margin:110px auto 0;font-size:16px;font-weight:400}.content-20th .inner section.goods .etc-item{margin:60px auto;font-size:20px;font-weight:700}.content-20th .inner section.goods .link{padding-top:40px;margin:50px auto}.content-20th .inner section.goods .link a{background:#000;color:#fff;padding:10px 30px;-moz-border-radius:100px;-webkit-border-radius:100px;border-radius:100px;text-decoration:none;font-size:20px;display:inline-block;vertical-align:middle}.content-20th .inner section.goods hr{border:none 0 transparent;background:rgba(0,0,0,.2);height:1px;line-height:1px;border-bottom:solid 1px rgba(255,255,255,.8);margin-bottom:50px}.content-20th .inner section.goods .cyui{margin:50px auto;position:relative}.content-20th .inner section.goods .cyui h5{color:#6d6d6d;font-size:30px;font-weight:700}.content-20th .inner section.goods .cyui ul{text-align:justify;margin:20px 100px}.content-20th .inner section.goods .cyui ul li{text-indent:-1.2em;padding-left:1.2em;line-height:1.4;margin-bottom:8px}.faq{background:#fff;position:relative;padding-bottom:50px;background-color:#fffc00;background:-webkit-linear-gradient(top,#fc00ff 0,#00f6ff 50%,#fffc00 100%);background:-moz-linear-gradient(top,#fc00ff 0,#00f6ff 50%,#fffc00 100%);background:-ms-linear-gradient(top,#fc00ff 0,#00f6ff 50%,#fffc00 100%);background:-o-linear-gradient(top,#fc00ff 0,#00f6ff 50%,#fffc00 100%);background:linear-gradient(to bottom,#fc00ff 0,#00f6ff 50%,#fffc00 100%)}.faq:before{content:"";width:100%;height:100%;background:rgba(255,255,255,.8);position:absolute;top:0;left:0}.faq .faq-inner{width:1130px;margin:auto;position:relative;z-index:10;padding:30px 0}.faq .faq-inner h2{font-size:34px;color:#fff;font-weight:700;margin:30px auto 30px}.faq .faq-inner .contact{text-align:justify;max-width:800px;margin:auto auto 50px}.faq .faq-inner .contact h2{text-align:center}.faq .faq-inner .contact p{margin:20px auto;font-size:1rem}.faq .faq-inner .contact .contact-email strong{display:block;font-weight:700;font-size:1.2em}.faq .faq-inner .contact .contact-email a{color:#00e;text-decoration:underline;font-weight:700;font-size:2em;margin-bottom:10px}.faq .faq-inner .contact .notes{color:#333;margin-top:20px}.faq .faq-inner .contact .notes p{margin:0 0 8px 0;text-indent:-1em;padding-left:1em;font-size:16px}.faq .faq-inner .contact .reception-time{font-weight:700}.faq .faq-inner .faq-lists{max-width:800px;margin:auto auto 50px}.faq .faq-inner .faq-lists .faq-list ul{text-align:justify;font-size:18px}.faq .faq-inner .faq-lists .faq-list ul li{text-indent:-1.3em;padding-left:1.3em;line-height:1.4;margin-bottom:10px}.faq .faq-inner .faq-lists .faq-list dl{text-align:justify}.faq .faq-inner .faq-lists .faq-list dl dt{color:#006cff;font-size:20px;font-weight:800;margin-bottom:10px;text-indent:-2em;padding-left:2em;line-height:1.4}.faq .faq-inner .faq-lists .faq-list dl dt span{background:url(/assets/img/20th/q.png?25) no-repeat center center;background-size:cover;text-indent:-999999px;white-space:nowrap;overflow:hidden;width:33px;height:33px;display:block;display:inline-block;vertical-align:middle;position:relative;top:-3px}.faq .faq-inner .faq-lists .faq-list dl dd{font-size:20px;margin-bottom:20px;text-indent:-2em;padding-left:2em;line-height:1.4;padding-bottom:1em;border-bottom:dotted 1px #000}.faq .faq-inner .faq-lists .faq-list dl dd span{background:url(/assets/img/20th/a.png?25) no-repeat center center;background-size:cover;text-indent:-999999px;white-space:nowrap;overflow:hidden;width:33px;height:33px;display:block;display:inline-block;vertical-align:middle;position:relative;top:-3px}@media (max-width:812px){.header-20th{background-size:auto 550px;height:550px}.header-20th h1{width:100%;max-width:414px;height:0;background-size:contain;padding-top:70%;margin:auto;top:90px}.header-20th .event-date{width:100%;max-width:414px;height:0;background-size:contain;padding-top:24%;margin:auto;top:120px}.header-20th .header-before{height:550px}.header-20th .header-bg{height:550px}.header-20th .header-after{display:none}.header-20th .header-grid{height:550px}.content-20th .inner{width:100%;padding:0 0 50px;top:-2px}.content-20th .inner section{margin:auto 10px 100px;padding:5px}.content-20th .inner section .section-inner{border:solid 3px #fff}.content-20th .inner section.info h2{width:304px;height:60px}.content-20th .inner section.info ul{margin:20px}.content-20th .inner section.info ul li{display:block;line-height:1.4;margin-bottom:20px;font-size:18px}.content-20th .inner section.info ul li time{font-size:16px}.content-20th .inner section.info .info-text{padding:20px 20px 20px 20px;margin-top:0}.content-20th .inner section.info .info-text .info-description{font-size:14px}.content-20th .inner section.kaisai h2{width:300px;height:60px}.content-20th .inner section.kaisai .image img{width:100%}.content-20th .inner section.kaisai dl{margin:30px 20px 60px;text-align:left}.content-20th .inner section.kaisai dl dt{font-size:14px}.content-20th .inner section.kaisai dl dd{font-size:13px}.content-20th .inner section.kaisai dl dd.detail{font-size:13px}.content-20th .inner section.kaisai dl dd .event-name{font-size:24px}.content-20th .inner section.kaisai dl dd .address{font-size:13px;display:block;margin-left:0}.content-20th .inner section.kaisai dl dd .time{font-size:12px}.content-20th .inner section.kaisai dl dd .mini{font-size:12px}.content-20th .inner section.kaisai dl dd .link a{font-size:12px;margin-right:6px}.content-20th .inner .okagesama{background:url(/assets/img/20th/okagesama-bg.jpg) no-repeat center top;background-size:auto 1400px;width:100%;height:1400px;margin:0 auto 150px}.content-20th .inner .okagesama:after{width:600px;height:216px;left:50%;margin-left:-300px}.content-20th .inner .okagesama .okage{width:145px;height:302px;top:30px;right:10px}.content-20th .inner .okagesama .samade{width:122px;height:342px;top:70px;left:10px}.content-20th .inner .okagesama .hara{width:100%;max-width:414px;height:0;background-size:contain;padding-top:100%;margin:auto;left:0;margin-left:0}.content-20th .inner .okagesama .aisatsu{width:calc(100% - 40px);font-size:20px}.content-20th .inner .okagesama .aisatsu .syomei span{font-size:34px}.content-20th .inner section.ticket h2{width:312px;height:60px}.content-20th .inner section.ticket p{margin:40px 20px 0;font-size:16px}.content-20th .inner section.ticket .tickets{grid-template-columns:1fr 1fr;margin:30px auto;width:calc(100% - 20px)}.content-20th .inner section.ticket .tickets .ticket-box{height:280px}.content-20th .inner section.ticket .tickets .ticket-box .ticket-title{font-size:16px;margin:20px 10px 20px;height:80px}.content-20th .inner section.ticket .tickets .ticket-box .ticket-image img{width:150px}.content-20th .inner section.ticket .tickets .ticket-box.ticket-2 .ticket-image img.shoper{top:50px;right:0;width:70px}.content-20th .inner section.ticket .tickets .ticket-box.ticket-3 .ticket-image img.event-ticket{left:30px}.content-20th .inner section.ticket .tickets .ticket-box.ticket-4 .ticket-image img.shoper{top:80px;left:90px;width:70px}.content-20th .inner section.ticket hr{margin-bottom:30px}.content-20th .inner section.ticket .ticket-type{margin:30px 10px;line-height:1.2;padding-bottom:0}.content-20th .inner section.ticket .ticket-type .soldout{top:-30px}.content-20th .inner section.ticket .ticket-type h3{font-size:26px;padding:12px 10px}.content-20th .inner section.ticket .ticket-type p{margin:20px 20px 20px}.content-20th .inner section.ticket .ticket-type .price-and-ticket .ticket-image{position:relative;right:0;top:4px}.content-20th .inner section.ticket .ticket-type .price-and-ticket .ticket-image img.event-ticket{position:absolute;right:40px;top:0}.content-20th .inner section.ticket .ticket-type .chui{margin:10px 20px;font-size:12px}.content-20th .inner section.ticket .ticket-type .omiyage{margin:20px auto}.content-20th .inner section.ticket .ticket-type .omiyage img{width:calc(100% - 20px)}.content-20th .inner section.ticket .ticket-type .omiyage .shoper{top:17px;right:5px}.content-20th .inner section.ticket .ticket-type .omiyage .shoper img{width:50px}.content-20th .inner section.ticket .ticket-type .omiyage .chui{margin:10px 20px}.content-20th .inner section.ticket .ticket-type .ticket-box{margin:10px}.content-20th .inner section.ticket .ticket-type .ticket-box .ticket-info{display:block}.content-20th .inner section.ticket .ticket-type .ticket-box .ticket-info .event-date .year{display:none}.content-20th .inner section.ticket .ticket-type .ticket-box .ticket-info .event-date span a{display:inline-block;vertical-align:middle}.content-20th .inner section.ticket .ticket-type .ticket-box .ticket-info .event-date{padding:10px;font-size:15px}.content-20th .inner section.ticket .ticket-type .ticket-box .ticket-info .event-date span{font-size:12px}.content-20th .inner section.ticket .ticket-type .ticket-box .ticket-info .button{text-align:center}.content-20th .inner section.ticket .ticket-type .ticket-box .ticket-info .button a{margin-bottom:20px}.content-20th .inner section.ticket .ticket-type .ticket-box .ticket-info .button a.wait{top:0}.content-20th .inner section.ticket .ticket-type .ticket-box .ticket-info .button span{margin-bottom:20px}.content-20th .inner section.ticket .ticket-type.ticket-1 .price{width:300px;height:60px}.content-20th .inner section.ticket .ticket-type.ticket-2 .price{width:320px;height:60px}.content-20th .inner section.ticket .ticket-type.ticket-3 .price{width:320px;height:60px}.content-20th .inner section.ticket .ticket-type.ticket-4 .price{width:317px;height:60px}.content-20th .inner section.ticket .cyui{margin:20px auto}.content-20th .inner section.ticket .cyui h5{font-size:24px}.content-20th .inner section.ticket .cyui ul{margin:20px 20px}.content-20th .inner section.tenji h2{width:300px;height:60px}.content-20th .inner section.tenji p{margin:20px 10px 30px;font-size:20px}.content-20th .inner section.tenji p:last-child{margin:40px 10px 50px}.content-20th .inner section.tenji .tenji-slider{width:100%}.content-20th .inner section.tenji dl{margin:30px 20px}.content-20th .inner section.tenji dl dt{font-size:22px;letter-spacing:-1px}.content-20th .inner section.tenji dl dd{line-height:1.4}.content-20th .inner section.event h2{width:330px;height:60px}.content-20th .inner section.event p{width:calc(100% - 30px);max-width:414px;height:0;background-size:contain;padding-top:8%;margin:30px 15px}.content-20th .inner section.event .event-comment{margin:0 20px}.content-20th .inner section.event .events{margin:30px 10px 30px;padding:20px}.content-20th .inner section.event .events .event-title{margin:0;font-size:20px;line-height:1.4}.content-20th .inner section.event .events .event-info{margin:auto 0}.content-20th .inner section.event .events .event-info div{font-size:14px}.content-20th .inner section.event .events .event-description{margin:auto 0}.content-20th .inner section.event .events .event-description div{font-size:14px}.content-20th .inner section.event .cyui{margin:20px auto}.content-20th .inner section.event .cyui h5{font-size:24px}.content-20th .inner section.event .cyui ul{margin:20px 20px}.content-20th .inner section.goods{margin-bottom:20px}.content-20th .inner section.goods h2{width:300px;height:60px}.content-20th .inner section.goods p{margin:30px 20px;line-height:1.6;font-size:18px;text-align:left}.content-20th .inner section.goods .grid{width:calc(100% - 40px)}.content-20th .inner section.goods .grid .item{margin:10px auto}.content-20th .inner section.goods .grid .item .item-info{position:relative;left:20px;bottom:0;padding-bottom:20px}.content-20th .inner section.goods .grid .item .item-info .item-name{font-size:16px}.content-20th .inner section.goods .grid .item .item-info .item-price{font-size:22px}.content-20th .inner section.goods .grid .item.small{width:100%;height:auto}.content-20th .inner section.goods .grid .item.large{width:100%;height:auto}.content-20th .inner section.goods .grid .item.large .item-info .item-name{font-size:18px}.content-20th .inner section.goods .grid .item.large .item-info .item-price{font-size:22px}.content-20th .inner section.goods .grid .item.medium{width:100%;height:auto}.content-20th .inner section.goods .grid .item.medium .item-info .item-name{font-size:18px}.content-20th .inner section.goods .grid .item.medium .item-info .item-price{font-size:22px}.content-20th .inner section.goods .grid #box-2{position:relative}.content-20th .inner section.goods .grid #box-3{position:relative;top:0}.content-20th .inner section.goods .grid #box-4{top:0}.content-20th .inner section.goods .grid #box-5{position:relative;top:0}.content-20th .inner section.goods .grid #box-6{top:0}.content-20th .inner section.goods .grid #box-7{position:relative;top:0}.content-20th .inner section.goods .grid #box-8{position:relative;top:0}.content-20th .inner section.goods .grid #box-9{position:relative;top:0;left:0}.content-20th .inner section.goods .grid #box-10{top:0;left:0}.content-20th .inner section.goods .chui{margin:20px;font-size:14px}.content-20th .inner section.goods .etc-item{padding-top:0;margin:30px auto;font-size:16px}.content-20th .inner section.goods .link{padding-top:0}.content-20th .inner section.goods .link a{font-size:18px}.content-20th .inner section.goods hr{margin-bottom:30px}.content-20th .inner section.goods .cyui{margin:20px auto}.content-20th .inner section.goods .cyui h5{font-size:24px}.content-20th .inner section.goods .cyui ul{margin:20px 20px}i.sp-br{display:block}.faq{padding-bottom:0}.faq .faq-inner{width:calc(100% - 40px);padding:20px}.faq .faq-inner h2{font-size:30px}.faq .faq-inner .contact .contact-email a{font-size:20px}.faq .faq-inner .faq-lists .faq-list dl dt span{width:26px;height:26px}.faq .faq-inner .faq-lists .faq-list dl dt{font-size:18px;text-indent:-1.8em;padding-left:1.8em}.faq .faq-inner .faq-lists .faq-list dl dd span{width:26px;height:26px}.faq .faq-inner .faq-lists .faq-list dl dd{font-size:16px}.faq .social .sns-buttons{margin:0;position:relative;top:-3px}}@media only screen and (min-width:768px) and (max-width:1024px){.sp-button{width:14px;height:14px}}@media only screen and (min-width:568px) and (max-width:768px){.sp-button{width:16px;height:16px}}@media only screen and (min-width:320px) and (max-width:568px){.sp-button{width:18px;height:18px}}