.item_jobs,.toggle_select_jobs:after{-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear}#container_jobs{background:#f7f7f7;width:100%;padding:16px 0;margin-bottom:48px}#column_right_jops{margin-bottom:40px}#column_right_jops p{font-size:12px;margin-bottom:4px}.select_jobs{font-size:13px;border:1px solid #cfd8dc;border-top:none;border-radius:2px}.select_jobs:first-of-type{border-top:solid 1px #cfd8dc}.toggle_select_jobs{background:#fff;padding:4px 8px;position:relative;cursor:pointer;font:13px "Noto Sans","Noto Sans CJK JP",NotoSansCJKjp-Jxck,sans-serif}.toggle_select_jobs:after{content:'';display:block;position:absolute;top:8px;right:8px;background:url(../img/sprite_sp.png) 24px -32px;background-size:288px;width:8px;height:12px;transition:all .2s linear;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.list_tag_jobs,.period_jobs,.select_jobs dd{display:none}.toggle_select_jobs.open:after{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.select_jobs dd{padding:8px 16px 0}.select_jobs dd ul li{margin-bottom:8px}#ttl_cat{font:400 18px "Noto Sans","Noto Sans CJK JP",NotoSansCJKjp-Jxck,sans-serif}#page_number{font-size:12px;margin:16px 0 8px}#page_number span{font-size:18px;font-weight:700;padding-right:4px}dd.list_tag_jobs{font:400 11px "Noto Sans","Noto Sans CJK JP",NotoSansCJKjp-Jxck,sans-serif;overflow:hidden}.tag_jobs{float:left;border:1px solid #ff8a65;border-radius:4px;padding:4px 8px;margin:0 8px 8px 0}.item_jobs{background:#fff;border-top:solid 1px #cfd8dc;border-bottom:solid 2px #cfd8dc;padding:16px 5%;margin-bottom:32px;overflow:hidden;cursor:pointer;transition:all .2s linear}.item_jobs:hover{background:#f7fafc}.item_jobs a:hover{opacity:1}.thumb_jobs{float:left;width:104px;height:72px}.thumb_jobs img{width:100%;height:auto;border-radius:4px}.list_cat_jobs{margin-left:112px}.cat_jobs{float:left;border-radius:4px;border:2px solid #0095bc;margin:0 4px 4px 0;padding:2px 4px;color:#0095bc;background:#fff;font:700 13px "Noto Sans","Noto Sans CJK JP",NotoSansCJKjp-Jxck,sans-serif}.ttl_jobs{clear:both;color:#0075a3;font-size:15px;line-height:1.3;padding:8px 0}.table_jobs dd,.table_jobs dt{padding:8px;border-top:solid 1px #e0e0e0}.table_jobs{background:#f2f5f8;font-size:13px;border-bottom:solid 1px #e0e0e0}.table_jobs dt{clear:both;float:left;width:80px}.table_jobs dd{background:#fff;margin-left:80px}.table_jobs dd br{display:none;padding:4px}.footer_jobs{clear:both;margin:16px 0}.count_jobs{float:left;color:#ff5722;font-size:11px;font-weight:700;letter-spacing:.1em;line-height:1.4}.count_jobs span{font-size:20px}.item_jobs .bt{float:right;width:176px;position:relative;background:#0095bc;color:#fff;margin:auto;letter-spacing:.02em;height:40px;line-height:38px;border-radius:4px;padding-left:48px}.item_jobs .bt:after{content:'';display:block;position:absolute;top:11px;right:24px;background:url(../img/sprite_sp.png) 35px -32px;background-size:288px;width:14px;height:18px;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}.item_jobs:hover .bt{background:#fff;color:#0075a3;opacity:1}.item_jobs:hover .bt:after{background-position:49px -32px}#container_job-single{padding:48px 0;margin:0 auto;background:#f7f7f7}#head_job-single{border-top:solid 1px #cfd8dc;background:#fff}.ttl_job{font-size:14px;padding:8px 0}.number_job{font-size:13px;text-align:right;padding-bottom:6px;font-weight:700}#container_job-single_inner{border-top:solid 1px #e0e0e0;border-bottom:solid 2px #cfd8dc;background:#fff;padding-bottom:40px;margin-bottom:16px}#column_lead_job-single{padding-bottom:40px;border-bottom:solid 1px #e0e0e0}.ttl_recommend{color:#ff5722;border:1px solid #ff8a65;border-radius:2px;font:700 13px "Noto Sans","Noto Sans CJK JP",NotoSansCJKjp-Jxck,sans-serif;text-align:center;padding:4px 0;margin:16px 0}.table_job-single-lead,.table_jobs-single{border-bottom:solid 1px #e0e0e0}.txt_recommend{font-size:16px}.thumb_job-single{width:100%;height:auto;margin:16px 0}.thumb_job-single img{width:100%;height:auto;border-radius:4px}.table_job-single-lead{font-size:13px;line-height:1.4;overflow:hidden}.table_job-single-lead dt{clear:both;float:left;width:72px;border-top:solid 1px #e0e0e0;padding:6px 0}.table_job-single-lead dd{border-top:solid 1px #e0e0e0;margin-left:72px;padding:6px 0}.list_tag_job-single{display:block;margin-left:0}.tag_job-single{font-size:12px}.count_job-single{color:#ff5722;font-size:12px;font-weight:700;text-align:center;margin:8px 0}.count_job-single span{font-size:20px}.bt-apply button{font-size:18px;font-weight:700;width:100%;height:48px;line-height:44px}.ttl_table_job-single{padding:40px 0 16px;font:400 18px "Noto Sans","Noto Sans CJK JP",NotoSansCJKjp-Jxck,sans-serif;letter-spacing:.08em}.table_jobs-single dt{background:#f2f5f8;padding:6px 5% 4px}.table_jobs-single dd{padding:8px 5% 24px}.table_jobs-single input{border:none;padding:0}.postexpitator.count_job-single,.postexpitator.count_jobs,.postexpitator.period_jobs{display:none}@media screen and (min-width:769px){#container_jobs,.footer_jobs,.head_jobs,.list_cat_jobs,.txt_recommend{overflow:hidden}#container_jobs_lead{overflow:hidden;padding-bottom:48px;border-bottom:dotted 1px #cfd8dc}#container_jobs_lead #ttl_page{float:left}#txt_container_jobs{margin-left:192px}#container_jobs{background:0 0;width:960px;margin:0 auto 80px;padding:0}#ttl_cat{font-size:20px}#column_right_jops{float:right;width:192px;margin-top:77px}#column_right_jops p{display:none}.list_tag_jobs,.period_jobs{display:block}.select_jobs{border:1px solid #cfd8dc;padding:16px;margin-bottom:16px}.toggle_select_jobs{border-bottom:solid 1px #e0e0e0;padding:0 0 8px}.select_jobs dd{display:block;margin:8px 16px;padding:0}.select_jobs dd ul li{margin-bottom:4px}.select_jobs dd ul li a{color:#0075a3;text-decoration:underline}.toggle_select_jobs:after{top:5px;right:0}#column_left_jops{float:left;width:720px}.item_jobs{border:2px solid #cfd8dc;border-radius:4px;padding:0}.thumb_jobs,.thumb_jobs img{border-radius:8px}.footer_jobs,.item_jobs_inner{padding:16px}.thumb_jobs{width:192px;height:136px}.column_right_head_jobs{margin-left:208px;width:470px}.list_cat_jobs{width:100%;margin-left:0}.cat_jobs{font-size:14px}.ttl_jobs{clear:none;font-size:24px}.table_jobs{clear:both;font-size:14px;margin:16px 0}.footer_jobs{background:#f9f9f9;border-top:solid 1px #e0e0e0;width:100%;margin:0}.period_jobs{font-size:11px;color:#5e5e5e;float:left;padding-right:32px}.count_jobs{font-size:16px}.count_jobs span{font-size:30px}#container_job-single{background:0 0}#head_job-single{width:848px;background:#f9f9f9;border:2px solid #cfd8dc;border-bottom:solid 1px #e0e0e0;border-radius:4px 4px 0 0;margin:auto}#container_job-single_inner{width:848px;padding:0 32px 40px;margin:0 auto 32px;border:2px solid #cfd8dc;border-top:none;border-radius:0 0 4px 4px}.ttl_job{float:left;padding:20px}.number_job{float:right;width:176px;padding:20px 16px;text-align:right;font-size:13px;border-left:solid 1px #e0e0e0}.thumb_job-single,.thumb_job-single img{width:360px;height:auto}.ttl_recommend{float:left;border:2px solid #ff8a65;border-radius:4px;margin-top:32px;padding:4px 4px 4px 6px}.txt_recommend{margin-left:80px;padding:32px 0}.thumb_job-single{clear:both;float:left;margin:0}.table_job-single-lead{font-size:14px;margin-left:384px;line-height:1.5}.table_job-single-lead dt{width:104px}.table_job-single-lead dd{margin-left:104px}.tag_jobs{font-size:11px}.bt-apply button{font-size:24px;width:288px;height:64px;line-height:58px}.bt-apply button:after{top:22px;right:32px}.count_job-single{font-size:13px}.count_job-single span{font-size:22px}.ttl_table_job-single{font-size:20px;padding-top:56px}.table_jobs-single{background:#f2f5f8;border:1px solid #e0e0e0;border-top:none}.table_jobs-single dt{clear:both;float:left;width:144px;text-align:center;padding:16px 0;border-top:solid 1px #e0e0e0}.table_jobs-single dd{margin-left:144px;padding:16px 24px;background:#fff;border-top:solid 1px #e0e0e0}}