@charset "UTF-8";img{font-size:10px;line-height:1;vertical-align:top;border:0}a{color:inherit;text-decoration:none;outline:none}a,button,div,span,p,li{-webkit-tap-highlight-color:transparent}button::-moz-focus-inner,input::-moz-focus-inner{border:0}body{-webkit-text-size-adjust:100%}input{outline:none}strong,em,h1,h2,h3,address,input,textarea,select,button{font-weight:inherit;font-style:inherit}a[bhref]{pointer-events:none}main{display:block}body>span[id^="_cmp"]{left:-9999px}.show-area *:not(input):not(textarea):not(button){background-color:rgba(255,0,0,0.1)}.show-area #main{outline:1px solid limegreen}#font-n,#work #main.archive #archives-container #years ul a:before,#work #main.post .post-article .about,#work #main.post .post-article table.gray,#work #main.post .post-article .body,#work #main.post .post-article footer .genres,#work #work-archive #years ul a:before,#news #main.post #post .body,#news #main.post #post .body table.gray,#blog #post .body,#blog #post .body table.gray{font-family:"中ゴシックBBB",Meiryo,sans-serif;font-weight:400}#font-m,#top #top-header #header .lead,#top #top-header #slideshow article .data .ja,#work #main.archive #genre-container section>h1,#work #main.post .post-article>h1,#work #main.post .post-article .about h1,#work #main.post .post-article table.gray td:first-child,#work #main.post .post-article table.gray th,#work #main.post .post-article .body strong,#work #main.post .post-article .body h1,#work #main.post #related-posts hgroup h1,#work #work-archive #latest hgroup h1,#aboutus .menu>h1,#aboutus main>h1,#aboutus main section>h1,#aboutus main dl dt,#aboutus .history .yearly-archive>h1,#aboutus .history .yearly-archive ul,#news #main.post #post>h1,#news #main.post #post .body strong,#news #main.post #post .body h1,#news #main.post #post .body table.gray td:first-child,#news #main.post #post .body table.gray th,#news #main.post .latest>h1,#blog #post>h1,#blog #post .body strong,#blog #post .body h1,#blog #post .body table.gray td:first-child,#blog #post .body table.gray th,#contact #main>section h1{font-family:"見出ゴMB31",Meiryo,sans-serif;font-weight:400}#font-f,#archive-article-3 h1,#top #page>.work .level_1 article h1,#archive-article-3 .description p,#top #page>.work .level_1 article .description p,#archive-article-3 .credit,#top #page>.work .level_1 article .credit,#archive-article-4 h1,#top #page>.work .level_2 article h1,#work #main.archive #genre-container article h1,#work #main.post #related-posts article h1,#archive-article-4 .description p,#top #page>.work .level_2 article .description p,#work #main.archive #genre-container article .description p,#work #main.post #related-posts article .description p,#archive-article-4 .credit,#top #page>.work .level_2 article .credit,#work #main.archive #genre-container article .credit,#work #main.post #related-posts article .credit,#archive-article-5 h1,#top #page>.work .level_3 article h1,#top #page>.work .level_4 article h1,#work #work-archive #latest article h1,#archive-article-5 .description p,#top #page>.work .level_3 article .description p,#top #page>.work .level_4 article .description p,#work #work-archive #latest article .description p,#archive-article-5 .credit,#top #page>.work .level_3 article .credit,#top #page>.work .level_4 article .credit,#work #work-archive #latest article .credit,#news-article-4 .main h1,#news .posts article .main h1,#news-article-4 .credit,#news .posts article .credit,#top #top-header #slideshow article .image .credit,#top .news ul,#press #main article h1,#aboutus .menu ul,#aboutus main,#aboutus .history dl dt,#blog .left .posts .data h1,#blog .right .latest>h1,#blog .right .latest .data h1,#blog .right .categories,#blog .right .years,#contact #main>section p,#contact #contactform label{font-family:"太ゴB101",Meiryo,sans-serif;font-weight:400}#font-rm,#header nav,#footer #fnav,#footer #copyright,#top #top-header #slideshow article .data .en,#top #top-header #slideshow article .data .date i:nth-child(2),#top #top-header #slideshow article .data .date i:nth-child(5),#top .news ul a span:nth-of-type(1),#press #main article time,#press #main article p,#work #main.post .post-article .images .screen .image .credit,#work #main.post .post-article .body p.english strong,#news .archives a:before,#news #main.post #post .body p.english strong,#blog #post .body p.english strong,#blog .left .posts time,#blog .left .posts .data .more,#blog .right .latest time,#blog .right .latest .more{font-family:Roboto,Meiryo,sans-serif;font-weight:500}#font-rb,#underline-heading,#press #main section>h1,.underline-heading,#header #languages,#main.common>h1,#top #top-header #slideshow article .data .type,#top #top-header #slideshow article .data .category,#top #top-header #slideshow article .data address,#top #top-header #slideshow article .data .date i:nth-child(1),#top #top-header #slideshow article .data .date i:nth-child(4),#top #top-header #slideshow article .data .date i:nth-child(3),#top #top-header #slideshow article .data .date i:nth-child(6),#top #top-header #slideshow article .data .more,#top .news .limit>h1,#top #page>.work>h1,#top #page>.work .category>h1,#top #page>.work .past>h1,#top .socials section>h1,#work #main.archive #archives-container #years ul a,#work #main.post #related-posts hgroup h2,#work #work-archive #years ul a,#work #work-archive #latest hgroup h2,#aboutus .history .yearly-archive ul b,#news .archives,#blog #post .meta{font-family:Roboto,Meiryo,sans-serif;font-weight:700}#underline:after,#underline-heading:after,#press #main section>h1:after,.underline-heading:after,#header #languages .active:after,#header nav .active:after{content:'';position:absolute;left:50%;bottom:0;display:block;width:20px;height:1px;margin-left:-10px;background:black}#underline-heading,#press #main section>h1,.underline-heading{position:relative;margin:0;padding-left:0.1em;font-size:23px;letter-spacing:0.1em;text-align:center;line-height:44px}#first-letter-line span,#main.common>h1 span,#top .news .limit>h1 span,#top #page>.work>h1 span,#work #main.archive #genre-container section>h1 span,#work #main.post .post-article .about h1 span,#work #main.post #related-posts hgroup h1 span,#work #work-archive #latest hgroup h1 span,#aboutus .menu>h1 span,#aboutus main>h1 span,#aboutus .history .yearly-archive>h1 span,#news #main.post .latest>h1 span,#blog .right .latest>h1 span{position:relative;display:inline-block;letter-spacing:0;margin-right:0.1em}#first-letter-line span:after,#main.common>h1 span:after,#top .news .limit>h1 span:after,#top #page>.work>h1 span:after,#work #main.archive #genre-container section>h1 span:after,#work #main.post .post-article .about h1 span:after,#work #main.post #related-posts hgroup h1 span:after,#work #work-archive #latest hgroup h1 span:after,#aboutus .menu>h1 span:after,#aboutus main>h1 span:after,#aboutus .history .yearly-archive>h1 span:after,#news #main.post .latest>h1 span:after,#blog .right .latest>h1 span:after{content:'';position:absolute;left:0;bottom:0;display:block;width:100%;height:1px;background:black}#no-action,#header #languages span{-moz-user-select:-moz-none;-ms-user-select:none;-webkit-user-select:none;user-select:none;pointer-events:none;cursor:default}#archive-article-3,#top #page>.work .level_1 article{display:inline-block;vertical-align:top;margin-left:50px;margin-top:70px}#archive-article-3:nth-of-type(3n+1),#top #page>.work .level_1 article:nth-of-type(3n+1){margin-left:0}#archive-article-3:nth-of-type(-n+3),#top #page>.work .level_1 article:nth-of-type(-n+3){margin-top:0}#archive-article-3.new a:before,#top #page>.work .level_1 article.new a:before{content:url(i/common/new.svg);position:absolute;left:0;top:0;display:block;width:38px}#archive-article-3 a,#top #page>.work .level_1 article a{position:relative;display:block}#archive-article-3 a:hover .description,#top #page>.work .level_1 article a:hover .description{opacity:1}#archive-article-3 a:after,#top #page>.work .level_1 article a:after{content:url(i/top/work-more.svg);position:absolute;left:19px;bottom:11px;display:block;width:80px}#archive-article-3 .main,#top #page>.work .level_1 article .main{box-sizing:border-box;width:300px;height:300px;border:1px solid #e5e5e5}#archive-article-3 .screen,#top #page>.work .level_1 article .screen{width:280px;height:194px;margin:8px auto 0;background:center center no-repeat;background-size:contain}#archive-article-3 .screen img,#top #page>.work .level_1 article .screen img{display:none}#archive-article-3.news .screen.no-image,#top #page>.work .level_1 article.news .screen.no-image{background-image:url(i/common/no-image-news.svg)}#archive-article-3.blog .screen.no-image,#top #page>.work .level_1 article.blog .screen.no-image{background-image:url(i/common/no-image-blog.svg)}#archive-article-3.work .screen.no-image,#top #page>.work .level_1 article.work .screen.no-image{background-color:white}#archive-article-3 h1,#top #page>.work .level_1 article h1{width:260px;margin:12px auto 0;font-size:13px;letter-spacing:0.1em;line-height:1.76923;word-break:break-all}#archive-article-3 .description,#top #page>.work .level_1 article .description{-moz-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;-webkit-transition:opacity 200ms ease;transition:opacity 200ms ease;position:absolute;left:0;top:0;z-index:2;display:table;width:300px;height:300px;background-color:rgba(0,155,211,0.9);opacity:0;pointer-events:none}#archive-article-3 .description p,#top #page>.work .level_1 article .description p{display:table-cell;vertical-align:middle;margin:0;padding:36px 42px;font-size:13px;line-height:1.92308;letter-spacing:0.1em;color:white;word-break:break-all}#archive-article-3 .credit,#top #page>.work .level_1 article .credit{-moz-transform:scale(0.9);-ms-transform:scale(0.9);-webkit-transform:scale(0.9);transform:scale(0.9);transform-origin:100% 100%;position:absolute;right:20px;bottom:12px;width:173.33333px;margin:0;font-size:10px;color:#808080;white-space:nowrap;text-overflow:ellipsis;text-align:right;overflow-x:hidden}#archive-article-4,#top #page>.work .level_2 article,#work #main.archive #genre-container article,#work #main.post #related-posts article{display:inline-block;vertical-align:top;margin-left:40px;margin-top:22px}#archive-article-4:nth-of-type(4n+1),#top #page>.work .level_2 article:nth-of-type(4n+1),#work #main.archive #genre-container article:nth-of-type(4n+1),#work #main.post #related-posts article:nth-of-type(4n+1){margin-left:0}#archive-article-4:nth-of-type(-n+4),#top #page>.work .level_2 article:nth-of-type(-n+4),#work #main.archive #genre-container article:nth-of-type(-n+4),#work #main.post #related-posts article:nth-of-type(-n+4){margin-top:0}#archive-article-4.new a:before,#top #page>.work .level_2 article.new a:before,#work #main.archive #genre-container article.new a:before,#work #main.post #related-posts article.new a:before{content:url(i/common/new.svg);position:absolute;left:0;top:0;display:block;width:38px}#archive-article-4 a,#top #page>.work .level_2 article a,#work #main.archive #genre-container article a,#work #main.post #related-posts article a{position:relative;display:block;padding-bottom:18px}#archive-article-4 a:hover .description,#top #page>.work .level_2 article a:hover .description,#work #main.archive #genre-container article a:hover .description,#work #main.post #related-posts article a:hover .description{opacity:1}#archive-article-4 .main,#top #page>.work .level_2 article .main,#work #main.archive #genre-container article .main,#work #main.post #related-posts article .main{box-sizing:border-box;width:220px;height:220px;border:1px solid #e5e5e5}#archive-article-4 .screen,#top #page>.work .level_2 article .screen,#work #main.archive #genre-container article .screen,#work #main.post #related-posts article .screen{width:200px;height:138px;margin:8px auto 0;background:center center no-repeat;background-size:contain}#archive-article-4 .screen img,#top #page>.work .level_2 article .screen img,#work #main.archive #genre-container article .screen img,#work #main.post #related-posts article .screen img{display:none}#archive-article-4.news .screen.no-image,#top #page>.work .level_2 article.news .screen.no-image,#work #main.archive #genre-container article.news .screen.no-image,#work #main.post #related-posts article.news .screen.no-image{background-image:url(i/common/no-image-news.svg)}#archive-article-4.blog .screen.no-image,#top #page>.work .level_2 article.blog .screen.no-image,#work #main.archive #genre-container article.blog .screen.no-image,#work #main.post #related-posts article.blog .screen.no-image{background-image:url(i/common/no-image-blog.svg)}#archive-article-4.work .screen.no-image,#top #page>.work .level_2 article.work .screen.no-image,#work #main.archive #genre-container article.work .screen.no-image,#work #main.post #related-posts article.work .screen.no-image{background-color:white}#archive-article-4 h1,#top #page>.work .level_2 article h1,#work #main.archive #genre-container article h1,#work #main.post #related-posts article h1{width:186px;margin:12px auto 0;font-size:13px;letter-spacing:0.1em;line-height:1.76923;word-break:break-all}#archive-article-4 .description,#top #page>.work .level_2 article .description,#work #main.archive #genre-container article .description,#work #main.post #related-posts article .description{-moz-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;-webkit-transition:opacity 200ms ease;transition:opacity 200ms ease;position:absolute;left:0;top:0;display:table;width:220px;height:220px;background-color:rgba(0,155,211,0.9);opacity:0;pointer-events:none}#archive-article-4 .description p,#top #page>.work .level_2 article .description p,#work #main.archive #genre-container article .description p,#work #main.post #related-posts article .description p{display:table-cell;vertical-align:middle;margin:0;padding:22px 24px;font-size:13px;line-height:1.92308;letter-spacing:0.1em;color:white;word-break:break-all}#archive-article-4 .credit,#top #page>.work .level_2 article .credit,#work #main.archive #genre-container article .credit,#work #main.post #related-posts article .credit{-moz-transform:scale(0.9);-ms-transform:scale(0.9);-webkit-transform:scale(0.9);transform:scale(0.9);transform-origin:0% 0%;position:absolute;left:0;bottom:0;width:244.44444px;margin:0;font-size:10px;color:#808080;white-space:nowrap;text-overflow:ellipsis;overflow-x:hidden}#archive-article-5,#top #page>.work .level_3 article,#top #page>.work .level_4 article,#work #work-archive #latest article{display:inline-block;vertical-align:top;margin-left:37px}#archive-article-5:nth-of-type(5n+1),#top #page>.work .level_3 article:nth-of-type(5n+1),#top #page>.work .level_4 article:nth-of-type(5n+1),#work #work-archive #latest article:nth-of-type(5n+1){margin-left:0}#archive-article-5.new a:before,#top #page>.work .level_3 article.new a:before,#top #page>.work .level_4 article.new a:before,#work #work-archive #latest article.new a:before{content:url(i/common/new.svg);position:absolute;left:0;top:0;display:block;width:38px}#archive-article-5 a,#top #page>.work .level_3 article a,#top #page>.work .level_4 article a,#work #work-archive #latest article a{position:relative;display:block;padding-bottom:18px}#archive-article-5 a:hover .description,#top #page>.work .level_3 article a:hover .description,#top #page>.work .level_4 article a:hover .description,#work #work-archive #latest article a:hover .description{opacity:1}#archive-article-5 .main,#top #page>.work .level_3 article .main,#top #page>.work .level_4 article .main,#work #work-archive #latest article .main{box-sizing:border-box;width:170px;height:170px;border:1px solid #e5e5e5}#archive-article-5 .screen,#top #page>.work .level_3 article .screen,#top #page>.work .level_4 article .screen,#work #work-archive #latest article .screen{width:160px;height:110px;margin:4px auto 0;background:center center no-repeat;background-size:contain}#archive-article-5 .screen img,#top #page>.work .level_3 article .screen img,#top #page>.work .level_4 article .screen img,#work #work-archive #latest article .screen img{display:none}#archive-article-5.news .screen.no-image,#top #page>.work .level_3 article.news .screen.no-image,#top #page>.work .level_4 article.news .screen.no-image,#work #work-archive #latest article.news .screen.no-image{background-image:url(i/common/no-image-news.svg)}#archive-article-5.blog .screen.no-image,#top #page>.work .level_3 article.blog .screen.no-image,#top #page>.work .level_4 article.blog .screen.no-image,#work #work-archive #latest article.blog .screen.no-image{background-image:url(i/common/no-image-blog.svg)}#archive-article-5.work .screen.no-image,#top #page>.work .level_3 article.work .screen.no-image,#top #page>.work .level_4 article.work .screen.no-image,#work #work-archive #latest article.work .screen.no-image{background-color:white}#archive-article-5 h1,#top #page>.work .level_3 article h1,#top #page>.work .level_4 article h1,#work #work-archive #latest article h1{width:150px;margin:4px auto 0;font-size:13px;letter-spacing:0.1em;line-height:1.76923;word-break:break-all}#archive-article-5 .description,#top #page>.work .level_3 article .description,#top #page>.work .level_4 article .description,#work #work-archive #latest article .description{-moz-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;-webkit-transition:opacity 200ms ease;transition:opacity 200ms ease;position:absolute;left:0;top:0;display:table;width:170px;height:170px;background-color:rgba(0,155,211,0.9);opacity:0;pointer-events:none}#archive-article-5 .description p,#top #page>.work .level_3 article .description p,#top #page>.work .level_4 article .description p,#work #work-archive #latest article .description p{display:table-cell;vertical-align:middle;margin:0;padding:20px;font-size:13px;line-height:1.92308;letter-spacing:0.1em;color:white;word-break:break-all}#archive-article-5 .credit,#top #page>.work .level_3 article .credit,#top #page>.work .level_4 article .credit,#work #work-archive #latest article .credit{-moz-transform:scale(0.9);-ms-transform:scale(0.9);-webkit-transform:scale(0.9);transform:scale(0.9);transform-origin:0% 0%;position:absolute;left:0;bottom:0;width:188.88889px;margin:0;font-size:10px;color:#808080;white-space:nowrap;text-overflow:ellipsis;overflow-x:hidden}#news-article-4,#news .posts article{display:inline-block;vertical-align:top;width:220px;margin:12px 0 0 40px}#news-article-4:nth-child(-n+4),#news .posts article:nth-child(-n+4){margin-top:0}#news-article-4:nth-child(4n+1),#news .posts article:nth-child(4n+1){margin-left:0}#news-article-4 a,#news .posts article a{position:relative;display:block;padding-bottom:28px}#news-article-4 a:after,#news .posts article a:after{-moz-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;-webkit-transition:opacity 200ms ease;transition:opacity 200ms ease;content:'';position:absolute;left:0;top:0;display:block;width:220px;height:220px;background:url(i/news/more.svg) 0 0 no-repeat;opacity:0}#news-article-4 a:hover:after,#news .posts article a:hover:after{opacity:1}#news-article-4 .label,#news .posts article .label{position:absolute;left:0;top:0;margin:0}#news-article-4 .main,#news .posts article .main{box-sizing:border-box;height:220px;border:1px solid #e5e5e5}#news-article-4 .main .screen,#news .posts article .main .screen{-moz-transition:opacity 600ms ease;-o-transition:opacity 600ms ease;-webkit-transition:opacity 600ms ease;transition:opacity 600ms ease;width:200px;height:138px;margin:9px auto 12px;background:center center no-repeat;background-size:contain}#news-article-4 .main .screen img,#news .posts article .main .screen img{display:none;width:200px}#news-article-4 .main .screen.no-image,#news .posts article .main .screen.no-image{background-image:url(i/common/no-image-news.svg)}#news-article-4 .main h1,#news .posts article .main h1{width:180px;margin:0 auto;font-size:13px;line-height:1.76923;letter-spacing:0.1em;word-break:break-all}#news-article-4 .credit,#news .posts article .credit{-moz-transform:scale(0.9);-ms-transform:scale(0.9);-webkit-transform:scale(0.9);transform:scale(0.9);-moz-transform-origin:0% 0%;-ms-transform-origin:0% 0%;-webkit-transform-origin:0% 0%;transform-origin:0% 0%;position:absolute;left:0;bottom:0;margin:0;color:#808080;font-size:10px;line-height:28px}html,body,#page{min-width:1000px}body{overflow-y:scroll;margin:0;background:#fff;font-size:13px;line-height:1.2;color:#000;font-family:"中ゴシックBBB",Meiryo,sans-serif}#header{width:1000px;height:110px;margin:0 auto}#header #logo{float:left;margin:20px 0 3px 0}#header #logo a{display:block;width:247px;height:17px;padding:5px 5px 5px 2px;background:url(i/common/logo-over.jpg) 2px 5px no-repeat}#header #logo a img{-moz-transition:opacity 200ms ease-in-out;-o-transition:opacity 200ms ease-in-out;-webkit-transition:opacity 200ms ease-in-out;transition:opacity 200ms ease-in-out}#header #logo a[href]:hover img{opacity:0}#header #subtitle{float:left;margin:34px 0 0 5px}#header #languages{float:right;margin:5px 3px 0 0;font-size:12px;letter-spacing:0.1em;line-height:2.45}#header #languages a{-moz-transition:color 200ms ease;-o-transition:color 200ms ease;-webkit-transition:color 200ms ease;transition:color 200ms ease;position:relative;display:inline-block;text-indent:0.1em}#header #languages a[href]:hover{color:#009bd3}#header #languages span{display:inline-block;margin:0 9px}#header #languages .english{color:#999}#header nav{clear:both;font-size:16px;letter-spacing:0.1em;line-height:2.75;text-align:center;white-space:nowrap}#header nav ul{margin:0;padding:0}#header nav li{display:inline-block;vertical-align:top;list-style:none}#header nav li:first-child a{padding-left:0}#header nav li:last-child a{padding-right:0}#header nav a{-moz-transition:color 200ms ease;-o-transition:color 200ms ease;-webkit-transition:color 200ms ease;transition:color 200ms ease;position:relative;display:block;padding:0 39px;text-indent:0.1em}#header nav a[href]:hover{color:#009bd3}#header nav li:first-child a.active:after{margin-left:-30px}#header nav li:last-child a.active:after{margin-left:10px}#header nav .contact span{display:inline-block;vertical-align:middle;margin-right:8px;background:url(i/common/mail-over.svg) 0 0 no-repeat;text-indent:0;font-size:0;line-height:0}#header nav .contact img{-moz-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;-webkit-transition:opacity 200ms ease;transition:opacity 200ms ease}#header nav .contact a:hover img{opacity:0}#footer{box-sizing:border-box;width:1000px;margin:0 auto;padding:34px 0 34px 28px}#footer #gotopagetop{position:fixed;right:21px;bottom:21px;z-index:10;margin:0}#footer #gotopagetop a{display:block;width:30px;height:30px;background:0 0 no-repeat}#footer #gotopagetop a img{-moz-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;-webkit-transition:opacity 200ms ease;transition:opacity 200ms ease}#footer #gotopagetop a:hover img{opacity:0}#footer #flogo{float:left;height:12px;margin:7px 0 0}#footer #fnav{float:right;margin:0 13px 10px 0;padding:0;font-size:14px;letter-spacing:0.1em;line-height:2}#footer #fnav li{display:inline-block;vertical-align:top;list-style:none}#footer #fnav a{-moz-transition:color 200ms ease;-o-transition:color 200ms ease;-webkit-transition:color 200ms ease;transition:color 200ms ease;display:block;padding:0 18px;text-indent:0.1em}#footer #fnav a[href]:hover{color:#009bd3}#footer #address{clear:both;font-size:12px;line-height:1.91667;letter-spacing:0.1em}#footer #address:after{clear:both;content:'';display:block}#footer #address p{float:left;margin:0}#footer #address p+p{float:right;margin-right:31px}#footer #address p+p:before{content:'　';display:block}#footer #copyright{margin:32px 0 0;font-size:10px;letter-spacing:0.1em}#main{width:1000px;margin:0 auto;padding-top:24px}#main.common>h1{margin:0;font-size:32px;letter-spacing:0.1em;line-height:1.8}#top #top-header{height:684px;background:url(i/top/header-background.jpg) center center no-repeat;background-size:cover}#top #top-header #header{position:relative;height:206px}#top #top-header #header #logo{float:none;position:absolute;left:11px;top:129px;margin:0}#top #top-header #header .lead{position:absolute;left:531px;top:139px;width:438px;height:62px;margin:0;font-size:12px;line-height:1.83333;letter-spacing:0.1em}#top #top-header #header nav{padding-top:16px}#top #top-header #slideshow{position:relative;width:1000px;height:478px;margin:0 auto;overflow:hidden}#top #top-header #slideshow article{-moz-transition:opacity 600ms ease;-o-transition:opacity 600ms ease;-webkit-transition:opacity 600ms ease;transition:opacity 600ms ease;position:absolute;left:19px;top:21px;z-index:1;width:960px;height:406px;opacity:0}#top #top-header #slideshow article.active{opacity:1;z-index:2}#top #top-header #slideshow article:not(.active){pointer-events:none}#top #top-header #slideshow article a{-moz-transition:color 600ms ease;-o-transition:color 600ms ease;-webkit-transition:color 600ms ease;transition:color 600ms ease;display:inline;vertical-align:top}#top #top-header #slideshow article a:hover{color:#009bd3}#top #top-header #slideshow article a:hover .image:after{opacity:1}#top #top-header #slideshow article a:hover .data .border{border-color:#009bd3}#top #top-header #slideshow article a:hover .data .date{border-color:#009bd3}#top #top-header #slideshow article a:hover .data .date i:nth-child(3):before,#top #top-header #slideshow article a:hover .data .date i:nth-child(3):after,#top #top-header #slideshow article a:hover .data .date i:nth-child(6):before{background-color:#009bd3}#top #top-header #slideshow article a:hover .data .category:after{background-color:#009bd3}#top #top-header #slideshow article .image{position:absolute;left:0;top:0;z-index:2;width:610px;height:406px;background:center center no-repeat;background-size:contain}#top #top-header #slideshow article .image:after{-moz-transition:opacity 600ms ease;-o-transition:opacity 600ms ease;-webkit-transition:opacity 600ms ease;transition:opacity 600ms ease;content:'';display:block;width:100%;height:100%;background:rgba(255,255,255,0.4);opacity:0}#top #top-header #slideshow article .image img{display:none;height:406px}#top #top-header #slideshow article .image .credit{-moz-transform:scale(0.9);-ms-transform:scale(0.9);-webkit-transform:scale(0.9);transform:scale(0.9);-moz-transform-origin:0% 0%;-ms-transform-origin:0% 0%;-webkit-transform-origin:0% 0%;transform-origin:0% 0%;position:absolute;left:0;bottom:-1.7em;width:677.77778px;margin:0;font-size:10px;white-space:nowrap;color:#808080;text-overflow:ellipsis;line-height:1.2;overflow:hidden}#top #top-header #slideshow article .data{box-sizing:border-box;position:absolute;right:0;top:18px;width:460px;height:370px;padding-left:131px;padding-top:25px;background:white}#top #top-header #slideshow article .data .border{-moz-transition:border-color 600ms ease;-o-transition:border-color 600ms ease;-webkit-transition:border-color 600ms ease;transition:border-color 600ms ease;position:relative;box-sizing:border-box;width:310px;height:320px;border:3px solid black;padding-top:9px}#top #top-header #slideshow article .data .type{pointer-events:none;position:absolute;left:0;top:-47px;z-index:2;width:100%;margin:0;font-size:34px;line-height:1.2;letter-spacing:0.2em;text-align:center;text-indent:0.2em}#top #top-header #slideshow article .data .category{margin:0;font-size:13px;letter-spacing:0.1em;text-align:center;line-height:30px}#top #top-header #slideshow article .data .category:after{-moz-transition:background-color 600ms ease;-o-transition:background-color 600ms ease;-webkit-transition:background-color 600ms ease;transition:background-color 600ms ease;content:'';display:block;width:10px;height:1px;margin:0 auto;background:black}#top #top-header #slideshow article .data .ja{width:240px;margin:14px auto 0;font-size:18px;line-height:1.55556;letter-spacing:0.1em}#top #top-header #slideshow article .data .en{width:240px;margin:12px auto 0;font-size:14px;line-height:1.57143;letter-spacing:0.1em}#top #top-header #slideshow article .data address{-moz-transform:scale(0.8) rotate(90deg);-ms-transform:scale(0.8) rotate(90deg);-webkit-transform:scale(0.8) rotate(90deg);transform:scale(0.8) rotate(90deg);-moz-transform-origin:0% 0%;-ms-transform-origin:0% 0%;-webkit-transform-origin:0% 0%;transform-origin:0% 0%;position:absolute;right:-106px;top:2px;font-size:10px;letter-spacing:0.1em;line-height:1.2;font-style:normal}#top #top-header #slideshow article .data .date{-moz-transition:border-color 600ms ease;-o-transition:border-color 600ms ease;-webkit-transition:border-color 600ms ease;transition:border-color 600ms ease;position:absolute;left:0;bottom:0;width:100%;height:80px;border-top:1px solid black}#top #top-header #slideshow article .data .date i{display:block;position:absolute;left:0;top:0;font-style:normal}#top #top-header #slideshow article .data .date i:nth-child(1),#top #top-header #slideshow article .data .date i:nth-child(4){top:22px;width:3em;font-size:13px;line-height:1.2;white-space:nowrap;text-align:center}#top #top-header #slideshow article .data .date i:nth-child(2),#top #top-header #slideshow article .data .date i:nth-child(5){top:37px;font-size:18px;line-height:1.2;white-space:nowrap}#top #top-header #slideshow article .data .date i:nth-child(3),#top #top-header #slideshow article .data .date i:nth-child(6){top:16px;width:2em;font-size:40px;line-height:1.2;white-space:nowrap;text-align:center}#top #top-header #slideshow article .data .date i:nth-child(1){left:32px}#top #top-header #slideshow article .data .date i:nth-child(2){left:35px}#top #top-header #slideshow article .data .date i:nth-child(3){left:88px;position:relative;text-align:left}#top #top-header #slideshow article .data .date i:nth-child(3):before{-moz-transition:background-color 600ms ease;-o-transition:background-color 600ms ease;-webkit-transition:background-color 600ms ease;transition:background-color 600ms ease;content:'';position:absolute;left:-11px;top:8px;width:1px;height:32px;background:black}#top #top-header #slideshow article .data .date i:nth-child(3):after{-moz-transition:background-color 600ms ease;-o-transition:background-color 600ms ease;-webkit-transition:background-color 600ms ease;transition:background-color 600ms ease;content:'';position:absolute;right:13px;top:22px;width:10px;height:2px;background:black}#top #top-header #slideshow article .data .date i:nth-child(4){left:164px}#top #top-header #slideshow article .data .date i:nth-child(5){left:167px}#top #top-header #slideshow article .data .date i:nth-child(6){left:206px}#top #top-header #slideshow article .data .date i:nth-child(6):before{-moz-transition:background-color 600ms ease;-o-transition:background-color 600ms ease;-webkit-transition:background-color 600ms ease;transition:background-color 600ms ease;content:'';position:absolute;left:4px;top:8px;width:1px;height:32px;background:black}#top #top-header #slideshow article .data .more{position:absolute;right:-5px;bottom:-22px;margin:0;font-size:12px;letter-spacing:0.1em}#top #top-header #slideshow .control{position:absolute;top:200px;z-index:3;width:40px;height:40px;margin:0;padding:0;border:0;outline:0;background:0 0 no-repeat;cursor:pointer}#top #top-header #slideshow .control img{-moz-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;-webkit-transition:opacity 200ms ease;transition:opacity 200ms ease}#top #top-header #slideshow .control:hover img{opacity:0}#top #top-header #slideshow .control.previous{left:0}#top #top-header #slideshow .control.next{right:0}#top #top-header #slideshow .sign{position:absolute;right:40px;bottom:15px}#top #top-header #slideshow .sign div{display:inline-block;vertical-align:top;width:10px;height:10px;padding:9px;overflow:hidden;white-space:nowrap}#top #top-header #slideshow .sign div:before{-moz-transition:background-color 200ms ease;-o-transition:background-color 200ms ease;-webkit-transition:background-color 200ms ease;transition:background-color 200ms ease;content:'';display:block;width:10px;height:10px;margin:0 10px 10px 0;border-radius:5px;background:white}#top #top-header #slideshow .sign div.active:before{background-color:black}#top #top-header #slideshow .sign div.active:hover:before{background-color:#009bd3}#top .news{padding-top:38px;padding-bottom:44px;background-color:#fafafa}#top .news .limit{width:876px;margin:0 auto}#top .news .limit>h1{float:left;width:178px;margin:0;font-size:27px;letter-spacing:0.1em;line-height:60px}#top .news ul{float:left;width:696px;margin:0;padding:9px 0 0;font-size:14px;line-height:1.75;letter-spacing:0.1em}#top .news ul li{list-style:none;background:url(i/top/news-allow.svg) right 0 top 20px no-repeat;background-size:3px}#top .news ul a{-moz-transition:color 200ms ease;-o-transition:color 200ms ease;-webkit-transition:color 200ms ease;transition:color 200ms ease;display:table;padding:10px 0}#top .news ul a:hover{color:#009bd3}#top .news ul a span{display:inline-block;vertical-align:baseline}#top .news ul a br{display:none}#top .news ul a span:nth-of-type(1){width:88px;color:black;font-size:16px;letter-spacing:0.1em}#top .news ul a span:nth-of-type(1):after{content:'';display:block;width:15px;height:1px;background:black}#top .news ul a span:nth-of-type(2){width:106px}#top .news ul a span.label{vertical-align:middle;margin-right:8px}#top .news .more{clear:both;margin:0;padding-top:21px;text-align:right}#top .news .more a{display:inline-block;vertical-align:top;background:0 0 no-repeat}#top .news .more a img{-moz-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;-webkit-transition:opacity 400ms ease;transition:opacity 400ms ease}#top .news .more a:hover img{opacity:0}#top #page>.work{width:1000px;margin:0 auto}#top #page>.work>h1{width:876px;margin:0 auto 8px;font-size:27px;letter-spacing:0.1em;line-height:58px}#top #page>.work .category{position:relative}#top #page>.work .category+.category{margin-top:100px}#top #page>.work .category>h1{margin:0 0 64px;font-weight:bold;font-size:24px;letter-spacing:0.1em;text-align:center;text-indent:0.1em;line-height:56px}#top #page>.work .category>h1:after{content:'';display:block;width:20px;height:1px;margin:0 auto;background:black}#top #page>.work div.more .past:first-child>h1{margin-top:0}#top #page>.work .past>h1{margin:54px 0 36px;font-size:18px;letter-spacing:0.1em;text-align:center;text-indent:0.1em;line-height:1.2}#top #page>.work .level_1+button.more{top:50px}#top #page>.work h1+button.more{margin-top:-28px}#top #page>.work button.more{-moz-transition:opacity 600ms ease;-o-transition:opacity 600ms ease;-webkit-transition:opacity 600ms ease;transition:opacity 600ms ease;position:relative;display:block;width:140px;height:28px;margin:0 auto;padding:0;border:0;outline:0;background:0 0 no-repeat;cursor:pointer}#top #page>.work button.more.hide{opacity:0}#top #page>.work button.more img{-moz-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;-webkit-transition:opacity 400ms ease;transition:opacity 400ms ease}#top #page>.work button.more:hover img{opacity:0}#top #page>.work .level_1+div.more{margin-top:70px}#top #page>.work .level_1+button.more+div.more{margin-top:42px}#top #page>.work div.more{-moz-transition:height 600ms ease;-o-transition:height 600ms ease;-webkit-transition:height 600ms ease;transition:height 600ms ease;height:0;overflow:hidden}#top #page>.work div.more .screen{-moz-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;-webkit-transition:opacity 400ms ease;transition:opacity 400ms ease;opacity:0}#top #page>.work .level_2 article{margin-top:0}#top #page>.work .level_2 article:nth-of-type(n+5){margin-top:52px}#top #page>.work .level_2+.level_3{margin-top:52px}#top #page>.work .level_3 article,#top #page>.work .level_4 article{margin-top:0}#top #page>.work .level_3 article:nth-of-type(n+6),#top #page>.work .level_4 article:nth-of-type(n+6){margin-top:52px}#top .socials{width:1000px;margin:100px auto 0}#top .socials:after{clear:both;content:'';display:block}#top .socials section{float:left;display:inline-block;vertical-align:top}#top .socials section>h1{margin:0 0 30px;font-size:24px;letter-spacing:0.1em;text-align:center;text-indent:0.1em}#top .socials .iframe{box-sizing:border-box;width:310px;height:500px;border:1px solid #e5e5e5}#top .socials #facebook,#top .socials #twitter{width:310px}#top .socials #twitter{margin-left:48px}#top .socials #blog{float:right;width:280px}#top .socials #blog p{margin:0}#top .socials #blog p+p{margin-top:28px}#top .socials #blog p a{display:block}#top .socials #blog p a img{-moz-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;-webkit-transition:opacity 400ms ease;transition:opacity 400ms ease}#top .socials #blog p a:hover img{opacity:0}#top .banners{width:1000px;margin:100px auto 75px;text-align:left}#top .banners p{display:inline-block;vertical-align:top;margin:0}#top .banners p+p{margin-left:6px}#top .banners p a{-moz-transition:opacity 200ms ease-in-out;-o-transition:opacity 200ms ease-in-out;-webkit-transition:opacity 200ms ease-in-out;transition:opacity 200ms ease-in-out;display:block}#top .banners p a:hover{opacity:0.6}#press #main{padding-bottom:100px}#press #main>h1{margin-bottom:25px}#press #main section{width:886px;margin:0 auto}#press #main section:after{clear:both;content:'';display:block}#press #main section+section{margin-top:106px}#press #main article{width:414px;height:120px;margin-top:80px}#press #main article:nth-of-type(2n+1){float:left}#press #main article:nth-of-type(2n+2){float:right}#press #main article a{-moz-transition:opacity 200ms ease-in-out;-o-transition:opacity 200ms ease-in-out;-webkit-transition:opacity 200ms ease-in-out;transition:opacity 200ms ease-in-out;position:relative;display:block;width:100%;height:100%}#press #main article a:hover{opacity:0.6}#press #main article a:after{clear:both;content:'';display:block}#press #main article.new a:before{content:url(i/common/new.svg);position:absolute;left:0;top:0;display:block;width:38px}#press #main article .screen{float:left;width:120px;height:120px;margin-right:20px;background:center center no-repeat;background-size:contain}#press #main article .screen img{display:none}#press #main article .pdf{float:left;margin-right:20px}#press #main article h1{float:left;margin:6px 0 0;font-size:13px;line-height:1.76923;letter-spacing:0.1em;width:255px}#press #main article time{clear:both;position:absolute;left:140px;bottom:9px;display:block;font-size:11px;letter-spacing:0.1em}#press #main article p{position:absolute;right:25px;bottom:9px;margin:0;font-size:11px;letter-spacing:0.1em}#press #main article p:after{content:url(i/common/allow-1.svg);display:inline-block;vertical-align:top;width:8px;margin-left:10px}#work #main.archive:after{clear:both;content:'';display:block}#work #main.archive #archives-container{float:left;width:220px;margin-top:117px;padding-bottom:85px}#work #main.archive #archives-container #search-container{padding-left:17px;border:1px solid #b2b2b2}#work #main.archive #archives-container #search-container input{display:inline-block;vertical-align:top;width:160px;height:33px;margin:0;padding:0;border:0;outline:0;font-family:Meiryo,sans-serif}#work #main.archive #archives-container #search-container button{-moz-transition:opacity 200ms ease-in-out;-o-transition:opacity 200ms ease-in-out;-webkit-transition:opacity 200ms ease-in-out;transition:opacity 200ms ease-in-out;margin:5px 0 0 2px;padding:0;border:0;outline:0;background:transparent;cursor:pointer}#work #main.archive #archives-container #search-container button:hover{opacity:0.6}#work #main.archive #archives-container #genres,#work #main.archive #archives-container #years{margin-top:32px;font-size:14px;line-height:35px;white-space:nowrap;letter-spacing:0.1em}#work #main.archive #archives-container #genres h1,#work #main.archive #archives-container #years h1{margin:0}#work #main.archive #archives-container #genres ul,#work #main.archive #archives-container #years ul{margin:0;padding:0}#work #main.archive #archives-container #genres ul li,#work #main.archive #archives-container #years ul li{list-style:none}#work #main.archive #archives-container #genres ul a,#work #main.archive #archives-container #years ul a{-moz-transition:background-color 200ms ease,color 200ms ease;-o-transition:background-color 200ms ease,color 200ms ease;-webkit-transition:background-color 200ms ease,color 200ms ease;transition:background-color 200ms ease,color 200ms ease;display:block}#work #main.archive #archives-container #genres ul a:hover,#work #main.archive #archives-container #years ul a:hover{background-color:black;color:white}#work #main.archive #archives-container #genres ul a:before,#work #main.archive #archives-container #years ul a:before{-moz-transform:scaleX(0.4) scaleY(0.8);-ms-transform:scaleX(0.4) scaleY(0.8);-webkit-transform:scaleX(0.4) scaleY(0.8);transform:scaleX(0.4) scaleY(0.8);position:relative;top:-1px;display:inline-block;content:'＞';padding:0 11px}#work #main.archive #archives-container #genres ul .child a:before,#work #main.archive #archives-container #years ul .child a:before{-moz-transform:scale(0.7);-ms-transform:scale(0.7);-webkit-transform:scale(0.7);transform:scale(0.7);content:'└';top:0;padding-left:37px;padding-right:1px}#work #main.archive #genre-container{float:right;width:720px;padding-bottom:85px;margin-top:38px}#work #main.archive #genre-container section{position:relative;padding-bottom:28px}#work #main.archive #genre-container section+section{margin-top:56px}#work #main.archive #genre-container section>h1{margin:0 0 30px;font-size:19px;letter-spacing:0.1em;line-height:2.6}#work #main.archive #genre-container article{margin-left:30px}#work #main.archive #genre-container article:nth-of-type(4n+1){margin-left:30px}#work #main.archive #genre-container article:nth-of-type(3n+1){margin-left:0}#work #main.archive #genre-container article:nth-of-type(-n+4){margin-top:22px}#work #main.archive #genre-container article:nth-of-type(-n+3){margin-top:0}#work #main.archive #genre-container .pickup{position:relative}#work #main.archive #genre-container .pickup .more{-moz-transition:background-color 200ms ease,opacity 400ms ease;-o-transition:background-color 200ms ease,opacity 400ms ease;-webkit-transition:background-color 200ms ease,opacity 400ms ease;transition:background-color 200ms ease,opacity 400ms ease;position:absolute;left:290px;bottom:-50px;display:block;width:140px;height:28px;margin:0;padding:0;border:0;outline:0;background:black;cursor:pointer}#work #main.archive #genre-container .pickup .more:hover{background-color:#009bd3}#work #main.archive #genre-container .pickup .more.hide{opacity:0;pointer-events:none;background-color:#009bd3}#work #main.archive #genre-container .pickup.no-pickup .more{bottom:-28px}#work #main.archive #genre-container .no-pickup+.normal{margin-top:0}#work #main.archive #genre-container .normal{-moz-transition:height 400ms ease;-o-transition:height 400ms ease;-webkit-transition:height 400ms ease;transition:height 400ms ease;height:0;margin-top:22px;overflow:hidden}#work #main.archive #genre-container .normal .screen{-moz-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;-webkit-transition:opacity 400ms ease;transition:opacity 400ms ease;opacity:0}#work #main.post{width:auto}#work #main.post>h1{width:1000px;margin-left:auto;margin-right:auto}#work #main.post .post-article{margin-top:40px;margin-bottom:92px}#work #main.post .post-article .images{box-sizing:border-box;max-width:1200px;width:100%;margin:0 auto;padding:20px 0;background:#f7f7f7}#work #main.post .post-article .images p,#work #main.post .post-article .images pre{margin:0}#work #main.post .post-article .images .container{width:930px;margin:0 auto}#work #main.post .post-article .images .container:after{clear:both;content:'';display:block}#work #main.post .post-article .images .screen{float:left;position:relative;width:750px;height:450px}#work #main.post .post-article .images .screen .image{-moz-transition:opacity 600ms ease;-o-transition:opacity 600ms ease;-webkit-transition:opacity 600ms ease;transition:opacity 600ms ease;position:absolute;left:0;top:0;width:750px;height:450px;background:#f7f7f7 center center no-repeat;background-size:contain}#work #main.post .post-article .images .screen .image img{display:none}#work #main.post .post-article .images .screen .image.no-image{pointer-events:none;background-color:#e5e5e5}#work #main.post .post-article .images .screen .image.next{opacity:0}#work #main.post .post-article .images .screen .image.show{opacity:1}#work #main.post .post-article .images .screen .image .credit{position:absolute;left:0;bottom:-20px;width:100%;margin:0;background:#f7f7f7;font-size:10px;letter-spacing:0.1em;line-height:20px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#work #main.post .post-article .images .control{float:right;width:160px}#work #main.post .post-article .images .control .image{position:relative;width:160px;height:96px;background:center center no-repeat;background-size:contain;cursor:pointer}#work #main.post .post-article .images .control .image+.image{margin-top:22px}#work #main.post .post-article .images .control .image.no-image{pointer-events:none;background-color:#e5e5e5}#work #main.post .post-article .images .control .image img{display:none;width:160px}#work #main.post .post-article .images .control .image:after{-moz-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;-webkit-transition:opacity 200ms ease;transition:opacity 200ms ease;content:'';position:absolute;left:0;top:0;display:block;width:160px;height:96px;background:white;opacity:0}#work #main.post .post-article .images .control .image:hover:after{opacity:0.4}#work #main.post .post-article>h1{width:750px;margin:28px auto 0;font-size:24px;letter-spacing:0.1em;line-height:1.66667}#work #main.post .post-article .about{width:750px;margin:35px auto 0;font-size:13px;line-height:1.76923;letter-spacing:0.1em}#work #main.post .post-article .about h1{margin:0;font-size:18px;letter-spacing:0.1em;line-height:40px}#work #main.post .post-article .about p{margin:20px 0 0}#work #main.post .post-article>h1+table.gray,#work #main.post .post-article .about+table.gray{margin-top:48px}#work #main.post .post-article table.gray{max-width:750px;width:100% !important;border-collapse:collapse;border-spacing:0;margin:0 auto;font-size:13px;line-height:1.75;letter-spacing:0.1em}#work #main.post .post-article table.gray td,#work #main.post .post-article table.gray th{background:#f7f7f7;padding:10px 20px}#work #main.post .post-article table.gray td:first-child,#work #main.post .post-article table.gray th{width:0;font-size:14px;font-weight:bold;white-space:nowrap;text-align:left}#work #main.post .post-article table.gray td:first-child:after,#work #main.post .post-article table.gray th:after{content:'';display:block;width:14px;height:1px;margin-top:2px;background:black;font-size:0;line-height:0}#work #main.post .post-article table.gray td+td,#work #main.post .post-article table.gray th+td{width:100%;border-left:6px solid white}#work #main.post .post-article table.gray tr+tr td,#work #main.post .post-article table.gray tr+tr th{border-top:6px solid white}#work #main.post .post-article .body{width:750px;margin:52px auto 0;font-size:13px;line-height:1.75;letter-spacing:0.1em}#work #main.post .post-article .body p{margin:0}#work #main.post .post-article .body img{display:block;margin:0}#work #main.post .post-article .body a{color:#009ed6}#work #main.post .post-article .body a:hover{text-decoration:underline}#work #main.post .post-article .body hr{clear:both;display:block;width:100%;height:0;padding-top:11px;border:0;border-bottom:2px dashed black;margin-bottom:11px;font-size:0;line-height:0}#work #main.post .post-article .body strong{font-weight:bold}#work #main.post .post-article .body em{font-style:italic}#work #main.post .post-article .body h1{margin:0;font-size:18px;letter-spacing:0.1em;font-weight:bold}#work #main.post .post-article .body h1:after{content:'';display:block;width:1em;height:1px;margin-top:4px;background:black}#work #main.post .post-article .body .alignleft{float:left;margin:0}#work #main.post .post-article .body .alignright{float:right;margin:0}#work #main.post .post-article .body .aligncenter{clear:both;margin:0 auto}#work #main.post .post-article .body p.english{color:#0433ff;font-family:Helvetica, Arial, sans-serif}#work #main.post .post-article .body p.clear{clear:both}#work #main.post .post-article .body b.border{display:inline-block;border:1px solid black;padding:0 0.2em 0 0.3em;margin-left:0.3em;margin-right:0.3em}#work #main.post .post-article .body b.border:first-child{margin-left:0}#work #main.post .post-article footer{width:750px;margin:38px auto 0;color:#4d4d4d}#work #main.post .post-article footer .genres{margin:0;padding:0;font-size:13px;letter-spacing:0.1em;line-height:1.76923}#work #main.post .post-article footer .genres li{display:inline-block;vertical-align:top;list-style:none}#work #main.post .post-article footer .genres li+li:before{content:'　|　';cursor:default}#work #main.post .post-article footer .genres a:hover{text-decoration:underline}#work #main.post .post-article footer .control{margin-top:40px;text-align:center}#work #main.post .post-article footer .control:after{clear:both;content:'';display:block}#work #main.post .post-article footer .control p{margin:0}#work #main.post .post-article footer .control a{display:inline-block;vertical-align:top}#work #main.post .post-article footer .control a:hover img{opacity:0}#work #main.post .post-article footer .control a img{-moz-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;-webkit-transition:opacity 200ms ease;transition:opacity 200ms ease}#work #main.post .post-article footer .control .prev{float:left;margin-top:-30px}#work #main.post .post-article footer .control .next{float:right;margin-top:-30px}#work #main.post #related-posts{width:1000px;margin-left:auto;margin-right:auto;margin-bottom:64px}#work #main.post #related-posts hgroup{margin-bottom:25px}#work #main.post #related-posts hgroup h1{display:inline-block;margin:0 34px 0 0;font-size:23px;letter-spacing:0.1em;line-height:2.6}#work #main.post #related-posts hgroup h2{display:inline-block;margin:0;font-size:18px;letter-spacing:0.1em}#work #work-archive{width:1000px;margin:0 auto;padding-bottom:80px}#work #work-archive #search-container{box-sizing:border-box;display:inline-block;vertical-align:top;width:326px;padding-left:17px;border:1px solid #b2b2b2}#work #work-archive #search-container input{display:inline-block;vertical-align:top;width:268px;height:33px;margin:0;padding:0;border:0;outline:0;font-family:Meiryo,sans-serif}#work #work-archive #search-container button{-moz-transition:opacity 200ms ease-in-out;-o-transition:opacity 200ms ease-in-out;-webkit-transition:opacity 200ms ease-in-out;transition:opacity 200ms ease-in-out;margin:5px 0 0 2px;padding:0;border:0;outline:0;background:transparent;cursor:pointer}#work #work-archive #search-container button:hover{opacity:0.6}#work #work-archive #genres,#work #work-archive #years{display:inline-block;vertical-align:top;width:326px;margin-left:11px;font-size:14px;line-height:35px;letter-spacing:0.1em}#work #work-archive #genres h1,#work #work-archive #years h1{margin:0}#work #work-archive #genres h1 button,#work #work-archive #years h1 button{display:block;vertical-align:top;width:326px;height:35px;margin:0;padding:0;border:0;outline:0;background:0 0 no-repeat;cursor:pointer}#work #work-archive #genres h1 button:hover img,#work #work-archive #years h1 button:hover img{opacity:0}#work #work-archive #genres h1 button img,#work #work-archive #years h1 button img{-moz-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;-webkit-transition:opacity 400ms ease;transition:opacity 400ms ease}#work #work-archive #genres ul,#work #work-archive #years ul{-moz-transition:height 400ms ease;-o-transition:height 400ms ease;-webkit-transition:height 400ms ease;transition:height 400ms ease;height:0;margin:0;padding:0;overflow:hidden}#work #work-archive #genres ul li,#work #work-archive #years ul li{list-style:none}#work #work-archive #genres ul a,#work #work-archive #years ul a{-moz-transition:background-color 200ms ease,color 200ms ease;-o-transition:background-color 200ms ease,color 200ms ease;-webkit-transition:background-color 200ms ease,color 200ms ease;transition:background-color 200ms ease,color 200ms ease;display:block}#work #work-archive #genres ul a:hover,#work #work-archive #years ul a:hover{background-color:black;color:white}#work #work-archive #genres ul a:before,#work #work-archive #years ul a:before{-moz-transform:scaleX(0.4) scaleY(0.8);-ms-transform:scaleX(0.4) scaleY(0.8);-webkit-transform:scaleX(0.4) scaleY(0.8);transform:scaleX(0.4) scaleY(0.8);position:relative;top:-1px;display:inline-block;content:'＞';padding:0 11px}#work #work-archive #genres ul .child a:before,#work #work-archive #years ul .child a:before{-moz-transform:scale(0.7);-ms-transform:scale(0.7);-webkit-transform:scale(0.7);transform:scale(0.7);content:'└';top:0;padding-left:37px;padding-right:1px}#work #work-archive #years ul li{display:inline-block;vertical-align:top;width:50%}#work #work-archive #latest{margin-top:70px}#work #work-archive #latest hgroup{margin-bottom:25px}#work #work-archive #latest hgroup h1{display:inline-block;margin:0 34px 0 0;font-size:23px;letter-spacing:0.1em;line-height:2.6}#work #work-archive #latest hgroup h2{display:inline-block;margin:0;font-size:18px;letter-spacing:0.1em}#aboutus #main{padding-bottom:50px}#aboutus #main:after{clear:both;content:'';display:block}#aboutus .menu{float:left;width:250px;margin-top:58px;margin-left:32px}#aboutus .menu>h1{margin:0 0 30px;font-size:20px;letter-spacing:0.1em;line-height:46px}#aboutus .menu ul{margin:0;padding:0;font-size:13px;line-height:35px}#aboutus .menu ul li{list-style:none}#aboutus .menu ul li+li{margin-top:10px}#aboutus .menu ul a{-moz-transition:color 200ms ease,background-color 200ms ease;-o-transition:color 200ms ease,background-color 200ms ease;-webkit-transition:color 200ms ease,background-color 200ms ease;transition:color 200ms ease,background-color 200ms ease;display:block;background:#ededed;color:black}#aboutus .menu ul a:before{-moz-transform:scaleX(0.4) scaleY(0.8);-ms-transform:scaleX(0.4) scaleY(0.8);-webkit-transform:scaleX(0.4) scaleY(0.8);transform:scaleX(0.4) scaleY(0.8);display:inline-block;content:'＞';padding:0 6px 0 11px}#aboutus .menu ul a:hover{background-color:#009bd3;color:white}#aboutus .menu ul a.active{background-color:black;color:white}#aboutus main{float:right;width:590px;margin-top:54px;margin-right:32px;font-size:13px;line-height:1.76923;letter-spacing:0.1em}#aboutus main>h1{margin:0;font-size:23px;letter-spacing:0.1em;line-height:50px}#aboutus main>h1+img{margin-top:30px;margin-bottom:36px}#aboutus main section{margin-top:40px}#aboutus main section>h1{margin:0 0 24px;font-size:16px;line-height:1.2;letter-spacing:0.1em}#aboutus main p{margin:0}#aboutus main ul{margin:0;padding:0 0 0 14px}#aboutus main ul li+li{margin-top:9px}#aboutus main ol{margin:0;padding:0 0 0 16px}#aboutus main ol li+li{margin-top:23px}#aboutus main dl{margin:0}#aboutus main dl dt{margin-top:33px;margin-bottom:2px;font-size:16px}#aboutus main dl dd{margin:0}#aboutus .history dl{padding-top:13px}#aboutus .history dl:after{clear:both;content:'';display:block}#aboutus .history dl dt,#aboutus .history dl dd{float:left;display:inline-block;margin-top:21px;margin-right:18px}#aboutus .history dl dt{clear:both;font-size:13px}#aboutus .history .yearly-archive>h1{margin:0 0 27px;line-height:42px;font-size:16px;letter-spacing:0.1em}#aboutus .history .yearly-archive ul{margin:0;padding:0}#aboutus .history .yearly-archive ul li{display:inline-block;vertical-align:top;list-style:none;margin-left:55px;margin-top:48px}#aboutus .history .yearly-archive ul li:nth-of-type(3n+1){margin-left:0}#aboutus .history .yearly-archive ul li:nth-of-type(-n+3){margin-top:0}#aboutus .history .yearly-archive ul a{-moz-transition:color 200ms ease;-o-transition:color 200ms ease;-webkit-transition:color 200ms ease;transition:color 200ms ease;position:relative;display:block;font-size:14px;letter-spacing:0.1em}#aboutus .history .yearly-archive ul a:hover{color:#009bd3}#aboutus .history .yearly-archive ul a:hover .screen:after{opacity:0.4}#aboutus .history .yearly-archive ul .screen{position:relative;display:block;width:160px;height:160px;background:center center no-repeat;background-size:contain}#aboutus .history .yearly-archive ul .screen:after{-moz-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;-webkit-transition:opacity 200ms ease;transition:opacity 200ms ease;content:'';display:block;width:100%;height:100%;background:white;opacity:0;pointer-events:none}#aboutus .history .yearly-archive ul img{width:160px;display:none}#aboutus .history .yearly-archive ul i{display:inline-block;vertical-align:top;margin-top:7px;font-style:normal}#aboutus .history .yearly-archive ul br{display:none}#aboutus .history .yearly-archive ul b{position:absolute;right:0;bottom:0;display:inline-block;vertical-align:top}#aboutus .history .yearly-archive ul b:after{-moz-transform:scaleX(0.4) scaleY(0.8);-ms-transform:scaleX(0.4) scaleY(0.8);-webkit-transform:scaleX(0.4) scaleY(0.8);transform:scaleX(0.4) scaleY(0.8);position:relative;top:3px;display:inline-block;content:'＞';padding:0}#aboutus .privacypolicy ol+h1{margin-top:58px}#aboutus .privacypolicy p{margin:36px 0}#news #main.archive>h1{float:left}#news #main.archive .archives{float:right}#news #main.archive .posts .limit{-moz-transition:height 600ms ease;-o-transition:height 600ms ease;-webkit-transition:height 600ms ease;transition:height 600ms ease;height:0;overflow:hidden}#news #main.archive .posts .limit.active{height:auto}#news #main.archive .posts .limit+.limit .screen:not(.no-image){opacity:0}#news #main.archive .posts .limit+.limit:before{content:'';display:block;width:100%;height:12px}#news .archives{margin-top:21px;margin-bottom:58px;font-size:14px;line-height:35px;letter-spacing:0.1em}#news .archives aside{display:inline-block;vertical-align:top;width:325px}#news .archives aside+aside{margin-left:12px}#news .archives h1{margin:0}#news .archives h1 button{margin:0;padding:0;border:0;outline:0;display:block;width:325px;height:35px;cursor:pointer}#news .archives h1 button img{-moz-transition:opacity 200ms ease-in-out;-o-transition:opacity 200ms ease-in-out;-webkit-transition:opacity 200ms ease-in-out;transition:opacity 200ms ease-in-out}#news .archives h1 button:hover img{opacity:0}#news .archives ul{-moz-transition:height 600ms ease;-o-transition:height 600ms ease;-webkit-transition:height 600ms ease;transition:height 600ms ease;height:0;margin:0;padding:0;overflow:hidden}#news .archives li{list-style:none}#news .archives a{-moz-transition:background-color 200ms ease,color 200ms ease;-o-transition:background-color 200ms ease,color 200ms ease;-webkit-transition:background-color 200ms ease,color 200ms ease;transition:background-color 200ms ease,color 200ms ease;display:block}#news .archives a:before{-moz-transform:scaleX(0.6) scaleY(1.4);-ms-transform:scaleX(0.6) scaleY(1.4);-webkit-transform:scaleX(0.6) scaleY(1.4);transform:scaleX(0.6) scaleY(1.4);position:relative;top:-1px;display:inline-block;content:'>';padding:0 14px 0 10px}#news .archives a:hover{background-color:black;color:white}#news .archives aside.yearly li{display:inline-block;vertical-align:top;width:50%}#news .posts{clear:both;position:relative;padding-bottom:76px}#news .posts .more{-moz-transition:opacity 600ms ease;-o-transition:opacity 600ms ease;-webkit-transition:opacity 600ms ease;transition:opacity 600ms ease;display:block;width:140px;height:28px;margin:14px auto 0;padding:0;border:0;outline:0;background:0 0 no-repeat;cursor:pointer}#news .posts .more.hidden{visibility:hidden}#news .posts .more img{-moz-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;-webkit-transition:opacity 200ms ease;transition:opacity 200ms ease}#news .posts .more:hover img{opacity:0}#news #main.post #post{width:750px;margin:0 auto;padding-top:58px}#news #main.post #post>img:first-child{width:750px;height:auto;margin-bottom:23px}#news #main.post #post>h1{margin:0 0 24px;font-size:23px;line-height:1.43478;letter-spacing:0.1em}#news #main.post #post .meta{margin:0;font-size:13px;letter-spacing:0.1em;color:#4d4d4d}#news #main.post #post .body{width:750px;margin:32px auto 0;font-size:13px;line-height:1.75;letter-spacing:0.1em}#news #main.post #post .body p{margin:0}#news #main.post #post .body img{display:block;margin:0}#news #main.post #post .body a{color:#009ed6}#news #main.post #post .body a:hover{text-decoration:underline}#news #main.post #post .body hr{clear:both;display:block;width:100%;height:0;padding-top:11px;border:0;border-bottom:2px dashed black;margin-bottom:11px;font-size:0;line-height:0}#news #main.post #post .body strong{font-weight:bold}#news #main.post #post .body em{font-style:italic}#news #main.post #post .body h1{margin:0;font-size:18px;letter-spacing:0.1em;font-weight:bold}#news #main.post #post .body h1:after{content:'';display:block;width:1em;height:1px;margin-top:4px;background:black}#news #main.post #post .body table.gray{max-width:750px;width:100% !important;border-collapse:collapse;border-spacing:0;margin:0 auto;font-size:13px;line-height:1.75;letter-spacing:0.1em}#news #main.post #post .body table.gray td,#news #main.post #post .body table.gray th{background:#f7f7f7;padding:10px 20px}#news #main.post #post .body table.gray td:first-child,#news #main.post #post .body table.gray th{width:0;font-size:14px;font-weight:bold;white-space:nowrap;text-align:left}#news #main.post #post .body table.gray td:first-child:after,#news #main.post #post .body table.gray th:after{content:'';display:block;width:14px;height:1px;margin-top:2px;background:black;font-size:0;line-height:0}#news #main.post #post .body table.gray td+td,#news #main.post #post .body table.gray th+td{width:100%;border-left:6px solid white}#news #main.post #post .body table.gray tr+tr td,#news #main.post #post .body table.gray tr+tr th{border-top:6px solid white}#news #main.post #post .body .alignleft{float:left;margin:0}#news #main.post #post .body .alignright{float:right;margin:0}#news #main.post #post .body .aligncenter{clear:both;margin:0 auto}#news #main.post #post .body p.english{color:#0433ff;font-family:Helvetica, Arial, sans-serif}#news #main.post #post .body p.clear{clear:both}#news #main.post #post .body b.border{display:inline-block;border:1px solid black;padding:0 0.2em 0 0.3em;margin-left:0.3em;margin-right:0.3em}#news #main.post #post .body b.border:first-child{margin-left:0}#news #main.post #post footer .control{margin-top:40px;text-align:center}#news #main.post #post footer .control:after{clear:both;content:'';display:block}#news #main.post #post footer .control p{margin:0}#news #main.post #post footer .control a{display:inline-block;vertical-align:top}#news #main.post #post footer .control a:hover img{opacity:0}#news #main.post #post footer .control a img{-moz-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;-webkit-transition:opacity 200ms ease;transition:opacity 200ms ease}#news #main.post #post footer .control .prev{float:left;margin-top:-30px}#news #main.post #post footer .control .next{float:right;margin-top:-30px}#news #main.post .archives{margin-top:66px}#news #main.post .latest>h1{margin:0 0 30px;line-height:54px;font-size:23px;letter-spacing:0.1em}#blog #main{padding-bottom:124px}#blog #main:after{clear:both;content:'';display:block}#blog #post{margin-top:22px}#blog #post .meta{margin:0 0 17px;font-size:13px;color:#808080;letter-spacing:0.1em}#blog #post .meta .type{font-size:14px}#blog #post .meta .pipe{display:inline-block;padding:0 16px}#blog #post>h1{margin:0 0 28px;font-size:23px;line-height:1.43478;letter-spacing:0.1em}#blog #post .eyecatch{margin-bottom:38px}#blog #post .body{margin:0;font-size:13px;line-height:1.75;letter-spacing:0.1em}#blog #post .body:after{clear:both;content:'';display:block}#blog #post .body p{margin:0}#blog #post .body img{display:block;margin:0;max-width:100%;height:auto}#blog #post .body a{color:#009ed6}#blog #post .body a:hover{text-decoration:underline}#blog #post .body hr{clear:both;display:block;width:100%;height:0;padding-top:11px;border:0;border-bottom:2px dashed black;margin-bottom:11px;font-size:0;line-height:0}#blog #post .body strong{font-weight:bold}#blog #post .body em{font-style:italic}#blog #post .body h1{margin:0;font-size:18px;letter-spacing:0.1em;font-weight:bold}#blog #post .body h1:after{content:'';display:block;width:1em;height:1px;margin-top:4px;background:black}#blog #post .body table.gray{max-width:590px;width:100% !important;border-collapse:collapse;border-spacing:0;margin:0 auto;font-size:13px;line-height:1.75;letter-spacing:0.1em}#blog #post .body table.gray td,#blog #post .body table.gray th{background:#f7f7f7;padding:10px 20px}#blog #post .body table.gray td:first-child,#blog #post .body table.gray th{width:0;font-size:14px;font-weight:bold;white-space:nowrap;text-align:left}#blog #post .body table.gray td:first-child:after,#blog #post .body table.gray th:after{content:'';display:block;width:14px;height:1px;margin-top:2px;background:black;font-size:0;line-height:0}#blog #post .body table.gray td+td,#blog #post .body table.gray th+td{width:100%;border-left:6px solid white}#blog #post .body table.gray tr+tr td,#blog #post .body table.gray tr+tr th{border-top:6px solid white}#blog #post .body .alignleft{float:left;margin:0}#blog #post .body .alignright{float:right;margin:0}#blog #post .body .aligncenter{clear:both;margin:0 auto}#blog #post .body p.english{color:#0433ff;font-family:Helvetica, Arial, sans-serif}#blog #post .body p.clear{clear:both}#blog #post .body b.border{display:inline-block;border:1px solid black;padding:0 0.2em 0 0.3em;margin-left:0.3em;margin-right:0.3em}#blog #post .body b.border:first-child{margin-left:0}#blog #post footer{margin-top:64px}#blog #post footer .author{float:left;margin:0 0 76px;font-size:13px;letter-spacing:0.1em;color:#808080}#blog #post footer .category{float:left;margin:0 0 76px 36px;font-size:13px;letter-spacing:0.1em;color:#808080}#blog #post footer .control{clear:both;text-align:center}#blog #post footer .control:after{clear:both;content:'';display:block}#blog #post footer .control p{margin:0}#blog #post footer .control a{display:inline-block;vertical-align:top}#blog #post footer .control a:hover img{opacity:0}#blog #post footer .control a img{-moz-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;-webkit-transition:opacity 200ms ease;transition:opacity 200ms ease}#blog #post footer .control .prev{float:left;margin-top:-30px}#blog #post footer .control .next{float:right;margin-top:-30px}#blog .left{float:left;width:590px;margin-left:32px}#blog .left .posts{margin-top:54px}#blog .left .posts>.more{-moz-transition:opacity 600ms ease,height 600ms ease;-o-transition:opacity 600ms ease,height 600ms ease;-webkit-transition:opacity 600ms ease,height 600ms ease;transition:opacity 600ms ease,height 600ms ease;height:83px;overflow:hidden}#blog .left .posts>.more.hidden{visibility:hidden}#blog .left .posts>.more button{margin:0;padding:0;border:0;outline:0;display:block;width:140px;height:28px;margin:55px auto 0;padding:0;border:0;outline:0;cursor:pointer}#blog .left .posts>.more button img{-moz-transition:opacity 200ms ease-in-out;-o-transition:opacity 200ms ease-in-out;-webkit-transition:opacity 200ms ease-in-out;transition:opacity 200ms ease-in-out}#blog .left .posts>.more button:hover img{opacity:0}#blog .left .posts .limit{border-top:1px solid #b2b2b2}#blog .left .posts .limit+.limit{-moz-transition:height 600ms ease;-o-transition:height 600ms ease;-webkit-transition:height 600ms ease;transition:height 600ms ease;height:0;border-top:none;overflow:hidden}#blog .left .posts article{padding:40px 0;border-bottom:1px solid #b2b2b2}#blog .left .posts article.new a:before{content:url(i/blog/new.svg);position:absolute;left:0;top:0;z-index:2;display:block;width:38px;height:38px}#blog .left .posts a{-moz-transition:color 200ms ease;-o-transition:color 200ms ease;-webkit-transition:color 200ms ease;transition:color 200ms ease;position:relative;display:block}#blog .left .posts a:after{clear:both;content:'';display:block}#blog .left .posts a:hover{color:#009bd3}#blog .left .posts a:hover .screen:after{opacity:1}#blog .left .posts .screen{-moz-transition:opacity 600ms ease;-o-transition:opacity 600ms ease;-webkit-transition:opacity 600ms ease;transition:opacity 600ms ease;float:left;position:relative;width:160px;height:160px;background:center center no-repeat;background-size:cover}#blog .left .posts .screen.no-image{width:38px;height:38px}#blog .left .posts .screen.no-image:after{width:38px;height:38px}#blog .left .posts .screen img{display:none;width:160px}#blog .left .posts .screen:after{-moz-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;-webkit-transition:opacity 200ms ease;transition:opacity 200ms ease;content:'';position:absolute;left:0;top:0;z-index:3;display:block;width:160px;height:160px;background:rgba(255,255,255,0.4);opacity:0}#blog .left .posts .screen.no-image+.data{width:510px;padding-bottom:9px}#blog .left .posts .data{float:right;width:390px;margin-right:18px;padding-top:9px}#blog .left .posts .data:after{clear:both;content:'';display:block}#blog .left .posts .screen.no-image+.data>h1{min-height:5.30769em;margin-bottom:10px}#blog .left .posts .data h1{min-height:7.07692em;margin:0 0 40px;font-size:13px;line-height:1.76923;letter-spacing:0.1em;word-break:break-all}#blog .left .posts time{float:left;display:block;font-size:11px;letter-spacing:0.1em;line-height:1.2}#blog .left .posts .data .more{float:right;margin:0 30px 0 0;font-size:11px;letter-spacing:0.1em;line-height:1.2}#blog #main.post .right{margin-top:46px}#blog .right{float:right;width:250px;margin-top:54px;margin-right:32px}#blog .right .latest{margin-bottom:94px}#blog .right .latest>h1{margin:0 0 36px;line-height:44px;font-size:16px;letter-spacing:0.1em}#blog .right .latest ul{margin:0;padding:0}#blog .right .latest li{list-style:none}#blog .right .latest li+li{margin-top:35px;border-top:1px solid #b2b2b2;padding-top:27px}#blog .right .latest article.new a:before{content:url(i/blog/new.svg);position:absolute;left:0;top:0;display:block;width:38px;height:38px}#blog .right .latest a{-moz-transition:color 200ms ease;-o-transition:color 200ms ease;-webkit-transition:color 200ms ease;transition:color 200ms ease;position:relative;display:block}#blog .right .latest a:hover{color:#009bd3}#blog .right .latest a:hover .screen:after{opacity:1}#blog .right .latest .screen{width:250px;height:250px;margin-bottom:18px;background:center center no-repeat;background-size:cover}#blog .right .latest .screen.no-image{height:38px;margin-bottom:10px}#blog .right .latest .screen:after{-moz-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;-webkit-transition:opacity 200ms ease;transition:opacity 200ms ease;content:'';position:absolute;left:0;top:0;display:block;width:100%;height:100%;background:rgba(255,255,255,0.4);opacity:0}#blog .right .latest .screen img{display:none;width:250px}#blog .right .latest .data:after{clear:both;content:'';display:block}#blog .right .latest .data h1{margin:0;padding-bottom:20px;font-size:13px;line-height:1.76923;letter-spacing:0.1em;word-break:break-all}#blog .right .latest time{float:left;display:block;font-size:11px;letter-spacing:0.1em;line-height:1.2}#blog .right .latest .more{float:right;margin:0;font-size:11px;letter-spacing:0.1em;line-height:1.2}#blog .right .latest .more span{-moz-transform:scaleX(0.6) scaleY(1.4);-ms-transform:scaleX(0.6) scaleY(1.4);-webkit-transform:scaleX(0.6) scaleY(1.4);transform:scaleX(0.6) scaleY(1.4);display:inline-block;margin-left:0.5em}#blog .right .blog-link p{margin:0}#blog .right .blog-link p+p{margin-top:20px}#blog .right .blog-link a{margin:0;padding:0;border:0;outline:0;display:block}#blog .right .blog-link a img{-moz-transition:opacity 200ms ease-in-out;-o-transition:opacity 200ms ease-in-out;-webkit-transition:opacity 200ms ease-in-out;transition:opacity 200ms ease-in-out}#blog .right .blog-link a:hover img{opacity:0}#blog .right .blog-link a.active img{opacity:0}#blog .right .categories,#blog .right .years{margin-top:50px;font-size:13px;letter-spacing:0.1em}#blog .right .categories h1,#blog .right .years h1{margin:0}#blog .right .categories ul,#blog .right .years ul{margin:0;padding:0}#blog .right .categories li,#blog .right .years li{list-style:none;margin-top:10px}#blog .right .categories a,#blog .right .years a{-moz-transition:background-color 200ms ease,color 200ms ease;-o-transition:background-color 200ms ease,color 200ms ease;-webkit-transition:background-color 200ms ease,color 200ms ease;transition:background-color 200ms ease,color 200ms ease;display:block;height:35px;background:#ededed;line-height:35px}#blog .right .categories a:before,#blog .right .years a:before{-moz-transform:scaleX(0.5) scaleY(1.3) translateY(-1px);-ms-transform:scaleX(0.5) scaleY(1.3) translateY(-1px);-webkit-transform:scaleX(0.5) scaleY(1.3) translateY(-1px);transform:scaleX(0.5) scaleY(1.3) translateY(-1px);content:'>';display:inline-block;padding-left:13px;padding-right:5px}#blog .right .categories a:hover,#blog .right .years a:hover{background-color:#009bd3;color:white}#contact #main>section{width:610px;margin:38px auto 0}#contact #main>section h1{margin:0 0 12px;font-size:16px;letter-spacing:0.1em}#contact #main>section p{margin:0;font-size:13px;line-height:1.76923;letter-spacing:0.1em}#contact #main>section p+p{margin-top:1.76923em}#contact #contactform{display:block;margin-top:80px;margin-bottom:92px}#contact #contactform table{border-collapse:collapse;border-spacing:0}#contact #contactform table th,#contact #contactform table td{vertical-align:top;padding:0;text-align:left;font-size:13px;line-height:1.76923}#contact #contactform table th{width:130px}#contact #contactform label{font-size:13px;letter-spacing:0.1em}#contact #contactform label span{letter-spacing:1em}#contact #contactform input,#contact #contactform select,#contact #contactform textarea{box-sizing:border-box;width:480px;padding:0}#contact #contactform button[type="submit"]{margin:0;padding:0;border:0;outline:0;display:block;width:130px;height:30px;margin:38px auto 0;cursor:pointer}#contact #contactform button[type="submit"] img{-moz-transition:opacity 200ms ease-in-out;-o-transition:opacity 200ms ease-in-out;-webkit-transition:opacity 200ms ease-in-out;transition:opacity 200ms ease-in-out}#contact #contactform button[type="submit"]:hover img{opacity:0}

#top .link {
	text-align: center;
	margin: 30px 0;}

#top .link ul{
	list-style: none;
	width: 1000px;
	text-align: center;
	display: inline-block;
}
#top .link li{
	display: inline-block;
	margin: 10px
}

#top .link a:hover {
	opacity: 0.5;
}

#top .link a {
	-webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}