:root {
  --base-font: "Noto Sans JP", sans-serif;
  --pop-font: "Poppins", sans-serif;
  --serif-font: "Noto Serif JP", serif;
  --base-color: #1A1A1A;
  --white: #FFF;
  --white80: rgba(255,255,255,0.8);
  --black: #000;
  --blue1: #0599D7;
  --blue2: #1F48AE;
  --blue3: #35A0C7;
  --blue4: #0B546F;
  --blue5: #E7F8FC;
  --blue6: rgba(113, 233, 246, 0.3);
  --green1:#33CAC5;
  --yellow1: #FBEB58;
  --gray1: #979797;
  --gray2: #ECEDEC;
  --purple1: #373964;
  --brown1: #998675;
  --brown2: #906D37;
  --brown3: #BD947B;
  --brown4: #EBE4D8;
  --orage1: #E98B00;
  --orage2: #ff7600;
  --orage3: #977745;
}

/*------------------------------------------------------------
	index
------------------------------------------------------------*/
.mainVisual {
  min-height: 80rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background: url(../img/index/main_bg.jpg) no-repeat center center/cover;
}
.mainVisual .inner {
  margin: 0 auto;
  padding: 5.8rem 0 0;
  max-width: 117rem;
  width: 100%;
}
.mainVisual .subInner {
  margin-left: auto;
  width: 68rem;
  color: var(--white);
}
.mainVisual .subInner .text {
  margin-bottom: 1.9rem;
  font-size: 2.8rem;
  font-weight: 500;
  letter-spacing: 2.8px;
}
.mainVisual .subInner h2 {
  margin-bottom: 2.5rem;
}
.mainVisual .subInner h2 .en {
  font-size: 7rem;
  font-weight: 500;
  font-family: var(--serif-font);
  line-height: 1.1;
  letter-spacing: 3.5px;
}
.mainVisual .subInner h2 .jp {
  margin: -0.1rem 1.7rem 0 0;
  display: block;
  font-size: 2.8rem;
  font-weight: 500;
  text-align: right;
}
.mainVisual .subInner .title {
  margin-bottom: 2.8rem;
  padding: 0 0.6rem;
  font-size: 3.6rem;
  font-weight: 500;
  line-height: 1.22;
  letter-spacing: 1.8px;
}
.mainVisual .subInner .linkUl {
  padding: 0 0.8rem 0 0.6rem;
}
.mainVisual .subInner .linkUl li {
  width: calc((100% - 3.4rem) / 2);
}
.mainVisual .subInner .linkUl li a {
  padding: 1rem 6rem 0.9rem 2rem;
  min-height: 8rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  border: 1px solid var(--white);
  border-radius: 1.5rem;
  color: #fff;
  background: var(--blue1) url(../img/common/icon01.png) no-repeat right 1.9rem center/3.5rem;
  box-sizing: border-box;
}
.mainVisual .subInner .linkUl li a:hover {
  opacity: 0.7;
}
.mainVisual .subInner .linkUl li a > span {
  display: block;
}
.mainVisual .subInner .linkUl li a .ttl {
  margin-bottom: -0.1rem;
  display: block;
  font-weight: 700;
  letter-spacing: 0.8px;
}
.mainVisual .subInner .linkUl li a .txt {
  font-size: 1.4rem;
  font-weight: 500;
  letter-spacing: 0.7px;
}
.mainVisual .subInner .linkUl li:nth-child(2) a {
  background-color: var(--blue2);
  background-image: url(../img/common/icon02.png);
}
@media all and (max-width: 896px) {
  .mainVisual {
    min-height: 59.5rem;
    display: block;
    background-image: url(../img/index/main_bg_sp.jpg);
  }
  .mainVisual .inner {
    margin: 0;
    padding: 7.4rem 2.9rem 0;
    max-width: inherit;
  }
  .mainVisual .subInner {
    margin-left: 0;
    width: auto;
  }
  .mainVisual .subInner .topBox {
    margin: 0 1.9rem 0 auto;
    width: 18rem;
  }
  .mainVisual .subInner .text {
    margin-bottom: -0.1rem;
    font-size: 1.3rem;
    letter-spacing: 1.3px;
  }
  .mainVisual .subInner h2 {
    margin-bottom: 4.8rem;
  }
  .mainVisual .subInner h2 .en {
    font-size: 3.8rem;
    line-height: 1;
    letter-spacing: 1.9px;
  }
  .mainVisual .subInner h2 .jp {
    margin: 0.4rem 1.2rem 0 0;
    font-size: 1.4rem;
  }
  .mainVisual .subInner .title {
    margin-bottom: 1.9rem;
    padding: 0;
    font-size: 2.2rem;
    line-height: 1.3;
    letter-spacing: 1.1px;
    text-align: center;
  }
  .mainVisual .subInner .linkUl {
    padding: 0;
    display: block;
  }
  .mainVisual .subInner .linkUl li {
    margin: 0 auto 2.2rem;
    width: auto;
    max-width: 31.7rem;
  }
  .mainVisual .subInner .linkUl li:last-child {
    margin-bottom: 0;
  }
}

.topImgBox {
  padding: 7.6rem 0 0;
  position: relative;
  z-index: 5;
}
.topImgBox::before {
  position: absolute;
  top: -7.6rem;
  left: 0;
  width: calc(50% + 36.6rem);
  bottom: 7.2rem;
  background: var(--blue6);
  content: "";
  z-index: 5;
}
.topImgBox .content {
  max-width: 108.6rem;
}
.topImgBox .textBox {
  padding: 0.3rem 0 0;
  width: 50rem;
  position: relative;
  z-index: 6;
}
.topImgBox .textBox .title {
  margin-bottom: 3.8rem;
  font-size: 2.2rem;
  font-weight: 500;
  line-height: 1.63;
  letter-spacing: 2.2px;
}
.topImgBox .textBox .text {
  font-weight: 500;
  line-height: 1.75;
  letter-spacing: 0.85px;
}
.topImgBox .photoBox {
  margin-right: -13rem;
  width: 64.2rem;
}
.topImgBox .photoBox .photo01 {
  width: 68.1%;
  position: relative;
  z-index: 6;
}
.topImgBox .photoBox .photo02 {
  margin: -13.6rem 0 0 auto;
  width: 75.6%;
  position: relative;
  z-index: -1;
}
@media all and (min-width: 897px) and (max-width: 1400px) {
  .topImgBox .photoBox {
    margin-right: -6rem;
  }
}
@media all and (max-width: 896px) {
  .topImgBox {
    padding: 3.6rem 0 5rem;
  }
  .topImgBox::before {
    top: -4rem;
    width: 100%;
    height: calc(100% + 4rem);
  }
  .topImgBox .content {
    max-width: 108.6rem;
  }
  .topImgBox .textBox {
    margin-bottom: 3rem;
    padding: 0.3rem 0 0;
    width: 50rem;
    position: relative;
    z-index: 6;
  }
  .topImgBox .textBox .title {
    margin-bottom: 2.9rem;
    font-size: 1.8rem;
    line-height: 1.44;
    letter-spacing: 0.9px;
  }
  .topImgBox .textBox .text {
    margin-right: -1rem;
    font-weight: 500;
    line-height: 1.75;
    letter-spacing: 0.85px;
  }
  .topImgBox .photoBox {
    margin: 0 -2rem;
    width: auto;
    display: block;
  }
  .topImgBox .photoBox .photo01 {
    width: 72.5%;
  }
  .topImgBox .photoBox .photo02 {
    margin: -28.3% 0 0 auto;
    width: 60%;
    z-index: 5;
  }
  .topImgBox .photoBox .photo01 img,
  .topImgBox .photoBox .photo02 img {
    width: 100%;
  }
}

.sec01 {
  padding: 9.6rem 0 10.9rem;
}
@media all and (max-width: 896px) {
  .sec01 {
    padding: 4.3rem 0 5rem;
  }
}

.sec02 {
  padding: 8.2rem 0 12.9rem;
}
.sec02 .headLine01 {
  margin-bottom: 4.8rem;
}
.sec02 .comPhotoList {
  gap: 4.9rem;
}
.sec02 .comPhotoList > li {
  padding-bottom: 4.4rem;
  width: calc((100% - 9.8rem) / 3);
}
.sec02 .comPhotoList > li::before {
  height: 1.1rem;
  background-color: var(--blue2);
}
.sec02 .comPhotoList > li .txtUl.spec {
  margin-bottom: 3.9rem;
}
.sec02 .comPhotoList > li h3 {
  margin-bottom: 1.1rem;
}
.sec02 .comPhotoList > li h3.spec {
  margin-bottom: 0;
}
.sec02 .comPhotoList > li .innTxt {
  margin-bottom: 2.1rem;
}
@media all and (max-width: 896px) {
  .sec02 {
    padding: 4.9rem 0 5rem;
  }
  .sec02 .headLine01 {
    margin-bottom: 3.8rem;
  }
  .sec02 .comPhotoList {
    display: block;
  }
  .sec02 .comPhotoList > li {
    padding: 4rem 2.1rem 3.3rem;
    width: auto;
  }
  .sec02 .comPhotoList > li::before {
    height: 0.9rem;
  }
  .sec02 .comPhotoList > li .txtUl {
    margin-bottom: 3rem;
  }
  .sec02 .comPhotoList > li .txtUl.spec {
    margin-bottom: 3.9rem;
  }
  .sec02 .comPhotoList > li h3 {
    margin-bottom: 1.2rem;
    font-size: 2.8rem;
  }
  .sec02 .comPhotoList > li h3 .sml {
    margin-top: 0.1rem;
    font-size: 1.6rem;
  }
  .sec02 .comPhotoList > li h3.spec {
    margin-bottom: 0;
  }
  .sec02 .comPhotoList > li .innTxt {
    margin-bottom: 2.8rem;
    font-size: 1.6rem;
    line-height: 1.75;
  }
}

.sec03 {
  padding: 9.1rem 0 10.8rem;
}
.sec03 .headLine01 {
  margin-bottom: 8.8rem;
}
.sec03 .textList li {
  margin-bottom: 7.1rem;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.sec03 .textList li::before {
  position: absolute;
  bottom: -4.6rem;
  left: 14rem;
  width: 4.1rem;
  height: 2.2rem;
  background: url(../img/common/icon03.png) no-repeat left top/100%;
  content: "";
}
.sec03 .textList li:last-child {
  margin-bottom: 0;
}
.sec03 .textList li:last-child::before {
  display: none;
}
.sec03 .textList li:last-child .ttl {
  background-color: var(--blue2);
}
.sec03 .textList li .ttl {
  padding-top: 0.5rem;
  width: 32rem;
  height: 8rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  color: var(--white);
  font-size: 2.2rem;
  font-weight: 500;
  letter-spacing: 2.2px;
  text-align: center;
  background-color: var(--blue1);
  border-radius: 1rem;
}
.sec03 .textList li .rBox {
  width: calc(100% - 35.5rem);
}
.sec03 .textList li .rBox .txt {
  font-weight: 500;
  line-height: 1.75;
  letter-spacing: 0.8px;
}
.sec03 .textList li .rBox .pLink a {
  font-weight: 500;
  letter-spacing: 0.8px;
  text-decoration: underline;
}
.sec03 .textList li .rBox .pLink a:hover {
  opacity: 0.7;
}
@media all and (max-width: 896px) {
  .sec03 {
    padding: 4.5rem 1.7rem 6rem;
  }
  .sec03 .headLine01 {
    margin-bottom: 4rem;
  }
  .sec03 .textList li {
    margin-bottom: 5.9rem;
    display: block;
  }
  .sec03 .textList li::before {
    margin-left: -2.1rem;
    bottom: -3.9rem;
    left: 50%;
  }
  .sec03 .textList li .ttl {
    margin-bottom: 1.7rem;
    padding-top: 0.3rem;
    width: auto;
    height: 5.6rem;
    font-size: 1.8rem;
    letter-spacing: 1.8px;
    line-height: 2;
  }
  .sec03 .textList li .rBox {
    width: auto;
  }
  .sec03 .textList li .rBox .pLink a {
    padding: 0.2rem 0;
    display: inline-block;
  }
}

.sec04 {
  padding: 8.9rem 0 10.1rem;
}
.sec04 .headLine01 {
  margin-bottom: 5.3rem;
}
.sec04 .textList li .ttl,
.sec04 .textList li .txt {
  padding: 1.9rem 5rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.sec04 .textList li .ttl > span,
.sec04 .textList li .txt > span {
  display: block;
  line-height: 1.75;
}
.sec04 .textList li .ttl .en,
.sec04 .textList li .txt .en {
  color: var(--blue4);
  font-size: 2.2rem;
  font-weight: 500;
  letter-spacing: 2.2px;
}
.sec04 .textList li .ttl .jp,
.sec04 .textList li .txt .jp {
  width: calc(100% - 4.6rem);
  font-weight: 500;
  letter-spacing: 0.8px;
}
.sec04 .textList li .ttl {
  background: var(--gray2);
}
.sec04 .textList li .txt {
  padding-bottom: 1.8rem;
}
.sec04 .textList li .txt .jp {
  width: calc(100% - 4.3rem);
  padding-bottom: 0.1rem;
}
@media all and (max-width: 896px) {
  .sec04 {
    padding: 4rem 0 5rem;
  }
  .sec04 .headLine01 {
    margin-bottom: 4rem;
  }
  .sec04 .textList li .ttl,
  .sec04 .textList li .txt {
    padding: 1.5rem 2rem;
  }
  .sec04 .textList li .ttl .en,
  .sec04 .textList li .txt .en {
    font-size: 1.8rem;
  }
  .sec04 .textList li .ttl .jp,
  .sec04 .textList li .txt .jp {
    width: calc(100% - 3.6rem);
    font-size: 1.6rem;
  }
  .sec04 .textList li .txt {
    padding-bottom: 1.8rem;
  }
  .sec04 .textList li .txt .jp {
    width: calc(100% - 3.6rem);
  }
}

.sec05 {
  margin-bottom: 10.1rem;
  padding: 9.2rem 0 5.6rem;
}
.sec05 .headLine01 {
  margin-bottom: 4.8rem;
}
@media all and (max-width: 896px) {
  .sec05 {
    margin-bottom: 4rem;
    padding: 4.5rem 0 5rem;
  }
  .sec05 .headLine01 {
    margin-bottom: 2.5rem;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9zY3NzL291dHNvdXJjaW5nL19taXhpbi5zY3NzIiwiaW5kZXguY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3Mvb3V0c291cmNpbmcvaW5kZXguc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxQkE7RUFFSSx1Q0FBQTtFQUNILGlDQUFBO0VBQ0Esb0NBQUE7RUFFQSxxQkFBQTtFQUNBLGFBQUE7RUFDQSxnQ0FBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUNBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBR0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7QUN4QkQ7O0FDeEJBOzs2REFBQTtBQUdBO0VBQ0UsaUJBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUVBQUE7QUQyQkY7QUMxQkU7RUFDRSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7QUQ0Qko7QUMxQkU7RUFDRSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtBRDRCSjtBQzNCSTtFQUNFLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0FENkJOO0FDM0JJO0VBQ0UscUJBQUE7QUQ2Qk47QUM1Qk07RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSw4QkFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7QUQ4QlI7QUM1Qk07RUFDRSwwQkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QUQ4QlI7QUMzQkk7RUFDRSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7QUQ2Qk47QUMz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aUJBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0FEb0NSO0FDbENNO0VBQ0UsMkJBQUE7QURvQ1I7QUNuQ1E7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7QURxQ1Y7QUNsQ1U7RUFDRSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsMEJBQUE7QURvQ1o7QUNuQ1k7RUFDRSxZQUFBO0FEcUNkO0FEN1pDO0VFNFREO0lBb0VJLDJCQUFBO0VEaUNGO0VDaENFO0lBQ0UsbUJBQUE7RURrQ0o7RUMvQkk7SUFDRSxxQkFBQTtJQUNBLGNBQUE7RURpQ047RUNoQ007SUFDRSxvQkFBQTtJQUNBLGVBQUE7SUFDQSxTQUFBO0VEa0NSO0VDaENNO0lBQ0UscUJBQUE7SUFDQSxtQkFBQTtJQUNBLFdBQUE7SUFDQSxjQUFBO0lBQ0EsaUJBQUE7SUFDQSxxQkFBQTtJQUNBLGNBQUE7RURrQ1I7RUNoQ007SUFDRSxXQUFBO0VEa0NSO0VDaENVO0lBQ0UsaUJBQUE7SUFDQSxxQkFBQTtFRGtDWjtBQUNGOztBQzNCQTtFQUNFLHlCQUFBO0FEOEJGO0FDN0JFO0VBQ0UscUJBQUE7QUQrQko7QUMzQk07O0VBRUUsb0JBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7QUQ2QlI7QUM1QlE7O0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0FEK0JWO0FDN0JROztFQUNFLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0FEZ0NWO0FDOUJROztFQUNFLDBCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtBRGlDVjtBQzlCTTtFQUNFLHdCQUFBO0FEZ0NSO0FDOUJNO0VBQ0Usc0JBQUE7QURnQ1I7QUMvQlE7RUFDRSwwQkFBQTtFQUNBLHNCQUFBO0FEaUNWO0FEemVDO0VFbWFEO0lBMkNJLG9CQUFBO0VEK0JGO0VDOUJFO0lBQ0UsbUJBQUE7RURnQ0o7RUM1Qk07O0lBRUUsb0JBQUE7RUQ4QlI7RUM3QlE7O0lBQ0UsaUJBQUE7RURnQ1Y7RUM5QlE7O0lBQ0UsMEJBQUE7SUFDQSxpQkFBQTtFRGlDVjtFQzlCTTtJQUNFLHNCQUFBO0VEZ0NSO0VDL0JRO0lBQ0UsMEJBQUE7RURpQ1Y7QUFDRjs7QUMzQkE7RUFDRSxzQkFBQTtFQUNBLHdCQUFBO0FEOEJGO0FDN0JFO0VBQ0UscUJBQUE7QUQrQko7QUQ1Z0JDO0VFeWVEO0lBT0ksbUJBQUE7SUFDQSxzQkFBQTtFRGdDRjtFQy9CRTtJQUNFLHFCQUFBO0VEaUNKO0FBQ0YiLCJmaWxlIjoiaW5kZXguY3NzIn0= */