/* ******************************
 *
 * RESPONSIVE MIXIN
 *
 * ****************************** */
/* ******************************
 *
 * FONT SETTINGS
 *
 * ****************************** */
@font-face {
  font-family: "tsukuhou";
  src: url("../font/Tsukuhou-35Point-Gothic.ttf") format("truetype");
}
/* ******************************
 *
 * FONT SETTINGS
 *
 * ****************************** */
.orgBusiness {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 3px 30px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 3px 30px 0px rgba(0, 0, 0, 0.05);
}
@media screen and (min-width: 320px) {
  .orgBusiness {
    width: 95%;
    margin: 10rem 0 0 auto;
    padding: 4rem 0 4rem 5vw;
    border-radius: 2rem 0 0 2rem;
  }
}
@media screen and (min-width: 1025px) {
  .orgBusiness {
    width: 85%;
    margin: 26.5rem 0 0 auto;
    padding: 12.7rem 0 12rem 15.5rem;
    border-radius: 4rem 0 0 4rem;
  }
}
@media screen and (min-width: 320px) {
  .orgBusiness .sectionTitle {
    margin-top: 1rem;
  }
}
@media screen and (min-width: 1025px) {
  .orgBusiness .sectionTitle {
    margin-top: 3rem;
  }
}

.sectionTitleEng {
  font-family: "archivo-variable", sans-serif;
  font-weight: 700;
  letter-spacing: 0.15rem;
}
@media screen and (min-width: 320px) {
  .sectionTitleEng {
    font-size: 1.8rem;
  }
}
@media screen and (min-width: 1025px) {
  .sectionTitleEng {
    font-size: 2.4rem;
  }
}

.businessList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (min-width: 320px) {
  .businessList {
    gap: 2rem 0;
    margin-top: 4rem;
  }
}
@media screen and (min-width: 1025px) {
  .businessList {
    gap: 4rem 0;
    margin-top: 10.5rem;
  }
}

.businessItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid;
}
@media screen and (min-width: 320px) {
  .businessItem {
    padding-bottom: 1rem;
  }
}
@media screen and (min-width: 1025px) {
  .businessItem {
    padding-bottom: 1.7rem;
  }
}
.businessItem:nth-last-child(1) {
  border-bottom: none;
}
.businessItem .num {
  font-family: "archivo-variable", sans-serif;
  font-weight: 700;
  letter-spacing: 0.2rem;
}
@media screen and (min-width: 320px) {
  .businessItem .num {
    width: 8%;
    font-size: 1.8rem;
  }
}
@media screen and (min-width: 1025px) {
  .businessItem .num {
    width: 8%;
    font-size: 2.4rem;
    padding-top: 1.6rem;
  }
}
@media screen and (min-width: 320px) {
  .businessItem .titleWrapper {
    width: 25%;
  }
}
@media screen and (min-width: 1025px) {
  .businessItem .titleWrapper {
    width: 30%;
    padding-top: 1.4rem;
  }
}
.businessItem .title {
  letter-spacing: 0.1rem;
}
@media screen and (min-width: 320px) {
  .businessItem .title {
    font-size: 2rem;
  }
}
@media screen and (min-width: 1025px) {
  .businessItem .title {
    font-size: 3.4rem;
  }
}
.businessItem .titleEng {
  font-family: "archivo-variable", sans-serif;
  font-weight: 700;
  letter-spacing: 0.12rem;
}
@media screen and (min-width: 320px) {
  .businessItem .titleEng {
    font-size: 1.2rem;
    margin-top: 0.8rem;
  }
}
@media screen and (min-width: 1025px) {
  .businessItem .titleEng {
    font-size: 1.8rem;
    margin-top: 1.5rem;
  }
}
.businessItem .desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.15rem;
}
@media screen and (min-width: 320px) {
  .businessItem .desc {
    width: 60%;
    font-size: 1.4rem;
    line-height: 2.2;
  }
}
@media screen and (min-width: 1025px) {
  .businessItem .desc {
    width: 50%;
    font-size: 1.9rem;
    line-height: 2.526;
  }
}

.bgCopyWrapper {
  overflow: hidden;
}
@media screen and (min-width: 320px) {
  .bgCopyWrapper {
    margin-top: 10rem;
    padding-top: 0.5rem;
  }
}
@media screen and (min-width: 1025px) {
  .bgCopyWrapper {
    margin-top: 30rem;
    padding-top: 1rem;
  }
}

.bgCopy {
  position: relative;
  font-family: "archivo-variable", sans-serif;
  font-weight: 700;
  color: #FFFFFF;
  z-index: -1;
}
@media screen and (min-width: 320px) {
  .bgCopy {
    font-size: 5.5rem;
    line-height: 1.5;
  }
}
@media screen and (min-width: 1025px) {
  .bgCopy {
    font-size: 30rem;
    line-height: 0.93;
  }
}
@media screen and (min-width: 320px) {
  .bgCopy .top {
    padding-left: 2vw;
    letter-spacing: 0.3rem;
  }
}
@media screen and (min-width: 1025px) {
  .bgCopy .top {
    padding-left: 9vw;
    letter-spacing: 0.5rem;
  }
}
.bgCopy .middle {
  display: inline-block;
  width: 100%;
  text-align: right;
}
@media screen and (min-width: 320px) {
  .bgCopy .middle {
    padding: 0.5rem 2vw 0 0;
    letter-spacing: 0.3rem;
  }
}
@media screen and (min-width: 1025px) {
  .bgCopy .middle {
    padding: 3.5rem 4.5vw 0 0;
    letter-spacing: 0.5rem;
  }
}
.bgCopy .bottom {
  display: inline-block;
  width: 100%;
  text-align: right;
  font-size: 80%;
}
@media screen and (min-width: 320px) {
  .bgCopy .bottom {
    letter-spacing: 0.5rem;
    margin-left: -0.5vw;
  }
}
@media screen and (min-width: 1025px) {
  .bgCopy .bottom {
    letter-spacing: 1rem;
    margin-left: -1vw;
  }
}

.bgImg {
  position: absolute;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.bgImg:nth-of-type(1) {
  aspect-ratio: 616/239;
  border-radius: 12rem;
}
@media screen and (min-width: 320px) {
  .bgImg:nth-of-type(1) {
    top: -0.5rem;
    right: 2.5vw;
    width: 50%;
  }
}
@media screen and (min-width: 1025px) {
  .bgImg:nth-of-type(1) {
    top: -1rem;
    right: 10vw;
    width: 32.3%;
  }
}
.bgImg:nth-of-type(2) {
  aspect-ratio: 473/212;
  border-radius: 11rem;
}
@media screen and (min-width: 320px) {
  .bgImg:nth-of-type(2) {
    top: 9rem;
    left: 2.5vw;
    width: 35%;
  }
}
@media screen and (min-width: 1025px) {
  .bgImg:nth-of-type(2) {
    top: 32rem;
    left: 7.5vw;
    width: 24.7%;
  }
}

@media screen and (min-width: 320px) {
  .orgIntro {
    padding: 10rem 5vw 0;
    margin-top: -14rem;
  }
}
@media screen and (min-width: 1025px) {
  .orgIntro {
    padding: 20rem 10vw 0;
    margin-top: -29.5rem;
  }
}

.introList {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (min-width: 320px) {
  .introList {
    margin-top: 4rem;
    gap: 5rem 4%;
  }
}
@media screen and (min-width: 1025px) {
  .introList {
    margin-top: 12.5rem;
    gap: 13.5rem 5%;
  }
}
.introList::before {
  position: absolute;
  content: "";
  height: 97%;
  background: #FFFFFF;
  z-index: -1;
}
@media screen and (min-width: 320px) {
  .introList::before {
    top: 5rem;
    left: -5vw;
    width: 85vw;
    border-radius: 0 2rem 2rem 0;
  }
}
@media screen and (min-width: 1025px) {
  .introList::before {
    top: 13rem;
    left: -10vw;
    width: 79.5vw;
    border-radius: 0 4rem 4rem 0;
  }
}

.introItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  letter-spacing: 0.08rem;
}
@media screen and (min-width: 320px) {
  .introItem {
    width: 48%;
  }
}
@media screen and (min-width: 1025px) {
  .introItem {
    width: 30%;
  }
}
.introItem .itemImg {
  aspect-ratio: 23/16;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media screen and (min-width: 320px) {
  .introItem .itemImg {
    border-radius: 2rem;
  }
}
@media screen and (min-width: 1025px) {
  .introItem .itemImg {
    border-radius: 4rem;
  }
}
@media screen and (min-width: 320px) {
  .introItem .title {
    font-size: 1.6rem;
    padding: 1.5rem 0 0 1rem;
  }
}
@media screen and (min-width: 1025px) {
  .introItem .title {
    font-size: 2.4rem;
    padding: 5.3rem 0 0 2rem;
  }
}
.introItem .desc {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  line-height: 1.875;
}
@media screen and (min-width: 320px) {
  .introItem .desc {
    font-size: 1.2rem;
    padding: 1.2rem 0 0 1rem;
  }
}
@media screen and (min-width: 1025px) {
  .introItem .desc {
    font-size: 1.6rem;
    padding: 1.5rem 0 0 2rem;
  }
}
.introItem .address {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 320px) {
  .introItem .address {
    font-size: 1.2rem;
    padding: 1rem 0 0 1rem;
  }
}
@media screen and (min-width: 1025px) {
  .introItem .address {
    font-size: 1.8rem;
    padding: 1rem 0 0 2rem;
  }
}
@media screen and (min-width: 320px) {
  .introItem .icon {
    width: 2rem;
    margin-right: 1rem;
  }
}
@media screen and (min-width: 1025px) {
  .introItem .icon {
    width: 3.5rem;
    margin-right: 2rem;
  }
}

.orgChart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 320px) {
  .orgChart {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 12rem 5vw 0;
  }
}
@media screen and (min-width: 1025px) {
  .orgChart {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 37.5rem 18.5vw 0 10vw;
  }
}
@media screen and (min-width: 1025px) {
  .orgChart .sectionTitle {
    -webkit-writing-mode: vertical-rl;
        -ms-writing-mode: tb-rl;
            writing-mode: vertical-rl;
  }
}
@media screen and (min-width: 320px) {
  .orgChart .sectionTitleEng {
    margin: 0 0 1rem;
  }
}
@media screen and (min-width: 1025px) {
  .orgChart .sectionTitleEng {
    margin: 5rem 0 0;
  }
}

.chartTitleWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 320px) {
  .chartTitleWrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
@media screen and (min-width: 1025px) {
  .chartTitleWrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media screen and (min-width: 320px) {
  .chartImg {
    width: 100%;
    margin-top: 3rem;
  }
}
@media screen and (min-width: 1025px) {
  .chartImg {
    width: 69%;
    margin-top: 0;
  }
}

.orgManage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (min-width: 320px) {
  .orgManage {
    padding: 10rem 5vw 0;
  }
}
@media screen and (min-width: 1025px) {
  .orgManage {
    padding: 21.3rem 10vw 0;
  }
}
@media screen and (min-width: 320px) {
  .orgManage .sectionTitle {
    margin-top: 1rem;
  }
}
@media screen and (min-width: 1025px) {
  .orgManage .sectionTitle {
    margin-top: 2rem;
  }
}

@media screen and (min-width: 320px) {
  .manageTextWrapper {
    width: 100%;
  }
}
@media screen and (min-width: 1025px) {
  .manageTextWrapper {
    width: 50%;
  }
}

.manageText {
  letter-spacing: 0.15rem;
}
@media screen and (min-width: 320px) {
  .manageText {
    font-size: 1.4rem;
    margin-top: 2rem;
    line-height: 2.2;
  }
}
@media screen and (min-width: 1025px) {
  .manageText {
    font-size: 1.9rem;
    margin-top: 3rem;
    line-height: 2.526;
  }
}

.manageHeading {
  color: #FFFFFF;
  font-weight: 700;
  background: #85afd8;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 3rem;
  letter-spacing: 0.15rem;
}
@media screen and (min-width: 320px) {
  .manageHeading {
    font-size: 1.8rem;
    padding: 0.4rem 1.5rem;
    margin-top: 4rem;
  }
}
@media screen and (min-width: 1025px) {
  .manageHeading {
    font-size: 2.4rem;
    padding: 0.8rem 3.5rem;
    margin-top: 5.3rem;
  }
}

.manageDesc {
  letter-spacing: 0.15rem;
}
@media screen and (min-width: 320px) {
  .manageDesc {
    font-size: 1.4rem;
    margin: 1.5rem 0 0 1rem;
    line-height: 2.2;
  }
}
@media screen and (min-width: 1025px) {
  .manageDesc {
    font-size: 1.9rem;
    margin: 1rem 0 0 2.5rem;
    line-height: 2.526;
  }
}

.manageListWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (min-width: 320px) {
  .manageListWrapper {
    width: 100%;
    margin-top: 5rem;
    gap: 3rem 0;
  }
}
@media screen and (min-width: 1025px) {
  .manageListWrapper {
    width: 41.5%;
    margin-top: 7rem;
    gap: 7.3rem 0;
  }
}

.manageList {
  position: relative;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 3px 30px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 3px 30px 0px rgba(0, 0, 0, 0.05);
  overflow: hidden;
}
@media screen and (min-width: 320px) {
  .manageList {
    border-radius: 2rem;
    padding: 2rem 2rem 4rem;
  }
}
@media screen and (min-width: 1025px) {
  .manageList {
    border-radius: 4rem;
    padding: 3rem 7rem 6.5rem;
  }
}
@media screen and (min-width: 320px) {
  .manageList:nth-of-type(2) .manageDefList {
    margin-top: 5rem;
  }
}
@media screen and (min-width: 1025px) {
  .manageList:nth-of-type(2) .manageDefList {
    margin-top: 9.5rem;
  }
}
@media screen and (min-width: 320px) {
  .manageList:nth-of-type(2) .defItem {
    padding: 1.5rem 2rem;
  }
}
@media screen and (min-width: 1025px) {
  .manageList:nth-of-type(2) .defItem {
    padding: 1rem 4.5rem;
  }
}
@media screen and (min-width: 320px) {
  .manageList:nth-of-type(2) .defTitle {
    width: 30%;
  }
}
@media screen and (min-width: 1025px) {
  .manageList:nth-of-type(2) .defTitle {
    width: 45%;
  }
}
@media screen and (min-width: 320px) {
  .manageList:nth-of-type(2) .defDesc {
    width: 70%;
  }
}
@media screen and (min-width: 1025px) {
  .manageList:nth-of-type(2) .defDesc {
    width: 55%;
  }
}
.manageList .itemSvg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.manageList .svgPath {
  fill: #85afd8;
}

.manageListTitle {
  position: relative;
  color: #FFFFFF;
  font-weight: 700;
  letter-spacing: 0.1rem;
  z-index: 1;
}
@media screen and (min-width: 320px) {
  .manageListTitle {
    font-size: 1.8rem;
    padding-left: 1rem;
  }
}
@media screen and (min-width: 1025px) {
  .manageListTitle {
    font-size: 2.4rem;
    padding-left: 2rem;
  }
}

@media screen and (min-width: 320px) {
  .manageDefList {
    margin-top: 5rem;
  }
}
@media screen and (min-width: 1025px) {
  .manageDefList {
    margin-top: 8rem;
  }
}
.manageDefList .defItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid;
}
@media screen and (min-width: 320px) {
  .manageDefList .defItem {
    padding: 1.5rem 2rem;
  }
}
@media screen and (min-width: 1025px) {
  .manageDefList .defItem {
    padding: 2.8rem 4.5rem;
  }
}
.manageDefList .defItem:nth-last-child(1) {
  border-bottom: none;
}
.manageDefList .defTitle {
  font-weight: 700;
}
@media screen and (min-width: 320px) {
  .manageDefList .defTitle {
    font-size: 1.4rem;
  }
}
@media screen and (min-width: 1025px) {
  .manageDefList .defTitle {
    font-size: 1.8rem;
  }
}
.manageDefList .defTitle {
  font-weight: 700;
}
@media screen and (min-width: 320px) {
  .manageDefList .defTitle {
    width: 30%;
    font-size: 1.4rem;
  }
}
@media screen and (min-width: 1025px) {
  .manageDefList .defTitle {
    width: 39%;
    font-size: 1.8rem;
  }
}
.manageDefList .defDesc {
  letter-spacing: 0.1rem;
}
@media screen and (min-width: 320px) {
  .manageDefList .defDesc {
    width: 70%;
    font-size: 1.2rem;
  }
}
@media screen and (min-width: 1025px) {
  .manageDefList .defDesc {
    width: 61%;
    font-size: 1.6rem;
  }
}

.orgPrev {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (min-width: 320px) {
  .orgPrev {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 10rem 5vw 0;
  }
}
@media screen and (min-width: 1025px) {
  .orgPrev {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 28rem 10vw 0;
  }
}
@media screen and (min-width: 320px) {
  .orgPrev .sectionTitle {
    margin-top: 1rem;
  }
}
@media screen and (min-width: 1025px) {
  .orgPrev .sectionTitle {
    margin-top: 2rem;
  }
}

@media screen and (min-width: 320px) {
  .prevTextWrapper {
    width: 100%;
  }
}
@media screen and (min-width: 1025px) {
  .prevTextWrapper {
    width: 60%;
  }
}

.prevText {
  letter-spacing: 0.15rem;
}
@media screen and (min-width: 320px) {
  .prevText {
    font-size: 1.4rem;
    margin-top: 2rem;
    line-height: 2.2;
  }
}
@media screen and (min-width: 1025px) {
  .prevText {
    font-size: 1.9rem;
    margin-top: 3.6rem;
    line-height: 2.526;
  }
}

@media screen and (min-width: 320px) {
  .prevImg {
    width: 80%;
    border-radius: 2rem;
    margin-top: 4rem;
  }
}
@media screen and (min-width: 1025px) {
  .prevImg {
    width: 31.2%;
    border-radius: 4rem;
    margin-top: 0;
  }
}

.orgCons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (min-width: 320px) {
  .orgCons {
    padding: 10rem 5vw 0;
  }
}
@media screen and (min-width: 1025px) {
  .orgCons {
    padding: 21rem 10vw 0;
  }
}
@media screen and (min-width: 320px) {
  .orgCons .sectionTitle {
    margin-top: 1rem;
  }
}
@media screen and (min-width: 1025px) {
  .orgCons .sectionTitle {
    margin-top: 2rem;
  }
}

@media screen and (min-width: 320px) {
  .consTextWrapper {
    width: 100%;
  }
}
@media screen and (min-width: 1025px) {
  .consTextWrapper {
    width: 45%;
  }
}

.consList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (min-width: 320px) {
  .consList {
    width: 100%;
    gap: 4rem;
    margin-top: 3rem;
  }
}
@media screen and (min-width: 1025px) {
  .consList {
    width: 50%;
    gap: 7rem;
    margin-top: 7rem;
  }
}

.consItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 3px 30px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 3px 30px 0px rgba(0, 0, 0, 0.05);
}
@media screen and (min-width: 320px) {
  .consItem {
    border-radius: 2rem;
    padding: 3rem 3rem 5rem;
  }
}
@media screen and (min-width: 1025px) {
  .consItem {
    border-radius: 4rem;
    padding: 7rem 6rem 9.8rem 12rem;
  }
}
.consItem .num {
  font-family: "archivo-variable", sans-serif;
  font-weight: 700;
  letter-spacing: 0.2rem;
}
@media screen and (min-width: 320px) {
  .consItem .num {
    font-size: 1.8rem;
  }
}
@media screen and (min-width: 1025px) {
  .consItem .num {
    font-size: 2.4rem;
  }
}
@media screen and (min-width: 320px) {
  .consItem .itemWrapper {
    width: 79.5%;
  }
}
@media screen and (min-width: 1025px) {
  .consItem .itemWrapper {
    width: 79.5%;
  }
}
.consItem .title {
  font-weight: 700;
  letter-spacing: 0.15rem;
}
@media screen and (min-width: 320px) {
  .consItem .title {
    font-size: 2.4rem;
  }
}
@media screen and (min-width: 1025px) {
  .consItem .title {
    font-size: 3.4rem;
  }
}
.consItem .titleEng {
  font-family: "archivo-variable", sans-serif;
  font-weight: 700;
  letter-spacing: 0.12rem;
}
@media screen and (min-width: 320px) {
  .consItem .titleEng {
    font-size: 1.4rem;
    margin-top: 1rem;
  }
}
@media screen and (min-width: 1025px) {
  .consItem .titleEng {
    font-size: 1.8rem;
    margin-top: 1.5rem;
  }
}
.consItem .desc {
  line-height: 1.875;
  letter-spacing: 0.13rem;
}
@media screen and (min-width: 320px) {
  .consItem .desc {
    font-size: 1.4rem;
    margin-top: 3rem;
  }
}
@media screen and (min-width: 1025px) {
  .consItem .desc {
    font-size: 1.6rem;
    margin-top: 5rem;
  }
}

@media screen and (min-width: 320px) {
  .orgReg {
    padding: 10rem 5vw 0;
  }
}
@media screen and (min-width: 1025px) {
  .orgReg {
    padding: 26.3rem 10vw 0;
  }
}/*# sourceMappingURL=organization.css.map */