/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */.col{border:0px solid rgba(0,0,0,0);float:left;box-sizing:border-box;-moz-background-clip:padding-box !important;-webkit-background-clip:padding-box !important;background-clip:padding-box !important}@media only screen and (max-width: 768px){.row{margin-bottom:0}}.col{margin-left:3%;padding:0 0%}@media only screen and (max-width: 768px){.col{width:100% !important;margin-left:0 !important;margin-right:0 !important;margin-bottom:28px;padding:0 !important}.col:last-child{margin-bottom:14px}}.col.center{margin-left:auto;margin-right:auto;float:none}.col.center>p{text-align:left}@media only screen and (max-width: 768px){.col.center>p{text-align:left}.col.center>p br{display:none}}.row .col:first-child{margin-left:0}.row .col:first-child.center{margin-left:auto}.span_1{width:5.58%;border-left-width:0;padding:0 0%;margin-left:3%}.span_2{width:14.16%;border-left-width:0;padding:0 0%;margin-left:3%}.span_2-4{width:17.592%;border-left-width:0;padding:0 0%;margin-left:3%}.span_3{width:22.74%;border-left-width:0;padding:0 0%;margin-left:3%}.span_4{width:31.32%;border-left-width:0;padding:0 0%;margin-left:3%}.span_5{width:39.9%;border-left-width:0;padding:0 0%;margin-left:3%}.span_6{width:48.48%;border-left-width:0;padding:0 0%;margin-left:3%}.span_6.wide-gutter{width:46.5%;margin-left:7%}.span_7{width:57.06%;border-left-width:0;padding:0 0%;margin-left:3%}.span_8{width:65.64%;border-left-width:0;padding:0 0%;margin-left:3%}.span_9{width:74.22%;border-left-width:0;padding:0 0%;margin-left:3%}.span_10{width:82.8%;border-left-width:0;padding:0 0%;margin-left:3%}.span_11{width:91.38%;border-left-width:0;padding:0 0%;margin-left:3%}.span_12{margin-left:0;width:100%}.bodycopy,#site-header nav,.staff-detail,.page-header .works-nav h2,.owned-list li .owned-detail h3,p{font-size:14px;line-height:28px;text-align:justify;text-justify:inter-ideograph;margin-bottom:28px}@media only screen and (max-width: 768px){.bodycopy,#site-header nav,.staff-detail,.page-header .works-nav h2,.owned-list li .owned-detail h3,p{font-size:12px;line-height:20px}}.subcopy,#site-header nav li a,.page-header .works-nav ul,.works-sub p,#blog-list ul li .content .excerpt{font-size:13px !important;line-height:24px !important}@media only screen and (max-width: 768px){.subcopy,#site-header nav li a,.page-header .works-nav ul,.works-sub p,#blog-list ul li .content .excerpt{font-size:11px !important;line-height:20px !important}}.caption,.wp-caption .wp-caption-text,#site-header nav li ul li a,#footer-inner,#footer-inner .footnote small,#blog-list ul li .content .data,#blog-list ul li .content .data a,#blog-single .blog-header .meta ul li a,#blog-single .blog-header .date,.page-header .breadcrumb li{font-size:11px !important;line-height:18px !important}@media only screen and (max-width: 768px){.caption,.wp-caption .wp-caption-text,#site-header nav li ul li a,#footer-inner,#footer-inner .footnote small,#blog-list ul li .content .data,#blog-list ul li .content .data a,#blog-single .blog-header .meta ul li a,#blog-single .blog-header .date,.page-header .breadcrumb li{font-size:9px !important;line-height:16px !important}}.h1,#blog-single .blog-header h1,.page-content h2{font-size:18px;line-height:35px;margin:56px 0 28px}.h1:first-child,#blog-single .blog-header h1:first-child,.page-content h2:first-child{margin-top:0}@media only screen and (max-width: 768px){.h1,#blog-single .blog-header h1,.page-content h2{font-size:16px;line-height:28px}}.h2,#blog-single .blog-content h2,.page-header h1,.service-block h3{font-size:16px;line-height:28px;margin:28px 0;letter-spacing:0.05em;font-weight:bold}.h2:first-child,#blog-single .blog-content h2:first-child,.page-header h1:first-child,.service-block h3:first-child{margin-top:0}@media only screen and (max-width: 768px){.h2,#blog-single .blog-content h2,.page-header h1,.service-block h3{font-size:14px;line-height:24px}}.h3,#top-main #slider .copy p,#work-list li .info .title,#contents-list ul li .title,.page-content h3{font-size:15px;line-height:28px;letter-spacing:0.05em;font-weight:bold;margin:0}@media only screen and (max-width: 768px){.h3,#top-main #slider .copy p,#work-list li .info .title,#contents-list ul li .title,.page-content h3{font-size:12px;line-height:20px}}.reverse,#blog-single .blog-header .meta ul li a,.page-content h3{background:#014099;padding:0 0.5em;color:#fff;display:-moz-inline-box;display:inline-block}.sans{font-family:"Source Sans Pro", Helvetica, Arial, sans-serif}.align-r{text-align:right}@media only screen and (max-width: 768px){.align-r{text-align:center}}.align-c{text-align:center}@media only screen and (max-width: 768px){.col_blank{display:none}}.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}.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}.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{font-size:1em;line-height:1}body{background:#fafafa;color:#333;font-size:14px;line-height:1.7;color:#222}::-moz-selection{background:#a5b3c7;text-shadow:none;color:#fff}::selection{background:#a5b3c7;text-shadow:none;color:#fff}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,img,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}h1,h2,h3,h4,h5,h6,ul,ol,p,dl,table{margin-top:0;padding:0}ul{list-style:none}ul,ol{list-style-position:inside}dt,dd{margin:0;padding:0;text-align:left}img{line-height:1;height:auto}h1,h2,h3,h4,h5,h6{letter-spacing:.125em}a:link,a:visited{color:#014099}a:hover{color:#608fd2}.moble{display:none}img{height:auto}.wrapper,#site-header header,#footer-inner,#sns-widget,.page-header .works-nav .inner,.page-header .works-title .inner,.page-header .breadcrumb,.page-content{width:1026px;max-width:96%;margin-left:auto;margin-right:auto;position:relative}.wrapper.wide,#site-header header.wide,.wide#footer-inner,.wide#sns-widget,.page-header .works-nav .wide.inner,.page-header .works-title .wide.inner,.page-header .wide.breadcrumb,.wide.page-content{width:1680px}@media only screen and (max-width: 768px){.wrapper,#site-header header,#footer-inner,#sns-widget,.page-header .works-nav .inner,.page-header .works-title .inner,.page-header .breadcrumb,.page-content{width:96%}}.inline-block,.btn,a.btn,.back-btn a,.works-back a,.works-sub h4,#blog-single .page-content .sns-btns li,.page-header .breadcrumb li,.page-header .breadcrumb li a{display:-moz-inline-box;display:inline-block;*display:inline;*zoom:1}.shadow,#staff-list li,.whitebox{box-shadow:0px 2px 4px rgba(0,0,0,0.05)}.mobile{display:none}@media only screen and (max-width: 768px){.mobile{display:block}.desktop{display:none}}.clearfix:before,.row:before,.top-content section#services #owned-service ul:before,#blog-list ul li:before,#blog-single .blog-header .meta:before,.clearfix:after,.row:after,.top-content section#services #owned-service ul:after,#blog-list ul li:after,#blog-single .blog-header .meta:after{content:" ";display:table}.clearfix:after,.row:after,.top-content section#services #owned-service ul:after,#blog-list ul li:after,#blog-single .blog-header .meta:after{clear:both}.clearfix,.row,.top-content section#services #owned-service ul,#blog-list ul li,#blog-single .blog-header .meta{*zoom:1}.clear{clear:both}.fleft{float:left;margin-right:20px}@media only screen and (max-width: 768px){.fleft{float:none;margin:0}}.btn,a.btn{border-radius:3px;border:1px solid #0b489d;background:-webkit-linear-gradient(top, #0e499e, #024099);background:linear-gradient(top, #0e499e, #024099);box-shadow:inset 0px 0px 3px rgba(255,255,255,0.3),0px 2px 3px rgba(0,0,0,0.2);font-weight:bold;text-decoration:none;padding:6px 14px}.btn,.btn span,a.btn,a.btn span{color:#fff}.btn:hover,a.btn:hover{background:-webkit-linear-gradient(top, #3467ae, #024099);background:linear-gradient(top, #3467ae, #024099)}.back-btn a,.works-back a{background:#fff;box-shadow:0px 3px 4px rgba(0,0,0,0.05);padding:4px 10px;text-decoration:none;font-weight:bold;-webkit-transition:all 0.4s;transition:all 0.4s}.back-btn a:hover,.works-back a:hover{background:#014099;color:#fff;-webkit-transition:all 0.4s;transition:all 0.4s}.more img{width:130px}.more a{display:inline-block;background:#014099 url(../img/icon-bullet.png) 90% center no-repeat;background-size:6px auto;color:#fff;font-weight:bold;text-decoration:none;padding:.5em 3em;border-radius:3px;border:1px solid #014099;letter-spacing:.1em;box-shadow:0 2px 3px rgba(0,0,0,0.1),0 0 3px rgba(255,255,255,0.1) inset}@media only screen and (min-width: 769px){.more a:hover{box-shadow:0 2px 3px rgba(0,0,0,0.1),0 0 3px rgba(255,255,255,0.4) inset}}.wp-pagenavi{clear:both;text-align:center;padding-bottom:28px}.wp-pagenavi a,.wp-pagenavi span{text-decoration:none;border:1px solid #014099;padding:0.25em;margin:4px;display:inline-block;min-width:1.5em}.wp-pagenavi a:hover,.wp-pagenavi span.current{background:#014099;color:#fff}.wp-pagenavi span.current{font-weight:bold}.wp-caption{max-width:100%;margin:56px 0}.wp-caption.alignleft,img.alignleft{float:left;margin-right:28px;text-align:left}.wp-caption.alignright,img.alignright{float:right;margin-left:28px;text-align:right}.wp-caption.alignright p{text-align:right}.wp-caption.aligncenter,.wp-caption.aligncenter p,img.aligncenter{display:block;margin-left:auto;margin-right:auto;text-align:center}.wp-caption .wp-caption-text{color:#888;margin:14px 0 0;text-align:center}#site-header{background:#fff;padding:28px 0;box-shadow:0px 2px 4px rgba(0,0,0,0.05);position:relative;top:0;width:100%;z-index:9999}#site-header *{margin-bottom:0}#site-header h1{text-indent:-9999px;background:url(../img/logo-en.png) no-repeat;width:188px;height:61px}#site-header h1 a{display:block;width:188px;height:61px}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2){#site-header h1{background:url(../img/logo-en-x2.png) no-repeat;background-size:188px 61px}}@media only screen and (max-width: 768px){#site-header{position:relative;padding:10px 0}#site-header header{width:100%}#site-header h1{margin:0 auto;zoom:0.8}}#site-header nav{margin:0;position:absolute;right:165px;top:17px}#site-header nav li{float:left;margin-right:1.75em;position:relative}#site-header nav li a{color:#333;font-weight:bold;text-decoration:none;margin:0}#site-header nav li a:hover{color:#608fd2}#site-header nav li .new{color:red;font-size:7px}#site-header nav li ul{position:absolute;top:18px;left:50%;margin-left:-4em;padding:18px 0 4px;background:#014099 url(../img/menu-bubble.png) no-repeat center top;font-size:13px;display:none;-webkit-transition:top 0.5s;transition:top 0.5s}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2){#site-header nav li ul{background:#014099 url(../img/menu-bubble-x2.png) no-repeat center top;background-size:auto 8px}}#site-header nav li ul li{line-height:1.5;padding-bottom:0.8em;margin:0;float:none}#site-header nav li ul li a{color:#fff;word-break:keep-all;display:block;padding:0 1em;margin:0}#site-header nav li ul.on{top:23px;-webkit-transition:top 0.2s;transition:top 0.2s}@media only screen and (max-width: 768px){#site-header nav li ul{padding:8px 0 0;position:relative;top:-6px;display:block;background-color:#fff;left:0;width:100%;margin-left:0}#site-header nav li ul li{background:#014099;margin:0 2%;width:96%;border-bottom-color:#2d62ae;padding-bottom:0}#site-header nav li ul li a{padding:0.75em}}@media only screen and (max-width: 1026px){#site-header nav li{margin-right:25px}}@media only screen and (max-width: 768px){#site-header nav{display:none;right:-2.08%;top:58px;width:104.16%;border-top:1px solid #eee;border-bottom:2px solid #014099}#site-header nav li{float:none;border-top:1px solid #eee;width:100%;background:#fff}#site-header nav li a{display:block;padding:0.7em 1.4em;color:#014099}#site-header nav li:first-child{border-top:none}}#site-header .contact{position:absolute;right:0;top:9px}@media only screen and (max-width: 768px){#site-header .contact{display:none}}#site-header .contact img{width:160px;height:auto}#site-header .menu-toggle{position:absolute;right:10px;top:3px}#site-header .menu-toggle img{width:45px;height:auto}#site-footer{margin-top:84px;background:#fff}@media only screen and (max-width: 768px){#site-footer{margin-top:56px}}body.page-template-page-templatespage-about-php #site-footer{margin-top:0}#footer-contact{background:url(../img/footer-contact-bg.jpg) repeat-x;height:95px;padding:28px 0;box-shadow:inset 0px 0px 10px rgba(0,0,0,0.1)}#footer-contact,#footer-contact p{text-align:center}#footer-contact p{font-weight:bold;color:#014099;letter-spacing:3px;margin:0 0 7px}#footer-contact img{width:300px;height:auto}#footer-inner{padding:28px 0 14px}@media only screen and (max-width: 768px){#footer-inner{padding-top:14px}}#footer-inner .logo{float:left;margin-right:30px;padding-top:2px}#footer-inner .logo img{width:152px;height:auto}#footer-inner .left{width:60%;float:left}#footer-inner .left .map,#footer-inner .left .map a{height:16px;line-height:16px;background:#014099;color:#fff;display:-moz-inline-box;display:inline-block;*display:inline;*zoom:1;text-decoration:none;padding:0 3px;border-radius:3px}#footer-inner .left .map:hover,#footer-inner .left .map a:hover{background:#608fd2}#footer-inner .right{width:40%;float:right}#footer-inner .right .share,#footer-inner .right .follow{float:left;margin-right:10px;clear:left}#footer-inner .right .share img,#footer-inner .right .follow img{width:70px;height:auto}#footer-inner .right ul{float:left}#footer-inner .right ul li{width:86px;float:left}#footer-inner .right ul li.facebook{width:84px}#footer-inner .right ul li.plus{width:80px}#footer-inner .right .sns-icons{margin-top:-2px}#footer-inner .right .sns-icons li{width:35px}#footer-inner .right .sns-icons img{width:24px;height:24px}#footer-inner .footnote{border-top:1px dotted #eee;clear:both;padding-top:10px;color:#888}#footer-inner .footnote ul{width:60%;float:left;margin:0}#footer-inner .footnote ul li{display:inline}#footer-inner .footnote ul a{color:#888}#footer-inner .footnote small{display:block;width:40%;float:left}@media only screen and (max-width: 768px){#footer-inner .footnote ul,#footer-inner .footnote small{width:100%;text-align:center}}@media only screen and (max-width: 768px){#footer-inner .logo{display:none}#footer-inner .left,#footer-inner .right{width:96%;margin:0 2%}#footer-inner .left{margin-bottom:4%}#footer-inner .right .plus{display:none}}#top-main{position:relative;background:#004097}#top-main #loading{position:absolute;left:0;top:50%;width:100%;height:100%;text-align:center;margin-top:-14px}#top-main #loading img{width:28px;-webkit-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#top-main #slider{opacity:0;position:relative}#top-main #slider ul{margin:0;position:relative}#top-main #slider ul:before{content:"";display:block;padding-top:43.75%}#top-main #slider ul li{width:100%;height:100%;position:absolute;left:0;top:0;background:no-repeat center;background-size:cover}#top-main #slider ul li img{width:100%}#top-main #slider ul li.on{z-index:4}@media only screen and (max-width: 768px){#top-main #slider ul:before{padding-top:61.25%}}#top-main #slider .cover{position:absolute;left:0;top:0;width:100%;height:100%;background:url(../img/slide-cover.png) repeat center;background-size:114% auto;z-index:7}@media only screen and (max-width: 768px){#top-main #slider .cover{background-repeat:no-repeat;background-size:cover !important}}#top-main #slider .copy{position:absolute;left:0;top:50%;width:100%;color:#fff;z-index:8}#top-main #slider .copy h1,#top-main #slider .copy p{text-align:center}#top-main #slider .copy h1{margin-bottom:28px}#top-main #slider .copy h1 img{width:506px}#top-main #slider .copy p{text-shadow:0 0 8px rgba(0,0,0,0.4);margin:0}@media only screen and (max-width: 768px){#top-main #slider .copy{width:96%;margin:0 2%}#top-main #slider .copy h1{margin-bottom:0}#top-main #slider .copy h1 img{width:280px}#top-main #slider .copy p br{display:none}}#top-main #slider .nav-b{position:absolute;bottom:28px;left:0;width:100%;text-align:center;z-index:9}#top-main #slider .nav-b div{display:inline-block;box-sizing:border-box;width:12px;height:12px;border-radius:6px;background:#fff;margin:0 10px;cursor:pointer}#top-main #slider .nav-b div:hover{opacity:0.7}#top-main #slider .nav-b div:hover.on{opacity:1}#top-main #slider .nav-b div.on{border:1px solid #fff;background:#014099;cursor:auto}@media only screen and (max-width: 768px){#top-main #slider .nav-b{display:none}}.top-content section{margin-bottom:56px}@media only screen and (max-width: 768px){.top-content section{margin-bottom:28px}}.top-content section h1,.top-content aside h1{font-size:12px;text-transform:uppercase;margin-bottom:42px;padding:20px 0;text-align:center}.top-content section h1 span,.top-content aside h1 span{font-size:18px;line-height:1.4}@media only screen and (max-width: 768px){.top-content section h1,.top-content aside h1{margin-bottom:28px}}.top-content section.works h1{background:#fff;border-top:1px solid #014099;line-height:1.4;color:#014099;box-shadow:0px 2px 4px rgba(0,0,0,0.05)}.top-content section.works #contents-list ul{margin-bottom:0}.top-content section.works .more{text-align:center}.top-content section#services{margin-bottom:0;border-top:1px solid #014099}.top-content section#services section.service{width:45.98%;padding:10px 2%;float:left;margin-bottom:0;box-shadow:0px 3px 4px rgba(0,0,0,0.05)}.top-content section#services section.service .inner{width:100%;max-width:550px;margin:0 auto}.top-content section#services section.service h1{margin:0}@media only screen and (max-width: 768px){.top-content section#services section.service{width:96%;height:auto !important}}.top-content section#services #client-service{background:#014099;color:#fff}.top-content section#services #client-service li{background:#fff;border-bottom:1px solid #014099;text-align:center;letter-spacing:2px}.top-content section#services #client-service li a{text-decoration:none;font-weight:bold;display:block;padding:2% 4%;background:#fff;text-shadow:0px 1px 0px #fff}.top-content section#services #owned-service{background:#fff}.top-content section#services #owned-service h1{color:#014099}.top-content section#services #owned-service ul{border-collapse:collapse;width:100%;box-sizing:border-box;border-left:1px solid #eee;border-bottom:1px solid #eee}.top-content section#services #owned-service li{width:49.98%;float:left;border-top:1px solid #eee;border-right:1px solid #eee;text-align:center;box-sizing:border-box;float:left;width:33.33%}.top-content section#services #owned-service li.shinakei{width:45%}.top-content section#services #owned-service li.shortnote{width:35%}.top-content section#services #owned-service li.writer{width:20%}.top-content section#services #owned-service li.shinakei{clear:both}.top-content section#services #owned-service img{width:auto;height:78.4px;max-width:100%}@media only screen and (max-width: 768px){.top-content section#services #owned-service img{height:49px}}.top-content aside h1{background:#fff;border-top:1px solid #014099;line-height:1.4;color:#014099;box-shadow:0px 2px 4px rgba(0,0,0,0.05);margin-bottom:40px}#sns-widget{width:91%}#sns-widget .row{margin-bottom:40px}#sns-widget .row.sec{margin-bottom:60px}@media only screen and (max-width: 768px){#sns-widget .row,#sns-widget .row.sec{margin-bottom:0}}#sns-widget .twitter-box{width:100%;float:left;background:#fff;border:1px solid #eee;border-radius:5px;overflow:hidden}#sns-widget .twitter-header{padding:10px 0;border-bottom:1px solid #eee;position:relative}#sns-widget .twitter-header h2{font-size:14px;letter-spacing:1px;float:left;padding-left:20px;padding-right:20px;margin:0}#sns-widget .twitter-header iframe{float:left;width:30% !important}#fb-root{display:none}.twtr-doc,.twitter-box iframe{width:100% !important;overflow:hidden}.twtr-doc ._4-eo,.twtr-doc ._45-h,.twtr-doc ._46-i,.twitter-box iframe ._4-eo,.twitter-box iframe ._45-h,.twitter-box iframe ._46-i{widows:100% !important;height:auto !important}#staff-list li{display:table;background:#fff;margin-bottom:28px}#staff-list li.n3-4{clear:both;margin-left:0}#staff-list li a{display:block;text-decoration:none;box-shadow:0 0 0 #014099;-webkit-transition:all 0.2s;transition:all 0.2s}#staff-list li a:hover{box-shadow:4px 4px 0px #014099}#staff-list li .thumb,#staff-list li .info{display:table-cell;vertical-align:middle}#staff-list li .thumb{width:84px}#staff-list li .thumb img{height:112px;width:auto}#staff-list li .info{padding-left:1em}#staff-list li h2{margin:0;color:#333;letter-spacing:0.25em}.staff-header{display:table;margin-bottom:28px}.staff-header .thumb,.staff-header .info{display:table-cell;vertical-align:middle}.staff-header .thumb{width:112px}.staff-header .thumb img{height:112px;width:auto;border-radius:56px}.staff-header .info{padding-left:2em}.staff-header h2{margin:0;letter-spacing:0.25em}.staff-comment{margin-bottom:42px;position:relative}.staff-comment:before{position:absolute;content:"";display:block;width:12px;height:12px;background:url(../img/comment-bubble.png) no-repeat;background-size:12px auto;left:50px;top:-12px}.staff-comment span{color:#fff;background:#014099;padding:4px 12px;font-size:18px;font-family:"Hiragino Mincho Pro", "MS PMincho", serif;display:inline-block;letter-spacing:0.1em}.staff-detail dt{font-weight:bold}.staff-detail dd{margin-bottom:28px}.page-header .works-nav,.page-header .works-title{background:#fff}@media only screen and (max-width: 768px){.page-header .works-nav .cat-list li,.page-header .works-title .cat-list li{display:inline}.page-header .works-nav .cat-list li:after,.page-header .works-title .cat-list li:after{content:" | "}}.page-header .works-nav{padding:28px}.page-header .works-nav h2{margin:0}.page-header .works-nav .tag-list li{display:inline}.page-header .works-nav ul{margin:0;padding:0 0 0}.page-header .works-nav ul li:last-child:after{content:""}.page-header .works-title{padding:28px}.page-header .works-title h2{font-size:18px;margin-bottom:0}.page-header .works-title h2.nourl{padding-top:15px}.page-header .works-title ul{margin:20px 0 0}.page-header .works-title ul li{width:105px;float:left}.page-header .works-title ul li.facebook{width:115px;margin-top:-2px}.page-header .works-title ul li.plus{width:80px}@media only screen and (max-width: 768px){.page-header .works-title .col{margin-bottom:0 !important}.page-header .works-title .col .plus{display:none}}#work-list li{margin-bottom:28px;background:#fff;box-shadow:0px 2px 4px rgba(0,0,0,0.05)}#work-list li.n3-4{clear:both;margin-left:0}#work-list li a{display:block;text-decoration:none;box-shadow:0 0 0 #014099;-webkit-transition:all 0.2s;transition:all 0.2s}#work-list li a:hover{box-shadow:4px 4px 0px #014099}#work-list li .thumb .img{position:relative;background:no-repeat center;background-size:cover}#work-list li .thumb .img:before{content:"";display:block;padding-top:66.66%}#work-list li .info{padding:18.6666666667px}#work-list li .info .caption,#work-list li .info .wp-caption .wp-caption-text,.wp-caption #work-list li .info .wp-caption-text,#work-list #site-header nav li .info ul li a,#site-header nav #work-list li .info ul li a,#work-list #site-header nav li ul li .info a,#site-header nav #work-list li ul li .info a,#work-list li .info #footer-inner,#work-list li .info #footer-inner .footnote small,#footer-inner .footnote #work-list li .info small,#work-list #blog-list ul li .info .content .data,#blog-list ul #work-list li .info .content .data,#work-list #blog-list ul li .content .info .data,#blog-list ul #work-list li .content .info .data,#work-list #blog-list ul li .info .content .data a,#blog-list ul #work-list li .info .content .data a,#work-list #blog-list ul li .content .data .info a,#blog-list ul #work-list li .content .data .info a,#work-list #blog-single .blog-header .meta ul li .info a,#blog-single .blog-header .meta ul #work-list li .info a,#work-list li .info #blog-single .blog-header .date,#blog-single .blog-header #work-list li .info .date,#work-list li .info .page-header .breadcrumb li,.page-header .breadcrumb #work-list li .info li{color:#888;margin-bottom:7px}#work-list li .info .title{color:#333}.page-content.works #ticker{margin-bottom:56px}.works-sub .works-thumb{margin-bottom:30px}.works-sub h4{font-size:12px;color:#fff;background:#014099;padding:0 0.5em;margin-bottom:7px;letter-spacing:0}.works-sub p{color:#888}.works-feed{font-size:13px}.works-feed li{margin-bottom:1.8em;clear:both}.works-feed li:last-child{margin-bottom:0}.works-feed li a{font-weight:bold;text-decoration:none}.works-feed .contents-thumb{border:1px solid #014099;display:block;float:left;width:10%}.works-feed .contents-thumb img{width:100%;height:auto}.works-feed .contents-thumb :hover img{opacity:0.8;filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)"}.works-feed .contents-name{width:87%;float:right;overflow:hidden;word-break:break-all}.works-main h2{color:#014099}.works-main h3{padding:0;color:#333;background:none;font-size:15px;margin-bottom:0}.works-thumb img{height:auto;max-width:100%}@media only screen and (max-width: 768px){.works-thumb{margin-left:auto;margin-right:auto}}#contents-list ul{margin-bottom:28px}#contents-list ul li{margin-bottom:28px;display:table}#contents-list ul li.span_4.n3-4,#contents-list ul li.span_6.n2-3{margin-left:0;clear:both}#contents-list ul li a{text-decoration:none;color:#333;display:block}#contents-list ul li a:hover{color:#014099}#contents-list ul li a:hover .thumb .img{box-shadow:4px 4px 0px #014099}#contents-list ul li .thumb,#contents-list ul li .info{display:table-cell;vertical-align:middle}#contents-list ul li .thumb .img{height:112px;width:112px;border-radius:56px;background:center no-repeat;background-size:100% auto;background-size:cover;box-shadow:0 0 0 #014099;-webkit-transition:all 0.2s;transition:all 0.2s}#contents-list ul li .info{padding-left:1.5em}#contents-list ul li .caption,#contents-list ul li .wp-caption .wp-caption-text,.wp-caption #contents-list ul li .wp-caption-text,#contents-list #site-header nav li ul li a,#site-header nav li #contents-list ul li a,#contents-list ul li #footer-inner,#contents-list ul li #footer-inner .footnote small,#footer-inner .footnote #contents-list ul li small,#contents-list #blog-list ul li .content .data,#blog-list #contents-list ul li .content .data,#contents-list #blog-list ul li .content .data a,#blog-list #contents-list ul li .content .data a,#contents-list #blog-single .blog-header .meta ul li a,#blog-single .blog-header .meta #contents-list ul li a,#contents-list ul li #blog-single .blog-header .date,#blog-single .blog-header #contents-list ul li .date,#contents-list ul li .page-header .breadcrumb li,.page-header .breadcrumb #contents-list ul li li{color:#888;margin-bottom:4px}#contents-list ul li .title{margin:0;font-weight:bold}@media only screen and (max-width: 768px){#contents-list ul li{margin-bottom:14px}#contents-list ul li .thumb .img{width:84px;height:84px}}#blog-list{overflow:hidden;width:100%;margin-bottom:56px}@media only screen and (max-width: 768px){#blog-list{margin-bottom:28px}}#blog-list ul li{background:#fff;box-shadow:0px 2px 4px rgba(0,0,0,0.05);margin-bottom:42px;position:relative}#blog-list ul li a{text-decoration:none;color:#222}#blog-list ul li a:hover{color:#014099}#blog-list ul li .thumb{width:30%;position:absolute;left:0;top:0;background:center no-repeat;background-size:auto 100%;height:100%}#blog-list ul li .thumb:before{content:"";display:block;padding-top:100%}#blog-list ul li .content{width:70%;float:right}#blog-list ul li .content .title,#blog-list ul li .content .excerpt,#blog-list ul li .content .data{padding:0 28px}#blog-list ul li .content .title{margin:28px 0 7px}#blog-list ul li .content .excerpt{padding-bottom:14px;margin-bottom:0}#blog-list ul li .content .data{margin-bottom:28px}#blog-list ul li .content .data,#blog-list ul li .content .data a{color:#888}#blog-list ul li.nothumb .content{width:100%}@media only screen and (max-width: 768px){#blog-list ul li{margin-bottom:14px}#blog-list ul li .content .title{margin-top:18.6666666667px;font-size:14px;line-height:24px}#blog-list ul li .excerpt{display:none}}#blog-single .page-content .sns-btns{margin:56px 0 28px}#blog-single .page-content .sns-btns.upper{margin-top:28px}#blog-single .page-content .sns-btns li{margin-right:14px}#blog-single .page-content .sns-btns li .fb_iframe_widget>span{vertical-align:baseline !important}#blog-single .blog-header{margin-bottom:28px}#blog-single .blog-header .meta{margin-bottom:14px}#blog-single .blog-header .meta ul{float:left;margin-right:1em}#blog-single .blog-header .meta ul li{display:inline-block}#blog-single .blog-header .meta ul li a{text-decoration:none;color:#fff;display:inline-block}#blog-single .blog-header .date{padding-top:4px;color:#888}#blog-single .blog-content h2{margin-top:56px;color:#014099}#blog-single .blog-content strong{color:#014099}#blog-single .blog-content em{font-weight:bold;font-style:normal}#blog-sidebar h3{margin-top:56px}#blog-sidebar h3:first-child{margin-top:0}@media only screen and (max-width: 768px){#blog-sidebar h3{margin-top:28px}}.page-content .whitebox{background:#fff;padding:28px}.page-content .whitebox ul{margin-bottom:0}.page-content .whitebox.border{border:4px solid #014099}@media only screen and (max-width: 768px){.page-content .whitebox{padding:14px}}.check-list li{color:#014099;font-weight:bold;line-height:2.5;padding-left:28px;background:url(../img/check-list.png) left center no-repeat}@media only screen and (max-width: 768px){.check-list li{background:url(../img/check-list-x2.png) left center no-repeat;background-size:15px 15px}}.page-header{margin-bottom:56px}.page-header .breadcrumb{padding:7px 0;color:#014099}.page-header .breadcrumb ul{margin:0}.page-header .breadcrumb li a{text-decoration:none}.page-header .breadcrumb img{width:13px;height:13px;padding-bottom:3px;padding-right:4px}.page-header h1{background:#014099;text-align:center;color:#fff;padding:42px 0;margin:0;letter-spacing:0.25em}@media only screen and (max-width: 768px){.page-header h1{padding:20px 0}}@media only screen and (max-width: 768px){.page-header{margin-bottom:28px}}.page-content{margin-bottom:84px}.page-content .row{margin-bottom:56px}.page-content h2 span{display:block;color:#014099;font-size:14px;letter-spacing:1px}.page-content h3{margin-bottom:14px}.page-content p{overflow:hidden}.page-content strong{color:#014099}.page-content hr{background:none;border:none;border-bottom:3px double #014099;margin-bottom:60px}.page-content img{max-width:100%;height:auto}.page-content .caption,.page-content .wp-caption .wp-caption-text,.wp-caption .page-content .wp-caption-text,.page-content #site-header nav li ul li a,#site-header nav li ul li .page-content a,.page-content #footer-inner,.page-content #footer-inner .footnote small,#footer-inner .footnote .page-content small,.page-content #blog-list ul li .content .data,#blog-list ul li .content .page-content .data,.page-content #blog-list ul li .content .data a,#blog-list ul li .content .data .page-content a,.page-content #blog-single .blog-header .meta ul li a,#blog-single .blog-header .meta ul li .page-content a,.page-content #blog-single .blog-header .date,#blog-single .blog-header .page-content .date,.page-content .page-header .breadcrumb li,.page-header .breadcrumb .page-content li{color:#888}@media only screen and (max-width: 768px){.page-content{margin-bottom:56px}.page-content .row{margin-bottom:42px}}.page-content .whitebox.sitemap ul{list-style:circle inside;margin-bottom:30px}.page-content .whitebox.sitemap ul li{margin-bottom:20px}.page-content .whitebox.sitemap ul li ul{padding-left:20px;list-style:disc;margin-bottom:0}.page-content .whitebox.sitemap ul li ul li{margin-bottom:0}.page-content.about h2{text-align:center}.page-content.about p img{width:322px;height:auto;max-width:100%;display:block;margin:0 auto}@media only screen and (max-width: 768px){.page-content.about .am-pic{text-align:center}}.page-content.about .am-signature{text-align:center;padding:0.5em 0;font-size:12px}.page-content.about .am-signature span{display:block;font-size:18px;font-family:"Hiragino Mincho Pro", "MS PMincho", serif;letter-spacing:2px}.about-nav{background:#fff;width:80%;text-align:center;padding:20px 10%;box-shadow:0px 3px 4px rgba(0,0,0,0.05)}.about-nav ul{margin:0}.about-nav a{display:-moz-inline-box;display:inline-block;*display:inline;*zoom:1;text-decoration:none;font-weight:bold;padding:0.2em 1em}.about-nav .on a{background:#e5ecf5;border-radius:100px}@media only screen and (max-width: 768px){.about-nav{padding-bottom:0}}#history-list{background:#fff;padding:30px 8.5% 30px 0}#history-list dt{display:-moz-inline-box;display:inline-block;*display:inline;*zoom:1;background:#014099;font-weight:bold;color:#fff;width:6em;text-align:center;z-index:3}#history-list dd{border-top:1px dotted #eee;padding:0;margin:0;margin-top:-10px}#history-list dd dl{padding-top:30px}#history-list dd dd{border:0;width:77%;margin:0 0 20px 23%}#history-list dd dt{background:none;color:#333;width:19%;text-align:right;float:left;clear:left;display:block;margin-bottom:20px}.service-block{background:#fff}.service-block h3,.service-block p,.service-block .more{padding:0 18.6666666667px}.service-block h3{padding-top:18.6666666667px;color:#014099;margin-bottom:7px;background:none;display:block}.service-block .more{margin-bottom:28px}@media only screen and (max-width: 768px){.service-block{margin-bottom:30px}.service-block p,.service-block .more{margin-bottom:14px}}.owned-list li{background:#fff;padding:2%;margin-bottom:30px;position:relative}@media only screen and (max-width: 768px){.owned-list li{padding-bottom:20px}}.owned-list li .owned-logo{float:left;width:29%;text-align:center}.owned-list li .owned-logo img{width:256px;height:auto;max-width:100%}.owned-list li .owned-detail{float:right;width:67%}.owned-list li .owned-detail h3{font-weight:bold;margin:0 0 6px;background:none;padding:0;color:#333}.owned-list li .owned-detail p{margin:0}.owned-list li .owned-detail a{font-weight:bold;text-decoration:none;letter-spacing:1px}@media only screen and (max-width: 768px){.owned-list li .owned-logo,.owned-list li .owned-detail{float:none;width:100%}}.owned-list li .owned-more{position:absolute;bottom:0;right:0}.owned-list li .owned-more img{width:45px;height:45px}.page-content .process-list{padding-top:0.5em;margin-bottom:28px}.page-content .process-list .col{background:#fff;text-align:center}.page-content .process-list .col h3{display:block;font-size:14px;margin:-0.5em 50px 1em 50px}.page-content .process-list .col ul{font-weight:bold;font-size:13px;line-height:2}.page-content .price-list li{border-top:1px dotted #ddd;clear:both;padding:0.8em 0}.page-content .price-list li span{display:block;float:left;width:50%}.page-content .price-list li:first-child{border-top:none}.page-content .price-list li.last{border-top:3px solid #ddd;font-weight:bold;color:#014099;font-size:16px}.page-content .company-list dt{font-weight:bold;width:16%;text-align:right;float:left;clear:both;padding:0.5em 0}.page-content .company-list dd{width:75%;float:right;padding:0.5em 0}@media only screen and (max-width: 768px){.page-content .company-list{margin-bottom:0}.page-content .company-list dt,.page-content .company-list dd{width:100%;float:none;margin:0;padding:0;text-align:left}.page-content .company-list dd{margin-bottom:1em}}#gmap{width:100%;height:360px;margin-bottom:60px}#gmap img{max-width:none}.cantact-form dt{width:20%;float:left;clear:both;text-align:right;font-weight:bold;padding:1em 1em 1em 0}.cantact-form dd{width:68%;float:left;padding:1em 0}.cantact-form dd input,.cantact-form dd textarea{width:99%;-webkit-appearance:none;border:1px solid #ddd;padding:0.2em;box-shadow:inset 0px 2px 3px rgba(0,0,0,0.05);background:#fcfcfc}@media only screen and (max-width: 768px){.cantact-form dt,.cantact-form dd{width:100%;float:none;margin:0;padding:0;text-align:left}.cantact-form dd{margin-bottom:1em}}.form-send input{width:156px;height:auto}div.wpcf7{margin:0;padding:0}div.wpcf7-response-output{margin:2em 0.5em 1em;padding:0.2em 1em}div.wpcf7-mail-sent-ok{border:2px solid #398f14}div.wpcf7-mail-sent-ng{border:2px solid #ff0000}div.wpcf7-spam-blocked{border:2px solid #ffa500}div.wpcf7-validation-errors{border:2px solid #f7e700}span.wpcf7-form-control-wrap{position:relative}span.wpcf7-not-valid-tip{position:absolute;top:10px;left:20px;z-index:100;background:#fff;border:1px solid #ff0000;font-size:10pt;width:280px;padding:2px}span.wpcf7-not-valid-tip-no-ajax{color:#f00;font-size:10pt;display:block}span.wpcf7-list-item{margin-left:0.5em}.wpcf7-display-none{display:none}div.wpcf7 img.ajax-loader{border:none;vertical-align:middle;margin-left:4px}div.wpcf7 .watermark{color:#888}
/*# sourceMappingURL=main.css.map */