<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset"Shift_JIS";
/*01 HTMLリセット*/
body{margin:0px;padding:0px;font-family:"Meiryo", "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka";font-size: 14px; background-color:#F6F6F6;}
div,
form,
h1,h2,h3,h4,
ul,ol,li,
dl,dt,dd,
p{margin:0px;padding:0px;line-height: 1.5em;}
p,dt,dd{text-align:justify;text-justify:distribute;}
a img,img{border:0;}
li{list-style-type:none;}

*{transition:color 200ms,background 200ms,border 200ms,opacity 300ms;
-moz-transition:color 200ms,background 200ms,border 200ms,opacity 300ms;
-webkit-transition:color 200ms,background 200ms,border 200ms,opacity 300ms;
-o-transition:color 200ms,background 200ms,border 200ms,opacity 300ms}

/*02 共通用基本設定*/
h1{ padding-left:18px; height:51px; line-height:51px; color:#FFF; font-size:12px; font-weight:normal; float:left;}
h2{}
h3{}
h4{}
.clr{clear:both;}
.floatL{float:left;}
.floatR{float:right;}
.alignL{text-align:left;}
.alignR{text-align:right;}
.alignC{clear:both;text-align:center;}
.lastChild{margin-right:0%!important;float:right!important;}
.line_h2r{line-height:2.143em;}

.p_t20{ padding-top:20px;}
.p_t40{ padding-top:40px;}
.p_t50{ padding-top:50px;}

.f_s16{ font-size:16px;}

.v_aC{ vertical-align:middle !important;}

/*03 レーヤアウト*/
address{ height:51px; line-height:51px; background-color:#C0BA1C; text-align:center; color:#FFF; font-size:12px; font-style:normal; display:block;}




/*04 ヘッダー関連*/
#Header{ background-color:#C0BA1C; height:51px;}
.head__tel{ float:right; display:block;}
#Navi{ background-color:#FFF; height:80px;}
#Navi .sub__block{ width:1000px; margin:0 auto;}
#Navi .logo{ float:left; padding-top:22px;}
#Navi .logo img{ display:block;}
#Navi .logo a{ display:block;}
#Navi .logo a:hover{filter: alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
#Navi ul{ float:right; font-size:15px; font-weight:bold; margin-top:25px;}
#Navi li{ float:right;width:100px;}
#Navi li a{ display:block; height:30px; line-height:32px; color:#000; text-decoration:none; text-align:center;}
#Navi li a.active,
#Navi li a:hover{ background-color:#C0BA1C; color:#FFF;}
#Navi li.last{ width:134px;}


/*05 コンテンツ関連　*/
#HomeShow{position:relative;text-align:center;}
#HomeShow .top,
#HomeShow .top a{ color:#ACA615!important;}
#HomeShow .top a{border:#ACA615 solid 1px!important;}
#HomeShow .top a:hover{background-color:#ACA615!important; color:#FFF!important;}
#HomeShow .swiper-pagination-bullet{-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;}
#HomeShow .swiper-pagination-bullet-active{background-color:#C0BA1C;}
#HomeShow .homeshow__ttl{ font-size:32px; font-weight:bold; text-align:center; width:100%; padding-top:185px; color:#FFF;}
#HomeShow .homeshow__ttl a{ display:block; width:298px; height:42px; line-height:42px; border:#FFF solid 1px; margin:50px auto 0 auto; font-size:16px; text-decoration:none;color:#FFF;}
#HomeShow .homeshow__ttl a:hover{ background-color:#FFF; color:#ACA615;}
#HomeShow .swiper-slide{background-repeat:no-repeat;background-position:center center;filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale')"\9;-moz-background-size:100% 100%\9;background-size:100% 100%\9;background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;height:600px; letter-spacing:0.2em;}


.home__blockA{ padding-top:60px;}
.home__blockA h2{ text-align:center; padding-bottom:45px;}
.home__blockA h2 img{ display:block; margin:0 auto;}
.home__blockA__ttl{ font-size:24px; font-weight:bold; text-align:center; padding-bottom:20px;}
.home__blockA p{ line-height:2.143em;}
.home__blockA .pic{ display:block; margin:35px auto 0 auto;}
.home__blockB{ margin-top:103px; background:#393939; padding:55px 0 50px 0; color:#FFF;}
.home__blockB .sub__block{ width:1000px; margin:0 auto;}
.home__blockB dt{ padding-bottom:30px; text-align:center;}
.home__blockB dt img{ display:block; margin:0 auto;}
.home__blockB dd p{ line-height:2.143em; text-align:center;}
.home__blockB dd a{ display:block; width:269px; margin:40px auto 0 auto;}
.home__blockB dd a:hover{filter: alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}

.home__btn{ width:1000px; margin:96px auto 0 auto;}
.home__btn li{ float:left; width:480px;}
.home__btn li a{ display:block;}
.home__btn li a:hover{filter: alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}


#PageTtl{width:1000px; margin:0 auto; display:block; padding:37px 0;}
#PageTtl img{ display:block;}
#Path{ background-color:#FFF;}
#Path ul{ width:1000px; margin:0 auto;}
#Path li{height:40px; line-height:40px; float:left; margin-right:3px;}
#Path li a{height:40px; line-height:40px; text-decoration:none; color:#000; margin-right:3px;}
#Path li a:hover{color:#C0BA1C; text-decoration:underline;}

.company{ padding-top:45px;width:1000px; margin:0 auto;}
.company__ttl{ color:#C0BA1C; font-size:22px; font-weight:bold; padding-bottom:10px;}
.company__block{ padding:42px 40px; background-color:#FFF; margin-bottom:80px;}
.company__block.last{ margin-bottom:0;}
.company__block table{ width:100%;border-bottom:#D7D7D7 solid 1px;}
.company__block th{ padding:15px 0 15px 15px; width:150px; text-align:left; font-weight:normal;border-top:#D7D7D7 solid 1px;line-height:1.7em; vertical-align:top;}
.company__block td{border-top:#D7D7D7 solid 1px;padding:15px 0; line-height:1.7em;}
.company__block td ol{ width:732px; clear:both; padding-top:15px;}
.company__block td li{ width:356px; float:left;}
.company__box{ padding:30px 47px 30px 40px; background-color:#F6F6F6; margin-top:45px;}
.company__box dt{ padding-bottom:15px; font-size:18px;}
.company__box dd div.sub_box{ width:560px;float:left;}
.company__box dd p{ text-indent:1em; line-height:2em;}
.company__list li{ padding-bottom:35px; margin-bottom:35px; border-bottom:#D7D7D7 solid 1px;}
.company__list li.last{ margin-bottom:0; padding-bottom:0; border-bottom:none;}
.company__list li dl{ width:675px; float:left;}
.company__list li dt{ font-size:28px; line-height:1.3em; padding-bottom:15px;}
.company__list li dt small{ font-size:14px; display:block;}
.company__list li dd p{ line-height:1.8em;}
.company__list li .pic{ float:right; width:185px;}
.company__list li .pic img{ display:block;}


.contact{padding-top:50px;width:850px; margin:0 auto;}
.contact__block{ padding:42px 30px; background-color:#FFF; margin-top:50px;}
.contact__block .ico_must{ color:#D30000; float:right;}
.contact__block table{ width:100%;border-bottom:#D7D7D7 solid 1px;}
.contact__block th{border-top:#D7D7D7 solid 1px;padding:25px 45px 25px 23px; width:257px; text-align:left; font-weight:normal; vertical-align:top;}
.contact__block td{border-top:#D7D7D7 solid 1px;padding:13px 0;}
.contact__block td .box_txt{font-size:14px; width:94%; padding:15px 3%; background-color:#F5F5F5; border:none;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.contact__btn{ width:219px; margin:30px auto 0 auto; display:block;}
.contact__btn:hover{filter: alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}

.eigyou{padding-top:55px;width:1000px; margin:0 auto;}
.eigyou__ttl{ font-size:24px; font-weight:bold; text-align:center; padding-bottom:40px;}
.eigyou__listA{ padding:30px 40px 40px 40px; background-color:#FFF; margin-bottom:70px;}
.eigyou__listA dl{ padding:10px 25px 10px 5px; border-bottom:#D7D7D7 solid 1px;}
.eigyou__listA dt{ font-size:20px; color:#9D9809; font-weight:bold;}
.eigyou__listA dd{ line-height:1.8em; padding-top:5px;}
.eigyou__listB{ width:800px; margin:0 auto;}
.eigyou__listB li{ float:left;}
.eigyou__listC{ width:800px; margin:0 auto; padding-top:60px;}
.eigyou__listC li{ padding-bottom:27px; margin-bottom:15px; background: url(../images/eigyou/ico_arrow.gif) no-repeat 50% bottom;}
.eigyou__listC li.last{ margin-bottom:0; padding-bottom:0; background-image:none;}
.eigyou__listC li .sub__block{ border:#00B6F1 solid 4px; padding:15px 65px; position:relative;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px; background-color:#FFF;}
.eigyou__listC li .sub__block .ico_no{ width:42px; display:block; position:absolute; left:20px; top:50%; margin-top:-16px;}
.eigyou__listC li .sub__block .ico_no img{ display:block;}
.eigyou__listC li .sub__block dt{ text-align:center;color:#00B6F1; font-weight:bold; font-size:24px;}
.eigyou__listC li .sub__block dd{ text-align:center;}
.eigyou__listD{ width:920px; margin:95px auto 0 auto;}
.eigyou__listD .sub__blockA{background-color:#E29C7B;}
.eigyou__listD .sub__blockB{background-color:#00B6F1;}
.eigyou__listD .sub__blockC{float:right; margin-right:0;background-color:#93A125;}
.eigyou__listD dl{ width:250px; float:left; margin-right:40px; padding:30px 15px 15px 15px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}
.eigyou__listD dt{ color:#FFF; font-size:44px; font-weight:bold; text-align:center; line-height:0.9em;}
.eigyou__listD dt small{ display:block; font-size:18px;}
.eigyou__listD dd{ background-color:#FFF; padding:15px 20px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px; line-height:1.7em;}



.btn_pagetop{ height:51px; width:100%; background:#E7E6E6 url(../images/common/btn_pagetop.gif) no-repeat center center; text-indent:-9999px;display:block;}
.btn_pagetop:hover{filter: alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
#Footer{ margin-top:105px; background-color:#FFF;}
#Footer .sub__block{ width:1000px; margin:0 auto; padding:45px 0 55px 0;}
#Footer img{ display:block;}
#Footer .floatL{ width:450px;}
#Footer .floatL p{ padding-top:10px;}
#Footer .floatR{ width:525px;}
#Footer .floatR ul{font-size:15px; font-weight:bold;}
#Footer .floatR ul li{ float:right;width:100px;}
#Footer .floatR ul li a{ display:block; height:30px; line-height:32px; color:#000; text-decoration:none; text-align:center;}
#Footer .floatR ul li a.active,
#Footer .floatR ul li a:hover{ background-color:#C0BA1C; color:#FFF;}
#Footer .floatR ul li.last{ width:134px;}
#Footer .floatR ol{ width:100%; margin-top:34px;}
#Footer .floatR ol li{ float:left; width:252px;}
#Footer .floatR ol li a{ display:block; width:100%;}
#Footer .floatR ol li a:hover{filter: alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}



/* hack css */
#Header,
#Navi .sub__block,
.home__btn,
#Footer .sub__block,
#Footer .floatR ul,
#Footer .floatR ol,
#Path ul,
.company__box dd,
.company__list li,
.company__block td ol,
.eigyou__listB,
.eigyou__listD
{display:inline-block;}


#Header:after,
#Navi .sub__block:after,
.home__btn:after,
#Footer .sub__block:after,
#Footer .floatR ul:after,
#Footer .floatR ol:after,
#Path ul:after,
.company__box dd:after,
.company__list li:after,
.company__block td ol:after,
.eigyou__listB:after,
.eigyou__listD:after
{content: ".";display: block;height: 0;clear: both;visibility: hidden;overflow: hidden;}



/* Hide from IE-mac \*/
*html #Header,
*html #Navi .sub__block,
*html .home__btn,
*html #Footer .sub__block,
*html #Footer .floatR ul,
*html #Footer .floatR ol,
*html #Path ul,
*html .company__box dd,
*html .company__list li,
*html .company__block td ol,
*html .eigyou__listB,
*html .eigyou__listD
{height: 1%;}


#Header,
#Navi .sub__block,
.home__btn,
#Footer .sub__block,
#Footer .floatR ul,
#Footer .floatR ol,
#Path ul,
.company__box dd,
.company__list li,
.company__block td ol,
.eigyou__listB,
.eigyou__listD
{display: block;}
/* End hide fromIE-mac*/

</pre></body></html>