.recruit .article-news .news__item{padding:15px 0;border-top:solid 1px #d8d8d8}.recruit .article-news .news__item:last-of-type{border-bottom:solid 1px #d8d8d8}.recruit .article-news .news__item>a{display:grid;grid-template-areas:"category date" "title   title" "viewmore viewmore";grid-template-columns:120px 1fr;gap:10px 30px}@media(hover: hover){.recruit .article-news .news__item>a{transition:font-weight .3s ease,color .3s ease}.recruit .article-news .news__item>a:hover h3{font-weight:bold;color:var(--fd-dark-blue)}}.recruit .article-news .category{grid-area:category;background:var(--fd-light-gray);color:var(--fd-dark-blue);font-size:14px;display:block;padding:5px;line-height:1;width:100%;border-radius:50px;overflow:hidden;text-align:center}.recruit .article-news time{grid-area:date;font-size:14px;color:var(--fd-light-blue);display:block;padding:5px 0;line-height:1}.recruit .article-news h3{grid-area:title;text-box:trim-both cap alphabetic;font-size:1rem;font-weight:normal}.recruit .article-news .view-more{grid-area:viewmore}.recruit .article-interviews .interviews-teaser__lead{font-size:1rem;line-height:2;color:var(--fd-dark-blue);text-align:center}.recruit .article-interviews .interviews-teaser__br-pc{display:none}.recruit .article-interviews .interviews-teaser__list{list-style:none;margin:30px 0 0;padding:0;display:grid;gap:20px}.recruit .article-interviews .interviews-teaser__item{padding:24px 20px;background:var(--fd-light-gray)}.recruit .article-interviews .interviews-teaser__label{display:inline-block;padding:5px 14px;border-radius:50px;background:var(--fd-dark-blue);color:var(--fd-light-gray);font-size:12px;font-weight:bold;line-height:1}.recruit .article-interviews .interviews-teaser__title{margin-top:16px;font-size:1.125rem;font-weight:bold;line-height:1.6;color:var(--fd-dark-blue)}.recruit .article-interviews .interviews-teaser__text{margin-top:12px;font-size:14px;line-height:1.9;color:var(--fd-dark-gray)}.recruit .article-interviews .interviews-teaser__closing{margin-top:30px;font-size:14px;line-height:2;color:var(--fd-dark-blue);text-align:center}.recruit .article-in-numbers .content{margin-top:60px}.recruit .article-in-numbers .in-numbers__list{margin-top:30px;display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}.recruit .article-in-numbers .in-numbers__item{padding:10px;background:var(--fd-light-gray)}.recruit .article-in-numbers svg{display:block;margin:0 auto;width:auto;height:75px}.recruit .article-in-numbers .in-numbers__stat{color:var(--fd-dark-blue);font-weight:bold;text-align:center;line-height:1;margin-top:10px}.recruit .article-in-numbers .in-numbers__description{font-size:20px;font-weight:bold;text-align:center;color:var(--fd-dark-blue);line-height:1;margin-top:10px}.recruit .article-in-numbers .unit{font-size:14px;color:inherit}.recruit .article-recruit .tabs{display:grid;grid-template-columns:repeat(2, 1fr);gap:0;align-items:center;min-height:50px;position:relative;z-index:0}.recruit .article-recruit .tabs::before{content:"";display:block;width:0;height:0;background:rgba(0,0,0,0);position:absolute;z-index:1;top:50%;left:50%;border-width:25px 7px;border-style:solid;transform:translate(-50%, -50%);transition:padding .3s ease}.recruit .article-recruit .tabs::after{content:"";display:block;width:100%;height:100%;border:solid 2px var(--fd-light-blue);position:absolute;z-index:2;top:0;left:0;right:0;bottom:0;pointer-events:none}.recruit .article-recruit .tabs.actived-left::before{border-color:var(--fd-white) var(--fd-white) var(--fd-light-blue) var(--fd-light-blue)}.recruit .article-recruit .tabs.actived-right::before{border-color:var(--fd-light-blue) var(--fd-light-blue) var(--fd-white) var(--fd-white)}.recruit .article-recruit .tab{text-align:center;background:var(--fd-white);padding:10px 0;transition:background .3s ease}.recruit .article-recruit .tab__button{color:var(--fd-light-blue);font-size:20px;font-weight:bold;line-height:1;transition:color .3s ease}.recruit .article-recruit .tab.active{background:var(--fd-light-blue)}.recruit .article-recruit .tab.active button{color:var(--fd-yellow);pointer-events:none}.recruit .article-recruit .tab:not(.active) button{text-box:trim-both cap alphabetic}.recruit .article-recruit .tab-panel{max-width:640px;width:100%;margin:0 auto;display:none}.recruit .article-recruit .tab-panel.active{display:block}.recruit .article-recruit .flow{margin:30px auto;display:flex;justify-content:center;flex-wrap:nowrap;gap:12px}.recruit .article-recruit .flow__item{width:90px;height:90px;border-radius:100%;background:var(--fd-light-yellow);overflow:hidden;position:relative;z-index:0}.recruit .article-recruit .flow__item:nth-child(2) p{top:calc(50% - 9px)}.recruit .article-recruit .flow span{font-size:10px;font-weight:bold;display:inline-block;text-wrap:nowrap;position:absolute;z-index:0;top:11px;left:50%;transform:translateX(-50%)}.recruit .article-recruit .flow span span{font-size:14px;position:static;top:auto;left:auto;transform:none}.recruit .article-recruit .flow p{font-size:14px;font-weight:bold;color:var(--fd-dark-blue);display:inline-block;text-wrap:nowrap;line-height:1.35;text-align:center;position:absolute;z-index:0;top:calc(50% - 4px);left:50%;transform:translate(-50%, 0)}.recruit .article-recruit .guidelines,.recruit .article-recruit .guidelines tbody,.recruit .article-recruit .guidelines tr,.recruit .article-recruit .guidelines th,.recruit .article-recruit .guidelines td{text-box:trim-both cap alphabetic;text-align:left;border:0;border-collapse:collapse}@media not (min-width: 960px){.recruit .article-recruit .guidelines,.recruit .article-recruit .guidelines tbody,.recruit .article-recruit .guidelines tr,.recruit .article-recruit .guidelines th,.recruit .article-recruit .guidelines td{display:block;width:100%}}.recruit .article-recruit .guidelines{margin:30px auto 0;width:100%}.recruit .article-recruit .guidelines tr{border:solid 1px var(--fd-dark-gray);border-top:none}.recruit .article-recruit .guidelines tr:first-of-type{border-top:solid 1px var(--fd-dark-gray)}.recruit .article-recruit .guidelines th{color:var(--fd-dark-blue);font-weight:bold;line-height:1.35;background:var(--fd-light-gray);padding:14px 10px;text-box:trim-both cap alphabetic}.recruit .article-recruit .guidelines td{line-height:1.75;padding:16px 10px 16px 20px}.recruit .article-recruit .guidelines td li{padding-left:calc(1em + 5px);position:relative}.recruit .article-recruit .guidelines td li::before{content:"●";position:absolute;z-index:0;top:auto;left:0;font-size:inherit;font-weight:bold;line-height:inherit}.recruit .article-recruit .wpcf7{margin:30px auto 0}@media not (min-width: 960px){.recruit .article-recruit .wpcf7 table,.recruit .article-recruit .wpcf7 tbody,.recruit .article-recruit .wpcf7 tr,.recruit .article-recruit .wpcf7 th,.recruit .article-recruit .wpcf7 td{display:block;width:100%}}.recruit .article-recruit .wpcf7 table{width:100%}.recruit .article-recruit .wpcf7 tr{padding-top:15px}.recruit .article-recruit .wpcf7 tr:first-of-type{padding-top:0}.recruit .article-recruit .wpcf7 tr:last-of-type td{padding-top:15px;text-align:center}.recruit .article-recruit .wpcf7 th{font-weight:bold;line-height:1.35;padding-bottom:10px;color:var(--fd-dark-blue);display:flex;flex-wrap:nowrap;gap:0;justify-content:start}.recruit .article-recruit .wpcf7 th p{display:inline-block}.recruit .article-recruit .wpcf7 th.required::after{content:"(必須)";color:var(--fd-red);font-size:.75rem;margin:-3px 0 0 4px;display:inline-block}.recruit .article-recruit .wpcf7 td.privacy{border:solid 1px var(--fd-dark-blue);border-radius:5px;padding:.75rem 0 .75rem .75rem;background:#f5f7f9}.recruit .article-recruit .wpcf7 td.privacy *{color:var(--fd-dark-gray) !important;opacity:1 !important}.recruit .article-recruit .wpcf7 td.privacy h3{font-size:16px !important;font-weight:bold !important}.recruit .article-recruit .wpcf7 td.privacy h4{font-size:14px !important;font-weight:bold !important}.recruit .article-recruit .wpcf7 td.privacy p,.recruit .article-recruit .wpcf7 td.privacy li{font-size:14px !important;font-weight:normal !important}.recruit .article-recruit .wpcf7 td.privacy img{max-width:75px !important}.recruit .article-recruit .wpcf7 input:not([type=submit]),.recruit .article-recruit .wpcf7 select,.recruit .article-recruit .wpcf7 textarea{padding:9px 10px;display:block;width:100%;border:solid 1px var(--fd-dark-blue);border-radius:5px;color:var(--fd-dark-blue);line-height:1}.recruit .article-recruit .wpcf7 textarea{line-height:1.75;min-height:5lh;field-sizing:content}.recruit .article-recruit .wpcf7 [type=submit]{display:inline-block;width:auto;height:auto;padding:9px 90px;font-weight:bold;color:var(--fd-dark-blue);line-height:1;border-radius:50px;overflow:hidden;border:solid 1px var(--fd-dark-blue);background:var(--fd-white)}.recruit .article-recruit .wpcf7 input:not([type=submit]),.recruit .article-recruit .wpcf7 select,.recruit .article-recruit .wpcf7 textarea{background:#f5f7f9}.recruit .article-recruit .wpcf7 .scroll__wrapper{height:3.5lh;overflow-y:scroll}.recruit .article-recruit .wpcf7 .scroll__content section{margin-top:1.5em}.recruit .article-recruit .wpcf7 .scroll__content section:first-of-type{margin-top:.5em}.recruit .article-recruit .wpcf7 .scroll__content .underline-title__heading{font-size:16px;font-weight:bold;color:var(--fd-dark-blue);padding:0}.recruit .article-recruit .wpcf7 .scroll__content .underline-title__heading::before,.recruit .article-recruit .wpcf7 .scroll__content .underline-title__heading::after{display:none !important}.recruit .article-recruit .wpcf7 .scroll__content p{font-size:14px;color:var(--fd-dark-gray);margin-top:.75em}@media(min-width: 768px){.recruit .article-interviews .interviews-teaser__list{grid-template-columns:repeat(3, 1fr);gap:20px}.recruit .article-recruit .flow{gap:30px}.recruit .article-recruit .flow__item{width:120px;height:120px}}@media(min-width: 960px){.recruit .article-news{display:grid;grid-template-areas:"title viewmore" "posts posts";grid-template-columns:repeat(2, 1fr);align-items:center}.recruit .article-news *{font-weight:bold}.recruit .article-news .multi-title{grid-area:title}.recruit .article-news .content{grid-area:posts}.recruit .article-news .news__item{padding:30px 0}.recruit .article-news .news__item>a{grid-template-areas:none;grid-template-columns:120px 90px 1fr;gap:30px;align-items:start}.recruit .article-news .category{grid-area:auto}.recruit .article-news time{grid-area:auto;white-space:nowrap}.recruit .article-news h3{grid-area:auto;padding-top:5px}.recruit .article-news .view-more{grid-area:viewmore;margin-top:0}.recruit .article-interviews{display:grid;grid-template-areas:"title viewmore" "posts posts";grid-template-columns:repeat(2, 1fr);align-items:center}.recruit .article-interviews *{font-weight:bold}.recruit .article-interviews .multi-title{grid-area:title}.recruit .article-interviews .content{grid-area:posts}.recruit .article-interviews .interviews-teaser__list{gap:30px}.recruit .article-interviews .interviews-teaser__lead{font-size:18px}.recruit .article-interviews .interviews-teaser__br-pc{display:inline}.recruit .article-interviews .interviews-teaser__title{font-size:20px}.recruit .article-interviews .interviews-teaser__closing{font-size:16px}.recruit .article-interviews .view-more{grid-area:viewmore;margin-top:0}.recruit .article-in-numbers .in-numbers__list{grid-template-columns:repeat(6, 1fr);grid-template-rows:repeat(2, minmax(153px, 170px));gap:30px}.recruit .article-in-numbers .in-numbers__item{padding:15px 20px;grid-column:span 2}.recruit .article-in-numbers .in-numbers__item.col-2{grid-column:span 4;padding-left:calc((100% - 520px)/2);padding-right:calc((100% - 520px)/2)}.recruit .article-in-numbers .in-numbers__item.col-2 svg{height:90px}.recruit .article-in-numbers .in-numbers__list--company .in-numbers__item{grid-column:span 3}.recruit .article-recruit .flow__item{width:160px;height:160px}.recruit .article-recruit .flow span{font-size:16px;top:20px}.recruit .article-recruit .flow span span{font-size:20px}.recruit .article-recruit .flow p{font-size:20px}.recruit .article-recruit .guidelines th{width:183px;border-right:solid 1px var(--fd-dark-gray);text-align:center}.recruit .article-recruit .guidelines th,.recruit .article-recruit .guidelines td{padding:10px}.recruit .article-recruit .wpcf7 table{border-spacing:0}.recruit .article-recruit .wpcf7 tr{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding-top:0}.recruit .article-recruit .wpcf7 tr th,.recruit .article-recruit .wpcf7 tr td{margin-bottom:40px}.recruit .article-recruit .wpcf7 tr:last-of-type{justify-content:center}.recruit .article-recruit .wpcf7 tr:last-of-type td{grid-column:span 2;text-align:center}.recruit .article-recruit .wpcf7 tr:last-of-type th,.recruit .article-recruit .wpcf7 tr:last-of-type td{margin-bottom:0}.recruit .article-recruit .wpcf7 th{width:183px;padding:0;align-items:center;height:100%}}@media(min-width: 1280px){.recruit .article-in-numbers .content{margin-top:120px}.recruit .article-in-numbers .in-numbers__list{gap:60px;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 305px);gap:60px;margin-top:60px}.recruit .article-in-numbers .in-numbers__item{padding:30px 20px;display:flex;justify-content:center;flex-direction:column !important;align-items:center;padding:30px 20px;grid-column:auto !important}.recruit .article-in-numbers .in-numbers__item.col-2{grid-column:span 2 !important;padding-left:calc((100% - 520px)/2);padding-right:calc((100% - 520px)/2)}.recruit .article-in-numbers .in-numbers__item.col-2 svg{height:146px}.recruit .article-in-numbers .in-numbers__item.col-3{grid-column:span 3 !important;padding-left:calc((100% - 573px)/2);padding-right:calc((100% - 573px)/2);width:100%}.recruit .article-in-numbers .in-numbers__item.col-3 svg{height:240px}.recruit .article-in-numbers .in-numbers__item.col-2,.recruit .article-in-numbers .in-numbers__item.col-3{flex-wrap:nowrap;flex-direction:row !important;gap:120px}.recruit .article-in-numbers .in-numbers__item.col-2 svg,.recruit .article-in-numbers .in-numbers__item.col-3 svg{margin:0 !important}.recruit .article-in-numbers .in-numbers__item.col-2 .in-numbers__stat,.recruit .article-in-numbers .in-numbers__item.col-3 .in-numbers__stat{margin-top:0}.recruit .article-in-numbers svg{height:146px}.recruit .article-in-numbers .in-numbers__stat{font-size:24px;margin-top:30px}.recruit .article-in-numbers .in-numbers__description{font-size:36px;margin-top:15px}.recruit .article-in-numbers .unit{font-size:1rem}.recruit .article-recruit .tabs{height:56px}.recruit .article-recruit .tabs::before{border-width:28px 14px}.recruit .article-recruit .tab__button{z-index:36}}
