article section{margin-bottom:40px}article section h2{font-size:14px;font-size:1.4rem;font-weight:bold;color:#333333;background:#e9ee95;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;padding:10px;margin-bottom:15px}article section h2 span{padding:0 0 5px 23px;background:url(/assets/mock/img/common/icon_joblist-bdc86cc25700ae190e9fce7b835c0a4858a3c3ac1bf179ff79a60eb19cde4fe0.png) no-repeat left 2px;background-size:19px auto}article section h2 a{float:right;position:relative;display:inline-block;font-size:12px;font-size:1.2rem;font-weight:normal;text-decoration:underline;color:#085909 !important;padding-right:10px;padding-top:1px}article section h2 a::before{display:block;content:'';position:absolute;width:0;height:0;border-style:solid;display:inline-block;top:4px;right:0;border-width:3.5px 0 3.5px 5px;border-color:transparent transparent transparent #085909}article section.premium h2{border:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;padding:9px 10px}article section.premium h2 span{padding-left:19px;padding-top:2px;background:url(/assets/mock/img/common/icon_premium-cc82765362510fd61fe9481b32dd41586ada200175522a688841e8a8de90fde1.png) no-repeat left top;background-size:16px auto}@media (min-width: 641px){article section{margin-bottom:40px}article section h2{font-size:16px;font-size:1.6rem;margin-bottom:20px}article section h2 span{padding:2px 0 5px 28px;background-size:25px auto}article section h2 a:hover{opacity:0.7}article section.premium h2 span{padding-left:23px;padding-top:1px;background-size:20px auto}}.news{margin-bottom:40px}.news h2{font-size:14px;font-size:1.4rem;font-weight:bold;color:#333333;background:#CAEBF4;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;padding:10px;margin-bottom:0}.news h2 span{padding:0 0 5px 23px;background:url(/assets/mock/img/common/icon_joblist-bdc86cc25700ae190e9fce7b835c0a4858a3c3ac1bf179ff79a60eb19cde4fe0.png) no-repeat left 2px;background-size:19px auto}.news dl{border:1px solid #dbd9d9;border-top:none;padding:15px 10px}.news dl dt,.news dl dd{line-height:1.5}.news dl dt{font-weight:bold;margin-bottom:10px}.news dl dd{padding-bottom:10px;margin-bottom:10px;border-bottom:1px dashed #dbd9d9}.news dl dd:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.news dl dd span{display:inline-block;padding-right:1em}.news dl dd a{display:inline;text-decoration:underline;color:#21759b}@media (min-width: 641px){.news{margin-bottom:60px}.news h2{font-size:16px;font-size:1.6rem}.news h2 span{padding:2px 0 5px 28px;background-size:25px auto}.news dl{padding:15px 20px 10px}.news dl dt,.news dl dd{line-height:1.5;margin-bottom:10px}.news dl dd{border-bottom:none;padding-bottom:0}.news dl dd a:hover{opacity:0.7;filter:alpha(opacity=70)}}.bnr_list{transition:all 0.4s ease}.bnr_list ul li{width:100%;margin-bottom:10px}.bnr_list ul li:last-child{margin-bottom:0}.bnr_list.special_bnr{margin-bottom:60px}.bnr_list.special_bnr ul li{float:none;width:100%}.bnr_list.special_bnr ul li img{margin-bottom:10px}.bnr_list.special_bnr ul li span{display:block;font-size:11px;font-size:1.1rem;color:#222;opacity:0.6}@media (min-width: 641px){.bnr_list ul li{float:left;width:calc((100% - 20px)/2);margin-bottom:20px}.bnr_list ul li:nth-child(odd){margin-right:20px}.bnr_list ul li a:hover{opacity:0.7}}.bnr_lp{margin:-10px auto 30px}@media (min-width: 641px){.bnr_lp{margin:-20px auto 40px}.bnr_lp a:hover{opacity:0.7}}.pop-condition-list{position:relative}.pop-condition-list:after{display:block;content:"";position:absolute;top:calc(50% - 5px);right:5px;width:10px;height:10px;border-top:2px solid #009800;border-right:2px solid #009800;transform:rotate(45deg)}.pop-condition-list strong{color:#009800;display:inline-block;font-weight:bold;font-size:14px;font-size:1.4rem;padding:0 0 5px;text-decoration:underline}@media (min-width: 641px){.pop-condition-list strong{font-size:16px;font-size:1.6rem}}.pop-condition-list p{line-height:1.4em;padding-right:15px}.job_list .job{width:100%;border-bottom:1px solid #ebe9df}.job_list .job dl{padding:10px;line-height:1.4}.job_list .job dl:last-child{margin-right:0}.job_list .job dl dt{float:right;width:54%;font-size:13px;font-size:1.3rem;font-weight:bold;color:#009800;line-height:1.3;margin-bottom:7px}.job_list .job dl dd.ph{float:left;width:42%;font-size:0;margin-bottom:10px}.job_list .job dl dd.type{float:right;width:54%;font-size:11px;font-size:1.1rem;margin-bottom:6px;padding-bottom:6px;border-bottom:1px dotted #009800}.job_list .job dl dd.txt{clear:both;font-size:12px;font-size:1.2rem;opacity:0.9}.job_list .job dl dd.seemore{clear:both;font-size:11px;font-size:1.1rem;font-weight:bold;text-align:center;color:#fff;background:#91ca36;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;padding:7px;margin:8px 0 5px}@media (min-width: 641px){.job_list{border-top:none}.job_list .job{position:relative;float:left;width:calc((100% - 40px) / 3);border:1px solid #ebe9df;margin-right:20px;padding-bottom:58px}.job_list .job:nth-child(3n){margin-right:0}.job_list .job dl{padding:0}.job_list .job dl dt{float:none;width:100%;font-size:16px;font-size:1.6rem;padding:0 10px;transition:all 0.4s ease}.job_list .job dl dd{transition:all 0.4s ease}.job_list .job dl dd.ph{float:none;width:100%}.job_list .job dl dd.type{float:none;width:100%;font-size:13px;font-size:1.3rem;font-weight:bold;padding:0 10px}.job_list .job dl dd.txt{font-size:13px;font-size:1.3rem;padding:0 10px}.job_list .job dl dd.seemore{position:absolute;bottom:10px;left:10px;width:calc(100% - 20px);font-size:13px;font-size:1.3rem;transition:all 0.4s ease;padding:10px;margin:7px auto 0}.job_list .job:hover{background:#fff7d6}.job_list .job:hover dd.ph{opacity:0.8}.job_list .job:hover dd.seemore{background:#94df52}}.premium{margin-bottom:40px}.premium h2{margin-bottom:0}.premium .job{border:1px solid #e9ee95;border-top:none}.premium .job:first-child{padding-top:5px}.premium .job dl{padding:15px 10px}.premium .job dl dt{width:68%;color:#804f00;margin-bottom:3px}.premium .job dl dd.ph{width:30%}.premium .job dl dd.type{width:68%;color:#804f00;border-bottom:none}.premium .job dl dd.seemore{background:linear-gradient(to bottom, #ce9d43 0%, #804f00 100%);transition:all 0.4s ease;margin-bottom:0}@media (min-width: 641px){.premium{border-top:none;margin-bottom:60px}.premium h2{margin-bottom:20px}.premium .job{border:1px solid #e9ee95}.premium .job:first-child{padding-top:0}.premium .job dl{padding:0}.premium .job dl dt{float:none;width:100%;margin-bottom:7px}.premium .job dl dd.ph{float:none;width:100%}.premium .job dl dd.type{float:none;width:100%;border-bottom:none}.premium .job:hover dd.seemore{background:#ce9d43}}.trend{border:1px solid #e9ee95;border-top:none;padding-bottom:10px}.trend .sp_inner{padding:0 3px 0 6px}@media (min-width: 641px){.trend{border:none;padding-bottom:0}}.selection h2{margin-bottom:0}.selection .job{border:1px solid #ebe9df;border-top:0}.selection .job:first-child{padding-top:15px}.selection .job dl dt{width:58%;margin-bottom:5px}.selection .job dl dd.ph{width:38%}.selection .job dl dd.type{width:58%;padding-bottom:5px;margin-bottom:5px}.selection .job dl dd.txt{clear:none;float:right;width:58%}.selection .job dl dd.seemore{display:none}@media (min-width: 641px){.selection h2{margin-bottom:20px}.selection .job{border-top:1px solid #ebe9df}.selection .job:first-child{padding-top:0}.selection .job:nth-child(3n){margin-bottom:20px}.selection .job dl dt{float:none;width:100%;margin-bottom:7px}.selection .job dl dd.ph{float:none;width:100%}.selection .job dl dd.type{float:none;width:100%;border-bottom:none}.selection .job dl dd.txt{clear:both;width:100%;float:none}.selection .job dl dd.seemore{display:block}}.recommend h2{margin-bottom:0}.recommend .job{border:1px solid #ebe9df;border-top:0}.recommend .job:first-child{padding-top:5px}.recommend .job dl dt{width:66%;margin-bottom:5px}.recommend .job dl dd.ph{width:30%;margin-bottom:0}.recommend .job dl dd.type{width:66%;font-weight:normal;border-bottom:none;margin-bottom:0}.recommend .job dl dd.seemore{display:none}@media (min-width: 641px){.recommend h2{margin-bottom:20px}.recommend .job{border-top:1px solid #ebe9df}.recommend .job:first-child{padding-top:0}.recommend .job:nth-child(3n){margin-bottom:20px}.recommend .job dl dt{float:none;width:100%;margin-bottom:7px}.recommend .job dl dd.ph{float:none;width:100%;margin-bottom:10px}.recommend .job dl dd.type{float:none;width:100%}.recommend .job dl dd.seemore{display:block}}.tips h2{background:#CAEBF4;margin-bottom:0}.tips .cf{border-left:1px solid #dbd9d9;border-right:1px solid #dbd9d9;padding-top:20px}.tips a{border-bottom:1px solid #dbd9d9;padding:10px}.tips a:first-child{padding-top:0}.tips a dl{transition:all 0.4s ease}.tips a dl dt{position:relative;font-size:13px;font-size:1.3rem;font-weight:bold;background:url(/assets/mock/img/common/icon_pen-4a49bcf519dff08639d4fb978124b7aebf62c1a6d13d7bc37f4c786d6a7f245e.png) no-repeat 5px top;background-size:17px auto;padding:2px 0 5px 25px;border-bottom:2px solid #0071e1;margin-bottom:10px}.tips a dl dt::after{display:block;content:'';position:absolute;top:4px;right:0;width:8px;height:8px;border-top:2px solid #0071e1;border-right:2px solid #0071e1;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.tips a dl dd{font-size:12px;font-size:1.2rem;line-height:1.5}@media (min-width: 641px){.tips h2{margin-bottom:20px}.tips .cf{border:none;padding-top:0}.tips a{float:left;width:calc((100% - 15px)/2);border:1px solid #dbd9d9;padding:15px;margin-bottom:15px;transition:all 0.4s ease}.tips a:first-child{float:none;width:100%;padding-top:15px}.tips a:nth-child(even){margin-right:15px}.tips a dl{transition:all 0.4s ease}.tips a dl dt{font-size:14px;font-size:1.4rem}.tips a dl dd{font-size:13px;font-size:1.3rem;background-repeat:no-repeat;background-size:38% auto;background-position:top right;padding-right:41.5%}.tips a dl dd.tips01{background-image:url(/assets/mock/img/top/point_info_img5-18bad972d848268b4eaa29f3bfc2827ba9a88e470f43374dfeaedc785c2535a3.jpg);background-size:18% auto;padding-right:20%}.tips a dl dd.tips02{background-image:url(/assets/mock/img/top/point_info_img4-ccabfeecfdf87dbbcdc013f2c188dbafb1788ae25e505f89b18f7d06a8d58e75.jpg)}.tips a dl dd.tips03{background-image:url(/assets/mock/img/top/point_info_img2-5a3dae1c3ec03f0d132dd47826c0378a7a0e216ca7577b5dc3a0dad3b70ccc19.jpg)}.tips a dl dd.tips04{background-image:url(/assets/mock/img/top/point_info_img1-4a1d4fe7749f4315c25104f9fb152d06d6d67985e19ddd19a3c12dde4440563b.jpg)}.tips a dl dd.tips05{background-image:url(/assets/mock/img/top/point_info_img3-298aab1b0047cdad1ffdffddf8d40ee28e3e9faacd7c06d8c268bdaee7e5916a.jpg)}.tips a:hover{border:1px solid #CAEBF4;background:#F7FEFF}.tips a:hover dl{opacity:0.7}}.point h2{background:none;padding:0;margin-bottom:0;margin-top:-23px}.point h2+div.cf{border-left:3px solid #ffefad;border-right:3px solid #ffefad;padding-top:22px}.point dl{width:100%;margin-bottom:25px}.point dl dt{position:relative;display:flex;align-items:center;gap:6px;min-height:52px;font-size:14px;font-size:1.4rem;font-weight:bold;text-align:left;line-height:1.32;background-color:#fffdf3;border:1px solid #ffefad;border-radius:6px;padding:8px 10px;margin-bottom:10px}.point dl dt::before{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;color:#fff;background:#009800;border-radius:50%;font-size:16px;font-size:1.6rem;font-weight:bold;line-height:1}.point dl dt.point01::before{content:"1"}.point dl dt.point02::before{content:"2"}.point dl dt.point03::before{content:"3"}.point dl dt .point-title{display:block;flex:1 1 auto;min-width:0}.point dl dt .point-accent{color:#009800;font-size:17px;font-size:1.7rem}.point dl dd{font-size:12px;font-size:1.2rem;line-height:1.75;padding:0 10px}.point dl dd .point-emphasis{font-size:15px;font-size:1.5rem;font-weight:bold;background:linear-gradient(transparent 62%, #ffefad 62%)}.point dl dd .txt_link.no_underline{display:block;color:#0071a8;background:#f0fbff;border-radius:4px;padding:8px 10px;margin-top:12px;line-height:1.55;text-decoration:underline;text-underline-offset:3px}.point .contact{border:3px solid #ffefad;border-top:none;position:relative;margin-top:-10px}.point .contact h3{padding-bottom:70px}.point .contact .cta-button{position:absolute;position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:20px;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;width:90%;min-width:0;height:80px;padding:0 12px;border:4px solid #fff6ce;border-radius:40px;background:#ffdc4c;box-shadow:0 0 8px rgba(0,0,0,0.15);color:#000 !important;font-family:"Noto Sans JP", sans-serif;font-size:16px;font-size:1.6rem;font-weight:700;letter-spacing:0.05em;text-decoration:none;white-space:nowrap;transition:background-color 0.2s ease, border-color 0.2s ease, transform 0.2s ease}.point .contact .cta-button__free{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:26px;border-radius:3px;background:#fff;color:#00ae6f;font-size:16px;font-size:1.6rem;font-weight:700;letter-spacing:0.05em}.point .contact .cta-button__arrow{flex:0 0 auto;width:14px;height:17px}@media (min-width: 641px){.point .cf{padding:0 15px}.point dl{float:left;width:calc((100% - 40px) / 3);margin-right:20px;margin-bottom:15px}.point dl:last-child{margin-right:0}.point dl dt{height:70px;font-size:15px;font-size:1.5rem;line-height:1.28;padding:12px 10px;margin-bottom:7px}.point dl dt::before{width:28px;height:28px;font-size:16px;font-size:1.6rem}.point dl dt .point-accent{font-size:18px;font-size:1.8rem}.point dl dd{font-size:13px;font-size:1.3rem}.point dl dd .point-emphasis{font-size:16px;font-size:1.6rem}.point dl dd .txt_link.no_underline{margin-top:8px}.point .contact{margin-top:0}.point .contact h3{padding-bottom:0}.point .contact .cta-button{bottom:20px;width:50%;gap:18px;padding:0 30px;font-size:21px;font-size:2.1rem;letter-spacing:0.1em}.point .contact .cta-button__free{width:52px;height:28px;font-size:18px;font-size:1.8rem;letter-spacing:0.1em}.point .contact .cta-button:hover{background:#ffd42d;border-color:#ffe88e;transform:translate(-50%, -1px)}}@media (min-width: 641px) and (max-width: 860px){.point .contact .cta-button{gap:8px;height:52px;padding:0 16px;border-width:3px;border-radius:26px;font-size:15px;font-size:1.5rem;letter-spacing:0.05em}.point .contact .cta-button__free{width:40px;height:22px;font-size:14px;font-size:1.4rem;letter-spacing:0.05em}.point .contact .cta-button__arrow{width:10px;height:14px}}.under_txt{clear:both;width:100%;border:1px solid #ebe9df}.under_txt dl{line-height:1.75;padding:20px}.under_txt dl dt{position:relative;font-size:14px;font-size:1.4rem;font-weight:bold;padding-left:8px;opacity:0.9}.under_txt dl dt::before{display:block;content:'';position:absolute;width:0;height:0;border-style:solid;display:inline-block;top:8px;left:0;border-width:3.5px 0 3.5px 5px;border-color:transparent transparent transparent #222}.under_txt dl dd{margin-bottom:1em}.sp_login{margin-bottom:20px}.sp_login ul li{margin-bottom:10px}.sp_login ul li a{width:100%;font-size:12px;font-size:1.2rem;font-weight:bold;color:#fff;text-align:center;line-height:1;letter-spacing:0.07em;background:#ffb266;text-shadow:0 0 5px #fa5936;background:-moz-linear-gradient(top, #ffb266 0%, #ff8426 50%, #eb451f 100%);background:-webkit-linear-gradient(top, #ffb266 0%, #ff8426 50%, #eb451f 100%);background:linear-gradient(to bottom, #ffb266 0%, #ff8426 50%, #eb451f 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb266', endColorstr='#eb451f',GradientType=0);border:1px solid #fa5936;box-shadow:inset 1px 1px 0.5px 0 #fff;-moz-border-radius:1px;-webkit-border-radius:1px;border-radius:1px;text-shadow:none;padding:15px}.sp_login ul li:first-child a{color:#123994;background:#fff;border:1px solid #123994}.side_fb ul li{width:100%;padding:5px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;margin-bottom:20px;box-shadow:0px 2px 3px 0px rgba(0,0,0,0.2)}.side_fb ul li a{color:#fff}.side_fb ul li a span{display:inline-block;vertical-align:middle}.side_fb ul li a span.ico{width:50px;margin-right:5px}.side_fb ul li a span.label{width:calc(100% - 55px)}.side_fb ul li a span img{width:50px;height:auto}.side_fb ul li.fb{background:#3f51b5}.side_fb ul li.x{background:#000}.side_fb ul li.x img{padding:12px}.side_fb ul li.in{border:1px solid #d0c1da;color:#833ab4;background:-webkit-linear-gradient(211deg, #833ab4 20%, #fd1d1d 70%, #fcb045 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.side_fb ul li.in a span{background:linear-gradient(211deg, #833ab4 20%, #fd1d1d 70%, #fcb045 100%);-webkit-background-clip:text;color:transparent}@media all and (-ms-high-contrast: none){.side_fb ul li.in a span{background:#fff;color:#000}}.side_fb ul li:hover{transition:all 0.4s ease;opacity:0.7;filter:alpha(opacity=70)}.hotword{margin-bottom:20px}.hotword dl{text-align:center}.hotword dl dt{display:inline-block;color:#009800;font-weight:bold;padding:4px 20px 4px 50px;background:#fff url(/assets/mock/img/top/icon_hotword-3b4027167ac40d71f37b05e47296fc6416e6001235f5c31e9402638e4789f739.png) no-repeat top left 20px/30px auto}.hotword dl dd{padding:20px 0 10px;margin-top:-10px;border:1px dashed #009800;border-radius:4px}.hotword dl dd a{display:inline-block;text-decoration:underline;color:#696761;margin:0 0.5em;padding:3px 2px}.hotword dl dd a:first-child{margin-left:0.15em}.hotword dl dd a:nth-child(n + 6){display:none}.hotword dl dd a:hover{opacity:0.7}@media screen and (min-width: 750px) and (max-width: 880px){.hotword{float:right;display:inline-block;margin:-17px 0 20px 0}.hotword dl{text-align:right}.hotword dl dt,.hotword dl dd{display:inline-block}.hotword dl dt{position:relative;padding:4px 1.25em 4px 30px;background-color:none;background-position:top left}.hotword dl dt::after{display:block;content:'';position:absolute;width:0;height:0;border-style:solid;top:5px;right:0;border-width:6px 0 6px 7px;border-color:transparent transparent transparent #009800}.hotword dl dd{border:none;border-radius:0}}@media screen and (min-width: 881px){.hotword{float:right;display:inline-block;margin-top:-47px;margin-bottom:0}.hotword dl{text-align:right}.hotword dl dt,.hotword dl dd{display:inline-block}.hotword dl dt{position:relative;padding:4px 1.25em 4px 30px;background-color:none;background-position:top left}.hotword dl dt::after{display:block;content:'';position:absolute;width:0;height:0;border-style:solid;top:5px;right:0;border-width:6px 0 6px 7px;border-color:transparent transparent transparent #009800}.hotword dl dd{border:none;border-radius:0}}.hotword_cf{clear:both}
