@charset "UTF-8";
/* arguments inittial */
/* font style */
/* site style */
/* [ writing-mode ]
-------------------------------------------------*/
/* [ easy breakpoint ]
-------------------------------------------------*/
/*-----------------------------------------------------------
animation
------------------------------------------------------------*/
.ani-fadeUp {
  opacity: 0;
  transform: translateY(70px);
  transition: opacity .7s ease-out, transform .7s ease-out;
  will-change: opacity, transform;
}

.ani-fadeUp.is-active {
  opacity: 1;
  transform: translateY(0);
}

.ani-fadeIn {
  opacity: 0;
  transition: opacity .7s ease-out;
  will-change: opacity;
}

.ani-fadeIn.is-active {
  opacity: 1;
}

/*-----------------------------------------------------------
clearfix
------------------------------------------------------------*/
.clearfix::after {
  content: "";
  clear: both;
  display: table;
}

/*-----------------------------------------------------------
reset
------------------------------------------------------------*/
p {
  margin: 0;
  padding: 0;
}

ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

input,
textarea {
  margin: 0;
  font-size: 100%;
  resize: none;
}

input[type="text"],
input[type="date"],
input[type="email"],
input[type="number"],
input[type="url"] {
  word-break: normal;
  white-space: nowrap;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}

table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 100%;
}

dl,
dt,
dd,
th,
td {
  margin: 0;
  padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  /*font-size: 100%;*/
  font-weight: normal;
  margin: 0;
  padding: 0;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video,
dialog {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

img {
  margin: 0;
  padding: 0;
  vertical-align: middle;
  border: 0;
  max-width: 100%;
  height: auto;
}

table img {
  margin: 0;
  padding: 0;
  vertical-align: middle;
  border: 0;
}

article,
aside,
dialog,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}

nav ul {
  list-style: none;
}

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

*:focus {
  outline: none !important;
}

label,
select,
button {
  cursor: pointer;
}

input,
textarea,
select,
button {
  font-family: inherit;
}

/*-----------------------------------------------------------
Link
------------------------------------------------------------*/
a {
  outline: none;
  transition: opacity 0.3s;
  cursor: pointer;
}

@media only screen and (min-width: 1025px) {
  a:hover {
    opacity: 0.75;
  }
}

a:link,
a:visited,
a:active {
  color: #000;
  text-decoration: none;
}

/*-----------------------------------------------------------
FONT family
------------------------------------------------------------*/
.ffN {
  font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ヒラギノ角ゴ W3", "メイリオ", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.ffM {
  font-family: "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}

.ffYG {
  font-family: "游ゴシック体", "游ゴシック", "YuGothic", "Yu Gothic", "Noto Sans JP", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;
}

.ffYM {
  font-family: "游明朝体", "游明朝", "YuMincho", "Yu Mincho", "Noto Serif JP", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  white-space: nowrap;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/*-----------------------------------------------------------
Body
-------------------------------------------------------------*/
html {
  font-size: 62.5%;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -o-text-size-adjust: 100%;
  text-size-adjust: 100%;
  overflow-x: hidden;
}

html.is-ipad * {
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
  -o-text-size-adjust: none;
  text-size-adjust: none;
}

body {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.6em;
  word-break: break-word;
  color: #000;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100%;
  overflow-x: hidden;
}

#wrap {
  display: block;
  padding-top: 84px;
  overflow: hidden;
}

@media (max-width: 767px) {
  #wrap {
    padding-top: 60px;
  }
}

/*-----------------------------------------------------------
COMMON
-------------------------------------------------------------*/
.inner {
  max-width: 1024px;
  width: calc(100% - 40px);
  margin: 0 auto;
}

@media (min-width: 768px) {
  .sp,
  .SP {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .pc,
  .PC {
    display: none !important;
  }
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
  margin: 5px 0 20px;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

.alignright {
  float: right;
  margin: 5px 0 20px auto;
}

.alignleft {
  float: left;
  margin: 5px auto 20px 0;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px auto;
}

a img.alignnone {
  margin: 5px 0 20px;
}

a img.alignleft {
  float: left;
  margin: 5px auto 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
}

.wp-caption.alignnone {
  margin: 5px 0 20px;
}

.wp-caption.alignleft {
  margin: 5px auto 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px auto;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

.wp-video {
  max-width: 100%;
  margin-bottom: 40px;
}

.wp-video video {
  max-width: 100%;
  height: auto;
}

.cms-content {
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
  word-wrap: break-word;
}

.cms-content::after {
  content: "";
  clear: both;
  display: table;
}

.cms-content ul li,
.cms-content ol li {
  letter-spacing: 0.05em;
  line-height: 28px;
  padding-left: 21px;
  position: relative;
  margin-bottom: 15px;
}

@media (max-width: 767px) {
  .cms-content ul li,
  .cms-content ol li {
    font-size: 15px;
    letter-spacing: 0.03em;
    line-height: 21px;
    padding-left: 15px;
  }
}

.cms-content ul {
  margin-bottom: 35px;
}

@media (max-width: 767px) {
  .cms-content ul {
    margin-bottom: 31px;
  }
}

.cms-content ul li::before {
  content: '';
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #154086;
  left: 4px;
  top: 10px;
}

@media (max-width: 767px) {
  .cms-content ul li::before {
    left: 1px;
  }
}

.cms-content ol {
  margin-bottom: 87px;
}

@media (max-width: 767px) {
  .cms-content ol {
    margin-bottom: 60px;
  }
}

.cms-content ol li {
  counter-increment: li;
}

.cms-content ol li::before {
  content: counter(li) ".";
  position: absolute;
  left: 0;
  top: 1px;
  font-size: 18px;
  font-family: "Roboto", sans-serif;
  color: #154086;
}

@media (max-width: 767px) {
  .cms-content ol li::before {
    left: -4px;
  }
}

.cms-content p {
  margin-bottom: 27px;
  letter-spacing: 0.05em;
  line-height: 30px;
}

@media (max-width: 767px) {
  .cms-content p {
    font-size: 15px;
    letter-spacing: 0.03em;
    line-height: 26px;
  }
}

.cms-content p > img {
  margin-bottom: 23px;
}

@media (max-width: 767px) {
  .cms-content p > img:last-child {
    margin-bottom: 0;
  }
}

.cms-content p > a {
  text-decoration: underline;
  color: #154086;
}

.cms-content h2 {
  font-size: 20px;
  letter-spacing: 0.05em;
  line-height: 32px;
  font-weight: bold;
  padding: 14px 22px;
  background: #154086;
  color: #fff;
  margin-bottom: 30px;
}

@media (max-width: 767px) {
  .cms-content h2 {
    margin-left: -20px;
    margin-right: 0;
    font-size: 18px;
    line-height: 26px;
    padding: 12px 22px;
  }
}

.cms-content h3 {
  font-size: 18px;
  letter-spacing: 0.05em;
  line-height: 28px;
  font-weight: bold;
  color: #154086;
  position: relative;
  padding-left: 12px;
  margin-bottom: 21px;
}

@media (max-width: 767px) {
  .cms-content h3 {
    font-size: 16px;
    letter-spacing: 0.03em;
    line-height: 25px;
    margin-bottom: 20px;
  }
}

.cms-content h3::before {
  content: '';
  position: absolute;
  width: 4px;
  height: calc(100% - 9px);
  background: #154086;
  top: calc(50% + 1px);
  transform: translateY(-50%);
  left: 0;
}

.cms-content u,
.cms-content span[style*="text-decoration: underline"],
.cms-content span[style*="text-decoration:underline"] {
  background: linear-gradient(to top, #AFFF1C 4px, transparent 4px, transparent calc(100% - 4px));
  background-position: bottom 1px left;
  text-decoration: none !important;
}

.cms-content iframe {
  max-width: 100% !important;
}

.cms-content img {
  max-width: 100%;
  height: auto;
  max-height: 100%;
  width: auto;
}

.cms-content table {
  table-layout: fixed;
  border: 1px solid #000;
  margin-bottom: 40px;
}

.cms-content table td,
.cms-content table th {
  border: 1px solid #000;
}

.c-img {
  display: block;
  position: relative;
}

.c-img img {
  display: block;
  object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.c-img--contain img {
  object-fit: contain;
}

.c-img--top img {
  object-position: top;
}

.c-fw {
  width: 100%;
}

[rel~="js-lazy"] {
  opacity: 0;
}

[rel~="js-lazy"]:not(.initial) {
  transition: opacity 0.15s;
}

[rel~="js-lazy"].initial, [rel~="js-lazy"].loaded, [rel~="js-lazy"].error {
  opacity: 1;
}

.c-lazybg {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.c-lazybg--top {
  background-position: center top;
}

.c-lazybg--contain {
  background-size: contain;
}

.cm_corp_company {
  background: #154086;
  padding: 68px 0 80px 0px;
}

@media (max-width: 767px) {
  .cm_corp_company {
    padding: 58px 0 52px 0px;
  }
}

.cm_corp_company .tit {
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.3em;
  letter-spacing: 0em;
  font-weight: 500;
  font-family: "Roboto", sans-serif;
  color: #fff;
  text-align: center;
  margin-bottom: 38px;
}

@media (max-width: 767px) {
  .cm_corp_company .tit {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.33333em;
    margin-bottom: 27px;
  }
}

.cm_corp_company .lst-link ul {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + 32px);
  margin: 0 -16px;
}

.cm_corp_company .lst-link ul li {
  width: 33.3333%;
  padding: 0 16px;
}

@media (max-width: 767px) {
  .cm_corp_company .lst-link ul li {
    width: 100%;
    margin-bottom: 13px;
  }
}

.cm_corp_company .lst-link ul li .in {
  cursor: pointer;
}

@media (max-width: 767px) {
  .cm_corp_company .lst-link ul li .in {
    display: flex;
    flex-wrap: wrap;
  }
}

.cm_corp_company .lst-link ul li .in .im {
  position: relative;
}

.cm_corp_company .lst-link ul li .in .im:before {
  display: block;
  content: " ";
  width: 100%;
  padding-top: 48.125%;
}

.cm_corp_company .lst-link ul li .in .im > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

@media (max-width: 767px) {
  .cm_corp_company .lst-link ul li .in .im {
    width: 124px;
    position: relative;
  }
  .cm_corp_company .lst-link ul li .in .im:before {
    display: block;
    content: " ";
    width: 100%;
    padding-top: 66.12903%;
  }
  .cm_corp_company .lst-link ul li .in .im > .content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}

.cm_corp_company .lst-link ul li .in .im img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.cm_corp_company .lst-link ul li .in .ttl {
  background: #fff;
  color: #154086;
  font-size: 16px;
  font-size: 1.6rem;
  letter-spacing: 0.1em;
  font-weight: bold;
  padding: 15px 20px;
  width: 100%;
  display: inline-block;
  position: relative;
}

@media (max-width: 767px) {
  .cm_corp_company .lst-link ul li .in .ttl {
    width: calc(100% - 124px);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
}

.cm_corp_company .lst-link ul li .in .ttl::after {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  background: url("//23961337.fs1.hubspotusercontent-na1.net/hubfs/23961337/raw_assets/public/iwama-shokki/growth-iwama-shokki/assets/img/company/ico_arr.svg") no-repeat center center/100% 100%;
  right: 20px;
  top: 50%;
  margin-top: -12px;
  transition: all 0.3s;
}

@media only screen and (min-width: 1025px) {
  .cm_corp_company .lst-link ul li .in:hover .ttl::after {
    right: 15px;
  }
}

.cmn_corp_hd {
  height: 256px;
  width: 100%;
  position: relative;
}

@media (max-width: 767px) {
  .cmn_corp_hd {
    height: 130px;
    background: #154086;
  }
}

.cmn_corp_hd::before, .cmn_corp_hd::after {
  content: "";
  position: absolute;
}

@media (max-width: 767px) {
  .cmn_corp_hd::before, .cmn_corp_hd::after {
    display: none;
  }
}

.cmn_corp_hd::before {
  width: calc(100% - 145px);
  height: 100%;
  background: #154086;
}

.cmn_corp_hd::after {
  width: 95px;
  height: 100%;
  border-width: 0;
  background: #154086;
  transform: skew(-10deg, 0deg);
  transform-origin: top right;
  right: 50px;
  top: 0;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-device-pixel-ratio: 2) {
  .cmn_corp_hd::after {
    /* right: 44px;
    top: 1px; */
  }
}

.cmn_corp_hd .inner {
  max-width: 1360px;
}

.cmn_corp_hd__txt {
  position: relative;
}

@media (max-width: 767px) {
  .cmn_corp_hd__txt {
    bottom: -7px;
  }
}

.cmn_corp_hd__txt .en {
  font-size: 177px;
  font-size: 17.7rem;
  line-height: 1em;
  letter-spacing: 0em;
  font-weight: 500;
  font-style: italic;
  color: #fff;
  opacity: 0.05;
  font-family: "Roboto", sans-serif;
  width: calc(100% + 168px);
  margin-left: auto;
}

@media only screen and (max-width: 1400px) {
  .cmn_corp_hd__txt .en {
    margin-left: -25px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-device-pixel-ratio: 2) {
  .cmn_corp_hd__txt .en {
    margin-left: -15px;
  }
}

@media (max-width: 767px) {
  .cmn_corp_hd__txt .en {
    font-size: 70px;
    font-size: 7rem;
    margin-left: -25px;
  }
}

.cmn_corp_hd__txt .jp {
  font-size: 26px;
  font-size: 2.6rem;
  letter-spacing: 0.2em;
  font-weight: bold;
  color: #fff;
  margin-bottom: -35px;
  max-width: 1024px;
  margin: 0 auto -35px;
}

@media (max-width: 767px) {
  .cmn_corp_hd__txt .jp {
    font-size: 18px;
    font-size: 1.8rem;
    margin-bottom: -15px;
  }
}

.cmn_corp_hd .breadcrumbs {
  position: relative;
  z-index: 1;
  padding: 0;
  line-height: 1;
  width: 100%;
  padding: 14px 0 0 20px;
  margin-bottom: 75px;
}

@media (max-width: 767px) {
  .cmn_corp_hd .breadcrumbs {
    padding: 8px 0 0 10px;
    margin-bottom: 16px;
  }
}

.cmn_corp_hd .breadcrumbs ul {
  white-space: nowrap;
  overflow-x: auto;
  padding-bottom: 10px;
}

.cmn_corp_hd .breadcrumbs li {
  display: inline-flex;
}

.cmn_corp_hd .breadcrumbs li:not(:last-child) {
  padding-right: 21px;
  position: relative;
}

@media (max-width: 767px) {
  .cmn_corp_hd .breadcrumbs li:not(:last-child) {
    padding-right: 23px;
  }
}

.cmn_corp_hd .breadcrumbs li:not(:last-child):after {
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  right: 10px;
  top: calc(50% - 1px);
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  transform: rotate(135deg) scale(0.9);
}

@media (max-width: 767px) {
  .cmn_corp_hd .breadcrumbs li:not(:last-child):after {
    right: 7px;
  }
}

.cmn_corp_hd .breadcrumbs li div {
  display: inline;
}

.cmn_corp_hd .breadcrumbs li a,
.cmn_corp_hd .breadcrumbs li span {
  position: relative;
  font-size: 12px;
  font-size: 1.2rem;
  letter-spacing: 0.05em;
  display: inline;
  color: #fff;
}

.cmn_corp_hd .breadcrumbs li a:link, .cmn_corp_hd .breadcrumbs li a:visited, .cmn_corp_hd .breadcrumbs li a:active,
.cmn_corp_hd .breadcrumbs li span:link,
.cmn_corp_hd .breadcrumbs li span:visited,
.cmn_corp_hd .breadcrumbs li span:active {
  color: #fff;
}

.cmn_corp_hd .breadcrumbs li a {
  text-decoration: underline;
}

.cmn-company-tit {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  color: #154086;
}

.cmn-company-tit .en {
  font-size: 55px;
  font-size: 5.5rem;
  letter-spacing: 0.02em;
  line-height: 1;
  font-weight: 500;
  font-family: "Roboto", sans-serif;
  margin-right: 25px;
}

@media (max-width: 767px) {
  .cmn-company-tit .en {
    font-size: 45px;
    font-size: 4.5rem;
    margin-right: 15px;
  }
}

.cmn-company-tit .jp {
  font-size: 16px;
  font-size: 1.6rem;
  letter-spacing: 0.05em;
  font-weight: bold;
}

@media (max-width: 767px) {
  .cmn-company-tit .jp {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

.cateName {
  height: 80px;
  background: #f4f4f4;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 35px;
}

@media (max-width: 767px) {
  .cateName {
    margin: 40px -20px 25px;
    height: 90px;
  }
}

.cateName span {
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.6em;
  letter-spacing: 0.05em;
}

/*-----------------------------------------------------------
SIDEBARCM
------------------------------------------------------------*/
.sidebarCm {
  width: calc(100% - 78.2%);
  padding-left: 44px;
  margin-top: 4px;
}

@media (max-width: 767px) {
  .sidebarCm {
    width: 100%;
    padding-left: 0;
  }
}

.sidebarCm .sidebar_ttl {
  font-family: "Roboto", sans-serif;
  text-transform: uppercase;
  color: #154086;
  border-bottom: 1px solid #154086;
  padding-bottom: 13px;
  margin-bottom: 15px;
  font-size: 22px;
  line-height: 1;
}

@media (max-width: 767px) {
  .sidebarCm .sidebar_ttl {
    height: 60px;
    padding-bottom: 0;
    margin-bottom: 0;
    padding-left: 15px;
    border: 1px solid #154086;
    display: flex;
    align-items: center;
    position: relative;
    transition: 0.3s ease-in-out;
  }
  .sidebarCm .sidebar_ttl::before, .sidebarCm .sidebar_ttl::after {
    content: "";
    position: absolute;
    width: 15px;
    height: 15px;
    height: 1px;
    background: #154086;
    right: 24px;
    top: 50%;
    transform: translateY(-50%);
    margin-top: -1px;
  }
  .sidebarCm .sidebar_ttl::after {
    transform: translateY(-50%) rotate(90deg);
    transition: 0.3s ease-in-out;
  }
  .sidebarCm .sidebar_ttl.show {
    background: #154086;
    border: 1px solid #154086;
    color: #fff;
    transition: 0.3s ease-in-out;
  }
  .sidebarCm .sidebar_ttl.show::before, .sidebarCm .sidebar_ttl.show::after {
    background: #fff;
  }
  .sidebarCm .sidebar_ttl.show::after {
    transform: translateY(-50%) rotate(0);
    transition: 0.3s ease-in-out;
  }
}

.sidebarCm .divCate {
  margin-bottom: 90px;
}

@media (max-width: 767px) {
  .sidebarCm .divCate {
    margin-bottom: 15px;
  }
}

@media (max-width: 767px) {
  .sidebarCm .divCate .ulCate {
    display: none;
    border: 1px solid #154086;
    border-top: none;
  }
}

.sidebarCm .divCate .ulCate li:not(:last-child) {
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  .sidebarCm .divCate .ulCate li:not(:last-child) {
    margin-bottom: 0;
    border-bottom: 1px solid #d9d9d9;
  }
}

@media (max-width: 767px) {
  .sidebarCm .divCate .ulCate li {
    padding: 17px;
  }
}

.sidebarCm .divCate .ulCate li a {
  display: block;
  position: relative;
  padding-left: 20px;
  font-size: 15px;
  letter-spacing: 0.05em;
  cursor: pointer;
}

@media (max-width: 767px) {
  .sidebarCm .divCate .ulCate li a {
    padding-left: 23px;
  }
}

.sidebarCm .divCate .ulCate li a::before {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  background: url("//23961337.fs1.hubspotusercontent-na1.net/hubfs/23961337/raw_assets/public/iwama-shokki/growth-iwama-shokki/assets/img/common/icon/arrow_blue.svg") no-repeat center center;
  left: 4px;
  top: 9px;
  transition: 0.3s ease-in-out;
}

@media only screen and (min-width: 1025px) {
  .sidebarCm .divCate .ulCate li a:hover {
    opacity: 0.75;
  }
  .sidebarCm .divCate .ulCate li a:hover::before {
    transition: 0.3s ease-in-out;
    transform: translateX(4px);
  }
}

@media (max-width: 767px) {
  .sidebarCm .divArchive .ulArchive {
    display: none;
    border: 1px solid #154086;
    border-top: none;
  }
}

.sidebarCm .divArchive .ulArchive .item:not(:last-child) {
  margin-bottom: 12px;
}

@media (max-width: 767px) {
  .sidebarCm .divArchive .ulArchive .item:not(:last-child) {
    margin-bottom: 0;
    border-bottom: 1px solid #d9d9d9;
  }
}

@media (max-width: 767px) {
  .sidebarCm .divArchive .ulArchive .item {
    padding: 20px 0;
  }
}

.sidebarCm .divArchive .ulArchive .item .linkarc {
  display: block;
  position: relative;
  padding-left: 20px;
  font-size: 15px;
  letter-spacing: 0.05em;
}

@media (max-width: 767px) {
  .sidebarCm .divArchive .ulArchive .item .linkarc {
    padding-left: 40px;
  }
}

.sidebarCm .divArchive .ulArchive .item .linkarc::before {
  content: "";
  position: absolute;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: url("//23961337.fs1.hubspotusercontent-na1.net/hubfs/23961337/raw_assets/public/iwama-shokki/growth-iwama-shokki/assets/img/common/icon/ico_arc.svg") no-repeat center;
  background-size: 100% 100%;
  left: 0;
  top: 5px;
  transition: 0.3s ease-in-out;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .sidebarCm .divArchive .ulArchive .item .linkarc::before {
    top: 5px;
  }
}

@media (max-width: 767px) {
  .sidebarCm .divArchive .ulArchive .item .linkarc::before {
    left: 16px;
  }
}

.sidebarCm .divArchive .ulArchive .item .linkarc.active::before {
  transform: rotate(180deg);
  transition: 0.3s ease-in-out;
}

.sidebarCm .divArchive .ulArchive .item .js_Toggle {
  display: none;
}

.sidebarCm .divArchive .ulArchive .item .sub {
  margin: 10px 0 18px 24px;
}

@media (max-width: 767px) {
  .sidebarCm .divArchive .ulArchive .item .sub {
    margin-left: 0;
    margin-top: 13px;
    margin-bottom: -20px;
    border-top: 1px solid #d9d9d9;
  }
}

.sidebarCm .divArchive .ulArchive .item .sub li:not(:last-child) {
  margin-bottom: 14px;
}

@media (max-width: 767px) {
  .sidebarCm .divArchive .ulArchive .item .sub li:not(:last-child) {
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 0;
  }
}

@media (max-width: 767px) {
  .sidebarCm .divArchive .ulArchive .item .sub li {
    padding: 22px 41px;
  }
}

.sidebarCm .divArchive .ulArchive .item .sub li a {
  display: block;
  position: relative;
  padding-left: 11px;
  font-size: 14px;
  letter-spacing: 0.05em;
  line-height: 1;
}

.sidebarCm .divArchive .ulArchive .item .sub li a::before {
  content: "";
  position: absolute;
  width: 5px;
  height: 1px;
  background: #000;
  left: 0;
  top: 50%;
}

.c-btn {
  background: #154086;
  display: flex;
  width: 100%;
  height: 56px;
  position: relative;
  transform: skewX(-12deg);
  cursor: pointer;
}

@media only screen and (min-width: 1025px) {
  .c-btn:hover {
    opacity: 0.75;
  }
  .c-btn:hover span::after {
    right: 30px;
  }
}

@media (max-width: 767px) {
  .c-btn {
    height: 54px;
  }
}

.c-btn::before, .c-btn::after {
  content: "";
  position: absolute;
  background: #fff;
  width: 3px;
  height: 100%;
  top: 0;
}

.c-btn::before {
  left: 4px;
}

.c-btn::after {
  right: 4px;
}

.c-btn span {
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1em;
  letter-spacing: 0.15em;
  font-weight: 700;
  position: relative;
  transform: skewX(12deg);
}

@media (max-width: 767px) {
  .c-btn span {
    font-size: 15px;
    font-size: 1.5rem;
  }
}

.c-btn span::after {
  content: "";
  position: absolute;
  background: url("//23961337.fs1.hubspotusercontent-na1.net/hubfs/23961337/raw_assets/public/iwama-shokki/growth-iwama-shokki/assets/img/common/icon/ico_arr_white_sm.svg") center/contain no-repeat;
  width: 12px;
  height: 12px;
  top: calc(50% - 6px);
  right: 34px;
  transition: all 0.3s ease-in-out;
}

@media (max-width: 767px) {
  .c-btn span::after {
    right: 30px;
  }
}

.c-btn--back {
  max-width: 284px;
  margin: 0 auto;
  cursor: pointer;
}

.c-btn--back span:after {
  right: auto;
  left: 34px;
  transform: rotate(180deg);
}

@media only screen and (min-width: 1025px) {
  .c-btn--back:hover span:after {
    left: 30px;
  }
}

.c-btn-round {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 100%;
  max-width: 398px;
  height: 80px;
  background: #275FBA;
  border-radius: 40px;
  margin: 0 auto;
  cursor: pointer;
  position: relative;
  transition: all .3s ease-in-out;
  cursor: pointer;
  cursor: pointer;
}

.c-btn-round:before {
  content: "";
  position: absolute;
  background: url(//23961337.fs1.hubspotusercontent-na1.net/hubfs/23961337/raw_assets/public/iwama-shokki/growth-iwama-shokki/assets/img/common-recruit/ico_arr01_white.svg) no-repeat center center;
  width: 18px;
  height: 18px;
  right: 29px;
  top: calc(50% - 9px);
  transition: all 0.3s ease-in-out;
}

@media (max-width: 767px) {
  .c-btn-round:before {
    width: 15px;
    height: 10px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.828' height='12.828' viewBox='0 0 12.828 12.828'%3E%3Cg id='Group_43507' data-name='Group 43507' transform='translate(1.414 1.414)'%3E%3Cpath id='Path_123453' data-name='Path 123453' d='M3156.411,1739.107h9.649' transform='translate(-3156.411 -1734.107)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='2'/%3E%3Cpath id='Path_123454' data-name='Path 123454' d='M0,7.071V0H7.071' transform='translate(10 5) rotate(135)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center center;
    top: calc(50% - 5px);
    right: 24px;
  }
}

@media only screen and (min-width: 1025px) {
  .c-btn-round:hover {
    opacity: 0.75;
  }
  .c-btn-round:hover:before {
    right: 25px;
  }
}

@media (max-width: 767px) {
  .c-btn-round {
    max-width: 300px;
  }
}

.c-btn-round span {
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.8em;
  letter-spacing: 0.1em;
  font-weight: 700;
  color: #fff;
}

@media (max-width: 767px) {
  .c-btn-round span {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.66667em;
  }
}

.c-btn-round--back {
  cursor: pointer;
}

.c-btn-round--back:before {
  right: auto;
  left: 29px;
  transform: rotate(180deg);
}

@media (max-width: 767px) {
  .c-btn-round--back:before {
    left: 24px;
  }
}

@media only screen and (min-width: 1025px) {
  .c-btn-round--back:hover:before {
    left: 25px;
  }
}

.l-footer-form {
  padding: 22px 0;
}

@media (max-width: 767px) {
  .l-footer-form {
    padding: 18px 0;
  }
}

.l-footer-form .copy-right {
  text-align: center;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.16667em;
  letter-spacing: 0.1em;
  font-weight: bold;
  color: #adadad;
  font-family: "Roboto", sans-serif;
}

.contactBox {
  height: 426px;
  position: relative;
  margin-bottom: 63px;
}

@media (min-width: 768px) {
  .contactBox {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

@media (max-width: 767px) {
  .contactBox {
    height: 450px;
    margin-bottom: 25px;
  }
}

.contactBox:after {
  position: absolute;
  content: '';
  height: 100%;
  width: 100%;
  background-image: url("//23961337.fs1.hubspotusercontent-na1.net/hubfs/23961337/raw_assets/public/iwama-shokki/growth-iwama-shokki/assets/img/common/footer/bg_a.jpg");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: cover;
  top: 0;
  z-index: -1;
}

@media (max-width: 767px) {
  .contactBox:after {
    background-image: url("//23961337.fs1.hubspotusercontent-na1.net/hubfs/23961337/raw_assets/public/iwama-shokki/growth-iwama-shokki/assets/img/common/footer/bg_a-sp.jpg");
  }
}

.contactBox .box {
  width: 437px;
  color: #154086;
}

@media (max-width: 767px) {
  .contactBox .box {
    width: 100%;
    padding-top: 51px;
  }
}

.contactBox .box__ttl {
  font-weight: bold;
  font-size: 20px;
  letter-spacing: 0.15em;
  position: relative;
  width: 210px;
  text-align: center;
  margin: 0 auto 40px;
}

@media (max-width: 767px) {
  .contactBox .box__ttl {
    font-size: 16px;
    letter-spacing: 0.15em;
    width: 187px;
    margin-bottom: 30px;
  }
}

.contactBox .box__ttl:before {
  position: absolute;
  content: '';
  background: #154086;
  width: 18px;
  height: 1px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.contactBox .box__ttl:after {
  position: absolute;
  content: '';
  background: #154086;
  width: 18px;
  height: 1px;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

.contactBox .box__tel .telinner {
  text-align: center;
}

@media (max-width: 767px) {
  .contactBox .box__tel {
    height: 100px;
    background: #fff;
    border: 1px solid #154086;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

.contactBox .box__tel .tel {
  font-weight: bold;
  font-size: 50px;
  letter-spacing: 0.02em;
  font-family: "Roboto", sans-serif;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29.688' height='38.719' viewBox='0 0 29.688 38.719'%3E%3Cg id='電話の受話器のアイコン素材' transform='translate(-59.712 0.001)'%3E%3Cpath id='Path_130469' data-name='Path 130469' d='M62.366,1.64c-2.66,1.725-3.183,7.119-2.179,11.515a39.7,39.7,0,0,0,5.25,12.339,41.234,41.234,0,0,0,9.125,9.826c3.6,2.71,8.742,4.432,11.4,2.707A13.473,13.473,0,0,0,89.4,34.342l-1.429-2.2-3.93-6.06c-.292-.45-2.124-.039-3.054.488a8.859,8.859,0,0,0-2.411,2.619c-.861.5-1.581,0-3.088-.691C73.637,27.643,71.556,25,69.9,22.6c-1.513-2.49-3.08-5.469-3.1-7.507-.019-1.658-.177-2.518.628-3.1A8.86,8.86,0,0,0,70.8,10.859c.861-.635,1.983-2.139,1.691-2.589L68.56,2.21,67.131.006A13.474,13.474,0,0,0,62.366,1.64Z' transform='translate(0 0)' fill='%23154086'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 35px;
  line-height: 40px;
  width: fit-content;
  margin: 0 auto 8px;
  color: #154086;
}

@media (max-width: 767px) {
  .contactBox .box__tel .tel {
    font-size: 35px;
    letter-spacing: 0.02em;
    background-size: 24px 32px;
    padding-left: 30px;
    margin: 0 auto -3px;
  }
}

.contactBox .box__tel .note {
  font-size: 14px;
  letter-spacing: 0.05em;
  text-align: center;
}

@media (max-width: 767px) {
  .contactBox .box__tel .note {
    font-size: 13px;
    letter-spacing: 0.05em;
  }
}

.contactBox .box__btn {
  margin-top: 25px;
  height: 78px;
  border: 1px solid #154086;
  position: relative;
  font-weight: bold;
  font-size: 18px;
  letter-spacing: 0.05em;
  display: flex;
  display: flex;
  align-items: center;
  padding-left: 105px;
  color: #154086;
}

@media (max-width: 767px) {
  .contactBox .box__btn {
    margin-top: 15px;
    background: #fff;
    font-size: 15px;
    letter-spacing: 0.05em;
    padding-left: 65px;
    height: 71px;
  }
}

.contactBox .box__btn:before {
  position: absolute;
  content: '';
  width: 25px;
  height: 19px;
  background-image: url("data:image/svg+xml,%3Csvg id='メールの無料アイコン素材' xmlns='http://www.w3.org/2000/svg' width='25.501' height='19.174' viewBox='0 0 25.501 19.174'%3E%3Cpath id='Path_130470' data-name='Path 130470' d='M449.211,175.856l-3.291-3.419,3.291-2.837Z' transform='translate(-423.71 -164.316)' fill='%23154086'/%3E%3Cpath id='Path_130471' data-name='Path 130471' d='M3.3,172.437,0,175.86V169.6Z' transform='translate(0 -164.316)' fill='%23154086'/%3E%3Cpath id='Path_130472' data-name='Path 130472' d='M25.5,260v3.148a1.379,1.379,0,0,1-1.379,1.379H1.379A1.379,1.379,0,0,1,0,263.143V260l4.929-5.116,5.63,4.849a3.471,3.471,0,0,0,4.387,0l5.626-4.849Z' transform='translate(0 -245.348)' fill='%23154086'/%3E%3Cpath id='Path_130473' data-name='Path 130473' d='M25.5,64.894v1.379L13.476,76.632a1.173,1.173,0,0,1-1.45,0L0,66.272V64.894a1.376,1.376,0,0,1,1.379-1.375H24.123A1.376,1.376,0,0,1,25.5,64.894Z' transform='translate(0 -63.519)' fill='%23154086'/%3E%3C/svg%3E%0A");
  background-size: cover;
  left: 47px;
  top: 50%;
  transform: translateY(-50%);
}

@media (max-width: 767px) {
  .contactBox .box__btn:before {
    width: 20px;
    height: 15px;
    left: 30px;
  }
}

#footer {
  padding-bottom: 50px;
  overflow: hidden;
}

@media (max-width: 767px) {
  #footer {
    padding-bottom: 15px;
  }
}

#footer .inner {
  position: relative;
}

@media (min-width: 768px) {
  #footer .inner {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 82px;
  }
}

#footer .infoF {
  order: 1;
}

@media (min-width: 768px) {
  #footer .infoF {
    width: 375px;
  }
}

@media (max-width: 767px) {
  #footer .infoF {
    text-align: center;
    margin-top: 48px;
  }
}

#footer .infoF .logoF img {
  width: 264px;
}

@media (max-width: 767px) {
  #footer .infoF .logoF img {
    width: 243px;
  }
}

#footer .infoF .ttl {
  font-weight: bold;
  font-size: 20px;
  letter-spacing: 0.05em;
  margin-top: 25px;
}

@media (max-width: 767px) {
  #footer .infoF .ttl {
    font-size: 18px;
    margin-top: 19px;
  }
}

#footer .infoF .address {
  font-weight: 500;
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: 0.05em;
  margin-top: 12px;
}

#footer .infoF .privacyF {
  display: block;
  font-weight: 500;
  text-decoration: underline;
  font-size: 14px;
  letter-spacing: 0.05em;
  color: #154086;
  margin-top: 11px;
}


#footer .infoF .lgtoyota {
  width: 103px;
  margin-top: 20px;
}
@media (max-width: 767px) {
  #footer .infoF .lgtoyota {
    margin: 20px auto 40px;
  }
}

#footer .infoF .lgtoyota img {
  display: block;
  width: 100%;
}

#footer .gNaviF {
  order: 2;
  vertical-align: top;
  position: relative;
  margin-top: 5px;
}

@media (min-width: 768px) {
  #footer .gNaviF {
    width: 500px;
  }
}

@media (max-width: 767px) {
  #footer .gNaviF {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
    font-size: 15px;
  }
}

#footer .gNaviF li {
  letter-spacing: 0.05em;
  margin-bottom: 13px;
}

@media (min-width: 768px) {
  #footer .gNaviF li {
    width: 195px;
    display: inline-block;
  }
}

@media (max-width: 767px) {
  #footer .gNaviF li {
    width: calc(50% - 13px);
  }
}

@media (max-width: 767px) {
  #footer .gNaviF li {
    margin-bottom: 8px;
  }
}

#footer .gNaviF li > a {
  display: block;
  border-bottom: 1px solid #e5e5e5;
  width: 160px;
  padding-bottom: 16px;
}

@media (max-width: 767px) {
  #footer .gNaviF li > a {
    padding-bottom: 9px;
  }
}

@media (min-width: 768px) {
  #footer .gNaviF li:nth-child(5) {
    position: absolute;
    top: 0;
    white-space: nowrap;
  }
}

@media (max-width: 767px) {
  #footer .gNaviF li:nth-child(5) {
    width: 100%;
    margin-top: 4px;
  }
}

#footer .gNaviF li:nth-child(5) > a {
  border-bottom: none;
}

#footer .gNaviF li:nth-child(5) .subli {
  margin-top: -8px;
  padding-left: 13px;
  padding-bottom: 12px;
  position: relative;
}

@media (max-width: 767px) {
  #footer .gNaviF li:nth-child(5) .subli {
    padding-left: 0;
    margin-top: -3px;
    padding-bottom: 8px;
  }
}

#footer .gNaviF li:nth-child(5) .subli:after {
  position: absolute;
  content: '';
  width: 254px;
  height: 1px;
  background: #e5e5e5;
  bottom: -4px;
  left: 0;
}

@media (max-width: 767px) {
  #footer .gNaviF li:nth-child(5) .subli:after {
    width: 100%;
  }
}

#footer .gNaviF li:nth-child(5) .subli a {
  display: block;
  font-weight: 500;
  font-size: 15px;
  letter-spacing: 0.05em;
  letter-spacing: 0.05em;
  position: relative;
  padding-left: 19px;
  margin-bottom: 2px;
  position: relative;
}

@media (max-width: 767px) {
  #footer .gNaviF li:nth-child(5) .subli a {
    font-size: 13px;
    padding-left: 16px;
  }
  #footer .gNaviF li:nth-child(5) .subli a + a {
    margin-top: 7px;
  }
}

#footer .gNaviF li:nth-child(5) .subli a:before {
  position: absolute;
  content: '';
  background: #154086;
  width: 9px;
  height: 1px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

@media (min-width: 768px) {
  #footer .gNaviF li:nth-child(6) {
    display: none;
  }
}

@media (max-width: 767px) {
  #footer .gNaviF li:nth-child(6) {
    width: 100%;
    margin-top: 5px;
  }
  #footer .gNaviF li:nth-child(6) a {
    width: 100%;
  }
}

#footer .btnF {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
}

@media (min-width: 768px) {
  #footer .btnF {
    position: absolute;
    right: 0;
    bottom: 5px;
  }
}

@media (max-width: 767px) {
  #footer .btnF {
    margin-top: 38px;
  }
}

#footer .btnF .lgtoyota {
  display: inline-block;
  border: 1px solid #e0e0e0;
  width: 214px;
  height: 93px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 22px;
}

#footer .btnF .lgtoyota img {
  width: 147px;
}

@media (max-width: 767px) {
  #footer .btnF .lgtoyota img {
    width: 113px;
  }
}

@media (max-width: 767px) {
  #footer .btnF .lgtoyota {
    position: absolute;
    bottom: 132px;
    left: 50%;
    transform: translateX(-50%);
    border: none;
  }
}

#footer .btnF .recruitFt {
  width: 414px;
  height: 93px;
  background: #275fba;
  display: flex;
  align-items: center;
  padding-left: 30px;
  position: relative;
}

@media (max-width: 767px) {
  #footer .btnF .recruitFt {
    padding-left: 25px;
    margin: 0 auto;
  }
}

#footer .btnF .recruitFt .en {
  font-family: "Rubik", sans-serif;
  color: #7CE82C;
  font-weight: bold;
  font-size: 12px;
  letter-spacing: 0.05em;
  display: block;
  line-height: 1;
  padding-bottom: 10px;
}

@media (max-width: 767px) {
  #footer .btnF .recruitFt .en {
    font-size: 10px;
    padding-bottom: 5px;
  }
}

#footer .btnF .recruitFt .jp {
  font-weight: bold;
  font-size: 20px;
  letter-spacing: 0.05em;
  padding-right: 25px;
  line-height: 1;
  color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg id='Group_78117' data-name='Group 78117' xmlns='http://www.w3.org/2000/svg' width='18.709' height='18.709' viewBox='0 0 18.709 18.709'%3E%3Cpath id='Path_134337' data-name='Path 134337' d='M9.355,0A9.355,9.355,0,1,1,0,9.355,9.355,9.355,0,0,1,9.355,0Z' fill='%23fff'/%3E%3Cg id='Group_43285' data-name='Group 43285' transform='translate(6.034 6.034)'%3E%3Cpath id='Path_123453' data-name='Path 123453' d='M3156.411,1739.107h6.469' transform='translate(-3156.411 -1735.786)' fill='none' stroke='%23275fba' stroke-linecap='round' stroke-width='2'/%3E%3Cpath id='Path_123454' data-name='Path 123454' d='M0,4.7V0H4.7' transform='translate(6.642 3.321) rotate(135)' fill='none' stroke='%23275fba' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: right center;
}

#footer .btnF .recruitFt:before {
  position: absolute;
  content: '';
  width: 70px;
  height: 77px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='69.736' height='77' viewBox='0 0 69.736 77'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_57885' data-name='Rectangle 57885' width='77.001' height='69.737' transform='translate(813 5533.558) rotate(-90)' fill='%23f4f4f4' stroke='%23707070' stroke-width='1'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Mask_Group_558' data-name='Mask Group 558' transform='translate(-813 -5456.558)' opacity='0.115' clip-path='url(%23clip-path)'%3E%3Cg id='グループ_43355' data-name='グループ 43355' transform='translate(788.708 5547.268) rotate(-83)'%3E%3Cg id='グループ_43353' data-name='グループ 43353' transform='translate(0 0)'%3E%3Cg id='グループ_43356' data-name='グループ 43356' transform='translate(0)'%3E%3Cpath id='パス_123875' data-name='パス 123875' d='M29.244,1.658l-1,11.295-6.578,4.241-10.71-3.747L6.431,19.4l6.5,9.294-2.314,7.475L0,40.177l.367,7.458L11.324,50.58l3.036,7.212L8.805,67.681l5.081,5.477,10.288-4.784,6.965,3.574,2.106,11.141,7.416.933L45.47,73.753,53.1,72.016,61.885,79.2l6.283-4.051L65.245,64.193l4.733-6.235,11.346-.14,2.209-7.137-9.289-6.512-.384-7.816,8.6-7.394-2.9-6.882-11.305.977-5.322-5.737L64.773,6.126l-6.648-3.41L50.09,10.727l-7.768-.978L36.529,0ZM44.07,56.93a15.5,15.5,0,1,1,13.2-17.506A15.5,15.5,0,0,1,44.07,56.93Z' transform='translate(2.542 2.621)' fill='%23fff' stroke='rgba(0,0,0,0)' stroke-width='1'/%3E%3Cpath id='Path_137075' data-name='Path 137075' d='M29.227,1.6l-1,11.255-6.717,4.33L10.836,13.455,6.465,19.209l6.476,9.261L10.577,36.1,0,40.1l.354,7.209,10.918,2.934,3.1,7.367L8.839,67.461l4.911,5.295L24,67.989l7.114,3.651,2.1,11.1,7.169.9,4.789-10.231,7.8-1.774,8.749,7.155,6.073-3.914L64.881,63.962l4.834-6.368,11.306-.139,2.134-6.9L73.9,44.067l-.393-7.983,8.573-7.368-2.8-6.652-11.264.974-5.437-5.861,1.829-11.15-6.426-3.3-8.006,7.983-7.934-1L36.269,0Zm12.5,55.455a15.728,15.728,0,0,1-15.5-13.5A15.671,15.671,0,0,1,39.578,25.867a15.937,15.937,0,0,1,2.189-.152,15.672,15.672,0,0,1-.038,31.343Z' transform='translate(2.719 2.816)' fill='%23fff' stroke='rgba(0,0,0,0)' stroke-width='1'/%3E%3Cpath id='パス_123876' data-name='パス 123876' d='M39.042.046,30.7,1.945a1.765,1.765,0,0,0-1.37,1.576L28.385,14.13l-4.512,2.908-10.059-3.52a1.791,1.791,0,0,0-.831-.081,1.767,1.767,0,0,0-1.166.682L6.64,20.936a1.767,1.767,0,0,0-.04,2.086l6.1,8.729-1.586,5.123L1.146,40.639A1.768,1.768,0,0,0,0,42.383l.424,8.545a1.765,1.765,0,0,0,1.31,1.623L12.03,55.317l2.077,4.942L8.89,69.548a1.768,1.768,0,0,0,.246,2.073L14.953,77.9a1.776,1.776,0,0,0,1.546.549A1.741,1.741,0,0,0,17,78.3L26.665,73.8l4.775,2.449,1.978,10.464a1.766,1.766,0,0,0,1.52,1.429l8.493,1.067a1.771,1.771,0,0,0,1.826-1.006l4.514-9.649,5.236-1.191,8.248,6.746a1.777,1.777,0,0,0,1.369.383,1.736,1.736,0,0,0,.711-.266l7.195-4.64a1.767,1.767,0,0,0,.751-1.947L70.535,67.353l3.243-4.273,10.659-.131a1.824,1.824,0,0,0,.226-.017A1.777,1.777,0,0,0,86.107,61.7l2.529-8.174a1.764,1.764,0,0,0-.674-1.974l-8.725-6.119-.263-5.356,8.081-6.946a1.768,1.768,0,0,0,.478-2.031l-3.321-7.885a1.764,1.764,0,0,0-1.786-1.077l-10.619.918L68.16,19.126,69.881,8.616a1.764,1.764,0,0,0-.94-1.862L61.326,2.847a1.769,1.769,0,0,0-2.059.322L51.72,10.694l-5.326-.669L40.953.868A1.769,1.769,0,0,0,39.185.017C39.14.025,39.092.034,39.042.046Zm-14.69,20.7a1.753,1.753,0,0,0,.713-.265l5.968-3.846a1.785,1.785,0,0,0,.8-1.333l.9-10.187,5.832-1.328L43.8,12.58a1.762,1.762,0,0,0,1.3.854l7.045.887a1.761,1.761,0,0,0,1.471-.5l7.248-7.226,5.32,2.728L64.528,19.412a1.757,1.757,0,0,0,.448,1.493l4.825,5.2a1.763,1.763,0,0,0,1.453.56l10.2-.882,2.319,5.506-7.76,6.67a1.777,1.777,0,0,0-.615,1.43l.348,7.088a1.762,1.762,0,0,0,.752,1.363l8.378,5.873-1.767,5.707-10.236.127a1.715,1.715,0,0,0-.229.018,1.755,1.755,0,0,0-1.16.681L67.191,65.9a1.76,1.76,0,0,0-.3,1.528l2.638,9.879L64.5,80.551l-7.92-6.478a1.786,1.786,0,0,0-1.376-.38,1.146,1.146,0,0,0-.142.025L48.14,75.3a1.785,1.785,0,0,0-1.212.977l-4.336,9.267-5.935-.746-1.9-10.05a1.764,1.764,0,0,0-.931-1.247l-6.318-3.24a1.779,1.779,0,0,0-1.554-.031L16.673,74.54,12.61,70.159l5.009-8.914a1.762,1.762,0,0,0,.088-1.556L14.955,53.15a1.767,1.767,0,0,0-1.174-1.024L3.9,49.47,3.607,43.5l9.576-3.616a1.762,1.762,0,0,0,1.067-1.142l2.1-6.776a1.764,1.764,0,0,0-.24-1.539L10.246,22.05l3.614-4.762,9.661,3.38a1.777,1.777,0,0,0,.831.078Zm17.8,7.091A16.524,16.524,0,1,0,60.83,41.9,16.524,16.524,0,0,0,42.155,27.837Zm4.106,29.216a12.98,12.98,0,1,1,11.06-14.662,12.979,12.979,0,0,1-11.06,14.662Z' fill='%23fff' stroke='rgba(0,0,0,0)' stroke-width='1'/%3E%3Cpath id='Path_137076' data-name='Path 137076' d='M39.262,0a1.528,1.528,0,0,0-.224.016L38.91.042l-8.346,1.9a1.588,1.588,0,0,0-1.238,1.422l-.949,10.694-4.652,3L13.587,13.508a1.609,1.609,0,0,0-.528-.089,1.508,1.508,0,0,0-.223.016,1.579,1.579,0,0,0-1.053.615L6.6,20.868a1.593,1.593,0,0,0-.037,1.885l6.152,8.8-1.635,5.282L1.036,40.628A1.591,1.591,0,0,0,0,42.2l.424,8.545a1.586,1.586,0,0,0,1.183,1.466L11.983,55l2.142,5.1L8.867,69.461a1.59,1.59,0,0,0,.222,1.872l5.819,6.274a1.61,1.61,0,0,0,1.176.513A1.477,1.477,0,0,0,16.3,78.1a1.563,1.563,0,0,0,.449-.133L26.5,73.441l4.923,2.526,1.993,10.546A1.591,1.591,0,0,0,34.786,87.8l8.494,1.068a1.6,1.6,0,0,0,1.65-.91l4.55-9.725,5.4-1.229,8.312,6.8a1.608,1.608,0,0,0,1.237.346,1.593,1.593,0,0,0,.642-.24l7.2-4.641a1.591,1.591,0,0,0,.679-1.759l-2.768-10.37,3.344-4.407,10.743-.132a1.653,1.653,0,0,0,.2-.015,1.614,1.614,0,0,0,1.3-1.112L88.3,53.306a1.59,1.59,0,0,0-.609-1.784L78.9,45.355l-.272-5.523,8.145-7A1.594,1.594,0,0,0,87.205,31l-3.321-7.885a1.59,1.59,0,0,0-1.469-.979c-.048,0-.1,0-.145.006l-10.7.925-3.762-4.055L69.541,8.418a1.586,1.586,0,0,0-.848-1.683L61.077,2.828a1.608,1.608,0,0,0-.731-.177,1.59,1.59,0,0,0-1.13.467L51.611,10.7l-5.492-.691L40.636.784A1.6,1.6,0,0,0,39.262,0ZM23.928,20.422a1.71,1.71,0,0,0,.229-.016,1.605,1.605,0,0,0,.644-.24l5.968-3.846a1.6,1.6,0,0,0,.727-1.2L32.408,4.8,38.484,3.42l5.289,8.9a1.6,1.6,0,0,0,1.177.772l7.045.886a1.468,1.468,0,0,0,.2.013,1.452,1.452,0,0,0,.22-.015,1.621,1.621,0,0,0,.906-.452L60.66,6.211,66.2,9.052,64.526,19.268a1.594,1.594,0,0,0,.4,1.348l4.826,5.2a1.6,1.6,0,0,0,1.17.512c.047,0,.094,0,.142-.006l10.323-.893,2.416,5.736L75.952,37.92a1.6,1.6,0,0,0-.555,1.292l.347,7.087a1.6,1.6,0,0,0,.68,1.232l8.48,5.945-1.841,5.945L72.7,59.55a1.656,1.656,0,0,0-.206.015,1.6,1.6,0,0,0-1.048.616l-4.292,5.654a1.6,1.6,0,0,0-.274,1.38l2.67,10-5.237,3.375L56.3,74.034a1.622,1.622,0,0,0-1.018-.359,1.561,1.561,0,0,0-.227.016,1.212,1.212,0,0,0-.124.021l-6.923,1.578a1.6,1.6,0,0,0-1.095.883l-4.389,9.38-6.182-.778L34.42,74.6a1.6,1.6,0,0,0-.841-1.125l-6.317-3.241a1.616,1.616,0,0,0-.731-.175,1.59,1.59,0,0,0-.674.148l-9.4,4.366-4.233-4.564L17.3,60.989a1.6,1.6,0,0,0,.08-1.405l-2.753-6.538a1.6,1.6,0,0,0-1.059-.925l-10-2.689-.306-6.215,9.692-3.66a1.6,1.6,0,0,0,.964-1.03l2.1-6.777a1.6,1.6,0,0,0-.217-1.39L9.864,21.874l3.765-4.96,9.778,3.421A1.614,1.614,0,0,0,23.928,20.422ZM44.3,27.679a16.557,16.557,0,0,0-2.288.16l-.173.024v0A16.354,16.354,0,0,0,28.1,46.316,16.418,16.418,0,0,0,44.275,60.382a16.6,16.6,0,0,0,2.309-.163A16.351,16.351,0,0,0,44.3,27.679Zm-.016,29.5A13.2,13.2,0,0,1,31.272,45.845,13.152,13.152,0,0,1,42.478,31a13.343,13.343,0,0,1,1.834-.128,13.154,13.154,0,0,1,1.8,26.182l-.172.024v-.005A13.191,13.191,0,0,1,44.28,57.18Z' transform='translate(0.171 0.171)' fill='%23fff' stroke='rgba(0,0,0,0)' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: cover;
  left: 0;
  bottom: 0;
}

@media (max-width: 767px) {
  #footer .btnF .recruitFt:before {
    width: 60px;
    height: 66px;
  }
}

#footer .btnF .recruitFt:after {
  position: absolute;
  content: '';
  width: 121px;
  height: 111px;
  bottom: 0;
  right: 0;
  background-image: url("//23961337.fs1.hubspotusercontent-na1.net/hubfs/23961337/raw_assets/public/iwama-shokki/growth-iwama-shokki/assets/img/common/footer/bg_rc.svg");
  background-repeat: no-repeat;
}

#footer .copyright {
  font-family: "Roboto", sans-serif;
  font-weight: bold;
  font-size: 12px;
  letter-spacing: 0.1em;
}

@media (min-width: 768px) {
  #footer .copyright {
    position: absolute;
    left: 0;
    bottom: 0;
  }
}

@media (max-width: 767px) {
  #footer .copyright {
    text-align: center;
    margin-top: 25px;
  }
}

.gototop {
  width: 72px;
  height: 72px;
  border: 1px solid #154086;
  background: #fff;
  border-radius: 50%;
  z-index: 999;
  cursor: pointer;
  display: none;
}

@media (min-width: 768px) {
  .gototop {
    position: fixed;
    bottom: 55px;
    right: 30px;
  }
}

@media (max-width: 767px) {
  .gototop {
    position: relative;
    margin: auto;
  }
}

.gototop:after {
  content: "";
  position: absolute;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.921' height='18.921' viewBox='0 0 18.921 18.921'%3E%3Cg id='Group_78118' data-name='Group 78118' transform='translate(0 0.353)'%3E%3Cpath id='Path_123453' data-name='Path 123453' d='M0,0H17.636' transform='translate(0 9.107)' fill='none' stroke='%23154086' stroke-width='1'/%3E%3Cpath id='Path_123454' data-name='Path 123454' d='M0,12.879V0H12.879' transform='translate(18.214 9.107) rotate(135)' fill='none' stroke='%23154086' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
  transform: rotate(-90deg);
  top: 25px;
  left: 25px;
  transition: .5s;
}

@media only screen and (min-width: 1025px) {
  .gototop:hover {
    cursor: pointer;
    opacity: 0.75;
  }
  .gototop:hover:after {
    top: 21px;
  }
}

.calling a {
  pointer-events: none;
}

.calling span {
  display: inline-block;
  vertical-align: middle;
}

.calling .tel {
  font-size: 28px;
  font-weight: bold;
  letter-spacing: 2px;
  padding: 2px 10px 2px 20px;
  position: relative;
  font-family: Arial, sans-serif;
}

.calling .tel:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 16px;
  height: 21px;
  margin-top: -10px;
}

.calling .time {
  font-size: 12px;
}

.calling .make {
  display: none;
  font-size: 12px;
}

@media only screen and (max-width: 767px) {
  .calling .make,
  .calling .time {
    display: block;
  }
}

@media screen and (max-width: 767px) and (max-device-width: 768px) {
  .calling a {
    pointer-events: auto;
  }
}

.header {
  position: fixed;
  left: auto;
  top: auto;
  z-index: 1000;
  width: 100%;
  height: 84px;
  padding: 0;
  background: #fff;
  transition: .5s;
}

.header .inHeader {
  max-width: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 2000;
  background: #fff;
}

.header #logo {
  position: absolute;
  left: 12px;
  top: 15px;
  z-index: 1000;
  -webkit-transition: 0.3s ease all;
  -moz-transition: 0.3s ease all;
  -ms-transition: 0.3s ease all;
  -o-transition: 0.3s ease all;
  transition: 0.3s ease all;
}

.header #logo img {
  display: block;
  height: 50px;
  -webkit-transition: 0.3s ease all;
  -moz-transition: 0.3s ease all;
  -ms-transition: 0.3s ease all;
  -o-transition: 0.3s ease all;
  transition: 0.3s ease all;
}

.header #logo-toyota {
  position: absolute;
  left: 290px;
  top: 25px;
}

@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .header #logo-toyota {
    left: 255px;
  }
}

@media (max-width: 767px) {
  .header #logo-toyota {
    left: 157px;
    top: 14px;
  }
  .header #logo-toyota img {
    width: 65px;
  }
}

@media only screen and (max-width: 374px) {
  .header #logo-toyota {
    left: 103px;
    top: 10px;
  }
  .header #logo-toyota img {
    width: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .header {
    height: 60px;
    padding: 0;
  }
  .header #logo {
    top: 13px;
  }
  .header #logo img {
    height: 29px;
  }
}

@media only screen and (max-width: 374px) {
  .header #logo img {
    height: 20px;
    margin-top: 4px;
    margin-left: -5px;
  }
}

.fixHeader .header {
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.16);
}

.layerMenu {
  text-align: right;
  position: relative;
  right: 212px;
}

@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .layerMenu {
    right: 180px;
  }
}

.layerMenu .gNavi .li {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: top;
  width: auto;
  margin-left: 40px;
  letter-spacing: 1px;
  position: relative;
}

@media (min-width: 768px) {
  .layerMenu .gNavi .li {
    height: 84px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .layerMenu .gNavi .li {
    margin-left: 20px;
  }
}

@media (min-width: 768px) {
  .layerMenu .gNavi .li .subli {
    display: none;
  }
}

.layerMenu .gNavi .li > a {
  display: block;
  padding: 3px 0;
  position: relative;
  font-weight: 700;
  cursor: pointer;
}

@media only screen and (min-width: 1025px) {
  .layerMenu .gNavi .li > a:hover {
    color: #154086;
    opacity: 1;
  }
}

@media (min-width: 768px) {
  .layerMenu .gNavi .li.active a {
    color: #154086;
  }
}

.layerMenu .gNavi .li.active a:before {
  margin-top: -3px;
  transform: rotate(45deg);
}

.layerMenu .close_layer {
  display: none;
}

@media only screen and (max-width: 767px) {
  .layerMenu {
    position: fixed;
    right: -100%;
    top: 60px;
    z-index: 1000;
    width: calc(100% - 20px);
    height: 100%;
    text-align: left;
    background: #154086;
  }
  .layerMenu .inLayer {
    width: 100%;
    height: calc(100% - 60px);
    margin: auto;
    overflow: auto;
    padding: 20px 0 0;
  }
  .layerMenu .gNavi {
    width: calc(100% - 64px);
    margin: 0 auto 30px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
  }
  .layerMenu .gNavi > .li {
    display: block;
    width: 100%;
    font-weight: 500;
    border-bottom: 1px solid #0a2d65;
    margin: 0;
  }
  .layerMenu .gNavi > .li:nth-child(1) {
    order: 1;
  }
  .layerMenu .gNavi > .li:nth-child(2) {
    order: 2;
  }
  .layerMenu .gNavi > .li:nth-child(3) {
    order: 4;
  }
  .layerMenu .gNavi > .li:nth-child(4) {
    order: 5;
  }
  .layerMenu .gNavi > .li:nth-child(5) {
    order: 3;
  }
  .layerMenu .gNavi > .li:nth-child(6) {
    order: 6;
  }
  .layerMenu .gNavi > .li .subli {
    margin-top: -9px;
    margin-bottom: 18px;
  }
  .layerMenu .gNavi > .li .subli a {
    display: block;
    color: #fff;
    font-size: 13px;
    letter-spacing: 0.05em;
    position: relative;
    padding-left: 15px;
    margin-bottom: 7px;
  }
  .layerMenu .gNavi > .li .subli a:before {
    position: absolute;
    content: '';
    background: #199ce0;
    width: 9px;
    height: 1px;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
  }
  .layerMenu .gNavi > .li > a {
    color: #fff;
    letter-spacing: 0.05em;
    display: block;
    width: 100%;
    height: 60px;
    display: flex;
    align-items: center;
  }
  .layerMenu .gNavi > .li > a:after {
    position: absolute;
    content: "";
    width: 12px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.257' height='11.257' viewBox='0 0 11.257 11.257'%3E%3Cg id='Group_43432' data-name='Group 43432' transform='translate(0 0.354)'%3E%3Cpath id='Path_123453' data-name='Path 123453' d='M3156.41,1739.107h10.215' transform='translate(-3156.41 -1733.832)' fill='none' stroke='%23fff' stroke-width='1'/%3E%3Cpath id='Path_123454' data-name='Path 123454' d='M0,7.46V0H7.46' transform='translate(10.55 5.275) rotate(135)' fill='none' stroke='%23fff' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    right: 0;
  }
  .layerMenu .close_layer {
    display: block;
    padding: 12px 0 10px;
    background: #0E2B5A;
    color: #fff;
    font-family: "Roboto", sans-serif;
    font-weight: bold;
    letter-spacing: 0.05em;
    text-align: center;
    cursor: pointer;
    height: 71px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .layerMenu .close_layer span {
    position: relative;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 20px;
    line-height: 1;
    right: -5px;
    top: -1px;
  }
}

.privacy {
  display: block;
  text-align: center;
  text-decoration: underline !important;
  font-size: 14px;
  letter-spacing: 0.05em;
  color: #fff !important;
  padding: 37px 0;
}

@media (min-width: 768px) {
  .privacy {
    display: none;
  }
}

.recruit {
  position: absolute;
  background: #7ACC47;
  width: 160px;
  top: 0;
  right: 0;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 84px;
}

@media (max-width: 767px) {
  .recruit {
    position: absolute;
    top: 0;
    right: 60px;
    width: 78px;
    height: 60px;
  }
}

.recruit a {
  color: #fff;
  font-weight: bold;
}

.recruit a .en {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  line-height: 1;
}

@media (min-width: 768px) {
  .recruit a .en {
    font-size: 26px;
  }
}

.recruit a .jp {
  display: block;
  font-size: 14px;
  letter-spacing: 0.15em;
  line-height: 1;
  text-align: center;
  margin-top: 3px;
}

@media (max-width: 767px) {
  .recruit a .jp {
    font-size: 10px;
  }
}

.recruitSp {
  background-color: #f4f4f4;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='290' height='86.673' viewBox='0 0 290 86.673'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_57885' data-name='Rectangle 57885' width='66.867' height='60.559' transform='translate(0 66.867) rotate(-90)' fill='%23fff' stroke='%23707070' stroke-width='1'/%3E%3C/clipPath%3E%3CclipPath id='clip-path-2'%3E%3Crect id='Rectangle_57886' data-name='Rectangle 57886' width='55.576' height='60.326' transform='translate(0 0)' fill='%23fff' stroke='%23707070' stroke-width='1'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_78118' data-name='Group 78118' transform='translate(-9002.5 5831.775)'%3E%3Cg id='Mask_Group_558' data-name='Mask Group 558' transform='translate(9002.5 -5811.969)' clip-path='url(%23clip-path)'%3E%3Cg id='グループ_43355' data-name='グループ 43355' transform='translate(-21.095 78.772) rotate(-83)'%3E%3Cg id='グループ_43353' data-name='グループ 43353' transform='translate(0 0)'%3E%3Cg id='グループ_43356' data-name='グループ 43356' transform='translate(0)'%3E%3Cpath id='パス_123875' data-name='パス 123875' d='M25.4,1.44l-.872,9.808-5.712,3.682-9.3-3.254L5.584,16.846l5.644,8.071-2.01,6.492L0,34.889l.319,6.477,9.515,2.557,2.637,6.263L7.647,58.774l4.412,4.756,8.934-4.154,6.049,3.1,1.829,9.675,6.44.81,4.174-8.917,6.63-1.508,7.625,6.237L59.2,65.258l-2.538-9.513,4.111-5.414,9.853-.122,1.918-6.2-8.066-5.655-.334-6.787,7.471-6.421-2.516-5.977-9.817.849-4.622-4.982L56.249,5.32,50.476,2.358,43.5,9.315l-6.746-.849L31.722,0Zm12.876,48a13.459,13.459,0,1,1,11.464-15.2,13.46,13.46,0,0,1-11.464,15.2Z' transform='translate(2.208 2.276)' fill='%23fff' stroke='rgba(0,0,0,0)' stroke-width='1'/%3E%3Cpath id='Path_137075' data-name='Path 137075' d='M25.38,1.392l-.87,9.774-5.833,3.76L9.41,11.684l-3.8,5,5.624,8.042L9.185,31.353,0,34.822l.308,6.261L9.789,43.63l2.693,6.4L7.676,58.583l4.265,4.6,8.9-4.14,6.178,3.17,1.822,9.64,6.226.783,4.159-8.885L46,62.209l7.6,6.214,5.274-3.4-2.528-9.479,4.2-5.53,9.818-.121L72.212,43.9l-8.037-5.635-.341-6.932,7.444-6.4L68.846,19.16l-9.782.846-4.721-5.089,1.588-9.682L50.35,2.371,43.4,9.3l-6.89-.867L31.5,0ZM36.237,49.549a13.658,13.658,0,0,1-13.46-11.725A13.608,13.608,0,0,1,34.369,22.463a13.839,13.839,0,0,1,1.9-.132,13.609,13.609,0,0,1-.033,27.218Z' transform='translate(2.362 2.445)' fill='%23fff' stroke='rgba(0,0,0,0)' stroke-width='1'/%3E%3Cpath id='パス_123876' data-name='パス 123876' d='M33.9.04,26.657,1.689a1.533,1.533,0,0,0-1.19,1.368l-.817,9.213L20.731,14.8,12,11.739a1.555,1.555,0,0,0-.722-.071,1.535,1.535,0,0,0-1.012.592l-4.5,5.92a1.535,1.535,0,0,0-.035,1.812l5.3,7.58L9.654,32.022,1,35.291A1.535,1.535,0,0,0,0,36.805L.37,44.226a1.533,1.533,0,0,0,1.138,1.41l8.939,2.4,1.8,4.292L7.72,60.4a1.535,1.535,0,0,0,.213,1.8l5.052,5.448a1.543,1.543,0,0,0,1.343.477,1.512,1.512,0,0,0,.433-.129l8.395-3.9L27.3,66.218,29.019,75.3a1.534,1.534,0,0,0,1.32,1.241l7.375.927A1.538,1.538,0,0,0,39.3,76.6l3.92-8.379,4.547-1.035,7.163,5.859a1.544,1.544,0,0,0,1.189.332,1.507,1.507,0,0,0,.618-.231l6.248-4.03a1.534,1.534,0,0,0,.653-1.691l-2.385-8.935,2.817-3.711,9.256-.114a1.585,1.585,0,0,0,.2-.015,1.543,1.543,0,0,0,1.254-1.069l2.2-7.1a1.532,1.532,0,0,0-.586-1.715l-7.577-5.314L68.581,34.8,75.6,28.772a1.535,1.535,0,0,0,.415-1.764l-2.884-6.847a1.532,1.532,0,0,0-1.551-.936l-9.221.8L59.19,16.609l1.494-9.126a1.531,1.531,0,0,0-.816-1.617L53.255,2.473a1.536,1.536,0,0,0-1.788.279L44.914,9.287l-4.625-.581L35.564.754A1.536,1.536,0,0,0,34.028.015C33.989.022,33.947.03,33.9.04ZM21.148,18.016a1.523,1.523,0,0,0,.619-.23l5.182-3.34a1.55,1.55,0,0,0,.7-1.158l.783-8.846L33.5,3.288l4.538,7.636a1.53,1.53,0,0,0,1.131.742l6.118.77A1.53,1.53,0,0,0,46.56,12l6.294-6.275,4.62,2.369-1.437,8.764a1.526,1.526,0,0,0,.389,1.3l4.19,4.519a1.531,1.531,0,0,0,1.262.486l8.856-.766,2.014,4.782-6.738,5.792a1.543,1.543,0,0,0-.534,1.242l.3,6.155a1.53,1.53,0,0,0,.653,1.184l7.275,5.1L72.17,51.6l-8.889.11a1.489,1.489,0,0,0-.2.016,1.524,1.524,0,0,0-1.008.592L58.348,57.23a1.529,1.529,0,0,0-.264,1.327l2.291,8.579L56.01,69.951l-6.878-5.626a1.551,1.551,0,0,0-1.2-.33,1,1,0,0,0-.123.022L41.8,65.386a1.55,1.55,0,0,0-1.052.849l-3.766,8.047-5.154-.648-1.648-8.727a1.531,1.531,0,0,0-.809-1.083L23.89,61.01a1.545,1.545,0,0,0-1.35-.027L14.479,64.73,10.95,60.925l4.35-7.741a1.53,1.53,0,0,0,.077-1.351l-2.39-5.678a1.534,1.534,0,0,0-1.02-.89L3.388,42.96l-.256-5.181,8.315-3.14a1.53,1.53,0,0,0,.927-.991L14.2,27.763a1.532,1.532,0,0,0-.209-1.336L8.9,19.148l3.138-4.135,8.39,2.935a1.543,1.543,0,0,0,.722.068Zm15.46,6.158A14.349,14.349,0,1,0,52.825,36.385,14.349,14.349,0,0,0,36.607,24.174Zm3.566,25.371a11.272,11.272,0,1,1,9.6-12.732,11.271,11.271,0,0,1-9.6,12.732Z' fill='%23fff' stroke='rgba(0,0,0,0)' stroke-width='1'/%3E%3Cpath id='Path_137076' data-name='Path 137076' d='M34.1,0A1.327,1.327,0,0,0,33.9.014l-.112.022L26.541,1.686a1.379,1.379,0,0,0-1.075,1.235l-.824,9.287-4.04,2.6-8.8-3.08a1.4,1.4,0,0,0-.459-.077,1.31,1.31,0,0,0-.194.014,1.372,1.372,0,0,0-.914.534l-4.5,5.92A1.383,1.383,0,0,0,5.7,19.759l5.343,7.64-1.42,4.587L.9,35.281A1.381,1.381,0,0,0,0,36.649L.37,44.07A1.377,1.377,0,0,0,1.4,45.343l9.01,2.421,1.86,4.426L7.7,60.32a1.381,1.381,0,0,0,.192,1.625l5.053,5.448a1.4,1.4,0,0,0,1.021.446,1.282,1.282,0,0,0,.192-.014,1.358,1.358,0,0,0,.39-.116l8.462-3.933,4.275,2.194,1.731,9.158a1.381,1.381,0,0,0,1.192,1.121l7.376.928a1.387,1.387,0,0,0,1.433-.79l3.952-8.445,4.688-1.067,7.218,5.9a1.4,1.4,0,0,0,1.075.3,1.384,1.384,0,0,0,.557-.208l6.249-4.03a1.381,1.381,0,0,0,.589-1.527l-2.4-9.005,2.9-3.827,9.329-.114a1.435,1.435,0,0,0,.178-.013,1.4,1.4,0,0,0,1.132-.965l2.2-7.1a1.38,1.38,0,0,0-.529-1.549l-7.635-5.356-.236-4.8,7.074-6.078a1.384,1.384,0,0,0,.375-1.593L72.845,20.07a1.381,1.381,0,0,0-1.276-.85c-.042,0-.083,0-.126.005l-9.293.8-3.267-3.521,1.506-9.2a1.377,1.377,0,0,0-.737-1.461L53.039,2.456A1.4,1.4,0,0,0,52.4,2.3a1.381,1.381,0,0,0-.981.406l-6.6,6.587-4.769-.6L35.288.681A1.393,1.393,0,0,0,34.1,0ZM20.779,17.735a1.486,1.486,0,0,0,.2-.014,1.394,1.394,0,0,0,.56-.209l5.183-3.34a1.393,1.393,0,0,0,.631-1.046l.792-8.954,5.277-1.2,4.593,7.73a1.39,1.39,0,0,0,1.022.67l6.118.769a1.275,1.275,0,0,0,.176.011,1.261,1.261,0,0,0,.191-.013,1.408,1.408,0,0,0,.787-.392l6.37-6.351,4.812,2.467-1.454,8.871a1.384,1.384,0,0,0,.351,1.171l4.191,4.519a1.385,1.385,0,0,0,1.016.444c.041,0,.082,0,.123-.005l8.964-.776,2.1,4.982L65.957,32.93a1.389,1.389,0,0,0-.482,1.122l.3,6.154a1.391,1.391,0,0,0,.59,1.069l7.364,5.163-1.6,5.163-9,.111a1.438,1.438,0,0,0-.179.013,1.387,1.387,0,0,0-.91.535l-3.727,4.91a1.386,1.386,0,0,0-.238,1.2L60.4,67.054l-4.548,2.931L48.89,64.291a1.409,1.409,0,0,0-.884-.312,1.356,1.356,0,0,0-.2.014,1.053,1.053,0,0,0-.108.019l-6.012,1.37a1.39,1.39,0,0,0-.951.767l-3.812,8.145-5.369-.676L29.89,64.785a1.387,1.387,0,0,0-.731-.977l-5.486-2.814a1.4,1.4,0,0,0-.635-.152,1.381,1.381,0,0,0-.585.129l-8.159,3.792L10.619,60.8l4.4-7.835a1.393,1.393,0,0,0,.069-1.22L12.7,46.065a1.389,1.389,0,0,0-.92-.8L3.1,42.926l-.266-5.4,8.416-3.179a1.386,1.386,0,0,0,.837-.895l1.822-5.885a1.393,1.393,0,0,0-.188-1.207L8.565,19l3.269-4.307,8.491,2.971A1.4,1.4,0,0,0,20.779,17.735Zm17.688,6.3a14.378,14.378,0,0,0-1.986.139l-.15.021v0A14.2,14.2,0,0,0,24.406,40.22,14.257,14.257,0,0,0,38.449,52.435a14.419,14.419,0,0,0,2.005-.141,14.2,14.2,0,0,0-1.987-28.258Zm-.014,25.619a11.462,11.462,0,0,1-11.3-9.843,11.421,11.421,0,0,1,9.732-12.89,11.587,11.587,0,0,1,1.593-.111,11.423,11.423,0,0,1,1.564,22.736l-.149.021v0A11.455,11.455,0,0,1,38.452,49.655Z' transform='translate(0.149 0.149)' fill='%23fff' stroke='rgba(0,0,0,0)' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg id='Mask_Group_559' data-name='Mask Group 559' transform='translate(9292.5 -5831.775) rotate(90)' clip-path='url(%23clip-path-2)'%3E%3Cg id='グループ_43355-2' data-name='グループ 43355' transform='translate(-6.746 -11.952) rotate(7)'%3E%3Cg id='グループ_43353-2' data-name='グループ 43353' transform='translate(0 0)'%3E%3Cg id='グループ_43356-2' data-name='グループ 43356' transform='translate(0 0)'%3E%3Cpath id='パス_123875-2' data-name='パス 123875' d='M13.386.759l-.46,5.17L9.915,7.87l-4.9-1.715L2.943,8.879l2.975,4.254L4.859,16.555,0,18.39.168,21.8l5.015,1.348,1.39,3.3L4.03,30.979l2.326,2.507,4.709-2.19,3.188,1.636.964,5.1,3.395.427,2.2-4.7,3.495-.795,4.019,3.287L31.2,34.4l-1.338-5.014,2.167-2.854,5.193-.064L38.236,23.2l-4.252-2.981-.176-3.578,3.938-3.385-1.326-3.15-5.175.447L28.809,7.926l.84-5.122L26.606,1.243,22.928,4.91l-3.556-.448L16.72,0Zm6.787,25.3a7.094,7.094,0,1,1,6.043-8.013,7.095,7.095,0,0,1-6.043,8.013Z' transform='translate(1.164 1.2)' fill='%23fff' stroke='rgba(0,0,0,0)' stroke-width='1'/%3E%3Cpath id='Path_137077' data-name='Path 137077' d='M13.378.734l-.459,5.152L9.844,7.867,4.96,6.159l-2,2.634,2.964,4.239L4.841,16.526,0,18.354l.162,3.3L5.16,23l1.419,3.372-2.533,4.51L6.294,33.3l4.692-2.182,3.256,1.671.961,5.081,3.281.412L20.677,33.6l3.569-.812,4,3.275,2.78-1.792-1.333-5,2.213-2.915,5.175-.064.977-3.158-4.237-2.97-.18-3.654,3.924-3.372L36.288,10.1l-5.156.446L28.644,7.862l.837-5.1L26.539,1.25,22.875,4.9l-3.632-.457L16.6,0ZM19.1,26.117a7.2,7.2,0,0,1-7.095-6.18,7.173,7.173,0,0,1,6.11-8.1,7.3,7.3,0,0,1,1-.07A7.173,7.173,0,0,1,19.1,26.117Z' transform='translate(1.245 1.289)' fill='%23fff' stroke='rgba(0,0,0,0)' stroke-width='1'/%3E%3Cpath id='パス_123876-2' data-name='パス 123876' d='M17.871.021,14.051.89a.808.808,0,0,0-.627.721l-.431,4.856L10.927,7.8l-4.6-1.611a.82.82,0,0,0-.38-.037.809.809,0,0,0-.534.312L3.039,9.583a.809.809,0,0,0-.018.955l2.794,4-.726,2.345L.525,18.6A.809.809,0,0,0,0,19.4l.194,3.911a.808.808,0,0,0,.6.743L5.506,25.32l.951,2.262L4.069,31.834a.809.809,0,0,0,.112.949l2.663,2.872a.813.813,0,0,0,.708.251.8.8,0,0,0,.228-.068l4.425-2.057L14.391,34.9l.905,4.79a.808.808,0,0,0,.7.654l3.887.488a.81.81,0,0,0,.836-.461l2.066-4.417,2.4-.545L28.953,38.5a.814.814,0,0,0,.627.175.8.8,0,0,0,.326-.122L33.2,36.43a.809.809,0,0,0,.344-.891l-1.257-4.709,1.485-1.956,4.879-.06a.836.836,0,0,0,.1-.008.813.813,0,0,0,.661-.563L40.571,24.5a.808.808,0,0,0-.309-.9l-3.994-2.8-.12-2.451,3.7-3.179a.809.809,0,0,0,.219-.93l-1.52-3.609a.807.807,0,0,0-.818-.493l-4.861.42-1.67-1.8.788-4.81a.807.807,0,0,0-.43-.852L28.07,1.3a.81.81,0,0,0-.942.147L23.674,4.9l-2.438-.306L18.745.4a.81.81,0,0,0-.809-.389ZM11.147,9.5a.8.8,0,0,0,.326-.121L14.2,7.614A.817.817,0,0,0,14.573,7l.413-4.663,2.67-.608,2.392,4.025a.806.806,0,0,0,.6.391l3.225.406a.806.806,0,0,0,.673-.23l3.318-3.308,2.435,1.249-.758,4.62a.8.8,0,0,0,.205.683L31.95,11.95a.807.807,0,0,0,.665.256l4.668-.4,1.062,2.52-3.552,3.053a.813.813,0,0,0-.282.655l.159,3.244a.807.807,0,0,0,.344.624l3.835,2.688L38.041,27.2l-4.685.058a.785.785,0,0,0-.105.008.8.8,0,0,0-.531.312l-1.964,2.588a.806.806,0,0,0-.139.7l1.208,4.522-2.3,1.483L25.9,33.905a.817.817,0,0,0-.63-.174.525.525,0,0,0-.065.011l-3.167.722a.817.817,0,0,0-.555.447L19.5,39.154l-2.717-.342-.869-4.6a.807.807,0,0,0-.426-.571l-2.892-1.483a.814.814,0,0,0-.711-.014L7.632,34.119l-1.86-2.006,2.293-4.08a.807.807,0,0,0,.04-.712l-1.26-2.993a.809.809,0,0,0-.537-.469L1.786,22.644l-.135-2.731,4.383-1.655a.806.806,0,0,0,.488-.523l.96-3.1a.807.807,0,0,0-.11-.7L4.69,10.093l1.654-2.18L10.766,9.46a.813.813,0,0,0,.38.036ZM19.3,12.742a7.563,7.563,0,1,0,8.548,6.436A7.564,7.564,0,0,0,19.3,12.742Zm1.879,13.373A5.941,5.941,0,1,1,26.238,19.4a5.941,5.941,0,0,1-5.063,6.711Z' fill='%23fff' stroke='rgba(0,0,0,0)' stroke-width='1'/%3E%3Cpath id='Path_137078' data-name='Path 137078' d='M17.971,0a.7.7,0,0,0-.1.007L17.81.019,13.99.888a.727.727,0,0,0-.567.651l-.434,4.9L10.859,7.807,6.219,6.183a.737.737,0,0,0-.242-.041.69.69,0,0,0-.1.007.723.723,0,0,0-.482.282L3.023,9.552a.729.729,0,0,0-.017.863l2.816,4.027L5.074,16.86.474,18.6A.728.728,0,0,0,0,19.318l.194,3.911a.726.726,0,0,0,.541.671l4.749,1.276.98,2.333L4.059,31.794a.728.728,0,0,0,.1.857l2.663,2.872a.737.737,0,0,0,.538.235.676.676,0,0,0,.1-.007.715.715,0,0,0,.206-.061l4.46-2.073,2.253,1.156.912,4.827a.728.728,0,0,0,.628.591l3.888.489a.731.731,0,0,0,.755-.416l2.083-4.451,2.471-.563,3.8,3.112a.736.736,0,0,0,.566.158.729.729,0,0,0,.294-.11l3.294-2.124a.728.728,0,0,0,.311-.805l-1.267-4.747,1.531-2.017,4.917-.06a.757.757,0,0,0,.094-.007.739.739,0,0,0,.6-.509L40.418,24.4a.728.728,0,0,0-.279-.816L36.115,20.76l-.125-2.528,3.728-3.2a.73.73,0,0,0,.2-.84L38.4,10.579a.728.728,0,0,0-.673-.448c-.022,0-.044,0-.066,0l-4.9.423L31.037,8.7l.794-4.848a.726.726,0,0,0-.388-.77L27.956,1.295a.736.736,0,0,0-.335-.081.728.728,0,0,0-.517.214L23.624,4.9,21.11,4.583,18.6.359A.734.734,0,0,0,17.971,0ZM10.952,9.348a.783.783,0,0,0,.1-.007.735.735,0,0,0,.295-.11l2.732-1.76a.734.734,0,0,0,.333-.552l.418-4.72,2.781-.633L20.036,5.64a.733.733,0,0,0,.539.353L23.8,6.4a.672.672,0,0,0,.093.006.665.665,0,0,0,.1-.007.742.742,0,0,0,.415-.207l3.358-3.348,2.536,1.3-.767,4.676a.73.73,0,0,0,.185.617l2.209,2.382a.73.73,0,0,0,.536.234c.022,0,.043,0,.065,0l4.725-.409,1.106,2.626-3.6,3.09a.732.732,0,0,0-.254.592l.159,3.244a.733.733,0,0,0,.311.564l3.882,2.721L38.02,27.2l-4.743.059a.756.756,0,0,0-.094.007.731.731,0,0,0-.48.282l-1.964,2.588a.731.731,0,0,0-.125.631l1.222,4.578-2.4,1.545-3.669-3a.742.742,0,0,0-.466-.165.715.715,0,0,0-.1.007.556.556,0,0,0-.057.01l-3.169.722a.733.733,0,0,0-.5.4L19.464,39.16l-2.83-.356-.879-4.656a.731.731,0,0,0-.385-.515l-2.892-1.483a.74.74,0,0,0-.335-.08.728.728,0,0,0-.308.068l-4.3,2L5.6,32.046l2.321-4.13a.734.734,0,0,0,.036-.643L6.694,24.28a.732.732,0,0,0-.485-.423L1.632,22.626l-.14-2.845,4.436-1.675a.73.73,0,0,0,.441-.472l.96-3.1a.734.734,0,0,0-.1-.636L4.515,10.013l1.723-2.27,4.475,1.566A.739.739,0,0,0,10.952,9.348Zm9.323,3.321a7.579,7.579,0,0,0-1.047.073l-.079.011h0A7.485,7.485,0,0,0,12.864,21.2a7.515,7.515,0,0,0,7.4,6.438,7.6,7.6,0,0,0,1.057-.074,7.484,7.484,0,0,0-1.047-14.895Zm-.007,13.5a6.041,6.041,0,0,1-5.954-5.188,6.02,6.02,0,0,1,5.13-6.794,6.107,6.107,0,0,1,.839-.058,6.021,6.021,0,0,1,.825,11.984l-.079.011v0A6.037,6.037,0,0,1,20.268,26.173Z' transform='translate(0.078 0.078)' fill='%23fff' stroke='rgba(0,0,0,0)' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg id='グループ_43355-3' data-name='グループ 43355' transform='translate(15.981 20.638) rotate(16)'%3E%3Cg id='グループ_43353-3' data-name='グループ 43353' transform='translate(0 0)'%3E%3Cg id='グループ_43356-3' data-name='グループ 43356'%3E%3Cpath id='パス_123875-3' data-name='パス 123875' d='M8.371.475,8.083,3.708,6.2,4.921,3.135,3.849l-1.294,1.7L3.7,8.213l-.662,2.14L0,11.5l.105,2.135,3.136.843.869,2.064-1.59,2.831,1.454,1.568L6.92,19.572l1.994,1.023.6,3.189,2.123.267,1.376-2.939,2.185-.5,2.513,2.056,1.8-1.159-.837-3.136,1.355-1.785,3.248-.04.632-2.043-2.659-1.864-.11-2.237L23.6,8.289l-.829-1.97-3.236.28L18.016,4.957l.525-3.2-1.9-.976-2.3,2.293-2.224-.28L10.456,0ZM12.615,16.3a4.437,4.437,0,1,1,3.779-5.011A4.437,4.437,0,0,1,12.615,16.3Z' transform='translate(0.728 0.75)' fill='%23fff' stroke='rgba(0,0,0,0)' stroke-width='1'/%3E%3Cpath id='Path_137079' data-name='Path 137079' d='M8.366.459,8.079,3.68,6.156,4.92,3.1,3.851,1.851,5.5,3.7,8.149l-.677,2.186L0,11.478l.1,2.064,3.125.84.888,2.109L2.53,19.31l1.406,1.516L6.87,19.462l2.036,1.045.6,3.178,2.052.258,1.371-2.929,2.232-.508,2.5,2.048,1.738-1.121-.833-3.124,1.384-1.823,3.236-.04.611-1.975-2.649-1.857-.112-2.285L23.5,8.22l-.8-1.9-3.224.279L17.913,4.917l.524-3.192L16.6.781,14.305,3.067l-2.271-.286L10.382,0Zm3.579,15.874a4.5,4.5,0,0,1-4.437-3.865A4.486,4.486,0,0,1,11.329,7.4a4.562,4.562,0,0,1,.627-.044,4.486,4.486,0,0,1-.011,8.972Z' transform='translate(0.778 0.806)' fill='%23fff' stroke='rgba(0,0,0,0)' stroke-width='1'/%3E%3Cpath id='パス_123876-3' data-name='パス 123876' d='M11.176.013,8.787.557a.505.505,0,0,0-.392.451L8.125,4.045l-1.291.832L3.954,3.869a.513.513,0,0,0-.238-.023.506.506,0,0,0-.334.2L1.9,5.993a.506.506,0,0,0-.012.6l1.747,2.5-.454,1.466L.328,11.633a.506.506,0,0,0-.328.5l.121,2.446a.505.505,0,0,0,.375.465l2.947.792.595,1.415L2.545,19.908a.506.506,0,0,0,.07.593L4.28,22.3a.508.508,0,0,0,.443.157.5.5,0,0,0,.143-.042l2.767-1.286,1.367.7.566,3a.506.506,0,0,0,.435.409l2.431.305a.507.507,0,0,0,.523-.288l1.292-2.762,1.5-.341,2.361,1.931a.509.509,0,0,0,.392.11.5.5,0,0,0,.2-.076l2.059-1.328a.506.506,0,0,0,.215-.557L20.19,19.28l.928-1.223,3.051-.037a.523.523,0,0,0,.065,0,.509.509,0,0,0,.413-.352l.724-2.34a.505.505,0,0,0-.193-.565l-2.5-1.752-.075-1.533,2.313-1.988a.506.506,0,0,0,.137-.581l-.95-2.257a.5.5,0,0,0-.511-.308l-3.04.263L19.511,5.475,20,2.466a.5.5,0,0,0-.269-.533L17.554.815a.506.506,0,0,0-.589.092L14.8,3.061,13.28,2.87,11.723.248A.506.506,0,0,0,11.217,0Zm-4.2,5.925a.5.5,0,0,0,.2-.076l1.708-1.1a.511.511,0,0,0,.23-.382l.258-2.916,1.669-.38,1.5,2.517a.5.5,0,0,0,.373.244l2.017.254a.5.5,0,0,0,.421-.144l2.075-2.069,1.523.781-.474,2.889a.5.5,0,0,0,.128.427L19.98,7.473a.5.5,0,0,0,.416.16l2.919-.253.664,1.576-2.221,1.909a.509.509,0,0,0-.176.409l.1,2.029a.5.5,0,0,0,.215.39l2.4,1.681-.506,1.634-2.93.036a.491.491,0,0,0-.066.005.5.5,0,0,0-.332.195l-1.228,1.618a.5.5,0,0,0-.087.438L19.9,22.13l-1.439.928L16.2,21.2a.511.511,0,0,0-.394-.109.329.329,0,0,0-.041.007l-1.981.451a.511.511,0,0,0-.347.28l-1.241,2.653-1.7-.214L9.95,21.395a.5.5,0,0,0-.267-.357l-1.808-.927A.509.509,0,0,0,7.43,20.1L4.773,21.337,3.61,20.083l1.434-2.552a.5.5,0,0,0,.025-.445l-.788-1.872a.506.506,0,0,0-.336-.293l-2.828-.76-.084-1.708,2.741-1.035a.5.5,0,0,0,.305-.327l.6-1.94a.5.5,0,0,0-.069-.44l-1.678-2.4L3.967,4.949l2.765.967a.509.509,0,0,0,.238.022Zm5.1,2.03a4.73,4.73,0,1,0,5.346,4.025,4.73,4.73,0,0,0-5.346-4.025Zm1.175,8.363a3.716,3.716,0,1,1,3.166-4.2,3.715,3.715,0,0,1-3.166,4.2Z' fill='%23fff' stroke='rgba(0,0,0,0)' stroke-width='1'/%3E%3Cpath id='Path_137080' data-name='Path 137080' d='M11.239,0a.437.437,0,0,0-.064,0l-.037.007L8.749.556a.455.455,0,0,0-.354.407L8.123,4.024l-1.332.858-2.9-1.015a.461.461,0,0,0-.151-.025.432.432,0,0,0-.064,0,.452.452,0,0,0-.3.176L1.891,5.973a.456.456,0,0,0-.011.54L3.641,9.031l-.468,1.512L.3,11.63a.455.455,0,0,0-.3.451l.121,2.446a.454.454,0,0,0,.339.42l2.97.8L4.043,17.2l-1.505,2.68a.455.455,0,0,0,.063.536l1.666,1.8a.461.461,0,0,0,.337.147.423.423,0,0,0,.063,0,.447.447,0,0,0,.129-.038l2.789-1.3,1.409.723.571,3.019a.455.455,0,0,0,.393.369l2.431.306a.457.457,0,0,0,.472-.26l1.3-2.784,1.545-.352,2.379,1.946a.46.46,0,0,0,.354.1.456.456,0,0,0,.184-.069l2.06-1.328a.455.455,0,0,0,.194-.5l-.792-2.968.957-1.261,3.075-.038a.473.473,0,0,0,.059,0,.462.462,0,0,0,.373-.318l.724-2.34a.455.455,0,0,0-.174-.511l-2.517-1.766L22.507,11.4l2.332-2a.456.456,0,0,0,.124-.525l-.95-2.257a.455.455,0,0,0-.421-.28l-.041,0L20.486,6.6,19.409,5.441l.5-3.032a.454.454,0,0,0-.243-.482L17.483.81a.46.46,0,0,0-.209-.051.455.455,0,0,0-.323.134L14.773,3.064l-1.572-.2L11.632.224A.459.459,0,0,0,11.239,0ZM6.849,5.846a.489.489,0,0,0,.065,0A.46.46,0,0,0,7.1,5.772l1.708-1.1a.459.459,0,0,0,.208-.345l.261-2.951,1.739-.4L12.53,3.527a.458.458,0,0,0,.337.221L14.883,4a.42.42,0,0,0,.058,0A.416.416,0,0,0,15,4a.464.464,0,0,0,.259-.129l2.1-2.094,1.586.813L18.47,5.515a.456.456,0,0,0,.116.386l1.381,1.49a.457.457,0,0,0,.335.146l.041,0L23.3,7.28l.692,1.642-2.248,1.933a.458.458,0,0,0-.159.37l.1,2.029a.459.459,0,0,0,.195.353l2.427,1.7-.527,1.7-2.966.037a.473.473,0,0,0-.059,0,.457.457,0,0,0-.3.176l-1.229,1.619a.457.457,0,0,0-.078.395l.764,2.863-1.5.966-2.295-1.877a.464.464,0,0,0-.291-.1.447.447,0,0,0-.065,0l-.036.006-1.982.452a.458.458,0,0,0-.313.253l-1.256,2.685-1.77-.223-.55-2.912a.457.457,0,0,0-.241-.322L7.8,20.105a.463.463,0,0,0-.209-.05A.455.455,0,0,0,7.4,20.1l-2.69,1.25L3.5,20.041l1.451-2.583a.459.459,0,0,0,.023-.4l-.788-1.872a.458.458,0,0,0-.3-.265L1.02,14.15.933,12.371l2.774-1.048a.457.457,0,0,0,.276-.295l.6-1.94a.459.459,0,0,0-.062-.4l-1.7-2.429L3.9,4.842l2.8.979A.462.462,0,0,0,6.849,5.846Zm5.83,2.077a4.739,4.739,0,0,0-.655.046l-.049.007h0a4.681,4.681,0,0,0-3.931,5.283,4.7,4.7,0,0,0,4.629,4.026,4.753,4.753,0,0,0,.661-.047,4.68,4.68,0,0,0-.655-9.315Zm0,8.445a3.778,3.778,0,0,1-3.724-3.245,3.765,3.765,0,0,1,3.208-4.249,3.819,3.819,0,0,1,.525-.036,3.765,3.765,0,0,1,.516,7.494l-.049.007h0A3.776,3.776,0,0,1,12.675,16.368Z' transform='translate(0.049 0.049)' fill='%23fff' stroke='rgba(0,0,0,0)' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 100%;
  padding-left: 18px;
  width: calc(100% - 64px);
  height: 86px;
  margin: auto;
  display: flex;
  align-items: center;
  position: relative;
}

@media (min-width: 768px) {
  .recruitSp {
    display: none;
  }
}

.recruitSp:after {
  content: "";
  position: absolute;
  background-image: url("//23961337.fs1.hubspotusercontent-na1.net/hubfs/23961337/raw_assets/public/iwama-shokki/growth-iwama-shokki/assets/img/common/footer/img_rc.svg");
  width: 102px;
  height: 102px;
  bottom: 0;
  right: 10px;
}

.recruitSp .en {
  font-family: "Roboto", sans-serif;
  color: #7CE82C;
  font-weight: bold;
  font-size: 10px;
  display: block;
  line-height: 1;
}

.recruitSp .jp {
  font-weight: bold;
  font-size: 18px;
  letter-spacing: 0.05em;
  padding-right: 20px;
  line-height: 1;
  color: #275FBA;
  background-image: url("data:image/svg+xml,%3Csvg id='Group_78117' data-name='Group 78117' xmlns='http://www.w3.org/2000/svg' width='16.753' height='16.753' viewBox='0 0 16.753 16.753'%3E%3Cpath id='Path_134337' data-name='Path 134337' d='M8.376,0A8.376,8.376,0,1,1,0,8.376,8.376,8.376,0,0,1,8.376,0Z' fill='%23275fba'/%3E%3Cg id='Group_43285' data-name='Group 43285' transform='translate(5.547 5.547)'%3E%3Cpath id='Path_123453' data-name='Path 123453' d='M3156.411,1739.107h5.488' transform='translate(-3156.411 -1736.278)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='1.5'/%3E%3Cpath id='Path_123454' data-name='Path 123454' d='M0,4V0H4' transform='translate(5.659 2.829) rotate(135)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: right center;
}

.layerOn {
  overflow: hidden;
}

@media (max-width: 767px) {
  .layerOn .layerMenu {
    right: 0;
  }
}

.hamberger {
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1000;
  width: 60px;
  height: 60px;
  padding: 21px 8px 0 10px;
  line-height: 1;
  font-size: 0;
  text-align: center;
  cursor: pointer;
  display: none;
  background: #154086;
}

.hamberger span {
  display: inline-block;
  width: 24px;
  height: 2px;
  margin-bottom: 6px;
  background: #fff;
  -webkit-transition: 0.3s ease all;
  -moz-transition: 0.3s ease all;
  -ms-transition: 0.3s ease all;
  -o-transition: 0.3s ease all;
  transition: 0.3s ease all;
}

.hamberger.active span {
  width: 28px;
}

.hamberger.active .ham {
  transform: rotate(45deg) translateY(5px) translateX(5px);
}

.hamberger.active .ber {
  transform: rotate(-45deg);
}

.hamberger.active .ger {
  display: none;
}

@media only screen and (max-width: 767px) {
  .hamberger {
    display: block;
  }
}

.c-pagenavi {
  margin-top: 62px;
}

@media (max-width: 767px) {
  .c-pagenavi {
    margin-top: 51px;
  }
}

.c-pagenavi .hs-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
}

.c-pagenavi .hs-pagination__link--number {
  margin: 0 13px;
  padding: 0;
  font-family: "Roboto", sans-serif;
  letter-spacing: 0.4em;
}

.c-pagenavi .hs-pagination__link--active {
  position: relative;
}

.c-pagenavi .hs-pagination__link--active::before {
  content: '';
  position: absolute;
  width: 15px;
  height: 2px;
  background: #154086;
  bottom: -4px;
  left: -3px;
}

.c-pagenavi .hs-pagination__link--prev, .c-pagenavi .hs-pagination__link--next {
  position: relative;
  display: block;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  border: 1px solid #154086;
  transition: .3s ease-in-out;
  cursor: pointer;
}

.c-pagenavi .hs-pagination__link--prev::before, .c-pagenavi .hs-pagination__link--next::before {
  content: '';
  position: absolute;
  width: 10px;
  height: 10px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: .3s ease-in-out;
}

@media only screen and (min-width: 1025px) {
  .c-pagenavi .hs-pagination__link--prev:hover, .c-pagenavi .hs-pagination__link--next:hover {
    opacity: 1;
    transition: .3s ease-in-out;
    background: #154086;
  }
}

.c-pagenavi .hs-pagination__link--prev {
  margin-right: 20px;
  cursor: pointer;
}

.c-pagenavi .hs-pagination__link--prev::before {
  background: url("//23961337.fs1.hubspotusercontent-na1.net/hubfs/23961337/raw_assets/public/iwama-shokki/growth-iwama-shokki/assets/img/common/icon/arr_prev.svg") no-repeat center center;
}

@media only screen and (min-width: 1025px) {
  .c-pagenavi .hs-pagination__link--prev:hover::before {
    background: url("//23961337.fs1.hubspotusercontent-na1.net/hubfs/23961337/raw_assets/public/iwama-shokki/growth-iwama-shokki/assets/img/common/icon/arr_prev_white.svg") no-repeat center center;
  }
}

@media (max-width: 767px) {
  .c-pagenavi .hs-pagination__link--prev {
    margin-right: 17px;
  }
}

.c-pagenavi .hs-pagination__link--next {
  margin-left: 20px;
  margin-right: 0;
  cursor: pointer;
}

.c-pagenavi .hs-pagination__link--next::before {
  background: url("//23961337.fs1.hubspotusercontent-na1.net/hubfs/23961337/raw_assets/public/iwama-shokki/growth-iwama-shokki/assets/img/common/icon/arr_next.svg") no-repeat center center;
}

@media only screen and (min-width: 1025px) {
  .c-pagenavi .hs-pagination__link--next:hover::before {
    background: url("//23961337.fs1.hubspotusercontent-na1.net/hubfs/23961337/raw_assets/public/iwama-shokki/growth-iwama-shokki/assets/img/common/icon/arr_next_white.svg") no-repeat center center;
  }
}

@media (max-width: 767px) {
  .c-pagenavi .hs-pagination__link--next {
    margin-left: 17px;
  }
}

.c-pagenavi .hs-pagination__link-text, .c-pagenavi .hs-pagination__link-icon {
  display: none;
}

.c-pagenavi .hs-pagination__link--first, .c-pagenavi .hs-pagination__link--last {
  display: none;
}

.c-pagenavi .hs-pagination__sp {
  width: 127px;
  height: 48px;
  border: 1px solid #154086;
  display: flex;
  align-items: center;
  justify-content: center;
}

.c-pagenavi .hs-pagination__sp .pagenum {
  font-size: 18px;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
}

.c-pagenavi .hs-pagination__sp .pagenum span {
  padding: 0 12px;
}

/*-----------------------------------------------------------
PAGINATION DETAIL
------------------------------------------------------------*/
.pagenavi-single {
  display: flex;
  justify-content: space-between;
  padding-top: 36px;
  border-top: 1px solid #154086;
}

@media (max-width: 767px) {
  .pagenavi-single {
    margin: 0 -20px;
    padding-top: 30px;
  }
}

.pagenavi-single .page {
  width: calc(50% - 12px);
  display: flex;
  flex-direction: column;
  cursor: pointer;
}

@media (max-width: 767px) {
  .pagenavi-single .page {
    width: calc(50% - 5px);
  }
}

.pagenavi-single .page .info {
  height: calc(100% - 25px);
  padding: 24px 31px 27px;
  background: #f4f4f4;
  margin-top: 16px;
}

@media (max-width: 767px) {
  .pagenavi-single .page .info {
    padding: 11px 15px 18px;
  }
}

.pagenavi-single .page .info__txt {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.pagenavi-single .page .info__txt .date {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  letter-spacing: 0.05em;
  color: #154086;
  padding-right: 14px;
}

@media (max-width: 767px) {
  .pagenavi-single .page .info__txt .date {
    width: 100%;
    font-size: 12px;
  }
}

.pagenavi-single .page .info__txt .cate {
  font-size: 13px;
  letter-spacing: 0.05em;
  line-height: 1;
  color: #154086;
  border: 1px solid #154086;
  padding: 3px 9px 4px;
  transform: skewX(-8deg);
  margin-right: 5px;
  margin-bottom: 5px;
  position: relative;
  top: 2px;
}

@media (max-width: 767px) {
  .pagenavi-single .page .info__txt .cate {
    padding: 4px 9px;
    font-size: 10px;
    top: -1px;
  }
}

.pagenavi-single .page .info__txt .cate em {
  display: inline-block;
  transform: skewX(8deg);
  font-style: normal;
}

.pagenavi-single .page .info__ttl {
  letter-spacing: 0.05em;
  line-height: 26px;
  margin-top: 6px;
}

@media (max-width: 767px) {
  .pagenavi-single .page .info__ttl {
    font-size: 14px;
    letter-spacing: 0.03em;
    line-height: 21px;
    margin-top: 1px;
  }
  .pagenavi-single .page .info__ttl span {
    overflow: hidden;
    width: 100%;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: normal;
  }
}

.pagenavi-single .page .btn-next,
.pagenavi-single .page .btn-prev {
  font-size: 18px;
  letter-spacing: 0.05em;
  color: #154086;
  position: relative;
}

@media (max-width: 767px) {
  .pagenavi-single .page .btn-next,
  .pagenavi-single .page .btn-prev {
    margin: 0 15px;
    font-size: 16px;
  }
}

.pagenavi-single .page .btn-next::before,
.pagenavi-single .page .btn-prev::before {
  content: '';
  position: absolute;
  width: 27px;
  height: 27px;
  border-radius: 50%;
  border: 1px solid #154086;
}

.pagenavi-single .page .btn-prev {
  padding-left: 40px;
}

@media (max-width: 767px) {
  .pagenavi-single .page .btn-prev {
    padding-left: 37px;
  }
}

.pagenavi-single .page .btn-prev::before {
  left: 0;
  background: url("//23961337.fs1.hubspotusercontent-na1.net/hubfs/23961337/raw_assets/public/iwama-shokki/growth-iwama-shokki/assets/img/common/icon/arrow_blue.svg") no-repeat center center;
  transform: rotate(180deg);
  transition: .3s ease-in-out;
}

.pagenavi-single .page .btn-next {
  text-align: right;
  padding-right: 40px;
}

@media (max-width: 767px) {
  .pagenavi-single .page .btn-next {
    padding-right: 37px;
  }
}

.pagenavi-single .page .btn-next::before {
  right: 0;
  background: url("//23961337.fs1.hubspotusercontent-na1.net/hubfs/23961337/raw_assets/public/iwama-shokki/growth-iwama-shokki/assets/img/common/icon/arrow_blue.svg") no-repeat center center;
  transition: .3s ease-in-out;
}

@media only screen and (min-width: 1025px) {
  .pagenavi-single .page:hover .btn-next::before {
    transform: translateX(4px);
    transition: .3s ease-in-out;
  }
  .pagenavi-single .page:hover .btn-prev::before {
    transform: rotate(180deg) translateX(4px);
    transition: .3s ease-in-out;
  }
}

.page_new,
.page_blog {
  max-width: 275px;
  margin: 46px auto 0;
}

@media (max-width: 767px) {
  .page_new,
  .page_blog {
    margin: 39px auto 36px;
    max-width: 248px;
  }
}

.page_new .c-btn,
.page_blog .c-btn {
  cursor: pointer;
}

.page_new .c-btn span:after,
.page_blog .c-btn span:after {
  left: 34px;
  transform: rotate(180deg);
}

@media only screen and (min-width: 1025px) {
  .page_new .c-btn:hover span:after,
  .page_blog .c-btn:hover span:after {
    transform: rotate(180deg) translateX(4px);
  }
}

/*# sourceMappingURL=maps/styles.min.css.map */