@font-face{font-family:"NotoSansCJKjp";font-style:normal;font-weight:400;src:url("../font/web/NotoSansCJKjp.eot");src:local("Noto Sans CJK JP Light"), url("../font/web/NotoSansCJKjp.eot?#iefix") format("embedded-opentype"), url("../font/web/NotoSansCJKjp.woff") format("woff"), url("../font/web/NotoSansCJKjp.otf") format("opentype")}@font-face{font-family:"Times";font-style:normal;font-weight:400;src:url("../font/OPTITimes-Roman.otf");src:local("TimesITL"), url("../font/web/OPTITimesRoman-Italic.otf") format("otf")}.error404 #pagetitle_area{background:url("../img/bg_mainvisual.jpg") no-repeat center!important;background-size:cover!important}.error404 #pagetitle_wrap{background:none!important;padding:50px 0!important}.error404 h2{font-size:1.5rem;margin-bottom:10px}@media screen and (max-width:767px){.top-layout{background:url("../../img/recruitment/sp/img_mainvisual.jpg") no-repeat center center;background-size:cover}}.top-layout{background:url("../../img/recruitment/img_mainvisual.jpg") no-repeat center center;background-size:cover}@media screen and (max-width:767px){.top-layout{background:url("../../img/recruitment/sp/img_mainvisual.jpg") no-repeat center center;background-size:cover}}.career #pagetitle_area{background:url("../../img/recruitment/career/img_mainvisual.jpg") no-repeat center center;background-size:cover}@media screen and (max-width:767px){.career #pagetitle_area{background:url("../../img/recruitment/sp/career/img_mainvisual.jpg") no-repeat center center;background-size:cover}}.new_graduate #pagetitle_area{background:url("../../img/recruitment/new/img_mainvisual.jpg") no-repeat center center;background-size:cover}@media screen and (max-width:767px){.new_graduate #pagetitle_area{background:url("../../img/recruitment/sp/new/img_mainvisual.jpg") no-repeat center center;background-size:cover}}.btn-detail+.btn-detail{margin-top:10px}.btn-detail a{background:#F0F5FF;border-bottom:1px solid #003399;border-right:1px solid #003399;border-left:5px solid #003399;border-top:1px solid #003399;color:#003399;display:block;font-size:16px;padding:18px 20px;position:relative}.btn-detail a:after{border-bottom:2px solid #003399;border-right:2px solid #003399;color:#003399;content:"";display:block;position:absolute;right:20px;top:50%;height:8px;width:8px;-webkit-transform:translateY(-50%) rotate(-45deg);-ms-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.rikunabi-area{background:#F1F1F1;color:#003399;padding:30px;text-align:center}.rikunabi-area h2{font-size:24px;margin-bottom:25px}@media screen and (max-width:767px){.rikunabi-area h2{margin-bottom:10px}}