@media screen and (max-width: 768px) {
  .l-wrapper {
    padding-top: 50px;
  }
}

#pagetop .p-homeMv__textBox a.c-btnType2 {
  max-width: 410px;
}
@media screen and (max-width: 959px) {
  #pagetop .p-homeMv__title, #pagetop .p-homeMv__catch, #pagetop .p-homeMv__btn {
    width: 100%;
    text-align: center;
  }
}
@media screen and (max-width: 959px) {
  #pagetop .p-homeMv__btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media screen and (max-width: 960px) {
  #pagetop .p-homeMv__textBox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 39vw;
  }
}
@media screen and (max-width: 959px) {
  #pagetop .p-homeMv__textBox {
    padding-bottom: 42px;
  }
}
@media screen and (max-width: 768px) {
  #pagetop .p-homeMv__textBox {
    height: 112vw;
  }
}
@media screen and (max-width: 960px) {
  #pagetop .p-homeMv__title {
    width: 100%;
    height: auto;
  }
}
@media screen and (max-width: 960px) {
  #pagetop .p-homeMv__title picture {
    display: block;
    width: 329px;
  }
}
@media screen and (max-width: 959px) {
  #pagetop .p-homeMv__catch {
    margin-bottom: 45px;
  }
}
#pagetop .c-titleType1 {
  letter-spacing: 0.06em;
}
#pagetop .c-btnType1 {
  letter-spacing: 0.08em;
}

@media screen and (min-width: 960px) {
  .p-homeMv__catch {
    font-size: 2.8rem;
    letter-spacing: 0.06em;
  }
}
@media screen and (max-width: 959px) {
  .p-homeMv__videoWrap {
    padding-top: 39%;
  }
}
@media screen and (max-width: 768px) {
  .p-homeMv__videoWrap {
    padding-top: 112%;
  }
}
@media screen and (min-width: 960px) {
  .p-homeMv__videoWrap::before {
    opacity: 0.24;
  }
}
@media screen and (min-width: 960px) {
  .p-homeMv__videoWrap::after {
    opacity: 0.18;
  }
}
@media screen and (max-width: 960px) {
  .p-homeMv__title {
    background: unset;
  }
}
.p-homeInfo {
  max-width: 1400px;
  margin: 0 auto;
}
@media screen and (min-width: 640px) {
  .p-homeInfo {
    padding: 80px 0px 100px;
  }
}
@media screen and (max-width: 639px) {
  .p-homeInfo {
    padding: 40px 0 0;
  }
}
.p-homeInfo__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.p-homeInfo__text, .p-homeInfo__img {
  width: 50%;
}
@media screen and (max-width: 640px) {
  .p-homeInfo__text, .p-homeInfo__img {
    width: 100%;
  }
}
.p-homeInfo__text {
  padding: 0 20px;
  margin-bottom: 30px;
}
@media screen and (min-width: 960px) {
  .p-homeInfo__text {
    margin-bottom: 0;
    padding: 0px 75px 0px 80px;
  }
}
.p-homeInfo__text h2 {
  margin-bottom: 25px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .p-homeInfo__text h2 {
    text-align: left;
    margin-bottom: 42px;
  }
}
.p-homeInfo__text h2 span {
  font-size: 1.8rem;
}
@media screen and (min-width: 960px) {
  .p-homeInfo__text h2 span {
    font-size: 2.8rem;
  }
}
.p-homeInfo__text h2 .-orange {
  color: #EF9C00;
}
@media screen and (min-width: 960px) {
  .p-homeInfo__text h2 .-orange {
    font-size: 4.2rem;
  }
}
@media screen and (max-width: 959px) {
  .p-homeInfo__text h2 .-orange {
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 768px) {
  .p-homeInfo__text h2 .pc {
    display: none;
  }
}
@media screen and (min-width: 769px) {
  .p-homeInfo__text h2 .sp {
    display: none;
  }
}
.p-homeInfo__text p {
  font-size: 1.3rem;
  letter-spacing: 0.06em;
  font-weight: 400;
  line-height: 27px;
}
@media screen and (min-width: 960px) {
  .p-homeInfo__text p {
    font-size: 1.6rem;
    line-height: 2.33;
  }
}
.p-homeInfo__img {
  background: -webkit-linear-gradient(135deg, #F8B419, #FCD376);
  background: linear-gradient(315deg, #F8B419, #FCD376);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 20px 0 0;
  aspect-ratio: 375/293;
}
@media screen and (min-width: 641px) {
  .p-homeInfo__img {
    border-radius: 20px 0 0 20px;
  }
}
@media screen and (min-width: 960px) {
  .p-homeInfo__img {
    border-radius: 60px 0 0 60px;
    aspect-ratio: 68/63;
    padding: 0 15px 0 0;
  }
}
@media screen and (min-width: 1400px) {
  .p-homeInfo__img {
    border-radius: 60px;
  }
}
.p-homeTaskSec {
  padding: 80px 0;
  background-color: #F9F8F6;
}
@media screen and (min-width: 960px) {
  .p-homeTaskSec {
    padding: 120px 0 160px;
  }
}
.p-homeTask {
  padding-bottom: 40px;
}
@media screen and (min-width: 960px) {
  .p-homeTask {
    padding-bottom: 80px;
  }
}
@media screen and (min-width: 960px) {
  .p-homeTask__img img {
    bottom: unset;
  }
}
.p-homeTask__img.is-num1 img {
  width: 148.7px;
  height: auto;
  top: 35.9px;
}
@media screen and (max-width: 959px) {
  .p-homeTask__img.is-num1 img {
    width: 100.8px;
    top: 28.6px;
  }
}
.p-homeTask__img.is-num2 img {
  width: 201.6px;
  height: auto;
  top: 35.9px;
}
@media screen and (max-width: 959px) {
  .p-homeTask__img.is-num2 img {
    width: 116.6px;
    top: 23.2px;
  }
}
.p-homeTask__img.is-num3 img {
  width: 190.3px;
  height: auto;
  top: 35.9px;
}
@media screen and (max-width: 959px) {
  .p-homeTask__img.is-num3 img {
    width: 110.7px;
    bottom: 0;
    top: 19.8px;
  }
}
.p-homeTask__img.is-num4 img {
  width: 183px;
  height: auto;
  top: 65px;
  left: 0;
  right: 0;
}
@media screen and (max-width: 959px) {
  .p-homeTask__img.is-num4 img {
    width: 115.2px;
    top: 28.8px;
  }
}
@media screen and (max-width: 959px) {
  .p-homeAbilitySec {
    padding-top: 80px;
  }
}
.p-homeAbility {
  max-width: 1080px;
  margin: 0 auto;
}
.p-homeAbility__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 30px 0 45px;
}
@media screen and (min-width: 768px) {
  .p-homeAbility__list {
    gap: 20px;
  }
}
@media screen and (min-width: 960px) {
  .p-homeAbility__list {
    gap: 88px;
    padding: 66px 34px 90px;
  }
}
@media screen and (max-width: 768px) {
  .p-homeAbility__list {
    gap: 30px;
  }
}
@media screen and (min-width: 768px) {
  .p-homeAbility__list li {
    width: 100%;
    width: calc((100% - 40px) / 3);
    display: block;
  }
}
@media screen and (min-width: 960px) {
  .p-homeAbility__list li {
    width: calc((100% - 176px) / 3);
  }
}
@media screen and (max-width: 768px) {
  .p-homeAbility__list li {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.p-homeAbility__list li > span {
  color: #FFDE91;
  font-size: 3.3rem;
  line-height: 1.2;
  font-weight: 700;
  font-family: "Overpass", sans-serif;
}
@media screen and (max-width: 768px) {
  .p-homeAbility__list li > span {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .p-homeAbility__list-text {
    width: 60%;
  }
}
@media screen and (max-width: 559px) {
  .p-homeAbility__list-text {
    width: 52.23%;
  }
}
.p-homeAbility__list-text h3 {
  font-size: 2.6rem;
  margin-bottom: 13px;
  text-align: center;
}
@media screen and (max-width: 959px) {
  .p-homeAbility__list-text h3 {
    font-size: 2rem;
  }
}
@media screen and (max-width: 768px) {
  .p-homeAbility__list-text h3 {
    text-align: left;
  }
}
@media screen and (max-width: 559px) {
  .p-homeAbility__list-text h3 {
    font-size: 1.8rem;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 559px) {
  .p-homeAbility__list-text h3 span {
    font-size: 1.5rem;
  }
}
.p-homeAbility__list-text p {
  text-align: center;
  line-height: 1.875;
  letter-spacing: 0.06em;
}
@media screen and (max-width: 768px) {
  .p-homeAbility__list-text p {
    text-align: left;
  }
}
@media screen and (max-width: 559px) {
  .p-homeAbility__list-text p {
    font-size: 1.3rem;
  }
}
.p-homeAbility__list-text > span {
  color: #FFDE91;
  font-size: 1.8rem;
  line-height: 1.2;
  font-weight: 700;
  font-family: "Overpass", sans-serif;
}
@media screen and (min-width: 960px) {
  .p-homeAbility__list-text > span {
    display: none;
  }
}
.p-homeAbility__list-img {
  padding-right: 18px;
}
@media screen and (min-width: 769px) {
  .p-homeAbility__list-img {
    margin-bottom: 24px;
    width: 100%;
    padding-right: 0;
  }
}
@media screen and (max-width: 768px) {
  .p-homeAbility__list-img {
    width: 40%;
  }
}
@media screen and (max-width: 559px) {
  .p-homeAbility__list-img {
    width: 47.77%;
  }
}
.p-homeAbility__list-img img {
  width: 100%;
  border-radius: 10px;
}
.p-homeFeatureSec.l-section {
  padding-bottom: 80px;
}
@media screen and (min-width: 960px) {
  .p-homeFeatureSec.l-section {
    padding-bottom: 160px;
  }
}
.p-homeExpected {
  max-width: 1080px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .p-homeExpected > p i {
    top: 17px;
  }
}
@media screen and (min-width: 769px) {
  .p-homeExpected > p a br {
    display: none;
  }
}
.p-homeExpected__title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.8rem;
  font-weight: 700;
  margin-bottom: 40px;
}
@media screen and (min-width: 960px) {
  .p-homeExpected__title {
    font-size: 2.4rem;
    margin-bottom: 55px;
  }
}
.p-homeExpected__title::before, .p-homeExpected__title::after {
  content: "";
  width: 14.6px;
  aspect-ratio: 27/38;
  background: url(/wordpress/wp-content/themes/biz-teachme-jp-2021/assets/img/home/dou-line.svg) no-repeat;
  background-size: contain;
  display: inline-block;
  margin-right: 30px;
}
@media screen and (min-width: 960px) {
  .p-homeExpected__title::before, .p-homeExpected__title::after {
    margin-right: 36px;
    width: 27px;
  }
}
.p-homeExpected__title::after {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
  margin-left: 30px;
  margin-right: 0;
}
@media screen and (min-width: 960px) {
  .p-homeExpected__title::after {
    margin-right: 0;
    margin-left: 36px;
  }
}
.p-homeExpected__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 36px;
  padding-bottom: 20vw;
}
@media screen and (min-width: 960px) {
  .p-homeExpected__list {
    padding: 0 34px 13vw;
  }
}
@media screen and (max-width: 959px) {
  .p-homeExpected__list {
    gap: 20px;
  }
}
@media screen and (max-width: 768px) {
  .p-homeExpected__list {
    gap: 19vw 15px;
  }
}
.p-homeExpected__list li {
  width: calc((100% - 108px) / 4);
  aspect-ratio: 1/1;
  background: url(/wordpress/wp-content/themes/biz-teachme-jp-2021/assets/img/home/orange-circle.svg) no-repeat;
  background-size: contain;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  position: relative;
}
@media screen and (max-width: 959px) {
  .p-homeExpected__list li {
    width: calc((100% - 60px) / 4);
  }
}
@media screen and (max-width: 768px) {
  .p-homeExpected__list li {
    width: calc((100% - 15px) / 2);
  }
}
.p-homeExpected__list li img {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  top: 80%;
  max-width: 57.33%;
}
@media screen and (max-width: 559px) {
  .p-homeExpected__list li img {
    max-width: 38.125%;
  }
}
.p-homeExpected__list li h3 {
  font-size: 1.5rem;
  line-height: 1.36;
  font-weight: 700;
  letter-spacing: 0.06em;
  margin-bottom: 15px;
}
@media screen and (min-width: 560px) {
  .p-homeExpected__list li h3 {
    font-size: 2.2rem;
  }
}
.p-homeExpected__list li p {
  font-size: 1.2rem;
}
@media screen and (min-width: 560px) {
  .p-homeExpected__list li p {
    font-size: 1.6rem;
  }
}
.p-homeExpected__list li:first-child img {
  -webkit-transform: translateX(-70%);
          transform: translateX(-70%);
}
.p-homeExpected__list li:nth-child(2) img {
  top: 85%;
  max-width: 24.44%;
}
@media screen and (max-width: 559px) {
  .p-homeExpected__list li:nth-child(2) img {
    top: 80%;
    max-width: 17.5%;
  }
}
.p-homeExpected__list li:nth-child(3) img {
  top: 100%;
  max-width: 85.33%;
}
@media screen and (max-width: 559px) {
  .p-homeExpected__list li:nth-child(3) img {
    top: 90%;
    max-width: 71.25%;
  }
}
.p-homeExpected__list li:nth-child(4) img {
  top: 83%;
  max-width: 43.55%;
}
@media screen and (max-width: 559px) {
  .p-homeExpected__list li:nth-child(4) img {
    top: 78%;
    max-width: 30.625%;
  }
}
@media screen and (max-width: 959px) {
  .p-homeFeatureImg__main {
    width: calc(100% - 20px);
  }
}
.p-homeFeatureImg__main img {
  border-radius: 80px 0 0 80px;
}
@media screen and (max-width: 959px) {
  .p-homeFeatureImg__main img {
    border-radius: 35px 0 0 35px;
    width: 100%;
  }
}
@media screen and (max-width: 959px) {
  .p-homeFeatureBlind {
    width: calc(100% - 20px);
  }
}
.p-homeFeatureTitle {
  margin-top: 0;
}
@media screen and (max-width: 959px) {
  .p-homeFeatureTitle {
    margin-top: 45px;
  }
}
.p-homeFeature:nth-child(2n+1) .p-homeFeatureImg__main img {
  border-radius: 0 80px 80px 0;
}
@media screen and (max-width: 959px) {
  .p-homeFeature:nth-child(2n+1) .p-homeFeatureImg__main img {
    border-radius: 0 35px 35px 0;
  }
}
.p-homeFeature:nth-child(2n+1) .p-homeFeature__text {
  margin-bottom: 50px;
}
@media screen and (max-width: 559px) {
  .p-homeFeature:nth-child(2n+1) .p-homeFeature__text {
    margin-bottom: 30px;
  }
}
.p-homeFeature:nth-child(2n+1) .p-homeFeature__content img {
  max-width: 100%;
}
.p-homeFeature__content {
  position: relative;
  z-index: 2;
}
.p-homeFeature__content img {
  border-radius: 10px;
  -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 40px rgba(0, 0, 0, 0.05);
  max-width: calc(100% + 145px);
}
@media screen and (max-width: 768px) {
  .p-homeFeature__content img {
    max-width: 100%;
  }
}
@media screen and (max-width: 559px) {
  .p-homeFeature__content img {
    width: 100%;
  }
}
.p-homeFeature__content figcaption {
  font-size: 1.2rem;
  color: #434D72;
  font-weight: 400;
  letter-spacing: 0.06em;
  margin-top: 20px;
}
@media screen and (max-width: 768px) {
  .p-homeFeature__content figcaption {
    font-size: 1rem;
    margin-top: 10px;
  }
}
.p-homeFeature__catch {
  letter-spacing: 0.06em;
}
@media screen and (max-width: 768px) {
  .p-homeFeature__catch {
    line-height: 33px;
  }
}
.p-homeFeature__text {
  font-size: 1.8rem;
  letter-spacing: 0.06em;
  line-height: 2.33;
  margin-bottom: 70px;
}
@media screen and (max-width: 768px) {
  .p-homeFeature__text {
    font-size: 1.3rem;
  }
}
@media screen and (max-width: 559px) {
  .p-homeFeature__text {
    margin-bottom: 30px;
  }
}
.p-homeListed {
  padding-top: 160px;
}
@media screen and (max-width: 768px) {
  .p-homeListed {
    padding-top: 65px;
  }
}
.p-homeListed__title {
  font-size: 3.6rem;
  letter-spacing: 0.06em;
  font-weight: 700;
  text-align: center;
  line-height: 1.77;
  margin-bottom: 50px;
}
@media screen and (max-width: 768px) {
  .p-homeListed__title {
    font-size: 2.5rem;
    margin-bottom: 30px;
    line-height: 44px;
  }
}
.p-homeListed__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 30px;
  max-width: 1080px;
  margin: 0 auto;
}
@media screen and (max-width: 550px) {
  .p-homeListed__list {
    gap: 15px;
  }
}
.p-homeListed__list li {
  width: calc((100% - 60px) / 3);
  border: 1px solid #E2DBD2;
  border-radius: 10px;
  padding: 48px 30px 40px;
}
@media screen and (max-width: 768px) {
  .p-homeListed__list li {
    padding: 30px 25px;
    width: calc((100% - 30px) / 2);
  }
}
@media screen and (max-width: 559px) {
  .p-homeListed__list li {
    width: 100%;
  }
}
.p-homeListed__list li h3, .p-homeListed__list li p {
  letter-spacing: 0.06em;
}
.p-homeListed__list li h4 {
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 1.81;
  text-align: center;
  color: #EF9C00;
  margin-bottom: 25px;
}
@media screen and (max-width: 768px) {
  .p-homeListed__list li h4 {
    font-size: 1.8rem;
    line-height: 27px;
    margin-bottom: 15px;
  }
}
.p-homeListed__list li p {
  line-height: 1.875;
}
.p-homeAreaSec.l-section {
  padding-bottom: 26px;
}
@media screen and (min-width: 960px) {
  .p-homeAreaSec.l-section {
    padding-bottom: 20px;
  }
}
.p-homeArea__title {
  font-size: 3.6rem;
  letter-spacing: 0.06em;
  line-height: 1.81;
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  .p-homeArea__title {
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 959px) {
  .p-homeArea__title ~ p:first-of-type {
    display: none;
  }
}
.p-homeArea__title ~ p:first-of-type span {
  font-size: 1.8rem;
  font-weight: 400;
}
.p-homeArea__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 30px;
}
@media screen and (max-width: 559px) {
  .p-homeArea__list {
    gap: 20px 15px;
  }
}
.p-homeArea__list li {
  width: calc((100% - 60px) / 3);
}
@media screen and (max-width: 959px) {
  .p-homeArea__list li {
    width: calc((100% - 30px) / 2);
  }
}
@media screen and (max-width: 559px) {
  .p-homeArea__list li {
    width: calc((100% - 15px) / 2);
  }
}
.p-homeArea__list li figure {
  position: relative;
}
.p-homeArea__list li figure::before {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 10px;
  position: absolute;
  opacity: 0.5;
  background: #434d72;
  mix-blend-mode: multiply;
}
.p-homeArea__list li figure picture img {
  width: 100%;
  border-radius: 10px;
}
.p-homeArea__list li figure figcaption {
  color: #fff;
  font-size: 2.8rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  line-height: 1;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  width: 100%;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .p-homeArea__list li figure figcaption {
    font-size: 1.6rem;
  }
}
.p-homeCaseStudyList:nth-of-type(2) {
  margin-top: 8px;
}
.p-homeCaseStudyAcccordion::after {
  height: 55px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  top: unset;
  bottom: 30px;
}
.p-homeOther__list {
  padding-top: 70px;
  max-width: 1080px;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 30px;
}
@media screen and (max-width: 959px) {
  .p-homeOther__list {
    gap: 30px 20px;
    padding-top: 46px;
  }
}
.p-homeOther__list li {
  width: calc((100% - 30px) / 2);
}
@media screen and (max-width: 959px) {
  .p-homeOther__list li {
    width: calc((100% - 20px) / 2);
  }
}
@media screen and (max-width: 768px) {
  .p-homeOther__list li {
    width: 100%;
  }
}
.p-homeOther__list li a {
  height: 100%;
  display: block;
  background: #fff;
  border: 1px solid #E2DBD2;
  border-radius: 10px;
  text-decoration: none;
}
.p-homeOther__list li.-blue figure figcaption {
  background: #00429f;
}
.p-homeOther__list li.-blue .p-homeOther__list-inner span {
  color: #00429F;
}
.p-homeOther__list li.-blue .p-homeOther__list-inner h3 {
  margin-bottom: 21px;
}
.p-homeOther__list li figure {
  position: relative;
}
.p-homeOther__list li figure figcaption {
  position: absolute;
  left: -1px;
  bottom: 0;
  border-radius: 0 20px 0 0;
  color: #fff;
  background: #00B9C8;
  padding: 15px 30px 15px 20px;
  font-size: 1.8rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  line-height: 27px;
}
@media screen and (max-width: 959px) {
  .p-homeOther__list li figure figcaption {
    font-size: 1.6rem;
    padding: 14px 26px 13px 15px;
  }
}
@media screen and (max-width: 768px) {
  .p-homeOther__list li figure figcaption {
    font-size: 1.3rem;
    line-height: 19px;
  }
}
.p-homeOther__list li figure img {
  border-radius: 10px 10px 0 0;
  max-width: calc(100% + 2px);
  aspect-ratio: 527/291;
  margin: -1px 0 0 -1px;
}
.p-homeOther__list-inner {
  padding: 35px 30px 40px;
}
@media screen and (max-width: 768px) {
  .p-homeOther__list-inner {
    padding: 25px 25px 30px;
  }
}
.p-homeOther__list-inner span {
  color: #00B9C8;
  font-weight: 700;
  margin-bottom: 25px;
  display: block;
}
@media screen and (max-width: 768px) {
  .p-homeOther__list-inner span {
    margin-bottom: 16px;
  }
}
.p-homeOther__list-inner h3, .p-homeOther__list-inner span, .p-homeOther__list-inner p {
  letter-spacing: 0.06em;
}
.p-homeOther__list-inner h3 {
  font-size: 2.6rem;
  color: #434D72;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
  .p-homeOther__list-inner h3 {
    font-size: 2rem;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .p-homeOther__list-inner h3 img {
    height: 23px;
  }
}
.p-homeOther__list-inner h3::after {
  content: "";
  width: 16px;
  aspect-ratio: 1/1;
  background: url(/wordpress/wp-content/themes/biz-teachme-jp-2021/assets/img/home/new-tab.svg) no-repeat;
  background-size: cover;
  display: inline-block;
  margin-left: 20px;
}
@media screen and (max-width: 768px) {
  .p-homeOther__list-inner h3::after {
    width: 14px;
    margin-left: 15px;
  }
}
.p-homeOther__list-inner p {
  line-height: 30px;
}
@media screen and (max-width: 768px) {
  .p-homeOther__list-inner p {
    font-size: 1.3rem;
    line-height: 25px;
  }
}
.p-issueManual {
  position: relative;
  padding: 100px 40px 200px;
}
@media print, screen and (min-width: 960px) {
  .p-issueManual {
    padding: 105px 0px 90px;
    background: url(/wordpress/wp-content/themes/biz-teachme-jp-2021/assets/img/home/bg-lean2.svg) right 47px bottom 55px no-repeat, #fff3d6 url(/wordpress/wp-content/themes/biz-teachme-jp-2021/assets/img/home/bg-lean1.svg) left 20px bottom 55px no-repeat;
  }
}
@media screen and (max-width: 959px) {
  .p-issueManual {
    padding: 65px 20px 207px;
    background: url(/wordpress/wp-content/themes/biz-teachme-jp-2021/assets/img/home/bg-lean_sp.svg) center bottom 16px no-repeat, #fff3d6;
  }
}
.p-issueManual > figure {
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, -20px);
          transform: translate(-50%, -20px);
  top: 0;
}
@media screen and (min-width: 559px) {
  .p-issueManual > figure {
    left: 16.2%;
    -webkit-transform: translateY(-18px);
            transform: translateY(-18px);
  }
}
.p-issueManual__title {
  color: #434D72;
  letter-spacing: 0.06em;
}
@media screen and (max-width: 768px) {
  .p-issueManual__title {
    font-size: 2rem;
  }
}
.p-issueManual__text {
  margin-top: 0;
}

@media screen and (min-width: 960px) {
  .l-section {
    padding: 100px 5% 120px;
  }
}
@media screen and (min-width: 960px) {
  .l-section.-same-pading {
    padding: 120px 5% 120px;
  }
}
@media screen and (max-width: 768px) {
  .l-section.-no-padding-x-xs {
    padding: 54px 0px 70px;
  }
}

@media screen and (max-width: 768px) {
  .u-hidden-sp {
    display: none;
  }
}/*# sourceMappingURL=index.css.map */