<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/* BASE */

body {
  font-size: 12px;
  overflow: visible;
  overflow-x: hidden;
  overflow-y: auto;
}

a:hover {
  opacity: 1;
  transition: none;
}


/* COMMON */

.pc {
  display: none !important;
}

.sp {
  display: block !important;
}


/* HEADER */

.h-inner {
  width: 100%;
}


.logo {
 width: 35%;
margin: 4%;
}


.h-nav-btn{
  width: 48%;
  margin: 4% auto;
}

/* CONTENTS */

#main {
  padding-top: 11%;
}


.title_h2 img { 
	width: 60%;
}


.title_h2_2 img { 
	width: 60%;
	top:4%;
}



/* ウィンドウ部分 */
.window {
    width: 96%;
    padding: 0%;
    position: fixed;
    left: 50%;
    top: 14%;
    transform: translateX(-50%);
    background: rgba(255,255,255,0.95);
    z-index: 90;
    opacity: 0;
}


/* 閉じるボタン */
.btn_close {
    position: absolute;
    top: 10px;
    right: 20px;
    width: 20px;
    height: 20px;
    z-index: 100;
}


/* スクロール */
.ScrollContent {
  overflow-y: auto;
  height: 80vh;
  width: 100%;
 
}
::-webkit-scrollbar {
  border-radius: 10px;
  width: 8px;
}
::-webkit-scrollbar-thumb {
  background-color: #b6b6b6;
  border-radius: 10px;
}


.msg{

}

.window_txt{
	padding: 5%;
}
h2{
	margin: 4% auto;
	font-size:1.8em;
	line-height: 1.8;
}

.window_midashi{
	width: 90%;
	color: #fff;
	font-size : 1.2em;
	text-align: center;
	margin: 2% auto 1%;
}

.window_midashi2{
	font-size : 1.2em;
	margin: 0% auto;
}

.senkou{
	margin:3% auto;
	width: 90%;
	padding: 2%;
	background-color: #ffe6df;
}

/* ウィンドウの写真部分 */
.window_ph{
	margin: 5% auto 10%;
	width: 90%;
}






.contents {
  margin: 0 auto;
  width: 100%;
}




.txt_top {
  font-size : 12px;
  line-height : 24px;
  margin: 7% auto;
}

.s002 {
  padding:2% 0 2% ; 
}


.sec2_img {
	margin: 0 auto;
   width: 97%;	
	padding: 5% 0;
}

/*--------------------
work図ここから
--------------------*/

.work_contents{
	position:relative;
	width:100%;
	height:91%;
}


.work_contents .img1{
width:100%;
height:91%;
	
}

/*-研究-*/
.work_contents .img2{
	position:absolute;
	top:45%;
	left:0.4%;
	width:18.2%;
	
}

/*-設計開発-*/
.work_contents .img3{
	position:absolute;
	top:45%;
	left:19%;
	width:18.2%;
}

/*-生産技術-*/
.work_contents .img4{
	position:absolute;
	top:20%;
	left:39.2%;
	width:18.2%;
	
}

/*-品質保証-*/
.work_contents .img5{
	position:absolute;
	top:20%;
	left:58%;
	width:18.2%;
	
}

/*-営業-*/
.work_contents .img6{
	position:absolute;
	top:39%;
	left:62.4%;
	width:23.8%;
	
}

/*-システム設計-*/
.work_contents .img7{
	position:absolute;
	top:58.5%;
	left:54.15%;
	width:26.76%;

}

/*-サービスエンジニア-*/
.work_contents .img8{
	position:absolute;
	top:78%;
	left:66.2%;
	width:19.5%;
	
}

/*--------------------
work図ここまで
--------------------*/





.int-list {
  margin:0% auto;
  padding: 2%;		
  width: 100%;
}



.s004 {
  margin: 0 auto 0px;
  padding: 5% 0 ; 
}


.int{
	 background-color: #fff;	
  	margin: 5% auto 5%;
	width: 98%;
}

.int_txt{
	padding: 5%;
}

.int3{
	padding-bottom: 2%;
}
.txt_small{
 font-size: 0.9em;
}
.kome_small{
 font-size: 0.9em;
}


.btn-list {
  width: 90%;	
}

.btn-list li {
  width: 48%;
}


.copyright {
  font-size: 3vw;
 line-height: 1;
  padding: .4em;
}
</pre></body></html>