@media screen and (max-width: 767px){#main h1{margin:0 -10px 15px;margin-bottom:0;padding:8px 10px;background:url("/images/sp/common/bg_h2.png") repeat;background-size:15px;color:#4a3320;font-size:18px;font-weight:bold;line-height:1.4}#main h1.mb{margin-bottom:15px}#main .banner{margin:10px;height:50px;text-align:center}#main .banner a>img{min-width:300px;max-width:100%;height:auto}#main .bgArea{padding:0}#main .search{margin:0 -10px;padding:10px;background:url("/images/sp/common/bg_search.png") repeat}#main .search .arrow{margin-bottom:3px;line-height:0;text-align:center}#main .search .inner{height:42px;background-image:linear-gradient(#eee 0%, #fff 50%, #fff);border-radius:4px;box-shadow:inset 3px 3px 3px rgba(0,0,0,.4);position:relative}#main .search .inner .text{position:absolute;top:6px;left:6px}#main .search .inner input[type=text]{box-sizing:border-box;padding:0 40px 0 100px;width:100%;height:40px;background:rgba(0,0,0,0);border:none;font-family:arial,sans-serif;font-size:16px}#main .search .inner input[type=text]:focus{outline:none}#main .search .inner .searchBtn{position:absolute;top:6px;right:6px}#main form{margin:0 -10px}#main form dl{margin-bottom:15px;border-top:1px solid #dbd7d3}#main form dt,#main form dd{padding:10px 15px;border-bottom:1px solid #dbd7d3;color:#4a331f;font-size:14px}#main form dt{background:#f6f6f6}#main form dt .must{margin-right:10px;padding:3px;background:#e34478;border-radius:2px;color:#fff;font-size:10px}#main form dt .free{margin-right:10px;padding:3px;background:#6a5946;border-radius:2px;color:#fff;font-size:10px}#main form dd{background:#fff}#main form dd.name span{width:28px;display:inline-block;font-size:13px}#main form dd select,#main form dd input,#main form dd textarea{padding:8px 5px;border:2px solid #a19a91;border-radius:3px;font-family:arial,sans-serif}#main form dd select:focus,#main form dd input:focus,#main form dd textarea:focus{outline:none}#main form dd select{height:36px;box-sizing:border-box;appearance:auto;background:#fff}#main form dd select[name=city_code]{margin-left:5px}#main form dd select:first-child{margin-bottom:8px}#main form dd textarea{box-sizing:border-box;width:100%}#main form dd input[type=number],#main form dd input[type=tel],#main form dd input[type=email]{box-sizing:border-box;width:100%}#main form dd input[type=radio]{margin-right:10px;border-radius:10px;vertical-align:middle}#main form dd input[type=checkbox]{padding:0;width:20px;height:20px;margin-right:10px;vertical-align:middle}#main form dd #fName1,#main form dd #fName2,#main form dd #fName3,#main form dd #fName4{width:95px}#main form dd #fName1,#main form dd #fName3{margin-right:12px}#main form dd ul{margin:-10px -15px}#main form dd ul li{padding:10px 15px;border-bottom:1px solid #dbd7d3}#main form dd ul li:last-child{border-bottom:none}#main form dd.error ul{margin-bottom:10px}#main form dd.error ul li:last-child{border-bottom:1px solid #dbd7d3}#main form dd ul li span{vertical-align:middle}#main form #freeWord{width:280px}#main form .btns{margin-bottom:10px;text-align:center}#main form .btns li{display:inline}#main form .notes{text-align:center}#main form .submit button{padding:0 4px;width:258px;height:54px;border:none;color:#fff;font-size:16px;font-weight:bold;text-shadow:2px 2px 1px rgba(0,0,0,.3);background:url("/images/sp/search/btn_view7.png") no-repeat 0 3px;background-size:258px 54px}#main .bnItem{margin-bottom:15px;display:block;text-align:center}#main .bnItem img{max-width:100%}#main .date{right:10px}#main .baseBtn .down{margin-top:15px}#main .job-box{margin-bottom:20px}#main .job-box .text{margin-bottom:0}#main .job-box .tagArea{padding:5px;background:#2daaca !important;border-color:#2daaca}#main .job-box .tagItem{display:flex;flex-wrap:wrap}#main .job-box .tagItem li{box-sizing:border-box;margin-right:1.5%;padding:2px 9px 0;width:32.3333%;background:#fff;border:1px solid #6a5946;border-radius:4px;color:#6a5946;font-size:10px;font-weight:bold;text-align:center}#main .job-box .tagItem li:nth-child(3n){margin-right:0}#main .job-box .tagItem li:nth-child(n+4){margin-top:1.5%}#main .job-box .jobHead{padding:10px;background:linear-gradient(to bottom, #fcfcfc, #eee);border-bottom:1px solid #b4aca2;display:block;color:#000;text-decoration:none;font-size:16px;font-weight:bold}#main .job-box .jobHead h2{margin:0;padding:0;background:none;font-size:13px;font-size:unset;line-height:unset}#main .job-box .jobHead .imgBox{line-height:0}#main .job-box .detail{background:#fff}#main .job-box .detail a{width:224px;background:url("/images/sp/search/btn_detail02.png") no-repeat;background-size:224px}#main .job-box .job-name{margin:0;padding:0;background:none;color:unset;font-size:unset;line-height:unset}#main .tagOffer{margin-bottom:5px;padding:2px 17px 0;height:22px;background:#f90;border-radius:11px;color:#fff;font-weight:400;text-align:center;display:inline-block;box-sizing:border-box}#main .job table tr:last-child th,#main .job table tr:last-child td{margin-bottom:0}#main .job table th{padding:2px 9px;width:auto;background:none;border-bottom:none;line-height:1}#main .job table td{box-sizing:border-box;padding:2px 9px;padding-left:0;width:auto;max-width:260px;border-bottom:none;overflow:hidden;font-size:13px;line-height:1;white-space:nowrap;text-overflow:ellipsis}#main .subBox{margin-bottom:20px;border:2px solid #2daaca;border-radius:4px}#main .subBox .formAc{display:none}#main .subBox .table01{border-collapse:collapse;font-size:13px}#main .subBox .table01 tr th{padding:10px;background:#fff6e5;border-bottom:1px solid #b4aca2;text-align:left;vertical-align:top}#main .subBox .table01 tr td{padding:10px;border-bottom:1px solid #b4aca2}#main .subBox .table01 tr:first-child th,#main .subBox .table01 tr:first-child td{border-top:1px solid #b4aca2}#main .subBox .ttl{margin-bottom:0;padding:10px 50px 10px 10px;background:linear-gradient(to bottom, #fcfcfc, #eee);position:relative;font-size:14px}#main .subBox .ttl::after{margin:auto;width:25px;height:25px;background:url("/images/sp/common/icon_accordion.png") no-repeat;background-size:25px;position:absolute;top:0;right:10px;bottom:0;content:""}#main .subBox .ttl.open::after{transform:rotate(180deg)}#main .subBox .listWrap{display:none}#main .subBox .list{border-top:1px solid #b4aca2;font-size:13px;display:none}#main .subBox .list li{border-bottom:1px dotted #b4aca2}#main .subBox .list li:last-child{border-bottom:none}#main .subBox .list li a{padding:10px 30px;background:#fff;display:block;position:relative;color:#000;text-decoration:none}#main .subBox .list li a::after{margin:auto;width:10px;height:16px;background:url("/images/sp/common/icon_arrow04.png") no-repeat;background-size:10px 16px;position:absolute;top:0;right:20px;bottom:0;content:""}#main .subBox .detail{margin-bottom:0;padding:10px 0;background:#fff;border-top:1px dotted #b4aca2;border-radius:0 0 4px 4px}#main .subBox .detail a{margin:0 auto;padding-top:12px;width:258px;height:42px;background:url("/images/sp/search/btn_detail.png") no-repeat;background-size:258px 54px;display:block;color:#fff;font-size:16px;text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,.4);text-decoration:none}#main .bottom{margin-bottom:15px}#main .subBox01{border-color:#ff9901}#main .mapArea{padding:10px;text-align:center}#main .mapArea p{margin-bottom:0}#main #map{width:100% !important}#main .searchBtn{background:none;position:static}#main .searchBtn.fixed{background:rgba(255,255,255,.7);position:fixed;right:0;bottom:0;left:0;z-index:100}#main .jobCount{display:flex;align-items:center;justify-content:center}#main .jobCount .count{margin:0 0 0 10px;color:#4a331f;font-size:16px;font-weight:bold}#main .jobCount .count .num{color:#2caaca;font-size:21px}#main table.job th{font-weight:bold}#main #search-agent .job-box,#main #search-newjob .job-box,#main #search-job .job-box{margin-bottom:20px}#main #search-agent .job-box .tagArea,#main #search-newjob .job-box .tagArea,#main #search-job .job-box .tagArea{padding:5px;background:#2daaca !important;border-color:#2daaca}#main #search-agent .job-box .tagItem,#main #search-newjob .job-box .tagItem,#main #search-job .job-box .tagItem{display:flex;flex-wrap:wrap}#main #search-agent .job-box .tagItem li,#main #search-newjob .job-box .tagItem li,#main #search-job .job-box .tagItem li{box-sizing:border-box;margin-right:1.5%;padding:2px 9px 0;width:32.3333%;background:#fff;border:1px solid #6a5946;border-radius:4px;color:#6a5946;font-size:10px;font-weight:bold;text-align:center}#main #search-agent .job-box .tagItem li:nth-child(3n),#main #search-newjob .job-box .tagItem li:nth-child(3n),#main #search-job .job-box .tagItem li:nth-child(3n){margin-right:0}#main #search-agent .job-box .tagItem li:nth-child(n+4),#main #search-newjob .job-box .tagItem li:nth-child(n+4),#main #search-job .job-box .tagItem li:nth-child(n+4){margin-top:1.5%}#main #search-agent .job-box .jobHead,#main #search-newjob .job-box .jobHead,#main #search-job .job-box .jobHead{padding:10px;background:linear-gradient(to top, #fcfcfc, #eee);border-bottom:1px solid #b4aca2;display:flex;color:#000;text-decoration:none}#main #search-agent #main .job-box .jobHead h2,#main #search-newjob #main .job-box .jobHead h2,#main #search-job #main .job-box .jobHead h2{margin-right:10px;font-size:13px}#main #search-agent .job-box .jobHead .imgBox,#main #search-newjob .job-box .jobHead .imgBox,#main #search-job .job-box .jobHead .imgBox{line-height:0}#main #search-agent .job,#main #search-newjob .job,#main #search-job .job{margin-top:10px}#main #search-agent table.job,#main #search-newjob table.job,#main #search-job table.job{margin:0 -10px;width:calc(100% + 20px)}#main #search-agent table.job.fixed,#main #search-newjob table.job.fixed,#main #search-job table.job.fixed{margin:0;position:fixed;top:0;left:0;z-index:100}#main #search-agent table.job th,#main #search-agent table.job td{background:#fff}#main #search-newjob table.job th,#main #search-newjob table.job td{background:#fff}#main #search-job table.job th,#main #search-job table.job td{background:#fff}#main #search-agent table.job.fixed th,#main #search-agent table.job.fixed td{padding:4px 10px;border-bottom:none}#main #search-newjob table.job.fixed th,#main #search-newjob table.job.fixed td{padding:4px 10px;border-bottom:none}#main #search-job table.job.fixed th,#main #search-job table.job.fixed td{padding:4px 10px;border-bottom:none}#main #search-agent .job table tr:last-child th,#main #search-agent .job table tr:last-child td{margin-bottom:0}#main #search-newjob .job table tr:last-child th,#main #search-newjob .job table tr:last-child td{margin-bottom:0}#main #search-job .job table tr:last-child th,#main #search-job .job table tr:last-child td{margin-bottom:0}#main #search-agent .job table th,#main #search-newjob .job table th,#main #search-job .job table th{padding:0 9px;width:auto;background:none;border-bottom:none;line-height:1}#main #search-agent .job table td,#main #search-newjob .job table td,#main #search-job .job table td{box-sizing:border-box;padding:0 9px;padding-left:0;width:auto;max-width:260px;border-bottom:none;overflow:hidden;font-size:13px;line-height:1;white-space:nowrap;text-overflow:ellipsis}#main #search-agent table+.detail,#main #search-newjob table+.detail,#main #search-job table+.detail{margin:0 -10px 15px;padding:5px 0;background:#f6f6f6;border-bottom:2px solid #dbd7d3;border-radius:0 0 4px 4px}#main #search-agent table+.detail.fixed,#main #search-newjob table+.detail.fixed,#main #search-job table+.detail.fixed{margin:0;width:100%;background:#fff;position:fixed;top:0;left:50%;z-index:100;text-align:center;transform:translateX(-50%)}#main #search-agent table+.detail.fixed a,#main #search-newjob table+.detail.fixed a,#main #search-job table+.detail.fixed a{margin:0 10px;padding:5px 0;width:auto;height:auto;background:linear-gradient(to top, #fff 0%, #eee);border:2px solid #b4aca2;border-radius:4px;display:block;color:#4a331f;font-size:12px;text-align:center;text-shadow:none;text-decoration:none}#main #search-agent table+.detail a,#main #search-newjob table+.detail a{margin:0 auto;padding-top:12px;width:258px;height:42px;background:url("/images/sp/search/btn_detail.png") no-repeat;background-size:258px 54px;display:block;color:#fff;font-size:16px;text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,.4);text-decoration:none}#main #search-job table+.detail a{margin:0 auto;padding-top:12px;width:258px;height:42px;background:url("/images/sp/search/btn_detail.png") no-repeat;background-size:258px 54px;display:block;color:#fff;font-size:16px;text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,.4);text-decoration:none}#main #search-job table+.detail+#search-box{display:none}#main #search-newjob #main h1{margin:0 -10px 15px;padding:8px 10px;background:url("/images/sp/common/bg_h2.png") repeat;background-size:15px;color:#4a3320;font-size:18px;line-height:1.4}#main #search-newjob #main .job-box .jobHead h2{margin:0;padding:0;background:none;color:unset;font-size:unset;line-height:unset}#main .searchHint ul{margin-bottom:15px;margin-left:20px}#main .searchHint ul li{margin-bottom:7px;list-style:disc;font-size:13px}#main .pref-banner{margin-bottom:20px}.p-search-voice #main form .btns{margin-bottom:20px}.p-search-voice #main .banner{margin-bottom:20px;height:50px;text-align:center}.p-search-voice #main .banner a>img{min-width:300px;max-width:100%;height:auto}.p-search-job #main table.job{width:calc(100% + 20px);margin:0 -10px}.p-search-job #main table.job th{background:#fff}.p-search-job #main div.job{margin-top:10px}.p-search-job #main form dl{border:none}}@media screen and (min-width: 768px){#conts{line-height:1.6}#conts .box{position:relative}#conts .box .chara{position:absolute;top:-24px;right:25px}#conts .bnItem{margin-bottom:15px;display:block;text-align:center}#conts h3{background:url("/images/hospitals/bg_supportInfo.png") no-repeat}#conts .name{padding:10px 10px 10px 40px;background:url("/images/pref/icon_hospital.png") no-repeat 15px 12px;display:block;color:#005299;font-size:15px;font-weight:bold}#conts .btn{text-align:center}#conts .ttl{text-align:left}#conts .table01{margin-bottom:20px;width:668px}#conts .table01 thead th{font-size:16px;font-weight:bold}#conts .table01 p{margin:0}#conts .table01 p.voice{margin-bottom:0;padding-left:25px;background:url("/images/pref/icon_voice.png") no-repeat}#conts .table01 p.num{margin-bottom:0;padding-left:25px;background:url("/images/pref/icon_num.png") no-repeat}#conts .table01 img{display:block}#conts .hospitalBox{margin-bottom:20px}#conts .hospitalBox .btn{padding:10px;background:url("/images/hospitals/bg_support_bottom.png") no-repeat left bottom}#conts .hospitalBox .btn img{display:inline-block}#conts .hospitalBox .btn a{background:url("/images/pref/btn_detail_over.png") no-repeat;display:inline-block}#conts .hospitalBox .btn a:hover img{opacity:0}#conts .hospitalBox .table01{margin-bottom:0;width:668px}#conts .box h1.title01{padding:0 19px 19px;color:#4a3320;font-size:1.4em;font-weight:bold;zoom:1}#conts .box h1.title01 span{padding:16px 5px 0;max-width:545px;border-top:3px solid #ffdf00;display:inline-block}#conts .box h1.title02 span{padding:16px 5px 0;max-width:545px;border-top:3px solid #ffdf00;display:inline-block}#conts .box h1 span.color02{border-top:3px solid #2daaca}#conts .otherOffer h2{padding:12px;font-size:15px}#conts .otherOffer .data .text{margin-bottom:0}#conts .checkList li,#conts #searchVoice .checkList li{width:175px;float:left}#conts #searchJob .checkList li{width:170px;float:left}#conts #searchVoice input[type=text],#conts #searchJob input[type=text]{padding:2px 5px;width:80%}#conts #searchVoice .button{margin:20px 0 10px;text-align:center}#conts #searchVoice .banner{height:83px;overflow:hidden}#conts #searchJob .banner{margin-bottom:20px;height:83px;overflow:hidden}#conts #searchVoice .banner a:hover,#conts #searchJob .banner a:hover{opacity:.8}#conts #searchVoice .banner a>img,#conts #searchJob .banner a>img{width:100%;height:auto}#conts #searchVoice .title02.voice{margin-top:20px}#conts #searchJob .button{margin:0 auto;text-align:center}#conts #searchJob .button input{vertical-align:bottom}#conts form .button{text-align:center}#conts .specialBox{margin-bottom:20px;border:1px solid #f25244;border-radius:4px}#conts .specialBox h3{padding:10px 10px 10px 40px;background:#f25244 url("/images/pref/icon_hospital01.png") no-repeat 15px 12px;color:#fff;font-size:16px;font-weight:bold}#conts .specialBox .in{padding:20px;border-bottom:1px solid #dbd7d3;text-align:center}#conts .specialBox .btn{margin-bottom:0;padding:10px;text-align:center}#conts .specialBox .btn img{display:inline-block}#conts .specialBox .btn a{background:url("/images/pref/btn_detail01_over.png") no-repeat;display:inline-block}#conts .specialBox .btn a:hover img{opacity:0}#conts .otherOffer01 .tagArea{padding:5px;background:#2daaca !important;border-color:#2daaca;display:flex}#conts .otherOffer01 .tagOffer{margin-right:20px;padding:2px 25px 0;height:22px;background:#f90;border-radius:11px;color:#fff;box-sizing:border-box}#conts .otherOffer01 .tagItem{display:flex}#conts .otherOffer01 .tagItem li{margin-right:6px;padding:2px 9px 0;background:#fff;border:1px solid #6a5946;border-radius:4px;color:#6a5946;font-size:1.1rem;font-weight:bold}#conts .otherOffer01 .title03{margin-bottom:0;padding:15px 17px 10px;background:none;border:1px solid #dbd7d3;border-bottom:none;display:block;font-size:15px;font-weight:bold;line-height:1.2}#conts .otherOffer01 .tableWrap{display:flex}#conts .otherOffer01 .table01{margin-bottom:0;width:668px}#conts .otherOffer01 .table01 th{padding-left:29px;vertical-align:middle}#conts .otherOffer01 .table01 tr:nth-of-type(1) th{background:#f6f5f4 url("/images/hospitals/icon_offer01.png") no-repeat 10px}#conts .otherOffer01 .table01 tr:nth-of-type(2) th{background:#f6f5f4 url("/images/hospitals/icon_offer02.png") no-repeat 10px}#conts .otherOffer01 .table01 tr:nth-of-type(3) th{background:#f6f5f4 url("/images/hospitals/icon_offer03.png") no-repeat 10px}#conts .otherOffer01 .table01 tr:nth-of-type(4) th{background:#f6f5f4 url("/images/hospitals/icon_offer04.png") no-repeat 10px}#conts .otherOffer01 .table01 td{box-sizing:border-box;max-width:414px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#conts .otherOffer01 .tableWrap .data{padding:20px;border:1px solid #dbd7d3;border-left:none;display:flex;align-items:center;justify-content:center}#conts .otherOffer01 .detailBtn{margin-bottom:20px !important;background:#f6f5f4 !important;text-align:center}#conts .otherOffer01 .detailBtn a{margin:10px 0;display:inline-block}#conts .subBox{margin-top:11px;margin-bottom:20px;padding-bottom:15px;background:#fff url("/images/common/bg_conts.png") repeat-x;border:1px solid #dbd7d3;border-radius:4px;position:relative}#conts .subBox::after{width:81px;height:95px;background:url("/images/hospitals/img02.png") no-repeat;background-size:81px 95px;position:absolute;right:20px;bottom:0;content:""}#conts .subBox .ttl{padding:0 14px;color:#4a3320;font-size:1.5rem;font-weight:bold;zoom:1}#conts .subBox .ttl span{padding:16px 0 0 25px;max-width:545px;background:url("/images/common/icon12.png") no-repeat 5px 18px;border-top:2px solid #2daaca;display:inline-block}#conts .subBox .list{margin-right:105px;padding-left:40px;display:flex}#conts .subBox .list li{margin-right:20px;position:relative;font-size:1.2rem}#conts .subBox .list li::after{width:1px;height:100%;background:#4a3320;position:absolute;top:0;right:-9px;content:""}#conts .subBox .list li:last-child::after{content:none}#conts .subBox01 .list{flex-wrap:wrap}#conts .subBox01 .list li{box-sizing:border-box;margin-right:0;margin-bottom:8px;padding-left:8px;width:33%}#conts .subBox01 .list li::before{margin:auto;width:3px;height:5px;background:url("/images/common/icon04.png") no-repeat;background-size:3px 5px;position:absolute;top:0;bottom:0;left:0;content:""}#conts .subBox01 .list li:nth-child(n+7){margin-bottom:0}#conts .subBox01 .list li::after{content:none}#conts .subBox.insertion{background:#fff}#conts .subBox.insertion .ttl{font-size:1.8rem}#conts .subBox.insertion .ttl span{padding-left:0;background:none;border-top-color:#ffdf00}#conts .subBox.insertion li::before{width:14px;height:14px;background:url("/images/common/icon02.png") no-repeat center/14px;display:block;position:absolute;top:.6em;left:-22px;content:""}#conts .subBox.insertion a{font-size:1.8rem;text-decoration:underline}#conts .box01{background-image:none}#conts .box01 .inner{background-image:none}#conts .box01 .subBox{margin-top:0}#conts .box01 .subBox01{margin-bottom:0}#conts .buttonWrap{margin-top:20px;display:flex;align-items:center}#conts .jobCount{display:flex;align-items:center}#conts .jobCount .count{margin:4px 0 0 10px;color:#4a331f;font-size:1.8rem;font-weight:bold}#conts .jobCount .count .num{color:#2caaca;font-size:2.4rem}#conts .searchBox{margin-bottom:40px}#conts .searchBox .table01{margin-bottom:30px}#conts .searchBox .detailBtn{text-align:center}#conts .searchBox .detailBtn+.mailForm{display:none}#conts .searchHint ul{margin-bottom:15px;margin-left:20px}#conts .searchHint ul li{margin-bottom:7px;list-style:disc}#conts .changeCondition{position:absolute;top:23px;right:20px;text-decoration:underline}#conts .changeCondition:hover{text-decoration:none}#conts .conditionTable{margin-bottom:15px}#conts .conditionTable table{width:100%;border-collapse:collapse}#conts .conditionTable table th,#conts .conditionTable table td{box-sizing:border-box;padding:7px 10px;border:1px solid #dbd7d3;font-size:13px;line-height:1.7;text-align:left}#conts .conditionTable table th{width:121px;background:#f6f5f4;font-weight:normal;text-align:center}#conts .conditionTable table td{width:calc(100% - 121px);background:#f6f5f4;font-weight:normal;text-align:center}#conts .conditionTable table tr:first-child td{width:213px}.p-search-job #conts .buttonWrap{margin-bottom:20px}}
