html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}*{box-sizing:border-box}a{color:#fff;text-decoration:none}a img{border:none}html{height:100%;min-height:100%;min-width:1024px;overflow:hidden}body{font-family:HelveticaNeue-Bold, "Hiragino Sans", Avenir, "Open Sans", "Helvetica Neue", Helvetica, Arial, Verdana, Roboto, "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;background:#000;color:#fff;font-size:14px;height:100%;letter-spacing:0px;min-width:1024px;position:relative}#loader-area{-moz-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);background:rgba(0,0,0,0.7);height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .5s linear, z-index .1s linear .3s;width:100%;z-index:1}#loader-area.on{opacity:1;z-index:85;transition:opacity .3s linear, z-index .1s linear}#loader-area.on .la-square-spin,#loader-area.on .la-square-spin>div{-moz-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#loader-area.on .la-square-spin{display:block;font-size:0;color:#fff;position:absolute;top:50%;left:50%}#loader-area.on .la-square-spin.la-dark{color:#333}#loader-area.on .la-square-spin>div{display:inline-block;float:none;background-color:currentColor;border:0 solid currentColor}#loader-area.on .la-square-spin{width:32px;height:32px}#loader-area.on .la-square-spin>div{width:100%;height:100%;border-radius:0;-webkit-animation:square-spin 3s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;-moz-animation:square-spin 3s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;-o-animation:square-spin 3s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;animation:square-spin 3s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite}#loader-area.on .la-square-spin.la-sm{width:16px;height:16px}#loader-area.on .la-square-spin.la-2x{width:64px;height:64px;margin:-32px 0 0 -32px}#loader-area.on .la-square-spin.la-3x{width:96px;height:96px}@-webkit-keyframes square-spin{0%{-webkit-transform:perspective(100px) rotateX(0) rotateY(0);transform:perspective(100px) rotateX(0) rotateY(0)}25%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(0);transform:perspective(100px) rotateX(180deg) rotateY(0)}50%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(180deg);transform:perspective(100px) rotateX(180deg) rotateY(180deg)}75%{-webkit-transform:perspective(100px) rotateX(0) rotateY(180deg);transform:perspective(100px) rotateX(0) rotateY(180deg)}100%{-webkit-transform:perspective(100px) rotateX(0) rotateY(360deg);transform:perspective(100px) rotateX(0) rotateY(360deg)}}@-moz-keyframes square-spin{0%{-moz-transform:perspective(100px) rotateX(0) rotateY(0);transform:perspective(100px) rotateX(0) rotateY(0)}25%{-moz-transform:perspective(100px) rotateX(180deg) rotateY(0);transform:perspective(100px) rotateX(180deg) rotateY(0)}50%{-moz-transform:perspective(100px) rotateX(180deg) rotateY(180deg);transform:perspective(100px) rotateX(180deg) rotateY(180deg)}75%{-moz-transform:perspective(100px) rotateX(0) rotateY(180deg);transform:perspective(100px) rotateX(0) rotateY(180deg)}100%{-moz-transform:perspective(100px) rotateX(0) rotateY(360deg);transform:perspective(100px) rotateX(0) rotateY(360deg)}}@-o-keyframes square-spin{0%{transform:perspective(100px) rotateX(0) rotateY(0)}25%{transform:perspective(100px) rotateX(180deg) rotateY(0)}50%{transform:perspective(100px) rotateX(180deg) rotateY(180deg)}75%{transform:perspective(100px) rotateX(0) rotateY(180deg)}100%{transform:perspective(100px) rotateX(0) rotateY(360deg)}}@keyframes square-spin{0%{-webkit-transform:perspective(100px) rotateX(0) rotateY(0);-moz-transform:perspective(100px) rotateX(0) rotateY(0);transform:perspective(100px) rotateX(0) rotateY(0)}25%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(0);-moz-transform:perspective(100px) rotateX(180deg) rotateY(0);transform:perspective(100px) rotateX(180deg) rotateY(0)}50%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(180deg);-moz-transform:perspective(100px) rotateX(180deg) rotateY(180deg);transform:perspective(100px) rotateX(180deg) rotateY(180deg)}75%{-webkit-transform:perspective(100px) rotateX(0) rotateY(180deg);-moz-transform:perspective(100px) rotateX(0) rotateY(180deg);transform:perspective(100px) rotateX(0) rotateY(180deg)}100%{-webkit-transform:perspective(100px) rotateX(0) rotateY(360deg);-moz-transform:perspective(100px) rotateX(0) rotateY(360deg);transform:perspective(100px) rotateX(0) rotateY(360deg)}}header{-moz-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);background:#000;height:50px;min-width:1024px;position:fixed;top:0;transition:transform 0.2s cubic-bezier(0, 0.5, 0.3, 1);width:100%;z-index:100}header .logo{background:no-repeat center url(../img/logo.png);background-size:contain;display:block;height:25px;left:80px;position:absolute;top:14px;width:185px}header .news{position:absolute;right:338px;top:19px}header .news a{display:inline-block;max-width:348px;overflow:hidden;padding-right:20px;position:relative;text-overflow:ellipsis;white-space:nowrap}header .news a:before{content:"";right:5px;top:4px;-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-right:2px solid #fff;border-bottom:2px solid #fff;display:block;height:5px;position:absolute;width:5px}header .news a:after{background:#fff;content:"";display:block;height:1px;margin-top:2px;transition:width .1s linear;transform:translate3d(0, 0, 0);width:0}header .news a:hover:after{transition:width .2s linear;width:100%}header .icon-area{position:absolute;right:30px;top:16px}header .icon-area:after{clear:both;content:"";display:block;height:0px;visibility:hidden}header .icon-area a{background:no-repeat center;background-size:contain;display:block;float:left;height:18px;margin-right:26px;width:18px}header .icon-area a.ig{background-image:url(../img/icon_instagram.png)}header .icon-area a.fb{background-image:url(../img/icon_facebook.png)}header .icon-area a.tw{background-image:url(../img/icon_twitter.png);height:14px;margin-top:2px}header .icon-area a.sc{background-image:url(../img/icon_soundcloud.png);width:30px}header .icon-area a.mc{background-image:url(../img/icon_mixcloud.png);width:27px}header .icon-area a.sound{background-image:url(../img/sound_on.png);height:18px;margin-left:14px;width:18px}header .icon-area a.sound.off{background-image:url(../img/sound_off.png)}header .icon-area a:last-child{margin-right:0}footer{-moz-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:none;background:#000;bottom:0;height:50px;position:fixed;transition:transform 0.2s cubic-bezier(0, 0.5, 0.3, 1);width:100%;z-index:100}nav{font-size:10px;height:360px;overflow:hidden;padding-right:7px;position:fixed;right:33px;top:calc(50% - (360px / 2));transition:all 0.3s cubic-bezier(0, 0.5, 0.3, 1) 0.2s;z-index:100}nav .menu{margin-right:17px;padding:50px 0 0}nav .menu li{padding-bottom:50px;text-align:center}nav .menu li a{display:inline-block;height:10px;line-height:10px}nav .menu li a:after{background:#fff;content:"";display:block;height:1px;margin-top:2px;transition:width .1s linear;transform:translate3d(0, 0, 0);width:0}nav .menu li a:hover:after{transition:width .2s linear;width:100%}nav .bar{background:repeat url(../img/nav_line.png);height:100%;position:absolute;right:7px;top:0;width:1px}nav .bar .tab{background:#fff;border-radius:7px;height:14px;left:-7px;margin-top:-1px;position:absolute;transition:transform .3s linear .2s, width .1s linear, left .1s linear;width:14px}nav .bar .tab.hide{left:0;transition:all .3s linear;width:0}nav .bar .tab:after{-moz-transform:translate3d(0, -43px, 0);-webkit-transform:translate3d(0, -43px, 0);transform:translate3d(0, -43px, 0);background:#fff;content:"";height:100px;left:7px;position:absolute;transition:all .3s linear .2s;width:1px}nav .bar .tab.hide:after,nav .bar .tab.move:after{-moz-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);height:0;transition:all .1s linear}@media screen and (max-height: 600px){nav{height:232px;top:calc(50% - (232px / 2))}nav .menu{padding:30px 0 0}nav .menu li{padding-bottom:30px}nav .bar .tab:after{-moz-transform:translate3d(0, -26px, 0);-webkit-transform:translate3d(0, -26px, 0);transform:translate3d(0, -26px, 0);height:66px}}@media screen and (max-width: 1024px){nav{position:absolute}}body.first header{-moz-transform:translate3d(0, -50px, 0);-webkit-transform:translate3d(0, -50px, 0);transform:translate3d(0, -50px, 0)}body.first footer{-moz-transform:translate3d(0, 50px, 0);-webkit-transform:translate3d(0, 50px, 0);transform:translate3d(0, 50px, 0)}body.first nav{right:-120px}#logo{height:155px;left:calc(50% - 250px);overflow:hidden;position:fixed;top:calc(50% - 77px);width:500px}#logo img{left:0;position:absolute;top:0}#bg{left:0;opacity:0;position:fixed;width:100%;z-index:1}#bg.on{opacity:1;transition:opacity 1.5s linear .4s}#bg .wrap{height:100%;position:absolute;top:0;width:100%;z-index:1}#bg .wrap iframe{left:50%;position:absolute;top:50%}#bg .wrap.touch-device{background:no-repeat url(/wp-content/themes/osawa/img/bg.jpg);background-size:cover}#bg .wrap.touch-device iframe{display:none}#bg .mask{background-color:rgba(0,0,0,0.5);background-image:url(/wp-content/themes/osawa/img/mask.png);background-size:10px 10px;position:absolute;width:100%;height:100%;top:0;left:0;z-index:2}.frame-wrap{-moz-transform:translate3d(0, 100%, 0);-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);height:100%;opacity:0;overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch;position:relative;transition:transform .3s linear, opacity .2s linear;width:100%;z-index:10}.frame-wrap::-webkit-scrollbar{display:none}.frame-wrap.on{-moz-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;transition:transform 0.5s cubic-bezier(0.25, 0, 0.25, 1),opacity 0.5s cubic-bezier(0.25, 0, 0.25, 1)}.frame-wrap .mCSB_container{margin-right:0}.frame-wrap .mCSB_scrollTools{visibility:hidden}#frame{padding:50px 140px 70px 80px;width:100%}body.windows.msie .frame-wrap,body.windows.firefox .frame-wrap{width:calc(100% + 17px)}#frame[data-category="top"]{overflow:hidden;position:relative}#frame[data-category="top"] .banner{-moz-transform:translate3d(0, 170px, 0);-webkit-transform:translate3d(0, 170px, 0);transform:translate3d(0, 170px, 0);background:rgba(0,0,0,0.7);bottom:0;height:170px;left:0;letter-spacing:-.40em;overflow:hidden;position:absolute;text-align:center;transition:height 0.3s linear,transform 0.3s cubic-bezier(0.96, 0.13, 0.5, 0.93);width:100%}@media screen and (max-width: 1250px), screen and (max-height: 800px){#frame[data-category="top"] .banner{height:133px}}#frame[data-category="top"] .banner.on{transition:transform 0.5s cubic-bezier(0.96, 0.13, 0.5, 0.93) 0.5s;-moz-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}#frame[data-category="top"] .banner .btn.close{display:block;height:18px;position:absolute;width:18px;top:20px;right:40px}#frame[data-category="top"] .banner .btn.close:before{background:white;content:"";display:block;height:18px;position:absolute;top:-1px;width:2px;left:7px;transform:rotate(-135deg)}#frame[data-category="top"] .banner .btn.close:after{background:white;content:"";display:block;height:18px;position:absolute;top:-1px;width:2px;right:9px;transform:rotate(-45deg)}#frame[data-category="top"] .banner .item{background-size:cover;display:inline-block;letter-spacing:normal;height:130px;margin:20px 12px 0;width:350px;opacity:0;transform:scale(0.5);transition:all 0.6s cubic-bezier(0.895, 0.03, 0.685, 0.22),height 0.3s linear,width 0.3s linear,opacity 0.8s cubic-bezier(0.895, 0.03, 0.685, 0.22)}#frame[data-category="top"] .banner .item.on{opacity:1;transform:scale(1)}@media screen and (max-width: 1250px), screen and (max-height: 800px){#frame[data-category="top"] .banner .item{height:93px;width:250px}}#frame[data-category="gigs"] .contents-wrap{-moz-transform:translate3d(0, -100%, 0);-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);opacity:0;padding:130px 0 28px;position:fixed;right:0;top:50px;transition:transform .3s linear, opacity .2s linear;width:calc((100% - 80px) / 2);z-index:10}#frame[data-category="gigs"] .contents-wrap.on{-moz-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;transition:transform 0.5s cubic-bezier(0.25, 0, 0.25, 1),opacity 0.5s cubic-bezier(0.25, 0, 0.25, 1)}#frame[data-category="gigs"] .contents-wrap .hide-bar{background:#000;height:100%;overflow:hidden;padding:30px 40px 40px}#frame[data-category="gigs"] .contents-wrap .contents{background:#000;height:100%;width:100%;overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch}#frame[data-category="gigs"] .contents-wrap .contents::-webkit-scrollbar{display:none}#frame[data-category="gigs"] .contents-wrap .contents .date{font-family:HelveticaNeue;margin-bottom:20px}#frame[data-category="gigs"] .contents-wrap .contents .title{font-family:HiraKakuPro-W6;font-size:24px;line-height:34px;margin-bottom:20px}#frame[data-category="gigs"] .contents-wrap .contents section{font-family:HiraKakuPro-W3;font-size:13px;line-height:16px}#frame[data-category="gigs"] .contents-wrap .contents section img{height:auto;max-width:100%}#frame[data-category="gigs"] .contents-wrap .contents .youtube-container{padding-top:56.25%;position:relative;width:100%}#frame[data-category="gigs"] .contents-wrap .contents .youtube-container iframe{height:100% !important;position:absolute;right:0;top:0;width:100% !important}#frame[data-category="gigs"] .row{padding:90px 0 20px;position:relative;text-align:center;z-index:1}#frame[data-category="gigs"] .row:first-child{margin-right:80px}#frame[data-category="gigs"] .row .category{display:inline-block;font-size:19px;height:19px;line-height:19px;margin:0 0 10px 25px;position:relative}#frame[data-category="gigs"] .row.news a{border-bottom:solid 1px #979797;display:table;line-height:20px;padding:15px 20px 15px 0;position:relative;table-layout:fixed;text-align:left;width:100%}#frame[data-category="gigs"] .row.news a div{display:table-cell;font-size:14px;letter-spacing:0px;width:100%}#frame[data-category="gigs"] .row.news a div:first-child{width:90px}#frame[data-category="gigs"] .row.news a:before{content:"";right:5px;top:43px;-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-right:2px solid #fff;border-bottom:2px solid #fff;display:block;height:5px;position:absolute;width:5px}#frame[data-category="gigs"] .row.news a .wrap{min-height:35px}#frame[data-category="gigs"] .row.news a div:nth-child(1){font-family:HelveticaNeue-Bold;font-size:14px;letter-spacing:0px}#frame[data-category="gigs"] .row.news a div:nth-child(2){font-family:HelveticaNeue-Bold;font-size:14px;letter-spacing:0px}#frame[data-category="gigs"] .row.gigs a{border-bottom:solid 1px #979797;display:table;line-height:20px;padding:15px 20px 15px 0;position:relative;table-layout:fixed;text-align:left;width:100%;padding-right:90px}#frame[data-category="gigs"] .row.gigs a div{display:table-cell;font-size:14px;letter-spacing:0px;width:100%}#frame[data-category="gigs"] .row.gigs a div:first-child{width:90px}#frame[data-category="gigs"] .row.gigs a div:nth-child(1){font-family:HelveticaNeue-Bold;font-size:14px;letter-spacing:0px}#frame[data-category="gigs"] .row.gigs a div:nth-child(2){font-family:HelveticaNeue;font-size:14px;letter-spacing:0px;width:80px}#frame[data-category="gigs"] .row.gigs a div:nth-child(3){font-size:14px;letter-spacing:0px}#frame[data-category="gigs"] .row.gigs a div:nth-child(3) p:nth-child(1){font-family:HelveticaNeue-Bold}#frame[data-category="gigs"] .row.gigs a div:nth-child(3) p:nth-child(2){font-family:HelveticaNeue}#frame[data-category="gigs"] .row.gigs a div:nth-child(4){bottom:15px;display:inline-block;font-family:SFUIDisplay-Semibold;font-size:10px;height:10px;line-height:10px;position:absolute;right:15px;width:auto}#frame[data-category="gigs"] .row.gigs a div:nth-child(4):before{content:"";right:-14px;top:2px;-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-right:2px solid #fff;border-bottom:2px solid #fff;display:block;height:5px;position:absolute;width:5px}#frame[data-category="gigs"] .row.gigs a div:nth-child(4):after{background:#fff;content:"";display:block;height:1px;margin-top:2px;transition:width .1s linear;transform:translate3d(0, 0, 0);width:0}#frame[data-category="gigs"] .row.gigs a div:nth-child(4):hover:after{transition:width .2s linear;width:100%}#frame[data-category="gigs"] .row.gigs a:hover div:nth-child(4):after{position:absolute;transition:width .2s linear;width:100%}#frame[data-category="gigs"] .row{margin:0 auto;width:800px}#frame[data-category="gigs"] .row:first-child{margin-right:auto}body.mac.firefox #frame[data-category="gigs"] .row.gigs a div:nth-child(1){letter-spacing:-1px}body.mac.firefox #frame[data-category="gigs"] .row.gigs a div:nth-child(1),body.mac.firefox #frame[data-category="gigs"] .row.gigs a div:nth-child(2),body.mac.firefox #frame[data-category="gigs"] .row.gigs a div:nth-child(3){font-size:13px}#frame[data-category="news"] .contents-wrap{-moz-transform:translate3d(0, -100%, 0);-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);opacity:0;padding:130px 0 28px;position:fixed;right:0;top:50px;transition:transform .3s linear, opacity .2s linear;width:calc((100% - 80px) / 2);z-index:10}#frame[data-category="news"] .contents-wrap.on{-moz-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;transition:transform 0.5s cubic-bezier(0.25, 0, 0.25, 1),opacity 0.5s cubic-bezier(0.25, 0, 0.25, 1)}#frame[data-category="news"] .contents-wrap .hide-bar{background:#000;height:100%;overflow:hidden;padding:30px 40px 40px}#frame[data-category="news"] .contents-wrap .contents{background:#000;height:100%;width:100%;overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch}#frame[data-category="news"] .contents-wrap .contents::-webkit-scrollbar{display:none}#frame[data-category="news"] .contents-wrap .contents .date{font-family:HelveticaNeue;margin-bottom:20px}#frame[data-category="news"] .contents-wrap .contents .title{font-family:HiraKakuPro-W6;font-size:24px;line-height:34px;margin-bottom:20px}#frame[data-category="news"] .contents-wrap .contents section{font-family:HiraKakuPro-W3;font-size:13px;line-height:16px}#frame[data-category="news"] .contents-wrap .contents section img{height:auto;max-width:100%}#frame[data-category="news"] .contents-wrap .contents .youtube-container{padding-top:56.25%;position:relative;width:100%}#frame[data-category="news"] .contents-wrap .contents .youtube-container iframe{height:100% !important;position:absolute;right:0;top:0;width:100% !important}#frame[data-category="news"] .row{padding:90px 0 20px;position:relative;text-align:center;z-index:1}#frame[data-category="news"] .row:first-child{margin-right:80px}#frame[data-category="news"] .row .category{display:inline-block;font-size:19px;height:19px;line-height:19px;margin:0 0 10px 25px;position:relative}#frame[data-category="news"] .row.news a{border-bottom:solid 1px #979797;display:table;line-height:20px;padding:15px 20px 15px 0;position:relative;table-layout:fixed;text-align:left;width:100%}#frame[data-category="news"] .row.news a div{display:table-cell;font-size:14px;letter-spacing:0px;width:100%}#frame[data-category="news"] .row.news a div:first-child{width:90px}#frame[data-category="news"] .row.news a:before{content:"";right:5px;top:43px;-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-right:2px solid #fff;border-bottom:2px solid #fff;display:block;height:5px;position:absolute;width:5px}#frame[data-category="news"] .row.news a .wrap{min-height:35px}#frame[data-category="news"] .row.news a div:nth-child(1){font-family:HelveticaNeue-Bold;font-size:14px;letter-spacing:0px}#frame[data-category="news"] .row.news a div:nth-child(2){font-family:HelveticaNeue-Bold;font-size:14px;letter-spacing:0px}#frame[data-category="news"] .row.gigs a{border-bottom:solid 1px #979797;display:table;line-height:20px;padding:15px 20px 15px 0;position:relative;table-layout:fixed;text-align:left;width:100%;padding-right:90px}#frame[data-category="news"] .row.gigs a div{display:table-cell;font-size:14px;letter-spacing:0px;width:100%}#frame[data-category="news"] .row.gigs a div:first-child{width:90px}#frame[data-category="news"] .row.gigs a div:nth-child(1){font-family:HelveticaNeue-Bold;font-size:14px;letter-spacing:0px}#frame[data-category="news"] .row.gigs a div:nth-child(2){font-family:HelveticaNeue;font-size:14px;letter-spacing:0px;width:80px}#frame[data-category="news"] .row.gigs a div:nth-child(3){font-size:14px;letter-spacing:0px}#frame[data-category="news"] .row.gigs a div:nth-child(3) p:nth-child(1){font-family:HelveticaNeue-Bold}#frame[data-category="news"] .row.gigs a div:nth-child(3) p:nth-child(2){font-family:HelveticaNeue}#frame[data-category="news"] .row.gigs a div:nth-child(4){bottom:15px;display:inline-block;font-family:SFUIDisplay-Semibold;font-size:10px;height:10px;line-height:10px;position:absolute;right:15px;width:auto}#frame[data-category="news"] .row.gigs a div:nth-child(4):before{content:"";right:-14px;top:2px;-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-right:2px solid #fff;border-bottom:2px solid #fff;display:block;height:5px;position:absolute;width:5px}#frame[data-category="news"] .row.gigs a div:nth-child(4):after{background:#fff;content:"";display:block;height:1px;margin-top:2px;transition:width .1s linear;transform:translate3d(0, 0, 0);width:0}#frame[data-category="news"] .row.gigs a div:nth-child(4):hover:after{transition:width .2s linear;width:100%}#frame[data-category="news"] .row.gigs a:hover div:nth-child(4):after{position:absolute;transition:width .2s linear;width:100%}#frame[data-category="news"] .row{width:calc((100% / 2) - 30px)}body.mac.firefox #frame[data-category="news"] .row.news a div:nth-child(1){letter-spacing:-1px}body.mac.firefox #frame[data-category="news"] .row.news a div:nth-child(1),body.mac.firefox #frame[data-category="news"] .row.news a div:nth-child(2){font-size:13px}#frame[data-category="about"]{padding-bottom:50px;padding-left:0;padding-top:80px;position:relative}#frame[data-category="about"] .main-area{background:rgba(0,0,0,0.6);overflow:hidden;position:relative}#frame[data-category="about"] .osawa{bottom:0;height:100%;position:absolute;width:100%;z-index:2}#frame[data-category="about"] .osawa img{bottom:0;height:85%;position:absolute;right:0;max-height:700px}@media screen and (max-width: 1250px){#frame[data-category="about"] .osawa img{right:-7%}}@media screen and (max-width: 1100px){#frame[data-category="about"] .osawa img{height:80%;right:-15%}}#frame[data-category="about"] .container-wrap{margin:0 0 0 63px;position:relative;width:calc(100% - 40px);z-index:10}#frame[data-category="about"] #container{margin:30px 0 0;position:relative;width:100%;z-index:10}#frame[data-category="about"] #container .item{border:1px dotted #979797;background:rgba(0,0,0,0.8);display:block;margin:8px 17px;width:280px}#frame[data-category="about"] #container .item:after{background:no-repeat;background-size:contain;bottom:10px;content:"";display:block;height:26px;position:absolute;right:18px;width:26px}#frame[data-category="about"] #container .item.facebook:after{background-image:url(../img/icon_facebook.png)}#frame[data-category="about"] #container .item.twitter:after{background-image:url(../img/icon_twitter.png);bottom:12px}#frame[data-category="about"] #container .item .img-wrap{position:relative}#frame[data-category="about"] #container .item .img-wrap.video:after{background:no-repeat;background-image:url(../img/icon_video.png);background-size:contain;content:"";height:80px;left:calc(50% - (80px / 2));position:absolute;top:calc(50% - (80px / 2));width:80px}#frame[data-category="about"] #container .item img{width:100%}#frame[data-category="about"] #container .item .item-text p{font-size:11px;font-family:SFUIDisplay-Light;letter-spacing:0px;overflow-wrap:break-word;word-wrap:break-word}#frame[data-category="about"] #container .item .item-text p:nth-child(1){margin-bottom:2px}#frame[data-category="about"] #container .item .item-text p:nth-child(2){opacity:.8;padding-top:15px}#frame[data-category="about"] #container .item.facebook .item-text{padding:10px;padding-right:18px}#frame[data-category="about"] #container .item.facebook .item-text p:nth-child(1){line-height:13px}#frame[data-category="about"] #container .item.twitter .item-text{padding:18px 10px 16px;padding-right:18px}#frame[data-category="about"] #container .item.twitter .item-text p:nth-child(1){line-height:17px}#frame[data-category="about"] .text{margin:0 0 0 auto;padding-top:220px;padding-right:46.7213114%;position:relative;width:calc(100% - 80px);z-index:10}#frame[data-category="about"] .text h1{font-size:53px;letter-spacing:-2.28px;line-height:53px;margin-bottom:20px}#frame[data-category="about"] .text .en{font-family:SFUIDisplay-Regular;line-height:23px;margin-bottom:30px}#frame[data-category="about"] .text h2{font-family:HiraKakuPro-W6;font-size:12px;margin-bottom:10px}#frame[data-category="about"] .text .jp{font-family:HiraKakuPro-W3;font-size:12px;line-height:22px;margin-bottom:30px}#frame[data-category="about"] .link{background:rgba(0,0,0,0.6);padding:30px 0 0;position:relative;z-index:10}#frame[data-category="about"] .link .wrap{margin:0 0 0 auto;width:calc(100% - 80px)}#frame[data-category="about"] .link .wrap .list{display:inline-block;font-size:12px;margin-bottom:30px;vertical-align:top;min-width:310px}@media screen and (max-width: 1250px){#frame[data-category="about"] .link .wrap .list:nth-child(3){min-width:0}}@media screen and (max-width: 1120px){#frame[data-category="about"] .link .wrap .list:nth-child(3){min-width:310px}}#frame[data-category="about"] .link .wrap .list:last-child{min-width:0}@media screen and (max-width: 1420px){#frame[data-category="about"] .link .wrap .list:last-child{min-width:310px}}@media screen and (max-width: 1120px){#frame[data-category="about"] .link .wrap .list:last-child{min-width:0}}#frame[data-category="about"] .link .wrap .list li h3{height:12px;line-height:12px;margin:15px 0 20px}#frame[data-category="about"] .link .wrap .list li a{display:inline-block;font-family:HelveticaNeue;margin-bottom:15px}#frame[data-category="about"] .link .wrap .list li a:after{background:#fff;content:"";display:block;height:1px;margin-top:2px;transition:width .1s linear;transform:translate3d(0, 0, 0);width:0}#frame[data-category="about"] .link .wrap .list li a:hover:after{transition:width .2s linear;width:100%}#frame[data-category="about"] .link .wrap .list li a[target]{padding-right:35px;position:relative}#frame[data-category="about"] .link .wrap .list li a[target]:before{background:no-repeat center url(../img/icon_link.png);background-size:20px auto;content:"";display:block;height:11px;position:absolute;right:0;top:0;width:20px}#frame[data-category="about"] .link .wrap .list li a:not([target]){padding-right:25px;position:relative}#frame[data-category="about"] .link .wrap .list li a:not([target]):before{content:"";right:0;top:2px;-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-right:2px solid #fff;border-bottom:2px solid #fff;display:block;height:5px;position:absolute;width:5px}#frame[data-category="about"] .link .wrap .list li:first-child h3{margin-top:0}#frame[data-category="about"] .link .wrap .list li:last-child h3,#frame[data-category="about"] .link .wrap .list li:last-child a{margin-bottom:0}#frame[data-category="about"] .link .wrap .list:last-child{margin-right:0}#frame[data-category="works"]{padding-bottom:50px;padding-left:0;padding-top:80px;position:relative}#frame[data-category="works"] .bg{background:rgba(0,0,0,0.6);height:calc(100% - 50px - 30px);position:absolute;right:140px;top:80px;width:100%;z-index:1}#frame[data-category="works"] .category-filter{padding:40px 0 20px 80px;position:relative;z-index:2}#frame[data-category="works"] .category-filter a{display:inline-block;font-size:13px;font-family:SFUIDisplay-Semibold;margin-bottom:10px;margin-right:40px;opacity:.5;transition:opacity .2s linear}#frame[data-category="works"] .category-filter a:not(.on):after{background:#fff;content:"";display:block;height:1px;margin-top:2px;transition:width .1s linear;transform:translate3d(0, 0, 0);width:0}#frame[data-category="works"] .category-filter a:not(.on):hover:after{transition:width .2s linear;width:100%}#frame[data-category="works"] .category-filter a:not(.on):hover{opacity:1}#frame[data-category="works"] .category-filter a.on{opacity:1}#frame[data-category="works"] .slider-area{margin-bottom:70px;opacity:0;padding-left:80px;position:relative;z-index:2}#frame[data-category="works"] .slider-area.on{opacity:1;transition:opacity .5s linear}#frame[data-category="works"] .slider-area #slider{height:80px;width:900px}@media screen and (max-width: 1200px){#frame[data-category="works"] .slider-area #slider{width:540px}}@media screen and (max-width: 900px){#frame[data-category="works"] .slider-area #slider{width:360px}}@media screen and (max-width: 700px){#frame[data-category="works"] .slider-area #slider{width:180px}}#frame[data-category="works"] .slider-area #slider a{display:block;height:80px;overflow:hidden;opacity:1;transition:background-size .3s linear;width:80px}#frame[data-category="works"] .slider-area #slider a span{background:no-repeat center;background-size:100% auto;display:block;height:100%;transform:scale(1);transition:transform .1s linear;width:100%}#frame[data-category="works"] .slider-area #slider a:hover span{transform:scale(1.1);transition:transform .2s linear}#frame[data-category="works"] .slider-area #slider a.hide{opacity:0;transform:scale(0.4, 0.4);transition:transform .2s linear, opacity .2s linear}#frame[data-category="works"] .slider-area #slider button{background:transparent;border:none;display:block;color:transparent;cursor:pointer;font-size:0px;height:20px;line-height:0px;outline:none;padding:0;position:absolute;top:50%;transform:translate3d(0, -50%, 0);width:20px}#frame[data-category="works"] .slider-area #slider .slick-prev{left:-50px}#frame[data-category="works"] .slider-area #slider .slick-prev:before{content:"";left:0;top:2px;-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg);border-right:2px solid #fff;border-bottom:2px solid #fff;display:block;height:10px;position:absolute;width:10px}#frame[data-category="works"] .slider-area #slider .slick-next{right:-25px}#frame[data-category="works"] .slider-area #slider .slick-next:before{content:"";right:0;top:2px;-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-right:2px solid #fff;border-bottom:2px solid #fff;display:block;height:10px;position:absolute;width:10px}#frame[data-category="works"] .slider-area #slider .slick-disabled{opacity:.5;cursor:default}#frame[data-category="works"] .contents-wrap{-moz-transform:translate3d(0, 100%, 0);-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);opacity:0;padding-bottom:20px;padding-left:80px;position:relative;transition:transform .3s linear, opacity .2s linear;z-index:2}#frame[data-category="works"] .contents-wrap.on{-moz-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;transition:transform 0.5s cubic-bezier(0.25, 0, 0.25, 1),opacity 0.5s cubic-bezier(0.25, 0, 0.25, 1)}#frame[data-category="works"] .contents-wrap .contents h1{font-size:53px;line-height:53px;letter-spacing:-2.28px;margin-bottom:40px}#frame[data-category="works"] .contents-wrap .contents .tbl{display:table}#frame[data-category="works"] .contents-wrap .contents .tbl .l{display:table-cell;padding-right:50px;vertical-align:top;width:43%}#frame[data-category="works"] .contents-wrap .contents .tbl .l img{display:block;margin:15px 0 20px;max-width:194px}#frame[data-category="works"] .contents-wrap .contents .tbl .l .category{border:solid 1px #76767d;border-radius:7px;color:#76767d;display:inline-block;font-family:SFUIDisplay-Regular;font-size:8px;margin-bottom:10px;padding:2px 15px}#frame[data-category="works"] .contents-wrap .contents .tbl .l .sub-title{font-size:13px;font-family:SFUIDisplay-Regular;margin-bottom:10px}#frame[data-category="works"] .contents-wrap .contents .tbl .l .date{color:#76767d;font-family:Helvetica;font-size:13px;margin-bottom:25px}#frame[data-category="works"] .contents-wrap .contents .tbl .l .note{font-family:HiraKakuPro-W6;font-size:12px;line-height:16px}#frame[data-category="works"] .contents-wrap .contents .tbl .r{display:table-cell;padding-right:50px;vertical-align:top;width:57%}#frame[data-category="works"] .contents-wrap .contents .tbl .r .type{margin-bottom:10px}#frame[data-category="works"] .contents-wrap .contents .tbl .r table{font-size:12px;font-family:SFUIDisplay-Regular;table-layout:fixed;width:100%}#frame[data-category="works"] .contents-wrap .contents .tbl .r table td{padding-bottom:10px;vertical-align:middle}#frame[data-category="works"] .contents-wrap .contents .tbl .r table td:nth-child(1){padding-right:10px;width:25px}#frame[data-category="works"] .contents-wrap .contents .tbl .r table td:nth-child(2){padding-right:30px;width:65%}#frame[data-category="works"] .contents-wrap .contents .tbl .r table td:nth-child(3){width:32%}#frame[data-category="works"] .contents-wrap .contents .etc-area{padding-bottom:30px}#frame[data-category="works"] .contents-wrap .contents .etc-area h2{margin-bottom:15px}#frame[data-category="works"] .contents-wrap .contents .etc-area h3{margin:25px 0 10px}#frame[data-category="works"] .contents-wrap .contents .etc-area p{line-height:1.4;margin-bottom:5px}#frame[data-category="contact"]{padding:110px 140px 100px}#frame[data-category="contact"] h1{font-size:19px;margin:40px 0 40px;text-align:center}#frame[data-category="contact"] form{margin:0 auto;max-width:100%;opacity:1;padding-bottom:20px;position:relative;transition:opacity .4s linear;width:560px}#frame[data-category="contact"] form label{display:inline-block;width:80px}#frame[data-category="contact"] form input{background:transparent;color:#fff;outline:none;font-family:HelveticaNeue-Bold, "Hiragino Sans", Avenir, "Open Sans", "Helvetica Neue", Helvetica, Arial, Verdana, Roboto, "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;border:none;font-size:15px;padding:10px 0;width:calc(100% - 80px)}#frame[data-category="contact"] form input[type="button"],#frame[data-category="contact"] form input[type="submit"]{cursor:pointer;font-size:10px;padding:0;position:relative;width:auto}#frame[data-category="contact"] form div[role="alert"],#frame[data-category="contact"] form span[role="alert"]{color:#f03c1a}#frame[data-category="contact"] form textarea{background:transparent;color:#fff;outline:none;font-family:HelveticaNeue-Bold, "Hiragino Sans", Avenir, "Open Sans", "Helvetica Neue", Helvetica, Arial, Verdana, Roboto, "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;border:solid 1px #fff;font-size:15px;padding:10px;resize:vertical;width:100%}#frame[data-category="contact"] form p:not(.message){border-bottom:solid 1px #fff;margin-bottom:20px}#frame[data-category="contact"] form p:not(.message).mail{margin-bottom:50px}#frame[data-category="contact"] form p.message label{margin-bottom:10px}#frame[data-category="contact"] form .btn-area .btn-wrap.back{bottom:-10px;left:0;margin-left:20px;position:absolute}#frame[data-category="contact"] form .btn-area .btn-wrap.back:before{content:"";left:-20px;top:5px;-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg);border-right:2px solid #fff;border-bottom:2px solid #fff;display:block;height:5px;position:absolute;width:5px}#frame[data-category="contact"] form .btn-area .btn-wrap.back:after{background:#fff;content:"";display:block;height:1px;left:100%;margin-top:2px;position:relative;transition:width .1s linear, left .1s linear;transform:translate3d(0, 0, 0);width:0}#frame[data-category="contact"] form .btn-area .btn-wrap.back:hover:after{left:0;transition:width .2s linear, left .2s linear;width:100%}#frame[data-category="contact"] form .btn-area .btn-wrap.confirm,#frame[data-category="contact"] form .btn-area .btn-wrap.send{bottom:-10px;margin-right:20px;position:absolute;right:0}#frame[data-category="contact"] form .btn-area .btn-wrap.confirm:before,#frame[data-category="contact"] form .btn-area .btn-wrap.send:before{content:"";right:-20px;top:5px;-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-right:2px solid #fff;border-bottom:2px solid #fff;display:block;height:5px;position:absolute;width:5px}#frame[data-category="contact"] form .btn-area .btn-wrap.confirm:after,#frame[data-category="contact"] form .btn-area .btn-wrap.send:after{background:#fff;content:"";display:block;height:1px;margin-top:2px;transition:width .1s linear;transform:translate3d(0, 0, 0);width:0}#frame[data-category="contact"] form .btn-area .btn-wrap.confirm:hover:after,#frame[data-category="contact"] form .btn-area .btn-wrap.send:hover:after{transition:width .2s linear;width:100%}#frame[data-category="contact"] form .btn-area .btn-wrap.confirm .ajax-loader,#frame[data-category="contact"] form .btn-area .btn-wrap.send .ajax-loader{display:none}#frame[data-category="contact"] form.move{opacity:0}#frame[data-category="contact"] form:not(.confirm) .btn-wrap.back,#frame[data-category="contact"] form:not(.confirm) .btn-wrap.send{display:none}#frame[data-category="contact"] form.confirm label{display:block;margin-bottom:10px}#frame[data-category="contact"] form.confirm p{border:none}#frame[data-category="contact"] form.confirm p.mail{margin-bottom:20px}#frame[data-category="contact"] form.confirm p.message br{display:none}#frame[data-category="contact"] form.confirm input[type="email"],#frame[data-category="contact"] form.confirm input[type="text"]{background:rgba(0,0,0,0.6);padding:10px;width:100%}#frame[data-category="contact"] form.confirm textarea{background:rgba(0,0,0,0.6);border:none}#frame[data-category="contact"] form.confirm .btn-wrap.confirm{display:none}#frame[data-category="contact"] form.send p,#frame[data-category="contact"] form.send .btn-area{display:none}#frame[data-category="contact"] form.send .wpcf7-mail-sent-ok{color:#fff;font-size:16px;padding-top:80px;text-align:center}#frame[data-category="contact"] .screen-reader-response{display:none}body.first .news-float-area{opacity:0}body:not(.first) .news-float-area{-moz-transform:translate3d(0, -100%, 0);-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);height:100%;left:calc(((100% - 80px - 160px) / 2) + 80px);opacity:0;padding:175px 0 78px;position:fixed;transition:transform .3s linear, opacity .2s linear;width:calc((100% - 80px - 160px) / 2);z-index:50}@media screen and (max-width: 1024px){body:not(.first) .news-float-area{left:auto;position:absolute;right:160px}}body:not(.first) .news-float-area.on{-moz-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;transition:transform 0.5s cubic-bezier(0.25, 0, 0.25, 1),opacity 0.5s cubic-bezier(0.25, 0, 0.25, 1)}body:not(.first) .news-float-area .hide-bar{background:#000;height:100%;overflow:hidden;padding:30px 40px 40px}body:not(.first) .news-float-area .contents{background:#000;height:100%;overflow-y:scroll;overflow-x:hidden;width:100%;-webkit-overflow-scrolling:touch}body:not(.first) .news-float-area .contents::-webkit-scrollbar{display:none}body:not(.first) .news-float-area .contents .date{font-family:HelveticaNeue;margin-bottom:20px}body:not(.first) .news-float-area .contents .title{font-family:HiraKakuPro-W6;font-size:24px;line-height:34px;margin-bottom:20px}body:not(.first) .news-float-area .contents section{font-family:HiraKakuPro-W3;font-size:13px;line-height:16px}body:not(.first) .news-float-area .contents section img{height:auto;max-width:100%}body:not(.first) .news-float-area .contents .youtube-container{padding-top:56.25%;position:relative;width:100%}body:not(.first) .news-float-area .contents .youtube-container iframe{height:100% !important;position:absolute;right:0;top:0;width:100% !important}body.windows.msie .news-float-area .hide-bar,body.windows.firefox .news-float-area .hide-bar{padding-right:0}body.windows.msie .news-float-area .contents,body.windows.firefox .news-float-area .contents{padding-right:40px;width:calc(100% + 17px)}
