<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
body {
  background: #f5f9f9;
}

.Main {
  margin-top: -5.4166666667vw;
}
@media only screen and (max-width: 768px) {
  .Main {
    margin-top: 0;
  }
}

/* .Firstview {
  position: relative;
}
.Firstview-Image {
  width: 100%;
}
.Firstview-TextEn {
  position: absolute;
  width: 39.0104166667vw;
  height: auto;
  bottom: -4px;
  left: 13px;
}
@media only screen and (max-width: 768px) {
  .Firstview-TextEn {
    left: 10px;
    width: 71.2vw;
  }
} */

.Firstview {
  position: relative;
  margin-top: -96px;
}
@media only screen and (max-width: 768px) {
  .Firstview {
    margin-top: 0px;
  }
}
.Firstview-Head {
  width: 100%;
  padding-top: clamp(180px, 10.6770833333vw, 205px);
  background-color: #d6ddec;
  background: url(../images/firstview-image.png) no-repeat center center/cover;
}
@media only screen and (max-width: 768px) {
  .Firstview-Head {
    padding-top: clamp(45px, 11.71875vw, 90px);
    padding-left: 1.3333333333vw;
    background: url(../images/firstview-image-sp.png) no-repeat center
      center/cover;
  }
}
.Firstview-Title {
  font-family: din-2014, sans-serif;
  font-size: clamp(50px, 7.2916666667vw, 140px);
  line-height: 0.6785714286;
  font-weight: bold;
  font-style: italic;
  color: #f5f9f9;
}
@media only screen and (max-width: 768px) {
  .Firstview-Title {
    font-size: clamp(50px, 10.4166666667vw, 80px);
  }
}
@media only screen and (max-width: 374px) {
  .Firstview-Title {
    font-size: 12.5vw;
  }
}
@media only screen and (max-width: 768px) {
  .Firstview-Title &gt; span {
    display: block;
    margin-top: 5px;
  }
}

.Description__Inner {
  width: 79.1666666667vw;
  max-width: 1520px;
  margin-right: auto;
  margin-left: auto;
}
@media only screen and (max-width: 768px) {
  .Description__Inner {
    width: 94.6666666667vw;
  }
}
.Description-Title {
  font-size: clamp(26px, 1.5625vw, 30px);
  letter-spacing: 0.2em;
  padding-top: 16px;
}
@media only screen and (max-width: 768px) {
  .Description-Title {
    padding-top: 6px;
    font-size: 22px;
  }
}
.Description-Contents {
  margin-top: clamp(30px, 2.9166666667vw, 56px);
}
@media only screen and (max-width: 768px) {
  .Description-Contents {
    width: 81.0666666667vw;
    margin-right: auto;
    margin-left: auto;
  }
}
.Description-Contents-Title {
  font-size: clamp(22px, 2.1875vw, 42px);
  letter-spacing: 0.2em;
  color: #7e7e7e;
  font-style: italic;
}
.Description-Contents-Sentense {
  font-size: clamp(14px, 0.9375vw, 18px);
  letter-spacing: 0.2em;
  margin-top: clamp(0px, 2.9479166667vw, 95px);
  line-height: 2;
}
@media only screen and (max-width: 768px) {
  .Description-Contents-Sentense {
    line-height: 1.5714285714;
    margin-top: 4.2666666667vw;
  }
}
@media only screen and (max-width: 768px) {
  .Description-Contents-Sentense &gt; .is-pc {
    display: none;
  }
}

.Apply {
  margin-top: clamp(31px, 3.4375vw, 66px);
}
.Apply__inner {
  width: 79.1666666667vw;
  max-width: 1520px;
  margin-right: auto;
  margin-left: auto;
}
@media only screen and (max-width: 768px) {
  .Apply__inner {
    width: 100%;
  }
}
.Apply-Title {
  display: flex;
  flex-direction: column;
  align-items: center;
  border-bottom: 2px solid #090909;
  padding-bottom: clamp(5px, 0.8333333333vw, 16px);
  font-size: clamp(22px, 1.5625vw, 30px);
  letter-spacing: 0.3em;
}
@media only screen and (max-width: 768px) {
  .Apply-Title {
    letter-spacing: 0.2em;
  }
}
.Apply-Annotation {
  font-size: clamp(12px, 0.9375vw, 18px);
  letter-spacing: 0.1em;
  text-align: center;
  margin-top: clamp(20px, 1.71875vw, 33px);
}
.Apply-Contents {
  width: 65.625vw;
  max-width: 1260px;
  margin-top: clamp(25px, 2.1354166667vw, 41px);
  margin-right: auto;
  margin-left: auto;
}
@media only screen and (max-width: 768px) {
  .Apply-Contents {
    width: 94.6666666667vw;
  }
}
.Apply-Contents-List {
  display: flex;
  margin-right: clamp(-24px, -1.25vw, 0px);
  margin-left: clamp(-24px, -1.25vw, 0px);
}
@media only screen and (max-width: 768px) {
  .Apply-Contents-List {
    flex-direction: column;
    margin-right: 0;
    margin-left: 0;
  }
  .Apply-Contents-List &gt; * + * {
    margin-top: 9.6vw;
  }
}
.Apply-Contents-List-Item {
  position: relative;
  margin-right: clamp(0px, 1.25vw, 24px);
  margin-left: clamp(0px, 1.25vw, 24px);
  width: calc(50% - clamp(0px, 1.25vw, 24px));
  box-shadow: 0 0 14.6px 1.4px rgba(130, 130, 130, 0.55);
  background: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media only screen and (max-width: 768px) {
  .Apply-Contents-List-Item {
    margin-right: 0;
    margin-left: 0;
    width: 100%;
  }
}
.Apply-Contents-List-Item-Title {
  font-size: clamp(16px, 1.4583333333vw, 28px);
  white-space: nowrap;
  padding-top: 24px;
}
@media only screen and (max-width: 768px) {
  .Apply-Contents-List-Item-Title {
    padding-top: 14px;
  }
}
.Apply-Contents-List-Item-Icon {
  margin-top: clamp(32px, 2.8125vw, 54px);
}
.Apply-Contents-List-Item-Icon.m-window {
  max-width: clamp(46px, 3.9583333333vw, 76px);
  margin-bottom: clamp(20px, 1.875vw, 36px);
}
.Apply-Contents-List-Item-Icon.m-post {
  max-width: clamp(47.5px, 4.1666666667vw, 80px);
  margin-bottom: clamp(22px, 1.9791666667vw, 38px);
}
.Apply-Contents-List-Item-Window {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-bottom: 36px;
}
.Apply-Contents-List-Item-Window-Head {
  /* font-family: din-2014, "Hiragino Kaku Gothic ProN W6", "MS Gothic", "ＭＳ ゴシック", "Hiragino Sans", Meiryo, sans-serif; */
  font-size: clamp(12px, 0.8333333333vw, 16px);
  letter-spacing: 0.1em;
  background: #e1e3e3;
  text-align: center;
  padding-top: clamp(4.5px, 0.46875vw, 9px);
  padding-bottom: clamp(4px, 0.4166666667vw, 8px);
  width: 100%;
}
.Apply-Contents-List-Item-Window-Box {
  width: 81.53078203%;
  max-width: 490px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media only screen and (max-width: 768px) {
  .Apply-Contents-List-Item-Window-Box {
    width: 81.6901408451%;
  }
}
.Apply-Contents-List-Item-Window-Box-Text {
  /* font-family: din-2014, "Hiragino Kaku Gothic ProN W6", "MS Gothic", "ＭＳ ゴシック", "Hiragino Sans", Meiryo, sans-serif; */
  font-size: clamp(12px, 0.8333333333vw, 16px);
  line-height: 1.5;
  letter-spacing: 0.1em;
  text-align: center;
  margin-top: clamp(15px, 0.9375vw, 18px);
  margin-bottom: clamp(15px, 0.9375vw, 18px);
}
@media only screen and (max-width: 768px) {
  .Apply-Contents-List-Item-Window-Box-Text {
    margin-right: -16px;
    margin-left: -16px;
  }
}
.Apply-Contents-List-Item-Window-Box-Text.m-small {
  font-size: clamp(12px, 0.7291666667vw, 14px);
}
.Apply-Contents-List-Item-Window-Box-Text.m-marginLarge {
  margin-top: clamp(13px, 1.40625vw, 27px);
  margin-bottom: clamp(12px, 1.40625vw, 27px);
}
.Apply-Contents-List-Item-Window-Box-Text &gt; .m-number {
  /* font-family: din-2014, "Hiragino Kaku Gothic ProN W6", "MS Gothic",
    "ＭＳ ゴシック", "Hiragino Sans", Meiryo, sans-serif; */
  font-size: clamp(12px, 1.0416666667vw, 20px);
  line-height: 1.2;
}
@media only screen and (max-width: 768px) {
  .Apply-Contents-List-Item-Window-Box-Text &gt; .m-number {
    /* font-family: "Hiragino Kaku Gothic ProN W6", "MS Gothic", "ＭＳ ゴシック",
      "Hiragino Sans", Meiryo, sans-serif; */
  }
}
.Apply-Contents-List-Item-Window-Box-Text &gt; .m-numberSmall {
  /* font-family: din-2014, "Hiragino Kaku Gothic ProN W6", "MS Gothic",
    "ＭＳ ゴシック", "Hiragino Sans", Meiryo, sans-serif; */
  font-size: clamp(12px, 0.9375vw, 18px);
  line-height: 1.3333333333;
}
@media only screen and (max-width: 768px) {
  .Apply-Contents-List-Item-Window-Box-Text &gt; .m-numberSmall {
    /* font-family: "Hiragino Kaku Gothic ProN W6", "MS Gothic", "ＭＳ ゴシック",
      "Hiragino Sans", Meiryo, sans-serif; */
  }
}
.Apply-Contents-List-Item-Window-Box-Text a {
  display: inline-block;
}
.Apply-Contents-List-Item-Window-Box-HeadSmall {
  font-size: clamp(12px, 0.8333333333vw, 16px);
  letter-spacing: 0.1em;
  background: #e1e3e3;
  text-align: center;
  padding-top: clamp(3.5px, 0.3645833333vw, 7px);
  padding-bottom: clamp(4px, 0.4166666667vw, 8px);
  width: 100%;
  max-width: 89.5918367347%;
  border-radius: 15.5px;
}
.Apply-Contents-List-Item-Window-Box-Table {
  width: 100%;
  border: 1px solid #000;
  border-radius: 4px;
  margin-top: clamp(0px, 1.25vw, 24px);
}
.Apply-Contents-List-Item-Window-Box-Table-Row:first-child {
  border-bottom: 1px solid #000;
}
.Apply-Contents-List-Item-Window-Box-Table-Row &gt; th,
.Apply-Contents-List-Item-Window-Box-Table-Row td {
  width: 50%;
}
.Apply-Contents-List-Item-Window-Box-Table-Text {
  font-size: clamp(12px, 0.8333333333vw, 16px);
  letter-spacing: 0.1em;
  text-align: center;
  padding-top: clamp(17px, 1.5104166667vw, 29px);
  padding-bottom: clamp(17px, 1.5104166667vw, 29px);
}
.Apply-Contents-List-Item-Window-Box-Table-Text.m-borderRightThin {
  border-right: 1px solid rgba(0, 0, 0, 0.23);
}
.Apply-Contents-List-Item-Window-Box-Table-Text.m-borderBottomThin {
  border-bottom: 1px solid rgba(0, 0, 0, 0.23);
}
.Apply-Contents-List-Item-Window-Box-Table-Price {
  text-align: center;
  vertical-align: middle;
  font-size: clamp(12px, 1.25vw, 24px);
  letter-spacing: 0.1em;
}
.Apply-Contents-List-Item-Window-Box-Table-Price &gt; .m-number {
  font-size: clamp(16px, 1.6666666667vw, 32px);
  /* font-family: din-2014, "Hiragino Kaku Gothic ProN W6", "MS Gothic",
    "ＭＳ ゴシック", "Hiragino Sans", Meiryo, sans-serif; */
}
.Apply-Contents-List-Item-Window-Box-Table-Price &gt; .m-numberLarge {
  font-size: clamp(20px, 2.0833333333vw, 40px);
  /* font-family: din-2014, "Hiragino Kaku Gothic ProN W6", "MS Gothic",
    "ＭＳ ゴシック", "Hiragino Sans", Meiryo, sans-serif; */
}
.Apply-Contents-List-Item-Window-Arrow {
  display: inline-block;
  margin-top: clamp(0px, 0.5729166667vw, 11px);
  margin-bottom: clamp(15px, 0.78125vw, 15px);
  transform: rotate(90deg);
  font-size: clamp(12px, 1.1458333333vw, 22px);
}
.Apply-Contents-List-Item-Post {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-bottom: 20px;
}
.Apply-Contents-List-Item-Post-Head {
  /* font-family: din-2014, "Hiragino Kaku Gothic ProN W6", "MS Gothic", "ＭＳ ゴシック", "Hiragino Sans", Meiryo, sans-serif; */
  font-size: clamp(12px, 0.8333333333vw, 16px);
  letter-spacing: 0.1em;
  background: #e1e3e3;
  text-align: center;
  padding-top: clamp(4.5px, 0.46875vw, 9px);
  padding-bottom: clamp(4px, 0.4166666667vw, 8px);
  width: 100%;
}
.Apply-Contents-List-Item-Post-Box {
  width: 100%;
  max-width: 81.53078203%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.Apply-Contents-List-Item-Post-Box-Text {
  /* font-family: din-2014, "Hiragino Kaku Gothic ProN W6", "MS Gothic", "ＭＳ ゴシック", "Hiragino Sans", Meiryo, sans-serif; */
  font-size: clamp(12px, 0.7291666667vw, 14px);
  line-height: 1.7142857143;
  letter-spacing: 0.1em;
  text-align: center;
  margin-top: clamp(8px, 0.5208333333vw, 10px);
  margin-bottom: clamp(9px, 0.6770833333vw, 13px);
}
@media only screen and (max-width: 768px) {
  .Apply-Contents-List-Item-Post-Box-Text.m-nowrapSP {
    white-space: nowrap;
  }
}
@media only screen and (max-width: 374px) {
  .Apply-Contents-List-Item-Post-Box-Text.m-nowrapSP {
    font-size: 10px;
  }
}
.Apply-Contents-List-Item-Post-Box-HeadSmall {
  font-size: clamp(12px, 0.8333333333vw, 16px);
  letter-spacing: 0.1em;
  background: #e1e3e3;
  text-align: center;
  padding-top: clamp(3.5px, 0.3645833333vw, 7px);
  padding-bottom: clamp(4px, 0.4166666667vw, 8px);
  width: 100%;
  max-width: 89.5918367347%;
  border-radius: 15.5px;
}
.Apply-Contents-List-Item-Post-Box-List {
  margin-top: clamp(18px, 1.3541666667vw, 26px);
  margin-bottom: clamp(17px, 1.6666666667vw, 32px);
  padding-left: clamp(15px, 1.3541666667vw, 26px);
  border-left: 2px solid #000;
}
.Apply-Contents-List-Item-Post-Box-List &gt; * + * {
  margin-top: clamp(6px, 0.4166666667vw, 8px);
}
.Apply-Contents-List-Item-Post-Box-List-Item {
  font-size: clamp(12px, 0.8333333333vw, 16px);
  letter-spacing: 0.1em;
}
.Apply-Contents-List-Item-Post-Box-DL {
  position: relative;
  max-width: 259px;
  width: 100%;
  background: #f5f9f9;
  padding-top: clamp(11px, 0.8854166667vw, 17px);
  padding-bottom: clamp(10px, 0.9375vw, 18px);
  margin-bottom: clamp(17px, 1.5625vw, 30px);
  font-size: clamp(10px, 0.8333333333vw, 16px);
  letter-spacing: 0.075em;
  color: #161414;
  box-shadow: 0 0 4.8px 0.2px rgba(0, 0, 0, 0.33);
  border-radius: 5px;
  text-align: center;
}
@media (hover: hover) {
  .Apply-Contents-List-Item-Post-Box-DL {
    transition: 0.3s ease-in-out;
  }
  .Apply-Contents-List-Item-Post-Box-DL:hover {
    opacity: 0.7;
  }
}
@media only screen and (max-width: 768px) {
  .Apply-Contents-List-Item-Post-Box-DL {
    max-width: 153px;
  }
}
.Apply-Contents-List-Item-Post-Box-DL-Icon {
  position: absolute;
  width: 12px;
  top: 50%;
  right: 14%;
  transform: translateY(-50%);
}
@media only screen and (max-width: 768px) {
  .Apply-Contents-List-Item-Post-Box-DL-Icon {
    width: 8px;
  }
}
.Apply-Contents-List-Item-Post-Box-Around {
  width: 89.5918367347%;
  margin-bottom: clamp(18px, 1.5625vw, 30px);
  padding-top: clamp(8px, 0.625vw, 12px);
  padding-right: clamp(8px, 0.625vw, 12px);
  padding-bottom: clamp(5.5px, 0.625vw, 12px);
  padding-left: clamp(8px, 0.625vw, 12px);
  border: 1px solid #000;
  /* font-family: din-2014, "Hiragino Kaku Gothic ProN W6", "MS Gothic", "ＭＳ ゴシック", "Hiragino Sans", Meiryo, sans-serif; */
  font-size: clamp(10px, 0.7291666667vw, 14px);
  letter-spacing: 0.1em;
  line-height: 1.4285714286;
  text-align: center;
}
@media only screen and (max-width: 768px) {
  .Apply-Contents-List-Item-Post-Box-Around {
    width: 100%;
  }
}
.Apply-Contents-List-Item-Post-Box-Table {
  width: 100%;
  border: 1px solid #000;
  border-radius: 4px;
  margin-bottom: clamp(20px, 1.6145833333vw, 31px);
}
.Apply-Contents-List-Item-Post-Box-Table-Row:first-child {
  border-bottom: 1px solid #000;
}
.Apply-Contents-List-Item-Post-Box-Table-Row:nth-child(2)
  .Apply-Contents-List-Item-Post-Box-Table-Num {
  border-bottom: 1px solid rgba(0, 0, 0, 0.23);
}
.Apply-Contents-List-Item-Post-Box-Table-Row
  .Apply-Contents-List-Item-Post-Box-Table-Text,
.Apply-Contents-List-Item-Post-Box-Table-Row
  .Apply-Contents-List-Item-Post-Box-Table-Num {
  border-right: 1px solid #000;
}
.Apply-Contents-List-Item-Post-Box-Table-Text {
  font-size: clamp(12px, 0.8333333333vw, 16px);
  letter-spacing: 0.1em;
  text-align: center;
  padding-top: clamp(12.5px, 1.09375vw, 21px);
  padding-bottom: clamp(9.5px, 0.8854166667vw, 17px);
}
.Apply-Contents-List-Item-Post-Box-Table-Text.m-borderRightThin {
  border-right: 1px solid rgba(0, 0, 0, 0.23);
}
.Apply-Contents-List-Item-Post-Box-Table-Text.m-borderBottomThin {
  border-bottom: 1px solid rgba(0, 0, 0, 0.23);
}
.Apply-Contents-List-Item-Post-Box-Table-Num {
  font-size: clamp(10px, 0.8333333333vw, 16px);
  letter-spacing: 0.1em;
  text-align: center;
  padding-top: clamp(10px, 0.9895833333vw, 19px);
  padding-bottom: clamp(7px, 0.78125vw, 15px);
}
.Apply-Contents-List-Item-Post-Box-Table-Num &gt; .m-Number {
  font-size: clamp(15px, 1.25vw, 24px);
  /* font-family: din-2014, "Hiragino Kaku Gothic ProN W6", "MS Gothic", */
    "ＭＳ ゴシック", "Hiragino Sans", Meiryo, sans-serif;
}
.Apply-Notes {
  width: 65.625vw;
  max-width: 1260px;
  margin-top: clamp(35px, 1.9270833333vw, 37px);
  margin-right: auto;
  margin-left: auto;
  font-size: clamp(12px, 0.9375vw, 18px);
  line-height: 2;
  letter-spacing: 0.2em;
}
@media only screen and (max-width: 768px) {
  .Apply-Notes {
    line-height: 1.5;
    width: 84.8vw;
  }
}
.Apply-Info {
  display: flex;
  width: 65.625vw;
  max-width: 1260px;
  margin-top: clamp(47px, 6.25vw, 120px);
  margin-right: auto;
  margin-left: auto;
}
@media only screen and (max-width: 768px) {
  .Apply-Info {
    width: 100%;
  }
}
.Apply-Info-Contents {
  width: clamp(0px, 39.375vw, 756px);
  background: #fff;
  box-shadow: 0 0 14.6px 1.4px rgba(130, 130, 130, 0.55);
  padding-top: clamp(24px, 3.4895833333vw, 67px);
  padding-right: clamp(25px, 7.3958333333vw, 142px);
  padding-bottom: clamp(18px, 2.0833333333vw, 40px);
  padding-left: clamp(30px, 3.8020833333vw, 73px);
  margin-top: clamp(0px, 1.4583333333vw, 28px);
  margin-bottom: clamp(0px, 1.6145833333vw, 31px);
}
@media only screen and (max-width: 768px) {
  .Apply-Info-Contents {
    width: 58.6666666667vw;
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    background: rgba(255, 255, 255, 0.7);
  }
}
.Apply-Info-Contents-Title {
  font-size: clamp(15px, 1.7708333333vw, 34px);
  letter-spacing: 0.025em;
  border-bottom: 2px solid #000;
  display: inline-block;
  line-height: 1.5;
}
.Apply-Info-Contents-Title &gt; span {
  display: inline-block;
}
.Apply-Info-Contents-Name {
  margin-top: clamp(12px, 1.7708333333vw, 34px);
  font-size: clamp(14px, 1.25vw, 24px);
  letter-spacing: 0.1em;
  color: #757474;
  line-height: 1.5;
}
.Apply-Info-Contents-Address {
  /* font-family: din-2014, "Hiragino Kaku Gothic ProN W6", "MS Gothic", "ＭＳ ゴシック", "Hiragino Sans", Meiryo, sans-serif; */
  margin-top: clamp(16px, 1.1458333333vw, 22px);
  font-size: clamp(12px, 0.7291666667vw, 14px);
  line-height: 2.0214285714;
  letter-spacing: 0.0735714286em;
}
@media only screen and (max-width: 768px) {
  .Apply-Info-Contents-Address {
    line-height: 1.5;
  }
}
.Apply-Info-Contents-Address &gt; span {
  display: inline-block;
}
.Apply-Info-Contents-Annotation {
  font-size: clamp(10px, 0.7291666667vw, 14px);
  line-height: 2.0214285714;
  letter-spacing: 0.0735714286em;
}
@media only screen and (max-width: 768px) {
  .Apply-Info-Contents-Annotation {
    line-height: 1.6;
    letter-spacing: 0.075em;
    margin-top: 15px;
  }
}
.Apply-Info-ImgWrapper {
  width: clamp(0px, 33.3333333333vw, 640px);
  margin-right: clamp(-135px, -7.03125vw, 0px);
}
@media only screen and (max-width: 768px) {
  .Apply-Info-ImgWrapper {
    width: 53.3333333333vw;
    margin-right: 0;
    margin-left: -12.2666666667vw;
    margin-top: 1.3333333333vw;
    margin-bottom: 1.3333333333vw;
  }
}
.Apply-Info-Img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.PageFooter {
  margin-top: clamp(70px, 7.8125vw, 150px);
  margin-bottom: clamp(54px, 6.6666666667vw, 128px);
} /*# sourceMappingURL=style.css.map */
</pre></body></html>