body#top #loading{overflow:hidden;position:fixed;top:0;left:0;z-index:100;width:100%;height:100%;background:#000 url(../imgs/top/bg-loading.png) no-repeat center center;background-size:cover}body#top #loading .inner{-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:50%;left:0;z-index:1;width:100%}body#top #loading .inner .symbol{display:block;overflow:hidden;text-indent:-5260px;width:230px;height:230px;margin:0 auto;background:url(../imgs/common/symbol.png) no-repeat center center;background-size:100% auto;opacity:0}body#top #loading .inner .copy{display:block;overflow:hidden;text-indent:-5260px;height:74px;margin-top:10px;background:url(../imgs/top/main-copy.png) no-repeat center center;background-size:auto 100%;opacity:0}body#top #loading .line{-moz-transform:rotate(-13deg);-ms-transform:rotate(-13deg);-webkit-transform:rotate(-13deg);transform:rotate(-13deg);-moz-transform-origin:2224px top;-ms-transform-origin:2224px top;-webkit-transform-origin:2224px top;transform-origin:2224px top;display:block;position:absolute;top:50%;left:50%;z-index:0;margin-top:-92px;margin-left:-2224px;border-top:#fff100 solid 130px;border-right:transparent solid 370px;border-left:transparent solid 2516px;opacity:0}@media only screen and (max-width: 767px){body#top #loading .inner .symbol{width:180px;height:180px}body#top #loading .inner .copy{display:block;overflow:hidden;text-indent:-5260px;height:60px;margin-top:10px}}body#top #gHeader{overflow:hidden;width:0}@-webkit-keyframes scroll{0%{top:-5px}75%{top:-5px}100%{top:30px}}@-moz-keyframes scroll{0%{top:-5px}75%{top:-5px}100%{top:30px}}@-o-keyframes scroll{0%{top:-5px}75%{top:-5px}100%{top:30px}}@-ms-keyframes scroll{0%{top:-5px}75%{top:-5px}100%{top:30px}}@keyframes scroll{0%{top:-5px}75%{top:-5px}100%{top:30px}}body#top #main{position:relative;height:100vh}body#top #main .gHeader{position:absolute;top:0;left:0;z-index:1}body#top #main #mainVisual{overflow:hidden;position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;background:#000000}body#top #main #mainVisual:before{content:'';display:block;position:absolute;bottom:0;left:0;z-index:2;width:675px;height:155px;background:url(../imgs/top/bg-main_l.png) no-repeat left bottom}body#top #main #mainVisual:after{content:'';display:block;position:absolute;right:0;bottom:0;z-index:2;width:675px;height:155px;background:url(../imgs/top/bg-main_r.png) no-repeat right bottom}@media only screen and (max-width: 1439px){body#top #main #mainVisual:before{left:50%;margin-left:-720px}body#top #main #mainVisual:after{right:50%;margin-right:-720px}}body#top #main #mainVisual .cover{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:rgba(0,0,0,0.3) url(../imgs/top/main-dot.svg) repeat center center}body#top #main #mainVisual .logoWrap{-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);visibility:hidden;position:absolute;top:50%;left:0;z-index:3;width:100%;opacity:0}body#top #main #mainVisual .logoWrap .logo{display:block;overflow:hidden;text-indent:-5260px;height:278px;background:url(../imgs/top/logo-slider.svg) no-repeat center center;background-size:auto 100%}body#top #main #mainVisual .logoWrap .copy{display:block;overflow:hidden;text-indent:-5260px;height:90px;margin:20px 0 40px;background:url(../imgs/top/main-copy.png) no-repeat center center;background-size:auto 100%}body#top #main #mainVisual .logoWrap .btn{text-align:center}body#top #main #mainVisual .logoWrap .btn a{font-family:"Century Gothic","Lato",sans-serif;font-weight:900;display:inline-block;position:relative;padding:17px 38px 17px 58px;border:#fff100 solid 2px;border-radius:30px;color:#fff100;font-size:22px;line-height:1;vertical-align:top;text-decoration:none;letter-spacing:0.08em}body#top #main #mainVisual .logoWrap .btn a:before{content:'';display:block;position:absolute;top:50%;left:26px;margin-top:-7px;border-top:transparent solid 7px;border-bottom:transparent solid 7px;border-left:#fff100 solid 12px}body#top #main #mainVisual .slider{visibility:hidden;position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:0;opacity:0}body#top #main #mainVisual .slider .slick-list,body#top #main #mainVisual .slider .slick-track{height:100%}body#top #main #mainVisual .slider .item{position:relative;height:100%}body#top #main #mainVisual .slider .item .image{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover}body#top #main #mainVisual .slider .item .image img{visibility:hidden;position:absolute;top:0;left:0;width:0;height:0;opacity:0}body#top #main #mainVisual #movieWrap{visibility:hidden;position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:0;opacity:0}body#top #main #mainVisual #movieWrap #movie{-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);position:absolute;top:50%;left:50%;width:100%}body#top #main #mainVisual #movieWrap #movie .inner{position:relative;z-index:0;width:100%;padding-bottom:56.25%}body#top #main #mainVisual #movieWrap #movie .inner video{display:block;position:absolute;top:0;left:0;width:100%;height:100%}body#top #main #mainVisual .scroll{font-family:"Century Gothic","Lato",sans-serif;font-weight:900;position:absolute;bottom:0;left:50%;z-index:3;width:60px;margin-left:-30px;padding-bottom:40px;color:#ffffff;font-size:11px;text-align:center}body#top #main #mainVisual .scroll .arw{display:block;overflow:hidden;position:absolute;left:50%;bottom:0;width:9px;height:30px;background:url(../imgs/top/scroll.svg) no-repeat center center}body#top #main #mainVisual .scroll .arw:after{-moz-animation:scroll 1s linear 0s infinite normal;-webkit-animation:scroll 1s linear 0s infinite normal;animation:scroll 1s linear 0s infinite normal;content:'';display:block;position:absolute;top:-5px;left:0;width:1px;height:5px;background:#fff100}body#top #main #mainVisual.slidePlay .logoWrap,body#top #main #mainVisual.slidePlay .slider{visibility:visible;opacity:1}body#top #main #mainVisual.videoPlay #movieWrap{visibility:visible;opacity:1}body#top #main .info{color:#ffffff;font-size:12px;line-height:1.5}body#top #main .info .col{position:absolute;bottom:30px;z-index:1}body#top #main .info .col.leftCol{left:30px}body#top #main .info .col.centerCol{left:260px}body#top #main .info .col.rightCol{right:30px}body#top #main .info .col.rightCol .widget{width:280px}body#top #main .info .widget{width:240px;border:rgba(255,255,255,0.3) solid 1px}body#top #main .info .widget+.widget{margin-top:10px}body#top #main .info .widget dt{font-family:"Century Gothic","Lato",sans-serif;font-weight:900;padding:5px 4px 4px;border-bottom:#fff100 solid 1px;font-size:14px;line-height:1;letter-spacing:0.08em}body#top #main .info .widget dd{padding:9px}body#top #main .info .widget dd .ttl{font-weight:bold}body#top #main .info .widget dd .list{display:table;margin-top:5px}body#top #main .info .widget dd .list:first-child{margin-top:0}body#top #main .info .widget dd .list li{display:table-row}body#top #main .info .widget dd .list li+li{padding-top:2px}body#top #main .info .widget dd .list li .rank{display:table-cell;padding-right:5px;vertical-align:top;white-space:nowrap}body#top #main .info .widget dd .list li .name{display:table-cell;vertical-align:top}body#top #main .info .widget.todays{width:220px}body#top #main .info .widget.todays dd{padding-top:11px;padding-bottom:11px}body#top #main .info .widget.todays dd .image img{width:100%;height:auto}body#top #main .info .widget.todays dd .video-container{max-width:980px}body#top #main .info .widget.todays dd .video{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;height:auto}body#top #main .info .widget.todays dd .video iframe,body#top #main .info .widget.todays dd .video object,body#top #main .info .widget.todays dd .video embed{position:absolute;top:0;left:0;width:100%;height:100%}body#top #main .info .widget.todays dd .text{margin-top:10px}body#top #news{z-index:1;padding:80px 0 90px}body#top #news:after{content:'';display:block;position:absolute;bottom:-273px;left:50%;width:362px;height:370px;margin-left:-720px;background:url(../imgs/top/bg-news.svg) no-repeat center center}body#top #news .list{zoom:1;padding-left:80px}body#top #news .list:after{content:'';display:block;clear:both;height:0}body#top #news .list li{float:left;width:25%;margin:30px 0 0 27px}body#top #news .list li:nth-child(4n+1){clear:left;margin-left:-81px}body#top #news .list li:nth-child(-n+4){margin-top:0}body#top #news .list li a{display:block;position:relative;padding:9px;border:#e5e5e5 solid 1px;color:#000;line-height:1.43;text-decoration:none}body#top #news .list li a:after{content:'';display:block;position:absolute;right:2px;bottom:2px;border-top:transparent solid 5px;border-right:#fff100 solid 5px;border-bottom:#fff100 solid 5px;border-left:transparent solid 5px}body#top #news .list li a .new{font-family:"Century Gothic","Lato",sans-serif;font-weight:900;display:block;position:absolute;top:-16px;left:-16px;width:50px;height:50px;background:url(../imgs/common/icon-news.svg) no-repeat center center;font-size:12px;line-height:50px;text-align:center}body#top #news .list li a .image{margin-bottom:10px}body#top #news .list li a .image img{width:100%;height:auto}body#top #news .list li a .text dt{margin-bottom:5px}body#top #news .list li a .text dt .date{display:inline-block;margin-right:5px;font-size:12px;color:#9a9797;vertical-align:middle}body#top #news .list li a .text dt .category{display:inline-block;color:#9a9797;font-size:12px;vertical-align:middle;position:relative}body#top #news .list li a .text dt .category+.category{padding-left:5px}body#top #news .list li a .text dt .category+.category:before{position:absolute;display:block;content:",";left:1px;bottom:0}.noTouch body#top #news .list li a:hover{background:#fff100}body#top #news .btn{margin-top:40px;text-align:center}@media only screen and (max-width: 1159px){body#top #news .list{max-width:765px;margin:0 auto;padding-left:60px}body#top #news .list li{width:33.33%;margin-left:30px}body#top #news .list li:nth-child(4n+1){clear:none;margin-left:30px}body#top #news .list li:nth-child(-n+4){margin-top:30px}body#top #news .list li:nth-child(3n+1){clear:left;margin-left:-60px}body#top #news .list li:nth-child(-n+3){margin-top:0}}@media only screen and (max-width: 884px){body#top #news .list{max-width:510px;padding-left:30px}body#top #news .list li{width:50%}body#top #news .list li:nth-child(3n+1){clear:none;margin-left:30px}body#top #news .list li:nth-child(-n+3){margin-top:30px}body#top #news .list li:nth-child(odd){clear:left;margin-left:-30px}body#top #news .list li:nth-child(-n+2){margin-top:0}}body#top #pickup{z-index:5;padding:70px 0 60px}body#top #pickup .bg span{background:#fff100}body#top #pickup .title:before{border-top-color:#ffffff}body#top #pickup .slider{position:relative;padding:0 70px}body#top #pickup .slider .slick-list{z-index:1}body#top #pickup .slider .item{width:300px;padding:0 15px}body#top #pickup .slider .item a{display:block;position:relative}body#top #pickup .slider .item a:after{-webkit-transition:all .1s ease-in 0s;-moz-transition:all .1s ease-in 0s;-o-transition:all .1s ease-in 0s;-ms-transition:all .1s ease-in 0s;transition:all .1s ease-in 0s;content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#000000;opacity:0}.noTouch body#top #pickup .slider .item a:hover:after{opacity:0.4}body#top #pickup .slider .item a img{width:100%;height:auto}body#top #pickup .slider .prev,body#top #pickup .slider .next{display:block;overflow:hidden;text-indent:-5260px;position:absolute;top:50%;z-index:2;width:40px;height:40px;margin-top:-20px;background:#000000;text-decoration:none}body#top #pickup .slider .prev:before,body#top #pickup .slider .next:before{display:block;position:absolute;top:50%;left:0;width:100%;margin-top:-6px;color:#fff100;font-size:13px;text-align:center;text-indent:0}.noTouch body#top #pickup .slider .prev:hover,.noTouch body#top #pickup .slider .next:hover{background:#fff100}.noTouch body#top #pickup .slider .prev:hover:before,.noTouch body#top #pickup .slider .next:hover:before{color:#000}body#top #pickup .slider .prev{left:0}body#top #pickup .slider .prev:before{font-family:'icomoon' !important;speak:none;font-style:normal !important;font-weight:normal !important;font-variant:normal;text-transform:none;line-height:1;text-decoration:none !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e102'}body#top #pickup .slider .next{right:0}body#top #pickup .slider .next:before{font-family:'icomoon' !important;speak:none;font-style:normal !important;font-weight:normal !important;font-variant:normal;text-transform:none;line-height:1;text-decoration:none !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e101'}body#top #gallery{z-index:4;padding:100px 0 75px}body#top #gallery .slideWrap{margin:0 70px;padding:9px 9px 19px;border:#e5e5e5 solid 1px;background:#ffffff}body#top #gallery .slideWrap .slider .slick-list{z-index:1}body#top #gallery .slideWrap .slider .item{background:#ffffff}body#top #gallery .slideWrap .slider .item .image{position:relative;height:0;padding-bottom:59.57%;background-color:#000000;background-repeat:no-repeat;background-position:center center}body#top #gallery .slideWrap .slider .item .image.landscape{background-size:cover}body#top #gallery .slideWrap .slider .item .image.portrait{background-size:contain}body#top #gallery .slideWrap .slider .item .image img{visibility:hidden;position:absolute;top:0;left:0;width:0;height:0;opacity:0}body#top #gallery .slideWrap .slider .item .text{margin-top:40px;line-height:1.43;text-align:center}body#top #gallery .slideWrap .slider .prev,body#top #gallery .slideWrap .slider .next{display:block;overflow:hidden;text-indent:-5260px;position:absolute;top:50%;z-index:2;width:40px;height:40px;margin-top:-20px;background:#000000;text-decoration:none}body#top #gallery .slideWrap .slider .prev:before,body#top #gallery .slideWrap .slider .next:before{display:block;position:absolute;top:50%;left:0;width:100%;margin-top:-6px;color:#fff100;font-size:13px;text-align:center;text-indent:0}.noTouch body#top #gallery .slideWrap .slider .prev:hover,.noTouch body#top #gallery .slideWrap .slider .next:hover{background:#fff100}.noTouch body#top #gallery .slideWrap .slider .prev:hover:before,.noTouch body#top #gallery .slideWrap .slider .next:hover:before{color:#000}body#top #gallery .slideWrap .slider .prev{left:-80px}body#top #gallery .slideWrap .slider .prev:before{font-family:'icomoon' !important;speak:none;font-style:normal !important;font-weight:normal !important;font-variant:normal;text-transform:none;line-height:1;text-decoration:none !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e102'}body#top #gallery .slideWrap .slider .next{right:-80px}body#top #gallery .slideWrap .slider .next:before{font-family:'icomoon' !important;speak:none;font-style:normal !important;font-weight:normal !important;font-variant:normal;text-transform:none;line-height:1;text-decoration:none !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e101'}body#top #gallery .slideWrap .slider .slick-dots{position:absolute;top:0;left:0;z-index:2;width:100%;margin-top:59.57%;font-size:0;line-height:0;text-align:center}body#top #gallery .slideWrap .slider .slick-dots li{display:inline-block;vertical-align:top}body#top #gallery .slideWrap .slider .slick-dots li button{display:block;overflow:hidden;text-indent:-5260px;display:inline-block;position:relative;width:20px;height:30px;margin:0;padding:0;border:none;border-radius:0;background:none;vertical-align:top;cursor:pointer;outline:0}body#top #gallery .slideWrap .slider .slick-dots li button:before{content:'';display:block;position:absolute;top:50%;left:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:5px;background:#d6d6d6}body#top #gallery .slideWrap .slider .slick-dots li.slick-active button:before{background:#fff100}body#top #blog{z-index:3;padding:80px 0 15px}body#top #blog .bg span{background:#000 url(../imgs/top/bg-blog.png) no-repeat left center;background-size:cover}body#top #blog .title{color:#ffffff}body#top #blog .title:before{border-top-color:#333000}body#top #blog .list{zoom:1;padding-left:80px}body#top #blog .list:after{content:'';display:block;clear:both;height:0}body#top #blog .list li{float:left;width:33.33%;margin:40px 0 0 40px}body#top #blog .list li:nth-child(3n+1){clear:left;margin-left:-80px}body#top #blog .list li:nth-child(-n+3){margin-top:0}body#top #blog .list li a{box-sizing:border-box;display:block;overflow:hidden;position:relative;height:130px;padding:15px 20px 0;background:#333333;color:#ffffff;text-decoration:none}body#top #blog .list li a:before{content:'';display:block;position:absolute;right:-30px;bottom:-40px;z-index:0;width:158px;height:158px;background:url(../imgs/common/symbol.png) no-repeat center center;background-size:158px auto;opacity:0.05}body#top #blog .list li a:after{-webkit-transition:all .1s ease-in 0s;-moz-transition:all .1s ease-in 0s;-o-transition:all .1s ease-in 0s;-ms-transition:all .1s ease-in 0s;transition:all .1s ease-in 0s;content:'';box-sizing:border-box;display:block;position:absolute;top:0;left:0;z-index:3;width:100%;height:100%;border:transparent solid 1px}body#top #blog .list li a .image{position:absolute;right:0;bottom:0;z-index:1}body#top #blog .list li a .text{position:relative;z-index:2}body#top #blog .list li a .text .position{font-size:16px;line-height:1.5;color:#fff100;font-family:"Century Gothic","Lato",sans-serif;font-weight:900;margin-bottom:5px}body#top #blog .list li a .text .ttl{font-size:16px;font-weight:bold}body#top #blog .list li a .text .ttl span{font-size:20px}body#top #blog .list li a .text .name{color:#9a9797;font-size:12px}.noTouch body#top #blog .list li a:hover{background:#181818}.noTouch body#top #blog .list li a:hover:after{border-color:#fff100}@media only screen and (max-width: 1159px){body#top #blog .list{max-width:680px;margin:0 auto;padding-left:40px}body#top #blog .list li{width:50%}body#top #blog .list li:nth-child(3n+1){clear:none;margin-left:40px}body#top #blog .list li:nth-child(-n+3){margin-top:40px}body#top #blog .list li:nth-child(odd){clear:left;margin-left:-40px}body#top #blog .list li:nth-child(-n+2){margin-top:0}}body#top #link{z-index:2;padding:130px 0 85px}body#top #link .list{zoom:1;padding-left:80px}body#top #link .list:after{content:'';display:block;clear:both;height:0}body#top #link .list li{float:left;width:25%;margin:27px 0 0 27px}body#top #link .list li:nth-child(4n+1){clear:left;margin-left:-81px}body#top #link .list li:nth-child(-n+4){margin-top:0}body#top #link .list li a{display:block;border:#e5e5e5 solid 1px}body#top #link .list li a img{width:100%;height:auto;-webkit-transition:all .1s ease-in 0s;-moz-transition:all .1s ease-in 0s;-o-transition:all .1s ease-in 0s;-ms-transition:all .1s ease-in 0s;transition:all .1s ease-in 0s}.noTouch body#top #link .list li a:hover{border-color:#fff100}.noTouch body#top #link .list li a:hover img{opacity:0.7}@media only screen and (max-width: 1159px){body#top #link .list{max-width:765px;margin:0 auto;padding-left:60px}body#top #link .list li{width:33.33%;margin-left:30px}body#top #link .list li:nth-child(4n+1){clear:none;margin-left:30px}body#top #link .list li:nth-child(-n+4){margin-top:30px}body#top #link .list li:nth-child(3n+1){clear:left;margin-left:-60px}body#top #link .list li:nth-child(-n+3){margin-top:0}}@media only screen and (max-width: 884px){body#top #link .list{max-width:510px;padding-left:30px}body#top #link .list li{width:50%}body#top #link .list li:nth-child(3n+1){clear:none;margin-left:30px}body#top #link .list li:nth-child(-n+3){margin-top:30px}body#top #link .list li:nth-child(odd){clear:left;margin-left:-30px}body#top #link .list li:nth-child(-n+2){margin-top:0}}body#top #sponsor{z-index:1;padding:100px 0 85px}body#top #sponsor .bg span{content:'';background:#f8f8f8}body#top #sponsor .list{zoom:1;padding-left:100px}body#top #sponsor .list:after{content:'';display:block;clear:both;height:0}body#top #sponsor .list li{float:left;width:20%;margin:25px 0 0 25px}body#top #sponsor .list li:nth-child(5n+1){clear:left;margin-left:-100px}body#top #sponsor .list li:nth-child(-n+5){margin-top:0}body#top #sponsor .list li a{display:block;border:#e5e5e5 solid 1px}body#top #sponsor .list li a img{width:100%;height:auto;-webkit-transition:all .1s ease-in 0s;-moz-transition:all .1s ease-in 0s;-o-transition:all .1s ease-in 0s;-ms-transition:all .1s ease-in 0s;transition:all .1s ease-in 0s}.noTouch body#top #sponsor .list li a:hover{border-color:#fff100}.noTouch body#top #sponsor .list li a:hover img{opacity:0.7}body#top #sponsor .btn{margin-top:40px;text-align:center}@media only screen and (max-width: 1159px){body#top #sponsor .list{max-width:800px;margin:0 auto;padding-left:75px}body#top #sponsor .list li{width:25%}body#top #sponsor .list li:nth-child(5n+1){clear:none;margin-left:25px}body#top #sponsor .list li:nth-child(-n+5){margin-top:25px}body#top #sponsor .list li:nth-child(4n+1){clear:left;margin-left:-75px}body#top #sponsor .list li:nth-child(-n+4){margin-top:0}}@media only screen and (max-width: 934px){body#top #sponsor .list{max-width:600px;padding-left:50px}body#top #sponsor .list li{width:33.33%}body#top #sponsor .list li:nth-child(4n+1){clear:none;margin-left:25px}body#top #sponsor .list li:nth-child(-n+4){margin-top:25px}body#top #sponsor .list li:nth-child(3n+1){clear:left;margin-left:-50px}body#top #sponsor .list li:nth-child(-n+3){margin-top:0}}@media only screen and (max-width: 1110px){body#top #main{height:auto}body#top #main .gHeader{display:none}body#top #main #mainVisual{position:relative;height:100vh}body#top #main .info{zoom:1;padding:30px 30px 0 50px;color:#000}body#top #main .info:after{content:'';display:block;clear:both;height:0}body#top #main .info .col{position:static;float:left;width:33.33%;margin-left:10px}body#top #main .info .col.leftCol{margin-left:-20px}body#top #main .info .widget{width:auto !important;padding:0;border-color:#e5e5e5}body#top #main .info .widget dt{position:relative;padding:7px 19px 8px;border-bottom:none;background:#000000;color:#ffffff;font-size:15px;letter-spacing:0.08em}body#top #main .info .widget dt:after{content:'';display:block;position:absolute;bottom:1px;left:0;width:100%;border-bottom:#fff100 solid 1px}body#top #main .info .widget dd{padding:19px !important}}@media only screen and (max-width: 767px){body#top #main #mainVisual:before{left:0;width:245px;height:46px;margin-left:0;background-image:url(../imgs/top/bg-main_l_sp.png);background-size:145px auto}body#top #main #mainVisual:after{right:0;bottom:0;width:245px;height:46px;margin-right:0;background-image:url(../imgs/top/bg-main_r_sp.png);background-size:145px auto}body#top #main #mainVisual .logoWrap .logo{height:139px}body#top #main #mainVisual .logoWrap .copy{height:45px;margin:10px 0 20px}body#top #main #mainVisual .logoWrap .btn a{padding:9px 19px 8px 29px;border-width:1px;border-radius:15px;font-size:11px;letter-spacing:0.08em}body#top #main #mainVisual .logoWrap .btn a:before{left:13px;margin-top:-3px;border-top-width:3px;border-bottom-width:3px;border-left-width:6px}body#top #main .info{padding:30px 20px 0}body#top #main .info .col{float:none;width:auto;margin-top:20px;margin-left:0}body#top #main .info .col.leftCol{margin-top:0;margin-left:0}body#top #main .info .widget+.widget{margin-top:20px}body#top #main .info .widget dd{padding:9px !important}body#top #news{padding:45px 0 100px}body#top #news:after{left:-22px;bottom:-93px;width:160px;height:164px;margin-left:0;background-size:100% auto}body#top #news .list{max-width:none;padding-left:0}body#top #news .list li{float:none !important;width:auto;margin:10px 0 0 !important}body#top #news .list li:first-child{margin-top:0 !important}body#top #news .list li a{box-sizing:border-box;display:table;width:100%;line-height:1.5}body#top #news .list li a .new{top:-11px;left:-11px;width:40px;height:40px;background-size:40px auto;font-size:10px;line-height:40px}body#top #news .list li a .image{display:table-cell;width:100px;margin-bottom:0;vertical-align:top}body#top #news .list li a .text{display:table-cell;vertical-align:top;padding-left:10px}body#top #news .list li a .text dt{margin-bottom:5px}body#top #news .list li a .text dt .date{display:block;margin-right:0}body#top #news .btn{margin-top:30px;text-align:center}body#top #pickup{padding:45px 0 10px}body#top #pickup .slider{margin:0 -10px;padding:0 40px}body#top #pickup .slider .item{width:220px;padding:0 5px}body#top #pickup .slider .prev,body#top #pickup .slider .next{width:30px;height:30px;margin-top:-15px}body#top #pickup .slider .prev:before,body#top #pickup .slider .next:before{margin-top:-4px;font-size:9px}body#top #gallery{padding:70px 0 20px}body#top #gallery .slideWrap{margin:0;padding:9px}body#top #gallery .slideWrap .slider .item .text{margin-top:30px;line-height:1.5}body#top #gallery .slideWrap .slider .prev,body#top #gallery .slideWrap .slider .next{width:30px;height:30px;margin-top:-15px}body#top #gallery .slideWrap .slider .prev:before,body#top #gallery .slideWrap .slider .next:before{margin-top:-4px;font-size:9px}body#top #gallery .slideWrap .slider .prev{left:-20px}body#top #gallery .slideWrap .slider .next{right:-20px}body#top #gallery .slideWrap .slider .slick-dots{position:absolute;top:0;left:0;z-index:2;width:100%;margin-top:59.57%;font-size:0;line-height:0;text-align:center}body#top #gallery .slideWrap .slider .slick-dots li{display:inline-block;vertical-align:top}body#top #gallery .slideWrap .slider .slick-dots li button{display:block;overflow:hidden;text-indent:-5260px;display:inline-block;position:relative;width:20px;height:30px;margin:0;padding:0;border:none;border-radius:0;background:none;vertical-align:top;cursor:pointer;outline:0}body#top #gallery .slideWrap .slider .slick-dots li button:before{content:'';display:block;position:absolute;top:50%;left:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:5px;background:#d6d6d6}body#top #gallery .slideWrap .slider .slick-dots li.slick-active button:before{background:#fff100}body#top #blog{padding:60px 0 15px}body#top #blog .list{padding-left:1px}body#top #blog .list li{margin:1px 0 0 1px !important}body#top #blog .list li:nth-child(odd){margin-left:-1px !important}body#top #blog .list li:nth-child(-n+2){margin-top:0 !important}body#top #blog .list li a{height:105px;padding:10px 10px 0}body#top #blog .list li a:before{content:'';display:block;position:absolute;right:-33px;bottom:-55px;width:155px;height:155px;background-size:155px auto}body#top #blog .list li a .image{width:105px}body#top #blog .list li a .image img{width:100%;height:auto}body#top #blog .list li a .text .position{font-size:14px;line-height:1.4;margin-bottom:5px}body#top #blog .list li a .text .ttl{font-size:14px;margin-bottom:3px}body#top #blog .list li a .text .ttl span{font-size:18px}body#top #blog .list li a .text .name{font-size:10px}body#top #link{padding:60px 0 0}body#top #link .list{padding-left:10px}body#top #link .list li{clear:none !important;margin:10px 0 0 10px !important}body#top #link .list li:nth-child(odd){clear:left !important;margin-left:-10px !important}body#top #link .list li:nth-child(-n+2){margin-top:0 !important}body#top #sponsor{padding:60px 0 120px}body#top #sponsor .list{padding-left:20px}body#top #sponsor .list li{margin:10px 0 0 10px !important}body#top #sponsor .list li:nth-child(3n+1){margin-left:-20px !important}body#top #sponsor .list li:nth-child(-n+3){margin-top:0 !important}body#top #sponsor .btn{margin-top:30px}}@media only screen and (max-width: 639px){body#top #blog .list{padding-left:0}body#top #blog .list li{float:none;width:auto !important;margin:1px 0 0 !important}body#top #blog .list li:first-child{margin-top:0 !important}body#top #blog .list li:nth-child(odd){margin-left:0 !important}body#top #blog .list li:nth-child(-n+2){margin-top:1px !important}body#top #link .bg{top:-2px;right:0;left:auto;width:100%;margin-right:-8px;margin-left:0}}