﻿html{box-sizing:border-box}*,*::after,*::before{box-sizing:inherit}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,strike,strong,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,textarea,input,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font-style:normal;vertical-align:baseline;background:transparent}article,aside,details,figcaption,dialog,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}b,strong{font-weight:bold}ol,ul{list-style:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}caption,th{text-align:left}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}input{vertical-align:middle}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;clear:both}h1,h2,h3,h4,h5,h6{font-weight:400}img{vertical-align:top}input,textarea{border:1px solid #ddd;border-radius:4px;color:#333;font-size:16px;font-weight:normal}input{line-height:1.75;margin-bottom:30px;padding:0.25em 0.5em}textarea{padding:0.5em}.outer-container{max-width:1170px;margin-left:auto;margin-right:auto}.outer-container::after{clear:both;content:"";display:table}.pull-left{float:left;text-align:left}.pull-right{float:right;text-align:right}button,.button{border:0;color:#333;display:inline-block;font-size:16px;padding:0.5em 1em;text-align:center;text-decoration:none}button.button-large,.button.button-large{font-size:24px;padding:0.5em 2em}button.button-xlarge,.button.button-xlarge{font-size:28px;padding:0.5em 2em}.slick-slider{position:relative;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}html,body{color:#333;font-family:"Lato",sans-serif;font-weight:300;height:100%;line-height:1.75}img{max-width:100%;height:auto}.site-header{background:rgba(255,255,255,0.75);color:#333;left:0;padding:5px;position:fixed;right:0;z-index:99}.site-header a{color:#333;text-decoration:none}.site-logo{float:left;display:block;margin-right:2.35765%;width:14.70196%;font-family:"IM Fell Double Pica",serif;font-size:24px}.site-logo:last-child{margin-right:0}.primary-menu{float:left;display:block;margin-right:2.35765%;width:82.94039%;font-family:"Roboto",sans-serif;font-size:14px;font-weight:500;text-transform:uppercase}.primary-menu:last-child{margin-right:0}.primary-menu .menu>.menu-item{display:inline-block}.primary-menu .menu>.menu-item a{display:block;padding:0.7em 1em}.primary-menu .menu .sub-menu{display:none}.site-footer{background:#333;color:#fff;padding:0.25em 0}.site-footer .copyright{font-family:"Crimson Text",serif;text-align:center}.hero-unit{height:66.66%;margin-bottom:250px}.heroes{height:100%}.heroes>.hero{background-position:center;background-repeat:no-repeat;background-size:cover;height:100%;position:relative}.heroes>.hero .hero-entry-title{font-family:"Crimson Text",serif;font-size:32px;line-height:1.5;margin-bottom:0.25em}.heroes>.hero .hero-entry-content{background:rgba(0,0,0,0.75);color:#fff;height:300px;left:50%;margin:-100px 0 0 -585px;padding:1.5em 2em;position:absolute;top:100%;width:600px}.heroes>.hero .read-more{background:#c0392b;color:#fff;font-family:"Lato",sans-serif;font-weight:300;height:80px;left:50%;line-height:80px;margin:10px 0 0 25px;padding:0;position:absolute;text-transform:uppercase;top:100%;width:300px}.heroes>.hero .read-more:hover{background:#ab3326}.heroes>.hero .hero-entry-meta{position:absolute;left:50%;margin:95px 0 0 25px;padding:0.5em;top:100%;width:300px}.front-page-section{margin-bottom:120px;margin-top:120px}.front-page-section .section-title-outer{max-width:1170px;margin-left:auto;margin-right:auto;margin-bottom:-50px;position:relative;z-index:-1}.front-page-section .section-title-outer::after{clear:both;content:"";display:table}.front-page-section .section-title-outer .section-title{display:inline-block;font-family:"IM Fell Double Pica",serif;font-size:200px;line-height:1;margin:0 -100px;position:relative}.front-page-section .section-title-outer .section-title small{background:#333;color:#fff;display:inline-block;font-size:16px;letter-spacing:0.1em;line-height:1.5;padding:0.25em 1em;position:absolute;white-space:nowrap}.front-page-section .more-articles{background:#333;color:#fff;font-family:"Lato",sans-serif;font-size:20px;font-weight:400;margin-top:-340px;padding-top:340px;padding-bottom:30px;text-align:center;text-transform:uppercase}.front-page-section .more-articles a{border-bottom:1px solid #fff;border-top:1px solid #fff;color:inherit;display:inline-block;line-height:1;padding:0.3em 0.25em 0.4em;text-decoration:none}.front-page-section-works .section-title-outer{margin-bottom:-60px;text-align:right}.front-page-section-works .section-title-outer .section-title small{right:85%;top:30%}.front-page-section-features .section-title-outer{text-align:center}.front-page-section-features .section-title-outer .section-title small{right:1%;top:10%}.front-page-section-works .works,.front-page-section-works .features,.front-page-section-features .works,.front-page-section-features .features{max-width:1170px;margin-left:auto;margin-right:auto}.front-page-section-works .works::after,.front-page-section-works .features::after,.front-page-section-features .works::after,.front-page-section-features .features::after{clear:both;content:"";display:table}.front-page-section-works .works .works-article,.front-page-section-works .works .features-article,.front-page-section-works .features .works-article,.front-page-section-works .features .features-article,.front-page-section-features .works .works-article,.front-page-section-features .works .features-article,.front-page-section-features .features .works-article,.front-page-section-features .features .features-article{float:left;display:block;margin-right:2.35765%;width:31.76157%;margin-bottom:60px}.front-page-section-works .works .works-article:nth-child(3n),.front-page-section-works .works .features-article:nth-child(3n),.front-page-section-works .features .works-article:nth-child(3n),.front-page-section-works .features .features-article:nth-child(3n),.front-page-section-features .works .works-article:nth-child(3n),.front-page-section-features .works .features-article:nth-child(3n),.front-page-section-features .features .works-article:nth-child(3n),.front-page-section-features .features .features-article:nth-child(3n){margin-right:0}.front-page-section-works .works .works-article:nth-child(3n+1),.front-page-section-works .works .features-article:nth-child(3n+1),.front-page-section-works .features .works-article:nth-child(3n+1),.front-page-section-works .features .features-article:nth-child(3n+1),.front-page-section-features .works .works-article:nth-child(3n+1),.front-page-section-features .works .features-article:nth-child(3n+1),.front-page-section-features .features .works-article:nth-child(3n+1),.front-page-section-features .features .features-article:nth-child(3n+1){clear:left}.front-page-section-works .works .works-article:last-child,.front-page-section-works .works .features-article:last-child,.front-page-section-works .features .works-article:last-child,.front-page-section-works .features .features-article:last-child,.front-page-section-features .works .works-article:last-child,.front-page-section-features .works .features-article:last-child,.front-page-section-features .features .works-article:last-child,.front-page-section-features .features .features-article:last-child{margin-right:0}.front-page-section-works .works .works-article:nth-last-child(-n+3),.front-page-section-works .works .features-article:nth-last-child(-n+3),.front-page-section-works .features .works-article:nth-last-child(-n+3),.front-page-section-works .features .features-article:nth-last-child(-n+3),.front-page-section-features .works .works-article:nth-last-child(-n+3),.front-page-section-features .works .features-article:nth-last-child(-n+3),.front-page-section-features .features .works-article:nth-last-child(-n+3),.front-page-section-features .features .features-article:nth-last-child(-n+3){color:#fff}.front-page-section-works .works .works-article a,.front-page-section-works .works .features-article a,.front-page-section-works .features .works-article a,.front-page-section-works .features .features-article a,.front-page-section-features .works .works-article a,.front-page-section-features .works .features-article a,.front-page-section-features .features .works-article a,.front-page-section-features .features .features-article a{color:inherit;display:block;text-decoration:none}.front-page-section-works .works .works-article a:hover .post-thumbnail img,.front-page-section-works .works .features-article a:hover .post-thumbnail img,.front-page-section-works .features .works-article a:hover .post-thumbnail img,.front-page-section-works .features .features-article a:hover .post-thumbnail img,.front-page-section-features .works .works-article a:hover .post-thumbnail img,.front-page-section-features .works .features-article a:hover .post-thumbnail img,.front-page-section-features .features .works-article a:hover .post-thumbnail img,.front-page-section-features .features .features-article a:hover .post-thumbnail img{opacity:.8}.front-page-section-works .works .works-article .post-thumbnail,.front-page-section-works .works .features-article .post-thumbnail,.front-page-section-works .features .works-article .post-thumbnail,.front-page-section-works .features .features-article .post-thumbnail,.front-page-section-features .works .works-article .post-thumbnail,.front-page-section-features .works .features-article .post-thumbnail,.front-page-section-features .features .works-article .post-thumbnail,.front-page-section-features .features .features-article .post-thumbnail{background:#fff;height:246px;margin-bottom:1em;overflow:hidden}.front-page-section-works .works .works-article .title,.front-page-section-works .works .features-article .title,.front-page-section-works .features .works-article .title,.front-page-section-works .features .features-article .title,.front-page-section-features .works .works-article .title,.front-page-section-features .works .features-article .title,.front-page-section-features .features .works-article .title,.front-page-section-features .features .features-article .title{font-family:"Crimson Text",serif;font-size:20px;line-height:1.5;margin-bottom:0.25em}.front-page-section-news{overflow:hidden}.front-page-section-news .section-title-outer{margin-bottom:-60px}.front-page-section-news .section-title-outer .section-title{display:inline-block}.front-page-section-news .section-title-outer .section-title small{top:30%}.front-page-section-news .news{max-width:1170px;margin-left:auto;margin-right:auto;position:relative}.front-page-section-news .news::after{clear:both;content:"";display:table}.front-page-section-news .news .news-article{float:left;display:block;margin-right:2.35765%;width:31.76157%;background:#fff;background-repeat:no-repeat;background-size:cover;height:246px}.front-page-section-news .news .news-article:nth-child(3n){margin-right:0}.front-page-section-news .news .news-article:nth-child(3n+1){clear:left}.front-page-section-news .news .news-article:last-child{margin-right:0}.front-page-section-news .news .news-article a{color:#fff;background:rgba(0,0,0,0.6);display:block;height:100%;padding:1em 1.5em;text-decoration:none}.front-page-section-news .news .news-article .title{font-family:"Crimson Text",serif;font-size:20px;line-height:1.5;margin-bottom:0.25em}.front-page-section-news .news .more-news-articles{background:#c0392b;color:#fff;font-family:"Lato",sans-serif;font-size:32px;height:246px;left:100%;margin-left:30px;padding-left:30px;position:absolute;width:999999px;top:0}.front-page-section-news .news .more-news-articles a{border-bottom:1px solid #fff;border-top:1px solid #fff;color:inherit;display:inline-block;line-height:1;margin-top:-0.6em;padding:0 0.25em 0.2em;position:absolute;text-decoration:none;top:50%}.front-page-section-contributors{overflow:hidden}.front-page-section-contributors .section-title-outer{margin-bottom:-60px;text-align:right}.front-page-section-contributors .section-title-outer .section-title small{left:150px;top:20px}.front-page-section-contributors .contributors{width:100%}.front-page-section-contributors .contributors .contributor{border-radius:200px;height:200px;margin:0 15px;overflow:hidden;width:200px}.front-page-section-contributors .contributors .slick-arrow{background:#333;border:0;color:#fff;font-size:0;height:100px;line-height:0;position:absolute;top:50px;width:100px;z-index:9}.front-page-section-contributors .contributors .slick-arrow:after{color:#fff;font-size:20px;left:50%;line-height:1;margin:-10px 0 0 -10px;position:absolute;top:50%}.front-page-section-contributors .contributors .slick-prev{left:0}.front-page-section-contributors .contributors .slick-prev:after{content:"〈"}.front-page-section-contributors .contributors .slick-next{right:0}.front-page-section-contributors .contributors .slick-next:after{content:"〉"}.front-page-section-about-us{background:#c0392b;color:#fff;padding:60px 0}.front-page-section-about-us .about-us .title,.front-page-section-about-us .follow-us .title{display:inline-block;font-family:"IM Fell Double Pica",serif;font-size:120px;line-height:1;margin-bottom:0.05em;position:relative}.front-page-section-about-us .about-us .title small,.front-page-section-about-us .follow-us .title small{background:#333;color:#fff;display:inline-block;font-size:16px;letter-spacing:0.1em;line-height:1.5;padding:0.25em 1em;position:absolute;white-space:nowrap}.front-page-section-about-us .about-us{float:left;display:block;margin-right:2.35765%;width:44.55627%}.front-page-section-about-us .about-us:last-child{margin-right:0}.front-page-section-about-us .about-us .read-more{background:#333;color:#fff;margin-top:1em;text-transform:uppercase}.front-page-section-about-us .follow-us{float:left;display:block;margin-right:2.35765%;width:44.55627%;margin-left:8.5298%}.front-page-section-about-us .follow-us:last-child{margin-right:0}.front-page-section-about-us .follow-us .sns{max-width:1170px;margin-left:auto;margin-right:auto;margin-top:30px}.front-page-section-about-us .follow-us .sns::after{clear:both;content:"";display:table}.front-page-section-about-us .follow-us .sns>li{float:left;color:#fff}.front-page-section-about-us .follow-us .sns>li a{background:#fff;border-radius:100px;color:#c0392b;display:block;font-size:48px;height:100px;line-height:100px;margin:0 30px 30px 0;overflow:hidden;text-align:center;text-decoration:none;width:100px}.front-page-section-contact .section-title-outer{margin-bottom:0;text-align:center}.front-page-section-contact .section-title-outer .section-title small{left:-50px;top:50%}.front-page-section-contact .label{margin-bottom:0.5em;margin-top:2em}.front-page-section-contact .contact-body{float:left;display:block;margin-right:2.35765%;width:74.41059%;margin-left:12.79471%;margin-right:0;height:150px;margin-bottom:30px}.front-page-section-contact .contact-body:last-child{margin-right:0}.front-page-section-contact .contact-name{float:left;display:block;margin-right:2.35765%;width:23.23176%;margin-left:12.79471%}.front-page-section-contact .contact-name:last-child{margin-right:0}.front-page-section-contact .contact-email{float:left;display:block;margin-right:2.35765%;width:23.23176%}.front-page-section-contact .contact-email:last-child{margin-right:0}.front-page-section-contact .submit{float:left;display:block;margin-right:2.35765%;width:23.23176%;background:#16a085;border-radius:4px;color:#fff}.front-page-section-contact .submit:last-child{margin-right:0}
