@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);
@import url(https://fonts.googleapis.com/earlyaccess/notosanstc.css);
@import url(https://fonts.googleapis.com/earlyaccess/notosanssc.css);
@import url(https://fonts.googleapis.com/css?family=Poppins:400,600);
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}
@charset "UTF-8";html{font-feature-settings:"palt" 1;font-size:62.5%}body,div,h1,h2,h3,h4,h5,html,li,p,section,span,ul{margin:0;padding:0}*,:after,:before{box-sizing:border-box}.br_380{display:none}@media only screen and (max-width:380px){.br_380{display:inline-block}}@media only screen and (max-width:767px){.br_md{display:none}}h2,h2 .h_sb{font-family:Poppins,sans-serif;font-weight:600}h2 .h_mb{font-family:Noto Sans JP,Noto Sans TC,Noto Sans SC,sans-serif;font-weight:700}.op0{opacity:0}@media only screen and (min-device-width:768px) and (max-device-width:1024px){.cd-fixed-bg.cd-bg-1,.cd-fixed-bg.cd-bg-2{display:none}}@media only screen and (min-width:767px){.cd-fixed-bg{background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover;height:40vh;width:auto}.cd-scrolling-bg{min-height:100vh}.cd-bg-1{background-image:url(/images/background/background_1.jpg)}.cd-bg-2{background-image:url(/images/background/background_2.jpg)}}@media only screen and (max-width:767px){.background_active:before{z-index:-1!important}.bg3_container{z-index:-2}}@media only screen and (max-width:766px){.cd-fixed-bg{height:40vh}.cd-fixed-bg:before{background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:0;position:fixed;top:0;width:100%}}@media only screen and (max-width:766px) and (min-width:767px){.cd-fixed-bg:before{z-index:-1}}@media only screen and (max-width:766px){.cd-bg-1:before{background-image:url(/images/background/background_1.jpg);z-index:-2}.cd-bg-2:before{background-image:url(/images/background/background_2.jpg);z-index:-2}}.cd-bg-3{height:40vh;position:relative;width:auto}.cd-bg-3 .bg3_container{background-image:none;height:100vh;left:0;position:fixed;top:0;width:100%}@media only screen and (min-width:767px){.cd-bg-3 .bg3_container{z-index:-1}}.cd-bg-3 .bg3_inner{background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;height:25vh;width:100%}.cd-bg-3 .bg_shanghai{background-image:url(/images/background/bg-3/md/shanghai.png)}.cd-bg-3 .bg_osaka{background-image:url(/images/background/bg-3/md/osaka.png)}.cd-bg-3 .bg_hongkong{background-image:url(/images/background/bg-3/md/hongkong.png)}.cd-bg-3 .bg_singapole{background-image:url(/images/background/bg-3/md/singapole.png)}header{font-size:1.2rem;font-weight:100}.breadcrumb,.header_pc,.header_sp{z-index:100}@media only screen and (min-width:320px){.breadcrumb,.header_pc{display:none}.header_sp{box-sizing:border-box;display:block;height:55px;left:0;position:fixed;top:0;width:100%;z-index:100}.header_sp .navbar-header{height:55px;padding-bottom:14px;padding-top:13px}.header_sp .navbar-brand{display:block;height:25px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;width:123px}.header_sp .navbar-toggle-btn{background:hsla(0,0%,100%,.7);border:1px solid #e6e6e6;border-radius:5px;color:#969696;margin-right:10px;padding:8px 12px;position:fixed;right:0;top:9px;z-index:120}.header_sp .navbar-collapse{background-color:#fff;display:none;height:100vh;margin-top:-55px;opacity:.95;z-index:110}.header_sp .navbar-collapse ul li{border-bottom:1px solid #e6e6e6;box-sizing:border-box;font-family:Poppins,sans-serif;font-size:2rem;padding:30px 10px;text-align:center;width:100%}.header_sp .navbar-collapse ul li a:active,.header_sp .navbar-collapse ul li a:focus,.header_sp .navbar-collapse ul li a:hover{text-decoration:none}.header_sp .navbar-collapse ul#sp_lang{display:flex}.header_sp .navbar-collapse ul#sp_lang li{border-bottom:none;padding:0}}@media only screen and (min-width:768px){.breadcrumb,.header_pc{height:21px}.breadcrumb{background-color:#fff;display:block;left:0;padding:5px;position:fixed;text-align:left;top:0;width:45%}.breadcrumb ul{display:inline-block}.breadcrumb ul li{display:table-cell}.breadcrumb ul li:before{content:"/";margin-right:1rem;padding-left:1rem}.breadcrumb ul .cn_tc:after,.breadcrumb ul .en_tc:after,.breadcrumb ul .ja_tc:after,.breadcrumb ul li:first-child:before{content:""}.header_pc{background-color:#fff;display:block;padding:5px;position:fixed;right:0;text-align:right;top:0;width:55%}.header_sp{display:none}}.lang_selector{display:none}.nav_active{font-weight:600}.back-to-top{border:1px solid #e6e6e6;bottom:80px;cursor:pointer;display:none;padding:5px 10px;position:fixed;right:10px}.back-to-top,.back-to-top:link,.back-to-top:visited{color:#e6e6e6}.back-to-top:focus,.back-to-top:hover{border:1px solid #969696;color:#969696}.back-to-top span{font-size:2rem}@media only screen and (max-width:480px){.back-to-top{bottom:70px;padding:4px 8px}.back-to-top span{font-size:1.5rem}}footer{background-color:#fff;bottom:0;height:60px;position:relative;right:0}footer .footer_inner{display:table;float:right;height:50px;margin-bottom:10px}footer .footer_inner .copyright{display:table-cell;margin-right:30px;text-align:right;vertical-align:bottom}footer .footer_inner img.logo{display:table-cell;height:50px;margin-left:10px;margin-right:20px;vertical-align:bottom;width:auto}footer.absolute{position:absolute}a{color:#4d4d4d;text-decoration:none;transition:all  .3s ease}a:active,a:focus,a:hover,a:visited{color:#4d4d4d;text-decoration:underline}.portfolio_index_selector{display:block;font-size:1.5rem;list-style-type:none;margin-left:auto;margin-right:auto;text-align:center;width:80%}.portfolio_index_selector li{display:inline-block;margin-right:1.2rem;text-align:center;vertical-align:middle}.portfolio_index_selector li:last-child{margin-right:0}.selector_wrapper{margin-left:auto;margin-right:auto;width:100%}.fixed_selector{background:#fff;left:0;opacity:.95;padding-bottom:15px;padding-top:15px;position:fixed;top:20px;z-index:100}@media only screen and (max-width:768px){.portfolio_index_selector{font-size:1.2rem;width:100%}.portfolio_index_selector li{margin-right:.7rem}.selector_wrapper{background:#fff;bottom:0;left:0;opacity:.95;padding-bottom:15px;padding-top:10px;position:fixed;z-index:100}}#portfolio_category_1{padding-bottom:1rem}.portfolio_container{display:block;margin-left:auto;margin-right:auto;padding-top:40px;width:100%}.portfolio_container .portfolio_cell{cursor:pointer;display:block;margin-bottom:60px;text-align:center;width:100%}.portfolio_container .portfolio_cell h2{font-size:1.3rem;margin-bottom:10px}.portfolio_container .portfolio_cell span{font-size:1.1rem}.portfolio_container .portfolio_cell img{margin-bottom:20px;width:100%}.portfolio_container .portfolio_cell:active,.portfolio_container .portfolio_cell:focus,.portfolio_container .portfolio_cell:hover{opacity:.8}@media only screen and (min-width:768px){.portfolio_container{display:flex;flex-wrap:wrap}.portfolio_container .portfolio_cell{margin-left:2%;margin-right:2%;width:46%}.portfolio_container .portfolio_cell img{width:100%}}.container-portfolio_detail{position:relative}.container-portfolio_detail section{margin-bottom:0}@media only screen and (max-width:560px){section.portfolio-page{padding-top:50px}}.portfolio-index h1{font-size:6rem}@media only screen and (max-width:560px){.portfolio-index h1{font-size:3rem}}.portfolio-page{overflow:hidden}.portfolio-page .mainimage-container--featured{display:none}.portfolio-page h1{font-family:Noto Sans JP,Noto Sans TC,Noto Sans SC,sans-serif;font-size:1.5rem;text-align:left}.portfolio-page h1:after,.portfolio-page h1:before{content:""}.portfolio-page h1:before{margin-right:0}.portfolio-page h1:after{margin-left:0}@media only screen and (min-width:561px){.portfolio-page h1{font-size:1.8rem}}.portfolio-page img{display:block}.portfolio-page .container-left .mainimage-container{height:210px;position:relative;width:100%}.portfolio-page .container-left .mainimage-container img.portfolio-main{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}@media only screen and (min-width:0px){.portfolio-page .container-left .mainimage-container{height:340px;width:100%}.portfolio-page .container-left img.portfolio-main{max-height:340px;max-width:100%}}@media only screen and (min-width:561px){.portfolio-page .container-left .mainimage-container{height:360px;width:100%}.portfolio-page .container-left img.portfolio-main{max-height:360px;max-width:100%}}.portfolio-page .container-left ul.portfolio-thumbnail{margin-top:5px;text-align:center}@media only screen and (min-width:561px){.portfolio-page .container-left ul.portfolio-thumbnail{margin-top:10px}}.portfolio-page .container-left ul.portfolio-thumbnail li{display:inline-block;margin-right:5px;width:20px}@media only screen and (min-width:561px){.portfolio-page .container-left ul.portfolio-thumbnail li{width:30px}}.portfolio-page .container-left ul.portfolio-thumbnail li a{display:block;opacity:.4;width:100%}.portfolio-page .container-left ul.portfolio-thumbnail li a:active,.portfolio-page .container-left ul.portfolio-thumbnail li a:focus,.portfolio-page .container-left ul.portfolio-thumbnail li a:hover{opacity:1}.portfolio-page .container-left ul.portfolio-thumbnail li a img{border-radius:50%;width:100%}.portfolio-page .container-left ul.portfolio-thumbnail li a.active{opacity:1}.portfolio-page .container-left ul.portfolio-thumbnail li:last-child{margin-right:0}.portfolio-page .container-left .mainimage-container--large{min-height:300px;width:630px}@media only screen and (max-width:991px){.portfolio-page .container-left .mainimage-container--large{display:none}}.portfolio-page .container-left .mainimage-container--large .portfolio-main{display:block;height:auto;width:100%}.portfolio-page .container-right{font-size:1.1rem}.portfolio-page .container-right h1{margin-bottom:0}.portfolio-page .container-right span.address{margin-bottom:75px;margin-top:5px}@media only screen and (max-width:991px){.portfolio-page .container-right span.address{margin-bottom:20px;margin-top:0}}.portfolio-page .container-right span{display:block}.portfolio-page .container-right span:first-child{margin-bottom:8px}.portfolio-page .container-right .portfolio_property_wrapper{margin-bottom:40px;overflow:hidden}.portfolio-page .container-right .portfolio_property_wrapper .portfolio_property{float:left;width:50%}@media only screen and (max-width:560px){.portfolio-page .container-right .portfolio_property_wrapper{margin-bottom:20px}}@media only screen and (max-width:991px){.portfolio-page .container-right .portfolio_property_wrapper:first-child{margin-top:20px}}.portfolio-page .container-right ul{display:table}.portfolio-page .container-right ul li{display:inline-block}.portfolio-page .container-right ul li:before{content:" | "}.portfolio-page .container-right ul li:first-child:before{content:""}.portfolio-page .container-right p{line-height:1.6;margin-top:1.3rem}@media only screen and (max-width:560px){.portfolio-page .container-right-spec{margin-bottom:80px}}@media only screen and (min-width:992px){.portfolio-page.entry_featured .container-left{float:none;width:100%}.portfolio-page.entry_featured .container-left .mainimage-container,.portfolio-page.entry_featured .container-left .portfolio-thumbnail{display:none}.portfolio-page.entry_featured .container-left .mainimage-container--featured{display:block}.portfolio-page.entry_featured .container-left .mainimage-container--featured .portfolio-image-featured{margin-bottom:10px;width:100%}.portfolio-page.entry_featured .container-right{float:none;width:100%}.portfolio-page.entry_featured .container-right .address{margin-bottom:20px}.portfolio-page.entry_featured .container-right.container-right-spec{display:flex;flex-wrap:wrap;margin-top:20px}.portfolio-page.entry_featured .container-right.container-right-spec .portfolio_property_wrapper{overflow:initial}.portfolio-page.entry_featured .container-right.container-right-spec .portfolio_property_wrapper.property_1{width:400px}.portfolio-page.entry_featured .container-right.container-right-spec .portfolio_property_wrapper.property_1 .property_date,.portfolio-page.entry_featured .container-right.container-right-spec .portfolio_property_wrapper.property_1 .property_work{width:200px}.portfolio-page.entry_featured .container-right.container-right-spec .portfolio_property_wrapper.property_2{width:520px}.portfolio-page.entry_featured .container-right.container-right-spec .portfolio_property_wrapper.property_2 .property_dimension{width:200px}.portfolio-page.entry_featured .container-right.container-right-spec .portfolio_comment{margin-bottom:50px}.portfolio-page{margin-left:auto;margin-right:auto;width:980px}.portfolio-page .container-left{float:left;width:540px}.portfolio-page .container-right{float:right;width:300px}}.no_results{display:none;height:310px;width:100%}.no_results span{align-items:center;display:flex;justify-content:center;width:100%}.nav_portfolio_pc{display:flex;height:100%;position:absolute;text-align:center;top:0;width:40px}.nav_portfolio_pc a:focus,.nav_portfolio_pc a:hover{opacity:.8;text-decoration:none}.nav_portfolio_pc i{align-items:center;display:flex;font-size:2rem;justify-content:center;width:40px}.nav_portfolio_pc i:before{position:fixed;top:50%}#nav_portfolio_prev{left:0}#nav_portfolio_next{right:0}#nav_portfolio_next:active,#nav_portfolio_next:focus,#nav_portfolio_next:hover,#nav_portfolio_next:visited,#nav_portfolio_prev:active,#nav_portfolio_prev:focus,#nav_portfolio_prev:hover,#nav_portfolio_prev:visited{opacity:.8;text-decoration:none}@media only screen and (max-width:380px){.nav_portfolio_pc{width:30px}}@media only screen and (min-width:992px) and (max-width:1059px){.nav_portfolio_pc{display:none}}section{background-color:#fff;display:block;padding-bottom:100px;padding-top:100px;width:100%}section .section_inner{margin-left:auto;margin-right:auto;margin-top:0;width:80%}@media only screen and (max-width:560px){section{padding-top:50px}}@media only screen and (min-width:992px){section{margin-left:auto;margin-right:auto}section .section_inner{width:980px}}section.top{margin-bottom:0;margin-top:0;min-height:100vh;padding-top:0}section.top .top_logo_container{align-items:center;display:flex;flex-wrap:wrap;height:100vh;justify-content:center;margin-left:auto;margin-right:auto}section.top .top_logo_container .top_logo_container_inner{-webkit-animation-delay:.3s;animation-delay:.3s;text-align:center}section.top .top_logo_container .top_logo_container_inner img{height:auto;width:130px}@media only screen and (min-width:768px){section.top .top_logo_container .top_logo_container_inner img{height:136px;width:150px}}section.top .top_logo_container .top_logo_container_inner p.cn_notice{font-size:1.5rem;line-height:1.5;margin-top:25px}@media only screen and (max-width:768px){section.top .top_logo_container .top_logo_container_inner p.cn_notice{font-size:1.3rem;line-height:1.5;margin-top:15px}}section.news .news_container ul.news_ul li{border-bottom:1px solid #4d4d4d;display:flex;line-height:1.3;padding:1rem .8rem 1rem 1rem;width:100%}section.news .news_container ul.news_ul li .title{font-weight:100}@media only screen and (max-width:767px){section.news .news_container ul.news_ul li{flex-wrap:wrap;font-size:1.2rem}section.news .news_container ul.news_ul li .date{margin-bottom:.6rem;width:100%}section.news .news_container ul.news_ul li .title{width:100%}}@media only screen and (min-width:768px){section.news .news_container ul.news_ul li{font-size:1.5rem}section.news .news_container ul.news_ul li .date{width:15%}section.news .news_container ul.news_ul li .title{width:85%}}section.service h1{margin-bottom:30px}section.service h1 span{display:block;font-size:2rem;font-weight:400}@media only screen and (max-width:560px){section.service h1 span{font-size:1.8rem}}section.service .services_sub{font-weight:100;margin-bottom:30px;text-align:center}section.service .service_cell{margin-bottom:25px}section.service .service_cell h2,section.service .service_cell p{font-family:Noto Sans JP,Noto Sans TC,Noto Sans SC,sans-serif}section.service .service_cell h2{font-weight:500}section.service .service_cell p{font-weight:100}section.service .service_cell:last-child{margin-bottom:0}@media only screen and (max-width:767px){section.service{background-image:none}section.service .service_image_sp{display:block;height:auto;width:100%}section.service h2,section.service p{margin-left:auto;margin-right:auto;width:90%}section.service h2{font-size:1.8rem;margin-bottom:.8rem;margin-top:-1rem}section.service p{font-size:1.2rem;line-height:1.8}}@media only screen and (min-width:768px){section.service .service_cell{background-position:100%;background-repeat:no-repeat;margin-bottom:20px;min-height:215px}section.service .service_image_sp{display:none}section.service h2{font-size:2rem;margin-bottom:2rem;padding-top:30px}section.service p{font-size:1.5rem;line-height:1.8}section.service #service_cell_1{background-image:url(/images/top/service_bg_1.jpg)}section.service #service_cell_2{background-image:url(/images/top/service_bg_2.jpg)}section.service #service_cell_3{background-image:url(/images/top/service_bg_3.jpg)}}section.about{padding-bottom:55px}section.about h2{font-size:2.5rem;margin-bottom:2rem}section.about h3{font-size:1.4rem;font-weight:700;margin-bottom:1rem}section.about ul li{list-style-type:none}section.about .office_description{font-size:1.2rem;font-weight:100;line-height:1.5}section.about .about_key,section.about .about_value{display:inline-block;vertical-align:top}section.about .about_key{width:100px}@media only screen and (max-width:480px){section.about .about_key{width:80px}}section.about .headquater{margin-bottom:65px;overflow:hidden;width:100%}section.about .headquater .headquater_left,section.about .headquater .headquater_right{width:50%}section.about .headquater .headquater_left{float:left}section.about .headquater .headquater_right{float:right;text-align:right;width:50%}section.about .headquater .headquater_right #map{height:400px;width:100%}section.about .headquater .headquater_right a#pdf{display:inline-block;font-size:1.1rem;font-weight:100;line-height:1.5;margin-top:5px}section.about .headquater .headquater_right a#pdf:after{content:">> "}@media only screen and (max-width:768px){section.about .headquater .headquater_left,section.about .headquater .headquater_right{float:none;width:100%}section.about .headquater .headquater_left{margin-bottom:30px}section.about .headquater .headquater_right #map{height:300px}}section.about .office_description div{margin-bottom:10px}section.about .office_description div:last-child{margin-bottom:0}section.about .branch_container{width:100%}section.about .branch_container .branch{margin-bottom:60px;width:100%}section.about .branch_container .branch h3{margin-bottom:1rem}@media only screen and (min-width:768px){section.about h2{font-size:2.5rem;margin-bottom:30px}section.about .branch_container{display:flex;flex-wrap:wrap;width:100%}section.about .branch_container .branch{margin-bottom:65px;padding-right:50px;width:50%}}section.feature .section_inner{width:100%}section.feature .feature_container{display:flex;flex-wrap:wrap}@media only screen and (min-width:2600px){section.feature .feature_container{margin-left:auto;margin-right:auto;width:2600px}}section.feature .feature_container .feature_cell{background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #fff;border-spacing:0;display:block;height:200px;position:relative;width:25%}section.feature .feature_container .feature_cell:hover{background-blend-mode:lighten;background-color:hsla(0,0%,100%,.3);transition:all .5s}@media only screen and (max-width:480px){section.feature .feature_container .feature_cell{height:100px;width:50%}}@media only screen and (min-width:481px) and (max-width:750px){section.feature .feature_container .feature_cell{height:200px;width:50%}}section.feature .feature_container .feature_cell:first-child{-webkit-animation-delay:.1s;animation-delay:.1s}section.feature .feature_container .feature_cell:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}section.feature .feature_container .feature_cell:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}section.feature .feature_container .feature_cell:nth-child(4){-webkit-animation-delay:.4s;animation-delay:.4s}section.feature .feature_container .feature_cell:nth-child(5){-webkit-animation-delay:.5s;animation-delay:.5s}section.feature .feature_container .feature_cell:nth-child(6){-webkit-animation-delay:.6s;animation-delay:.6s}section.feature .feature_container .feature_cell:nth-child(7){-webkit-animation-delay:.7s;animation-delay:.7s}section.feature .feature_container .feature_cell:nth-child(8){-webkit-animation-delay:.8s;animation-delay:.8s}section.feature .feature_container .feature_cell:nth-child(9){-webkit-animation-delay:.9s;animation-delay:.9s}section.feature .feature_container .feature_cell:nth-child(10){-webkit-animation-delay:1s;animation-delay:1s}section.feature .feature_container .feature_cell:nth-child(11){-webkit-animation-delay:1.1s;animation-delay:1.1s}section.feature .feature_container .feature_cell:nth-child(12){-webkit-animation-delay:1.2s;animation-delay:1.2s}section.feature .feature_container .feature_cell:nth-child(13){-webkit-animation-delay:1.3s;animation-delay:1.3s}section.feature .feature_container .feature_cell:nth-child(14){-webkit-animation-delay:1.4s;animation-delay:1.4s}section.feature .feature_container .feature_cell:nth-child(15){-webkit-animation-delay:1.5s;animation-delay:1.5s}section.feature .feature_container .feature_cell:nth-child(16){-webkit-animation-delay:1.6s;animation-delay:1.6s}section.feature .feature_container .feature_cell:nth-child(17){-webkit-animation-delay:1.7s;animation-delay:1.7s}section.feature .feature_container .feature_cell:nth-child(18){-webkit-animation-delay:1.8s;animation-delay:1.8s}section.feature .feature_container .feature_cell:nth-child(19){-webkit-animation-delay:1.9s;animation-delay:1.9s}section.feature .feature_container .feature_cell:nth-child(20){-webkit-animation-delay:2s;animation-delay:2s}section.feature .feature_container .feature_cell:nth-child(21){-webkit-animation-delay:2.1s;animation-delay:2.1s}section.feature .feature_container .feature_cell:nth-child(22){-webkit-animation-delay:2.2s;animation-delay:2.2s}section.feature .feature_container .feature_cell:nth-child(23){-webkit-animation-delay:2.3s;animation-delay:2.3s}section.feature .feature_container .feature_cell:nth-child(24){-webkit-animation-delay:2.4s;animation-delay:2.4s}#company_independent h1{font-size:6rem}#company_independent h1:after,#company_independent h1:before{content:""}@media only screen and (max-width:560px){#company_independent h1{font-size:3rem}}#company_independent h2{font-size:4.4rem;margin-top:130px}@media only screen and (max-width:560px){#company_independent h2{font-size:2.5rem;margin-top:100px}}#company_independent .company_independent--philosophy h2 span{display:block}#company_independent .company_independent--philosophy h2 .copy{font-size:1.5rem;font-weight:600;letter-spacing:1px}#company_independent p{font-size:1.6rem;font-weight:100;line-height:3rem}#company_independent p.greeting{line-height: 4rem}@media only screen and (max-width:560px){#company_independent p.greeting{font-size:1.6rem;line-height:1.8}}#company_independent p.signature{margin-top:1.6rem}#company_independent .history--container{font-size:1.6rem;font-weight:100}#company_independent .history--container .history-cell{display:flex;flex-wrap:wrap;margin-bottom:1.6rem}#company_independent .history--container .history-cell div:first-child{width:10%}@media only screen and (max-width:560px){#company_independent .history--container .history-cell div:first-child{margin-bottom:5px;width:100%}}#company_independent .history--container .history-cell div:last-child{width:90%}@media only screen and (max-width:560px){#company_independent .history--container .history-cell div:last-child{width:100%}}#company_independent .client_header{display:flex;flex-wrap:wrap;font-size:1.2rem;font-weight:600;margin-bottom:1.6rem}@media only screen and (max-width:560px){#company_independent .client_header{margin-bottom:1rem}}#company_independent .client_container--wrap{display:flex;flex-wrap:wrap;font-size:1.2rem;font-weight:100;line-height:2.2}#company_independent .client_container--wrap .client_container{width:45%}@media only screen and (max-width:560px){#company_independent .client_container--wrap .client_container{width:100%}}#company_independent .client_container--wrap .client_container:first-child{margin-right:5%}@media only screen and (max-width:560px){#company_independent .client_container--wrap .client_container:first-child{margin-right:0;width:100%}}#company_independent .client_container--wrap .client_cell{display:flex;flex-wrap:wrap;margin-bottom:1.6rem}#company_independent .client_container--wrap .client_cell .client_cell--key{width:25%}@media only screen and (max-width:560px){#company_independent .client_container--wrap .client_cell .client_cell--key{width:100%}}#company_independent .client_container--wrap .client_cell .client_cell--value{width:75%}@media only screen and (max-width:560px){#company_independent .client_container--wrap .client_cell .client_cell--value{width:100%}}#company_independent #corporate_profile h3{font-size:1.6rem;margin-bottom:50px}@media only screen and (max-width:560px){#company_independent #corporate_profile h3{font-size:1.4rem;margin-bottom:20px}}#company_independent #corporate_profile .about_key.cn_ib,#company_independent #corporate_profile .about_key.en_ib{width:150px}#company_independent #corporate_profile .about_value.ja_ib{max-width:750px}#company_independent #corporate_profile .headquater_left{width:100%}#company_independent #corporate_profile .office_description{font-size:1.6rem}@media only screen and (max-width:560px){#company_independent #corporate_profile .office_description{font-size:1.4rem}}#services_independent h1{font-size:6rem}@media only screen and (max-width:560px){#services_independent h1{font-size:3rem}}#services_independent h1 span{display:block;font-weight:600}#services_independent h1 span.copy{font-size:2rem;letter-spacing:1px}@media only screen and (max-width:560px){#services_independent h1 span.copy{font-size:1.4rem}}#services_independent h2{font-size:4.4rem;font-weight:400;margin-bottom:20px;margin-top:130px}#services_independent h2 .h_mb{font-size:3.8rem;font-weight:800}@media only screen and (max-width:560px){#services_independent h2{font-size:2.5rem;margin-top:100px}#services_independent h2 .h_mb,#services_independent h2 .h_sb{font-size:2.5rem}}#services_independent .services_top_header p{font-size:1.7rem;font-weight:100;line-height:2;text-align:center}@media only screen and (max-width:560px){#services_independent .services_top_header p{font-size:1.4rem}}#services_independent .service_main{display:flex}#services_independent .services_section_container{min-width:250px}#services_independent .services_left_line_container{margin-top:70px;width:60px}#services_independent .services_left_line_container .line{background-image:url(/images/services/line.png);background-repeat:repeat-y;height:100%}#services_independent .services_left_line_container .arrow{background-image:url(/images/services/arrow.png);background-repeat:no-repeat;height:60px}@media only screen and (max-width:380px){#services_independent .services_left_line_container{width:30px}#services_independent .services_left_line_container .line{background-image:url(/images/services/line_30.png);background-repeat:repeat-y;height:100%}#services_independent .services_left_line_container .arrow{background-image:url(/images/services/arrow_30.png);background-repeat:no-repeat;height:60px}}#services_independent .service_right_content_container{flex:1}#services_independent .services_section_header{font-weight:100;margin-top:180px;padding-left:60px}@media only screen and (max-width:768px){#services_independent .services_section_header{padding-left:0}}#services_independent .services_section_header:first-child{margin-top:130px}@media only screen and (max-width:560px){#services_independent .services_section_header:first-child{margin-top:50px}}#services_independent .services_section_header p{font-size:1.7rem;line-height:3rem}@media only screen and (max-width:768px){#services_independent .services_section_header p{font-size:1.4rem}}#services_independent .section_outer_cell .section_inner_cell:first-child h3{margin-top:60px;padding-top:0}#services_independent .section_inner_cell h3{font-family:Poppins,sans-serif;font-size:3.2rem;font-weight:600;padding-bottom:10px;padding-top:60px}#services_independent .section_inner_cell h3:before{content:url(/images/services/dot_single.png);height:32px;margin-left:-60px;vertical-align:middle;width:60px}@media only screen and (max-width:380px){#services_independent .section_inner_cell h3:before{content:url(/images/services/dot_single_30.png);margin-left:-30px;width:30px}}@media only screen and (max-width:560px){#services_independent .section_inner_cell h3{font-size:2.5rem}}#services_independent .section_inner_cell h3.double:before{content:url(/images/services/dot_double.png);height:32px;margin-left:-60px;width:60px}@media only screen and (max-width:380px){#services_independent .section_inner_cell h3.double:before{content:url(/images/services/dot_double_30.png);margin-left:-30px;width:30px}}#services_independent .section_inner_cell p{font-size:1.4rem;font-weight:100;line-height:2.4rem}#services_independent .section_inner_cell img{display:block;margin-left:auto;margin-right:auto;margin-top:40px}@media only screen and (max-width:992px){#services_independent .section_inner_cell img{height:auto;width:100%}}section.error{margin-bottom:0;margin-top:0;min-height:100vh;padding-bottom:0;padding-top:0}section.error .error_logo_container{align-items:center;display:flex;height:100vh;justify-content:center;margin-left:auto;margin-right:auto}section.error .error_logo_container .error_logo_inner{text-align:center}section.error .error_logo_container img{width:130px}@media only screen and (min-width:768px){section.error .error_logo_container img{width:150px}}section.error .error_logo_container p{font-size:1.6rem;line-height:1.5;margin-top:2rem}body{background-color:#fff;color:#4d4d4d;font-family:Noto Sans JP,Noto Sans TC,Noto Sans SC,sans-serif;min-width:320px;transition:default .3s}.container{min-height:100vh}ul.nav li,ul.news_ul li{list-style-type:none}ul.nav{display:inline-block}ul.nav li{display:table-cell}.nav_global{margin-right:20px}.nav_global li{padding-right:1rem}.nav_global li:last-child{padding-right:0}.nav_language{margin-right:10px}.nav_language .active{font-weight:600}.nav_language .active span{display:none}.nav_language li{padding-left:10px;padding-right:10px}.nav_language li:first-child{padding-left:0;padding-right:10px}.nav_language li:last-child{padding-left:10px;padding-right:0}.nav_language li+li{border-left:1px solid #333}h1{font-family:Poppins,sans-serif;font-size:3rem;font-weight:600;margin-bottom:80px;text-align:center}h1:before{margin-right:1rem}h1:after{margin-left:1rem}@media only screen and (min-width:561px){h1{font-size:4.4rem}}@media only screen and (max-width:560px){h1{margin-bottom:40px}}.read_more{display:inline-block;float:right;font-size:1.1rem;font-weight:100;line-height:1.5;margin-top:5px}.read_more:after{content:" >>"}.active span{display:block}.active a{display:none}#portfolio_category_1 li{padding-top:.8rem}#portfolio_category_1 li a{border:1px solid transparent}#portfolio_category_1 .search_active{border:1px solid #4d4d4d}#portfolio_category_2 a:before{content:"\f096";display:inline-block;font-family:FontAwesome;margin-right:.2rem}#portfolio_category_2 .search_active:before{content:"\f14a";display:inline-block;font-family:FontAwesome;margin-right:.2rem}a.search_active:active,a.search_active:focus,a.search_active:hover,a.search_active:visited{text-decoration:none}.cn,.cn_fl,.cn_tc,.en,.en_fl,.en_tc,.ja,.ja_fl,.ja_tc{color:#4d4d4d}.breadcrumb ul li .cn,.breadcrumb ul li .cn_fl,.breadcrumb ul li .cn_tc,.breadcrumb ul li .en,.breadcrumb ul li .en_fl,.breadcrumb ul li .en_tc,.breadcrumb ul li .ja,.breadcrumb ul li .ja_fl,.breadcrumb ul li .ja_tc{display:none}@media only screen and (max-width:767px){.br_pc{display:none}}
