body{color:#333;font-size:13px;font-size:1.3rem;line-height:1.4;margin:0;padding:0}*{font-size:1.3rem}body,input,button,textarea,select{font-family:"メイリオ",Meiryo,Osaka,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif}html{box-sizing:border-box;font-size:62.5%}body{-webkit-text-size-adjust:100%}img{vertical-align:top;border:none;margin:0;padding:0}ul,ol,p{padding:0;margin:0}li{list-style-type:none}.bold{font-weight:bold}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.valign-middle{vertical-align:middle}.float-left{float:left}.float-right{float:right}.clear{clear:both}.nopad{margin:0;padding:0}.nomargin{margin:0}.small{font-size:9px}.small2{font-size:10px}.middle{font-size:12px}.large{font-size:15px}.large2{font-size:18px}.red{color:red}.pink{color:#ed4677}.yellow{color:#f90}.gray{color:#999}.black{color:#003}.blue{color:#06c}.green{color:#096}.orange{color:#ff5722}a:link{color:#9c4143;text-decoration:underline}a:visited{color:#9c4143;text-decoration:underline}a:hover{color:#e57373;text-decoration:underline}h1.tit{background-color:#efefef;border-left:5px solid #b80016;clear:both;font-size:1.7rem;font-weight:bold;line-height:1.4;margin:5px 0 10px;padding:5px 3px 5px 10px;text-align:left}h2.tit{border-bottom:1px dotted #999;clear:both;font-size:15px;font-size:1.5rem;font-weight:bold;margin:15px 0;padding:5px 0 3px 15px;background-image:url(/content/images/icon/i_arrow.gif);background-repeat:no-repeat;background-position:-10px 1px;background-size:30px 30px}h4.tit{font-size:13px;font-size:1.3rem;background-image:url(/content/images/icon/i_arrow3.gif);background-position:0 0;background-repeat:no-repeat;background-size:6px 18px;padding:0 0 0 10px;margin:20px 0 10px 0}h4.tit2{font-size:13px;font-size:1.3rem;color:#575757;font-size:1em;line-height:1.2;padding:7px 10px;margin:20px 0 10px 0;background-color:#efefef}#container{clear:both;width:950px;margin:0 auto;vertical-align:top}#header{clear:both;margin:10px 0}#left{width:200px;float:left;padding:0}#content{float:right;width:720px;margin-bottom:10px}#content_top{width:720px;margin-bottom:10px}#footer{clear:both;padding:0;margin-top:25px}#footer .copyright{border-top:solid #ccc 1px;padding:10px 0;margin:5px 0;font-size:13px;font-size:1.3rem;line-height:1.5}#footer .copyright .copyright123{text-align:center;margin:0 9%;clear:both}#footer .copyright .copyright1,#footer .copyright .copyright2,#footer .copyright .copyright3{float:left;margin:0 5px 0 0}#footer .copyright .copyright4{clear:both;text-align:center}@media screen and (max-width:980px){#footer .copyright .copyright123{margin:0}#footer .copyright .copyright4{text-align:left}}@media screen and (max-width:768px){#footer .copyright .copyright123{margin:0}#footer .copyright .copyright1,#footer .copyright .copyright2,#footer .copyright .copyright3{float:none;margin:0 5px 0 0}#footer .copyright .copyright4{text-align:center}}@media screen and (max-width:476px){#footer .copyright{font-size:11px;font-size:1.1rem;line-height:1.4}#footer .copyright .copyright123{margin:0}}@media screen and (max-width:398px){#footer .copyright{font-size:10px;font-size:1rem;line-height:1.4}}#main::after,.box::after,#list_site::after,#waku12::after,.copyright123::after,#site .waku_site::after,.ui-select3::after{clear:both;content:"";display:block;height:0}#container img{height:auto;max-width:100%;width:auto}@media screen and (max-width:980px){#container{width:auto;margin:0 10px}#left{width:23%}#content{width:75%}}@media screen and (max-width:768px){#left{float:none;width:auto}#content{float:none;width:auto}}.margin-01{margin:1px}.margin-05{margin:5px}.margin-10{margin:10px}.margin-20{margin:20px}.margin-t5{margin-top:5px}.margin-t10{margin-top:10px}.margin-t15{margin-top:15px}.margin-b05{margin-bottom:5px}.margin-b10{margin-bottom:10px}.margin-b15{margin-bottom:15px}.margin-r05{margin-right:5px}.margin-r10{margin-right:10px}.margin-r15{margin-right:15px}.margin-tb05{margin:5px 0}.margin-tb10{margin:10px 0}.margin-side05{margin:0 5px}.margin-side10{margin:0 10px}.padding-01{padding:1px}.padding-05{padding:5px}.padding-10{padding:10px}.padding-20{padding:20px}.padding-tb10{padding:10px 0}.padding-b03{padding-bottom:3px}.padding-b05{padding-bottom:5px}.padding-b10{padding-bottom:10px}.padding-side10{padding:0 10px}.padding-side15{padding:0 15px}.line{border-bottom:1px solid #ccc;margin-bottom:10px}.dot_line{border-bottom:dotted #c2c2c2 1px;margin-bottom:10px;display:block}.dot_line2{border-bottom:dotted #c2c2c2 1px;margin:10px 0;display:block}#container .arrow_top{text-align:right;margin:20px 0;clear:both}#container .arrow_top img{width:13px;height:12px;vertical-align:baseline}#left .waku{margin:0 0 10px 0;font-family:"Noto Sans Japanese","游ゴシック体","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}#left .tit_h3{background-color:#fadde0;background-image:url(/content/images/icon/i_arrow.gif);background-position:0 2px;background-repeat:no-repeat;background-size:30px 30px;border:1px solid #f1ccd0;color:#333;font-size:1.5rem;font-weight:bold;line-height:15px;margin:0;padding:8px 3px 9px 30px}#left ul.cate{padding:0;margin:0 0 5px 0;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc}#left ul.cate>li{font-size:13px;font-size:1.3rem;line-height:1.5;border-top:1px dotted #ccc;background-color:#fff}#left ul.cate>li:first-child{border-top:none}#left ul.cate>li a{padding:7px 3px 7px 30px;color:#575757;display:block;text-decoration:none}#left ul.cate>li a:hover{background-color:#efefef;color:#000}h2{clear:both}#site_logo{clear:both}#site_logo li,#site_logo li.margin_nasi{float:left;border:1px solid #ccc;width:463px;margin:0 20px 10px 0;padding:0}#site_logo li.margin_nasi{float:right;margin:0 0 10px 0}#site_logo li img{float:left;padding:10px 15px;text-align:center;box-sizing:border-box;width:220px}#site_logo li .txt{font-size:15px;margin:5% 10px 5% 0;overflow:hidden}#site_logo a:link,#site_logo a:hover,#site_logo a:visited{color:#333;text-decoration:none}#site_logo_sp{display:none}@media screen and (max-width:980px){#site_logo li,#site_logo li.margin_nasi{width:49.2%;margin:0 0 10px 0;text-align:center}#site_logo li img{float:none;margin:0 auto}#site_logo li .txt{font-size:1.1em;margin:0 10px 10px 10px;overflow:visible;text-align:center}}@media screen and (max-width:550px){#site_logo li img{float:none;padding:2px 5px}#site_logo li .txt{font-size:1em;margin:5px}}@media screen and (max-width:490px){#site_logo li img{padding:2px 10px}#site_logo li .txt{font-size:.9em;margin:5px}}@media screen and (max-width:445px){#site_logo li .txt{font-size:.8em}}@media screen and (max-width:400px){#site_logo li .txt{font-size:.7em}}@media screen and (max-width:365px){#site_logo li .txt{font-size:10px;letter-spacing:-.21px}}@media screen and (max-width:355px){#site_logo li .txt{font-size:9px;margin:0 0 5px 0;letter-spacing:-.69px}}@media screen and (max-width:320px){#site_logo li .txt{font-size:9px;letter-spacing:-.72px}}h2.tit2{border-left:5px solid #b80016;font-size:18px;font-size:1.8rem;font-weight:bold;margin:15px 0;padding:2px 0 2px 10px;text-align:left;clear:both}h3.tit2{border-bottom:1px solid #e2e2e2;clear:both;color:#575757;font-size:15px;font-size:1.5rem;font-weight:bold;margin:0 0 10px 0;padding:5px 0 2px 14px;background-image:url(/content/images/icon/i_arrow.gif);background-repeat:no-repeat;background-position:-13px 1px;background-size:30px 30px;position:relative}.more{width:80px;border-radius:2px;display:inline-block;font-size:12px;line-height:10px;text-align:center;background-color:#bbb;padding:6px}.more:link,.more:hover,.more:visited{color:#fff;text-decoration:none}#waku12{clear:both}#waku12 #waku1{float:left;width:49%;margin:0 0 10px 0}#waku12 #waku2{float:right;width:49%;margin:0 0 10px 0}#waku12 #waku1 .waku01,#waku12 #waku2 .waku02{border:1px solid #ccc;padding:10px;height:390px}#waku12 ul.list{margin:10px 0}#waku12 ul.list li{list-style:none;margin-left:0;border-bottom:1px solid #efefef;background-image:url(/content/images/icon/i_dot.gif);background-repeat:no-repeat;background-position:-13px 1px;background-size:30px 30px}#waku12 ul.list li:last-child{border-bottom:none}#waku12 ul.list li a{padding:8px 1px 13px 12px;display:block}#waku12 ul.list li .day{padding:6px 0 0 12px}#waku12 ul.list2{margin:10px 0}#waku12 ul.list2 li{list-style:none;margin-left:0;float:left;width:25%;background-image:url(/content/images/icon/i_dot.gif);background-repeat:no-repeat;background-position:-13px 2px;background-size:30px 30px}#waku12 ul.list2 li a{padding:8px 1px 13px 12px;display:block}@media screen and (max-width:980px){#waku12 #waku1{float:none;width:100%;margin:0 0 10px 0}#waku12 #waku2{float:none;width:100%;margin:0 0 10px 0}#waku12 #waku1 .waku01,#waku12 #waku2 .waku02{height:auto}#waku12 ul.list2 li{width:50%}}#header{position:relative}#header .logo{float:left}#header .logo img{width:130px}#header #menu_open{display:none}@media screen and (max-width:768px){#header .logo{float:left;margin:0 0 0 50px}#header #menu_open{background-image:url(/content/images/header/menu.png);background-repeat:no-repeat;background-size:25px 25px;cursor:pointer;display:block;height:25px;margin:0;width:25px;position:absolute;top:35px;left:10px}#header #menu_open.opened{background-image:url(/content/images/header/menu_close.png)}}#header #menu{display:block;float:right;padding:0;margin-top:24px;font-family:"Noto Sans Japanese","游ゴシック体","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}#header #menu li{border-left:1px solid #ccc;display:inline-block;font-size:14px;line-height:14px;list-style:none}#header #menu li:last-child{border-right:1px solid #ccc}#header #menu li a{padding:2px 33px;text-decoration:none;color:#575757;display:block}@media screen and (max-width:840px){#header #menu li a{padding:2px 23px}}@media screen and (max-width:768px){#header #menu{display:none;float:none;padding:0;margin-top:0;position:absolute;top:84px;width:100%;z-index:100}#header #menu li{border-left:none;border-bottom:1px solid #cd4c5b;display:block;background-color:#b71c1c;position:relative}#header #menu li:last-child{border-right:none}#header #menu li a{padding:15px 15px;color:#fff}.i_arrow2{width:11px;height:13px;top:15px;right:7px;position:absolute;background:url(/content/images/top/i_arrow2.png) no-repeat;background-size:11px 13px}}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:100;src:url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Thin.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Thin.woff) format('woff'),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Thin.otf) format('opentype')}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:200;src:url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.woff) format('woff'),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.otf) format('opentype')}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:300;src:url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-DemiLight.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-DemiLight.woff) format('woff'),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-DemiLight.otf) format('opentype')}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:400;src:url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.woff) format('woff'),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.otf) format('opentype')}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:500;src:url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Medium.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Medium.woff) format('woff'),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Medium.otf) format('opentype')}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:700;src:url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.woff) format('woff'),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.otf) format('opentype')}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:900;src:url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Black.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Black.woff) format('woff'),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Black.otf) format('opentype')}#container .img_about{width:99%}@media screen and (max-width:768px){#container .img_about{width:100%}}.tablelist,.tablelist2{border-collapse:separate;margin:10px 0}.tablelist th{color:#333;text-align:right;width:100px;border-right:3px solid #eee;padding:10px 5px 10px 0;font-weight:normal;position:relative}.tablelist td{padding:5px}.tablelist2 th{color:#333;text-align:left;padding:3px 3px 3px 5px;font-weight:bold;position:relative;background-color:#efefef;margin:10px 0 5px 0}.tablelist2 td{padding:5px 5px 10px 5px}.tablelist2 th,.tablelist2 td{display:block}.tablelist2 th span{position:absolute;top:2px;right:5px;font-weight:normal}.tablelist2 th span+span{position:absolute;top:2px;right:27px;font-weight:normal}@media screen and (max-width:768px){.tablelist,.tablelist tbody,.tablelist tr,.tablelist th,.tablelist td{display:block;width:auto}.tablelist th{color:#333;text-align:left;background-color:#fbe8eb;padding:5px;font-weight:bold;margin:10px 0 0 0;border-right:none}}.border_b{border-width:1px;border-top-style:none;border-right-style:none;border-bottom-style:solid;border-left-style:none;border-color:#ccc;padding-bottom:10px}h3.arrow{background-image:url(/content/images/icon/point.gif);margin:10px 0;padding:0 0 10px 10px;background-repeat:no-repeat}div.sect{margin:0 .3%;padding:6px 0 1px 0;width:24%;border-width:1px;border-top-width:5px;border-style:solid;border-color:#ccc;float:left;height:50px;vertical-align:middle;text-align:center;display:block;line-height:1em}.box{clear:both;margin:0 0 1em 0}.box .sect p,.box .sect_prsd p{margin:0;padding:1px 3px 3px 3px;display:block}div.sect_prsd{margin:0 auto 10px auto;padding:3px;width:80%;float:none;height:20px;vertical-align:middle;text-align:center;clear:both;border-width:1px;border-bottom-width:5px;border-style:solid;border-color:#ccc;border-bottom-color:#b81106;font-weight:bold}div.bt_yel{border-top-color:#fc0}div.bt_blu{border-top-color:#06c}div.bt_gre{border-top-color:#096}.bl_yel{border-left:3px solid #fc0;padding-left:8px}.bl_blu{border-left:3px solid #06c;padding-left:8px}.bl_gre{border-left:3px solid #096;padding-left:8px}.bl_gry{border-left:3px solid #ccc;padding-left:8px}.bl_blue{border-left:3px solid #006599;padding-left:8px}@media screen and (max-width:572px){div.sect{width:48.66%;margin:0 .3% .3% 0}div.sect_prsd{width:auto}}#list_site{text-align:center;margin:0 10%;clear:both}#list_site li{float:left;width:31.5%;margin:2px}#list_site li img{width:180px;border:1px solid #ccc}@media screen and (max-width:570px){#list_site{margin:0}#list_site li{float:left;width:32%;margin:2px}}@media screen and (max-width:500px){#list_site li{float:left;width:48%;margin:2px}}.imgfloatR{float:right;padding:0 10px 20px 10px}@media screen and (max-width:572px){.imgfloatR{float:none;margin:0 0 15px;padding:0;text-align:center}}#site{clear:both}#site .logo{position:relative}#site .logo img{margin:0 10px 0 0;width:200px}#site .logo .name{position:absolute;top:22px;left:220px;font-weight:bold}@media screen and (max-width:470px){#site .logo img{width:160px}#site .logo .name{top:22px;left:175px}}@media screen and (max-width:410px){#site .logo img{width:150px}#site .logo .name{top:17px;left:160px;font-size:13px}}@media screen and (max-width:395px){#site .logo{height:70px}#site .logo .name{top:50px;left:3px}}#site .waku_site{padding:15px 15px 15px 15px;margin:5px 0 15px 0;border:1px solid #ccc}#site .waku_site img{width:180px}#site .waku_site .facebook img{width:100px;margin:10px 0 0 0}.li_decimal li{list-style-type:decimal;margin-left:25px;margin-bottom:20px}#job{margin:25px 0}.li_decimal2 li{list-style-type:decimal;margin-left:50px;margin-bottom:10px}.border_double{border:double 3px #ccc;padding:10px}.btn_red2,.btn_gray{margin:10px auto;width:49%;padding:10px;border-radius:5px;color:#fff;display:block;font-size:16px;font-size:1.6rem;font-weight:bold;text-align:center;background:#b71c1c;border-style:none;cursor:pointer}.btn_gray{color:#575757;background:#ccc}.table1 select{margin:5px 0;font-size:16px;line-height:1.8;height:40px;padding:0 0 0 10px;border-radius:3px;border:1px solid #ccc}#content.Job .JobImageWantedly img,#content.Job .JobImageKai img{width:60%;height:auto}@media screen and (max-width:768px){#content.Job .JobImageWantedly img,#content.Job .JobImageKai img{width:100%;height:auto;text-align:center;display:block}#content.Job .JobImageWantedly img{margin:0 auto}#content.Job .JobImageKai img{margin:0 auto 30px}}.JobTextLink{margin-right:3px}.JobTextLink::after{color:#9c4143;font-size:15px;font-family:material icons;content:"launch";transform:translate(0,12%);right:-27%;bottom:0;display:inline-block;margin-left:2px}.margin-tb10:nth-of-type(2){border-top:1px dotted #999;padding-top:30px;margin-top:30px}#job{margin:25px 0}.list3{margin:0 0 15px}.list3 li{border-bottom:1px dotted #999;margin:0;padding:10px 10px 10px 95px;position:relative}.list3 li .date{color:#333;font-size:1em;left:0;padding:10px 0 0 5px;position:absolute;top:0}h1.tit .date{font-weight:normal;font-size:13px;margin-left:15px}@media screen and (max-width:768px){.list3 li{padding:5px 5px 10px 5px;position:static}.list3 li .date{padding:10px 0 0 0;position:static;display:block}}ul.li_disc,ul.li_disc2{margin:10px 0}ul.li_disc li,ul.li_disc2 li{line-height:1.6;list-style:disc;margin-left:40px}@media screen and (max-width:768px){ul.li_disc2 li{line-height:1.6;list-style:none;margin:2px 0;position:relative}ul.li_disc2 a{padding:10px 10px 10px 30px;border-radius:5px;color:#575757;display:block;font-size:1.6rem;font-weight:bold;text-align:left;background:#efefef;text-decoration:none;border:1px solid #ccc}.i_arrow5{width:11px;height:13px;top:15px;right:20px;position:absolute;background:url(/content/images/icon/i_arrow5.png) no-repeat;background-size:11px 13px}}.table1{border:1px solid #ccc;border-collapse:collapse;width:100%}.table1 th{width:25%;background:#ebebeb;text-align:left;border-bottom:1px dotted #b9b9b9;border-right:1px solid #ccc}.table1 td{border-color:#b9b9b9;border-style:dotted;border-width:0 1px 1px 0}.table1 th,.table1 td{padding:8px}.table1 input[type="text"],.table1 textarea,textarea{font-size:16px;border:1px solid #b9b9b9;border-radius:3px;padding:5px;margin:3px 0;width:100%;box-sizing:border-box}.table1 input[type="text"]{width:40%}.btn_red{margin:10px auto;width:50%;padding:10px;border-radius:5px;color:#fff;display:block;font-size:16px;font-size:1.6rem;font-weight:bold;text-align:center;background:#b81106;border-style:none;cursor:pointer;-moz-border-radius:5px;-webkit-border-radius:5px;-webkit-appearance:none}.btn_red:disabled{color:#ddd;background:#ccc;cursor:not-allowed}@media screen and (max-width:768px){.table1,.table1 tbody,.table1 tr,.table1 th,.table1 td{display:block;width:auto}.table1 th,.table1 td{border-bottom:1px solid #ccc;border-right:none}.table1 tr:last-child td{border-bottom:none}.btn_red{width:100%}}.table1 input[type="text"].input-validation-error,.table1 textarea.input-validation-error,textarea.input-validation-error{border:1px solid #dd4b39}.field-validation-error{color:#c00;display:block;font-size:13px;font-weight:bold;margin:5px 0;padding:0}