@charset "UTF-8";
/*================================
page-aboutus.css
20200604-
=================================*/

/*================================
o/w
=================================*/

header{
background:url(../img/page-aboutus/header_bg.jpg) no-repeat center top;
overflow: hidden;
width:100%;
position: relative;
margin:0 auto 0;
}

/* #intro
-------------------------------- */

#intro{
background:url(../img/page-aboutus/intro_bg.jpg) no-repeat center bottom;
overflow: hidden;
width:100%;
height: 720px;
position: relative;
margin:0 auto 0;
}

#intro .row_inner{
overflow: hidden;
height: 769px;
}

#intro .boy{
position: absolute;
right:120px;
bottom:20px;
}


#intro h3{
display: block;
width:100%;
position: relative;
margin-top:90px;
margin-left:0px;
font-size: 35px;
font-weight: 1000;
line-height: 1.7em;
text-align:center;
}

#intro p.spot{
display: block;
width:100%;
position: relative;
margin-top:20px;
margin-left:0px;
text-align: justify;
text-align:center;
}

#intro .sigcard{
background:url(../img/page-aboutus/intro_sigcard.png) no-repeat center center;
overflow: hidden;
width:386px;
height: 378px;
position: absolute;
top:130px;
right:20px;
}

#intro .sigcard p{
position: relative;
margin-top:280px;
text-align: center;
}

#intro .sigcard p em{
margin-left:1em;
font-size: 20px;
}


/* tblset
#profile, #history
-------------------------------- */

.tblset{
overflow: hidden;
width:100%;
position: relative;
margin:0 auto 0;
}

.tblset#profile h3{
background:url(../img/page-aboutus/profile_tit.png) no-repeat center center;
}
.tblset#history h3{
background:url(../img/page-aboutus/history_tit.png) no-repeat center center;
}

.tblset .deco{
overflow: hidden;
width:1204px;
position: relative;
padding:36px;
margin:0 auto 0;
background-color:#E4F2F2;
border-radius: 16px;
}

.tblset .deco table{
overflow: hidden;
position: relative;
width:100%;
background-color:#fff;
border:10px solid #fff;
}

.tblset .deco table tr{
border-bottom:1px solid #91C8C2;
}

.tblset .deco table th,
.tblset .deco table td{
padding:20px  30px;
}

.tblset .deco table th{
width:190px;
text-align-last: justify;
text-justify:inter-ideograph;
color:#1F9283;
border-right:1px solid #91C8C2;
}

.tblset .deco table td a{
color:#1F9285;
}

.tblset .deco table td table.in_tbl{ border:none; }

.tblset .deco table td table.in_tbl tr{ border-bottom: none; }

.tblset .deco table td  table.in_tbl td{ padding: 0 15px 0 0; }

/* #access
-------------------------------- */

#access{
overflow: hidden;
display: block;
position: relative;
margin:0 auto;
}

#access h3{
background:url(../img/page-aboutus/access_tit.png) no-repeat center center;
}

#access ul{
overflow: hidden;
display: block;
width:1210px;
position: relative;
text-align: justify;
margin:0 auto 50px;
}

#access ul li{
overflow: hidden;
display: inline-block;
width:570px;
vertical-align: top;
position: relative;
margin:0 auto;
}

#access ul li p{
margin-top:10px;
line-height:30px;
letter-spacing: 0.02em;
}

#access ul li p em{
font-size: 20px;
font-weight: bold;
color:#3B9F93;
margin-right:0.6em;
}

#access ul li p a{
background:url(../img/page-aboutus/access_li_btn_to_map.png) no-repeat center center;
display: inline-block;
width:89px;
height:30px;
float: right;
}


/* #equipment
-------------------------------- */

#equipment{
background:url(../img/page-aboutus/equipment_bg.jpg) no-repeat center top;
overflow: hidden;
width:100%;
height: 1222px;
position: relative;
margin:0 auto 0;
}

#equipment h3{
background:url(../img/page-aboutus/equipment_tit.png) no-repeat center center;
overflow: hidden;
display: block;
height: 100px;
position: relative;
margin:100px auto 30px;
}

#equipment table{
overflow: hidden;
width:100%;
position: relative;
margin-bottom:20px;
background-color:#fff;
border:10px solid #fff;
}

#equipment table tr{
display: block;
}

#equipment table th,
#equipment table td{
padding:30px  30px;
vertical-align: middle;
}

#equipment table th{
width:190px;
text-align-last: justify;
text-justify:inter-ideograph;
color:#1F9283;
border-right:1px solid #91C8C2;
}
