@charset "UTF-8";.menu-button .close-menu,.menu-button .open-menu,.news .nav a,.sns a{background-repeat:no-repeat}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:100;src:url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Thin.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Thin.woff) format('woff'),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Thin.otf) format('opentype')}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:200;src:url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.woff) format('woff'),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.otf) format('opentype')}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:300;src:url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-DemiLight.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-DemiLight.woff) format('woff'),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-DemiLight.otf) format('opentype')}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:400;src:url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.woff) format('woff'),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.otf) format('opentype')}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:500;src:url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Medium.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Medium.woff) format('woff'),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Medium.otf) format('opentype')}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:700;src:url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.woff) format('woff'),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.otf) format('opentype')}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:900;src:url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Black.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Black.woff) format('woff'),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Black.otf) format('opentype')}@media (min-width:1556px){.column,.contact #content section,.news #content,.profile #content .name,.profile #content .text{width:315px}}@media (max-width:1556px){.column,.contact #content section,.news #content,.profile #content .name,.profile #content .text{width:275px}}.effect-text{visibility:hidden}header{position:relative;width:100%;height:10px;margin-top:40px;margin-bottom:120px}header::after{content:"";clear:both}.contact #content section:after,.news .entry .header:after{content:".";clear:both;visibility:hidden}header .left{border-left:0 solid #000;height:12px;display:block;width:150px}header .left a{position:absolute;left:48px;padding:10px;margin-top:-19px;margin-left:-10px;line-height:30px}header .left a .name{font-family:HelveticaNeueW01-75Bold,Helvetica,Arial,Verdana,"Noto Sans Japanese","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}header .right{position:absolute;top:34px;right:34px}.side-menu{margin-left:50px;margin-bottom:40px}.side-menu li{margin-bottom:30px}.side-menu li a{color:#000;display:block;width:100%}#content{margin-left:10px;margin-bottom:80px;width:auto}#content .project-group{margin-bottom:40px}#content .project-group .category,#content .project-group .project{min-height:1%;display:block;width:100%;margin-bottom:21px;line-height:1.3em;white-space:nowrap;overflow:hidden}#content .project-group .category:after,#content .project-group .project:after{content:".";display:block;height:0;clear:both;visibility:hidden}#content .project-group .category .category-number,#content .project-group .category .project-year,#content .project-group .project .category-number,#content .project-group .project .project-year{display:block;width:25px;height:14px;margin-top:-1px;margin-bottom:5px;font-size:10px;font-family:HelveticaNeueW01-45Ligh,Helvetica,Arial,Verdana,"Noto Sans Japanese","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;letter-spacing:-.01em;color:#999;margin-left:40px}#content .project-group .category .category-name,#content .project-group .category .project-name,#content .project-group .project .category-name,#content .project-group .project .project-name{display:block;width:calc(100% - 60px);margin-left:40px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#content .project-group:last-child{margin-bottom:0}footer{margin-left:50px;margin-top:120px;margin-bottom:46px;height:1em}footer .copyright{letter-spacing:.05em;font-size:10px;color:#ccc;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(.8,.8);transform:scale(.8,.8)}footer.fixed{position:fixed;left:0;bottom:0}#background,#samurai>.page.featured .side-menu,#top #background,#top #content,#top header .left .title,#top header .right,.all .side-menu,.category .side-menu,header .left .title,header .right{display:none}.profile header{margin-bottom:80px}.profile header .right .menu-button{display:block}.profile .side-menu{display:none}.profile .title{font-family:HelveticaNeueW01-Thin,Helvetica,Arial,Verdana,"Noto Sans Japanese","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:36px;line-height:1em;margin-left:23px;margin-bottom:36px}.profile #content .portrait{width:120px;float:right;margin:5px 24px 10px 10px}.contact footer,.profile footer{margin-top:70px;margin-left:24px}.profile #content .portrait img{width:100%;height:auto}.profile #content .name{font-size:36px;line-height:1em;margin-bottom:30px}.profile #content .en{margin-bottom:70px}.profile #content .en .name{font-family:HelveticaNeueW01-55Roma,Helvetica,Arial,Verdana,"Noto Sans Japanese","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;width:120px}.contact #content,.news .entry .content p,.news .entry .header .title,.news .entry .meta,.profile #content .en .text p{font-family:HelveticaNeueW01-45Ligh,Helvetica,Arial,Verdana,"Noto Sans Japanese","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.profile #content .en .text p{font-size:14px;letter-spacing:.05em;line-height:24px}.profile #content .ja .name{font-weight:100}.profile #content .ja .text p{font-size:12px;line-height:26px;letter-spacing:0;font-weight:300;color:#444}.profile footer{margin-bottom:40px}.contact header{margin-bottom:80px}.contact header .right .menu-button{display:block}.contact .side-menu{display:none}.contact #content a.address,.contact #content a.right,.contact #content section,.news header .right .menu-button,.sns a{display:block}.contact #content{font-size:14px;letter-spacing:.05em;line-height:24px}.contact #content .ja{font-size:12px;line-height:26px;letter-spacing:0;font-weight:300;color:#444}.contact #content .left{float:left;width:100px}.contact #content .right{float:right;width:calc(100% - 100px);text-align:left}.contact #content #map{width:100%;height:240px;background-color:#eee;margin-bottom:26px}.contact #content .address.en,.contact #content .addresses,.contact #content .fax{margin-bottom:18px}.contact footer,.news header{margin-bottom:40px}.contact #content section{min-height:1%}.contact #content section:after{display:block;height:0}.sns,.sns a{height:30px}.sns{top:-70px;right:0;width:60px}.sns a{float:left;width:30px}.sns a.twitter{background-color:#ccc;background-image:url(../images/tw.svg);background-size:18px 15px;background-position:6px 8px}.sns a.facebook{background-color:#666;background-image:url(../images/fb.svg);background-size:9px 17px;background-position:11px 7px}.sns a:hover{background-color:#000}.column,.contact #content section,.news #content,.profile #content .name,.profile #content .text{margin-left:24px;margin-right:24px;width:auto}.contact #content,.profile #content,.wide-column{margin-left:0;margin-right:0;width:auto}.news .side-menu{display:none}.news #content{margin-top:80px}.news .entry{margin-bottom:80px}.news .entry a:hover{color:#999}.news .entry .header{display:inline-block;min-height:1%;width:100%;margin-bottom:30px}.news .entry .header:after{display:block;height:0}.news .entry .header .title{display:inline;float:left;width:100%;font-size:26px;line-height:1.2em;margin-top:-7px}.news .entry .sns{display:inline;float:right;position:static;margin-top:-7px}.news .entry .sns a{-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scale(.7);transform:scale(.7)}.news .entry .sns a.twitter{background-color:#ccc}.news .entry .sns a.facebook{background-color:#aaa}.news .entry .sns a:hover{background-color:#000}.news .entry .meta{font-size:12px;margin-top:-4px;margin-bottom:40px}.news .entry .meta>span::after{content:" / "}.news .entry .meta>span:last-child::after{content:""}.news .entry .content p{font-weight:300;color:#444;font-size:14px;line-height:24px;letter-spacing:.05em;margin-bottom:24px}.news .entry .content p img{width:100%;height:auto}.news .entry .content p a{border-bottom:1px #999 solid;padding-bottom:2px}.news .entry .content p a:hover{border-bottom:1px #ccc solid}.news .entry .content p a img{margin-bottom:-6px;border-bottom:6px solid #fff;background-color:#f5f5f5}.news .entry .content .youtube-wrapper{position:relative;padding-bottom:56.25%;margin-bottom:24px;width:100%;height:0;overflow:hidden}.detail header,.news footer{margin-bottom:40px}.news .entry .content iframe{position:absolute;top:0;left:0;width:100%;height:100%}.news .nav{width:auto;height:13px;text-align:center}.news .nav a{display:block;height:12px;font-size:14px;line-height:12px;background-size:12px 24px}.news .nav a:hover{filter:alpha(opacity=60);-moz-opacity:.6;opacity:.6}.news .nav .prev{display:inline-block;width:50px;background-image:url(../images/arrow_prev_small.svg);padding-left:18px;margin-right:20px;text-align:left}.news .nav .next{display:inline-block;width:50px;background-image:url(../images/arrow_next_small.svg);padding-right:20px;background-position:54px 0;text-align:right}.news footer{margin-left:24px;margin-top:80px}.menu-button{width:21px;height:15px;display:none;margin-top:0;margin-right:4px}.menu-button .open-menu{height:15px;background-position:0 0;background-size:21px 30px;background-image:url(../images/menu_button.svg)}.menu-button .open-menu:hover{background-position:0 -15px}.menu-button .close-menu{margin-top:-3px;height:21px;background-position:0 0;background-size:21px 42px;background-image:url(../images/close.svg)}#detail-content #description .mores .more,.credits .more{background-image:url(../images/read_more.svg);background-repeat:no-repeat}.menu-button .close-menu:hover{background-position:0 -21px}.detail header .right .menu-button{display:block}.detail .side-menu{display:none}#detail-content{margin-top:40px}#detail-content #cover{position:relative;margin-bottom:40px;text-align:center}#detail-content #cover img{position:absolute}#detail-content #cover .cover-title{width:calc(100% - 40px);margin-left:20px;font-family:HelveticaNeueW01-Thin,Helvetica,Arial,Verdana,"Noto Sans Japanese","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:40px;line-height:1.2em;margin-bottom:20px}#detail-content #cover .year{font-family:HelveticaNeueW01-45Ligh,Helvetica,Arial,Verdana,"Noto Sans Japanese","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:12px;margin-bottom:32px}#detail-content #cover .cover-number{margin-bottom:41px}#detail-content #cover.text{margin-top:80px;margin-bottom:80px}#detail-content #description{margin-left:24px;margin-right:24px;margin-bottom:50px;width:auto}#detail-content #description .description-body .long{display:none;padding-bottom:42px}#detail-content #description .description-body.ja p{font-size:12px;line-height:26px;letter-spacing:0;font-weight:300;color:#444}#detail-content #description .description-body.en p,.credits li{letter-spacing:.05em;font-family:HelveticaNeueW01-45Ligh,Helvetica,Arial,Verdana,"Noto Sans Japanese","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}#detail-content #description .description-body.en p{font-size:14px;line-height:24px}#detail-content #description .description-body .headline{margin-top:30px;margin-bottom:30px;font-weight:700}#detail-content #description .description-body .headline:first-child{margin-top:0}#detail-content #description .mores{margin-top:30px;margin-bottom:-7px}#detail-content #description .mores .more{display:block;width:120px;height:30px;line-height:30px;background-size:10px 10px;background-position:102px 10px;font-family:HelveticaNeueW01-45Ligh,Helvetica,Arial,Verdana,"Noto Sans Japanese","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}#detail-content #description .mores .more:last-child{display:none}.category #detail-content #cover .cover-title{margin-bottom:43px}#images .image{position:static;display:block;width:calc(100% - 0px);height:auto;margin-left:0;margin-bottom:30px}#images .image a{display:block;width:100%;height:100%}#images .image img{width:100%;height:auto;background-color:#f5f5f5}.category #images .image{margin-bottom:44px}.category #images .image .name{font-size:12px;margin-top:15px;margin-bottom:-27px;margin-left:16px}.sns{position:static;margin:80px auto}.detail footer{width:100%;margin-left:0;margin-top:40px;margin-bottom:40px}.detail .copyright{text-align:center;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.credits li{font-size:12px;margin-bottom:10px}.credits .long{display:none}.bottom .credits{text-align:center;margin-top:80px;margin-bottom:80px}.credits .more{display:inline-block;width:78px;background-size:9px 9px;background-position:62px 2px}#lang-switch{position:absolute;top:28px;right:20px;padding:10px;font-family:HelveticaNeueW01-45Ligh,Helvetica,Arial,Verdana,"Noto Sans Japanese","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#999}#lang-switch .current{color:#000}
/*# sourceMappingURL=main_mobile.css.map */
