﻿@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700);.img-responsive{width:100%}.padding-rl{padding:0 15px}.font-sans{font-family:'Open Sans Condensed', sans-serif}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}.nolist{margin:0;padding:0}.nolist li{list-style:none}.fz14{font-size:1.4rem}.with-line{background:transparent url(../img/heading-bg.png) center center repeat-x;font-family:'Open Sans Condensed', sans-serif}.with-line span{display:inline-block;background-color:#FFF;padding:0 15px}.btn,.btn-primary,.btn-info,.btn-success,.btn-warning,.btn-danger,.btn-inverse,.btn-link,.navbar-inner,.navbar .btn-navbar,.navbar-inverse .navbar-inner,.navbar-inverse .btn-navbar,.progress,.progress .bar,.progress-striped .bar,.progress-danger .bar,.progress .bar-danger,.progress-danger.progress-striped .bar,.progress-striped .bar-danger,.progress-success .bar,.progress .bar-success,.progress-success.progress-striped .bar,.progress-striped .bar-success,.progress-info .bar,.progress .bar-info,.progress-info.progress-striped .bar,.progress-striped .bar-info,.progress-warning .bar,.progress .bar-warning,.progress-warning.progress-striped .bar,.progress-striped .bar-warning,.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-submenu:hover>a,.dropdown-submenu:focus>a,.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{filter:none;background-image:none}.fz20{line-height:1.5;font-size:1.6rem}@media (min-width: 768px){.fz20{font-size:2rem}}#loader-bg{position:fixed;width:100%;height:100%;top:0px;left:0px;background:#FFF;z-index:1000}#loader{position:fixed;top:50%;left:50%;width:200px;height:80px;margin-top:-40px;margin-left:-100px;text-align:center;color:#fff;z-index:1001}#loader img.logo{width:120px;height:31px;margin-bottom:20px}#loader img.loader-image{width:20px}body{padding-top:53px}@media (min-width: 768px){body{padding-top:0px}}#cover{width:100%;position:relative;z-index:1;background-size:cover;background-attachment:fixed;margin-bottom:45px}@media (min-width: 992px){#cover{margin-bottom:90px}}#cover .slick-track div{background-position:center center;background-size:cover;background-attachment:fixed}#cover .slick-track div img{width:100%;height:auto}#cover #copy{width:100%;position:absolute;top:50%;text-align:center;font-family:'Open Sans Condensed', sans-serif;font-size:4rem;margin-top:-40px;color:#fff}@media (min-width: 992px){#cover #copy{font-size:8rem;margin-top:-80px}}#cover #btn-cover{position:absolute;bottom:15%;left:50%;margin-left:-70px;display:none}@media (min-width: 768px){#cover #btn-cover{display:block}}#main h2.fz20,.fz20-home{font-size:1.4rem;line-height:1.5;font-family:"游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;color:#333}@media (min-width: 768px){#main h2.fz20,.fz20-home{font-size:2rem}}.fz20{line-height:1.5;font-size:1.6rem}@media (min-width: 768px){.fz20{font-size:2rem}}#main h2.fz20{margin-bottom:2rem}#main h2{font-size:4.5rem;font-family:'Open Sans Condensed', sans-serif;margin-top:0}#main .my-col{width:100%}@media (min-width: 768px){#main .my-col--sm{padding:0 20%}}#news section{margin-bottom:30px}#news .item-wrapper{-js-display:flex;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-flow:row wrap;-webkit-flex-flow:row wrap;flex-flow:row wrap;-js-flex-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;-js-flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}#news .item-wrapper div{width:100%;margin-bottom:15px}@media (min-width: 768px){#news .item-wrapper div{width:33.3%;padding:0 15px;margin-bottom:15px}}#news .item-wrapper .date{color:#333;font-size:1.4rem;font-family:'Open Sans Condensed', sans-serif}#news .item-wrapper section{width:100%;text-align:center;padding:10px;word-wrap:break-word;margin-bottom:0}#news .item-wrapper section a:link,#news .item-wrapper section a:visited{color:#333;position:relative;transition:.3s all ease-in}#news .item-wrapper section a:hover{color:gray;text-decoration:none}#news .item-wrapper h3{font-size:1.4rem;margin:5px 0 0;font-weight:normal}#sns{margin-bottom:15px}#sns h3{font-size:2.4rem;font-family:'Open Sans Condensed', sans-serif;text-align:center}#sns li{margin:0 15px}#sns img{width:50px;border-radius:3px;-webkit-transition:0.2s ease-in-out;-moz-transition:0.2s ease-in-out;-ms-transition:0.2s ease-in-out;-o-transition:0.2s ease-in-out;transition:0.2s ease-in-out}#sns img:hover{-webkit-transform:scale(1.2, 1.2);-moz-transform:scale(1.2, 1.2);-ms-transform:scale(1.2, 1.2);-o-transform:scale(1.2, 1.2);transform:scale(1.2, 1.2)}.banner-area{padding:0 15px;margin-bottom:30px;text-align:center}@media (min-width: 768px){.banner-area{margin-bottom:60px}}.banner-area img{display:block;width:100%;height:auto;margin:0 auto;margin-bottom:10px}@media (min-width: 768px){.banner-area img{margin-bottom:15px;width:100%}}.banner-area a:link,.banner-area a:visited{color:#fff;position:relative;transition:.3s all ease-in;text-decoration:none}.banner-area a:hover{color:#b3b3b3}.banner-bg-01{background:transparent url(../img/home-banner-bg-01.png) 0 0}.banner-bg-02{background:transparent url(../img/home-banner-bg-02.png) 0 0}.banner-tin{background-color:#110635}.banner-tsukamoto{background-color:#1a1a1a}#works .item-wrapper{-js-display:flex;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-flow:row wrap;-webkit-flex-flow:row wrap;flex-flow:row wrap;-js-flex-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;-js-flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}#works .item-wrapper div{width:100%;margin-bottom:15px}@media (min-width: 768px){#works .item-wrapper div{width:50%;padding:0 15px;margin-bottom:30px}}#works .item-wrapper div.inner{width:100%;padding-top:56%;margin:0;background-size:cover;background-position:0 50%;background-repeat:none;cursor:pointer;position:relative}#works .item-wrapper div.back{width:100%;height:100%;position:absolute;top:0;left:0;padding:0;margin:0;background-color:rgba(0,0,0,0.6);display:none}#works .item-wrapper div.back a{display:block;width:100%;height:100%;color:#fff}#works .item-wrapper section{width:100%;position:absolute;margin-bottom:0;bottom:0;left:0;padding:10px;word-wrap:break-word;color:#fff;font-family:'Open Sans Condensed', "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif}#works .item-wrapper h3{font-size:2.2rem;text-align:left;color:#fff;margin-bottom:0}#works .item-wrapper h2{width:100%;font-family:'Open Sans Condensed', sans-serif}#works .item-wrapper h2.archive{margin-top:0}#blog section{margin-bottom:30px}#blog .item-wrapper{-js-display:flex;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-flow:row wrap;-webkit-flex-flow:row wrap;flex-flow:row wrap;-js-flex-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;-js-flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}#blog .item-wrapper div{width:100%;margin-bottom:15px}@media (min-width: 768px){#blog .item-wrapper div{width:33.3%;padding:0 15px;margin-bottom:30px}}#blog .item-wrapper div.inner{width:100%;padding-top:66%;margin:0;background-size:cover;background-position:center 50%;background-repeat:none;cursor:pointer;position:relative}#blog .item-wrapper div.inner a{display:block;width:100%;height:100%;position:absolute;top:0;left:0}#blog .item-wrapper div.back{width:100%;height:100%;position:absolute;top:0;left:0;padding:0;margin:0;background-color:rgba(0,0,0,0.6);display:none}#blog .item-wrapper section{width:100%;margin-bottom:0;bottom:0;left:0;padding:10px;word-wrap:break-word;background-color:#f6f6f6}#blog .item-wrapper .author img{width:30px;height:30px;border-radius:50%;margin-right:10px;border:solid 1px #cccccc}#blog .item-wrapper .author,#blog .item-wrapper h3{display:table-cell;vertical-align:middle;margin:0}#blog .item-wrapper h3{font-size:1.4rem;text-align:left;margin:0}#blog .item-wrapper h3 span.date{display:block;margin:0;font-size:1.2rem}#blog .item-wrapper h3 a:link,#blog .item-wrapper h3 a:visited{color:#000;position:relative;transition:.3s all ease-in}#blog .item-wrapper h3 a:hover{color:#4d4d4d;text-decoration:none}#blog .item-wrapper .date{font-family:'Open Sans Condensed', sans-serif}#blog .item-wrapper h2{width:100%;font-family:'Open Sans Condensed', sans-serif}#blog .item-wrapper h2.archive{margin-top:0}#point{margin-top:3rem}#point .p-card{margin-top:3rem;margin-bottom:0 !important}#point .p-card .p-card__main .p-card__heading{font-size:1.6rem !important}#point ul{padding-left:2.2rem}#works--emphasise{margin-top:6rem}#works--emphasise .p-card{margin-top:3rem;margin-bottom:0 !important}#cover{position:relative;width:100%;height:100%}#cover .hero__video{width:100%}.works-entry__title{color:#333 !important;font-size:2rem !important;margin-bottom:2rem !important}.container--banner{margin-top:8rem;margin-bottom:8rem}.my-col--banner img{width:100%}.home-copy-01{font-style:normal;font-size:2rem}
