/*
* message.scss
*/
/*
 * _setting.scss
 */
/*
 * _mixin.scss
 */
/* -----------------------------------
media query print
------------------------------------ */
/* -----------------------------------
media query ver1
------------------------------------ */
/* -----------------------------------
transition
------------------------------------ */
/* -----------------------------------
clearfix
------------------------------------ */
/* -----------------------------------
formFocus
------------------------------------ */
/* -----------------------------------
shadow
------------------------------------ */
/* -----------------------------------
vw
------------------------------------ */
[data-page-id=message] {
  background: #FFF3E6;
}

@media screen and (min-width: 769px) {
  .secMessageHead {
    padding-top: min(210px, 15vw);
    padding-bottom: min(130px, 9.2857142857vw);
  }
}
@media screen and (max-width: 768px) {
  .secMessageHead {
    padding-top: 22.7864583333vw;
    padding-bottom: 20.5729166667vw;
  }
}
@media screen and (min-width: 769px) {
  .secMessageHead_in {
    max-width: 78.5714285714vw;
    height: 38.5714285714vw;
  }
}
@media screen and (min-width: 769px) {
  .secMessageHead_img {
    position: absolute;
    z-index: 0;
    top: 2.5vw;
    right: 0;
    width: 63.3571428571vw;
  }
}
@media screen and (max-width: 768px) {
  .secMessageHead_img {
    margin-right: calc(50% - 50vw);
    margin-left: calc(50% - 50vw);
    margin-top: -7.1614583333vw;
  }
}
.secMessageHead_title {
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 769px) {
  .secMessageHead_title .c-titleStyle1 {
    max-width: 78.5714285714vw;
  }
}
.secMessageHead_title ._copy {
  color: #f1683a;
  font-family: "Zen Kaku Gothic Antique", sans-serif;
  font-weight: 900;
}
@media screen and (min-width: 769px) {
  .secMessageHead_title ._copy {
    line-height: 1.6666666667;
    letter-spacing: 0.14em;
    font-size: 1.9285714286vw;
  }
}
@media screen and (max-width: 768px) {
  .secMessageHead_title ._copy {
    line-height: 1.25;
    letter-spacing: 0.12em;
    font-size: 5.2083333333vw;
    white-space: nowrap;
  }
}
.secMessageHead_title ._shoulder {
  color: #f1683a;
  font-family: "Zen Kaku Gothic Antique", sans-serif;
  font-weight: 500;
  line-height: 1.7333333333;
  letter-spacing: 0.17em;
}
@media screen and (min-width: 769px) {
  .secMessageHead_title ._shoulder {
    font-size: 1.0714285714vw;
    margin-top: 3.2142857143vw;
  }
}
@media screen and (max-width: 768px) {
  .secMessageHead_title ._shoulder {
    margin-top: 5.2083333333vw;
    font-size: 2.6041666667vw;
  }
}
.secMessageHead_title ._name {
  color: #f1683a;
  font-family: "Zen Kaku Gothic Antique", sans-serif;
  font-weight: 900;
  line-height: 1.4444444444;
  letter-spacing: 0.17em;
}
@media screen and (min-width: 769px) {
  .secMessageHead_title ._name {
    font-size: 1.2857142857vw;
  }
}
@media screen and (max-width: 768px) {
  .secMessageHead_title ._name {
    font-size: 3.2552083333vw;
  }
}

@media screen and (min-width: 769px) {
  .secMessageDetail_in {
    max-width: 78.5714285714vw;
  }
}
.secMessageDetail_cnt1 {
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 769px) {
  .secMessageDetail_cnt1 {
    padding-top: min(120px, 8.5714285714vw);
    padding-bottom: min(130px, 9.2857142857vw);
    display: flex;
  }
}
@media screen and (max-width: 768px) {
  .secMessageDetail_cnt1 {
    padding-bottom: 15.625vw;
  }
}
.secMessageDetail_cnt1:after {
  content: "";
  position: absolute;
  z-index: -1;
  background: #fff;
}
@media screen and (max-width: 768px) {
  .secMessageDetail_cnt1:after {
    width: 64.7135416667vw;
    width: 63.8020833333vw;
    height: 91.1458333333vw;
    top: 19.53125vw;
  }
}
@media screen and (min-width: 769px) {
  .secMessageDetail_cnt1:nth-of-type(1)::after {
    top: 32.8571428571vw;
    left: -1000px;
    right: 9.6428571429vw;
    height: 50vw;
    height: 57.1428571429vw;
  }
}
@media screen and (max-width: 768px) {
  .secMessageDetail_cnt1:nth-of-type(1)::after {
    left: -6.5104166667vw;
  }
}
@media screen and (min-width: 769px) {
  .secMessageDetail_cnt1:nth-of-type(2)::after {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .secMessageDetail_cnt1:nth-of-type(2)::after {
    right: -6.5104166667vw;
  }
}
@media screen and (min-width: 769px) {
  .secMessageDetail_cnt1:nth-of-type(3)::after {
    top: 30.7142857143vw;
    right: -1000px;
    left: 9.6428571429vw;
    height: 50vw;
    height: 64.2857142857vw;
  }
}
@media screen and (max-width: 768px) {
  .secMessageDetail_cnt1:nth-of-type(3)::after {
    left: -6.5104166667vw;
  }
}
@media screen and (min-width: 769px) {
  .secMessageDetail_cnt1:nth-of-type(4)::after {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .secMessageDetail_cnt1:nth-of-type(4)::after {
    right: -6.5104166667vw;
  }
}
@media screen and (min-width: 769px) {
  .secMessageDetail_cnt1 > ._img {
    flex-grow: 1;
  }
}
@media screen and (max-width: 768px) {
  .secMessageDetail_cnt1 > ._img {
    margin-left: calc(50% - 50vw);
    margin-right: 13.0208333333vw;
  }
}
@media screen and (min-width: 769px) {
  .secMessageDetail_cnt1 > ._txt {
    width: 50%;
    min-width: 50%;
  }
}
@media screen and (min-width: 769px) {
  .secMessageDetail_cnt1.-regular > ._img {
    margin-left: -6vw;
  }
}
@media screen and (min-width: 769px) {
  .secMessageDetail_cnt1.-regular > ._txt {
    padding-left: 4.6428571429vw;
  }
}
@media screen and (min-width: 769px) {
  .secMessageDetail_cnt1.-reverse > ._img {
    order: 2;
    margin-right: -6vw;
  }
}
@media screen and (min-width: 769px) {
  .secMessageDetail_cnt1.-reverse > ._txt {
    order: 1;
    padding-right: 4.6428571429vw;
  }
}
@media screen and (max-width: 768px) {
  .secMessageDetail_cnt1 > ._txt {
    margin-top: -18.2291666667vw;
  }
}
.secMessageDetail_cnt1 > ._txt ._num {
  display: block;
  width: fit-content;
  font-family: "Oswald", sans-serif;
  font-weight: 700;
  line-height: 1;
  color: rgba(250, 204, 188, 0.4);
  margin-left: auto;
}
@media screen and (min-width: 769px) {
  .secMessageDetail_cnt1 > ._txt ._num {
    font-size: 11.0714285714vw;
  }
}
@media screen and (max-width: 768px) {
  .secMessageDetail_cnt1 > ._txt ._num {
    font-size: 27.34375vw;
  }
}
.secMessageDetail_cnt1 > ._txt ._shoulder {
  display: block;
  width: fit-content;
  background: #00a9ce;
  color: #fff;
  font-family: "Zen Kaku Gothic Antique", sans-serif;
  font-weight: 900;
  line-height: 1.7333333333;
  letter-spacing: 0.17em;
  line-height: 1;
}
@media screen and (min-width: 769px) {
  .secMessageDetail_cnt1 > ._txt ._shoulder {
    padding: 0.5714285714vw;
    font-size: 1.2857142857vw;
  }
}
@media screen and (max-width: 768px) {
  .secMessageDetail_cnt1 > ._txt ._shoulder {
    padding: 1.0416666667vw;
    font-size: 2.8645833333vw;
  }
}
.secMessageDetail_cnt1 > ._txt ._copy {
  color: #f1683a;
  font-family: "Zen Kaku Gothic Antique", sans-serif;
  font-weight: 900;
  line-height: 1.6538461538;
}
@media screen and (min-width: 769px) {
  .secMessageDetail_cnt1 > ._txt ._copy {
    letter-spacing: 0.14em;
    margin-top: 0.7142857143vw;
    font-size: 1.8571428571vw;
  }
}
@media screen and (max-width: 768px) {
  .secMessageDetail_cnt1 > ._txt ._copy {
    letter-spacing: 0.12em;
    margin-top: 1.3020833333vw;
    font-size: 3.90625vw;
  }
}
.secMessageDetail_cnt1 > ._txt ._body {
  font-family: "Zen Kaku Gothic Antique", sans-serif;
  font-weight: 700;
  letter-spacing: 0.17em;
}
@media screen and (min-width: 769px) {
  .secMessageDetail_cnt1 > ._txt ._body {
    margin-top: 1.4285714286vw;
    line-height: 2;
    font-size: 1.0714285714vw;
  }
}
@media screen and (max-width: 768px) {
  .secMessageDetail_cnt1 > ._txt ._body {
    margin-top: 2.6041666667vw;
    line-height: 1.652173913;
    font-size: 2.9947916667vw;
  }
}

@media screen and (min-width: 769px) {
  .secPresident {
    padding-bottom: min(130px, 9.2857142857vw);
  }
}
@media screen and (max-width: 768px) {
  .secPresident {
    padding-bottom: 11.71875vw;
  }
}
@media screen and (min-width: 769px) {
  .secPresident_in {
    max-width: 78.5714285714vw;
  }
}
.secPresident_cnt1 ._img1 {
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
}
.secPresident_cnt1 ._txt1 {
  text-align: right;
  color: #f1683a;
  font-family: "Zen Kaku Gothic Antique", sans-serif;
  font-weight: 900;
  letter-spacing: 0.14em;
}
@media screen and (min-width: 769px) {
  .secPresident_cnt1 ._txt1 {
    font-size: 1.2857142857vw;
    margin-top: 0.7142857143vw;
  }
}
@media screen and (max-width: 768px) {
  .secPresident_cnt1 ._txt1 {
    margin-top: 1.3020833333vw;
    font-size: 3.2552083333vw;
  }
}/*# sourceMappingURL=message.css.map */