@charset "UTF-8";
/*
書き方説明
・メディアクエリの使い方
max-widthは〇〇までのデバイス
@include sp(){
	スマホのみ適用
}
*/
/*-------------------------------------------*/
/* パーツの設定
/*-------------------------------------------*/
.page-id-937 .p-breadcrumbs-wrapper {
  display: none; }

.page-id-937 .c-entry__header {
  display: none; }

.page-id-937 .l-contents__inner {
  padding-top: 0; }

@media (max-width: 768px) {
  .sp_text {
    text-align: left; }

  .PC {
    display: none; }

  .sp-fs14 {
    font-size: 14px !important; }

  .sp-fs16 {
    font-size: 16px !important; }

  .sp-fs18 {
    font-size: 18px !important; }

  .sp-fs20 {
    font-size: 20px !important; }

  .sp-fs22 {
    font-size: 22px !important; }

  .sp-fs24 {
    font-size: 24px !important; }

  .sp-fs26 {
    font-size: 26px !important; }

  .sp-fs28 {
    font-size: 28px !important; }

  .sp-fs32 {
    font-size: 32px !important; } }
.SP {
  display: none !important; }
  @media (max-width: 640px) {
    .SP {
      display: inline !important; } }

a {
  text-decoration: none; }

.oswald {
  font-family: 'Oswald', sans-serif; }

/* ▼▼▼ 先輩社員の声　個別ページ作成に伴い修正　20230323　荒畑 ▼▼▼ START */
/*-------------------------------------------*/
/* 固定ページ　アイキャッチ画像タイトルの高さを調整
/*-------------------------------------------*/
.c-page-header__bgimage {
  height: 80%; }

/*-------------------------------------------*/
/* 採用情報 TOP
/*-------------------------------------------*/
#voice {
  padding: 30px; }

.voice_index .smb-section-side-heading :where(.smb-section__contents-wrapper>.c-row>*+*) {
  margin-top: 0; }

.voice_index .smb-panels__item--block-link > .smb-panels__item__body > :not(:first-child) {
  margin-top: 0; }

.voice_index .smb-panels__item__body {
  padding: 0; }

.voice_index .smb-panels__item {
  box-shadow: none; }

.voice_index_name {
  padding-top: 20px;
  padding-bottom: 20px;
  background: #333;
  color: #FFFFFF;
  margin-top: 0; }

.voice_index_name a {
  color: #FFFFFF;
  text-decoration: none; }

.padding-b30 {
  padding-bottom: 30px !important; }

.margin-t0 {
  margin-top: 0 !important; }

@media (max-width: 640px) {
  .side-title .c-row__col--md-2-3 {
    margin-top: 0 !important; }

  .side-title .smb-section__body {
    margin-top: 0 !important; } }
/*-------------------------------------------*/
/* 先輩社員の声　個別（固定ページ）
/*-------------------------------------------*/
.voice_q {
  position: relative;
  padding: 15px;
  border: 1px solid #1e73be;
  background-color: #FFFFFF;
  color: #333;
  font-weight: bold;
  font-size: 26px;
  text-align: center; }

.voice_q:before {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%) skew(-25deg);
  height: 25px;
  width: 15px;
  border-right: 1px solid #1e73be;
  background-color: #F7F7F7;
  content: ""; }

/* ▲▲▲ 先輩社員の声　個別ページ作成に伴い修正　20230323　荒畑 ▲▲▲ END */
/*-------------------------------------------*/
/* 採用ブログ(詳細ページ)
/*-------------------------------------------*/
.c-entry-tags {
  display: none; }

/*-------------------------------------------*/
/* スマホ画面調整
/*-------------------------------------------*/
@media (max-width: 640px) {
  .font-m {
    font-size: 1.5rem !important; }

  .font-s {
    font-size: 14px !important; }

  .text-align-l {
    text-align: left; }

  .br-sp-none {
    display: none; }

  .br-sp {
    display: block; } }
@media (min-width: 1024px) {
  .br-sp {
    display: none; } }
/********先輩社員の声ページ　調整　20230414　篠原********/
/*-------------------------------------------*/
/* アイキャッチ画像 テキスト　高さ調整
/*-------------------------------------------*/
.c-page-header {
  padding-bottom: 94px !important;
  padding-top: 0px; }

/*-------------------------------------------*/
/*スマホ アイキャッチ画像改行調整　質問タイトル文字サイズ調整
/*-------------------------------------------*/
@media (max-width: 640px) {
  .voice_q {
    font-size: 21px !important; }

  .c-page-header {
    padding-top: 42px !important; }

  .c-page-header__title {
    max-width: 225px;
    text-align: center; } }
/*-------------------------------------------*/
/* contactform7 お問い合わせフォームの設定
   classをdt1_contentにする必要がある
/*-------------------------------------------*/
.wpcf7 {
  max-width: 100%; }

.dt1_contact .wpcf7-form input[type="submit"] {
  background: #97c71f; }
.dt1_contact div.wpcf7 .wpcf7-submit:disabled {
  opacity: 0.4; }
.dt1_contact .wpcf7-form p {
  padding: 1rem 0; }
.dt1_contact .submit_btn_wrap {
  margin-top: 20px;
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  font-family: "Georgia", "Times New Roman", "Times", "serif", "YuMincho", "Yu Mincho", "Hiragino Mincho ProN", "serif"; }
.dt1_contact dl dt {
  margin-bottom: 0.4em; }
.dt1_contact dl dd {
  margin-bottom: 1.4em; }
.dt1_contact dl dt::after {
  color: #fff;
  font-size: 13px;
  border-radius: 3px;
  padding: 0.1em 0.4em;
  margin-left: 1.2rem; }
.dt1_contact dl dt.need::after {
  content: "必須";
  background-color: #cf2e2e; }
.dt1_contact dl dt.any::after {
  content: "任意";
  background-color: #5EAC38; }
.dt1_contact dl dd span.wpcf7-list-item {
  display: block; }
.dt1_contact dl dd .wpcf7-text, .dt1_contact dl dd .wpcf7-textarea {
  padding: .22115rem .44230rem;
  border-radius: 4px; }
