﻿*{margin:0;padding:0;vertical-align:middle;font-family:'メイリオ', Meiryo, 'MS P ゴシック', verdana, sans-serif}html{overflow-x:hidden;font-size:62.5%}body:not(.recruit-detail){width:100%;background:url("../../images/bg_list.png")}a:link,a:visited{font-size:18px;color:#000;text-decoration:none}a:hover{font-size:18px;color:#999;text-decoration:underline}img{border:none;vertical-align:top}hr{border:0 none;clear:both}.clear{clear:both}.clearboth{clear:both;font-size:1px;height:1px}.red{color:red}.IE8{margin-bottom:12px;padding:12px;background:#c30}.IE8 h2{margin-bottom:12px;font-size:18px;line-height:30px}.IE8 pre{margin-bottom:12px;padding:6px;background:#ccc;border:1px solid #999}.sp-only{display:none !important}.pc-only{display:block !important}.tel-box{position:absolute;top:-7px;right:285px;width:250px;text-align:end}.tel-box .pc-only{display:unset !important}.mt20{margin-top:20px}.pb30{padding-bottom:30px !important}.pb70{padding-bottom:70px !important}.center{text-align:center}#wap{position:absolute;top:0;left:0;z-index:50;width:100%}.nav{width:100%;padding:10px;clear:both;z-index:9999;background:#fff;border-bottom:1px solid #e6e6e6;box-sizing:border-box}.nav-line{margin:0 auto;width:980px;position:relative;z-index:200;overflow:hidden}#nav_left{width:230px;float:left}#logo{width:230px;height:55px}#logo_ichiran{text-align:left}#nav_right{width:220px;float:right}.fixed{position:fixed}#go_back{cursor:pointer;width:220px;height:55px}#go_syousai{cursor:pointer;width:220px;height:55px}#go_top_ichiran{cursor:pointer;width:220px;height:55px}#go_search{cursor:pointer;width:180px;height:55px;margin-bottom:20px}#wrap{text-align:center}#wrap.page-static{text-align:left}#main{width:980px;margin:50px auto 30px;border:1px solid #ccc}#main_thanks{width:980px;margin:50px auto 30px;border:1px solid #ccc}#main_title{height:55px;background:#0071bc;text-align:left;border-bottom:1px solid #ccc}#main_title_left{width:800px;float:left}#main_title_left h1{color:#fff;font-size:80%;line-height:55px;margin-left:20px}#main_title_right{width:180px;float:left;margin-top:7px}#go_form_top{cursor:pointer;width:120px !important;height:40px !important}.go_form{cursor:pointer;width:180px;height:55px}#go_top{cursor:pointer;width:120px !important;height:40px !important}.go_top{cursor:pointer;width:180px;height:55px}.go_top2{margin-bottom:30px}#go_tel_div{display:none;text-align:center}#saraly{text-align:left;border-bottom:1px solid #ccc;background:#f1fcfc}#saraly_left{width:700px;float:left}#saraly_left p{font-size:12px;font-weight:bold;line-height:20px;margin:5px 20px}#saraly_right{width:280px;float:left;text-align:right}#saraly_right h2{color:#c00;font-size:12px;line-height:20px;margin:5px 20px}#copy{text-align:left}#copy h3{color:#c00;font-size:18px;line-height:24px;margin:5px 20px}#thanks{text-align:center}#thanks h3{color:#000;font-size:18px;line-height:24px;margin:20px}#detail_left{width:680px;min-height:300px;float:left;text-align:left}#detail_left p{font-size:14px;line-height:20px;margin:10px 20px}#detail_right{width:300px;float:left;position:relative}#bottom{position:absolute;bottom:10px}#copy_ichiran{text-align:left;width:980px;margin:30px auto 30px}#copy_ichiran h1{color:#0285bb;font-size:18px;line-height:24px;margin:5px 20px}#ichiran{width:980px;margin:50px auto;text-align:left}#ichiran h4{color:#0071bc;font-size:18px;line-height:24px;padding:5px 0;border-bottom:1px dotted #0071bc;margin:5px 20px}#ichiran p{font-weight:bold;margin:20px 30px}#ichiran ul{margin-top:20px}#ichiran li{float:left;margin-left:60px;list-style-type:square;font-weight:bold;color:#0071bc}.search_area{width:980px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;margin:0 auto 20px;padding:5px 5px 20px;background:#fff;border:3px solid #ded6c9}.search_area h4{padding:5px;margin-bottom:15px;background:#f9f4f0;text-align:left;font-weight:normal;font-size:14px}.search_area ul{margin:0 10px;margin-bottom:30px;text-align:left;overflow:hidden;font-size:16px}.search_area li{float:left;width:25%;list-style-type:none}.search_area li label{color:#5895d8}.search_area li label span{color:#f00}fieldset,img{border:0}.zeromail legend{display:none}.wtn_copyright{display:none}#pr{width:980px;margin:20px auto;border-top:1px solid #ed1c24;border-bottom:1px solid #ed1c24;background:fff4f8;padding:5px 0}#pr_left{width:50px;padding-left:20px;float:left}#pr_img{width:50px;height:50px}#pr_right{width:910px;float:left;text-align:left}#pr_right p{font-size:14px;line-height:20px;margin:5px 10px}#voice{width:980px;margin:20px auto;border:1px solid #f7931e;background:#ffefe8;padding:5px 0}#voice_left{width:300px;float:left;padding-left:10px}#voice_img{width:300px;height:40px}#voice_photo{width:300px;height:280px}#voice_right{width:670px;float:left;text-align:left}#voice_right p{font-size:14px;line-height:20px;margin:5px 10px}.oubo{width:980px;margin:30px auto;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;font-size:14px;line-height:20px}.oubo th{background:#f0f0f0;font-weight:bold;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px}.oubo td{text-align:left;border-bottom:1px solid #ccc;padding:5px}.table_head{background:#ed1c24 !important;color:#fff}.oubo a:link,.oubo a:visited{font-size:14px;color:#f60;text-decoration:none}.oubo a:hover{font-size:14px;color:#999;text-decoration:underline}.form{width:980px;margin:30px auto;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;font-size:14px;line-height:30px}.form th{width:15%;background:#f0f0f0;font-weight:bold;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px}.form td{text-align:left;border-bottom:1px solid #ccc;padding:5px}.form td.employment_pattern label{display:block}.form td input[type='radio'],.form td label{margin-right:5px}.input_size{width:70%}#red{color:#f00}input.blur{color:#ccc}#footer-bottom{background:#0068b6;margin-top:30px;color:#fff;width:100%}#footer-bottom_thanks{background:#0068b6;margin-top:30px;color:#fff;width:100%;position:absolute;bottom:0}#footer-bottom_form{padding-top:19px;padding-bottom:calc(max(19px, env(safe-area-inset-bottom)));background:#0068b6;color:#fff;width:100%;position:static;bottom:0}#footer-bottom_ichiran{background:#0068b6;margin-top:30px;color:#fff;width:100%;position:absolute;bottom:0}.body-page .table-wrap .table-area.text-wrap td{overflow-wrap:anywhere;word-break:normal;line-break:strict}@media (max-width: 960px){.sp-only{display:block !important}.pc-only{display:none !important}.tel-box .pc-only{display:none !important}.nav-line{width:100%}.fixed{position:static}#nav_left{width:100%;float:none;text-align:center}#nav_right{width:100%;float:none;text-align:center}#logo_ichiran{text-align:center}#main{width:100%;margin:50px auto 30px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-left:none;border-right:none}#main_thanks{width:100%;margin:100px auto 30px;border:1px solid #ccc;border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-left:none;border-right:none}#main_title{height:auto;padding:10px;background:#0071bc;text-align:left;border-bottom:1px solid #ccc}#main_title_left{width:100%;height:auto;float:none}#main_title_left h1{color:#fff;font-size:14px;line-height:24px;margin-left:auto}#main_title_right{width:100%;float:none;height:auto;text-align:center}#go_form_top{cursor:pointer;width:180px !important;height:55px !important}#go_tel_div{display:block}#go_tel_top{cursor:pointer;width:180px !important;height:55px !important}#go_form{cursor:pointer;width:180px;height:55px}#saraly_left{width:100%;float:none}#saraly_right{width:100%;float:none;text-align:right}#detail_left{width:100%;float:none;text-align:left;min-height:3px;margin-bottom:10px}#detail_left p{font-size:14px;line-height:20px;margin:10px 20px}#detail_right{width:100%;float:none;position:static}#bottom{position:static;padding-bottom:10px}#pr{width:100%;padding:0}#pr_left{width:100%;float:none;padding-top:5px;padding-left:0}#pr_right{width:100%;float:none}#voice{width:100%}#voice_left{width:100%;float:none;padding-top:5px;padding-left:0}#voice_img{width:300px;height:40px}#voice_right{width:100%;float:none}#voice_right p{font-size:14px;line-height:20px;margin:5px 10px}.oubo{width:100%;margin-top:50px;border-left:none;border-right:none}.oubo th{float:left;width:100%}.oubo td{float:left;width:100%}.form{width:100%;margin-top:50px;border-left:none;border-right:none}.form th{float:left;width:100%}.form td{float:left;width:100%;text-align:center}.input_size{width:90%}.table_head{width:100%;display:block}.recruit-detail .body-page .table-wrap .table-area table:first-child tr:last-child th,.recruit-detail .body-page .table-wrap .table-area table:first-child tr:last-child td{border-bottom:1px solid #d9d9d9}#copy{width:100%}#copy_ichiran{width:100%}#ichiran{width:100%}#ichiran p{font-weight:bold;margin:20px 30px}#ichiran ul{margin-top:20px}#ichiran li{line-height:30px;margin-right:30px}.search_area{width:100%}.search_area li{width:100%;margin-bottom:5px}#footer-bottom_form{position:static}#footer-bottom_ichiran{position:static}input[type='text'],select{width:90%;font-size:120%;padding:5px}input:focus,input:hover{background:#acf3ff}textarea{width:100%;font-size:120%;padding:5px;height:50px}textarea:focus,textarea:hover{height:150px;background:#acf3ff}.employment_pattern label{text-align:left}.staff_type td input[type='text']{width:76%}.mw_wp_form th,.mw_wp_form td,.mw_wp_form td input{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}}.btn_search{-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer;padding:6px 20px;background:#e74291;border-radius:5px;color:#fff;font-size:18px}a.btn_back{padding:6px 20px;background:#808080;border-radius:5px;color:#fff;font-size:14px;line-height:2.5}.content,.contents{margin-top:30px}.content .page-list{padding:20px 10px;overflow:hidden;box-sizing:border-box}.content .page-list ul{width:980px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;margin:0 auto 20px}.content .page-list li.job{width:24%;margin-right:1.3333333333%;margin-bottom:1.3333333333%;padding:10px;display:block;float:left;background:#fff;text-align:left;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;-moz-box-shadow:2px 2px 4px #ccc;-webkit-box-shadow:2px 2px 4px #ccc;box-shadow:2px 2px 4px #ccc;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.content .page-list li:nth-child(4n){margin-right:0}.content .page-list li img{width:100%;height:auto}.content .page-list li .thumb{position:relative;margin-bottom:15px;text-align:center;overflow:hidden}.content .page-list li .thumb .department{position:absolute;display:inline-block;top:-10px;left:-85px;padding:30px 0 2px;width:200px;color:#fff;text-align:center;transform:rotate(-45deg)}.content .page-list li .thumb::before{position:absolute;content:'';top:0;left:0;width:100%;height:100%;margin:auto;filter:progid:dximagetransform.microsoft.alpha(Opacity=50);opacity:0.5;-moz-transition:all 0.3s;-o-transition:all 0.3s;-webkit-transition:all 0.3s;transition:all 0.3s;z-index:15}.content .page-list li .thumb::after{content:'詳しく見る';position:absolute;display:inline-block;left:50%;top:50%;width:50%;margin:-18px 0 0 -60px;padding:3px 5px;text-align:center;color:#fff;border:1px solid #fff;font-size:18px;filter:progid:dximagetransform.microsoft.alpha(Opacity=0);opacity:0;-moz-transition:all 0.3s;-o-transition:all 0.3s;-webkit-transition:all 0.3s;transition:all 0.3s;z-index:15}.content .page-list li .post-title{margin-bottom:5px;font-size:18px;color:#777}.content .page-list li .post-txt{font-size:14px;color:#949494}.content .page-list li a:hover .thumb::before{background:#000}.content .page-list li a:hover .thumb::after{filter:progid:dximagetransform.microsoft.alpha(enabled=false);opacity:1}.pagination a{cursor:pointer}.pagination a.active{background:#3c8dbc !important;color:white !important}.footer-fixed{width:100%;position:fixed;bottom:0}.footer-nofix{width:100%;bottom:0}.section-wrap a:not(.post-data):hover{text-decoration:none}.section-wrap .blog-area.detail-page{width:950px;margin:30px auto 20px}.section-wrap .blog-area.detail-page p:not(.post-data),.section-wrap .blog-area.detail-page span:not(.post-data),.section-wrap .blog-area.detail-page li:not(.post-data),.section-wrap .blog-area.detail-page a:not(.post-data){font-size:1.3rem;line-height:1.5}.section-wrap .blog-area.detail-page .main{width:680px;float:left;margin-right:45px}.section-wrap .blog-area.detail-page aside{float:left;width:225px}.section-wrap .blog-area .blog-list .list-post{margin:0 auto;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));grid-gap:45px}.section-wrap .blog-area .blog-list .list-post .post{border:1px solid #ccc;box-sizing:border-box;background:#fff;text-align:left}.section-wrap .blog-area .blog-list .list-post .post a{display:block;overflow:hidden}.section-wrap .blog-area .blog-list .list-post .post a.blog-img{height:150px;display:flex;align-items:center;justify-content:center}.section-wrap .blog-area .blog-list .list-post .post a.blog-img img{width:100%}.section-wrap .blog-area .blog-list .list-post .post .blog-header{margin-bottom:10px;padding:15px 15px 0;overflow:hidden}.section-wrap .blog-area .blog-list .list-post .post .blog-header .categories a{display:inline-block;padding:2px 4px;margin-right:5px;background:#e74291;border-radius:5px;color:#fff;font-size:1.3rem}.section-wrap .blog-area .blog-list .list-post .post .blog-header p{float:left;margin-right:10px}.section-wrap .blog-area .blog-list .list-post .post .title{text-overflow:ellipsis;font-size:18px;padding:10px 15px 15px}.section-wrap .blog-area.blog-next h2.title02{position:relative;overflow:hidden;text-align:center;background:#aaa;height:200px;width:100%}.section-wrap .blog-area.blog-next h2.title02 span{position:absolute;display:block;padding:85px 0;width:100%;text-align:center;z-index:10;font-size:2.8rem;color:#fff;font-weight:normal}.section-wrap .blog-area.blog-next .blog-list{padding:20px 10px;margin-bottom:10px;background:url("../../images/bg_list.png");overflow:hidden}.section-wrap .blog-area.blog-next .blog-list .list-post{width:1500px;grid-template-columns:repeat(5, minmax(0, 1fr));grid-gap:10px}.section-wrap .blog-area.blog-next .blog-list .list-post .post{padding:10px;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;-moz-box-shadow:2px 2px 4px #ccc;-webkit-box-shadow:2px 2px 4px #ccc;box-shadow:2px 2px 4px #ccc}.section-wrap .blog-area.blog-ex{width:950px;margin:0 auto;margin-bottom:20px}.section-wrap .blog-area.blog-ex .title02{text-align:center;padding:20px;margin-bottom:30px;font-size:25px}@media (max-width: 1500px){.section-wrap .blog-area.blog-next .blog-list .list-post{width:1198px !important}}@media (max-width: 1200px){.section-wrap .blog-area.blog-next .blog-list .list-post{width:896px !important}}@media (max-width: 960px){.section-wrap .blog-area.blog-ex{width:100%;margin:0 auto}.section-wrap .blog-area.blog-ex .blog-list .list-post{grid-template-columns:repeat(2, minmax(0, 1fr));grid-gap:25px}.section-wrap .blog-area.blog-next h2.title02{height:100px}.section-wrap .blog-area.blog-next h2.title02 span{padding:40px 0;font-size:1.8rem}.section-wrap .blog-area.detail-page{width:100% !important;margin:0 auto}.section-wrap .blog-area.detail-page p:not(.post-data),.section-wrap .blog-area.detail-page span:not(.post-data),.section-wrap .blog-area.detail-page li:not(.post-data),.section-wrap .blog-area.detail-page a:not(.post-data){font-size:1.3rem;line-height:1.5}.section-wrap .blog-area.detail-page .main{width:96%;float:none;margin-right:0}.section-wrap .blog-area.detail-page aside{float:none;width:100%;height:auto;margin-top:5px;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}}@media (max-width: 900px){.section-wrap .blog-area.blog-next .blog-list .list-post{width:100% !important}}@media (max-width: 760px){.section-wrap .blog-area.blog-next .blog-list .list-post{width:100% !important;grid-template-columns:repeat(2, minmax(0, 1fr));grid-gap:10px}}@media (max-width: 960px){.content .page-list,.content .page-list ul{width:100%}.content .page-list li{width:48%;margin-right:4%;margin-bottom:4%}.content .page-list li:nth-child(4n){margin-right:4%}.content .page-list li:nth-child(2n){margin-right:0}.content .page-list li .thumb::after{content:none}}@media (max-width: 767px){.content .page-list li.job{width:48%}}.job-detail{padding-top:1px;background:#fff}img.logo{max-width:340px;max-height:80px}.header-message a{color:var(--header-message-link-color)}.header-message img{max-width:100%}.header-message .header-content *{font-size:var(--header-message-font-size)}@media screen and (max-width: 750px){.header-message .header-content *{font-size:var(--header-message-font-size-mb) !important}}
