﻿@import url("https://fonts.googleapis.com/css?family=Roboto:400,500,700");@import url("https://fonts.googleapis.com/css?family=Nunito+Sans:200,400,600");@font-face{font-family:'Nunito Sans';font-weight:200}@font-face{font-family:"Helvetica Neue";src:local("Helvetica Neue Regular");font-weight:100}@font-face{font-family:"Helvetica Neue";src:local("Helvetica Neue Regular");font-weight:200}html{font-family:'Nunito Sans', -apple-system, BlinkMacSystemFont,  "Helvetica Neue", "Hiragino Kaku Gothic ProN", 'Roboto', Verdana, メイリオ, Meiryo, sans-serif}@media all and (-ms-high-contrast: none){html{font-family:'Nunito Sans', 'Roboto', Verdana, Meiryo, sans-serif}}@media all and (-ms-high-contrast: active){html{font-family:'Nunito Sans', 'Roboto', Verdana, Meiryo, sans-serif}}html,body{width:100%;margin:0;font-size:15px;color:#5d5d5d}@media screen and (max-width: 960px){html,body{font-size:13px}}@media screen and (max-width: 480px){html,body{font-size:12px}}html *{box-sizing:border-box}#frame{width:100%;min-height:-webkit-calc(100vh - 100px);min-height:-ms-calc(100vh - 100px);min-height:-o-calc(100vh - 100px);min-height:calc(100vh - 100px);margin:0;padding:0;padding-top:108px;overflow:hidden}@media screen and (max-width: 900px){#frame{padding-top:102px}}.home #frame,.privacy #frame,.security #frame,.sitemap #frame,.contact #frame,.thanks #frame,#frameerr{padding-top:70px}@media screen and (max-width: 900px){.home #frame,.privacy #frame,.security #frame,.sitemap #frame,.contact #frame,.thanks #frame,#frameerr{padding-top:102px}}h1,h2,h3,h4{color:#313133;font-weight:400}h1{margin:1.25em 0;font-size:36px}@media screen and (max-width: 960px){h1{font-size:32px}}@media screen and (max-width: 480px){h1{font-size:28px}}h2{margin:2.5em 0 1.5em;font-size:26px}@media screen and (max-width: 960px){h2{font-size:22px}}@media screen and (max-width: 480px){h2{font-size:18px}}h3{margin:2.5em 0 1.5em;font-size:20px}@media screen and (max-width: 960px){h3{font-size:18px}}@media screen and (max-width: 480px){h3{font-size:16px}}h4{margin:1.75em 0 1em;font-size:18px}@media screen and (max-width: 960px){h4{font-size:16px}}@media screen and (max-width: 480px){h4{font-size:14px}}p{margin-top:0.5em;margin-bottom:1em;line-height:1.75em;color:#5d5d5d}hr{width:100%;height:0;display:block;margin:1.5em 0;border-top:1px solid #858585}button,a.button,.button{margin:1em 1em 1em 0;display:inline-block;padding:0.5em 1.5em;text-decoration:none;height:32px;line-height:16px;-webkit-border-radius:32px;-moz-border-radius:32px;-ms-border-radius:32px;border-radius:32px;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s}@media screen and (max-width: 960px){button,a.button,.button{display:inline-block;padding:0.5em 1.5em;text-decoration:none;height:28px;line-height:14px;-webkit-border-radius:28px;-moz-border-radius:28px;-ms-border-radius:28px;border-radius:28px}}@media screen and (max-width: 480px){button,a.button,.button{display:inline-block;padding:0.5em 1.5em;text-decoration:none;height:24px;line-height:12px;-webkit-border-radius:24px;-moz-border-radius:24px;-ms-border-radius:24px;border-radius:24px}}button.solid,a.button.solid,.button.solid{background:#F7B515;border:2px solid #F7B515;color:#fff}button.solid:hover,a.button.solid:hover,.button.solid:hover{background:#a17305;border:2px solid #a17305}button.stroke,a.button.stroke,.button.stroke{position:relative;z-index:1;overflow:hidden;background:transparent;border:2px solid #F7B515;color:#F7B515}button.stroke:before,a.button.stroke:before,.button.stroke:before{content:"";display:block;width:0;height:100%;background:#F7B515;position:absolute;top:0;left:0;z-index:-1;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-ms-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s}button.stroke:hover,a.button.stroke:hover,.button.stroke:hover{color:#fff}button.stroke:hover:before,a.button.stroke:hover:before,.button.stroke:hover:before{width:100%;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-ms-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s}button.white,a.button.white,.button.white{background:transparent;border:2px solid #fff;color:#fff}button.white:hover,a.button.white:hover,.button.white:hover{border:2px solid #ccc;color:#ccc}.hns-txt{color:#F7B515}.hns-bg{background:#F7B515}@media screen and (max-width: 480px){ul,ol{padding-left:0.75em}}ul li,ol li{line-height:1.75em;list-style:none}ol.decimal li{list-style:decimal}ul.disc li{list-style:disc}table{border-collapse:collapse}table tr td{line-height:1.875em;vertical-align:top}@media screen and (max-width: 480px){table tr td{min-width:60px}}table tr td:not(:last-child){padding-right:4.5em}@media screen and (max-width: 480px){table tr td:not(:last-child){padding-right:1em}}img{max-width:100%}.align-left{text-align:left}.align-center{text-align:center;margin:0 auto;display:block}.align-right{text-align:right}.small{font-size:0.875em}.bold{font-weight:bold}header{width:100%;position:fixed;top:0;left:0;z-index:3;margin:0;background:#fff}header:before{content:"";width:100%;height:1px;display:block;position:absolute;bottom:0;background-color:#000}header #banners{width:100%;max-width:1200px;height:70px;position:relative;margin:0 auto}@media screen and (max-width: 900px){header #banners{height:60px;border-bottom:1px solid #000}}header #banners .nikken-logo{width:129px;max-width:25%;position:absolute;top:55%;left:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}header #banners .nikken-logo a{display:block}header #banners .nikken-logo a .logo{width:100%;display:block}@media screen and (max-width: 1200px){header #banners .nikken-logo{left:2.5%}}header #banners .hns-logo{width:129px;max-width:25%;position:absolute;top:55%;left:auto;right:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}header #banners .hns-logo .nikken-brand{display:block;margin-top:-2px;margin-bottom:5px}header #banners .hns-logo .logo{width:100%;display:block}header #banners .hns-logo .brand{width:100%;display:block}@media screen and (max-width: 1200px){header #banners .hns-logo{right:2.5%}}header #banners nav{-webkit-width:calc(100% - 174px);-moz-width:calc(100% - 174px);-ms-width:calc(100% - 174px);-o-width:calc(100% - 174px);width:calc(100% - 174px);max-width:1026px;position:absolute;left:180px;bottom:0;margin:0 auto}@media screen and (max-width: 1200px){header #banners nav{width:95%}}header #banners nav ul{display:block;height:100%;margin:0;padding:0}header #banners nav ul:hover>li:not(:hover)>a{color:#c0c5cc}header #banners nav ul li{display:inline-block;padding:0 32px 7px 0}header #banners nav ul li a{height:100%;display:block;margin:0;cursor:pointer;text-transform:uppercase;color:#5d5d5d;text-decoration:none;-webkit-transition:color 0.5s;-moz-transition:color 0.5s;-ms-transition:color 0.5s;-o-transition:color 0.5s;transition:color 0.5s;font-weight:600}header #banners nav ul li a:hover,header #banners nav ul li a:active,header #banners nav ul li a:focus{color:#2a2a2a}header #banners nav ul li.active a{color:#000}header #banners nav ul li ul{position:absolute;top:100%;left:0;z-index:-1;height:0px;opacity:0;background-color:#fff;-webkit-transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-o-transition:all 1s;transition:all 1s}header #banners nav ul li ul:before,header #banners nav ul li ul:after{content:"";display:block;width:999999px;position:absolute;top:0;bottom:0;background:#fff}@media screen and (max-width: 768px){header #banners nav ul li ul:before,header #banners nav ul li ul:after{display:none}}header #banners nav ul li ul:before{left:100%}header #banners nav ul li ul:after{right:100%}header #banners nav ul li ul:hover li:not(:hover) a{color:#c0c5cc}header #banners nav ul li ul li{display:inline-block;height:100%;padding:0}header #banners nav ul li ul li a{line-height:38px;padding:0 1.5em 0 0;font-weight:normal;color:#5d5d5d;text-decoration:none;-webkit-transition:color 0.5s;-moz-transition:color 0.5s;-ms-transition:color 0.5s;-o-transition:color 0.5s;transition:color 0.5s}header #banners nav ul li ul li a:hover,header #banners nav ul li ul li a:active,header #banners nav ul li ul li a:focus{color:#2a2a2a}@media screen and (min-width: 769px) and (max-width: 960px){header #banners nav ul li ul li a{font-size:12px;padding:0 0.75em 0 0}}@media screen and (min-width: 961px) and (max-width: 1200px){header #banners nav ul li ul li a{font-size:14px}}header #banners nav ul li ul li a.current{color:#000 !important;position:relative}header #banners nav ul li.active ul{opacity:1;z-index:3;height:38px;-webkit-transition:all 0.1s;-moz-transition:all 0.1s;-ms-transition:all 0.1s;-o-transition:all 0.1s;transition:all 0.1s}@media screen and (max-width: 768px){header #banners nav ul li.active ul{position:relative;width:80%;max-width:80%;height:auto;max-height:100vh}}header #banners nav ul li.active ul li a{color:#5d5d5d;text-decoration:none;-webkit-transition:color 0.5s;-moz-transition:color 0.5s;-ms-transition:color 0.5s;-o-transition:color 0.5s;transition:color 0.5s}header #banners nav ul li.active ul li a:hover,header #banners nav ul li.active ul li a:active,header #banners nav ul li.active ul li a:focus{color:#2a2a2a}header #banners nav ul li:hover ul{opacity:1;z-index:4;height:38px;-webkit-transition:all 0.1s;-moz-transition:all 0.1s;-ms-transition:all 0.1s;-o-transition:all 0.1s;transition:all 0.1s}@media screen and (max-width: 768px){header #banners nav ul li:hover ul{height:auto}}header #banners nav ul li:hover ul li a{color:#5d5d5d;text-decoration:none;-webkit-transition:color 0.5s;-moz-transition:color 0.5s;-ms-transition:color 0.5s;-o-transition:color 0.5s;transition:color 0.5s}header #banners nav ul li:hover ul li a:hover,header #banners nav ul li:hover ul li a:active,header #banners nav ul li:hover ul li a:focus{color:#2a2a2a}@media screen and (max-width: 900px){header #banners nav{width:100%;height:42px;top:60px;left:0;z-index:100;background-color:#fff}header #banners nav .menu-icon{cursor:pointer;display:block;position:absolute;left:auto;right:10px;padding:20px;user-select:none}header #banners nav .menu-icon span:first-child{display:block;position:absolute;right:46px;top:-webkit-calc(50% + 1px);top:-ms-calc(50% + 1px);top:-o-calc(50% + 1px);top:calc(50% + 1px);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}header #banners nav .menu-icon .navicon{background:#333;display:block;width:18px;height:2px;position:relative;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out}header #banners nav .menu-icon .navicon:before,header #banners nav .menu-icon .navicon:after{background:#333;content:'';display:block;height:100%;position:absolute;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;width:100%}header #banners nav .menu-icon .navicon:before{top:5px}header #banners nav .menu-icon .navicon:after{top:-5px}header #banners nav ul{position:absolute;top:42px;left:auto;right:-5%;max-width:0;max-height:0;margin:0;padding:0;overflow:hidden;background:#fff;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out}header #banners nav .menu-btn:checked ~ ul{width:80vw;max-width:80vw;height:auto;min-height:-webkit-calc(100vh - 102px);min-height:-ms-calc(100vh - 102px);min-height:-o-calc(100vh - 102px);min-height:calc(100vh - 102px);overflow-y:auto;z-index:10}header #banners nav .menu-btn:checked ~ ul li{display:block;padding:0}header #banners nav .menu-btn:checked ~ ul li a{width:100%;position:relative;padding:20px 7%;color:#000;border-bottom:1px solid #858585}header #banners nav .menu-btn:checked ~ ul li.active a{background:#F7B515;color:#fff}header #banners nav .menu-btn:checked ~ ul li.hasChild a:before{content:"+";display:block;color:#F7B515;position:absolute;top:50%;right:15%;font-size:2em;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}header #banners nav .menu-btn:checked ~ ul li.hasChild.active a:before{content:"-";color:#fff}header #banners nav .menu-btn:checked ~ ul li ul{width:100%;max-width:100%}header #banners nav .menu-btn:checked ~ ul li ul li{width:100%}header #banners nav .menu-btn:checked ~ ul li ul li a{padding:0 15%;border:none;font-size:0.875em;background:transparent !important;color:#5d5d5d !important}header #banners nav .menu-btn:checked ~ ul li ul li a:before{display:none !important}header #banners nav .menu-btn:checked ~ ul li ul li:first-child a{padding-top:10px}header #banners nav .menu-btn:checked ~ ul li ul li:last-child a{padding-bottom:10px;border-bottom:1px solid #858585}}@media screen and (min-width: 902px){header #banners nav .menu-icon{display:none}}header #banners nav .menu-btn{display:none}header #banners nav .menu-btn:checked ~ .menu{max-height:240px}header #banners nav .menu-btn:checked ~ .menu-icon .navicon{background:transparent}header #banners nav .menu-btn:checked ~ .menu-icon .navicon:before{top:0;transform:rotate(-45deg)}header #banners nav .menu-btn:checked ~ .menu-icon .navicon:after{top:0;transform:rotate(45deg)}header #banners .underline{position:absolute;bottom:0;right:110%;height:3px;background-color:#000;opacity:1;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s}@media screen and (max-width: 900px){header #banners .underline{display:none}}.container{width:100%;height:auto;position:relative;margin:0;padding:0 0 2em 0}.container:nth-child(odd){background-color:#f3f3f5}.container:nth-child(even){background-color:#fff}.container .breadcrumb{width:100%;max-width:1200px;position:relative;z-index:1;margin:0 auto;padding-top:1em;padding-left:0;text-align:right}@media screen and (max-width: 1200px){.container .breadcrumb{padding-right:2.5%}}.container .breadcrumb li{position:relative;margin-left:2em;display:inline-block;color:#858585;font-size:12px}@media screen and (max-width: 480px){.container .breadcrumb li{font-size:10px}}.container .breadcrumb li a{color:#858585;text-decoration:none;-webkit-transition:color 0.5s;-moz-transition:color 0.5s;-ms-transition:color 0.5s;-o-transition:color 0.5s;transition:color 0.5s;font-size:12px}.container .breadcrumb li a:hover,.container .breadcrumb li a:active,.container .breadcrumb li a:focus{color:#525252}@media screen and (max-width: 480px){.container .breadcrumb li a{font-size:10px}}.container .breadcrumb li:not(:last-child):before{content:"/";display:block;position:absolute;top:50%;font-size:inherit;color:inherit;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);left:-webkit-calc(100% + 0.875em);left:-ms-calc(100% + 0.875em);left:-o-calc(100% + 0.875em);left:calc(100% + 0.875em)}.container .content{width:100%;margin:0 auto;padding:1.5em 0}.container .content.narrow{max-width:800px}@media screen and (max-width: 960px){.container .content.narrow{max-width:90%}}.container .content.medium{max-width:1200px}@media screen and (max-width: 1210px){.container .content.medium{max-width:90%}}.container .content.large{max-width:100%}.container .gototop{width:100%;max-width:1200px;display:block;margin:0 auto;padding:1em 0;text-align:right}@media screen and (max-width: 1200px){.container .gototop{width:95%}}.container .gototop a{cursor:pointer;color:#F7B515;text-decoration:none;-webkit-transition:color 0.5s;-moz-transition:color 0.5s;-ms-transition:color 0.5s;-o-transition:color 0.5s;transition:color 0.5s}.container .gototop a:hover,.container .gototop a:active,.container .gototop a:focus{color:#a17305}footer{width:100%;margin:0 auto 1em;border-top:1px solid #000}footer .footer-content{width:100%;max-width:1200px;overflow:hidden;margin:0 auto;padding-top:1em}@media screen and (max-width: 1200px){footer .footer-content{max-width:95%}}footer .footer-content .footerlink{float:left}@media screen and (max-width: 960px){footer .footer-content .footerlink{margin-bottom:20px}}footer .footer-content .footerlink a{display:inline-block;position:relative;margin:0 1em;font-size:14px;text-transform:uppercase;color:#5d5d5d;text-decoration:none;-webkit-transition:color 0.5s;-moz-transition:color 0.5s;-ms-transition:color 0.5s;-o-transition:color 0.5s;transition:color 0.5s}footer .footer-content .footerlink a:hover,footer .footer-content .footerlink a:active,footer .footer-content .footerlink a:focus{color:#2a2a2a}@media screen and (max-width: 480px){footer .footer-content .footerlink a{font-size:12px;margin-bottom:0.75em}}footer .footer-content .footerlink a:before{content:url(angle-right.svg);display:block;width:18px;height:18px;position:absolute;top:50%;stroke:#5d5d5d;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);right:-webkit-calc(100% + 0.25em);right:-ms-calc(100% + 0.25em);right:-o-calc(100% + 0.25em);right:calc(100% + 0.25em)}footer .footer-content p{display:inline-block;float:right;margin:0;font-size:14px}@media screen and (max-width: 960px){footer .footer-content p{width:100%;text-align:center}}#v-slideshow{width:100%;overflow:hidden;position:relative;height:-webkit-calc(100vh - 70px);height:-ms-calc(100vh - 70px);height:-o-calc(100vh - 70px);height:calc(100vh - 70px)}@media screen and (max-width: 768px){#v-slideshow{height:60vh}}#v-slideshow .v-buttons{position:absolute;top:50%;left:2%;z-index:1;width:96%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}#v-slideshow .v-buttons a{opacity:0;display:block;float:left;color:#fff;cursor:pointer;-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;-ms-transition:opacity 0.6s;-o-transition:opacity 0.6s;transition:opacity 0.6s;font-size:36px}#v-slideshow .v-buttons a:last-child{float:right}#v-slideshow:hover .v-buttons a{opacity:0.7;-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;-ms-transition:opacity 0.6s;-o-transition:opacity 0.6s;transition:opacity 0.6s}#v-slideshow.home-slide .fade-number{background-size:cover;background-position:center center;background-repeat:no-repeat}@-webkit-keyframes slideup{0%{bottom:0%}10%{bottom:2%;opacity:1}90%{bottom:2%;opacity:1}99%{bottom:4%;z-index:2;opacity:0}100%{bottom:200%;z-index:-1;opacity:0}}@keyframes slideup{0%{bottom:0%}10%{bottom:2%;opacity:1}90%{bottom:2%;opacity:1}99%{bottom:4%;z-index:2;opacity:0}100%{bottom:200%;z-index:-1;opacity:0}}.fade-number{overflow:hidden;visibility:visible;position:absolute;top:0;left:0;right:0;bottom:0}.fade-number h3{position:absolute;top:auto;left:4%;z-index:2;margin:0;padding:0;opacity:0;color:#fff;text-decoration:none;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);-webkit-animation:slideup 6s ease 0s 1;-moz-animation:slideup 6s ease 0s 1;-ms-animation:slideup 6s ease 0s 1;-o-animation:slideup 6s ease 0s 1;animation:slideup 6s ease 0s 1;font-size:36px}@media screen and (max-width: 768px){.fade-number h3{font-size:28px}}@media screen and (max-width: 480px){.fade-number h3{font-size:22px}}.fade-number .hatch{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(20,22,26,0.35)}.fade-enter-active,.fade-leave-active{opacity:1;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.fade-enter,.fade-leave-to{opacity:0;visibility:hidden;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}#frame .policy-container{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;-webkit-box-pack:space-between;-ms-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-box-align:stretch;-webkit-align-content:stretch;-ms-align-content:stretch;align-content:stretch;margin:0}#frame .policy-container .inner{width:33.333%;height:18vw;position:relative;margin:0;background-color:#F7B515;background-position:center;background-repeat:no-repeat;background-size:cover}#frame .policy-container .inner:before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background-color:#333743;opacity:0;-webkit-backface-visibility:hidden;-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;-ms-transition:opacity 0.6s;-o-transition:opacity 0.6s;transition:opacity 0.6s}#frame .policy-container .inner:hover:before{opacity:0.3}#frame .policy-container .inner.environment_img{background-image:url(../img/environment-top.jpg)}#frame .policy-container .inner.structural_img{background-image:url(../img/structural-top.jpg)}#frame .policy-container .inner h2{display:block;position:absolute;top:50%;left:50%;margin:0;color:#fff;text-align:center;text-transform:uppercase;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (max-width: 768px){#frame .policy-container .inner{height:25vw}#frame .policy-container .inner h2{font-size:14px}}.container.topimg{height:300px;padding:0 !important;position:relative;background-position:center center;background-size:cover;background-repeat:no-repeat}@media screen and (max-width: 480px){.container.topimg{height:220px}}.container.topimg .breadcrumb li,.container.topimg .breadcrumb li:not(:last-child):before,.container.topimg .breadcrumb a{color:#fff}.container.topimg h1{display:block;width:100%;max-width:1200px;position:absolute;top:50%;left:50%;margin:0;color:#fff;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (max-width: 1200px){.container.topimg h1{width:95%}}.message .container.topimg{background-image:url(../img/message.jpg)}.message .content{padding:5em 0}.message .content p{line-height:3em}.message .content a{color:#5d5d5d;text-decoration:none;background-image:linear-gradient(to right, #F7B515 50%, transparent 50%);background-position:0 1.2em;background-repeat:repeat-x;background-size:4px 2px;-webkit-transition:color 0.3s;-moz-transition:color 0.3s;-ms-transition:color 0.3s;-o-transition:color 0.3s;transition:color 0.3s}.message .content a:hover{color:#F7B515}.company .container.topimg{background-image:url(../img/company.jpg)}table.yakuin td:last-child{min-width:200px;text-align:right}table.yakuin td:last-child a{color:#F7B515;text-decoration:none;-webkit-transition:color 0.5s;-moz-transition:color 0.5s;-ms-transition:color 0.5s;-o-transition:color 0.5s;transition:color 0.5s;padding-left:0.5em}table.yakuin td:last-child a:hover,table.yakuin td:last-child a:active,table.yakuin td:last-child a:focus{color:#a17305}@media screen and (max-width: 480px){table.yakuin td{width:120px}table.yakuin td:last-child{min-width:80px}}@media screen and (max-width: 480px){table.shokuin td:first-child{width:230px}table.shokuin td:last-child{text-align:right}}.company .flex{margin:1em auto;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;-webkit-box-pack:space-between;-ms-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-box-align:stretch;-webkit-align-content:stretch;-ms-align-content:stretch;align-content:stretch}.company .flex div{width:30%;text-align:center}.company .flex div img{max-width:100%;margin-bottom:0.5em}.award table tr td:not(:last-child){padding-right:1.75em}.award table tr a{color:#5d5d5d;text-decoration:none;background-image:linear-gradient(to right, #F7B515 50%, transparent 50%);background-position:0 1.2em;background-repeat:repeat-x;background-size:4px 2px;-webkit-transition:color 0.3s;-moz-transition:color 0.3s;-ms-transition:color 0.3s;-o-transition:color 0.3s;transition:color 0.3s}.award table tr a:hover{color:#F7B515}.publication .flex.row{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;-webkit-box-pack:space-between;-ms-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-box-align:flex-start;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start}@media screen and (max-width: 480px){.publication .flex.row{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;-webkit-box-pack:flex-start;-ms-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-box-align:flex-start;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start}.publication .flex.row.four{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-evenly;-webkit-box-pack:space-evenly;-ms-justify-content:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:flex-start;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start}.publication .flex.row ul{padding-left:0.5em}.publication .flex.row div.inner{text-align:center}}.publication .flex.row.four .inner{width:23%}@media screen and (max-width: 480px){.publication .flex.row.four .inner{width:38%}}.publication .flex.row.four .inner a{text-decoration:none}.publication a.button{margin:0.25em}.action table{background:#fff}.action table thead{background:#333743}.action table thead td{padding:0.75em 1em;color:#fff}.action table tbody td{padding:0.75em 0.875em;color:#5d5d5d;border-bottom:1px solid #333743}.outline .container.topimg{background-image:url(../img/service.jpg)}p.timeline-top{margin:5em 0}.timeline *{box-sizing:border-box}.timeline{width:100%;padding-bottom:3em;position:relative;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;-webkit-box-pack:space-between;-ms-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-box-align:flex-start;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start}@media screen and (max-width: 480px){.timeline{padding-bottom:1.75em;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-webkit-box-pack:flex-start;-ms-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-box-align:flex-start;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start}}.timeline:before{content:"";display:block;position:absolute;top:0;left:35%;bottom:0;width:1px;background:#858585}@media screen and (max-width: 480px){.timeline:before{display:none}}.timeline:last-child:before{bottom:90%}.timeline.planning:before{top:20px}.timeline div h4{margin:0;padding:0.75em}.timeline div:first-child{width:30%}@media screen and (max-width: 480px){.timeline div:first-child{width:100%}}.timeline div:first-child h4{text-align:center;color:#fff;background:#333743;border:1px solid #333743}.timeline div:last-child{width:60%;margin-left:5%}@media screen and (max-width: 480px){.timeline div:last-child{width:100%;margin-left:0}}.timeline div:last-child h4{position:relative;background:#F7B515;border:1px solid #F7B515}@media screen and (max-width: 480px){.timeline div:last-child h4{margin-top:1.75em;text-align:center}}.timeline div:last-child h4:not(:first-child){margin-top:3em}.timeline div:last-child h4:before,.timeline div:last-child h4:after{content:"";position:absolute;top:50%;left:auto;display:block}@media screen and (max-width: 480px){.timeline div:last-child h4:before,.timeline div:last-child h4:after{display:none}}.timeline div:last-child h4:before{width:8.33%;right:100%;border-top:1px solid #F7B515}.timeline div:last-child h4:after{width:20px;height:20px;right:-webkit-calc(108.33% - 10px);right:-ms-calc(108.33% - 10px);right:-o-calc(108.33% - 10px);right:calc(108.33% - 10px);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);background:#F7B515;border:1px solid #fff;border-radius:50%}.timeline div:last-child p{margin-left:1em}@media screen and (max-width: 480px){.timeline div:last-child p{margin-left:0}}.timeline.planning div:first-child h4,.timeline.renewal div:first-child h4{background:#858585;border:1px solid #858585}.timeline.planning div:last-child h4,.timeline.renewal div:last-child h4{background:#fff;border:1px solid #F7B515}.renewal .flex.row{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;-webkit-box-pack:space-between;-ms-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-box-align:center;-webkit-align-content:center;-ms-align-content:center;align-content:center;margin-bottom:1.5em}.renewal .flex.row .inner:first-child{width:50%}.renewal .flex.row .inner ul{padding-left:1em}.renewal .flex.row .inner h3{margin:0 0 1.5em}@media screen and (max-width: 480px){.renewal .flex.row{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;-webkit-box-pack:space-between;-ms-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-box-align:center;-webkit-align-content:center;-ms-align-content:center;align-content:center}.renewal .flex.row .inner:first-child{width:100%}.renewal .flex.row .inner:not(:first-child){text-align:center}}.design .container.topimg{background-color:#F7B515 !important}.design .container.topimg h1{top:42%}.design .container.topimg h4{width:100%;max-width:800px;position:absolute;top:48%;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);color:#fff}@media screen and (max-width: 768px){.design .container.topimg h4{width:90%}}.design-top{padding:1.5em 7px}.design-top div{width:100%;padding:2.5em 8.5em 5em;position:relative;text-align:center;background:#fff}@media screen and (max-width: 768px){.design-top div{padding:2.5em 3em 4em}}.design-top div:after{content:"";position:absolute;top:-7px;left:-7px;right:-7px;bottom:-7px;border:2px solid #fff;background:transparent}.design-top div h3{margin:3em 0 1.5em}.design .content h2,.design .content p{text-align:center}.design .content .flex{margin-top:3em;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-webkit-box-pack:center;-ms-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-webkit-align-content:stretch;-ms-align-content:stretch;align-content:stretch}@media screen and (max-width: 480px){.design .content .flex{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-webkit-box-pack:center;-ms-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-content:center;-ms-align-content:center;align-content:center}.design .content .flex.two{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-webkit-box-pack:center;-ms-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-content:center;-ms-align-content:center;align-content:center}}.design .content .flex.two div{position:relative;width:50%;margin-bottom:0em;border-bottom:1px solid #fff;background-color:#333743}.design .content .flex.two div:nth-child(odd){border-right:1px solid #fff}.design .content .flex.two div:first-child a{background-image:url(../work/bank/16/img/01.jpg)}.design .content .flex.two div:nth-child(2) a{background-image:url(../work/others/09/img/01.jpg)}.design .content .flex.two div:nth-child(3) a{background-image:url(../policy/img/award_13_01.jpg)}.design .content .flex.two div a{position:relative;display:block;width:100%;height:0;padding-bottom:65%;background-size:cover}.design .content .flex.two div a:before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:#333743;opacity:.55;-webkit-transition:opacity 0.5s;-moz-transition:opacity 0.5s;-ms-transition:opacity 0.5s;-o-transition:opacity 0.5s;transition:opacity 0.5s}.design .content .flex.two div a:hover:before{opacity:0}.design .content .flex.two div a.button{width:50%;position:absolute;top:50%;left:50%;padding-bottom:0;border:2px solid #fff;text-align:center;color:#fff;display:inline-block;padding:0.5em 1.5em;text-decoration:none;height:32px;line-height:16px;-webkit-border-radius:32px;-moz-border-radius:32px;-ms-border-radius:32px;border-radius:32px;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s}@media screen and (max-width: 960px){.design .content .flex.two div a.button{display:inline-block;padding:0.5em 1.5em;text-decoration:none;height:28px;line-height:14px;-webkit-border-radius:28px;-moz-border-radius:28px;-ms-border-radius:28px;border-radius:28px}}@media screen and (max-width: 480px){.design .content .flex.two div a.button{display:inline-block;padding:0.5em 1.5em;text-decoration:none;height:24px;line-height:12px;-webkit-border-radius:24px;-moz-border-radius:24px;-ms-border-radius:24px;border-radius:24px;width:80%}}.design .content .flex.two div a.button:hover{border:2px solid #F7B515;color:#F7B515}.design .content .flex.two div a span{color:#c0c5cc;position:absolute;top:auto;left:0.5em;bottom:0.5em;font-size:80%}.design .content .flex.three div{width:31%;margin-bottom:0.5em}@media screen and (max-width: 480px){.design .content .flex.three div{width:80%;margin:0 auto 0.75em}}@media screen and (min-width: 481px){.design .content .flex.three div:not(:nth-child(3n)){margin-right:0.5em}}.design .content .flex.three div h4{width:100%;height:3em;line-height:3em;margin:0;padding-left:1em;background:#333743;color:#fff;font-size:14px}@media screen and (max-width: 480px){.design .content .flex.three div h4{font-size:12px}}.design .content .flex.three div a{position:relative;width:100%;height:0;display:block;padding-bottom:60%;background-size:cover;background-position:center;background-repeat:no-repeat}.design .content .flex.three div a:before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:#333743;opacity:.55;-webkit-transition:opacity 0.5s;-moz-transition:opacity 0.5s;-ms-transition:opacity 0.5s;-o-transition:opacity 0.5s;transition:opacity 0.5s}.design .content .flex.three div a:hover:before{opacity:0}.design .content .flex.three div:first-child a{background-image:url(../policy/img/designnote_01.jpg)}.design .content .flex.three div:nth-child(2) a{background-image:url(../policy/img/designnote_02.jpg)}.design .content .flex.three div:nth-child(3) a{background-image:url(../policy/img/designnote_03.jpg)}.design .content .flex.three div:nth-child(4) a{background-image:url(../policy/img/designnote_04.jpg)}.design .content .flex.three div:nth-child(5) a{background-image:url(../policy/img/designnote_05.jpg)}.design .content .flex.three div:last-child a{background-image:url(../policy/img/designnote_06.jpg)}.designaward table a{color:#5d5d5d;text-decoration:none;background-image:linear-gradient(to right, #F7B515 50%, transparent 50%);background-position:0 1.2em;background-repeat:repeat-x;background-size:4px 2px;-webkit-transition:color 0.3s;-moz-transition:color 0.3s;-ms-transition:color 0.3s;-o-transition:color 0.3s;transition:color 0.3s}.designaward table a:hover{color:#F7B515}.designnote .imgwrap{width:100%;background:#fff;padding:1em 0}.designnote .legend{margin-top:1em}.designnote table.climate{margin:2em auto;font-size:0.875em;background:#fff}.designnote table.climate thead td{padding:0.75em;background:#333743;color:#fff}.designnote table.climate tbody tr{border-bottom:1px solid #333743}.designnote table.climate tbody tr td{min-width:180px;padding:0.75em}@media screen and (max-width: 480px){.designnote table.climate tbody tr td{min-width:60px;padding:0.5em 0.125em}}.designnote .flex.row{margin:1em auto;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-evenly;-webkit-box-pack:space-evenly;-ms-justify-content:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:flex-start;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start}.designnote .flex.row .inner.imgwrap{text-align:center}@media screen and (max-width: 768px){.designnote .flex.row{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-webkit-box-pack:center;-ms-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-content:center;-ms-align-content:center;align-content:center}.designnote .flex.row .inner{margin:1em auto}}@media screen and (min-width: 769px){.designnote .flex.row div.inner{width:60%}.designnote .flex.row div.inner:nth-child(2){margin-left:1em}.designnote .flex.row div.inner.imgwrap{width:40%;max-width:40%}}.designnote ul.disc li{margin-bottom:0.75em}.design .container:nth-child(odd),.environment .container:nth-child(odd),.structural .container:nth-child(odd){padding:2em 0;background-color:#fff}.design .container:nth-child(even),.environment .container:nth-child(even),.structural .container:nth-child(even){padding:2em 0;background-color:#f3f3f5}.design h1,.environment h1,.structural h1{text-align:center}.environment-top,.structural-top{padding:1.5em 7px}.environment-top div,.structural-top div{width:100%;padding:2em 3em;position:relative;background:#fff}@media screen and (max-width: 480px){.environment-top div,.structural-top div{padding:2em 2em 4.5em}}.environment-top div:after,.structural-top div:after{content:"";position:absolute;top:-7px;left:-7px;right:-7px;bottom:-7px;border:2px solid #fff;background:transparent}.environment-top div h3,.structural-top div h3{margin:1.5em 0}.environment-top div ol,.structural-top div ol{margin:0;padding:0 2em}@media screen and (max-width: 480px){.environment-top div ol,.structural-top div ol{padding:0 1em}}.environment-top div a,.structural-top div a{position:absolute;right:3em;bottom:2em;z-index:1;margin:0}@media screen and (max-width: 768px){.structural-top div ol{margin-bottom:2.5em}}@media screen and (max-width: 768px){.structural-top div a{bottom:1.5em}}.environment .flex,.structural .flex{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-webkit-box-pack:space-between;-ms-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-box-align:flex-start;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start}@media screen and (min-width: 961px){.environment .flex,.structural .flex{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-webkit-box-pack:center;-ms-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:flex-start;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start}}.environment .flex div,.structural .flex div{width:44%;position:relative;margin:0em 0 1.5em;overflow:hidden}@media screen and (min-width: 961px){.environment .flex div,.structural .flex div{width:30%;margin:0 5% 1.5em 0}.environment .flex div:nth-child(3),.environment .flex div:nth-child(3n),.structural .flex div:nth-child(3),.structural .flex div:nth-child(3n){margin:0 0 1.5em 0}.environment .flex div:nth-child(3n+1):last-child,.structural .flex div:nth-child(3n+1):last-child{margin:0 70% 1.5em 0}.environment .flex div:nth-child(3n+2):last-child,.structural .flex div:nth-child(3n+2):last-child{margin:0 35% 1.5em 0}}.environment .flex div h4,.structural .flex div h4{width:100%;position:absolute;top:0;left:0;margin:0;padding:15px;color:#fff;background-color:rgba(51,55,67,0.55)}.environment .flex div img.photo,.structural .flex div img.photo{width:100%}.environment .flex div img.icon,.structural .flex div img.icon{display:block;width:23%;float:left;margin:10px 0 0 0;vertical-align:top}.environment .flex div p,.structural .flex div p{display:block;width:75%;float:right;margin-top:10px;vertical-align:top;font-size:0.875em}@media screen and (max-width: 480px){.environment .flex,.structural .flex{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-webkit-box-pack:center;-ms-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-content:center;-ms-align-content:center;align-content:center}.environment .flex div,.structural .flex div{width:90%;margin:0 auto 1.5em}}.environment .container.topimg{background-image:url(../img/environment-top.jpg)}.structural .container.topimg{background-image:url(../img/structural-top.jpg)}.structural .flex div a{float:right;font-size:0.875em}.structural .flex div h4.prest{padding:5px 15px}.people h1{text-align:center}.people .list-complete{width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-webkit-box-pack:center;-ms-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:flex-start;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start}@media screen and (min-width: 1501px){.people .list-complete{max-width:2000px;margin:0 auto}}.people .list-complete .list-complete-item{margin:0.5em;padding:0;box-sizing:border-box;background:#fff;text-align:center;box-shadow:0 1px 2px rgba(0,0,0,0.3);-webkit-transition:transform 1s;-moz-transition:transform 1s;-ms-transition:transform 1s;-o-transition:transform 1s;transition:transform 1s}@media screen and (max-width: 960px){.people .list-complete .list-complete-item{width:18%}.people .list-complete .list-complete-item:nth-child(5n):last-child{margin-right:0.5em}.people .list-complete .list-complete-item:nth-child(4):last-child,.people .list-complete .list-complete-item:nth-child(3):last-child,.people .list-complete .list-complete-item:nth-child(2):last-child,.people .list-complete .list-complete-item:nth-child(1):last-child{margin-right:0.5em !important}.people .list-complete .list-complete-item:nth-child(5n+1):last-child{margin-right:-webkit-calc(18% * 4 + 0.5em * 9);margin-right:-ms-calc(18% * 4 + 0.5em * 9);margin-right:-o-calc(18% * 4 + 0.5em * 9);margin-right:calc(18% * 4 + 0.5em * 9)}.people .list-complete .list-complete-item:nth-child(5n+2):last-child{margin-right:-webkit-calc(18% * 3 + 0.5em * 7);margin-right:-ms-calc(18% * 3 + 0.5em * 7);margin-right:-o-calc(18% * 3 + 0.5em * 7);margin-right:calc(18% * 3 + 0.5em * 7)}.people .list-complete .list-complete-item:nth-child(5n+3):last-child{margin-right:-webkit-calc(18% * 2 + 0.5em * 5);margin-right:-ms-calc(18% * 2 + 0.5em * 5);margin-right:-o-calc(18% * 2 + 0.5em * 5);margin-right:calc(18% * 2 + 0.5em * 5)}.people .list-complete .list-complete-item:nth-child(5n+4):last-child{margin-right:-webkit-calc(18% * 1 + 0.5em * 3);margin-right:-ms-calc(18% * 1 + 0.5em * 3);margin-right:-o-calc(18% * 1 + 0.5em * 3);margin-right:calc(18% * 1 + 0.5em * 3)}}@media screen and (max-width: 768px){.people .list-complete .list-complete-item{width:23%}.people .list-complete .list-complete-item:nth-child(4n):last-child{margin-right:0.5em}.people .list-complete .list-complete-item:nth-child(3):last-child,.people .list-complete .list-complete-item:nth-child(2):last-child,.people .list-complete .list-complete-item:nth-child(1):last-child{margin-right:0.5em !important}.people .list-complete .list-complete-item:nth-child(4n+1):last-child{margin-right:-webkit-calc(23% * 3 + 0.5em * 7);margin-right:-ms-calc(23% * 3 + 0.5em * 7);margin-right:-o-calc(23% * 3 + 0.5em * 7);margin-right:calc(23% * 3 + 0.5em * 7)}.people .list-complete .list-complete-item:nth-child(4n+2):last-child{margin-right:-webkit-calc(23% * 2 + 0.5em * 5);margin-right:-ms-calc(23% * 2 + 0.5em * 5);margin-right:-o-calc(23% * 2 + 0.5em * 5);margin-right:calc(23% * 2 + 0.5em * 5)}.people .list-complete .list-complete-item:nth-child(4n+3):last-child{margin-right:-webkit-calc(23% * 1 + 0.5em * 3);margin-right:-ms-calc(23% * 1 + 0.5em * 3);margin-right:-o-calc(23% * 1 + 0.5em * 3);margin-right:calc(23% * 1 + 0.5em * 3)}}@media screen and (max-width: 480px){.people .list-complete .list-complete-item{width:43%}.people .list-complete .list-complete-item:nth-child(2n):last-child{margin-right:0.5em}.people .list-complete .list-complete-item:nth-child(2n+1):last-child{margin-right:-webkit-calc(43% + 0.5em * 3);margin-right:-ms-calc(43% + 0.5em * 3);margin-right:-o-calc(43% + 0.5em * 3);margin-right:calc(43% + 0.5em * 3)}}@media screen and (min-width: 961px){.people .list-complete .list-complete-item{width:14.5%}.people .list-complete .list-complete-item:nth-child(6n):last-child{margin-right:0.5em}.people .list-complete .list-complete-item:nth-child(5):last-child,.people .list-complete .list-complete-item:nth-child(4):last-child,.people .list-complete .list-complete-item:nth-child(3):last-child,.people .list-complete .list-complete-item:nth-child(2):last-child,.people .list-complete .list-complete-item:nth-child(1):last-child{margin-right:0.5em !important}.people .list-complete .list-complete-item:nth-child(6n+1):last-child{margin-right:-webkit-calc(14.5% * 5 + 0.5em * 11);margin-right:-ms-calc(14.5% * 5 + 0.5em * 11);margin-right:-o-calc(14.5% * 5 + 0.5em * 11);margin-right:calc(14.5% * 5 + 0.5em * 11)}.people .list-complete .list-complete-item:nth-child(6n+2):last-child{margin-right:-webkit-calc(14.5% * 4 + 0.5em * 9);margin-right:-ms-calc(14.5% * 4 + 0.5em * 9);margin-right:-o-calc(14.5% * 4 + 0.5em * 9);margin-right:calc(14.5% * 4 + 0.5em * 9)}.people .list-complete .list-complete-item:nth-child(6n+3):last-child{margin-right:-webkit-calc(14.5% * 3 + 0.5em * 7);margin-right:-ms-calc(14.5% * 3 + 0.5em * 7);margin-right:-o-calc(14.5% * 3 + 0.5em * 7);margin-right:calc(14.5% * 3 + 0.5em * 7)}.people .list-complete .list-complete-item:nth-child(6n+4):last-child{margin-right:-webkit-calc(14.5% * 2 + 0.5em * 5);margin-right:-ms-calc(14.5% * 2 + 0.5em * 5);margin-right:-o-calc(14.5% * 2 + 0.5em * 5);margin-right:calc(14.5% * 2 + 0.5em * 5)}.people .list-complete .list-complete-item:nth-child(6n+5):last-child{margin-right:-webkit-calc(14.5% * 1 + 0.5em * 3);margin-right:-ms-calc(14.5% * 1 + 0.5em * 3);margin-right:-o-calc(14.5% * 1 + 0.5em * 3);margin-right:calc(14.5% * 1 + 0.5em * 3)}}@media screen and (min-width: 1501px){.people .list-complete .list-complete-item{width:10.5%}.people .list-complete .list-complete-item:nth-child(8n):last-child{margin-right:0.5em}.people .list-complete .list-complete-item:nth-child(7):last-child,.people .list-complete .list-complete-item:nth-child(6):last-child,.people .list-complete .list-complete-item:nth-child(5):last-child,.people .list-complete .list-complete-item:nth-child(4):last-child,.people .list-complete .list-complete-item:nth-child(3):last-child,.people .list-complete .list-complete-item:nth-child(2):last-child,.people .list-complete .list-complete-item:nth-child(1):last-child{margin-right:0.5em !important}.people .list-complete .list-complete-item:nth-child(8n+1):last-child{margin-right:-webkit-calc(10.5% * 7 + 0.5em * 15);margin-right:-ms-calc(10.5% * 7 + 0.5em * 15);margin-right:-o-calc(10.5% * 7 + 0.5em * 15);margin-right:calc(10.5% * 7 + 0.5em * 15)}.people .list-complete .list-complete-item:nth-child(8n+2):last-child{margin-right:-webkit-calc(10.5% * 6 + 0.5em * 13);margin-right:-ms-calc(10.5% * 6 + 0.5em * 13);margin-right:-o-calc(10.5% * 6 + 0.5em * 13);margin-right:calc(10.5% * 6 + 0.5em * 13)}.people .list-complete .list-complete-item:nth-child(8n+3):last-child{margin-right:-webkit-calc(10.5% * 5 + 0.5em * 11);margin-right:-ms-calc(10.5% * 5 + 0.5em * 11);margin-right:-o-calc(10.5% * 5 + 0.5em * 11);margin-right:calc(10.5% * 5 + 0.5em * 11)}.people .list-complete .list-complete-item:nth-child(8n+4):last-child{margin-right:-webkit-calc(10.5% * 4 + 0.5em * 9);margin-right:-ms-calc(10.5% * 4 + 0.5em * 9);margin-right:-o-calc(10.5% * 4 + 0.5em * 9);margin-right:calc(10.5% * 4 + 0.5em * 9)}.people .list-complete .list-complete-item:nth-child(8n+5):last-child{margin-right:-webkit-calc(10.5% * 3 + 0.5em * 7);margin-right:-ms-calc(10.5% * 3 + 0.5em * 7);margin-right:-o-calc(10.5% * 3 + 0.5em * 7);margin-right:calc(10.5% * 3 + 0.5em * 7)}.people .list-complete .list-complete-item:nth-child(8n+6):last-child{margin-right:-webkit-calc(10.5% * 2 + 0.5em * 5);margin-right:-ms-calc(10.5% * 2 + 0.5em * 5);margin-right:-o-calc(10.5% * 2 + 0.5em * 5);margin-right:calc(10.5% * 2 + 0.5em * 5)}.people .list-complete .list-complete-item:nth-child(8n+7):last-child{margin-right:-webkit-calc(10.5% * 1 + 0.5em * 3);margin-right:-ms-calc(10.5% * 1 + 0.5em * 3);margin-right:-o-calc(10.5% * 1 + 0.5em * 3);margin-right:calc(10.5% * 1 + 0.5em * 3)}}.people .list-complete .list-complete-item span.face{display:block;width:100%;height:0;margin:0 auto;padding-bottom:110%;background-position:center center;background-repeat:no-repeat;background-size:cover}.people .list-complete .list-complete-item h3{margin:1em auto 0.5em}.people .list-complete .list-complete-item p{width:80%;margin:1em auto;font-size:80%}.people .list-complete .list-complete-item a{margin:0 auto 1.5em}.people .list-complete-enter,.people .list-complete-leave-to{opacity:0;-webkit-transform:translateY(30px);-moz-transform:translateY(30px);-ms-transform:translateY(30px);-o-transform:translateY(30px);transform:translateY(30px)}.people .list-complete-leave-active{position:absolute}.people #people{width:100%}.people #people nav{width:800px;margin:1.5em auto 0.75em;text-align:center}.people #people nav a{display:inline-block;position:relative;margin:0 1em;text-decoration:none;color:#5d5d5d}.people #people nav a:not(:last-child):before{content:"";display:block;position:absolute;top:0;bottom:0;width:1px;border-right:1px solid #5d5d5d;left:-webkit-calc(100% + 1em);left:-ms-calc(100% + 1em);left:-o-calc(100% + 1em);left:calc(100% + 1em)}.people #people nav a:hover{text-decoration:none;color:#313133}@media screen and (max-width: 768px){.people #people nav{width:90%}.people #people nav a{margin:0 0.75em 1em}}.people #people input{width:70%;max-width:250px;height:2em;line-height:1.5em;display:block;position:relative;margin:2em auto 3em;padding:0.25em;font-size:14px;border:1px solid #5d5d5d;background-image:url(../img/search.png);background-position:95% center;background-repeat:no-repeat}nav.all a.all,nav.yakuin a.yakuin,nav.sekkei a.sekkei,nav.gijutsu a.gijutsu,nav.consul a.consul,nav.gyomu a.gyomu{color:#313133}#person{overflow:hidden}#person img{max-width:38%;float:left}#person .right{float:right;width:58%}#person .right h2{margin:0 0 1.5em}#person .right ul{padding-left:0}#person .right ul li span{display:inline-block;margin-right:1em}@media screen and (max-width: 480px){#person img{float:none;max-width:80%;display:block;margin:0 auto}#person .right{float:none;width:80%;margin:2.5em 10% 1.5em}}.work h1{text-align:center}.work .list-complete{width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-webkit-box-pack:center;-ms-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:flex-start;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start}@media screen and (min-width: 1501px){.work .list-complete{max-width:2000px;margin:4em auto 0}}.work .list-complete .list-complete-item{margin:0.5em;padding:0;overflow:hidden;box-sizing:border-box;background:#fff;text-align:center}@media screen and (max-width: 960px){.work .list-complete .list-complete-item{width:31%}.work .list-complete .list-complete-item:nth-child(3n):last-child{margin-right:0.5em}.work .list-complete .list-complete-item:nth-child(2):last-child,.work .list-complete .list-complete-item:nth-child(1):last-child{margin-right:0.5em !important}.work .list-complete .list-complete-item:nth-child(3n+1):last-child{margin-right:-webkit-calc(31% * 2 + 0.5em * 5);margin-right:-ms-calc(31% * 2 + 0.5em * 5);margin-right:-o-calc(31% * 2 + 0.5em * 5);margin-right:calc(31% * 2 + 0.5em * 5)}.work .list-complete .list-complete-item:nth-child(3n+2):last-child{margin-right:-webkit-calc(31% * 1 + 0.5em * 3);margin-right:-ms-calc(31% * 1 + 0.5em * 3);margin-right:-o-calc(31% * 1 + 0.5em * 3);margin-right:calc(31% * 1 + 0.5em * 3)}}@media screen and (max-width: 768px){.work .list-complete .list-complete-item{width:46%}.work .list-complete .list-complete-item:nth-child(2n):last-child{margin-right:0.5em}.work .list-complete .list-complete-item:nth-child(1):last-child{margin-right:0.5em !important}.work .list-complete .list-complete-item:nth-child(2n+1):last-child{margin-right:-webkit-calc(46% * 1 + 0.5em * 3);margin-right:-ms-calc(46% * 1 + 0.5em * 3);margin-right:-o-calc(46% * 1 + 0.5em * 3);margin-right:calc(46% * 1 + 0.5em * 3)}}@media screen and (min-width: 961px){.work .list-complete .list-complete-item{width:23%}.work .list-complete .list-complete-item:nth-child(4n):last-child{margin-right:0.5em}.work .list-complete .list-complete-item:nth-child(3):last-child,.work .list-complete .list-complete-item:nth-child(2):last-child,.work .list-complete .list-complete-item:nth-child(1):last-child{margin-right:0.5em !important}.work .list-complete .list-complete-item:nth-child(4n+1):last-child{margin-right:-webkit-calc(23% * 3 + 0.5em * 7);margin-right:-ms-calc(23% * 3 + 0.5em * 7);margin-right:-o-calc(23% * 3 + 0.5em * 7);margin-right:calc(23% * 3 + 0.5em * 7)}.work .list-complete .list-complete-item:nth-child(4n+2):last-child{margin-right:-webkit-calc(23% * 2 + 0.5em * 5);margin-right:-ms-calc(23% * 2 + 0.5em * 5);margin-right:-o-calc(23% * 2 + 0.5em * 5);margin-right:calc(23% * 2 + 0.5em * 5)}.work .list-complete .list-complete-item:nth-child(4n+3):last-child{margin-right:-webkit-calc(23% * 1 + 0.5em * 3);margin-right:-ms-calc(23% * 1 + 0.5em * 3);margin-right:-o-calc(23% * 1 + 0.5em * 3);margin-right:calc(23% * 1 + 0.5em * 3)}}@media screen and (min-width: 1501px){.work .list-complete .list-complete-item{width:18%}.work .list-complete .list-complete-item:nth-child(5n):last-child{margin-right:0.5em}.work .list-complete .list-complete-item:nth-child(4):last-child,.work .list-complete .list-complete-item:nth-child(3):last-child,.work .list-complete .list-complete-item:nth-child(2):last-child,.work .list-complete .list-complete-item:nth-child(1):last-child{margin-right:0.5em !important}.work .list-complete .list-complete-item:nth-child(5n+1):last-child{margin-right:-webkit-calc(18% * 4 + 0.5em * 9);margin-right:-ms-calc(18% * 4 + 0.5em * 9);margin-right:-o-calc(18% * 4 + 0.5em * 9);margin-right:calc(18% * 4 + 0.5em * 9)}.work .list-complete .list-complete-item:nth-child(5n+2):last-child{margin-right:-webkit-calc(18% * 3 + 0.5em * 7);margin-right:-ms-calc(18% * 3 + 0.5em * 7);margin-right:-o-calc(18% * 3 + 0.5em * 7);margin-right:calc(18% * 3 + 0.5em * 7)}.work .list-complete .list-complete-item:nth-child(5n+3):last-child{margin-right:-webkit-calc(18% * 2 + 0.5em * 5);margin-right:-ms-calc(18% * 2 + 0.5em * 5);margin-right:-o-calc(18% * 2 + 0.5em * 5);margin-right:calc(18% * 2 + 0.5em * 5)}.work .list-complete .list-complete-item:nth-child(5n+4):last-child{margin-right:-webkit-calc(18% * 1 + 0.5em * 3);margin-right:-ms-calc(18% * 1 + 0.5em * 3);margin-right:-o-calc(18% * 1 + 0.5em * 3);margin-right:calc(18% * 1 + 0.5em * 3)}}.work .list-complete .list-complete-item a{width:100%;padding-bottom:70%;display:block;position:relative;text-decoration:none;border:none;background:rgba(51,55,67,0.55);background-position:center center;background-repeat:no-repeat;background-size:cover}.work .list-complete .list-complete-item a:before{content:"";display:block;width:100%;position:absolute;top:0;bottom:0;left:0;right:0;opacity:1;background:rgba(51,55,67,0.55);-webkit-transition:opacity 0.5s;-moz-transition:opacity 0.5s;-ms-transition:opacity 0.5s;-o-transition:opacity 0.5s;transition:opacity 0.5s}.work .list-complete .list-complete-item a h3{display:inline-block;margin:0 1em 0 0;position:absolute;top:auto;bottom:1em;left:1em;color:#fff;font-size:14px;text-align:left}@media screen and (max-width: 480px){.work .list-complete .list-complete-item a h3{font-size:12px}}.work .list-complete .list-complete-item a h3:before{content:"";display:block;width:0;height:2px;background:#fff;position:absolute;top:101%;left:0;right:100%;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s}.work .list-complete .list-complete-item a:hover:before{opacity:0}.work .list-complete .list-complete-item a:hover h3:before{width:100%;right:0}.work .list-complete-enter,.work .list-complete-leave-to{opacity:0;-webkit-transform:translateY(30px);-moz-transform:translateY(30px);-ms-transform:translateY(30px);-o-transform:translateY(30px);transform:translateY(30px)}.work .list-complete-enter-active,.work .list-complete-leave-active{-webkit-transition:transform 1s;-moz-transition:transform 1s;-ms-transition:transform 1s;-o-transition:transform 1s;transition:transform 1s}.work .list-complete-move:not(.list-complete-leave-active){-webkit-transition:transform 1s;-moz-transition:transform 1s;-ms-transition:transform 1s;-o-transition:transform 1s;transition:transform 1s}.work .list-complete-leave-active{position:absolute}.work #work{width:100%}.work #work nav{width:800px;position:relative;margin:1.5em auto 0.75em;text-align:center}.work #work nav ul{margin:0;padding:0}.work #work nav ul li{display:inline-block;margin:0 1em}.work #work nav ul li a{position:relative;text-decoration:none;color:#5d5d5d}.work #work nav ul li a:hover{text-decoration:none;color:#313133}.work #work nav ul li:not(:last-child) a:before{content:"";display:block;position:absolute;top:0;bottom:0;width:1px;border-right:1px solid #5d5d5d;left:-webkit-calc(100% + 1em);left:-ms-calc(100% + 1em);left:-o-calc(100% + 1em);left:calc(100% + 1em)}.work #work nav.all .all a,.work #work nav.type .type a,.work #work nav.area .area a,.work #work nav.age .age a{color:#000}@media screen and (max-width: 768px){.work #work nav{width:90%}}.work #work input{width:70%;max-width:250px;height:2em;line-height:1.5em;display:block;position:relative;margin:1em auto 3em;padding:0.25em;font-size:14px;border:1px solid #5d5d5d;background-image:url(../img/search.png);background-position:95% center;background-repeat:no-repeat}.work #work input.noseen{display:none}.work #work input.seen{display:block}.work #work nav .tab-content{width:100%;height:0;position:relative;z-index:-1;padding:0;opacity:0;border-top:1px solid #858585;border-bottom:1px solid #858585;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s}.work #work nav .tab-content a{color:#5d5d5d !important;text-decoration:none;line-height:1.5em;display:inline-block;position:relative;margin:0 0.5em}.work #work nav .tab-content a:before{content:"";position:absolute;top:50%;left:-8px;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #F7B515;opacity:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:opacity 0.5s;-moz-transition:opacity 0.5s;-ms-transition:opacity 0.5s;-o-transition:opacity 0.5s;transition:opacity 0.5s}.work #work nav .tab-content a:hover,.work #work nav .tab-content a:active,.work #work nav .tab-content a.current{color:#000 !important}.work #work nav .tab-content a:hover:before,.work #work nav .tab-content a:active:before,.work #work nav .tab-content a.current:before{opacity:1}@media screen and (max-width: 480px){.work #work nav .tab-content a{margin:0 0.5em 0.325em}}.work #work nav.type .tab-content.type,.work #work nav.area .tab-content.area,.work #work nav.age .tab-content.age{z-index:1;height:auto;margin-top:1em;padding:1.5em 0;opacity:1}.work #work nav .tab-content.area{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-webkit-box-pack:space-between;-ms-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-box-align:flex-start;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start}.work #work nav .tab-content.area div{text-align:left}.work #work nav .tab-content.area div.left{width:10%}.work #work nav .tab-content.area div.right{width:87%}.work #work nav .tab-content.area div.right:not(:last-child){margin-bottom:0.25em}#v-slideshow.project-slide{width:800px;height:584px}#v-slideshow.project-slide #project-image.fade-number{width:800px;height:584px;display:block;vertical-align:middle;text-align:center;width:auto;height:583px;left:50%;right:auto;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width: 768px){#v-slideshow.project-slide #project-image.fade-number{width:100%;height:100%}}#v-slideshow.project-slide #project-image.fade-number img{width:auto;height:auto;max-height:100%;max-width:800px;display:block}@media screen and (max-width: 768px){#v-slideshow.project-slide #project-image.fade-number img{width:100%;height:100%;object-fit:contain}}@media screen and (max-width: 768px){#v-slideshow.project-slide{width:90vw;height:65.7vw}#v-slideshow.project-slide #project-image{width:90vw;height:65.7vw}}.project .fade-number:before{display:none}#vue-project{width:100%;margin-top:1.5em;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;-webkit-box-pack:space-between;-ms-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-box-align:flex-start;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start}#vue-project .info-left{width:45%}#vue-project .info-left table{width:100%;margin:0;padding:0;border-collapse:collapse;border:none}#vue-project .info-left table tr{border-bottom:1px solid #d7d7d7}#vue-project .info-left table tr td{min-width:120px;padding:0.5em 1.5em 0.5em 0}#vue-project .info-left ul.moreicons{margin:1em 0 0;padding:0}#vue-project .info-left ul.moreicons li{display:inline-block;margin-right:0.5em}#vue-project .info-left ul.moreicons li img{width:100%;max-width:50px}#vue-project .info-right{width:48%}@media screen and (max-width: 768px){#vue-project{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;-webkit-box-pack:flex-start;-ms-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-box-align:flex-start;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start}#vue-project .info-left{width:100%;margin-bottom:1em}#vue-project .info-right{width:100%}}.related-projects{margin-top:2em}.related-projects h4{margin:0.5em 0;text-align:center}.related-projects ul{margin:1em auto;text-align:center}.related-projects ul li{display:inline-block;position:relative;margin:0 0.5em}@media screen and (max-width: 480px){.related-projects ul li{margin:0 0.5em 0.5em}}.related-projects ul li:not(:last-child):before{content:"";display:block;position:absolute;top:0.5em;bottom:0.5em;left:-webkit-calc(100% + 0.5em);left:-ms-calc(100% + 0.5em);left:-o-calc(100% + 0.5em);left:calc(100% + 0.5em);width:1px;background:#5d5d5d}.related-projects ul li a{font-size:12px;color:#5d5d5d;text-decoration:none;-webkit-transition:color 0.3s;-moz-transition:color 0.3s;-ms-transition:color 0.3s;-o-transition:color 0.3s;transition:color 0.3s}.related-projects ul li a:hover{color:#313133}@media screen and (max-width: 480px){.related-projects ul li a{font-size:11px}}.related{display:block !important}.careerinfo .container.topimg{background-image:url(../img/career.jpg)}.careerinfo .career_news{width:100%;height:180px;position:relative;overflow-y:auto;background:#fff;border-bottom:1px solid #000}.careerinfo .career_news:before{content:"";position:absolute;top:2.5em;left:0;right:0;border-bottom:1px solid #000}.careerinfo .career_news .inner{width:100%;max-width:800px;margin:0 auto}@media screen and (max-width: 768px){.careerinfo .career_news .inner{width:90%}}.careerinfo .career_news .inner h4{margin:0.5em 0}.careerinfo .career_news .inner ul{padding:0}.careerinfo .career_news .inner ul li span{padding-right:2em}.careerinfo .flex{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;-webkit-box-pack:space-between;-ms-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-box-align:center;-webkit-align-content:center;-ms-align-content:center;align-content:center}@media screen and (max-width: 480px){.careerinfo .flex{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-webkit-box-pack:center;-ms-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-content:center;-ms-align-content:center;align-content:center}}.careerinfo .flex a{width:31%;position:relative;text-decoration:none}@media screen and (max-width: 480px){.careerinfo .flex a{width:70%;margin:0 auto 1em}}.careerinfo .flex a div{width:100%;height:0;position:relative;padding-bottom:60%;background-color:#c0c5cc;background-size:cover;background-position:center;background-repeat:no-repeat}.careerinfo .flex a div:before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:#333743;opacity:0;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s}.careerinfo .flex a div:hover:before{opacity:.55}.careerinfo .flex a p{position:absolute;top:auto;bottom:0;left:0;right:0;margin:0;padding:0.5em 1em;background-color:rgba(0,0,0,0.4);color:#fff}.careerinfo .flex a:nth-child(1) div{background-image:url(../career/img/message.jpg)}.careerinfo .flex a:nth-child(2) div{background-image:url(../career/img/rinen.jpg)}.careerinfo .flex a:nth-child(3) div{background-image:url(../career/img/company.jpg)}.career .content{vertical-align:top}.career .content .left{display:inline-block;width:12%;margin:0 5% 1em 0;vertical-align:top}.career .content .right{display:inline-block;width:80%;vertical-align:top;margin-bottom:1em}.career .content .right ul{margin:0;padding:0}.career .content .right ul li{line-height:1.5em}.career .content .right table td:not(:last-child){padding-right:1.5em;width:20%}.career .content .right p{margin-top:0}.career .content hr{margin:3em 0}.news h3{margin:3em 0 1.5em}.news .year_news{padding:3em 0;overflow:hidden;border-top:1px solid #5d5d5d}.news .year_news.first{margin-top:3em}.news .year_news:last-child{border-bottom:1px solid #5d5d5d}.news .year_news h2{margin:0;width:80%;float:left}.news .year_news a{display:block;float:right;font-size:28px;color:#F7B515;text-decoration:none;-webkit-transition:color 0.5s;-moz-transition:color 0.5s;-ms-transition:color 0.5s;-o-transition:color 0.5s;transition:color 0.5s}.news .year_news a:hover,.news .year_news a:active,.news .year_news a:focus{color:#a17305}.sitemap .flex{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-webkit-box-pack:flex-start;-ms-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-box-align:space-between;-webkit-align-content:space-between;-ms-align-content:space-between;align-content:space-between;height:85vh}@media screen and (max-width: 768px){.sitemap .flex{height:110vh}}@media screen and (max-width: 480px){.sitemap .flex{height:auto}}.sitemap .flex .inner-two{width:30%}@media screen and (max-width: 768px){.sitemap .flex .inner-two{width:45%}}@media screen and (max-width: 480px){.sitemap .flex .inner-two{width:80%;margin:0 auto}}.sitemap .flex .inner-two h3{text-transform:uppercase;width:100%;display:block;position:relative}.sitemap .flex .inner-two h3:before{content:"";display:block;position:absolute;top:100%;width:100%;height:1px;box-shadow:0 1px 0 #333743}.sitemap .flex .inner-two ul{padding-left:1.5em}.sitemap .flex .inner-two a{color:#5d5d5d;text-decoration:none;-webkit-transition:color 0.5s;-moz-transition:color 0.5s;-ms-transition:color 0.5s;-o-transition:color 0.5s;transition:color 0.5s;text-decoration:none}.sitemap .flex .inner-two a:hover,.sitemap .flex .inner-two a:active,.sitemap .flex .inner-two a:focus{color:#2a2a2a}.thanks #thanks{margin:3em auto}h2.err_message{font-size:400%;margin-top:3em;color:#333743}h2.err_message .vue-typer .custom.char.typed{color:#333743}
