.p-history__flowBlock:after,.p-gallery__list:after,.p-shop__infoInner:after,.p-shop__infoLeftInner:after{content:"";display:table;clear:both}img{max-width:100%;height:auto}.lt-ie9 img{width:auto}@font-face{font-family:'NotoSansCJKjp-Bold';font-weight:700;font-style:normal;src:url("../webfont/NotoSansCJKjp-Bold.eot");src:url("../webfont/NotoSansCJKjp-Bold.eot?#iefix") format("embedded-opentype"),url("../webfont/NotoSansCJKjp-Bold.woff") format("woff"),url("../webfont/NotoSansCJKjp-Bold.ttf") format("truetype")}.u-pcNone{display:none !important}@media only screen and (max-width: 980px){.u-spNone{display:none}.u-pcNone{display:block !important}}.u-webfont{font-family:'NotoSansCJKjp-Bold', Sans-serif;font-weight:700;-webkit-font-smoothing:antialiased}#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow-x:hidden !important;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}@media only screen and (min-width: 1060px){#colorbox,#cboxOverlay,#cboxWrapper{left:0 !important}#colorbox,#cboxOverlay,#cboxWrapper,#cboxContent,#cboxLoadedContent{width:100% !important;cursor:pointer}}#cboxOverlay{background:#57c1d8;opacity:0.54;filter:alpha(opacity=54)}#colorbox{outline:0}.cboxIframe{background:#fff}#cboxError{padding:50px}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0px;color:#ccc}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:none}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxClose{position:absolute;top:0px;left:50%;margin-left:-37px;display:none;background:url("../images/roku-close.png") no-repeat top center;width:73px;height:79px;text-indent:-9999px;transition:opacity 0.3s linear}#cboxClose:hover{opacity:0.6;filter:alpha(opacity=60);-ms-filter:"alpha( opacity=60 )"}@media only screen and (max-width: 640px){#cboxClose:hover{opacity:1;filter:alpha(opacity=100);-ms-filter:"alpha( opacity=100 )"}}@media only screen and (max-width: 980px){#cboxClose{top:30px;background-size:36px 40px;width:36px;height:40px;margin-left:-18px}}#fsvs-pagination{top:96px;left:50%;margin-left:-552px;z-index:9999;position:fixed;width:42px;opacity:0;filter:alpha(opacity=0);transition:all .3s ease-in}#fsvs-pagination.active{opacity:1;filter:alpha(opacity=100);top:116px;-webkit-transform:translate3d(0px, 0px, 0px);transform:translate3d(0px, 0px, 0px)}@media only screen and (max-width: 1170px){#fsvs-pagination{margin-left:-512px}}@media only screen and (max-width: 1060px){#fsvs-pagination{display:none}}#fsvs-pagination li{cursor:pointer;margin-bottom:16px}#fsvs-pagination li>span{background-color:#fff;border-radius:100%;width:11px;height:11px;margin:0 auto;display:block}#fsvs-pagination li.active>span{background:#fff100;opacity:1;filter:alpha(opacity=100)}.bx-wrapper{position:relative;padding:0;*zoom:1}.bx-wrapper img{max-width:100%;display:block}.bx-wrapper .bx-viewport{-webkit-transform:translatez(0);-ms-transform:translatez(0);transform:translatez(0)}.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;bottom:-30px;width:100%}.bx-wrapper .bx-loading{min-height:50px;background:url(images/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#666;padding-top:20px}.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline}.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;border-radius:5px}.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{background:#000}.bx-wrapper .bx-prev{left:0;background:url("../images/roku-prev.png") no-repeat 0 0}@media only screen and (max-width: 1170px){.bx-wrapper .bx-prev{left:27px}}@media only screen and (max-width: 980px){.bx-wrapper .bx-prev{left:0}}@media only screen and (max-width: 850px){.bx-wrapper .bx-prev{left:-5%}}@media only screen and (max-width: 790px){.bx-wrapper .bx-prev{left:0}}@media only screen and (max-width: 640px){.bx-wrapper .bx-prev{left:-8%}}@media only screen and (max-width: 360px){.bx-wrapper .bx-prev{left:-10%}}.bx-wrapper .bx-next{right:0;background:url("../images/roku-next.png") no-repeat 0 0}@media only screen and (max-width: 1170px){.bx-wrapper .bx-next{right:27px}}@media only screen and (max-width: 980px){.bx-wrapper .bx-next{right:0}}@media only screen and (max-width: 850px){.bx-wrapper .bx-next{right:-5%}}@media only screen and (max-width: 790px){.bx-wrapper .bx-next{right:0}}@media only screen and (max-width: 640px){.bx-wrapper .bx-next{right:-8%}}@media only screen and (max-width: 360px){.bx-wrapper .bx-next{right:-10%}}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-15px;outline:0;width:29px;height:40px;text-indent:-9999px;z-index:9997;transition:opacity 0.3s linear}.bx-wrapper .bx-controls-direction a:hover{opacity:0.5;filter:alpha(opacity=50);-ms-filter:"alpha( opacity=50 )"}@media only screen and (max-width: 640px){.bx-wrapper .bx-controls-direction a:hover{opacity:1;filter:alpha(opacity=100);-ms-filter:"alpha( opacity=100 )"}}@media only screen and (max-width: 790px){.bx-wrapper .bx-controls-direction a{background-size:14px 20px;width:14px;height:20px;margin-top:-10px}}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(images/controls.png) -86px -11px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(images/controls.png) -86px -44px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666 \9;background:rgba(80,80,80,0.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,main{display:block}audio[controls],canvas,video{display:inline-block;*display:inline;zoom:1}figure{margin:0}html{background:#fff;color:#333;font-size:62.5%}body{font-family:Avenir,"Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"YuGothic Medium","Yu Gothic Medium","游ゴシック Medium","游ゴシック体 Medium","YuGothic","Yu Gothic","游ゴシック","游ゴシック体","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;line-height:150%;text-align:center;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;height:100%;line-height:1.5}body,div,pre,p,blockquote,form,fieldset,input,textarea,select,option,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,embed,object,main{margin:0;padding:0;vertical-align:baseline}div,h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ol,ul,li,form,input,textarea,button,table,tr,th,td,article,aside,footer,header,hgroup,nav,section,main{-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}a{border:0;color:#333;cursor:pointer;outline:none;overflow:hidden;text-decoration:none}a:hover,a:active,a:focus{outline:0}a{overflow:hidden}abbr[title]{border-bottom:1px dotted}dfn{font-style:italic}mark{background:#ff0;color:#000}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}q{quotes:none}q:before,q:after{content:'';content:none}button,fieldset,form,input,label,legend,select,textarea{font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;padding:0;vertical-align:baseline;*vertical-align:middle}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input{line-height:normal}input{padding:0.1em;vertical-align:middle}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;vertical-align:baseline}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}legend{background:#FFF;color:#333;padding:0.3em}select{padding:0;vertical-align:baseline}* html select{vertical-align:middle}*:first-child+html select{vertical-align:-0.2em}textarea{line-height:1.4;padding:0.1em;vertical-align:middle}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0;font-size:100%}img{border:0}img{vertical-align:bottom;line-height:0px}img{-ms-interpolation-mode:bicubic}ing,abbr,acronym,fieldset{border:0}fieldset{margin:0 2px;padding:0.35em 0.625em 0.75em}svg:not(:root){overflow:hidden}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}caption,th{text-align:left}code,kbd,pre,samp,tt{font-family:monospace;_font-family:'courier new', monospace;line-height:100%}*:first-child+html code,*:first-child+html kbd,*:first-child+html pre,*:first-child+html samp,*:first-child+html tt{font-size:108%}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}hr,legend{display:none}object,embed{vertical-align:top}ol,ul{list-style-type:none}abbr,acronym{cursor:help}caption{text-align:center}b,em,strong{font-weight:bold}.c-title{font-size:30px;font-size:3rem;letter-spacing:.1em;margin-left:-.1em;line-height:1;margin-bottom:50px;text-align:center}@media only screen and (max-height: 670px), screen and (max-width: 1060px){.c-title{margin-bottom:25px}}@media only screen and (max-width: 640px){.c-title{font-size:2.5rem;margin-bottom:30px}}.c-topTxt{font-size:16px;font-size:1.6rem;font-weight:bold;line-height:1.7;text-align:center}@media only screen and (max-height: 800px){.c-topTxt{font-size:1.4rem}}@media only screen and (max-width: 640px){.c-topTxt{font-size:1.4rem}}.c-section{width:1024px;margin:0 auto;text-align:left}@media only screen and (max-width: 1060px){.c-section{width:100%}}.c-sectionInner{width:966px;margin:0 auto;text-align:left}@media only screen and (max-width: 980px){.c-sectionInner{width:80%}}html,body,#wrapper,.pageWrap{width:100%;height:100%}html{position:fixed;overflow:hidden;color:#fff100;background-color:#57c1d8}@media only screen and (max-width: 1060px){html{overflow:auto;position:static}}.pageWrap{top:0;left:0;position:absolute}@media only screen and (max-width: 1060px){.pageWrap{position:static}}.c-page{background-color:#57c1d8;width:100%;height:100%;position:relative;display:table}@media only screen and (max-width: 1060px){.c-page{display:block;height:auto;padding:80px 0}}@media only screen and (max-width: 640px){.c-page{padding:40px 0}}.c-page__inner{display:table-cell;vertical-align:middle}@media only screen and (max-width: 1060px){.c-page__inner{display:block}}#site-header .c-section{position:relative;height:100%}@media only screen and (max-width: 1060px){#site-header .c-section{height:auto}}#site-title{padding-top:85px;text-align:center;position:relative;z-index:1}@media only screen and (max-width: 1060px){#site-title{padding-top:0}}@media only screen and (max-width: 640px){#site-title{padding-top:50px}}.site-title__img01,.site-title__img02{display:block}.site-title__img01{margin-bottom:17px;opacity:0;filter:alpha(opacity=0);transition:all .5s ease-in;-webkit-transform:translate3d(0px, -5px, 0px);transform:translate3d(0px, -5px, 0px)}.site-title__img01.active{opacity:1;filter:alpha(opacity=100);-webkit-transform:translate3d(0px, 0px, 0px);transform:translate3d(0px, 0px, 0px)}@media only screen and (max-width: 1060px){.site-title__img01{width:30%;margin:0 auto 15px}}@media only screen and (max-width: 640px){.site-title__img01{width:50%}}.site-title__img02{margin-bottom:10px;opacity:0;filter:alpha(opacity=0);-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}.site-title__img02.active{-webkit-animation:anim-title02 1s ease-out;animation:anim-title02 1s ease-out;opacity:1;filter:alpha(opacity=100)}@media only screen and (max-width: 1060px){.site-title__img02{width:40%;margin:0 auto 10px}}@media only screen and (max-width: 640px){.site-title__img02{width:80%}}@-webkit-keyframes anim-title02{0%{opacity:0;filter:alpha(opacity=0);-webkit-transform:scale(0, 0);transform:scale(0, 0)}40%{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(0, 0);transform:scale(0, 0)}60%{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1.2, 1.2);transform:scale(1.2, 1.2)}80%{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1, 1);transform:scale(1, 1)}100%{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1, 1);transform:scale(1, 1)}}@keyframes anim-title02{0%{opacity:0;filter:alpha(opacity=0);-webkit-transform:scale(0, 0);transform:scale(0, 0)}40%{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(0, 0);transform:scale(0, 0)}60%{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1.2, 1.2);transform:scale(1.2, 1.2)}80%{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1, 1);transform:scale(1, 1)}100%{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1, 1);transform:scale(1, 1)}}.site-title__txt{font-size:30px;font-size:3rem;color:#fff100;opacity:0;filter:alpha(opacity=0);transition:opacity .5s ease-in}.site-title__txt.active{opacity:1;filter:alpha(opacity=100);-webkit-transform:translate3d(0px, 0px, 0px);transform:translate3d(0px, 0px, 0px)}@media only screen and (max-width: 640px){.site-title__txt{font-size:2.5rem}}.h__roku{position:absolute;z-index:0;top:-40px;left:50%;overflow:hidden;opacity:0;filter:alpha(opacity=0);transition:opacity .5s ease-in}.h__roku.active{opacity:1;filter:alpha(opacity=100)}@media only screen and (max-width: 1060px){.h__roku{position:relative;top:0;left:0;width:421px !important;height:586px !important;margin-left:auto !important;margin:15px auto 0}}@media only screen and (max-width: 640px){.h__roku{width:306px !important;height:426px !important}}.h__rokuImg{position:absolute;top:0;left:0;background:url("../images/roku-kv-roku.png") 0 0 no-repeat;background-size:100% auto;width:100%;height:100%}.h__rokuImg--wink{background-image:url("../images/roku-kv-roku_wink.png");z-index:1;opacity:0;filter:alpha(opacity=0);-ms-filter:"alpha( opacity=0 )"}.h__scrollDown{position:absolute;bottom:22%;left:10px;z-index:2;opacity:0;filter:alpha(opacity=0);-webkit-transform:translate3d(0px, 0px, 0px);transform:translate3d(0px, 0px, 0px);transition:opacity .3s ease-in, -webkit-transform .3s ease-in-out;transition:opacity .3s ease-in, transform .3s ease-in-out}.h__scrollDown.active{opacity:1;filter:alpha(opacity=100)}.h__scrollDown:hover{-webkit-transform:translate3d(0px, 10px, 0px);transform:translate3d(0px, 10px, 0px)}@media only screen and (max-width: 1170px){.h__scrollDown{left:50px}}@media only screen and (max-width: 1060px){.h__scrollDown{display:none}}.h__event{position:absolute;bottom:22%;right:10px;z-index:2;opacity:0;filter:alpha(opacity=0);-webkit-transform:translate3d(0px, 0px, 0px);transform:translate3d(0px, 0px, 0px);transition:opacity .3s ease-in, -webkit-transform .3s ease-in-out;transition:opacity .3s ease-in, transform .3s ease-in-out}.h__event.active{opacity:1;filter:alpha(opacity=100)}.h__event:hover{-webkit-transform:translate3d(0px, -10px, 0px);transform:translate3d(0px, -10px, 0px)}@media only screen and (max-width: 1170px){.h__event{right:50px}}@media only screen and (max-width: 1060px){.h__event{right:2.5%;z-index:9999}}@media only screen and (max-width: 790px){.h__event{width:50px;right:8%}}@media only screen and (max-width: 640px){.h__event{width:45px;right:10%;bottom:55%}}@media only screen and (max-width: 1060px){#site-footer{padding-bottom:0}}#site-footer .c-page__inner{background:#57c1d8 url("../images/roku-foot-bg.png") bottom left repeat-x;padding-bottom:40px}.f__love{background-color:#fff;color:#57c1d8;font-size:47px;font-size:4.7rem;line-height:1.1;border-radius:140px / 110px;width:210px;margin:0 auto 25px;text-align:center;position:relative;display:table;opacity:0;filter:alpha(opacity=0);-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}.f__love.active{-webkit-animation:anim-love .7s ease-out;animation:anim-love .7s ease-out;opacity:1;filter:alpha(opacity=100)}@media only screen and (max-height: 670px){.f__love{font-size:3rem;border-radius:100px / 40px}}@media only screen and (max-width: 1060px){.f__love{opacity:1;filter:alpha(opacity=100)}}@media only screen and (max-width: 790px){.f__love{border-radius:150px / 100px;font-size:3.5rem}}.f__love .f__loveInner{display:table-cell;vertical-align:middle;padding:28px 0}@media only screen and (max-height: 670px){.f__love .f__loveInner{padding:8px 0}}@media only screen and (max-width: 790px){.f__love .f__loveInner{padding:15px 0}}.f__love .en{font-size:32px;font-size:3.2rem}@media only screen and (max-height: 670px){.f__love .en{font-size:2.5rem}}@media only screen and (max-width: 790px){.f__love .en{font-size:3rem}}.f__love:before{content:"";position:absolute;bottom:-11px;left:50%;margin-left:-10px;border-left:10px solid transparent;border-right:10px solid transparent;border-top:13px solid #fff}@-webkit-keyframes anim-love{0%{opacity:0;filter:alpha(opacity=0);-webkit-transform:scale(0, 0);transform:scale(0, 0)}40%{opacity:0;filter:alpha(opacity=0);-webkit-transform:scale(0.4, 0.4);transform:scale(0.4, 0.4)}60%{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1.2, 1.2);transform:scale(1.2, 1.2)}80%{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}100%{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1, 1);transform:scale(1, 1)}}@keyframes anim-love{0%{opacity:0;filter:alpha(opacity=0);-webkit-transform:scale(0, 0);transform:scale(0, 0)}40%{opacity:0;filter:alpha(opacity=0);-webkit-transform:scale(0.4, 0.4);transform:scale(0.4, 0.4)}60%{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1.2, 1.2);transform:scale(1.2, 1.2)}80%{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}100%{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1, 1);transform:scale(1, 1)}}@media only screen and (max-width: 850px){.f__topTxt{width:80%;margin:0 auto}}.f__btm{position:relative;padding-top:67px;margin-top:240px;font-size:12px;font-size:1.2rem;color:#fff}.f__btm a{color:#fff}@media only screen and (min-height: 1100px){.f__btm{margin-top:440px;padding-top:120px}}@media only screen and (max-height: 800px){.f__btm{margin-top:190px}}@media only screen and (max-width: 790px){.f__btm{margin-top:220px;padding-top:30px}}@media only screen and (max-width: 640px){.f__btm{padding-top:0}}@media only screen and (max-width: 360px){.f__btm{margin-top:190px}}.f__btmInfo{font-size:12px;font-size:1.2rem;color:#fff}.f__btmInfo .email:hover{text-decoration:underline}@media only screen and (max-width: 640px){.f__btmInfo{font-size:1.1rem;width:90%;margin:0 auto}}.f__btmInfoImg{position:absolute;top:-168px;left:50%;margin-left:-114px}@media only screen and (min-height: 1100px){.f__btmInfoImg{top:-140px}}@media only screen and (max-width: 790px){.f__btmInfoImg{width:25%;margin-left:-12.5%}}@media only screen and (max-width: 640px){.f__btmInfoImg{width:120px;margin-left:-60px;top:-140px}}.f__btmLink{margin:11px 0 5px}.f__btmLink a{color:#fff}.f__btmLink a:hover{text-decoration:underline}.f__btmCopy{font-size:10px;font-size:1rem}.p-about__title{font-size:36px;font-size:3.6rem}@media only screen and (max-width: 640px){.p-about__title{font-size:2.8rem}}@media only screen and (max-width: 640px){.p-about__txt{width:80%;margin:0 auto}}.p-about__imgWrap{position:relative;margin:40px auto 0;width:289px;height:360px}@media only screen and (max-width: 980px){.p-about__imgWrap{width:auto;height:auto}}.p-about__img{position:absolute;top:0;left:-800px;opacity:0;filter:alpha(opacity=0)}.p-about__img.active{-webkit-animation:anim-aboutImg 0.9s linear;animation:anim-aboutImg 0.9s linear;left:0;opacity:1;filter:alpha(opacity=100)}@media only screen and (max-width: 980px){.p-about__img{opacity:1;filter:alpha(opacity=100);position:static}}@media only screen and (max-width: 790px){.p-about__img{width:30%}}@-webkit-keyframes anim-aboutImg{0%{opacity:0;filter:alpha(opacity=0);top:-10px;left:-800px}40%{opacity:1;filter:alpha(opacity=100);top:-15px;left:-600px}60%{opacity:1;filter:alpha(opacity=100);top:10px;left:-400px}80%{opacity:1;filter:alpha(opacity=100);top:25px;left:-100px}100%{opacity:1;filter:alpha(opacity=100);top:0;left:0}}@keyframes anim-aboutImg{0%{opacity:0;filter:alpha(opacity=0);top:-10px;left:-800px}40%{opacity:1;filter:alpha(opacity=100);top:-15px;left:-600px}60%{opacity:1;filter:alpha(opacity=100);top:10px;left:-400px}80%{opacity:1;filter:alpha(opacity=100);top:25px;left:-100px}100%{opacity:1;filter:alpha(opacity=100);top:0;left:0}}.p-char__txt{text-align:center}@media only screen and (max-width: 480px){.p-char__txt br{display:none}}.p-char__sliderWrap{margin-top:55px}@media only screen and (max-height: 670px){.p-char__sliderWrap{margin-top:30px}}.p-char__sliderItem{text-align:center}.p-char__sliderItemRight,.p-char__sliderItemLeft{display:inline-block;vertical-align:middle;text-align:left}.p-char__sliderItemRight{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}@media only screen and (max-width: 1060px){.p-char__sliderItemRight{width:30%}}@media only screen and (max-width: 640px){.p-char__sliderItemRight{width:25%}}@media only screen and (max-width: 500px){.p-char__sliderItemRight{width:50%;margin-top:15px}}.p-char__sliderItemRight.active{-webkit-animation:anim-slideImg 0.9s linear;animation:anim-slideImg 0.9s linear}@-webkit-keyframes anim-slideImg{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}15%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}30%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}45%{-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}60%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}75%{-webkit-transform:rotate(-1deg);transform:rotate(-1deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes anim-slideImg{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}15%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}30%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}45%{-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}60%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}75%{-webkit-transform:rotate(-1deg);transform:rotate(-1deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.p-char__sliderItemLeft{margin-right:40px}@media only screen and (max-width: 500px){.p-char__sliderItemLeft{margin-right:0}}.p-char__sliderItemLeft .baloon{font-size:17px;font-size:1.7rem;color:#b8eaf5;margin-bottom:80px}@media only screen and (max-width: 1060px){.p-char__sliderItemLeft .baloon{margin-bottom:25px}}@media only screen and (max-width: 790px){.p-char__sliderItemLeft .baloon{font-size:1.6rem}}@media only screen and (max-width: 640px){.p-char__sliderItemLeft .baloon{font-size:1.4rem;margin-bottom:15px}}.p-char__sliderItemLeft .title{font-size:24px;font-size:2.4rem;font-weight:bold;color:#fff;margin-bottom:27px}@media only screen and (max-width: 1060px){.p-char__sliderItemLeft .title{margin-bottom:15px}}@media only screen and (max-width: 790px){.p-char__sliderItemLeft .title{font-size:2rem}}@media only screen and (max-width: 640px){.p-char__sliderItemLeft .title{font-size:1.8rem}}.p-char__sliderItemLeft .txt{font-size:14px;font-size:1.4rem;line-height:1.7;width:240px;color:#fff}@media only screen and (max-width: 790px){.p-char__sliderItemLeft .txt{font-size:1.3rem}}@media only screen and (max-width: 400px){.p-char__sliderItemLeft .txt{width:100%}}@media only screen and (max-height: 800px) and (max-width: 1060px){.p-history .c-sectionInner{width:966px}}@media only screen and (max-width: 1060px){.p-history .c-sectionInner{width:60%}}@media only screen and (max-width: 640px){.p-history .c-sectionInner{width:80%}}.p-history__flow{margin-top:40px;position:relative;text-align:center}@media only screen and (max-height: 800px), screen and (max-width: 1170px){.p-history__flow{margin-top:25px}}.p-history__flowLine{width:2px;height:560px;background-color:#fff;display:inline-block;border:none}@media only screen and (max-height: 800px), screen and (max-width: 1170px){.p-history__flowLine{height:456px}}@media only screen and (max-width: 1060px){.p-history__flowLine{display:none}}.p-history__flowBlock{position:absolute;left:0;width:100%;height:137px;opacity:0;filter:alpha(opacity=0);transition:all .6s ease}@media only screen and (max-height: 800px), screen and (max-width: 1170px){.p-history__flowBlock{height:110px}}.p-history__flowBlock.active{opacity:1;filter:alpha(opacity=100);-webkit-transform:translate3d(0px, 0px, 0px);transform:translate3d(0px, 0px, 0px)}@media only screen and (max-width: 1060px){.p-history__flowBlock{opacity:1;filter:alpha(opacity=100);position:static;height:auto;width:auto;margin-bottom:40px}.p-history__flowBlock:last-child{margin-bottom:0}}.p-history__flowBlock--01{top:0;-webkit-transform:translate3d(-15px, 0, 0px);transform:translate3d(-15px, 0, 0px)}@media only screen and (max-width: 1060px){.p-history__flowBlock--01{-webkit-transform:translate3d(0, 0, 0px);transform:translate3d(0, 0, 0px)}}.p-history__flowBlock--02{top:140px;-webkit-transform:translate3d(15px, 0, 0px);transform:translate3d(15px, 0, 0px)}@media only screen and (max-height: 800px), screen and (max-width: 1170px){.p-history__flowBlock--02{top:113px}}@media only screen and (max-width: 1060px){.p-history__flowBlock--02{-webkit-transform:translate3d(0, 0, 0px);transform:translate3d(0, 0, 0px)}}.p-history__flowBlock--03{top:280px;-webkit-transform:translate3d(-15px, 0px, 0px);transform:translate3d(-15px, 0px, 0px)}@media only screen and (max-height: 800px), screen and (max-width: 1170px){.p-history__flowBlock--03{top:226px}}@media only screen and (max-width: 1060px){.p-history__flowBlock--03{-webkit-transform:translate3d(0, 0, 0px);transform:translate3d(0, 0, 0px)}}.p-history__flowBlock--04{top:420px;-webkit-transform:translate3d(15px, 0px, 0px);transform:translate3d(15px, 0px, 0px)}@media only screen and (max-height: 800px), screen and (max-width: 1170px){.p-history__flowBlock--04{top:339px}}@media only screen and (max-width: 1060px){.p-history__flowBlock--04{-webkit-transform:translate3d(0, 0, 0px);transform:translate3d(0, 0, 0px)}}.p-history__flowBlockRight,.p-history__flowBlockLeft{width:473px}@media only screen and (max-width: 1060px){.p-history__flowBlockRight,.p-history__flowBlockLeft{width:auto}}.p-history__flowBlockRight{float:right;text-align:left}@media only screen and (max-width: 1060px){.p-history__flowBlockRight{float:none}}.p-history__flowBlockLeft{float:left;text-align:right}@media only screen and (max-width: 1060px){.p-history__flowBlockLeft{float:none;text-align:left}}.p-history__flowBlockMiddle{width:20px;height:20px;border-radius:100%;background-color:#fff;float:left;position:absolute;top:50%;left:50%;margin-left:-10px;margin-top:-10px}@media only screen and (max-width: 1060px){.p-history__flowBlockMiddle{display:none}}.p-history__flowBlockYear{color:#fff;font-size:18px;font-size:1.8rem;line-height:137px}@media only screen and (max-height: 800px), screen and (max-width: 1170px){.p-history__flowBlockYear{line-height:110px}}.p-history__flowBlockYear .num{font-size:24px;font-size:2.4rem}@media only screen and (max-width: 1060px){.p-history__flowBlockYear{line-height:1.5;margin-bottom:15px}}.p-history__flowBlockYear--left{padding-left:10px}@media only screen and (max-height: 800px), screen and (max-width: 1170px){.p-history__flowBlockYear--left{float:left}}@media only screen and (max-width: 1060px){.p-history__flowBlockYear--left{float:none;padding-left:0}}.p-history__flowBlockYear--right{padding-right:10px}@media only screen and (max-height: 800px), screen and (max-width: 1170px){.p-history__flowBlockYear--right{float:right}}@media only screen and (max-width: 1060px){.p-history__flowBlockYear--right{float:none;padding-right:0}}.p-history__flowBlockSentence{width:100%;height:137px;text-align:left;display:table}@media only screen and (max-height: 800px), screen and (max-width: 1170px){.p-history__flowBlockSentence{height:110px}}@media only screen and (max-width: 1060px){.p-history__flowBlockSentence{display:block}}.p-history__flowBlockSentenceTxt,.p-history__flowBlockSentencePhoto{display:table-cell;vertical-align:middle;text-align:left;color:#fff}@media only screen and (max-width: 1060px){.p-history__flowBlockSentenceTxt,.p-history__flowBlockSentencePhoto{float:left;width:70%}}@media only screen and (max-width: 790px){.p-history__flowBlockSentenceTxt,.p-history__flowBlockSentencePhoto{width:75%}}@media only screen and (max-width: 640px){.p-history__flowBlockSentenceTxt,.p-history__flowBlockSentencePhoto{width:60%}}.p-history__flowBlockSentenceTxt{font-size:14px;font-size:1.4rem;line-height:1.7;text-align:center;padding-left:20px}.p-history__flowBlockSentenceTxt p{width:280px}@media only screen and (max-height: 800px), screen and (max-width: 1170px){.p-history__flowBlockSentenceTxt p{width:200px}}.p-history__flowBlockSentenceTxt p .small{font-size:11px;font-size:1.1rem}@media only screen and (max-height: 800px), screen and (max-width: 1170px){.p-history__flowBlockSentenceTxt{font-size:1.2rem}}@media only screen and (max-width: 1060px){.p-history__flowBlockSentenceTxt{padding-left:5%;text-align:left}.p-history__flowBlockSentenceTxt p{width:auto}}.p-history__flowBlockSentenceTxt--right{padding-left:60px}@media only screen and (max-height: 800px), screen and (max-width: 1170px){.p-history__flowBlockSentenceTxt--right{padding-left:60px}.p-history__flowBlockSentenceTxt--right br{display:none}}@media only screen and (max-width: 1060px){.p-history__flowBlockSentenceTxt--right{padding-left:0;padding-right:5%}.p-history__flowBlockSentenceTxt--right br{display:block}}.p-history__flowBlockSentencePhoto{width:126px;padding-left:20px}.p-history__flowBlockSentencePhoto img{vertical-align:middle}@media only screen and (max-height: 800px), screen and (max-width: 1170px){.p-history__flowBlockSentencePhoto{width:100px}}@media only screen and (max-width: 1060px){.p-history__flowBlockSentencePhoto{padding-left:0;width:25%}}@media only screen and (max-width: 790px){.p-history__flowBlockSentencePhoto{width:20%}}@media only screen and (max-width: 640px){.p-history__flowBlockSentencePhoto{width:35%}}.p-history__flowBlockSentencePhoto--right{width:126px;padding-right:20px;padding-left:0}@media only screen and (max-height: 800px), screen and (max-width: 1170px){.p-history__flowBlockSentencePhoto--right{width:100px}}@media only screen and (max-width: 1060px){.p-history__flowBlockSentencePhoto--right{padding-right:0;float:left;width:25%}}@media only screen and (max-width: 790px){.p-history__flowBlockSentencePhoto--right{width:20%}}@media only screen and (max-width: 640px){.p-history__flowBlockSentencePhoto--right{width:35%}}.p-history__flowBlockSentence--left{background:url("../images/roku-chronology-leftbg.png") top left no-repeat}@media only screen and (max-height: 800px), screen and (max-width: 1170px){.p-history__flowBlockSentence--left{width:378px;background-size:378px 110px;float:right}}@media only screen and (max-width: 1060px){.p-history__flowBlockSentence--left{float:none;background:none;width:100%}}.p-history__flowBlockSentence--right{background:url("../images/roku-chronology-rightbg.png") top left no-repeat}@media only screen and (max-height: 800px), screen and (max-width: 1170px){.p-history__flowBlockSentence--right{width:378px;background-size:377px 110px;float:left}}@media only screen and (max-width: 1060px){.p-history__flowBlockSentence--right{float:none;background:none;width:100%}}@media only screen and (max-height: 800px), screen and (max-width: 1170px){.p-gallery .c-sectionInner{width:846px}}@media only screen and (max-width: 980px){.p-gallery .c-sectionInner{width:80%;margin-bottom:-38px}}.p-gallery__title{text-align:center}.p-gallery__list{margin-left:-86px}@media only screen and (max-width: 980px){.p-gallery__list{margin-left:-8.174904942965779%}}@media only screen and (max-width: 790px){.p-gallery__list{margin-left:0}}.p-gallery__listItem{float:left;width:440px;margin:0 0 38px 86px}@media only screen and (max-height: 800px), screen and (max-width: 1060px){.p-gallery__listItem{margin-bottom:20px}}@media only screen and (max-height: 800px), screen and (max-width: 1170px){.p-gallery__listItem{width:380px}}@media only screen and (max-width: 980px){.p-gallery__listItem{margin-left:8.174904942965779%;width:41.82509505703422%}}@media only screen and (max-width: 790px){.p-gallery__listItem{margin-left:0;width:100%;float:none}}@media only screen and (max-width: 640px){.p-gallery__listItem{margin-bottom:45px}}.p-gallery__listItemTitle{font-size:18px;font-size:1.8rem;line-height:1;letter-spacing:.08em;margin-left:-.08em;text-align:center;margin-bottom:10px}.p-gallery__listItemPhoto{margin-bottom:10px}.p-gallery__listItemPhoto video{width:100%}@media only screen and (max-width: 790px){.p-gallery__listItemPhoto{width:70%;margin:0 auto 10px}}@media only screen and (max-width: 640px){.p-gallery__listItemPhoto{width:100%}}.p-gallery__listItemPhoto a{transition:opacity 0.3s linear}.p-gallery__listItemPhoto a:hover{opacity:0.6;filter:alpha(opacity=60);-ms-filter:"alpha( opacity=60 )"}@media only screen and (max-width: 640px){.p-gallery__listItemPhoto a:hover{opacity:1;filter:alpha(opacity=100);-ms-filter:"alpha( opacity=100 )"}}.p-gallery__listItemTxt{color:#fff;font-size:12px;font-size:1.2rem;text-align:center}.p-gallery__listItemTxt a{color:#fff}.p-gallery__listItemTxt a:hover{text-decoration:underline}.p-gallery__listItemTxtLinkItem{display:inline-block;line-height:1;padding:0 15px 0 17px;border-left:1px solid #fff}.p-gallery__listItemTxtLinkItem:first-child{border-left:none;padding-left:0}@media only screen and (max-width: 980px){.p-gallery__listItemTxtLinkItem.u-pcNone{display:inline-block !important}}@media only screen and (max-width: 640px){.p-gallery__listItemTxtLinkItem{padding:0 5px 0 7px}}.p-contact .c-sectionInner{text-align:center}@media only screen and (max-width: 640px){.p-contact__title{font-size:1.8rem}}@media only screen and (max-width: 360px){.p-contact__title{font-size:1.5rem}}.p-contact__caution{margin-top:13px;font-size:12px;font-size:1.2rem;line-height:1.7;color:#fff}.p-contact__mail{margin-top:40px;font-size:30px;font-size:3rem;line-height:1}@media only screen and (max-width: 640px){.p-contact__mail{font-size:1.5rem;margin-top:30px}}.p-contact__mail a{display:inline-block;padding-bottom:10px;color:#fff100;border-bottom:2px solid #fff100;letter-spacing:.12em;margin-left:-.12em;transition:opacity 0.3s linear}.p-contact__mail a:hover{opacity:0.5;filter:alpha(opacity=50);-ms-filter:"alpha( opacity=50 )"}@media only screen and (max-width: 640px){.p-contact__mail a:hover{opacity:1;filter:alpha(opacity=100);-ms-filter:"alpha( opacity=100 )"}}.p-contact__mail02{margin-top:27px}.p-contact__mail02 .txt{font-size:12px;font-size:1.2rem;line-height:1.7;color:#fff}.p-contact__mail02 .mail{margin-top:13px}.p-contact__mail02 .mail a{font-size:14px;font-size:1.4rem;display:inline-block;color:#fff100;border-bottom:1px solid #fff100;letter-spacing:.12em;margin-left:-.12em;transition:opacity 0.3s linear}.p-contact__mail02 .mail a:hover{opacity:0.5;filter:alpha(opacity=50);-ms-filter:"alpha( opacity=50 )"}@media only screen and (max-width: 640px){.p-contact__mail02 .mail a:hover{opacity:1;filter:alpha(opacity=100);-ms-filter:"alpha( opacity=100 )"}}.p-contact__tel{margin-top:60px}@media only screen and (max-width: 640px){.p-contact__tel{margin-top:40px}}.p-contact__telTitle{font-size:18px;font-size:1.8rem;color:#fff;letter-spacing:.05em;margin-left:-.05em}@media only screen and (max-width: 640px){.p-contact__telTitle{font-size:1.6rem}}.p-contact__telBody{margin-top:22px}.p-contact__telBodyListItem{display:inline-block}@media only screen and (max-width: 640px){.p-contact__telBodyListItem{display:block}}.p-contact__telBodyListItem:first-child{margin-right:66px}@media only screen and (max-width: 640px){.p-contact__telBodyListItem:first-child{margin:0 0 30px}}.p-contact__telBodyListItem .title{font-size:12px;font-size:1.2rem;margin-bottom:8px}.p-contact__telBodyListItem .txt a{font-size:18px;font-size:1.8rem;display:inline-block;padding-bottom:5px;color:#fff100;border-bottom:1px solid #fff100;letter-spacing:.12em;margin-left:-.12em}.p-eventWrap{display:none}.p-event{background:url("../images/roku-eventbg.png") top left repeat;border-radius:15px;padding:39px 37px 46px;color:#54b9bd;width:895px;margin:40px auto 0;text-align:left;cursor:default}@media only screen and (max-width: 980px){.p-event{width:90%;margin-top:50px;padding-left:5%;padding-right:5%}}.p-event__contents{margin-top:30px}.p-event__contents:first-child{margin-top:0}.p-event__contentsTitle{font-size:20px;font-size:2rem;margin-bottom:6px}@media only screen and (max-width: 790px){.p-event__contentsTitle{text-align:center}}.p-event__contentsBody{display:table}@media only screen and (max-width: 980px){.p-event__contentsBody{display:block}}.p-event__contentsBodyPhoto,.p-event__contentsBodyTxt{display:table-cell;vertical-align:middle}@media only screen and (max-width: 980px){.p-event__contentsBodyPhoto,.p-event__contentsBodyTxt{display:block}}.p-event__contentsBodyPhoto{width:282px}@media only screen and (max-width: 980px){.p-event__contentsBodyPhoto{width:100%;margin-bottom:10px}}@media only screen and (max-width: 790px){.p-event__contentsBodyPhoto{width:80%;margin:0 auto 10px}}.p-event__contentsBodyTxt{font-size:12px;font-size:1.2rem;line-height:1.8;padding-left:24px}.p-event__contentsBodyTxt p{margin-top:15px}.p-event__contentsBodyTxt p:first-child{margin-top:0}.p-event__contentsBodyTxt a{color:#54b9bd}.p-event__contentsBodyTxt a:hover{text-decoration:underline}@media only screen and (max-width: 980px){.p-event__contentsBodyTxt{padding-left:0}}.p-event__contentsBodyTxtBlock{margin-top:35px}.p-event__contentsBodyTxtBlock:first-child{margin-top:0}@media only screen and (max-width: 980px){.p-shop__title{line-height:1.5;margin-bottom:40px}}@media only screen and (max-width: 640px){.p-shop__title{font-size:1.7rem;margin-bottom:20px}}@media only screen and (max-width: 360px){.p-shop__title{font-size:1.5rem}}@media only screen and (max-width: 1170px){.p-shop__info{width:846px}}@media only screen and (max-width: 980px){.p-shop__info{width:80%}}.p-shop__infoInner{margin-top:55px}@media only screen and (max-width: 980px){.p-shop__infoInner{display:table}}@media only screen and (max-width: 850px){.p-shop__infoInner{display:block}}.p-shop__infoLeft{float:left;color:#fff}@media only screen and (max-width: 980px){.p-shop__infoLeft{width:40%;display:table-cell;float:none}}@media only screen and (max-width: 850px){.p-shop__infoLeft{width:100%;display:block}}.p-shop__infoTitle{font-size:24px;font-size:2.4rem;line-height:1;letter-spacing:.08em;margin:0 0 20px -.08em}@media only screen and (max-width: 790px){.p-shop__infoTitle{text-align:center}}@media only screen and (max-width: 640px){.p-shop__infoTitle{font-size:2rem}}@media only screen and (max-width: 850px){.p-shop__infoSentenceWrap{float:none}}.p-shop__infoSentence01{display:table}@media only screen and (max-width: 850px){.p-shop__infoSentence01{width:340px;margin:0 auto}}@media only screen and (max-width: 400px){.p-shop__infoSentence01{width:100%}}.p-shop__infoSentence01Block{display:table-row}.p-shop__infoSentence01Block .title,.p-shop__infoSentence01Block .txt{display:table-cell;font-size:14px;font-size:1.4rem;padding-bottom:4px}.p-shop__infoSentence01Block .title a,.p-shop__infoSentence01Block .txt a{color:#fff}@media only screen and (max-width: 400px){.p-shop__infoSentence01Block .title,.p-shop__infoSentence01Block .txt{font-size:1.3rem}}@media only screen and (max-width: 400px){.p-shop__infoSentence01Block .title{width:30%}}.p-shop__infoSentence01Block .txt{padding-left:24px}@media only screen and (max-width: 400px){.p-shop__infoSentence01Block .txt{padding-left:15px}}.p-shop__infoSentence02{margin-top:13px;font-size:14px;font-size:1.4rem}.p-shop__infoSentence02 a{color:#fff;transition:opacity 0.3s linear}.p-shop__infoSentence02 a:hover{opacity:0.5;filter:alpha(opacity=50);-ms-filter:"alpha( opacity=50 )"}@media only screen and (max-width: 640px){.p-shop__infoSentence02 a:hover{opacity:1;filter:alpha(opacity=100);-ms-filter:"alpha( opacity=100 )"}}@media only screen and (max-width: 790px){.p-shop__infoSentence02{text-align:center}}.p-shop__infoMap,.p-shop__infoBill{display:inline-block;vertical-align:bottom}@media only screen and (max-width: 850px){.p-shop__infoMapWrap{float:none;width:100%;margin-top:15px}}.p-shop__infoMap{margin:24px 10px 0 0;width:250px;height:160px}.p-shop__infoMap img{max-width:inherit}@media only screen and (max-width: 1170px){.p-shop__infoMap{width:300px;height:140px}}@media only screen and (max-width: 850px){.p-shop__infoMap{margin:0;width:100%;height:250px}}@media only screen and (max-width: 980px){.p-shop__infoBill{display:none}}.p-shop__infoRight{float:right;width:596px}@media only screen and (max-width: 1170px){.p-shop__infoRight{width:430px}}@media only screen and (max-width: 980px){.p-shop__infoRight{float:none;display:table-cell;padding-left:3%;height:auto;vertical-align:middle}}@media only screen and (max-width: 850px){.p-shop__infoRight{width:90%;display:block;padding-left:0;margin:30px auto 0}}@media only screen and (max-width: 790px){.p-shop__infoRight{width:100%}}.p-shop__infoVideo{width:100%}@media only screen and (max-width: 1170px){.p-shop__infoVideo{margin-top:55px}}@media only screen and (max-width: 980px){.p-shop__infoVideo{margin-top:0}}.p-sideNav__rogo{position:fixed;top:8px;left:50%;margin-left:-552px;opacity:0;filter:alpha(opacity=0);transition:all .3s ease-in-out;z-index:9999}.p-sideNav__rogo a{transition:opacity 0.3s linear}.p-sideNav__rogo a:hover{opacity:0.5;filter:alpha(opacity=50);-ms-filter:"alpha( opacity=50 )"}@media only screen and (max-width: 640px){.p-sideNav__rogo a:hover{opacity:1;filter:alpha(opacity=100);-ms-filter:"alpha( opacity=100 )"}}.p-sideNav__rogo.active{opacity:1;filter:alpha(opacity=100);top:28px}@media only screen and (max-width: 1170px){.p-sideNav__rogo{margin-left:-512px}}@media only screen and (max-width: 1060px){.p-sideNav__rogo{display:none}}.p-sideNav__sns01{position:fixed;top:70px;left:50%;margin-left:522px;opacity:0;filter:alpha(opacity=0);transition:all .3s ease-in-out;z-index:9999}.p-sideNav__sns01.active{opacity:1;filter:alpha(opacity=100);top:90px}@media only screen and (max-width: 1170px){.p-sideNav__sns01{margin-left:482px}}@media only screen and (max-width: 1060px){.p-sideNav__sns01{left:2.5%;margin-left:0;z-index:9999}}@media only screen and (max-width: 640px){.p-sideNav__sns01{display:none}}.p-sideNav__sns02{display:none}@media only screen and (max-width: 640px){.p-sideNav__sns02{display:block;margin-top:14px}}@media only screen and (max-width: 640px){.p-sideNav__snsItem{display:inline-block}}.p-sideNav__snsItem--ws{display:block;margin-top:10px}.p-sideNav__snsItem--ws a{color:#fff;font-size:11px;font-size:1.1rem}.p-sideNav__snsItemTarget{background:url("../images/roku-snsicon.png") top left no-repeat;display:block;text-indent:100%;white-space:nowrap;overflow:hidden;width:30px;transition:opacity 0.3s linear}.p-sideNav__snsItemTarget:hover{opacity:0.6;filter:alpha(opacity=60);-ms-filter:"alpha( opacity=60 )"}@media only screen and (max-width: 640px){.p-sideNav__snsItemTarget:hover{opacity:1;filter:alpha(opacity=100);-ms-filter:"alpha( opacity=100 )"}}@media only screen and (max-width: 640px){.p-sideNav__snsItemTarget{background-size:21px 207px;width:21px}}.p-sideNav__snsItemTarget--fb{height:27px;margin-bottom:10px;background-position:0 0}@media only screen and (max-width: 640px){.p-sideNav__snsItemTarget--fb{height:20px;margin-bottom:0;margin-right:10px}}.p-sideNav__snsItemTarget--tw{height:27px;margin-bottom:9px;background-position:0 -37px}@media only screen and (max-width: 640px){.p-sideNav__snsItemTarget--tw{height:20px;margin-bottom:0;margin-right:10px;background-position:0 -27px}}.p-sideNav__snsItemTarget--gp{height:27px;margin-bottom:10px;background-position:0 -73px}@media only screen and (max-width: 640px){.p-sideNav__snsItemTarget--gp{height:20px;margin-bottom:0;margin-right:10px;background-position:0 -53px}}.p-sideNav__snsItemTarget--tb{height:27px;margin-bottom:10px;background-position:0 -110px}@media only screen and (max-width: 640px){.p-sideNav__snsItemTarget--tb{height:20px;margin-bottom:0;margin-right:10px;background-position:0 -80px}}.p-sideNav__snsItemTarget--ig{height:27px;margin-bottom:15px;background-position:0 -147px}@media only screen and (max-width: 640px){.p-sideNav__snsItemTarget--ig{height:20px;margin-bottom:0;margin-right:10px;background-position:0 -107px}}.p-sideNav__snsItemTarget--ws{height:96px;background-position:0 -189px}.p-headSns{position:fixed;top:28px;left:50%;margin-left:340px;z-index:9999;opacity:0;filter:alpha(opacity=0);transition:opacity .3s ease-in}.p-headSns.active{opacity:1;filter:alpha(opacity=100);-webkit-transform:translate3d(0px, 0px, 0px);transform:translate3d(0px, 0px, 0px)}@media only screen and (max-width: 1170px){.p-headSns{margin-left:300px}}@media only screen and (max-width: 1060px){.p-headSns{left:auto;right:5%;margin-left:0}}@media only screen and (max-width: 640px){.p-headSns{top:25px;right:auto;width:100%;text-align:center;position:absolute}}.p-headSnsItem{display:inline-block;vertical-align:top;margin-left:10px}.p-headSnsItem:first-child{margin-left:0}.p-headSnsItem .twitter-share-button{width:80px !important}@media only screen and (max-width: 640px){.p-headSnsItem:last-child{margin-right:86px}}.p-headChgLng{position:fixed;top:430px;left:50%;margin-left:522px;opacity:0;filter:alpha(opacity=0);transition:all .3s ease-in-out;z-index:9999}.p-headChgLng.active{opacity:1;filter:alpha(opacity=100);top:450px}@media only screen and (max-width: 1170px){.p-headChgLng{margin-left:482px}}@media only screen and (max-width: 1060px){.p-headChgLng{left:2.5%;margin-left:0;z-index:9999}}@media only screen and (max-width: 640px){.p-headChgLng{position:absolute;top:30px;left:50%;margin-left:75px}.p-headChgLng.active{top:30px}}@media only screen and (max-width: 640px){.p-headChgLngItem{float:left;margin-left:5px}.p-headChgLngItem:first-child{margin-left:0}}.p-headChgLngItemTarget{background:url("../images/roku-changelng.png") top left no-repeat;display:block;text-indent:100%;white-space:nowrap;overflow:hidden;width:30px;transition:opacity 0.3s linear}.p-headChgLngItemTarget:hover{opacity:0.6;filter:alpha(opacity=60);-ms-filter:"alpha( opacity=60 )"}@media only screen and (max-width: 640px){.p-headChgLngItemTarget:hover{opacity:1;filter:alpha(opacity=100);-ms-filter:"alpha( opacity=100 )"}}@media only screen and (max-width: 640px){.p-headChgLngItemTarget{width:22px;background-size:22px 62px}}.p-headChgLngItemTarget--jp{background-position:0 0;height:17px;margin-bottom:16px}@media only screen and (max-width: 640px){.p-headChgLngItemTarget--jp{height:13px;margin-bottom:0}}.p-headChgLngItemTarget--en{background-position:0 -33px;height:16px;margin-bottom:17px}@media only screen and (max-width: 640px){.p-headChgLngItemTarget--en{background-position:0 -24px;height:13px;margin-bottom:0}}.p-headChgLngItemTarget--tc{background-position:0 -66px;height:17px}@media only screen and (max-width: 640px){.p-headChgLngItemTarget--tc{background-position:0 -49px;height:13px}}
