@import url(http://fonts.googleapis.com/earlyaccess/notosansjp.css);.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;z-index:1}.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}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;display:none;height:100%;min-height:1px;outline:0}.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}.slick-next,.slick-prev{position:absolute;top:50%;display:block;width:20px;height:20px;margin-top:-10px;padding:0;z-index:5}.slick-prev{left:0}.slick-next{right:0}.slick-dots{position:absolute;bottom:35px;left:0;display:block;width:100%;text-align:center;margin:0 auto;padding:0;list-style-type:none;z-index:5}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px}.slick-dots li::before{content:"";display:block;width:100%;padding-top:100%}.slick-dots li button{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:#fff;border:2px solid #178548;border-radius:100%;overflow:hidden;text-indent:100%;white-space:nowrap;cursor:pointer;-webkit-transition:background .3s ease;transition:background .3s ease}.slick-dots li button.hover,.slick-dots li button:hover{background:#51a476}.slick-dots li.slick-active button{background:#178548}*{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;width:100%;height:100%}body{position:relative;width:100%;height:100%;color:#fff;font-size:10px;font-family:'Noto Sans JP','游ゴシック Medium',meiryo,'Hiragino Kaku Gothic ProN',sans-serif;margin:0;padding:0;background:#fff;line-height:1.6;letter-spacing:.04em;-webkit-text-size-adjust:100%;z-index:1}img{width:auto;max-width:100%;font-size:1rem;border:0;line-height:1;vertical-align:top}figure,h1,h2,h3,h4,h5,h6{position:relative;font-size:10px;font-weight:400;margin:0;padding:0}dd,dl,dt,ol,p,ul{margin:0;padding:0}em,i{font-style:normal}img{height:auto;border:0;vertical-align:bottom}img.fixed{width:auto;max-width:none}canvas{display:block;width:100%!important;height:100%!important;vertical-align:top}iframe{display:block;vertical-align:bottom}table{border-collapse:collapse}a{color:#fd0;text-decoration:none}a:hover{text-decoration:underline}@media screen and (min-width:768px){body{font-size:20px}}.clearfix{zoom:1}.clearfix:after{content:"";display:block;clear:both;height:0}.hide{display:none}.hidden{visibility:hidden}.transparent{opacity:0}.container{position:relative;margin:0 auto}.inner{position:relative}.scroller{position:relative;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:2222}.split-text{display:inline-block}.split-line{display:inline-block}.btn{display:block;font-size:1rem;overflow:hidden;line-height:1;cursor:pointer}.btn.btn-fade{transition:all .1s linear}.btn.btn-fade.hover{opacity:.7}.webfont1{font-family:Dosis,sans-serif;letter-spacing:.05em}.webfont2{font-family:'Noto Sans JP',sans-serif}.no-js #framework{display:block}.on-js #framework{display:none}.do-js #framework{display:block}body.article #framework{background-color:#000}#top{position:fixed;top:0;bottom:0;left:0;right:0;margin:auto;z-index:1}#contents{position:relative;margin:0 5.33333333%;background:0 0;background-color:rgba(0,0,0,.75);z-index:5}#tracking-tags{position:absolute;top:-100px;left:-100px;display:block;width:0;height:0;visibility:hidden;opacity:0;z-index:-1}#header{position:relative;z-index:10}#header nav{position:fixed;top:27.5px;right:0;padding-right:5.33333333%;background-color:#fd0;border-radius:70px 0 0 70px;vertical-align:top}#header nav>div{display:inline-block;vertical-align:middle}#header .btn-back2top{width:27px;height:27px;margin:4px}#contents.hide #header nav{display:none}@media screen and (min-width:768px){#header nav{top:55px}#header .btn-back2top{width:54px;height:54px;margin:8px}}#global-nav{display:table;width:auto}#global-nav>li{display:table-cell;line-height:1}#global-nav a{color:#fff;font-size:11px;padding:12px 0 12px 8px;letter-spacing:.02em}#global-nav>li:first-child a{padding-left:0}@media screen and (min-width:768px){#global-nav a{font-size:22px;padding:24px 0 24px 16px}}#footer{margin-bottom:0!important;padding-bottom:0!important}#footer::after{background:#fff}#footer>.container{color:#333;padding-bottom:15px;background:#fff}body.article #footer>.container{color:#fff;background:rgba(255,255,255,0)}#corporate{margin-bottom:60px}#corporate dt{float:left;width:50px;clear:both}#corporate dd{margin-left:60px;margin-bottom:16px}#corporate dd ol,#corporate dd ul{margin-left:1.6em}#footer .copyright{text-align:center}@media screen and (min-width:768px){#footer>.container{padding-bottom:30px}#corporate{margin-bottom:120px}#corporate dt{width:100px}#corporate dd{margin-left:120px;margin-bottom:32px}}.content{position:relative}.content:nth-of-type(odd){margin-bottom:-55px;padding-top:55px;padding-bottom:55px}.content:nth-of-type(odd)::before{content:"";position:absolute;top:-55px;top:0;display:block;width:100%;height:55px;background:url(../img/bground-top.png) no-repeat 50% 0;background-size:100% 100%}.content:nth-of-type(odd)::after{content:"";position:absolute;bottom:-55px;bottom:0;display:block;width:100%;height:55px;background:url(../img/bground-bottom.png) no-repeat 50% 0;background-size:100% 100%}.content:nth-of-type(odd)>.container{color:#333;background:#fff}.content:nth-of-type(even){padding-top:55px;padding-bottom:15px}.content>.container{padding:30px 0}.content>.container>.inner{position:relative;width:87.5%;margin:0 auto;z-index:2}.content .content-title{font-size:20px;text-align:center;margin-bottom:27px}body.article .content:nth-of-type(odd)>.container{color:#fff;background:rgba(255,255,255,0)}body.article .content:nth-of-type(odd)::after,body.article .content:nth-of-type(odd)::before{display:none}@media screen and (min-width:375px){.content>.container>.inner{width:295px}}@media screen and (min-width:768px){.content:nth-of-type(odd){margin-bottom:-110px;padding-top:110px;padding-bottom:110px}.content:nth-of-type(odd)::before{top:-110px;top:0;height:110px}.content:nth-of-type(odd)::after{bottom:-110px;bottom:0;height:110px}.content:nth-of-type(even){padding-top:110px;padding-bottom:30px}.content>.container{padding:60px 0}.content>.container>.inner{width:590px}.content .content-title{font-size:40px;margin-bottom:54px}.snstl{padding-top:10px;width:48%;display:inline-block;vertical-align:top}}#about::before{background:#fff}#about>.container{text-align:center;margin-top:0;padding-top:45px}#about .logo{width:176px;margin:0 auto 30px}#about .description{line-height:2.2}@media screen and (min-width:768px){#about>.container{padding-top:90px}#about .logo{width:352px}}#works .notice{text-align:center;margin:40px auto 10px;padding:12px;border:1px solid #fff;border-radius:100px}#works .work{position:relative;margin-bottom:20px;padding-top:24px}#works .work .project-title{font-size:13px;margin-bottom:5px}#works .work .date{position:absolute;top:10px;left:0;font-size:10px}#works .work .gallery{margin-bottom:8px;padding-top:56.779661%}#works .work .gallery>.slick-list,#works .work .gallery>iframe,#works .work .gallery>img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:3}#works .work .tags i{display:inline-block;font-size:8px;margin-right:5px;margin-bottom:5px;padding:2px 8px;border:1px solid rgba(255,255,255,.75);border-radius:10px;line-height:1;vertical-align:middle}#works .work .introduction{margin-bottom:5px}#works .work .external{list-style-type:none}@media screen and (min-width:768px){#works .notice{margin:80px auto 20px;padding:24px}#works .work{margin-bottom:40px;padding-top:48px}#works .work .project-title{font-size:26px;margin-bottom:10px}#works .work .date{top:20px;font-size:20px}#works .work .gallery{margin-bottom:16px}#works .work .tags i{font-size:16px;margin-right:10px;padding:4px 16px;margin-bottom:10px;border-radius:20px}#works .work .introduction{margin-bottom:10px}}#information .content-title{margin-bottom:24px}#information .info{position:relative;margin-left:63px;margin-bottom:17px}#information .info a{color:#333}#information .info .thumb{position:absolute;top:0;left:-63px;width:50px}#information .info .date{font-size:10px}#information .info .announce{font-size:9px;line-height:1.77}@media screen and (min-width:768px){#information .content-title{margin-bottom:48px}#information .info{position:relative;margin-left:126px;margin-bottom:34px}#information .info .thumb{left:-126px;width:100px}#information .info .date{font-size:20px}#information .info .announce{font-size:18px}}#contact{padding-bottom:40px}#contact>.container{text-align:center}#contact .content-title{margin-bottom:20px}@media screen and (min-width:768px){#contact{padding-bottom:80px}#contact .content-title{margin-bottom:40px}}