html {
  width: 100%;
  height: auto;
  line-height: 1;
  font-size: 16px;
  letter-spacing: normal;
  scroll-behavior: smooth;
}

body {
  font-family: sans-serif;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  color: #555;
  line-height: 1.75;
  background-color: #fff;
  font-size: 1rem;
  scroll-behavior: smooth;
  font-feature-settings: "palt";
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
  letter-spacing: 0.03em;
}

@media screen and (min-width: 769px) {
  .sp {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .pc {
    display: none;
  }
}
a.box {
  display: grid;
}

a:link {
  color: #f47d15;
  text-decoration: underline;
}

a:hover, a:active {
  color: #f47d15;
  text-decoration: none;
}

a:visited {
  color: #314f5a;
}

.section {
  scroll-snap-align: start;
  height: 100vh;
}

.small {
  font-size: 0.825rem;
}

.fb:before {
  content: "";
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23a2c9da' viewBox='0 0 50 50' width='50px' height='50px'%3E%3Cpath d='M41,4H9C6.24,4,4,6.24,4,9v32c0,2.76,2.24,5,5,5h32c2.76,0,5-2.24,5-5V9C46,6.24,43.76,4,41,4z M37,19h-2c-2.14,0-3,0.5-3,2 v3h5l-1,5h-4v15h-5V29h-4v-5h4v-3c0-4,2-7,6-7c2.9,0,4,1,4,1V19z'/%3E%3C/svg%3E");
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  transition: 0.3s ease-in-out;
}

.fb:hover:before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23648f9f' viewBox='0 0 50 50' width='50px' height='50px'%3E%3Cpath d='M41,4H9C6.24,4,4,6.24,4,9v32c0,2.76,2.24,5,5,5h32c2.76,0,5-2.24,5-5V9C46,6.24,43.76,4,41,4z M37,19h-2c-2.14,0-3,0.5-3,2 v3h5l-1,5h-4v15h-5V29h-4v-5h4v-3c0-4,2-7,6-7c2.9,0,4,1,4,1V19z'/%3E%3C/svg%3E");
}

.twitter:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' fill='%23a2c9da' width='50px' height='50px'%3E%3Cpath d='M 11 4 C 7.134 4 4 7.134 4 11 L 4 39 C 4 42.866 7.134 46 11 46 L 39 46 C 42.866 46 46 42.866 46 39 L 46 11 C 46 7.134 42.866 4 39 4 L 11 4 z M 13.085938 13 L 21.023438 13 L 26.660156 21.009766 L 33.5 13 L 36 13 L 27.789062 22.613281 L 37.914062 37 L 29.978516 37 L 23.4375 27.707031 L 15.5 37 L 13 37 L 22.308594 26.103516 L 13.085938 13 z M 16.914062 15 L 31.021484 35 L 34.085938 35 L 19.978516 15 L 16.914062 15 z'/%3E%3C/svg%3E");
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  transition: 0.3s ease-in-out;
}

.twitter:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' fill='%23648f9f' width='50px' height='50px'%3E%3Cpath d='M 11 4 C 7.134 4 4 7.134 4 11 L 4 39 C 4 42.866 7.134 46 11 46 L 39 46 C 42.866 46 46 42.866 46 39 L 46 11 C 46 7.134 42.866 4 39 4 L 11 4 z M 13.085938 13 L 21.023438 13 L 26.660156 21.009766 L 33.5 13 L 36 13 L 27.789062 22.613281 L 37.914062 37 L 29.978516 37 L 23.4375 27.707031 L 15.5 37 L 13 37 L 22.308594 26.103516 L 13.085938 13 z M 16.914062 15 L 31.021484 35 L 34.085938 35 L 19.978516 15 L 16.914062 15 z'/%3E%3C/svg%3E");
}

.insta:before {
  content: "";
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' fill='%23a2c9da' width='50px' height='50px'%3E%3Cpath d='M 16 3 C 8.83 3 3 8.83 3 16 L 3 34 C 3 41.17 8.83 47 16 47 L 34 47 C 41.17 47 47 41.17 47 34 L 47 16 C 47 8.83 41.17 3 34 3 L 16 3 z M 37 11 C 38.1 11 39 11.9 39 13 C 39 14.1 38.1 15 37 15 C 35.9 15 35 14.1 35 13 C 35 11.9 35.9 11 37 11 z M 25 14 C 31.07 14 36 18.93 36 25 C 36 31.07 31.07 36 25 36 C 18.93 36 14 31.07 14 25 C 14 18.93 18.93 14 25 14 z M 25 16 C 20.04 16 16 20.04 16 25 C 16 29.96 20.04 34 25 34 C 29.96 34 34 29.96 34 25 C 34 20.04 29.96 16 25 16 z'/%3E%3C/svg%3E");
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  transition: 0.3s ease-in-out;
}

.insta:hover:before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' fill='%23648f9f' width='50px' height='50px'%3E%3Cpath d='M 16 3 C 8.83 3 3 8.83 3 16 L 3 34 C 3 41.17 8.83 47 16 47 L 34 47 C 41.17 47 47 41.17 47 34 L 47 16 C 47 8.83 41.17 3 34 3 L 16 3 z M 37 11 C 38.1 11 39 11.9 39 13 C 39 14.1 38.1 15 37 15 C 35.9 15 35 14.1 35 13 C 35 11.9 35.9 11 37 11 z M 25 14 C 31.07 14 36 18.93 36 25 C 36 31.07 31.07 36 25 36 C 18.93 36 14 31.07 14 25 C 14 18.93 18.93 14 25 14 z M 25 16 C 20.04 16 16 20.04 16 25 C 16 29.96 20.04 34 25 34 C 29.96 34 34 29.96 34 25 C 34 20.04 29.96 16 25 16 z'/%3E%3C/svg%3E");
}

html, body {
  height: 100%;
  font-family: sans-serif;
}

#sp-header {
  position: relative;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
}
#sp-header .page-theme {
  position: absolute;
  top: 30%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 33;
  width: 70%;
  margin-inline: auto;
}
#sp-header .background {
  margin-top: 51rem;
  position: relative;
  margin-left: -11rem;
}
#sp-header img {
  transform: scale(0.8);
}
#sp-header .img-1 {
  position: absolute;
  bottom: 14.2vh;
  right: 0vw;
  z-index: 32;
}
#sp-header .img-2 {
  position: absolute;
  bottom: 14.2vh;
  right: 0vw;
  z-index: 31;
}
#sp-header .img-3 {
  position: absolute;
  bottom: 4.4vh;
  right: 28.5vw;
  z-index: 30;
}
#sp-header .img-4 {
  position: absolute;
  bottom: 5.3vh;
  right: 40vw;
  z-index: 29;
}
#sp-header .img-5 {
  position: absolute;
  bottom: -25.2vh;
  left: 59.7vw;
  z-index: 28;
}
#sp-header .img-6 {
  position: absolute;
  bottom: -35.5vh;
  right: 44.6vw;
  z-index: 27;
}
#sp-header .img-7 {
  position: absolute;
  bottom: 12.2vh;
  right: 35.6vw;
  z-index: 26;
}
#sp-header .img-8 {
  position: absolute;
  bottom: -32.1vh;
  right: 47.9vw;
  z-index: 25;
}
#sp-header .img-9 {
  position: absolute;
  bottom: 6.8vh;
  right: 16.9vw;
  z-index: 24;
}
#sp-header .img-10 {
  position: absolute;
  bottom: -37.2vh;
  left: 43.6vw;
  z-index: 23;
}
#sp-header .img-11 {
  position: absolute;
  bottom: 5.6vh;
  right: 6.9vw;
  z-index: 22;
}
#sp-header .img-12 {
  position: absolute;
  bottom: -17.2vh;
  right: 62.6vw;
  z-index: 21;
}
#sp-header .img-13 {
  position: absolute;
  bottom: -11.3vh;
  right: 35.6vw;
  z-index: 20;
}
#sp-header .img-14 {
  position: absolute;
  bottom: -37.1vh;
  left: 27.7vw;
  z-index: 19;
}
#sp-header .img-15 {
  position: absolute;
  bottom: -10.5vh;
  right: -31vw;
  z-index: 18;
}
#sp-header .img-16 {
  position: absolute;
  bottom: -3.6vh;
  left: 47.7vw;
  z-index: 17;
}
#sp-header .img-17 {
  position: absolute;
  bottom: -37.1vh;
  right: -31.3vw;
  z-index: 16;
}
#sp-header .img-18 {
  position: absolute;
  bottom: -41.7vh;
  right: -4.9vw;
  z-index: 15;
}
#sp-header .img-19 {
  position: absolute;
  bottom: -6.6vh;
  left: 61vw;
  z-index: 14;
}
#sp-header .img-20 {
  position: absolute;
  bottom: 22.6vh;
  left: 49.5vw;
  z-index: 13;
}
#sp-header .img-21 {
  position: absolute;
  bottom: -3.8vh;
  left: 41vw;
  z-index: 12;
}
#sp-header .img-22 {
  position: absolute;
  bottom: 11.1vh;
  left: 18.5vw;
  z-index: 11;
}
#sp-header .img-23 {
  position: absolute;
  bottom: 6.8vh;
  left: 31.3vw;
  z-index: 10;
}
#sp-header .img-24 {
  position: absolute;
  bottom: 4.1vh;
  left: 8.7vw;
  z-index: 9;
}
#sp-header .img-25 {
  position: absolute;
  bottom: 8.1vh;
  left: 79.5vw;
  z-index: 8;
}
#sp-header .img-26 {
  position: absolute;
  bottom: -24.4vh;
  left: 21.8vw;
  z-index: 7;
}
#sp-header .img-27 {
  position: absolute;
  bottom: -24.4vh;
  left: 21.8vw;
  z-index: 6;
}
#sp-header .img-28 {
  position: absolute;
  bottom: 13.3vh;
  left: 12.1vw;
  z-index: 5;
}
#sp-header .img-29 {
  position: absolute;
  bottom: 9.1vh;
  left: 7.9vw;
  z-index: 4;
}
#sp-header .img-30 {
  position: absolute;
  bottom: -7.1vh;
  left: -22.6vw;
  z-index: 3;
}
#sp-header .img-31 {
  position: absolute;
  bottom: 14.6vh;
  left: -19.2vw;
  z-index: 2;
}
#sp-header .img-32 {
  position: absolute;
  bottom: -58.9vh;
  left: -12.1vw;
  z-index: 1;
}

#right-side-header {
  position: relative;
  height: 100vh;
  overflow: hidden;
  width: 100%;
}
#right-side-header .page-theme {
  position: absolute;
  top: 30%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 33;
}
#right-side-header .img-1 {
  position: absolute;
  bottom: 120px;
  right: 0;
  z-index: 32;
}
#right-side-header .img-2 {
  position: absolute;
  bottom: 120px;
  right: 0;
  z-index: 31;
}
#right-side-header .img-3 {
  position: absolute;
  bottom: 37px;
  right: 111px;
  z-index: 30;
}
#right-side-header .img-4 {
  position: absolute;
  bottom: 45px;
  right: 156px;
  z-index: 29;
}
#right-side-header .img-5 {
  position: absolute;
  bottom: -213px;
  left: 298px;
  z-index: 28;
}
#right-side-header .img-6 {
  position: absolute;
  bottom: -300px;
  right: 203px;
  z-index: 27;
}
#right-side-header .img-7 {
  position: absolute;
  bottom: 103px;
  right: 139px;
  z-index: 26;
}
#right-side-header .img-8 {
  position: absolute;
  bottom: -271px;
  right: 187px;
  z-index: 25;
}
#right-side-header .img-9 {
  position: absolute;
  bottom: 57px;
  right: 66px;
  z-index: 24;
}
#right-side-header .img-10 {
  position: absolute;
  bottom: -314px;
  left: 214px;
  z-index: 23;
}
#right-side-header .img-11 {
  position: absolute;
  bottom: 47px;
  right: 27px;
  z-index: 22;
}
#right-side-header .img-12 {
  position: absolute;
  bottom: -145px;
  right: 244px;
  z-index: 21;
}
#right-side-header .img-13 {
  position: absolute;
  bottom: -95px;
  right: 139px;
  z-index: 20;
}
#right-side-header .img-14 {
  position: absolute;
  bottom: -313px;
  left: 147px;
  z-index: 19;
}
#right-side-header .img-15 {
  position: absolute;
  bottom: -89px;
  right: -121px;
  z-index: 18;
}
#right-side-header .img-16 {
  position: absolute;
  bottom: -30px;
  left: 186px;
  z-index: 17;
}
#right-side-header .img-17 {
  position: absolute;
  bottom: -313px;
  right: -122px;
  z-index: 16;
}
#right-side-header .img-18 {
  position: absolute;
  bottom: -352px;
  right: -19px;
  z-index: 15;
}
#right-side-header .img-19 {
  position: absolute;
  bottom: -56px;
  left: 238px;
  z-index: 14;
}
#right-side-header .img-20 {
  position: absolute;
  bottom: 191px;
  left: 193px;
  z-index: 13;
}
#right-side-header .img-21 {
  position: absolute;
  bottom: -32px;
  left: 160px;
  z-index: 12;
}
#right-side-header .img-22 {
  position: absolute;
  bottom: 94px;
  left: 72px;
  z-index: 11;
}
#right-side-header .img-23 {
  position: absolute;
  bottom: 57px;
  left: 122px;
  z-index: 10;
}
#right-side-header .img-24 {
  position: absolute;
  bottom: 35px;
  left: 34px;
  z-index: 9;
}
#right-side-header .img-25 {
  position: absolute;
  bottom: 68px;
  left: 310px;
  z-index: 8;
}
#right-side-header .img-26 {
  position: absolute;
  bottom: -206px;
  left: 85px;
  z-index: 7;
}
#right-side-header .img-27 {
  position: absolute;
  bottom: -206px;
  left: 85px;
  z-index: 6;
}
#right-side-header .img-28 {
  position: absolute;
  bottom: 112px;
  left: 47px;
  z-index: 5;
}
#right-side-header .img-29 {
  position: absolute;
  bottom: 77px;
  left: 31px;
  z-index: 4;
}
#right-side-header .img-30 {
  position: absolute;
  bottom: -60px;
  left: -88px;
  z-index: 3;
}
#right-side-header .img-31 {
  position: absolute;
  bottom: 123px;
  left: -75px;
  z-index: 2;
}
#right-side-header .img-32 {
  position: absolute;
  bottom: -497px;
  left: -47px;
  z-index: 1;
}

#wrapper {
  display: flex;
  width: 100%;
  height: 100vh;
}
@media only screen and (max-width: 768px) {
  #wrapper {
    display: block;
  }
}
#wrapper #left-side {
  width: 50%;
  height: 100vh;
  overflow: hidden;
  background: #f2f2f2;
}
@media only screen and (max-width: 768px) {
  #wrapper #left-side {
    width: 100%;
    display: block;
  }
}
#wrapper #left-side figure {
  position: relative;
}
@media only screen and (max-width: 768px) {
  #wrapper #left-side figure {
    height: 100vh;
  }
}
#wrapper #left-side figure figcaption {
  position: absolute;
  top: 4rem;
  left: 4rem;
  font-size: 1.525rem;
  color: #fff;
  background: rgba(0, 0, 0, 0.5);
  padding: 10px 15px;
}
@media only screen and (max-width: 768px) {
  #wrapper #left-side figure figcaption {
    left: 2rem;
    bottom: 3rem;
    top: unset;
    width: calc(100% - 4rem);
  }
}
#wrapper #right-side {
  width: 50%;
  height: 100vh;
  overflow-y: auto;
}
@media only screen and (max-width: 768px) {
  #wrapper #right-side {
    width: 100%;
  }
}
#wrapper .indexSection .inner {
  width: 80%;
  padding: 6vw 0;
  margin-inline: auto;
}
@media only screen and (max-width: 768px) {
  #wrapper .indexSection .inner {
    padding: 12vw 0;
  }
}
#wrapper .indexSection .inner p + p {
  margin-top: 1.5rem;
}
#wrapper .indexSection .btn {
  text-align: center;
}
#wrapper .indexSection .btn a {
  display: inline-block;
  width: 94%;
  line-height: 1.4;
  padding: 1.5rem 1rem;
  background: #f47d15;
  color: #fff;
  text-align: center;
  margin: 0.5rem auto;
  text-decoration: none;
  border-radius: 9999px;
  transition: 0.3s ease-in-out;
  word-break: break-all;
  box-sizing: border-box;
}
@media only screen and (max-width: 768px) {
  #wrapper .indexSection .btn a {
    width: 100%;
  }
}
#wrapper .indexSection .btn a:hover {
  background: rgba(244, 125, 21, 0.3019607843);
  color: #f47d15;
}
#wrapper .indexSection .dl-carr-table {
  margin-top: 1.75rem;
}
#wrapper .indexSection .dl-carr-table dl {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  border-bottom: 1px solid #fff;
}
#wrapper .indexSection .dl-carr-table dl dt {
  width: 25%;
  display: table-cell;
  vertical-align: middle;
  padding: 1rem;
  box-sizing: border-box;
  background: #c4c4c4;
  text-align: center;
}
@media only screen and (max-width: 768px) {
  #wrapper .indexSection .dl-carr-table dl dt {
    width: 100%;
    display: block;
    padding: 0.7rem;
    box-sizing: border-box;
  }
}
#wrapper .indexSection .dl-carr-table dl dd {
  width: 75%;
  display: table-cell;
  padding: 1rem;
  border-left: 1px solid #fff;
  vertical-align: middle;
  box-sizing: border-box;
  background: #eee;
  word-break: break-all;
}
@media only screen and (max-width: 768px) {
  #wrapper .indexSection .dl-carr-table dl dd {
    width: 100%;
    display: block;
    padding: 0.7rem;
    box-sizing: border-box;
  }
}
#wrapper .indexSection .dl-carr-table dl dd p + p {
  margin-top: 5px;
}
#wrapper .indexSection .dl-carr-table dl dd p img {
  margin-top: 10px;
}
@media only screen and (max-width: 768px) {
  #wrapper .indexSection .dl-carr-table dl dd p img {
    width: 100%;
    vertical-align: middle;
  }
}
#wrapper .indexSection .dl-carr-table dl dd p.sub {
  font-size: 0.875rem;
}
#wrapper .indexSection h2 {
  color: #f47d15;
  font-weight: 700;
  margin-bottom: 1.75rem;
  font-size: 1.5rem;
  line-height: 1.5;
}
#wrapper .indexSection h3, #wrapper .indexSection h4 {
  font-size: 1.125rem;
  font-weight: 700;
  margin-bottom: 0.725rem;
  color: #f47d15;
}
#wrapper .indexSection h4 {
  color: #45923d;
}
#wrapper .indexSection .box {
  border-top: 1px solid #c4c4c4;
  border-bottom: 1px solid #c4c4c4;
  padding: 1.5rem 0;
  margin: 2rem 0 1.5rem;
}
#wrapper .indexSection .box2 {
  background: rgba(244, 125, 21, 0.3019607843);
  padding: 1.5rem;
  box-sizing: border-box;
}
#wrapper .indexSection .box2 h4 {
  color: #f47d15;
}
#wrapper .indexSection.carriculum2 h2, #wrapper .indexSection.carriculum2 h3 {
  color: #45923d;
}
#wrapper #hello .password-form {
  padding: 1rem;
  width: 90%;
  margin: 10px auto;
  box-sizing: border-box;
  display: grid;
  grid-template-columns: 3fr 2fr;
  gap: 5px;
  background: #f8f8f8;
}
#wrapper #hello .password-form input[type=password] {
  border: 1px solid #ccc;
  background: #fff;
  border-radius: 5px;
  width: 100%;
  padding: 7px;
  box-sizing: border-box;
}
#wrapper #hello .password-form button {
  border-radius: 5px;
  background: #45923d;
  border: none;
  color: #fff;
  padding: 7px;
  box-sizing: border-box;
}
#wrapper #intro {
  background: #f8f8f8;
}
#wrapper #intro .inner2 {
  width: 100%;
  position: relative;
  min-height: 738px;
}
#wrapper #intro .inner2 img {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  width: 70%;
  -o-object-fit: cover;
     object-fit: cover;
}
#wrapper #intro .inner2 .text-bloc {
  position: absolute;
  top: 4.5rem;
  left: -2rem;
  z-index: 10;
  border-radius: 1rem;
  background: #fff;
  width: 58%;
  padding: 3rem 3rem 3rem 5rem;
  box-sizing: border-box;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}
@media only screen and (max-width: 1440px) {
  #wrapper #intro .inner2 .text-bloc {
    width: 100%;
  }
}
#wrapper #intro .inner2 .text-bloc h3 {
  color: #f47d15;
  font-size: 1.125rem;
  margin-bottom: 1.75rem;
}
#wrapper #intro .inner2 .text-bloc h3 span {
  display: block;
}
#wrapper #intro .inner2 .text-bloc p + p {
  margin-top: 1.5rem;
}
#wrapper #bible {
  background: #f8f8f8;
}
#wrapper #nintei {
  background: #fff;
}
#wrapper #fscamp ul {
  margin-top: 1.5rem;
}
#wrapper #fscamp ul li .price {
  font-size: 1.125rem;
  color: #f47d15;
  font-weight: 700;
}
#wrapper #fscamp ul li .arrow {
  padding: 0 6px;
}
#wrapper #fscamp ul li + li {
  margin-top: 7px;
}
#wrapper #fscamp .box4 {
  margin-top: 2rem;
}

.video-wrap {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100%;
  display: block;
  z-index: 2000;
  background: rgba(0, 0, 0, 0.8);
}
.video-wrap iframe, .video-wrap video {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 60%;
  min-height: 70vh;
  -o-object-fit: contain;
     object-fit: contain;
}
@media only screen and (max-width: 768px) {
  .video-wrap iframe, .video-wrap video {
    width: 95%;
    min-height: 90vh;
  }
}

#sp-header, #right-side-header {
  background: #ffdec1;
}

#tiny .slides {
  width: 100%;
  height: 100vh;
}
@media only screen and (max-width: 768px) {
  #tiny .slides {
    width: 100vw;
    height: 100vh;
  }
}
#tiny .slides .slick-prev {
  position: absolute;
  left: 1rem;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1000;
  background: none;
  border: none;
  background-image: url("data:image/svg+xml,%3Csvg clip-rule='evenodd' fill='rgba(255,255,255,.9)' fill-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m22 12.002c0-5.517-4.48-9.997-9.998-9.997-5.517 0-9.997 4.48-9.997 9.997 0 5.518 4.48 9.998 9.997 9.998 5.518 0 9.998-4.48 9.998-9.998zm-8.211-4.843c.141-.108.3-.157.456-.157.389 0 .755.306.755.749v8.501c0 .445-.367.75-.755.75-.157 0-.316-.05-.457-.159-1.554-1.203-4.199-3.252-5.498-4.258-.184-.142-.29-.36-.29-.592 0-.23.107-.449.291-.591z' fill-rule='nonzero'/%3E%3C/svg%3E");
  width: 3rem;
  height: 3rem;
  background-repeat: no-repeat;
  display: block;
  text-indent: -9999px;
  cursor: pointer;
}
#tiny .slides .slick-next {
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1000;
  background: none;
  border: none;
  background-image: url("data:image/svg+xml,%3Csvg clip-rule='evenodd' fill='rgba(255,255,255,.9)' fill-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m2.009 12.002c0-5.517 4.48-9.997 9.998-9.997s9.998 4.48 9.998 9.997c0 5.518-4.48 9.998-9.998 9.998s-9.998-4.48-9.998-9.998zm8.211-4.843c-.141-.108-.3-.157-.456-.157-.389 0-.755.306-.755.749v8.501c0 .445.367.75.755.75.157 0 .316-.05.457-.159 1.554-1.203 4.199-3.252 5.498-4.258.184-.142.29-.36.29-.592 0-.23-.107-.449-.291-.591z' fill-rule='nonzero'/%3E%3C/svg%3E");
  width: 3rem;
  height: 3rem;
  background-repeat: no-repeat;
  display: block;
  text-indent: -9999px;
  cursor: pointer;
}
#tiny .slides .slick-dots {
  position: absolute;
  /* height: 100%; */
  border: 0;
  left: 50%;
  z-index: 1000;
  bottom: 16px;
  transform: translateX(-50%);
  display: flex;
}
#tiny .slides .slick-dots li {
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background: #888;
}
#tiny .slides .slick-dots li.slick-active {
  background: #111;
}
#tiny .slides .slick-dots li button {
  background: none;
  text-indent: -9999px;
  border: none;
  outline: 0;
}
#tiny .slides .slick-dots li + li {
  margin-left: 5px;
}

#lpFooter {
  width: 100%;
  border-top: 1px solid #c4c4c4;
  background: #fff;
}
#lpFooter .inner {
  padding: 3rem;
  box-sizing: border-box;
  display: grid;
  grid-template-columns: 2fr 3fr;
  gap: 3rem;
}
@media only screen and (max-width: 768px) {
  #lpFooter .inner {
    grid-template-columns: 1fr;
    gap: 2rem;
  }
}
#lpFooter .inner .sns ul {
  display: flex;
}
#lpFooter .inner .sns ul li {
  margin-right: 10px;
}
#lpFooter .inner .sns ul li i.x-icon:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='100' fill='%23333' height='100' viewBox='0 0 50 50'%3E%3Cpath d='M 6.9199219 6 L 21.136719 26.726562 L 6.2285156 44 L 9.40625 44 L 22.544922 28.777344 L 32.986328 44 L 43 44 L 28.123047 22.3125 L 42.203125 6 L 39.027344 6 L 26.716797 20.261719 L 16.933594 6 L 6.9199219 6 z'%3E%3C/path%3E%3C/svg%3E");
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-size: contain;
}
#lpFooter .inner .sns ul li i.insta:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256' preserveAspectRatio='xMidYMid' viewBox='0 0 256 256'%3E%3Cpath fill='%23896d53' d='M128 23.064c34.177 0 38.225.13 51.722.745 12.48.57 19.258 2.655 23.769 4.408 5.974 2.322 10.238 5.096 14.717 9.575 4.48 4.479 7.253 8.743 9.575 14.717 1.753 4.511 3.838 11.289 4.408 23.768.615 13.498.745 17.546.745 51.723 0 34.178-.13 38.226-.745 51.723-.57 12.48-2.655 19.257-4.408 23.768-2.322 5.974-5.096 10.239-9.575 14.718-4.479 4.479-8.743 7.253-14.717 9.574-4.511 1.753-11.289 3.839-23.769 4.408-13.495.616-17.543.746-51.722.746-34.18 0-38.228-.13-51.723-.746-12.48-.57-19.257-2.655-23.768-4.408-5.974-2.321-10.239-5.095-14.718-9.574-4.479-4.48-7.253-8.744-9.574-14.718-1.753-4.51-3.839-11.288-4.408-23.768-.616-13.497-.746-17.545-.746-51.723 0-34.177.13-38.225.746-51.722.57-12.48 2.655-19.258 4.408-23.769 2.321-5.974 5.095-10.238 9.574-14.717 4.48-4.48 8.744-7.253 14.718-9.575 4.51-1.753 11.288-3.838 23.768-4.408 13.497-.615 17.545-.745 51.723-.745M128 0C93.237 0 88.878.147 75.226.77c-13.625.622-22.93 2.786-31.071 5.95-8.418 3.271-15.556 7.648-22.672 14.764C14.367 28.6 9.991 35.738 6.72 44.155 3.555 52.297 1.392 61.602.77 75.226.147 88.878 0 93.237 0 128c0 34.763.147 39.122.77 52.774.622 13.625 2.785 22.93 5.95 31.071 3.27 8.417 7.647 15.556 14.763 22.672 7.116 7.116 14.254 11.492 22.672 14.763 8.142 3.165 17.446 5.328 31.07 5.95 13.653.623 18.012.77 52.775.77s39.122-.147 52.774-.77c13.624-.622 22.929-2.785 31.07-5.95 8.418-3.27 15.556-7.647 22.672-14.763 7.116-7.116 11.493-14.254 14.764-22.672 3.164-8.142 5.328-17.446 5.95-31.07.623-13.653.77-18.012.77-52.775s-.147-39.122-.77-52.774c-.622-13.624-2.786-22.929-5.95-31.07-3.271-8.418-7.648-15.556-14.764-22.672C227.4 14.368 220.262 9.99 211.845 6.72c-8.142-3.164-17.447-5.328-31.071-5.95C167.122.147 162.763 0 128 0Zm0 62.27C91.698 62.27 62.27 91.7 62.27 128c0 36.302 29.428 65.73 65.73 65.73 36.301 0 65.73-29.428 65.73-65.73 0-36.301-29.429-65.73-65.73-65.73Zm0 108.397c-23.564 0-42.667-19.103-42.667-42.667S104.436 85.333 128 85.333s42.667 19.103 42.667 42.667-19.103 42.667-42.667 42.667Zm83.686-110.994c0 8.484-6.876 15.36-15.36 15.36-8.483 0-15.36-6.876-15.36-15.36 0-8.483 6.877-15.36 15.36-15.36 8.484 0 15.36 6.877 15.36 15.36Z'/%3E%3C/svg%3E");
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-size: contain;
}
#lpFooter .inner .sns ul li i.fb:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36' fill='%232e7da2' height='40' width='40'%3E%3Cpath d='M15 35.8C6.5 34.3 0 26.9 0 18 0 8.1 8.1 0 18 0s18 8.1 18 18c0 8.9-6.5 16.3-15 17.8l-1-.8h-4l-1 .8z'/%3E%3Cpath fill='%23FFF' d='m25 23 .8-5H21v-3.5c0-1.4.5-2.5 2.7-2.5H26V7.4c-1.3-.2-2.7-.4-4-.4-4.1 0-7 2.5-7 7v4h-4.5v5H15v12.7c1 .2 2 .3 3 .3s2-.1 3-.3V23h4z'/%3E%3C/svg%3E");
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-size: contain;
}
#lpFooter .inner .sns ul li.btn a {
  background: #f47d15;
  color: #fff;
  border-radius: 7px;
  padding: 5px 12px;
  text-decoration: none;
  transition: 0.3s ease-in-out;
  font-size: 0.825rem;
}
#lpFooter .inner .sns ul li.btn a .mailsend:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' viewBox='0 0 24 24'%3E%3Cpath d='M12 12.713l-11.985-9.713h23.97l-11.985 9.713zm0 2.574l-12-9.725v15.438h24v-15.438l-12 9.725z'/%3E%3C/svg%3E");
  background-size: contain;
  display: inline-block;
  width: 1rem;
  height: 1rem;
  vertical-align: middle;
  margin-right: 10px;
}
#lpFooter .inner .sns ul li.btn a:hover {
  background: rgba(244, 125, 21, 0.3019607843);
}
#lpFooter .inner .footer-cont i.tel:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' fill='%23555' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M12 0c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm3.445 17.827c-3.684 1.684-9.401-9.43-5.8-11.308l1.053-.519 1.746 3.409-1.042.513c-1.095.587 1.185 5.04 2.305 4.497l1.032-.505 1.76 3.397-1.054.516z'/%3E%3C/svg%3E");
  background-size: contain;
  display: inline-block;
  width: 1rem;
  height: 1rem;
  vertical-align: middle;
  margin-right: 10px;
}
#lpFooter .inner .footer-cont i.mail:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23555' viewBox='0 0 24 24'%3E%3Cpath d='M12 12.713l-11.985-9.713h23.97l-11.985 9.713zm0 2.574l-12-9.725v15.438h24v-15.438l-12 9.725z'/%3E%3C/svg%3E");
  background-size: contain;
  display: inline-block;
  width: 1rem;
  height: 1rem;
  vertical-align: middle;
  margin-right: 10px;
}
#lpFooter .inner .footer-cont p.mail a {
  font-size: 0.725rem;
  word-break: break-all;
}/*# sourceMappingURL=content.css.map */