.captured-page-contact .page-node{display:block;position:static;flex-direction:row;flex-wrap:nowrap;justify-content:normal;align-items:normal;align-content:normal;align-self:auto;flex-grow:0;flex-shrink:1;flex-basis:auto;order:0;row-gap:normal;column-gap:normal;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;max-width:none;min-width:0px;min-height:0px;background-color:rgba(0, 0, 0, 0);background-image:none;background-position:0% 0%;background-size:auto;background-repeat:repeat;color:rgb(37, 35, 35);font-family:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size:15px;font-weight:400;font-style:normal;line-height:24.75px;letter-spacing:normal;text-align:start;text-transform:none;text-decoration:none;text-wrap:wrap;border-top:0px none rgb(37, 35, 35);border-right:0px none rgb(37, 35, 35);border-bottom:0px none rgb(37, 35, 35);border-left:0px none rgb(37, 35, 35);border-radius:0px;box-shadow:none;object-fit:fill;object-position:50% 50%;opacity:1;vertical-align:baseline;overflow-wrap:break-word;list-style-type:disc;border-collapse:separate;table-layout:auto;box-sizing:border-box}
.captured-page-contact .n0{font-family:"Open Sans", sans-serif}
.captured-page-contact .n1{display:flex;position:relative;flex-direction:column;margin-right:auto;margin-left:auto;max-width:100%;background-image:url("/sites/shincometal/shincometal-laser-cutting.webp");background-position:50% 0%;background-size:cover;background-repeat:no-repeat;font-family:"Open Sans", sans-serif;width:100%}
.captured-page-contact .n2{display:flex;align-items:stretch;flex-grow:1;row-gap:10px;column-gap:10px;padding-top:172.797px;padding-bottom:172.797px;margin-right:auto;margin-left:auto;max-width:min(100%, 1200px);min-width:auto;min-height:auto;font-family:"Open Sans", sans-serif;width:100%}
.captured-page-contact .n3{display:flex;position:relative;flex-direction:column;row-gap:20px;column-gap:20px;min-height:auto;font-family:"Open Sans", sans-serif;width:62%}
.captured-page-contact .n4{position:relative;row-gap:20px;column-gap:20px;max-width:100%;min-height:auto;font-family:"Open Sans", sans-serif;width:100%}
.captured-page-contact .n5{font-family:"Open Sans", sans-serif}
.captured-page-contact .n6{color:rgb(255, 255, 255);font-family:Montserrat, sans-serif;font-size:57px;font-weight:700;line-height:79.8px;border-top:0px none rgb(255, 255, 255);border-right:0px none rgb(255, 255, 255);border-bottom:0px none rgb(255, 255, 255);border-left:0px none rgb(255, 255, 255)}
.captured-page-contact .n7{display:flex;position:relative;flex-direction:column;padding-right:32px;padding-left:32px;margin-right:auto;margin-left:auto;max-width:100%;background-color:rgb(243, 244, 246);color:rgb(51, 65, 85);border-top:0px none rgb(51, 65, 85);border-right:0px none rgb(51, 65, 85);border-bottom:0px none rgb(51, 65, 85);border-left:0px none rgb(51, 65, 85);width:100%}
.captured-page-contact .n8{display:flex;flex-direction:column;align-items:stretch;flex-grow:1;row-gap:28px;column-gap:48px;padding-top:72px;padding-bottom:72px;margin-right:auto;margin-left:auto;max-width:900px;min-width:auto;min-height:auto;color:rgb(51, 65, 85);border-top:0px none rgb(51, 65, 85);border-right:0px none rgb(51, 65, 85);border-bottom:0px none rgb(51, 65, 85);border-left:0px none rgb(51, 65, 85);width:100%}
.captured-page-contact .n9{position:relative;align-self:stretch;row-gap:28px;column-gap:48px;margin-bottom:4px;max-width:100%;min-height:auto;color:rgb(51, 65, 85);text-align:center;border-top:0px none rgb(51, 65, 85);border-right:0px none rgb(51, 65, 85);border-bottom:0px none rgb(51, 65, 85);border-left:0px none rgb(51, 65, 85);width:100%}
.captured-page-contact .n10{color:rgb(51, 65, 85);text-align:center;border-top:0px none rgb(51, 65, 85);border-right:0px none rgb(51, 65, 85);border-bottom:0px none rgb(51, 65, 85);border-left:0px none rgb(51, 65, 85)}
.captured-page-contact .n11{color:rgb(15, 23, 42);font-size:36px;font-weight:650;line-height:43.92px;letter-spacing:-0.9px;text-align:left;border-top:0px none rgb(15, 23, 42);border-right:0px none rgb(15, 23, 42);border-bottom:0px none rgb(15, 23, 42);border-left:0px none rgb(15, 23, 42)}
.captured-page-contact .n12{position:relative;align-self:stretch;row-gap:28px;column-gap:48px;max-width:100%;min-height:auto;color:rgb(71, 85, 105);font-size:16px;line-height:27.2px;text-align:left;border-top:0px none rgb(71, 85, 105);border-right:0px none rgb(71, 85, 105);border-bottom:0px none rgb(71, 85, 105);border-left:0px none rgb(71, 85, 105);width:100%}
.captured-page-contact .n13{color:rgb(71, 85, 105);font-size:16px;line-height:27.2px;text-align:left;border-top:0px none rgb(71, 85, 105);border-right:0px none rgb(71, 85, 105);border-bottom:0px none rgb(71, 85, 105);border-left:0px none rgb(71, 85, 105)}
.captured-page-contact .n14{color:rgb(71, 85, 105);font-size:16px;line-height:27.2px;text-align:left;border-top:0px none rgb(71, 85, 105);border-right:0px none rgb(71, 85, 105);border-bottom:0px none rgb(71, 85, 105);border-left:0px none rgb(71, 85, 105)}
.captured-page-contact .n15{position:relative;row-gap:28px;column-gap:48px;padding-top:36px;padding-right:36px;padding-bottom:36px;padding-left:36px;max-width:100%;min-height:auto;background-color:rgb(255, 255, 255);color:rgb(51, 65, 85);border-top:1px solid rgb(226, 232, 240);border-right:1px solid rgb(226, 232, 240);border-bottom:1px solid rgb(226, 232, 240);border-left:1px solid rgb(226, 232, 240);border-radius:12px;box-shadow:rgba(15, 23, 42, 0.05) 0px 12px 36px 0px;width:100%}
@media(max-width:1024px){
.captured-page-contact .n1{padding-right:20px;padding-left:20px}
.captured-page-contact .n2{padding-top:150px;padding-bottom:150px;max-width:min(100%, 1024px)}
.captured-page-contact .n6{font-size:40px;line-height:56px}
.captured-page-contact .n7{padding-right:28px;padding-left:28px}
.captured-page-contact .n8{padding-top:56px;padding-bottom:56px}
.captured-page-contact .n11{font-size:26px;line-height:31.72px;letter-spacing:-0.65px}
}
@media(max-width:767px){
.captured-page-contact .n2{flex-wrap:wrap;padding-top:120px;padding-bottom:120px;max-width:min(100%, 767px)}
.captured-page-contact .n3{flex-wrap:wrap;width:100%}
.captured-page-contact .n4{text-align:center}
.captured-page-contact .n5{text-align:center}
.captured-page-contact .n6{font-size:30px;line-height:42px;text-align:center}
.captured-page-contact .n7{padding-right:20px;padding-left:20px}
.captured-page-contact .n8{flex-wrap:wrap;padding-top:44px;padding-bottom:44px}
.captured-page-contact .n9{text-align:left}
.captured-page-contact .n10{text-align:left}
.captured-page-contact .n15{padding-top:22px;padding-right:16px;padding-bottom:22px;padding-left:16px}
}
