@charset "UTF-8";
/*共通部分*/
html {
  line-height: 1;
}

body {
  font-family: Noto Sans JP;
}

img {
  max-width: 100%;
  height: auto;
}

/*ヘッダー部分*/
.header-fv {
  background-image: url(images/980fa6749517da8f7a24ae0a9079e2c650afa937.jpg);
  width: 100%;
  height: 854px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  display: flex;
  justify-content: flex-end;
  padding-right: 112px;
  padding-top: 146px;
}
.header-fv .header-textbox {
  display: flex;
  flex-direction: row-reverse;
  gap: 21px;
  width: auto;
  height: 432px;
  position: relative;
  left: -33px;
  top: -35px;
}
.header-fv .header-textbox .header-textbox1, .header-fv .header-textbox .header-textbox2, .header-fv .header-textbox .header-textbox3 {
  background-color: #fff;
  width: 62px;
  height: 432px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.header-fv .header-textbox .header-textbox1 h1, .header-fv .header-textbox .header-textbox2 h1, .header-fv .header-textbox .header-textbox3 h1 {
  font-weight: bold;
  font-size: 32px;
  line-height: 150%;
  letter-spacing: 0%;
  color: #4e301b;
  text-align: center;
}
.header-fv .header-textbox .header-textbox1 h1 {
  width: 100%;
  height: 100%;
}
.header-fv .header-textbox .header-textbox1 {
  height: 290px;
}
.header-fv .header-textbox .header-textbox3 {
  height: 192px;
}

.header-nav {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 378px;
  background-color: #FDF9EF;
  padding: 90px 0 85px;
}
.header-nav ul {
  display: flex;
  gap: 39px;
}
.header-nav ul li {
  font-weight: bold;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #4E301B;
  position: relative;
  left: -33px;
  top: 4px;
}

.header-logoarea {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-right: auto;
  margin-left: auto;
  pointer-events: none;
}
.header-logoarea .header-logo1box {
  width: 154px;
  height: 154px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #FDF9EF;
}
.header-logoarea .header-logo1box .header-logo1 {
  width: 96px;
  height: 96px;
}
.header-logoarea .header-logo2 {
  width: 300px;
  height: 100px;
}

header {
  position: relative;
  height: 1045px;
  background-color: #FDF9EF;
}
header .header-logoarea {
  transform: translateX(50%);
  transform: translateY(-103.5%);
}

.header-logo2 {
  position: relative;
  top: -30px;
}

.loading {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100dvh;
  background: rgb(255, 255, 255);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}
.loading .loading-img1 {
  width: 96px;
  height: 96px;
}
.loading .loading-img2 {
  width: 300px;
  height: 100px;
}

.hamburger {
  position: fixed;
  top: 20px;
  right: 20px;
  cursor: pointer;
  width: 48px;
  height: 48px;
  z-index: 5000;
  background-color: #FED966;
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.1607843137);
  border-radius: 50%;
  display: none;
}

.hamburger span {
  /*3本の線を作る*/
  transition: all 0.3s;
  position: absolute;
  height: 2px;
  background-color: #4E301B;
  width: 18.3px;
  z-index: 5000;
  display: none;
}

.hamburger span:nth-of-type(1) {
  /*上の線の位置*/
  top: 18.5px;
  right: 15px;
}

.hamburger span:nth-of-type(2) {
  /*真ん中の線の位置*/
  top: 24px;
  right: 15px;
}

.hamburger span:nth-of-type(3) {
  /*下の線の位置*/
  top: 29.5px;
  right: 15px;
}

.hamburger.open span:nth-of-type(1) {
  /*openのとき、上の線を右斜めにする*/
  top: 16.5px;
  transform: translateY(6px) rotate(-45deg);
}

.hamburger.open span:nth-of-type(2) {
  /*真ん中の線を消す*/
  opacity: 0;
}

.hamburger.open span:nth-of-type(3) {
  /*下の線を左斜めにする*/
  top: 28.5px;
  transform: translateY(-6px) rotate(45deg);
}

.header-nav-humburger {
  position: fixed;
  background-color: rgba(255, 255, 255, 0.9);
  width: 100dvw;
  height: 100dvh;
  z-index: 2000;
  display: none;
}
.header-nav-humburger .humburger-img1 {
  width: 55px;
  height: 55px;
  margin-top: 61px;
  position: relative;
  z-index: 2100;
}
.header-nav-humburger .humburger-img2 {
  width: 300px;
  height: 100px;
  margin-bottom: 36px;
  position: relative;
  z-index: 2100;
}
.header-nav-humburger .header-ul-humburger {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 25px;
  font-weight: bold;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #4E301B;
}
.header-nav-humburger .header-ul-humburger .header-h-li1 {
  position: relative;
  top: 2px;
}
.header-nav-humburger .header-ul-humburger .header-h-li4 {
  position: relative;
  top: -2px;
}
.header-nav-humburger .header-ul-humburger .header-h-li5 {
  position: relative;
  top: -5px;
  left: -5px;
}
.header-nav-humburger .header-ul-humburger .header-h-li6 {
  position: relative;
  top: -5px;
}

.header-nav-humburger.active {
  display: flex;
  flex-direction: column;
  align-items: center;
}

/*この農園について*/
.section1 {
  position: relative;
  background-color: #FDF9EF;
  display: flex;
  padding-right: 43px;
  padding-left: 178px;
  justify-content: center;
}
.section1 .section1-textarea {
  display: flex;
  flex-direction: column;
  gap: 43px;
  position: relative;
  top: 48px;
}
@media screen and (max-width: 1100px) {
  .section1 .section1-textarea {
    gap: 50px;
  }
}
.section1 .section1-textarea .section1-titlebox {
  position: relative;
  z-index: 3;
  background-color: rgba(255, 255, 255, 0.8980392157);
  width: 740px;
  height: 76px;
  padding: 9px 10px;
  top: 15px;
}
.section1 .section1-textarea .section1-titlebox .section1-title {
  font-weight: bold;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #35A1C3;
  position: relative;
  top: 7px;
}
.section1 .section1-textarea .section1-textbox {
  position: relative;
  z-index: 4;
  background-color: rgba(255, 255, 255, 0.8980392157);
  width: 526px;
  height: 590px;
  padding: 15px;
}
.section1 .section1-textarea .section1-textbox .section1-text {
  font-weight: bold;
  font-size: 16px;
  line-height: 250%;
  letter-spacing: 0%;
  color: #857868;
}
.section1 .section1-imgarea {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  gap: 38px;
  align-items: flex-end;
  margin-left: -467px;
  position: relative;
  top: 7px;
}
@media screen and (max-width: 1100px) {
  .section1 .section1-imgarea {
    gap: 38px;
  }
}
.section1 .section1-imgarea .section1-img1 {
  width: 786px;
  height: 524px;
  border-radius: 150px;
  position: relative;
  z-index: 1;
  -o-object-fit: cover;
     object-fit: cover;
}
.section1 .section1-imgarea .section1-img2 {
  width: 393px;
  height: 250px;
  border-radius: 50px;
  position: relative;
  z-index: 2;
  -o-object-fit: cover;
     object-fit: cover;
}

/*製品一覧*/
.section2 {
  background-color: #FDF9EF;
  padding: 140px 0 94px;
  height: 696px;
}
.section2 .section2-title {
  font-weight: bold;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #4E301B;
  text-align: center;
  margin-bottom: 96px;
}
.section2 .section2-contentbox {
  display: flex;
  justify-content: center;
  position: relative;
  top: 2px;
  padding-bottom: 10px;
}
.section2 .section2-contentbox .swiper-wrapper .content1-box, .section2 .section2-contentbox .swiper-wrapper .content2-box, .section2 .section2-contentbox .swiper-wrapper .content3-box {
  display: flex;
  flex-direction: column;
  background-color: #fff;
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.1607843137);
  border-radius: 15px;
  width: 264px;
  height: 331px;
}
.section2 .section2-contentbox .swiper-wrapper .content1-box .content1-img, .section2 .section2-contentbox .swiper-wrapper .content1-box .content2-img, .section2 .section2-contentbox .swiper-wrapper .content1-box .content3-img, .section2 .section2-contentbox .swiper-wrapper .content2-box .content1-img, .section2 .section2-contentbox .swiper-wrapper .content2-box .content2-img, .section2 .section2-contentbox .swiper-wrapper .content2-box .content3-img, .section2 .section2-contentbox .swiper-wrapper .content3-box .content1-img, .section2 .section2-contentbox .swiper-wrapper .content3-box .content2-img, .section2 .section2-contentbox .swiper-wrapper .content3-box .content3-img {
  width: 100%;
  height: 166px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 15px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.section2 .section2-contentbox .swiper-wrapper .content1-box .content1-text, .section2 .section2-contentbox .swiper-wrapper .content1-box .content2-text, .section2 .section2-contentbox .swiper-wrapper .content1-box .content3-text, .section2 .section2-contentbox .swiper-wrapper .content2-box .content1-text, .section2 .section2-contentbox .swiper-wrapper .content2-box .content2-text, .section2 .section2-contentbox .swiper-wrapper .content2-box .content3-text, .section2 .section2-contentbox .swiper-wrapper .content3-box .content1-text, .section2 .section2-contentbox .swiper-wrapper .content3-box .content2-text, .section2 .section2-contentbox .swiper-wrapper .content3-box .content3-text {
  font-weight: bold;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0%;
  color: #4E301B;
  margin: 16px 16px 0;
}
.section2 .section2-contentbox .swiper-wrapper .content1-box .content1-price, .section2 .section2-contentbox .swiper-wrapper .content1-box .content2-price, .section2 .section2-contentbox .swiper-wrapper .content1-box .content3-price, .section2 .section2-contentbox .swiper-wrapper .content2-box .content1-price, .section2 .section2-contentbox .swiper-wrapper .content2-box .content2-price, .section2 .section2-contentbox .swiper-wrapper .content2-box .content3-price, .section2 .section2-contentbox .swiper-wrapper .content3-box .content1-price, .section2 .section2-contentbox .swiper-wrapper .content3-box .content2-price, .section2 .section2-contentbox .swiper-wrapper .content3-box .content3-price {
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #4E301B;
  margin-left: 16px;
  margin-top: 80px;
}
.section2 .section2-contentbox .swiper-wrapper .content1-box .content3-price, .section2 .section2-contentbox .swiper-wrapper .content2-box .content3-price, .section2 .section2-contentbox .swiper-wrapper .content3-box .content3-price {
  margin-top: 29px;
}

.swiper {
  width: 100%;
  overflow: hidden;
}

/*お知らせ*/
.section3 {
  display: flex;
  flex-direction: column;
  padding: 0 173px;
  background-color: #fff;
  align-items: center;
  height: 521px;
}
.section3 .section3-title {
  margin-top: 99px;
  margin-bottom: 96px;
  color: #4E301B;
  font-weight: bold;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
}
.section3 .noticebox {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: auto;
  max-width: 1280px;
  margin-bottom: 99px;
}
@media screen and (min-width: 1280px) {
  .section3 .noticebox {
    width: 934px;
  }
}
.section3 .noticebox .notice1-box, .section3 .noticebox .notice2-box, .section3 .noticebox .notice3-box {
  display: flex;
  gap: 120px;
  border-top: 1px solid #C6C6C6;
  padding-top: 22px;
  padding-bottom: 22px;
  height: auto;
}
.section3 .noticebox .notice1-box .notice1-date, .section3 .noticebox .notice1-box .notice2-date, .section3 .noticebox .notice1-box .notice3-date, .section3 .noticebox .notice2-box .notice1-date, .section3 .noticebox .notice2-box .notice2-date, .section3 .noticebox .notice2-box .notice3-date, .section3 .noticebox .notice3-box .notice1-date, .section3 .noticebox .notice3-box .notice2-date, .section3 .noticebox .notice3-box .notice3-date {
  color: #403F3F;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  line-height: 100%;
  letter-spacing: 0%;
  position: relative;
  top: 4px;
}
.section3 .noticebox .notice1-box .notice1-text, .section3 .noticebox .notice1-box .notice2-text, .section3 .noticebox .notice1-box .notice3-text, .section3 .noticebox .notice2-box .notice1-text, .section3 .noticebox .notice2-box .notice2-text, .section3 .noticebox .notice2-box .notice3-text, .section3 .noticebox .notice3-box .notice1-text, .section3 .noticebox .notice3-box .notice2-text, .section3 .noticebox .notice3-box .notice3-text {
  color: #4E301B;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
  position: relative;
  top: 2px;
}
.section3 .noticebox .notice1-box .notice3-date, .section3 .noticebox .notice2-box .notice3-date, .section3 .noticebox .notice3-box .notice3-date {
  top: 6px;
}
.section3 .noticebox .notice1-box .notice3-text, .section3 .noticebox .notice2-box .notice3-text, .section3 .noticebox .notice3-box .notice3-text {
  top: 4.5px;
}
.section3 .noticebox .notice2-box {
  position: relative;
  top: 6px;
}
.section3 .noticebox .notice3-box {
  border-bottom: 1px solid #C6C6C6;
  padding-bottom: 29px;
  position: relative;
  top: 12px;
}

.section3 {
  position: relative;
  z-index: 99;
}
.section3 .img-item1 {
  position: absolute;
  z-index: 100;
  width: 235px;
  height: 157px;
  top: 85%;
  right: 0%;
}

/*FAQ*/
.section4 {
  display: flex;
  flex-direction: column;
  padding: 91px 270px 73px;
  background-color: #FDF9EF;
  height: auto;
  align-items: center;
}
.section4 .section4-title {
  position: relative;
  top: 6px;
  margin-bottom: 74.5px;
  color: #4E301B;
  font-weight: bold;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
}

.accordion-box {
  display: flex;
  flex-direction: column;
  position: relative;
  top: 14px;
  left: -1.5px;
  align-items: center;
  width: 740px;
}
.accordion-box .faq1-box, .accordion-box .faq2-box, .accordion-box .faq3-box, .accordion-box .faq4-box, .accordion-box .faq5-box {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-bottom: 31px;
}
.accordion-box .faq1-box .Q1-box, .accordion-box .faq1-box .Q2-box, .accordion-box .faq1-box .Q3-box, .accordion-box .faq1-box .Q4-box, .accordion-box .faq1-box .Q5-box, .accordion-box .faq2-box .Q1-box, .accordion-box .faq2-box .Q2-box, .accordion-box .faq2-box .Q3-box, .accordion-box .faq2-box .Q4-box, .accordion-box .faq2-box .Q5-box, .accordion-box .faq3-box .Q1-box, .accordion-box .faq3-box .Q2-box, .accordion-box .faq3-box .Q3-box, .accordion-box .faq3-box .Q4-box, .accordion-box .faq3-box .Q5-box, .accordion-box .faq4-box .Q1-box, .accordion-box .faq4-box .Q2-box, .accordion-box .faq4-box .Q3-box, .accordion-box .faq4-box .Q4-box, .accordion-box .faq4-box .Q5-box, .accordion-box .faq5-box .Q1-box, .accordion-box .faq5-box .Q2-box, .accordion-box .faq5-box .Q3-box, .accordion-box .faq5-box .Q4-box, .accordion-box .faq5-box .Q5-box {
  display: flex;
  justify-content: space-between;
  background-color: #fff;
  align-items: center;
  width: 740px;
  height: 50px;
  padding: 12px 14px 12px 14px;
}
.accordion-box .faq1-box .Q1-box h3, .accordion-box .faq1-box .Q2-box h3, .accordion-box .faq1-box .Q3-box h3, .accordion-box .faq1-box .Q4-box h3, .accordion-box .faq1-box .Q5-box h3, .accordion-box .faq2-box .Q1-box h3, .accordion-box .faq2-box .Q2-box h3, .accordion-box .faq2-box .Q3-box h3, .accordion-box .faq2-box .Q4-box h3, .accordion-box .faq2-box .Q5-box h3, .accordion-box .faq3-box .Q1-box h3, .accordion-box .faq3-box .Q2-box h3, .accordion-box .faq3-box .Q3-box h3, .accordion-box .faq3-box .Q4-box h3, .accordion-box .faq3-box .Q5-box h3, .accordion-box .faq4-box .Q1-box h3, .accordion-box .faq4-box .Q2-box h3, .accordion-box .faq4-box .Q3-box h3, .accordion-box .faq4-box .Q4-box h3, .accordion-box .faq4-box .Q5-box h3, .accordion-box .faq5-box .Q1-box h3, .accordion-box .faq5-box .Q2-box h3, .accordion-box .faq5-box .Q3-box h3, .accordion-box .faq5-box .Q4-box h3, .accordion-box .faq5-box .Q5-box h3 {
  color: #4E301B;
  font-weight: bold;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 0%;
}
.accordion-box .faq1-box .Q1-box .accordion-button1, .accordion-box .faq1-box .Q1-box .accordion-button2, .accordion-box .faq1-box .Q1-box .accordion-button3, .accordion-box .faq1-box .Q1-box .accordion-button4, .accordion-box .faq1-box .Q1-box .accordion-button5, .accordion-box .faq1-box .Q2-box .accordion-button1, .accordion-box .faq1-box .Q2-box .accordion-button2, .accordion-box .faq1-box .Q2-box .accordion-button3, .accordion-box .faq1-box .Q2-box .accordion-button4, .accordion-box .faq1-box .Q2-box .accordion-button5, .accordion-box .faq1-box .Q3-box .accordion-button1, .accordion-box .faq1-box .Q3-box .accordion-button2, .accordion-box .faq1-box .Q3-box .accordion-button3, .accordion-box .faq1-box .Q3-box .accordion-button4, .accordion-box .faq1-box .Q3-box .accordion-button5, .accordion-box .faq1-box .Q4-box .accordion-button1, .accordion-box .faq1-box .Q4-box .accordion-button2, .accordion-box .faq1-box .Q4-box .accordion-button3, .accordion-box .faq1-box .Q4-box .accordion-button4, .accordion-box .faq1-box .Q4-box .accordion-button5, .accordion-box .faq1-box .Q5-box .accordion-button1, .accordion-box .faq1-box .Q5-box .accordion-button2, .accordion-box .faq1-box .Q5-box .accordion-button3, .accordion-box .faq1-box .Q5-box .accordion-button4, .accordion-box .faq1-box .Q5-box .accordion-button5, .accordion-box .faq2-box .Q1-box .accordion-button1, .accordion-box .faq2-box .Q1-box .accordion-button2, .accordion-box .faq2-box .Q1-box .accordion-button3, .accordion-box .faq2-box .Q1-box .accordion-button4, .accordion-box .faq2-box .Q1-box .accordion-button5, .accordion-box .faq2-box .Q2-box .accordion-button1, .accordion-box .faq2-box .Q2-box .accordion-button2, .accordion-box .faq2-box .Q2-box .accordion-button3, .accordion-box .faq2-box .Q2-box .accordion-button4, .accordion-box .faq2-box .Q2-box .accordion-button5, .accordion-box .faq2-box .Q3-box .accordion-button1, .accordion-box .faq2-box .Q3-box .accordion-button2, .accordion-box .faq2-box .Q3-box .accordion-button3, .accordion-box .faq2-box .Q3-box .accordion-button4, .accordion-box .faq2-box .Q3-box .accordion-button5, .accordion-box .faq2-box .Q4-box .accordion-button1, .accordion-box .faq2-box .Q4-box .accordion-button2, .accordion-box .faq2-box .Q4-box .accordion-button3, .accordion-box .faq2-box .Q4-box .accordion-button4, .accordion-box .faq2-box .Q4-box .accordion-button5, .accordion-box .faq2-box .Q5-box .accordion-button1, .accordion-box .faq2-box .Q5-box .accordion-button2, .accordion-box .faq2-box .Q5-box .accordion-button3, .accordion-box .faq2-box .Q5-box .accordion-button4, .accordion-box .faq2-box .Q5-box .accordion-button5, .accordion-box .faq3-box .Q1-box .accordion-button1, .accordion-box .faq3-box .Q1-box .accordion-button2, .accordion-box .faq3-box .Q1-box .accordion-button3, .accordion-box .faq3-box .Q1-box .accordion-button4, .accordion-box .faq3-box .Q1-box .accordion-button5, .accordion-box .faq3-box .Q2-box .accordion-button1, .accordion-box .faq3-box .Q2-box .accordion-button2, .accordion-box .faq3-box .Q2-box .accordion-button3, .accordion-box .faq3-box .Q2-box .accordion-button4, .accordion-box .faq3-box .Q2-box .accordion-button5, .accordion-box .faq3-box .Q3-box .accordion-button1, .accordion-box .faq3-box .Q3-box .accordion-button2, .accordion-box .faq3-box .Q3-box .accordion-button3, .accordion-box .faq3-box .Q3-box .accordion-button4, .accordion-box .faq3-box .Q3-box .accordion-button5, .accordion-box .faq3-box .Q4-box .accordion-button1, .accordion-box .faq3-box .Q4-box .accordion-button2, .accordion-box .faq3-box .Q4-box .accordion-button3, .accordion-box .faq3-box .Q4-box .accordion-button4, .accordion-box .faq3-box .Q4-box .accordion-button5, .accordion-box .faq3-box .Q5-box .accordion-button1, .accordion-box .faq3-box .Q5-box .accordion-button2, .accordion-box .faq3-box .Q5-box .accordion-button3, .accordion-box .faq3-box .Q5-box .accordion-button4, .accordion-box .faq3-box .Q5-box .accordion-button5, .accordion-box .faq4-box .Q1-box .accordion-button1, .accordion-box .faq4-box .Q1-box .accordion-button2, .accordion-box .faq4-box .Q1-box .accordion-button3, .accordion-box .faq4-box .Q1-box .accordion-button4, .accordion-box .faq4-box .Q1-box .accordion-button5, .accordion-box .faq4-box .Q2-box .accordion-button1, .accordion-box .faq4-box .Q2-box .accordion-button2, .accordion-box .faq4-box .Q2-box .accordion-button3, .accordion-box .faq4-box .Q2-box .accordion-button4, .accordion-box .faq4-box .Q2-box .accordion-button5, .accordion-box .faq4-box .Q3-box .accordion-button1, .accordion-box .faq4-box .Q3-box .accordion-button2, .accordion-box .faq4-box .Q3-box .accordion-button3, .accordion-box .faq4-box .Q3-box .accordion-button4, .accordion-box .faq4-box .Q3-box .accordion-button5, .accordion-box .faq4-box .Q4-box .accordion-button1, .accordion-box .faq4-box .Q4-box .accordion-button2, .accordion-box .faq4-box .Q4-box .accordion-button3, .accordion-box .faq4-box .Q4-box .accordion-button4, .accordion-box .faq4-box .Q4-box .accordion-button5, .accordion-box .faq4-box .Q5-box .accordion-button1, .accordion-box .faq4-box .Q5-box .accordion-button2, .accordion-box .faq4-box .Q5-box .accordion-button3, .accordion-box .faq4-box .Q5-box .accordion-button4, .accordion-box .faq4-box .Q5-box .accordion-button5, .accordion-box .faq5-box .Q1-box .accordion-button1, .accordion-box .faq5-box .Q1-box .accordion-button2, .accordion-box .faq5-box .Q1-box .accordion-button3, .accordion-box .faq5-box .Q1-box .accordion-button4, .accordion-box .faq5-box .Q1-box .accordion-button5, .accordion-box .faq5-box .Q2-box .accordion-button1, .accordion-box .faq5-box .Q2-box .accordion-button2, .accordion-box .faq5-box .Q2-box .accordion-button3, .accordion-box .faq5-box .Q2-box .accordion-button4, .accordion-box .faq5-box .Q2-box .accordion-button5, .accordion-box .faq5-box .Q3-box .accordion-button1, .accordion-box .faq5-box .Q3-box .accordion-button2, .accordion-box .faq5-box .Q3-box .accordion-button3, .accordion-box .faq5-box .Q3-box .accordion-button4, .accordion-box .faq5-box .Q3-box .accordion-button5, .accordion-box .faq5-box .Q4-box .accordion-button1, .accordion-box .faq5-box .Q4-box .accordion-button2, .accordion-box .faq5-box .Q4-box .accordion-button3, .accordion-box .faq5-box .Q4-box .accordion-button4, .accordion-box .faq5-box .Q4-box .accordion-button5, .accordion-box .faq5-box .Q5-box .accordion-button1, .accordion-box .faq5-box .Q5-box .accordion-button2, .accordion-box .faq5-box .Q5-box .accordion-button3, .accordion-box .faq5-box .Q5-box .accordion-button4, .accordion-box .faq5-box .Q5-box .accordion-button5 {
  width: 16px;
  height: 16px;
}
.accordion-box .faq1-box .A1, .accordion-box .faq1-box .A2, .accordion-box .faq1-box .A3, .accordion-box .faq1-box .A4, .accordion-box .faq1-box .A5, .accordion-box .faq2-box .A1, .accordion-box .faq2-box .A2, .accordion-box .faq2-box .A3, .accordion-box .faq2-box .A4, .accordion-box .faq2-box .A5, .accordion-box .faq3-box .A1, .accordion-box .faq3-box .A2, .accordion-box .faq3-box .A3, .accordion-box .faq3-box .A4, .accordion-box .faq3-box .A5, .accordion-box .faq4-box .A1, .accordion-box .faq4-box .A2, .accordion-box .faq4-box .A3, .accordion-box .faq4-box .A4, .accordion-box .faq4-box .A5, .accordion-box .faq5-box .A1, .accordion-box .faq5-box .A2, .accordion-box .faq5-box .A3, .accordion-box .faq5-box .A4, .accordion-box .faq5-box .A5 {
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0%;
  color: #4E301B;
  width: 100%;
}

.Q1 span, .Q2 span, .Q3 span, .Q4 span, .Q5 span {
  font-size: 24px;
}

.accordion-button1,
.accordion-button2,
.accordion-button3,
.accordion-button4,
.accordion-button5 {
  transition: transform 0.3s ease; /* 回転を滑らかに */
}

.accordion-button1.active,
.accordion-button2.active,
.accordion-button3.active,
.accordion-button4.active,
.accordion-button5.active {
  transform: rotate(180deg);
}

.section4 {
  position: relative;
  z-index: 50;
}
.section4 .img-item2 {
  position: absolute;
  z-index: 100;
  width: 349px;
  height: 197px;
  left: 0%;
  top: 91%;
}

h3 {
  position: relative;
  right: -2px;
  top: -1px;
}

/*アクセス*/
.section5 {
  height: 639px;
  display: flex;
  flex-direction: column;
  padding: 91px 173px 78px;
  justify-content: center;
}
.section5 .section5-title {
  text-align: center;
  margin-bottom: 90px;
  font-weight: bold;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #4E301B;
}

.section5-content-box {
  display: flex;
  gap: 32px;
  align-items: flex-start;
  position: relative;
  top: 6.5px;
  justify-content: center;
}
.section5-content-box .section5-text-box {
  display: flex;
  flex-direction: column;
  width: 459px;
}
.section5-content-box .section5-text-box .section5-text1-box, .section5-content-box .section5-text-box .section5-text2-box, .section5-content-box .section5-text-box .section5-text3-box, .section5-content-box .section5-text-box .section5-text4-box {
  display: flex;
  font-weight: bold;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #4E301B;
  border-top: 1px solid #C6C6C6;
  padding-top: 21px;
  margin-bottom: 27px;
}
.section5-content-box .section5-text-box .section5-text1-box, .section5-content-box .section5-text-box .section5-text3-box {
  gap: 120px;
}
.section5-content-box .section5-text-box .section5-text2-box {
  gap: 102px;
}
.section5-content-box .section5-text-box .section5-text4-box {
  gap: 117px;
  border-bottom: 1px solid #C6C6C6;
  padding-bottom: 26px;
}

.section5-text1-box p, .section5-text2-box p, .section5-text3-box p, .section5-text4-box p {
  position: relative;
  top: 3px;
}

.section5 {
  position: relative;
  z-index: 75;
}
.section5 .img-item3 {
  position: absolute;
  z-index: 100;
  width: 264px;
  height: 150px;
  right: 0%;
  top: 88%;
}

.map {
  width: 443px;
  height: 334px;
}

/*お問い合わせ*/
.section6 {
  height: 1215px;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 104px 270px 30px;
  background-color: #FDF9EF;
  width: 100%;
}
.section6 .section6-title {
  font-weight: bold;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #4E301B;
  margin-bottom: 67px;
  position: relative;
  top: 8px;
}
.section6 .section6-text {
  color: #4E301B;
  font-weight: bold;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 0%;
  margin-bottom: 93px;
  position: relative;
  top: 19px;
}

.contactform-box {
  display: flex;
  flex-direction: column;
  background-color: #fff;
  padding: 37px 76px 43px;
  width: 740px;
  height: 849px;
  border-radius: 20px;
  position: relative;
  top: 21px;
}
.contactform-box .form-title {
  color: #4E301B;
  font-weight: bold;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
  margin-bottom: 41px;
  align-items: 0;
  position: relative;
  top: 5px;
  left: -1.2px;
}
.contactform-box .form-type-box, .contactform-box .form-name-box, .contactform-box .form-postcode-box, .contactform-box .form-address-box, .contactform-box .form-mailaddress-box, .contactform-box .form-tel-box, .contactform-box .form-message-box {
  display: flex;
  margin-bottom: 24px;
}
.contactform-box .form-type-box .form-type1-box, .contactform-box .form-name-box .form-type1-box, .contactform-box .form-postcode-box .form-type1-box, .contactform-box .form-address-box .form-type1-box, .contactform-box .form-mailaddress-box .form-type1-box, .contactform-box .form-tel-box .form-type1-box, .contactform-box .form-message-box .form-type1-box {
  margin-right: 58px;
}
.contactform-box .form-type-box .form-name1-box, .contactform-box .form-name-box .form-name1-box, .contactform-box .form-postcode-box .form-name1-box, .contactform-box .form-address-box .form-name1-box, .contactform-box .form-mailaddress-box .form-name1-box, .contactform-box .form-tel-box .form-name1-box, .contactform-box .form-message-box .form-name1-box {
  margin-right: 138px;
}
.contactform-box .form-type-box .form-postcode1-box, .contactform-box .form-name-box .form-postcode1-box, .contactform-box .form-postcode-box .form-postcode1-box, .contactform-box .form-address-box .form-postcode1-box, .contactform-box .form-mailaddress-box .form-postcode1-box, .contactform-box .form-tel-box .form-postcode1-box, .contactform-box .form-message-box .form-postcode1-box {
  margin-right: 190px;
}
.contactform-box .form-type-box .form-address1-box, .contactform-box .form-name-box .form-address1-box, .contactform-box .form-postcode-box .form-address1-box, .contactform-box .form-address-box .form-address1-box, .contactform-box .form-mailaddress-box .form-address1-box, .contactform-box .form-tel-box .form-address1-box, .contactform-box .form-message-box .form-address1-box {
  margin-right: 138px;
}
.contactform-box .form-type-box .form-mailaddress1-box, .contactform-box .form-name-box .form-mailaddress1-box, .contactform-box .form-postcode-box .form-mailaddress1-box, .contactform-box .form-address-box .form-mailaddress1-box, .contactform-box .form-mailaddress-box .form-mailaddress1-box, .contactform-box .form-tel-box .form-mailaddress1-box, .contactform-box .form-message-box .form-mailaddress1-box {
  margin-right: 74px;
}
.contactform-box .form-type-box .form-tel1-box, .contactform-box .form-name-box .form-tel1-box, .contactform-box .form-postcode-box .form-tel1-box, .contactform-box .form-address-box .form-tel1-box, .contactform-box .form-mailaddress-box .form-tel1-box, .contactform-box .form-tel-box .form-tel1-box, .contactform-box .form-message-box .form-tel1-box {
  margin-right: 122px;
}
.contactform-box .form-type-box .form-message1-box, .contactform-box .form-name-box .form-message1-box, .contactform-box .form-postcode-box .form-message1-box, .contactform-box .form-address-box .form-message1-box, .contactform-box .form-mailaddress-box .form-message1-box, .contactform-box .form-tel-box .form-message1-box, .contactform-box .form-message-box .form-message1-box {
  margin-right: 58px;
}
.contactform-box .form-type-box .form-type1-box, .contactform-box .form-type-box .form-name1-box, .contactform-box .form-type-box .form-postcode1-box, .contactform-box .form-type-box .form-address1-box, .contactform-box .form-type-box .form-mailaddress1-box, .contactform-box .form-type-box .form-tel1-box, .contactform-box .form-type-box .form-message1-box, .contactform-box .form-name-box .form-type1-box, .contactform-box .form-name-box .form-name1-box, .contactform-box .form-name-box .form-postcode1-box, .contactform-box .form-name-box .form-address1-box, .contactform-box .form-name-box .form-mailaddress1-box, .contactform-box .form-name-box .form-tel1-box, .contactform-box .form-name-box .form-message1-box, .contactform-box .form-postcode-box .form-type1-box, .contactform-box .form-postcode-box .form-name1-box, .contactform-box .form-postcode-box .form-postcode1-box, .contactform-box .form-postcode-box .form-address1-box, .contactform-box .form-postcode-box .form-mailaddress1-box, .contactform-box .form-postcode-box .form-tel1-box, .contactform-box .form-postcode-box .form-message1-box, .contactform-box .form-address-box .form-type1-box, .contactform-box .form-address-box .form-name1-box, .contactform-box .form-address-box .form-postcode1-box, .contactform-box .form-address-box .form-address1-box, .contactform-box .form-address-box .form-mailaddress1-box, .contactform-box .form-address-box .form-tel1-box, .contactform-box .form-address-box .form-message1-box, .contactform-box .form-mailaddress-box .form-type1-box, .contactform-box .form-mailaddress-box .form-name1-box, .contactform-box .form-mailaddress-box .form-postcode1-box, .contactform-box .form-mailaddress-box .form-address1-box, .contactform-box .form-mailaddress-box .form-mailaddress1-box, .contactform-box .form-mailaddress-box .form-tel1-box, .contactform-box .form-mailaddress-box .form-message1-box, .contactform-box .form-tel-box .form-type1-box, .contactform-box .form-tel-box .form-name1-box, .contactform-box .form-tel-box .form-postcode1-box, .contactform-box .form-tel-box .form-address1-box, .contactform-box .form-tel-box .form-mailaddress1-box, .contactform-box .form-tel-box .form-tel1-box, .contactform-box .form-tel-box .form-message1-box, .contactform-box .form-message-box .form-type1-box, .contactform-box .form-message-box .form-name1-box, .contactform-box .form-message-box .form-postcode1-box, .contactform-box .form-message-box .form-address1-box, .contactform-box .form-message-box .form-mailaddress1-box, .contactform-box .form-message-box .form-tel1-box, .contactform-box .form-message-box .form-message1-box {
  display: flex;
  gap: 18px;
  color: #4E301B;
  font-weight: bold;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
  align-items: flex-start;
}
.contactform-box .form-type-box .form-type1-box label, .contactform-box .form-type-box .form-name1-box label, .contactform-box .form-type-box .form-postcode1-box label, .contactform-box .form-type-box .form-address1-box label, .contactform-box .form-type-box .form-mailaddress1-box label, .contactform-box .form-type-box .form-tel1-box label, .contactform-box .form-type-box .form-message1-box label, .contactform-box .form-name-box .form-type1-box label, .contactform-box .form-name-box .form-name1-box label, .contactform-box .form-name-box .form-postcode1-box label, .contactform-box .form-name-box .form-address1-box label, .contactform-box .form-name-box .form-mailaddress1-box label, .contactform-box .form-name-box .form-tel1-box label, .contactform-box .form-name-box .form-message1-box label, .contactform-box .form-postcode-box .form-type1-box label, .contactform-box .form-postcode-box .form-name1-box label, .contactform-box .form-postcode-box .form-postcode1-box label, .contactform-box .form-postcode-box .form-address1-box label, .contactform-box .form-postcode-box .form-mailaddress1-box label, .contactform-box .form-postcode-box .form-tel1-box label, .contactform-box .form-postcode-box .form-message1-box label, .contactform-box .form-address-box .form-type1-box label, .contactform-box .form-address-box .form-name1-box label, .contactform-box .form-address-box .form-postcode1-box label, .contactform-box .form-address-box .form-address1-box label, .contactform-box .form-address-box .form-mailaddress1-box label, .contactform-box .form-address-box .form-tel1-box label, .contactform-box .form-address-box .form-message1-box label, .contactform-box .form-mailaddress-box .form-type1-box label, .contactform-box .form-mailaddress-box .form-name1-box label, .contactform-box .form-mailaddress-box .form-postcode1-box label, .contactform-box .form-mailaddress-box .form-address1-box label, .contactform-box .form-mailaddress-box .form-mailaddress1-box label, .contactform-box .form-mailaddress-box .form-tel1-box label, .contactform-box .form-mailaddress-box .form-message1-box label, .contactform-box .form-tel-box .form-type1-box label, .contactform-box .form-tel-box .form-name1-box label, .contactform-box .form-tel-box .form-postcode1-box label, .contactform-box .form-tel-box .form-address1-box label, .contactform-box .form-tel-box .form-mailaddress1-box label, .contactform-box .form-tel-box .form-tel1-box label, .contactform-box .form-tel-box .form-message1-box label, .contactform-box .form-message-box .form-type1-box label, .contactform-box .form-message-box .form-name1-box label, .contactform-box .form-message-box .form-postcode1-box label, .contactform-box .form-message-box .form-address1-box label, .contactform-box .form-message-box .form-mailaddress1-box label, .contactform-box .form-message-box .form-tel1-box label, .contactform-box .form-message-box .form-message1-box label {
  margin-top: 5px;
}
.contactform-box .form-type-box .form-type1-box .required-box, .contactform-box .form-type-box .form-name1-box .required-box, .contactform-box .form-type-box .form-postcode1-box .required-box, .contactform-box .form-type-box .form-address1-box .required-box, .contactform-box .form-type-box .form-mailaddress1-box .required-box, .contactform-box .form-type-box .form-tel1-box .required-box, .contactform-box .form-type-box .form-message1-box .required-box, .contactform-box .form-name-box .form-type1-box .required-box, .contactform-box .form-name-box .form-name1-box .required-box, .contactform-box .form-name-box .form-postcode1-box .required-box, .contactform-box .form-name-box .form-address1-box .required-box, .contactform-box .form-name-box .form-mailaddress1-box .required-box, .contactform-box .form-name-box .form-tel1-box .required-box, .contactform-box .form-name-box .form-message1-box .required-box, .contactform-box .form-postcode-box .form-type1-box .required-box, .contactform-box .form-postcode-box .form-name1-box .required-box, .contactform-box .form-postcode-box .form-postcode1-box .required-box, .contactform-box .form-postcode-box .form-address1-box .required-box, .contactform-box .form-postcode-box .form-mailaddress1-box .required-box, .contactform-box .form-postcode-box .form-tel1-box .required-box, .contactform-box .form-postcode-box .form-message1-box .required-box, .contactform-box .form-address-box .form-type1-box .required-box, .contactform-box .form-address-box .form-name1-box .required-box, .contactform-box .form-address-box .form-postcode1-box .required-box, .contactform-box .form-address-box .form-address1-box .required-box, .contactform-box .form-address-box .form-mailaddress1-box .required-box, .contactform-box .form-address-box .form-tel1-box .required-box, .contactform-box .form-address-box .form-message1-box .required-box, .contactform-box .form-mailaddress-box .form-type1-box .required-box, .contactform-box .form-mailaddress-box .form-name1-box .required-box, .contactform-box .form-mailaddress-box .form-postcode1-box .required-box, .contactform-box .form-mailaddress-box .form-address1-box .required-box, .contactform-box .form-mailaddress-box .form-mailaddress1-box .required-box, .contactform-box .form-mailaddress-box .form-tel1-box .required-box, .contactform-box .form-mailaddress-box .form-message1-box .required-box, .contactform-box .form-tel-box .form-type1-box .required-box, .contactform-box .form-tel-box .form-name1-box .required-box, .contactform-box .form-tel-box .form-postcode1-box .required-box, .contactform-box .form-tel-box .form-address1-box .required-box, .contactform-box .form-tel-box .form-mailaddress1-box .required-box, .contactform-box .form-tel-box .form-tel1-box .required-box, .contactform-box .form-tel-box .form-message1-box .required-box, .contactform-box .form-message-box .form-type1-box .required-box, .contactform-box .form-message-box .form-name1-box .required-box, .contactform-box .form-message-box .form-postcode1-box .required-box, .contactform-box .form-message-box .form-address1-box .required-box, .contactform-box .form-message-box .form-mailaddress1-box .required-box, .contactform-box .form-message-box .form-tel1-box .required-box, .contactform-box .form-message-box .form-message1-box .required-box {
  background-color: #FED966;
  width: 50px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
}
.contactform-box .form-type-box .form-type1-box .required-box .required-text, .contactform-box .form-type-box .form-name1-box .required-box .required-text, .contactform-box .form-type-box .form-postcode1-box .required-box .required-text, .contactform-box .form-type-box .form-address1-box .required-box .required-text, .contactform-box .form-type-box .form-mailaddress1-box .required-box .required-text, .contactform-box .form-type-box .form-tel1-box .required-box .required-text, .contactform-box .form-type-box .form-message1-box .required-box .required-text, .contactform-box .form-name-box .form-type1-box .required-box .required-text, .contactform-box .form-name-box .form-name1-box .required-box .required-text, .contactform-box .form-name-box .form-postcode1-box .required-box .required-text, .contactform-box .form-name-box .form-address1-box .required-box .required-text, .contactform-box .form-name-box .form-mailaddress1-box .required-box .required-text, .contactform-box .form-name-box .form-tel1-box .required-box .required-text, .contactform-box .form-name-box .form-message1-box .required-box .required-text, .contactform-box .form-postcode-box .form-type1-box .required-box .required-text, .contactform-box .form-postcode-box .form-name1-box .required-box .required-text, .contactform-box .form-postcode-box .form-postcode1-box .required-box .required-text, .contactform-box .form-postcode-box .form-address1-box .required-box .required-text, .contactform-box .form-postcode-box .form-mailaddress1-box .required-box .required-text, .contactform-box .form-postcode-box .form-tel1-box .required-box .required-text, .contactform-box .form-postcode-box .form-message1-box .required-box .required-text, .contactform-box .form-address-box .form-type1-box .required-box .required-text, .contactform-box .form-address-box .form-name1-box .required-box .required-text, .contactform-box .form-address-box .form-postcode1-box .required-box .required-text, .contactform-box .form-address-box .form-address1-box .required-box .required-text, .contactform-box .form-address-box .form-mailaddress1-box .required-box .required-text, .contactform-box .form-address-box .form-tel1-box .required-box .required-text, .contactform-box .form-address-box .form-message1-box .required-box .required-text, .contactform-box .form-mailaddress-box .form-type1-box .required-box .required-text, .contactform-box .form-mailaddress-box .form-name1-box .required-box .required-text, .contactform-box .form-mailaddress-box .form-postcode1-box .required-box .required-text, .contactform-box .form-mailaddress-box .form-address1-box .required-box .required-text, .contactform-box .form-mailaddress-box .form-mailaddress1-box .required-box .required-text, .contactform-box .form-mailaddress-box .form-tel1-box .required-box .required-text, .contactform-box .form-mailaddress-box .form-message1-box .required-box .required-text, .contactform-box .form-tel-box .form-type1-box .required-box .required-text, .contactform-box .form-tel-box .form-name1-box .required-box .required-text, .contactform-box .form-tel-box .form-postcode1-box .required-box .required-text, .contactform-box .form-tel-box .form-address1-box .required-box .required-text, .contactform-box .form-tel-box .form-mailaddress1-box .required-box .required-text, .contactform-box .form-tel-box .form-tel1-box .required-box .required-text, .contactform-box .form-tel-box .form-message1-box .required-box .required-text, .contactform-box .form-message-box .form-type1-box .required-box .required-text, .contactform-box .form-message-box .form-name1-box .required-box .required-text, .contactform-box .form-message-box .form-postcode1-box .required-box .required-text, .contactform-box .form-message-box .form-address1-box .required-box .required-text, .contactform-box .form-message-box .form-mailaddress1-box .required-box .required-text, .contactform-box .form-message-box .form-tel1-box .required-box .required-text, .contactform-box .form-message-box .form-message1-box .required-box .required-text {
  font-size: 14px;
}
.contactform-box .form-type-box .form-type2-box, .contactform-box .form-name-box .form-type2-box, .contactform-box .form-postcode-box .form-type2-box, .contactform-box .form-address-box .form-type2-box, .contactform-box .form-mailaddress-box .form-type2-box, .contactform-box .form-tel-box .form-type2-box, .contactform-box .form-message-box .form-type2-box {
  display: flex;
  flex-direction: column;
  gap: 17px;
  position: relative;
  top: 4px;
}
.contactform-box .form-type-box .rbutton1, .contactform-box .form-name-box .rbutton1, .contactform-box .form-postcode-box .rbutton1, .contactform-box .form-address-box .rbutton1, .contactform-box .form-mailaddress-box .rbutton1, .contactform-box .form-tel-box .rbutton1, .contactform-box .form-message-box .rbutton1 {
  position: relative;
  top: 2px;
}
.contactform-box .form-type-box .form-name2-box, .contactform-box .form-type-box .form-address2-box, .contactform-box .form-type-box .form-mailaddress2-box, .contactform-box .form-type-box .form-tel2-box, .contactform-box .form-name-box .form-name2-box, .contactform-box .form-name-box .form-address2-box, .contactform-box .form-name-box .form-mailaddress2-box, .contactform-box .form-name-box .form-tel2-box, .contactform-box .form-postcode-box .form-name2-box, .contactform-box .form-postcode-box .form-address2-box, .contactform-box .form-postcode-box .form-mailaddress2-box, .contactform-box .form-postcode-box .form-tel2-box, .contactform-box .form-address-box .form-name2-box, .contactform-box .form-address-box .form-address2-box, .contactform-box .form-address-box .form-mailaddress2-box, .contactform-box .form-address-box .form-tel2-box, .contactform-box .form-mailaddress-box .form-name2-box, .contactform-box .form-mailaddress-box .form-address2-box, .contactform-box .form-mailaddress-box .form-mailaddress2-box, .contactform-box .form-mailaddress-box .form-tel2-box, .contactform-box .form-tel-box .form-name2-box, .contactform-box .form-tel-box .form-address2-box, .contactform-box .form-tel-box .form-mailaddress2-box, .contactform-box .form-tel-box .form-tel2-box, .contactform-box .form-message-box .form-name2-box, .contactform-box .form-message-box .form-address2-box, .contactform-box .form-message-box .form-mailaddress2-box, .contactform-box .form-message-box .form-tel2-box {
  width: 334px;
  height: 40px;
  background-color: #EFEAE6;
  border-radius: 5px;
  position: relative;
  top: -5px;
}
@media (max-width: 512px) {
  .contactform-box .form-type-box .form-name2-box, .contactform-box .form-type-box .form-address2-box, .contactform-box .form-type-box .form-mailaddress2-box, .contactform-box .form-type-box .form-tel2-box, .contactform-box .form-name-box .form-name2-box, .contactform-box .form-name-box .form-address2-box, .contactform-box .form-name-box .form-mailaddress2-box, .contactform-box .form-name-box .form-tel2-box, .contactform-box .form-postcode-box .form-name2-box, .contactform-box .form-postcode-box .form-address2-box, .contactform-box .form-postcode-box .form-mailaddress2-box, .contactform-box .form-postcode-box .form-tel2-box, .contactform-box .form-address-box .form-name2-box, .contactform-box .form-address-box .form-address2-box, .contactform-box .form-address-box .form-mailaddress2-box, .contactform-box .form-address-box .form-tel2-box, .contactform-box .form-mailaddress-box .form-name2-box, .contactform-box .form-mailaddress-box .form-address2-box, .contactform-box .form-mailaddress-box .form-mailaddress2-box, .contactform-box .form-mailaddress-box .form-tel2-box, .contactform-box .form-tel-box .form-name2-box, .contactform-box .form-tel-box .form-address2-box, .contactform-box .form-tel-box .form-mailaddress2-box, .contactform-box .form-tel-box .form-tel2-box, .contactform-box .form-message-box .form-name2-box, .contactform-box .form-message-box .form-address2-box, .contactform-box .form-message-box .form-mailaddress2-box, .contactform-box .form-message-box .form-tel2-box {
    width: 320px;
  }
}
.contactform-box .form-type-box .form-postcode2-box, .contactform-box .form-name-box .form-postcode2-box, .contactform-box .form-postcode-box .form-postcode2-box, .contactform-box .form-address-box .form-postcode2-box, .contactform-box .form-mailaddress-box .form-postcode2-box, .contactform-box .form-tel-box .form-postcode2-box, .contactform-box .form-message-box .form-postcode2-box {
  width: 157px;
  height: 40px;
  background-color: #EFEAE6;
  border-radius: 5px;
  position: relative;
  top: -5px;
}
.contactform-box .form-type-box .form-message2-box, .contactform-box .form-name-box .form-message2-box, .contactform-box .form-postcode-box .form-message2-box, .contactform-box .form-address-box .form-message2-box, .contactform-box .form-mailaddress-box .form-message2-box, .contactform-box .form-tel-box .form-message2-box, .contactform-box .form-message-box .form-message2-box {
  width: 334px;
  height: 170px;
  background-color: #EFEAE6;
  border-radius: 5px;
  position: relative;
  top: -5px;
}
@media (max-width: 512px) {
  .contactform-box .form-type-box .form-message2-box, .contactform-box .form-name-box .form-message2-box, .contactform-box .form-postcode-box .form-message2-box, .contactform-box .form-address-box .form-message2-box, .contactform-box .form-mailaddress-box .form-message2-box, .contactform-box .form-tel-box .form-message2-box, .contactform-box .form-message-box .form-message2-box {
    width: 320px;
  }
}
.contactform-box .form-type-box .form-name2-box input,
.contactform-box .form-type-box .form-postcode2-box input,
.contactform-box .form-type-box .form-address2-box input,
.contactform-box .form-type-box .form-mailaddress2-box input,
.contactform-box .form-type-box .form-tel2-box input, .contactform-box .form-name-box .form-name2-box input,
.contactform-box .form-name-box .form-postcode2-box input,
.contactform-box .form-name-box .form-address2-box input,
.contactform-box .form-name-box .form-mailaddress2-box input,
.contactform-box .form-name-box .form-tel2-box input, .contactform-box .form-postcode-box .form-name2-box input,
.contactform-box .form-postcode-box .form-postcode2-box input,
.contactform-box .form-postcode-box .form-address2-box input,
.contactform-box .form-postcode-box .form-mailaddress2-box input,
.contactform-box .form-postcode-box .form-tel2-box input, .contactform-box .form-address-box .form-name2-box input,
.contactform-box .form-address-box .form-postcode2-box input,
.contactform-box .form-address-box .form-address2-box input,
.contactform-box .form-address-box .form-mailaddress2-box input,
.contactform-box .form-address-box .form-tel2-box input, .contactform-box .form-mailaddress-box .form-name2-box input,
.contactform-box .form-mailaddress-box .form-postcode2-box input,
.contactform-box .form-mailaddress-box .form-address2-box input,
.contactform-box .form-mailaddress-box .form-mailaddress2-box input,
.contactform-box .form-mailaddress-box .form-tel2-box input, .contactform-box .form-tel-box .form-name2-box input,
.contactform-box .form-tel-box .form-postcode2-box input,
.contactform-box .form-tel-box .form-address2-box input,
.contactform-box .form-tel-box .form-mailaddress2-box input,
.contactform-box .form-tel-box .form-tel2-box input, .contactform-box .form-message-box .form-name2-box input,
.contactform-box .form-message-box .form-postcode2-box input,
.contactform-box .form-message-box .form-address2-box input,
.contactform-box .form-message-box .form-mailaddress2-box input,
.contactform-box .form-message-box .form-tel2-box input {
  width: 100%;
  height: 100%;
  border: none;
  background: transparent;
  padding: 8px;
  box-sizing: border-box;
}
.contactform-box .form-type-box .form-message2-box textarea, .contactform-box .form-name-box .form-message2-box textarea, .contactform-box .form-postcode-box .form-message2-box textarea, .contactform-box .form-address-box .form-message2-box textarea, .contactform-box .form-mailaddress-box .form-message2-box textarea, .contactform-box .form-tel-box .form-message2-box textarea, .contactform-box .form-message-box .form-message2-box textarea {
  width: 100%;
  height: 100%;
  border: none;
  background: transparent;
  padding: 8px;
  box-sizing: border-box;
  resize: vertical;
  line-height: 1.6;
  resize: none;
}
.contactform-box .form-message-box {
  margin-bottom: 50px;
}
.contactform-box .send-box {
  background-color: #FED966;
  width: 243px;
  height: 46px;
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: 18px;
}
.contactform-box .send-box .form-send {
  width: 100%;
  height: 100%;
  color: #4E301B;
  font-weight: bold;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
}
.contactform-box .submit-end-message {
  display: none;
  text-align: center;
  font-weight: bold;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
}

.form-type-title {
  position: relative;
  top: 5px;
}

.send-box.disabled {
  opacity: 0.5;
  background-color: #C6C6C6;
}

.form-send:disabled {
  color: #666;
  opacity: 0.5;
}

input[type=radio] {
  -moz-appearance: auto;
       appearance: auto;
  -webkit-appearance: auto;
}

.form-type-box {
  position: relative;
  top: 10px;
}

.form-name-box, .form-postcode-box, .form-address-box, .form-mailaddress-box, .form-tel-box, .form-message-box {
  position: relative;
  top: 22px;
}

input[type=radio] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

input[type=radio] {
  position: relative;
  width: 16px;
  height: 16px;
  border: 2px solid #4E301B;
  border-radius: 50%;
  vertical-align: -2px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin-right: 5.5px;
}

input[type=radio]:checked {
  border-width: 6px;
}

input[type=radio]:checked:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #fff;
  content: "";
}

/*フッター部分*/
.footer-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 23px 356px 97px;
  height: 372px;
}
.footer-box .footer-logo1 {
  width: 96px;
  height: 96px;
  margin-bottom: 0;
}
.footer-box .footer-logo2 {
  width: 300px;
  height: 100px;
  margin-bottom: 34px;
}
.footer-box .footer-nav {
  color: #4E301B;
  font-weight: bold;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
  position: relative;
  top: 2px;
}
.footer-box .footer-nav ul {
  display: flex;
  gap: 24px;
}

.copyright-box {
  background-color: #D9D9D9;
  width: 100%;
  height: 60px;
  padding-top: 22px;
  padding-bottom: 23px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.copyright-box .footer-copyright-text {
  color: #4E301B;
  font-weight: 400;
  font-style: Regular;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 0%;
}

footer {
  position: relative;
  z-index: 90;
}
footer .img-item4 {
  position: absolute;
  z-index: 100;
  width: 297px;
  height: 167px;
  top: 47.7%;
  left: 0%;
}
footer .img-item5 {
  position: absolute;
  z-index: 100;
  width: 237px;
  height: 162px;
  top: 55%;
  right: 0%;
}

/*レスポンシブ*/
@media screen and (max-width: 1300px) {
  footer .footer-box {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media screen and (min-width: 1280px) {
  .section2 br {
    display: none;
  }
}
@media screen and (max-width: 1200px) {
  .header-fv {
    padding-right: 40px;
  }
  .header-nav {
    gap: 330px;
  }
  .header-nav .header-nav-left, .header-nav .header-nav-right {
    gap: 15px;
  }
  .section1 {
    padding-left: 30px;
    padding-right: 30px;
  }
  .section1-img1 {
    width: 500px;
    height: auto;
  }
  footer .footer-box nav {
    flex-direction: column;
  }
  .section5 {
    height: auto;
  }
  .section5 .section5-content-box {
    flex-direction: column;
    align-items: center;
  }
  .footer-box {
    padding: 24px auto 24px;
  }
  .accordion-box .faq1-box .Q1-box,
  .accordion-box .faq2-box .Q2-box,
  .accordion-box .faq3-box .Q3-box,
  .accordion-box .faq4-box .Q4-box,
  .accordion-box .faq5-box .Q5-box {
    width: 500px;
  }
  .accordion-box .faq1-box .A1,
  .accordion-box .faq2-box .A2,
  .accordion-box .faq3-box .A3,
  .accordion-box .faq4-box .A4,
  .accordion-box .faq5-box .A5 {
    width: 500px;
    height: auto;
  }
  .section6 {
    height: auto;
    padding-bottom: 104px;
    padding-right: 0;
    padding-left: 0;
    width: 100%;
  }
  .section6 .section6-text {
    line-height: 150%;
  }
  .section5 .img-item3 {
    top: 90%;
  }
}
@media screen and (max-width: 1100px) {
  .section1 {
    flex-direction: column;
    align-items: center;
    height: auto;
  }
  .section1 .section1-textarea {
    align-items: center;
    margin-bottom: 80px;
    height: auto;
  }
  .section1 .section1-textarea .section1-titlebox {
    height: auto;
    width: 526px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .section1 .section1-textarea .section1-titlebox .section1-title {
    position: relative;
    top: -4px;
    line-height: 140%;
    right: -28px;
  }
  .section1 .section1-imgarea {
    margin-left: 0;
    align-items: center;
  }
  .section1 .section1-imgarea .section1-img1, .section1 .section1-imgarea .section1-img2 {
    width: 526px;
    height: 334px;
    border-radius: 50px;
  }
}
@media screen and (max-width: 1024px) {
  .header-logoarea {
    position: relative;
    top: 0%;
  }
  .footer-box ul {
    flex-direction: column;
    align-items: center;
  }
  .footer-box {
    padding-bottom: 24px;
    height: auto;
    width: auto;
    padding-right: 0;
    padding-left: 0;
  }
  footer .img-item4 {
    top: 59%;
  }
  footer .img-item5 {
    top: 65%;
  }
  .section3 {
    padding-right: 40px;
    padding-left: 40px;
  }
}
@media screen and (max-width: 850px) {
  header {
    height: 1000px;
  }
  .header-logoarea {
    position: relative;
    top: 18.5%;
  }
  .hamburger {
    display: block;
  }
  .hamburger span {
    display: inline;
  }
  .header-nav ul {
    display: none;
  }
  .header-nav {
    display: none;
  }
  .section3 .noticebox .notice1-box .notice1-text, .section3 .noticebox .notice2-box .notice2-text, .section3 .noticebox .notice3-box .notice3-text {
    line-height: 150%;
  }
  .section6 .section6-text {
    margin-right: 30px;
    margin-left: 30px;
  }
}
@media screen and (max-width: 768px) {
  .header-textbox {
    margin-right: -50px;
  }
  .section3 .noticebox .notice1-box, .section3 .noticebox .notice2-box, .section3 .noticebox .notice3-box {
    flex-direction: column;
    gap: 20px;
  }
  .section4 .accordion-box {
    width: 100%;
  }
  .contactform-box {
    height: auto;
    width: auto;
  }
  .contactform-box .form-type-box, .form-name-box, .form-postcode-box, .form-address-box, .form-mailaddress-box, .form-tel-box, .form-message-box {
    flex-direction: column;
    gap: 20px;
  }
  footer .img-item4 {
    width: 198px;
    height: 111.3333333333px;
    top: 69%;
  }
  footer .img-item5 {
    width: 158px;
    height: 108px;
    top: 73%;
  }
  .section5 .img-item3 {
    width: 176px;
    height: 100px;
    top: 94%;
  }
  .section4 .img-item2 {
    width: 232.6666666667px;
    height: 131.3333333333px;
    top: 93%;
  }
  .section3 {
    padding-right: 50px;
    padding-left: 50px;
    height: auto;
  }
  .section3 .img-item1 {
    width: 156.6666666667px;
    height: 104.6666666667px;
    top: 92%;
  }
  .section6-text {
    margin-right: 15px;
    margin-left: 15px;
  }
}
@media screen and (max-width: 512px) {
  .header-fv {
    padding: 0;
    margin: 0;
  }
  .header-fv .header-textbox {
    display: flex;
    flex-direction: column;
    gap: 6px;
    width: 229px;
    height: 126px;
    position: relative;
    top: 13.5%;
    left: -30.2%;
    margin-right: 0;
  }
  .header-fv .header-textbox .header-textbox1, .header-fv .header-textbox .header-textbox2 {
    width: 229px;
    height: 38px;
    padding: 7px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .header-fv .header-textbox .header-textbox3 {
    width: 110px;
    height: 38px;
    padding: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .header-fv .header-textbox .header-textbox1 {
    width: 160px;
  }
  .header-fv .header-textbox .header-textbox1 h1 {
    width: 100%;
  }
  .header-fv .header-textbox .header-textbox2 {
    padding: 7px 6px 7px 7px;
  }
  .header-fv .header-textbox .header-textbox1 h1,
  .header-fv .header-textbox .header-textbox2 h1,
  .header-fv .header-textbox .header-textbox3 h1 {
    font-size: 24px;
    line-height: 100%;
    margin: 0;
    position: relative;
    top: -0.5px;
  }
  h1 span {
    position: relative;
    right: -107px;
    top: -25px;
  }
  header {
    height: 805px;
  }
  .header-fv {
    height: 667px;
  }
  .header-nav {
    height: 0px;
  }
  .header-logoarea {
    position: relative;
    top: 23.2%;
  }
  .section1 {
    height: auto;
  }
  .section1 .section1-textarea .section1-titlebox {
    width: 350px;
    height: auto;
    padding: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .section1 .section1-textarea .section1-titlebox .section1-title {
    font-size: 25px;
    position: relative;
    top: 1px;
    right: -16px;
  }
  .section1 .section1-textarea .section1-textbox {
    width: 350px;
    height: auto;
  }
  .section1 .section1-textarea .section1-textbox .section1-text {
    font-size: 14px;
  }
  br {
    display: none;
  }
  .section1 .section1-imgarea {
    margin-left: 0;
    align-items: center;
  }
  .section1 .section1-imgarea .section1-img1, .section1 .section1-imgarea .section1-img2 {
    width: 350px;
    height: 233px;
  }
  .section2 .section2-swiper .swiper-wrapper .swiper-slide img {
    width: 100%;
    height: auto;
  }
  .section2 {
    height: auto;
    padding-top: 73px;
    padding-bottom: 73px;
  }
  .section2 .section2-title {
    margin-bottom: 55px;
  }
  .map {
    width: 350px;
    height: 264px;
  }
  .section3 {
    padding-right: 15px;
    padding-left: 15px;
    height: auto;
  }
  .section3 .section3-title {
    margin-top: 73px;
    margin-bottom: 55px;
  }
  .section4 {
    width: auto;
    height: auto;
    align-items: center;
    padding-right: 15px;
    padding-left: 15px;
  }
  .section4 .section4-title {
    margin-bottom: 55px;
  }
  .section4 .accordion-box {
    width: 100%;
  }
  .section4 .accordion-box .faq1-box, .section4 .accordion-box .faq2-box, .section4 .accordion-box .faq3-box, .section4 .accordion-box .faq4-box, .section4 .accordion-box .faq5-box {
    width: 100%;
  }
  .section4 .accordion-box .faq1-box .Q1-box, .section4 .accordion-box .faq1-box .Q2-box, .section4 .accordion-box .faq1-box .Q3-box, .section4 .accordion-box .faq1-box .Q4-box, .section4 .accordion-box .faq1-box .Q5-box, .section4 .accordion-box .faq1-box p, .section4 .accordion-box .faq2-box .Q1-box, .section4 .accordion-box .faq2-box .Q2-box, .section4 .accordion-box .faq2-box .Q3-box, .section4 .accordion-box .faq2-box .Q4-box, .section4 .accordion-box .faq2-box .Q5-box, .section4 .accordion-box .faq2-box p, .section4 .accordion-box .faq3-box .Q1-box, .section4 .accordion-box .faq3-box .Q2-box, .section4 .accordion-box .faq3-box .Q3-box, .section4 .accordion-box .faq3-box .Q4-box, .section4 .accordion-box .faq3-box .Q5-box, .section4 .accordion-box .faq3-box p, .section4 .accordion-box .faq4-box .Q1-box, .section4 .accordion-box .faq4-box .Q2-box, .section4 .accordion-box .faq4-box .Q3-box, .section4 .accordion-box .faq4-box .Q4-box, .section4 .accordion-box .faq4-box .Q5-box, .section4 .accordion-box .faq4-box p, .section4 .accordion-box .faq5-box .Q1-box, .section4 .accordion-box .faq5-box .Q2-box, .section4 .accordion-box .faq5-box .Q3-box, .section4 .accordion-box .faq5-box .Q4-box, .section4 .accordion-box .faq5-box .Q5-box, .section4 .accordion-box .faq5-box p {
    width: 100%;
  }
  .section4 .accordion-box .faq1-box .Q1-box .Q1, .section4 .accordion-box .faq1-box .Q1-box .Q2, .section4 .accordion-box .faq1-box .Q1-box .Q3, .section4 .accordion-box .faq1-box .Q1-box .Q4, .section4 .accordion-box .faq1-box .Q1-box .Q5, .section4 .accordion-box .faq1-box .Q2-box .Q1, .section4 .accordion-box .faq1-box .Q2-box .Q2, .section4 .accordion-box .faq1-box .Q2-box .Q3, .section4 .accordion-box .faq1-box .Q2-box .Q4, .section4 .accordion-box .faq1-box .Q2-box .Q5, .section4 .accordion-box .faq1-box .Q3-box .Q1, .section4 .accordion-box .faq1-box .Q3-box .Q2, .section4 .accordion-box .faq1-box .Q3-box .Q3, .section4 .accordion-box .faq1-box .Q3-box .Q4, .section4 .accordion-box .faq1-box .Q3-box .Q5, .section4 .accordion-box .faq1-box .Q4-box .Q1, .section4 .accordion-box .faq1-box .Q4-box .Q2, .section4 .accordion-box .faq1-box .Q4-box .Q3, .section4 .accordion-box .faq1-box .Q4-box .Q4, .section4 .accordion-box .faq1-box .Q4-box .Q5, .section4 .accordion-box .faq1-box .Q5-box .Q1, .section4 .accordion-box .faq1-box .Q5-box .Q2, .section4 .accordion-box .faq1-box .Q5-box .Q3, .section4 .accordion-box .faq1-box .Q5-box .Q4, .section4 .accordion-box .faq1-box .Q5-box .Q5, .section4 .accordion-box .faq1-box p .Q1, .section4 .accordion-box .faq1-box p .Q2, .section4 .accordion-box .faq1-box p .Q3, .section4 .accordion-box .faq1-box p .Q4, .section4 .accordion-box .faq1-box p .Q5, .section4 .accordion-box .faq2-box .Q1-box .Q1, .section4 .accordion-box .faq2-box .Q1-box .Q2, .section4 .accordion-box .faq2-box .Q1-box .Q3, .section4 .accordion-box .faq2-box .Q1-box .Q4, .section4 .accordion-box .faq2-box .Q1-box .Q5, .section4 .accordion-box .faq2-box .Q2-box .Q1, .section4 .accordion-box .faq2-box .Q2-box .Q2, .section4 .accordion-box .faq2-box .Q2-box .Q3, .section4 .accordion-box .faq2-box .Q2-box .Q4, .section4 .accordion-box .faq2-box .Q2-box .Q5, .section4 .accordion-box .faq2-box .Q3-box .Q1, .section4 .accordion-box .faq2-box .Q3-box .Q2, .section4 .accordion-box .faq2-box .Q3-box .Q3, .section4 .accordion-box .faq2-box .Q3-box .Q4, .section4 .accordion-box .faq2-box .Q3-box .Q5, .section4 .accordion-box .faq2-box .Q4-box .Q1, .section4 .accordion-box .faq2-box .Q4-box .Q2, .section4 .accordion-box .faq2-box .Q4-box .Q3, .section4 .accordion-box .faq2-box .Q4-box .Q4, .section4 .accordion-box .faq2-box .Q4-box .Q5, .section4 .accordion-box .faq2-box .Q5-box .Q1, .section4 .accordion-box .faq2-box .Q5-box .Q2, .section4 .accordion-box .faq2-box .Q5-box .Q3, .section4 .accordion-box .faq2-box .Q5-box .Q4, .section4 .accordion-box .faq2-box .Q5-box .Q5, .section4 .accordion-box .faq2-box p .Q1, .section4 .accordion-box .faq2-box p .Q2, .section4 .accordion-box .faq2-box p .Q3, .section4 .accordion-box .faq2-box p .Q4, .section4 .accordion-box .faq2-box p .Q5, .section4 .accordion-box .faq3-box .Q1-box .Q1, .section4 .accordion-box .faq3-box .Q1-box .Q2, .section4 .accordion-box .faq3-box .Q1-box .Q3, .section4 .accordion-box .faq3-box .Q1-box .Q4, .section4 .accordion-box .faq3-box .Q1-box .Q5, .section4 .accordion-box .faq3-box .Q2-box .Q1, .section4 .accordion-box .faq3-box .Q2-box .Q2, .section4 .accordion-box .faq3-box .Q2-box .Q3, .section4 .accordion-box .faq3-box .Q2-box .Q4, .section4 .accordion-box .faq3-box .Q2-box .Q5, .section4 .accordion-box .faq3-box .Q3-box .Q1, .section4 .accordion-box .faq3-box .Q3-box .Q2, .section4 .accordion-box .faq3-box .Q3-box .Q3, .section4 .accordion-box .faq3-box .Q3-box .Q4, .section4 .accordion-box .faq3-box .Q3-box .Q5, .section4 .accordion-box .faq3-box .Q4-box .Q1, .section4 .accordion-box .faq3-box .Q4-box .Q2, .section4 .accordion-box .faq3-box .Q4-box .Q3, .section4 .accordion-box .faq3-box .Q4-box .Q4, .section4 .accordion-box .faq3-box .Q4-box .Q5, .section4 .accordion-box .faq3-box .Q5-box .Q1, .section4 .accordion-box .faq3-box .Q5-box .Q2, .section4 .accordion-box .faq3-box .Q5-box .Q3, .section4 .accordion-box .faq3-box .Q5-box .Q4, .section4 .accordion-box .faq3-box .Q5-box .Q5, .section4 .accordion-box .faq3-box p .Q1, .section4 .accordion-box .faq3-box p .Q2, .section4 .accordion-box .faq3-box p .Q3, .section4 .accordion-box .faq3-box p .Q4, .section4 .accordion-box .faq3-box p .Q5, .section4 .accordion-box .faq4-box .Q1-box .Q1, .section4 .accordion-box .faq4-box .Q1-box .Q2, .section4 .accordion-box .faq4-box .Q1-box .Q3, .section4 .accordion-box .faq4-box .Q1-box .Q4, .section4 .accordion-box .faq4-box .Q1-box .Q5, .section4 .accordion-box .faq4-box .Q2-box .Q1, .section4 .accordion-box .faq4-box .Q2-box .Q2, .section4 .accordion-box .faq4-box .Q2-box .Q3, .section4 .accordion-box .faq4-box .Q2-box .Q4, .section4 .accordion-box .faq4-box .Q2-box .Q5, .section4 .accordion-box .faq4-box .Q3-box .Q1, .section4 .accordion-box .faq4-box .Q3-box .Q2, .section4 .accordion-box .faq4-box .Q3-box .Q3, .section4 .accordion-box .faq4-box .Q3-box .Q4, .section4 .accordion-box .faq4-box .Q3-box .Q5, .section4 .accordion-box .faq4-box .Q4-box .Q1, .section4 .accordion-box .faq4-box .Q4-box .Q2, .section4 .accordion-box .faq4-box .Q4-box .Q3, .section4 .accordion-box .faq4-box .Q4-box .Q4, .section4 .accordion-box .faq4-box .Q4-box .Q5, .section4 .accordion-box .faq4-box .Q5-box .Q1, .section4 .accordion-box .faq4-box .Q5-box .Q2, .section4 .accordion-box .faq4-box .Q5-box .Q3, .section4 .accordion-box .faq4-box .Q5-box .Q4, .section4 .accordion-box .faq4-box .Q5-box .Q5, .section4 .accordion-box .faq4-box p .Q1, .section4 .accordion-box .faq4-box p .Q2, .section4 .accordion-box .faq4-box p .Q3, .section4 .accordion-box .faq4-box p .Q4, .section4 .accordion-box .faq4-box p .Q5, .section4 .accordion-box .faq5-box .Q1-box .Q1, .section4 .accordion-box .faq5-box .Q1-box .Q2, .section4 .accordion-box .faq5-box .Q1-box .Q3, .section4 .accordion-box .faq5-box .Q1-box .Q4, .section4 .accordion-box .faq5-box .Q1-box .Q5, .section4 .accordion-box .faq5-box .Q2-box .Q1, .section4 .accordion-box .faq5-box .Q2-box .Q2, .section4 .accordion-box .faq5-box .Q2-box .Q3, .section4 .accordion-box .faq5-box .Q2-box .Q4, .section4 .accordion-box .faq5-box .Q2-box .Q5, .section4 .accordion-box .faq5-box .Q3-box .Q1, .section4 .accordion-box .faq5-box .Q3-box .Q2, .section4 .accordion-box .faq5-box .Q3-box .Q3, .section4 .accordion-box .faq5-box .Q3-box .Q4, .section4 .accordion-box .faq5-box .Q3-box .Q5, .section4 .accordion-box .faq5-box .Q4-box .Q1, .section4 .accordion-box .faq5-box .Q4-box .Q2, .section4 .accordion-box .faq5-box .Q4-box .Q3, .section4 .accordion-box .faq5-box .Q4-box .Q4, .section4 .accordion-box .faq5-box .Q4-box .Q5, .section4 .accordion-box .faq5-box .Q5-box .Q1, .section4 .accordion-box .faq5-box .Q5-box .Q2, .section4 .accordion-box .faq5-box .Q5-box .Q3, .section4 .accordion-box .faq5-box .Q5-box .Q4, .section4 .accordion-box .faq5-box .Q5-box .Q5, .section4 .accordion-box .faq5-box p .Q1, .section4 .accordion-box .faq5-box p .Q2, .section4 .accordion-box .faq5-box p .Q3, .section4 .accordion-box .faq5-box p .Q4, .section4 .accordion-box .faq5-box p .Q5 {
    font-size: 15px;
    line-height: 150%;
  }
  .section4 .accordion-box .faq1-box .Q1-box .Q1 span, .section4 .accordion-box .faq1-box .Q1-box .Q2 span, .section4 .accordion-box .faq1-box .Q1-box .Q3 span, .section4 .accordion-box .faq1-box .Q1-box .Q4 span, .section4 .accordion-box .faq1-box .Q1-box .Q5 span, .section4 .accordion-box .faq1-box .Q2-box .Q1 span, .section4 .accordion-box .faq1-box .Q2-box .Q2 span, .section4 .accordion-box .faq1-box .Q2-box .Q3 span, .section4 .accordion-box .faq1-box .Q2-box .Q4 span, .section4 .accordion-box .faq1-box .Q2-box .Q5 span, .section4 .accordion-box .faq1-box .Q3-box .Q1 span, .section4 .accordion-box .faq1-box .Q3-box .Q2 span, .section4 .accordion-box .faq1-box .Q3-box .Q3 span, .section4 .accordion-box .faq1-box .Q3-box .Q4 span, .section4 .accordion-box .faq1-box .Q3-box .Q5 span, .section4 .accordion-box .faq1-box .Q4-box .Q1 span, .section4 .accordion-box .faq1-box .Q4-box .Q2 span, .section4 .accordion-box .faq1-box .Q4-box .Q3 span, .section4 .accordion-box .faq1-box .Q4-box .Q4 span, .section4 .accordion-box .faq1-box .Q4-box .Q5 span, .section4 .accordion-box .faq1-box .Q5-box .Q1 span, .section4 .accordion-box .faq1-box .Q5-box .Q2 span, .section4 .accordion-box .faq1-box .Q5-box .Q3 span, .section4 .accordion-box .faq1-box .Q5-box .Q4 span, .section4 .accordion-box .faq1-box .Q5-box .Q5 span, .section4 .accordion-box .faq1-box p .Q1 span, .section4 .accordion-box .faq1-box p .Q2 span, .section4 .accordion-box .faq1-box p .Q3 span, .section4 .accordion-box .faq1-box p .Q4 span, .section4 .accordion-box .faq1-box p .Q5 span, .section4 .accordion-box .faq2-box .Q1-box .Q1 span, .section4 .accordion-box .faq2-box .Q1-box .Q2 span, .section4 .accordion-box .faq2-box .Q1-box .Q3 span, .section4 .accordion-box .faq2-box .Q1-box .Q4 span, .section4 .accordion-box .faq2-box .Q1-box .Q5 span, .section4 .accordion-box .faq2-box .Q2-box .Q1 span, .section4 .accordion-box .faq2-box .Q2-box .Q2 span, .section4 .accordion-box .faq2-box .Q2-box .Q3 span, .section4 .accordion-box .faq2-box .Q2-box .Q4 span, .section4 .accordion-box .faq2-box .Q2-box .Q5 span, .section4 .accordion-box .faq2-box .Q3-box .Q1 span, .section4 .accordion-box .faq2-box .Q3-box .Q2 span, .section4 .accordion-box .faq2-box .Q3-box .Q3 span, .section4 .accordion-box .faq2-box .Q3-box .Q4 span, .section4 .accordion-box .faq2-box .Q3-box .Q5 span, .section4 .accordion-box .faq2-box .Q4-box .Q1 span, .section4 .accordion-box .faq2-box .Q4-box .Q2 span, .section4 .accordion-box .faq2-box .Q4-box .Q3 span, .section4 .accordion-box .faq2-box .Q4-box .Q4 span, .section4 .accordion-box .faq2-box .Q4-box .Q5 span, .section4 .accordion-box .faq2-box .Q5-box .Q1 span, .section4 .accordion-box .faq2-box .Q5-box .Q2 span, .section4 .accordion-box .faq2-box .Q5-box .Q3 span, .section4 .accordion-box .faq2-box .Q5-box .Q4 span, .section4 .accordion-box .faq2-box .Q5-box .Q5 span, .section4 .accordion-box .faq2-box p .Q1 span, .section4 .accordion-box .faq2-box p .Q2 span, .section4 .accordion-box .faq2-box p .Q3 span, .section4 .accordion-box .faq2-box p .Q4 span, .section4 .accordion-box .faq2-box p .Q5 span, .section4 .accordion-box .faq3-box .Q1-box .Q1 span, .section4 .accordion-box .faq3-box .Q1-box .Q2 span, .section4 .accordion-box .faq3-box .Q1-box .Q3 span, .section4 .accordion-box .faq3-box .Q1-box .Q4 span, .section4 .accordion-box .faq3-box .Q1-box .Q5 span, .section4 .accordion-box .faq3-box .Q2-box .Q1 span, .section4 .accordion-box .faq3-box .Q2-box .Q2 span, .section4 .accordion-box .faq3-box .Q2-box .Q3 span, .section4 .accordion-box .faq3-box .Q2-box .Q4 span, .section4 .accordion-box .faq3-box .Q2-box .Q5 span, .section4 .accordion-box .faq3-box .Q3-box .Q1 span, .section4 .accordion-box .faq3-box .Q3-box .Q2 span, .section4 .accordion-box .faq3-box .Q3-box .Q3 span, .section4 .accordion-box .faq3-box .Q3-box .Q4 span, .section4 .accordion-box .faq3-box .Q3-box .Q5 span, .section4 .accordion-box .faq3-box .Q4-box .Q1 span, .section4 .accordion-box .faq3-box .Q4-box .Q2 span, .section4 .accordion-box .faq3-box .Q4-box .Q3 span, .section4 .accordion-box .faq3-box .Q4-box .Q4 span, .section4 .accordion-box .faq3-box .Q4-box .Q5 span, .section4 .accordion-box .faq3-box .Q5-box .Q1 span, .section4 .accordion-box .faq3-box .Q5-box .Q2 span, .section4 .accordion-box .faq3-box .Q5-box .Q3 span, .section4 .accordion-box .faq3-box .Q5-box .Q4 span, .section4 .accordion-box .faq3-box .Q5-box .Q5 span, .section4 .accordion-box .faq3-box p .Q1 span, .section4 .accordion-box .faq3-box p .Q2 span, .section4 .accordion-box .faq3-box p .Q3 span, .section4 .accordion-box .faq3-box p .Q4 span, .section4 .accordion-box .faq3-box p .Q5 span, .section4 .accordion-box .faq4-box .Q1-box .Q1 span, .section4 .accordion-box .faq4-box .Q1-box .Q2 span, .section4 .accordion-box .faq4-box .Q1-box .Q3 span, .section4 .accordion-box .faq4-box .Q1-box .Q4 span, .section4 .accordion-box .faq4-box .Q1-box .Q5 span, .section4 .accordion-box .faq4-box .Q2-box .Q1 span, .section4 .accordion-box .faq4-box .Q2-box .Q2 span, .section4 .accordion-box .faq4-box .Q2-box .Q3 span, .section4 .accordion-box .faq4-box .Q2-box .Q4 span, .section4 .accordion-box .faq4-box .Q2-box .Q5 span, .section4 .accordion-box .faq4-box .Q3-box .Q1 span, .section4 .accordion-box .faq4-box .Q3-box .Q2 span, .section4 .accordion-box .faq4-box .Q3-box .Q3 span, .section4 .accordion-box .faq4-box .Q3-box .Q4 span, .section4 .accordion-box .faq4-box .Q3-box .Q5 span, .section4 .accordion-box .faq4-box .Q4-box .Q1 span, .section4 .accordion-box .faq4-box .Q4-box .Q2 span, .section4 .accordion-box .faq4-box .Q4-box .Q3 span, .section4 .accordion-box .faq4-box .Q4-box .Q4 span, .section4 .accordion-box .faq4-box .Q4-box .Q5 span, .section4 .accordion-box .faq4-box .Q5-box .Q1 span, .section4 .accordion-box .faq4-box .Q5-box .Q2 span, .section4 .accordion-box .faq4-box .Q5-box .Q3 span, .section4 .accordion-box .faq4-box .Q5-box .Q4 span, .section4 .accordion-box .faq4-box .Q5-box .Q5 span, .section4 .accordion-box .faq4-box p .Q1 span, .section4 .accordion-box .faq4-box p .Q2 span, .section4 .accordion-box .faq4-box p .Q3 span, .section4 .accordion-box .faq4-box p .Q4 span, .section4 .accordion-box .faq4-box p .Q5 span, .section4 .accordion-box .faq5-box .Q1-box .Q1 span, .section4 .accordion-box .faq5-box .Q1-box .Q2 span, .section4 .accordion-box .faq5-box .Q1-box .Q3 span, .section4 .accordion-box .faq5-box .Q1-box .Q4 span, .section4 .accordion-box .faq5-box .Q1-box .Q5 span, .section4 .accordion-box .faq5-box .Q2-box .Q1 span, .section4 .accordion-box .faq5-box .Q2-box .Q2 span, .section4 .accordion-box .faq5-box .Q2-box .Q3 span, .section4 .accordion-box .faq5-box .Q2-box .Q4 span, .section4 .accordion-box .faq5-box .Q2-box .Q5 span, .section4 .accordion-box .faq5-box .Q3-box .Q1 span, .section4 .accordion-box .faq5-box .Q3-box .Q2 span, .section4 .accordion-box .faq5-box .Q3-box .Q3 span, .section4 .accordion-box .faq5-box .Q3-box .Q4 span, .section4 .accordion-box .faq5-box .Q3-box .Q5 span, .section4 .accordion-box .faq5-box .Q4-box .Q1 span, .section4 .accordion-box .faq5-box .Q4-box .Q2 span, .section4 .accordion-box .faq5-box .Q4-box .Q3 span, .section4 .accordion-box .faq5-box .Q4-box .Q4 span, .section4 .accordion-box .faq5-box .Q4-box .Q5 span, .section4 .accordion-box .faq5-box .Q5-box .Q1 span, .section4 .accordion-box .faq5-box .Q5-box .Q2 span, .section4 .accordion-box .faq5-box .Q5-box .Q3 span, .section4 .accordion-box .faq5-box .Q5-box .Q4 span, .section4 .accordion-box .faq5-box .Q5-box .Q5 span, .section4 .accordion-box .faq5-box p .Q1 span, .section4 .accordion-box .faq5-box p .Q2 span, .section4 .accordion-box .faq5-box p .Q3 span, .section4 .accordion-box .faq5-box p .Q4 span, .section4 .accordion-box .faq5-box p .Q5 span {
    font-size: 21px;
  }
  .section5 {
    padding-right: 15px;
    padding-left: 15px;
  }
  .section5 .section5-content-box .section5-text-box .section5-text1-box, .section5 .section5-content-box .section5-text-box .section5-text3-box {
    gap: 60px;
  }
  .section5 .section5-content-box .section5-text-box .section5-text2-box {
    gap: 42px;
  }
  .section5 .section5-content-box .section5-text-box .section5-text4-box {
    gap: 57px;
  }
  .section5 .section5-content-box {
    width: 360px;
  }
  .section6 {
    padding: 55px 15px 80px 15px;
  }
  .section6 .section6-title, .section6 .section6-text {
    margin-bottom: 55px;
  }
  .section6 .contactform-box {
    width: 360px;
    height: auto;
    padding-right: 20px;
    padding-left: 20px;
  }
  .section6 .contactform-box .form-type1-box, .section6 .contactform-box .form-name1-box, .section6 .contactform-box .form-postcode1-box, .section6 .contactform-box .form-address1-box, .section6 .contactform-box .form-mailaddress1-box, .section6 .contactform-box .form-tel1-box, .section6 .contactform-box .form-message1-box {
    margin: 0;
  }
  .section5 {
    padding-right: 15px;
    padding-left: 15px;
    align-items: center;
  }
  .section5 .section5-title {
    margin-bottom: 55px;
  }
  .section5-content-box .section5-text-box {
    width: auto;
  }
  .section5-content-box .section5-text-box .section5-text1-box, .section5-content-box .section5-text-box .section5-text2-box, .section5-content-box .section5-text-box .section5-text3-box, .section5-content-box .section5-text-box .section5-text4-box {
    width: auto;
  }
  footer .img-item4 {
    width: 123.75px;
    height: 69.5833333333px;
    top: 76%;
  }
  footer .img-item5 {
    width: 118.5px;
    height: 81px;
    top: 77%;
  }
  .section5 .img-item3 {
    width: 132px;
    height: 75px;
  }
  .section4 .img-item2 {
    width: 174.5px;
    height: 98.5px;
    top: 96%;
  }
  .section3 .img-item1 {
    width: 117.5px;
    height: 78.5px;
    top: 94%;
  }
}/*# sourceMappingURL=style.css.map */