@charset "utf-8";
@media all {


.container h1 { float:left; padding-top:15px;}
.container h1 a { background:url(../images/common/logo.jpg) no-repeat; width:412px; height:55px; text-indent:-9999px; display:block;}



.page_title h2 {
color:#fff;
font-family: "Shin Go Medium", sans-serif;
font-size:30px;
margin:0;
padding:10px 0;
text-align:center;
}

.page_title img {
height:60px;
margin:0 20px 0 0;
}












.page-title h2 {
color:#fff;
font-family: "Shin Go Medium";
margin:0 auto;
padding:30px 0;
text-align:center;
width:960px;
}

#contact h3 {
border-bottom:3px #e8edff solid;
font-size:24px;
margin:0 0 30px;
padding:0 0 5px;
}

#contact_tel {
margin:0 0 100px;
}

.contact_tel_number {
text-align:center;
font-size:30px;
font-weight:700;
}

.contact_tel_number_note {
text-align:center;
}

#contact_form th {
border-bottom:1px #ccc solid;
padding:40px 0;
vertical-align:top;
}

#contact_form td {
border-bottom:1px #ccc solid;
padding:40px 0;
vertical-align:top;
}

#contact_form th .hissu {
color:#f00;
font-size:0.8em;
font-weight:400;
}

#contact_form table {
border-top:1px #ccc solid;
border-collapse: collapse;
}

#contact_form td input {
padding:0.5em;
border:1px #ccc solid;
border-radius:5px;
box-sizing:border-box;
width:100%;
}

#contact_form td textarea {
padding:0.5em;
border:1px #ccc solid;
border-radius:5px;
box-sizing:border-box;
height:200px;
width:100%;
}

#contact_form .submit {
padding:40px 0 0;
}

#contact_form .submit input {
background:#375bdd;
border:0;
border-radius:5px;
color:#fff;
letter-spacing:1em;
padding:1em 5em 1em 6em;
}

#contact_form .buttons {
margin:30px 0;
}

#contact_form .buttons .submit {
background:#375bdd;
border:0;
border-radius:5px;
color:#fff;
padding:1em 5em;
}

#contact_form .buttons .back {
background:#b2c3ff;
border:0;
border-radius:5px;
color:#000;
margin:0 0 0 1em;
padding:1em 3em;
}






h3.information { text-align:center; background: url(/wp-content/static/images/common/info_bg.jpg) repeat-x 30px;}

.mainImg2 { height:255px; width:100%;}
.wpBg { background:url(../images/wp/bg_wp.jpg) no-repeat bottom; background-size:cover; display:list-item; list-style-image: url(/wp-content/static/images/wp/bg_wp.jpg); background-position-x:35%;}
.eqBg { background:url(../images/eq/bg_eq.jpg) no-repeat bottom; background-size:cover;}
.mtBg { background:url(../images/mt/titleimg.jpg) no-repeat bottom; background-size:cover; background-position-y:50%;}
/*.mfBg { background:url(/wp-content/static/images/mf/bg_mf1.jpg) no-repeat bottom; background-size:cover;}*/
.mfBg { background:no-repeat bottom; background-size:cover;}
.reBg { background:url(/wp-content/static/images/re/bg_re.jpg) no-repeat bottom; background-size:cover;}

.infBg { background:url(../images/info/bg_inf.jpg) no-repeat bottom; background-size:cover;}
.aboBg { background:url(../images/about/bg_abo.jpg) no-repeat bottom; background-size:cover;}
.priBg { background:url(/wp-content/static/images/privacy/bg_pri.jpg) no-repeat bottom; background-size:cover;}
.saiBg { background:url(/wp-content/static/images/saitama/bg_sai.jpg) no-repeat bottom; background-size:cover;}
.recBg { background:url(../images/recruit/bg_rec.jpg) no-repeat bottom; background-size:cover;}

.ttlArea { background:#375bdd; width:100%;}

h2.wpTtl { font-size:0; line-height:0; text-indent:-9999px; background:url(/wp-content/static/images/wp/ttl_wp.png) no-repeat center; background-size:contain; height:90px; margin:0 !important;}
h2.eqTtl { font-size:0; line-height:0; text-indent:-9999px; background:url(/wp-content/static/images/eq/ttl_eq.png) no-repeat center; background-size:contain; height:90px; margin:0 !important;}
h2.mtTtl { font-size:0; line-height:0; text-indent:-9999px; background:url(/wp-content/static/images/mt/ttl_mt.png) no-repeat center; background-size:contain; height:90px; margin:0 !important;}
h2.mfTtl { font-size:0; line-height:0; text-indent:-9999px; background:url(/wp-content/static/images/mf/ttl_mf.png) no-repeat center; background-size:contain; height:90px; margin:0 !important;}
h2.reTtl { font-size:0; line-height:0; text-indent:-9999px; background:url(/wp-content/static/images/re/ttl_re.png) no-repeat center; background-size:contain; height:90px; margin:0 !important;}

h2.infTtl { font-size:0; line-height:0; text-indent:-9999px; background:url(../images/info/ttl_inf.png) no-repeat center; background-size:contain; height:90px; margin:0 !important;}
h2.aboTtl { font-size:0; line-height:0; text-indent:-9999px; background:url(../images/about/ttl_abo.png) no-repeat center; background-size:contain; height:90px; margin:0 !important;}
h2.priTtl { font-size:0; line-height:0; text-indent:-9999px; background:url(/wp-content/static/images/privacy/ttl_pri.png) no-repeat center; background-size:contain; height:90px; margin:0 !important;}
h2.saiTtl { font-size:0; line-height:0; text-indent:-9999px; background:url(/wp-content/static/images/saitama/ttl_sai.png) no-repeat center; background-size:contain; height:90px; margin:0 !important;}
h2.recTtl { font-size:0; line-height:0; text-indent:-9999px; background:url(../images/recruit/ttl_rec.png) no-repeat center; background-size:contain; height:90px; margin:0 !important;}

h3.ttlS { background:#dedede; font-weight:bold; font-size:25px; text-align:center; padding:10px 0; margin:0;}

.privacyList h3,.midashi h3 { display:block; background:#DEDEDE; font-size:120%; font-weight:bold; padding:8px;}
.privacyList p,.midashi p {margin:0 0 30px 0;}

.midashiB h3 { display:block; background:#b2c7f8; font-size:120%; font-weight:bold; padding:8px;}
.midashiB p {margin:0 0 30px 0;}

.photoSize { height:145px; overflow:hidden; display:block;}

.column2 .left { float:left; width:475px;}
.column2 .right { float:right; width:475px;}

.column3 {}
.column3 .box { float:left; width:310px; margin-right:20px;}
.column3 .box:nth-child(3n) {margin-right:0;}


/*info*/
div.infoArticle { border-bottom:1px dotted #CCCCCC; width:970px; padding-bottom:15px; margin-bottom:25px;}
div.infoArticle p { font-size:100%; margin-bottom:10px;}
div.infoArticle dl { width:730px; float:left;}
div.infoArticle dt { font-weight:bold; font-size:130%; line-height:1.3; padding-left:10px; display:inline-block; margin-bottom:15px; border-left:#375bdd 5px solid;}
/**/
div.infoArticle dl.noneThumb { width:970px !important;}
div.infoArticle span.detail { font-size:85%; color:#375bdd; display:inline-block;}

/*div.infoArticle dt.icon{ background:url(/wp-content/static/images/common/icon_info.jpg) no-repeat left top;}
div.infoArticle dt.iconKyushin{ background:url(/wp-content/static/images/common/icon_kyushin.jpg) no-repeat left top;}
div.infoArticle dt.iconOther{ background:url(/wp-content/static/images/common/icon_other.jpg) no-repeat left top;}*/
div.infoArticle dt a { font-weight:bold !important;}

div.infoArticle dd,.infoArticle dd a { color:#414141 !important; font-size:100%;}
div.infoArticle .image {
width: 200px;
float: right;
}
div.infoArticle .image img { width:200px; height:auto;}
.infoDetail h3 { font-weight:bold; font-size:130%; line-height:1.3; padding-left:10px; display:inline-block; margin-bottom:50px; border-left:#375bdd 5px solid;}


.kanyu { margin:30px 0 30px 0; }
.kanyu ul {
display:inline-flex;
justify-content:center;
flex-wrap: wrap;
}
.kanyu ul li { list-style:none; float:left;}

/*.categorySort { margin:10px 0 20px 0; background:#fff7e8; padding:10px; -moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;}
.categorySort li { float:left; background:url(/wp-content/static/images/common/arrow_info.jpg) no-repeat left; padding-left:17px; padding-right:15px;}
*/

/*footer*/
footer {min-width: 980px;}
.footerLayout { background:#333333}

.footerNavi {
background:#d5d5d5;
font-size:12px;
}
.footerNavi p { text-align:center; padding:15px 0; margin:0;}

.copyRight { text-align:center; color:#FFF; padding:20px 0; margin:0;}
}


/*================================================================================
  for Smartphone
================================================================================*/

@media (max-width: 640px) {

/*
.blueimp-gallery .modal-body {
padding: 0 0 100% 0 !important;
}

.modal-body img {
width:100%;
height:auto;
}
*/

.mainImg {
    position: relative;
    width: 100%;
    height: auto;
    aspect-ratio: 1200 / 480;
    background-size: 100% auto !important;
    background-repeat: no-repeat;
    background-position: center top;
    overflow: hidden;
}

    .mainImg {
        position: relative;
        width: 100%;
        height: auto;
        aspect-ratio: 1200 / 480;
        background-size: 100% auto !important;
        background-repeat: no-repeat;
        background-position: center top;
        overflow: hidden;
    }

/*
    .mainImg p {
        margin: 0;
        padding: 0;
    }
*/

/*
    .mainImg p img {
        max-width: 80%;
        height: auto;
    }
*/

#contact_form .buttons .submit {
    background: #375bdd;
    border: 0;
    border-radius: 5px;
    color: #fff;
    display:block;
    padding:1em 5em;
    box-sizing:border-box;
    width:100%;

}

#contact_form .buttons .back {
background:#b2c3ff;
border:0;
border-radius:5px;
color:#000;
display:inline-block;
margin:1em 0 0;
padding:1em 3em;
    box-sizing:border-box;
}

#contact_form th {
font-size:16px;
border-bottom:0;
display:block;
padding:2em 0 0;
width:100%;
}

#contact_form td {
font-size:16px;
display:block;
padding:1em 0 2em;
width:100%;
}

  .modal-dialog {
    width: 100%;
  }

header,footer,.mainImg{
min-width: 100%;
}

header {
position: sticky;
top:0;
z-index:9999;
background: #fff;
}

.about_box1 {
margin:0 auto;
width:90%;
}

.about_box1 table td:nth-child(1) {
width:10em;
}

.about_box2 {
margin:0 auto;
width:90%;
}

.about_box2 table td:nth-child(1) {
width:10em;
}

.about_box3 {
margin:0 auto;
width:90%;
}

.about_box3 .left {
width:100%;
}

.about_box3 .right {
width:100%;
}

.about_box4 {
margin:0 auto;
width:90%;
}

.about_box4 .left {
width:100%;
}

.about_box4 .right {
width:100%;
}

.about_box5 {
margin:0 auto;
width:90%;
}

.about_box6 {
margin:0 auto;
width:90%;
}

.about_box6 table td:nth-child(1) {
width:10em;
}

.contact_box1 {
margin:50px auto ;
width:90% !important;
}

.container h1 {
margin-left:10px;
padding-top:15px;
}
.container h1 a { 
background:url(../images/common/logo.jpg) no-repeat; 
background-size:100%;
width:250px;
height:33px;
text-indent:-9999px;
display:block;
}








.shortcut {
margin:40px 0 100px;
}

.shortcut ul {
display:flex;
margin:0 auto;
padding:0;
width:90%;
flex-direction:row;
justify-content:center;
align-items:center;
flex-wrap:wrap;
}

.shortcut li {
font-family: "Shin Go Medium";
border-left:1px #375bdd solid;
border-right:1px #375bdd solid;
border-top:1px #375bdd solid;
border-bottom:1px #375bdd solid;
box-sizing: border-box;
list-style: outside none none;
height:auto;
width: 100%;
display:table;
padding:1em 0.5em;
}

.shortcut li:last-child {
border-right:1px #375bdd solid;
}

.shortcut li:nth-child(odd) {
background:#375bdd;
color:#fff;
}

.shortcut li:nth-child(odd) a {
color:#fff;
}

.shortcut li a {
align-items:center;
display:table-cell;
text-align:center;
vertical-align:middle;
text-decoration:none;
font-size:15px;
}

.shortcut li a:hover {
transform: scale(1.15);
}

.shortcut li a span {
display:block;
padding:10px 0 0;
}



.container {
width:100%;
}


.home_info {
margin:0 auto;
width:90%;
}

.home_info .table  {
border-top:1px #ddd solid;
}

.home_info .table td {
border:0;
display:block;
width:100%;
}

.home_info .table td:nth-child(1) {
padding:10px 10px 0;
}

.home_info .table tr {
border-bottom:1px #ddd solid;
}

h3.information {
text-align:center;
background: url(/wp-content/static/images/common/info_bg.jpg) repeat-x 30px;
margin:0 auto;
width:90%;
}






.page-title h2 {
color:#fff;
font-family: "Shin Go Medium";
margin:0 auto;
padding:30px 0;
text-align:center;
width:100%;
}


/* ===== ハンバーガー ===== */
.hamburger {
  display: none;
  background: none;
  border: none;
  cursor: pointer;
  z-index:9999;
}

.hamburger span {
  display: block;
  width: 28px;
  height: 2px;
  background: #000;
  margin: 6px 0;
  transition: 0.3s;
}

/* ===== スマホ ===== */
@media (max-width: 768px) {

  .clearfix {
    position: relative;
  }

  .hamburger {
    display: block;
    position: absolute;
    top: 15px;
    right: 15px;
  }

  /* メニュー全体 */
  .sp-menu {
    position: fixed;
    inset: 0;
    background: #fff;
    transform: translateY(-100%);
    transition: 0.4s;
    overflow-y: auto;
    padding-top: 80px;
    display: flex;
    flex-wrap:wrap;
    justify-content: start;
    align-items:center;
    flex-direction: column;
  }

  header.is-open .sp-menu {
    transform: translateY(0);
  }
  
header {
position: sticky;
top:0;
background:#fff;
}
  
.menu-menu1-container {
order:1;
width:100%;
}

.menu-menu1-container ul {
border-top: 1px solid #ddd;
}

.subnavi {
background:#375bdd;
order:2;
margin:0 auto;
width:100%;
}

.subnavi a {
color:#fff;
}

.subnavi ul {
margin:0;
padding:20px;
}

.subnavi li {
list-style:none;
text-align:center;
}

.subnavi li a {
display:block;
padding:0.5em;
}


  /* gnavi */
  .gnavi {
    list-style: none;
    margin: 0;
    padding: 0;
  }

  .gnavi li {
    border-bottom: 1px solid #ddd;
  }

  .gnavi a {
    display: block;
    padding: 16px;
    text-align: center;
    font-family: "Shin Go Regular";
    font-size:16px;
  }

  /* × アニメーション */
  header.is-open .hamburger span:nth-child(1) {
    transform: rotate(45deg) translate(5px, 6px);
  }

  header.is-open .hamburger span:nth-child(2) {
    opacity: 0;
  }

  header.is-open .hamburger span:nth-child(3) {
    transform: rotate(-45deg) translate(5px, -6px);
  }
}



.infoDetail {
}





.footerNavi p {
text-align:center;
padding:15px;
margin:0;
}

.copyRight {
text-align:center;
color:#FFF;
padding:20px;
margin:0;
}





.waterproof_box1 {
margin:40px auto 0;
width:90%;
}

.waterproof_box2 {
margin:0 auto;
width:90%;
}

.waterproof_box2 .col-sm-3 {
padding:0;
width: calc((100% - 10px) / 2);
}

.waterproof_box2 .col-sm-3 img {
width:100%;
height:auto;
object-fit:cover;
aspect-ratio: 3 / 2;
margin:0;
}

.photoSize {
height:auto;
overflow:hidden;
display:block;
margin:0 0 10px;
}

.waterproof_box2 .mgB20 {
display:flex;
gap:10px;
flex-wrap:wrap;
}

.waterproof_box2 .mgB20::before {
display:none;
}

.waterproof_box3 {
margin:0 auto;
width:90%;
}


.kanyu ul {
justify-content:center;
flex-wrap: wrap;
padding:0;
}

.kanyu ul li {
list-style:none;
}








.equipment_box1 {
margin:40px auto 0;
width:90%;
}

.equipment_box2 {
margin:40px auto 0;
width:90%;
}

.equipment_box2 .mgB20 {
display:flex;
gap:10px;
flex-wrap:wrap;
}

.equipment_box2 .mgB20::before {
display:none;
}

.equipment_box2 .col-sm-3 {
padding:0;
width: calc((100% - 10px) / 2);
}

.equipment_box2 .col-sm-3 img {
width:100%;
height:auto;
object-fit:cover;
aspect-ratio: 3 / 2;
margin:0;
}

.equipment_box3 {
margin:0 auto;
width:90%;
}






.materials_box1 {
margin:40px auto 0;
width:90%;
}

.materials_box2 {
margin:40px auto 0;
width:90%;
}

.materials_box2 .mgB20 {
display:flex;
gap:10px;
flex-wrap:wrap;
}

.materials_box2 .mgB20::before {
display:none;
}

.materials_box2 .col-sm-3 {
padding:0;
width: calc((100% - 10px) / 2);
}

.materials_box2 .col-sm-3 img {
width:100%;
height:auto;
object-fit:cover;
aspect-ratio: 3 / 2;
margin:0;
}









.metal_fittings_box1 {
margin:40px auto 0;
width:90%;
}

.metal_fittings_box2 {
}

.metal_fittings_box2 {
margin:40px auto 0;
width:90%;
}

.metal_fittings_box2 .mgB20 {
display:flex;
gap:10px;
flex-wrap:wrap;
}

.metal_fittings_box2 .mgB20::before {
display:none;
}

.metal_fittings_box2 .col-sm-3 {
padding:0;
width: calc((100% - 10px) / 2);
}

.metal_fittings_box2 .col-sm-3 img {
width:100%;
height:auto;
object-fit:cover;
aspect-ratio: 3 / 2;
margin:0;
}

.metal_fittings_box3 {
margin:0 auto;
width:90%;
}







.recruit_box1 {
margin:40px auto 0;
width:90%;
}

.recruit_box1 .table td:nth-child(1) {
width:40%;
}





.info_box1 {
margin:40px auto 0;
width:90%;
}

.info_box1 div.infoArticle { border-bottom:1px dotted #CCCCCC; width:100%; padding-bottom:15px; margin-bottom:25px;}
.info_box1 div.infoArticle p { font-size:100%; margin-bottom:10px;}
.info_box1 div.infoArticle dl { width:100%; float:left;}
.info_box1 div.infoArticle dt { font-weight:bold; font-size:130%; line-height:1.3; padding-left:10px; display:inline-block; margin-bottom:15px; border-left:#375bdd 5px solid;}


.info_box1 .wp-pagenavi {text-align:center;
}


}



/*================================================================================
  for PC
================================================================================*/

@media (min-width: 641px) {

header,footer,.mainImg{min-width: 970px;}


.hamburger {
display:none !important;
}


.subnavi { float:right; background:#375bdd; padding:30px 10px 10px;}
.subnavi li a {
color:#ffffff;
line-height:1em;
}

.subnavi ul {
display:flex;
margin:0;
padding:0;
}

.subnavi li {
border-right:1px #fff solid;
list-style:none;
line-height:1em;
padding:0 5px;
}

.subnavi li:last-child {
border-right:0;
}

ul.gnavi{ width:970px; padding:0 0 10px 0;}
ul.gnavi li { float:left; list-style:none;}
ul.gnavi li a {
border-left:1px #aaa solid;
display:table-cell;
height:53px;
font-family: "Shin Go Regular";
font-size:16px;
text-align:center;
vertical-align:middle;
width:194px;
}
ul.gnavi li:last-child a {
border-right:1px #aaa solid;
}

ul.gnavi li a:link {
background:#fff;
color:#000;
text-decoration:none;
}

ul.gnavi li a:visited {
color:#000;
text-decoration:none;
}

ul.gnavi li a:hover {
background:#375bdd;
color:#fff;
text-decoration:none;
filter: alpha(opacity=100);
-moz-opacity:1;
opacity:1;
}


.mainImg {
    border-top: 5px solid #375bdd;
    aspect-ratio: 1200 / 480;
    background-size: 100% auto !important;
    background-repeat: no-repeat;
    background-position: center top;
    overflow: hidden;
}


.btnArea {
margin:25px 0 40px 0;
padding: 0;
text-align:center;
}

.btnArea li {
border-left:1px #375bdd solid;
border-top:1px #375bdd solid;
border-bottom:1px #375bdd solid;
box-sizing: border-box;
list-style: outside none none;
height:194px;
width: 194px;
}

.btnArea li:last-child {
border-right:1px #375bdd solid;
}

.btnArea li a {
display: block;
height: 194px;
text-align: center;
text-decoration: none;
background: #375bdd none repeat scroll 0 0;
}

.btnArea li:nth-child(even) a {
display: block;
height: 194px;
text-align: center;
text-decoration: none;
background: #ffffff none repeat scroll 0 0;
}

.btnArea h2 { margin:0;}

.btnArea li.wp a span ,.btnArea li.eq a span ,.btnArea li.mt a span ,.btnArea li.mf a span ,.btnArea li.re a span{
display:inline-block;
margin-top:15px;
-moz-transition: -moz-transform 0.1s linear;
-webkit-transition: -webkit-transform 0.1s linear;
-o-transition: -o-transform 0.1s linear;
-ms-transition: -ms-transform 0.1s linear;
transition: transform 0.1s linear;
}

.btnArea li.wp a span {background:url(../images/biz_btn1_20231212.png) no-repeat; background-size:contain; width:150px; height:150px; text-indent:-9999px;}
.btnArea li.eq a span {background:url(../images/biz_btn2_20231212.png) no-repeat; background-size:contain; width:150px; height:150px; text-indent:-9999px;}
.btnArea li.mt a span {background:url(../images/biz_btn3_20231212.png) no-repeat; background-size:contain; width:150px; height:150px; text-indent:-9999px;}
.btnArea li.mf a span {background:url(../images/biz_btn4_20231212.png) no-repeat; background-size:contain; width:150px; height:150px; text-indent:-9999px;}
.btnArea li.re a span {background:url(../images/biz_btn5_20231212.png) no-repeat; background-size:contain; width:150px; height:150px; text-indent:-9999px;}

.btnArea li.wp a:hover span ,.btnArea li.eq a:hover span ,.btnArea li.mt a:hover span ,.btnArea li.mf a:hover span ,.btnArea li.re a:hover span  {
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-o-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);
}



.shortcut {
margin:40px 0 100px;
}

.shortcut ul {
display:flex;
margin:0 auto;
padding:0;
width:970px;
flex-direction:row;
justify-content:center;
align-items:center;
}

.shortcut li {
font-family: "Shin Go Medium";
border-left:1px #375bdd solid;
border-top:1px #375bdd solid;
border-bottom:1px #375bdd solid;
box-sizing: border-box;
list-style: outside none none;
height:194px;
width: 194px;
display:table;
}


.shortcut li:last-child {
border-right:1px #375bdd solid;
}

.shortcut li:nth-child(odd) {
background:#375bdd;
color:#fff;
}

.shortcut li:nth-child(odd) a {
color:#fff;
}

.shortcut li a {
align-items:center;
display:table-cell;
text-align:center;
vertical-align:middle;
text-decoration:none;
font-size:21px;
}

.shortcut li a:hover {
transform: scale(1.15);
}

.shortcut li a span {
display:block;
padding:10px 0 0;
}




ul.gnavi{
display:flex;
width:970px;
padding:0;
margin:0;
}
ul.gnavi li { list-style:none;}
ul.gnavi li a {
border-left:1px #aaa solid;
display:table-cell;
height:53px;
font-family: "Shin Go Regular";
font-size:16px;
text-align:center;
vertical-align:middle;
width:194px;
}
ul.gnavi li:last-child a {
border-right:1px #aaa solid;
}

ul.gnavi li a:link {
background:#fff;
color:#000;
text-decoration:none;
}

ul.gnavi li a:visited {
color:#000;
text-decoration:none;
}

ul.gnavi li a:hover {
background:#375bdd;
color:#fff;
text-decoration:none;
filter: alpha(opacity=100);
-moz-opacity:1;
opacity:1;
}

.btnArea {
margin:25px 0 40px 0;
padding: 0;
text-align:center;
}

.btnArea li {
border-left:1px #375bdd solid;
border-top:1px #375bdd solid;
border-bottom:1px #375bdd solid;
box-sizing: border-box;
list-style: outside none none;
height:194px;
width: 194px;
}

.btnArea li:last-child {
border-right:1px #375bdd solid;
}

.btnArea li a {
display: block;
height: 194px;
text-align: center;
text-decoration: none;
background: #375bdd none repeat scroll 0 0;
}

.btnArea li:nth-child(even) a {
display: block;
height: 194px;
text-align: center;
text-decoration: none;
background: #ffffff none repeat scroll 0 0;
}

.btnArea h2 { margin:0;}

.btnArea li.wp a span ,.btnArea li.eq a span ,.btnArea li.mt a span ,.btnArea li.mf a span ,.btnArea li.re a span{
display:inline-block;
margin-top:15px;
-moz-transition: -moz-transform 0.1s linear;
-webkit-transition: -webkit-transform 0.1s linear;
-o-transition: -o-transform 0.1s linear;
-ms-transition: -ms-transform 0.1s linear;
transition: transform 0.1s linear;
}

.btnArea li.wp a span {background:url(../images/biz_btn1_20231212.png) no-repeat; background-size:contain; width:150px; height:150px; text-indent:-9999px;}
.btnArea li.eq a span {background:url(../images/biz_btn2_20231212.png) no-repeat; background-size:contain; width:150px; height:150px; text-indent:-9999px;}
.btnArea li.mt a span {background:url(../images/biz_btn3_20231212.png) no-repeat; background-size:contain; width:150px; height:150px; text-indent:-9999px;}
.btnArea li.mf a span {background:url(../images/biz_btn4_20231212.png) no-repeat; background-size:contain; width:150px; height:150px; text-indent:-9999px;}
.btnArea li.re a span {background:url(../images/biz_btn5_20231212.png) no-repeat; background-size:contain; width:150px; height:150px; text-indent:-9999px;}

.btnArea li.wp a:hover span ,.btnArea li.eq a:hover span ,.btnArea li.mt a:hover span ,.btnArea li.mf a:hover span ,.btnArea li.re a:hover span  {
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-o-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);
}



}
