html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1;background-color:#fff;color:#333;margin:0;padding:0;font-family:Avenir,"Open Sans","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック Medium","Yu Gothic Medium","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}img{vertical-align:bottom}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}.clearfix{min-height:1px}* html .clearfix{height:1px}address{font-style:normal}a{color:#000;text-decoration:underline}a:hover{text-decoration:none}a:hover img,a:hover p{transition:.2s;opacity:.6}p,dt,dd,li{line-height:1.6;font-size:18px;color:#333}p{margin-bottom:.4em}div,header,footer{box-sizing:border-box}header{background-color:#060;padding:6px 0}header.home{height:500px;margin:0 auto;background-color:#fff;padding:0;background:rgba(0,0,0,0) url("img/top-image01.jpg") center center no-repeat;background-size:cover;margin-bottom:40px}header.home h1{padding:0;width:248px;margin-left:20px}header.home a{display:block;padding:80px 0 30px;background-color:#060;box-shadow:2px 2px 10px rgba(0,0,0,.4)}header.home a:hover{opacity:.9}#headwrap{width:980px;margin:0 auto;position:relative}#home-msg01{position:absolute;right:20px;top:40px}#cont,section{width:960px;margin:0 auto}#headwrap.home{width:960px;margin:0 auto}#wrap{overflow:hidden;zoom:1;width:960px;margin:0 auto}#wrap.home{margin-bottom:20px}#side{float:left;width:180px}#main{float:right;width:760px}#main .telcon .tel{color:#060;font-size:24px;padding-left:20px;padding-right:20px}.cont-hl,#home-info-hl{text-align:center;font-size:22px;overflow:hidden;margin-left:auto;margin-right:auto;width:500px;color:#060;margin-bottom:60px;margin-top:60px}.cont-hl:before,#home-info-hl:before{content:"";display:block;background-color:#060;width:100px;float:left;margin-top:10px;height:2px}.cont-hl:after,#home-info-hl:after{content:"";display:block;background-color:#060;width:100px;float:right;margin-top:10px;height:2px}#home-info{width:780px;margin-left:auto;margin-right:auto;padding-left:20px;height:210px;overflow:auto;margin-bottom:160px}#home-info p{font-size:15px}#home-info dt,#home-info .nhl{font-weight:bold;font-size:17px}#home-info dt{padding-left:16px;color:#060;margin-bottom:.8em;border-left:4px solid #060;padding-left:.5em;display:inline-block;vertical-align:top}#home-info dd{width:600px;display:inline-block;vertical-align:top;padding-left:16px;padding-right:16px;padding-bottom:20px;margin-bottom:20px}.nhl{color:#333}#home-bnrs{width:980px;margin-left:auto;margin-right:auto;margin-bottom:80px}#home-bnrs ul{list-style:none;text-align:center}#home-bnrs .bnrbox{display:block;height:160px;margin-bottom:12px;overflow:hidden}#home-bnrs li{border:1px solid #aaa;width:32%;height:290px;margin-left:1%;margin-bottom:2%;display:inline-block;vertical-align:top}#home-bnrs li:nth-child(3n+1){margin-left:0}#home-bnrs a{display:block;text-decoration:none}#home-bnrs p{font-size:16px;line-height:1.2;padding:12px;text-align:left}#home-bnrs2{border-top:2px solid #060;padding-top:80px}#home-bnrs2 ul{width:980px;margin-left:auto;margin-right:auto;text-align:center;margin-bottom:60px}#home-bnrs2 i{color:#060;line-height:110px;font-size:50px;display:block}#home-bnrs2 .bahl{color:#060;font-size:17px;font-weight:bold;letter-spacing:2px;margin-bottom:8px}#home-bnrs2 li{margin-left:16px;display:inline-block;vertical-align:top}#home-bnrs2 li:first-child{margin-left:0}#home-bnrs2 li a{display:block;border:2px solid #060;width:220px;height:220px;color:#fff;font-size:16px}#home-bnrs2 li a:hover{background-color:rgba(0,102,0,.1)}#home-bnrs2 li p{opacity:1;font-size:15px;padding-left:18px;padding-right:18px;text-align:left}#contctbtn{display:block;border:2px solid #060;width:800px;margin-left:auto;margin-right:auto;margin-bottom:80px;overflow:hidden}#contctbtn:hover{opacity:.6}#contctbtn .leftbox{padding-left:32px;float:left;font-size:17px}#contctbtn .rightbox{float:right;width:400px;height:160px;overflow:hidden}#contctbtn .btntitle{color:#060;font-size:28px;padding-top:48px;padding-bottom:16px}#contctbtn i{padding-right:12px}#topside{float:left;width:460px;margin-right:40px}#topside .homemenu{list-style:none}#topside .homemenu li{margin-bottom:20px}#topside .homemenu li a{box-sizing:border-box;border:1px solid #d6d6d6;display:block;width:460px;height:110px;overflow:hidden;zoom:1;color:#333}#topside .homemenu li a img{float:left;margin-right:10px}#topside .homemenu li a span{display:block;margin-top:10px;float:left}#topside .homemenu li a p{float:left;width:280px;margin-top:8px;margin-bottom:0;padding-top:4px;font-size:14px;border-top:2px solid #d6d6d6;line-height:1.4}#topmain{float:left;width:450px}#topmain .homenews{margin-bottom:20px;overflow:auto;zoom:1;max-height:270px}#topmain .homenews .nhl{font-weight:bold}#topmain .homenews p{font-size:14px;line-height:1.4}#topmain .homenews p img{margin-bottom:8px;margin-right:.5em;width:40%}#topmain .homenews dt,#topmain .homenews dd{font-size:15px}#topmain .homenews dt{clear:both;width:6.5em}#topmain .homenews dd{line-height:1.4;margin-bottom:.5em;padding-bottom:.5em;border-bottom:1px solid #aaa}#topmain .homenews a{color:#ef8336}#topmain .homemenu2{list-style:none}#topmain .homemenu2 a{display:block;height:100px;width:420px;margin-bottom:20px;border:1px solid #d6d6d6;overflow:hidden;zoom:1;color:#333}#topmain .homemenu2 a img{float:left}#topmain .homemenu2 a span{margin-left:10px;margin-top:10px;display:block;float:left}#topmain .homemenu2 a p{float:left;width:300px;margin-top:10px;padding-top:10px;padding-left:10px;font-size:14px;border-top:2px solid #d6d6d6}.home #topside h3,.home #topmain h3{padding-bottom:6px;margin-bottom:20px;border-bottom:2px solid #060}section{margin-bottom:60px;overflow:hidden;zoom:1}section h3{float:left;margin-right:40px}section ul,section ol{margin-left:30px;margin-top:20px}section .text .title{display:block}section .text ul,section .text ol{margin-top:0}section .text ul li,section .text ol li{margin-bottom:4px}section .text li{margin-bottom:20px}section #photo_garally{overflow:hidden;zoom:1;list-style:none;margin:0}section #photo_garally li{width:300px;height:280px;float:left;margin-left:30px;margin-bottom:20px;font-size:16px;line-height:1.2}section #photo_garally li img{margin-bottom:8px}section #photo_garally .head{margin-left:0}section.link{text-align:center}section.link img{margin-right:60px}.concept p{text-align:center;width:600px;margin:0 auto;margin-bottom:30px}.concept li{margin-bottom:16px}.center{text-align:center;margin-bottom:60px}.notice{font-size:16px;margin-top:10px}.short,.ikigai{border:2px solid #d6d6d6;padding:20px}.short h5,.ikigai h5{margin:0 auto 20px}.care h4,.zaitaku h4{margin-top:60px}h4{background:url(img/page-hlgb.png) no-repeat;height:34px;width:734px;padding-top:10px;padding-left:20px;margin-bottom:10px;color:#060}h5{width:734px;font-size:16px;color:#333;margin-bottom:10px;margin-top:20px}.fee{margin-top:20px;overflow:hidden;zoom:1;font-size:16px;margin-bottom:20px}.fee_short{margin-top:20px;overflow:hidden;zoom:1;font-size:16px;border-left:2px dotted #060;padding-left:10px}.fee_short a{float:right;margin-left:20px}.to_contact{text-align:center}.to_contact p{width:960px;margin-bottom:20px}.fee_list{box-sizing:border-box;width:754px;margin-bottom:30px}.fee_list td,.fee_list th{padding:10px;border:2px solid #d6d6d6;text-align:center;line-height:1.4}.fee_list th{font-weight:normal;border-top:none}.fee_list th:first-child,.fee_list td:first-child{width:200px;text-align:left;border-left:none}.fee_list span{display:block;padding:4px 10px}.fee_list .fee0{background-color:#ddd}.fee_list .fee1{background-color:#f3f9e2}.fee_list .fee2{background-color:#e8f3c6}.fee_list .fee3{background-color:#e2f0b8}.fee_list .fee4{background-color:#dcedaa}.fee_list .fee5{background-color:#d7ea9c}.detail_list{box-sizing:border-box;width:754px}.detail_list td,.detail_list th{padding:10px;border:2px solid #d6d6d6;text-align:left;line-height:1.6}.detail_list th{font-weight:normal;border-top:none}.detail_list th:first-child,.detail_list td:first-child{width:220px;text-align:left;border-left:none}.detail_list span{padding:4px 10px;display:block}.detail_list .fee0{background-color:#ddd}.detail_list .fee1{background-color:#f3f9e2}.detail_list .fee2{background-color:#e8f3c6}.detail_list .fee{text-align:right;width:120px}.tips{margin-top:0;margin-left:0;margin-bottom:40px;overflow:hidden;zoom:1}.tips dt,.tips dd{float:left;font-size:16px}.tips dt{clear:left;width:150px}.tips dd{width:600px;text-indent:-1em;margin-left:1em}.tips dd:before{content:"…"}.tips li{font-size:14px}.tips p{font-size:14px}h1{float:left;text-align:center;width:430px;padding-top:40px}#gaiyo{overflow:hidden;zoom:1}#gaiyo dt,#gaiyo dd{float:left;padding:3px;font-size:16px;margin-bottom:10px}#gaiyo dt{background-color:#ddd;clear:left;width:140px;text-align:center;margin-right:10px;font-size:14px}#schedule{list-style:none;float:left}#schedule li{width:600px;overflow:hidden;zoom:1;font-size:16px}#schedule span,#schedule img{float:left;margin-right:20px;margin-bottom:20px}#schedule h5{margin-top:0;margin-bottom:6px}article{width:960px;margin:0 auto 40px}article h2{text-align:center;border-bottom:3px solid #060;padding-bottom:10px;margin-bottom:40px}article h3{color:#060;margin-top:20px;margin-bottom:20px}article ul{margin-left:200px}article ul li{margin-bottom:60px}article.kouhou p .notice{font-size:14px}article.kouhou ul{margin-left:40px}article.kouhou li{margin-bottom:10px}article.jouhoukoukai h4{background:none;margin-bottom:10px}article.jouhoukoukai ol{margin-top:40px;margin-left:30px}article.jouhoukoukai ol li{margin-bottom:40px;color:#060}article.jouhoukoukai ol li ol{margin-top:10px;margin-left:40px}article.jouhoukoukai ol li ol li{margin-bottom:20px;color:#333;line-height:1.4}article.jouhoukoukai .sign{text-align:right}article.jouhoukoukai .sign ul{list-style:none}article.jouhoukoukai .sign li{margin-bottom:0;line-height:1.4}section.kessan h3,section.zeikoujo h3{float:none}section.kessan ul,section.zeikoujo ul{margin-left:40px}section.kessan li,section.zeikoujo li{margin-bottom:6px}section.kessan p{margin-bottom:30px}section.kessan h4{height:auto;margin-top:10px;margin-bottom:10px;margin-left:10px;padding:0;padding-left:10px;color:#333;border-left:3px solid #060;text-decoration:none;font-size:15px}section.kessan ul{margin-top:0;margin-bottom:30px}section.kessan ul li{line-height:1.3}section.kessan ul a{font-size:16px}section.zeikoujo p{font-size:16px}section.zeikoujo h4{height:auto;margin:20px 0 10px;padding:0;color:#333;text-decoration:none}section.zeikoujo ol{margin-top:0}section.zeikoujo ol li{font-size:16px;margin:0;color:#333}section.zeikoujo .strong{color:#060;font-size:20px;text-align:center;padding:20px}article.link dl{margin-left:40px}article.link dd{margin-bottom:40px;margin-left:20px}article.kyujin p{display:block;text-align:center;padding:100px 0}article.gaiyo dl{overflow:hidden;zoom:1;margin-left:20px;margin-bottom:60px}article.gaiyo dt,article.gaiyo dd{float:left;padding:4px;margin-bottom:20px;font-size:16px}article.gaiyo dt{width:90px;text-align:center;margin-right:20px;background-color:#ddd;clear:both}#bottom{border-top:3px solid #060}#footer_homes{width:960px;margin:0 auto;padding-top:40px;margin-bottom:20px;overflow:hidden;zoom:1;list-style:none}#footer_homes li{border:1px solid #d6d6d6;float:left;width:300px;height:80px;margin-left:20px;margin-bottom:30px}#footer_homes li a{width:300px;height:80px;display:block}#footer_homes li span{float:left}#footer_homes li p{float:left;padding-top:8px;padding-left:6px}#footer_homes li:nth-child(3n+1){margin-left:0}footer{background-color:#060}#footerlink{width:960px;margin:0 auto;overflow:hidden;zoom:1;padding-top:30px;padding-bottom:30px}#footerlink ul{list-style:none;float:left;width:300px;text-align:left !important}#footerlink li{color:#fff;font-size:14px;line-height:1.8}#footerlink .logo{margin-top:10px;float:right;text-align:center;line-height:2.4;color:#fff}#footerlink .logo address{font-size:14px}#footerlink a{color:#fff;text-decoration:none}#footerlink a:hover{filter:alpha(opacity=60);-moz-opacity:.6;opacity:.6}table.access{margin:0 auto}table.access tr{border-bottom:1px solid #aaa}table.access tr.title{font-size:13px}table.access th,table.access td{padding-top:8px;padding-bottom:8px;padding-left:16px}table.access th{text-align:left;font-weight:normal;line-height:1.4}table.access th span{font-size:14px}table.access td{padding-left:40px;padding-right:16px;vertical-align:middle}section.ikoi{margin-left:300px}section.ikoi ul{list-style:none;margin-bottom:60px}section.ikoi li{margin-bottom:16px;padding-left:1.5em;text-indent:-1.5em;line-height:1.2}section.ikoi h3{float:none;font-weight:normal;font-size:20px}ol.ikoi{list-style:none;float:left;margin-left:0}ol.ikoi li{padding-left:1.5em;text-indent:-1.5em}section.boshu{border:4px solid #ddd;padding:40px;width:840px}section.boshu p{margin-bottom:16px}section.boshu .contact{text-align:right;margin-bottom:0}#formtop{margin-bottom:32px}#formtop h2{margin-top:40px;margin-bottom:40px;padding-bottom:40px}#formtop .text{text-align:center;background-color:#eee;margin:0 140px;padding:16px}#formtop .text p{padding-left:1em;text-indent:-1em;margin-bottom:24px}#formtop .text .notice{font-size:14px;line-height:1.4;margin-bottom:0}#formmain{padding-top:32px}#formmain input,#formmain textarea{padding:4px}#formmain table{margin:0 auto}#formmain th,#formmain td{vertical-align:top;padding-bottom:24px}#formmain th{width:150px}#formmain td{width:300px}#formmain .must{margin-right:8px}#formmain .mfptr th{padding-top:14px;text-align:right;padding-right:16px;font-weight:normal}#formmain #mfp_buttons{text-align:center}#formmain #mfp_buttons #button_mfp_goconfirm{padding:8px 16px}#formmain #mailfrom_hidden_object{display:none}.listcl{margin-bottom:8px}.listcl li{font-size:14px}.kyujintable{margin-bottom:100px;width:940px}.kyujintable th,.kyujintable td{border:1px solid #aaa;padding:.5em 1em;line-height:1.5}.kyujintable tr td:first-child{text-align:center;vertical-align:middle;font-size:96%;background-color:#f8f8f8;width:200px}.kyujin-close{position:relative}.kyujin-close table{opacity:.4}.kyujin-close:before{width:600px;text-align:center;position:absolute;margin-left:auto;margin-right:auto;left:0;right:0;top:40%;content:"※この募集は採用決定につき締め切らせていただきました。";opacity:1;border:3px solid #060;background-color:#fff;line-height:150px;z-index:2}#daynew{text-align:center;width:800px;margin-left:auto;margin-right:auto}#daynew h1{float:none;width:auto;color:red;font-size:24px;margin-bottom:40px;border-bottom:2px solid red;padding-bottom:8px}#daynew .text{margin-top:10px;margin-bottom:80px;font-size:16px;text-align:left;line-height:1.5}