.wrapper{width:93.75%;max-width:1200px;margin-left:auto;margin-right:auto;position:relative}*{-webkit-font-feature-settings:"lnum";font-feature-settings:"lnum";letter-spacing:0.04em}h1,h2,h3,h4,h5,h6{font-weight:600}.caps,body.home .sec-block h1 span,#page-content .page-section .page-section-title{letter-spacing:0.08em !important}.h1,body.home .sec-block h1 span{font-size:42px;line-height:56px;font-weight:600;letter-spacing:0.02em}.h2,input[type="submit"].cta,button.cta,#page-content .page-section .page-section-title,#page-content .single-content h3,#page-content .single-content blockquote,.blog-nav h3{font-size:20px;line-height:35px;font-weight:600}.h3,body.home #service #works li h3,body.home #blog li h3{font-size:17px;line-height:28px;margin-bottom:0}.lead,body.home #eyecatch #catchcopy h2{font-size:32px;font-weight:400;line-height:42px;font-weight:400;font-family:"EB Garamond","YuMin_36pKn-Medium","YuMincho +36p Kana",YuMincho,"游明朝","ＭＳ 明朝","MS Mincho",serif;letter-spacing:0.02em;margin-bottom:42px}.bodycopy,body,input[type="text"],input[type="email"],input[type="tel"],input[type="number"],textarea,input[type="submit"],button,table,#site-footer .cta h4,body.home .sec-block p,body.home .sec-block ul,body.home #eyecatch #catchcopy p,body.home #information #info-nav span,#page-content .single-content h4,#inquiry #page-content ul#inquiry-type li,#inquiry #page-content .wpcf7-list-item,.works-nav h2,article.blog-archive .article-list li .title h2,p{font-size:17px;line-height:28px;margin-bottom:28px}.caption,#site-footer .cta p,#site-footer .sitemap dl,#site-footer .information,body.home .sec-block h1,body.home #team .right ul,#page-header .breadcrumb ul,#page-content .single-content .wp-caption .wp-caption-text,#page-content .single-content .gallery dl.gallery-item dd.gallery-caption,div.wpcf7-mail-sent-ok,div.wpcf7-mail-sent-ng,div.wpcf7-spam-blocked,div.wpcf7-validation-errors,span.wpcf7-not-valid-tip,.works-nav ul.keyword-list,ul.featured-pj-list .data,ul.pj-list .data,#team #page-content .member-data,.blog-nav .cat ul,.blog-nav .archive ul{font-size:12px;line-height:18px;margin-bottom:18px;font-weight:400;word-spacing:-0.1em}.bold,#site-header nav ul li{font-weight:600}.row .col{float:left;margin-left:3.5%}.row .col:first-child{margin-left:0}.row .col.grid1of6{width:13.75%}.row .col.grid2of6{width:31%}.row .col.grid2of6:nth-child(3n+4){margin-left:0}.row .col.grid3of6{width:48.25%}.row .col.grid3of6:nth-child(2n+3){margin-left:0}.row .col.grid4of6{width:65.5%}.row .col.grid5of6{width:82.75%}.row .col.center{float:none;margin-left:auto;margin-right:auto}.mt-0{margin-top:0 !important}.mt-half{margin-top:14px !important}.mt-1{margin-top:28px !important}.mt-2{margin-top:56px !important}.mt-3{margin-top:84px !important}.mt-4{margin-top:112px !important}.mb-0{margin-bottom:0 !important}.mb-half{margin-bottom:14px !important}.mb-1{margin-bottom:28px !important}.mb-1half{margin-bottom:42px !important}.mb-2{margin-bottom:56px !important}.mb-3{margin-bottom:84px !important}.mb-4{margin-bottom:112px !important}.nomargin{margin:0 !important}.pt-0{padding-top:0 !important}.pb-0{padding-bottom:0 !important}.pb-half{padding-bottom:14px !important}.pt-half{padding-top:14px !important}.pt-1{padding-top:28px !important}.pt-1half{padding-top:42px !important}.pt-2{padding-top:56px !important}.pb-1{padding-bottom:28px !important}.pb-1half{padding-bottom:42px !important}.pb-2{padding-bottom:56px !important}html{color:#3C4746;font-size:15px;line-height:1}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}body{font-family:"Helvetica Neue",Helvetica,Arial,YuGothic,"游ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ ゴシック","MS Gothic",sans-serif;margin:0}.lt-ie9 body{background:none}h1,h2,h3,h4,h5,h6,ul,ol,dl,dt,dd{margin:0;list-style:none;padding:0;line-height:1.86}p{margin-top:0}a:link,a:visited{color:#0192a7}a:hover{color:#01b5d0}img{height:auto;line-height:1}img.round{border-radius:50%}input[type="text"],input[type="email"],input[type="tel"],input[type="number"],textarea{background:#fff;border:none;margin:0 !important;line-height:28px;padding:7px;box-sizing:border-box}input[type="submit"],button{border:none;margin:0 !important;line-height:28px;background:#0192a7;color:#fff;box-sizing:border-box;padding:7px 2em;font-weight:bold}input[type="submit"].cta,button.cta{background:#ff4b33;padding:14px 2em;min-width:40%;letter-spacing:0.1em}table{border-bottom:1px solid #C9D1CF;width:100%}table td,table th{border-top:1px solid #C9D1CF;vertical-align:top;text-align:left;padding:13px 0}table th{padding-right:2em;white-space:nowrap}.inline-block,.btn a,body.home #service .featured-themes ul li,.works-nav ul.theme-list li a{display:inline-block;*display:inline;*zoom:1}.c_blue{color:#0192a7}.btn a{text-decoration:none;color:#fff;background:#0192a7;padding:14px 18.6666666667px;font-weight:bold;-webkit-transition:all 0.5s;transition:all 0.5s;border-radius:28px;box-sizing:border-box}.btn a:hover{background:#3ec3d9}.dark .btn a,.btn.white a{color:#0192a7;background:#fff}.dark .btn a:hover,.btn.white a:hover{background:#0192a7;color:#fff}.btn.border a{border:1px solid #C9D1CF}.btn.fullwidth a{width:100%}.align-c{text-align:center}.bt{border-top:1px solid #C9D1CF;padding-top:14px}.bg-gray{background:#F0F2F1;padding:14px 28px;box-sizing:border-box}.wp-pagenavi{padding-top:56px;text-align:center;clear:both;margin-bottom:84px}.wp-pagenavi a,.wp-pagenavi span{text-decoration:none;border:1px solid #C9D1CF;line-height:28px;width:28px;text-align:center;display:inline-block;margin:0 7px;border-radius:50%;color:#96A3A1}.wp-pagenavi a:hover,.wp-pagenavi span.current{border-color:#0192a7;color:#fff;background:#0192a7}.wp-pagenavi span.current{font-weight:bold}#site-header{padding:30px 0 30px;-webkit-transition:all 0.5s;transition:all 0.5s;background:#fff;background:#fff;position:fixed;top:0;left:0;width:100%;z-index:999;box-shadow:0 3px 5px rgba(0,0,0,0.05)}#site-header .header-inner{width:93.75%;max-width:1200px;margin-left:auto;margin-right:auto;position:relative}#site-header h1{background-image:url(../img/logo.png);background-size:116px auto;background-repeat:no-repeat;background-position:left center;color:#0192a7;font-family:Helvetica, Arial, sans-serif;font-weight:bold;font-size:23px;padding-left:130px;padding-top:32px;margin:0;-webkit-transition:all 0.5s;transition:all 0.5s}#site-header h1 a{text-decoration:none;letter-spacing:0}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2){#site-header h1{background-image:url(../img/logo.svg)}}#site-header .sns{position:absolute;right:0;bottom:64px;background:#fafafa;padding:10px;border-radius:0 0 10px 10px;border:1px solid #ddd}#site-header .sns .fb-like{width:120px;float:left}#site-header .sns .twitter{width:230px;float:left}#site-header nav{position:absolute;right:0;bottom:3px;-webkit-transition:all 0.5s;transition:all 0.5s}#site-header nav ul{margin:0 0 0 30px;float:left}#site-header nav ul li{font-size:15px;display:inline;padding-left:1.5em;position:relative;line-height:28px;float:left}#site-header nav ul li.lang{font-weight:normal}#site-header nav ul li.lang,#site-header nav ul li.lang a{color:#96A3A1}#site-header nav ul li.lang a:hover{color:#0192a7}#site-header nav ul li ul{position:absolute;left:0;top:28px;min-width:100%;margin:0;background:#fff;padding-bottom:7px;border-radius:0 0 5px 5px;display:none;box-shadow:0 0 3px rgba(0,0,0,0.02)}#site-header nav ul li ul li{white-space:nowrap;padding:0 1.5em}#site-header nav ul li ul li a{display:block}#site-header nav a{text-decoration:none;color:#222}#site-header nav a:hover{color:#0192a7}#site-header.scrolled{margin:0;padding:20px 0;background:rgba(255,255,255,0.95)}.lt-ie9 #site-header.scrolled{background:url(../img/transparent.png) repeat}#site-header.scrolled h1{background-size:50px auto;padding-top:0;padding-left:65px}.lt-ie9 #site-header.scrolled h1{background:url(../img/logo-scrolled.png) no-repeat left top}#site-header.scrolled nav{bottom:6px}#site-footer{background:#fff;margin-top:168px}body.home #site-footer{margin-top:0}#site-footer .cta{padding:28px 0 42px;background:#F0F2F1}#site-footer .cta h4,#site-footer .cta p{margin-bottom:4px}#site-footer .cta h4{font-weight:600}#site-footer .cta p a{color:#3C4746}#site-footer .cta .btn{margin-top:14px}#site-footer .cta .btn a{padding-left:56px;padding-right:56px}#site-footer .cta .subscribe{margin-top:14px}#site-footer .cta .subscribe input[type="email"]{float:left;width:55%;border-radius:28px 0 0 28px;padding-left:1em}#site-footer .cta .subscribe input[type="submit"]{float:left;width:25%;border-radius:0 28px 28px 0}#site-footer .cta span.wpcf7-not-valid-tip{display:none !important}#site-footer .sitemap{padding:42px 0 42px}#site-footer .sitemap h4{font-weight:bold}#site-footer .sitemap dl{margin-bottom:0}#site-footer .sitemap a{text-decoration:none;color:#3C4746}#site-footer .sitemap dt a{font-weight:bold;color:#0192a7}#site-footer .sitemap dt.works{margin-top:21px}#site-footer .information{background:#0D2B33;padding:28px 0;margin:0}#site-footer .information,#site-footer .information a{color:#fff}#site-footer .information .social{font-size:20px}.clearfix:before,.row:before,#site-footer .cta .subscribe:before,#service #page-content .service-list:before,.works-nav ul.keyword-list:before,ul.featured-pj-list a:before,ul.pj-list a:before,.blog-nav .archive ul:before,.clearfix:after,.row:after,#site-footer .cta .subscribe:after,#service #page-content .service-list:after,.works-nav ul.keyword-list:after,ul.featured-pj-list a:after,ul.pj-list a:after,.blog-nav .archive ul:after{content:" ";display:table}.clearfix:after,.row:after,#site-footer .cta .subscribe:after,#service #page-content .service-list:after,.works-nav ul.keyword-list:after,ul.featured-pj-list a:after,ul.pj-list a:after,.blog-nav .archive ul:after{clear:both}.clearfix,.row,#site-footer .cta .subscribe,#service #page-content .service-list,.works-nav ul.keyword-list,ul.featured-pj-list a,ul.pj-list a,.blog-nav .archive ul{*zoom:1}body.home{background:url(../img/synapse.jpg) center no-repeat;background-size:cover;background-attachment:fixed}body.home .sec-block{padding:84px 0;background:#fff;display:block}body.home .sec-block.dark{background:#002c33;color:#fff}body.home .sec-block.dark h1 span{color:#fff}body.home .sec-block .sec-inner{width:93.75%;max-width:1200px;margin-left:auto;margin-right:auto}body.home .sec-block h1{text-align:center;color:#0192a7;letter-spacing:0.15em;margin-bottom:42px}body.home .sec-block h1 span{display:block;color:#3C4746}body.home .btn a{min-width:8em;text-align:center;padding:9.3333333333px 2em}body.home #eyecatch{height:423px;padding-top:137px;position:relative;background:rgba(255,255,255,0.9);overflow:hidden}@media screen and (max-width: 1279px){body.home #eyecatch{height:400px}}.lt-ie9 body.home #eyecatch{background:url(../img/synapse.jpg) no-repeat center;padding-top:126px}body.home #eyecatch .ie8{height:423px;background:url(../img/transparent.png) repeat}body.home #eyecatch .eyecatch-inner{width:93.75%;max-width:1200px;margin-left:auto;margin-right:auto}body.home #eyecatch .logo{margin-top:63px;position:relative;width:499px;height:276px;float:left}body.home #eyecatch .logo #clipping{display:none;width:499px;height:276px;background:url(../img/synapse.jpg) center no-repeat;background-size:cover;background-attachment:fixed}body.home #eyecatch .logo .mask{width:499px;height:276px;opacity:0.9;filter:alpha(opacity=90);-ms-filter:"alpha(opacity=90)"}body.home #eyecatch .logo svg{position:absolute;left:0;top:0;opacity:0}body.home #eyecatch #catchcopy{float:left;width:100%;margin-left:-499px;padding-top:104px}body.home #eyecatch #catchcopy .catchcopy-inner{margin-left:499px}body.home #eyecatch #catchcopy h2,body.home #eyecatch #catchcopy p,body.home #eyecatch #catchcopy .btn{padding-left:45px;display:none}body.home #eyecatch #catchcopy h2{font-size:42px;font-family:"EB Garamond","YuMin_36pKn-Medium","YuMincho +36p Kana",YuMincho,"游明朝","ＭＳ 明朝","MS Mincho",serif;letter-spacing:0.05em;margin-bottom:14px;margin-right:-2em;margin-left:-7px;-webkit-transition:all 0.3s;transition:all 0.3s}body.home #eyecatch #catchcopy h2 span{display:none}body.home #top-movie{position:relative}body.home #top-movie .play{display:none;position:absolute;top:50%;left:50%;margin-top:-36px;margin-left:-36px;font-size:72px;line-height:1;width:72px;color:#fff;text-align:center;cursor:pointer}body.home #top-movie #top-slider ul{margin:0}body.home #top-movie #top-slider li{float:left}body.home #top-movie #movie-modal{position:fixed;left:0;top:0;width:100%;height:100%;background:#0192a7;z-index:9999}body.home #top-movie #movie-modal #ytplayer{position:absolute;left:50%;top:50%;margin-left:-320px;margin-top:-195px}body.home #youtube{position:fixed;left:0;top:0;width:100%;height:100%;background:#000;background:rgba(0,0,0,0.8);display:none;z-index:9999}body.home #youtube iframe{position:absolute;top:0;left:10%;width:80% !important;margin:auto}body.home #youtube .close{position:absolute;right:28px;top:28px;cursor:pointer}body.home #youtube .close i{color:#fff;font-size:28px}body.home #information{background:#F0F2F1;padding:28px 0}body.home #information #info-list{overflow:hidden}body.home #information #info-list li{float:left;width:100%}body.home #information #info-nav{color:#0192a7}body.home #information #info-nav span{cursor:pointer}body.home #information #info-nav span:hover{opacity:0.7}body.home #information a{text-decoration:none;color:#3C4746}body.home #information a span{color:#0192a7;padding-right:1em}body.home #service h2{margin-bottom:28px;padding-top:28px;border-top:1px solid #C9D1CF}body.home #service .featured-themes ul{margin:0}body.home #service .featured-themes ul li{margin-right:14px;margin-bottom:14px;background:#faf5f4;font-weight:bold;padding:0.5em 1em}body.home #service .approaches ul{padding-top:14px;margin-bottom:35.5px}body.home #service .approaches ul li{border-top:1px solid #000;width:47.32%;float:left;margin-right:5.08%;font-weight:bold;position:relative}body.home #service .approaches ul li div{padding:1em 0 1em 1em}body.home #service .approaches ul li.lower{border-bottom:1px solid #000}body.home #service .approaches ul li.right{margin-right:0}body.home #service .approaches ul li i{color:#0192a7}body.home #service .more{clear:both;text-align:center}body.home #service #works{margin-top:56px}body.home #service #works li{display:table}body.home #service #works li a{display:block;color:#3C4746;text-decoration:none}body.home #service #works li a:hover h3{color:#0192a7}body.home #service #works li a:hover .thumb{opacity:0.7}body.home #service #works li .thumb,body.home #service #works li h3{display:table-cell;vertical-align:middle;-webkit-transition:all 0.2s;transition:all 0.2s}body.home #service #works li .thumb .img{width:84px;height:84px;background:no-repeat center;background-size:cover;border-radius:42px}body.home #service #works li h3{padding-left:1em}body.home #service #works li.nothumb h3{padding:0;width:100%}body.home #service #works li.n3-1{margin-left:0;clear:both}body.home #team{background:#002c33 url(../img/team-bg.png) center 150px no-repeat}body.home #team h2{text-align:center;margin-bottom:56px}body.home #team #team-slide{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0}body.home #team #team-slide li{-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0}body.home #team #team-slide li:first-child{position:relative;display:block;float:left}body.home #team #team-slide img{display:block;height:auto;float:left;width:100%;border:0}body.home #team .right ul{border-top:1px solid #fff;margin-bottom:28px}body.home #team .right ul li{border-bottom:1px solid #fff;padding:7px 0}body.home #blog{text-align:center}body.home #blog ul{border-top:1px solid #C9D1CF;padding-top:28px}body.home #blog li{display:table;margin-bottom:14px}body.home #blog li a{display:block;color:#3C4746;text-decoration:none;position:relative}body.home #blog li a:hover h3{color:#0192a7}body.home #blog li a:hover .thumb{opacity:0.7}body.home #blog li .thumb,body.home #blog li h3{display:table-cell;vertical-align:middle;-webkit-transition:all 0.2s;transition:all 0.2s}body.home #blog li .thumb .img{width:84px;height:84px;background:no-repeat center;background-size:cover;border-radius:42px}body.home #blog li h3{padding-left:1em;text-align:left}body.home #blog li.nothumb h3{padding:0;width:100%}body.home #blog li.n3-1{margin-left:0;clear:both}body.home #join{background:url(../img/synapse.jpg) center no-repeat;background-size:cover;background-attachment:fixed;padding:0}body.home #join .join-inner{background:#002c33;background:rgba(0,22,25,0.94);padding:70px 0 84px;width:100%;height:100%}body.home #join ul{margin-left:17.25%;margin-right:17.25%;border-top:1px solid #fff}body.home #join ul li{border-bottom:1px solid #fff}body.home #join ul li i{font-size:24px;position:absolute;right:30px;margin-top:-0.5em;top:50%;-webkit-transition:all 0.5s;transition:all 0.5s}body.home #join ul li a{display:block;padding:1em;position:relative;color:#fff;font-size:18px;text-decoration:none;font-weight:bold;text-align:center}body.home #join ul li a:hover{color:#3ec3d9}body.home #join ul li a:hover i{right:20px}#page-header{margin-top:134px;text-align:center;background:#e4f4f4 no-repeat center;background-size:cover;margin-bottom:84px;position:relative}#page-header h1{padding:84px 0}#page-header .breadcrumb{position:absolute;bottom:14px;right:0}#page-header .breadcrumb ul{margin:0}#page-header .breadcrumb ul li{display:inline}#page-header .breadcrumb a{text-decoration:none;color:#3C4746}#page-header .breadcrumb a:hover{color:#0192a7}#page-content .page-section{margin-bottom:84px}#page-content .page-section .page-section-title{margin:0 0 28px}#page-content .single-header{margin-bottom:56px;text-align:center}#page-content .single-header .single-title{margin-bottom:0}#page-content .single-header .caption,#page-content .single-header #site-footer .cta p,#site-footer .cta #page-content .single-header p,#page-content .single-header #site-footer .sitemap dl,#site-footer .sitemap #page-content .single-header dl,#page-content .single-header #site-footer .information,#site-footer #page-content .single-header .information,#page-content .single-header body.home .sec-block h1,body.home .sec-block #page-content .single-header h1,#page-content .single-header body.home #team .right ul,body.home #team .right #page-content .single-header ul,#page-content .single-header #page-header .breadcrumb ul,#page-header .breadcrumb #page-content .single-header ul,#page-content .single-header .single-content .wp-caption .wp-caption-text,#page-content .single-content .wp-caption .single-header .wp-caption-text,#page-content .single-header .single-content .gallery dl.gallery-item dd.gallery-caption,#page-content .single-content .gallery dl.gallery-item .single-header dd.gallery-caption,#page-content .single-header div.wpcf7-mail-sent-ok,#page-content .single-header div.wpcf7-mail-sent-ng,#page-content .single-header div.wpcf7-spam-blocked,#page-content .single-header div.wpcf7-validation-errors,#page-content .single-header span.wpcf7-not-valid-tip,#page-content .single-header .works-nav ul.keyword-list,.works-nav #page-content .single-header ul.keyword-list,#page-content .single-header ul.featured-pj-list .data,ul.featured-pj-list #page-content .single-header .data,#page-content .single-header ul.pj-list .data,ul.pj-list #page-content .single-header .data,#team #page-content .single-header .member-data,#page-content .single-header .blog-nav .cat ul,.blog-nav .cat #page-content .single-header ul,#page-content .single-header .blog-nav .archive ul,.blog-nav .archive #page-content .single-header ul{color:#96A3A1}#page-content .single-content{width:65.5%;margin:0 auto;max-width:42em;line-height:28px}#page-content .single-content h3{margin:56px 0 28px}#page-content .single-content h3:first-child{margin-top:0}#page-content .single-content h4{font-weight:600;margin:0}#page-content .single-content img{max-width:100%;line-height:1}#page-content .single-content p{margin:28px 0}#page-content .single-content p:first-child{margin-top:0}#page-content .single-content ul,#page-content .single-content ol{margin:56px 0}#page-content .single-content ul li,#page-content .single-content ol li{padding:14px 1em}#page-content .single-content ul li:nth-child(odd),#page-content .single-content ol li:nth-child(odd){background:#F0F2F1}#page-content .single-content ol{list-style:decimal inside}#page-content .single-content strong{color:#0192a7}#page-content .single-content em{font-style:normal;font-weight:bold}#page-content .single-content blockquote{font-weight:400;margin:28px 0;padding-left:0;position:relative}#page-content .single-content blockquote:before{content:'“';position:absolute;left:-0.6em;top:0;font-size:60px;font-family:Century, serif;color:#0192a7}#page-content .single-content .wp-caption{max-width:100% !important;margin:56px 0}#page-content .single-content .wp-caption.alignleft,#page-content .single-content img.alignleft{float:left;margin-right:28px;text-align:left}#page-content .single-content .wp-caption.alignright,#page-content .single-content img.alignright{float:right;margin-left:28px;text-align:right}#page-content .single-content .wp-caption.alignright p{text-align:right}#page-content .single-content .wp-caption.aligncenter,#page-content .single-content .wp-caption.aligncenter p,#page-content .single-content img.aligncenter{display:block;margin-left:auto;margin-right:auto;text-align:center}#page-content .single-content .wp-caption .wp-caption-text{color:#96A3A1;text-align:center;margin:14px 0 0}#page-content .single-content img.aligncenter{display:block;margin-left:auto;margin-right:auto}#page-content .single-content .gallery{margin-left:-14px;margin-right:-14px}#page-content .single-content .gallery.gallery-columns-1 .gallery-item{width:100%}#page-content .single-content .gallery.gallery-columns-2 .gallery-item{width:50%}#page-content .single-content .gallery.gallery-columns-3 .gallery-item{width:33%}#page-content .single-content .gallery.gallery-columns-4 .gallery-item{width:25%}#page-content .single-content .gallery.gallery-columns-5 .gallery-item{width:20%}#page-content .single-content .gallery.gallery-columns-6 .gallery-item{width:16.6%}#page-content .single-content .gallery.gallery-columns-7 .gallery-item{width:14.2%}#page-content .single-content .gallery.gallery-columns-8 .gallery-item{width:12.5%}#page-content .single-content .gallery.gallery-columns-9 .gallery-item{width:11.1%}#page-content .single-content .gallery dl.gallery-item{float:left;margin:42px auto 56px}#page-content .single-content .gallery dl.gallery-item dt.gallery-icon{margin-bottom:4px}#page-content .single-content .gallery dl.gallery-item dd.gallery-caption{color:#96A3A1;text-align:center;margin:0}#page-content .single-content .gallery dl.gallery-item img{border:solid 14px #fff;width:100%;box-sizing:border-box}#page-content .page-lead{margin-bottom:84px}#page-content .page-section-sub{border-top:1px solid #C9D1CF;padding-top:14px}#page-content .page-section-sub .page-section-title{text-transform:uppercase;margin-bottom:3.5px}#page-content .page-section-sub .desc{color:#96A3A1}#page-content .page-section-main{padding-top:14px;float:right}#page-content .page-section-main.grid3of6{padding-right:17.25%}#page-content .page-section-main .h2,#page-content .page-section-main input[type="submit"].cta,#page-content .page-section-main button.cta,#page-content .page-section-main .page-section .page-section-title,#page-content .page-section .page-section-main .page-section-title,#page-content .page-section-main .single-content h3,#page-content .single-content .page-section-main h3,#page-content .page-section-main .single-content blockquote,#page-content .single-content .page-section-main blockquote,#page-content .page-section-main .blog-nav h3,.blog-nav #page-content .page-section-main h3{margin:56px 0 28px}#page-content .page-content input[type="text"],#page-content .page-content input[type="email"],#page-content .page-content input[type="tel"],#page-content .page-content input[type="number"],#page-content .page-content textarea{background:#F0F2F1}#page-content .page-content .wpcf7-response-output{text-align:center}#about-enw #page-content .about-nav{text-align:center;padding-top:28px}#about-enw #page-content .about-nav a{display:inline-block;margin:0 28px;text-decoration:none;color:#3C4746}#about-enw #page-content .about-nav a:hover i{top:7px}#about-enw #page-content .about-nav i{color:#0192a7;padding:7px 0;-webkit-transition:all 0.2s;transition:all 0.2s;top:0;position:relative}#service #page-content .service-list li{width:48.25%;margin-left:3.5%;float:left}#service #page-content .service-list li:nth-child(2n+1){margin-left:0;clear:both}#service #page-content .service-list .h2,#service #page-content .service-list input[type="submit"].cta,#service #page-content .service-list button.cta,#service #page-content .service-list .page-section .page-section-title,#service #page-content .page-section .service-list .page-section-title,#service #page-content .service-list .single-content h3,#service #page-content .single-content .service-list h3,#service #page-content .service-list .single-content blockquote,#service #page-content .single-content .service-list blockquote,#service #page-content .service-list .blog-nav h3,.blog-nav #service #page-content .service-list h3{margin-bottom:7px}#service #page-content .service-list i{color:#0192a7}.page-wrapper#research-analytics #page-content .pj-list .n3-1,.page-wrapper#language #page-content .pj-list .n3-1,.page-wrapper#contents #page-content .pj-list .n3-1,.page-wrapper#engagement #page-content .pj-list .n3-1{float:left;margin-left:3.5%;clear:none}.page-wrapper#research-analytics #page-content .pj-list .n2-1,.page-wrapper#language #page-content .pj-list .n2-1,.page-wrapper#contents #page-content .pj-list .n2-1,.page-wrapper#engagement #page-content .pj-list .n2-1{margin-left:0;clear:both}#page-content .approach-list a{text-decoration:none;color:#3C4746}#page-content .approach-list a:hover{color:#0192a7}#page-content .approach-list .n2-1{margin-left:0;clear:both}#inquiry #page-content input[type="text"],#inquiry #page-content input[type="email"],#inquiry #page-content input[type="tel"],#inquiry #page-content input[type="number"],#inquiry #page-content textarea{background:#F0F2F1;width:100%}#inquiry #page-content .inquiry-list dt{margin-bottom:4px}#inquiry #page-content .inquiry-list dd{margin-bottom:28px}#inquiry #page-content ul#inquiry-type li,#inquiry #page-content .wpcf7-list-item{background:#F0F2F1;font-weight:bold;display:inline-block;margin:0 14px 14px 0;padding:7px 14px}#inquiry #page-content .language-detail{padding:28px 0 1px;border-top:1px solid #C9D1CF;border-bottom:1px solid #C9D1CF;margin:56px 0 56px}#inquiry #page-content .language-detail h2{margin-bottom:14px}div.wpcf7{margin:0;padding:0}div.wpcf7-response-output{margin:14px 0}div.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;margin:0;padding:0;border:0}div.wpcf7-mail-sent-ok{color:#0192a7}div.wpcf7-mail-sent-ng{color:#f00}div.wpcf7-spam-blocked{color:#f00}div.wpcf7-validation-errors{color:#f00}.wpcf7-form-control-wrap{position:relative;display:block}span.wpcf7-not-valid-tip{color:#f00;display:block;position:absolute;left:1em;top:-0.5em}.use-floating-validation-tip span.wpcf7-not-valid-tip{position:absolute;top:20%;left:20%;z-index:100;border:1px solid #ff0000;background:#fff;padding:.2em .8em}span.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}span.wpcf7-list-item-label::before,span.wpcf7-list-item-label::after{content:" "}.wpcf7-display-none{display:none}div.wpcf7 .ajax-loader{visibility:hidden;display:inline-block;background-image:url("../../images/ajax-loader.gif");width:16px;height:16px;border:none;padding:0;margin:0 0 0 4px;vertical-align:middle}div.wpcf7 .ajax-loader.is-active{visibility:visible}div.wpcf7 div.ajax-error{display:none}div.wpcf7 .placeheld{color:#888}div.wpcf7 .wpcf7-recaptcha iframe{margin-bottom:0}div.wpcf7 input[type="file"]{cursor:pointer}div.wpcf7 input[type="file"]:disabled{cursor:default}#newsletter-cancellation .wpcf7-form-control-wrap,#subscribe .wpcf7-form-control-wrap{display:inline-block}#newsletter-cancellation .wpcf7-email,#subscribe .wpcf7-email{border-radius:99px 0 0 99px;padding-left:1em}#newsletter-cancellation .wpcf7-submit,#subscribe .wpcf7-submit{border-radius:0 99px 99px 0}#works #page-header{background-image:url(../img/eyecatch-works.png)}#works .works-content .grid1of6{border-top:1px solid #C9D1CF;padding-top:14px}#works .works-content .grid4of6{padding-top:15px;margin-left:3.5% !important}#works .works-content .grid4of6 .single-content{width:auto}#works.single .works-nav{padding-top:84px}#works.single .works-nav .col{margin-bottom:28px}#works.single .works-nav h2{border-top:1px solid #C9D1CF;padding-top:14px;margin-bottom:14px}.works-nav{margin-bottom:84px}.blog-term .works-nav{padding-top:84px}.works-nav h2{margin-bottom:14px}.works-nav a{color:#3C4746;text-decoration:none}.works-nav a:hover{color:#0192a7}.works-nav ul.theme-list li{font-size:14px;margin:0 9.3333333333px 9.3333333333px 0;float:left}.works-nav ul.theme-list li a{background:#faf5f4;font-weight:bold;padding:0.25em 0.5em}.works-nav ul.theme-list li a:before{font-family:FontAwesome;content:"\f02b";padding-right:0.5em}.works-nav ul.theme-list li a:hover{color:#fff;background:#0192a7}.works-nav ul.cat-list{border-top:1px solid #C9D1CF;margin-right:56px}.works-nav ul.cat-list li{border-bottom:1px solid #C9D1CF;padding:7px 0;font-weight:bold}.works-nav ul.cat-list li:before{font-family:FontAwesome;content:"\f10c";padding-right:0.5em;color:#0192a7}.works-nav ul.keyword-list li{box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}.works-nav ul.keyword-list li a{white-space:nowrap}ul.featured-pj-list li,ul.pj-list li{margin-bottom:28px;border-top:1px solid #C9D1CF;padding-top:14px}ul.featured-pj-list a,ul.pj-list a{display:block;color:#3C4746;position:relative;padding-top:14px;text-decoration:none}ul.featured-pj-list a::before,ul.pj-list a::before{content:"";display:block;position:absolute;width:100%;height:100%;left:0;top:0;box-sizing:border-box;-webkit-transition:all 0.2s;transition:all 0.2s;z-index:-1;border:#fff solid 0}ul.featured-pj-list a:hover::before,ul.pj-list a:hover::before{background:#E4F4F4;border:#fff solid 14px}ul.featured-pj-list .data,ul.pj-list .data{color:#96A3A1}ul.featured-pj-list li .thumb img{width:100%;border-radius:50%}ul.featured-pj-list li .thumb .img{width:100%;position:relative;background:center no-repeat;background-size:cover;border-radius:50%;border:1px solid #efefef}ul.featured-pj-list li .thumb .img:before{content:"";display:block;padding-top:100%}ul.featured-pj-list li .title{text-decoration:none}ul.featured-pj-list li .title .lead,ul.featured-pj-list li .title body.home #eyecatch #catchcopy h2,body.home #eyecatch #catchcopy ul.featured-pj-list li .title h2{margin-bottom:18.6666666667px}ul.featured-pj-list li .col.grid3of6:nth-child(2n+3){margin-left:3.5%}ul.pj-list li.n3-1{margin-left:0;clear:both}ul.pj-list li h3{margin-bottom:14px}ul.pj-list li h3 .img{width:63px;height:63px;background-size:cover;border-radius:50%;margin-right:1em;float:left}ul.pj-list li h3 .ttl{overflow:hidden}#team #page-header{background-image:url(../img/eyecatch-tsa.png)}#team #page-content .grid1of6{padding-left:13.75%}#team #page-content .grid1of6 img{width:100%}#team #page-content .thumb{margin-bottom:28px;margin-right:28px}#team #page-content .member-data a{color:#3C4746}#team #page-content .member-data dt{color:#96A3A1}#team #page-content .member-data dd{margin-bottom:14px}#team #page-content .single-header{text-align:left;margin-bottom:42px}#team #page-content .single-header .caption,#team #page-content .single-header #site-footer .cta p,#site-footer .cta #team #page-content .single-header p,#team #page-content .single-header #site-footer .sitemap dl,#site-footer .sitemap #team #page-content .single-header dl,#team #page-content .single-header #site-footer .information,#site-footer #team #page-content .single-header .information,#team #page-content .single-header body.home .sec-block h1,body.home .sec-block #team #page-content .single-header h1,body.home #team #page-content .single-header .right ul,body.home #team .right #page-content .single-header ul,#team #page-content .single-header #page-header .breadcrumb ul,#page-header .breadcrumb #team #page-content .single-header ul,#team #page-content .single-header .single-content .wp-caption .wp-caption-text,#team #page-content .single-content .wp-caption .single-header .wp-caption-text,#team #page-content .single-header .single-content .gallery dl.gallery-item dd.gallery-caption,#team #page-content .single-content .gallery dl.gallery-item .single-header dd.gallery-caption,#team #page-content .single-header div.wpcf7-mail-sent-ok,#team #page-content .single-header div.wpcf7-mail-sent-ng,#team #page-content .single-header div.wpcf7-spam-blocked,#team #page-content .single-header div.wpcf7-validation-errors,#team #page-content .single-header span.wpcf7-not-valid-tip,#team #page-content .single-header .works-nav ul.keyword-list,.works-nav #team #page-content .single-header ul.keyword-list,#team #page-content .single-header ul.featured-pj-list .data,ul.featured-pj-list #team #page-content .single-header .data,#team #page-content .single-header ul.pj-list .data,ul.pj-list #team #page-content .single-header .data,#team #page-content .single-header .member-data,#team #page-content .single-header .blog-nav .cat ul,.blog-nav .cat #team #page-content .single-header ul,#team #page-content .single-header .blog-nav .archive ul,.blog-nav .archive #team #page-content .single-header ul{margin:0 0 14px}#team #page-content .single-header .caption a,#team #page-content .single-header #site-footer .cta p a,#site-footer .cta #team #page-content .single-header p a,#team #page-content .single-header #site-footer .sitemap dl a,#site-footer .sitemap #team #page-content .single-header dl a,#team #page-content .single-header #site-footer .information a,#site-footer #team #page-content .single-header .information a,#team #page-content .single-header body.home .sec-block h1 a,body.home .sec-block #team #page-content .single-header h1 a,body.home #team #page-content .single-header .right ul a,body.home #team .right #page-content .single-header ul a,#team #page-content .single-header #page-header .breadcrumb ul a,#page-header .breadcrumb #team #page-content .single-header ul a,#team #page-content .single-header .single-content .wp-caption .wp-caption-text a,#team #page-content .single-content .wp-caption .single-header .wp-caption-text a,#team #page-content .single-header .single-content .gallery dl.gallery-item dd.gallery-caption a,#team #page-content .single-content .gallery dl.gallery-item .single-header dd.gallery-caption a,#team #page-content .single-header div.wpcf7-mail-sent-ok a,#team #page-content .single-header div.wpcf7-mail-sent-ng a,#team #page-content .single-header div.wpcf7-spam-blocked a,#team #page-content .single-header div.wpcf7-validation-errors a,#team #page-content .single-header span.wpcf7-not-valid-tip a,#team #page-content .single-header .works-nav ul.keyword-list a,.works-nav #team #page-content .single-header ul.keyword-list a,#team #page-content .single-header ul.featured-pj-list .data a,ul.featured-pj-list #team #page-content .single-header .data a,#team #page-content .single-header ul.pj-list .data a,ul.pj-list #team #page-content .single-header .data a,#team #page-content .single-header .member-data a,#team #page-content .single-header .blog-nav .cat ul a,.blog-nav .cat #team #page-content .single-header ul a,#team #page-content .single-header .blog-nav .archive ul a,.blog-nav .archive #team #page-content .single-header ul a{color:#96A3A1;text-decoration:none}#team #page-content .single-content{width:auto;margin:0}#team .member-list{display:table;width:100%;margin-bottom:84px}#team .member-list li{margin-bottom:42px}#team .member-list li.n3-1{margin-left:0;clear:both}#team .member-list .thumb,#team .member-list .title{display:table-cell;vertical-align:top}#team .member-list .thumb{width:77px;padding-right:18.6666666667px}#team .member-list .thumb img{width:100%}#team .member-list .jobttl{color:#96A3A1;margin-right:-28px}article.blog-archive #page-header{margin-bottom:56px}article.blog-archive .blog-lead{margin-bottom:84px}article.blog-archive .article-list li{margin-bottom:42px}article.blog-archive .article-list li a{display:table;text-decoration:none;color:#3C4746;position:relative;z-index:2}article.blog-archive .article-list li .thumb,article.blog-archive .article-list li .title{display:table-cell;vertical-align:middle}article.blog-archive .article-list li .thumb{padding-right:14px}article.blog-archive .article-list li .thumb img{height:84px;width:auto}article.blog-archive .article-list li .thumb .img{height:84px;width:84px;background:center no-repeat;background-size:cover;border-radius:50%}article.blog-archive .article-list li .title .cat{color:#96A3A1}article.blog-archive .article-list li .title h2,article.blog-archive .article-list li .title .cat{margin:0}article.blog-archive .article-list li.n3-1{margin-left:0;clear:both}.blog-nav{padding-top:84px}.blog-nav .col{margin-bottom:28px}.blog-nav h3{border-top:1px solid #C9D1CF;padding-top:14px;margin-bottom:14px}.blog-nav a{color:#3C4746}.blog-nav .cat ul{margin:0}.blog-nav .cat ul ul{margin-bottom:21px}.blog-nav .cat ul ul li:before{content:"└ "}.blog-nav .archive ul li{width:33%;float:left}.blog-nav .search input[type="text"]{width:70%;background:#F0F2F1}.blog-nav .search input[type="submit"]{width:30%;background:#0D2B33;padding-left:0;padding-right:0}article#blog #page-header{background-image:url(../img/eyecatch-blog.png)}.sns-btns{width:65.5%;margin:56px auto 84px;max-width:42em}.grid3of6 .sns-btns{width:auto;max-width:none}.sns-btns .sns-btn{float:left;margin-right:28px}.sns-btns .sns-btn.facebook{padding-top:2px;width:54px}.sns-btns .fb_iframe_widget>span{vertical-align:text-bottom !important}nav.related-posts{width:65.5%;margin:0 auto 84px;max-width:42em;border-top:1px solid #C9D1CF;padding-top:14px}
