<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/*-------------------------------------------------
レイアウト
-------------------------------------------------*/
body{
	text-align:left;
	font: 86%/1.231 arial,helvetica,clean,sans-serif;
	line-height:1.6;
	letter-spacing:0.04em;
	color:#000000;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
/*
	font-style: normal;
	font-variant: normal;
	min-width:1000px;
*/
	background:#FFF;
	padding-bottom:0px;
	-webkit-text-size-adjust: 100%;
	}
#wrap{ overflow-y:hidden;}
.inner{ width:980px; margin:0 auto;}
.inner:before,.container:after{content:" ";display:table;}
.inner:after{ clear:both;}

/*-----------------------------------------------------
header
-----------------------------------------------------*/
#header_frame{ padding-top:60px; padding-bottom:20px; background:url(../images/common/shadow_01.png) left bottom repeat-x; position:relative; z-index:10;}
#header_frame p{ float:right;}
#header_frame h1{ clear:both; text-align:center;}

#header_menu{ overflow:hidden; *zoom:1;}
#header_menu ul li{ width:243px;}
#header_menu ul li.btn_03{ width:246px;}

#header_fixed_frame{ position:fixed; top:0; left:0; width:100%; padding-bottom:20px; background:url(../images/common/shadow_01.png) left bottom repeat-x; z-index:100;}
#header_fixed_frame h1{ float:left; padding-top:6px;}
#header_fixed_frame ul{ float:right;}
#header_fixed_frame ul li{ width:190px;}
.box_header_frame{ background:#FFF; overflow:hidden; *zoom:1;}

ul.menu{ font-size:20px; font-weight:bold;}
ul.menu li{ float:left; height:70px; border-right:1px solid #d8d8d8; text-align:center;}
ul.menu li:first-child{ border-left:1px solid #d8d8d8;}
ul.menu li.btn_01{ background:url(../images/base/navi/text_pholosophy_01.png) center 44px no-repeat;}
ul.menu li.btn_02{ background:url(../images/base/navi/text_business_01.png) center 44px no-repeat;}
ul.menu li.btn_03{ background:url(../images/base/navi/text_company_01.png) center 44px no-repeat;}
ul.menu li.btn_04{ background:url(../images/base/navi/text_contact_01.png) center 44px no-repeat;}
ul.menu li a{ display:block; padding:18px;}

ul.menu li:hover{ -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all  0.3s ease;}
ul.menu li.btn_01:hover{ background:url(../images/base/navi/text_pholosophy_02.png) center 44px no-repeat;}
ul.menu li.btn_02:hover{ background:url(../images/base/navi/text_business_02.png) center 44px no-repeat;}
ul.menu li.btn_03:hover{ background:url(../images/base/navi/text_company_02.png) center 44px no-repeat; width:246px;}
ul.menu li.btn_04:hover{ background:url(../images/base/navi/text_contact_02.png) center 44px no-repeat;}
ul.menu li a:hover{ color:#e60012;}


/*------------------------------------
main
------------------------------------*/
#main_contents{}

.box_contents_01{}
.box_contents_02{ margin-bottom:100px;}
.box_contents_03{ margin-bottom:180px;}
.box_title_01{ margin-bottom:40px;}
/* カテゴリ別タイトル背景指定 */
.box_frame_vision .box_title_01{
	border-bottom:1px solid #8d040f;
	background : #e60012;
	background : linear-gradient(270deg ,#b90715 0%,#b90715 50%,#ffffff 50%,#ffffff 100%);
	background : -webkit-gradient(90deg ,#e60012 0%,#e60012 50%,#ffffff 50%,#ffffff 100%);
    background : -webkit-linear-gradient(180deg ,#e60012 0%,#e60012 50%,#ffffff 50%,#ffffff 100%);
}
.box_frame_mission .box_title_01{
	border-bottom:1px solid #5e6467;
	background : #94999b;
	background : linear-gradient(270deg ,#94999b 0%,#94999b 50%,#ffffff 50%,#ffffff 100%);
	background : -webkit-gradient(90deg ,#94999b 0%,#94999b 50%,#ffffff 50%,#ffffff 100%);
    background : -webkit-linear-gradient(180deg ,#94999b 0%,#94999b 50%,#ffffff 50%,#ffffff 100%);
}
.box_frame_values .box_title_01{
	border-bottom:1px solid #002357;
	background : #023685;
	background : linear-gradient(270deg ,#023685 0%,#023685 50%,#ffffff 50%,#ffffff 100%);
	background : -webkit-gradient(90deg ,#023685 0%,#023685 50%,#ffffff 50%,#ffffff 100%);
    background : -webkit-linear-gradient(180deg ,#023685 0%,#023685 50%,#ffffff 50%,#ffffff 100%);
}

.box_title_02{ text-align:center; border-bottom:1px solid #000000; padding-top:140px;}
.box_title_02 h1{ font-weight:bold; font-size:36px; line-height:1; letter-spacing:0.1em;}
.box_title_02 p{ margin-bottom:20px;}

.box_contents_title{ border-bottom:1px solid #bbbbbb; margin-bottom:40px;}
.box_contents_detail_01 p{ text-align:center; line-height:2;}
.box_contents_detail_01 p.text_01{ margin-bottom:50px; font-size:140%;}
.box_contents_detail_01 p.text_02{ margin-bottom:1em; font-size:120%;}


/* ■VISION */
.box_frame_vision{ background:#b90715; padding-bottom:100px; margin-top:-20px; *overflow:hidden; *zoom:1;}
p.text_vision_01{ text-align:center; color:#FFF; margin-bottom:60px; font-size: 140%;}
.box_vision_01{ width:700px; margin:0 auto; background:#FFF; border:6px solid #f19a76;}
.box_vision_01 dl{ text-align:center; padding-top:36px;}
.box_vision_01 dl dt{ margin-bottom:20px;}
.box_vision_01 dl dd{ font-size:120%; padding-bottom:60px;}

/* ■MISSION */
.box_frame_mission{ background:#94999b; padding-bottom:100px;}

/* ■VALUES */
.box_frame_values{ background:#023685; padding-bottom:100px;}

/* ■会社概要 */
dl.list_about_01{ width:700px; margin:0 auto; margin-bottom:80px;}
dl.list_about_01 dt{ float:left; font-weight:bold; padding-left:16px; padding-bottom:10px; margin-bottom:10px; font-size:120%;}
dl.list_about_01 dd{ padding-bottom:10px; padding-left:138px; margin-bottom:10px; border-bottom:1px solid #e4e4e4; font-size:120%;}

/*-----------------------------------------------------
footer
-----------------------------------------------------*/
#footer_frame{ border-top:1px solid #000000; padding-top:20px; padding-bottom:60px;}

/*copyright*/
#copyright{ text-align:center; font-size:80%; font-weight:bold;}</pre></body></html>