.wrapper{width:93.75%;max-width:1200px;margin-left:auto;margin-right:auto;position:relative}@media screen and (max-width: 640px){.wrapper{width:90%}}*{font-feature-settings:"lnum"}h1,h2,h3,h4,h5,h6{font-weight:600}.en,#enwlabo.blog-archive .enwlabo-archive-ttl,.blog-nav h3,.works-nav h2,#page-content .page-section .page-section-title{letter-spacing:0.04em}.caps,#page-content .page-section .page-section-title{letter-spacing:0.08em}.h1,.blog-nav .blog-nav-ttl,body.home .sec-block h1 span{font-size:42px;line-height:56px;font-weight:600}.h1.en,#enwlabo.blog-archive .h1.enwlabo-archive-ttl,.blog-nav h3.h1,.blog-nav .en.blog-nav-ttl,.blog-nav #enwlabo.blog-archive .blog-nav-ttl.enwlabo-archive-ttl,#enwlabo.blog-archive .blog-nav .blog-nav-ttl.enwlabo-archive-ttl,.blog-nav h3.blog-nav-ttl,.works-nav h2.h1,.works-nav .blog-nav h2.blog-nav-ttl,.blog-nav .works-nav h2.blog-nav-ttl,#page-content .page-section .h1.page-section-title,#page-content .page-section .blog-nav .page-section-title.blog-nav-ttl,.blog-nav #page-content .page-section .page-section-title.blog-nav-ttl,body.home .sec-block h1 span.en,body.home .sec-block h1 #enwlabo.blog-archive span.enwlabo-archive-ttl,#enwlabo.blog-archive body.home .sec-block h1 span.enwlabo-archive-ttl,body.home .sec-block h1 #page-content .page-section span.page-section-title,#page-content .page-section body.home .sec-block h1 span.page-section-title{letter-spacing:0.02em}.h2,#enwlabo.blog-archive .enwlabo-archive-ttl,.blog-nav h3,#page-content .single-content blockquote,#page-content .single-content h3,#page-content .page-section .page-section-title,input[type="submit"].cta,button.cta{font-size:18px;line-height:35px;font-weight:600}.h2.en,#enwlabo.blog-archive .enwlabo-archive-ttl,.blog-nav h3.en,.blog-nav h3.h2,.blog-nav h3,.works-nav h2.h2,#page-content .single-content blockquote.en,#page-content .single-content h3.en,#page-content .single-content .blog-nav h3,.blog-nav #page-content .single-content h3,#page-content .page-section .page-section-title,input.en[type="submit"].cta,button.en.cta{font-size:20px}.h3{font-size:15px;line-height:28px;margin-bottom:0}.h3.en,#enwlabo.blog-archive .h3.enwlabo-archive-ttl,.blog-nav h3.h3,.works-nav h2.h3,#page-content .page-section .h3.page-section-title{font-size:17px}.lead{font-size:25px;line-height:42px;font-weight:400;margin-bottom:42px;font-family:"EB Garamond","YuMin_36pKn-Medium","YuMincho +36p Kana",YuMincho,"游明朝","ＭＳ 明朝","MS Mincho",serif}.lead.en,#enwlabo.blog-archive .lead.enwlabo-archive-ttl,.blog-nav h3.lead,.works-nav h2.lead,#page-content .page-section .lead.page-section-title{font-size:32px;font-weight:400}.bodycopy,.conversion-area h3,article.blog-archive .article-list li .title h2,.works-nav h2,#page-content ul#inquiry-type li,#page-content .wpcf7-list-item,#page-content .single-content h4,body.home #information #info-nav span,body.home #eyecatch #catchcopy p,body.home #eyecatch #catchcopy .en,body.home #eyecatch #catchcopy #enwlabo.blog-archive .enwlabo-archive-ttl,#enwlabo.blog-archive body.home #eyecatch #catchcopy .enwlabo-archive-ttl,body.home #eyecatch #catchcopy .blog-nav h3,.blog-nav body.home #eyecatch #catchcopy h3,body.home #eyecatch #catchcopy .works-nav h2,.works-nav body.home #eyecatch #catchcopy h2,body.home #eyecatch #catchcopy #page-content .page-section .page-section-title,#page-content .page-section body.home #eyecatch #catchcopy .page-section-title,#site-footer .cta h4,table,input[type="submit"],button,input[type="text"],input[type="email"],input[type="tel"],input[type="number"],textarea,p{font-size:15px;line-height:28px;margin-bottom:28px}.bodycopy.en,.conversion-area h3.en,#enwlabo.blog-archive .bodycopy.enwlabo-archive-ttl,#enwlabo.blog-archive .conversion-area h3.enwlabo-archive-ttl,.conversion-area #enwlabo.blog-archive h3.enwlabo-archive-ttl,.blog-nav h3.bodycopy,.blog-nav .conversion-area h3,.conversion-area .blog-nav h3,article.blog-archive .article-list li .title h2.en,article.blog-archive .article-list li .title #enwlabo.blog-archive h2.enwlabo-archive-ttl,#enwlabo.blog-archive article.blog-archive .article-list li .title h2.enwlabo-archive-ttl,.works-nav h2,#page-content ul#inquiry-type li.en,#page-content ul#inquiry-type #enwlabo.blog-archive li.enwlabo-archive-ttl,#enwlabo.blog-archive #page-content ul#inquiry-type li.enwlabo-archive-ttl,#page-content .en.wpcf7-list-item,#page-content #enwlabo.blog-archive .wpcf7-list-item.enwlabo-archive-ttl,#enwlabo.blog-archive #page-content .wpcf7-list-item.enwlabo-archive-ttl,#page-content .blog-nav h3.wpcf7-list-item,.blog-nav #page-content h3.wpcf7-list-item,#page-content .works-nav h2.wpcf7-list-item,.works-nav #page-content h2.wpcf7-list-item,#page-content .single-content h4.en,#page-content .single-content #enwlabo.blog-archive h4.enwlabo-archive-ttl,#enwlabo.blog-archive #page-content .single-content h4.enwlabo-archive-ttl,#page-content .page-section .bodycopy.page-section-title,#page-content .page-section .conversion-area h3.page-section-title,.conversion-area #page-content .page-section h3.page-section-title,#page-content .page-section article.blog-archive .article-list li .title h2.page-section-title,article.blog-archive .article-list li .title #page-content .page-section h2.page-section-title,#page-content .page-section .works-nav h2.page-section-title,.works-nav #page-content .page-section h2.page-section-title,#page-content .page-section ul#inquiry-type li.page-section-title,#page-content ul#inquiry-type .page-section li.page-section-title,#page-content .page-section .page-section-title.wpcf7-list-item,#page-content .page-section .single-content h4.page-section-title,#page-content .single-content .page-section h4.page-section-title,body.home #information #info-nav span.en,body.home #information #info-nav #enwlabo.blog-archive span.enwlabo-archive-ttl,#enwlabo.blog-archive body.home #information #info-nav span.enwlabo-archive-ttl,body.home #information #info-nav #page-content .page-section span.page-section-title,#page-content .page-section body.home #information #info-nav span.page-section-title,body.home #eyecatch #catchcopy .en,body.home #eyecatch #catchcopy #enwlabo.blog-archive .enwlabo-archive-ttl,#enwlabo.blog-archive body.home #eyecatch #catchcopy .enwlabo-archive-ttl,body.home #eyecatch #catchcopy .blog-nav h3,.blog-nav body.home #eyecatch #catchcopy h3,body.home #eyecatch #catchcopy .works-nav h2,.works-nav body.home #eyecatch #catchcopy h2,body.home #eyecatch #catchcopy #page-content .page-section .page-section-title,#page-content .page-section body.home #eyecatch #catchcopy .page-section-title,#site-footer .cta h4.en,#site-footer .cta #enwlabo.blog-archive h4.enwlabo-archive-ttl,#enwlabo.blog-archive #site-footer .cta h4.enwlabo-archive-ttl,#site-footer .cta #page-content .page-section h4.page-section-title,#page-content .page-section #site-footer .cta h4.page-section-title,table.en,#enwlabo.blog-archive table.enwlabo-archive-ttl,#page-content .page-section table.page-section-title,input.en[type="submit"],#enwlabo.blog-archive input[type="submit"].enwlabo-archive-ttl,#page-content .page-section input[type="submit"].page-section-title,button.en,#enwlabo.blog-archive button.enwlabo-archive-ttl,#page-content .page-section button.page-section-title,input.en[type="text"],#enwlabo.blog-archive input[type="text"].enwlabo-archive-ttl,#page-content .page-section input[type="text"].page-section-title,input.en[type="email"],#enwlabo.blog-archive input[type="email"].enwlabo-archive-ttl,#page-content .page-section input[type="email"].page-section-title,input.en[type="tel"],#enwlabo.blog-archive input[type="tel"].enwlabo-archive-ttl,#page-content .page-section input[type="tel"].page-section-title,input.en[type="number"],#enwlabo.blog-archive input[type="number"].enwlabo-archive-ttl,#page-content .page-section input[type="number"].page-section-title,textarea.en,#enwlabo.blog-archive textarea.enwlabo-archive-ttl,#page-content .page-section textarea.page-section-title,p.en,#enwlabo.blog-archive p.enwlabo-archive-ttl,#page-content .page-section p.page-section-title{font-size:17px}.caption,.blog-nav .archive ul,.blog-nav .cat ul,#team #page-content .member-data,ul.featured-pj-list .data,ul.pj-list .data,.works-nav ul.keyword-list,span.wpcf7-not-valid-tip,div.wpcf7-validation-errors,div.wpcf7-spam-blocked,div.wpcf7-mail-sent-ng,div.wpcf7-mail-sent-ok,#page-content .single-content .gallery dl.gallery-item dd.gallery-caption,#page-content .single-content .wp-caption .wp-caption-text,#page-content .single-content h5,#page-header .breadcrumb ul,body.home .sec-block h1,#site-footer .information,#site-footer .sitemap dl,#site-footer .cta p{font-size:12px;line-height:21px;margin-bottom:21px;font-weight:400}.caption.en,#enwlabo.blog-archive .caption.enwlabo-archive-ttl,.blog-nav .archive ul.en,.blog-nav .archive #enwlabo.blog-archive ul.enwlabo-archive-ttl,#enwlabo.blog-archive .blog-nav .archive ul.enwlabo-archive-ttl,.blog-nav .cat ul.en,.blog-nav .cat #enwlabo.blog-archive ul.enwlabo-archive-ttl,#enwlabo.blog-archive .blog-nav .cat ul.enwlabo-archive-ttl,.blog-nav h3.caption,#team #page-content .en.member-data,#team #page-content #enwlabo.blog-archive .member-data.enwlabo-archive-ttl,#enwlabo.blog-archive #team #page-content .member-data.enwlabo-archive-ttl,#team #page-content .blog-nav h3.member-data,.blog-nav #team #page-content h3.member-data,ul.featured-pj-list .en.data,ul.featured-pj-list #enwlabo.blog-archive .data.enwlabo-archive-ttl,#enwlabo.blog-archive ul.featured-pj-list .data.enwlabo-archive-ttl,ul.featured-pj-list .blog-nav h3.data,.blog-nav ul.featured-pj-list h3.data,ul.pj-list .en.data,ul.pj-list #enwlabo.blog-archive .data.enwlabo-archive-ttl,#enwlabo.blog-archive ul.pj-list .data.enwlabo-archive-ttl,ul.pj-list .blog-nav h3.data,.blog-nav ul.pj-list h3.data,.works-nav ul.en.keyword-list,.works-nav #enwlabo.blog-archive ul.keyword-list.enwlabo-archive-ttl,#enwlabo.blog-archive .works-nav ul.keyword-list.enwlabo-archive-ttl,.works-nav h2.caption,.works-nav #team #page-content h2.member-data,#team #page-content .works-nav h2.member-data,.works-nav ul.featured-pj-list h2.data,ul.featured-pj-list .works-nav h2.data,.works-nav ul.pj-list h2.data,ul.pj-list .works-nav h2.data,span.en.wpcf7-not-valid-tip,#enwlabo.blog-archive span.wpcf7-not-valid-tip.enwlabo-archive-ttl,div.en.wpcf7-validation-errors,#enwlabo.blog-archive div.wpcf7-validation-errors.enwlabo-archive-ttl,div.en.wpcf7-spam-blocked,#enwlabo.blog-archive div.wpcf7-spam-blocked.enwlabo-archive-ttl,div.en.wpcf7-mail-sent-ng,#enwlabo.blog-archive div.wpcf7-mail-sent-ng.enwlabo-archive-ttl,div.en.wpcf7-mail-sent-ok,#enwlabo.blog-archive div.wpcf7-mail-sent-ok.enwlabo-archive-ttl,#page-content .single-content .gallery dl.gallery-item dd.en.gallery-caption,#page-content .single-content .gallery dl.gallery-item #enwlabo.blog-archive dd.gallery-caption.enwlabo-archive-ttl,#enwlabo.blog-archive #page-content .single-content .gallery dl.gallery-item dd.gallery-caption.enwlabo-archive-ttl,#page-content .single-content .wp-caption .en.wp-caption-text,#page-content .single-content .wp-caption #enwlabo.blog-archive .wp-caption-text.enwlabo-archive-ttl,#enwlabo.blog-archive #page-content .single-content .wp-caption .wp-caption-text.enwlabo-archive-ttl,#page-content .single-content .wp-caption .blog-nav h3.wp-caption-text,.blog-nav #page-content .single-content .wp-caption h3.wp-caption-text,#page-content .single-content .wp-caption .works-nav h2.wp-caption-text,.works-nav #page-content .single-content .wp-caption h2.wp-caption-text,#page-content .single-content h5.en,#page-content .single-content #enwlabo.blog-archive h5.enwlabo-archive-ttl,#enwlabo.blog-archive #page-content .single-content h5.enwlabo-archive-ttl,#page-content .page-section .caption.page-section-title,#page-content .page-section .blog-nav .archive ul.page-section-title,.blog-nav .archive #page-content .page-section ul.page-section-title,#page-content .page-section .blog-nav .cat ul.page-section-title,.blog-nav .cat #page-content .page-section ul.page-section-title,#team #page-content .page-section .page-section-title.member-data,#page-content .page-section ul.featured-pj-list .page-section-title.data,ul.featured-pj-list #page-content .page-section .page-section-title.data,#page-content .page-section ul.pj-list .page-section-title.data,ul.pj-list #page-content .page-section .page-section-title.data,#page-content .page-section .works-nav ul.page-section-title.keyword-list,.works-nav #page-content .page-section ul.page-section-title.keyword-list,#page-content .page-section span.page-section-title.wpcf7-not-valid-tip,#page-content .page-section div.page-section-title.wpcf7-validation-errors,#page-content .page-section div.page-section-title.wpcf7-spam-blocked,#page-content .page-section div.page-section-title.wpcf7-mail-sent-ng,#page-content .page-section div.page-section-title.wpcf7-mail-sent-ok,#page-content .page-section .single-content .gallery dl.gallery-item dd.page-section-title.gallery-caption,#page-content .single-content .gallery dl.gallery-item .page-section dd.page-section-title.gallery-caption,#page-content .page-section .single-content .wp-caption .page-section-title.wp-caption-text,#page-content .single-content .wp-caption .page-section .page-section-title.wp-caption-text,#page-content .page-section .single-content h5.page-section-title,#page-content .single-content .page-section h5.page-section-title,#page-header .breadcrumb ul.en,#page-header .breadcrumb #enwlabo.blog-archive ul.enwlabo-archive-ttl,#enwlabo.blog-archive #page-header .breadcrumb ul.enwlabo-archive-ttl,#page-header .breadcrumb #page-content .page-section ul.page-section-title,#page-content .page-section #page-header .breadcrumb ul.page-section-title,body.home .sec-block h1.en,body.home .sec-block #enwlabo.blog-archive h1.enwlabo-archive-ttl,#enwlabo.blog-archive body.home .sec-block h1.enwlabo-archive-ttl,body.home .sec-block #page-content .page-section h1.page-section-title,#page-content .page-section body.home .sec-block h1.page-section-title,#site-footer .en.information,#site-footer #enwlabo.blog-archive .information.enwlabo-archive-ttl,#enwlabo.blog-archive #site-footer .information.enwlabo-archive-ttl,#site-footer .blog-nav h3.information,.blog-nav #site-footer h3.information,#site-footer .works-nav h2.information,.works-nav #site-footer h2.information,#site-footer #page-content .page-section .information.page-section-title,#page-content .page-section #site-footer .information.page-section-title,#site-footer .sitemap dl.en,#site-footer .sitemap #enwlabo.blog-archive dl.enwlabo-archive-ttl,#enwlabo.blog-archive #site-footer .sitemap dl.enwlabo-archive-ttl,#site-footer .sitemap #page-content .page-section dl.page-section-title,#page-content .page-section #site-footer .sitemap dl.page-section-title,#site-footer .cta p.en,#site-footer .cta #enwlabo.blog-archive p.enwlabo-archive-ttl,#enwlabo.blog-archive #site-footer .cta p.enwlabo-archive-ttl,#site-footer .cta #page-content .page-section p.page-section-title,#page-content .page-section #site-footer .cta p.page-section-title{font-size:14px}@media screen and (max-width: 640px){.h1,.blog-nav .blog-nav-ttl,body.home .sec-block h1 span{font-size:36px;line-height:42px}.lead{font-size:20px;line-height:35px}.lead br{display:none}.lead.en,#enwlabo.blog-archive .lead.enwlabo-archive-ttl,.blog-nav h3.lead,.works-nav h2.lead,#page-content .page-section .lead.page-section-title{font-size:28px}}.bold{font-weight:600}@media screen and (min-width: 641px){.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.grid3of6{width:48.25%}.row .col.grid4of6{width:65.5%}.row .col.grid5of6{width:82.75%}.row .col.center{float:none;margin-left:auto;margin-right:auto}}@media screen and (max-width: 640px){.row .col{margin-bottom:28px}}.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,Arial,YuGothic,"游ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ ゴシック","MS Gothic",sans-serif;font-size:15px;color:#222}.lt-ie9 body{background:none}body.menu-shown{overflow:hidden}@media screen and (min-width: 641px){body{min-width:1280px}}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}@media screen and (max-width: 640px){a:hover{color:#01b5d0}}img{height:auto}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}input[type="submit"].cta.small,button.cta.small{padding:7px 1em;min-width:30%}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}.inline-block,.works-nav ul.theme-list li,.works-nav ul.theme-list li a,body.home #service .featured-themes ul li,.btn a{display:inline-block;*display:inline;*zoom:1}.c_blue{color:#0192a7}.c_text_light{color:#96A3A1}.btn a{text-decoration:none;color:#fff;background:#0192a7;padding:14px 18.6666666667px;font-weight:bold;transition:all 0.5s;border-radius:28px;box-sizing:border-box}.dark .btn a,.btn.white a{color:#0192a7;background:#fff}.btn.border a{border:1px solid #C9D1CF}.btn.fullwidth a{width:100%}.btn.small a{padding:7px 1em}@media screen and (min-width: 641px){.btn a:hover{background:#3ec3d9}.dark .btn a:hover,.btn.white a:hover{background:#0192a7;color:#fff}}.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}@media screen and (max-width: 640px){.bg-gray{padding:7px 14px}}.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:7px;border-radius:50%;color:#96A3A1}@media screen and (max-width: 640px){.wp-pagenavi a,.wp-pagenavi span{margin:3.5px}}.wp-pagenavi span.current{border-color:#0192a7;color:#fff;background:#0192a7}@media screen and (min-width: 641px){.wp-pagenavi a:hover{border-color:#0192a7;color:#fff;background:#0192a7}}.wp-pagenavi span.current{font-weight:bold}@media screen and (min-width: 641px){body .sp{display:none}}@media screen and (max-width: 640px){body .pc{display:none}}#site-header{padding:30px 0 30px;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}@media screen and (max-width: 640px){#site-header .header-inner{width:90%}}#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;transition:all 0.5s}#site-header h1 a{text-decoration:none}@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 nav{transition:all 0.5s}#site-header nav ul li{font-size:14px;font-weight:bold;position:relative;line-height:28px}#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 a{text-decoration:none;color:#222}#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}@media screen and (min-width: 641px){#site-header.scrolled{margin:0;padding:18.6666666667px 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-header nav{position:absolute;right:0;bottom:3px}#site-header nav ul{margin:0 0 0 30px;float:left}#site-header nav ul li{display:inline;padding-left:1.5em;position:relative;float:left}#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 28px;font-size:12px}#site-header nav ul li ul li a{display:block}#site-header nav a:hover{color:#0192a7}#site-header nav #show-menu{display:none}}@media screen and (max-width: 640px){#site-header{margin:0;padding:7px 0;background:rgba(255,255,255,0.95);overflow:scroll;-webkit-overflow-scrolling:touch}#site-header h1{background-size:50px auto;padding-top:0;padding-left:65px}#site-header .sns{display:none}#site-header nav{display:none;z-index:9;padding-top:14px}#site-header nav>ul>li{margin-bottom:1em}#site-header nav ul{padding-left:4.5em}#site-header nav ul li ul{padding-left:2em}#site-header #show-menu{width:24px;position:fixed;right:0;top:0;padding:16px;z-index:9999}#site-header #show-menu span{display:block;margin-top:5px;height:1px;border-bottom:1px solid #fff;background:#0192a7;transition:all 0.2s}.menu-shown #site-header #show-menu span{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;margin:0;display:none;border-bottom:none}.menu-shown #site-header #show-menu span:first-child{display:block;-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);margin-top:12px}.menu-shown #site-header #show-menu span:last-child{display:block;-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);margin-top:-1px}.menu-shown #site-header{height:100%;overflow:scroll}.menu-shown #site-header nav{display:block;padding-bottom:28px}}#site-footer{background:#fff}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}@media screen and (min-width: 641px){#site-footer{margin-top:168px}}@media screen and (max-width: 640px){#site-footer{margin-top:56px}#site-footer .cta h4,#site-footer .cta .btn{text-align:center}#site-footer .cta p br{display:none}#site-footer .sitemap{display:none}}.clearfix:before,.blog-nav .archive ul:before,ul.featured-pj-list a:before,ul.pj-list a:before,.works-nav ul.keyword-list:before,#service #page-content .service-list:before,.row:before,#site-footer .cta .subscribe:before,.clearfix:after,.blog-nav .archive ul:after,ul.featured-pj-list a:after,ul.pj-list a:after,.works-nav ul.keyword-list:after,#service #page-content .service-list:after,.row:after,#site-footer .cta .subscribe:after{content:" ";display:table}.clearfix:after,.blog-nav .archive ul:after,ul.featured-pj-list a:after,ul.pj-list a:after,.works-nav ul.keyword-list:after,#service #page-content .service-list:after,.row:after,#site-footer .cta .subscribe:after{clear:both}.clearfix,.blog-nav .archive ul,ul.featured-pj-list a,ul.pj-list a,.works-nav ul.keyword-list,#service #page-content .service-list,.row,#site-footer .cta .subscribe{*zoom:1}body.home{background:url(../img/synapse.jpg) center no-repeat;background-size:cover;background-attachment:fixed}body.home .sec-block{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}@media screen and (max-width: 640px){body.home .sec-block .sec-inner{width:90%}}body.home .sec-block h1{text-align:center;color:#0192a7;letter-spacing:0.15em}body.home .sec-block h1 span{display:block;color:#3C4746}@media screen and (min-width: 641px){body.home .sec-block{padding:84px 0}body.home .sec-block h1{margin-bottom:42px}}@media screen and (max-width: 640px){body.home .sec-block{padding:42px 0}body.home .sec-block h1{margin-bottom:28px}}body.home #eyecatch{position:relative;background:rgba(255,255,255,0.9);overflow:hidden}.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}@media screen and (max-width: 640px){body.home #eyecatch .eyecatch-inner{width:90%}}body.home #eyecatch .logo{position:relative}body.home #eyecatch .logo #clipping{display:none;background:url(../img/synapse.jpg) center no-repeat;background-size:cover;background-attachment:fixed}body.home #eyecatch .logo #clipping:before{content:"";display:block;padding-top:55.31%}body.home #eyecatch .logo .mask{width:100%;height:100%;opacity:0.9;position:absolute;left:0;top:0;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 .en,body.home #eyecatch #catchcopy #enwlabo.blog-archive .enwlabo-archive-ttl,#enwlabo.blog-archive body.home #eyecatch #catchcopy .enwlabo-archive-ttl,body.home #eyecatch #catchcopy .blog-nav h3,.blog-nav body.home #eyecatch #catchcopy h3,body.home #eyecatch #catchcopy .works-nav h2,.works-nav body.home #eyecatch #catchcopy h2,body.home #eyecatch #catchcopy #page-content .page-section .page-section-title,#page-content .page-section body.home #eyecatch #catchcopy .page-section-title,body.home #eyecatch #catchcopy h2,body.home #eyecatch #catchcopy p,body.home #eyecatch #catchcopy .btn{opacity:0;transition:opacity 1.2s}body.home #eyecatch #catchcopy .en.shown,body.home #eyecatch #catchcopy #enwlabo.blog-archive .shown.enwlabo-archive-ttl,#enwlabo.blog-archive body.home #eyecatch #catchcopy .shown.enwlabo-archive-ttl,body.home #eyecatch #catchcopy .blog-nav h3.shown,.blog-nav body.home #eyecatch #catchcopy h3.shown,body.home #eyecatch #catchcopy #page-content .page-section .shown.page-section-title,#page-content .page-section body.home #eyecatch #catchcopy .shown.page-section-title,body.home #eyecatch #catchcopy h2.shown,body.home #eyecatch #catchcopy p.shown,body.home #eyecatch #catchcopy .btn.shown{opacity:1}body.home #eyecatch #catchcopy .en.shown span,body.home #eyecatch #catchcopy #enwlabo.blog-archive .shown.enwlabo-archive-ttl span,#enwlabo.blog-archive body.home #eyecatch #catchcopy .shown.enwlabo-archive-ttl span,body.home #eyecatch #catchcopy .blog-nav h3.shown span,.blog-nav body.home #eyecatch #catchcopy h3.shown span,body.home #eyecatch #catchcopy #page-content .page-section .shown.page-section-title span,#page-content .page-section body.home #eyecatch #catchcopy .shown.page-section-title span,body.home #eyecatch #catchcopy h2.shown span,body.home #eyecatch #catchcopy p.shown span,body.home #eyecatch #catchcopy .btn.shown span{opacity:1 !important}body.home #eyecatch #catchcopy .en,body.home #eyecatch #catchcopy #enwlabo.blog-archive .enwlabo-archive-ttl,#enwlabo.blog-archive body.home #eyecatch #catchcopy .enwlabo-archive-ttl,body.home #eyecatch #catchcopy .blog-nav h3,.blog-nav body.home #eyecatch #catchcopy h3,body.home #eyecatch #catchcopy .works-nav h2,.works-nav body.home #eyecatch #catchcopy h2,body.home #eyecatch #catchcopy #page-content .page-section .page-section-title,#page-content .page-section body.home #eyecatch #catchcopy .page-section-title{color:#0192a7;margin-bottom:14px;letter-spacing:0.09em}body.home #eyecatch #catchcopy h2{font-family:"EB Garamond","YuMin_36pKn-Medium","YuMincho +36p Kana",YuMincho,"游明朝","ＭＳ 明朝","MS Mincho",serif;letter-spacing:0.05em;line-height:1.6;font-size:34px;margin-bottom:14px;margin-right:-2em;transition:all 0.3s}@media screen and (max-width: 1279px){body.home #eyecatch #catchcopy h2{font-size:30px}}@media screen and (max-width: 1179px){body.home #eyecatch #catchcopy h2{font-size:28px}}@media screen and (max-width: 1140px){body.home #eyecatch #catchcopy h2{font-size:26px}}body.home #eyecatch #catchcopy h2 .char1{letter-spacing:0.15em}body.home #eyecatch #catchcopy h2 .char5{letter-spacing:-0.3em}body.home #eyecatch #catchcopy h2 .char8,body.home #eyecatch #catchcopy h2 .char9{letter-spacing:-0.15em}body.home #eyecatch #catchcopy h2 .char16{letter-spacing:-0.1em}body.home #eyecatch #catchcopy h2 span{opacity:0;transition:opacity 1.2s}@media screen and (min-width: 641px) and (max-width: 1279px){body.home #eyecatch{height:400px}}@media screen and (min-width: 641px){body.home #eyecatch{height:423px;padding-top:137px}body.home #eyecatch .logo{width:499px;height:276px;float:left;margin-top:63px}body.home #eyecatch .logo #clipping{width:499px}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 .en,body.home #eyecatch #catchcopy #enwlabo.blog-archive .enwlabo-archive-ttl,#enwlabo.blog-archive body.home #eyecatch #catchcopy .enwlabo-archive-ttl,body.home #eyecatch #catchcopy .blog-nav h3,.blog-nav body.home #eyecatch #catchcopy h3,body.home #eyecatch #catchcopy .works-nav h2,.works-nav body.home #eyecatch #catchcopy h2,body.home #eyecatch #catchcopy #page-content .page-section .page-section-title,#page-content .page-section body.home #eyecatch #catchcopy .page-section-title,body.home #eyecatch #catchcopy h2,body.home #eyecatch #catchcopy p,body.home #eyecatch #catchcopy .btn{padding-left:45px}}@media screen and (max-width: 640px){body.home #eyecatch .logo{opacity:0.4;margin-top:80px;margin-bottom:14px;position:absolute;left:2.5%;top:0;width:95%}body.home #eyecatch .logo,body.home #eyecatch .logo #clipping{background-size:100% auto;background-attachment:scroll}body.home #eyecatch #catchcopy{position:relative;z-index:8;margin-top:110px;padding-bottom:28px}body.home #eyecatch #catchcopy h2 .char5:after{content:"\A";display:block}body.home #eyecatch #catchcopy p{margin-bottom:14px}body.home #eyecatch #catchcopy p br{display:none}}@media screen and (max-width: 374px){body.home #eyecatch #catchcopy h2{font-size:22px}}body.home #top-movie{position:relative}body.home #top-movie .play{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}@media screen and (max-width: 640px){body.home #top-movie #top-slider img{height:200px;width:auto}}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{text-align:right}body.home #information #info-nav span,body.home #information #info-nav a{color:#0192a7}body.home #information #info-nav span{cursor:pointer}body.home #information #info-nav .control,body.home #information #info-nav .more{display:inline-block}body.home #information #info-nav .control{padding-right:1em}body.home #information a{text-decoration:none;color:#3C4746}body.home #information a span{color:#0192a7;padding-right:1em}@media screen and (min-width: 641px){body.home #information #info-nav span:hover,body.home #information #info-nav a:hover{opacity:0.7}}@media screen and (max-width: 640px){body.home #information a span{display:block}body.home #information #info-nav .control{float:left}}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{margin-bottom:35.5px}body.home #service .approaches ul li{border-top:1px solid #000;font-weight:bold;position:relative}body.home #service .approaches ul li div{padding:1em 0 1em 1em}body.home #service .approaches ul li.right{margin-right:0}body.home #service .approaches ul li a{position:absolute;right:0;top:50%;margin-top:-0.5em;line-height:1;text-decoration:none;font-size:14px;font-weight:normal}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 .thumb,body.home #service #works li h3{display:table-cell;vertical-align:middle}body.home #service #works li .thumb{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}@media screen and (min-width: 641px){body.home #service .approaches li{width:47.32%;float:left;margin-right:5.08%}body.home #service .approaches li.lower{border-bottom:1px solid #000}}@media screen and (max-width: 640px){body.home #service .approaches ul{border-bottom:1px solid #000}body.home #service #works li{display:block}body.home #service #works li:after{content:" ";display:block;clear:both}body.home #service #works li .thumb,body.home #service #works li h3{display:block}body.home #service #works li .thumb{float:left;clear:left}body.home #service #works li h3{overflow:hidden}}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}@media screen and (max-width: 640px){body.home #team .btn{text-align:center}}body.home #blog{text-align:center}body.home #blog h3{padding-top:18.6666666667px;border-top:1px solid #C9D1CF;margin-bottom:14px}body.home #blog p{color:#96A3A1}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{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%;transition:all 0.25s}body.home #join ul li a{display:block;padding:1em 1.5em;position:relative;color:#fff;font-size:18px;text-decoration:none;font-weight:bold;text-align:center}@media screen and (min-width: 641px){body.home #join ul{margin-left:17.25%;margin-right:17.25%}body.home #join ul li a:hover{color:#3ec3d9}body.home #join ul li a:hover i{right:20px}}@media screen and (max-width: 640px){body.home #join .join-inner{box-sizing:border-box;padding-left:5%;padding-right:5%}body.home #join ul li i{right:0}}#page-header{text-align:center;background:#e4f4f4 no-repeat center;background-size:cover;position:relative}#page-header h1 span{display:block}#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}@media screen and (min-width: 641px){#page-header{margin-top:134px;margin-bottom:84px}#page-header h1{padding:84px 0 56px}#page-header .breadcrumb a:hover{color:#0192a7}}@media screen and (max-width: 640px){#page-header{margin-top:56px;margin-bottom:42px}#page-header h1{padding:42px 0}#page-header h1 span{padding-top:8px}#page-header h1 .caption,#page-header h1 .blog-nav .archive ul,.blog-nav .archive #page-header h1 ul,#page-header h1 .blog-nav .cat ul,.blog-nav .cat #page-header h1 ul,#page-header h1 #team #page-content .member-data,#team #page-content #page-header h1 .member-data,#page-header h1 ul.featured-pj-list .data,ul.featured-pj-list #page-header h1 .data,#page-header h1 ul.pj-list .data,ul.pj-list #page-header h1 .data,#page-header h1 .works-nav ul.keyword-list,.works-nav #page-header h1 ul.keyword-list,#page-header h1 span.wpcf7-not-valid-tip,#page-header h1 div.wpcf7-validation-errors,#page-header h1 div.wpcf7-spam-blocked,#page-header h1 div.wpcf7-mail-sent-ng,#page-header h1 div.wpcf7-mail-sent-ok,#page-header h1 #page-content .single-content .gallery dl.gallery-item dd.gallery-caption,#page-content .single-content .gallery dl.gallery-item #page-header h1 dd.gallery-caption,#page-header h1 #page-content .single-content .wp-caption .wp-caption-text,#page-content .single-content .wp-caption #page-header h1 .wp-caption-text,#page-header h1 #page-content .single-content h5,#page-content .single-content #page-header h1 h5,#page-header h1 #site-footer .cta p,#site-footer .cta #page-header h1 p,#page-header h1 #site-footer .sitemap dl,#site-footer .sitemap #page-header h1 dl,#page-header h1 #site-footer .information,#site-footer #page-header h1 .information,#page-header h1 body.home .sec-block h1,body.home .sec-block #page-header h1 h1,#page-header h1 .breadcrumb ul,#page-header .breadcrumb h1 ul{margin-bottom:0}#page-header .breadcrumb{display:none}}#page-content .page-section .page-section-title{margin:0 0 28px}#page-content .single-header{text-align:center}#page-content .single-header .single-title{margin-bottom:0}#page-content .single-header .caption,#page-content .single-header .blog-nav .archive ul,.blog-nav .archive #page-content .single-header ul,#page-content .single-header .blog-nav .cat ul,.blog-nav .cat #page-content .single-header ul,#team #page-content .single-header .member-data,#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,#page-content .single-header .works-nav ul.keyword-list,.works-nav #page-content .single-header ul.keyword-list,#page-content .single-header span.wpcf7-not-valid-tip,#page-content .single-header div.wpcf7-validation-errors,#page-content .single-header div.wpcf7-spam-blocked,#page-content .single-header div.wpcf7-mail-sent-ng,#page-content .single-header div.wpcf7-mail-sent-ok,#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 .single-content .wp-caption .wp-caption-text,#page-content .single-content .wp-caption .single-header .wp-caption-text,#page-content .single-header .single-content h5,#page-content .single-content .single-header h5,#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 #page-header .breadcrumb ul,#page-header .breadcrumb #page-content .single-header ul{color:#96A3A1}#page-content .single-content{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.1em;font-size:60px;font-family:Century, serif;color:#0192a7}#page-content .single-content table td{padding-right:1em}#page-content .single-content table td:last-child{padding-right:0}#page-content .single-content iframe{max-width:100% !important}#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}@media screen and (min-width: 641px){#page-content .page-section{margin-bottom:84px}#page-content .single-header{margin-bottom:56px}#page-content .single-content{width:65.5%}}@media screen and (max-width: 640px){#page-content .page-section{margin-bottom:42px}#page-content .single-header{margin-bottom:28px}#page-content .single-header .single-title{margin-bottom:7px}}#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}#page-content .page-section-main .h2,#page-content .page-section-main #enwlabo.blog-archive .enwlabo-archive-ttl,#enwlabo.blog-archive #page-content .page-section-main .enwlabo-archive-ttl,#page-content .page-section-main .blog-nav h3,.blog-nav #page-content .page-section-main h3,#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{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 table th{white-space:nowrap}#page-content .page-content .wpcf7-response-output{text-align:center}#page-content .page-content .bg{background:#F0F2F1;padding:1em}#page-content .page-content .bg blockquote{margin:0}#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 i{color:#0192a7;padding:7px 0;transition:all 0.2s;top:0;position:relative}#policy #page-content h3{margin-bottom:0;color:#0192a7;border-top-color:#0192a7;margin-bottom:7px}#service #page-content .service-list li{text-align:center}#service #page-content .service-list .h2,#service #page-content .service-list #enwlabo.blog-archive .enwlabo-archive-ttl,#enwlabo.blog-archive #service #page-content .service-list .enwlabo-archive-ttl,#service #page-content .service-list .blog-nav h3,.blog-nav #service #page-content .service-list h3,#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{margin-bottom:7px}#service #page-content .service-list p{text-align:left}#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{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 .n2-1{margin-left:0;clear:both}#page-content .inquiry-list dt{margin-bottom:4px}#page-content .inquiry-list dd{margin-bottom:28px}#page-content .inquiry-list input[type="text"],#page-content .inquiry-list input[type="email"],#page-content .inquiry-list input[type="tel"],#page-content .inquiry-list input[type="number"],#page-content .inquiry-list textarea{background:#F0F2F1;width:100%}#page-content ul#inquiry-type li,#page-content .wpcf7-list-item{background:#F0F2F1;font-weight:bold;display:inline-block;margin:0 14px 14px 0;padding:7px 14px}#page-content .language-detail{padding:28px 0 1px;border-top:1px solid #C9D1CF;border-bottom:1px solid #C9D1CF;margin:56px 0 56px}#page-content .language-detail h2{margin-bottom:14px}@media screen and (min-width: 641px){#page-content .page-lead{margin-bottom:84px}#page-content .page-section-main{float:right}#page-content .page-section-main.grid3of6{padding-right:17.25%}#about-enw #page-content .about-nav a:hover i{top:7px}#policy #page-content h3{margin-top:84px}#outline #page-content .director-block .director-head{margin-bottom:28px}#outline #page-content .director-block .director-name{padding-top:28px}#outline #page-content .director-block .director-ttl{margin-bottom:28px}#service #page-content .service-list li{width:22.375%;margin-left:3.5%;float:left}#service #page-content .service-list li:first-child{margin-left:0}#page-content .approach-list a:hover{color:#0192a7}}@media screen and (max-width: 640px){#page-content .page-lead{margin-bottom:56px}#page-content .page-lead p br{display:none}#page-content .page-content table,#page-content .page-content tr,#page-content .page-content td,#page-content .page-content th{display:block}#page-content .page-content th{padding-bottom:0}#page-content .page-content td{border-top:none;padding-top:0}#page-content .page-content img{max-width:100%}#page-content .page-content .bg .col{margin-bottom:0}#about-enw #page-content .about-nav a{margin:0 10px}#policy #page-content h3{margin-top:56px}#outline #page-content .director-block .director-head{text-align:center}#outline #page-content .director-block .director-head .col{margin-bottom:14px}#outline #page-content #director{text-align:center}}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,#newsletter-cancellation #mce-EMAIL,#subscribe .wpcf7-email,#subscribe #mce-EMAIL{border-radius:99px 0 0 99px;padding-left:1em}#newsletter-cancellation .wpcf7-submit,#newsletter-cancellation #mc-embedded-subscribe,#subscribe .wpcf7-submit,#subscribe #mc-embedded-subscribe{border-radius:0 99px 99px 0}#mce-responses{text-align:center;padding:14px 0}#mce-responses #mce-error-response{color:red}#mce-responses .response{color:#0192a7}#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 .single-content{width:auto}#works.single .works-nav .col{margin-bottom:28px}#works.single .works-nav h2{border-top:1px solid #C9D1CF;padding-top:14px;margin-bottom:14px}@media screen and (min-width: 641px){#works .works-content .grid4of6{margin-left:3.5% !important;padding-top:15px}#works.single .works-nav{padding-top:84px}}.blog-term .works-nav{padding-top:84px}.works-nav h2{margin-bottom:14px}.works-nav a{color:#3C4746;text-decoration:none}.works-nav ul.theme-list li{margin:0 14px 14px 0}.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.cat-list li{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{width:50%;float:left;box-sizing:border-box;padding-right:1em}.works-nav ul.keyword-list li a{white-space:nowrap}@media screen and (min-width: 641px){.works-nav{margin-bottom:84px}.works-nav a:hover{color:#0192a7}.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{padding:7px 0;border-bottom:1px solid #C9D1CF}}@media screen and (max-width: 640px){.works-nav{margin-bottom:56px}.works-nav ul.theme-list li{margin:0 7px 7px 0}.works-nav ul.theme-list li a{font-size:80%}.works-nav ul.cat-list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.works-nav ul.cat-list li{width:50%}.works-nav ul.keyword-list li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}ul.featured-pj-list li,ul.pj-list li{margin-bottom:28px;border-top:1px solid #C9D1CF}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;transition:all 0.2s;z-index:-1;border:#fff solid 0}ul.featured-pj-list .data,ul.pj-list .data{color:#96A3A1}@media screen and (min-width: 641px){ul.featured-pj-list a:hover::before,ul.pj-list a:hover::before{background:#E4F4F4;border:#fff solid 14px}}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{margin-bottom:18.6666666667px}@media screen and (max-width: 640px){ul.featured-pj-list li .col{margin-bottom:14px}ul.featured-pj-list li .thumb .img{border-radius:0}ul.featured-pj-list li .thumb .img:before{content:"";display:block;padding-top:66.66%}ul.featured-pj-list li .title h3.lead{margin-bottom:7px}ul.featured-pj-list li .title .data.caption,ul.featured-pj-list li .title #team #page-content .data.member-data,#team #page-content ul.featured-pj-list li .title .data.member-data,ul.featured-pj-list li .title #site-footer .cta p.data,#site-footer .cta ul.featured-pj-list li .title p.data,ul.featured-pj-list li .title #site-footer .sitemap dl.data,#site-footer .sitemap ul.featured-pj-list li .title dl.data,ul.featured-pj-list li .title #site-footer .data.information,#site-footer ul.featured-pj-list li .title .data.information,ul.featured-pj-list li .title #page-header .breadcrumb ul.data,#page-header .breadcrumb ul.featured-pj-list li .title ul.data,ul.featured-pj-list li .title #page-content .single-content h5.data,#page-content .single-content ul.featured-pj-list li .title h5.data,ul.featured-pj-list li .title #page-content .single-content .wp-caption .data.wp-caption-text,#page-content .single-content .wp-caption ul.featured-pj-list li .title .data.wp-caption-text,ul.featured-pj-list li .title #page-content .single-content .gallery dl.gallery-item dd.data.gallery-caption,#page-content .single-content .gallery dl.gallery-item ul.featured-pj-list li .title dd.data.gallery-caption,ul.featured-pj-list li .title .data{margin-bottom:0}}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 .blog-nav .archive ul,.blog-nav .archive #team #page-content .single-header ul,#team #page-content .single-header .blog-nav .cat ul,.blog-nav .cat #team #page-content .single-header ul,#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,#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 h5,#team #page-content .single-content .single-header h5,#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{margin:0 0 14px}#team #page-content .single-header .caption a,#team #page-content .single-header .blog-nav .archive ul a,.blog-nav .archive #team #page-content .single-header ul 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 #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,#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 h5 a,#team #page-content .single-content .single-header h5 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{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 a{display:block;text-decoration:none;color:#3C4746;position:relative}#team .member-list a:before{content:"";display:block;background:#fff;position:absolute;width:100%;height:100%;left:0;top:0;z-index:-1;transition:all 0.2s}#team .member-list .thumb,#team .member-list .title{display:table-cell;vertical-align:middle}#team .member-list .thumb{width:84px;padding-right:28px}#team .member-list .thumb img{width:100%}#team .member-list h2{margin:0 0 4px;color:#96A3A1}@media screen and (min-width: 641px){#team .member-list a:hover::before{background:#E4F4F4;left:14px;top:14px}}article.blog-archive #page-header{margin-bottom:56px}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}article.blog-archive .article-list li a:before{content:"";display:block;background:#fff;position:absolute;width:100%;height:100%;left:0;top:0;z-index:-1;transition:all 0.2s}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.grid2of6.n3-1{margin-left:0;clear:both}article.blog-archive .article-list li.grid3of6.n2-1{margin-left:0;clear:both}@media screen and (min-width: 641px){article.blog-archive .blog-lead{margin-bottom:84px}article.blog-archive .article-list a:hover::before{background:#E4F4F4;left:14px;top:14px}}.blog-nav{padding-top:84px}.blog-nav .blog-nav-ttl{border-top:1px solid #C9D1CF;margin-bottom:56px;padding-top:7px}#enwlabo.blog-archive .blog-nav .blog-nav-ttl{display:none}.blog-nav .blog-nav-ttl a{color:#C9D1CF;text-decoration:none}.blog-nav .blog-nav-ttl a:hover{color:#0192a7}.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:20%;float:left}.blog-nav .search input[type="text"]{width:70%;background:#F0F2F1}.blog-nav .search input[type="submit"]{width:30%;background:#0D2B33}.blog-nav .topics{padding-bottom:14px}#enwlabo.blog-archive .blog-nav{padding-top:0}#enwlabo.blog-archive .blog-nav .col{width:auto !important;float:none !important;margin-left:0 !important;margin-bottom:42px}#enwlabo.blog-archive .enwlabo-archive-ttl{padding-top:14px;border-top:1px solid #C9D1CF;margin-bottom:28px}#enwlabo.blog-archive .enwlabo-archive-ttl.pickup{color:#0192a7;border-color:#0192a7}#enwlabo.blog-archive .enwlabo-archive-ttl.latest{margin-top:56px}@media screen and (max-width: 640px){#enwlabo.blog-archive #page-content.row{display:-webkit-flex;display:flex;-webkit-flex-flow:column-reverse;flex-flow:column-reverse}#enwlabo.blog-archive #page-content.row:before,#enwlabo.blog-archive #page-content.row:after{display:none}}article#internatenw #page-header{background-image:url(../img/eyecatch-internatenw.png)}article#translationtips #page-header{background-image:url(../img/eyecatch-translationtips.png)}article#enwlabo #page-header{background-image:url(../img/eyecatch-enwlabo.png)}@media screen and (min-width: 641px){.sns-btns,.conversion-area{width:65.5%;margin:56px auto 84px;max-width:42em}.grid3of6 .sns-btns,.grid3of6 .conversion-area{width:auto;max-width:none}}@media screen and (max-width: 640px){.sns-btns,.conversion-area{margin:56px 0}}.sns-btns .sns-btn{float:left;margin-right:14px}.sns-btns .sns-btn.facebook{width:74px}.sns-btns .fb_iframe_widget>span{vertical-align:baseline !important}.conversion-area h3{color:#0192a7;margin-bottom:14px;border-top:1px solid #0192a7;padding-top:14px}#commentbox{display:none}#commentbox .privacy .wpcf7-form-control-wrap{display:inline-block}nav.related-posts{max-width:42em;border-top:1px solid #C9D1CF;padding-top:14px}@media screen and (min-width: 641px){nav.related-posts{width:65.5%;margin:0 auto 84px}}
/*# sourceMappingURL=main.css.map */