@charset "utf-8";html{scroll-behavior:smooth}.recruit_news_comment{text-align:center}.top_main_title{font-size:120px}.main-font h2{display:inline-block;border-bottom:1px solid;padding-bottom:10px}#site-footer{display:none}#site-header{display:none}.breadcrumbs span{color:#333;font-family:"Noto Sans",Sans-serif;font-size:17px;font-weight:600;letter-spacing:.15em}@media screen and (max-width:1024px){.breadcrumbs span{font-size:14px}}.header--md{display:block}@media screen and (max-width:1110px){.header--md{display:none}}header{background-color:#fff;color:#015e8e;position:fixed;top:0;width:100%;height:100px;z-index:99999}.header-inner{box-shadow:0px 0px 10px 1px rgba(0,0,0,.2);justify-content:space-between;align-items:center;position:relative}.row{display:flex}.header-logo{flex:1;margin-left:2rem}.header-logo .logo{display:block;width:300px;height:auto}.header-logo_recruit a{display:block;width:300px}.header-logo a{display:block;width:300px}.gnav-list{font-family:"Noto Sans",Sans-serif;font-weight:700}#header-global-nav>ul>li{display:table-cell;height:100px}.gnav-item{letter-spacing:.08em;padding:2.3em 1.5em 1em;text-align:center}#header-global-nav>ul>li>a{display:block}.gnav-list a{color:#003a70}.gnav-list a:hover{color:#003a70}.gnav-item .primary{font-size:18px}.gnav-item .sub_title{font-size:10px}.sub_title{display:none;font-size:10px}.gnav-item .sub_title{display:none}.sub_title.header_hover{display:block}.global-nav__contact{cursor:pointer;font-family:"Noto Sans",Sans-serif;border:1px solid #1b5c77;background:#fff;color:#1b5c77;font-size:12px;font-weight:500;letter-spacing:.08em;text-align:center;margin-left:.5vw;margin-right:1vw;padding:.9em 2em 1em;height:50px;width:150px;display:flex}.global-nav__contact img{width:27px;height:27px}.global-nav__contact p{font-size:17px;padding:0 .6em}.global-nav__contact a,.global-nav__contact:hover{background-color:#1b5c77;color:#fff;border:1px solid #1b5c77;transition:all .2s ease-in}.icon{width:30px;margin-bottom:10px}.foter_color .elementor-widget-container .elementor-heading-title a:hover{color:#d4d4d4}.header--md_recruit{display:block}@media screen and (max-width:1250px){.header--md_recruit{display:none}}header{background-color:#fff;color:#015e8e;position:fixed;top:0;width:100%;height:100px;z-index:99999}header.header--md_recruit{background-color:#f5ebdd}.header-inner_recruit{box-shadow:0px 0px 10px 1px rgba(0,0,0,.2);justify-content:space-between;align-items:center;position:relative}.row{display:flex}.header-logo_recruit{flex:1;margin-left:2rem}.header-logo .logo{display:block;width:300px;height:auto}.gnav-list_recruit{font-family:"Noto Sans",Sans-serif;font-weight:700}#header-global-nav_recruit>ul>li{display:table-cell;height:100px}.gnav-item_recruit{letter-spacing:.08em;padding:2.3em 1.5em 1em;text-align:center}#header-global-nav_recruit>ul>li>a{display:block}.gnav-list_recruit a{color:#fff;text-shadow:0px 0px 3px #000}.gnav-list_recruit a:hover{color:#43b8e9;text-shadow:0px 0px 0px #fff}.gnav-item_recruit .primary{font-size:18px}.gnav-item_recruit .secondary{font-size:10px}.secondary.header_hover{display:block}.global-nav__contact_recruit{cursor:pointer;font-family:"Noto Sans",Sans-serif;border:1px solid #43b8e9;border-radius:30px;background:#fff;color:#43b8e9;font-size:12px;font-weight:500;letter-spacing:.08em;text-align:center;margin-left:.5vw;margin-right:1vw;padding:.9em 2em 1em;height:50px;width:127px;display:flex}.global-nav__contact_recruit img{width:27px;height:27px}.global-nav__contact_recruit p{font-size:17px;padding:0 .6em}.global-nav__contact_recruit a,.global-nav__contact_recruit:hover{background-color:#ff93ff;color:#fff;border:1px solid #43b8e9;transition:all .2s ease-in}.icon{width:30px;margin-bottom:10px}.primary.sp_primary{color:#fff}.gnav-item__sp__recruit .primary.sp_primary{color:#1b5c77}.header--xs{display:none}.header--xs{background-color:#fff;box-shadow:0px 0px 10px 1px rgba(0,0,0,.2);position:fixed;top:0;width:100%;z-index:3;height:66px;display:flex;justify-content:center;align-items:center}.header--xs.header--xs__recruit{background:#f5ebdd}@media screen and (max-width:1024px){.header--xs{display:flex}}.header--xs__wrap{display:flex;align-items:center;justify-content:space-between;width:90%}.header--xs .logo-box .logo{display:block;width:250px;height:auto}.header--xs .logo-box .logo a{height:100%}#nav_toggle{position:relative;height:30px;width:30px;z-index:1}#nav_toggle .position{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:20px;width:23px}#nav_toggle .catch{position:relative;height:100%;width:100%;margin:0 auto}#nav_toggle span{background:#213099;display:block;position:absolute;left:0;height:2px;width:100%}#nav_toggle span:nth-child(1){top:0;transition:all .5s}#nav_toggle span:nth-child(2){top:8px}#nav_toggle span:nth-child(3){top:16px;transition:all .5s}#menu{background-image:linear-gradient(215deg,#213099 0%,#85f8f9 100%);margin-top:66px;position:fixed;top:0;overflow:hidden;transition:left .5s,right .5s;height:100%;width:100%;z-index:1}#menu.recruit_menu{background:#f5ebdd}#menu{left:-100%}#menu nav{overflow:scroll;padding-bottom:15vw;height:100%;margin:0}#menu .gnav-list{display:block}#menu .gnav-item{display:block;line-height:1;border-bottom:1px solid #fff;text-align:left;width:100%}#menu .gnav-item.gnav-item__sp{padding:2.6em 1.5em 1em}#menu .gnav-item.gnav-item__sp__recruit{border-bottom:1px solid #333}#menu.opennav{left:0}#nav_toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}#nav_toggle.open span:nth-child(2){opacity:0}#nav_toggle.open span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.wide{display:block}.pc{display:block}.sf{display:none}.tb{display:none}.tb_none{display:block}@media screen and (max-width:1024px){.tb_none{display:none}.tb{display:block}}@media screen and (max-width:1366px){.wide{display:none}}@media screen and (max-width:767px){.pc{display:none}.sf{display:block}}.section--aboutus--home{padding:100px 0;position:relative}@media only screen and (min-width:680px) and (max-width:1024px){.section--aboutus--home{padding:10vw 0 26vw}}@media screen and (max-width:767px){.section--aboutus--home{padding:0;margin:15vw 0;height:calc(100% - 15vw)}}.aboutus--home__bg{background-image:linear-gradient(215deg,#213099 0%,#85f8f9 100%);display:block;position:absolute;right:0;top:0;width:80%;max-width:1400px;height:100%;z-index:-1}@media screen and (max-width:767px){.aboutus--home__bg{top:15vw;width:100%}}@media screen and (min-width:1300px){.panel--home-main{margin:0 auto}}@media screen and (max-width:767px){.panel--home-main .panel__body{padding:10vw 0 0;position:static}}.panel{display:flex;position:relative}.panel--home-main{width:88%;margin-right:auto}@media only screen and (min-width:680px) and (max-width:1300px){.panel--home-main{width:100%}}@media screen and (max-width:767px){.panel{display:block}}@media screen and (max-width:767px){.panel--home-main{width:100%}}.panel--aboutus__image-wrapper img{width:50vw;max-width:1000px;margin-left:5vw}@media only screen and (min-width:768px) and (max-width:1300px){.panel--aboutus__image-wrapper img{margin-left:10vw}}.panel--home-main .panel__body{position:absolute;right:3vw;font-family:"Noto Sans",Sans-serif;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.5);filter:drop-shadow(2px 2px 2px #000)}@media screen and (max-width:767px){.panel--home-main .panel__body{padding:10vw 20px 0;position:static}}.panel--home-main .panel__body .heading .primary{font-size:45px;font-weight:700;letter-spacing:.15em;margin-bottom:.3em}@media screen and (max-width:1300px){.panel--home-main .panel__body .heading .primary{font-size:34px}}@media screen and (max-width:767px){.panel--home-main .panel__body .heading .primary{font-size:8vw;margin-bottom:1.5vw;letter-spacing:.05em}}.panel--home-main .panel__body .heading .secondary{font-size:25px;font-weight:700}@media screen and (max-width:1300px){.panel--home-main .panel__body .heading .secondary{font-size:20px}}@media screen and (max-width:767px){.panel--home-main .panel__body .heading .secondary{font-size:3.8vw}}@media screen and (max-width:767px){.panel--home-main .panel__image .top__right-in-animation{height:62.5vw}}.panel--home-main .panel__body .heading{font-weight:500;letter-spacing:.15em}@media screen and (max-width:767px){.section--aboutus--home .panel__body .heading{margin-right:2.5vw}}@media screen and (max-width:767px){.panel--home-main .panel__body .heading{padding-right:8vw;letter-spacing:.05em}}.panel--home-main .panel__body .catch{font-family:"Noto Sans",Sans-serif;font-size:52px;font-weight:500;letter-spacing:.2em;line-height:1.3;margin:40px 0 10px;margin-right:-35px}@media screen and (max-width:767px){.section--aboutus--home .panel__body .catch{margin:7.5vw 0 5.7vw;padding-right:6vw}}@media screen and (max-width:767px){.panel--home-main .panel__body .catch{font-size:8vw;margin-right:0}}.panel--home-main .panel__body .text{font-size:20px;line-height:2;letter-spacing:.1em;font-weight:300;margin-top:2em}@media screen and (max-width:1300px){.panel--home-main .panel__body .text{font-size:15px}}@media screen and (max-width:767px){.panel--home-main .panel__body .text{margin:4vw auto 0;font-size:3.8vw;text-align:left}}.panel--home-main .panel__body .btn{margin-top:50px;position:relative}.btn_icon{position:absolute;width:15px;right:1vw;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}@media screen and (max-width:767px){.btn_icon{position:absolute;width:15px;right:2vw}}@media screen and (max-width:767px){.panel--home-main .panel__body .btn{margin:10vw auto 0;width:65%}}@media screen and (max-width:767px){.panel--home-main .panel__image{width:94%;height:62.5vw;margin-right:auto}}@media screen and (max-width:767px){.panel--aboutus__image-wrapper img{width:auto;max-width:100%;margin-left:3vw}}.section--recruit--home{padding:100px 0;position:relative}@media only screen and (min-width:680px) and (max-width:1024px){.section--recruit--home{padding:10vw 0 26vw}}@media screen and (max-width:767px){.section--recruit--home{padding:0;margin:15vw 0;height:calc(100% - 15vw)}}.recruit--home__bg{background-image:linear-gradient(215deg,#213099 0%,#85f8f9 100%);display:block;position:absolute;top:0;width:80%;max-width:1400px;height:120%;z-index:-1}@media only screen and (min-width:680px) and (max-width:1500px){.recruit--home__bg{height:100%}}@media only screen and (min-width:680px) and (max-width:1024px){.recruit--home__bg{height:78%}}@media screen and (max-width:767px){.recruit--home__bg{top:15vw;width:100%}}.panel--recruit__image-wrapper img{width:50vw;max-width:1000px;position:absolute;right:3vw}@media only screen and (min-width:768px) and (max-width:1300px){.panel--recruit__image-wrapper img{margin-right:8vw}}@media screen and (max-width:767px){.section--recruit--home .panel__body .heading{margin-right:2.5vw}}@media screen and (max-width:767px){.section--recruit--home .panel__body .catch{margin:7.5vw 0 5.7vw;padding-right:6vw}}@media screen and (max-width:767px){.panel--recruit__image-wrapper img{width:auto;max-width:100%;margin-left:0}}.panel--home-main .panel__body--recruit{color:#fff;font-family:"Noto Sans",Sans-serif;text-shadow:2px 2px 4px rgba(0,0,0,.5);filter:drop-shadow(2px 2px 2px #000);margin-top:4vw;margin-left:3vw;z-index:10}@media screen and (max-width:1300px){.panel--home-main .panel__body--recruit{margin-top:0}}.panel--home-main .panel__body--recruit .heading{font-weight:500;letter-spacing:.15em}.panel--home-main .panel__body--recruit .heading .primary{font-size:45px;font-weight:700;letter-spacing:.15em;margin-bottom:.3em}@media screen and (max-width:1300px){.panel--home-main .panel__body--recruit .heading .primary{font-size:34px}}.panel--home-main .panel__body--recruit .heading .secondary{font-size:25px;font-weight:700}@media screen and (max-width:1300px){.panel--home-main .panel__body--recruit .heading .secondary{font-size:20px}}.panel--home-main .panel__body--recruit .text{font-size:20px;line-height:2;letter-spacing:.1em;font-weight:300;margin-top:2em}@media screen and (max-width:1300px){.panel--home-main .panel__body--recruit .text{font-size:15px}}.panel--home-main .panel__body--recruit .btn{margin-top:50px}@media screen and (max-width:1024px){.none_1024{display:none}}.btn.white-btn{border:1px solid #fff}.btn{overflow:hidden;position:relative;height:55px;width:240px}@media screen and (max-width:767px){.btn{height:50px}}.btn.white-btn a{color:#fff}.btn.white-btn a:hover{background-color:#4e89c5}.gradation__slide-in a{position:relative;overflow:hidden;z-index:2}.btn a{box-sizing:border-box;transition:all .6s;outline:none}.btn a{display:inline-block;font-size:16px;line-height:55px;text-align:center;width:100%}@media screen and (max-width:767px){.btn a{font-size:3.8vw;line-height:50px}}.btn i{font-size:25px;position:absolute;top:50%;right:20px;transform:translate(0%,-50%)}.fas,.fa-solid{font-weight:900}.fas,.fa-classic,.fa-solid,.far,.fa-regular{font-family:'Font Awesome 6 Free'}.fa-caret-right:before{content:"\f0da"}.shadow{box-shadow:0 0 30px gray}.form__row{margin-bottom:67px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:center}@media screen and (max-width:767px){.form__row{margin-bottom:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}label[for]{padding-left:2.3em}@media screen and (max-width:767px){label[for]{padding-left:1.5em}}label[for]{cursor:pointer}.form__label{color:#000;width:250px;margin:0;padding-top:13px;margin-right:10px;font-size:18px;font-family:"Noto Sans",Sans-serif;font-weight:700;letter-spacing:.1em}@media screen and (max-width:767px){.form__label{width:100%;margin-bottom:10px}}.form__must{font-size:14px;font-weight:700;color:#fe93ff;line-height:1;position:relative;top:-12px;left:12px}@media screen and (max-width:767px){.form__must{font-size:12px;top:-9px}}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{border:2px solid #333;background:#fff;margin-left:0;border-radius:5px;font-family:"Noto Sans",Sans-serif;font-size:18px;padding:10px}.form__content{width:778px;padding-right:2.3em}@media screen and (max-width:767px){.form__content{width:100%;padding-left:1em;padding-right:1em}}.form__selectbox{width:100%;height:57px;font-size:18px;letter-spacing:.2em;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-left:10px}@media screen and (max-width:767px){.form__selectbox{width:100%}}.form__button{text-align:center}.form__button input[type=submit]:hover,.form__button input[type=submit]:focus{background-color:#003a70;border:1px solid #333;color:#fff}.form__button input[type=submit]{width:200px;margin-top:15px;max-width:100%;height:60px;font-family:"Noto Sans",Sans-serif;background-color:#fff;border:1px solid #003a70;outline:none;font-size:18px;font-weight:700;letter-spacing:.2em;color:#003a70;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.wpcf7-spinner{background-color:#003c72;position:absolute}.wpcf7-spinner:before{content:'';position:absolute;background-color:#01a9ba;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}.wrapper{width:80%;max-width:500px;margin:0 auto}.target{display:block;width:100%;height:auto}.wrapper{animation:floating-x 3s ease-in-out infinite alternate-reverse}.target{animation:floating-y 5s ease-in-out infinite alternate-reverse}@keyframes floating-x{0%{transform:translateX(-5%)}100%{transform:translateX(5%)}}@keyframes floating-y{0%{transform:translateY(-10%)}100%{transform:translateY(10%)}}.wrapper2{width:80%;max-width:500px;margin:0 auto}.target2{display:block;width:100%;height:auto}.wrapper2{animation:floating-x2 5s ease-in-out infinite alternate-reverse}.target2{animation:floating-y2 3s ease-in-out infinite alternate-reverse}@keyframes floating-x2{0%{transform:translateX(-10%)}100%{transform:translateX(10%)}}@keyframes floating-y2{0%{transform:translateY(-5%)}100%{transform:translateY(5%)}}.wrapper3{width:80%;max-width:500px;margin:0 auto}.target3{display:block;width:100%;height:auto}.wrapper3{animation:floating-x3 10s ease-in-out infinite alternate-reverse}.target3{animation:floating-y3 10s ease-in-out infinite alternate-reverse}@keyframes floating-x3{0%{transform:translateX(-10%)}100%{transform:translateX(10%)}}@keyframes floating-y3{0%{transform:translateY(-5%)}100%{transform:translateY(5%)}}.wrapper4{width:80%;max-width:500px;margin:0 auto}.target4{display:block;width:100%;height:auto}.wrapper4{animation:floating-x4 7s ease-in-out infinite alternate-reverse}.target4{animation:floating-y4 7s ease-in-out infinite alternate-reverse}@keyframes floating-x4{0%{transform:translateX(5%)}100%{transform:translateX(10%)}}@keyframes floating-y4{0%{transform:translateY(5%)}100%{transform:translateY(15%)}}.wrapper5{width:80%;max-width:500px;margin:0 auto}.target5{display:block;width:100%;height:auto}.wrapper5{animation:floating-x5 10s ease-in-out infinite alternate-reverse}.target5{animation:floating-y5 10s ease-in-out infinite alternate-reverse}@keyframes floating-x5{50%{transform:translateX(-20%)}100%{transform:translateX(20%)}}@keyframes floating-y5{0%{transform:translateY(-5%)}100%{transform:translateY(15%)}}.wrapper6{width:80%;max-width:500px;margin:0 auto}.target6{display:block;width:100%;height:auto}.wrapper6{animation:floating-x6 7s ease-in-out infinite alternate-reverse}.target6{animation:floating-y6 7s ease-in-out infinite alternate-reverse}@keyframes floating-x6{0%{transform:translateX(-15%)}100%{transform:translateX(15%)}}@keyframes floating-y6{0%{transform:translateY(-10%)}100%{transform:translateY(10%)}}.recruit_sub-title{font-size:50px;font-family:"Noto Sans",Sans-serif;font-weight:600;letter-spacing:.2em;position:relative;padding:1rem 5rem calc(1rem + 10px);background:#fff}@media screen and (max-width:767px){.recruit_sub-title{font-size:26px}}@media screen and (max-width:500px){.recruit_sub-title{font-size:22px}}.recruit_sub-title:before{position:absolute;top:-9px;left:-9px;width:100%;height:100%;content:'';border:4px solid #333}.wpcf7-list-item-label{line-height:1.5em}.form__acceptance{margin-top:-.2em}.whatsnew h1{display:none}.whatsnew hr{display:none}div.whatsnew a{padding:1em 0}@media screen and (max-width:767px){div.whatsnew a{padding:.5em 0}}div.whatsnew a:hover{background:#dcdcdc;cursor:pointer}div.whatsnew dt{color:#333;font-size:17px;margin-left:.5em;font-family:"Noto Sans",Sans-serif}@media screen and (max-width:767px){div.whatsnew dt{margin-left:.1em;font-size:3.8vw}}div.whatsnew dd{color:#333;font-size:17px;font-family:"Noto Sans",Sans-serif}@media screen and (max-width:767px){div.whatsnew dd{font-size:3.8vw}}div.whatsnew dl{border-bottom:1px solid #a9a9a9;color:#333}.article-item{margin-bottom:32px}.article-item__link{display:block;padding:2em 6em;border-radius:5px;background-color:#f2f2f2;color:#000;transition:background-color .25s;position:relative}@media screen and (max-width:767px){.article-item__link{padding:1em}}.article-item__link:hover{background-color:#d3d3d3}.article-item__left{max-width:300px;flex:0 0 auto;overflow:hidden}@media screen and (max-width:767px){.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure{margin:0 auto}}.article-item__left img{width:300px;height:250px;border-radius:10px;object-fit:cover}@media screen and (max-width:330px){.article-item__left img{max-height:200px}}.article-item__date{margin-top:8px;margin-bottom:8px;font-family:"Noto Sans",Sans-serif;font-size:15px;font-weight:600;line-height:1;letter-spacing:.05em;display:block}.article-item__title{margin:.6em 0;font-family:"Noto Sans",Sans-serif;font-size:20px;font-weight:700;letter-spacing:.225em;line-height:1.3125;color:inherit}.article-item__body{margin-top:.5em;font-family:"Noto Sans",Sans-serif;font-size:16px;letter-spacing:.2em;line-height:1.7}@media screen and (max-width:767px){.article-item__body{font-size:15px}}.single_wrapper{margin-left:5vw;margin-right:5vw}.wp-pagenavi{text-align:center;padding-top:50px}.wp-pagenavi .current{background:#003c72;color:#fff;border:none}.wp-pagenavi .pages{display:none}.wp-pagenavi span,.wp-pagenavi a{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin:5px 8px;padding-top:1px;color:#003c72;font-family:"Noto Sans",Sans-serif;font-size:20px;font-weight:600;border:none}.wp-pagenavi a:hover{background:#003c72;color:#fff}.wp-pagenavi .nextpostslink{margin-left:2.57em;margin-bottom:.7em}.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{aspect-ratio:1/1;padding:.5em .75em .75em;vertical-align:middle;position:relative;color:#003c72}.whatsnew{padding:0 2vw}.whatsnew p{display:none}.elementor-5011 .elementor-element.elementor-element-d3bfa00{font-family:"Noto Sans",Sans-serif}.latest-posts a{display:block;padding:20px 40px;border-radius:20px;margin:10px auto;background:#FFFFFFB5;color:#333;font-family:"Noto Sans",Sans-serif;font-size:16px;font-weight:600}.latest-posts.latest-posts_top a{display:flex;align-items:center;padding:20px 40px;border-bottom:1px solid #333;border-radius:0;margin:0 auto;background:#fff;color:#333;font-family:"Noto Sans",Sans-serif;font-size:16px;font-weight:500}.latest-posts a:hover{background:#f0f8ff}.latest-posts.latest-posts_top a:hover{background:#f5f5f5}.latest-posts a .post-date{color:#333;font-family:"Noto Sans",Sans-serif;font-size:17px;font-weight:600;margin-right:1em}.latest-posts.latest-posts_top a .post-date{color:#333;font-family:"Noto Sans",Sans-serif;font-size:17px;font-weight:500;margin-right:0}.latest-posts.latest-posts_top a .post-category{color:#333;font-family:"Noto Sans",Sans-serif;font-size:14px;font-weight:500;margin-left:1em;margin-right:1em;border:1px solid #333;padding:3px}.article-item__head .post-category{color:#333;font-family:"Noto Sans",Sans-serif;font-size:14px;font-weight:500;display:inline-block;margin-top:10px;border:1px solid #333;padding:3px}.article-item__link.article-item__link__recruit{background:#f8f8ff}.article-item__link.article-item__link__recruit:hover{background-color:#f0f8ff;color:#000}@media screen and (max-width:767px){.latest-posts a{padding:15px;font-size:14px}.latest-posts.latest-posts_top a{padding:20px 10px;font-size:12px}.latest-posts a .post-date{font-size:16px}.latest-posts.latest-posts_top a .post-date{font-size:12px;letter-spacing:.01em}.latest-posts.latest-posts_top a .post-category,.article-item__head .post-category{font-size:9px;letter-spacing:.01em}}.gnav-item__sp__recruit .primary.sp_primary.gnav-item_line{display:flex}.gnav-item.gnav-item__sp.gnav-item__sp__recruit .gnav-item_line .icon{margin-top:-6px;margin-right:5px}