@charset "UTF-8";@media print,screen and (min-width:1024px){.header-wrap{position:relative;height:400px;z-index:10}#header .grid{background-color:#fff;border-bottom:1px solid #f2f2f2}#header .grid .logo a{background:url(/wp-content/themes/torigoe-c/images/logo-p@2x.png) no-repeat 0 0;background-size:153px 50px}#header .grid .headbtn li,#header .grid .headbtn li a{color:#4d4d4d}.entrytitle{position:relative;width:90%;max-width:1280px;margin:0 auto;padding:100px 0 0;height:300px}.entrytitle .head{position:absolute;top:200px;left:0;width:100%}.entrytitle .head h2{font-size:2.5em;line-height:180%;margin:0}.entrytitle .head p{margin:0;letter-spacing:1px;font-weight:700}.entrytitle .head p span.sub{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:120px;text-align:left}.entrytitle .head p span.sub:after{border-top:1px solid #333;content:"";flex-grow:1;margin-left:1rem}.entrytitle .bcn{position:absolute;right:0;bottom:20px;padding-top:80px}.breadcrumbs{font-size:.9rem}.entrybox{position:relative;clear:both;width:100%;padding:120px 0 0}.entrybox h1{font-size:2em;line-height:180%}.entrybox h2{font-size:1.8em;line-height:150%}.entrybox h3{font-size:1.5em;line-height:150%}.entrybox h4{font-size:1.2em;font-weight:700;line-height:150%}.entrybox h5{font-size:1em;font-weight:700;line-height:150%}.entrybox p{margin-bottom:20px;font-size:.9em;line-height:220%}.entrybox p img{width:100%;height:100%}.entrybox table{width:100%;margin-bottom:20px;border-top:1px solid #f2f2f2}.entrybox th{padding:20px 0;white-space:nowrap;vertical-align:top;border-bottom:1px solid #f2f2f2;font-size:.9em;line-height:220%;font-weight:700}.entrybox td{padding:20px 0;vertical-align:top;border-bottom:1px solid #f2f2f2;font-size:.9em;line-height:220%}.entrybox th p,.entrybox th li,.entrybox td p,.entrybox td li{padding-bottom:0;font-size:.9em;line-height:220%}.entrybox ul{margin-bottom:20px}.entrybox ul li{font-size:.9em;line-height:220%}.entrybox ol{padding-left:16px;padding-bottom:8px}.entrybox ol li{margin:0 0 2px 20px;list-style:decimal}.main-about01{width:90%;max-width:1280px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main-about01 .content{width:47.5%;margin-right:5%}.main-about01 .content .heading .sub{margin-bottom:10px}.main-about01 .content .heading .sub span{border-bottom:1px solid #666}.main-about01 .img{width:47.5%}.main-about01 .img img{width:100%;height:480px;object-fit:cover;font-family:'object-fit: cover;'}.main-about02{width:90%;max-width:1280px;margin:100px auto 0}.main-about02 .main h3{position:relative;padding-top:40px;color:#00418f}.main-about02 .main h3:before{position:absolute;top:0;left:0;content:"";display:block;width:55px;height:1px;background-color:#666}.main-about02 .main th{width:20%;padding:2.5%}.main-about02 .main td{width:70%;padding:2.5%}.main-about02 .main #offices,.main-about02 .main #business,.main-about02 .main #history,.main-about02 .main #qualification{margin-top:100px}.main-about02 .main #offices .map{border-bottom:1px solid #333}.main-about02 .main #offices .marker{color:#db4437}.main-about02 .main #business .itemlist{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main-about02 .main #business .itemlist .item{width:47.5%;overflow:hidden}.main-about02 .main #business .itemlist:after{content:"";display:block;width:52.5%}.main-about02 .main #business .itemlist .item .img{position:relative;overflow:hidden;width:100%;margin:0 0 20px;padding:0;width:auto;height:220px}.main-about02 .main #business .itemlist .item .img img{display:block;width:100%;height:220px;object-fit:cover;font-family:'object-fit: cover;';transform:scale(1);transition:.3s ease-in-out}.main-about02 .main #business .itemlist .item .img:hover img{transform:scale(1.3)}.main-about02 .main #business .itemlist .item p{line-height:120%;text-align:center;font-weight:700}.main-service01{width:90%;max-width:1280px;margin:0 auto}.main-service01 .main h3{position:relative;padding-top:40px;color:#00418f}.main-service01 .main h3:before{position:absolute;top:0;left:0;content:"";display:block;width:55px;height:1px;background-color:#666}.main-service01 .main .imglist{width:100%;margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main-service01 .main .imglist .item{width:47.5%}.main-service01 .main .imglist .item:nth-child(2n-1){margin-right:5%}.main-service01 .main .imglist .item img{width:100%;height:100%}.main-service01 .main #compensation,.main-service01 .main #construction,.main-service01 .main #research,.main-service01 .main #planning{margin-top:100px}.main-service01 .main .content{width:100%;box-sizing:border-box;padding:25px 2.5% 0;border:3px solid #f6f6f6}.main-service01 .main .content h5{margin-bottom:10px;font-size:80%}.main-service01 .main .content h5 span{padding:5px 10px;color:#fff;background-color:#333}.main-workslist01{width:90%;max-width:1280px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main-workslist01 .sidebar{width:20%;margin-right:10%}.main-workslist01 .workslist-wrap{width:70%}.main-workslist01 .workslist-wrap .works-list{width:100%;display:block}.main-workslist01 .workslist-wrap .works-list .item{width:100%;margin-bottom:50px;box-shadow:2px 2px 4px #e6e6e6;box-sizing:border-box}.main-workslist01 .workslist-wrap .works-list .item .content{display:block;padding:0 20px 20px}.main-workslist01 .workslist-wrap .works-list .item .content span.cat{background-color:#00418f;color:#fff;font-size:70%;padding:5px 10px}.main-workslist01 .workslist-wrap .works-list .item .content span.year{margin-left:10px;font-size:70%}.main-workslist01 .workslist-wrap .works-list .item .content h3{margin-top:25px;padding-bottom:10px;border-bottom:3px solid #666}.main-workslist01 .workslist-wrap .works-list .item .content .tag{margin-top:10px;font-size:70%}.main-works-single01{width:90%;max-width:1280px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main-works-single01 .sidebar{width:20%;margin-right:10%}.main-works-single01 .works-wrap{width:70%}.main-works-single01 .info{width:100%}.main-works-single01 .works-wrap .content{display:block;padding:0 20px 20px}.main-works-single01 .works-wrap .content span.cat{background-color:#00418f;color:#fff;font-size:70%;padding:5px 10px}.main-works-single01 .works-wrap .content span.year{margin-left:10px;font-size:70%}.main-works-single01 .works-wrap .content h3{margin-top:25px;padding-bottom:10px;border-bottom:3px solid #666}.main-works-single01 .works-wrap .content .txt{margin:30px 0 20px}.main-works-single01 .works-wrap .content .tag{margin-top:30px;padding-top:20px;border-top:1px solid #f6f6f6;font-size:70%}.main-newslist01{width:90%;max-width:1280px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex}.main-newslist01 .sidebar{width:20%;margin-right:10%}.main-newslist01 .newslist-wrap{width:70%}.main-newslist01 .newslist-wrap .item{width:100%}.main-newslist01 .newslist-wrap .item a{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:50px;box-shadow:2px 2px 4px #e6e6e6;box-sizing:border-box}.main-newslist01 .newslist-wrap .item .img{width:30%}.main-newslist01 .newslist-wrap .item .img img{width:100%;height:180px;object-fit:cover;font-family:'object-fit: cover;';border:1px solid #eee;box-sizing:border-box}.main-newslist01 .newslist-wrap .item .content{width:70%;padding:15px 5%;box-sizing:border-box}.main-newslist01 .newslist-wrap .item .content p{margin-bottom:5px}.main-newslist01 .newslist-wrap .item .content span.date{font-size:80%}.main-single01{width:90%;max-width:1280px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex}.main-single01 .sidebar{width:20%;margin-right:10%}.main-single01 .single-wrap{width:70%}.news-wrap{width:100%;margin-bottom:50px}.news-wrap .article-info{margin:0;line-height:100%}.news-wrap .time{font-size:80%;margin:10px 10px 10px 0}.news-wrap h2{border-bottom:1px solid #f2f2f2;padding-bottom:10px}.news-wrap ul,.news-wrap ol{padding:10px 20px;border:1px solid #333}.news-wrap ul ul{border:none}.news-wrap ul li{margin-left:1em;list-style-type:disc !important}.news-wrap ol li{margin-left:1em;list-style-type:decimal !important}.news-wrap p a{text-decoration:underline !important}.news-wrap img{width:100%;height:100%;border:1px solid #eee;box-sizing:border-box}.news-wrap table{border:1px solid #333}.news-wrap table th{border:1px solid #333;padding:10px}.news-wrap table td{border:1px solid #333;padding:10px}.main-single01 .single-wrap ul.link{border-top:1px solid #e6e6e6;padding-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main-single01 .single-wrap ul.link li{font-size:.8em}.main-recruit01{width:90%;max-width:1280px;margin:0 auto}.main-recruit01 .main h3{position:relative;padding-top:40px;color:#00418f}.main-recruit01 .main h3:before{position:absolute;top:0;left:0;content:"";display:block;width:55px;height:1px;background-color:#666}.main-recruit01 .main #career{margin-top:100px}.main-recruit01 table{width:100%}.main-recruit01 th{width:20%;padding:2.5%}.main-recruit01 td{width:70%;padding:2.5%}.main-recruit01 td .link{border-bottom:1px dotted #000}.main-entry01{width:90%;max-width:1280px;margin:0 auto}.main-entry01 .main h3{position:relative;padding-top:40px;color:#00418f}.main-entry01 .main h3:before{position:absolute;top:0;left:0;content:"";display:block;width:55px;height:1px;background-color:#666}.main-entry01 .link{border-bottom:1px dotted #000}.main-entry01 .form{width:100%;margin:80px auto 0}.main-entry01 .form table{margin:0 auto 20px;width:100%;border:none !important}.main-entry01 .form th{width:35%;border:none !important;padding:1% 0;font-weight:700}.main-entry01 .form td{width:65%;border:none !important;padding:1% 0}.main-entry01 .form .haveto{color:red;font-size:.6em}.main-entry01 .form span.policy{text-decoration:underline}.main-entry01 .form span.policy a{color:#727171}.main-entry01 .form .note{width:100%;margin-bottom:30px;font-size:80%}.main-entry01 .form.consent{text-align:center;width:100%}.main-entry01 .form .consent .more{width:100%;background-color:#00418f;border:2px solid #00418f;color:#fff;text-align:center;text-decoration:none;transition:all .3s;font-size:120%;padding:20px 0}.main-entry01 .form .consent .more:hover{background-color:#fff;color:#00418f}.main-entry01 .form .consent .more:hover:after{border-left-color:#00418f}.main-contact01{width:90%;max-width:1280px;margin:0 auto 80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main-contact01 .tel{width:47.5%;margin-right:5%;box-sizing:border-box;padding:25px 2.5% 0;border:3px solid #f6f6f6;text-align:center}.main-contact01 .form{width:47.5%;box-sizing:border-box;padding:25px 2.5% 0;border:3px solid #f6f6f6;text-align:center}.main-contact01 .tel h3,.main-contact01 .form h3{color:#00418f;text-align:center}.main-contact02{width:90%;max-width:1280px;margin:0 auto}.main-contact02 table{margin:0 auto 20px;width:100%;border:none !important}.main-contact02 th{width:25%;border:none !important;padding:1% 0;font-weight:700}.main-contact02 td{width:75%;border:none !important;padding:1% 0}.main-contact02 .haveto{color:red;font-size:.6em}.main-contact02 span.policy{text-decoration:underline}.main-contact02 span.policy a{color:#727171}.main-contact02 .note{width:75%;padding-left:25%;margin-bottom:30px;font-size:80%}.main-contact02 .consent{text-align:center;padding-left:25%;width:75%}.main-contact02 .consent .more{width:100%;background-color:#00418f;border:2px solid #00418f;color:#fff;text-align:center;text-decoration:none;transition:all .3s;font-size:120%;padding:20px 0}.main-contact02 .consent .more:hover{background-color:#fff;color:#00418f}.main-contact02 .consent .more:hover:after{border-left-color:#00418f}.main-privacy01{width:90%;max-width:1280px;margin:0 auto}.main-privacy01 h3{padding-top:20px;margin-bottom:10px;color:#00418f}.main-privacy01 p span.info{font-weight:700}.main-privacy01 h5{margin-bottom:10px}}@media screen and (max-width:1023px){.header-wrap{position:relative;height:300px;z-index:10}#header .grid{background-color:#fff;border-bottom:1px solid #f2f2f2}#header .grid .logo a{background:url(/wp-content/themes/torigoe-c/images/logo-p@2x.png) no-repeat 0 0;background-size:153px 50px}#header .grid .headbtn li,#header .grid .headbtn li a{color:#4d4d4d}.entrytitle{position:relative;width:90%;margin:0 auto;padding:100px 0 0;height:200px}.entrytitle .head{position:absolute;top:150px;left:0;width:100%}.entrytitle .head h2{font-size:2em;line-height:180%;margin:0}.entrytitle .head p{margin:0;letter-spacing:1px;font-weight:700}.entrytitle .head p span.sub{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100px;text-align:left}.entrytitle .head p span.sub:after{border-top:1px solid #333;content:"";flex-grow:1;margin-left:1rem}.entrytitle .bcn{position:absolute;right:0;bottom:20px;padding-top:80px}.breadcrumbs{font-size:.8rem}.entrybox{position:relative;clear:both;width:100%;padding:100px 0 0}.entrybox h1{font-size:1.5em;line-height:180%}.entrybox h2{font-size:1.3em;line-height:150%}.entrybox h3{font-size:1.2em;line-height:150%}.entrybox h4{font-size:1.1em;font-weight:700;line-height:150%}.entrybox h5{font-size:1em;font-weight:700;line-height:150%}.entrybox p{margin-bottom:20px;font-size:.9em;line-height:220%}.entrybox p img{width:100%;height:100%}.entrybox table{width:100%;margin-bottom:20px;border-top:1px solid #f2f2f2}.entrybox th{padding:20px 0;white-space:nowrap;vertical-align:top;border-bottom:1px solid #f2f2f2;font-size:.9em;line-height:220%;font-weight:700}.entrybox td{padding:20px 0;vertical-align:top;border-bottom:1px solid #f2f2f2;font-size:.9em;line-height:220%}.entrybox th p,.entrybox th li,.entrybox td p,.entrybox td li{padding-bottom:0;font-size:.9em;line-height:220%}.entrybox ul{margin-bottom:20px}.entrybox ul li{font-size:.9em;line-height:220%}.entrybox ol{padding-left:16px;padding-bottom:8px}.entrybox ol li{margin:0 0 2px 20px;list-style:decimal}.main-about01{width:90%;margin:0 auto;display:block}.main-about01 .content{width:100%;margin-right:0}.main-about01 .content .heading .sub{margin-bottom:10px}.main-about01 .content .heading .sub span{border-bottom:1px solid #666}.main-about01 .img{width:100%}.main-about01 .img img{width:100%;height:100%;object-fit:cover;font-family:'object-fit: cover;'}.main-about02{width:90%;margin:80px auto 0}.main-about02 .main h3{position:relative;padding-top:40px;color:#00418f}.main-about02 .main h3:before{position:absolute;top:0;left:0;content:"";display:block;width:55px;height:1px;background-color:#666}.main-about02 .main table{width:100%;margin-top:10px}.main-about02 .main th{display:block;width:100%;padding:10px 0;border-bottom:none}.main-about02 .main td{display:block;width:100%;padding:0 0 10px}.main-about02 .main ul{margin-top:10px}.main-about02 .main #offices,.main-about02 .main #business,.main-about02 .main #history,.main-about02 .main #qualification{margin-top:100px}.main-about02 .main #offices .map{border-bottom:1px solid #333}.main-about02 .main #offices .marker{color:#db4437}.main-about02 .main #business .itemlist{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main-about02 .main #business .itemlist .item{width:47.5%;overflow:hidden}.main-about02 .main #business .itemlist:after{content:"";display:block;width:52.5%}.main-about02 .main #business .itemlist .item .img{position:relative;overflow:hidden;width:100%;margin:0 0 20px;padding:0;width:auto;height:180px}.main-about02 .main #business .itemlist .item .img img{display:block;width:100%;height:180px;object-fit:cover;font-family:'object-fit: cover;';transform:scale(1);transition:.3s ease-in-out}.main-about02 .main #business .itemlist .item .img:hover img{transform:scale(1.3)}.main-about02 .main #business .itemlist .item p{line-height:120%;text-align:center;font-weight:700}.main-service01{width:90%;margin:0 auto}.main-service01 .main h3{position:relative;padding-top:40px;color:#00418f}.main-service01 .main h3:before{position:absolute;top:0;left:0;content:"";display:block;width:55px;height:1px;background-color:#666}.main-service01 .main .imglist{width:100%;margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main-service01 .main .imglist .item{width:47.5%}.main-service01 .main .imglist .item:nth-child(2n-1){margin-right:5%}.main-service01 .main .imglist .item img{width:100%;height:100%}.main-service01 .main #compensation,.main-service01 .main #construction,.main-service01 .main #research,.main-service01 .main #planning{margin-top:100px}.main-service01 .main .content{width:100%;box-sizing:border-box;padding:25px 2.5% 0;border:3px solid #f6f6f6}.main-service01 .main .content h5{margin-bottom:10px;font-size:80%}.main-service01 .main .content h5 span{padding:5px 10px;color:#fff;background-color:#333}.main-workslist01{width:90%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.main-workslist01 .sidebar{width:100%;margin-top:80px;margin-right:0}.main-workslist01 .workslist-wrap{width:100%}.main-workslist01 .workslist-wrap .works-list{width:100%;display:block}.main-workslist01 .workslist-wrap .works-list .item{width:100%;margin-bottom:50px;box-shadow:2px 2px 4px #e6e6e6;box-sizing:border-box}.main-workslist01 .workslist-wrap .works-list .item .content{display:block;padding:0 20px 20px}.main-workslist01 .workslist-wrap .works-list .item .content span.cat{background-color:#00418f;color:#fff;font-size:70%;padding:5px 10px}.main-workslist01 .workslist-wrap .works-list .item .content span.year{margin-left:10px;font-size:70%}.main-workslist01 .workslist-wrap .works-list .item .content h3{margin-top:25px;padding-bottom:10px;border-bottom:3px solid #666}.main-workslist01 .workslist-wrap .works-list .item .content .tag{margin-top:10px;font-size:70%}.main-works-single01{width:90%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.main-works-single01 .sidebar{width:100%;margin-top:80px;margin-right:0}.main-works-single01 .works-wrap{width:100%}.main-works-single01 .info{width:100%}.main-works-single01 .works-wrap .content{display:block;padding:0 20px 20px}.main-works-single01 .works-wrap .content span.cat{background-color:#00418f;color:#fff;font-size:70%;padding:5px 10px}.main-works-single01 .works-wrap .content span.year{margin-left:10px;font-size:70%}.main-works-single01 .works-wrap .content h3{margin-top:25px;padding-bottom:10px;border-bottom:3px solid #666}.main-works-single01 .works-wrap .content .txt{margin:30px 0 20px}.main-works-single01 .works-wrap .content .tag{margin-top:30px;padding-top:20px;border-top:1px solid #f6f6f6;font-size:70%}.main-newslist01{width:90%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.main-newslist01 .sidebar{width:100%;margin-top:80px;margin-right:0}.main-newslist01 .newslist-wrap{width:100%}.main-newslist01 .newslist-wrap .item{width:100%}.main-newslist01 .newslist-wrap .item a{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:50px;box-shadow:2px 2px 4px #e6e6e6;box-sizing:border-box}.main-newslist01 .newslist-wrap .item .img{width:30%}.main-newslist01 .newslist-wrap .item .img img{width:100%;height:180px;object-fit:cover;font-family:'object-fit: cover;';border:1px solid #eee;box-sizing:border-box}.main-newslist01 .newslist-wrap .item .content{width:70%;padding:15px 5%;box-sizing:border-box}.main-newslist01 .newslist-wrap .item .content p{margin-bottom:5px}.main-newslist01 .newslist-wrap .item .content span.date{font-size:80%}.main-single01{width:90%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.main-single01 .sidebar{width:100%;margin-top:80px;margin-right:0}.main-single01 .single-wrap{width:100%}.news-wrap{width:100%;margin-bottom:50px}.news-wrap .article-info{margin:0;line-height:100%}.news-wrap .time{font-size:80%;margin:10px 10px 10px 0}.news-wrap h2{border-bottom:1px solid #f2f2f2;padding-bottom:10px}.news-wrap ul,.news-wrap ol{padding:10px 20px;border:1px solid #333}.news-wrap ul ul{border:none}.news-wrap ul li{margin-left:1em;list-style-type:disc !important}.news-wrap ol li{margin-left:1em;list-style-type:decimal !important}.news-wrap p a{text-decoration:underline !important}.news-wrap img{width:100%;height:100%;border:1px solid #eee;box-sizing:border-box}.news-wrap table{border:1px solid #333}.news-wrap table th{border:1px solid #333;padding:10px}.news-wrap table td{border:1px solid #333;padding:10px}.main-single01 .single-wrap ul.link{border-top:1px solid #e6e6e6;padding-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main-single01 .single-wrap ul.link li{font-size:.8em}.main-recruit01{width:90%;margin:0 auto}.main-recruit01 .main h3{position:relative;padding-top:40px;color:#00418f}.main-recruit01 .main h3:before{position:absolute;top:0;left:0;content:"";display:block;width:55px;height:1px;background-color:#666}.main-recruit01 .main #career{margin-top:80px}.main-recruit01 table{width:100%;margin-top:10px}.main-recruit01 th{display:block;width:100%;padding:10px 0;border-bottom:none}.main-recruit01 td{display:block;width:100%;padding:0 0 10px}.main-recruit01 td .link{border-bottom:1px dotted #000}.main-entry01{width:90%;margin:0 auto}.main-entry01 .main h3{position:relative;padding-top:40px;color:#00418f}.main-entry01 .main h3:before{position:absolute;top:0;left:0;content:"";display:block;width:55px;height:1px;background-color:#666}.main-entry01 .link{border-bottom:1px dotted #000}.main-entry01 .form{width:100%;margin:0 auto}.main-entry01 .form table{margin:50px auto 20px;width:100%;border:none !important}.main-entry01 .form th{display:block;width:100%;line-height:100%;border:none !important;padding:1% 0;margin:0;font-weight:700}.main-entry01 .form td{display:block;width:100%;line-height:100%;border:none !important;padding:0;margin:0 0 20px}.main-entry01 .form .haveto{color:red;font-size:.6em}.main-entry01 .form span.policy{text-decoration:underline}.main-entry01 .form span.policy a{color:#727171}.main-entry01 .form .note{width:100%;margin-bottom:30px;font-size:80%}.main-entry01 .form.consent{text-align:center;width:100%}.main-entry01 .form .consent .more{width:100%;background-color:#00418f;border:2px solid #00418f;color:#fff;text-align:center;text-decoration:none;transition:all .3s;font-size:120%;padding:20px 0}.main-entry01 .form .consent .more:hover{background-color:#fff;color:#00418f}.main-entry01 .form .consent .more:hover:after{border-left-color:#00418f}.main-contact01{width:90%;margin:0 auto;display:block}.main-contact01 .tel{width:100%;margin-right:0;margin-bottom:30px;box-sizing:border-box;padding:25px 2.5% 0;border:3px solid #f6f6f6;text-align:center}.main-contact01 .form{width:100%;box-sizing:border-box;padding:25px 2.5% 0;border:3px solid #f6f6f6;text-align:center}.main-contact01 .tel h3,.main-contact01 .form h3{color:#00418f;margin-bottom:20px}.main-contact02{width:90%;margin:50px auto 0}.main-contact02 table{margin:50px auto 20px;width:100%;border:none !important}.main-contact02 th{display:block;width:100%;line-height:100%;border:none !important;padding:1% 0;margin:0;font-weight:700}.main-contact02 td{display:block;width:100%;line-height:100%;border:none !important;padding:0;margin:0 0 20px}.main-contact02 .haveto{color:red;font-size:.6em}.main-contact02 span.policy{text-decoration:underline}.main-contact02 span.policy a{color:#727171}.main-contact02 .note{width:100%;padding-left:0;margin-bottom:30px;font-size:80%}.main-contact02 .consent{text-align:center;width:100%;padding-left:0}.main-contact02 .consent .more{width:100%;background-color:#00418f;border:2px solid #00418f;color:#fff;text-align:center;text-decoration:none;transition:all .3s;font-size:120%;padding:20px 0}.main-contact02 .consent .more:hover{background-color:#fff;color:#00418f}.main-contact02 .consent .more:hover:after{border-left-color:#00418f}.main-privacy01{width:90%;margin:0 auto}.main-privacy01 h3{padding-top:20px;margin-bottom:10px;color:#00418f}.main-privacy01 p span.info{font-weight:700}.main-privacy01 h5{margin-bottom:10px}}@media screen and (max-width:767px){.header-wrap{position:relative;height:300px;z-index:10}#header .grid{background-color:#fff;border-bottom:1px solid #f2f2f2}#header .grid .logo a{background:url(/wp-content/themes/torigoe-c/images/logo-p@2x.png) no-repeat 0 0;background-size:153px 50px}#header .grid .headbtn li,#header .grid .headbtn li a{color:#4d4d4d}.entrytitle{position:relative;width:90%;margin:0 auto;padding:100px 0 0;height:200px}.entrytitle .head{position:absolute;top:150px;left:0;width:100%}.entrytitle .head h2{font-size:1.5em;line-height:180%;margin:0}.entrytitle .head p{margin:0;letter-spacing:1px;font-weight:700}.entrytitle .head p span.sub{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100px;text-align:left}.entrytitle .head p span.sub:after{border-top:1px solid #333;content:"";flex-grow:1;margin-left:1rem}.entrytitle .bcn{position:absolute;right:0;bottom:20px;padding-top:80px}.breadcrumbs{font-size:.7rem}.entrybox{position:relative;clear:both;width:100%;padding:100px 0 0}.entrybox h1{font-size:1.3em;line-height:180%}.entrybox h2{font-size:1.2em;line-height:150%}.entrybox h3{font-size:1.1em;line-height:150%}.entrybox h4{font-size:1em;font-weight:700;line-height:150%}.entrybox h5{font-size:.8em;font-weight:700;line-height:150%}.entrybox p{margin-bottom:20px;font-size:.8em;line-height:220%}.entrybox p img{width:100%;height:100%}.entrybox table{width:100%;margin-bottom:20px;border-top:1px solid #f2f2f2}.entrybox th{padding:20px 0;white-space:nowrap;vertical-align:top;border-bottom:1px solid #f2f2f2;font-size:.8em;line-height:220%;font-weight:700}.entrybox td{padding:20px 0;vertical-align:top;border-bottom:1px solid #f2f2f2;font-size:.8em;line-height:220%}.entrybox th p,.entrybox th li,.entrybox td p,.entrybox td li{padding-bottom:0;font-size:.9em;line-height:220%}.entrybox ul{margin-bottom:20px}.entrybox ul li{font-size:.8em;line-height:220%}.entrybox ol{padding-left:16px;padding-bottom:8px}.entrybox ol li{margin:0 0 2px 20px;list-style:decimal}.main-about01{width:90%;margin:0 auto;display:block}.main-about01 .content{width:100%;margin-right:0}.main-about01 .content .heading .sub{margin-bottom:10px}.main-about01 .content .heading .sub span{border-bottom:1px solid #666}.main-about01 .img{width:100%}.main-about01 .img img{width:100%;height:100%;object-fit:cover;font-family:'object-fit: cover;'}.main-about02{width:90%;margin:80px auto 0}.main-about02 .main h3{position:relative;padding-top:40px;color:#00418f}.main-about02 .main h3:before{position:absolute;top:0;left:0;content:"";display:block;width:55px;height:1px;background-color:#666}.main-about02 .main table{width:100%;margin-top:10px}.main-about02 .main th{display:block;width:100%;padding:10px 0;border-bottom:none}.main-about02 .main td{display:block;width:100%;padding:0 0 10px}.main-about02 .main ul{margin-top:10px}.main-about02 .main #offices,.main-about02 .main #business,.main-about02 .main #history,.main-about02 .main #qualification{margin-top:100px}.main-about02 .main #offices .map{border-bottom:1px solid #333}.main-about02 .main #offices .marker{color:#db4437}.main-about02 .main #business .itemlist{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main-about02 .main #business .itemlist .item{width:47.5%;overflow:hidden}.main-about02 .main #business .itemlist:after{content:"";display:block;width:52.5%}.main-about02 .main #business .itemlist .item .img{position:relative;overflow:hidden;width:100%;margin:0 0 20px;padding:0;width:auto;height:120px}.main-about02 .main #business .itemlist .item .img img{display:block;width:100%;height:120px;object-fit:cover;font-family:'object-fit: cover;';transform:scale(1);transition:.3s ease-in-out}.main-about02 .main #business .itemlist .item .img:hover img{transform:scale(1.3)}.main-about02 .main #business .itemlist .item p{line-height:120%;text-align:center;font-weight:700}.main-service01{width:90%;margin:0 auto}.main-service01 .main h3{position:relative;padding-top:40px;color:#00418f}.main-service01 .main h3:before{position:absolute;top:0;left:0;content:"";display:block;width:55px;height:1px;background-color:#666}.main-service01 .main .imglist{width:100%;margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main-service01 .main .imglist .item{width:47.5%}.main-service01 .main .imglist .item:nth-child(2n-1){margin-right:5%}.main-service01 .main .imglist .item img{width:100%;height:100%}.main-service01 .main #compensation,.main-service01 .main #construction,.main-service01 .main #research,.main-service01 .main #planning{margin-top:100px}.main-service01 .main .content{width:100%;box-sizing:border-box;padding:25px 2.5% 0;border:3px solid #f6f6f6}.main-service01 .main .content h5{margin-bottom:10px;font-size:80%}.main-service01 .main .content h5 span{padding:5px 10px;color:#fff;background-color:#333}.main-workslist01{width:90%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.main-workslist01 .sidebar{width:100%;margin-top:80px;margin-right:0}.main-workslist01 .workslist-wrap{width:100%}.main-workslist01 .workslist-wrap .works-list{width:100%;display:block}.main-workslist01 .workslist-wrap .works-list .item{width:100%;margin-bottom:50px;box-shadow:2px 2px 4px #e6e6e6;box-sizing:border-box}.main-workslist01 .workslist-wrap .works-list .item .content{display:block;padding:0 20px 20px}.main-workslist01 .workslist-wrap .works-list .item .content span.cat{background-color:#00418f;color:#fff;font-size:70%;padding:5px 10px}.main-workslist01 .workslist-wrap .works-list .item .content span.year{margin-left:10px;font-size:70%}.main-workslist01 .workslist-wrap .works-list .item .content h3{margin-top:25px;padding-bottom:10px;border-bottom:3px solid #666}.main-workslist01 .workslist-wrap .works-list .item .content .tag{margin-top:10px;font-size:70%}.main-works-single01{width:90%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.main-works-single01 .sidebar{width:100%;margin-top:80px;margin-right:0}.main-works-single01 .works-wrap{width:100%}.main-works-single01 .info{width:100%}.main-works-single01 .works-wrap .content{display:block;padding:0 20px 20px}.main-works-single01 .works-wrap .content span.cat{background-color:#00418f;color:#fff;font-size:70%;padding:5px 10px}.main-works-single01 .works-wrap .content span.year{margin-left:10px;font-size:70%}.main-works-single01 .works-wrap .content h3{margin-top:25px;padding-bottom:10px;border-bottom:3px solid #666}.main-works-single01 .works-wrap .content .txt{margin:30px 0 20px}.main-works-single01 .works-wrap .content .tag{margin-top:30px;padding-top:20px;border-top:1px solid #f6f6f6;font-size:70%}.main-newslist01{width:90%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.main-newslist01 .sidebar{width:100%;margin-top:80px;margin-right:0}.main-newslist01 .newslist-wrap{width:100%}.main-newslist01 .newslist-wrap .item{width:100%}.main-newslist01 .newslist-wrap .item a{width:100%;display:block;margin-bottom:50px;box-shadow:2px 2px 4px #e6e6e6;box-sizing:border-box}.main-newslist01 .newslist-wrap .item .img{width:100%}.main-newslist01 .newslist-wrap .item .img img{width:100%;height:100%;border:1px solid #eee;box-sizing:border-box}.main-newslist01 .newslist-wrap .item .content{width:100%;padding:15px 5%;box-sizing:border-box}.main-newslist01 .newslist-wrap .item .content p{margin-bottom:5px}.main-newslist01 .newslist-wrap .item .content span.date{font-size:80%}.main-single01{width:90%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.main-single01 .sidebar{width:100%;margin-top:80px;margin-right:0}.main-single01 .single-wrap{width:100%}.news-wrap{width:100%;margin-bottom:50px}.news-wrap .article-info{margin:0;line-height:100%}.news-wrap .time{font-size:80%;margin:10px 10px 10px 0}.news-wrap h2{border-bottom:1px solid #f2f2f2;padding-bottom:10px}.news-wrap ul,.news-wrap ol{padding:10px 20px;border:1px solid #333}.news-wrap ul ul{border:none}.news-wrap ul li{margin-left:1em;list-style-type:disc !important}.news-wrap ol li{margin-left:1em;list-style-type:decimal !important}.news-wrap p a{text-decoration:underline !important}.news-wrap img{width:100%;height:100%;border:1px solid #eee;box-sizing:border-box}.news-wrap table{border:1px solid #333}.news-wrap table th{border:1px solid #333;padding:10px}.news-wrap table td{border:1px solid #333;padding:10px}.main-single01 .single-wrap ul.link{border-top:1px solid #e6e6e6;padding-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main-single01 .single-wrap ul.link li{font-size:.8em}.main-recruit01{width:90%;margin:0 auto}.main-recruit01 .main h3{position:relative;padding-top:40px;color:#00418f}.main-recruit01 .main h3:before{position:absolute;top:0;left:0;content:"";display:block;width:55px;height:1px;background-color:#666}.main-recruit01 .main #career{margin-top:80px}.main-recruit01 table{width:100%;margin-top:10px}.main-recruit01 th{display:block;width:100%;padding:10px 0;border-bottom:none}.main-recruit01 td{display:block;width:100%;padding:0 0 10px}.main-recruit01 td .link{border-bottom:1px dotted #000}.main-entry01{width:90%;margin:0 auto}.main-entry01 .main h3{position:relative;padding-top:40px;color:#00418f}.main-entry01 .main h3:before{position:absolute;top:0;left:0;content:"";display:block;width:55px;height:1px;background-color:#666}.main-entry01 .link{border-bottom:1px dotted #000}.main-entry01 .form{width:100%;margin:0 auto}.main-entry01 .form table{margin:50px auto 20px;width:100%;border:none !important}.main-entry01 .form th{display:block;width:100%;line-height:100%;border:none !important;padding:1% 0;margin:0;font-weight:700}.main-entry01 .form td{display:block;width:100%;line-height:100%;border:none !important;padding:0;margin:0 0 20px}.main-entry01 .form .haveto{color:red;font-size:.6em}.main-entry01 .form span.policy{text-decoration:underline}.main-entry01 .form span.policy a{color:#727171}.main-entry01 .form .note{width:100%;margin-bottom:30px;font-size:80%}.main-entry01 .form.consent{text-align:center;width:100%}.main-entry01 .form .consent .more{width:100%;background-color:#00418f;border:2px solid #00418f;color:#fff;text-align:center;text-decoration:none;transition:all .3s;font-size:120%;padding:20px 0}.main-entry01 .form .consent .more:hover{background-color:#fff;color:#00418f}.main-entry01 .form .consent .more:hover:after{border-left-color:#00418f}.main-contact01{width:90%;margin:0 auto;display:block}.main-contact01 .tel{width:100%;margin-right:0;margin-bottom:30px;box-sizing:border-box;padding:25px 2.5% 0;border:3px solid #f6f6f6;text-align:center}.main-contact01 .form{width:100%;box-sizing:border-box;padding:25px 2.5% 0;border:3px solid #f6f6f6;text-align:center}.main-contact01 .tel h3,.main-contact01 .form h3{color:#00418f;margin-bottom:20px}.main-contact02{width:90%;margin:50px auto 0}.main-contact02 table{margin:50px auto 20px;width:100%;border:none !important}.main-contact02 th{display:block;width:100%;line-height:100%;border:none !important;padding:1% 0;margin:0;font-weight:700}.main-contact02 td{display:block;width:100%;line-height:100%;border:none !important;padding:0;margin:0 0 20px}.main-contact02 .haveto{color:red;font-size:.6em}.main-contact02 span.policy{text-decoration:underline}.main-contact02 span.policy a{color:#727171}.main-contact02 .note{width:100%;padding-left:0;margin-bottom:30px;font-size:80%}.main-contact02 .consent{text-align:center;width:100%;padding-left:0}.main-contact02 .consent .more{width:100%;background-color:#00418f;border:2px solid #00418f;color:#fff;text-align:center;text-decoration:none;transition:all .3s;font-size:120%;padding:20px 0}.main-contact02 .consent .more:hover{background-color:#fff;color:#00418f}.main-contact02 .consent .more:hover:after{border-left-color:#00418f}.main-privacy01{width:90%;margin:0 auto}.main-privacy01 h3{padding-top:20px;margin-bottom:10px;color:#00418f}.main-privacy01 p span.info{font-weight:700}.main-privacy01 h5{margin-bottom:10px}}