@media screen and (max-width: 767px){#main .area-list{margin-top:10px;margin-bottom:20px;border:2px solid #8ebd00;border-radius:3px;font-size:13px}#main .area-list li{background:#fafcf5;border-top:1px dotted #b2aa9d}#main .area-list ul:nth-of-type(1) li:first-child{border-top:none}#main .area-list li a{padding:15px 30px 15px 15px;display:block;position:relative;color:#4a331f;text-decoration:none}#main .area-list li a::after{margin-top:-8px;width:11px;height:16px;background:url("/images/sp/index/icon_child_list.png") no-repeat;background-size:11px 16px;position:absolute;top:50%;right:17px;content:""}#main #area-search .baseBtn span::after{margin-top:-7px;right:-15px;transform:rotate(135deg)}#main #area-search .baseBtn.open span::after{margin-top:-3px;transform:rotate(-45deg)}#main .btn-list{display:none;text-align:center}#main .btn-list a{margin:20px auto 0;padding:10px 4px 0;width:258px;height:44px;background:url("/images/sp/entry/bg_btn.jpg") no-repeat;background-size:258px 54px;border:none;display:block;color:#fff;font-size:16px;font-weight:bold;text-shadow:2px 2px 1px rgba(0,0,0,.3);text-decoration:none}#main .btn-list.is-visible{display:block}#main #rank-voice .title02{margin-bottom:0}#main #rank-voice dl{margin:0 -10px 25px}#main #rank-voice dt a,#main #rank-voice dd{border-bottom:1px solid #dbd7d3}#main #rank-voice dt a{padding:11px 25px 11px 15px;background:#f6f6f6;display:block;position:relative;color:#4a331f;font-size:14px;font-weight:normal;text-decoration:none}#main #rank-voice dt a span{margin-right:5px;padding:1px 4px;border-radius:2px;display:inline-block;color:#fff;font-size:10px;font-weight:bold;vertical-align:text-top}#main #rank-voice dt:nth-of-type(1) a span{background:#e34478}#main #rank-voice dt:nth-of-type(2) a span{background:#8ebd00}#main #rank-voice dt:nth-of-type(3) a span{background:#32acc1}#main #rank-voice dt:nth-of-type(4) a span{background:#fc9700}#main #rank-voice dt:nth-of-type(5) a span{background:#6a5946}#main #rank-voice dt a::after{margin-top:-8px;width:11px;height:17px;background:url("/images/sp/common/icon_arrow02.png") no-repeat;background-size:11px 17px;position:absolute;top:50%;right:10px;content:""}#main #rank-voice dd{padding:11px 15px;font-size:13px;word-break:break-all}#main #rank-voice dd a{text-decoration:none}#main .bnItem{margin-bottom:15px;display:inline-block}#main .job-box{margin-bottom:20px}#main .job-box table.job{margin:0;width:auto}#main .job-box table.job th{background:#fff5e5}#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{margin-top:10px}#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 table+.detail{margin:0 -10px 15px;padding:5px 0;background:#f6f6f6;border-bottom:2px solid #dbd7d3;border-radius:0 0 4px 4px}#main 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 table.job{margin:0 -10px;width:calc(100% + 20px)}#main table.job th,#main table.job td{background:#fff}#main table.job.fixed th,#main table.job.fixed td{padding:4px 10px;border-bottom:none}#city #main table.job.fixed th,#city #main table.job.fixed td{padding:9px;border-bottom:2px solid #dbd7d3}.pref-banner{margin-bottom:20px}}@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 h3{margin:40px 0 20px;padding-left:20px;height:60px;background:url("/images/common/bg_h3.png") no-repeat;color:#4a331f;font-size:18px;font-weight:bold;line-height:60px}#conts .moreList{display:none}#conts .area{padding-left:10px}#conts .area li{margin-bottom:7px;width:163px;float:left}#conts .area li a{padding-left:7px;background:url("/images/common/icon04.png") no-repeat left 7px;display:inline-block}#conts .acdBtn{margin-top:5px;padding-top:10px;border-top:1px dashed #dbd7d3;text-align:right}#conts .acdBtn a{padding-left:15px;background:url("/images/common/icon06.png") no-repeat left 3px;display:inline-block}#conts .acdBtn.open a{background:url("/images/common/icon07.png") no-repeat left 3px}#conts .btn{text-align:center}#conts .btn a{padding-top:22px;width:228px;height:46px;background:url("/images/pref/bg_btn.png") no-repeat;display:inline-block;color:#fff;font-size:16px;font-weight:bold}#conts .btn a:hover{background:url("/images/pref/bg_btn_over.png") no-repeat;text-decoration:none}#conts .rankBox{margin-bottom:20px;position:relative}#conts .rankBox .hName{padding:11px 230px 9px 42px;color:#4a331f;font-size:15px;font-weight:bold}#conts .rankBox.num1 .hName{background:url("/images/pref/icon_num01.png") no-repeat 10px 10px}#conts .rankBox.num2 .hName{background:url("/images/pref/icon_num02.png") no-repeat 10px 10px}#conts .rankBox.num3 .hName{background:url("/images/pref/icon_num03.png") no-repeat 10px 10px}#conts .rankBox.num4 .hName{background:url("/images/pref/icon_num04.png") no-repeat 10px 10px}#conts .rankBox.num5 .hName{background:url("/images/pref/icon_num05.png") no-repeat 10px 10px}#conts .rankBox .more{position:absolute;top:12px;right:14px}#conts .rankBox ul{padding:0 20px 20px;border-top:1px solid #dbd7d3}#conts .rankBox ul li{padding:16px 10px 16px 25px;background:url("/images/common/icon02.png") no-repeat 10px 20px;border-bottom:1px dashed #dbd7d3;word-break:break-all}#conts .rankBox ul li span{color:#666;font-size:11px}#conts .voiceList li{margin:0 0 15px;padding:0 0 15px;border-bottom:1px dotted #dbd7d3}#conts .voiceList li a{padding-left:15px;background:url("/images/common/icon02.png") no-repeat left 3px}#conts .voiceList li .hName{margin-left:15px;color:#666;font-size:.85em}#conts .checkList li{width:175px;float:left}#conts .buttonWrap{display:flex;justify-content:center;margin-top:20px}#conts .more{margin-bottom:0;text-align:right}#conts .more a{padding-left:15px;background:url("/images/common/icon02.png") no-repeat left 3px}#conts .newList li{margin-bottom:15px;padding-bottom:15px;border-bottom:1px dotted #a49a90}#conts .newList li a{padding-left:16px;width:450px;background:url("/images/common/icon02.png") no-repeat left 3px;display:inline-block}#conts .text{margin-top:20px}#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:0;padding:15px 17px 10px;background:none;border:1px solid #dbd7d3;border-bottom:none;display:inline-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 p.detailBtn{margin-bottom:20px;background:#f6f5f4 !important;text-align:center}#conts .otherOffer01 p.detailBtn a{margin:10px 0;display:inline-block}#conts .hospitalBox{margin-bottom:20px}#conts .hospitalBox h3,#conts .hospitalBox h4{background:url("/images/hospitals/bg_supportInfo.png") no-repeat}#conts .hospitalBox p{margin:0}#conts .hospitalBox p.voice{margin-bottom:0;padding-left:25px;background:url("/images/pref/icon_voice.png") no-repeat}#conts .hospitalBox p.num{margin-bottom:0;padding-left:25px;background:url("/images/pref/icon_num.png") no-repeat}#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;padding:0;width:auto;height:auto}#conts .hospitalBox .btn a:hover img{opacity:0}#conts .hospitalBox .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 .hospitalBox .table01{margin-bottom:0;width:668px}}
