@charset "UTF-8";
/* CSS Document */


/*--------------------------------
nav
--------------------------------*/
div#nav{clear:both;height:43px;margin-top:0;background:#FFF}
div#nav ul{width:846px;margin:0 auto}
div#nav ul li{float:left;display:block}
div#nav ul li a{display:block;width:141px;height:0;padding-top:38px;overflow:hidden;background:url(../img/navi_b.png) no-repeat}
div#nav ul li#nav1 a{background-position:left top}
div#nav ul li#nav1 a:hover,div#nav ul li#nav1.act a{background-position:left -38px}
div#nav ul li#nav1 a:active{background-position:left -76px}
div#nav ul li#nav2 a{background-position:-141px top}
div#nav ul li#nav2 a:hover,div#nav ul li#nav2.act a{background-position:-141px -38px}
div#nav ul li#nav2 a:active{background-position:-141px -76px}
div#nav ul li#nav3 a{background-position:-282px top}
div#nav ul li#nav3 a:hover,div#nav ul li#nav3.act a{background-position:-282px -38px}
div#nav ul li#nav3 a:active{background-position:-282px -76px}
div#nav ul li#nav4 a{background-position:-423px top}
div#nav ul li#nav4 a:hover,div#nav ul li#nav4.act a{background-position:-423px -38px}
div#nav ul li#nav4 a:active{background-position:-423px -76px}
div#nav ul li#nav5 a{background-position:-564px top}
div#nav ul li#nav5 a:hover,div#nav ul li#nav5.act a{background-position:-564px -38px}
div#nav ul li#nav5 a:active{background-position:-564px -76px}
div#nav ul li#nav6 a{background-position:-705px top}
div#nav ul li#nav6 a:hover,div#nav ul li#nav6.act a{background-position:-705px -38px}
div#nav ul li#nav6 a:active{background-position:-705px -76px}

/*--------------------------------
article
--------------------------------*/
div#article{clear:both;margin:0 auto;width:846px;background:#FFF;padding:0 27px}
div#article div#mainvisual{width:846px;height:309px;margin-bottom:10px}

/*--------------------------------
pathnav
--------------------------------*/
ol.path{display:block;list-style-type:none;padding-bottom:30px}
ol.path li{padding-right:13px;display:inline;font-size:12px;background:url(../img/pathnav.gif) no-repeat right 2px}
ol.path li:nth-last-of-type(1){background:none;padding:0}

/*--------------------------------
footer
--------------------------------*/
div#footer{clear:both;margin:0 auto;width:846px;background:#FFF;padding:27px 27px 27px;height:48px;margin-bottom:30px}
div#footer hr{border:none;border-top:1px solid #D5D5D5;height:1px;margin-bottom:5px}
div#footer div.left{font-size:12px}
div#footer div.right ul li{font-size:12px;float:right;display:block;padding:0 10px;border-left:1px solid #D5D5D5}
div#footer div.right ul li:first-child{border-right:1px solid #D5D5D5}
div#footer div.right div{clear:both;float:right;background:url(../img/arrow.png) no-repeat left 7px;padding:5px 0 0 16px}

/*--------------------------------
top page
--------------------------------*/
div.section h2{padding:10px 0;clear:both;border-bottom:1px solid #D5D5D5}
div.section h3,div.section h3.cl2{display:block;color:#FFF;background:#006837;padding:5px 10px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;margin:25px auto 10px}
div.section h3.cl2{background:#7FBF00}

div.section#top1{height:345px;background:url(../img/bg_img1.jpg) no-repeat 500px top;padding-left:70px}
div.section#top1 h2{padding:50px 0 10px;font-size:27px;line-height:34px;font-weight:bold;color:#FF981F;font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;border-bottom:none}
div.section#top1 p{font-size:16px;line-height:28px;font-weight:bold}
div.section#top2{margin-top:-30px;clear:both}
div.section#top2 ul{display:block;padding-top:20px}
div.section#top2 ul li{margin-bottom:40px}
div.section#top3{float:left;width:466px;font-size:14px}
div.section#top3 h2 a{display:block;background:url(../img/bg_img2.gif) no-repeat right bottom}
div.section#top3 dt{font-weight:bold;padding-top:10px;padding-bottom:5px}
div.section#top3 dd{border-bottom:1px dotted #D5D5D5;padding-bottom:10px}
div.section#top4{float:right;width:350px;padding-top:10px}
div.section#top4 a{display:block;margin-bottom:30px}

div.section ul.text1{padding:25px 0 50px 30px}
div.section ul.text1 li{font-size:16px;font-weight:bold;line-height:27px}
div.section p.text2{font-size:14px;line-height:1.5em;padding:25px 0 30px 30px}
div.section p.text3{font-size:14px;line-height:1.5em;padding:0 0 30px 30px}
div.section p.text3 strong{font-size:16px;font-weight:bold;line-height:1.5em}
div.section p.text3 span{font-size:12px;line-height:1.75em}
div.section ul.button1{padding:0 0 35px 30px}
div.section ul.button1 li{display:inline}
div.section ul.button1 li img{margin-right:15px;margin-bottom:15px}

div#nagare,div#faq,div.wrap{padding:25px 0 30px 30px}

div#nagare table{border-bottom:1px solid #D5D5D5}
div#nagare table tr{border-top:1px solid #D5D5D5}
div#nagare table th,div#nagare table td{text-align:left;font-size:14px;padding:25px}
div#nagare table th{border-left:5px solid #FFAD2E;vertical-align:middle;white-space:nowrap;font-weight:bold;padding-left:40px}
div#nagare table th#t1st{ background:#FFE4BC url(../img/1.png) no-repeat 10px center}
div#nagare table th#t2nd{ background:#FFE4BC url(../img/2.png) no-repeat 10px center}
div#nagare table th#t3rd{ background:#FFE4BC url(../img/3.png) no-repeat 10px center}
div#nagare table th#t4th{ background:#FFE4BC url(../img/4.png) no-repeat 10px center}
div#nagare table th#t5th{ background:#FFE4BC url(../img/5.png) no-repeat 10px center}
div#nagare table th#t6th{ background:#FFE4BC url(../img/6.png) no-repeat 10px center}
div#nagare table th#t7th{ background:#FFE4BC url(../img/7.png) no-repeat 10px center}
div#nagare td.arrow{text-align:center;height:70px;vertical-align:bottom;padding:0}

div#faq h3{width:250px;margin:35px auto 0 0;background:#FF9B00;text-align:center;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0}
div#faq h3:first-child{margin-top:0}
div#faq dt,div#faq dd{text-align:left;font-size:14px;line-height:21px;display:block;padding-left:80px}
div#faq dt{background:url(../img/Q.png) no-repeat 12px 15px;border-bottom:1px dotted #D5D5D5;padding-top:25px;padding-bottom:20px;font-weight:bold}
div#faq dd{background:url(../img/A.png) no-repeat 15px 25px;padding-top:25px;padding-bottom:25px;border-bottom:1px solid #D5D5D5}
div#faq dt.q1{background-image:url(../img/Q1.png)}
div#faq dt.q2{background-image:url(../img/Q2.png)}
div#faq dt.q3{background-image:url(../img/Q3.png)}
div#faq dt.q4{background-image:url(../img/Q4.png)}
div#faq dt.q5{background-image:url(../img/Q5.png)}

div.org{font-size:27px;line-height:34px;font-weight:bold;color:#FF981F;font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;padding-bottom:20px}
div.wrap p{text-align:left;font-size:14px;line-height:21px;font-weight:bold;padding-bottom:20px}
div.wrap p img,div.wrap p strong,div.wrap p span{display:block}
div.wrap p img{margin-bottom:10px}
div.wrap p strong{font-size:18px;padding-top:5px}

table.gaiyo,table.enkaku{width:100%;max-width:510px}
table.gaiyo tr:nth-child(odd),table.enkaku tr:nth-child(odd){background:#F0F0F0}
table.gaiyo th,table.gaiyo td,table.enkaku th,table.enkaku td{padding:10px}
table.gaiyo th,table.enkaku th{text-align:right;white-space:nowrap}
table.gaiyo th{width:100px;letter-spacing:5px}
table.enkaku th{width:130px;letter-spacing:normal;font-weight:normal}
.kei{border:1px solid #666;padding:10px 15px;width:620px;margin:20px 0;font-size:110%;line-height:1.5}
#kekaku h4{margin-bottom:10px}
#kekaku dl{display:flex;flex-wrap:wrap}
#kekaku dl dt,#kekaku dl dd{padding-bottom:5px;line-height:1.5}
#kekaku dl dt{width:120px}
#kekaku dl dd{width:calc(100% - 120px)}

div.recruit{padding-left:30px;padding-bottom:20px}
div.recruit h3{background:none;padding:0}
div.recruit h4{font-size:16px;font-weight:bold;border-bottom:1px solid #D5D5D5;padding:15px 0 5px;margin-bottom:10px}
div.recruit ul,div.recruit ul li,div.recruit p{font-size:14px;line-height:21px;padding-bottom:10px}

/*--------------------------------
rehabilitation
--------------------------------*/
ul.reha{width:100%;font-size:0px;display:block}
ul.reha::after{clear:both}
ul.reha li{display:inline-block;width:181px;font-size:14px;line-height:1.5em;padding:0 0 30px 30px}
ul.reha li img{margin-bottom:3px}