.breadcrumb-content {
  padding: 14px 0;
}

.downarw-btns {
  display: flex;
  justify-content: space-between;
  padding: 0 20px;
  margin: 0 auto;
}

.downarw-list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.downarw-list__item {
  width: 50%;
  margin-bottom: 30px;
  font-size: 18px;
  font-weight: 500;
  border-left: 1px solid #ddd;
}
.downarw-list__item:last-child {
  border-right: 1px solid #ddd;
}
.downarw-list__item .downarw-btn {
  display: block;
  width: 100%;
  text-align: center;
}
.downarw-list__item a {
  padding: 0 0 20px 0;
}

.downarw-btn {
  position: relative;
  transition: 0.3;
}
.downarw-btn svg {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 6px;
  height: 11px;
  fill: #c3c3c3;
  -webkit-transform: translateX(-50%) rotate(90deg);
          transform: translateX(-50%) rotate(90deg);
}
.downarw-btn:hover {
  opacity: 0.8;
}

.lineup-wrap {
  padding-bottom: 35px;
}
.lineup-wrap__img {
  position: relative;
  margin-bottom: 25px;
}
.lineup-wrap__img img {
  width: 100%;
}
.lineup-wrap__img .circle-pop {
  position: absolute;
  top: 20px;
  left: 20px;
}
.lineup-wrap__img .circle-pop__item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 80px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  text-align: center;
  background: #70cccc;
  border-radius: 50%;
}
.lineup-wrap__img .circle-pop__item .kome {
  position: relative;
  top: -5px;
  font-size: 10px;
}
.lineup-wrap__txt {
  display: flex;
  align-items: center;
}
.lineup-wrap__txt .ttl {
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 500;
}
.lineup-wrap__txt .ttl span {
  font-size: 16px;
}
.lineup-wrap__txt .exp {
  margin-bottom: 15px;
  font-size: 12px;
  line-height: 2;
  color: #888;
}
.lineup-wrap__txt .txt {
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 2;
}
.lineup-wrap__txt .txt .kome {
  position: relative;
  top: -5px;
  font-size: 10px;
}
.lineup-wrap__left {
  text-align: center;
}
.lineup-wrap__left img {
  max-width: 100%;
}
.lineup-wrap__right {
  padding: 15px 0 0 0;
}
.lineup-wrap__right .ttl {
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.6;
}
.lineup-wrap__right .exp {
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 1.7;
  color: #888;
}
.lineup-wrap__right .txt {
  margin-bottom: 25px;
  font-size: 14px;
  line-height: 2;
  letter-spacing: 0.05em;
}
.lineup-wrap__right .txt .kome {
  position: relative;
  top: -5px;
  font-size: 10px;
}

.link-btn-long {
  margin: 0 auto;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 280px;
  height: 50px;
  font-size: 15px;
  color: #444;
  letter-spacing: 0.25px;
  white-space: nowrap;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 0;
  transition: 0.3s;
  -webkit-appearance: none;
}
.link-btn-long i {
  -webkit-transform: translateX(-8px) translateY(1px);
          transform: translateX(-8px) translateY(1px);
}
.link-btn-long svg {
  -webkit-transform: translateX(8px) translateY(-1px);
          transform: translateX(8px) translateY(-1px);
}
.link-btn-long i,
.link-btn-long svg {
  font-size: 12px;
  color: #bfbfbf;
  fill: #bfbfbf;
  transition: 0.3s;
}
.link-btn-long:hover {
  color: #fff;
  background: #444;
}
.link-btn-long:hover i,
.link-btn-long:hover svg {
  color: #a1a1a1;
  fill: #a1a1a1;
}
.link-btn-long .btn-arw {
  width: 6px;
}

.link-btn-short {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 160px;
  height: 50px;
  font-size: 15px;
  color: #444;
  letter-spacing: 0.25px;
  white-space: nowrap;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 0;
  transition: 0.3s;
  -webkit-appearance: none;
}
.link-btn-short i {
  -webkit-transform: translateX(-8px) translateY(1px);
          transform: translateX(-8px) translateY(1px);
}
.link-btn-short svg {
  -webkit-transform: translateX(8px) translateY(-1px);
          transform: translateX(8px) translateY(-1px);
}
.link-btn-short i,
.link-btn-short svg {
  font-size: 12px;
  color: #bfbfbf;
  fill: #bfbfbf;
  transition: 0.3s;
}
.link-btn-short:hover {
  color: #fff;
  background: #444;
}
.link-btn-short:hover i,
.link-btn-short:hover svg {
  color: #a1a1a1;
  fill: #a1a1a1;
}
.link-btn-short .btn-arw {
  width: 6px;
}

.top-section {
  padding: 50px 0 65px;
  text-align: center;
}

h2.top-h2 {
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.05em;
}
h2.top-h2 .kome {
  position: relative;
  top: -15px;
  font-size: 12px;
}

h2.sub-h2 {
  margin-bottom: 25px;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.025em;
}

h3.sub-h3 {
  display: inline-block;
  padding-bottom: 10px;
  margin-bottom: 30px;
  font-family: "Lato", sans-serif;
  font-size: 17px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  border-bottom: 2px solid #444;
}

h3.three-h3 {
  margin-bottom: 25px;
  font-size: 20px;
  font-weight: 500;
  text-align: center;
  letter-spacing: 0.15em;
}

h4.three-h4 {
  padding-bottom: 20px;
  margin-bottom: 35px;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.7;
  border-bottom: 1px solid #ddd;
}

p.sub-txt,
span.sub-txt,
div.sub-txt {
  line-height: 2;
}

.about-section {
  padding: 50px 0 60px;
  background: #f6f6f6;
}
.bnr-list__item {
  position: relative;
  width: 100%;
  min-height: 135px;
  border: 1px solid #ddd;
  transition: 0.3s;
}
.bnr-list__item > a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
  width: 100%;
  height: 100%;
}
.bnr-list__item:hover {
  opacity: 0.8;
}

.aster {
  font-size: 11px;
  line-height: 2;
  color: #888;
}

.bg-section {
  padding: 40px 0;
  background: #f6f6f6;
}

.prize-icons {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 47px;
}
.prize-icons__img {
  margin: 0 15px;
}
.prize-icons__img--01 img {
  width: 90px;
  height: 54px;
}
.prize-icons__img--02 img {
  width: 78px;
  height: 65.5px;
}

.about-wrap__item {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.about-wrap__item:not(:last-child) {
  margin-bottom: 35px;
}
.about-wrap__txt {
  width: 100%;
}
.about-wrap__txt .ttl {
  margin-bottom: 10px;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.7;
}
.about-wrap__txt .txt {
  line-height: 2;
}
.about-wrap__txt .txt .kome {
  position: relative;
  top: -5px;
  font-size: 10px;
}
.about-wrap__img {
  width: 100%;
}
.about-wrap__img img {
  width: 100%;
}
.about-wrap__txt.w100, .about-wrap__img.w100 {
  width: 100%;
}

.reason-wrap {
  display: flex;
  flex-wrap: wrap;
}
.reason-wrap__item {
  width: 100%;
}
.reason-wrap__img {
  width: 100%;
  margin-bottom: 20px;
  text-align: center;
}
.reason-wrap__img img {
  width: 100%;
}
.reason-wrap__txt .ttl {
  margin-bottom: 10px;
  font-size: 17px;
  font-weight: 700;
}
.reason-wrap__txt .txt {
  line-height: 2;
}

.reason-bnr {
  padding: 30px 20px;
  background: #f6f6f6;
  border: 1px solid #ddd;
}
.reason-bnr__txt .ttl {
  margin-bottom: 5px;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.8;
  letter-spacing: 0.1em;
}
.reason-bnr img {
  max-width: 100%;
}

.notice-box {
  padding: 25px 20px;
  background: #fff6f7;
  border: 1px solid #f76363;
}
.notice-box__ttl {
  margin-bottom: 10px;
  font-size: 15px;
  font-weight: 700;
  color: #f76363;
}
.notice-box__txt {
  font-size: 13px;
  line-height: 2;
}

.multi-wrap {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + 25px);
}
.multi-wrap__item {
  margin: 0 25px 0 0;
}
.multi-wrap__item:nth-child(-n+2) {
  width: 100%;
}
.multi-wrap__item:nth-child(n+3) {
  width: calc(50% - 25px);
}
.multi-wrap__img img {
  width: 100%;
}
.multi-wrap__txt {
  padding: 25px 0 30px;
}
.multi-wrap__txt .ttl {
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 700;
}
.multi-wrap__txt .txt {
  font-size: 11px;
  line-height: 2;
}

.interview-box__row {
  background: #fff;
}
.interview-box__row:nth-child(even) {
  flex-flow: row-reverse;
}
.interview-box__img {
  position: relative;
}
.interview-box__img img {
  max-width: 100%;
}
.interview-box__txt {
  display: flex;
  align-items: center;
  padding: 25px 20px 40px;
}
.interview-box__txt .ttl {
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 500;
  color: #70cccc;
}
.interview-box__txt .job {
  font-size: 11px;
  color: #888;
}
.interview-box__txt .name {
  margin-bottom: 30px;
  font-size: 14px;
  font-weight: 500;
}
.interview-box__txt .name > span {
  margin-left: 5px;
  font-size: 11px;
}

.five-works {
  padding: 35px 5px 20px;
  text-align: center;
  background: #fff;
  border: 1px solid #ddd;
}
.five-works__ttl {
  margin-bottom: 15px;
  font-size: 17px;
  font-weight: 500;
}
.five-works__inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  counter-reset: work;
}
.five-works__inner .circle {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: 135px;
  height: 135px;
  margin: 0 auto;
  counter-increment: work;
  border: 1px solid #70cccc;
  border-radius: 50%;
}
.five-works__inner .circle::before {
  position: absolute;
  top: 5px;
  left: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  font-family: "Lato", sans-serif;
  font-size: 12px;
  font-weight: 700;
  color: #fff;
  content: counter(work);
  background: #70cccc;
  border-radius: 50%;
}
.five-works__inner .circle .msg {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.7;
  color: #70cccc;
}
.five-works__inner .circle .msg .kome {
  position: relative;
  top: -5px;
  font-size: 10px;
}

.qa-list__head, .qa-list__body{
 pointer-events: none !important;
}

/*.qa-list__head {
  padding: 20px 45px 20px 85px;
}
.qa-list__head::before {
  background: url("/assets/images/pages/common/icon_question.png") no-repeat center/contain;
}
.qa-list__head > a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 25px 50px 25px 90px;
}
.qa-list__head .title__icon {
  top: 50%;
  transition: 0.3s;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.qa-list__head.open {
  background: #f6f6f6;
}
.qa-list__head.open .title__icon {
  -webkit-transform: translateY(-50%) rotate(-180deg);
          transform: translateY(-50%) rotate(-180deg);
}
.qa-list__body {
  padding: 15px 50px 35px 90px;
  margin: -15px 0 -35px;
}
.qa-list__body .ttl {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.7;
}*/
/*.qa-list__body.open {
  margin: 0;
}

.qa-link-list {
  padding: 0 20px;
  margin-bottom: 40px;
}
.qa-link-list__item {
  position: relative;
  padding-left: 20px;
  margin-bottom: 10px;
  font-size: 13px;
  line-height: 2;
  transition: 0.3s;
}
.qa-link-list__item svg {
  position: absolute;
  top: 9px;
  left: 2px;
  width: 6px;
  margin-right: 11px;
  fill: #888;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.qa-link-list__item:hover {
  opacity: 0.8;
}*/

.sec-mv {
  background: #f6f6f6;
}
.sec-mv__content {
  padding: 45px 0;
}
.sec-mv__content .heading__main, .sec-mv__content .heading__sub {
  display: block;
}
.sec-mv__content .heading__main {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0.05em;
}
.sec-mv__image img {
  width: 100%;
  height: auto;
}

body .blue, body .use-wrap.step .use-wrap__item.w-blue::before, .use-wrap.step body .use-wrap__item.w-blue::before {
  background: #e0eef7 !important;
}
body .yellow, body .use-wrap.step .use-wrap__item.w-yellow::before, .use-wrap.step body .use-wrap__item.w-yellow::before {
  background: #f6f0d9 !important;
}
body .green {
  background: #dff4ee !important;
}
body .red {
  background: #f7e2e5 !important;
}

.use-wrap {
  counter-reset: inc;
}
.use-wrap__item {
  position: relative;
  counter-increment: inc;
}
.use-wrap__item__img {
  text-align: center;
}
.use-wrap__item__img img {
  width: 100%;
}
.use-wrap__item__txt {
  font-size: 14px;
  line-height: 2;
}
.use-wrap__item__txt .underline {
  display: inline-block;
  border-bottom: 1px solid #444;
}
.use-wrap__item::before {
  position: absolute;
  top: 8px;
  left: 8px;
  z-index: 9;
  width: 30px;
  height: 30px;
  font-family: "Lato", sans-serif;
  font-size: 12px;
  line-height: 30px;
  color: #fff;
  text-align: center;
  content: counter(inc);
  background: #444;
  border-radius: 50%;
}
.use-wrap .use-arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  padding-bottom: 90px;
}
.use-wrap.step .use-wrap__item::before {
  top: -16px;
  left: 50%;
  width: 83px;
  height: 30px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  color: #444;
  content: "STEP" counter(inc);
  border-radius: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.use-wrap.step .use-wrap__item.w-white::before {
  background: #fff;
}
.use-wrap.step .use-wrap__item__img {
  background: #fff;
}
.use-wrap.step .use-wrap__item__img .ttl, .use-wrap.step .use-wrap__item__txt .ttl {
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: 500;
}
.use-wrap.step .center-img {
  height: 120px;
}
.use-wrap.step .center-img img {
  width: auto;
  max-width: 100%;
  height: 100%;
}

.youtube-frame {
  display: flex;
  justify-content: center;
}

@media (min-width: 768px) {
  .breadcrumb-content {
    padding: 18px 0;
  }
  .downarw-btns {
    width: 800px;
    padding: 0;
  }
  .downarw-list__item {
    width: 25%;
  }
  .downarw-list__item:nth-child(4) {
    border-right: 1px solid #ddd;
  }
  .downarw-list__item a {
    padding: 0 0 25px 0;
  }
  .lineup-wrap {
    display: flex;
  }
  .lineup-wrap__img {
    width: 340px;
    margin-bottom: 0;
  }
  .lineup-wrap__img .circle-pop__item {
    width: 90px;
    height: 90px;
    font-size: 16px;
  }
  .lineup-wrap__txt {
    width: calc(100% - 340px);
    padding-left: 55px;
  }
  .lineup-wrap__txt .ttl {
    font-size: 26px;
  }
  .lineup-wrap__txt .ttl span {
    font-size: 16px;
  }
  .lineup-wrap__txt .exp {
    font-size: 13px;
  }
  .lineup-wrap__txt .txt {
    margin-bottom: 30px;
    font-size: 15px;
  }
  .lineup-wrap__left {
    width: 340px;
  }
  .lineup-wrap__right {
    width: calc(100% - 340px);
    padding: 30px 0 0 60px;
  }
  .lineup-wrap__right .ttl {
    font-size: 26px;
  }
  .lineup-wrap__right .exp {
    font-size: 13px;
  }
  .lineup-wrap__right .txt {
    font-size: 15px;
  }
  .link-btn-long {
    width: 300px;
    height: 50px;
    line-height: 50px;
  }
  .link-btn-short {
    width: 170px;
    height: 55px;
    line-height: 55px;
  }
  .top-section {
    padding: 80px 0 70px;
  }
  h2.top-h2 {
    margin-bottom: 23px;
    font-size: 30px;
  }
  h2.sub-h2 {
    margin-bottom: 75px;
    font-size: 30px;
  }
  h3.sub-h3 {
    padding-bottom: 15px;
    font-size: 20px;
  }
  h3.three-h3 {
    font-size: 26px;
  }
  h4.three-h4 {
    padding-bottom: 25px;
    margin-bottom: 45px;
    font-size: 26px;
  }
  p.sub-txt,
span.sub-txt,
div.sub-txt {
    font-size: 15px;
    text-align: center;
  }
  .about-section {
    padding: 80px 0 100px;
  }
  .bnr-list {
    display: flex;
    justify-content: space-between;
  }
  .bnr-list__item {
    width: 570px;
    height: 200px;
  }
  .aster {
    font-size: 12px;
  }
  .bg-section {
    padding: 80px 0 100px;
  }
  .prize-icons {
    justify-content: center;
  }
  .prize-icons__img {
    margin: 0 17px;
  }
  .prize-icons__img--01 img {
    width: auto;
    height: auto;
  }
  .prize-icons__img--02 img {
    width: auto;
    height: auto;
  }
  .about-wrap__item:not(:last-child) {
    margin-bottom: 70px;
  }
  .about-wrap__txt {
    width: 719px;
  }
  .about-wrap__txt .ttl {
    margin-bottom: 20px;
    font-size: 26px;
  }
  .about-wrap__txt .txt {
    font-size: 15px;
  }
  .about-wrap__img {
    width: 420px;
  }
  .reason-wrap {
    justify-content: space-between;
    width: 100%;
    margin: 0 0 60px;
  }
  .reason-wrap__item {
    width: 360px;
  }
  .reason-wrap__txt .ttl {
    font-size: 18px;
  }
  .reason-wrap__txt .txt {
    font-size: 15px;
  }
  .reason-bnr {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 30px 80px;
  }
  .reason-bnr__txt .ttl {
    margin-bottom: 15px;
    font-size: 24px;
  }
  .notice-box {
    padding: 40px;
  }
  .notice-box__ttl {
    font-size: 18px;
  }
  .notice-box__txt {
    font-size: 15px;
  }
  .multi-wrap {
    width: calc(100% + 50px);
    margin-bottom: 60px;
  }
  .multi-wrap__item {
    margin: 0 50px 10px 0;
  }
  .multi-wrap__item:nth-child(-n+2) {
    width: calc(50% - 50px);
  }
  .multi-wrap__item:nth-child(n+3) {
    width: calc(25% - 50px);
  }
  .multi-wrap__txt .ttl {
    font-size: 18px;
  }
  .multi-wrap__txt .txt {
    font-size: 15px;
  }
  .interview-box__row {
    position: relative;
    display: flex;
  }
  .interview-box__row::before {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    width: 15px;
    height: 15px;
    content: "";
    background: #fff;
    -webkit-transform: translateY(-50%) translateX(-50%) rotate(45deg);
            transform: translateY(-50%) translateX(-50%) rotate(45deg);
  }
  .interview-box__img {
    width: 50%;
  }
  .interview-box__txt {
    width: 50%;
    padding: 55px;
  }
  .interview-box__txt .ttl {
    font-size: 30px;
  }
  .interview-box__txt .job {
    font-size: 13px;
  }
  .interview-box__txt .name {
    font-size: 18px;
  }
  .interview-box__txt .name > span {
    font-size: 12px;
  }
  .five-works {
    padding: 45px 40px 50px;
  }
  .five-works__ttl {
    margin-bottom: 25px;
    font-size: 24px;
    letter-spacing: 0.05em;
  }
  .five-works__inner {
    justify-content: space-evenly;
  }
  .five-works__inner .circle {
    width: 180px;
    height: 180px;
  }
  .five-works__inner .circle::before {
    top: 5px;
    left: 10px;
    width: 40px;
    height: 40px;
    font-size: 14px;
  }
  .five-works__inner .circle .msg {
    font-size: 18px;
  }
  .five-works__inner .circle .msg .kome {
    top: -8px;
  }
  .qa-list__head {
    padding: 25px 50px 25px 90px;
  }
  .qa-list__head::before {
    top: 40px;
  }
  .qa-list__body .ttl {
    font-size: 18px;
  }
  .qa-link-list {
    padding: 0;
  }
  .sec-mv {
    position: relative;
  }
  .sec-mv__content {
    display: flex;
    align-items: center;
    width: 50%;
    height: 360px;
    padding: 0;
  }
  .sec-mv__content .heading__main {
    font-size: 30px;
  }
  .sec-mv__image {
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
    overflow: hidden;
  }
  .sec-mv__image img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: auto;
    height: 100%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  .use-wrap {
    display: flex;
    margin-bottom: 50px;
  }
  .use-wrap__item {
    width: 340px;
  }
  .use-wrap__item__txt {
    padding: 15px 0;
    font-size: 15px;
    text-align: center;
  }
  .use-wrap__item::before {
    top: 20px;
    left: 20px;
    width: 40px;
    height: 40px;
    font-size: 14px;
    line-height: 40px;
  }
  .use-wrap.step .use-wrap__item::before {
    width: 120px;
    height: 36px;
    font-size: 17px;
  }
  .use-wrap.step .use-wrap__item__img {
    padding: 40px 0 25px;
  }
  .use-wrap.step .use-wrap__item__txt {
    padding: 22px 0;
  }
  .use-wrap.step .use-wrap__item__img .ttl, .use-wrap.step .use-wrap__item__txt .ttl {
    margin-bottom: 0;
    font-size: 20px;
  }
  .use-wrap.step .center-img {
    height: 245px;
  }
}

@media (min-width: 1600px) {
  .sec-mv__image img {
    width: 100%;
    height: auto;
  }
}

@media (min-width: 1921px) {
  .sec-mv__image {
    left: 50%;
    width: 960px;
  }
}

@media (max-width: 768.98px) {
  .downarw-list__item {
    margin-bottom: 15px;
  }
  .downarw-list__item.h65-tb {
    height: 65px;
  }
  .downarw-list__item:nth-child(even) {
    border-right: 1px solid #ddd;
  }
  .downarw-btn {
    font-size: 14px;
  }
  .lineup-wrap__left {
    margin-bottom: 5px;
  }
  .link-btn-short {
    margin: 0 auto;
  }
  .about-wrap__item {
    flex-flow: wrap-reverse;
  }
  .about-wrap__item.tb-reverse {
    flex-flow: wrap;
    margin-bottom: 20px;
  }
  .about-wrap__img {
    margin-bottom: 25px;
  }
  .reason-wrap__txt {
    margin-bottom: 30px;
  }
  .reason-bnr {
    text-align: center;
  }
  .multi-wrap__item:nth-child(-n+2) .ttl {
    font-size: 17px;
  }
  .multi-wrap__item:nth-child(-n+2) .txt {
    font-size: 14px;
  }
  .interview-box__row .inner-box {
    width: 100%;
  }
  .interview-box__img::before {
    position: absolute;
    top: calc(100% - 7px);
    left: 50%;
    width: 15px;
    height: 15px;
    content: "";
    background: #fff;
    -webkit-transform: translateX(-50%) rotate(45deg);
            transform: translateX(-50%) rotate(45deg);
  }
  .interview-box__txt .ttl {
    line-height: 1.7;
  }
  .interview-box__txt .job {
    margin-bottom: 5px;
  }
  .five-works__inner__item {
    padding: 9px 0;
  }
  .five-works__inner__item:first-child {
    width: 100%;
  }
  .five-works__inner__item:not(:first-child) {
    width: 50%;
  }
  .use-wrap {
    margin-bottom: 40px;
  }
  .use-wrap__item {
    display: flex;
    justify-content: space-between;
  }
  .use-wrap__item__img {
    width: 42%;
  }
  .use-wrap__item__txt {
    width: 52%;
    text-align: left;
  }
  .use-wrap .use-arrow {
    width: 42%;
    height: 30px;
    padding-bottom: 0;
  }
  .use-wrap .use-arrow img {
    -webkit-transform: rotate(90deg) translateX(-13px);
            transform: rotate(90deg) translateX(-13px);
  }
  .use-wrap.step .use-wrap__item {
    display: flex;
    align-items: center;
    padding: 25px;
    background: #fff;
  }
  .use-wrap.step .use-wrap__item.w-white {
    background: #dff4ee;
  }
  .use-wrap.step .use-wrap__item__img {
    width: 25%;
  }
  .use-wrap.step .use-wrap__item__txt {
    width: 65%;
  }
  .use-wrap.step .use-arrow {
    margin: 0 auto 10px;
  }
  .youtube-frame {
    position: relative;
    height: 0;
    padding-bottom: 56.25%;
  }
  .youtube-frame iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}