.sp{display:none}body{font:14px/1.8 "游ゴシック","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:500;color:#333;letter-spacing:.1em}a{color:#333}a:hover{opacity:.7}header{padding-top:5px;padding-bottom:100px;-webkit-box-shadow:5px 0 10px rgba(0,0,0,.2);box-shadow:5px 0 10px rgba(0,0,0,.2)}header .headerInr{width:996px;margin:auto}header .headerInr .header-top{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:6px}header .headerInr .header-top .logo{margin-right:auto}header .headerInr .header-top .logo p.hd_lead{font-size:11px}header .headerInr .header_jinzai{margin-right:20px}header .headerInr #menuPanel{margin:auto}header .headerInr #menuPanel .menuPanel-wrap{margin:auto}header .headerInr #menuPanel ul{width:996px;margin:auto}header .headerInr #menuPanel ul li{color:#000;font-size:18px;font-weight:bold;letter-spacing:.15em;margin-top:8px}header .headerInr #menuPanel ul li a{display:block;width:auto;text-align:center;line-height:2;color:#000;padding:0 26px;font-size:14.5px}header .headerInr #menuPanel ul li:last-child{width:169px}header .headerInr #menuPanel ul li.entry a{color:#ff4359}header .headerInr #menuPanel ul li:not(:last-child) a{border-right:1px dotted #a7a7a7}header .headerInr #menuPanel ul li a:hover{padding-bottom:5px;border-bottom:solid 5px #3dc1e7}header .header_jinzai a{background-color:#003e6f;border-radius:5px;padding:6px 30px 6px 24px;margin:12px auto;color:#fff;font-weight:bold;position:relative;display:inline-block}header .header_jinzai a::before{content:"";width:6px;height:6px;display:block;border-top:solid 2px;border-right:solid 2px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:14px;right:15px}header .headerInr #menuPanel ul li.drop{position:relative}header .headerInr #menuPanel ul li.drop:hover{padding-bottom:5px;color:rgba(0,0,0,.7) !important}header .headerInr #menuPanel ul li.drop a{color:unset;margin-bottom:10px}header .headerInr #menuPanel ul li.drop a:hover{padding-bottom:0;border-bottom:none;opacity:unset;color:unset}header .headerInr #menuPanel ul li.drop:hover>ul{visibility:visible;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}header .headerInr #menuPanel ul ul.suv{position:absolute;top:100%;left:0;margin-top:0;width:208px;visibility:hidden;opacity:0;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;-webkit-transform:translateY(-20px);transform:translateY(-20px);background:#fff}header .headerInr #menuPanel ul ul.suv li{float:none;margin:2px 0 0 0;width:auto;text-align:left;background:#fff;border:none;-webkit-box-shadow:4px 4px 8px rgba(0,0,0,.2);box-shadow:4px 4px 8px rgba(0,0,0,.2);height:34px;-webkit-transition:.2s;transition:.2s}header .headerInr #menuPanel ul ul.suv li a{border-right:none;display:block;text-align:left;vertical-align:middle;line-height:34px}header .headerInr #menuPanel ul ul.suv li a:hover{opacity:unset;color:rgba(0,0,0,.7)}header .headerInr #menuPanel ul ul.suv li:hover{padding-left:5px;padding-bottom:0;border-bottom:none;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}header .headerInr #menuPanel ul ul.suv li.suv_kyouin:hover{border-left:solid 5px #ff7200}header .headerInr #menuPanel ul ul.suv li.suv_hoiku:hover{border-left:solid 5px #ff455b}header .headerInr #menuPanel ul ul.suv li.suv_kaigo:hover{border-left:solid 5px #3dc2e7}header .headerInr #menuPanel ul ul.suv li.suv_juku:hover{border-left:solid 5px #47b30d}header .headerInr #menuPanel ul ul.suv li span.orange{color:#ff7200}header .headerInr #menuPanel ul ul.suv li span.pink{color:#ff455b}header .headerInr #menuPanel ul ul.suv li span.blue{color:#3dc2e7}header .headerInr #menuPanel ul ul.suv li span.green{color:#47b30d}#pagetop{position:fixed;right:20px;bottom:-45px}footer .footer_nav{width:996px;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:20px;margin-bottom:25px}footer ul{margin:auto}footer ul li{display:inline;background-image:url(../img/common/mark_tri-glay.gif);background-repeat:no-repeat;background-position:left center;line-height:1.8;padding-left:10px;margin-right:10px}footer ul li a{color:#000;font-size:12px}footer .copyright{background-color:#3dc1e7;height:100px}footer .copyright p{text-align:center;color:#fff;font-size:12px;letter-spacing:.2em;padding-top:25px}#page_flow,#page_staff,#page_QandA,#page_company,#page_form,#haken_staff,#page_disclosure{width:996px;margin:auto;padding:0 0 60px}h2.pagetit{font-size:30px;background-image:url(../img/common/mark_border-left.gif);background-repeat:no-repeat;background-position:center left;border-bottom:dotted 1px;padding:0 0 0 28px;margin-bottom:20px}p.pagetop-text{line-height:2;margin-bottom:40px}#breadWrap{position:relative;width:996px;font-size:14px;margin:20px auto;z-index:1;text-align:left}.banner-entry{position:relative;width:675px;height:157px;background-image:url(../img/common/banner_entry.png);background-repeat:no-repeat;margin:auto}.banner-entry a{position:absolute;left:206px;bottom:0px}