﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-style:normal;font-weight:normal;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{overflow-y:scroll}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}input,textarea{margin:0;padding:0}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}a:focus{outline:none}img,textarea{vertical-align:bottom}html{font-size:62.5%}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}body{font-family:Avenir,"Open Sans","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,YakuHanJP,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ＭＳ Ｐゴシック","MS PGothic","Meiryo UI",sans-serif;line-height:1;font-size:14px;font-size:1.4rem;color:#111;font-weight:bold;text-align:center;-webkit-text-size-adjust:100%}table{font-size:inherit;font:100%}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}a{color:#000;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}a:hover,a:active{color:#e3e3e3;text-decoration:none}a[href^="tel:"]{cursor:default;text-decoration:none}a[href^="tel:"]:hover{color:#111}img{height:auto}img,object,embed{max-width:100%}img.pc{display:inline}img.sp{display:none}header{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;align-items:center;padding:30px 2.9282576867%;position:fixed;width:100%;background:#fff;z-index:999}@media screen and (max-width: 930px){header{flex-direction:column}header nav{padding-top:20px}header nav ul{justify-content:center !important}}header h1,header p{width:100%;max-width:230px;min-width:115px;padding-right:16px}header nav{width:100%}header nav .sp-menu{display:none}header nav ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:flex-end;align-items:center}header nav ul li:last-child img{min-width:30px;max-width:30px}header nav ul li:last-child a:after{display:none}header nav ul li:nth-child(6) a:after{display:none}header nav ul li:nth-child(7) a{background:#932343;padding:8px 16px;margin:0 16px;color:#fff;border-radius:6px}header nav ul li:nth-child(7) a:after{font-family:Fontawesome;content:"\f0a9";margin:0 0 0 .5em}header nav ul li a{display:inline-block;text-decoration:none;font-size:92.8571428571%;white-space:nowrap}header nav ul li a:after{content:"|";margin:0 1em}#wrapper{position:relative}#wrapper:not(.home) article h1{padding:10% 10px;margin:0 0 10px;background-repeat:no-repeat;background-position:top center;background-size:cover;background-color:#932343;font-size:285.7142857143%;font-weight:bold;color:#fff;text-shadow:0px 0px 5px rgba(0,0,0,0.75);letter-spacing:.05em}#wrapper:not(.home) article a{color:#932343}#wrapper:not(.home) article>nav ol:first-of-type{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:flex-start;padding:0 40px}#wrapper:not(.home) article>nav ol:first-of-type li{font-size:85.7142857143%;line-height:1.35}#wrapper:not(.home) article>nav ol:first-of-type li:after{content:"／";padding:0 1em}#wrapper:not(.home) article>nav ol:first-of-type li:last-child:after{display:none}#wrapper:not(.home) article>nav ol:first-of-type li a{color:#932343}#wrapper:not(.home) article main{max-width:1044px;margin:0 auto 100px;padding:40px 10px 0}#wrapper:not(.home) article .edit{text-align:justify;overflow:hidden;zoom:1}#wrapper:not(.home) article .edit:after{content:"";display:block;clear:both}#wrapper:not(.home) article .edit>img:first-of-type{width:100%;margin:0 0 30px}#wrapper:not(.home) article .edit h1{font-size:185.7142857143%;background:none;padding:0;margin:0 0 30px;color:#932343;text-shadow:none;clear:both}#wrapper:not(.home) article .edit h2{padding:0 0 15px 16px;margin:0 0 30px;border-bottom:1px solid #932343;font-size:157.1428571429%;font-weight:bold;line-height:1.35;clear:both;position:relative}#wrapper:not(.home) article .edit h2:before{content:"";width:6px;height:82%;margin-right:.6em;background:#932343;position:absolute;left:0;top:0}#wrapper:not(.home) article .edit h2 span{font-size:81.8181818182%;font-weight:bold}#wrapper:not(.home) article .edit h3{padding:10px;margin:0 0 30px;background:#932343;text-align:left;color:#fff;font-size:114.2857142857%}#wrapper:not(.home) article .edit h4{margin:0 0 30px;color:#932343;font-weight:bold;font-size:114.2857142857%}#wrapper:not(.home) article .edit p{margin:0 0 30px;line-height:1.75}#wrapper:not(.home) article .edit strong{font-weight:bold}#wrapper:not(.home) article .edit em{font-style:italic}#wrapper:not(.home) article .edit blockquote{display:block;margin:0 0 30px;background:#f7f7f7;padding:20px}#wrapper:not(.home) article .edit blockquote p{margin:0}#wrapper:not(.home) article .edit a{color:#932343}#wrapper:not(.home) article .edit a.ex_link:after{font-family:Fontawesome;content:"\f08e";margin-left:.3em}#wrapper:not(.home) article .edit ul{margin:0 0 30px;list-style:disc;padding:0 0 0 1.35em}#wrapper:not(.home) article .edit ol{margin:0 0 30px;list-style:decimal;padding:0 0 0 1.35em}#wrapper:not(.home) article .edit li{margin:0 0 .6em;line-height:1.75}#wrapper:not(.home) article .edit table{width:auro;margin:0 0 30px;border-top:1px solid #e3e3e3;border-left:1px solid #e3e3e3;line-height:1.75}#wrapper:not(.home) article .edit table tr th{padding:10px;border-right:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;background:#f7f7f7;font-size:85.7142857143%;font-weight:bold;text-align:center;vertical-align:middle}#wrapper:not(.home) article .edit table tr td{padding:10px;border-right:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;text-align:justify}#wrapper:not(.home) article .edit table tr td ul{padding-left:1em}#wrapper:not(.home) article .edit table tr td ul li{margin:0 0 1.5em;list-style:disc}#wrapper:not(.home) article .edit table tr td ul li:last-child{margin:0}#wrapper:not(.home) article .edit .imgL{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:flex-end;align-items:flex-start;flex-direction:row-reverse;width:auto;margin:0 0 30px}#wrapper:not(.home) article .edit .imgL>*:not(figure){margin-left:40px}#wrapper:not(.home) article .edit .imgR{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:flex-start;align-items:flex-start;width:auto;margin:0 0 30px}#wrapper:not(.home) article .edit .imgR>*:not(figure){margin-right:40px}#wrapper:not(.home) article .edit .photo{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow: row wrap;justify-content:flex-start;align-items:flex-start;width:auto;margin:0 0 30px}#wrapper:not(.home) article .edit .photo img {width:calc(33% - 8px); flex:0 1 auto; align-items:stretch;margin: 4px;}#wrapper:not(.home) article .edit figure{max-width:430px}#wrapper:not(.home) article .edit figure img{width:100%;margin:0 0 10px}#wrapper:not(.home) article .edit .aligncenter{display:block;margin:0 auto}#wrapper:not(.home) article .edit .alignright{float:right;margin:0 0 20px 20px}#wrapper:not(.home) article .edit .alignleft{float:left;margin:0 20px 20px 0}#wrapper:not(.home) article .edit img[class*="wp-image-"],#wrapper:not(.home) article .edit img[class*="attachment-"]{max-width:100%;height:auto}#wrapper:not(.home) article .access table{width:auro;margin:0 0 30px;border-top:1px solid #e3e3e3;border-left:1px solid #e3e3e3;line-height:1.75}#wrapper:not(.home) article .access table tr th{padding:10px;border-right:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;background:#f7f7f7;font-size:85.7142857143%;font-weight:bold;text-align:center;vertical-align:middle}#wrapper:not(.home) article .access table tr td{padding:10px;border-right:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;text-align:justify}#wrapper:not(.home) article .wp-pagenavi{margin:60px 0 0;clear:both;text-align:center}#wrapper:not(.home) article .wp-pagenavi a,#wrapper:not(.home) article .wp-pagenavi span{display:inline-block;color:#999;background-color:#FFF;border:solid 1px #e0e0d2;padding:8px 15px;margin:0 2px 10px;white-space:nowrap;transition:0.2s ease-in-out;text-align:center;text-decoration:none}#wrapper:not(.home) article .wp-pagenavi a:hover{color:#FFF;background-color:#999;border-color:#999}#wrapper:not(.home) article .wp-pagenavi span.current{color:#FFF;background-color:#932343;border-color:#932343;font-weight:bold}#wrapper:not(.home) article form.failed table tr th{background:#efefef;color:#333}#wrapper:not(.home) article form.failed table tr th span{display:none}#wrapper:not(.home) article form table{width:100%;margin:0 auto 30px;border-top:1px solid #e3e3e3;border-left:1px solid #e3e3e3;line-height:1.75}#wrapper:not(.home) article form table tr th{padding:10px;width:25%;border-right:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;background:#f7f7f7;color:#932343;font-size:85.7142857143%;font-weight:bold;text-align:center;vertical-align:middle}#wrapper:not(.home) article form table tr th span{display:inline;color:#f00;margin:0 0 0 .3em}#wrapper:not(.home) article form table tr td{padding:10px 20px;border-right:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;text-align:justify}#wrapper:not(.home) article form table tr td ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:flex-start}#wrapper:not(.home) article form table tr td ul li{margin-right:20px}#wrapper:not(.home) article form table tr td ul li label{display:block}#wrapper:not(.home) article form table tr td ul li label input{margin-right:.3em}#wrapper:not(.home) article form table tr td dl dt{margin:0 0 .4em;font-weight:bold}#wrapper:not(.home) article form table tr td dl dd{margin:0 0 20px}#wrapper:not(.home) article form table tr td dl dd select:first-of-type{margin:0 0 10px}#wrapper:not(.home) article form table tr td label{padding:10px;display:inline-block;cursor:pointer}#wrapper:not(.home) article form table tr td *:last-of-type{margin:0}#wrapper:not(.home) article form input.name{max-width:320px}#wrapper:not(.home) article form input.kana{max-width:460px}#wrapper:not(.home) article form input.position{max-width:230px}#wrapper:not(.home) article form input.zip{width:20%}#wrapper:not(.home) article form input.tel,#wrapper:not(.home) article form input.fax{width:40%}#wrapper:not(.home) article form input[type="submit"]{display:block;padding:16px 30px;margin:0 auto;background:#932343;color:#fff;border:0px;font-size:114.2857142857%;border-radius:5px;cursor:pointer;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}#wrapper:not(.home) article form input[type="submit"]:hover{opacity:.6}#wrapper:not(.home) article form input[type="submit"]:disabled{background:#e3e3e3}#wrapper:not(.home) article form input[type="button"]{display:block;padding:10px 20px;margin:0 0 10px;background:#aaa;color:#fff;border:0px;border-radius:5px;cursor:pointer;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}#wrapper:not(.home) article form input[type="button"]:hover{opacity:.6}#wrapper:not(.home) article form span.wpcf7-not-valid-tip{display:block;margin:.5em 0 0;color:#f00;font-size:92.8571428571%}#wrapper:not(.home) article form span.wpcf7-not-valid-tip:before{font-family:Fontawesome;content:"\f06a";margin-right:.2em}#wrapper:not(.home) article form input.wpcf7c-conf:not([type="checkbox"]):not([type="radio"]),#wrapper:not(.home) article form textarea.wpcf7c-conf{-webkit-box-shadow:0 0 0px 1000px #fff inset;border:0px}#wrapper:not(.home) article form .wpcf7c-conf{background:#fff !important}#wrapper:not(.home) article .thanks h2{margin:0 0 16px;padding:0 0 16px;font-size:185.7142857143%;font-weight:bold;text-align:center;letter-spacing:.05em;line-height:1.35}#wrapper:not(.home) article .thanks h3{padding:0 0 16px;font-size:142.8571428571%;font-weight:bold;text-align:center;color:#932343;letter-spacing:.05em;line-height:1.35}#wrapper:not(.home) article .thanks p{line-height:2}#wrapper:not(.home) article .thanks p span{font-size:85.7142857143%}.topbtn{opacity:1;position:fixed;bottom:10px;right:10px;background:rgba(147,35,67,0.8);color:#fff;width:40px;height:40px;line-height:40px;font-size:2rem;z-index:9997;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}footer{background:url(../images/footer-bg.svg) no-repeat bottom center/70% #CEDCF3;text-align:left}footer>div{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;align-items:center;max-width:1044px;margin:0 auto 30px;padding:50px 10px 0}footer>div aside{width:37.109375%}footer>div aside h4{margin:0 0 16px}footer>div aside h4 img{width:100%}footer>div aside ul li{line-height:2.14}footer>div aside ul li:before{font-family:Fontawesome;content:"\f0a9";margin:0 .5em 0 0}footer>div nav ul{margin:0 0 16px;text-align:right}footer>div nav ul li{display:inline-block}footer>div nav ul li:after{content:"|";margin:0 10px 0 15px}footer>div nav ul li:last-child:after{display:none}footer>div nav ul li a{text-decoration:none}footer>div nav ul li a:hover{text-decoration:underline}footer>div:last-of-type div:first-child{width:45%}footer>div:last-of-type div:first-child p{margin:0 0 16px}footer>div:last-of-type div:first-child p img{max-width:320px}footer>div:last-of-type div:first-child a{display:block;max-width:203px;width:100%;margin:0 auto;padding:10px 10px;background:#fff;color:#932343;border:1px solid #932343;text-decoration:none;border-radius:6px;position:relative;text-align:center;margin:0;background:none}footer>div:last-of-type div:first-child a:after{font-family:Fontawesome;content:"\f0a9";position:absolute;right:10px}footer>div:last-of-type div:first-child a:hover{background:#932343;color:#fff}footer>div:last-of-type div:last-child{width:45%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:flex-end;align-items:center}footer>div:last-of-type div:last-child p{line-height:1.35}footer>div:last-of-type div:last-child p strong{font-size:185.7142857143%;font-weight:bold}footer>div:last-of-type div:last-child p strong a{font-weight:bold}footer>div:last-of-type div:last-child>a{display:block;margin-left:20px;width:100%;max-width:50px}footer>p{padding:10px;background:#111;color:#fff;text-align:center;font-size:85.7142857143%}input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"]{background-color:#fff;font-family:inherit;border:1px solid #e3e3e3;color:rgba(0,0,0,0.75);display:block;font-size:111.1111111111%;margin:0;padding:6px;height:42px;width:100%;border-radius:3px;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s;transition:.15s;-webkit-appearance:none}input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus{background:#fafafa;border-color:#e3e3e3;outline-color:#fff}input[type="text"][disabled],input[type="password"][disabled],input[type="date"][disabled],input[type="datetime"][disabled],input[type="email"][disabled],input[type="number"][disabled],input[type="search"][disabled],input[type="tel"][disabled],input[type="time"][disabled],input[type="url"][disabled]{background-color:#ddd}input[type="submit"]{-webkit-appearance:none}textarea{height:auto;padding:10px;background-color:#fff;border:1px solid #e3e3e3;font-family:inherit;font-size:111.1111111111%;color:rgba(0,0,0,0.75);display:block;margin:0;padding:6px;width:100%;min-height:6em;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s;transition:.15s;border-radius:3px}textarea:focus{background:#fafafa;border-color:#ccc}textarea[disabled]{background-color:#ddd}select{-webkit-appearance:none;width:100%;height:42px;margin:0;padding:6px;font-size:111.1111111111%;cursor:pointer;background-color:#fff;font-family:inherit;border:1px solid #e3e3e3;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s;transition:.15s;border-radius:3px}



span.recruitment,
span.closing,
span.over {
   display: inline-block;
   padding: 6px 10px;
   margin-bottom:10px;
   width: 100%;
   max-width: 120px;
   background: #aaa;
   color: #fff;
   font-size: 85.7142857143%;
   text-align: center; }
span.recruitment {
  background: #0051A1; }
span.closing {
  background: #932343; }
span.over {
  background: #267D33; }
header + article {
  padding: 90px 0 0 0; }
header .contactBtn {
  display: none; }