@charset "utf-8";
.pagenavi ul{font-size:0}
.pagenavi ul li{display:inline-block;font-size:13px;background:#38b4dc;padding:6px 15px;color:#fff;font-weight:700}
.pagenavi ul li.prev{float:left}
.pagenavi ul li.prev:before{content:"<";margin-right:6px}
.pagenavi ul li.next{float:right}
.pagenavi ul li.next:after{content:">";margin-left:6px}
.pagenavi ul li a{color:#fff;text-decoration:none!important}
.pagenavi ul li a:hover{opacity:.8}
iframe.frame-contact{border:3px solid #38b4dc;width:640px;min-height:800px;height:100%;overflow:hidden;padding:18px}
#about .about_fig01{font-size:0}
#about .about_fig01 dl{display:inline-block;font-size:14px;vertical-align:text-top;text-align:left;width:160px}
#about .about_fig01 dl dt{height:27px;color:#fff;font-weight:700}
#about .about_fig01 dl dd{font-size:12px}
#about .about_fig01 dl.item01 dt{background:url(../img/about_fig01_01.jpg) no-repeat left top;padding:13px 0 0 62px}
#about .about_fig01 dl.item05 dt{background:url(../img/about_fig01_05.jpg) no-repeat left top;padding:13px 0 0 62px}
#about .about_fig01 dl.item01 dd,#about .about_fig01 dl.item05 dd{padding-left:62px}
#about .about_fig01 dl.item02 dt{background:url(../img/about_fig01_02.jpg) no-repeat left top;padding:13px 0 0 50px}
#about .about_fig01 dl.item06 dt{background:url(../img/about_fig01_06.jpg) no-repeat left top;padding:13px 0 0 50px}
#about .about_fig01 dl.item02 dd,#about .about_fig01 dl.item06 dd{padding-left:50px}
#about .about_fig01 dl.item03 dt{background:url(../img/about_fig01_03.jpg) no-repeat left top;padding:13px 0 0 45px}
#about .about_fig01 dl.item07 dt{background:url(../img/about_fig01_07.jpg) no-repeat left top;padding:13px 0 0 45px}
#about .about_fig01 dl.item03 dd,#about .about_fig01 dl.item07 dd{padding-left:45px}
#about .about_fig01 dl.item04 dt{background:url(../img/about_fig01_04.jpg) no-repeat left top;padding:13px 0 0 46px}
#about .about_fig01 dl.item08 dt{background:url(../img/about_fig01_08.jpg) no-repeat left top;padding:13px 0 0 46px}
#about .about_fig01 dl.item04 dd,#about .about_fig01 dl.item08 dd{padding-left:46px}
#about .about_fig01 dl.item09 dt{background:url(../img/about_fig01_09.jpg) no-repeat left top;padding:12px 0 0 62px;height:28px!important}
#about .about_fig01 dl.item09 dd{padding-left:62px}
#about .about_fig01 dl.item10 dt{background:url(../img/about_fig01_10.jpg) no-repeat left top;padding:12px 0 0 50px;height:28px!important}
#about .about_fig01 dl.item10 dd{padding-left:50px}
#about .about_fig01 dl.item11{width:166px!important}
#about .about_fig01 dl.item11 dt{background:url(../img/about_fig01_11.jpg) no-repeat left top;padding:12px 0 0 45px;height:28px!important}
#about .about_fig01 dl.item11 dd{padding-left:45px}
#merit .merit-new{display:block;margin-bottom:30px;width:680px;height:380px;position:relative;background:url(../img/merit-new-bg.png) no-repeat top center}
#merit .merit-new a{position:absolute;top:312px;left:47px}
#merit .merit-new a:hover{opacity:.8}
#merit .merit_fig05{font-size:0}
#merit .merit_fig05 p{font-size:16px;font-weight:700;margin-bottom:15px}
#merit .merit_fig05 dl{display:inline-block;font-size:14px;vertical-align:text-top;text-align:left;width:160px}
#merit .merit_fig05 dl dt{height:28px;color:#fff;font-weight:700}
#merit .merit_fig05 dl dd{font-size:12px}
#merit .merit_fig05 dl.item01 dt{background:url(../img/merit_fig05_01.jpg) no-repeat left top;padding:12px 0 0 62px}
#merit .merit_fig05 dl.item05 dt{background:url(../img/merit_fig05_05.jpg) no-repeat left top;padding:12px 0 0 62px}
#merit .merit_fig05 dl.item09 dt{background:url(../img/merit_fig05_09.jpg) no-repeat left top;padding:12px 0 0 62px}
#merit .merit_fig05 dl.item01 dd,#merit .merit_fig05 dl.item05 dd,#merit .merit_fig05 dl.item09 dd{padding-left:62px}
#merit .merit_fig05 dl.item02 dt{background:url(../img/merit_fig05_02.jpg) no-repeat left top;padding:12px 0 0 57px}
#merit .merit_fig05 dl.item06 dt{background:url(../img/merit_fig05_06.jpg) no-repeat left top;padding:12px 0 0 57px}
#merit .merit_fig05 dl.item10 dt{background:url(../img/merit_fig05_10.jpg) no-repeat left top;padding:12px 0 0 57px}
#merit .merit_fig05 dl.item02 dd,#merit .merit_fig05 dl.item06 dd,#merit .merit_fig05 dl.item10 dd{padding-left:57px}
#merit .merit_fig05 dl.item03 dt{background:url(../img/merit_fig05_03.jpg) no-repeat left top;padding:12px 0 0 52px}
#merit .merit_fig05 dl.item07 dt{background:url(../img/merit_fig05_07.jpg) no-repeat left top;padding:12px 0 0 52px}
#merit .merit_fig05 dl.item11 dt{background:url(../img/merit_fig05_11.jpg) no-repeat left top;padding:12px 0 0 52px}
#merit .merit_fig05 dl.item03 dd,#merit .merit_fig05 dl.item07 dd,#merit .merit_fig05 dl.item11 dd{padding-left:52px}
#merit .merit_fig05 dl.item04 dt{background:url(../img/merit_fig05_04.jpg) no-repeat left top;padding:12px 0 0 49px}
#merit .merit_fig05 dl.item08 dt{background:url(../img/merit_fig05_08.jpg) no-repeat left top;padding:12px 0 0 49px}
#merit .merit_fig05 dl.item04 dd,#merit .merit_fig05 dl.item08 dd{padding-left:49px}
#merit .merit_fig05 dl.item11{width:171px!important}
.error-box{color:#C00;border:1px solid #C00;padding:5px;margin-top:5px;display:none}
#contact-box{max-width:100%;min-height:754px;display:block;font-size:13px}
#contact{line-height:1.6}
#contact h1{text-align:center;margin:50px auto 20px;font-size:22px}
#contact p{margin-bottom:15px;display:block}
#contact p.title{background:#38b4dc;color:#fff;font-size:16px;font-weight:700;padding:5px 10px}
#contact p.noMB{margin-bottom:0!important}
#contact .txt-box{width:760px;display:block;margin:0 auto}
#contact .list-flow{font-size:0;margin:40px auto}
#contact .list-flow ul{list-style:none;text-align:center}
#contact .list-flow ul li{display:inline-block;font-size:18px;width:200px;height:auto;padding:15px 0;line-height:1;background:#fff;border:1px solid #38b4dc;margin-right:30px}
#contact .list-flow ul li:after{content:">";margin-left:10px}
#contact .list-flow ul li.actived{background:#38b4dc;color:#fff;font-weight:700}
#contact .list-flow ul li:last-child{margin-right:0!important}
#contact .list-flow ul li:last-child:after{content:none;margin-left:0}
#contact table{border-collapse:collapse;width:100%;border-top:1px solid #c1c7ca;border-bottom:1px solid #c1c7ca}
#contact table th{padding:0 20px;border-bottom:1px dotted #c1c7ca;width:31%}
#contact table th.vTop{padding-top:25px;vertical-align:text-top}
#contact table td{padding:20px;border-bottom:1px dotted #c1c7ca;font-size:90%}
#contact table td > span{font-size:95%}
#contact table td > span.desc{display:block;margin-top:20px;margin-bottom:3px;font-weight:700;font-size:95%}
#contact table td > p.small{font-size:80%;margin-top:6px;margin-bottom:0}
#contact table tr:nth-child(2n){background:#edf1f2}
#contact table input[type=text]{width:46%;padding:5px 10px;border:1px solid #C8C8C8;font:100% メイリオ,Meiryo,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,sans-serif}
#contact table textarea{width:93%;padding:5px 10px;border:1px solid #C8C8C8;min-height:100px;line-height:1.2;font:100% メイリオ,Meiryo,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,sans-serif}
#contact table td .list-check li{font-size:95%}
#contact .box-note{background:#f4ebe4;padding:20px;font-size:85.7%}
#contact .box-note h2{margin-bottom:10px}
#contact .box-note p{margin-bottom:0!important}
#contact .box-note ul li{list-style-type:disc;list-style-position:inside}
#contact .form-btn{padding:5px 10px;cursor:pointer}
#contact-complete{text-align:center;line-height:1.6}
#contact-complete h1,#contact-complete h2{font-size:18px;margin:20px 0 30px}