@media screen and (min-width: 769px){.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(../images/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(../images/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(../images/common/banner_entry.png);background-repeat:no-repeat;margin:auto}.banner-entry a{position:absolute;left:206px;bottom:0px}}@media screen and (max-width: 768px){.pc{display:none}body{font:14px/1.8 "游ゴシック","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:500;color:#333;width:100%;padding-top:60px}a{color:#333}a:hover{opacity:.7}header{border-top:solid 7px #3dc2e7;-webkit-box-shadow:5px 0 3px rgba(0,0,0,.2);box-shadow:5px 0 3px rgba(0,0,0,.2)}header h1.logo{padding:10px 0 10px 8px}header h1.logo img{width:180px}header .headerInr #menuPanel a{color:#fff}header .headerInr #menuPanel ul li{padding-left:15px;color:#fff;font-size:18px;font-weight:bold;letter-spacing:.15em;border-bottom:solid 1px #fff;padding-bottom:15px;margin-top:15px}header .headerInr #menuPanel ul li.drop{padding:0}header .headerInr #menuPanel ul.suv li:last-child{border:0}header .headerInr #menuPanel ul.suv span{color:#fff !important}#pagetop{position:fixed;right:20px;bottom:-45px}footer .footer_nav{margin:auto;padding-top:20px;text-align:center}footer ul.foot-menu{background-color:#3dc2e7;padding:10px 5px 15px}footer ul.foot-menu li{display:inline;line-height:1.8;font-size:3.7vw}footer ul.foot-menu li a{color:#fff}footer ul.foot-menu li.border{border-right:solid 1px #fff;padding-right:7px;margin-right:3px}footer .copyright{background-color:#3dc1e7;height:50px}footer .copyright p{text-align:center;color:#fff;font-size:10px;letter-spacing:.1em}#page_flow,#page_staff,#page_QandA,#page_company,#page_form,#page_disclosure{width:100%;margin:auto}#page_flow #top,#page_staff #top,#page_QandA #top,#page_company #top,#page_form #top,#haken_staff #top{width:90%;margin:auto}h2.pagetit{width:90%;font-size:6vw;letter-spacing:.1em;background-image:url(../images/common/mark_border-left.gif);background-repeat:no-repeat;background-position:center left;border-bottom:dotted 1px;padding-left:20px;padding-bottom:2px;margin:20px auto 15px}p.pagetop-text{font-size:4vw;margin-bottom:20px}.banner-entry{position:relative;width:92%;height:35vw;background-image:url(../images/common/sp/banner_entry.png);background-size:95%;background-repeat:no-repeat;background-position:top;margin:auto}.banner-entry a{position:absolute;bottom:0}.banner-entry img{width:100%}}