@charset "UTF-8";article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
body{font-family:"Noto Sans JP", sans-serif;}
body, div, pre, p, blockquote, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, th, td, figure, figcaption{margin:0;padding:0;}
input, textarea{margin:0;font-size:100%;}
label{cursor:pointer;}
table{border-collapse:collapse;border-spacing:0;font-size:100%;}
fieldset, img{border:0;}
img{max-width:100%;height:auto;vertical-align:top;}
address, caption, cite, code, dfn, em, th, var{font-style:normal;font-weight:normal;}
ol, ul{list-style:none;}
caption, th{text-align:left;}
h1, h2, h3, h4, h5, h6{font-size:100%;font-weight:normal;}
q:after, q:before{content:'';}
a, input{outline:none;}
input, textarea{border-radius:0;font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", Arial, Helvetica, Verdana, sans-serif;}
input[type="button"],input[type="submit"]{-webkit-appearance:none;background:none;border:none;padding:0;cursor:pointer;}
abbr, acronym{border:0;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.ico{padding-left:5px;width:auto;height:auto;vertical-align:middle;}
.newWin1:after,
.newWin2:after{content:"";padding-right:20px;}
.linkPDF:after{content:"";padding-right:22px;}
.newWin1:after{background:url(https://www.ostechnology.co.jp/-/media/ost/jp/Images/common/ico_link01.png) right center no-repeat;}
.newWin2:after{background:url(https://www.ostechnology.co.jp/-/media/ost/jp/Images/common/ico_link02.png) right center no-repeat;}
.linkPDF:after{background:url(https://www.ostechnology.co.jp/-/media/ost/jp/Images/common/ico_pdf01.png) right center no-repeat;}
@media print,screen and (min-width:768px){.clearfix,
#headerUpper,
#headerLower,
#breadcrumb,
#company,
.companyList,
#companyBox,
.companyColumn ul{display:block;min-height:1%;}
.clearfix:after,
#headerUpper:after,
#headerLower:after,
#breadcrumb:after,
#company:after,
.companyList:after,
#companyBox:after,
.companyColumn ul:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
.btnPageTop.onlyPC{position:fixed;width:60px;bottom:-80px;right:30px;z-index:9999;}
.btnPageTop.onlyPC img{width:60px;height:auto;}
.onlyPC{display:block;}
.onlySP{display:none;}
.btn_type01{margin:90px auto 0;width:500px;}
.btn_type01 a{display:block;padding:0 20px;width:500px;height:70px;line-height:70px;background:#0275ce url(https://www.ostechnology.co.jp/-/media/ost/jp/Images/common/ico_arrow11.png) 94% center no-repeat;font-size:186%;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0px -8px 0px -3px rgba(0,0,0,0.3) inset;-moz-box-shadow:0px -8px 0px -3px rgba(0,0,0,0.3) inset;box-shadow:0px -8px 0px -3px rgba(0,0,0,0.3) inset;color:#fff !important;text-align:center;text-decoration:none;}
#wrapper{}
.headerTransition{transition:0.5s;}
/*
#header{position:fixed;top:0;width:100%;height:160px;background-color:#fff;border-bottom:1px solid #ccc;z-index:9999;}
#header.headerSmall{border-bottom:1px solid #ccc;height:80px;}
#headerIn{margin:0 auto;width:1072px;}
#headerUpper{margin-top:20px;padding:0 16px 0 15px;height:20px;}
.headerSmall #headerUpper{margin-top:8px;}
#headerShoulder{float:left;font-size:78%;color:#777;}
#headerSubNav{float:right;}
#headerSubNav li{float:left;}
#headerSubNav li:first-child{margin-right:21px;}
#headerSubNav li a{padding:2px 0 2px 28px;color:#333;font-size:93%;text-decoration:none;font-weight:bold;background-color:#666;}
#headerSubNav li a:hover{color:#999;}
.headerSmall #headerSubNav li a{font-size:93%;}
#headerSubNav li#sNav01 a{background:url(https://www.ostechnology.co.jp/-/media/ost/jp/Images/common/ico_contact01.png) 0 center no-repeat;}
#headerSubNav li#sNav02 a{background:url(https://www.ostechnology.co.jp/-/media/ost/jp/Images/common/ico_recruit01.png) 0 center no-repeat;}
#headerLower{margin:40px 0 40px;padding:0 16px 0 15px;height:38px;}
.headerSmall #headerLower{margin-top:10px;}
#headerLower h1{float:left;width:157px;}
#headerLower h1 img{width:157px;height:auto;width:auto\9;}
.headerSmall #headerLower h1{width:117px;}
#headerGlobalNav{float:right;display:block !important;margin-top:17px;}
.headerSmall #headerGlobalNav{margin-top:5px;}
#headerGlobalNav li{float:left;margin-right:28px;}
#headerGlobalNav li:last-child{margin-right:0;}
#headerGlobalNav li a{padding-top:3px;font-size:93%;color:#0275ce;text-decoration:none;transition:0.3s;}
#headerGlobalNav li a:hover{color:#70c1ff;}
#headerGlobalNav li#gNav01 a{padding-left:28px;background:url(https://www.ostechnology.co.jp/-/media/ost/jp/Images/common/ico_home01.png) 0 center no-repeat;}
*/
#contents{/* padding-top:160px; */}
#contents a{color:var(--text-color);}
#breadcrumb{margin:0 auto;width:1072px;}
#breadcrumb ul{padding:10px 0 0 15px;}
#breadcrumb ul li{float:left;margin-left:1em;margin-left:2em\9;color:#666;font-size:93%;white-space:nowrap;}
#breadcrumb ul li:first-child{margin-left:0;}
#breadcrumb ul li a{color:#0275ce;}
#breadcrumb ul li.home a img{width:18px;}
#company{width:100%;}
#companyIn{margin:0 auto;padding:45px 0 60px;width:1072px;}
#companyIn h2{margin-bottom:40px;width:290px;}
#companyBox{display:block !important;}
.companyList{float:none;}
.companyList h3{padding:0 15px 20px;border-bottom:2px solid #fff;color:#111111;text-align:left;white-space:nowrap;}
.companyColumn{float:none;margin-right:16px;width:auto;}
.companyColumn:last-child{margin-right:0;}
#companyList01 > *:first-child + * + * + *{margin-right:0;}
#companyList03 > *:first-child + * + *{margin-right:0;}
.companyColumn h4{height:67px;background:url(https://www.ostechnology.co.jp/-/media/ost/jp/Images/common/bg_companyline01.png) 0 bottom repeat-x;line-height:67px;text-align:center;color:#111111;text-align:center;font-size:93%;white-space:nowrap;letter-spacing:0.4em;}
.companyColumn ul{}
.companyColumn ul li{width:165px;height:67px;background:url(https://www.ostechnology.co.jp/-/media/ost/jp/Images/common/bg_companyline02.png) 0 bottom repeat-x;float:left;margin-left:12px;}
.companyColumn ul li.domestic4{display:none;}
.companyColumn ul li img{-moz-transition:0.4s;-webkit-transition:0.4s;-o-transition:0.4s;-ms-transition:0.4s;transition:0.4s;}
.companyColumn ul li a img:hover{opacity:0.5;}
#companyList01{width:auto;}
#companyList01 h3{border-color:#0192dc;}
#companyList02{margin-top:30px;width:auto;}
#companyList02 h3{border-color:#6ebc39;}
#companyIn .btnPageTop{margin-top:50px;}
/*
#footer{width:100%;background-color:#0275ce;}
#footerIn{margin:0 auto;padding-top:30px;width:1072px;}
#footerTable{display:table;font-size:93%;}
.footerBox{display:table-cell;border-right:1px solid #3591d8;}
.footerBox h4{font-weight:bold;color:#fff;}
.footerBox p{color:#fff;}
.footerBox ul{margin-bottom:1em;}
.footerBox ul:last-child{margin-bottom:0;}
.footerBox ul li ul{}
.footerBox ul li{padding-left:1em;text-indent:-1em;}
.footerBox ul li a{padding-left:1em;background:url(https://www.ostechnology.co.jp/-/media/ost/jp/Images/common/ico_arrow03.png) 0 center no-repeat;color:#fff;text-decoration:none;}
.footerBox .bnrList{}
.footerBox .bnrList li{margin-bottom:15px;}
.footerBox .bnrList li:last-child{margin-bottom:0;}
.footerBox .bnrList li a{padding-left:0;background:none;}
.footerBox .bnrList li a img{width:auto;height:auto;}
#footerBox01{width:236px;}
#footerLogo{width:197px;}
#footerAddress{margin-top:20px;}
#footerPrivacy{margin-top:20px;border:1px solid #fff;padding:12px;width:220px;}
#btnPrivacy{margin-top:10px;}
#btnPrivacy a{display:block;width:186px;height:30px;line-height:30px;background:#fff url(https://www.ostechnology.co.jp/-/media/ost/jp/Images/common/ico_arrow02.png) 26px center no-repeat;color:#1e6ea3;text-align:center;text-decoration:none;}
#footerBox02{padding-left:15px;width:240px;}
#footerBox03{padding-left:15px;width:315px;}
#footerBox04{padding-left:15px;border:none;}
*/
#copyright{padding:50px 0 15px;color:#fff;font-size:71.4%;text-align:center;}
.digital_s_img{float:left;}
.digital_s_sec{width:85%;margin-left: auto; padding-top: 1px;}
.digital_s_sec2{width:50%;margin-left: auto;}

}
@media screen and (max-width:767px){.clearfix,
#headerLower,
.subNavSP,
#footerNavList{display:block;min-height:1%;}
.clearfix:after,
#headerLower:after,
.subNavSP:after,
#footerNavList:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
.btnPageTop.onlySP{position:fixed;bottom:-40px;left:0;width:100%;z-index:9999;}
.btnPageTop.onlySP a{display:block;width:100%;height:40px;background-color:#002576;text-align:center;}
.btnPageTop.onlySP img{padding-top:15px;width:62px;height:auto;}
.onlyPC{display:none;}
.onlySP{display:block;}
.btn_type01{margin:50px auto 0;max-width:670px;}
.btn_type01 a{display:block;padding:10px 20px;max-width:670px;background:#0275ce url(https://www.ostechnology.co.jp/-/media/ost/jp/Images/common/ico_arrow11.png) 94% center no-repeat;font-size:143%;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0px -8px 0px -3px rgba(0,0,0,0.3) inset;-moz-box-shadow:0px -8px 0px -3px rgba(0,0,0,0.3) inset;box-shadow:0px -8px 0px -3px rgba(0,0,0,0.3) inset;color:#fff !important;text-align:center;text-decoration:none;}
.subNavSP{padding:14px;}
.subNavSP li{float:left;width:48%;font-size:93%;text-align:center;}
.subNavSP li:first-child{margin-right:4%;}
.subNavSP li.btnContact{background:#0092dc url(https://www.ostechnology.co.jp/-/media/ost/jp/Images/common/ico_contact02.png) 10px center no-repeat;-webkit-background-size:16px auto;-moz-background-size:16px auto;background-size:16px auto;background:#0092dc url(https://www.ostechnology.co.jp/-/media/ost/jp/Images/common/ico_contact03.png) 10px center no-repeat\9;}
.subNavSP li.btnRecruit{background:#ff009c url(https://www.ostechnology.co.jp/-/media/ost/jp/Images/common/ico_recruit02.png) 10px center no-repeat;-webkit-background-size:20px auto;-moz-background-size:20px auto;background-size:20px auto;background:#ff009c url(https://www.ostechnology.co.jp/-/media/ost/jp/Images/common/ico_recruit03.png) 10px center no-repeat\9;}
.subNavSP li a{display:block;padding:14px 0;background:transparent url(https://www.ostechnology.co.jp/-/media/ost/jp/Images/common/ico_arrow05.png) 90% center no-repeat;-webkit-background-size:auto 8px;-moz-background-size:auto 8px;background-size:auto 8px;width:100%;color:#fff;text-decoration:none;}
#wrapper{min-width:320px;width:100%;}
/*
#header{border-bottom:1px solid #ccc;}
#headerIn{}
#headerUpper{}
#headerUpper #headerShoulder{display:none;}
#headerUpper #headerSubNav{}
#headerUpper #headerSubNav #sNav01{display:none;}
#headerUpper #headerSubNav #sNav02{padding:15px 16px 0 0;text-align:right;}
#headerUpper #headerSubNav #sNav02 a{padding:2px 0 2px 28px;background:url(https://www.ostechnology.co.jp/-/media/ost/jp/Images/common/ico_recruit01.png) 0 center no-repeat;color:#333;font-size:129%;font-weight:bold;text-decoration:none;}
#headerLower{position:relative;}
#headerLower h1{float:left;padding:0 0 20px 14px;max-width:253px;width:52%;}
#headerLower #btnMenu{float:right;max-width:157px;padding:18px 16px 0 0;width:36%;text-align:right;}
#headerLower #btnMenu a.close{display:inline-block;}
#headerGlobalNav{display:none;position:absolute;border-top:1px solid #d0d0d0;width:100%;top:100%;background:#e8e4e4;z-index:2;}
#headerGlobalNavList{}
#headerGlobalNavList li{}
#headerGlobalNavList li a{display:block;padding:15px 0;border-bottom:1px solid #d0d0d0;background:url(https://www.ostechnology.co.jp/-/media/ost/jp/Images/common/ico_arrow04.png) 97% center no-repeat;-webkit-background-size:auto 8px;-moz-background-size:auto 8px;background-size:auto 8px;font-size:115%;color:#353535;text-align:center;text-decoration:none;}
*/
#breadcrumb{display:none;}
#contents a{color:#0275ce;}
#company{}
#companyBox{display:none;padding:20px 10px;-webkit-box-shadow:0 3px 12px -8px #333 inset;-moz-box-shadow:0 3px 12px -8px #333 inset;box-shadow:0 3px 12px -8px #333 inset;}
.companyList{}
.companyList h3{margin-bottom:15px;padding:20px 0;border-bottom:2px solid #fff;text-align:center;}
.companyList .companyColumn{}
.companyList .companyColumn h4{margin-bottom:8px;padding:10px 0 5px;}
.companyList .companyColumn ul{overflow:hidden;padding-left:2%;}
.companyList .companyColumn ul li{float:left;margin:0 2% 2% 0;width:48%;max-width:192px;}
.companyColumn ul li.domestic4{display:none;}
.companyList .companyColumn ul li a{}
.companyList .companyColumn ul li img{padding:0 8px;border:1px solid #ccc;}
#companyList01 h3{border-color:#0192dc;}
#companyList01 h4{border-bottom:1px dotted #0192dc;}
#companyList02{margin-bottom:20px;}
#companyList02 h3{border-color:#fb9f3e;}
#companyList03{margin-bottom:20px;}
#companyList02 h3{border-color:#6ebc39;}
/*
#footer{}
#footerIn{padding-bottom:40px;background-color:#0275ce;}
#footerSP{background-color:#fff;}
#footerNavList{padding:5px 0;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;}
#footerNavList li{float:left;border-right:1px solid #0092dc;width:50%;font-size:100%;text-align:center;}
#footerNavList li#fNav01{background:url(https://www.ostechnology.co.jp/-/media/ost/jp/Images/common/ico_home01.png) 10px center no-repeat;-webkit-background-size:14px auto;-moz-background-size:14px auto;background-size:14px auto;}
#footerNavList li#fNav02{border-right:none;background:url(https://www.ostechnology.co.jp/-/media/ost/jp/Images/common/ico_sitemap01.png) 5px center no-repeat;-webkit-background-size:13px auto;-moz-background-size:13px auto;background-size:13px auto;}
#footerNavList li#fNav03{background:url(https://www.ostechnology.co.jp/-/media/ost/jp/Images/common/ico_pagetop01.png) 5px center no-repeat;-webkit-background-size:12px auto;-moz-background-size:12px auto;background-size:12px auto;}
#footerNavList li a{display:block;padding:8px 0;color:#0092dc;text-decoration:none;}
#footerBoxSP{padding-top:18px;background-color:#0275ce;}
#footerLogoSP{margin:0 auto 20px;width:117px;}
#footerBoxSP ul{text-align:center;letter-spacing:-0.4em;}
#footerBoxSP ul li{display:inline-block;padding:0 8px;letter-spacing:normal;}
#footerBoxSP ul li a{font-size:78%;color:#fff;text-decoration:none;}
*/
#copyright{padding:20px 0 15px;color:#fff;font-size:71.4%;text-align:center;}
.digital_s_img{float:inherit; width:100px !important;}
}
.digital_s_h6{padding: 5px 0 5px 15px;}
/*
@media print{#header{position:absolute;}
*/
}