@charset "UTF-8";
.top_banner {
  margin-bottom: 20px;
}
.top_banner img {
  margin: 0 auto;
}

.top_voice__link {
  display: inline-block;
  padding-top: 10px;
}

.top_fb .fb_yousnet,
.top_fb .fb_choicam,
.top_fb .fb_misato,
.top_fb .fb_itsugaoka,
.top_fb .fb_okazaki {
  margin-bottom: 50px;
}

.contact-message-letter {
  font-weight: bold;
}

/* instagram 設定 */
.iswd-base {
  border: 0 none !important;
  padding: 0 !important;
}

#pcWrap {
  display: block;
  width: 99%;
  margin: 0 auto 40px;
}

#spWrap {
  display: none;
}

.instagramLogoWrap {
  display: block;
  width: 50%;
}

.instagramLogoTypeImg {
  width: 100%;
  margin-left: 5px;
}

.instagramHeadingWrap {
  display: flex;
  width: 20vw;
  min-width: 240px;
  margin: 0 auto 20px;
  justify-content: center;
}

.instagramText {
  font-size: 2rem;
  font-family: "Lobster", cursive;
  margin: 0px;
}

.instagram_Introduction {
  text-align: center;
  margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
  #pcWrap {
    display: none;
  }
  #spWrap {
    display: block;
    width: 99%;
    margin: 0 auto 40px;
  }
  .instagramLogoTypeImg {
    width: 100%;
    margin-left: 0px;
  }
  .page-top-btn {
    display: block;
  }
}
.acms-col-md-4-toppresent {
  float: left;
  width: 50%;
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  .acms-col-md-4-toppresent {
    clear: both;
    width: 100%;
  }
  .acms-col-md-4-toppresent:first-child {
    margin-bottom: 20px;
  }
}
/*  TOPブログ新着記事　川﨑
------------------------------ */
ul.last {
  padding: 0;
}

.acms-admin-text-leftF, .acms-admin-text-left {
  margin-top: 30px;
  margin-bottom: 60px;
}

p.acms-admin-text-left a {
  background: #FFE500;
  padding: 10px;
  border-radius: 5px;
  margin-top: 14px;
  color: #333;
  margin-bottom: 30px;
  text-align: center;
}

p.acms-admin-text-leftF a {
  background: #e60011;
  padding: 10px;
  border-radius: 5px;
  margin-top: 14px;
  color: #FFF;
  text-align: center;
}

p.acms-admin-text-left a::after {
  content: "＞";
  display: inline-block;
  margin-left: 5px;
  color: #333;
}

p.acms-admin-text-leftF a::after {
  content: "＞";
  display: inline-block;
  margin-left: 5px;
  color: #FFF;
}

.menuListBox02 a:hover {
  color: none;
}

a .acms-admin-text-leftF:hover {
  color: #FFF;
  text-decoration: underline;
}

li.blog-listTopWrap {
  list-style: none;
  border-bottom: 1px dashed #000000;
}

.blog-listTop {
  margin-bottom: 14px;
}

.menuListBox02 h2.title {
  margin-top: 0px;
}

@media (max-width: 769px) {
  a .acms-admin-text-right, a .acms-admin-text-rightF {
    margin-left: 0px;
    margin-right: 0px;
    width: 28%;
  }
}
/*  フッターリニューアル　川﨑
------------------------------ */
footer.foot-wrapper {
  background: #FDF68A;
}

@media (min-width: 769px) {
  .suggest-box {
    background: #FFF;
    padding: 30px 10px 60px;
  }
  .footer-nav {
    max-width: none;
    float: inherit;
  }
  .inbox {
    display: flex;
  }
  footer .acms-col-md-8 {
    width: auto;
    margin-top: -38px;
  }
}
img.footer-company-logo {
  max-width: 65%;
}

.SNS_logo .sns-list-foot {
  background: none;
}

.acms-icon-facebookFT::before {
  content: "";
  background-image: url("../images/footer/Facebook_Logo_Primary.png");
  display: inline-block;
  width: 30px; /*画像の幅*/
  height: 30px; /*画像の高さ*/
  background-size: contain;
  vertical-align: middle;
}

.acms-icon-InstagramFT::before {
  content: "";
  background-image: url("../images/footer/Instagram_Glyph_Gradient.png");
  display: inline-block;
  width: 30px; /*画像の幅*/
  height: 30px; /*画像の高さ*/
  background-size: contain;
  vertical-align: middle;
}

ul.company_footer {
  display: inline-grid;
}

.title_footerNav {
  font-weight: 600;
}

.footer-nav-list .title_footerNav a {
  color: rgb(51, 51, 51);
  font-size: 15px;
}

@media (max-width: 769px) {
  #footer li {
    font-size: 18px;
    font-weight: 400;
  }
  .inbox_inner {
    margin-bottom: -40px;
  }
  h2.title {
    text-align: center;
  }
  ul.company_footer {
    margin-left: 30px;
  }
}
ul.company_footer li {
  padding-bottom: 5px;
}

/*  Facebookシェアボタン
------------------------------ */
ul.sns-list.clearfix {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 0;
}

@media (max-width: 769px) {
  .acms-icon-facebookFT::before {
    display: none;
  }
}
@media (min-width: 769px) {
  ul.sns-list.clearfix.sns-listSP {
    display: none;
  }
  li.sns-listPC {
    display: none;
  }
}
/*  Topページバナーボタン
------------------------------ */
a.acms-btn-admin.acms-btn.acms-btn-warning.acms-btn-large.js-dialog-btn.topBannerInfo {
  margin-bottom: 20px;
}

.Banner_TopInfo {
  margin-bottom: 20px;
}

/*  Topページサイトタイトル
------------------------------ */
span.site-name-text {
  display: none;
}

/*  採用カテゴリー
------------------------------ */
.summaryCustom {
    margin: 0 0 40px 0;
    padding: 0;
    list-style: none;
    border-left: 1px solid #e5e5e5;
}

.summaryCustomEntry {
    padding: 10px;
    border-top: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}

.Category__contact .suggest-box,.Category__front .suggest-box,.Category__assistant .suggest-box,.Category__salesmanager .suggest-box,.Category__campingcarstaff .suggest-box,.RootCategory__recruit .contact-box,.RootCategory__recruit footer.entry-footer{
  display: none;
}