@charset "utf-8";
@media all {
header,footer,.mainImg{min-width: 970px;}

.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;}

.subnavi { float:right; background:#375bdd; padding-top:20px;}
.subnavi p { color:#ffffff; padding:10px 10px 0 10px;}
.subnavi p a { color:#ffffff;}

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;
height:500px;
background-size:cover !important;
-moz-background-size:cover;
-webkit-background-size:cover;
-o-background-size:cover;
-ms-background-size:cover;
background:no-repeat;
}

.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);
}




.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;
}









.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;
}




.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(/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(/images/wp/bg_wp.jpg);}
.eqBg { background:url(/images/eq/bg_eq.jpg) no-repeat bottom; background-size:cover;}
.mtBg { background:url(/images/mt/bg_mt.jpg) no-repeat bottom; background-size:cover;}
/*.mfBg { background:url(/images/mf/bg_mf1.jpg) no-repeat bottom; background-size:cover;}*/
.mfBg { background:no-repeat bottom; background-size:cover;}
.reBg { background:url(/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(/images/privacy/bg_pri.jpg) no-repeat bottom; background-size:cover;}
.saiBg { background:url(/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(/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(/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(/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(/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(/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(/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(/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 {}
.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(/images/common/icon_info.jpg) no-repeat left top;}
div.infoArticle dt.iconKyushin{ background:url(/images/common/icon_kyushin.jpg) no-repeat left top;}
div.infoArticle dt.iconOther{ background:url(/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(/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;}
.footerNavi p { text-align:center; padding:15px 0; margin:0;}

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