@charset "UTF-8";
@import url(./assets/css/page-seo.css);
@import url(./assets/css/page-consultant.css);
@import url(./assets/css/page-common-layout_202504.css);
/*
 Theme Name: Bruce Clay Japan
 Description: This is the base theme for all the Wordpress projects.
 Version: 1.0
 */
/*******************************************************
 *
 * COMMON
 * 2
 *******************************************************/
/* line 7, _base.scss */
* {
  box-sizing: border-box;
}

/* line 11, _base.scss */
html {
  font-size: 62.5%;
  overflow-x: hidden;
}

/* line 16, _base.scss */
body {
  position: relative;
  padding: 0;
  margin: 0;
  background: #fff;
  font-size: 1.6rem;
  font-family: "Noto Sans JP", "Noto Sans", sans-serif;
  color: #2e2e2e;
  line-height: 1.8571428571;
}
@media (min-width: 1280px) {
  /* line 16, _base.scss */
  body {
    font-size: 1.6rem;
    line-height: 1.75;
    overflow-x: hidden;
  }
}

/* line 32, _base.scss */
canvas {
  width: 100%;
  display: block;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  display: block;
  background-color: #fff;
}

/* line 42, _base.scss */
img {
  vertical-align: bottom;
}

/* line 46, _base.scss */
img,
iframe {
  max-width: 100%;
}

/* line 51, _base.scss */
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 57, _base.scss */
p {
  margin: 0;
  padding: 0;
}

/* line 62, _base.scss */
a,
a:hover {
  text-decoration: none;
  outline: none;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  color: #0071ce;
}

/* line 72, _base.scss */
a:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
}

/* line 78, _base.scss */
hr {
  display: block;
  margin: 0 0 40px;
  border: none;
  border-top: 1px solid #e2e2e2;
}

/* line 85, _base.scss */
.textCenter {
  text-align: center;
}

/* line 89, _base.scss */
.relative {
  position: relative;
}

/* line 93, _base.scss */
.flexbox {
  display: flex;
  flex-wrap: wrap;
}

/* line 98, _base.scss */
.flex-center {
  justify-content: center;
}

/* line 102, _base.scss */
.sp-column {
  flex-direction: column;
}
@media (min-width: 1130px) {
  /* line 102, _base.scss */
  .sp-column {
    flex-direction: row;
  }
}

/* line 109, _base.scss */
.block {
  display: block;
}

/* line 113, _base.scss */
.hidden {
  display: none;
}

/* line 117, _base.scss */
.hidden-sp {
  display: none;
}
@media (min-width: 1130px) {
  /* line 117, _base.scss */
  .hidden-sp {
    display: block;
  }
  /* line 121, _base.scss */
  .hidden-sp.inline {
    display: inline;
  }
}

@media (min-width: 1130px) {
  /* line 127, _base.scss */
  .hidden-pc {
    display: none;
  }
}

/* line 133, _base.scss */
.fontSize-14 {
  font-size: 1.2rem;
}
@media (min-width: 1280px) {
  /* line 133, _base.scss */
  .fontSize-14 {
    font-size: 1.4rem;
  }
}

/* line 140, _base.scss */
.fontSize-18 {
  font-size: 1.6rem;
  line-height: 2.125;
}
@media (min-width: 1280px) {
  /* line 140, _base.scss */
  .fontSize-18 {
    font-size: 1.8rem;
    line-height: 2;
  }
}

/* line 149, _base.scss */
.bg-white {
  background: #fff;
}
@media (min-width: 1130px) {
  /* line 152, _base.scss */
  .bg-white.bg-sp {
    background: transparent;
  }
}

/* line 158, _base.scss */
.bg-lightBlue {
  background: #f3f8fd;
}
@media (min-width: 1130px) {
  /* line 162, _base.scss */
  .bg-lightBlue.bg-sp {
    background: transparent;
  }
}

/* line 168, _base.scss */
.has-shadow {
  -webkit-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.16);
}

/* line 174, _base.scss */
.archive .mainWrap,
.page .mainWrap,
.single .mainWrap {
  padding: 50px 0 0;
}
@media (min-width: 1130px) {
  /* line 174, _base.scss */
  .archive .mainWrap,
  .page .mainWrap,
  .single .mainWrap {
    padding: 80px 0 0;
  }
}

@media (min-width: 1130px) {
  /* line 183, _base.scss */
  .hasLeftPadding {
    padding: 7.2727272727% 0 7.2727272727% 7.2727272727%;
  }
}

/* line 190, _base.scss */
.secCon p:not(:first-child) {
  margin-top: 20px;
}

/* line 195, _base.scss */
.ttl.f-gothic {
  font-family: "Noto Sans JP", "Noto Sans", sans-serif;
  font-weight: 700;
}

/* line 200, _base.scss */
.pined-post {
  color: #0071ce !important;
}

/*******************************************************
 *
 * CONTAINERS
 *
 *******************************************************/
/* line 209, _base.scss */
.container {
  max-width: 1100px;
  width: 100%;
  margin: 0 auto;
  padding: 0 1.5rem;
}
@media (min-width: 1200px) {
  /* line 209, _base.scss */
  .container {
    padding: 0;
  }
}

/*******************************************************
 *
 * TITLES
 *
 *******************************************************/
/* line 224, _base.scss */
.ttl {
  font-size: 3rem;
  font-weight: bold;
  font-family: "Noto Serif JP", "Noto Serif", serif;
  line-height: 1.2;
  position: relative;
  margin: 0 0 20px;
  padding: 10px 0 0;
  color: #1a1a1a;
}
@media (min-width: 1130px) {
  /* line 224, _base.scss */
  .ttl {
    font-size: 5.2rem;
    line-height: 1.2;
    margin: 0 0 35px;
  }
}
/* line 239, _base.scss */
.ttl:before {
  position: absolute;
  content: "";
  width: 40px;
  height: 2px;
  top: 0;
  left: 0;
  background: #0071ce;
}
@media (min-width: 1130px) {
  /* line 239, _base.scss */
  .ttl:before {
    width: 80px;
  }
}
/* line 252, _base.scss */
.ttl--weight {
  font-weight: 300;
}
/* line 256, _base.scss */
.ttl__small {
  color: #8e8e8e;
  font-weight: 300;
  font-size: 1.3rem;
  font-family: "Noto Sans JP", "Noto Sans", sans-serif;
  display: block;
}
@media (min-width: 1130px) {
  /* line 256, _base.scss */
  .ttl__small {
    font-size: 1.6rem;
  }
}
/* line 266, _base.scss */
.ttl--smaller .ttl__small {
  margin: 10px 0 0;
  color: #1a1a1a;
  font-size: 1.2rem;
}
@media (min-width: 1130px) {
  /* line 266, _base.scss */
  .ttl--smaller .ttl__small {
    font-size: 1.4rem;
  }
}
/* line 276, _base.scss */
.ttl--smaller {
  font-size: 2rem;
  font-family: "Noto Sans JP", "Noto Sans", sans-serif;
}
@media (min-width: 1130px) {
  /* line 276, _base.scss */
  .ttl--smaller {
    font-size: 2.5rem;
  }
}
/* line 284, _base.scss */
.ttl--smallest {
  font-size: 1.6rem;
  font-family: "Noto Sans JP", "Noto Sans", sans-serif;
  line-height: 1.625;
}
/* line 290, _base.scss */
.ttl__sub {
  display: inline-block;
  margin-top: 10px;
  font: bold 1.3rem "Noto Serif JP", "Noto Serif", serif;
  line-height: 1.45;
}
@media (min-width: 1130px) {
  /* line 290, _base.scss */
  .ttl__sub {
    font-size: 2rem;
  }
}
/* line 300, _base.scss */
.ttl--center {
  text-align: center;
}
/* line 302, _base.scss */
.ttl--center::before {
  left: 50%;
  transform: translateX(-50%);
}

/*==============
 Title02
===============*/
/* line 312, _base.scss */
.ttl02 {
  margin: 0 0 10px;
}
/* line 315, _base.scss */
.ttl02__small {
  color: #0071ce;
  font-weight: 500;
  font-style: italic;
  display: block;
  position: relative;
}
/* line 321, _base.scss */
.ttl02__small:after {
  content: "";
  max-width: 130px;
  width: 100%;
  height: 1px;
  background: #0071ce;
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 20px;
}
/* line 333, _base.scss */
.ttl02__big {
  font-size: 1.8rem;
  font-weight: bold;
  display: block;
  margin: 10px 0 0;
}
@media (min-width: 1130px) {
  /* line 333, _base.scss */
  .ttl02__big {
    font-size: 2.9rem;
    margin: 20px 0 0;
  }
}

/*==============
 Title03
===============*/
/* line 349, _base.scss */
.ttl03 {
  text-align: center;
  margin: 0 0 30px;
}
/* line 353, _base.scss */
.ttl03__txt {
  display: inline-block;
  position: relative;
  line-height: 1;
}
/* line 357, _base.scss */
.ttl03__txt:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 15px;
  left: 0;
  bottom: -5px;
  background: #ff7f00;
  opacity: 0.6;
}
/* line 369, _base.scss */
.ttl03__em {
  font-size: 2.5rem;
  font-weight: bold;
  font-style: normal;
  position: relative;
  margin: 10px 0 0;
  display: block;
  z-index: 2;
}
/* line 377, _base.scss */
.ttl03__em span {
  font-size: 1.6rem;
  font-weight: 400;
}
@media (min-width: 768px) {
  /* line 369, _base.scss */
  .ttl03__em {
    font-size: 3.2rem;
  }
  /* line 383, _base.scss */
  .ttl03__em span {
    font-size: 2rem;
  }
}

/*==============
 Title05
===============*/
/* line 393, _base.scss */
.ttl05 {
  font-size: 20px;
  display: flex;
  position: relative;
  align-items: center;
  margin: 0 0 20px;
  color: #0071ce;
  font-weight: 400;
  z-index: 2;
}
/* line 402, _base.scss */
.ttl05 .arrow {
  margin: 8px 0 0 10px;
  background: #0071ce;
}
/* line 405, _base.scss */
.ttl05 .arrow::after {
  background: #0071ce;
}
/* line 410, _base.scss */
.ttl05--link {
  color: #0071ce;
  display: flex;
  align-items: center;
}
@media (min-width: 1130px) {
  /* line 417, _base.scss */
  .ttl05--sp {
    display: none;
  }
}
/* line 423, _base.scss */
.ttl05--pc {
  display: none;
}
@media (min-width: 1130px) {
  /* line 423, _base.scss */
  .ttl05--pc {
    display: flex;
  }
}

/*==============
 Title06
===============*/
/* line 434, _base.scss */
.ttl06 {
  margin: 0 0 10px;
  font-size: 1.6rem;
  font-weight: 500;
  color: #0071ce;
}
@media (min-width: 1130px) {
  /* line 434, _base.scss */
  .ttl06 {
    font-size: 2.2rem;
  }
}

/*==============
 Title07
===============*/
/* line 447, _base.scss */
.ttl07 {
  margin: 5px 0;
  font-weight: bold;
}

/*******************************************************
 *
 * ARROW
 *
 *******************************************************/
/* line 457, _base.scss */
.arrow {
  height: 1px;
  width: 65px;
  background: #fff;
  display: block;
  position: relative;
}
/* line 464, _base.scss */
.arrow:after {
  position: absolute;
  content: "";
  height: 100%;
  right: 0;
  background: #fff;
  top: -4px;
  right: -1.5px;
  width: 15.625%;
  transform: rotate(48deg);
}

/*******************************************************
 *
 * BUTTONS
 *
 *******************************************************/
/* line 483, _base.scss */
.btn {
  width: 100%;
  max-width: 200px;
  background: #2e2e2e;
  color: #fff;
  line-height: 1.3333333333;
  text-align: center;
  padding: 12px 10px;
  position: relative;
  display: block;
}
/* line 494, _base.scss */
.btn__arrow {
  position: absolute;
  right: -27px;
  top: 50%;
  transform: translateY(-50%);
}
/* line 500, _base.scss */
.btn__arrow:before {
  position: absolute;
  content: "";
  height: 100%;
  width: 27px;
  right: 0;
  background: #1a1a1a;
}
/* line 509, _base.scss */
.btn__arrow:after {
  background: #1a1a1a;
}
@media (min-width: 1130px) {
  /* line 514, _base.scss */
  .btn--large {
    max-width: 305px;
  }
}
/* line 520, _base.scss */
.btn.hidden-sp {
  display: none !important;
}
@media (min-width: 1130px) {
  /* line 520, _base.scss */
  .btn.hidden-sp {
    display: block !important;
  }
}
/* line 527, _base.scss */
.btn.hidden-pc {
  margin: 40px auto 0;
}
@media (min-width: 1130px) {
  /* line 527, _base.scss */
  .btn.hidden-pc {
    display: none !important;
  }
}

/*==============
 Button 02
===============*/
/* line 538, _base.scss */
.btn02 {
  display: flex;
  width: 100%;
  max-width: 289px;
  align-items: center;
  color: #fff;
  background: #0071ce;
  padding: 13px 7px;
  position: relative;
  text-align: center;
  -webkit-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.16);
  text-decoration: none !important;
}
@media (min-width: 768px) {
  /* line 538, _base.scss */
  .btn02 {
    padding: 10px 20px 10px 10px;
  }
}
/* line 556, _base.scss */
.btn02:after {
  position: absolute;
  content: "";
  width: 8px;
  height: 16px;
  background: url("assets/images/common/arrow__right02.png") no-repeat center
    center/contain;
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
}
@media (min-width: 768px) {
  /* line 556, _base.scss */
  .btn02:after {
    right: 20px;
  }
}
/* line 570, _base.scss */
.btn02__icon {
  width: 28px;
  height: 28px;
  opacity: 0.54;
  display: flex;
  justify-content: center;
}
@media (min-width: 768px) {
  /* line 570, _base.scss */
  .btn02__icon {
    width: 50px;
    height: 44px;
  }
}
/* line 581, _base.scss */
.btn02__icon img {
  padding: 0 !important;
}
/* line 587, _base.scss */
.btn02__txt {
  flex: 1;
  margin: 0 !important;
  padding: 0 15px 0;
  line-height: 1.25;
  font-size: 1.2rem;
  font-weight: 500;
}
@media (min-width: 1130px) {
  /* line 587, _base.scss */
  .btn02__txt {
    padding: 0 25px 0 15px;
    font-size: 1.4rem;
    font-weight: normal;
  }
}
@media (min-width: 1280px) {
  /* line 587, _base.scss */
  .btn02__txt {
    font-size: 1.6rem;
  }
}
/* line 602, _base.scss */
.btn02__txt.fontSize-10-sp {
  padding: 0 10px 0;
  font-size: 1rem;
}
@media (min-width: 1130px) {
  /* line 602, _base.scss */
  .btn02__txt.fontSize-10-sp {
    padding: 0 25px 0 15px;
    font-size: 1.4rem;
  }
}
@media (min-width: 1280px) {
  /* line 602, _base.scss */
  .btn02__txt.fontSize-10-sp {
    font-size: 1.6rem;
  }
}
/* line 615, _base.scss */
.btn02--textLeft {
  text-align: left;
}
/* line 618, _base.scss */
.btn02--white {
  background: #fff;
  border: 1px solid #0071ce;
}
/* line 622, _base.scss */
.btn02--white::after {
  background: url(assets/images/common/arrow__right_blue.png) no-repeat
    center/contain;
}
/* line 626, _base.scss */
.btn02--white .btn02__txt {
  color: #0071ce;
  font-size: 1.6rem;
  font-weight: 600;
}
/* line 632, _base.scss */
.btn02--white .btn02__icon {
  opacity: initial;
}

/* line 637, _base.scss */
.btnGroup__item a.btn02 {
  color: white;
}

/*==============
 Button 03
===============*/
/* line 643, _base.scss */
.btn03 {
  width: 100%;
  max-width: 260px;
  background: #0071ce;
  color: #fff;
  font-weight: 500;
  font-size: 1.2rem;
  text-align: center;
  padding: 9px 30px;
  position: relative;
  display: block;
  -webkit-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.16);
}
@media (min-width: 1130px) {
  /* line 643, _base.scss */
  .btn03 {
    font-size: 1.6rem;
    padding: 18px 30px;
  }
}
/* line 662, _base.scss */
.btn03:after {
  position: absolute;
  content: "";
  width: 8px;
  height: 16px;
  background: url("assets/images/common/arrow__right.png") no-repeat center
    center/contain;
  top: 50%;
  right: 18px;
  transform: translateY(-50%);
}

/* line 673, _base.scss */
a.btn03:hover {
  color: #fff;
}

/*==============
 Button 04
===============*/
/* line 679, _base.scss */
.btn04 {
  width: 100%;
  max-width: 300px;
  border: 1px solid #0071ce;
  display: flex;
  align-items: center;
  padding: 20px 12px;
  position: relative;
}
/* line 688, _base.scss */
.btn04:after {
  position: absolute;
  content: "";
  width: 8px;
  height: 16px;
  background: url("assets/images/common/arrow__right_blue.png") no-repeat center
    center/contain;
  top: 50%;
  right: 18px;
  transform: translateY(-50%);
}
/* line 699, _base.scss */
.btn04__icon {
  display: flex;
  align-items: center;
  position: absolute;
}
@media all and (-ms-high-contrast: none\0) {
  /* line 699, _base.scss */
  .btn04__icon {
    top: 15px;
  }
}
/* line 708, _base.scss */
.btn04__txt {
  flex: 1;
  text-align: center;
  padding: 0 20px 0 35px;
  color: #0071ce;
}
/* line 714, _base.scss */
.btn04__txtLogo {
  margin: 0 auto 5px;
  max-width: 130px;
}
@media (min-width: 1130px) {
  /* line 714, _base.scss */
  .btn04__txtLogo {
    max-width: 158px;
  }
}
/* line 724, _base.scss */
.btn04--white {
  height: 100%;
  min-height: 60px;
  border: none;
  max-width: initial;
  background: #fff;
  line-height: 1.375;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  -o-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
@media (min-width: 1130px) {
  /* line 724, _base.scss */
  .btn04--white {
    min-height: 80px;
  }
}

/*==============
 Button 05
===============*/
/* line 742, _base.scss */
.btn05 {
  display: flex;
  position: relative;
  color: #2e2e2e;
  align-items: center;
  margin: 20px 0 0;
}
/* line 749, _base.scss */
.btn05--blue {
  color: #0071ce;
}
/* line 751, _base.scss */
.btn05--blue .arrow {
  margin: 8px 0 0 10px;
  background: #0071ce;
}
/* line 754, _base.scss */
.btn05--blue .arrow::after {
  background: #0071ce;
}

/*==============
 Button 06
===============*/
/* line 764, _base.scss */
.btn06 {
  display: inline-block;
  position: relative;
  margin: 2rem auto 0;
  padding: 2rem 8rem 2rem 2rem;
  color: #fff !important;
  font-size: 1.4rem;
  font-weight: 700;
  background-color: #0f2950;
  border-radius: 50vh;
  text-decoration: none !important;
}
/* line 775, _base.scss */
.btn06::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  width: 30px;
  height: 30px;
  background-color: #f2f2f2;
  border-radius: 50vh;
}
/* line 786, _base.scss */
.btn06::after {
  content: "\f35d";
  position: absolute;
  top: 50%;
  right: 17px;
  transform: translateY(-50%);
  font-family: "Font Awesome 5 Free";
  color: #333 !important;
}

/*******************************************************
 *
 * BUTTON GROUP
 *
 *******************************************************/
/* line 807, _base.scss */
.btnGroup {
  justify-content: space-between;
}
@media (min-width: 1130px) {
  /* line 807, _base.scss */
  .btnGroup {
    justify-content: unset;
    margin: 0 -19px !important;
  }
}
@media all and (-ms-high-contrast: none\0) {
  /* line 807, _base.scss */
  .btnGroup {
    justify-content: flex-start;
  }
}
/* line 818, _base.scss */
.btnGroupWrap {
  margin: 25px auto 0;
  padding: 0 15px;
  max-width: 600px;
}
@media (min-width: 1130px) {
  /* line 818, _base.scss */
  .btnGroupWrap {
    max-width: none;
    margin: 25px auto 0;
    padding: 0;
  }
}
/* line 828, _base.scss */
.btnGroupWrap .ttl02__small {
  color: #8e8e8e;
}
/* line 830, _base.scss */
.btnGroupWrap .ttl02__small:after {
  background: #8e8e8e;
}
/* line 836, _base.scss */
.btnGroup .ttl02__small {
  color: #8e8e8e;
  margin: 0 0 15px;
}
/* line 839, _base.scss */
.btnGroup .ttl02__small:after {
  background: #8e8e8e;
}
/* line 844, _base.scss */
.btnGroup__item {
  width: 100%;
  padding: 5px 0;
}
@media (min-width: 375px) {
  /* line 844, _base.scss */
  .btnGroup__item {
    width: 48.6956521739%;
  }
}
@media (min-width: 1130px) {
  /* line 844, _base.scss */
  .btnGroup__item {
    width: 33.33%;
    padding: 18px 20px;
  }
}
/* line 857, _base.scss */
.btnGroup__item .btn02 {
  max-width: 100%;
}

/*******************************************************
 *
 * BACKGROUND BOX 
 *
 *******************************************************/
/* line 869, _base.scss */
.box {
  position: absolute;
  width: 100vw;
  height: 100%;
  top: 0;
  left: 0;
  background: #fff;
  z-index: 1;
}
@media (min-width: 1130px) {
  /* line 869, _base.scss */
  .box {
    -webkit-box-shadow: 3px 3px 12px 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 3px 3px 12px 0px rgba(0, 0, 0, 0.16);
    box-shadow: 3px 3px 12px 0px rgba(0, 0, 0, 0.16);
    left: -1.5rem;
  }
}
/* line 885, _base.scss */
.box--blue {
  background: #f3f8fd;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/*******************************************************
 *
 * COLUMN 2
 *
 *******************************************************/
/* line 899, _base.scss */
.col2 {
  display: flex;
}
/* line 902, _base.scss */
.col2__left {
  width: 100%;
}
@media (min-width: 1130px) {
  /* line 902, _base.scss */
  .col2__left {
    width: 36.4545454545%;
  }
}
/* line 909, _base.scss */
.col2__right {
  flex: 1;
  line-height: 2;
}
@media (min-width: 1130px) {
  /* line 909, _base.scss */
  .col2__right {
    padding: 20px 20px 0;
  }
}

/*==============
 Col2 Type02
===============*/
/* line 922, _base.scss */
.col2--type02 {
  align-items: flex-end;
  max-width: 600px;
  margin: auto;
}
@media (min-width: 1130px) {
  /* line 922, _base.scss */
  .col2--type02 {
    max-width: none;
    margin: auto;
  }
  /* line 930, _base.scss */
  .col2--type02Reversed {
    flex-direction: row-reverse;
  }
  /* line 932, _base.scss */
  .col2--type02Reversed .col2__right {
    padding: 0 20px 0 0 !important;
  }
}
/* line 938, _base.scss */
.col2--type02 .col2__left {
  width: 100%;
}
/* line 940, _base.scss */
.col2--type02 .col2__left img {
  width: 100%;
}
@media (min-width: 1130px) {
  /* line 940, _base.scss */
  .col2--type02 .col2__left img {
    width: initial;
  }
}
@media (min-width: 1130px) {
  /* line 938, _base.scss */
  .col2--type02 .col2__left {
    width: 36.3636363636%;
  }
}
/* line 951, _base.scss */
.col2--type02 .col2__right:not(.p-0) {
  flex: 1;
  padding: 0 15px;
  margin: -50px 0 0;
}
@media (min-width: 1130px) {
  /* line 951, _base.scss */
  .col2--type02 .col2__right:not(.p-0) {
    padding: 0 0 0 20px;
    margin: 0;
  }
}
/* line 960, _base.scss */
.col2--type02 .col2__right:not(.p-0) p.fontSize-18 {
  font-weight: 300;
  line-height: 1.6666666667;
}
/* line 967, _base.scss */
.col2--type02 .btn {
  margin: 20px 0 0;
}

/*==============
 Col2 Type03
===============*/
/* line 976, _base.scss */
.col2--type03 {
  max-width: 600px;
  margin: auto;
}
@media (min-width: 1130px) {
  /* line 976, _base.scss */
  .col2--type03 {
    max-width: none;
    margin: auto;
  }
  /* line 983, _base.scss */
  .col2--type03Reversed {
    flex-direction: row-reverse;
  }
  /* line 986, _base.scss */
  .col2--type03Reversed .col2__left {
    padding: 0 0 0 25px;
  }
  /* line 988, _base.scss */
  .col2--type03Reversed .col2__left img {
    left: auto !important;
  }
  /* line 993, _base.scss */
  .col2--type03Reversed .col2__right {
    padding: 60px 10px 120px 0;
  }
  /* line 995, _base.scss */
  .col2--type03Reversed .col2__rightBg {
    right: auto !important;
  }
}
/* line 1002, _base.scss */
.col2--type03 .col2__left,
.col2--type03 .col2__right {
  width: 100%;
  position: relative;
}
@media (min-width: 1130px) {
  /* line 1002, _base.scss */
  .col2--type03 .col2__left,
  .col2--type03 .col2__right {
    width: 50%;
  }
}
/* line 1010, _base.scss */
.col2--type03 .col2__left {
  padding: 0 25px 0 0;
  display: none;
}
@media (min-width: 1130px) {
  /* line 1010, _base.scss */
  .col2--type03 .col2__left {
    display: block;
  }
}
/* line 1017, _base.scss */
.col2--type03 .col2__left img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  top: -95px;
  left: 0;
  z-index: 1;
  max-width: none;
}
/* line 1028, _base.scss */
.col2--type03 .col2__left canvas {
  height: 100%;
  background: transparent;
}
@media (min-width: 1130px) {
  /* line 1034, _base.scss */
  .col2--type03 .col2__right {
    padding: 60px 0 150px 10px;
    align-self: flex-end;
  }
}
/* line 1040, _base.scss */
.col2--type03 .col2__right .btnGroup {
  margin: 20px 0 0 !important;
  justify-content: space-between;
}
/* line 1043, _base.scss */
.col2--type03 .col2__right .btnGroup__item {
  padding: 5px 0;
  margin-bottom: 20px;
}
@media (min-width: 375px) {
  /* line 1043, _base.scss */
  .col2--type03 .col2__right .btnGroup__item {
    padding: 0;
    width: 48.6956521739%;
  }
}
@media (min-width: 1130px) {
  /* line 1043, _base.scss */
  .col2--type03 .col2__right .btnGroup__item {
    width: 47.2727272727%;
  }
}
/* line 1055, _base.scss */
.col2--type03 .col2__right .btnGroup .btn03 {
  max-width: 100%;
}
/* line 1057, _base.scss */
.col2--type03 .col2__right .btnGroup .btn03:hover {
  color: #fff;
}
/* line 1063, _base.scss */
.col2--type03 .col2__rightBg {
  position: absolute;
  height: 100%;
  width: 100%;
  bottom: 0;
  right: 0;
  pointer-events: none;
  z-index: -1;
}

/*==============
 Col2 Type04
===============*/
/* line 1079, _base.scss */
.col2--type04 {
  justify-content: space-between;
  flex-direction: column;
}
@media (min-width: 768px) {
  /* line 1079, _base.scss */
  .col2--type04 {
    flex-direction: row;
  }
}
/* line 1086, _base.scss */
.col2--type04 .col2__left,
.col2--type04 .col2__right {
  width: 100%;
  max-width: 540px;
  margin: 10px auto;
  padding: 0;
  flex: unset;
}
@media (min-width: 768px) {
  /* line 1086, _base.scss */
  .col2--type04 .col2__left,
  .col2--type04 .col2__right {
    max-width: none;
    margin: 0;
    width: 48.1818181818%;
  }
}
/* line 1099, _base.scss */
.col2--type04 .col2__imgWrap {
  font-size: 0;
}
/* line 1101, _base.scss */
.col2--type04 .col2__imgWrap img {
  width: 100%;
  height: auto;
}
/* line 1107, _base.scss */
.col2--type04 .col2__ttl {
  color: #0071ce;
  font-weight: bold;
  margin: 10px 0 5px;
}

/*******************************************************
 *
 * COLUMN 3
 *
 *******************************************************/
/* line 1120, _base.scss */
.col3 {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  margin: -13px;
}
@media (min-width: 768px) {
  /* line 1120, _base.scss */
  .col3 {
    flex-direction: row;
  }
}
/* line 1129, _base.scss */
.col3__box {
  width: 100%;
  padding: 13px;
  margin: auto;
  opacity: 1;
}
/* line 1134, _base.scss */
.col3__box:hover {
  opacity: 0.8;
}
@media (min-width: 768px) {
  /* line 1129, _base.scss */
  .col3__box {
    width: 50%;
    margin: 0;
    max-width: none;
  }
}
@media (min-width: 1130px) {
  /* line 1129, _base.scss */
  .col3__box {
    width: 33.33%;
  }
}
/* line 1146, _base.scss */
.col3__boxInner {
  padding: 25px 20px;
  background: #fff;
  -webkit-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.16);
  height: 100%;
}
/* line 1156, _base.scss */
.col3__iconTtl {
  display: flex;
  align-items: center;
}
/* line 1160, _base.scss */
.col3__iconTtl .col3__ttl {
  padding-left: 20px;
  line-height: 1.2em;
}
/* line 1166, _base.scss */
.col3__ttl {
  color: #0071ce;
  font-size: 1.8rem;
}
/* line 1171, _base.scss */
.col3__excerpt {
  color: #2e2e2e;
}
/* line 1175, _base.scss */
.col3__btn {
  display: flex;
  position: relative;
  color: #0071ce;
  align-items: center;
  margin: 20px 0 0;
}
/* line 1183, _base.scss */
.col3__arrow {
  margin: 8px 0 0 10px;
  background: #0071ce;
}
/* line 1186, _base.scss */
.col3__arrow:after {
  background: #0071ce;
}
/* line 1192, _base.scss */
.col3__box02 .col3__iconTtl {
  margin: 0 0 10px;
}
/* line 1195, _base.scss */
.col3__box02 .col3__iconTtl .col3__ttl {
  margin: 0;
}

/*==============
 Col3 Type02
===============*/
/* line 1205, _base.scss */
.col3--type02 {
  z-index: 2;
}
/* line 1208, _base.scss */
.col3--type02 .col3__img img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  top: 0;
  left: 0;
}
/* line 1217, _base.scss */
.col3--type02 .col3__ttl {
  color: #1a1a1a;
  font-weight: 500;
  margin: 10px 0 0;
}

/*==============
 Col3 Type03
===============*/
/* line 1228, _base.scss */
.col3--type03 {
  margin: -5px;
}
@media (min-width: 1130px) {
  /* line 1228, _base.scss */
  .col3--type03 {
    margin: -10px;
  }
}
/* line 1234, _base.scss */
.col3--type03 .col3__box {
  width: 100%;
  padding: 5px;
}
@media (min-width: 768px) {
  /* line 1234, _base.scss */
  .col3--type03 .col3__box {
    width: 50%;
    max-width: 363px;
    margin: auto;
    max-width: none;
  }
}
@media (min-width: 1130px) {
  /* line 1234, _base.scss */
  .col3--type03 .col3__box {
    padding: 10px;
    width: 33.33%;
  }
}

/*******************************************************
 *
 * SHADOW
 *
 *******************************************************/
/* line 1255, _base.scss */
.box-shadow {
  padding: 40px 40px;
  background: #fff;
  -webkit-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.16);
}

/*******************************************************
 *
 * CASE
 *
 *******************************************************/
/* line 1268, _base.scss */
.case__list {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  margin: -8px -5px;
}
@media (min-width: 768px) {
  /* line 1268, _base.scss */
  .case__list {
    flex-direction: row;
  }
}
/* line 1278, _base.scss */
.case__item {
  width: 100%;
  max-width: 343px;
  padding: 8px 5px;
  margin: auto;
  opacity: 1;
}
/* line 1284, _base.scss */
.case__item:hover {
  opacity: 0.8;
}
@media (min-width: 768px) {
  /* line 1278, _base.scss */
  .case__item {
    width: 50%;
    margin: 0;
    max-width: none;
  }
}
@media (min-width: 1080px) {
  /* line 1278, _base.scss */
  .case__item {
    width: 33.33%;
  }
  /* line 1296, _base.scss */
  .case__item--full {
    width: 100%;
    max-width: initial;
  }
}
/* line 1303, _base.scss */
.case__box {
  flex-direction: column;
  height: 100%;
  color: #1a1a1a;
  background: #fff;
  -webkit-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.16);
}
.case__box a {
  display: contents;
}
@media (min-width: 1130px) {
  /* line 1313, _base.scss */
  .case__item--full .case__box {
    flex-direction: row;
  }
}
/* line 1319, _base.scss */
.case__canvas {
  height: 100%;
}
/* line 1323, _base.scss */
.case__info {
  flex: 1;
  flex-direction: column;
  padding: 20px;
}
/* line 1328, _base.scss */
.case__info .btn05.btn05--blue {
  display: none;
}
@media all and (-ms-high-contrast: none\0) {
  /* line 1323, _base.scss */
  .case__info {
    flex: auto;
  }
}
@media (min-width: 1130px) {
  /* line 1337, _base.scss */
  .case__item--full .case__info {
    justify-content: center;
    padding: 30px;
  }
  /* line 1341, _base.scss */
  .case__info .case__infoDate {
    font-size: 1.2rem;
    color: #8e8e8e;
  }
}
/* line 1347, _base.scss */
.case__infoTtl {
  margin: 0 0 6px;
  line-height: 1.4em;
  font-weight: bold;
}
/* line 1351, _base.scss */
.case__infoDesc {
  flex: 1;
  font-weight: 700;
  margin: 0;
  /*height: 60px;*/
  font-size: 1.8rem;
  /*border-bottom: 1px solid #E2E2E2;*/
  padding-bottom: 10px;
  margin-bottom: 10px;
  line-height: 1.4;
}
@media (min-width: 1130px) {
  /* line 1362, _base.scss */
  .case__item--full .case__infoDesc {
    flex: initial;
  }
}
/* line 1367, _base.scss */
.case__infoTags {
  /*min-height: 72px;*/
  line-height: 3.6rem;
  /*display: none;*/
}
@media (min-width: 1130px) {
  /* line 1372, _base.scss */
  .case__item--full .case__infoTags {
    min-height: initial;
  }
}
/* line 1377, _base.scss */
.case__infoTag {
  display: inline-block;
  min-width: 80px;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 1.76923;
  color: #0071ce;
  border: 1px solid #8abee8;
  border-radius: 5px;
  padding: 2px 14px;
}
/* line 1389, _base.scss */
.case__info > a {
  color: #2e2e2e;
}
/* line 1395, _base.scss */
.case__img canvas {
  height: 100%;
}
/* line 1398, _base.scss */
.case__imgElem {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/*==============
 CASE Type02
===============*/
/* line 1414, _base.scss */
.case--type02 .case__item {
  width: 50%;
  max-width: none;
}
/* line 1419, _base.scss */
.case--type02 .case__box {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  box-shadow: initial;
  border: 1px solid #e2e2e2;
}
/* line 1427, _base.scss */
.case--type02 .case__img {
  width: 180px;
}
/* line 1431, _base.scss */
.case--type02 .case__info {
  flex: 1;
}

/*******************************************************
 *
 * SOCIAL MEDIA
 *
 *******************************************************/
/* line 1441, _base.scss */
.socialMedia {
  margin-top: 60px;
}
/* line 1443, _base.scss */
.socialMedia .ttl {
  margin-bottom: 15px;
}
@media (min-width: 1130px) {
  /* line 1443, _base.scss */
  .socialMedia .ttl {
    margin-bottom: 30px;
  }
}
/* line 1448, _base.scss */
.socialMedia .ttl::before {
  left: 50%;
  transform: translateX(-50%);
}
/* line 1454, _base.scss */
.socialMedia__icons {
  position: fixed;
  left: 2.0833333333%;
  bottom: 3.3333333333%;
  z-index: 6;
  display: none;
}
/* line 1460, _base.scss */
.home .socialMedia__icons {
  display: none;
}
@media (min-width: 1130px) {
  /* line 1454, _base.scss */
  .socialMedia__icons {
    display: block;
  }
}
/* line 1468, _base.scss */
.socialMedia__iconsItem:not(:first-child) {
  margin: 15px 0 0;
}
/* line 1472, _base.scss */
.socialMedia__iconsItemLink {
  font-size: 2.8rem;
  color: #8e8e8e;
}
/* line 1479, _base.scss */
.socialMedia__shareIcons {
  margin: 15px -4px 30px;
  align-items: center;
  justify-content: flex-start;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 1130px) {
  /* line 1479, _base.scss */
  .socialMedia__shareIcons {
    margin: 40px -4px -5px;
    flex-direction: row;
    flex-wrap: initial;
    justify-content: center;
  }
}
/* line 1492, _base.scss */
.socialMedia__shareIconsLink {
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}
/* line 1498, _base.scss */
.socialMedia__shareIconsLink .txt {
  padding-left: 5px;
}
/* line 1502, _base.scss */
.socialMedia__shareIconsLink--lightBlue {
  background: #1da1f2;
}
/* line 1506, _base.scss */
.socialMedia__shareIconsLink--lightBlue2 {
  background: #00a4de;
}
/* line 1510, _base.scss */
.socialMedia__shareIconsLink--blue {
  background: #0071ce;
}
/* line 1514, _base.scss */
.socialMedia__shareIconsLink--red {
  background: #f43b53;
}
/* line 1518, _base.scss */
.socialMedia__shareIconsLink--green {
  background: #00b926;
}
/* line 1524, _base.scss */
.socialMedia__shareIconsItem {
  width: 50%;
  padding: 5px 4px;
}
@media (min-width: 1130px) {
  /* line 1524, _base.scss */
  .socialMedia__shareIconsItem {
    width: 144px;
  }
}

/*******************************************************
 *
 * PAGINATION
 *
 *******************************************************/
/* line 1541, _base.scss */
.paginationWrap {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
}
@media (min-width: 1130px) {
  /* line 1541, _base.scss */
  .paginationWrap {
    margin-top: 60px;
  }
}
/* line 1550, _base.scss */
.paginationWrap .page-numbers {
  margin: 0 5px;
  width: 36px;
  height: 36px;
  text-align: center;
  color: #1a1a1a;
  border: 1px solid #e2e2e2;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* line 1561, _base.scss */
.paginationWrap .page-numbers:hover,
.paginationWrap .page-numbers.current {
  background: #0071ce;
  color: #fff;
  opacity: 1;
}
/* line 1569, _base.scss */
.paginationWrap .next,
.paginationWrap .prev {
  width: 102px;
}
/* line 1572, _base.scss */
.paginationWrap .next .fas,
.paginationWrap .prev .fas {
  font-size: 11px;
  padding: 0 10px;
}
/* line 1577, _base.scss */
.paginationWrap .next .paginationTxt,
.paginationWrap .prev .paginationTxt {
  display: flex;
  align-items: center;
  justify-content: center;
}
/* line 1585, _base.scss */
.paginationWrap .next .fas {
  padding-right: 0;
}
/* line 1591, _base.scss */
.paginationWrap .prev .fas {
  padding-left: 0;
}

/*******************************************************
 *
 * IMG MASK
 *
 *******************************************************/
/* line 1603, _base.scss */
.img-mask::after {
  content: "";
  background: white;
  background: linear-gradient(0deg, white 20%, rgba(255, 255, 255, 0) 100%);
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 144px;
}
@media (min-width: 1130px) {
  /* line 1603, _base.scss */
  .img-mask::after {
    content: unset;
  }
}

/*******************************************************
 *
 * TABLE DETAILS
 *
 *******************************************************/
/* line 1623, _base.scss */
.tableDetails {
  padding: 30px 20px;
  background: #fff;
}
@media (min-width: 768px) {
  /* line 1623, _base.scss */
  .tableDetails {
    padding: 40px;
  }
}
/* line 1630, _base.scss */
.tableDetails__item {
  display: flex;
  padding-bottom: 20px;
  border-bottom: 1px solid #e2e2e2;
  flex-direction: column;
}
@media (min-width: 768px) {
  /* line 1630, _base.scss */
  .tableDetails__item {
    flex-direction: row;
    padding-bottom: 25px;
  }
}
/* line 1639, _base.scss */
.tableDetails__item:not(:first-child) {
  margin-top: 20px;
}
@media (min-width: 768px) {
  /* line 1639, _base.scss */
  .tableDetails__item:not(:first-child) {
    margin-top: 24px;
  }
}
/* line 1645, _base.scss */
.tableDetails__item .lbl {
  margin: 0;
  font-weight: 500;
  margin-bottom: 10px;
  font-size: 1.4rem;
}
@media (min-width: 768px) {
  /* line 1645, _base.scss */
  .tableDetails__item .lbl {
    margin: 0;
    padding-right: 15px;
    width: 185px;
    font-size: 1.6rem;
  }
}
/* line 1657, _base.scss */
.tableDetails__item .desc {
  flex: 1;
  font-size: 1.4rem;
}
/* line 1660, _base.scss */
.tableDetails__item .desc p:not(:first-child) {
  margin-top: 20px;
}
@media (min-width: 768px) {
  /* line 1657, _base.scss */
  .tableDetails__item .desc {
    font-size: 1.6rem;
  }
}

/*******************************************************
 *
 * TERM LIST
 *
 *******************************************************/
/* line 1675, _base.scss */
.termLists {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  /*margin-top: 4rem;*/
}
@media (min-width: 768px) {
  /* line 1675, _base.scss */
  .termLists {
    justify-content: center;
  }
}
/* line 1683, _base.scss */
.termLists .termList {
  padding: 0.5rem;
}
@media (min-width: 768px) {
  /* line 1683, _base.scss */
  .termLists .termList {
    padding: 0 2.5rem;
    width: auto;
  }
}
/* line 1689, _base.scss */
.termLists .termList:not(:last-child) {
  border: none;
}
@media (min-width: 768px) {
  /* line 1689, _base.scss */
  .termLists .termList:not(:last-child) {
    border-right: 1px solid #8e8e8e;
  }
}
/* line 1695, _base.scss */
.termLists .termList a {
  display: block;
  padding: 1rem;
  color: #1a1a1a;
  text-decoration: none;
  background-color: #e2e2e2;
  text-align: center;
  border-radius: 10px;
}
@media (min-width: 768px) {
  /* line 1695, _base.scss */
  .termLists .termList a {
    padding: 0;
    background-color: transparent;
  }
}
/* line 1707, _base.scss */
.termLists .termList a:hover {
  opacity: 0.8;
}

/*******************************************************
*
* Wordpress default style
*
*******************************************************/
/* line 1729, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-m-10,
.single-p_col .entry .singleColumn__ipSec01 .container .column-content .sp-m-10,
.single-post .entry .singleNews__ipSec01 .container .sp-m-10,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-m-10,
.wysiwyg .sp-m-10 {
  margin: 10px !important;
}
/* line 1732, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-mt-10,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-mt-10,
.single-post .entry .singleNews__ipSec01 .container .sp-mt-10,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-mt-10,
.wysiwyg .sp-mt-10 {
  margin-top: 10px !important;
}
/* line 1735, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-mr-10,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-mr-10,
.single-post .entry .singleNews__ipSec01 .container .sp-mr-10,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-mr-10,
.wysiwyg .sp-mr-10 {
  margin-right: 10px !important;
}
/* line 1738, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-mb-10,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-mb-10,
.single-post .entry .singleNews__ipSec01 .container .sp-mb-10,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-mb-10,
.wysiwyg .sp-mb-10 {
  margin-bottom: 10px !important;
}
/* line 1741, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-ml-10,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-ml-10,
.single-post .entry .singleNews__ipSec01 .container .sp-ml-10,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-ml-10,
.wysiwyg .sp-ml-10 {
  margin-left: 10px !important;
}
/* line 1744, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-p-10,
.single-p_col .entry .singleColumn__ipSec01 .container .column-content .sp-p-10,
.single-post .entry .singleNews__ipSec01 .container .sp-p-10,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-p-10,
.wysiwyg .sp-p-10 {
  padding: 10px !important;
}
/* line 1747, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-pt-10,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-pt-10,
.single-post .entry .singleNews__ipSec01 .container .sp-pt-10,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-pt-10,
.wysiwyg .sp-pt-10 {
  padding-top: 10px !important;
}
/* line 1750, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-pr-10,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-pr-10,
.single-post .entry .singleNews__ipSec01 .container .sp-pr-10,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-pr-10,
.wysiwyg .sp-pr-10 {
  padding-right: 10px !important;
}
/* line 1753, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-pb-10,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-pb-10,
.single-post .entry .singleNews__ipSec01 .container .sp-pb-10,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-pb-10,
.wysiwyg .sp-pb-10 {
  padding-bottom: 10px !important;
}
/* line 1756, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-pl-10,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-pl-10,
.single-post .entry .singleNews__ipSec01 .container .sp-pl-10,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-pl-10,
.wysiwyg .sp-pl-10 {
  padding-left: 10px !important;
}
@media (min-width: 1130px) {
  /* line 1760, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-m-10,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-m-10,
  .single-post .entry .singleNews__ipSec01 .container .pc-m-10,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-m-10,
  .wysiwyg .pc-m-10 {
    margin: 10px !important;
  }
  /* line 1763, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-mt-10,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-mt-10,
  .single-post .entry .singleNews__ipSec01 .container .pc-mt-10,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-mt-10,
  .wysiwyg .pc-mt-10 {
    margin-top: 10px !important;
  }
  /* line 1766, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-mr-10,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-mr-10,
  .single-post .entry .singleNews__ipSec01 .container .pc-mr-10,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-mr-10,
  .wysiwyg .pc-mr-10 {
    margin-right: 10px !important;
  }
  /* line 1769, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-mb-10,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-mb-10,
  .single-post .entry .singleNews__ipSec01 .container .pc-mb-10,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-mb-10,
  .wysiwyg .pc-mb-10 {
    margin-bottom: 10px !important;
  }
  /* line 1772, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-ml-10,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-ml-10,
  .single-post .entry .singleNews__ipSec01 .container .pc-ml-10,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-ml-10,
  .wysiwyg .pc-ml-10 {
    margin-left: 10px !important;
  }
  /* line 1775, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-p-10,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-p-10,
  .single-post .entry .singleNews__ipSec01 .container .pc-p-10,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-p-10,
  .wysiwyg .pc-p-10 {
    padding: 10px !important;
  }
  /* line 1778, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-pt-10,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-pt-10,
  .single-post .entry .singleNews__ipSec01 .container .pc-pt-10,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-pt-10,
  .wysiwyg .pc-pt-10 {
    padding-top: 10px !important;
  }
  /* line 1781, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-pr-10,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-pr-10,
  .single-post .entry .singleNews__ipSec01 .container .pc-pr-10,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-pr-10,
  .wysiwyg .pc-pr-10 {
    padding-right: 10px !important;
  }
  /* line 1784, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-pb-10,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-pb-10,
  .single-post .entry .singleNews__ipSec01 .container .pc-pb-10,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-pb-10,
  .wysiwyg .pc-pb-10 {
    padding-bottom: 10px !important;
  }
  /* line 1787, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-pl-10,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-pl-10,
  .single-post .entry .singleNews__ipSec01 .container .pc-pl-10,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-pl-10,
  .wysiwyg .pc-pl-10 {
    padding-left: 10px !important;
  }
}
/* line 1729, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-m-20,
.single-p_col .entry .singleColumn__ipSec01 .container .column-content .sp-m-20,
.single-post .entry .singleNews__ipSec01 .container .sp-m-20,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-m-20,
.wysiwyg .sp-m-20 {
  margin: 20px !important;
}
/* line 1732, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-mt-20,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-mt-20,
.single-post .entry .singleNews__ipSec01 .container .sp-mt-20,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-mt-20,
.wysiwyg .sp-mt-20 {
  margin-top: 20px !important;
}
/* line 1735, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-mr-20,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-mr-20,
.single-post .entry .singleNews__ipSec01 .container .sp-mr-20,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-mr-20,
.wysiwyg .sp-mr-20 {
  margin-right: 20px !important;
}
/* line 1738, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-mb-20,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-mb-20,
.single-post .entry .singleNews__ipSec01 .container .sp-mb-20,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-mb-20,
.wysiwyg .sp-mb-20 {
  margin-bottom: 20px !important;
}
/* line 1741, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-ml-20,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-ml-20,
.single-post .entry .singleNews__ipSec01 .container .sp-ml-20,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-ml-20,
.wysiwyg .sp-ml-20 {
  margin-left: 20px !important;
}
/* line 1744, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-p-20,
.single-p_col .entry .singleColumn__ipSec01 .container .column-content .sp-p-20,
.single-post .entry .singleNews__ipSec01 .container .sp-p-20,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-p-20,
.wysiwyg .sp-p-20 {
  padding: 20px !important;
}
/* line 1747, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-pt-20,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-pt-20,
.single-post .entry .singleNews__ipSec01 .container .sp-pt-20,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-pt-20,
.wysiwyg .sp-pt-20 {
  padding-top: 20px !important;
}
/* line 1750, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-pr-20,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-pr-20,
.single-post .entry .singleNews__ipSec01 .container .sp-pr-20,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-pr-20,
.wysiwyg .sp-pr-20 {
  padding-right: 20px !important;
}
/* line 1753, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-pb-20,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-pb-20,
.single-post .entry .singleNews__ipSec01 .container .sp-pb-20,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-pb-20,
.wysiwyg .sp-pb-20 {
  padding-bottom: 20px !important;
}
/* line 1756, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-pl-20,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-pl-20,
.single-post .entry .singleNews__ipSec01 .container .sp-pl-20,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-pl-20,
.wysiwyg .sp-pl-20 {
  padding-left: 20px !important;
}
@media (min-width: 1130px) {
  /* line 1760, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-m-20,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-m-20,
  .single-post .entry .singleNews__ipSec01 .container .pc-m-20,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-m-20,
  .wysiwyg .pc-m-20 {
    margin: 20px !important;
  }
  /* line 1763, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-mt-20,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-mt-20,
  .single-post .entry .singleNews__ipSec01 .container .pc-mt-20,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-mt-20,
  .wysiwyg .pc-mt-20 {
    margin-top: 20px !important;
  }
  /* line 1766, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-mr-20,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-mr-20,
  .single-post .entry .singleNews__ipSec01 .container .pc-mr-20,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-mr-20,
  .wysiwyg .pc-mr-20 {
    margin-right: 20px !important;
  }
  /* line 1769, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-mb-20,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-mb-20,
  .single-post .entry .singleNews__ipSec01 .container .pc-mb-20,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-mb-20,
  .wysiwyg .pc-mb-20 {
    margin-bottom: 20px !important;
  }
  /* line 1772, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-ml-20,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-ml-20,
  .single-post .entry .singleNews__ipSec01 .container .pc-ml-20,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-ml-20,
  .wysiwyg .pc-ml-20 {
    margin-left: 20px !important;
  }
  /* line 1775, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-p-20,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-p-20,
  .single-post .entry .singleNews__ipSec01 .container .pc-p-20,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-p-20,
  .wysiwyg .pc-p-20 {
    padding: 20px !important;
  }
  /* line 1778, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-pt-20,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-pt-20,
  .single-post .entry .singleNews__ipSec01 .container .pc-pt-20,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-pt-20,
  .wysiwyg .pc-pt-20 {
    padding-top: 20px !important;
  }
  /* line 1781, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-pr-20,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-pr-20,
  .single-post .entry .singleNews__ipSec01 .container .pc-pr-20,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-pr-20,
  .wysiwyg .pc-pr-20 {
    padding-right: 20px !important;
  }
  /* line 1784, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-pb-20,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-pb-20,
  .single-post .entry .singleNews__ipSec01 .container .pc-pb-20,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-pb-20,
  .wysiwyg .pc-pb-20 {
    padding-bottom: 20px !important;
  }
  /* line 1787, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-pl-20,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-pl-20,
  .single-post .entry .singleNews__ipSec01 .container .pc-pl-20,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-pl-20,
  .wysiwyg .pc-pl-20 {
    padding-left: 20px !important;
  }
}
/* line 1729, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-m-30,
.single-p_col .entry .singleColumn__ipSec01 .container .column-content .sp-m-30,
.single-post .entry .singleNews__ipSec01 .container .sp-m-30,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-m-30,
.wysiwyg .sp-m-30 {
  margin: 30px !important;
}
/* line 1732, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-mt-30,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-mt-30,
.single-post .entry .singleNews__ipSec01 .container .sp-mt-30,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-mt-30,
.wysiwyg .sp-mt-30 {
  margin-top: 30px !important;
}
/* line 1735, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-mr-30,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-mr-30,
.single-post .entry .singleNews__ipSec01 .container .sp-mr-30,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-mr-30,
.wysiwyg .sp-mr-30 {
  margin-right: 30px !important;
}
/* line 1738, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-mb-30,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-mb-30,
.single-post .entry .singleNews__ipSec01 .container .sp-mb-30,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-mb-30,
.wysiwyg .sp-mb-30 {
  margin-bottom: 30px !important;
}
/* line 1741, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-ml-30,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-ml-30,
.single-post .entry .singleNews__ipSec01 .container .sp-ml-30,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-ml-30,
.wysiwyg .sp-ml-30 {
  margin-left: 30px !important;
}
/* line 1744, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-p-30,
.single-p_col .entry .singleColumn__ipSec01 .container .column-content .sp-p-30,
.single-post .entry .singleNews__ipSec01 .container .sp-p-30,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-p-30,
.wysiwyg .sp-p-30 {
  padding: 30px !important;
}
/* line 1747, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-pt-30,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-pt-30,
.single-post .entry .singleNews__ipSec01 .container .sp-pt-30,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-pt-30,
.wysiwyg .sp-pt-30 {
  padding-top: 30px !important;
}
/* line 1750, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-pr-30,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-pr-30,
.single-post .entry .singleNews__ipSec01 .container .sp-pr-30,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-pr-30,
.wysiwyg .sp-pr-30 {
  padding-right: 30px !important;
}
/* line 1753, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-pb-30,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-pb-30,
.single-post .entry .singleNews__ipSec01 .container .sp-pb-30,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-pb-30,
.wysiwyg .sp-pb-30 {
  padding-bottom: 30px !important;
}
/* line 1756, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-pl-30,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-pl-30,
.single-post .entry .singleNews__ipSec01 .container .sp-pl-30,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-pl-30,
.wysiwyg .sp-pl-30 {
  padding-left: 30px !important;
}
@media (min-width: 1130px) {
  /* line 1760, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-m-30,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-m-30,
  .single-post .entry .singleNews__ipSec01 .container .pc-m-30,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-m-30,
  .wysiwyg .pc-m-30 {
    margin: 30px !important;
  }
  /* line 1763, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-mt-30,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-mt-30,
  .single-post .entry .singleNews__ipSec01 .container .pc-mt-30,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-mt-30,
  .wysiwyg .pc-mt-30 {
    margin-top: 30px !important;
  }
  /* line 1766, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-mr-30,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-mr-30,
  .single-post .entry .singleNews__ipSec01 .container .pc-mr-30,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-mr-30,
  .wysiwyg .pc-mr-30 {
    margin-right: 30px !important;
  }
  /* line 1769, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-mb-30,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-mb-30,
  .single-post .entry .singleNews__ipSec01 .container .pc-mb-30,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-mb-30,
  .wysiwyg .pc-mb-30 {
    margin-bottom: 30px !important;
  }
  /* line 1772, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-ml-30,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-ml-30,
  .single-post .entry .singleNews__ipSec01 .container .pc-ml-30,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-ml-30,
  .wysiwyg .pc-ml-30 {
    margin-left: 30px !important;
  }
  /* line 1775, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-p-30,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-p-30,
  .single-post .entry .singleNews__ipSec01 .container .pc-p-30,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-p-30,
  .wysiwyg .pc-p-30 {
    padding: 30px !important;
  }
  /* line 1778, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-pt-30,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-pt-30,
  .single-post .entry .singleNews__ipSec01 .container .pc-pt-30,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-pt-30,
  .wysiwyg .pc-pt-30 {
    padding-top: 30px !important;
  }
  /* line 1781, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-pr-30,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-pr-30,
  .single-post .entry .singleNews__ipSec01 .container .pc-pr-30,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-pr-30,
  .wysiwyg .pc-pr-30 {
    padding-right: 30px !important;
  }
  /* line 1784, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-pb-30,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-pb-30,
  .single-post .entry .singleNews__ipSec01 .container .pc-pb-30,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-pb-30,
  .wysiwyg .pc-pb-30 {
    padding-bottom: 30px !important;
  }
  /* line 1787, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-pl-30,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-pl-30,
  .single-post .entry .singleNews__ipSec01 .container .pc-pl-30,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-pl-30,
  .wysiwyg .pc-pl-30 {
    padding-left: 30px !important;
  }
}
/* line 1729, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-m-40,
.single-p_col .entry .singleColumn__ipSec01 .container .column-content .sp-m-40,
.single-post .entry .singleNews__ipSec01 .container .sp-m-40,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-m-40,
.wysiwyg .sp-m-40 {
  margin: 40px !important;
}
/* line 1732, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-mt-40,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-mt-40,
.single-post .entry .singleNews__ipSec01 .container .sp-mt-40,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-mt-40,
.wysiwyg .sp-mt-40 {
  margin-top: 40px !important;
}
/* line 1735, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-mr-40,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-mr-40,
.single-post .entry .singleNews__ipSec01 .container .sp-mr-40,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-mr-40,
.wysiwyg .sp-mr-40 {
  margin-right: 40px !important;
}
/* line 1738, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-mb-40,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-mb-40,
.single-post .entry .singleNews__ipSec01 .container .sp-mb-40,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-mb-40,
.wysiwyg .sp-mb-40 {
  margin-bottom: 40px !important;
}
/* line 1741, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-ml-40,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-ml-40,
.single-post .entry .singleNews__ipSec01 .container .sp-ml-40,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-ml-40,
.wysiwyg .sp-ml-40 {
  margin-left: 40px !important;
}
/* line 1744, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-p-40,
.single-p_col .entry .singleColumn__ipSec01 .container .column-content .sp-p-40,
.single-post .entry .singleNews__ipSec01 .container .sp-p-40,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-p-40,
.wysiwyg .sp-p-40 {
  padding: 40px !important;
}
/* line 1747, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-pt-40,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-pt-40,
.single-post .entry .singleNews__ipSec01 .container .sp-pt-40,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-pt-40,
.wysiwyg .sp-pt-40 {
  padding-top: 40px !important;
}
/* line 1750, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-pr-40,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-pr-40,
.single-post .entry .singleNews__ipSec01 .container .sp-pr-40,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-pr-40,
.wysiwyg .sp-pr-40 {
  padding-right: 40px !important;
}
/* line 1753, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-pb-40,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-pb-40,
.single-post .entry .singleNews__ipSec01 .container .sp-pb-40,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-pb-40,
.wysiwyg .sp-pb-40 {
  padding-bottom: 40px !important;
}
/* line 1756, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-pl-40,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-pl-40,
.single-post .entry .singleNews__ipSec01 .container .sp-pl-40,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-pl-40,
.wysiwyg .sp-pl-40 {
  padding-left: 40px !important;
}
@media (min-width: 1130px) {
  /* line 1760, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-m-40,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-m-40,
  .single-post .entry .singleNews__ipSec01 .container .pc-m-40,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-m-40,
  .wysiwyg .pc-m-40 {
    margin: 40px !important;
  }
  /* line 1763, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-mt-40,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-mt-40,
  .single-post .entry .singleNews__ipSec01 .container .pc-mt-40,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-mt-40,
  .wysiwyg .pc-mt-40 {
    margin-top: 40px !important;
  }
  /* line 1766, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-mr-40,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-mr-40,
  .single-post .entry .singleNews__ipSec01 .container .pc-mr-40,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-mr-40,
  .wysiwyg .pc-mr-40 {
    margin-right: 40px !important;
  }
  /* line 1769, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-mb-40,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-mb-40,
  .single-post .entry .singleNews__ipSec01 .container .pc-mb-40,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-mb-40,
  .wysiwyg .pc-mb-40 {
    margin-bottom: 40px !important;
  }
  /* line 1772, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-ml-40,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-ml-40,
  .single-post .entry .singleNews__ipSec01 .container .pc-ml-40,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-ml-40,
  .wysiwyg .pc-ml-40 {
    margin-left: 40px !important;
  }
  /* line 1775, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-p-40,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-p-40,
  .single-post .entry .singleNews__ipSec01 .container .pc-p-40,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-p-40,
  .wysiwyg .pc-p-40 {
    padding: 40px !important;
  }
  /* line 1778, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-pt-40,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-pt-40,
  .single-post .entry .singleNews__ipSec01 .container .pc-pt-40,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-pt-40,
  .wysiwyg .pc-pt-40 {
    padding-top: 40px !important;
  }
  /* line 1781, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-pr-40,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-pr-40,
  .single-post .entry .singleNews__ipSec01 .container .pc-pr-40,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-pr-40,
  .wysiwyg .pc-pr-40 {
    padding-right: 40px !important;
  }
  /* line 1784, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-pb-40,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-pb-40,
  .single-post .entry .singleNews__ipSec01 .container .pc-pb-40,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-pb-40,
  .wysiwyg .pc-pb-40 {
    padding-bottom: 40px !important;
  }
  /* line 1787, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-pl-40,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-pl-40,
  .single-post .entry .singleNews__ipSec01 .container .pc-pl-40,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-pl-40,
  .wysiwyg .pc-pl-40 {
    padding-left: 40px !important;
  }
}
/* line 1729, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-m-50,
.single-p_col .entry .singleColumn__ipSec01 .container .column-content .sp-m-50,
.single-post .entry .singleNews__ipSec01 .container .sp-m-50,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-m-50,
.wysiwyg .sp-m-50 {
  margin: 50px !important;
}
/* line 1732, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-mt-50,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-mt-50,
.single-post .entry .singleNews__ipSec01 .container .sp-mt-50,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-mt-50,
.wysiwyg .sp-mt-50 {
  margin-top: 50px !important;
}
/* line 1735, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-mr-50,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-mr-50,
.single-post .entry .singleNews__ipSec01 .container .sp-mr-50,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-mr-50,
.wysiwyg .sp-mr-50 {
  margin-right: 50px !important;
}
/* line 1738, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-mb-50,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-mb-50,
.single-post .entry .singleNews__ipSec01 .container .sp-mb-50,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-mb-50,
.wysiwyg .sp-mb-50 {
  margin-bottom: 50px !important;
}
/* line 1741, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-ml-50,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-ml-50,
.single-post .entry .singleNews__ipSec01 .container .sp-ml-50,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-ml-50,
.wysiwyg .sp-ml-50 {
  margin-left: 50px !important;
}
/* line 1744, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-p-50,
.single-p_col .entry .singleColumn__ipSec01 .container .column-content .sp-p-50,
.single-post .entry .singleNews__ipSec01 .container .sp-p-50,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-p-50,
.wysiwyg .sp-p-50 {
  padding: 50px !important;
}
/* line 1747, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-pt-50,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-pt-50,
.single-post .entry .singleNews__ipSec01 .container .sp-pt-50,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-pt-50,
.wysiwyg .sp-pt-50 {
  padding-top: 50px !important;
}
/* line 1750, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-pr-50,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-pr-50,
.single-post .entry .singleNews__ipSec01 .container .sp-pr-50,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-pr-50,
.wysiwyg .sp-pr-50 {
  padding-right: 50px !important;
}
/* line 1753, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-pb-50,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-pb-50,
.single-post .entry .singleNews__ipSec01 .container .sp-pb-50,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-pb-50,
.wysiwyg .sp-pb-50 {
  padding-bottom: 50px !important;
}
/* line 1756, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-pl-50,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-pl-50,
.single-post .entry .singleNews__ipSec01 .container .sp-pl-50,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-pl-50,
.wysiwyg .sp-pl-50 {
  padding-left: 50px !important;
}
@media (min-width: 1130px) {
  /* line 1760, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-m-50,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-m-50,
  .single-post .entry .singleNews__ipSec01 .container .pc-m-50,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-m-50,
  .wysiwyg .pc-m-50 {
    margin: 50px !important;
  }
  /* line 1763, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-mt-50,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-mt-50,
  .single-post .entry .singleNews__ipSec01 .container .pc-mt-50,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-mt-50,
  .wysiwyg .pc-mt-50 {
    margin-top: 50px !important;
  }
  /* line 1766, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-mr-50,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-mr-50,
  .single-post .entry .singleNews__ipSec01 .container .pc-mr-50,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-mr-50,
  .wysiwyg .pc-mr-50 {
    margin-right: 50px !important;
  }
  /* line 1769, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-mb-50,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-mb-50,
  .single-post .entry .singleNews__ipSec01 .container .pc-mb-50,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-mb-50,
  .wysiwyg .pc-mb-50 {
    margin-bottom: 50px !important;
  }
  /* line 1772, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-ml-50,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-ml-50,
  .single-post .entry .singleNews__ipSec01 .container .pc-ml-50,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-ml-50,
  .wysiwyg .pc-ml-50 {
    margin-left: 50px !important;
  }
  /* line 1775, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-p-50,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-p-50,
  .single-post .entry .singleNews__ipSec01 .container .pc-p-50,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-p-50,
  .wysiwyg .pc-p-50 {
    padding: 50px !important;
  }
  /* line 1778, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-pt-50,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-pt-50,
  .single-post .entry .singleNews__ipSec01 .container .pc-pt-50,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-pt-50,
  .wysiwyg .pc-pt-50 {
    padding-top: 50px !important;
  }
  /* line 1781, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-pr-50,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-pr-50,
  .single-post .entry .singleNews__ipSec01 .container .pc-pr-50,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-pr-50,
  .wysiwyg .pc-pr-50 {
    padding-right: 50px !important;
  }
  /* line 1784, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-pb-50,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-pb-50,
  .single-post .entry .singleNews__ipSec01 .container .pc-pb-50,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-pb-50,
  .wysiwyg .pc-pb-50 {
    padding-bottom: 50px !important;
  }
  /* line 1787, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-pl-50,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-pl-50,
  .single-post .entry .singleNews__ipSec01 .container .pc-pl-50,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-pl-50,
  .wysiwyg .pc-pl-50 {
    padding-left: 50px !important;
  }
}
/* line 1729, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-m-60,
.single-p_col .entry .singleColumn__ipSec01 .container .column-content .sp-m-60,
.single-post .entry .singleNews__ipSec01 .container .sp-m-60,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-m-60,
.wysiwyg .sp-m-60 {
  margin: 60px !important;
}
/* line 1732, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-mt-60,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-mt-60,
.single-post .entry .singleNews__ipSec01 .container .sp-mt-60,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-mt-60,
.wysiwyg .sp-mt-60 {
  margin-top: 60px !important;
}
/* line 1735, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-mr-60,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-mr-60,
.single-post .entry .singleNews__ipSec01 .container .sp-mr-60,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-mr-60,
.wysiwyg .sp-mr-60 {
  margin-right: 60px !important;
}
/* line 1738, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-mb-60,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-mb-60,
.single-post .entry .singleNews__ipSec01 .container .sp-mb-60,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-mb-60,
.wysiwyg .sp-mb-60 {
  margin-bottom: 60px !important;
}
/* line 1741, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-ml-60,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-ml-60,
.single-post .entry .singleNews__ipSec01 .container .sp-ml-60,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-ml-60,
.wysiwyg .sp-ml-60 {
  margin-left: 60px !important;
}
/* line 1744, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-p-60,
.single-p_col .entry .singleColumn__ipSec01 .container .column-content .sp-p-60,
.single-post .entry .singleNews__ipSec01 .container .sp-p-60,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-p-60,
.wysiwyg .sp-p-60 {
  padding: 60px !important;
}
/* line 1747, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-pt-60,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-pt-60,
.single-post .entry .singleNews__ipSec01 .container .sp-pt-60,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-pt-60,
.wysiwyg .sp-pt-60 {
  padding-top: 60px !important;
}
/* line 1750, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-pr-60,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-pr-60,
.single-post .entry .singleNews__ipSec01 .container .sp-pr-60,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-pr-60,
.wysiwyg .sp-pr-60 {
  padding-right: 60px !important;
}
/* line 1753, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-pb-60,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-pb-60,
.single-post .entry .singleNews__ipSec01 .container .sp-pb-60,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-pb-60,
.wysiwyg .sp-pb-60 {
  padding-bottom: 60px !important;
}
/* line 1756, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-pl-60,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-pl-60,
.single-post .entry .singleNews__ipSec01 .container .sp-pl-60,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-pl-60,
.wysiwyg .sp-pl-60 {
  padding-left: 60px !important;
}
@media (min-width: 1130px) {
  /* line 1760, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-m-60,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-m-60,
  .single-post .entry .singleNews__ipSec01 .container .pc-m-60,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-m-60,
  .wysiwyg .pc-m-60 {
    margin: 60px !important;
  }
  /* line 1763, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-mt-60,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-mt-60,
  .single-post .entry .singleNews__ipSec01 .container .pc-mt-60,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-mt-60,
  .wysiwyg .pc-mt-60 {
    margin-top: 60px !important;
  }
  /* line 1766, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-mr-60,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-mr-60,
  .single-post .entry .singleNews__ipSec01 .container .pc-mr-60,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-mr-60,
  .wysiwyg .pc-mr-60 {
    margin-right: 60px !important;
  }
  /* line 1769, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-mb-60,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-mb-60,
  .single-post .entry .singleNews__ipSec01 .container .pc-mb-60,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-mb-60,
  .wysiwyg .pc-mb-60 {
    margin-bottom: 60px !important;
  }
  /* line 1772, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-ml-60,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-ml-60,
  .single-post .entry .singleNews__ipSec01 .container .pc-ml-60,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-ml-60,
  .wysiwyg .pc-ml-60 {
    margin-left: 60px !important;
  }
  /* line 1775, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-p-60,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-p-60,
  .single-post .entry .singleNews__ipSec01 .container .pc-p-60,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-p-60,
  .wysiwyg .pc-p-60 {
    padding: 60px !important;
  }
  /* line 1778, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-pt-60,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-pt-60,
  .single-post .entry .singleNews__ipSec01 .container .pc-pt-60,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-pt-60,
  .wysiwyg .pc-pt-60 {
    padding-top: 60px !important;
  }
  /* line 1781, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-pr-60,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-pr-60,
  .single-post .entry .singleNews__ipSec01 .container .pc-pr-60,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-pr-60,
  .wysiwyg .pc-pr-60 {
    padding-right: 60px !important;
  }
  /* line 1784, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-pb-60,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-pb-60,
  .single-post .entry .singleNews__ipSec01 .container .pc-pb-60,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-pb-60,
  .wysiwyg .pc-pb-60 {
    padding-bottom: 60px !important;
  }
  /* line 1787, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-pl-60,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-pl-60,
  .single-post .entry .singleNews__ipSec01 .container .pc-pl-60,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-pl-60,
  .wysiwyg .pc-pl-60 {
    padding-left: 60px !important;
  }
}
/* line 1729, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-m-70,
.single-p_col .entry .singleColumn__ipSec01 .container .column-content .sp-m-70,
.single-post .entry .singleNews__ipSec01 .container .sp-m-70,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-m-70,
.wysiwyg .sp-m-70 {
  margin: 70px !important;
}
/* line 1732, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-mt-70,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-mt-70,
.single-post .entry .singleNews__ipSec01 .container .sp-mt-70,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-mt-70,
.wysiwyg .sp-mt-70 {
  margin-top: 70px !important;
}
/* line 1735, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-mr-70,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-mr-70,
.single-post .entry .singleNews__ipSec01 .container .sp-mr-70,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-mr-70,
.wysiwyg .sp-mr-70 {
  margin-right: 70px !important;
}
/* line 1738, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-mb-70,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-mb-70,
.single-post .entry .singleNews__ipSec01 .container .sp-mb-70,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-mb-70,
.wysiwyg .sp-mb-70 {
  margin-bottom: 70px !important;
}
/* line 1741, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-ml-70,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-ml-70,
.single-post .entry .singleNews__ipSec01 .container .sp-ml-70,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-ml-70,
.wysiwyg .sp-ml-70 {
  margin-left: 70px !important;
}
/* line 1744, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-p-70,
.single-p_col .entry .singleColumn__ipSec01 .container .column-content .sp-p-70,
.single-post .entry .singleNews__ipSec01 .container .sp-p-70,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-p-70,
.wysiwyg .sp-p-70 {
  padding: 70px !important;
}
/* line 1747, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-pt-70,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-pt-70,
.single-post .entry .singleNews__ipSec01 .container .sp-pt-70,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-pt-70,
.wysiwyg .sp-pt-70 {
  padding-top: 70px !important;
}
/* line 1750, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-pr-70,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-pr-70,
.single-post .entry .singleNews__ipSec01 .container .sp-pr-70,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-pr-70,
.wysiwyg .sp-pr-70 {
  padding-right: 70px !important;
}
/* line 1753, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-pb-70,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-pb-70,
.single-post .entry .singleNews__ipSec01 .container .sp-pb-70,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-pb-70,
.wysiwyg .sp-pb-70 {
  padding-bottom: 70px !important;
}
/* line 1756, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-pl-70,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-pl-70,
.single-post .entry .singleNews__ipSec01 .container .sp-pl-70,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-pl-70,
.wysiwyg .sp-pl-70 {
  padding-left: 70px !important;
}
@media (min-width: 1130px) {
  /* line 1760, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-m-70,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-m-70,
  .single-post .entry .singleNews__ipSec01 .container .pc-m-70,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-m-70,
  .wysiwyg .pc-m-70 {
    margin: 70px !important;
  }
  /* line 1763, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-mt-70,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-mt-70,
  .single-post .entry .singleNews__ipSec01 .container .pc-mt-70,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-mt-70,
  .wysiwyg .pc-mt-70 {
    margin-top: 70px !important;
  }
  /* line 1766, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-mr-70,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-mr-70,
  .single-post .entry .singleNews__ipSec01 .container .pc-mr-70,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-mr-70,
  .wysiwyg .pc-mr-70 {
    margin-right: 70px !important;
  }
  /* line 1769, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-mb-70,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-mb-70,
  .single-post .entry .singleNews__ipSec01 .container .pc-mb-70,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-mb-70,
  .wysiwyg .pc-mb-70 {
    margin-bottom: 70px !important;
  }
  /* line 1772, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-ml-70,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-ml-70,
  .single-post .entry .singleNews__ipSec01 .container .pc-ml-70,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-ml-70,
  .wysiwyg .pc-ml-70 {
    margin-left: 70px !important;
  }
  /* line 1775, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-p-70,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-p-70,
  .single-post .entry .singleNews__ipSec01 .container .pc-p-70,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-p-70,
  .wysiwyg .pc-p-70 {
    padding: 70px !important;
  }
  /* line 1778, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-pt-70,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-pt-70,
  .single-post .entry .singleNews__ipSec01 .container .pc-pt-70,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-pt-70,
  .wysiwyg .pc-pt-70 {
    padding-top: 70px !important;
  }
  /* line 1781, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-pr-70,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-pr-70,
  .single-post .entry .singleNews__ipSec01 .container .pc-pr-70,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-pr-70,
  .wysiwyg .pc-pr-70 {
    padding-right: 70px !important;
  }
  /* line 1784, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-pb-70,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-pb-70,
  .single-post .entry .singleNews__ipSec01 .container .pc-pb-70,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-pb-70,
  .wysiwyg .pc-pb-70 {
    padding-bottom: 70px !important;
  }
  /* line 1787, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-pl-70,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-pl-70,
  .single-post .entry .singleNews__ipSec01 .container .pc-pl-70,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-pl-70,
  .wysiwyg .pc-pl-70 {
    padding-left: 70px !important;
  }
}
/* line 1729, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-m-80,
.single-p_col .entry .singleColumn__ipSec01 .container .column-content .sp-m-80,
.single-post .entry .singleNews__ipSec01 .container .sp-m-80,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-m-80,
.wysiwyg .sp-m-80 {
  margin: 80px !important;
}
/* line 1732, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-mt-80,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-mt-80,
.single-post .entry .singleNews__ipSec01 .container .sp-mt-80,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-mt-80,
.wysiwyg .sp-mt-80 {
  margin-top: 80px !important;
}
/* line 1735, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-mr-80,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-mr-80,
.single-post .entry .singleNews__ipSec01 .container .sp-mr-80,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-mr-80,
.wysiwyg .sp-mr-80 {
  margin-right: 80px !important;
}
/* line 1738, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-mb-80,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-mb-80,
.single-post .entry .singleNews__ipSec01 .container .sp-mb-80,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-mb-80,
.wysiwyg .sp-mb-80 {
  margin-bottom: 80px !important;
}
/* line 1741, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-ml-80,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-ml-80,
.single-post .entry .singleNews__ipSec01 .container .sp-ml-80,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-ml-80,
.wysiwyg .sp-ml-80 {
  margin-left: 80px !important;
}
/* line 1744, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-p-80,
.single-p_col .entry .singleColumn__ipSec01 .container .column-content .sp-p-80,
.single-post .entry .singleNews__ipSec01 .container .sp-p-80,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-p-80,
.wysiwyg .sp-p-80 {
  padding: 80px !important;
}
/* line 1747, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-pt-80,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-pt-80,
.single-post .entry .singleNews__ipSec01 .container .sp-pt-80,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-pt-80,
.wysiwyg .sp-pt-80 {
  padding-top: 80px !important;
}
/* line 1750, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-pr-80,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-pr-80,
.single-post .entry .singleNews__ipSec01 .container .sp-pr-80,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-pr-80,
.wysiwyg .sp-pr-80 {
  padding-right: 80px !important;
}
/* line 1753, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-pb-80,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-pb-80,
.single-post .entry .singleNews__ipSec01 .container .sp-pb-80,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-pb-80,
.wysiwyg .sp-pb-80 {
  padding-bottom: 80px !important;
}
/* line 1756, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-pl-80,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-pl-80,
.single-post .entry .singleNews__ipSec01 .container .sp-pl-80,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-pl-80,
.wysiwyg .sp-pl-80 {
  padding-left: 80px !important;
}
@media (min-width: 1130px) {
  /* line 1760, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-m-80,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-m-80,
  .single-post .entry .singleNews__ipSec01 .container .pc-m-80,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-m-80,
  .wysiwyg .pc-m-80 {
    margin: 80px !important;
  }
  /* line 1763, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-mt-80,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-mt-80,
  .single-post .entry .singleNews__ipSec01 .container .pc-mt-80,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-mt-80,
  .wysiwyg .pc-mt-80 {
    margin-top: 80px !important;
  }
  /* line 1766, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-mr-80,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-mr-80,
  .single-post .entry .singleNews__ipSec01 .container .pc-mr-80,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-mr-80,
  .wysiwyg .pc-mr-80 {
    margin-right: 80px !important;
  }
  /* line 1769, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-mb-80,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-mb-80,
  .single-post .entry .singleNews__ipSec01 .container .pc-mb-80,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-mb-80,
  .wysiwyg .pc-mb-80 {
    margin-bottom: 80px !important;
  }
  /* line 1772, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-ml-80,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-ml-80,
  .single-post .entry .singleNews__ipSec01 .container .pc-ml-80,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-ml-80,
  .wysiwyg .pc-ml-80 {
    margin-left: 80px !important;
  }
  /* line 1775, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-p-80,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-p-80,
  .single-post .entry .singleNews__ipSec01 .container .pc-p-80,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-p-80,
  .wysiwyg .pc-p-80 {
    padding: 80px !important;
  }
  /* line 1778, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-pt-80,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-pt-80,
  .single-post .entry .singleNews__ipSec01 .container .pc-pt-80,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-pt-80,
  .wysiwyg .pc-pt-80 {
    padding-top: 80px !important;
  }
  /* line 1781, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-pr-80,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-pr-80,
  .single-post .entry .singleNews__ipSec01 .container .pc-pr-80,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-pr-80,
  .wysiwyg .pc-pr-80 {
    padding-right: 80px !important;
  }
  /* line 1784, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-pb-80,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-pb-80,
  .single-post .entry .singleNews__ipSec01 .container .pc-pb-80,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-pb-80,
  .wysiwyg .pc-pb-80 {
    padding-bottom: 80px !important;
  }
  /* line 1787, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-pl-80,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-pl-80,
  .single-post .entry .singleNews__ipSec01 .container .pc-pl-80,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-pl-80,
  .wysiwyg .pc-pl-80 {
    padding-left: 80px !important;
  }
}
/* line 1729, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-m-90,
.single-p_col .entry .singleColumn__ipSec01 .container .column-content .sp-m-90,
.single-post .entry .singleNews__ipSec01 .container .sp-m-90,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-m-90,
.wysiwyg .sp-m-90 {
  margin: 90px !important;
}
/* line 1732, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-mt-90,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-mt-90,
.single-post .entry .singleNews__ipSec01 .container .sp-mt-90,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-mt-90,
.wysiwyg .sp-mt-90 {
  margin-top: 90px !important;
}
/* line 1735, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-mr-90,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-mr-90,
.single-post .entry .singleNews__ipSec01 .container .sp-mr-90,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-mr-90,
.wysiwyg .sp-mr-90 {
  margin-right: 90px !important;
}
/* line 1738, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-mb-90,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-mb-90,
.single-post .entry .singleNews__ipSec01 .container .sp-mb-90,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-mb-90,
.wysiwyg .sp-mb-90 {
  margin-bottom: 90px !important;
}
/* line 1741, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-ml-90,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-ml-90,
.single-post .entry .singleNews__ipSec01 .container .sp-ml-90,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-ml-90,
.wysiwyg .sp-ml-90 {
  margin-left: 90px !important;
}
/* line 1744, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-p-90,
.single-p_col .entry .singleColumn__ipSec01 .container .column-content .sp-p-90,
.single-post .entry .singleNews__ipSec01 .container .sp-p-90,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-p-90,
.wysiwyg .sp-p-90 {
  padding: 90px !important;
}
/* line 1747, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-pt-90,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-pt-90,
.single-post .entry .singleNews__ipSec01 .container .sp-pt-90,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-pt-90,
.wysiwyg .sp-pt-90 {
  padding-top: 90px !important;
}
/* line 1750, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-pr-90,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-pr-90,
.single-post .entry .singleNews__ipSec01 .container .sp-pr-90,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-pr-90,
.wysiwyg .sp-pr-90 {
  padding-right: 90px !important;
}
/* line 1753, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-pb-90,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-pb-90,
.single-post .entry .singleNews__ipSec01 .container .sp-pb-90,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-pb-90,
.wysiwyg .sp-pb-90 {
  padding-bottom: 90px !important;
}
/* line 1756, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-pl-90,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-pl-90,
.single-post .entry .singleNews__ipSec01 .container .sp-pl-90,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-pl-90,
.wysiwyg .sp-pl-90 {
  padding-left: 90px !important;
}
@media (min-width: 1130px) {
  /* line 1760, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-m-90,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-m-90,
  .single-post .entry .singleNews__ipSec01 .container .pc-m-90,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-m-90,
  .wysiwyg .pc-m-90 {
    margin: 90px !important;
  }
  /* line 1763, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-mt-90,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-mt-90,
  .single-post .entry .singleNews__ipSec01 .container .pc-mt-90,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-mt-90,
  .wysiwyg .pc-mt-90 {
    margin-top: 90px !important;
  }
  /* line 1766, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-mr-90,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-mr-90,
  .single-post .entry .singleNews__ipSec01 .container .pc-mr-90,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-mr-90,
  .wysiwyg .pc-mr-90 {
    margin-right: 90px !important;
  }
  /* line 1769, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-mb-90,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-mb-90,
  .single-post .entry .singleNews__ipSec01 .container .pc-mb-90,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-mb-90,
  .wysiwyg .pc-mb-90 {
    margin-bottom: 90px !important;
  }
  /* line 1772, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-ml-90,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-ml-90,
  .single-post .entry .singleNews__ipSec01 .container .pc-ml-90,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-ml-90,
  .wysiwyg .pc-ml-90 {
    margin-left: 90px !important;
  }
  /* line 1775, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-p-90,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-p-90,
  .single-post .entry .singleNews__ipSec01 .container .pc-p-90,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-p-90,
  .wysiwyg .pc-p-90 {
    padding: 90px !important;
  }
  /* line 1778, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-pt-90,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-pt-90,
  .single-post .entry .singleNews__ipSec01 .container .pc-pt-90,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-pt-90,
  .wysiwyg .pc-pt-90 {
    padding-top: 90px !important;
  }
  /* line 1781, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-pr-90,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-pr-90,
  .single-post .entry .singleNews__ipSec01 .container .pc-pr-90,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-pr-90,
  .wysiwyg .pc-pr-90 {
    padding-right: 90px !important;
  }
  /* line 1784, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-pb-90,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-pb-90,
  .single-post .entry .singleNews__ipSec01 .container .pc-pb-90,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-pb-90,
  .wysiwyg .pc-pb-90 {
    padding-bottom: 90px !important;
  }
  /* line 1787, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-pl-90,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-pl-90,
  .single-post .entry .singleNews__ipSec01 .container .pc-pl-90,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-pl-90,
  .wysiwyg .pc-pl-90 {
    padding-left: 90px !important;
  }
}
/* line 1729, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-m-100,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-m-100,
.single-post .entry .singleNews__ipSec01 .container .sp-m-100,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-m-100,
.wysiwyg .sp-m-100 {
  margin: 100px !important;
}
/* line 1732, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-mt-100,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-mt-100,
.single-post .entry .singleNews__ipSec01 .container .sp-mt-100,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-mt-100,
.wysiwyg .sp-mt-100 {
  margin-top: 100px !important;
}
/* line 1735, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-mr-100,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-mr-100,
.single-post .entry .singleNews__ipSec01 .container .sp-mr-100,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-mr-100,
.wysiwyg .sp-mr-100 {
  margin-right: 100px !important;
}
/* line 1738, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-mb-100,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-mb-100,
.single-post .entry .singleNews__ipSec01 .container .sp-mb-100,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-mb-100,
.wysiwyg .sp-mb-100 {
  margin-bottom: 100px !important;
}
/* line 1741, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-ml-100,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-ml-100,
.single-post .entry .singleNews__ipSec01 .container .sp-ml-100,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-ml-100,
.wysiwyg .sp-ml-100 {
  margin-left: 100px !important;
}
/* line 1744, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-p-100,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-p-100,
.single-post .entry .singleNews__ipSec01 .container .sp-p-100,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-p-100,
.wysiwyg .sp-p-100 {
  padding: 100px !important;
}
/* line 1747, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-pt-100,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-pt-100,
.single-post .entry .singleNews__ipSec01 .container .sp-pt-100,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-pt-100,
.wysiwyg .sp-pt-100 {
  padding-top: 100px !important;
}
/* line 1750, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-pr-100,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-pr-100,
.single-post .entry .singleNews__ipSec01 .container .sp-pr-100,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-pr-100,
.wysiwyg .sp-pr-100 {
  padding-right: 100px !important;
}
/* line 1753, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-pb-100,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-pb-100,
.single-post .entry .singleNews__ipSec01 .container .sp-pb-100,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-pb-100,
.wysiwyg .sp-pb-100 {
  padding-bottom: 100px !important;
}
/* line 1756, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .sp-pl-100,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .sp-pl-100,
.single-post .entry .singleNews__ipSec01 .container .sp-pl-100,
.single-post_recruit .entry .singleNews__ipSec01 .container .sp-pl-100,
.wysiwyg .sp-pl-100 {
  padding-left: 100px !important;
}
@media (min-width: 1130px) {
  /* line 1760, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-m-100,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-m-100,
  .single-post .entry .singleNews__ipSec01 .container .pc-m-100,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-m-100,
  .wysiwyg .pc-m-100 {
    margin: 100px !important;
  }
  /* line 1763, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-mt-100,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-mt-100,
  .single-post .entry .singleNews__ipSec01 .container .pc-mt-100,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-mt-100,
  .wysiwyg .pc-mt-100 {
    margin-top: 100px !important;
  }
  /* line 1766, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-mr-100,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-mr-100,
  .single-post .entry .singleNews__ipSec01 .container .pc-mr-100,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-mr-100,
  .wysiwyg .pc-mr-100 {
    margin-right: 100px !important;
  }
  /* line 1769, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-mb-100,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-mb-100,
  .single-post .entry .singleNews__ipSec01 .container .pc-mb-100,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-mb-100,
  .wysiwyg .pc-mb-100 {
    margin-bottom: 100px !important;
  }
  /* line 1772, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-ml-100,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-ml-100,
  .single-post .entry .singleNews__ipSec01 .container .pc-ml-100,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-ml-100,
  .wysiwyg .pc-ml-100 {
    margin-left: 100px !important;
  }
  /* line 1775, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-p-100,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-p-100,
  .single-post .entry .singleNews__ipSec01 .container .pc-p-100,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-p-100,
  .wysiwyg .pc-p-100 {
    padding: 100px !important;
  }
  /* line 1778, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-pt-100,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-pt-100,
  .single-post .entry .singleNews__ipSec01 .container .pc-pt-100,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-pt-100,
  .wysiwyg .pc-pt-100 {
    padding-top: 100px !important;
  }
  /* line 1781, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-pr-100,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-pr-100,
  .single-post .entry .singleNews__ipSec01 .container .pc-pr-100,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-pr-100,
  .wysiwyg .pc-pr-100 {
    padding-right: 100px !important;
  }
  /* line 1784, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-pb-100,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-pb-100,
  .single-post .entry .singleNews__ipSec01 .container .pc-pb-100,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-pb-100,
  .wysiwyg .pc-pb-100 {
    padding-bottom: 100px !important;
  }
  /* line 1787, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .pc-pl-100,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .pc-pl-100,
  .single-post .entry .singleNews__ipSec01 .container .pc-pl-100,
  .single-post_recruit .entry .singleNews__ipSec01 .container .pc-pl-100,
  .wysiwyg .pc-pl-100 {
    padding-left: 100px !important;
  }
}
/* line 1792, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 h1,
.single-post_academy .singleAcademy .singleAcademy__ipSec01 h2,
.single-post_academy .singleAcademy .singleAcademy__ipSec01 h3,
.single-post_academy .singleAcademy .singleAcademy__ipSec01 h4,
.single-post_academy .singleAcademy .singleAcademy__ipSec01 h5,
.single-post_academy .singleAcademy .singleAcademy__ipSec01 h6,
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .faux-heading,
.single-p_col .entry .singleColumn__ipSec01 .container .column-content h1,
.single-p_col .entry .singleColumn__ipSec01 .container .column-content h2,
.single-p_col .entry .singleColumn__ipSec01 .container .column-content h3,
.single-p_col .entry .singleColumn__ipSec01 .container .column-content h4,
.single-p_col .entry .singleColumn__ipSec01 .container .column-content h5,
.single-p_col .entry .singleColumn__ipSec01 .container .column-content h6,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .faux-heading,
.single-post .entry .singleNews__ipSec01 .container h1,
.single-post .entry .singleNews__ipSec01 .container h2,
.single-post .entry .singleNews__ipSec01 .container h3,
.single-post .entry .singleNews__ipSec01 .container h4,
.single-post .entry .singleNews__ipSec01 .container h5,
.single-post .entry .singleNews__ipSec01 .container h6,
.single-post .entry .singleNews__ipSec01 .container .faux-heading,
.single-post_recruit .entry .singleNews__ipSec01 .container h1,
.single-post_recruit .entry .singleNews__ipSec01 .container h2,
.single-post_recruit .entry .singleNews__ipSec01 .container h3,
.single-post_recruit .entry .singleNews__ipSec01 .container h4,
.single-post_recruit .entry .singleNews__ipSec01 .container h5,
.single-post_recruit .entry .singleNews__ipSec01 .container h6,
.single-post_recruit .entry .singleNews__ipSec01 .container .faux-heading,
.wysiwyg h1,
.wysiwyg h2,
.wysiwyg h3,
.wysiwyg h4,
.wysiwyg h5,
.wysiwyg h6,
.wysiwyg .faux-heading {
  position: relative;
  font-feature-settings: "lnum";
  font-variant-numeric: lining-nums;
  font-weight: 500;
  letter-spacing: -0.0415625em;
  line-height: 1.2;
  margin: 40px 0 30px;
}
/* line 1807, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 h1,
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .heading-size-1,
.single-p_col .entry .singleColumn__ipSec01 .container .column-content h1,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .heading-size-1,
.single-post .entry .singleNews__ipSec01 .container h1,
.single-post .entry .singleNews__ipSec01 .container .heading-size-1,
.single-post_recruit .entry .singleNews__ipSec01 .container h1,
.single-post_recruit .entry .singleNews__ipSec01 .container .heading-size-1,
.wysiwyg h1,
.wysiwyg .heading-size-1 {
  font-size: 3rem;
  font-weight: bold;
  font-family: "Noto Serif JP", "Noto Serif", serif;
  line-height: 1.2;
  position: relative;
  margin: 0 0 20px;
  padding: 10px 0 0;
  color: #1a1a1a;
  text-align: center;
}
@media (min-width: 1130px) {
  /* line 1807, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 h1,
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .heading-size-1,
  .single-p_col .entry .singleColumn__ipSec01 .container .column-content h1,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .heading-size-1,
  .single-post .entry .singleNews__ipSec01 .container h1,
  .single-post .entry .singleNews__ipSec01 .container .heading-size-1,
  .single-post_recruit .entry .singleNews__ipSec01 .container h1,
  .single-post_recruit .entry .singleNews__ipSec01 .container .heading-size-1,
  .wysiwyg h1,
  .wysiwyg .heading-size-1 {
    line-height: 1.2;
    margin: 0 0 35px;
  }
}
/* line 1823, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 h1:before,
.single-post_academy
  .singleAcademy
  .singleAcademy__ipSec01
  .heading-size-1:before,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  h1:before,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .heading-size-1:before,
.single-post .entry .singleNews__ipSec01 .container h1:before,
.single-post .entry .singleNews__ipSec01 .container .heading-size-1:before,
.single-post_recruit .entry .singleNews__ipSec01 .container h1:before,
.single-post_recruit
  .entry
  .singleNews__ipSec01
  .container
  .heading-size-1:before,
.wysiwyg h1:before,
.wysiwyg .heading-size-1:before {
  position: absolute;
  content: "";
  width: 40px;
  height: 2px;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  background: #0071ce;
}
@media (min-width: 1130px) {
  /* line 1823, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 h1:before,
  .single-post_academy
    .singleAcademy
    .singleAcademy__ipSec01
    .heading-size-1:before,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    h1:before,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .heading-size-1:before,
  .single-post .entry .singleNews__ipSec01 .container h1:before,
  .single-post .entry .singleNews__ipSec01 .container .heading-size-1:before,
  .single-post_recruit .entry .singleNews__ipSec01 .container h1:before,
  .single-post_recruit
    .entry
    .singleNews__ipSec01
    .container
    .heading-size-1:before,
  .wysiwyg h1:before,
  .wysiwyg .heading-size-1:before {
    width: 80px;
  }
}
/* line 1838, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 h2,
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .heading-size-2,
.single-p_col .entry .singleColumn__ipSec01 .container .column-content h2,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .heading-size-2,
.single-post .entry .singleNews__ipSec01 .container h2,
.single-post .entry .singleNews__ipSec01 .container .heading-size-2,
.single-post_recruit .entry .singleNews__ipSec01 .container h2,
.single-post_recruit .entry .singleNews__ipSec01 .container .heading-size-2,
.wysiwyg h2,
.wysiwyg .heading-size-2 {
  padding: 1.4rem;
  font-size: 2.2rem;
  color: #fff;
  background-color: #00a4de;
}
@media (min-width: 1130px) {
  /* line 1838, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 h2,
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .heading-size-2,
  .single-p_col .entry .singleColumn__ipSec01 .container .column-content h2,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .heading-size-2,
  .single-post .entry .singleNews__ipSec01 .container h2,
  .single-post .entry .singleNews__ipSec01 .container .heading-size-2,
  .single-post_recruit .entry .singleNews__ipSec01 .container h2,
  .single-post_recruit .entry .singleNews__ipSec01 .container .heading-size-2,
  .wysiwyg h2,
  .wysiwyg .heading-size-2 {
    font-size: 2.5rem;
  }
}
/* line 1861, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 h3,
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .heading-size-3,
.single-p_col .entry .singleColumn__ipSec01 .container .column-content h3,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .heading-size-3,
.single-post .entry .singleNews__ipSec01 .container h3,
.single-post .entry .singleNews__ipSec01 .container .heading-size-3,
.single-post_recruit .entry .singleNews__ipSec01 .container h3,
.single-post_recruit .entry .singleNews__ipSec01 .container .heading-size-3,
.wysiwyg h3,
.wysiwyg .heading-size-3 {
  padding: 0.5rem 1.4rem 1rem;
  font-size: 2rem;
  border-left: 7px solid #00a4de;
  margin: 40px 0 20px;
  color: #00a4de;
}
/* line 1872, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 h4,
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .heading-size-4,
.single-p_col .entry .singleColumn__ipSec01 .container .column-content h4,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .heading-size-4,
.single-post .entry .singleNews__ipSec01 .container h4,
.single-post .entry .singleNews__ipSec01 .container .heading-size-4,
.single-post_recruit .entry .singleNews__ipSec01 .container h4,
.single-post_recruit .entry .singleNews__ipSec01 .container .heading-size-4,
.wysiwyg h4,
.wysiwyg .heading-size-4 {
  font-size: 1.6rem;
  margin: 20px 0;
  font-weight: 700;
  font-size: 2rem;
  font-weight: 500;
  color: #555;
  margin: 6rem 0 3rem;
}
/* line 1878, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 h5,
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .heading-size-5,
.single-p_col .entry .singleColumn__ipSec01 .container .column-content h5,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .heading-size-5,
.single-post .entry .singleNews__ipSec01 .container h5,
.single-post .entry .singleNews__ipSec01 .container .heading-size-5,
.single-post_recruit .entry .singleNews__ipSec01 .container h5,
.single-post_recruit .entry .singleNews__ipSec01 .container .heading-size-5,
.wysiwyg h5,
.wysiwyg .heading-size-5 {
  font-size: 1.8rem;
  margin: 20px 0;
}
/* line 1883, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 h6,
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .heading-size-6,
.single-p_col .entry .singleColumn__ipSec01 .container .column-content h6,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .heading-size-6,
.single-post .entry .singleNews__ipSec01 .container h6,
.single-post .entry .singleNews__ipSec01 .container .heading-size-6,
.single-post_recruit .entry .singleNews__ipSec01 .container h6,
.single-post_recruit .entry .singleNews__ipSec01 .container .heading-size-6,
.wysiwyg h6,
.wysiwyg .heading-size-6 {
  font-size: 1.6rem;
  letter-spacing: 0.03125em;
  text-transform: uppercase;
  margin: 20px 0;
}
/* line 1890, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 ul,
.single-post_academy .singleAcademy .singleAcademy__ipSec01 ol,
.single-p_col .entry .singleColumn__ipSec01 .container .column-content ul,
.single-p_col .entry .singleColumn__ipSec01 .container .column-content ol,
.single-post .entry .singleNews__ipSec01 .container ul,
.single-post .entry .singleNews__ipSec01 .container ol,
.single-post_recruit .entry .singleNews__ipSec01 .container ul,
.single-post_recruit .entry .singleNews__ipSec01 .container ol,
.wysiwyg ul,
.wysiwyg ol {
  margin-bottom: 10px;
}
/* line 1893, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 p,
.single-p_col .entry .singleColumn__ipSec01 .container .column-content p,
.single-post .entry .singleNews__ipSec01 .container p,
.single-post_recruit .entry .singleNews__ipSec01 .container p,
.wysiwyg p {
  margin-bottom: 1.5em;
}
/* line 1896, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 a,
.single-p_col .entry .singleColumn__ipSec01 .container .column-content a,
.single-post .entry .singleNews__ipSec01 .container a,
.single-post_recruit .entry .singleNews__ipSec01 .container a,
.wysiwyg a {
  color: #0071ce;
  text-decoration: underline;
}
/* line 1899, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 a:hover,
.single-p_col .entry .singleColumn__ipSec01 .container .column-content a:hover,
.single-post .entry .singleNews__ipSec01 .container a:hover,
.single-post_recruit .entry .singleNews__ipSec01 .container a:hover,
.wysiwyg a:hover {
  text-decoration: none;
}
/* line 1903, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .aligncenter,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .aligncenter,
.single-post .entry .singleNews__ipSec01 .container .aligncenter,
.single-post_recruit .entry .singleNews__ipSec01 .container .aligncenter,
.wysiwyg .aligncenter {
  display: block;
  margin: 0 auto;
}
/* line 1907, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .alignright,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .alignright,
.single-post .entry .singleNews__ipSec01 .container .alignright,
.single-post_recruit .entry .singleNews__ipSec01 .container .alignright,
.wysiwyg .alignright {
  float: right;
}
/* line 1910, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .alignleft,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .alignleft,
.single-post .entry .singleNews__ipSec01 .container .alignleft,
.single-post_recruit .entry .singleNews__ipSec01 .container .alignleft,
.wysiwyg .alignleft {
  float: left;
}
/* line 1913, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .scroll_table,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .scroll_table,
.single-post .entry .singleNews__ipSec01 .container .scroll_table,
.single-post_recruit .entry .singleNews__ipSec01 .container .scroll_table,
.wysiwyg .scroll_table {
  overflow: auto;
}
@media (min-width: 1130px) {
  /* line 1913, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .scroll_table,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .scroll_table,
  .single-post .entry .singleNews__ipSec01 .container .scroll_table,
  .single-post_recruit .entry .singleNews__ipSec01 .container .scroll_table,
  .wysiwyg .scroll_table {
    overflow: visible;
  }
}
/* line 1919, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 table,
.single-p_col .entry .singleColumn__ipSec01 .container .column-content table,
.single-post .entry .singleNews__ipSec01 .container table,
.single-post_recruit .entry .singleNews__ipSec01 .container table,
.wysiwyg table {
  border: 0.1rem solid #dcd7ca;
  border-collapse: collapse;
  border-spacing: 0;
  background: #fff;
  empty-cells: show;
  font-size: 1.6rem;
  margin: 4rem 0;
  max-width: 100%;
  overflow: hidden;
  width: 100%;
  min-width: 92vw;
  /*min-width: 170vw;*/
}
@media (min-width: 1130px) {
  /* line 1919, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 table,
  .single-p_col .entry .singleColumn__ipSec01 .container .column-content table,
  .single-post .entry .singleNews__ipSec01 .container table,
  .single-post_recruit .entry .singleNews__ipSec01 .container table,
  .wysiwyg table {
    min-width: 0;
  }
}
/* line 1935, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 table.scr_none,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  table.scr_none,
.single-post .entry .singleNews__ipSec01 .container table.scr_none,
.single-post_recruit .entry .singleNews__ipSec01 .container table.scr_none,
.wysiwyg table.scr_none {
  min-width: 92vw;
}
@media (min-width: 1130px) {
  /* line 1935, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 table.scr_none,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    table.scr_none,
  .single-post .entry .singleNews__ipSec01 .container table.scr_none,
  .single-post_recruit .entry .singleNews__ipSec01 .container table.scr_none,
  .wysiwyg table.scr_none {
    min-width: 0;
  }
}
/* line 1942, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .alignleft > table,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .alignleft
  > table,
.single-post .entry .singleNews__ipSec01 .container .alignleft > table,
.single-post_recruit .entry .singleNews__ipSec01 .container .alignleft > table,
.wysiwyg .alignleft > table {
  margin: 0;
}
/* line 1945, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .alignright > table,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .alignright
  > table,
.single-post .entry .singleNews__ipSec01 .container .alignright > table,
.single-post_recruit .entry .singleNews__ipSec01 .container .alignright > table,
.wysiwyg .alignright > table {
  margin: 0;
}
/* line 1948, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 th,
.single-post_academy .singleAcademy .singleAcademy__ipSec01 td,
.single-p_col .entry .singleColumn__ipSec01 .container .column-content th,
.single-p_col .entry .singleColumn__ipSec01 .container .column-content td,
.single-post .entry .singleNews__ipSec01 .container th,
.single-post .entry .singleNews__ipSec01 .container td,
.single-post_recruit .entry .singleNews__ipSec01 .container th,
.single-post_recruit .entry .singleNews__ipSec01 .container td,
.wysiwyg th,
.wysiwyg td {
  border: 0.1rem solid #dcd7ca;
  line-height: 1.4;
  margin: 0;
  overflow: visible;
  padding: 0.5em;
}
/* line 1956, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 caption,
.single-p_col .entry .singleColumn__ipSec01 .container .column-content caption,
.single-post .entry .singleNews__ipSec01 .container caption,
.single-post_recruit .entry .singleNews__ipSec01 .container caption,
.wysiwyg caption {
  background: #dcd7ca;
  font-weight: 600;
  padding: 0.5em;
  text-align: center;
}
/* line 1962, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 thead,
.single-p_col .entry .singleColumn__ipSec01 .container .column-content thead,
.single-post .entry .singleNews__ipSec01 .container thead,
.single-post_recruit .entry .singleNews__ipSec01 .container thead,
.wysiwyg thead {
  vertical-align: bottom;
  white-space: nowrap;
}
/* line 1966, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 th,
.single-p_col .entry .singleColumn__ipSec01 .container .column-content th,
.single-post .entry .singleNews__ipSec01 .container th,
.single-post_recruit .entry .singleNews__ipSec01 .container th,
.wysiwyg th {
  font-weight: 700;
  background: #f3f8fd;
}
/* line 1970, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 img,
.single-p_col .entry .singleColumn__ipSec01 .container .column-content img,
.single-post .entry .singleNews__ipSec01 .container img,
.single-post_recruit .entry .singleNews__ipSec01 .container img,
.wysiwyg img {
  padding: 10px 0;
  height: auto;
}
/* line 1974, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .video,
.single-p_col .entry .singleColumn__ipSec01 .container .column-content .video,
.single-post .entry .singleNews__ipSec01 .container .video,
.single-post_recruit .entry .singleNews__ipSec01 .container .video,
.wysiwyg .video {
  margin: 0 auto 30px;
  max-width: 550px;
}
/* line 1977, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .video-inner,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .video-inner,
.single-post .entry .singleNews__ipSec01 .container .video-inner,
.single-post_recruit .entry .singleNews__ipSec01 .container .video-inner,
.wysiwyg .video-inner {
  position: relative;
  width: 100%;
  height: 0px;
  padding-top: 56.25%;
}
/* line 1983, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .video iframe,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .video
  iframe,
.single-post .entry .singleNews__ipSec01 .container .video iframe,
.single-post_recruit .entry .singleNews__ipSec01 .container .video iframe,
.wysiwyg .video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 1991, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 ul,
.single-post_academy .singleAcademy .singleAcademy__ipSec01 ol,
.single-p_col .entry .singleColumn__ipSec01 .container .column-content ul,
.single-p_col .entry .singleColumn__ipSec01 .container .column-content ol,
.single-post .entry .singleNews__ipSec01 .container ul,
.single-post .entry .singleNews__ipSec01 .container ol,
.single-post_recruit .entry .singleNews__ipSec01 .container ul,
.single-post_recruit .entry .singleNews__ipSec01 .container ol,
.wysiwyg ul,
.wysiwyg ol {
  padding: 0;
  margin-left: 2rem;
  list-style-type: disc;
}
/* line 1997, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 ol,
.single-p_col .entry .singleColumn__ipSec01 .container .column-content ol,
.single-post .entry .singleNews__ipSec01 .container ol,
.single-post_recruit .entry .singleNews__ipSec01 .container ol,
.wysiwyg ol {
  list-style: decimal;
}
/* line 2000, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .no_bullets,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .no_bullets,
.single-post .entry .singleNews__ipSec01 .container .no_bullets,
.single-post_recruit .entry .singleNews__ipSec01 .container .no_bullets,
.wysiwyg .no_bullets {
  margin: 40px 0 !important;
  padding: 1em 2em !important;
  background-color: #efefef !important;
  width: 100% !important;
}
@media (min-width: 1130px) {
  /* line 2000, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 .no_bullets,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    .no_bullets,
  .single-post .entry .singleNews__ipSec01 .container .no_bullets,
  .single-post_recruit .entry .singleNews__ipSec01 .container .no_bullets,
  .wysiwyg .no_bullets {
    padding: 1em 4em !important;
    width: inherit !important;
  }
}
/* line 2009, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .no_bullets li,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .no_bullets
  li,
.single-post .entry .singleNews__ipSec01 .container .no_bullets li,
.single-post_recruit .entry .singleNews__ipSec01 .container .no_bullets li,
.wysiwyg .no_bullets li {
  margin-bottom: 0.5em !important;
}
/* line 2011, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .no_bullets li ul,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .no_bullets
  li
  ul,
.single-post .entry .singleNews__ipSec01 .container .no_bullets li ul,
.single-post_recruit .entry .singleNews__ipSec01 .container .no_bullets li ul,
.wysiwyg .no_bullets li ul {
  margin-top: 0.5em !important;
}
/* line 2015, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .no_bullets a,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .no_bullets
  a,
.single-post .entry .singleNews__ipSec01 .container .no_bullets a,
.single-post_recruit .entry .singleNews__ipSec01 .container .no_bullets a,
.wysiwyg .no_bullets a {
  color: #2e2e2e;
  font-size: 1.3rem;
  line-height: 1.4em;
  text-decoration: underline;
}
/* line 2020, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 .no_bullets a:hover,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  .no_bullets
  a:hover,
.single-post .entry .singleNews__ipSec01 .container .no_bullets a:hover,
.single-post_recruit .entry .singleNews__ipSec01 .container .no_bullets a:hover,
.wysiwyg .no_bullets a:hover {
  text-decoration: none;
}
/* line 2025, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 blockquote,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  blockquote,
.single-post .entry .singleNews__ipSec01 .container blockquote,
.single-post_recruit .entry .singleNews__ipSec01 .container blockquote,
.wysiwyg blockquote {
  position: relative;
  margin: 0;
  padding: 30px 20px;
  background-color: #f5f5f5;
}
@media (min-width: 1130px) {
  /* line 2025, _base.scss */
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 blockquote,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    blockquote,
  .single-post .entry .singleNews__ipSec01 .container blockquote,
  .single-post_recruit .entry .singleNews__ipSec01 .container blockquote,
  .wysiwyg blockquote {
    padding: 40px;
  }
}
/* line 2033, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 blockquote::before,
.single-post_academy .singleAcademy .singleAcademy__ipSec01 blockquote::after,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  blockquote::before,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  blockquote::after,
.single-post .entry .singleNews__ipSec01 .container blockquote::before,
.single-post .entry .singleNews__ipSec01 .container blockquote::after,
.single-post_recruit .entry .singleNews__ipSec01 .container blockquote::before,
.single-post_recruit .entry .singleNews__ipSec01 .container blockquote::after,
.wysiwyg blockquote::before,
.wysiwyg blockquote::after {
  display: inline-block;
  position: absolute;
  font-family: "Font Awesome 5 Free";
  color: #e2e2e2;
  font-size: 2rem;
  line-height: 1;
  font-weight: 900;
}
@media (min-width: 1130px) {
  /* line 2033, _base.scss */
  .single-post_academy
    .singleAcademy
    .singleAcademy__ipSec01
    blockquote::before,
  .single-post_academy .singleAcademy .singleAcademy__ipSec01 blockquote::after,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    blockquote::before,
  .single-p_col
    .entry
    .singleColumn__ipSec01
    .container
    .column-content
    blockquote::after,
  .single-post .entry .singleNews__ipSec01 .container blockquote::before,
  .single-post .entry .singleNews__ipSec01 .container blockquote::after,
  .single-post_recruit
    .entry
    .singleNews__ipSec01
    .container
    blockquote::before,
  .single-post_recruit .entry .singleNews__ipSec01 .container blockquote::after,
  .wysiwyg blockquote::before,
  .wysiwyg blockquote::after {
    font-size: 3rem;
  }
}
/* line 2046, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 blockquote::before,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  blockquote::before,
.single-post .entry .singleNews__ipSec01 .container blockquote::before,
.single-post_recruit .entry .singleNews__ipSec01 .container blockquote::before,
.wysiwyg blockquote::before {
  top: 7px;
  left: 10px;
  content: "\f10d";
}
/* line 2051, _base.scss */
.single-post_academy .singleAcademy .singleAcademy__ipSec01 blockquote::after,
.single-p_col
  .entry
  .singleColumn__ipSec01
  .container
  .column-content
  blockquote::after,
.single-post .entry .singleNews__ipSec01 .container blockquote::after,
.single-post_recruit .entry .singleNews__ipSec01 .container blockquote::after,
.wysiwyg blockquote::after {
  bottom: 5px;
  right: 15px;
  content: "\f10e";
}

/*******************************************************
 *
 * title animation
 *
 *******************************************************/
/* line 2066, _base.scss */
.ttl-anim::before {
  width: 0;
}
/* line 2070, _base.scss */
.ttl-anim.active::before {
  max-width: 40px;
  animation: border_anim 5s linear forwards;
}
@media (min-width: 1130px) {
  /* line 2070, _base.scss */
  .ttl-anim.active::before {
    max-width: 80px;
  }
}

@keyframes border_anim {
  20% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
/*******************************************************
 *
 * LISTS
 *
 *******************************************************/
/*==============
 List01
===============*/
/* line 12, _modules/_lists.scss */
.list01__item {
  padding: 15px 0;
  border-bottom: 1px solid #e2e2e2;
}
/* line 16, _modules/_lists.scss */
.list01__itemLink {
  color: #1a1a1a;
  font-weight: 300;
}
/* line 21, _modules/_lists.scss */
.list01__itemTxt {
  flex: 1;
}
/* line 24, _modules/_lists.scss */
.list01__itemTxtEm {
  width: 140px;
  font-weight: bold;
  font-family: "Roboto", sans-serif;
}

/*==============
 List02
===============*/
/* line 36, _modules/_lists.scss */
.list02 {
  z-index: 2;
}
/* line 39, _modules/_lists.scss */
.list02__item {
  padding: 30px 0;
  overflow: hidden;
  background: #fff;
}
/* line 44, _modules/_lists.scss */
.list02__item:first-child {
  padding: 0 0 30px;
}
/* line 48, _modules/_lists.scss */
.list02__item:not(:first-child) {
  border-top: 1px solid #e2e2e2;
}
@media (min-width: 1130px) {
  /* line 39, _modules/_lists.scss */
  .list02__item {
    background: transparent;
  }
  /* line 54, _modules/_lists.scss */
  .list02__item:first-child {
    margin: 0;
  }
}
/* line 61, _modules/_lists.scss */
.list02Wrap--expandOnSp {
  margin: 0 -15px;
}
@media (min-width: 1130px) {
  /* line 61, _modules/_lists.scss */
  .list02Wrap--expandOnSp {
    margin: 0;
  }
}

/*==============
 List03
===============*/
/* line 74, _modules/_lists.scss */
.list03 {
  font-size: 1.6rem;
  line-height: 2.125;
}
@media (min-width: 1280px) {
  /* line 74, _modules/_lists.scss */
  .list03 {
    font-size: 1.8rem;
    line-height: 2;
  }
}
/* line 82, _modules/_lists.scss */
.list03__item {
  padding: 0 0 10px 30px;
  position: relative;
}
/* line 85, _modules/_lists.scss */
.list03__item:before {
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  left: 0;
  top: 10px;
  background: url("assets/images/common/icon_check@2x.png") no-repeat center
    center/contain;
}
/* line 95, _modules/_lists.scss */
.list03__itemTxt {
  position: relative;
  display: inline-block;
}
/* line 98, _modules/_lists.scss */
.list03__itemTxt:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 8px;
  left: 0;
  bottom: 4px;
  background: rgba(0, 113, 206, 0.5);
}
/* line 108, _modules/_lists.scss */
.list03__itemTxt span {
  position: relative;
  z-index: 2;
}

/*******************************************************
 *
 * MOBILE HEADER
 *
 *******************************************************/
/* line 6, _modules/_mobile-header.scss */
.mobileHeader {
  display: flex;
  justify-content: space-between;
  align-items: center;
  z-index: 101;
  position: fixed;
  width: 100%;
  background-color: #fff;
  top: 0;
  /*==============
   Submenu Wrap
  ===============*/
}
@media (min-width: 1130px) {
  /* line 6, _modules/_mobile-header.scss */
  .mobileHeader {
    display: none;
  }
}
/* line 19, _modules/_mobile-header.scss */
.mobileHeader__logo {
  width: 100%;
  max-width: 120px;
  margin: 0 0 0 15px;
}
/* line 25, _modules/_mobile-header.scss */
.mobileHeader__menu {
  display: none;
  position: absolute;
  right: 0;
  top: 50px;
  width: 100%;
  padding: 0 15px;
  background-color: #fff;
  overflow-y: auto;
  height: 100vh;
  z-index: 101;
}
/* line 37, _modules/_mobile-header.scss */
.mobileHeader__menuInner {
  padding: 0 0 80px;
}
/* line 46, _modules/_mobile-header.scss */
.mobileHeader #mobile-nav > li > a {
  position: relative;
  font-weight: 600;
}
/* line 49, _modules/_mobile-header.scss */
.mobileHeader #mobile-nav > li > a:before,
.mobileHeader #mobile-nav > li > a:after {
  position: absolute;
  content: "";
  width: 5px;
  height: 11px;
}
/* line 56, _modules/_mobile-header.scss */
.mobileHeader #mobile-nav > li > a:before {
  width: 5px;
  height: 11px;
  background: url("assets/images/common/arrow__right_blue.png") no-repeat center
    center/contain;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
}
/* line 67, _modules/_mobile-header.scss */
.mobileHeader #mobile-nav > li.menu-item-has-children > a:before,
.mobileHeader #mobile-nav > li.menu-item-has-children > a:after {
  width: 12px;
  height: 1px;
  background: #0071ce;
  transform: translateY(-50%);
  top: 50%;
  right: 10px;
}
/* line 75, _modules/_mobile-header.scss */
.mobileHeader #mobile-nav > li.menu-item-has-children > a:after {
  transform: translateY(-50%) rotate(90deg);
  transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
}
/* line 83, _modules/_mobile-header.scss */
.mobileHeader #mobile-nav > li a.is-expanded:after {
  transform: translateY(-50%) rotate(0);
}
/* line 90, _modules/_mobile-header.scss */
.mobileHeader #mobile-nav li:not(:last-child) {
  border-bottom: 1px solid #e2e2e2;
}
/* line 93, _modules/_mobile-header.scss */
.mobileHeader #mobile-nav li a {
  color: #1a1a1a;
  display: block;
  padding: 15px 20px 15px 15px;
}
/* line 105, _modules/_mobile-header.scss */
.mobileHeader .sub-menu-wrap {
  position: relative;
  padding: 0;
}
/* line 109, _modules/_mobile-header.scss */
.mobileHeader .sub-menu-wrapInner {
  box-shadow: none;
  padding: 0;
}
/* line 114, _modules/_mobile-header.scss */
.mobileHeader .sub-menu-wrap > .sub-menu-wrapInner > .container > ul.sub-menu {
  flex-direction: column;
}
/* line 117, _modules/_mobile-header.scss */
.mobileHeader
  .sub-menu-wrap
  > .sub-menu-wrapInner
  > .container
  > ul.sub-menu
  li {
  width: 100%;
}
/* line 122, _modules/_mobile-header.scss */
.mobileHeader
  .sub-menu-wrap
  > .sub-menu-wrapInner
  > .container
  > ul.sub-menu
  > li
  > a {
  padding: 0 !important;
}
/* line 126, _modules/_mobile-header.scss */
.mobileHeader
  .sub-menu-wrap
  > .sub-menu-wrapInner
  > .container
  > ul.sub-menu
  ul.sub-menu
  a:before {
  top: 50% !important;
  transform: translateY(-50%);
}
/* line 132, _modules/_mobile-header.scss */
.mobileHeader__inquiryBtn {
  width: 100% !important;
  display: block;
  padding: 17px 10px !important;
  margin: 20px 0 0;
}

/*******************************************************
 *
 * BURGER MENU
 *
 *******************************************************/
/* line 146, _modules/_mobile-header.scss */
.burger-menu {
  width: 50px;
  height: 50px;
  padding: 10px;
  position: relative;
  background: #1a1a1a;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
  z-index: 99;
}
@media (min-width: 1130px) {
  /* line 146, _modules/_mobile-header.scss */
  .burger-menu {
    display: none;
  }
}
/* line 166, _modules/_mobile-header.scss */
.burger-menu div {
  display: block;
  position: absolute;
  height: 2px;
  width: calc(100% - 20px);
  background: #fff;
  border-radius: 9px;
  opacity: 1;
  left: 50%;
  -webkit-transform: rotate(0deg) translateX(-50%);
  -moz-transform: rotate(0deg) translateX(-50%);
  -o-transform: rotate(0deg) translateX(-50%);
  transform: rotate(0deg) translateX(-50%);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
/* line 185, _modules/_mobile-header.scss */
.burger-menu div:nth-child(1) {
  top: 15px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
/* line 193, _modules/_mobile-header.scss */
.burger-menu div:nth-child(2) {
  top: 25px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
/* line 201, _modules/_mobile-header.scss */
.burger-menu div:nth-child(3) {
  top: 35px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
/* line 209, _modules/_mobile-header.scss */
.burger-menu.open div:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 15px;
  left: 15px;
}
/* line 218, _modules/_mobile-header.scss */
.burger-menu.open div:nth-child(2) {
  width: 0%;
  opacity: 0;
}
/* line 223, _modules/_mobile-header.scss */
.burger-menu.open div:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 36px;
  left: 15px;
}

/*******************************************************
 *
 * HEADER
 *
 *******************************************************/
/* line 6, _modules/_header.scss */
.header {
  align-items: center;
  justify-content: space-between;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 100;
  background: #fff;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: transform 0.3s;
  -moz-transition: transform 0.3s;
  -ms-transition: transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s;
}
@media (min-width: 1130px) {
  /* line 6, _modules/_header.scss */
  .header {
    display: flex !important;
  }
}
/* line 21, _modules/_header.scss */
.header__logo {
  width: 17.7083333333%;
  margin: 0 3.6458333333%;
  max-width: 180px;
}
/* line 27, _modules/_header.scss */
.header__right {
  width: 82.2916666667%;
  justify-content: flex-end;
  align-items: center;
}
/* line 33, _modules/_header.scss */
.header__menu {
  flex: 1;
}
/* line 37, _modules/_header.scss */
.header #nav {
  justify-content: flex-end;
}
/* line 40, _modules/_header.scss */
.header #nav > li {
  /*margin: 0 4.1139240506% 0 0;*/
  margin: 0 3.1139240506% 0 0;
  line-height: 1;
}
/* line 44, _modules/_header.scss */
.header #nav > li > a {
  display: block;
  position: relative;
  padding: 32px 0;
  z-index: 2;
  transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
}
/* line 52, _modules/_header.scss */
.header #nav > li > a:before,
.header #nav > li > a:after {
  position: absolute;
  transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
}
/* line 59, _modules/_header.scss */
.header #nav > li > a:before {
  content: attr(data-title);
  width: 100%;
  font-weight: 500;
  white-space: nowrap;
  top: 32px;
  left: 0;
  opacity: 0;
  color: #1a1a1a;
}
/* line 70, _modules/_header.scss */
.header #nav > li > a:after {
  content: "";
  width: 0;
  height: 2px;
  bottom: 14px;
  left: 0;
  background: #0071ce;
}
/* line 81, _modules/_header.scss */
.header #nav li a {
  color: #1a1a1a;
  font-weight: 300;
}
/* line 85, _modules/_header.scss */
.header #nav .current-page-ancestor > a,
.header #nav .current-menu-item a,
.header #nav li:hover a {
  color: #fff;
}
/* line 89, _modules/_header.scss */
.header #nav .current-page-ancestor > a:before,
.header #nav .current-menu-item a:before,
.header #nav li:hover a:before {
  opacity: 1;
}
/* line 92, _modules/_header.scss */
.header #nav .current-page-ancestor > a:after,
.header #nav .current-menu-item a:after,
.header #nav li:hover a:after {
  width: 100%;
}
/* line 97, _modules/_header.scss */
.header #nav .sub-menu {
  display: none;
}
/* line 100, _modules/_header.scss */
.header #nav .sub-menu .menu-item {
  margin-top: 5px;
}
/* line 107, _modules/_header.scss */
.header__inquiryBtn {
  background: #1a1a1a;
  width: 170px;
  padding: 26px 10px;
  text-align: center;
  font-weight: 500;
  color: #fff;
}
/* line 116, _modules/_header.scss */
.header.fh {
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
}
/* line 122, _modules/_header.scss */
.header.hh {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}

/*******************************************************
 *
 * SUBMENUS
 *
 *******************************************************/
/* line 132, _modules/_header.scss */
.sub-menu-wrap {
  position: absolute;
  width: 100%;
  left: 0;
  display: none;
}
/* line 138, _modules/_header.scss */
.sub-menu-wrapInner {
  padding: 40px 0;
  background: #fff;
  -webkit-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.16);
}
/* line 146, _modules/_header.scss */
.sub-menu-wrap > .sub-menu-wrapInner > .container > ul.sub-menu {
  display: flex !important;
  justify-content: flex-start;
  flex-wrap: wrap;
  width: 100%;
}
/* line 152, _modules/_header.scss */
.sub-menu-wrap > .sub-menu-wrapInner > .container > ul.sub-menu > li {
  width: 24.5454545455%;
  margin: 0px 2px;
}
/* line 158, _modules/_header.scss */
.sub-menu-wrap > .sub-menu-wrapInner > .container > ul.sub-menu ul.sub-menu {
  margin: 0 0 15px;
}
/* line 161, _modules/_header.scss */
.sub-menu-wrap > .sub-menu-wrapInner > .container > ul.sub-menu ul.sub-menu a {
  font-size: 1.4rem;
  font-weight: 300;
  color: #1a1a1a !important;
  line-height: 1.7142857143;
  padding: 0 0 0 18px;
  position: relative;
}
/* line 169, _modules/_header.scss */
.sub-menu-wrap
  > .sub-menu-wrapInner
  > .container
  > ul.sub-menu
  ul.sub-menu
  a:before {
  position: absolute;
  content: "";
  width: 7px;
  height: 11px;
  right: 10px;
  top: 7px;
  background: url("assets/images/common/arrow__right_blue.png") no-repeat center
    center/contain;
}
@media (min-width: 1130px) {
  /* line 169, _modules/_header.scss */
  .sub-menu-wrap
    > .sub-menu-wrapInner
    > .container
    > ul.sub-menu
    ul.sub-menu
    a:before {
    left: 0;
    right: unset;
  }
}
/* line 183, _modules/_header.scss */
.sub-menu-wrap
  > .sub-menu-wrapInner
  > .container
  > ul.sub-menu
  ul.sub-menu
  a:hover {
  color: #0071ce !important;
}

/* line 193, _modules/_header.scss */
.sub-menu-imgWrap:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(26, 26, 26, 0.55);
  z-index: 1;
}
/* line 204, _modules/_header.scss */
.sub-menu-imgWrap img {
  height: 110px;
  width: 100%;
  object-fit: cover;
  display: block;
}
@media (min-width: 1130px) {
  /* line 204, _modules/_header.scss */
  .sub-menu-imgWrap img {
    height: 150px;
  }
}
/* line 214, _modules/_header.scss */
.sub-menu-imgWrap span {
  position: absolute;
  width: 100%;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  color: #fff;
  font-weight: 500;
  z-index: 3;
}

/*******************************************************
 *
 * BREADCRUMBS
 *
 *******************************************************/
/* line 100, _modules/_footer.scss */
.aioseo-breadcrumbs {
  color: #1a1a1a;
  font-size: 1.2rem;
  margin: 30px 0 0px;
  width: 90%;
  align-items: baseline;
}
@media (min-width: 1130px) {
  /* line 100, _modules/_footer.scss */
  .aioseo-breadcrumbs {
    margin: 50px 0 20px;
    width: 100%;
  }
}
/* line 111, _modules/_footer.scss */
.aioseo-breadcrumbs .home {
  display: none;
}
/* line 115, _modules/_footer.scss */
.aioseo-breadcrumbs a {
  color: #1a1a1a;
}
/* line 119, _modules/_footer.scss */
.aioseo-breadcrumbs .aioseo-breadcrumb-separator {
  margin: 0 2px;
  font-size: 2rem;
  line-height: 1;
  position: relative;
  top: 2px;
  font-weight: 100;
  letter-spacing: 0.1em;
}

/*******************************************************
 *
 * FOOTER
 *
 *******************************************************/
/* トップバック ------------------ */
.topback {
  position: fixed;
  width: 68px;
  height: 68px;
  color: #fff;
  background: #0071ce;
  border-radius: 50%;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  bottom: 10px;
  z-index: 5;
  right: 3.4722222222%;
  opacity: 0.8;
  visibility: hidden;
  transition: 1s;
  transform: translateY(100px);
}

@media (min-width: 1440px) {
  .topback {
    top: unset;
    bottom: 20px;
  }
}

.topback:hover {
  color: #fff;
}

.topback.active {
  opacity: 0.8;
  visibility: visible;
  transform: translateY(0);
}

.topback.active:hover {
  opacity: 1;
}

.topback__inner,
.topback i.fontSize-18,
.topback__txt {
  line-height: 1;
}

.topback__txt {
  font-weight: 500;
  display: block;
  margin: 5px 0 0;
}

/* サイド固着SNSリンク ------------------ */
.footer-sns {
  margin-top: 60px;
}

.footer-sns .ttl {
  margin-bottom: 15px;
}

.footer-sns .ttl::before {
  left: 50%;
  transform: translateX(-50%);
}

.footer-sns__icons {
  position: fixed;
  left: 2.0833333333%;
  bottom: 3.3333333333%;
  z-index: 6;
  display: none;
}

.home .footer-sns__icons {
  display: none;
}

.footer-sns__iconsItem:not(:first-child) {
  margin: 15px 0 0;
}

.footer-sns__iconsItemLink {
  font-size: 2.8rem;
  color: #8e8e8e;
}

.footer-sns__shareIcons {
  margin: 15px -4px 30px;
  align-items: center;
  justify-content: flex-start;
  display: flex;
  flex-wrap: wrap;
}

.footer-sns__shareIconsLink {
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}

.footer-sns__shareIconsLink .txt {
  padding-left: 5px;
}

.footer-sns__shareIconsItem {
  width: 50%;
  padding: 5px 4px;
}

@media (min-width: 1130px) {
  .footer-sns .ttl {
    margin-bottom: 30px;
  }

  .footer-sns__icons {
    display: block;
  }

  .footer-sns__shareIcons {
    margin: 40px -4px -5px;
    flex-direction: row;
    flex-wrap: initial;
    justify-content: center;
  }

  .footer-sns__shareIconsItem {
    width: 144px;
  }
}

/* フッターCTA ------------------ */
.footer-cta {
  background-color: #0071ce;
  padding: 30px 0;
}

@media (min-width: 768px) {
  .footer-cta {
    padding: 60px 0;
  }
}

.footer-cta__ctr-wrap {
  display: flex;
  gap: 4%;
  margin-bottom: 45px;
}

.footer-cta__ctr {
  width: 50%;
  background-color: #fff;
  padding: 25px;
  box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.16);
}

.footer-cta__img {
  display: block;
  margin: 0 auto;
}

.footer-cta__ttl {
  text-align: center;
  margin: 15px 0 5px;
}

.footer-cta__txt {
  margin-bottom: 20px;
}

.footer-cta__btn {
  display: block;
  width: 100%;
  color: #fff;
  text-align: center;
  background-color: #1a1a1a;
  border-radius: 6px;
  font-size: 24px;
  font-weight: 600;
  padding: 10px;
}

.footer-cta__btn.--lightBlue {
  background-color: #37b6da;
}

.footer-cta__btn:hover {
  color: #fff;
}

.footer-cta__btn::before {
  content: "";
  display: inline-block;
  vertical-align: sub;
  margin-right: 10px;
  width: 30px;
  aspect-ratio: 1 /1;
  background: url(../images/common/footer_2025/footer_cta_arw.svg) no-repeat
    center/contain;
}

.footer-cta__contact {
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

.footer-cta__contact-box {
  padding: 0 20px;
  letter-spacing: 0.03em;
}

.footer-cta__contact-box:not(:last-child) {
  border-right: solid 1px #fff;
}

.footer-cta__contact-num-label {
  font-size: 14px;
  font-weight: 600;
  text-align: center;
}

.footer-cta__contact-num {
  font-size: 32px;
  line-height: 1.3;
}

.footer-cta__contact-num::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  width: 24px;
  aspect-ratio: 24 / 26;
  background: url(../images/common/footer_2025/footer_cta_phone_icon.svg)
    no-repeat center/contain;
}

.footer-cta__contact-reception {
  font-size: 14px;
}

@media screen and (max-width: 768px) {
  .footer-cta__ctr-wrap {
    flex-direction: column;
    gap: 20px;
  }

  .footer-cta__ctr {
    width: 100%;
  }

  .footer-cta__contact {
    flex-direction: column;
  }

  .footer-cta__contact-box {
    padding: 0;
  }

  .footer-cta__contact-box:not(:last-child) {
    border: 0;
  }
}

@media screen and (max-width: 599px) {
  .footer-cta__ctr-wrap {
    margin-bottom: 20px;
  }

  .footer-cta__btn {
    font-size: 18px;
  }

  .footer-cta__btn::before {
    width: 1.2em;
  }

  .footer-cta__ttl {
    font-size: 20px;
  }

  .footer-cta__txt {
    font-size: 16px;
  }
}

/* フッター本体 ------------------ */
.footer {
  padding: 60px 0 65px;
  font-weight: 500;
}

.footer__nav-wrap {
  display: flex;
  justify-content: space-between;
  margin-bottom: 50px;
  gap: 50px;
}

.footer__logo {
  max-width: 66vw;
  margin-bottom: min(3.5vw, 20px);
}

.footer__logo-txt {
  font-size: min(3.2vw, 14px);
  letter-spacing: 0.03em;
}

.footer__nav {
  display: flex;
  justify-content: space-between;
  width: min(100%, 530px);
}
.footer__pbnr {
	margin-bottom: 50px;
}

.footer__item:not(:last-child) {
  margin-bottom: 20px;
}

.footer__link {
  color: #1a1a1a;
  font-size: 14px;
}

.footer__btm {
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

.footer__btm-copy small {
  font-size: 14px;
}

.footer__btm-link-list {
  display: flex;
  gap: 30px;
}

.footer__btm-link {
  color: #1a1a1a;
}

.footer__btm-link[target="_blank"]::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
  width: 13px;
  aspect-ratio: 1 / 1;
  background: url(../images/common/footer_2025/footer_blank_icon.svg) no-repeat
    center/contain;
}

.footer__partner-logo-list {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

.footer__partner-logo-item {
  display: inline-block;
}
.footer__partner-logo-item img {
	height: 50px;
    width: auto;
}
.footer__partner-logo-item.h68 img {
	height: 68px;
	}
@media screen and (max-width: 1010px) {
  .footer__btm {
    flex-wrap: wrap-reverse;
    justify-content: end;
  }
}

@media screen and (max-width: 768px) {
  .footer__nav-wrap {
    flex-direction: column;
  }
  .footer__partner-logo-list {
	  display: flex;
	  flex-wrap: wrap;
	  justify-content: space-around;
	  align-items: center;
	}
  .footer__partner-logo-list img {
	  height: 35px;
  }
  .footer__btm-link-list {
    flex-wrap: wrap;
    justify-content: space-around;
    gap: 10px 20px;
  }
}

@media screen and (max-width: 599px) {
  .footer {
    padding: 40px 0;
  }

  .footer__nav {
    flex-direction: column;
  }

  .footer__item:not(:last-child) {
    margin: 0;
  }

  .footer__nav-wrap {
    margin-bottom: 32px;
    gap: 20px;
  }

  .footer__link {
    display: inline-block;
    padding: 5px 0;
  }
}

/*******************************************************
 *
 * Cookiebot
 *
 *******************************************************/
/* line 547, _modules/_footer.scss */
.CookiebotWidget-main-logo {
  display: none !important;
}

/* line 550, _modules/_footer.scss */
#CybotCookiebotDialogHeader {
  display: none !important;
}

/*******************************************************
 *
 * LOWER PAGE BANNER
 *
 *******************************************************/
/* line 8, _modules/_page.scss */
.ipBanner__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 17, _modules/_page.scss */
.ipBanner__txt {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  left: 0;
}
@media all and (-ms-high-contrast: none\0) {
  /* line 17, _modules/_page.scss */
  .ipBanner__txt {
    top: 65%;
  }
}
/* line 28, _modules/_page.scss */
.ipBanner__txt h1.ttl {
  margin: 0;
  font-size: 1.8rem;
}
/* line 31, _modules/_page.scss */
.ipBanner__txt h1.ttl:before {
  left: 50%;
  transform: translateX(-50%);
}
@media (min-width: 1130px) {
  /* line 28, _modules/_page.scss */
  .ipBanner__txt h1.ttl {
    font-size: 3rem;
    max-width: 900px;
    margin: 0 auto;
    line-height: 1.4em;
  }
}
/* line 41, _modules/_page.scss */
.single-case .ipBanner__txt h1.ttl {
  max-width: 280px;
  margin: 0 auto;
  font-size: 1.5rem;
}
@media (min-width: 1130px) {
  /* line 41, _modules/_page.scss */
  .single-case .ipBanner__txt h1.ttl {
    max-width: initial;
    font-size: 3rem;
  }
}
/* line 54, _modules/_page.scss */
.ipBanner__txt span.ttl__sub .btn03 {
  padding: 10px 30px;
  margin-top: 0;
  min-width: 260px;
}
@media (min-width: 1130px) {
  /* line 54, _modules/_page.scss */
  .ipBanner__txt span.ttl__sub .btn03 {
    margin-top: 30px;
  }
}
/* line 65, _modules/_page.scss */
.ipBanner canvas {
  height: 100px;
}
@media (min-width: 768px) {
  /* line 65, _modules/_page.scss */
  .ipBanner canvas {
    height: auto;
  }
}
@media all and (-ms-high-contrast: none\0) {
  /* line 65, _modules/_page.scss */
  .ipBanner canvas {
    height: 280px;
  }
}

/*******************************************************
 *
 * LOWER PAGE WRAPPER
 *
 *******************************************************/
/* line 81, _modules/_page.scss */
#content-full {
  min-height: 250px;
}

/* line 85, _modules/_page.scss */
#content-sidebar {
  min-height: 250px;
}

/*******************************************************
 *
 * LOWER PAGE SECTIONS
 *
 *******************************************************/
/* line 94, _modules/_page.scss */
.archive section,
.single section,
.page section {
  padding: 30px 0;
}
@media (min-width: 768px) {
  /* line 94, _modules/_page.scss */
  .archive section,
  .single section,
  .page section {
    padding: 60px 0;
  }
}

/*******************************************************
 *
 * 6. BREADCRUMBS
 *
 *******************************************************/
/* line 109, _modules/_page.scss */
#breadcrumbs {
  text-transform: uppercase;
  padding: 2rem 0;
}
/* line 112, _modules/_page.scss */
#breadcrumbs a {
  color: #1a1a1a;
}

/*******************************************************
 *
 * lpレイアウト
 * test2
 *******************************************************/
/* line 123, _modules/_page.scss */
.page-template-page-lpform .header,
.page-template-page-lpform .mobileHeader {
  display: none !important;
}
/* line 127, _modules/_page.scss */
.page-template-page-lpform.page .mainWrap {
  padding-top: 0;
}
/* line 130, _modules/_page.scss */
.page-template-page-lpform section {
  padding: 10px 0 30px;
}
/* line 133, _modules/_page.scss */
.page-template-page-lpform section.bnr,
.page-template-page-lpform section.cta,
.page-template-page-lpform .breadcrumb-wrap,
.page-template-page-lpform .footer-cta,
.page-template-page-lpform footer.footer {
  display: none !important;
}
/* line 138, _modules/_page.scss */
.page-template-page-lpform .container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
/* line 142, _modules/_page.scss */
.page-template-page-lpform .container .lp-content {
  width: 100%;
  /*background: #a8ed1d;*/
}
/* line 145, _modules/_page.scss */
.page-template-page-lpform .container .lp-content h1 {
  line-height: 1.4em;
}
/* line 148, _modules/_page.scss */
.page-template-page-lpform .container .lp-content h2 {
  padding: 0.3em 0.3em 0.5em 1em;
  border-bottom: 1px solid #ababab;
  line-height: 1.3em;
  font-size: 2rem;
  margin: 3rem 0 0.3em;
}
/* line 155, _modules/_page.scss */
.page-template-page-lpform .container .lp-content h2::before {
  content: "";
  border-left: 5px solid #3a84f5;
  padding-left: 0.3em;
  margin-left: -1em;
}

/* 20240708 追記 nyama */
.page-template-page-lpform .lp-content .timeTable dl {
  display: flex;
  border-bottom: 1px dashed #ccc;
  padding-bottom: 1em;
}
.page-template-page-lpform .lp-content .timeTable dl dt {
  width: 7em;
  padding-top: 0.1em;
  background: #f5f5f5;
  border-radius: 5px;
  text-align: center;
}
.page-template-page-lpform .lp-content .timeTable dl dd {
  margin: 0 0 0 1.5em;
  width: calc(100% - 8.5em);
}
.page-template-page-lpform .lp-content .timeTable dl dd h3 {
  margin: 0;
}
.page-template-page-lpform .lp-content .timeTable .name {
  margin-bottom: 1em;
}
.page-template-page-lpform .lp-content details > summary:first-of-type {
  list-style: none;
}
.page-template-page-lpform .lp-content .timeTable summary {
  /* text-align: right; */
}
.page-template-page-lpform .lp-content .timeTable details summary:hover {
  cursor: pointer;
}
.page-template-page-lpform .lp-content .timeTable details p.open {
  text-align: right;
}
.page-template-page-lpform .lp-content .timeTable details p.open span {
  color: #555;
  display: inline-block;
  margin-left: 0.5em;
}
.page-template-page-lpform .lp-content .timeTable details .txt {
  opacity: 0;
  transition: 0.5s;
  display: none;
}
.page-template-page-lpform .lp-content .timeTable details[open] .txt {
  background: #f9f9f9;
  display: block;
  height: auto;
  padding: 1em;
  border-radius: 5px;
  opacity: 1;
}
.page-template-page-lpform .lp-content .speakers {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.page-template-page-lpform .lp-content .speaker {
  width: 31%;
  line-height: 1.3em;
  /*border: 1px solid #ddd;
          border-radius: 5px;*/
  margin-bottom: 1.5em;
}
.page-template-page-lpform .lp-content .speaker .box1 {
  border: 1px solid #ddd;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-width: 1px 1px 0 1px;
}
.page-template-page-lpform .lp-content .speaker .box2,
.page-template-page-lpform .lp-content .speaker .box3,
.page-template-page-lpform .lp-content .speaker .box4 {
  border: 1px solid #ddd;
  border-radius: 0;
  border-width: 0 1px;
}
.page-template-page-lpform .lp-content .speaker details .box3 {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.page-template-page-lpform .lp-content .speaker details[open] .box3 {
  border-radius: 0;
}
.page-template-page-lpform .lp-content .speaker .box5 {
  border: 1px solid #ddd;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-width: 0 1px 1px;
}

.page-template-page-lpform .lp-content .speaker .box1:hover,
.page-template-page-lpform .lp-content .speaker .box2:hover,
.page-template-page-lpform .lp-content .speaker .box3:hover {
  cursor: pointer;
}
.page-template-page-lpform .lp-content .speaker .name span {
  font-weight: 700;
}
.page-template-page-lpform .lp-content .speaker img {
  /*width:200px;
          height:200px;
          border-radius:50%;*/
}
.page-template-page-lpform .lp-content .speaker .name {
  padding: 1em 0.5em;
}
.page-template-page-lpform .lp-content .speaker .profile {
  display: block;
  width: 100%;
  background-color: #ddd;
  text-align: center;
  padding: 0.5em;
  font-size: 14px;
}
.page-template-page-lpform .lp-content .speaker .profile span {
  color: #555;
  display: inline-block;
  margin-left: 0.5em;
}
.page-template-page-lpform .lp-content .speaker .txt {
  padding: 1em 0.5em 1em;
  line-height: 1.5em;
}
.page-template-page-lpform .lp-content .speaker details[open] {
  width: 100%;
}
.page-template-page-lpform .btnGoForm {
  margin-top: 30px;
}
.page-template-page-lpform .btnGoForm a {
  display: block;
  width: fit-content;
  margin: 1em auto 0;
  border: 3px solid #3a84f5;
  border-radius: 32.5px;
  padding: 1em 4em;
  background-color: #fff;
}
.page-template-page-lpform .btnGoForm a:hover {
  background: #3a84f5;
  color: #fff;
}
.page-template-page-lpform .pcNone {
  display: none;
}
@media (max-width: 768px) {
  .page-template-page-lpform .lp-content .timeTable dl {
    flex-wrap: wrap;
  }
  .page-template-page-lpform .lp-content .timeTable dl dt,
  .page-template-page-lpform .lp-content .timeTable dl dd {
    width: 100%;
    padding-left: 0;
    margin-left: 0;
  }
  .page-template-page-lpform .lp-content .speaker {
    width: 100%;
  }
  .page-template-page-lpform .lp-content .speaker summary {
    display: flex;
    flex-wrap: wrap;
  }
  .page-template-page-lpform .lp-content .speaker .box1 {
    width: 35%;
    border: 1px solid #ddd;
    border-top-left-radius: 5px;
    border-top-right-radius: 0;
    border-width: 1px 0 0 1px;
  }
  .page-template-page-lpform .lp-content .speaker .box2 {
    width: 65%;
    border: 1px solid #ddd;
    border-top-right-radius: 5px;
    border-width: 1px 1px 0 0;
  }
  .page-template-page-lpform .lp-content .speaker details .box3 {
    width: 100%;
    border: 1px solid #ddd;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-width: 0 1px;
  }
  .page-template-page-lpform .lp-content .speaker details[open] .box3 {
    border-radius: 0;
  }
  .page-template-page-lpform .lp-content .speaker .box5 {
    width: 100%;
    border: 1px solid #ddd;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-width: 0 1px 1px;
  }
  .page-template-page-lpform .spNone {
    display: none;
  }
  .page-template-page-lpform .pcNone {
    display: inline;
  }
}
/* //20240708 追記 by yama */

/* line 163, _modules/_page.scss */
.page-template-page-lpform .container .lp-form {
  width: 100%;
  padding: 0.5em 0.5em 1em;
  background: #f5f5f5;
  /*background: #e55151;*/
}
/* line 170, _modules/_page.scss */
.page-template-page-lpform .lp-footer {
  display: block;
  margin: 0 0 1em;
  /* border-top: 1px solid #ccc; */
  /* background: #f5f5f5; */
  text-align: center;
  width: 100%;
  font-size: 12px;
}
@media (min-width: 768px) {
  /* line 180, _modules/_page.scss */
  .page-template-page-lpform .container {
    flex-wrap: nowrap;
  }
  /* line 182, _modules/_page.scss */
  .page-template-page-lpform .container .lp-content {
    width: 65%;
  }
  /* line 185, _modules/_page.scss */
  .page-template-page-lpform .container .lp-form {
    width: 32%;
    padding: 0.5em 1em 1em;
  }
}

/*******************************************************
 *
 * TOP PAGE
 *
 *******************************************************/
/*==============
 Top Main
===============*/
/* line 10, _pages/_home-page.scss */
.topMain {
  overflow: hidden;
}
@media (min-width: 1130px) {
  /* line 10, _pages/_home-page.scss */
  .topMain {
    /*padding: 0 0 0 5.7291666667%;*/
    padding: 0 0 0;
  }
}
/* line 16, _pages/_home-page.scss */
.topMain__carousel {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
}
@media (min-width: 1130px) {
  /* line 16, _pages/_home-page.scss */
  .topMain__carousel {
    /*width: 94.2708333333%;*/
    width: 100%;
    height: 100%;
  }
}
/* line 28, _pages/_home-page.scss */
.topMain__carousel > div,
.topMain__carouselItem {
  height: 100%;
}
@media (min-width: 1130px) {
  /* line 28, _pages/_home-page.scss */
  .topMain__carousel > div,
  .topMain__carouselItem {
    height: 100%;
  }
}
@media all and (-ms-high-contrast: none\0) {
  /* line 28, _pages/_home-page.scss */
  .topMain__carousel > div,
  .topMain__carouselItem {
    overflow: hidden;
  }
}
/* line 39, _pages/_home-page.scss */
.topMain__carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 46, _pages/_home-page.scss */
.topMain__caption {
  position: absolute;
  width: 100%;
  left: 0;
  top: 30%;
  transform: translateY(-30%);
  color: #fff;
  z-index: 2;
}
@media (min-width: 1130px) {
  /* line 46, _pages/_home-page.scss */
  .topMain__caption {
    text-align: right;
  }
}
/* line 60, _pages/_home-page.scss */
.topMain__captionTtl {
  font-family: "Roboto", sans-serif;
  font-size: 3rem;
  font-weight: bold;
  line-height: 1;
  margin: 0;
  text-shadow: 0px 0px 12px rgba(0, 0, 0, 0.16);
}
@media (min-width: 1200px) {
  /* line 60, _pages/_home-page.scss */
  .topMain__captionTtl {
    font-size: 9rem;
  }
}
/* line 72, _pages/_home-page.scss */
.topMain__captionDescription {
  font-weight: 300;
  margin: 20px 0 0;
  text-shadow: 0px 0px 12px rgba(0, 0, 0, 0.16);
  line-height: 1.2;
}
@media (min-width: 1200px) {
  /* line 72, _pages/_home-page.scss */
  .topMain__captionDescription {
    margin: 60px 0 0;
    line-height: 2.125;
  }
}
/* line 84, _pages/_home-page.scss */
.topMain__nav {
  position: absolute;
  width: auto;
  right: 0;
  bottom: 0;
  background: #1a1a1a;
  color: #fff;
  padding: 10px 15px;
  justify-content: space-between;
  align-items: center;
}
@media (min-width: 1130px) {
  /* line 84, _pages/_home-page.scss */
  .topMain__nav {
    width: 310px;
    padding: 18px 25px;
  }
}
/* line 100, _pages/_home-page.scss */
.topMain__pager {
  display: none;
  line-height: 1;
  font-family: "Roboto", sans-serif;
  align-items: flex-end;
}
@media (min-width: 1130px) {
  /* line 100, _pages/_home-page.scss */
  .topMain__pager {
    display: flex;
  }
}
/* line 110, _pages/_home-page.scss */
.topMain__pagerCurrent {
  font-size: 2.4rem;
  font-weight: bold;
  padding: 0 25px 10px 0;
  position: relative;
}
/* line 115, _pages/_home-page.scss */
.topMain__pagerCurrent:after {
  position: absolute;
  content: "";
  width: 1px;
  height: 27px;
  bottom: 0;
  right: 10px;
  transform: rotate(45deg);
  background: #fff;
}
/* line 127, _pages/_home-page.scss */
.topMain__pagerTotal {
  color: #8e8e8e;
}
/* line 133, _pages/_home-page.scss */
.topMain__arrow {
  padding: 4px 0 0;
  width: 40%;
  cursor: pointer;
}
@media (min-width: 1130px) {
  /* line 133, _pages/_home-page.scss */
  .topMain__arrow {
    width: 40%;
  }
}
/* line 141, _pages/_home-page.scss */
.topMain__arrow:before {
  position: absolute;
  content: "";
  width: 8px;
  height: 1px;
  top: 1px;
  background: #fff;
}
/* line 150, _pages/_home-page.scss */
.topMain__arrowWrap {
  width: 120px;
  justify-content: space-between;
}
@media (min-width: 1130px) {
  /* line 150, _pages/_home-page.scss */
  .topMain__arrowWrap {
    width: 42.3076923077%;
  }
}
/* line 158, _pages/_home-page.scss */
.topMain__arrow span {
  width: 100%;
  height: 1px;
  background: #fff;
}
/* line 164, _pages/_home-page.scss */
.topMain__arrow--prev:before {
  left: 0;
  transform: rotate(-39deg);
}
/* line 169, _pages/_home-page.scss */
.topMain__arrow--next:before {
  right: 0;
  transform: rotate(39deg);
}
/* line 175, _pages/_home-page.scss */
.topMain__arrow:hover span,
.topMain__arrow:hover:before {
  background: #0071ce;
}
/* line 181, _pages/_home-page.scss */
.topMain .smis {
  position: fixed;
  left: 2.0833333333%;
  bottom: 3.3333333333%;
  z-index: 6;
}
/* line 187, _pages/_home-page.scss */
.topMain .smis__item {
  line-height: 1;
}
/* line 190, _pages/_home-page.scss */
.topMain .smis__item:not(:first-child) {
  margin: 15px 0 0;
}
/* line 194, _pages/_home-page.scss */
.topMain .smis__itemLink {
  font-size: 2.8rem;
  color: #8e8e8e;
}
/* line 201, _pages/_home-page.scss */
.topMain__base {
  height: 100%;
}
@media (min-width: 1130px) {
  /* line 201, _pages/_home-page.scss */
  .topMain__base {
    height: auto;
  }
}

/*==============
 Top Bussiness
===============*/
/* line 214, _pages/_home-page.scss */
.topBussinessBnr {
  position: relative;
  padding: 1.4em 0;
}
/* line 215, _pages/_home-page.scss */
.topBussinessBnr .slick-track {
  display: flex;
  flex-direction: row;
  width: max-content;
}
/* line 222, _pages/_home-page.scss */
.topBussinessBnr-list {
  padding: 0 30px;
  text-align: center;
}
/* line 224, _pages/_home-page.scss */
.topBussinessBnr-list img {
  width: auto;
  height: 50px;
}

/*==============
 Top News
===============*/
/* line 234, _pages/_home-page.scss */
.topNews {
  background: #fff;
}
@media (min-width: 1200px) {
  /* line 234, _pages/_home-page.scss */
  .topNews {
    background: #f3f8fd;
  }
}
/* line 239, _pages/_home-page.scss */
.topNews__inner {
  flex-wrap: nowrap;
  padding: 20px 0 20px;
  z-index: 2;
}
@media (min-width: 1130px) {
  /* line 239, _pages/_home-page.scss */
  .topNews__inner {
    padding: 50px 0 100px;
  }
}
/* line 248, _pages/_home-page.scss */
.topNews__left {
  width: 100%;
}
@media (min-width: 1130px) {
  /* line 248, _pages/_home-page.scss */
  .topNews__left {
    width: 27.2727272727%;
    margin: 0;
  }
}
/* line 256, _pages/_home-page.scss */
.topNews__right {
  width: 100%;
}
@media (min-width: 1130px) {
  /* line 256, _pages/_home-page.scss */
  .topNews__right {
    width: 73.6363636364%;
  }
}
@media (min-width: 1130px) {
  /* line 263, _pages/_home-page.scss */
  .topNews .box {
    -webkit-box-shadow: 5px 5px 12px -5px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 5px 5px 12px -5px rgba(0, 0, 0, 0.16);
    box-shadow: 5px 5px 12px -5px rgba(0, 0, 0, 0.16);
  }
}

/*==============
 Top Services
===============*/
/* line 275, _pages/_home-page.scss */
.topService {
  padding: 40px 0 30px;
}
@media (min-width: 1130px) {
  /* line 275, _pages/_home-page.scss */
  .topService {
    padding: 100px 0 110px;
  }
}
/* line 281, _pages/_home-page.scss */
.topService .col2--type02 .col2__left {
  position: relative;
}
/* line 283, _pages/_home-page.scss */
.topService .col2--type02 .col2__left:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 63.9931740614%;
  left: 0;
  bottom: 0;
  background: url("assets/images/top/service_img_overlay.png") no-repeat center
    top/cover;
}
@media (min-width: 1130px) {
  /* line 283, _pages/_home-page.scss */
  .topService .col2--type02 .col2__left:after {
    display: none;
  }
}

/*==============
 Top Academy
===============*/
/* line 302, _pages/_home-page.scss */
.topAcademy {
  padding: 60px 0;
}
@media (min-width: 1130px) {
  /* line 302, _pages/_home-page.scss */
  .topAcademy {
    padding: 120px 0;
  }
}
/* line 308, _pages/_home-page.scss */
.topAcademy__arrow {
  position: absolute;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  top: 40%;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  -webkit-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.16);
  transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  z-index: 2;
}
@media (min-width: 1130px) {
  /* line 308, _pages/_home-page.scss */
  .topAcademy__arrow {
    top: 50%;
    transform: translateY(-50%);
  }
}
/* line 331, _pages/_home-page.scss */
.topAcademy__arrow:before,
.topAcademy__arrow:after {
  position: absolute;
  content: "";
  width: 8px;
  height: 16px;
  transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
}
/* line 341, _pages/_home-page.scss */
.topAcademy__arrow:before {
  background: url("assets/images/common/arrow__right_blue.png") no-repeat center
    center/contain;
}
/* line 345, _pages/_home-page.scss */
.topAcademy__arrow:after {
  opacity: 0;
  background: url("assets/images/common/arrow__right.png") no-repeat center
    center/contain;
}
/* line 350, _pages/_home-page.scss */
.topAcademy__arrow--prev {
  left: 5px;
}
/* line 352, _pages/_home-page.scss */
.topAcademy__arrow--prev:before,
.topAcademy__arrow--prev:after {
  transform: rotate(-180deg);
}
@media (min-width: 1130px) {
  /* line 350, _pages/_home-page.scss */
  .topAcademy__arrow--prev {
    left: 7.2916666667%;
  }
}
/* line 360, _pages/_home-page.scss */
.topAcademy__arrow--next {
  right: 5px;
}
@media (min-width: 1130px) {
  /* line 360, _pages/_home-page.scss */
  .topAcademy__arrow--next {
    right: 7.2916666667%;
  }
}
/* line 367, _pages/_home-page.scss */
.topAcademy__arrow:hover {
  background: #0071ce;
}
/* line 369, _pages/_home-page.scss */
.topAcademy__arrow:hover:before {
  opacity: 0;
}
/* line 372, _pages/_home-page.scss */
.topAcademy__arrow:hover:after {
  opacity: 1;
}
/* line 378, _pages/_home-page.scss */
.topAcademy__btn {
  margin: 50px auto 0;
}

/*===================
 Top Academy Carousel
====================*/
/* line 387, _pages/_home-page.scss */
.academy__carousel {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px;
}
@media (min-width: 1130px) {
  /* line 387, _pages/_home-page.scss */
  .academy__carousel {
    margin: 0;
  }
}
/* line 395, _pages/_home-page.scss */
.academy__carouselWrap {
  padding: 0 15px;
}
@media (min-width: 1130px) {
  /* line 395, _pages/_home-page.scss */
  .academy__carouselWrap {
    padding: 0;
  }
}
/* line 402, _pages/_home-page.scss */
.academy__carouselItem {
  padding: 10px 5px;
  width: 100%;
}
/* line 406, _pages/_home-page.scss */
.academy__carouselItem .home {
  width: auto;
}
@media (min-width: 768px) {
  /* line 402, _pages/_home-page.scss */
  .academy__carouselItem {
    width: 50%;
  }
}
@media (min-width: 1130px) {
  /* line 402, _pages/_home-page.scss */
  .academy__carouselItem {
    width: 33.33%;
  }
}
/* line 417, _pages/_home-page.scss */
.academy__carouselInfo {
  padding: 25px 20px 30px;
}
/* line 424, _pages/_home-page.scss */
.academy__carouselLink:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
  background: rgba(255, 255, 255, 0.5);
  transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
}
/* line 438, _pages/_home-page.scss */
.slick-active .academy__carouselLink:before {
  opacity: 0;
}
/* line 443, _pages/_home-page.scss */
.academy__carouselListTag {
  display: flex;
  flex-wrap: wrap;
}
/* line 447, _pages/_home-page.scss */
.academy__carouselListTag .academy__carouselTag:not(:last-child) {
  margin-right: 12px;
}
/* line 453, _pages/_home-page.scss */
.academy__carouselTag {
  width: 80px;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 1.7692307692;
  color: #ff5110;
  border: 1px solid #ff5110;
  border-radius: 5px;
  padding: 2px;
}
/* line 463, _pages/_home-page.scss */
.academy__carouselTag.carouselTag--yellow {
  color: #f0c200;
  border-color: #f0c200;
}
/* line 468, _pages/_home-page.scss */
.academy__carouselTag.carouselTag--gray {
  color: #fff;
  border-color: #8e8e8e;
  background: #8e8e8e;
}
/* line 475, _pages/_home-page.scss */
.academy__carouselImg {
  position: relative;
}
/* 一覧サムネイルに「受付終了」表示　20240620非表示に変更 */
/*.academy__carouselImg.tagEnded::before {
      content: '受付は終了しました';
      display: flex;
      align-items: center;
      justify-content: center;
      background: rgba(0, 0, 0, 0.6);
      position: absolute;
      color: #fff;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      font-size: 18px;
      font-weight: 600;
      z-index: 1; }*/
/*@media (min-width: 1130px) {
        .academy__carouselImg.tagEnded::before {
          font-size: 20px; } }*/
/* line 496, _pages/_home-page.scss */
.academy__carouselImg img {
  position: absolute;
  width: 100%;
  object-fit: cover;
  height: 100%;
}
/* line 502, _pages/_home-page.scss */
.academy__carouselImg .carouselImg {
  position: absolute;
  top: 0;
  left: 0;
}
/* line 510, _pages/_home-page.scss */
.academy__carouselTtl {
  font-weight: 500;
  margin: 10px 0 0;
  color: #1a1a1a;
  height: 56px;
}
/* line 517, _pages/_home-page.scss */
.academy__carouselInfoBot {
  font-weight: 300;
  color: #1a1a1a;
  margin: 15px 0 0;
  border-top: 1px solid #e2e2e2;
}
/* line 523, _pages/_home-page.scss */
.academy__carouselInfoBotItem {
  margin: 10px 0 0;
  display: flex;
}
/* line 527, _pages/_home-page.scss */
.academy__carouselInfoBotItem .lbl {
  position: relative;
  padding-right: 8px;
  margin-right: 8px;
  word-break: keep-all;
}
/* line 532, _pages/_home-page.scss */
.academy__carouselInfoBotItem .lbl::before {
  content: ":";
  position: absolute;
  top: 0;
  right: 0;
}
/* line 542, _pages/_home-page.scss */
.home .academy__carousel {
  display: block;
}
@media (min-width: 1130px) {
  /* line 546, _pages/_home-page.scss */
  .academy__carousel .slick-list {
    padding: 0 8.8541666667%;
  }
}

/*==============
 Top Column
===============*/
/* line 557, _pages/_home-page.scss */
.topColumn {
  padding: 40px 0;
}
@media (min-width: 1130px) {
  /* line 557, _pages/_home-page.scss */
  .topColumn {
    padding: 80px 0 100px;
  }
}
/* line 563, _pages/_home-page.scss */
.topColumn .ttl {
  margin: 0 0 35px;
}
/* line 567, _pages/_home-page.scss */
.topColumn__carousel {
  margin: 0 -6px;
}
/* line 570, _pages/_home-page.scss */
.topColumn__carouselItem {
  padding: 15px 6px;
}
/* line 574, _pages/_home-page.scss */
.topColumn__carouselInfo {
  padding: 15px 20px;
  background: #fff;
}
/* line 579, _pages/_home-page.scss */
.topColumn__carouselImg {
  overflow: hidden;
}
/* line 581, _pages/_home-page.scss */
.topColumn__carouselImgElem {
  position: absolute;
  top: 0;
  left: 0;
}
/* line 588, _pages/_home-page.scss */
.topColumn__carouselTtl {
  font-weight: 500;
  color: #1a1a1a;
  line-height: 1.5714285714;
  margin: 0;
  height: 44px;
}
/* line 596, _pages/_home-page.scss */
.topColumn__carouselDate {
  font-size: 1.3rem;
  color: #1a1a1a;
  border-top: 1px solid #e2e2e2;
  margin: 15px 0 0;
  padding: 5px 0 0;
}
/* line 606, _pages/_home-page.scss */
.topColumn__btn {
  margin: 45px auto 0;
}

/*==============
 Top Company
===============*/
/* line 616, _pages/_home-page.scss */
.topCompany .col2__left {
  z-index: 1;
}

/*==============
 Top Recruit
===============*/
/* line 625, _pages/_home-page.scss */
.topRecruit .col2__left {
  z-index: 1;
}

/*******************************************************
 *
 * SERVICES PAGE
 *
 *******************************************************/
/* line 8, _pages/_services.scss */
.service__anchors {
  width: 100%;
  padding: 10px 0 0;
  justify-content: center;
  align-items: center;
  background: #fff;
  z-index: 3;
  margin: -45px 0 0;
}
@media (min-width: 1130px) {
  /* line 8, _pages/_services.scss */
  .service__anchors {
    margin: -110px 0 0;
    padding: 45px 0 30px;
  }
}
/* line 21, _pages/_services.scss */
.service__anchorsItem {
  position: relative;
  min-width: 50%;
  text-align: center;
  margin-top: 10px;
}
@media (min-width: 1130px) {
  /* line 21, _pages/_services.scss */
  .service__anchorsItem {
    width: auto;
    margin-top: 0;
    min-width: auto;
  }
}
/* line 33, _pages/_services.scss */
.service__anchorsItem:last-child {
  width: 100%;
}
@media (min-width: 1130px) {
  /* line 33, _pages/_services.scss */
  .service__anchorsItem:last-child {
    width: auto;
  }
}
/* line 41, _pages/_services.scss */
.service__anchorsItem:nth-child(2n + 2) .service__anchorsLink span {
  min-width: 140px;
}
/* line 46, _pages/_services.scss */
.service__anchorsItem:not(:nth-child(2n + 2)):after {
  position: absolute;
  content: "";
  width: 1px;
  height: 16px;
  background: #e2e2e2;
  right: 0;
  top: 0;
}
@media (min-width: 1130px) {
  /* line 46, _pages/_services.scss */
  .service__anchorsItem:not(:nth-child(2n + 2)):after {
    content: unset;
  }
}
/* line 59, _pages/_services.scss */
.service__anchorsItem:last-child:after {
  content: unset;
}
@media (min-width: 1130px) {
  /* line 63, _pages/_services.scss */
  .service__anchorsItem:not(:last-child):after {
    position: absolute;
    content: "";
    width: 1px;
    height: 16px;
    background: #e2e2e2;
    right: 0;
    top: 0;
  }
}
/* line 76, _pages/_services.scss */
.service__anchorsLink {
  font-weight: 500;
  color: #1a1a1a;
  line-height: 1;
  margin-bottom: 20px;
  display: block;
  position: relative;
}
/* line 83, _pages/_services.scss */
.service__anchorsLink span {
  position: relative;
  padding: 0 20px 0 0;
  display: block;
}
/* line 87, _pages/_services.scss */
.service__anchorsLink span:after {
  position: absolute;
  content: "\f078";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #0071ce;
  right: 15px;
  bottom: 50%;
  transform: translateY(50%) rotate(-90deg);
}
@media (min-width: 1130px) {
  /* line 83, _pages/_services.scss */
  .service__anchorsLink span {
    padding: 0 0 20px 0;
  }
  /* line 99, _pages/_services.scss */
  .service__anchorsLink span:after {
    left: 50%;
    right: unset;
    bottom: 0;
    transform: translateX(-50%);
  }
}
@media (min-width: 1130px) {
  /* line 76, _pages/_services.scss */
  .service__anchorsLink {
    padding: 0 20px 0;
    margin-bottom: 0;
  }
}
/* line 114, _pages/_services.scss */
.service__catchTxt {
  margin: 35px 0 0;
}
@media (min-width: 1130px) {
  /* line 114, _pages/_services.scss */
  .service__catchTxt {
    margin: 50px 0 0;
  }
}
/* line 123, _pages/_services.scss */
.service__ipSec02 .col2__left::after {
  content: "";
  background: white;
  background: linear-gradient(0deg, white 20%, rgba(255, 255, 255, 0) 100%);
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 144px;
}
@media (min-width: 1130px) {
  /* line 123, _pages/_services.scss */
  .service__ipSec02 .col2__left::after {
    content: unset;
  }
}
/* line 139, _pages/_services.scss */
.service .btn02__txt {
  text-align: left;
}
/* line 143, _pages/_services.scss */
.service .col3__box02 .col3__iconTtl {
  height: 65px;
}

/* line 1, _pages/_services-detail.scss */
.page-id-41 {
  background: #fff;
}
@media (min-width: 1130px) {
  /* line 1, _pages/_services-detail.scss */
  .page-id-41 {
    background: #fbfbfb;
  }
}

/* line 9, _pages/_services-detail.scss */
.serviceDetail__inner {
  padding: 60px 0 0;
  box-shadow: initial;
}
@media (min-width: 1130px) {
  /* line 9, _pages/_services-detail.scss */
  .serviceDetail__inner {
    padding: 60px 40px;
    -webkit-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.16);
  }
}
/* line 20, _pages/_services-detail.scss */
.serviceDetail__bnr {
  box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.16);
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
}
/* line 25, _pages/_services-detail.scss */
.serviceDetail__bnr img {
  width: 100%;
  max-width: 900px;
  height: auto;
  padding: 0 !important;
  vertical-align: bottom;
}
/* line 35, _pages/_services-detail.scss */
.serviceDetail__box:not(:last-child) {
  margin: 0 0 50px;
}
/* line 39, _pages/_services-detail.scss */
.serviceDetail__box-case {
  margin-top: -50px !important;
}
/* line 43, _pages/_services-detail.scss */
.serviceDetail__box--list3 {
  border: 3px solid #0071ce;
  position: relative;
  padding: 40px 15px 20px;
}
/* line 47, _pages/_services-detail.scss */
.serviceDetail__box--list3 .ttl {
  position: absolute;
  top: -40px;
  width: 100%;
  text-align: center;
  left: 0;
  font-weight: 600;
  font-size: 20px;
}
@media (min-width: 1130px) {
  /* line 47, _pages/_services-detail.scss */
  .serviceDetail__box--list3 .ttl {
    top: -25px;
  }
}
/* line 58, _pages/_services-detail.scss */
.serviceDetail__box--list3 .ttl::before {
  content: initial;
}
@media all and (-ms-high-contrast: none\0) {
  /* line 58, _pages/_services-detail.scss */
  .serviceDetail__box--list3 .ttl::before {
    background: none;
  }
}
/* line 65, _pages/_services-detail.scss */
.serviceDetail__box--list3 .ttl .bgTtl {
  background: #fff;
  padding: 0 10px;
  display: inline-block;
}
/* line 69, _pages/_services-detail.scss */
.serviceDetail__box--list3 .ttl .bgTtl br {
  display: block;
}
@media (min-width: 1130px) {
  /* line 73, _pages/_services-detail.scss */
  .serviceDetail__box--list3 .ttl .bgTtl br {
    display: none;
  }
}
/* line 80, _pages/_services-detail.scss */
.serviceDetail__box--list3 .list03 {
  max-width: 760px;
  margin: 0 auto;
}
/* line 85, _pages/_services-detail.scss */
.serviceDetail__box--list3 .list03__itemTxt::before {
  content: initial;
}
@media all and (-ms-high-contrast: none\0) {
  /* line 85, _pages/_services-detail.scss */
  .serviceDetail__box--list3 .list03__itemTxt::before {
    display: none;
    content: "";
  }
}
@media (min-width: 1130px) {
  /* line 96, _pages/_services-detail.scss */
  .serviceDetail__boxInner {
    padding: 0 20px;
  }
}
/* line 104, _pages/_services-detail.scss */
.serviceDetail .ttl--smaller {
  margin: 0 0 30px;
}
/* line 108, _pages/_services-detail.scss */
.serviceDetail .txt-blueEm {
  font-size: 1.6rem;
  font-weight: 500;
  color: #0071ce;
}
@media (min-width: 1130px) {
  /* line 108, _pages/_services-detail.scss */
  .serviceDetail .txt-blueEm {
    font-size: 2.2rem;
  }
}
/* line 117, _pages/_services-detail.scss */
.serviceDetail__ipSec01 {
  padding-bottom: 0 !important;
}
/* line 123, _pages/_services-detail.scss */
.serviceDetail__ipSec02 .col2--type04 {
  flex-wrap: wrap;
}
/* line 127, _pages/_services-detail.scss */
.serviceDetail__ipSec02 .btnGroup {
  margin: 40px 0 0 !important;
  justify-content: space-between;
  flex-direction: column;
}
@media (min-width: 768px) {
  /* line 127, _pages/_services-detail.scss */
  .serviceDetail__ipSec02 .btnGroup {
    flex-direction: row;
  }
}
/* line 135, _pages/_services-detail.scss */
.serviceDetail__ipSec02 .btnGroup.flex-01 {
  justify-content: center;
}
@media all and (-ms-high-contrast: none\0) {
  /* line 135, _pages/_services-detail.scss */
  .serviceDetail__ipSec02 .btnGroup.flex-01 {
    justify-content: flex-start;
  }
}
/* line 142, _pages/_services-detail.scss */
.serviceDetail__ipSec02 .btnGroup__item {
  padding: 0;
  width: 100%;
  max-width: 400px;
  margin: 5px auto;
}
@media (min-width: 768px) {
  /* line 142, _pages/_services-detail.scss */
  .serviceDetail__ipSec02 .btnGroup__item {
    width: 47.8571428571%;
    max-width: none;
    margin: auto;
  }
}
/* line 154, _pages/_services-detail.scss */
.serviceDetail__ipSec02 .btnGroup .btn04 {
  max-width: 100%;
}
/* line 160, _pages/_services-detail.scss */
.serviceDetail__ipSec02 .socialMedia .ttl {
  margin-bottom: 15px;
}
@media (min-width: 1130px) {
  /* line 160, _pages/_services-detail.scss */
  .serviceDetail__ipSec02 .socialMedia .ttl {
    margin-bottom: 30px;
  }
}
/* line 168, _pages/_services-detail.scss */
.serviceDetail__ipSec02 .bnr {
  text-align: left;
}
/* line 171, _pages/_services-detail.scss */
.serviceDetail__ipSec02 .bnr__txt {
  width: 60%;
}
/* line 173, _pages/_services-detail.scss */
.serviceDetail__ipSec02 .bnr__txt small {
  font-size: 1.111vw;
}
@media (min-width: 1440px) {
  /* line 173, _pages/_services-detail.scss */
  .serviceDetail__ipSec02 .bnr__txt small {
    font-size: 1.6rem;
  }
}
/* line 181, _pages/_services-detail.scss */
.serviceDetail__ipSec02 .bnr__inner:before {
  background: url("assets/images/service-detail/bnr_img.png") no-repeat right
    center/cover;
}
/* line 187, _pages/_services-detail.scss */
.serviceDetail__ipSec02 .ttl03__txt {
  font-weight: 300;
}
/* line 191, _pages/_services-detail.scss */
.serviceDetail__ipSec02 .ttl03__em span {
  margin-left: 10px;
}
/* line 197, _pages/_services-detail.scss */
.page .serviceDetail__ipSec03 {
  padding: 60px 0;
}
/* line 199, _pages/_services-detail.scss */
.page .serviceDetail__ipSec03 .container {
  width: 100%;
  padding: 0;
}
@media (min-width: 1130px) {
  /* line 199, _pages/_services-detail.scss */
  .page .serviceDetail__ipSec03 .container {
    max-width: 1100px;
    padding: 0 1.5rem;
  }
}
/* line 207, _pages/_services-detail.scss */
.page .serviceDetail__ipSec03 .has-shadow {
  box-shadow: none;
}
@media (min-width: 1130px) {
  /* line 207, _pages/_services-detail.scss */
  .page .serviceDetail__ipSec03 .has-shadow {
    -webkit-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.16);
  }
}
/* line 215, _pages/_services-detail.scss */
.page .serviceDetail__ipSec03 div > .ttl05 {
  display: none;
}
@media (min-width: 1130px) {
  /* line 215, _pages/_services-detail.scss */
  .page .serviceDetail__ipSec03 div > .ttl05 {
    display: flex;
  }
}
/* line 221, _pages/_services-detail.scss */
.page .serviceDetail__ipSec03 .bg-white {
  padding: 40px 15px;
}
@media (min-width: 768px) {
  /* line 221, _pages/_services-detail.scss */
  .page .serviceDetail__ipSec03 .bg-white {
    padding: 40px;
  }
}
/* line 227, _pages/_services-detail.scss */
.page .serviceDetail__ipSec03 .bg-white .ttl05 {
  display: flex;
}
@media (min-width: 1130px) {
  /* line 227, _pages/_services-detail.scss */
  .page .serviceDetail__ipSec03 .bg-white .ttl05 {
    display: none;
  }
}
/* line 234, _pages/_services-detail.scss */
.page .serviceDetail__ipSec03 .btn02 {
  padding: 4px 7px;
}
@media (min-width: 1130px) {
  /* line 234, _pages/_services-detail.scss */
  .page .serviceDetail__ipSec03 .btn02 {
    padding: 13px 15px;
  }
}
/* line 240, _pages/_services-detail.scss */
.page .serviceDetail__ipSec03 .btn02__icon {
  width: 28px;
  height: 28px;
}
@media (min-width: 1130px) {
  /* line 240, _pages/_services-detail.scss */
  .page .serviceDetail__ipSec03 .btn02__icon {
    width: 32px;
    height: 32px;
  }
}
/* line 248, _pages/_services-detail.scss */
.page .serviceDetail__ipSec03 .btn02__txt {
  padding: 0 10px 0 10px;
  text-align: left;
}
@media (min-width: 1130px) {
  /* line 248, _pages/_services-detail.scss */
  .page .serviceDetail__ipSec03 .btn02__txt {
    text-align: center;
  }
}
/* line 257, _pages/_services-detail.scss */
.serviceDetail .col2--type04 .col2__imgWrap img {
  width: 100%;
}
@media (min-width: 1130px) {
  /* line 257, _pages/_services-detail.scss */
  .serviceDetail .col2--type04 .col2__imgWrap img {
    width: unset;
  }
}

/*==============
 Steps
===============*/
/* line 268, _pages/_services-detail.scss */
.steps {
  justify-content: center;
  text-align: center;
}
@media all and (-ms-high-contrast: none\0) {
  /* line 268, _pages/_services-detail.scss */
  .steps {
    justify-content: flex-start;
  }
}
/* line 276, _pages/_services-detail.scss */
.steps__item {
  width: 100%;
}
/* line 278, _pages/_services-detail.scss */
.steps__item:not(:last-child) {
  margin: 0 0;
  position: relative;
}
/* line 282, _pages/_services-detail.scss */
.steps__item:not(:last-child) .steps__txt {
  width: 200px;
}
/* line 284, _pages/_services-detail.scss */
.steps__item:not(:last-child) .steps__txt:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 8px solid #0071ce;
  bottom: -10px;
  left: 0;
  transform: rotate(90deg);
  z-index: 1;
}
@media all and (-ms-high-contrast: none\0) {
  /* line 284, _pages/_services-detail.scss */
  .steps__item:not(:last-child) .steps__txt:after {
    display: none;
  }
}
/* line 303, _pages/_services-detail.scss */
.steps__item:nth-child(even) {
  background: #f3f8fd;
}
@media (min-width: 768px) {
  /* line 276, _pages/_services-detail.scss */
  .steps__item {
    width: 18.1818181818%;
  }
  /* line 309, _pages/_services-detail.scss */
  .steps__item:not(:last-child) {
    margin: 0 auto;
    padding-bottom: 0;
  }
  /* line 312, _pages/_services-detail.scss */
  .steps__item:not(:last-child):after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #0071ce;
    top: 50%;
    right: -20%;
    transform: translateY(-50%);
  }
  /* line 325, _pages/_services-detail.scss */
  .steps__item:not(:last-child) .steps__txt {
    width: auto;
  }
  /* line 327, _pages/_services-detail.scss */
  .steps__item:not(:last-child) .steps__txt:after {
    content: initial;
  }
  /* line 333, _pages/_services-detail.scss */
  .steps__item:nth-child(even) {
    background: transparent;
  }
}
/* line 339, _pages/_services-detail.scss */
.steps__icon {
  margin: 15px 0 0;
  width: 190px;
}
@media (min-width: 768px) {
  /* line 339, _pages/_services-detail.scss */
  .steps__icon {
    width: initial;
  }
}
/* line 345, _pages/_services-detail.scss */
.steps__icon img {
  margin: auto;
}
/* line 350, _pages/_services-detail.scss */
.steps__wrap {
  display: flex;
  align-items: center;
  max-width: 375px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  /* line 350, _pages/_services-detail.scss */
  .steps__wrap {
    display: block;
    max-width: unset;
  }
}
/* line 361, _pages/_services-detail.scss */
.steps__txt {
  color: #0071ce;
  font-weight: bold;
  margin-top: 20px;
  text-align: left;
  position: relative;
  padding: 0 5px 15px 0;
}
@media (min-width: 768px) {
  /* line 361, _pages/_services-detail.scss */
  .steps__txt {
    text-align: center;
    padding: 0;
  }
}
/* line 374, _pages/_services-detail.scss */
.steps__txt span {
  color: #1a1a1a;
  font-weight: 400;
  font-size: 1.4rem;
}
/* line 380, _pages/_services-detail.scss */
.steps__txt .steps__num {
  text-transform: uppercase;
  font-weight: bold;
  color: #0071ce;
  font-size: 1.6rem;
}
/* line 387, _pages/_services-detail.scss */
.steps__num {
  text-transform: uppercase;
  font-weight: bold;
  color: #0071ce;
}

/*==============
 FAQ
===============*/
/* line 397, _pages/_services-detail.scss */
.faq {
  margin: 0;
}
@media (min-width: 768px) {
  /* line 397, _pages/_services-detail.scss */
  .faq {
    margin: 60px 0 0;
  }
}
/* line 403, _pages/_services-detail.scss */
.faq__item {
  border-top: 0.5px solid #e2e2e2;
}
/* line 405, _pages/_services-detail.scss */
.faq__item:last-child {
  border-bottom: 0.5px solid #e2e2e2;
}
/* line 410, _pages/_services-detail.scss */
.faq__question,
.faq__answerInner {
  align-items: center;
  padding: 20px 0;
  flex-direction: row;
}
@media (min-width: 768px) {
  /* line 410, _pages/_services-detail.scss */
  .faq__question,
  .faq__answerInner {
    padding: 20px;
  }
}
/* line 419, _pages/_services-detail.scss */
.faq__question {
  cursor: pointer;
}
/* line 421, _pages/_services-detail.scss */
.faq__question:before,
.faq__question:after {
  position: absolute;
  content: "";
  width: 24px;
  height: 2px;
  background: #0071ce;
  transform: translateY(-50%);
  top: 50%;
  right: 0;
}
@media (min-width: 768px) {
  /* line 421, _pages/_services-detail.scss */
  .faq__question:before,
  .faq__question:after {
    right: 20px;
  }
}
/* line 434, _pages/_services-detail.scss */
.faq__question:after {
  transform: translateY(-50%) rotate(90deg);
  transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
}
/* line 440, _pages/_services-detail.scss */
.faq__question.is-expanded:after {
  transform: translateY(-50%) rotate(0);
}
/* line 445, _pages/_services-detail.scss */
.faq__answer {
  display: none;
}
/* line 447, _pages/_services-detail.scss */
.faq__answerInner {
  padding-top: 0;
}
/* line 452, _pages/_services-detail.scss */
.faq__tag {
  width: 50px;
  height: 50px;
  border: 1px solid #0071ce;
  border-radius: 50%;
  font-size: 3.4rem;
  font-family: "Roboto", sans-serif;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 3px;
}
@media (min-width: 768px) {
  /* line 452, _pages/_services-detail.scss */
  .faq__tag {
    font-size: 3.6rem;
    width: 60px;
    height: 60px;
    padding-bottom: 0;
  }
}
/* line 469, _pages/_services-detail.scss */
.faq__answer .faq__tag {
  color: #0071ce;
}
/* line 474, _pages/_services-detail.scss */
.faq__txt {
  flex: 1;
  padding: 0 30px 0 15px;
  font-size: 16px;
}

/*==============
 DL table ..
===============*/
@media (min-width: 768px) {
  /* line 486, _pages/_services-detail.scss */
  .dl-col3Items {
    margin-top: 4rem;
  }
}

/* line 492, _pages/_services-detail.scss */
.dl-col3Item-ttl {
  padding: 0.4em;
  text-align: center;
}
/* line 496, _pages/_services-detail.scss */
.dl-col3Item-content {
  margin: 0;
  margin-top: 10px;
  padding: 0.4em;
  border: 1px solid #e2e2e2;
}

/*******************************************************
 *
 * SERVICES CATEGORY ASSESSMENT PAGE
 *
 *******************************************************/
/* line 8, _pages/_services-category-assessment.scss */
.serviceCat-assessment .serviceCat__ipSec02 {
  padding: 60px 0 0;
}
/* line 10, _pages/_services-category-assessment.scss */
.serviceCat-assessment .serviceCat__ipSec02 .bg-white {
  margin: 0 -15px;
  padding: 20px 15px;
}
/* line 16, _pages/_services-category-assessment.scss */
.serviceCat-assessment .serviceCat__ipSec03 {
  padding: 60px 0;
}
/* line 18, _pages/_services-category-assessment.scss */
.serviceCat-assessment .serviceCat__ipSec03Inner {
  position: relative;
  padding-top: 40px;
  padding-bottom: 30px;
  z-index: 2;
}
@media (min-width: 1130px) {
  /* line 18, _pages/_services-category-assessment.scss */
  .serviceCat-assessment .serviceCat__ipSec03Inner {
    padding-top: 70px;
  }
}
/* line 26, _pages/_services-category-assessment.scss */
.serviceCat-assessment .serviceCat__ipSec03Inner .ttl05 {
  margin-bottom: 40px;
}
/* line 32, _pages/_services-category-assessment.scss */
.serviceCat-assessment .col3--type02 .col3__box:nth-child(3) .col3__img {
  border: 1px solid #e2e2e2;
}

/*******************************************************
 *
 * ACADEMY PAGE
 *
 *******************************************************/
/* line 9, _pages/_academy.scss */
.academy__ipSec02 .academy__carouselLink {
  display: block;
  height: 100%;
}
/* line 13, _pages/_academy.scss */
.academy__ipSec02 .academy__carouselLink:before {
  content: unset;
}
/* line 19, _pages/_academy.scss */
.archive .academy__ipSec03 {
  padding: 0;
}

/*******************************************************
 *
 * SINGLE ACADEMY PAGE
 *
 *******************************************************/
/* line 7, _pages/_single-academy.scss */
.singleAcademy .ttl {
  text-align: center;
}
/* line 9, _pages/_single-academy.scss */
.singleAcademy .ttl::before {
  left: 50%;
  transform: translateX(-50%);
}
/* line 15, _pages/_single-academy.scss */
.singleAcademy .btn03 {
  margin: 0 auto;
}
/* line 17, _pages/_single-academy.scss */
.singleAcademy .btn03.disabled {
  background: #e2e2e2;
  color: #8e8e8e;
  box-shadow: initial;
}
/* line 22, _pages/_single-academy.scss */
.singleAcademy .btn03.disabled::after {
  content: "\f054";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  height: initial;
  width: initial;
  background: initial;
}

.singleAcademy__ipSec01 .container {
  display: flex;
  flex-wrap: wrap;
}
.singleAcademy__ipSec01 .container .l-box {
  width: 100%;
}
.singleAcademy__ipSec01 .container .r-box {
  width: 100%;
  padding: 0.5em 1em 2em;
  background: #f5f5f5;
  height: auto;
}
.singleAcademy__ipSec01 .container .r-box .sticky-box {
  position: sticky;
  top: 100px;
}
.singleAcademy__ipSec01 .container .r-box .ta-center {
  text-align: center;
  margin: 1em 0;
}
.singleAcademy__ipSec01 .container .r-box .btn_entry a {
  display: block;
  border: 1px solid #1995d6;
  border-radius: 30px;
  text-align: center;
  background: #329bd2;
  color: #fff;
  text-decoration: none;
  padding: 0.5em;
}

@media (min-width: 801px) {
  .singleAcademy__ipSec01 .container {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
  }
  .singleAcademy__ipSec01 .container .l-box {
    width: 65%;
  }
  .singleAcademy__ipSec01 .container .r-box {
    width: 32%;
    padding: 0.5em 1em 1em;
  }
}
/* line 34, _pages/_single-academy.scss */
.singleAcademy__ipSec01 .academy__carouselTag {
  margin-bottom: 10px;
  width: 100%;
  font-size: 3rem;
  margin: 0 auto;
}
/* line 40, _pages/_single-academy.scss */
.singleAcademy__ipSec01 img {
  margin: 0 auto;
}
/* line 46, _pages/_single-academy.scss */
.singleAcademy__ipSec02Wrap {
  max-width: 960px;
  margin: 40px auto 0;
  background: #fff;
  padding: 40px;
}
@media (min-width: 1130px) {
  /* line 46, _pages/_single-academy.scss */
  .singleAcademy__ipSec02Wrap {
    padding: 60px 80px;
  }
}
/* line 55, _pages/_single-academy.scss */
.singleAcademy__ipSec02List {
  margin-bottom: 40px;
}
/* line 59, _pages/_single-academy.scss */
.singleAcademy__ipSec02Item {
  display: flex;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #e2e2e2;
  flex-direction: column;
}
@media (min-width: 1130px) {
  /* line 59, _pages/_single-academy.scss */
  .singleAcademy__ipSec02Item {
    flex-direction: row;
  }
}
/* line 68, _pages/_single-academy.scss */
.singleAcademy__ipSec02Item .lbl {
  width: 100%;
}
@media (min-width: 1130px) {
  /* line 68, _pages/_single-academy.scss */
  .singleAcademy__ipSec02Item .lbl {
    width: 125px;
  }
}
/* line 75, _pages/_single-academy.scss */
.singleAcademy__ipSec02Item .info {
  flex: 1;
  font-weight: 300;
}
/* line 82, _pages/_single-academy.scss */
.singleAcademy__ipSec03 {
  padding: 60px 0 20px !important;
}
@media (min-width: 1130px) {
  /* line 82, _pages/_single-academy.scss */
  .singleAcademy__ipSec03 {
    padding: 60px 0 !important;
  }
}
/* line 87, _pages/_single-academy.scss */
.singleAcademy__ipSec03 .socialMedia {
  margin-top: 0;
}

/*******************************************************
 *
 * ARCHIVE COLUMN PAGE
 *
 *******************************************************/
/* line 7, _pages/_single-column.scss */
.column__ipSec03 .btn02__txt {
  font-size: 12px;
}
@media (min-width: 1130px) {
  /* line 7, _pages/_single-column.scss */
  .column__ipSec03 .btn02__txt {
    font-size: 15px;
  }
}

/* line 16, _pages/_single-column.scss */
.column__ipSec04 .btnGroup .btn02 {
  padding: 20px 10px;
}
/* line 18, _pages/_single-column.scss */
.column__ipSec04 .btnGroup .btn02:after {
  right: 15px;
}
/* line 22, _pages/_single-column.scss */
.column__ipSec04 .btnGroup .btn02__txt {
  text-align: center;
  font-weight: 600;
  font-size: 12px;
  padding: 0 25px 0;
}
@media (min-width: 1130px) {
  /* line 22, _pages/_single-column.scss */
  .column__ipSec04 .btnGroup .btn02__txt {
    font-size: 15px;
  }
}

/*******************************************************
 *
 * SINGLE COLUMN PAGE
 *
 *******************************************************/
/* line 38, _pages/_single-column.scss */
.column-content {
  max-width: 900px;
  margin: auto;
  font-size: 20px;
}
/* line 44, _pages/_single-column.scss */
.column-content h3 {
  font-size: 22px;
}
/* line 48, _pages/_single-column.scss */
.column-content .date {
  margin-bottom: 0 !important;
  color: #8e8e8e;
}
/* line 51, _pages/_single-column.scss */
.column-content .date span {
  display: inline-block;
}
/* line 54, _pages/_single-column.scss */
.column-content .date span.date__release::before {
  font-family: "Font Awesome 5 Free";
  content: "\f044";
  /*\f073*/
  font-weight: 100;
  margin-right: 0.3em;
}
/* line 61, _pages/_single-column.scss */
.column-content .date span.date__update {
  margin-left: 0.5em;
}
/* line 63, _pages/_single-column.scss */
.column-content .date span.date__update::before {
  font-family: "Font Awesome 5 Free";
  content: "\f021";
  font-weight: 100;
  margin-right: 0.3em;
}
/* line 72, _pages/_single-column.scss */
.column-content p {
  line-height: 1.6em;
}
/* line 75, _pages/_single-column.scss */
.column-content ul li,
.column-content ol li {
  line-height: 1.6em;
}
/* line 79, _pages/_single-column.scss */
.column-content ul li:not(:last-child),
.column-content ol li:not(:last-child) {
  margin-bottom: 0.5em;
}

/* line 85, _pages/_single-column.scss */
.single-p_col {
  background: #fbfbfb;
}

/* line 91, _pages/_single-column.scss */
.single-case .tagList {
  margin-bottom: 1em;
}
.single-case .tagList,
.singleColumn .tagList {
  display: flex;
  flex-wrap: wrap;
  list-style: none !important;
  margin-left: 0 !important;
  margin-top: 0.5em;
}
/* line 98, _pages/_single-column.scss */
.single-case .tagList li:not(:first-child),
.singleColumn .tagList li:not(:first-child) {
  margin-left: 1rem;
}
/* line 101, _pages/_single-column.scss */
.single-case .tagList li span,
.singleColumn .tagList li span {
  display: block;
  min-width: 80px;
  font-size: 1rem;
  font-weight: 100;
  line-height: 1.76923;
  color: #2e2e2e;
  border: 1px solid #e2e2e2;
  border-radius: 5px;
  background-color: #efefef;
  padding: 2px 0.5em;
  text-align: center;
}
@media (min-width: 768px) {
  /* line 101, _pages/_single-column.scss */
  .single-case .tagList li span,
  .singleColumn .tagList li span {
    font-size: 1.3rem;
  }
}
/* line 120, _pages/_single-column.scss */
.singleColumn .imgWrap {
  margin: 0px auto 30px;
}
/* line 124, _pages/_single-column.scss */
.singleColumn .btnGroup {
  list-style: none !important;
  margin: 40px 0 0 !important;
}
@media (min-width: 768px) {
  /* line 124, _pages/_single-column.scss */
  .singleColumn .btnGroup {
    padding: 0 15px;
  }
}
/* line 130, _pages/_single-column.scss */
.singleColumn .btnGroup.flex-01 {
  justify-content: center;
}
/* line 135, _pages/_single-column.scss */
.singleColumn .related-article {
  margin-top: 60px;
  padding: 20px 10px;
}
@media (min-width: 1130px) {
  /* line 135, _pages/_single-column.scss */
  .singleColumn .related-article {
    padding: 40px;
  }
}
/* line 143, _pages/_single-column.scss */
.singleColumn .userInfo {
  display: flex;
  flex-direction: column;
  margin: auto;
  margin-top: 60px;
  padding: 20px 10px;
  max-width: 600px;
  line-height: 1.5;
}
/* line 152, _pages/_single-column.scss */
.singleColumn .userInfo.box-shadow {
  padding: 0;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 2em;
  background: #f5f5f5;
  border-radius: 10px;
}
@media (min-width: 1130px) {
  /* line 143, _pages/_single-column.scss */
  .singleColumn .userInfo {
    flex-direction: row;
    padding: 20px;
  }
}
/* line 166, _pages/_single-column.scss */
.singleColumn .userInfo .ttl {
  font-size: 1.8rem;
  margin-bottom: 0.5em;
  padding-bottom: 0.6em;
  border-bottom: 1px solid #d3d3d3;
}
/* line 171, _pages/_single-column.scss */
.singleColumn .userInfo .ttl::before {
  width: inherit;
  content: "著者:";
  position: inherit;
  background: none;
  font-weight: 100;
  font-size: 1.4rem;
  margin-right: 0.5em;
}
@media (min-width: 1130px) {
  /* line 166, _pages/_single-column.scss */
  .singleColumn .userInfo .ttl {
    font-size: 1.8rem;
    margin-bottom: 0.5em;
  }
}
/* line 185, _pages/_single-column.scss */
.singleColumn .userInfo_img {
  width: 100%;
}
@media (min-width: 1130px) {
  /* line 185, _pages/_single-column.scss */
  .singleColumn .userInfo_img {
    width: 30%;
    margin-right: 2em;
  }
}
/* line 191, _pages/_single-column.scss */
.singleColumn .userInfo_imgInner {
  position: relative;
  border-radius: 50vw;
  margin: 0 auto 2rem;
  background-color: #e2e2e2;
  border: 1px solid #e2e2e2;
  width: 120px;
  height: 120px;
  overflow: hidden;
}
@media (min-width: 1130px) {
  /* line 191, _pages/_single-column.scss */
  .singleColumn .userInfo_imgInner {
    margin: 0;
    width: 110px;
    height: 110px;
  }
}
/* line 206, _pages/_single-column.scss */
.singleColumn .userInfo_imgInner img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 219, _pages/_single-column.scss */
.singleColumn__ipSec01 .btnGroup {
  flex-direction: column;
}
@media (min-width: 1130px) {
  /* line 219, _pages/_single-column.scss */
  .singleColumn__ipSec01 .btnGroup {
    flex-direction: row;
  }
}
/* line 224, _pages/_single-column.scss */
.singleColumn__ipSec01 .btnGroup__item {
  width: 100%;
}
@media (min-width: 1130px) {
  /* line 224, _pages/_single-column.scss */
  .singleColumn__ipSec01 .btnGroup__item {
    width: 50%;
  }
}
/* line 229, _pages/_single-column.scss */
.singleColumn__ipSec01 .btnGroup__item .btn02 {
  box-shadow: initial;
}
/* line 234, _pages/_single-column.scss */
.singleColumn__ipSec01Wrap {
  margin-bottom: 60px;
}
/* line 236, _pages/_single-column.scss */
.singleColumn__ipSec01Wrap .ttl {
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 20px !important;
}
/* line 237, _pages/_single-column.scss */
.singleColumn__ipSec01Wrap .ttl::before {
  content: unset;
}
/* line 246, _pages/_single-column.scss */
.singleColumn__ipSec02 {
  padding-top: 0 !important;
}
/* line 249, _pages/_single-column.scss */
.singleColumn__ipSec02 .socialMedia {
  margin-top: 20px;
}
/* line 254, _pages/_single-column.scss */
.singleColumn__ipSec03 {
  padding-bottom: 30px;
}
@media (min-width: 1130px) {
  /* line 254, _pages/_single-column.scss */
  .singleColumn__ipSec03 {
    padding-bottom: 0;
  }
}
/* line 261, _pages/_single-column.scss */
.singleColumn__ipSec03 .caseBox.box-shadow {
  padding: 40px 20px;
}
@media (min-width: 1130px) {
  /* line 261, _pages/_single-column.scss */
  .singleColumn__ipSec03 .caseBox.box-shadow {
    padding: 40px;
  }
}
/* line 267, _pages/_single-column.scss */
.singleColumn__ipSec03 .caseBox .case__list {
  flex-direction: column;
}
@media (min-width: 1130px) {
  /* line 267, _pages/_single-column.scss */
  .singleColumn__ipSec03 .caseBox .case__list {
    justify-content: space-between;
    flex-direction: row;
  }
}
/* line 274, _pages/_single-column.scss */
.singleColumn__ipSec03 .caseBox .case__list .case__item {
  width: 100%;
}
@media (min-width: 1130px) {
  /* line 274, _pages/_single-column.scss */
  .singleColumn__ipSec03 .caseBox .case__list .case__item {
    width: 48.5%;
  }
}
/* line 281, _pages/_single-column.scss */
.singleColumn__ipSec03 .caseBox .case__list .case__infoDesc {
  border-bottom: 0;
}
/* line 283, _pages/_single-column.scss */
.singleColumn__ipSec03 .caseBox .case__list .case__infoDesc br {
  display: none;
}
@media (min-width: 1130px) {
  /* line 283, _pages/_single-column.scss */
  .singleColumn__ipSec03 .caseBox .case__list .case__infoDesc br {
    display: inline-block;
  }
}
/* line 292, _pages/_single-column.scss */
.singleColumn__ipSec03 .caseBox .case--type02 {
  margin-top: 0;
}
/* line 295, _pages/_single-column.scss */
.singleColumn__ipSec03 .caseBox .case--type02 .case__box {
  border-radius: 10px;
  overflow: hidden;
}
/* line 300, _pages/_single-column.scss */
.singleColumn__ipSec03 .caseBox .case--type02 .case__img {
  width: 130px;
}
@media (min-width: 768px) {
  /* line 300, _pages/_single-column.scss */
  .singleColumn__ipSec03 .caseBox .case--type02 .case__img {
    width: 180px;
  }
}
/* line 310, _pages/_single-column.scss */
.singleColumn__ipSec04 {
  padding: 30px 0 !important;
}
@media (min-width: 1130px) {
  /* line 310, _pages/_single-column.scss */
  .singleColumn__ipSec04 {
    padding: 60px 0 !important;
  }
}
/* line 316, _pages/_single-column.scss */
.singleColumn__ipSec04 .btnGroup {
  justify-content: center;
  align-items: center;
}
/* line 319, _pages/_single-column.scss */
.singleColumn__ipSec04 .btnGroup__item {
  width: 100%;
}
@media (min-width: 768px) {
  /* line 319, _pages/_single-column.scss */
  .singleColumn__ipSec04 .btnGroup__item {
    width: 30%;
  }
}
/* line 326, _pages/_single-column.scss */
.singleColumn__ipSec04 .btnGroup .btn02 {
  padding: 15px;
  border: 0;
}
/* line 330, _pages/_single-column.scss */
.singleColumn__ipSec04 .btnGroup .btn02__icon {
  width: auto;
  height: auto;
}
/* line 333, _pages/_single-column.scss */
.singleColumn__ipSec04 .btnGroup .btn02__icon img {
  height: auto !important;
}
/* line 338, _pages/_single-column.scss */
.singleColumn__ipSec04 .btnGroup .btn02__txt {
  font-size: 1.6rem;
}
.singleColumn .column-content h4 {
  font-size: 2rem !important;
  font-weight: 900 !important;
  margin: 20px 0 20px !important;
  color: #00a4de !important;
}
/*#######################################
	mail magazine box
#######################################*/

.singleColumn .mmBox {
  width: 770px;
  padding: 1em 1em;
  background: #ededed;
  border-radius: 10px;
}
.singleColumn .mmBox .pc-mb-20 {
  margin-bottom: 20px;
}
@media only screen and (max-width: 790px) {
  .singleColumn .mmBox {
    width: 100%;
  }
}
/*******************************************************
 *
 * マーカー
 *
 *******************************************************/
/* line 350, _pages/_single-column.scss */
.marker-pink {
  background: linear-gradient(
    to bottom,
    rgba(255, 153, 204, 0) 60%,
    #ffbeda 60%
  );
  font-weight: bold;
}

/* line 353, _pages/_single-column.scss */
.marker-blue {
  background: linear-gradient(
    to bottom,
    rgba(158, 206, 255, 0) 60%,
    #9eceff 60%
  );
  font-weight: bold;
}

/* line 356, _pages/_single-column.scss */
.marker-yellow {
  background: linear-gradient(to bottom, rgba(255, 220, 0, 0) 60%, #ffdc00 60%);
  font-weight: bold;
}

/*******************************************************
 *
 * 背景ボックス
 *
 *******************************************************/
/* line 364, _pages/_single-column.scss */
.brWrap-r5 {
  border-radius: 5px;
}

/* line 367, _pages/_single-column.scss */
.brWrap-r10 {
  border-radius: 10px;
}

/* line 370, _pages/_single-column.scss */
.bgWrap {
  padding: 1em 1.5em;
}
@media (min-width: 1130px) {
  /* line 370, _pages/_single-column.scss */
  .bgWrap {
    padding: 2em;
  }
}
/* line 375, _pages/_single-column.scss */
.bgWrap.blue1 {
  background: #acd5f7;
}
/* line 378, _pages/_single-column.scss */
.bgWrap.blue2 {
  background: rgba(0, 113, 206, 0.5);
}
/* line 381, _pages/_single-column.scss */
.bgWrap.blue3 {
  background: #1da1f2;
}
/* line 384, _pages/_single-column.scss */
.bgWrap.blue4 {
  background: #00a4de;
}
/* line 387, _pages/_single-column.scss */
.bgWrap.gray {
  background: #8e8e8e;
}
/* line 390, _pages/_single-column.scss */
.bgWrap.lightgray {
  background: #e2e2e2;
}
/* line 393, _pages/_single-column.scss */
.bgWrap.bg-r5 {
  border-radius: 5px;
}
/* line 396, _pages/_single-column.scss */
.bgWrap.bg-r10 {
  border-radius: 10px;
}
/* line 399, _pages/_single-column.scss */
.bgWrap ol,
.bgWrap ul {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
/* line 403, _pages/_single-column.scss */
.bgWrap p:last-child {
  margin-bottom: 0 !important;
}

/* line 407, _pages/_single-column.scss */
.text-white {
  color: #fff;
}

/*******************************************************
 *
 * TOC Plus
 *
 *******************************************************/
/* line 415, _pages/_single-column.scss */
#toc_container {
  border: 1px solid #ccc !important;
}

/*******************************************************
 *
 * ブログカード test
 *
 *******************************************************/
/* line 424, _pages/_single-column.scss */
.blog-card-box {
  padding-bottom: 2em;
}

/* line 427, _pages/_single-column.scss */
a.tmt-blog-card {
  border: 1px solid #e1e1e1;
  box-shadow: 2px 2px #ddd;
  display: block;
  /*padding: 20px;*/
  padding: 1em;
  position: relative;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  width: 100%;
  margin-bottom: 1em;
  text-decoration: none !important;
}

/* line 442, _pages/_single-column.scss */
a.tmt-blog-card::before {
  background-color: #505050;
  border: solid 1px #939393;
  color: #fff;
  content: "合わせて読みたい";
  font-size: 12px;
  display: block;
  padding: 4px 20px;
  position: absolute;
  top: -15px;
  left: 25px;
  display: none;
}

/* line 455, _pages/_single-column.scss */
a.tmt-blog-card::after {
  border: solid 1px #939393;
  color: #939393;
  content: "Check!";
  font-size: 14px;
  display: block;
  padding: 5px 20px;
  position: absolute;
  bottom: 10px;
  right: 20px;
}

/* line 466, _pages/_single-column.scss */
a.tmt-blog-card:hover {
  box-shadow: none;
  opacity: 0.8;
}

/* line 470, _pages/_single-column.scss */
.tmt-blog-card-box {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}

/* line 477, _pages/_single-column.scss */
.tmt-blog-card-title {
  font-size: 18px;
  font-weight: 600;
  color: #428bca;
  padding-bottom: 5px;
}

/* line 483, _pages/_single-column.scss */
.tmt-blog-card-thumbnail {
  flex: 1;
  margin-right: 15px;
  padding-top: 5px;
}

/* line 488, _pages/_single-column.scss */
.tmt-blog-card-thumbnail img {
  width: 100%;
  padding: 0 !important;
}

/* line 492, _pages/_single-column.scss */
.tmt-blog-card-content {
  flex: 2.5;
}

/* line 495, _pages/_single-column.scss */
.tmt-blog-card-excerpt {
  /*border-bottom: dashed 1px #a4a4a4;*/
  color: #a4a4a4;
  font-size: 13px;
  padding-bottom: 15px;
}

/* line 501, _pages/_single-column.scss */
.tmt-blog-card-site {
  color: #b2b2b2;
  font-size: 11px;
  padding-left: 5px;
}

/* line 506, _pages/_single-column.scss */
.tmt-blog-card-site img {
  margin-right: 5px;
  vertical-align: bottom;
  width: 20px;
}

@media (max-width: 980px) {
  /* line 512, _pages/_single-column.scss */
  .tmt-blog-card-excerpt {
    border: none;
  }
}
@media (max-width: 640px) {
  /* line 517, _pages/_single-column.scss */
  a.tmt-blog-card {
    padding: 10px 10px 20px 10px;
  }

  /* line 520, _pages/_single-column.scss */
  a.tmt-blog-card::before {
    font-size: 11px;
    padding: 2.5px 8px;
    top: -15px;
    left: 10px;
  }

  /* line 526, _pages/_single-column.scss */
  a.tmt-blog-card::after {
    font-size: 12px;
    padding: 2px 13px;
    right: 10px;
    display: none;
  }

  /* line 532, _pages/_single-column.scss */
  .tmt-blog-card-thumbnail {
    margin-right: 10px;
    padding-top: 10px;
  }

  /* line 536, _pages/_single-column.scss */
  .tmt-blog-card-title {
    font-size: 14px;
  }

  /* line 539, _pages/_single-column.scss */
  .tmt-blog-card-excerpt {
    display: none;
  }
}
/*******************************************************
 *
 * NEWS SINGLE PAGE
 *
 *******************************************************/
/* line 8, _pages/_single-news.scss */
.single .singleNews__ipSec01Wrap {
  max-width: 900px;
  margin: auto;
}
/* line 12, _pages/_single-news.scss */
.single .singleNews__ipSec02 {
  padding: 0;
}

/*test*/
/*******************************************************
 *
 * COMPANY PAGE
 *
 *******************************************************/
/* line 8, _pages/_company.scss */
.page .company__ipSec {
  padding-bottom: 0;
}

/* line 13, _pages/_company.scss */
.company {
  padding-bottom: 0 !important;
}
@media (min-width: 1130px) {
  /* line 13, _pages/_company.scss */
  .company {
    padding-bottom: 20px !important;
  }
}
/* line 31, _pages/_company.scss */
.company__ipSec {
  padding-bottom: 0;
}

/* line 38, _pages/_company.scss */
.companyPages--inner .companyPages__list {
  flex-direction: row;
  margin: -4px;
}
@media (min-width: 768px) {
  /* line 38, _pages/_company.scss */
  .companyPages--inner .companyPages__list {
    margin: -13px;
  }
}
/* line 46, _pages/_company.scss */
.companyPages__item {
  padding: 7px 15px;
}
@media (min-width: 1130px) {
  /* line 46, _pages/_company.scss */
  .companyPages__item {
    padding: 15px;
  }
}
/* line 52, _pages/_company.scss */
.companyPages--inner .companyPages__item {
  padding: 4px;
  max-width: 176px;
}
@media (min-width: 768px) {
  /* line 46, _pages/_company.scss */
  .companyPages__item {
    max-width: unset;
  }
  /* line 60, _pages/_company.scss */
  .companyPages--inner .companyPages__item {
    padding: 13px;
    max-width: unset;
  }
}
@media all and (-ms-high-contrast: none\0) {
  /* line 46, _pages/_company.scss */
  .companyPages__item {
    max-width: none;
  }
  /* line 68, _pages/_company.scss */
  .companyPages--inner .companyPages__item {
    max-width: none;
  }
}
/* line 77, _pages/_company.scss */
.companyPages__img::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 85px;
  background: black;
  background: -moz-linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.4) 100%
  );
  background: -webkit-linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.4) 100%
  );
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.4) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
  z-index: 1;
  pointer-events: none;
}
/* line 91, _pages/_company.scss */
.recruitPages .companyPages__img::before {
  background: black;
  background: -moz-linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.9) 100%
  );
  background: -webkit-linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.9) 100%
  );
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.9) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
}
/* line 101, _pages/_company.scss */
.companyPages__ttl {
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0;
  padding: 0 24px 17px;
  width: 100%;
  color: #fff;
  z-index: 2;
}
/* line 111, _pages/_company.scss */
.companyPages__ttlSmall {
  color: #fff;
  font-size: 1.2rem;
}
@media (min-width: 1280px) {
  /* line 111, _pages/_company.scss */
  .companyPages__ttlSmall {
    font-size: 1.4rem;
  }
}
/* line 117, _pages/_company.scss */
.companyPages__ttlSmall::after {
  max-width: 65px;
  background: #fff;
}
/* line 123, _pages/_company.scss */
.companyPages__ttlBig {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0;
  font-size: 1.6rem;
  line-height: 2.125;
}
@media (min-width: 1280px) {
  /* line 123, _pages/_company.scss */
  .companyPages__ttlBig {
    font-size: 1.8rem;
    line-height: 2;
  }
}
/* line 135, _pages/_company.scss */
.companyPages__ttlBig .arrow {
  width: 31px;
}
/* line 137, _pages/_company.scss */
.companyPages__ttlBig .arrow::after {
  width: 34.625%;
}
/* line 143, _pages/_company.scss */
.companyPages--inner .companyPages__ttl {
  padding: 0 10px 5px;
}
/* line 146, _pages/_company.scss */
.companyPages--inner .companyPages__ttlSmall {
  font-size: 1rem;
}
/* line 148, _pages/_company.scss */
.companyPages--inner .companyPages__ttlSmall::after {
  margin: 0 0 0 8px;
  max-width: 20px;
}
/* line 154, _pages/_company.scss */
.companyPages--inner .companyPages__ttlBig {
  font-size: 1.2rem;
}
/* line 157, _pages/_company.scss */
.companyPages--inner .companyPages__ttlBig .arrow {
  width: 15px;
}
/* line 159, _pages/_company.scss */
.companyPages--inner .companyPages__ttlBig .arrow::after {
  top: -2px;
  right: 0;
}
@media (min-width: 1130px) {
  /* line 143, _pages/_company.scss */
  .companyPages--inner .companyPages__ttl {
    padding: 0 24px 17px;
  }
  /* line 169, _pages/_company.scss */
  .companyPages--inner .companyPages__ttlSmall {
    font-size: 1.2rem;
  }
  /* line 171, _pages/_company.scss */
  .companyPages--inner .companyPages__ttlSmall::after {
    margin: 0 0 0 20px;
    max-width: 65px;
  }
  /* line 177, _pages/_company.scss */
  .companyPages--inner .companyPages__ttlBig {
    font-size: 1.6rem;
  }
  /* line 180, _pages/_company.scss */
  .companyPages--inner .companyPages__ttlBig .arrow {
    width: 31px;
  }
  /* line 182, _pages/_company.scss */
  .companyPages--inner .companyPages__ttlBig .arrow::after {
    top: -4px;
    right: -1.5px;
  }
}
@media (min-width: 1280px) {
  /* line 191, _pages/_company.scss */
  .companyPages--inner .companyPages__ttlSmall {
    font-size: 1.4rem;
  }
  /* line 195, _pages/_company.scss */
  .companyPages--inner .companyPages__ttlBig {
    font-size: 1.8rem;
  }
}

/* line 202, _pages/_company.scss */
.signature {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  margin-top: 2rem;
}
/* line 207, _pages/_company.scss */
.signature img {
  margin-left: 1rem;
  max-width: 100px;
}
@media (min-width: 1130px) {
  /* line 202, _pages/_company.scss */
  .signature {
    margin-top: 4rem;
  }
  /* line 213, _pages/_company.scss */
  .signature img {
    max-width: 180px;
  }
}

/*******************************************************
 *
 * COMPANY BCG PAGE
 *
 *******************************************************/
/* line 8, _pages/_company-bcg.scss */
.companyBCG__ipSecInner {
  padding: 30px 0;
}
/* line 12, _pages/_company-bcg.scss */
.companyBCG__ipSecWrap {
  position: relative;
  overflow: hidden;
  z-index: 2;
}
@media (min-width: 1130px) {
  /* line 19, _pages/_company-bcg.scss */
  .companyBCG__ipSecInner {
    padding: 60px 0 60px 70px;
  }
}

/* line 26, _pages/_company-bcg.scss */
.companyBCG__ipSec01 {
  padding: 0 !important;
}
/* line 29, _pages/_company-bcg.scss */
.companyBCG__ipSec01 .col2 {
  align-items: flex-start;
}
/* line 32, _pages/_company-bcg.scss */
.companyBCG__ipSec01 .col2__right {
  margin-top: 0;
  padding: 0;
}
/* line 35, _pages/_company-bcg.scss */
.companyBCG__ipSec01 .col2__right p {
  line-height: 28px;
}
/* line 38, _pages/_company-bcg.scss */
.companyBCG__ipSec01 .col2__right .ttl {
  margin-top: 0 !important;
}
/* line 43, _pages/_company-bcg.scss */
.companyBCG__ipSec01 .col2__left {
  margin: 30px 0 0;
}
/* line 48, _pages/_company-bcg.scss */
.companyBCG__ipSec01ImgCaption {
  font-size: 14px;
}
@media (min-width: 1130px) {
  /* line 54, _pages/_company-bcg.scss */
  .companyBCG__ipSec01 .col2__left {
    margin: 0;
  }
  /* line 58, _pages/_company-bcg.scss */
  .companyBCG__ipSec01 .col2 .ttl {
    margin: 30px 0 20px;
  }
}

/* line 66, _pages/_company-bcg.scss */
.companyBCG__ipSec02Img {
  margin: 0 auto;
  max-width: 1053px;
}
/* line 70, _pages/_company-bcg.scss */
.companyBCG__ipSec02ImgItem {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 80, _pages/_company-bcg.scss */
.companyBCG__ipSec02Wrap {
  margin: 30px 0 0;
}
/* line 84, _pages/_company-bcg.scss */
.companyBCG__ipSec02Icon {
  max-width: 44px;
}
/* line 88, _pages/_company-bcg.scss */
.companyBCG__ipSec02 .col3__box {
  max-width: 355px;
  padding: 7px;
}
/* line 91, _pages/_company-bcg.scss */
.companyBCG__ipSec02 .col3__boxInner {
  height: 100%;
}
@media (min-width: 1130px) {
  /* line 97, _pages/_company-bcg.scss */
  .companyBCG__ipSec02Wrap {
    margin: 60px 0 0;
  }
  /* line 101, _pages/_company-bcg.scss */
  .companyBCG__ipSec02 .col3__box {
    max-width: unset;
  }
}

/* line 107, _pages/_company-bcg.scss */
.bcgAwards {
  margin: 30px 0;
  padding: 30px 20px;
  background: #fff;
  -webkit-box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.06);
  -o-box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.06);
  box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.06);
}
/* line 113, _pages/_company-bcg.scss */
.bcgAwards__list {
  align-items: center;
  justify-content: space-evenly;
}
/* line 118, _pages/_company-bcg.scss */
.bcgAwards__item {
  width: 100%;
  max-width: 70px;
}
/* line 123, _pages/_company-bcg.scss */
.bcgAwards__text {
  margin: 15px 0 0;
}
/* line 126, _pages/_company-bcg.scss */
.bcgAwards__textLink {
  color: #0071ce;
}
@media (min-width: 1130px) {
  /* line 107, _pages/_company-bcg.scss */
  .bcgAwards {
    padding: 60px;
  }
  /* line 134, _pages/_company-bcg.scss */
  .bcgAwards__list {
    justify-content: center;
  }
  /* line 138, _pages/_company-bcg.scss */
  .bcgAwards__item {
    width: 12.4175824176%;
    max-width: 113px;
  }
  /* line 143, _pages/_company-bcg.scss */
  .bcgAwards__text {
    margin: 30px 0 0;
  }
}

/*******************************************************
 *
 * COMPANY PHILOSOPHY PAGE
 *
*******************************************************/
/* line 9, _pages/_company-philosophy.scss */
.page .company__ipSec .txt-blueEm {
  display: block;
  margin-bottom: 0.4rem;
  font-size: 1.6rem;
  font-weight: 500;
  background: #00a4de;
  color: #fff;
  margin: 2em 0 1em;
}
@media (min-width: 1130px) {
  /* line 9, _pages/_company-philosophy.scss */
  .page .company__ipSec .txt-blueEm {
    font-size: 3.6rem;
  }
}
/* line 21, _pages/_company-philosophy.scss */
.page .company__ipSec .w-80per {
  width: 90%;
  margin: 2em auto;
}
@media (min-width: 1130px) {
  /* line 21, _pages/_company-philosophy.scss */
  .page .company__ipSec .w-80per {
    width: 80%;
  }
}
/* line 30, _pages/_company-philosophy.scss */
.page .company__ipSec ul.disc {
  list-style-type: disc;
  padding: 0 0 0 20px;
  margin: 0 0 30px;
}

/* line 40, _pages/_company-philosophy.scss */
.philosophyBox {
  padding: 4rem 2.4rem;
}
@media (min-width: 1130px) {
  /* line 40, _pages/_company-philosophy.scss */
  .philosophyBox {
    padding: 4rem 8.4rem;
  }
}
/* line 45, _pages/_company-philosophy.scss */
.philosophyBox p {
  margin-bottom: 1em;
}
/* line 47, _pages/_company-philosophy.scss */
.philosophyBox p.ta-c {
  text-align: center;
  font-weight: 700;
  margin-top: 0;
}
/* line 51, _pages/_company-philosophy.scss */
.philosophyBox p.ta-c:not(:first-child) {
  margin-top: 2.4rem;
}
/* line 55, _pages/_company-philosophy.scss */
.philosophyBox p.ta-c:first-child .txt-blueEm {
  margin-top: 0;
}
@media (min-width: 1130px) {
  /* line 47, _pages/_company-philosophy.scss */
  .philosophyBox p.ta-c {
    font-size: 2rem;
  }
}

/*******************************************************
 *
 * CASE SINGLE PAGE
 *
 *******************************************************/
/* line 6, _pages/_single-case.scss */
.single-case {
  background: #fbfbfb;
}

/* line 12, _pages/_single-case.scss */
.singleCase__teaserText {
  margin: 30px 0 0;
}
/* line 17, _pages/_single-case.scss */
.singleCase__inner {
  max-width: 900px;
  margin: auto;
  font-size: 20px;
  /*
padding: 20px 15px;
  background: #fff;
  
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  -o-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);*/
}
.singleCase__inner h2 {
  font-size: 2.5rem;
  padding: 1.4rem;
  color: #fff;
  background-color: #00a4de;
  position: relative;
  font-feature-settings: "lnum";
  font-variant-numeric: lining-nums;
  font-weight: 500;
  letter-spacing: -0.0415625em;
  line-height: 1.2;
  margin: 40px 0 30px;
}
.singleCase__inner h3 {
  position: relative;
  font-feature-settings: "lnum";
  font-variant-numeric: lining-nums;
  font-weight: 500;
  letter-spacing: -0.0415625em;
  line-height: 1.2;
  margin: 40px 0 30px;
  padding: 0.5rem 1.4rem 1rem;
  font-size: 2rem;
  border-left: 7px solid #00a4de;
  margin: 40px 0 20px;
  color: #00a4de;
}
.singleCase__inner img {
  width: 100%; /*94%*/
  height: auto;
  margin: 10px auto;
}
/* line 24, _pages/_single-case.scss */
.singleCase__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 34, _pages/_single-case.scss */
.singleCase__item:not(:first-child) {
  margin: 40px 0 0;
  padding: 40px 0 0;
  border-top: 1px solid #e2e2e2;
}
/* line 42, _pages/_single-case.scss */
.singleCase__listItem {
  align-items: center;
  margin: 20px 0 0;
}
/* line 46, _pages/_single-case.scss */
.singleCase__listItemRight {
  margin: 15px 0 0;
}
/* line 51, _pages/_single-case.scss */
.singleCase__listItem02 {
  align-items: start;
}
/* line 54, _pages/_single-case.scss */
.singleCase__listItem02 .singleCase__client {
  margin: 0;
}
/* line 60, _pages/_single-case.scss */
.singleCase__canvas {
  min-height: 160px;
}
/* line 64, _pages/_single-case.scss */
.singleCase__client {
  margin: 15px 0 0;
}
/* line 67, _pages/_single-case.scss */
.singleCase__clientName {
  color: #0071ce;
  font-size: 2rem;
  margin-bottom: 10px;
  display: inline-block;
}
/* line 75, _pages/_single-case.scss */
.singleCase__faq {
  margin: 20px 0 0;
}
/* line 79, _pages/_single-case.scss */
.singleCase__faqItem:not(:first-child) {
  margin: 20px 0 0;
}
/* line 84, _pages/_single-case.scss */
.singleCase__faqTtl {
  margin: 0 0 10px;
  padding: 0 0 10px;
  border-bottom: 1px solid #e2e2e2;
  font-size: 1.4rem;
  line-height: 2.2rem;
}
/* line 92, _pages/_single-case.scss */
.singleCase__faqDesc {
  font-size: 1.3rem;
  line-height: 2.2rem;
}
/* line 98, _pages/_single-case.scss */
.singleCase__caseList {
  padding: 60px 0 0 !important;
}
@media (min-width: 1130px) {
  /* line 98, _pages/_single-case.scss */
  .singleCase__caseList {
    padding: 60px 0 0 !important;
  }
}
/* line 103, _pages/_single-case.scss */
.singleCase__caseList .btnGroup {
  justify-content: center;
  max-width: 340px;
  margin: 40px auto 0 !important;
}
@media (min-width: 768px) {
  /* line 103, _pages/_single-case.scss */
  .singleCase__caseList .btnGroup {
    max-width: unset;
  }
}
/* line 110, _pages/_single-case.scss */
.singleCase__caseList .btnGroup__item {
  width: 100%;
}
@media (min-width: 768px) {
  /* line 110, _pages/_single-case.scss */
  .singleCase__caseList .btnGroup__item {
    width: 35%;
  }
}
/* line 116, _pages/_single-case.scss */
.singleCase__caseList .btnGroup .btn02 {
  border: 0;
  padding: 15px;
}
/* line 119, _pages/_single-case.scss */
.singleCase__caseList .btnGroup .btn02__icon {
  width: auto;
  height: auto;
}
/* line 122, _pages/_single-case.scss */
.singleCase__caseList .btnGroup .btn02__icon img {
  height: auto !important;
}
/* line 130, _pages/_single-case.scss */
.singleCase__btnList {
  padding: 15px;
}
@media (min-width: 1130px) {
  /* line 130, _pages/_single-case.scss */
  .singleCase__btnList {
    padding: 40px;
  }
}
/* line 136, _pages/_single-case.scss */
.singleCase__btnList .btnGroup__item {
  width: 100%;
}
@media (min-width: 768px) {
  /* line 136, _pages/_single-case.scss */
  .singleCase__btnList .btnGroup__item {
    width: 33%;
  }
}
/* line 141, _pages/_single-case.scss */
.singleCase__btnList .btnGroup__item .btn02__txt {
  font-size: 1.6rem;
}
/* line 148, _pages/_single-case.scss */
.singleCase .serviceDetail__ipSec03 {
  padding: 30px 0 50px !important;
}
@media (min-width: 1130px) {
  /* line 148, _pages/_single-case.scss */
  .singleCase .serviceDetail__ipSec03 {
    padding: 80px 0 !important;
  }
}
/* line 154, _pages/_single-case.scss */
.singleCase .serviceDetail__ipSec03 .btnGroup .btn02 {
  padding: 20px 10px;
}
@media (min-width: 1130px) {
  /* line 162, _pages/_single-case.scss */
  .singleCase__teaserWrap {
    width: 100%;
    max-width: 480px;
  }
  /* line 167, _pages/_single-case.scss */
  .singleCase__teaserText {
    margin: 0;
    padding: 17px 0 0 42px;
  }
  /* line 173, _pages/_single-case.scss */
  /*.singleCase__inner {
    margin: 60px 0 0;
    padding: 60px 40px; }*/
  /* line 180, _pages/_single-case.scss */
  .singleCase__listItem {
    margin: 40px 0 0;
  }
  /* line 183, _pages/_single-case.scss */
  .singleCase__listItem:nth-child(even) {
    flex-direction: row-reverse;
  }
  /* line 187, _pages/_single-case.scss */
  .singleCase__listItemLeft,
  .singleCase__listItemRight {
    margin: 0;
    width: 50%;
  }
  /* line 193, _pages/_single-case.scss */
  .singleCase__listItemLeft,
  .singleCase__listItem:nth-child(even) .singleCase__listItemRight {
    padding: 0 27px 0 0;
  }
  /* line 198, _pages/_single-case.scss */
  .singleCase__listItemRight,
  .singleCase__listItem:nth-child(even) .singleCase__listItemLeft {
    margin: 30px 0 0;
    padding: 0 0 0 27px;
  }
  /* line 206, _pages/_single-case.scss */
  .singleCase__client {
    margin: 30px 0 0;
  }
  /* line 209, _pages/_single-case.scss */
  .singleCase__clientName {
    font-size: 3rem;
  }
  /* line 214, _pages/_single-case.scss */
  .singleCase__faq {
    margin: 50px 0 0;
  }
  /* line 218, _pages/_single-case.scss */
  .singleCase__faqItem:not(:first-child) {
    margin: 40px 0 0;
  }
  /* line 223, _pages/_single-case.scss */
  .singleCase__faqTtl {
    margin: 0 0 20px;
    padding: 0 0 20px;
    font-size: 2rem;
    line-height: 3.2rem;
  }
  /* line 230, _pages/_single-case.scss */
  .singleCase__faqDesc {
    font-size: 1.6rem;
    line-height: 3.2rem;
  }
}

/*******************************************************
 *
 * CONTACT PAGE
 *
 *******************************************************/
/* line 6, _pages/_contact.scss */
.contact {
  padding: 30px 0 60px !important;
}
@media (min-width: 1130px) {
  /* line 6, _pages/_contact.scss */
  .contact {
    padding: 60px 0 80px !important;
  }
}
/* line 11, _pages/_contact.scss */
.contact__ipSec01Wrap {
  margin: -10px;
  padding: 10px;
  overflow: hidden;
}
/* line 18, _pages/_contact.scss */
.contact__ipSec01Wrap .col3__box:nth-child(2) .btn04,
.contact__ipSec01Wrap .col3__box:nth-child(3) .btn04 {
  padding: 10px 12px;
}
/* line 20, _pages/_contact.scss */
.contact__ipSec01Wrap .col3__box:nth-child(2) .btn04__txt,
.contact__ipSec01Wrap .col3__box:nth-child(3) .btn04__txt {
  font-size: 1.3rem;
}
/* line 23, _pages/_contact.scss */
.contact__ipSec01Wrap .col3__box:nth-child(2) .btn04__txtLogo,
.contact__ipSec01Wrap .col3__box:nth-child(3) .btn04__txtLogo {
  max-width: 130px;
}
/* line 29, _pages/_contact.scss */
.contact__ipSec01Wrap .col3__box .btn04--white {
  height: 60px;
}
@media (min-width: 1130px) {
  /* line 29, _pages/_contact.scss */
  .contact__ipSec01Wrap .col3__box .btn04--white {
    min-height: 80px;
    height: auto;
  }
}
@media (min-width: 375px) {
  /* line 41, _pages/_contact.scss */
  .contact__ipSec02 {
    padding-left: 10px;
  }
}
/* line 46, _pages/_contact.scss */
.contact__ipSec02Wrap {
  margin: 60px 0 0;
  padding: 40px 0;
  z-index: 2;
}
@media (min-width: 1130px) {
  /* line 46, _pages/_contact.scss */
  .contact__ipSec02Wrap {
    margin: 80px 0 0;
    padding: 60px 80px 80px;
  }
}

/* line 57, _pages/_contact.scss */
.contactForm {
  margin: -15px -11px;
}
/* line 60, _pages/_contact.scss */
.contactForm__group {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 15px 11px;
}
/* line 67, _pages/_contact.scss */
.contactForm__error {
  padding: 0 11px;
}
/* line 69, _pages/_contact.scss */
.contactForm__errorRadio {
  height: 0;
  position: relative;
  width: 100%;
  font-size: 2rem;
}
/* line 74, _pages/_contact.scss */
.contactForm__errorRadio .error {
  position: absolute;
  left: 11px;
  bottom: -10px;
  font-size: 73% !important;
  font-weight: 500;
}
/* line 84, _pages/_contact.scss */
.contactForm__label {
  display: block;
  margin: 0 0 5px;
  width: 100%;
  font-size: 2rem;
  font-weight: 500;
}
/* line 91, _pages/_contact.scss */
.contactForm__label .error {
  font-size: 73% !important;
  position: relative;
  height: 0;
  bottom: -65px;
}
/* line 99, _pages/_contact.scss */
.contactForm__input {
  padding: 17px 20px;
  border: 1px solid #d5d5d5;
  border-radius: 0;
  width: 100%;
  font-size: 1.6rem;
  outline: none;
}
/* line 107, _pages/_contact.scss */
.contactForm__input::placeholder {
  color: #c3c3c3;
}
/* line 111, _pages/_contact.scss */
.contactForm__input--textarea {
  min-height: 230px;
}
/* line 117, _pages/_contact.scss */
.contactForm__select:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 18px;
  width: 25px;
  height: 14px;
  pointer-events: none;
  background: url("assets/images/common/arrow__down_blue.png") no-repeat center
    center/contain;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media all and (-ms-high-contrast: none\0) {
  /* line 117, _pages/_contact.scss */
  .contactForm__select:after {
    display: none;
  }
}
/* line 132, _pages/_contact.scss */
.contactForm__selectInput {
  padding-right: 60px;
  color: #0071ce;
  -webkit-appearance: none;
  appearance: none;
}
/* line 140, _pages/_contact.scss */
.contactForm__group__num--select {
  display: inline-block;
  margin-right: 10px;
}
/* line 143, _pages/_contact.scss */
.contactForm__group__num--select select {
  width: auto;
  margin-right: 10px;
  padding: 10px 20px;
  border: 1px solid #d5d5d5;
  border-radius: 0;
  font-size: 1.6rem;
  outline: none;
}
/* line 155, _pages/_contact.scss */
.contactForm__checkbox {
  overflow: hidden;
}
/* line 158, _pages/_contact.scss */
.contactForm__checkboxWrap {
  margin: -5px;
}
/* line 161, _pages/_contact.scss */
.contactForm__checkboxWrap > span {
  display: inline-block;
  margin: 0 !important;
  padding: 5px;
  width: 50%;
}
/* line 169, _pages/_contact.scss */
.contactForm__checkbox label {
  display: flex;
  align-items: center;
}
/* line 174, _pages/_contact.scss */
.contactForm__checkboxInput {
  display: none;
}
/* line 177, _pages/_contact.scss */
.contactForm__checkboxInput + span {
  display: flex;
  align-items: center;
  font-weight: normal;
}
/* line 182, _pages/_contact.scss */
.contactForm__checkboxInput + span::before {
  content: "";
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 10px 0 0;
  border: 1px solid #0071ce;
  width: 20px;
  height: 20px;
  color: #0071ce;
  font: 900 1.4rem "Font Awesome 5 Free";
  font-weight: 900;
}
/* line 197, _pages/_contact.scss */
.contactForm__checkboxInput:checked + span::before {
  content: "\f00c";
}
/* line 203, _pages/_contact.scss */
.contactForm__link {
  color: #0071ce;
  text-decoration: underline !important;
}
/* line 208, _pages/_contact.scss */
.contactForm__submit {
  margin: 20px auto 20px;
  border: 0;
  max-width: 280px;
  cursor: pointer;
}
/* line 215, _pages/_contact.scss */
.contactForm .backBtn {
  margin: 0 auto 30px;
  cursor: pointer;
  border: none;
  background-color: #e2e2e2;
  color: #1a1a1a;
}
@media (min-width: 768px) {
  /* line 224, _pages/_contact.scss */
  .contactForm__checkboxWrap {
    margin: -5px -30px;
  }
  /* line 227, _pages/_contact.scss */
  .contactForm__checkboxWrap > span {
    padding: 5px 30px;
    width: initial;
  }
}
@media (min-width: 1130px) {
  /* line 57, _pages/_contact.scss */
  .contactForm {
    margin: -20px -11px;
  }
  /* line 237, _pages/_contact.scss */
  .contactForm__group {
    padding: 20px 11px;
  }
  /* line 240, _pages/_contact.scss */
  .contactForm__group--half {
    width: 50%;
  }
  /* line 245, _pages/_contact.scss */
  .contactForm__submit {
    margin: 20px auto 20px;
  }
}

/* line 252, _pages/_contact.scss */
.page-id-22 .aioseo-breadcrumbs {
  margin: 0;
}
@media (min-width: 1130px) {
  /* line 252, _pages/_contact.scss */
  .page-id-22 .aioseo-breadcrumbs {
    margin: 30px 0 30px;
  }
}
/* line 258, _pages/_contact.scss */
.page-id-22 .bnr {
  margin: 0;
  padding: 60px 0 12px !important;
}
@media (min-width: 1130px) {
  /* line 258, _pages/_contact.scss */
  .page-id-22 .bnr {
    padding: 0 !important;
  }
}

/* line 268, _pages/_contact.scss */
.mw_wp_form_confirm .contactForm__checkboxWrap {
  margin: 0;
}
/* line 272, _pages/_contact.scss */
.mw_wp_form_confirm .contactForm__select:after {
  display: none;
}
/* line 276, _pages/_contact.scss */
.mw_wp_form_confirm .priv {
  display: none;
}

/* line 280, _pages/_contact.scss */
.recaptcha-txt {
  font-size: 10px;
  color: #bbb;
}

/* line 284, _pages/_contact.scss */
.grecaptcha-badge {
  visibility: hidden;
}

/*******************************************************
 *
 * CAREER PAGE
 *
 *******************************************************/
/* line 8, _pages/_career.scss */
.parent-pageid-20 .cta,
.parent-pageid-20 .bnr__inner,
.parent-pageid-387 .cta,
.parent-pageid-387 .bnr__inner {
  display: none;
}
/* line 13, _pages/_career.scss */
.parent-pageid-20 .bnr,
.parent-pageid-387 .bnr {
  padding: 30px 0 0 !important;
}
/* line 17, _pages/_career.scss */
.parent-pageid-20 .aioseo-breadcrumbs,
.parent-pageid-387 .aioseo-breadcrumbs {
  margin-top: 0;
}

/* line 23, _pages/_career.scss */
.singleCareer ol {
  padding-left: 1.5em;
}

/* line 29, _pages/_career.scss */
.career__img::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 85px;
  background: black;
  background: -moz-linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.4) 100%
  );
  background: -webkit-linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.4) 100%
  );
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.4) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
  z-index: 1;
  pointer-events: none;
}
/* line 45, _pages/_career.scss */
.career__img .imgWrap {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  top: 0;
  left: 0;
}
/* line 55, _pages/_career.scss */
.career__ttl {
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0;
  padding: 0 20px 17px;
  width: 100%;
  color: #fff;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 1.6rem;
}
/* line 68, _pages/_career.scss */
.career__ttl .arrow {
  width: 25px;
}
/* line 70, _pages/_career.scss */
.career__ttl .arrow::after {
  width: 36.625%;
}
/* line 76, _pages/_career.scss */
.career__item {
  margin-top: 15px;
  width: 100%;
}
@media (min-width: 768px) {
  /* line 76, _pages/_career.scss */
  .career__item {
    width: 49.0909090909%;
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  /* line 83, _pages/_career.scss */
  .career__item:not(:nth-child(-n + 2)) {
    margin-top: 15px;
  }
}
@media (min-width: 768px) {
  /* line 89, _pages/_career.scss */
  .career__item:not(:nth-child(2n + 2)) {
    margin-right: 1.3636363636%;
  }
}

/* line 98, _pages/_career.scss */
.career .col2 {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  margin: -13px;
}
@media (min-width: 768px) {
  /* line 98, _pages/_career.scss */
  .career .col2 {
    flex-direction: row;
  }
}
/* line 107, _pages/_career.scss */
.career .col2__box {
  width: 100%;
  padding: 13px;
  margin: auto;
}
@media (min-width: 768px) {
  /* line 107, _pages/_career.scss */
  .career .col2__box {
    width: 50%;
    margin: unset;
    max-width: unset;
  }
}
/* line 116, _pages/_career.scss */
.career .col2__boxInner {
  padding: 25px 20px;
  background: #fff;
  -webkit-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.16);
  opacity: 1;
}
/* line 123, _pages/_career.scss */
.career .col2__boxInner:hover {
  opacity: 0.8;
}
/* line 129, _pages/_career.scss */
.career .col2__iconTtl {
  display: flex;
  align-items: center;
}
/* line 133, _pages/_career.scss */
.career .col2__iconTtl .col2__ttl {
  padding-left: 20px;
}
/* line 138, _pages/_career.scss */
.career .col2__ttl {
  color: #0071ce;
  font-size: 1.8rem;
}
/* line 143, _pages/_career.scss */
.career .col2__btn {
  display: flex;
  position: relative;
  color: #0071ce;
  align-items: center;
  margin: 20px 0 0;
}
/* line 151, _pages/_career.scss */
.career .col2__arrow {
  margin: 8px 0 0 10px;
  background: #0071ce;
}
/* line 154, _pages/_career.scss */
.career .col2__arrow:after {
  background: #0071ce;
}
/* line 159, _pages/_career.scss */
.career .col2__excerpt {
  color: #2e2e2e;
}

/* line 165, _pages/_career.scss */
.recruitEntry {
  padding: 0 0 20px !important;
}
/* line 169, _pages/_career.scss */
.recruitEntry .btnGroup .btn02 {
  padding: 20px 10px;
}
/* line 171, _pages/_career.scss */
.recruitEntry .btnGroup .btn02:after {
  right: 15px;
}
/* line 175, _pages/_career.scss */
.recruitEntry .btnGroup .btn02__txt {
  text-align: left;
  font-weight: 600;
  font-size: 15px;
  padding: 0 5px 0;
}
@media (min-width: 768px) {
  /* line 175, _pages/_career.scss */
  .recruitEntry .btnGroup .btn02__txt {
    text-align: center;
    padding: 0 25px 0;
  }
}
/* line 188, _pages/_career.scss */
.recruitEntry__div01 .entryBnr {
  z-index: 1;
  padding: 60px 0;
}
/* line 191, _pages/_career.scss */
.recruitEntry__div01 .entryBnr::before {
  content: "";
  background: #0071ce;
  width: 100%;
  height: 100%;
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.6;
  z-index: 0;
}
/* line 204, _pages/_career.scss */
.recruitEntry__div01 .entryBnrImg {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
}
/* line 211, _pages/_career.scss */
.recruitEntry__div01 .entryBnrImg .imgBnr {
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  height: 100%;
  width: 100%;
}
/* line 220, _pages/_career.scss */
.recruitEntry__div01 .entryBnrImg .canvasBg {
  height: 100%;
}
/* line 224, _pages/_career.scss */
.recruitEntry__div01 .entryBnrImg .canvas-pc {
  display: none;
}
@media (min-width: 768px) {
  /* line 224, _pages/_career.scss */
  .recruitEntry__div01 .entryBnrImg .canvas-pc {
    display: block;
  }
}
@media (min-width: 768px) {
  /* line 231, _pages/_career.scss */
  .recruitEntry__div01 .entryBnrImg .canvas-sp {
    display: none;
  }
}
/* line 238, _pages/_career.scss */
.recruitEntry__div01 .btnGroup {
  justify-content: center;
}
/* line 240, _pages/_career.scss */
.recruitEntry__div01 .btnGroup__item {
  width: 100%;
}
@media (min-width: 1130px) {
  /* line 240, _pages/_career.scss */
  .recruitEntry__div01 .btnGroup__item {
    width: 40%;
  }
}
/* line 245, _pages/_career.scss */
.recruitEntry__div01 .btnGroup__item .btn02 {
  background: #fff;
  color: #0071ce;
}
/* line 248, _pages/_career.scss */
.recruitEntry__div01 .btnGroup__item .btn02::after {
  width: 11px;
  height: 19px;
  background: url("assets/images/common/arrow__right--blue.png") no-repeat
    center center/contain;
}
/* line 257, _pages/_career.scss */
.recruitEntry__div01 .txtBnr {
  max-width: 1110px;
  padding: 0 15px;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 1;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
/* line 268, _pages/_career.scss */
.recruitEntry__div01 .txtBnr .ttl {
  color: #fff;
  margin-bottom: 20px;
}
/* line 271, _pages/_career.scss */
.recruitEntry__div01 .txtBnr .ttl::before {
  right: 0;
  margin: 0 auto;
  background: #fff;
}
/* line 278, _pages/_career.scss */
.recruitEntry__div01 .txtBnr .note {
  color: #fff;
  z-index: 1;
}
/* line 284, _pages/_career.scss */
.recruitEntry__div01 .career__list {
  margin-bottom: 60px;
}
/* line 290, _pages/_career.scss */
.recruitEntry__div02 {
  background: #f3f8fd;
  padding: 60px 0;
}
/* line 293, _pages/_career.scss */
.recruitEntry__div02 .bg-white {
  padding: 40px 15px;
  margin: 0 -15px;
}
@media (min-width: 1130px) {
  /* line 293, _pages/_career.scss */
  .recruitEntry__div02 .bg-white {
    padding: 40px;
    margin: initial;
  }
}
/* line 304, _pages/_career.scss */
.recruitEntry .career__list {
  margin-top: 60px;
}
/* line 307, _pages/_career.scss */
.recruitEntry .career__item {
  width: 100%;
  max-width: 348px;
  padding: 13px;
  margin: auto;
}
@media (min-width: 768px) {
  /* line 307, _pages/_career.scss */
  .recruitEntry .career__item {
    width: 50%;
    margin: unset;
    max-width: unset;
  }
}
@media (min-width: 1130px) {
  /* line 307, _pages/_career.scss */
  .recruitEntry .career__item {
    width: 33.33%;
  }
}

/* line 324, _pages/_career.scss */
.secCon .txt-blueEm {
  display: block;
  margin-bottom: 0.4rem;
  font-size: 1.6rem;
  font-weight: 500;
  color: #0071ce;
}
@media (min-width: 1130px) {
  /* line 324, _pages/_career.scss */
  .secCon .txt-blueEm {
    font-size: 2.2rem;
  }
}

/*******************************************************
 *
 * CAREER SINGLE PAGE
 *
 *******************************************************/
/* line 8, _pages/_single-career.scss */
.singleCareer__wrap .ttl {
  margin-bottom: 25px;
}
/* line 11, _pages/_single-career.scss */
.singleCareer__wrap:not(:first-child) {
  margin-top: 70px;
}

/*******************************************************
 *
 * RECRUIT PAGE
 *
 *******************************************************/
/* line 6, _pages/_recruit.scss */
.page-id-20 .bnr__inner,
.page-id-20 .cta {
  display: none;
}

/* line 12, _pages/_recruit.scss */
.recruit__ipSec01 {
  padding: 0 !important;
}
/* line 15, _pages/_recruit.scss */
.recruit__ipSec01Bg::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 150px;
  background: #fff;
  background: -moz-linear-gradient(0deg, #fff 30%, rgba(255, 255, 255, 0) 87%);
  background: -webkit-linear-gradient(
    0deg,
    #fff 30%,
    rgba(255, 255, 255, 0) 87%
  );
  background: linear-gradient(0deg, #fff 30%, rgba(255, 255, 255, 0) 87%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
  z-index: 1;
}
/* line 30, _pages/_recruit.scss */
.recruit__ipSec01Canvas {
  min-height: 200px;
}
/* line 34, _pages/_recruit.scss */
.recruit__ipSec01Img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
}
/* line 44, _pages/_recruit.scss */
.recruit__ipSec01Ttl {
  font: bold 2.3rem "Noto Serif JP", "Noto Serif", serif;
  line-height: 3.6rem;
}
/* line 49, _pages/_recruit.scss */
.recruit__ipSec01Desc {
  font-size: 1.3rem;
  line-height: 2.4rem;
}
@media (min-width: 1130px) {
  /* line 55, _pages/_recruit.scss */
  .recruit__ipSec01Bg::after {
    display: none;
  }
  /* line 59, _pages/_recruit.scss */
  .recruit__ipSec01Wrap {
    position: absolute;
    top: 50%;
    width: 100%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  /* line 66, _pages/_recruit.scss */
  .recruit__ipSec01Ttl {
    font-size: 3.5rem;
    line-height: 6.4rem;
  }
  /* line 71, _pages/_recruit.scss */
  .recruit__ipSec01Desc {
    font-size: 2rem;
    line-height: 4.6rem;
  }
}
/* line 78, _pages/_recruit.scss */
.recruit__ipSec02 {
  padding: 0 !important;
  background: #f3f8fd;
  background: -moz-linear-gradient(90deg, #f3f8fd 0%, #f3f8fd 100%);
  background: -webkit-linear-gradient(90deg, #f3f8fd 0%, #f3f8fd 100%);
  background: linear-gradient(90deg, #f3f8fd 0%, #f3f8fd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0071ce",endColorstr="#0071ce",GradientType=1);
  background-position: bottom left;
  background-repeat: no-repeat;
  background-size: 100% 50%;
}
/* line 89, _pages/_recruit.scss */
.recruit__ipSec02 .recruitNews {
  margin: 60px 0 0;
  padding: 40px 15px;
  background: #fff;
  z-index: 2;
  -webkit-box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.16);
  box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.16);
}
@media all and (-ms-high-contrast: none\0) {
  /* line 89, _pages/_recruit.scss */
  .recruit__ipSec02 .recruitNews {
    box-shadow: none;
  }
}
/* line 99, _pages/_recruit.scss */
.recruit__ipSec02 .recruitNews .ttl {
  margin-bottom: 30px;
}
/* line 103, _pages/_recruit.scss */
.recruit__ipSec02 .recruitNews__btn {
  margin: 40px auto 0;
}
@media (min-width: 1130px) {
  /* line 109, _pages/_recruit.scss */
  .recruit__ipSec02 .recruitNews {
    margin: 0;
    padding: 60px 0;
    -webkit-box-shadow: initial;
    -moz-box-shadow: initial;
    box-shadow: initial;
  }
  /* line 114, _pages/_recruit.scss */
  .recruit__ipSec02 .recruitNews .ttl {
    margin-bottom: 30px;
  }
  /* line 118, _pages/_recruit.scss */
  .recruit__ipSec02 .recruitNews__inner {
    padding: 0 0 0 80px;
  }
  /* line 122, _pages/_recruit.scss */
  .recruit__ipSec02 .recruitNews__btn {
    margin: 40px auto 0;
  }
}
/* line 132, _pages/_recruit.scss */
.recruit__ipSec03 .col3__box:not(:nth-child(-n + 2)) .col3__link {
  background: #fff;
  min-height: 84px;
}
/* line 137, _pages/_recruit.scss */
.recruit__ipSec03 .col3__box:not(:nth-child(-n + 2)) .companyPages__ttl {
  color: #0071ce;
  padding-bottom: 10px;
}
/* line 140, _pages/_recruit.scss */
.recruit__ipSec03 .col3__box:not(:nth-child(-n + 2)) .companyPages__ttlSmall {
  color: #0071ce;
}
/* line 143, _pages/_recruit.scss */
.recruit__ipSec03
  .col3__box:not(:nth-child(-n + 2))
  .companyPages__ttlSmall:after {
  background: #0071ce;
}
/* line 148, _pages/_recruit.scss */
.recruit__ipSec03 .col3__box:not(:nth-child(-n + 2)) .companyPages__ttl .arrow {
  background: #0071ce;
}
/* line 150, _pages/_recruit.scss */
.recruit__ipSec03
  .col3__box:not(:nth-child(-n + 2))
  .companyPages__ttl
  .arrow:after {
  background: #0071ce;
}
/* line 159, _pages/_recruit.scss */
.recruit__ipSec04 {
  padding: 40px 0 0 !important;
}
/* line 162, _pages/_recruit.scss */
.recruit__ipSec04 .socialMedia {
  margin: 0;
}
@media (min-width: 1130px) {
  /* line 159, _pages/_recruit.scss */
  .recruit__ipSec04 {
    padding: 80px 0 0 !important;
  }
}

@media (min-width: 1130px) {
  /* line 174, _pages/_recruit.scss */
  .recruitPages__box {
    width: 50%;
  }
}

/* line 181, _pages/_recruit.scss */
.page-id-20 .bnr {
  padding: 0 0 12px !important;
}
@media (min-width: 1130px) {
  /* line 181, _pages/_recruit.scss */
  .page-id-20 .bnr {
    padding: 60px 0 12px !important;
  }
}

/*******************************************************
 *
 * NEW GRADUATE PAGE
 *
 *******************************************************/
/* line 6, _pages/_recruit-newgraduate.scss */
.parent-pageid-20 {
  background: #fbfbfb;
}
/* line 9, _pages/_recruit-newgraduate.scss */
.parent-pageid-20 .bnr__inner,
.parent-pageid-20 .cta {
  display: none;
}
/* line 14, _pages/_recruit-newgraduate.scss */
.parent-pageid-20 .bnr {
  padding: 10px 0 12px !important;
}
@media (min-width: 1130px) {
  /* line 14, _pages/_recruit-newgraduate.scss */
  .parent-pageid-20 .bnr {
    padding: 20px 0 0 !important;
  }
}
/* line 21, _pages/_recruit-newgraduate.scss */
.parent-pageid-20 .aioseo-breadcrumbs {
  margin-top: 0;
}

/* line 28, _pages/_recruit-newgraduate.scss */
.recruitNewGrad__ipSec:not(:first-child) {
  margin: 40px 0 0;
}
/* line 32, _pages/_recruit-newgraduate.scss */
.recruitNewGrad__ipSec02 {
  padding: 40px 15px;
}
@media (min-width: 1130px) {
  /* line 37, _pages/_recruit-newgraduate.scss */
  .recruitNewGrad__ipSec:not(:first-child) {
    margin: 80px 0 0;
  }
  /* line 41, _pages/_recruit-newgraduate.scss */
  .recruitNewGrad__ipSec02 {
    padding: 70px 15px;
  }
}

/* line 47, _pages/_recruit-newgraduate.scss */
.recruitFlow {
  margin: 0 auto;
  max-width: 800px;
}
/* line 51, _pages/_recruit-newgraduate.scss */
.recruitFlow__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  padding: 15px 0;
  background: #fff;
  font-size: 1.6rem;
  line-height: 2.2rem;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
/* line 61, _pages/_recruit-newgraduate.scss */
.recruitFlow__item::after {
  content: "";
  display: block;
  width: 195px;
}
/* line 67, _pages/_recruit-newgraduate.scss */
.recruitFlow__item:not(:first-child) {
  margin: 40px 0 0;
}
/* line 71, _pages/_recruit-newgraduate.scss */
.recruitFlow__item:not(:first-child)::before {
  content: "";
  position: absolute;
  top: -15px;
  left: 50%;
  width: 16px;
  height: 8px;
  background: url(assets/images/common/arrow_down02--blue.png) no-repeat
    center/contain;
  -webkit-transform: translate(-50%, -100%);
  -moz-transform: translate(-50%, -100%);
  -ms-transform: translate(-50%, -100%);
  -o-transform: translate(-50%, -100%);
  transform: translate(-50%, -100%);
}
/* line 82, _pages/_recruit-newgraduate.scss */
.recruitFlow__itemCount {
  color: #0071ce;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1.7rem;
}
/* line 89, _pages/_recruit-newgraduate.scss */
.recruitFlow__itemTtl {
  margin: 10px 0 0;
  text-align: center;
  font-size: 1.6rem;
  line-height: 2.6rem;
}
@media (min-width: 1130px) {
  /* line 98, _pages/_recruit-newgraduate.scss */
  .recruitFlow__item {
    flex-direction: row;
    padding: 13px 0;
    font-size: 1.6rem;
    line-height: 2.2rem;
  }
  /* line 104, _pages/_recruit-newgraduate.scss */
  .recruitFlow__item:not(:first-child) {
    margin: 50px 0 0;
  }
  /* line 108, _pages/_recruit-newgraduate.scss */
  .recruitFlow__item:not(:first-child)::before {
    top: -20px;
  }
  /* line 112, _pages/_recruit-newgraduate.scss */
  .recruitFlow__itemCount {
    padding: 0 15px 0 100px;
    width: 195px;
  }
  /* line 117, _pages/_recruit-newgraduate.scss */
  .recruitFlow__itemTtl {
    margin: 0;
    flex: 1;
    font-size: 1.6rem;
  }
}

/* line 127, _pages/_recruit-newgraduate.scss */
.recruitTypes__item {
  position: relative;
  z-index: 0;
}
/* line 131, _pages/_recruit-newgraduate.scss */
.recruitTypes__item:not(:first-child) {
  margin: 20px 0 0;
}
/* line 135, _pages/_recruit-newgraduate.scss */
.recruitTypes__itemBg {
  position: relative;
}
/* line 138, _pages/_recruit-newgraduate.scss */
.recruitTypes__itemBg::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 150px;
  background: #fff;
  background: -moz-linear-gradient(0deg, #fff 30%, rgba(255, 255, 255, 0) 87%);
  background: -webkit-linear-gradient(
    0deg,
    #fff 30%,
    rgba(255, 255, 255, 0) 87%
  );
  background: linear-gradient(0deg, #fff 30%, rgba(255, 255, 255, 0) 87%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
  z-index: 1;
}
/* line 154, _pages/_recruit-newgraduate.scss */
.recruitTypes__itemCanvas {
  height: 200px;
}
/* line 158, _pages/_recruit-newgraduate.scss */
.recruitTypes__itemImg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 167, _pages/_recruit-newgraduate.scss */
.recruitTypes__itemWrap {
  padding: 0 14px 40px;
  background: #fff;
}
/* line 172, _pages/_recruit-newgraduate.scss */
.recruitTypes__itemTtl {
  margin: 0 0 10px;
  color: #0071ce;
  font-size: 1.8rem;
  line-height: 3.2rem;
}
/* line 179, _pages/_recruit-newgraduate.scss */
.recruitTypes__itemDesc {
  font-size: 1.3rem;
  line-height: 2.4rem;
}
@media (min-width: 1130px) {
  /* line 187, _pages/_recruit-newgraduate.scss */
  .recruitTypes__item:not(:first-child) {
    margin: 30px 0 0;
  }
  /* line 191, _pages/_recruit-newgraduate.scss */
  .recruitTypes__itemBg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
  }
  /* line 199, _pages/_recruit-newgraduate.scss */
  .recruitTypes__itemBg::after {
    display: none;
  }
  /* line 204, _pages/_recruit-newgraduate.scss */
  .recruitTypes__itemCanvas {
    height: 100%;
  }
  /* line 208, _pages/_recruit-newgraduate.scss */
  .recruitTypes__itemImg {
    object-position: right center;
  }
  /* line 212, _pages/_recruit-newgraduate.scss */
  .recruitTypes__itemWrap {
    padding: 50px 255px 50px 50px;
    background: transparent;
  }
  /* line 217, _pages/_recruit-newgraduate.scss */
  .recruitTypes__itemTtl {
    font-size: 2.4rem;
  }
  /* line 221, _pages/_recruit-newgraduate.scss */
  .recruitTypes__itemDesc {
    font-size: 1.4rem;
    line-height: 2.8rem;
  }
}

/*******************************************************
 *
 * SYSTEM PAGE
 *
 *******************************************************/
/* line 8, _pages/_recruit-system.scss */
.recruitSystem__ipSec:not(:first-child) {
  margin: 40px 0 0;
}
@media (min-width: 1130px) {
  /* line 13, _pages/_recruit-system.scss */
  .recruitSystem__ipSec:not(:first-child) {
    margin: 80px 0 0;
  }
}

/*******************************************************
 *
 * WELFARE PAGE
 *
 *******************************************************/
/* line 8, _pages/_recruit-welfare.scss */
.recruitWelfare__ipSec:not(:first-child) {
  margin: 40px 0 0;
}
@media (min-width: 1130px) {
  /* line 13, _pages/_recruit-welfare.scss */
  .recruitWelfare__ipSec:not(:first-child) {
    margin: 80px 0 0;
  }
}

/*******************************************************
 *
 * MEMBER PAGE
 *
 *******************************************************/
/* line 7, _pages/_recruit-member.scss */
.postid-478 .bnr {
  padding: 30px 0 15px !important;
}
/* line 10, _pages/_recruit-member.scss */
.postid-478 .aioseo-breadcrumbs {
  margin-top: 0;
}

/* line 16, _pages/_recruit-member.scss */
.recruitMember__ipSec01Ttl {
  margin-top: 0;
  font-size: 2rem;
  font-family: "Noto Serif JP", "Noto Serif", serif;
}
/* line 21, _pages/_recruit-member.scss */
.recruitMember__ipSec01Ttl.f-gothic {
  font-family: "Noto Sans JP", "Noto Sans", sans-serif;
  font-weight: 500;
}
@media (min-width: 1130px) {
  /* line 16, _pages/_recruit-member.scss */
  .recruitMember__ipSec01Ttl {
    font-size: 3rem;
  }
}

/* line 33, _pages/_recruit-member.scss */
.memberList {
  overflow: hidden;
}
/* line 36, _pages/_recruit-member.scss */
.memberList__item {
  max-width: initial;
}
/* line 39, _pages/_recruit-member.scss */
.memberList__itemLink {
  flex-direction: column;
  align-items: center;
}
/* line 44, _pages/_recruit-member.scss */
.memberList__itemImg {
  width: 100%;
}
/* line 46, _pages/_recruit-member.scss */
.memberList__itemImgElem {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 56, _pages/_recruit-member.scss */
.memberList__itemInfo {
  margin: 10px 0 0;
  color: #1a1a1a;
  font-size: 1.8rem;
  line-height: 3.2rem;
  width: 100%;
}

/* line 67, _pages/_recruit-member.scss */
.memberData__item {
  max-width: initial;
}
/* line 70, _pages/_recruit-member.scss */
.memberData__itemWrap {
  padding: 28px 28px 40px;
  min-height: 468px;
}
/* line 74, _pages/_recruit-member.scss */
.memberData__itemWrap--mod {
  padding-top: 9px;
}
/* line 79, _pages/_recruit-member.scss */
.memberData__itemImg {
  margin: auto;
}

/*******************************************************
 *
 * SINGLE MEMBER PAGE
 *
 *******************************************************/
/* line 7, _pages/_single-member.scss */
.single-member .cta,
.single-member .bnr__inner {
  display: none;
}
/* line 12, _pages/_single-member.scss */
.single-member .bnr {
  padding: 10px 0 12px !important;
}
@media (min-width: 1130px) {
  /* line 12, _pages/_single-member.scss */
  .single-member .bnr {
    padding: 20px 0 0px !important;
  }
}
/* line 19, _pages/_single-member.scss */
.single-member .aioseo-breadcrumbs {
  margin-top: 0;
}

/* line 26, _pages/_single-member.scss */
.singleMember__sec:not(:first-child) {
  margin: 40px 0 0;
}
@media (min-width: 1130px) {
  /* line 26, _pages/_single-member.scss */
  .singleMember__sec:not(:first-child) {
    margin: 80px 0 0;
  }
}
/* line 34, _pages/_single-member.scss */
.singleMember__info {
  background: #0071ce;
  color: #fff;
}
/* line 38, _pages/_single-member.scss */
.singleMember__infoBnr {
  width: 100%;
  max-width: 93px;
}
@media (min-width: 768px) {
  /* line 38, _pages/_single-member.scss */
  .singleMember__infoBnr {
    max-width: 24.8%;
  }
}
@media (min-width: 1130px) {
  /* line 38, _pages/_single-member.scss */
  .singleMember__infoBnr {
    max-width: 47.0909090909%;
  }
  /* line 49, _pages/_single-member.scss */
  .singleMember__infoLink .singleMember__infoBnr {
    max-width: 27.2727272727%;
  }
}
/* line 54, _pages/_single-member.scss */
.singleMember__infoBnrCanvas {
  min-width: 100%;
  min-height: 110px;
  height: 100%;
  background: transparent;
}
/* line 61, _pages/_single-member.scss */
.singleMember__infoBnrImg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center right;
}
@media (min-width: 1130px) {
  /* line 61, _pages/_single-member.scss */
  .singleMember__infoBnrImg {
    object-position: bottom right;
  }
}
/* line 76, _pages/_single-member.scss */
.singleMember__infoDetails {
  flex: 1;
  align-self: center;
  padding: 10px 14px;
}
@media (min-width: 768px) {
  /* line 76, _pages/_single-member.scss */
  .singleMember__infoDetails {
    padding: 10px 40px;
  }
}
@media (min-width: 1130px) {
  /* line 76, _pages/_single-member.scss */
  .singleMember__infoDetails {
    padding: 28px 60px;
  }
  /* line 88, _pages/_single-member.scss */
  .singleMember__infoLink .singleMember__infoDetails {
    padding: 20px 80px;
  }
}
/* line 93, _pages/_single-member.scss */
.singleMember__infoDetailsPager {
  font-size: 1.1rem;
  text-transform: uppercase;
  line-height: 1.6rem;
}
@media (min-width: 768px) {
  /* line 93, _pages/_single-member.scss */
  .singleMember__infoDetailsPager {
    font-size: 1.8rem;
    line-height: 2.8rem;
  }
}
/* line 103, _pages/_single-member.scss */
.singleMember__infoDetailsTagline {
  font-size: 1.3rem;
  font-weight: bold;
  line-height: 2rem;
}
/* line 108, _pages/_single-member.scss */
.singleMember__infoDetailsTaglineText {
  position: relative;
  background: white;
  background: -moz-linear-gradient(0deg, white 0%, white 100%);
  background: -webkit-linear-gradient(0deg, white 0%, white 100%);
  background: linear-gradient(0deg, white 0%, white 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
  background-position: bottom left;
  background-repeat: no-repeat;
  background-size: 100% 1px;
}
/* line 119, _pages/_single-member.scss */
.singleMember__infoDetailsTaglineText br {
  display: none;
}
/* line 122, _pages/_single-member.scss */
.singleMember__infoLink .singleMember__infoDetailsTaglineText br {
  display: inline;
}
@media (min-width: 768px) {
  /* line 103, _pages/_single-member.scss */
  .singleMember__infoDetailsTagline {
    font-size: 3rem;
    line-height: 5.2rem;
  }
  /* line 132, _pages/_single-member.scss */
  .singleMember__infoDetailsTagline br {
    display: inline;
  }
}
@media (min-width: 1130px) {
  /* line 138, _pages/_single-member.scss */
  .singleMember__infoLink .singleMember__infoDetailsTagline br {
    display: none;
  }
}
/* line 144, _pages/_single-member.scss */
.singleMember__infoDetailsInitials {
  margin: 10px 0 0;
  font-size: 1.2rem;
  line-height: 1;
}
@media (min-width: 768px) {
  /* line 144, _pages/_single-member.scss */
  .singleMember__infoDetailsInitials {
    margin: 20px 0 0;
    font-size: 2.5rem;
    line-height: 3.2rem;
  }
}
/* line 156, _pages/_single-member.scss */
.singleMember__infoDetailsEmployee {
  margin: 5px 0 0;
  font-size: 1.1rem;
  line-height: 1.6rem;
}
/* line 160, _pages/_single-member.scss */
.singleMember__infoDetailsEmployee br {
  display: none;
}
@media (min-width: 768px) {
  /* line 156, _pages/_single-member.scss */
  .singleMember__infoDetailsEmployee {
    font-size: 1.6rem;
    line-height: 2.8rem;
  }
}
@media (min-width: 1130px) {
  /* line 156, _pages/_single-member.scss */
  .singleMember__infoDetailsEmployee {
    margin: 20px 0 0;
  }
  /* line 171, _pages/_single-member.scss */
  .singleMember__infoLink .singleMember__infoDetailsEmployee {
    margin: 10px 0 0;
  }
}
/* line 178, _pages/_single-member.scss */
.singleMember__infoLink {
  position: relative;
}
/* line 180, _pages/_single-member.scss */
.singleMember__infoLink:after {
  position: absolute;
  content: "";
  width: 10px;
  height: 23px;
  background: url("assets/images/common/arrow__right.png") no-repeat center
    center/contain;
  top: 25px;
  right: 25px;
}
@media (min-width: 768px) {
  /* line 180, _pages/_single-member.scss */
  .singleMember__infoLink:after {
    width: 16px;
    height: 29px;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
  }
}
/* line 200, _pages/_single-member.scss */
.singleMember__wrap {
  flex-direction: column;
  align-items: center;
}
@media (min-width: 1130px) {
  /* line 200, _pages/_single-member.scss */
  .singleMember__wrap {
    flex-direction: row;
    align-items: flex-start;
  }
}
/* line 210, _pages/_single-member.scss */
.singleMember__message {
  flex-direction: column;
  align-items: flex-start;
  padding: 28px 20px;
  border: 1px solid #0071ce;
  color: #0071ce;
}
@media (min-width: 1130px) {
  /* line 210, _pages/_single-member.scss */
  .singleMember__message {
    flex-direction: row;
    align-items: center;
    padding: 67px 70px;
  }
}
/* line 223, _pages/_single-member.scss */
.singleMember__messageTtl {
  margin: 0;
  padding: 0 0 10px;
  font-size: 1.8rem;
  font-weight: normal;
  line-height: 3.2rem;
}
@media (min-width: 1130px) {
  /* line 223, _pages/_single-member.scss */
  .singleMember__messageTtl {
    padding: 0 30px 0 0;
    min-width: 210px;
    font-size: 2rem;
  }
}
/* line 237, _pages/_single-member.scss */
.singleMember__messageDesc {
  padding: 20px 0 0;
  border-top: 1px solid #0071ce;
}
@media (min-width: 1130px) {
  /* line 237, _pages/_single-member.scss */
  .singleMember__messageDesc {
    flex: 1;
    padding: 0 0 0 30px;
    border-top: none;
    border-left: 1px solid #0071ce;
  }
}

/* line 253, _pages/_single-member.scss */
.memberInterview__item:not(:first-child) {
  margin: 24px 0 0;
  padding: 24px 0 0;
  border-top: 1px solid #e2e2e2;
}
/* line 259, _pages/_single-member.scss */
.memberInterview__itemTtl {
  margin-bottom: 20px;
}
@media (min-width: 1130px) {
  /* line 251, _pages/_single-member.scss */
  .memberInterview {
    flex: 1;
  }
  /* line 268, _pages/_single-member.scss */
  .memberInterview__item:not(:first-child) {
    margin: 50px 0 0;
    padding: 50px 0 0;
  }
  /* line 273, _pages/_single-member.scss */
  .memberInterview__itemTtl {
    margin-bottom: 30px;
  }
}

/* line 280, _pages/_single-member.scss */
.memberSchedule {
  margin: 40px 0 0;
  padding: 40px 25px;
}
@media (min-width: 1130px) {
  /* line 280, _pages/_single-member.scss */
  .memberSchedule {
    margin: 0 0 0 80px;
    padding: 40px 30px;
    max-width: 350px;
  }
}
/* line 290, _pages/_single-member.scss */
.memberSchedule__ttl {
  margin-bottom: 20px;
}
/* line 294, _pages/_single-member.scss */
.memberSchedule__item {
  font-size: 1.6rem;
  line-height: 3.2rem;
}
/* line 298, _pages/_single-member.scss */
.memberSchedule__item:not(:first-child) {
  margin: 20px 0 0;
}
/* line 302, _pages/_single-member.scss */
.memberSchedule__itemTime {
  padding: 0 20px 0 0;
  max-width: 70px;
  color: #0071ce;
  font-weight: bold;
}
/* line 309, _pages/_single-member.scss */
.memberSchedule__itemTask {
  flex: 1;
}

/*******************************************************
 *
 * PRIVACY POLICY PAGE
 *
 *******************************************************/
/* line 8, _pages/_privacy-policy.scss */
.pp__ipSec01 .ttl,
.pp__ipSec02 .ttl {
  font-size: 2rem;
}
@media (min-width: 1130px) {
  /* line 8, _pages/_privacy-policy.scss */
  .pp__ipSec01 .ttl,
  .pp__ipSec02 .ttl {
    font-size: 2.5rem;
  }
}
/* line 15, _pages/_privacy-policy.scss */
.pp__ipSec01 p,
.pp__ipSec02 p {
  margin: 0 0 30px;
}
/* line 19, _pages/_privacy-policy.scss */
.pp__ipSec01 .text_right,
.pp__ipSec02 .text_right {
  text-align: right;
}
/* line 23, _pages/_privacy-policy.scss */
.pp__ipSec01 ul.bold,
.pp__ipSec02 ul.bold {
  font-size: 1.6rem;
  font-weight: bold;
}
/* line 27, _pages/_privacy-policy.scss */
.pp__ipSec01 ul.bold span,
.pp__ipSec02 ul.bold span {
  font-size: 1.4rem;
  font-weight: normal;
}
/* line 32, _pages/_privacy-policy.scss */
.pp__ipSec01 ul.decimal,
.pp__ipSec02 ul.decimal {
  list-style-type: decimal;
  padding: 0 0 0 20px;
  margin: 0 0 30px;
}
/* line 36, _pages/_privacy-policy.scss */
.pp__ipSec01 ul.decimal li,
.pp__ipSec02 ul.decimal li {
  margin: 0 0 10px;
}
/* line 38, _pages/_privacy-policy.scss */
.pp__ipSec01 ul.decimal li:last-child,
.pp__ipSec02 ul.decimal li:last-child {
  margin: 0;
}
/* line 41, _pages/_privacy-policy.scss */
.pp__ipSec01 ul.decimal li ul.normal.decimal,
.pp__ipSec02 ul.decimal li ul.normal.decimal {
  list-style-type: decimal;
  padding: 0 0 0 20px;
  margin: 0 0 30px;
  font-weight: normal;
  font-size: 1.4rem;
}
/* line 47, _pages/_privacy-policy.scss */
.pp__ipSec01 ul.decimal li ul.normal.decimal li,
.pp__ipSec02 ul.decimal li ul.normal.decimal li {
  margin: 0 0 0.5em;
  line-height: 1.4em;
}
/* line 50, _pages/_privacy-policy.scss */
.pp__ipSec01 ul.decimal li ul.normal.decimal li:last-child,
.pp__ipSec02 ul.decimal li ul.normal.decimal li:last-child {
  margin: 0;
}
/* line 58, _pages/_privacy-policy.scss */
.pp__ipSec01 .bg_gray,
.pp__ipSec02 .bg_gray {
  background: #e2e2e2;
  padding: 20px 30px;
}
/* line 61, _pages/_privacy-policy.scss */
.pp__ipSec01 .bg_gray p,
.pp__ipSec02 .bg_gray p {
  margin: 0;
}
/* line 66, _pages/_privacy-policy.scss */
.pp__ipSec01 ul.number,
.pp__ipSec02 ul.number {
  padding: 0 0 0 20px;
  margin: 0 0 30px 10px;
}
/* line 69, _pages/_privacy-policy.scss */
.pp__ipSec01 ul.number li,
.pp__ipSec02 ul.number li {
  list-style-type: none;
  list-style-position: inside;
  counter-increment: cnt;
  margin: 0 0 10px;
}
/* line 74, _pages/_privacy-policy.scss */
.pp__ipSec01 ul.number li:last-child,
.pp__ipSec02 ul.number li:last-child {
  margin: 0;
}
/* line 77, _pages/_privacy-policy.scss */
.pp__ipSec01 ul.number li::before,
.pp__ipSec02 ul.number li::before {
  content: "(" counter(cnt) ")";
  display: inline-block;
  margin-left: -30px;
  width: 30px;
}
/* line 86, _pages/_privacy-policy.scss */
.pp__ipSec01 ul.disc,
.pp__ipSec02 ul.disc {
  list-style-type: disc;
  padding: 0 0 0 20px;
  margin: 0 0 30px;
}
/* line 90, _pages/_privacy-policy.scss */
.pp__ipSec01 ul.disc li,
.pp__ipSec02 ul.disc li {
  margin: 0 0 10px;
}
/* line 92, _pages/_privacy-policy.scss */
.pp__ipSec01 ul.disc li:last-child,
.pp__ipSec02 ul.disc li:last-child {
  margin: 0;
}

/*******************************************************
 *
 * SITEMAP PAGE
 *
 *******************************************************/
/* line 7, _pages/_sitemap.scss */
.sitemap__ipSec .container {
  width: 90%;
  padding: 60px 40px;
  -webkit-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.16);
}
@media (min-width: 1130px) {
  /* line 7, _pages/_sitemap.scss */
  .sitemap__ipSec .container {
    width: 100%;
  }
}
/* line 16, _pages/_sitemap.scss */
.sitemap__ipSec .container .col2 {
  justify-content: space-between;
  margin: 30px 0 0;
  flex-wrap: wrap;
}
/* line 21, _pages/_sitemap.scss */
.sitemap__ipSec .container .col2 ul {
  width: 100%;
}
@media (min-width: 1130px) {
  /* line 21, _pages/_sitemap.scss */
  .sitemap__ipSec .container .col2 ul {
    width: 48%;
  }
}
/* line 27, _pages/_sitemap.scss */
.sitemap__ipSec .container .col2 ul li ul {
  margin-left: 25px;
  width: 100%;
}
/* line 30, _pages/_sitemap.scss */
.sitemap__ipSec .container .col2 ul li ul li {
  position: relative;
  margin-top: 10px;
  padding-left: 25px;
}
/* line 34, _pages/_sitemap.scss */
.sitemap__ipSec .container .col2 ul li ul li::before {
  display: block;
  position: absolute;
  top: 1px;
  left: 0;
  width: 14px;
  height: 9px;
  border-bottom: 1px solid #e7e8ec;
  border-left: 1px solid #e7e8ec;
  content: "";
}
/* line 45, _pages/_sitemap.scss */
.sitemap__ipSec .container .col2 ul li ul li ul {
  margin-left: 25px;
  width: 100%;
}
/* line 48, _pages/_sitemap.scss */
.sitemap__ipSec .container .col2 ul li ul li ul li {
  position: relative;
  margin-top: 10px;
  padding-left: 25px;
}
/* line 52, _pages/_sitemap.scss */
.sitemap__ipSec .container .col2 ul li ul li ul li::before {
  display: block;
  position: absolute;
  top: 1px;
  left: 0;
  width: 14px;
  height: 9px;
  border-bottom: 1px solid #e7e8ec;
  border-left: 1px solid #e7e8ec;
  content: "";
}
/* line 72, _pages/_sitemap.scss */
.sitemap__ipSec a {
  color: #1a1a1a;
  font-size: 1.2rem;
}

/*******************************************************
 *
 * 404 PAGE
 *
 *******************************************************/
/* line 6, _pages/_page404.scss */
.page-404 {
  margin-top: 6rem;
  min-height: 350px;
  padding: 0;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
@media (min-width: 768px) {
  /* line 6, _pages/_page404.scss */
  .page-404 {
    margin-top: 12rem;
  }
}
/* line 16, _pages/_page404.scss */
.page-404 h2 {
  font-size: 3.4rem;
  font-weight: 100;
  letter-spacing: 0.2em;
  text-align: center;
  color: orange;
}
@media (min-width: 768px) {
  /* line 16, _pages/_page404.scss */
  .page-404 h2 {
    font-size: 6rem;
  }
}
/* line 26, _pages/_page404.scss */
.page-404_sec01 {
  text-align: left;
}
@media (min-width: 768px) {
  /* line 26, _pages/_page404.scss */
  .page-404_sec01 {
    text-align: center;
  }
}

/*# sourceMappingURL=style.css.map */

/*******************************************************
 *
 * li タグリセット
 *
 *******************************************************/
.single-p_col .entry-content ul,
.lp-content ul {
  padding-left: 2em;
}
.single-p_col .entry-content ul li,
.lp-content ul li {
  list-style-type: disc;
}
.single-p_col .entry-content ol,
.lp-content ol {
  padding-left: 2em;
}
.single-p_col .entry-content ol li,
.lp-content ol li {
  list-style-type: decimal;
}

ul.disc {
  padding-left: 2em;
}
ul.disc li {
  list-style-type: disc;
}
ol.decimal {
  padding-left: 2em;
}
ol.decimal li {
  list-style-type: decimal;
}
ul.disc li,
ol.disc li {
  margin: 0 0 0.5em;
}
ul.disc li:last-child,
ol.disc li:last-child {
  margin-bottom: 0;
}
ul.disc.mt-1em,
ol.disc.mt-1em {
  margin-top: 1em;
}

ul.line li,
ul.circle-w li {
  position: relative;
  padding-left: 1.5em;
}
ul.line li::before {
  content: "ー";
  position: absolute;
  left: 0;
  top: 0;
  width: 1.5em;
}
ul.circle-w li::before {
  content: "◎";
  position: absolute;
  left: 0;
  top: 0;
  width: 1.5em;
}
/*izanai*/
#tip_chat_www {
	bottom: 100px !important;
}