<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";@media screen and (min-width:768px){header{padding-bottom:10px}}
#key ul .slide01{background-image:url(../img/index/kv1.jpg)}
#key ul .slide02{background-image:url(../img/index/kv2.jpg)}
#key ul .slide03{background-image:url(../img/index/kv3.jpg)}
#rss .inner{background:url(../img/shared/bg1.png),#fff;background-position:center top;background-repeat:repeat;position:relative}
#rss .inner:before{content:"";position:absolute;top:-8px;left:-8px;right:-8px;bottom:-8px;border:1px solid #fff}
#rss .btn-more a:hover{text-decoration:none;opacity:0.8}
#rss .btn-more a{display:inline-block;border:1px solid #000;line-height:1}
#rss #feed{-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.66}
@media screen and (max-width:767px){#rss{padding-bottom:13.33vw}#rss .line-bnr{margin:6.66vw 5% 9.33vw}#rss .inner{padding:8vw 5%}#rss .col-l{position:relative}#rss h2{margin:0 25%}#rss .btn-more{position:absolute;bottom:2vw;right:0}#rss .btn-more a{padding:3.5px 7.43px 5px}#rss #feed{margin-top:8vw}#rss #feed dl + dl{margin-top:4vw}}
@media screen and (min-width:768px){#rss{padding:58px 0 65px}#rss .inner{padding:55px 192px 60px 284px;margin:0 -90px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#rss .col-l{width:177px}#rss .btn-more{margin-top:16px}#rss .btn-more a{padding:3.5px 17.43px}#rss #feed{width:470px;border-left:1px solid;padding-left:70px}#rss #feed dl + dl{margin-top:25px}}
#sec2 .inner1{position:relative;z-index:0;padding:65.33vw 10%}
#sec2 .inner1:before{content:"";position:absolute;top:0;left:0;right:0;background-image:url(../img/index/s2_img_01.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;height:50%;z-index:-1}
#sec2 .inner1:after{content:"";position:absolute;left:0;right:0;bottom:0;background-image:url(../img/index/s2_img_02.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;height:50%;z-index:-1}
#sec2 .inner2{padding:9.33vw 0 14.66vw}
#sec2 .inner2 .inner-txt{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
#sec2 h3{font-size:4.8vw;line-height:2;letter-spacing:0.04em}
#sec2 h3 strong{position:relative;padding:0 15% 0 0;display:inline-block}
#sec2 h3 strong:after{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:-1}
#sec2 h3 strong span{background-image:url(../img/shared/bgbody.jpg);background-position:center top;background-repeat:repeat;padding:0 3% 0 0;display:block;width:100%}
#sec2 h3 em{display:block;font-size:8vw;margin:0 0 0 -5%;line-height:1.2}
#sec2 .txt{margin:5.33vw 0 10vw}
#sec2 .s2-btn{margin:0 5%}
@media screen and (min-width:768px){#sec2 .inner1{padding:108px 0 106px}#sec2 .inner1:before{width:50%;right:auto;bottom:0;height:auto}#sec2 .inner1:after{width:50%;top:0;left:auto;height:auto}#sec2 .inner2{padding:106px 0 97px}#sec2 h3{margin:0 27px 0 0;font-size:30px}#sec2 h3 em{margin:-30px 17px 0 0;font-size:50px}#sec2 h3 strong{padding:0 0 73px 0}#sec2 h3 strong:after{bottom:0;left:50%;right:auto;bottom:0;border-left:1px solid;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#sec2 h3 strong span{padding:0 0 13px 0}#sec2 .txt{height:430px;line-height:2.8;margin:9px 0 0 5px}#sec2 .s2-btn{max-width:400px;margin:40px auto 0}}
#sec3{background:url(../img/shared/line2.jpg),url(../img/shared/line2.jpg),url(../img/shared/bg1.png),#fff;background-position:center top,center bottom,center top;background-repeat:repeat-x,repeat-x,repeat;background-size:100% auto;padding:2.8vw 0}
#sec3 .col-txt{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 5% 13.33vw}
#sec3 .txt{margin:5.33vw 0 8vw}
#sec3 .s3-btn{margin:0 5%}
@media screen and (min-width:768px){#sec3{padding:14px 0;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;background-size:auto}#sec3 .s3-img{width:calc(100% - 612px);height:781px}#sec3 .col-txt{padding:106px 70px 0 142px;width:612px}#sec3 h2{margin:0 0 0 -8px;width:366px}#sec3 .txt{margin:47px 0 61px 0}#sec3 .s3-btn{margin:0}}
#sec4{padding:14.66vw 5% 12vw}
#sec4 h2{margin:0 10%}
#sec4 .inner1{position:relative}
#sec4 .box{background-image:url(../img/shared/bg2.jpg);background-position:center top;background-repeat:repeat;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;margin:6vw -3% 0;padding:5vw 5%;position:relative;z-index:2}
#sec4 .box .txt{background-image:url(../img/shared/bg3.jpg);background-position:center top;background-repeat:repeat;padding:5vw 5%;margin-top:4vw}
#sec4 .s4-slider{position:relative;margin-top:6.66vw}
#sec4 .s4-slider h3{position:absolute;top:0;left:0;z-index:1}
#sec4 .s4-slider .slick-dots{position:absolute;right:3%;bottom:3vw}
#sec4 .s4-slider .slick-dots button{border-radius:50%;width:14px;height:14px;border:1px solid #fff;background:transparent}
#sec4 .s4-slider .slick-dots .slick-active button{background:#dacdac}
#sec4 .s4-img1{margin-top:4vw}
#sec4 .s4-img2{margin-top:4vw}
@media screen and (min-width:768px){#sec4{padding:75px 0 0}#sec4 [class^="inner"]{width:100%;max-width:1500px;margin-left:auto;margin-right:auto}#sec4 .inner1{margin-top:86px}#sec4 .s4-slider{position:absolute;top:0;left:0;width:797px;margin-top:0;z-index:1}#sec4 .s4-slider .slick-dots{left:28px;right:auto;bottom:42px}#sec4 .s4-slider .slick-dots li{display:block}#sec4 .s4-slider .slick-dots li + li{margin-top:20px}#sec4 .box{padding:23px 24px 26px;width:723px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 105px 0 auto}#sec4 .box .txt{margin-top:14px;padding:24px 35px 18px}#sec4 .s4-img1{margin:-151px 0 0;position:relative;padding:38px 0 63px}#sec4 .s4-img1:before{content:"";position:absolute;top:0;left:-100%;right:-100%;bottom:0;background-image:url(../img/shared/bg3.jpg);background-position:center top;background-repeat:repeat;z-index:-1}#sec4 .s4-img1 img{width:100%;height:auto}}
@media screen and (max-width:1200px) and (min-width:768px){#sec4 .box{margin-right:0}}
#sec5{background:url(../img/shared/bg1.png),#fff;background-position:center top;background-repeat:repeat;padding:8.66vw 0 13.33vw;position:relative}
#sec5 .col-img{position:relative}
#sec5 .col-txt{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 5%}
#sec5 h2{margin:0 30% 9.33vw}
#sec5 h3{margin:-13.33vw 5% 0}
#sec5 .txt{margin:5.33vw 0 8vw}
#sec5 .s5-btn{margin:0 5%}
@media screen and (min-width:768px){#sec5{padding:140px 0 111px}#sec5 .col-img{width:calc(100% - 517px)}#sec5 .col-txt{padding:541px 58.5px 0;width:517px}#sec5 .s5-img{height:949px}#sec5 h3{position:absolute;top:-46px;right:-95px;margin:0}#sec5 h2{margin:0;position:absolute;top:140px;right:134px}#sec5 .txt{margin:39px 0 42px}#sec5 .s5-btn{margin:0}}
#gmap{margin-top:12vw}
#gmap .ggmap{height:480px;margin:0 5%}
#gmap .group-btn{margin-top:10.66vw}
#gmap .col{margin:0 5%}
@media screen and (min-width:768px){#gmap{margin-top:0}#gmap .ggmap{height:651px;margin:0}#gmap .group-btn{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:59px 90px 0 88px}#gmap .col{width:370px;margin:0}#gmap .btn1{font-size:12px;font-weight:300;margin-top:11px}}
#sec6{padding:20vw 0}
#sec6 h2{margin:0 14%}
#sec6 .inner{margin-top:8vw}
#sec6 .box{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:0;padding:0 5% 13.33vw}
#sec6 .box:after{content:"";position:absolute;top:11vw;left:0;right:0;bottom:0;background:url(../img/shared/bg1.png),#fff;background-position:center top;background-repeat:repeat;z-index:-1;-webkit-box-shadow:0 0 27.65px 7.35px rgba(50,16,16,0.09);box-shadow:0 0 27.65px 7.35px rgba(50,16,16,0.09)}
#sec6 .box + .box{margin-top:10.66vw}
#sec6 h3{font-size:6vw;letter-spacing:0;line-height:1.6;font-weight:600;position:relative}
#sec6 h3:after{content:"";position:relative;display:block;border-bottom:3px solid;width:15vw;margin-top:2vw;margin-left:auto;margin-right:auto}
#sec6 .col-r{margin-top:12vw;position:relative}
#sec6 .col-r dl{line-height:1.33;letter-spacing:0;border-bottom:1px solid rgba(0,0,0,0.3);padding:3vw 0;display:-webkit-box;display:-ms-flexbox;display:flex}
#sec6 .col-r dl dt{width:80px}
#sec6 .col-r dl dd{width:calc(100% - 90px)}
#sec6 .s6-num{margin:0 15%}
#sec6 .s6-logo{margin:6.66vw 18% 4.66vw}
#sec6 .s6-btn-inner{margin:9.33vw 8% 0}
#sec6 .s6-btn-inner .btn-eff{font-size:4.21vw}
#sec6 .s6-btn-inner .btn-eff.btn-white:hover{background:none}
#sec6 .s6-btn-inner .btn-eff.txt-vertical-pc{cursor:pointer}
#sec6 .s6-btn{margin:56px 4% 0}
#sec6 .s6-btn .btn-eff{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.1;font-size:4.17vw;padding:2vw 2%}
#sec6 .s6-btn .btn-eff em{background:#fff;color:#000;letter-spacing:0;padding:0 4%;margin-right:5%}
@media screen and (max-width:767px){#sec6 .s6-btn .btn-eff em{display:flex;justify-content:center;align-items:center}}
@media screen and (min-width:768px){#sec6{padding:104px 0 147px}#sec6 h2{margin:0}#sec6 .inner{margin-top:57px}#sec6 .box{padding-left:88px;padding-right:102px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#sec6 .box:after{top:0}#sec6 .box + .box{margin-top:50px}#sec6 h3{font-size:25px}#sec6 h3:after{width:50px;margin-top:13px}#sec6 .col-l{width:293px}#sec6 .col-r{width:490px}#sec6 .col-r .vcard{width:360px;margin-left:14px}#sec6 .col-r dl{padding:9.5px 0}#sec6 .col-r dl dt{width:92px}#sec6 .col-r dl dd{width:270px}#sec6 .s6-num{margin:0}#sec6 .s6-logo{margin:50px 0 0 0}#sec6 .s6-btn-inner{margin:0;position:absolute;right:-2px}#sec6 .s6-btn-inner .btn-eff{font-size:16px;width:51px;height:243px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:50px}#sec6 .s6-btn-inner .btn-eff:after{border-top:0;border-left:1px solid;top:auto;right:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:auto;height:62px;bottom:-18px}#sec6 .box1{padding-top:50px;padding-bottom:78px}#sec6 .box1 h3{margin-top:36px}#sec6 .box1 .col-r{margin-top:30px}#sec6 .box1 .s6-btn-inner{top:40px}#sec6 .box2{padding-top:60px;padding-bottom:96px}#sec6 .box2 h3{margin-top:30px}#sec6 .box2 .col-r{margin-top:26px}#sec6 .box2 .vcard{width:390px}#sec6 .box2 .vcard dl dd{width:290px}#sec6 .box2 .s6-btn-inner{top:32px}#sec6 .box3{padding-top:40px;padding-bottom:42px}#sec6 .box3 .col-l{margin-top:18px}#sec6 .box3 h3{margin-top:34px}#sec6 .box3 .col-r{margin-top:0}#sec6 .box3 .s6-btn-inner{top:83px}#sec6 .box4{padding-top:74px;padding-bottom:93px}#sec6 .box4 h3{margin-top:12px}#sec6 .box4 .col-r{margin-top:0}#sec6 .box4 .col-r h4{margin-bottom:30px}#sec6 .box4 .vcard{width:400px}#sec6 .box4 .vcard dl dd{width:320px}#sec6 .box4 h5{margin:46px 0 5px 15px;letter-spacing:0}#sec6 .box4 .s6-btn-inner{top:90px}#sec6 .s6-btn{margin:53px auto 0;width:388px}#sec6 .s6-btn .btn-eff{font-size:18px;padding:3px 5px}#sec6 .s6-btn .btn-eff em{padding:0 15px;margin-right:43px}#sec6 .s6-btn .btn-eff:after{width:56px;right:-24px}}
.news_bnr a{margin:20px auto;width:400px;display:block;color:#000;text-shadow:1px 1px 2px rgba(0,0,0,0.1);text-align:center;font-size:18px;border-radius:0;padding:10px 0;text-decoration:none;box-sizing:border-box;line-height:35px;letter-spacing:2px;border:solid 1px #000;font-weight:bold}
@media screen and (max-width:767px){.news_bnr a{margin:20px auto;width:90%;display:block;color:#000;text-shadow:1px 1px 2px rgba(0,0,0,0.1);text-align:center;font-size:16px;border-radius:0;padding:10px 0;text-decoration:none;box-sizing:border-box;line-height:35px;letter-spacing:2px;border:solid 1px #000;font-weight:bold}}

#text_box{
  width:600px;
  margin:50px auto 10px auto;
  padding:20px 0;
  border: double 3px #9e2200;
  background-color: #fffffd;
  }
  #text_box p.oshirase{
  font-size:22px;
  margin-bottom: 8px;
  letter-spacing: 2px;
  text-align:center;
  line-height:40px;
  color:#000;
  font-weight: bold;
  }
  #text_box p.oshirase_txt{
  text-align:center;
  font-size:17px;
  line-height:32px;
  color:#000;
  }
  @media (max-width: 768px) {
  
  #text_box{
  width:98%;
  margin:20px auto 20px auto;
  padding:20px 0;
  border: double 3px #9e2200;
  background-color: #fffffd;
  }
  #text_box p.oshirase{
  font-size:16px;
  margin-bottom: 8px;
  letter-spacing: 2px;
  text-align:center;
  line-height:40px;
  color:#000;
  font-weight: bold;
  }
  #text_box p.oshirase_txt{
  text-align:center;
  font-size:14px;
  line-height:30px;
  color:#000;
  }
  }

.btn_recruit a{
	margin: 20px auto 0;
	width: 260px;
	display: block;
	color:#fff;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.1);
	text-align: center;
	font-size: 16px;
	background: url(../img/shared/bgred.jpg) repeat center top;
	border-radius: 0px;
	padding: 10px 0;
	text-decoration: none;
	box-sizing:border-box;
	line-height: 25px;
	letter-spacing: 2px;
}
.btn_recruit a:hover{
    	text-decoration:none;
	filter:alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	-moz-opacity:0.8;
	opacity:0.8;
}
.btn_recruit2 a{
	margin: 30px 0;
	width: 300px;
	display: block;
	color:#fff;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.1);
	text-align: center;
	font-size: 16px;
	background: url(../img/shared/bgred.jpg) repeat center top;
	border-radius: 0px;
	padding: 10px 0;
	text-decoration: none;
	box-sizing:border-box;
	line-height: 25px;
	letter-spacing: 2px;
}
.btn_recruit2 a:hover{
    	text-decoration:none;
	filter:alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	-moz-opacity:0.8;
	opacity:0.8;
}
@media only screen and (max-width: 480px) {
.btn_recruit a{
	margin: 20px auto 0;
	width: 85%;
}
	.btn_recruit2 a{
	margin: 20px auto 0;
	width: 85%;
}
}</pre></body></html>