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

/*================================================
 *  CSSリセット
 ================================================*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary,time,mark,audio,video{

}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{
	margin:0;
	padding:0;
	font-size:100%;
	background:transparent
}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}.clear {
	clear: both;
}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}


@media screen and (min-width:481px) {
.modal-open{
	display:none;
}

#menu01{
	display:none;
}
}

/*================================================
 *  一般・共通設定
 ================================================*/
body {
	font-size:12px;
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 23px;
	margin: 0px;
	padding: 0px;
}

header {
	width: 100%;
	background-color: #E60012;
}

.Inner {
width: 1200px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    height: 76px;
}


#contents {
    margin-top: 669px;
    /* margin-right: auto; */
    margin-bottom: 0;
    /* margin-left: auto; */
    /* width: 1200px; */
    padding-top: 0px;
    position: relative;
    z-index: 998;
}

a {
    color:#043771;
}
a:hover {
    color:#144d8d;
}

h1 {

}

h2 {
	margin-bottom:1em;
	font-size:24px;
	color:#333;
}

h3 {
    margin-bottom:0.5em;
    font-size:18px;
}

h4 {
    margin-bottom:0.25em;
    font-size:16px;
}

h5 {
    margin-bottom:0.25em;
    padding-left:25px;
    font-size:16px;
    background:url('../images/bg_arrow_black.png') 0 50% no-repeat;
}

h6 {
    margin-bottom:0.25em;
    padding-left:5px;
    font-size:16px;
    font-weight:bold;
}

p {
}

img {
    vertical-align:bottom;
}

em {
    font-weight:bold;
}

strong {
    font-weight:bold;
    color:#ff0000;
}

pre {
    margin:1em 0;
    padding:1em;
}

blockquote {
    margin-bottom:1em;
    padding:1em;
    border:1px dotted #ddd;
    border-left:5px solid #ddd;
}

ul,ol,dl {
    margin:0 0 1em 0;
}
ul li {
    list-style:disc;
}
ol li {
    list-style:decimal;
}
li {
    margin-left:2em;
}

dt {
	margin-bottom:5px;
	float: left;
	color: #FFF;
	background-image: url(../images/ar.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
dd {
	margin-bottom:5px;
	margin-left: 0em;
	padding-left: 110px;
	color: #FFF;
}

table {
    width:100%;
    margin-bottom:1em;
    border-collapse:collapse;
    border:1px solid #ddd;
}
th {
    padding:10px;
    text-align:center;
    vertical-align:middle;
    border:1px solid #ddd;
    background:#f1f1f1;
}
td {
    padding:10px;
    text-align:left;
    border:1px solid #ddd;
}

/*================================================
 *  ヘッダー
 ================================================*/
header {
	position: relative;
	height: auto;
	background-repeat: repeat-x;
	background-position: left top;
}

header h1  {
    top: 17px;
    left: 50px;
    right: 0;
    bottom: 0px;
    font-size: 10px;
    color: #666666;
    position: absolute;
    margin: 0px;
    padding: 0px;
    font-weight: normal;
    height: 38px;
    width: 101px;
}

/*================================================
 *  グローバルナビゲーション
 ================================================*/
nav  {
    top: 31px;
    z-index: 10;
    position: absolute;
    right: 50px;
}
nav ul {
	position:relative;
	float:left;
	margin:0;
	padding: 0px;
}
nav li {
	position:relative;
	float:left;
	list-style:none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
}
nav li a {
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: left center;
	color: #FFFFFF;
	padding-left: 10px;
	font-size: 16px;
}
nav li a:hover {
	color: #E4E4E4;
	text-decoration: none;
}



/*================================================
 *  メイン
 ================================================*/
main {
    width:100%;
}

section {
    width: 100%;
    height: auto;
}

/*================================================
 *  フッター
 ================================================*/
footer {
    clear: both;
    font-size: 11px;
    text-align: center;
    margin: 0px;
    /* padding-right: 0px; */
    /* padding-left: 0; */
    background-color: #BB0107;
    width: 100%;
    height: 240px;
    position: relative;
}

#hnav {
	position: absolute;
	top: 0px;
	right: 0px;
}

#logo {
	position: absolute;
	left: 0px;
	top: 37px;
}
.baku {
	position: absolute;
	left: 56px;
	top: -41px;
}
.baku img {
	width: 70px;
	height:auto;
}s

#cbbtn {
	position: absolute;
	left: 596px;
	top: 30px;
}
#okbtn  {
	position: absolute;
	left: 596px;
	top: 0px;
}


.css_btn_class {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background-color: #0056A9;
	font-size: 14px;
	color: #FFF;
	padding-top: 2px;
	padding-right: 30px;
	padding-bottom: 2px;
	padding-left: 30px;
	text-decoration: none;
	position: absolute;
	left: 409px;
	top: 382px;
}
.css_btn_class:hover {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background-color: #0056A9;
	font-size: 14px;
	color: #FFF;
	padding-top: 2px;
	padding-right: 30px;
	padding-bottom: 2px;
	padding-left: 30px;
	text-decoration: none;
	position: absolute;
	left: 409px;
	top: 382px;
}
.Inner02 {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}

h2.tit {
	background-color: #0056A9;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	width: 300px;
	padding-top: 12px;
	padding-bottom: 6px;
	color: #FFF;
	font-weight: normal;
	margin-right: auto;
	margin-left: auto;
	font-size: 22px;
	margin-top: 0px;
	margin-bottom: 40px;
}
.title {
	color: #0056A9;
	margin: 0px;
	position: absolute;
	left: 5px;
	top: 166px;
	font-size: 20px;
	text-align: center;
	width: 482px;
}





/*================================================
 *  our_mission
 ================================================*/

#section_our_mission{
	    background-image: url(../images/shiba1400.jpg);
}

main section .box01 {
    height: 218px;
    position: relative;
    width: 1200px;
    margin: 0 auto;
}

main section .box01 .tk {
    color: #FFFFFF;
    font: 46px/32px "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    position: absolute;
    left: 70px;
    top: 47px;
    border-bottom: 1px solid #FF0004;
    width: 335px;
    margin: 0px;
    padding: 0px 0px 10px;
}

section .box01 .catch {
    font: 30px/35px "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    color: #FFFFFF;
    position: absolute;
    left: 70px;
    top: 100px;
}
section .box01 .text01 {
    line-height: 27px;
    font-size: 20px;
    /* font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; */
    color: #FFFFFF;
    position: absolute;
    top: 47px;
    right: 50px;
    width: auto;
}


/*================================================
 *  news
 ================================================*/
#section_news{
	background-color:#a2c7d5;
	  
}


main section .box02 {
	background-image: url(../images/news2.png);
	width:1200px;
	height: 486px;
	position: relative;
	margin:0 auto;
}

main section .box02 .tk {
	color: #000000;
	font: 32px/32px "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	position: absolute;
	left: 435px;
	top: 59px;
	border-bottom: 1px solid #FF0004;
	margin: 0px;
	padding: 0px 0px 5px;
	text-align: center;
	width: 330px;
}
section .box02 .catch {
	font: 28px/35px "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #000000;
	position: absolute;
	left: 435px;
	top: 101px;
	width: 330px;
	text-align: center;
}
section .box02 .text01 {
	color: #FFFFFF;
	position: absolute;
	top: 76px;
	right:162px;
	font-size: 11px;
	line-height: 26px;
	width: 98px;
}
section .box02 .text01 a {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #FF0004;
	padding: 2px 10px;
	display: block;
}
section .box02 ul {
	position: absolute;
	top: 198px;
	left: 162px;
	margin: 0px;
	padding: 0px;
	width: 947px;
}

.box02 ul li {
	list-style: none;
	float: left;
	margin: 0 45px 0 0;
	padding: 0px;
	width: 185px;
	top: 175px;
}
.box02 ul li .detail {
	color: #333333;
	font-size: 11px;
}
.box02 .detail .dBtn a {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #FF0004;
	padding: 2px 5px;
	float: right;
	margin-top: 10px;
}

/*================================================
 *  service
 ================================================*/
#section_service{
	width:100%;
	height:auto;
	background-color:#e6f8e8;
}


main section .box03 {
		background-image: url(../images/shibab.png);
	width:1200px;
	height: 1669px;
	position: relative;
		margin:0 auto;

}
main section .box03 .tk {
	color: #FFFFFF;
	font: 46px/32px "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	position: absolute;
	left: 435px;
	top: 59px;
	border-bottom: 1px solid #FF0004;
	margin: 0px;
	padding: 0px 0px 10px;
	text-align: center;
	width: 330px;
}
section .box03 .catch {
	font: 45px/45px "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #FFFFFF;
	position: absolute;
	left: 435px;
	top: 101px;
	width: 330px;
	text-align: center;
}

/*ser01*/
section .box03 .ser01 {
	width: 1000px;
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	top: 235px;
	left: 100px;
	background: rgba(23,94,138,0.7);
	height: 367px;
	border-radius: 20px;
}
.box03 .ser01 .no {
	position: absolute;
	left: -37px;
	top: -67px;
}
.box03 .ser01 h3 {
	font: normal 34px/28px "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #CFDB00;
	position: absolute;
	left: 92px;
	top: 21px;
	margin: 0px;
	padding: 0px;
}

.box03 .ser01 .cap {
    /* font: normal 20px/28px "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; */
    position: absolute;
    left: 48px;
    top: 68px;
    color: #FFFFFF;
    width: 246px;
    line-height: 28px;
    font-size: 17px;
}

.box03 .ser01 .text{
    /* font: normal 20px/28px "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; */
    color: #FFFFFF;
    width: 652px;
    position: absolute;
    left: 311px;
    top: 69px;
    line-height: 28px;
    font-size: 17px;
}

.box03 .ser01 .cap02 {
    position: absolute;
    left: 845px;
    top: 89px;
    font-size: 17px;
    color: #FFFFFF;
    width: 246px;
    line-height: 26px;
}


/*ser02*/
section .box03 .ser02 {
	width: 1000px;
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	top: 682px;
	left: 100px;
	background: rgba(19,150,160,0.7);
	height: 502px;
	border-radius: 20px;
}
.box03 .ser02 .no {
	position: absolute;
	left: -37px;
	top: -57px;
}
.box03 .ser02 h3 {
	font: normal 34px/28px "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #CFDB00;
	position: absolute;
	left: 92px;
	top: 21px;
	margin: 0px;
	padding: 0px;
}
.box03 .ser02 .cap {
    /* font: normal 20px/28px "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; */
    position: absolute;
    left: 48px;
    top: 68px;
    color: #FFFFFF;
    width: 246px;
    line-height: 28px;
    font-size: 17px;
}

.box03 .ser02 .text{
    /* font: normal 20px/28px "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; */
    color: #FFFFFF;
    width: 643px;
    position: absolute;
    left: 311px;
    top: 69px;
    line-height: 28px;
    font-size: 17px;
}

.box03 .ser02 .text02 {
    /* font: normal 20px/28px "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; */
    color: #FFFFFF;
    width: 464px;
    position: absolute;
    left: 48px;
    top: 235px;
    line-height: 28px;
    font-size: 17px;
}

.box03 .ser02 .cap02 {
	position: absolute;
	left: 582px;
	top: 228px;
	font-size: 17px;
	color: #FFFFFF;
	width: 246px;
	line-height: 26px;
}


/*ser03*/
section .box03 .ser03 {
	width: 1000px;
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	top: 1268px;
	left: 100px;
	background: rgba(26,150,126,0.7);
	height: 337px;
	border-radius: 20px;
}
.box03 .ser03 .no {
	position: absolute;
	left: -37px;
	top: -57px;
}
.box03 .ser03 h3 {
    font: normal 34px/28px "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    color: #CFDB00;
    position: absolute;
    left: 92px;
    top: 21px;
    margin: 0px;
    padding: 0px;
}

.box03 .ser03 .cap{
    /* font: normal 20px/28px "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; */
    position: absolute;
    left: 48px;
    top: 68px;
    color: #FFFFFF;
    width: 246px;
    line-height: 28px;
    font-size: 17px;
}

.box03 .ser03 .text {
    /* font: normal 20px/28px "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; */
    color: #FFFFFF;
    width: 643px;
    position: absolute;
    left: 311px;
    top: 69px;
    line-height: 28px;
    font-size: 17px;
}

.box03 .ser03 .text02 {
	font-size: 13px;
	color: #FFFFFF;
	width: 464px;
	position: absolute;
	left: 48px;
	top: 223px;
	line-height: 18px;
}
.box03 .ser03 .cap02 {
	position: absolute;
	left: 405px;
	top: 228px;
	font-size: 17px;
	color: #FFFFFF;
	width: 246px;
	line-height: 26px;
}




/*================================================
 *  ceo
 ================================================*/
/*BOX4*/
#section_ceo{
	width:100%;
	height:auto;
	background-image: url(../images/section_seo_back.png);

}

main section .cap04{
}


main section .box04 {
	width:1200px;
	height: 654px;
	position: relative;
	margin:0 auto;
}
main section .box04 .tk {
	color: #333333;
	font: 46px/32px "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	position: absolute;
	left: 70px;
	top: 64px;
	border-bottom: 1px solid #FF0004;
	width: 335px;
	margin: 0px;
	padding: 0px 0px 10px;
}
section .box04 .catch{
    font: 23px/27px "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    color: #333333;
    position: absolute;
    left: 70px;
    top: 494px;
}

section .box04 .text01 {
    line-height: 28px;
    /* font: normal 20px/28px "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; */
    color: #333333;
    position: absolute;
    top: 117px;
    left: 70px;
    letter-spacing: 2px;
    width: 909px;
    font-size: 17px;
}


/*================================================
 *  compny
 ================================================*/

/*BOX5*/
#section_company_profiel{
	width: 100%;
    height: auto;
	background-color:#FFFFFF;
}

main section .box05 {
	width:1200px;
	background-image: url(../images/company.png);
	height: 800px;
	position: relative;
	margin:0 auto;	
}
main section .box05 .tk{
    color: #333333;
    font: 46px/32px "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    position: absolute;
    left: 70px;
    top: 51px;
    border-bottom: 1px solid #FF0004;
    width: 335px;
    margin: 0px;
    padding: 0px 0px 10px;
}
section .box05 .catch {
	font: 45px/45px "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #333333;
	position: absolute;
	left: 67px;
	top: 98px;
}
section .box05 .text01 {
    /* font: normal 20px/28px "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; */
    color: #333333;
    position: absolute;
    top: 180px;
    left: 70px;
    letter-spacing: 2px;
    width: 1060px;
    line-height: 28px;
    font-size: 17px;
}


/*================================================
 *  contact
 ================================================*/
/*BOX6*/
#section_contact{
	width:100%;
	height:auto;
	background-image: url(../images/shibacont.png);
}

main section .box06 {
	width:1200px;
	height: 1438px;
	position: relative;
	margin:0 auto;
}

main section .box06 .tk {
	font: 46px/32px "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;	
	color: #ffffff;
	position: absolute;
	left: 70px;
	top: 51px;
	border-bottom: 1px solid #FF0004;
	width: 335px;
	margin: 0px;
	padding: 0px 0px 10px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	;
	font-weight: normal;
}
section .box06 .catch {
	color: #ffffff;
	position: absolute;
	left: 70px;
	top: 98px;
	font: 45px/45px "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
section .box06 .text01{
    /* font: normal 22px/32px "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; */
    color: #ffffff;
    position: absolute;
    top: 100px;
    right: 114px;
    letter-spacing: 5px;
    width: 640px;
    line-height: 33px;
    font-size: 17px;
}
.box06 .sideImg  {
	position: absolute;
	right: 0px;
	height: 1300px;
}
.box06 .logoImg {
	width: 200px;
	position: absolute;
	bottom: 0px;
	left: 70px;
}

/*contact form*/
input.contact { width: 50%; }
input.contact { width: 300px; }

select { width: 300px; }

input.hoge { 
	width: 90%; 
	filter:alpha(opacity=50);
	height:30px;
    -moz-opacity: 1;
    opacity: 1;
	}
	
textarea {
width: 90%;
height: 7em;
filter:alpha(opacity=50);
    -moz-opacity: 1;
    opacity: 1;
}


/*================================================
 *  adr
 ================================================*/
/*BOX7*/
#section_company_adr{
	width:100%;
	height:auto;
	background-color:#FFFFFF;
}

main section .box07 {
	width:1200px;
	height: 333px;
	position: relative;
	margin:0 auto;
}

main section .box07 .tk {
	color: #000000;
	font: 32px/32px "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	position: absolute;
	left: 330px;
	top: 59px;
	border-bottom: 1px solid #FF0004;
	margin: 0px;
	padding: 0px 0px 5px;
	text-align: center;
	width: 330px;
}
section .box07 .catch {
	font: 28px/35px "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #000000;
	position: absolute;
	left: 331px;
	top: 101px;
	width: 330px;
	text-align: center;
}

section .box07 .text01 {
	color: #FFFFFF;
	position: absolute;
	top: 76px;
	right: 79px;
	font-size: 11px;
	line-height: 26px;
}
section .box07 .text01 a {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #FF0004;
	padding: 2px 10px;
	display: block;
}
section .box07 ul{
    /* position: absolute; */
    /* top: 51px; */
    /* left: 42px; */
    /* margin: 0px; */
    /* padding: 0px; */
    width: 1000px;
    margin: 0 auto;
    /* height: 161px; */
}

.box07 ul li{
    list-style: none;
    float: left;
    margin: 0px 10px 0 0;
    padding: 0px;
    width: 322px;
    top: 175px;
}

.box07 ul li .detail {
    /* font: normal 20px/28px "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; */
    color: #333333;
    line-height: 28px;
    font-size: 17px;
}

.box07 .detail .dBtn a {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #FF0004;
	padding: 2px 5px;
	float: right;
	margin-top: 10px;
}

/*page top*/
#pagetop {
	width: 1200px;
	background-color:#E60012;
	height: 70px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}


/*footIn form*/

#footIn {
    background-color: #BB0007;
    width: 1200px;
    margin-right: auto;
    margin-left: auto;
    height: 240px;
    position: relative;
}

#footIn #footlogo {
    color: #FFF;
    font-weight: bold;
    margin: 0px;
    position: absolute;
    top: 15px;
    left: 70px;
    width: 170px;
}

#footIn .nav {
    position: absolute;
    top: 34px;
    right: 70px;
}

#footIn ul li {
	font-size: 14px;
	color: #fff;
	list-style-type: none;
	right: 0px;
	top: 36px;
	padding-left: 10px;
	float: left;
}
#footIn .nav li a {
	color: #fff;
	text-decoration: none;
}

#footIn .nav .last {
	padding-right: 0px;
}
#footIn .comp {
    font-size: 18px;
    color: #fff;
    text-align: left;
    position: absolute;
    left: 70px;
    margin: 0px;
    padding-top: 30px;
    top: 61px;
    width: 317px;
}


.copyright {
	background-color: #666;
	padding-top: 3px;
	padding-bottom: 3px;
}
small  {
    font-size: 10px;
    color: #FFF;
    position: absolute;
    right: 70px;
    top: 211px;
    width: 340px;
    text-align: right;
}
#footIn02 .pnav {
	color: #FFF;
	position: absolute;
	top: 30px;
}


#footIn02 {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	height: 80px;
	position: relative;
}
#footIn02 .ficon ul {
	margin: 0px;
	padding: 0px;
}
#footIn02 .ficon ul li {
	float: left;
	padding-right: 10px;
	list-style-type: none;
}
#footIn02 .ficon {
	position: absolute;
	top: 20px;
	right: -300px;
}

.wideslider{
    position: fixed;
    width: 100%;
    height: 669px;
    text-align: left;
    /* position: relative; */
    overflow: hidden;
}
 
.wideslider ul,
.wideslider ul li {
    float: left;
    display: inline;
    overflow: hidden;
}
 
.wideslider_base {
    top: 0;
    position: absolute;
}
.wideslider_wrap {
    top: 0;
    position: absolute;
    overflow: hidden;
 
}
.slider_prev,
.slider_next {
    top: 0;
    overflow: hidden;
    position: absolute;
    z-index: 100;
    cursor: pointer;
}
.slider_prev {
	background-color: #fff;
	background-image: url(../images/prev.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
.slider_next {
	background-color: #fff;
	background-image: url(../images/next.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
 
.pagination {
    bottom: 10px;
    left: 0;
    width: 100%;
    height: 15px;
    text-align: center;
    position: absolute;
    z-index: 200;
}
 
.pagination a {
    margin: 0 5px;
    width: 15px;
    height: 15px;
    display: inline-block;
    overflow: hidden;
    background: #333;
}
.pagination a.active {
    filter:alpha(opacity=100)!important;
    -moz-opacity: 1!important;
    opacity: 1!important;
}
 
/* =======================================
    ClearFixElements
======================================= */
.wideslider ul:after {
    content: ".";
    height: 0;
    clear: both;
    display: block;
    visibility: hidden;
}
 
.wideslider ul {
	display: inline-block;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}
.wideslider ul li {
	margin: 0px;
	padding: 0px;
}

#news #newsinner {
	height: 170px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
#news #newsinner .titleArea {
	background-color: #05B3B1;
	height: 130px;
	width: 230px;
	padding-top: 40px;
	padding-left: 20px;
	float: left;
}
#news #newsinner .detail {
	background-color: #5f605b;
	float: right;
	width: 720px;
	height: 150px;
	padding-top: 20px;
	padding-left: 30px;
}

#cont {
	background-image: url(../images/bgbg.jpg);
	background-repeat: repeat-x;
	background-position: center center;
	height: 335px;
	padding-top: 15px;
}
#cont .fl {
	float: left;
	width: 651px;
}
#cont .box01 {
	float: left;
	width: 217px;
}
#cont .box02 {
	float: left;
	width: 217px;
}
#cont .box03 {
	float: left;
	width: 217px;
}
#cont .box04 {
	float: left;
	width: 217px;
}
#cont .box05 {
	float: left;
	width: 217px;
}
#cont .box06 {
	float: left;
	width: 217px;
}

#cont .fr {
	float: right;
	width: 333px;
}

.slicknav_menu {
	display:none;
}
.widesliderSP {
	display: none;
}
h2.uk {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #05B3B1;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.ch {
	background-color: #05B3B1;
	text-align: center;
	padding: 20px;
	margin-bottom: 20px;
	color: #FFF;
}

.cn01 {
	float: left;
	width: 33.3%;
	text-align: center;
	border: 1px solid #CCC;
	padding: 10px;
}
.cn01 .cbox01 {
	background-color: #6C0;
	text-align: center;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.fonts  {
	font-size: 30px;
	font-weight: bold;
	line-height: 40px;
}

.cn02 {
	float: left;
	width: 33.3%;
	text-align: center;
}
.cn02 .cbox01 {
	background-color: #FF3;
	text-align: center;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.cn03 {
	float: left;
	width: 33.3%;
	text-align: center;
}
.cn03 .cbox01 {
	background-color: #F99;
	text-align: center;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.txtc {
	text-align: center;
}
.contL {
	text-align: center;
	float: left;
	width: 250px;
	background-color: #5F605A;
	height: 75px;
	padding-top: 25px;
}
.contR {
	float: right;
	height: 100px;
}

/*下層メイン*/
#bg_business {
	background-image: url(../images/business.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:auto 100%;
	background-size:auto 100%;
	height: 400px;
}
#bg_business #inner {
	height: 400px;
	width: 1200px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#bg_business #inner img {
	position:absolute;
	top: 50%;
	margin-top: -50px;
	left: 0px;
}

#bg_philosophy #inner {
	height: 400px;
	width: 1200px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	display: table;
}
#bg_philosophy #inner img {
	position:absolute;
	top: 50%;
	margin-top: -50px;
	left: 0px;
}



/*差分*/
/*BOX7*/
main section .box07 .tk {
	color: #000000;
	font: 32px/32px "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	position: absolute;
	left: 330px;
	top: 59px;
	border-bottom: 1px solid #FF0004;
	margin: 0px;
	padding: 0px 0px 5px;
	text-align: center;
	width: 330px;
}
section .box07 .catch {
	font: 28px/35px "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #000000;
	position: absolute;
	left: 331px;
	top: 101px;
	width: 330px;
	text-align: center;
}

section .box07 .text01 {
	color: #FFFFFF;
	position: absolute;
	top: 76px;
	right: 79px;
	font-size: 11px;
	line-height: 26px;
}
section .box07 .text01 a {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #FF0004;
	padding: 2px 10px;
	display: block;
}

.box07 ul li {
    list-style: none;
    float: left;
    margin: 0 10px 0 0;
    padding: 0px;
    width: 322px;
    top: 175px;
}


.box07 .detail .dBtn a {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #FF0004;
	padding: 2px 5px;
	float: right;
	margin-top: 10px;
}
#pagetopwrap{
    background-color: #E60112;
    width: 100%;
    height: auto;
    position: relative;
}
	
#pagetop .pagetop{
    padding: 10px 0 10px 0;
		margin: 0 0 1em 0;
	font-size: 18px;
	text-align: right;

}

#pagetop .pagetop a{
	padding:10px 10px 0 0;
	text-decoration:none;
	color:#FFF;
}
#pagetop .pagetop .back {
	background-image: url(../images/back.png);
	background-repeat: no-repeat;
	background-size: 18% auto;
	padding-left: 35px;
	background-position: 5% 80%;
}
#baku_area {
	width: 100%;
	height: 50px;
    background-color: #fff;
	}
#baku_area .baku_innner {
	width: 1200px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding-left: 70px;
	padding-top: 10px;
}
.fixed {
    position: fixed;
    top: 0;
    background-color: #E60012;
    width: 100%;
    z-index: 999;
}</pre></body></html>