@charset "utf-8";

@import url(base.css);
@import url(common.css);

/*----------------*/
/* About Company */
/*----------------*/

/* Greetings */
#sb01_0101 {float:left; width:100%; padding:30px 10px 40px; box-sizing:border-box;}
#sb01_0101 img {width:100%; margin-bottom:5px;}
#sb01_0101 p:nth-child(2) {margin-bottom:10px; font-size:12px; font-family:"notoLight"; color:#063477;}
#sb01_0101 p:nth-child(3) {margin-bottom:10px; font-size:12px; line-height:19px; font-family:"notoLight";}
#sb01_0101 p:nth-child(4) {font-size:12px; font-family:"notoRegular";}
#sb01_0102 {float:left; width:100%; margin-bottom:40px;}
#sb01_0102 img {width:100%;}

/* Company Overview */
#sb01_0201 {float:left; width:100%; margin:30px 0 20px; text-align:center;}
#sb01_0201 p:nth-child(1) {font-size:24px; font-family:"notoThin";}
#sb01_0201 p:nth-child(2) {font-family:"notoRegular";}
#sb01_0202 {float:left; width:100%;}
#sb01_0202 img {width:100%;}
#sb01_0203 {float:left; width:100%; padding:15px 20px 30px; box-sizing:border-box; border-bottom:10px solid #e5e5e5;}
#sb01_0203 dt {font-family:"notoLight";}
#sb01_0203 dd {margin-bottom:10px; padding-bottom:10px; color:#888888; border-bottom:1px solid #e5e5e5;}
#sb01_0204 {float:left; width:100%; border-bottom:10px solid #e5e5e5;}
#sb01_0204 p {width:100%; padding:35px 0 15px; font-family:"notoMedium"; font-size:18px; text-align:center; color:black;}
#sb01_0204 img {width:100%;}
#sb01_0205 {float:left; width:100%; padding:35px 15px 40px; box-sizing:border-box;}
#sb01_0205 p {width:100%; margin-bottom:25px; font-family:"notoMedium"; font-size:18px; text-align:center; color:black;}
#sb01_0205 img {width:100%;}

/* Company History */
#sb01_0301 {float:left; width:100%; margin-bottom:10px;}
#sb01_0301 img {width:100%;}
#sb01_0302 {float:left; width:100%; padding:0 20px 40px; box-sizing:border-box;}
#sb01_0302 .box {width:100%; margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #e5e5e5;}
#sb01_0302 .box p {margin-bottom:5px; font-size:24px; font-family:"notoMedium"; color:#063477;}
#sb01_0302 .box dl {position:relative; width:100%; padding-left:30px; box-sizing:border-box;}
#sb01_0302 .box dt {position:absolute; left:0; top:0; font-family:"notoBold";}
#sb01_0302 .box dd {font-family:"notoLight"; color:#777777;}

/* Certification */

/* Vision and Goals */
#sb01_0501 {float:left; width:100%;}
#sb01_0501 img {width:100%;}
#sb01_0502 {float:left; width:100%; padding:30px 20px; box-sizing:border-box; text-align:center;}
#sb01_0502 .title {margin-bottom:20px; font-size:18px; line-height:22px; font-family:"notoMedium"; color:black;}
#sb01_0502 .text {font-family:"notoLight"; color:#777777;}
#sb01_0502 img {margin:25px 0; width:100%;}

/* Location */
#sb01_0601 {float:left; width:100%;}
#sb01_0601 .list01 {float:left; width:100%; padding:30px 20px 30px; box-sizing:border-box;}
#sb01_0601 .list01 dt {margin-bottom:8px; font-family:"notoLight"; color:black;}
#sb01_0601 .list01 dt:nth-child(3), #sb01_0601 .list01 dt:nth-child(5) {margin-bottom:5px;}
#sb01_0601 .list01 dt:nth-child(1) img {position:relative; top:7px; width:19px; margin-right:10px;}
#sb01_0601 .list01 dt:nth-child(3) img {position:relative; top:2px; width:24px; margin-right:10px;}
#sb01_0601 .list01 dt:nth-child(5) img {position:relative; top:8px; width:24px; margin-right:10px;}
#sb01_0601 .list01 dt:nth-child(7) img {position:relative; top:5px; width:23px; margin-right:10px;}
#sb01_0601 .list01 dd {margin-bottom:15px; padding-bottom:15px; color:#888888; border-bottom:1px solid #e5e5e5;}
#sb01_0601 .list01 dd:last-child {margin-bottom:0; padding-bottom:0; border-bottom:none;}
#sb01_0601 .map {float:left; width:100%; height:350px;}
#sb01_0601 .list02 {float:left; width:100%; padding:5px 20px 10px; box-sizing:border-box;}
#sb01_0601 .list02 dt {margin-bottom:8px; font-family:"notoMedium"; color:black;}
#sb01_0601 .list02 img {position:relative; top:10px; width:40px; margin-right:10px;}
#sb01_0601 .list02 dd {margin-bottom:15px; padding-bottom:15px; color:#888888; border-bottom:1px solid #e5e5e5;}
#sb01_0601 .list03 {float:left; width:100%; padding:0 20px 30px; box-sizing:border-box;}
#sb01_0601 .list03 dt {margin-bottom:4px; font-family:"notoLight"; color:black;}
#sb01_0601 .list03 dd {margin-bottom:15px; padding:0 0 15px 15px; box-sizing:border-box; color:#888888; border-bottom:1px solid #e5e5e5;}

/*----------------*/
/* Business Area */
/*----------------*/

/* Power Plant */
#sb02_0101 {float:left; width:100%; padding:40px 20px; box-sizing:border-box; text-align:center;}
#sb02_0101 img {width:100%; margin-bottom:30px;}
#sb02_0101 .title01 {margin-bottom:30px; font-size:28px; line-height:30px; font-family:"notoThin"; color:black;}
#sb02_0101 dl {padding-top:20px; text-align:left; border-top:1px solid black;}
#sb02_0101 dt {font-family:"notoRegular"; color:black;}
#sb02_0101 dd {margin-bottom:20px; padding-bottom:20px; color:#888888; border-bottom:1px solid #e5e5e5;}
#sb02_0101 dd:last-child {border-bottom:none;}
#sb02_0101 table {margin-bottom:30px; font-size:12px; border-top:1px solid black;}
#sb02_0101 tr:nth-child(1), #sb02_0101 tr:nth-child(2), #sb02_0101 tr:nth-child(3) {background:#f7f7f7;}
#sb02_0101 caption {margin-bottom:20px; font-size:18px; font-family:"notoBold"; color:#063477;}
#sb02_0101 th {width:110px; font-family:"notoLight"; border-bottom:1px solid #dadada;}
#sb02_0101 td {padding:5px; font-family:"notoLight"; text-align:left; border-left:1px solid #dadada; border-bottom:1px solid #dadada;}
#sb02_0101 tr:nth-child(1) th, #sb02_0101 tr:nth-child(3) td {border-bottom:1px solid black;}
#sb02_0101 tr:nth-child(1) th, #sb02_0101 tr:nth-child(1) td, 
#sb02_0101 tr:nth-child(2) th, #sb02_0101 tr:nth-child(2) td, 
#sb02_0101 tr:nth-child(3) th, #sb02_0101 tr:nth-child(3) td {font-family:"notoRegular";}
#sb02_0101 .title02 {margin-bottom:10px; font-size:18px; font-family:"notoBold"; color:#063477;}
#sb02_0101 ul {margin-bottom:10px; font-family:"notoLight";}

/* Marine & Pump */
#sb02_0201 {float:left; width:100%; padding:40px 20px; box-sizing:border-box;}
#sb02_0201 img {width:100%; margin-bottom:30px;}
#sb02_0201 p {margin-bottom:30px; font-size:26px; line-height:30px; letter-spacing:-1px; font-family:"notoThin"; text-align:center; color:black;}
#sb02_0201 table {width:100%; margin-bottom:30px; border-top:1px solid black;}
#sb02_0201 th {padding:7px 5px; text-align:left; background:#f2f2f2; border-bottom:1px solid black;}
#sb02_0201 td {padding:7px 5px; color:#888888; border-bottom:1px solid #dadada;}

/* Aerospace Engine, Turbo Machinery */
#sb02_0301 {float:left; width:100%; padding:40px 20px; box-sizing:border-box; text-align:center;}
#sb02_0301 p:nth-child(1) {margin-bottom:10px; font-size:26px; line-height:30px; letter-spacing:-1px; font-family:"notoThin"; color:black;}
#sb02_0301 p:nth-child(2) {margin-bottom:20px; color:#888888;}
#sb02_0301 img {width:100%;}

/* Global Cooperation */
#sb02_0501 {float:left; width:100%; padding:40px 20px; box-sizing:border-box;}
#sb02_0501 img {width:100%; margin-bottom:30px;}
#sb02_0501 table {width:100%; border-top:1px solid black;}
#sb02_0501 td {width:50%; padding:7px 5px; border-bottom:1px solid #dadada;}

/*----------------*/
/* R & D */
/*----------------*/

/* R&D Institute */
#sb03_0101 {float:left; width:100%; padding:20px 20px 40px; box-sizing:border-box;}
#sb03_0101 > img {width:100%; margin-bottom:30px;}
#sb03_0101 div {position:relative; width:100%; padding-left:80px; box-sizing:border-box;}
#sb03_0101 div:nth-child(2) {margin-bottom:20px; padding-bottom:20px; box-sizing:border-box; border-bottom:1px solid #e4e4e4;}
#sb03_0101 div img {position:absolute; left:12px; top:0; width:50px;}
#sb03_0101 li {margin-bottom:7px; font-size:12px; line-height:14px; font-family:"notoLight"; color:black;}

/* CAD / CAM */
#sb03_0201 {float:left; width:100%; padding:20px 20px 40px; box-sizing:border-box;}
#sb03_0201 img {width:100%; margin-bottom:30px;}
#sb03_0201 p:nth-child(2) {margin-bottom:20px; padding-top:70px; font-size:18px; letter-spacing:-1px; font-family:"notoMedium"; text-align:center; color:black; background:url("../img/sub03/icon03.jpg") 50% 0 / 100px no-repeat;}
#sb03_0201 p:nth-child(3) {font-size:12px; font-family:"notoLight"; text-align:center; color:#777777;}

/* Reverse Engineering */
#sb03_0301 {float:left; width:100%; padding:20px 20px 40px; box-sizing:border-box;}
#sb03_0301 > img {width:100%; margin-bottom:30px;}
#sb03_0301 dt {position:relative; width:100%; height:55px; padding:8px 0 0 50px; box-sizing:border-box; font-size:18px; font-family:"notoMedium"; color:black;}
#sb03_0301 dt:nth-child(1) img {position:absolute; left:0; top:0; width:40px;}
#sb03_0301 dt:nth-child(3) img {position:absolute; left:2px; top:5px; width:40px;}
#sb03_0301 dd:nth-child(2) {margin-bottom:20px; padding-bottom:20px; box-sizing:border-box; border-bottom:1px solid #e4e4e4;}
#sb03_0301 li {margin-bottom:7px; font-size:12px; line-height:14px; font-family:"notoLight"; color:black;}

/* High Speed Machining */
#sb03_0401 {float:left; width:100%; padding:20px 20px 40px; box-sizing:border-box;}
#sb03_0401 > img {width:100%; margin-bottom:30px;}
#sb03_0401 dt {position:relative; width:100%; height:55px; padding:8px 0 0 50px; box-sizing:border-box; font-size:18px; font-family:"notoMedium"; color:black;}
#sb03_0401 dt img {position:absolute; left:0; top:0; width:40px;}
#sb03_0401 li {margin-bottom:7px; font-size:12px; line-height:14px; font-family:"notoLight"; color:black;}

/* 5-Axis Machining */
#sb03_0501 {float:left; width:100%; padding:20px 20px 40px; box-sizing:border-box;}
#sb03_0501 > img {width:100%; margin-bottom:30px;}
#sb03_0501 dt {position:relative; width:100%; height:55px; padding:3px 0 0 50px; box-sizing:border-box; font-size:18px; font-family:"notoMedium"; color:black;}
#sb03_0501 dt:nth-child(1) {height:65px; line-height:20px;}
#sb03_0501 dt:nth-child(1) img {position:absolute; left:0; top:0; width:40px;}
#sb03_0501 dt:nth-child(3) img {position:absolute; left:2px; top:5px; width:40px;}
#sb03_0501 dd:nth-child(2) {margin-bottom:20px; padding-bottom:20px; box-sizing:border-box; border-bottom:1px solid #e4e4e4;}
#sb03_0501 li {margin-bottom:7px; font-size:12px; line-height:14px; font-family:"notoLight"; color:black;}

/*----------------*/
/* Online Purchase */
/*----------------*/

/* Purchase & Meetings */
#sb04_01 {float:left; width:100%; padding:30px 20px 40px; box-sizing:border-box;}
#sb04_01 .title {float:left; width:100%; margin-bottom:10px; font-size:18px; font-family:"notoRegular";}
#sb04_01 .agreeCon {float:left; width:100%; height:180px; margin-bottom:10px; padding:10px; box-sizing:border-box; font-size:12px; color:#888888; border:1px solid #e4e4e4;}
#sb04_01 .agree {float:left; width:100%; margin-bottom:30px; text-align:center;}
#sb04_01 .agree input {display:none;}
#sb04_01 .agree label {display:inline-block; height:20px; padding:0 0 0 25px; box-sizing:border-box; font-family:"notoLight";}
#sb04_01 .agree input:checked + label {background:url("../img/sub04/checkOn.jpg") 0 0 / 20px no-repeat;}
#sb04_01 .agree label:nth-child(2) {margin-right:30px;}

#sb04_01 .box {float:left; width:100%; margin-bottom:30px;}
#sb04_01 .box input {display:none;}
#sb04_01 .box label {position:relative; display:block; width:100%; box-sizing:border-box; font-family:"notoLight"; color:black;}
#sb04_01 .box span {position:absolute; right:10px; top:50%; display:block; width:12px; height:6px; margin-top:-3px; background:url("../img/sub04/arrowDown.jpg") 0 0 / cover no-repeat;}
#sb04_01 .box img {width:150px; margin:0 0 5px 40px;}
#sb04_01 .box > li > label {padding:10px 30px 10px 30px; font-family:"notoMedium" !important; border-top:1px solid black; border-bottom:1px solid black; background:url("../img/sub04/selectOff.jpg") 0 10px / 20px no-repeat;}
#sb04_01 .box > li > input:checked + label {background:url("../img/sub04/selectOn.jpg") 0 10px / 20px no-repeat;}
#sb04_01 .box > li > ul > li > label {padding:10px 30px 10px 40px; background:url("../img/sub04/selectOff.jpg") 10px 10px / 20px no-repeat;}
#sb04_01 .box > li > ul > li > input:checked + label {background:url("../img/sub04/selectOn.jpg") 10px 10px / 20px no-repeat;}
#sb04_01 .box > li > ul > li > ul {padding:5px 0; background:#f5f5f5; border-top:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4;}
#sb04_01 .box > li > ul > li > ul label {padding:5px 10px 5px 50px; background:url("../img/sub04/selectOff.jpg") 20px 5px / 20px no-repeat;}
#sb04_01 .box > li > ul > li > ul input:checked + label {background:url("../img/sub04/selectOn.jpg") 20px 5px / 20px no-repeat;}

#sb04_01 .list {float:left; width:100%;}
#sb04_01 .list p {margin-bottom:5px; font-family:"notoLight"; color:black;}
#sb04_01 .list input {width:100%; height:40px; margin-bottom:10px; padding:0 10px; box-sizing:border-box; border:1px solid #e4e4e4;}
#sb04_01 .list textarea {width:100%; height:180px; margin-bottom:10px; padding:10px; box-sizing:border-box; font-size:12px; color:#888888; border:1px solid #e4e4e4;}

#sb04_01 .btn {float:left; width:100%; margin-top:10px;}
#sb04_01 .btn li {float:left; width:50%; padding:0 0 0 1px; box-sizing:border-box;}
#sb04_01 .btn li:first-child {padding:0 1px 0 0;}
#sb04_01 .btn input {width:100%; height:40px; box-sizing:border-box; font-family:"notoLight";}
#sb04_01 .btn input[type="submit"] {color:white; background:#990033;}
#sb04_01 .btn input[type="reset"] {color:#888888; border:1px solid #e4e4e4;}

/* Privacy policy */
#sb04_02 {float:left; width:100%; padding:30px 20px 40px; box-sizing:border-box;}
#sb04_02 > p {margin-bottom:10px; font-size:18px; font-family:"notoRegular"; color:black;}
#sb04_02 div {font-size:12px; font-family:"notoLight"; color:#888888;}

/*----------------*/
/* Customer Center */
/*----------------*/

#sb05_01 {float:left; width:100%; padding:30px 20px 40px; box-sizing:border-box;}









