@charset "UTF-8";
/* media query */
nav.navStd ul li.top a {
  background-color: #fff;
  color: #964B6E;
}

@media screen and (max-width: 668px) {
  #layer_board_area .layer_board.shortLayer {
    top: 5%;
    left: 50%;
    transform: translateX(-50%);
  }
}

.layer_board > section {
  max-width: 1000px;
  margin: 0 auto;
}
@media all and (max-width: 1200px) {
  .layer_board > section {
    max-width: 100%;
    margin-left: 30px;
    margin-right: 30px;
  }
}
@media screen and (max-width: 668px) and (orientation: portrait) {
  .layer_board > section {
    max-width: 100%;
    margin-left: 25px;
    margin-right: 25px;
  }
}
@media screen and (max-width: 668px) {
  .layer_board > section {
    margin-top: 80px;
  }
}
.layer_board > section > div.photo p span {
  display: block;
  position: relative;
}
.layer_board > section > div.photo p span.image {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-color: #eee;
  width: 100%;
  height: 0;
  padding-top: 67%;
}
.layer_board > section > div.photo p span.caption {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 1;
  color: rgba(255, 255, 255, 0.9);
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}
@media screen and (max-width: 668px) {
  .layer_board > section > div.photo p span.caption {
    font-size: 0.9em;
  }
}
.layer_board > section > div.photo ul.slick-dots li:first-child:last-child {
  display: none;
}
.layer_board > section > div.text {
  padding: 40px 0 80px;
}
@media screen and (max-width: 668px) {
  .layer_board > section > div.text {
    padding: 30px 0 50px;
  }
}
.layer_board > section > div.text > h3 {
  margin-bottom: 5px;
}
.layer_board > section > div.text > h3 span.important {
  background-color: #CB4B4B;
  color: #fff;
  font-size: 0.85em;
  display: inline-block;
  line-height: 100%;
  padding: 5px 7px 4px 10px;
  margin-right: 8px;
  letter-spacing: 3px;
}
.layer_board > section > div.text p.read {
  font-size: 1.1em;
  margin-bottom: 15px;
  text-align: left;
}
@media screen and (max-width: 668px) {
  .layer_board > section > div.text p.read {
    font-size: 1em;
  }
}
.layer_board > section > div.text p.link {
  text-align: center;
}
.layer_board > section > div.text p.link a {
  position: relative;
  display: inline-block;
  border: 1px solid #ddd;
  line-height: 150%;
  font-size: 14px;
  color: #222;
  padding: 15px 40px 15px 25px;
}
.layer_board > section > div.text p.link a::after {
  position: absolute;
  right: 20px;
  top: calc(50% - 5px);
  content: "";
  display: block;
  width: 5px;
  height: 9px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 5px auto;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%225%22%20height%3D%228.239%22%20viewBox%3D%220%200%205%208.239%22%3E%20%3Cpath%20id%3D%22chevron-right-solid%22%20d%3D%22M32.362%2C42.1%2C28.7%2C45.764a.453.453%2C0%2C0%2C1-.64%2C0l-.428-.428a.453.453%2C0%2C0%2C1%2C0-.64l2.906-2.92-2.906-2.92a.453.453%2C0%2C0%2C1%2C0-.64l.428-.428a.453.453%2C0%2C0%2C1%2C.64%2C0l3.667%2C3.667A.453.453%2C0%2C0%2C1%2C32.362%2C42.1Z%22%20transform%3D%22translate(-27.495%20-37.657)%22%20fill%3D%22%23ddd%22%2F%3E%3C%2Fsvg%3E");
  background-size: contain;
  transition: 0.5s;
}
.layer_board > section > div.text p.link a:hover {
  background-color: #3E577E;
  color: #fff;
  border: 1px solid #3E577E;
}
@media screen and (max-width: 960px) {
  .layer_board > section > div.text p.link a {
    padding: 10px 35px 10px 15px;
  }
}
.layer_board > section > div.text p.link a:hover::after {
  right: 15px;
}
.layer_board > section > div.text > table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 50px;
}
.layer_board > section > div.text > table tr th,
.layer_board > section > div.text > table tr td {
  vertical-align: top;
  text-align: left;
  border-bottom: 1px solid #ccc;
  padding: 20px 10px;
  letter-spacing: 1px;
}
@media screen and (max-width: 668px) {
  .layer_board > section > div.text > table tr th,
  .layer_board > section > div.text > table tr td {
    display: block;
  }
}
.layer_board > section > div.text > table tr th {
  width: 180px;
}
@media screen and (max-width: 668px) {
  .layer_board > section > div.text > table tr th {
    width: 100%;
    padding: 15px 0 2px;
    border-bottom: 0;
    font-weight: bold;
    letter-spacing: 3px;
  }
}
@media screen and (max-width: 668px) {
  .layer_board > section > div.text > table tr td {
    padding: 0 0 15px;
  }
}
.layer_board > section > div.text > table tr td span.holiday {
  background-color: #222;
  color: #fff;
  font-size: 0.85em;
  line-height: 100%;
  padding: 3px 7px;
  white-space: nowrap;
}
.layer_board > section > div.text > table tr td a {
  text-decoration: underline;
}
.layer_board > section > div.text > table tr td.price {
  font-size: 1.1em;
  font-weight: 700;
}

#contents {
  position: relative;
}
#contents .banner_box.singular {
  position: absolute;
  top: 380px;
  left: 20px;
  z-index: 1;
  color: #fff;
}
@media screen and (max-width: 1600px) {
  #contents .banner_box.singular {
    top: 230px;
  }
}
@media screen and (max-width: 1440px) {
  #contents .banner_box.singular {
    top: 272px;
  }
}
@media all and (max-width: 1200px) {
  #contents .banner_box.singular {
    top: 220px;
  }
}
@media screen and (max-width: 960px) {
  #contents .banner_box.singular {
    top: 480px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    text-align: center;
  }
}
@media screen and (max-width: 668px) {
  #contents .banner_box.singular {
    top: 330px;
  }
}
@media screen and (max-width: 1440px) {
  #contents .banner_box.singular img {
    max-width: 250px;
  }
}
@media screen and (max-width: 960px) {
  #contents .banner_box.singular img {
    max-width: 300px;
  }
}
#contents .banner_box.multiple {
  position: absolute;
  top: 120px;
  left: 20px;
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media screen and (max-width: 1600px) {
  #contents .banner_box.multiple {
    top: 54px;
  }
}
@media screen and (max-width: 1350px) {
  #contents .banner_box.multiple {
    top: 14px;
  }
}
@media screen and (max-width: 1200px) {
  #contents .banner_box.multiple {
    top: 87px;
  }
}
@media screen and (max-width: 960px) {
  #contents .banner_box.multiple {
    top: 480px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    text-align: center;
    flex-direction: row;
    justify-content: center;
  }
}
@media screen and (max-width: 668px) {
  #contents .banner_box.multiple {
    position: absolute;
    top: 330px;
    width: calc(100% - 40px);
  }
}
@media (width < 481px) {
  #contents .banner_box.multiple {
    flex-direction: column;
    gap: 20px;
  }
}
@media screen and (max-width: 1600px) {
  #contents .banner_box.multiple img {
    max-width: 250px;
  }
}
@media screen and (max-width: 1350px) {
  #contents .banner_box.multiple img {
    max-width: 200px;
  }
}
@media screen and (max-width: 960px) {
  #contents .banner_box.multiple img {
    max-width: 250px;
  }
}
@media (width < 481px) {
  #contents .banner_box.multiple img {
    max-width: 300px;
  }
}
#contents .banner_box img {
  max-width: 300px;
}

.slide {
  margin-bottom: 60px;
}
@media screen and (max-width: 668px) {
  .slide {
    margin-bottom: 40px;
  }
}
.slide div.fadeSlick {
  position: relative;
  width: 100%;
  padding: 0 !important;
}
.slide div.fadeSlick p {
  width: 100%;
  height: 650px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
@media screen and (max-width: 1600px) {
  .slide div.fadeSlick p {
    height: 500px;
  }
}
@media all and (max-width: 1350px) {
  .slide div.fadeSlick p {
    height: 370px;
  }
}
@media all and (max-width: 1200px) {
  .slide div.fadeSlick p {
    height: 450px;
  }
}
@media screen and (max-width: 668px) {
  .slide div.fadeSlick p {
    height: 300px;
  }
}
.slide div.fadeSlick p span.caption {
  position: absolute;
  color: #fff;
  bottom: 3px;
  right: 10px;
}
@media screen and (max-width: 668px) {
  .slide div.fadeSlick p span.caption {
    font-size: 0.9em;
  }
}
.slide div.fadeSlick p span.caption.black {
  color: #222;
}
.slide div.fadeSlick a:hover {
  opacity: 0.7 !important;
}

.copyArea {
  max-width: 100%;
  margin: 0 auto;
  text-align: center;
}
@media all and (max-width: 1200px) {
  .copyArea {
    max-width: 100%;
    margin-left: 30px;
    margin-right: 30px;
  }
}
@media screen and (max-width: 668px) and (orientation: portrait) {
  .copyArea {
    max-width: 100%;
    margin-left: 25px;
    margin-right: 25px;
  }
}
@media screen and (max-width: 668px) {
  .copyArea {
    text-align: left;
  }
}
@media screen and (max-width: 960px) {
  .copyArea {
    padding-top: 300px;
  }
}
.copyArea .openingDate {
  font-size: 1.2em;
  color: #CB4B4B;
  border: 1px solid #CB4B4B;
  max-width: 250px;
  margin: 0 auto 50px;
}
@media screen and (max-width: 668px) {
  .copyArea .openingDate {
    text-align: center;
  }
}
@media (width < 481px) {
  .copyArea.multiple {
    padding-top: 550px;
  }
}
.copyArea > h3 {
  font-size: 1.7em;
  line-height: 140%;
  margin-bottom: 20px;
  letter-spacing: 1px;
}
@media screen and (max-width: 960px) {
  .copyArea > h3 {
    font-size: 1.5em;
  }
}
.copyArea > p {
  font-size: 1.1em;
  line-height: 250%;
  letter-spacing: 1px;
  margin-bottom: 50px;
}
@media screen and (max-width: 960px) {
  .copyArea > p {
    line-height: 200%;
  }
}
@media screen and (max-width: 668px) {
  .copyArea > p {
    font-size: 1em;
    margin-bottom: 30px;
  }
}

.planArea {
  background: url(../../../common/images/wave.svg) no-repeat left -400px top;
}
@media screen and (max-width: 960px) {
  .planArea {
    background-size: 800px;
  }
}
@media screen and (max-width: 668px) and (orientation: portrait) {
  .planArea {
    background-size: 650px;
  }
}
.planArea > section {
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 70px;
  padding-bottom: 50px;
  padding-bottom: 0;
}
@media all and (max-width: 1200px) {
  .planArea > section {
    max-width: 100%;
    margin-left: 30px;
    margin-right: 30px;
  }
}
@media screen and (max-width: 668px) and (orientation: portrait) {
  .planArea > section {
    max-width: 100%;
    margin-left: 25px;
    margin-right: 25px;
  }
}
.planArea > section > p.titleCopy {
  text-align: center;
  font-size: 1.1em;
  letter-spacing: 1px;
  margin-bottom: 15px;
  font-size: 1em;
  color: #888;
}
@media screen and (max-width: 960px) {
  .planArea > section > p.titleCopy {
    font-size: 1em;
  }
}
.planArea > section > h2 {
  text-align: center;
  font-size: 2em;
  letter-spacing: 2px;
  line-height: 150%;
  margin-bottom: 40px;
}
@media screen and (max-width: 960px) {
  .planArea > section > h2 {
    font-size: 1.7em;
  }
}
@media screen and (max-width: 668px) {
  .planArea > section > h2 {
    font-size: 1.5em;
  }
}
.planArea > section > div {
  margin: 0;
}
.planArea > section p.link a {
  position: relative;
  display: inline-block;
  border: 1px solid #ddd;
  line-height: 150%;
  font-size: 14px;
  color: #222;
  padding: 15px 40px 15px 25px;
  max-width: 250px;
  display: block;
  margin: 0 auto;
  text-align: center;
}
.planArea > section p.link a::after {
  position: absolute;
  right: 20px;
  top: calc(50% - 5px);
  content: "";
  display: block;
  width: 5px;
  height: 9px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 5px auto;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%225%22%20height%3D%228.239%22%20viewBox%3D%220%200%205%208.239%22%3E%20%3Cpath%20id%3D%22chevron-right-solid%22%20d%3D%22M32.362%2C42.1%2C28.7%2C45.764a.453.453%2C0%2C0%2C1-.64%2C0l-.428-.428a.453.453%2C0%2C0%2C1%2C0-.64l2.906-2.92-2.906-2.92a.453.453%2C0%2C0%2C1%2C0-.64l.428-.428a.453.453%2C0%2C0%2C1%2C.64%2C0l3.667%2C3.667A.453.453%2C0%2C0%2C1%2C32.362%2C42.1Z%22%20transform%3D%22translate(-27.495%20-37.657)%22%20fill%3D%22%23ddd%22%2F%3E%3C%2Fsvg%3E");
  background-size: contain;
  transition: 0.5s;
}
.planArea > section p.link a:hover {
  background-color: #3E577E;
  color: #fff;
  border: 1px solid #3E577E;
}
@media screen and (max-width: 960px) {
  .planArea > section p.link a {
    padding: 10px 35px 10px 15px;
  }
}
.planArea > section p.link a:hover::after {
  right: 15px;
}
@media screen and (max-width: 668px) {
  .planArea > section p.link a {
    margin: 0 auto 0 0;
  }
}
.planArea > section > div > div.planSlick article {
  background-color: #F7F7F7;
  min-height: 400px;
  display: flex;
}
@media screen and (max-width: 960px) {
  .planArea > section > div > div.planSlick article {
    display: block;
    min-height: auto;
  }
}
.planArea > section > div > div.planSlick article > p {
  width: 50%;
}
@media screen and (max-width: 960px) {
  .planArea > section > div > div.planSlick article > p {
    width: 100%;
  }
}
.planArea > section > div > div.planSlick article > p a {
  height: 100%;
  display: block;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media screen and (max-width: 960px) {
  .planArea > section > div > div.planSlick article > p a {
    height: 0;
    padding-top: 60%;
  }
}
.planArea > section > div > div.planSlick article > div {
  width: 50%;
  padding: 50px;
}
@media screen and (max-width: 960px) {
  .planArea > section > div > div.planSlick article > div {
    width: 100%;
    padding: 30px;
  }
}
.planArea > section > div > div.planSlick article > div > h4 {
  font-size: 1.5em;
  line-height: 130%;
  margin-bottom: 20px;
}
.planArea > section > div > div.planSlick article > div > p.link {
  margin-top: 20px;
}

.infoArea {
  background: url(../../../common/images/wave.svg) no-repeat right -400px top;
}
@media screen and (max-width: 960px) {
  .infoArea {
    background-size: 800px;
  }
}
@media screen and (max-width: 668px) and (orientation: portrait) {
  .infoArea {
    background-size: 650px;
  }
}
.infoArea > section {
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 70px;
  padding-bottom: 50px;
}
@media all and (max-width: 1200px) {
  .infoArea > section {
    max-width: 100%;
    margin-left: 30px;
    margin-right: 30px;
  }
}
@media screen and (max-width: 668px) and (orientation: portrait) {
  .infoArea > section {
    max-width: 100%;
    margin-left: 25px;
    margin-right: 25px;
  }
}
.infoArea > section > p.titleCopy {
  text-align: center;
  font-size: 1.1em;
  letter-spacing: 1px;
  margin-bottom: 15px;
  font-size: 1em;
  color: #888;
}
@media screen and (max-width: 960px) {
  .infoArea > section > p.titleCopy {
    font-size: 1em;
  }
}
.infoArea > section > h2 {
  text-align: center;
  font-size: 2em;
  letter-spacing: 2px;
  line-height: 150%;
  margin-bottom: 40px;
}
@media screen and (max-width: 960px) {
  .infoArea > section > h2 {
    font-size: 1.7em;
  }
}
@media screen and (max-width: 668px) {
  .infoArea > section > h2 {
    font-size: 1.5em;
  }
}
.infoArea > section > div {
  margin: 0;
}
.infoArea > section p.link a {
  position: relative;
  display: inline-block;
  border: 1px solid #ddd;
  line-height: 150%;
  font-size: 14px;
  color: #222;
  padding: 15px 40px 15px 25px;
  max-width: 250px;
  display: block;
  margin: 0 auto;
  text-align: center;
}
.infoArea > section p.link a::after {
  position: absolute;
  right: 20px;
  top: calc(50% - 5px);
  content: "";
  display: block;
  width: 5px;
  height: 9px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 5px auto;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%225%22%20height%3D%228.239%22%20viewBox%3D%220%200%205%208.239%22%3E%20%3Cpath%20id%3D%22chevron-right-solid%22%20d%3D%22M32.362%2C42.1%2C28.7%2C45.764a.453.453%2C0%2C0%2C1-.64%2C0l-.428-.428a.453.453%2C0%2C0%2C1%2C0-.64l2.906-2.92-2.906-2.92a.453.453%2C0%2C0%2C1%2C0-.64l.428-.428a.453.453%2C0%2C0%2C1%2C.64%2C0l3.667%2C3.667A.453.453%2C0%2C0%2C1%2C32.362%2C42.1Z%22%20transform%3D%22translate(-27.495%20-37.657)%22%20fill%3D%22%23ddd%22%2F%3E%3C%2Fsvg%3E");
  background-size: contain;
  transition: 0.5s;
}
.infoArea > section p.link a:hover {
  background-color: #3E577E;
  color: #fff;
  border: 1px solid #3E577E;
}
@media screen and (max-width: 960px) {
  .infoArea > section p.link a {
    padding: 10px 35px 10px 15px;
  }
}
.infoArea > section p.link a:hover::after {
  right: 15px;
}
@media screen and (max-width: 668px) {
  .infoArea > section p.link a {
    margin: 0 auto 0 0;
  }
}
@media screen and (max-width: 668px) and (orientation: portrait) {
  .infoArea > section {
    margin-left: 20px;
    margin-right: 20px;
  }
}
.infoArea > section > p.titleCopy {
  font-size: 1em;
  color: #888;
}
.infoArea > section > div.infoSlide div {
  margin-bottom: 0;
}
.infoArea > section > div.infoSlide div article > p.photo {
  overflow: hidden;
}
.infoArea > section > div.infoSlide div article > p.photo a {
  display: block;
  width: 100%;
  height: 250px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media screen and (max-width: 960px) {
  .infoArea > section > div.infoSlide div article > p.photo a {
    height: 200px;
  }
}
.infoArea > section > div.infoSlide div article > p.photo a:hover {
  transform: scale(1.05);
}
.infoArea > section > div.infoSlide div article > div {
  padding: 20px 30px 30px;
  background-color: #f7f7f7;
  height: 230px;
  overflow: hidden;
  position: relative;
}
.infoArea > section > div.infoSlide div article > div::before {
  content: "…";
  display: inline-block;
  position: absolute;
  bottom: 2em;
  width: 10px;
  font-size: 0.9em;
  right: 25px;
}
.infoArea > section > div.infoSlide div article > div::after {
  content: "";
  position: absolute;
  bottom: 0;
  display: block;
  width: calc(100% - 60px);
  height: 2.2em;
  background-color: #f7f7f7;
}
.infoArea > section > div.infoSlide div article > div > h3 {
  font-size: 1em;
}
.infoArea > section > div.infoSlide div article > div > h3 a {
  display: block;
  font-size: 1.2em;
  margin-bottom: 15px;
  line-height: 170%;
}
.infoArea > section > div.infoSlide div article > div > p.cate {
  display: inline-block;
  border: 1px solid #ccc;
  line-height: 130%;
  padding: 5px 10px;
  margin: 0 0 15px;
  font-size: 0.9em;
}
.infoArea > section > div.infoList {
  display: table;
  width: auto;
  margin: 40px auto 50px;
}
@media screen and (max-width: 668px) and (orientation: portrait) {
  .infoArea > section > div.infoList {
    display: block;
    width: calc(100% - 40px);
    margin: 20px auto 30px;
  }
}
.infoArea > section > div.infoList > div > p {
  display: table-cell;
  padding-bottom: 10px;
  font-size: 1.1em;
  line-height: 140%;
}
@media screen and (max-width: 668px) and (orientation: portrait) {
  .infoArea > section > div.infoList > div > p {
    display: block;
    padding-bottom: 25px;
  }
}
.infoArea > section > div.infoList > div > p:first-child {
  padding-right: 20px;
}
@media screen and (max-width: 668px) and (orientation: portrait) {
  .infoArea > section > div.infoList > div > p:first-child {
    padding-bottom: 3px;
  }
}
.infoArea > section > div.infoList > div > p a span.important {
  background-color: #CB4B4B;
  color: #fff;
  font-size: 0.85em;
  display: inline-block;
  line-height: 100%;
  padding: 5px 7px 4px 10px;
  margin-right: 8px;
  letter-spacing: 3px;
}
.infoArea > section > div.infoList > div > p a strong {
  font-weight: 700;
}

.tadaimaArea::before {
  content: "";
  display: block;
  width: 100%;
  height: 0;
  padding-top: 6.88%;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221600%22%20height%3D%22110%22%20viewBox%3D%220%200%201600%20110%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_61%22%20data-name%3D%22%E3%83%91%E3%82%B9%2061%22%20d%3D%22M3600%2C4244%2C2000%2C4354V4244Z%22%20transform%3D%22translate(-2000%20-4244)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") no-repeat left top;
  background-size: 100% auto;
}
.tadaimaArea::after {
  content: "";
  display: block;
  width: 100%;
  height: 0;
  padding-top: 6.88%;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221600%22%20height%3D%22110%22%20viewBox%3D%220%200%201600%20110%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_62%22%20data-name%3D%22%E3%83%91%E3%82%B9%2062%22%20d%3D%22M3600%2C4387%2C2000%2C4277v110Z%22%20transform%3D%22translate(-2000%20-4277)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") no-repeat left bottom;
  background-size: 100% auto;
}
.tadaimaArea > section {
  padding-top: 0;
  padding-bottom: 0;
}
@media screen and (max-width: 960px) {
  .tadaimaArea > section {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.restaurantArea > section {
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 70px;
  padding-bottom: 50px;
  max-width: 100%;
  margin: 0 auto;
  padding-top: 30px;
}
@media all and (max-width: 1200px) {
  .restaurantArea > section {
    max-width: 100%;
    margin-left: 30px;
    margin-right: 30px;
  }
}
@media screen and (max-width: 668px) and (orientation: portrait) {
  .restaurantArea > section {
    max-width: 100%;
    margin-left: 25px;
    margin-right: 25px;
  }
}
.restaurantArea > section > p.titleCopy {
  text-align: center;
  font-size: 1.1em;
  letter-spacing: 1px;
  margin-bottom: 15px;
  font-size: 1em;
  color: #888;
}
@media screen and (max-width: 960px) {
  .restaurantArea > section > p.titleCopy {
    font-size: 1em;
  }
}
.restaurantArea > section > h2 {
  text-align: center;
  font-size: 2em;
  letter-spacing: 2px;
  line-height: 150%;
  margin-bottom: 40px;
}
@media screen and (max-width: 960px) {
  .restaurantArea > section > h2 {
    font-size: 1.7em;
  }
}
@media screen and (max-width: 668px) {
  .restaurantArea > section > h2 {
    font-size: 1.5em;
  }
}
.restaurantArea > section > div {
  margin: 0;
}
.restaurantArea > section p.link a {
  position: relative;
  display: inline-block;
  border: 1px solid #ddd;
  line-height: 150%;
  font-size: 14px;
  color: #222;
  padding: 15px 40px 15px 25px;
  max-width: 250px;
  display: block;
  margin: 0 auto;
  text-align: center;
}
.restaurantArea > section p.link a::after {
  position: absolute;
  right: 20px;
  top: calc(50% - 5px);
  content: "";
  display: block;
  width: 5px;
  height: 9px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 5px auto;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%225%22%20height%3D%228.239%22%20viewBox%3D%220%200%205%208.239%22%3E%20%3Cpath%20id%3D%22chevron-right-solid%22%20d%3D%22M32.362%2C42.1%2C28.7%2C45.764a.453.453%2C0%2C0%2C1-.64%2C0l-.428-.428a.453.453%2C0%2C0%2C1%2C0-.64l2.906-2.92-2.906-2.92a.453.453%2C0%2C0%2C1%2C0-.64l.428-.428a.453.453%2C0%2C0%2C1%2C.64%2C0l3.667%2C3.667A.453.453%2C0%2C0%2C1%2C32.362%2C42.1Z%22%20transform%3D%22translate(-27.495%20-37.657)%22%20fill%3D%22%23ddd%22%2F%3E%3C%2Fsvg%3E");
  background-size: contain;
  transition: 0.5s;
}
.restaurantArea > section p.link a:hover {
  background-color: #3E577E;
  color: #fff;
  border: 1px solid #3E577E;
}
@media screen and (max-width: 960px) {
  .restaurantArea > section p.link a {
    padding: 10px 35px 10px 15px;
  }
}
.restaurantArea > section p.link a:hover::after {
  right: 15px;
}
@media screen and (max-width: 668px) {
  .restaurantArea > section p.link a {
    margin: 0 auto 0 0;
  }
}
@media all and (max-width: 1200px) {
  .restaurantArea > section {
    max-width: 100%;
    margin-left: 30px;
    margin-right: 30px;
  }
}
@media screen and (max-width: 668px) and (orientation: portrait) {
  .restaurantArea > section {
    max-width: 100%;
    margin-left: 25px;
    margin-right: 25px;
  }
}
.restaurantArea > section > ul {
  display: flex;
  justify-content: space-between;
  margin: 0 50px 30px;
}
@media screen and (max-width: 960px) {
  .restaurantArea > section > ul {
    margin: 0 0 30px;
  }
}
@media screen and (max-width: 668px) and (orientation: portrait) {
  .restaurantArea > section > ul {
    display: block;
    margin: 0 0 20px;
  }
}
.restaurantArea > section > ul li {
  width: calc(33.3333333333% - 30px);
}
@media screen and (max-width: 960px) {
  .restaurantArea > section > ul li {
    width: calc(33.3333333333% - 15px);
  }
}
@media screen and (max-width: 668px) and (orientation: portrait) {
  .restaurantArea > section > ul li {
    width: 100%;
    margin-bottom: 10px;
  }
}
.restaurantArea > section > ul li span:not(.caption) {
  position: relative;
  display: block;
  height: 0;
  padding-top: 85%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media screen and (max-width: 668px) and (orientation: portrait) {
  .restaurantArea > section > ul li span:not(.caption) {
    padding-top: 55%;
  }
}
.restaurantArea > section > ul li span.caption {
  position: absolute;
  color: #fff;
  bottom: 3px;
  right: 10px;
}
@media screen and (max-width: 668px) {
  .restaurantArea > section > ul li span.caption {
    font-size: 0.9em;
  }
}
.restaurantArea > section > ul li span.caption.black {
  color: #222;
}
.restaurantArea > section > div > p:not(.link) {
  margin-bottom: 30px;
  text-align: center;
}
@media screen and (max-width: 668px) {
  .restaurantArea > section > div > p:not(.link) {
    text-align: left;
  }
}

.roomArea {
  background: url(../../../common/images/bg_gray.png);
}
.roomArea > section {
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 70px;
  padding-bottom: 50px;
}
@media all and (max-width: 1200px) {
  .roomArea > section {
    max-width: 100%;
    margin-left: 30px;
    margin-right: 30px;
  }
}
@media screen and (max-width: 668px) and (orientation: portrait) {
  .roomArea > section {
    max-width: 100%;
    margin-left: 25px;
    margin-right: 25px;
  }
}
.roomArea > section > p.titleCopy {
  text-align: center;
  font-size: 1.1em;
  letter-spacing: 1px;
  margin-bottom: 15px;
  font-size: 1em;
  color: #888;
}
@media screen and (max-width: 960px) {
  .roomArea > section > p.titleCopy {
    font-size: 1em;
  }
}
.roomArea > section > h2 {
  text-align: center;
  font-size: 2em;
  letter-spacing: 2px;
  line-height: 150%;
  margin-bottom: 40px;
}
@media screen and (max-width: 960px) {
  .roomArea > section > h2 {
    font-size: 1.7em;
  }
}
@media screen and (max-width: 668px) {
  .roomArea > section > h2 {
    font-size: 1.5em;
  }
}
.roomArea > section > div {
  margin: 0;
}
.roomArea > section p.link a {
  position: relative;
  display: inline-block;
  border: 1px solid #ddd;
  line-height: 150%;
  font-size: 14px;
  color: #222;
  padding: 15px 40px 15px 25px;
  max-width: 250px;
  display: block;
  margin: 0 auto;
  text-align: center;
}
.roomArea > section p.link a::after {
  position: absolute;
  right: 20px;
  top: calc(50% - 5px);
  content: "";
  display: block;
  width: 5px;
  height: 9px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 5px auto;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%225%22%20height%3D%228.239%22%20viewBox%3D%220%200%205%208.239%22%3E%20%3Cpath%20id%3D%22chevron-right-solid%22%20d%3D%22M32.362%2C42.1%2C28.7%2C45.764a.453.453%2C0%2C0%2C1-.64%2C0l-.428-.428a.453.453%2C0%2C0%2C1%2C0-.64l2.906-2.92-2.906-2.92a.453.453%2C0%2C0%2C1%2C0-.64l.428-.428a.453.453%2C0%2C0%2C1%2C.64%2C0l3.667%2C3.667A.453.453%2C0%2C0%2C1%2C32.362%2C42.1Z%22%20transform%3D%22translate(-27.495%20-37.657)%22%20fill%3D%22%23ddd%22%2F%3E%3C%2Fsvg%3E");
  background-size: contain;
  transition: 0.5s;
}
.roomArea > section p.link a:hover {
  background-color: #3E577E;
  color: #fff;
  border: 1px solid #3E577E;
}
@media screen and (max-width: 960px) {
  .roomArea > section p.link a {
    padding: 10px 35px 10px 15px;
  }
}
.roomArea > section p.link a:hover::after {
  right: 15px;
}
@media screen and (max-width: 668px) {
  .roomArea > section p.link a {
    margin: 0 auto 0 0;
  }
}
.roomArea > section > p {
  margin-bottom: 20px;
}
.roomArea > section > div > p {
  position: relative;
}
.roomArea > section > div > p span.caption {
  position: absolute;
  color: #fff;
  bottom: 3px;
  right: 10px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}
@media screen and (max-width: 668px) {
  .roomArea > section > div > p span.caption {
    font-size: 0.9em;
  }
}
.roomArea > section > div > p span.caption.black {
  color: #222;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.3);
}
.roomArea > section > div > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 40px;
}
@media screen and (max-width: 668px) {
  .roomArea > section > div > div {
    display: block;
    margin-top: 20px;
  }
}
.roomArea > section > div > div > div {
  width: 40%;
}
@media screen and (max-width: 668px) {
  .roomArea > section > div > div > div {
    width: 100%;
    margin-bottom: 30px;
  }
}
.roomArea > section > div > div > div > p.link a {
  margin: 20px auto 0 0;
}
.roomArea > section > div > div > ul {
  width: 60%;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 960px) {
  .roomArea > section > div > div > ul {
    width: calc(60% - 20px);
  }
}
@media screen and (max-width: 668px) {
  .roomArea > section > div > div > ul {
    width: 100%;
  }
}
.roomArea > section > div > div > ul li {
  position: relative;
  width: calc(50% - 20px);
}
@media screen and (max-width: 960px) {
  .roomArea > section > div > div > ul li {
    width: calc(50% - 10px);
  }
}
@media screen and (max-width: 668px) and (orientation: portrait) {
  .roomArea > section > div > div > ul li {
    width: calc(50% - 5px);
  }
}
.roomArea > section > div > div > ul li span.caption {
  position: absolute;
  color: #fff;
  bottom: 3px;
  right: 10px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}
@media screen and (max-width: 668px) {
  .roomArea > section > div > div > ul li span.caption {
    font-size: 0.9em;
  }
}
.roomArea > section > div > div > ul li span.caption.black {
  color: #222;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.3);
}
.roomArea > section > div > div > ul.single {
  width: 28.5%;
}
@media screen and (max-width: 960px) {
  .roomArea > section > div > div > ul.single {
    width: 40%;
  }
}
@media screen and (max-width: 668px) {
  .roomArea > section > div > div > ul.single {
    width: 60%;
  }
}
.roomArea > section > div > div > ul.single li {
  width: 100%;
}

.spaArea {
  background-image: url(../../../common/images/bubble01.svg), url(../../../common/images/bubble02.svg);
  background-repeat: no-repeat, no-repeat;
  background-position: left -50px top 50px, right -50px bottom 50px;
  background-size: 300px auto, 320px auto;
}
@media screen and (max-width: 960px) {
  .spaArea {
    background-size: 180px auto, 180px auto;
  }
}
.spaArea > section {
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 70px;
  padding-bottom: 50px;
}
@media all and (max-width: 1200px) {
  .spaArea > section {
    max-width: 100%;
    margin-left: 30px;
    margin-right: 30px;
  }
}
@media screen and (max-width: 668px) and (orientation: portrait) {
  .spaArea > section {
    max-width: 100%;
    margin-left: 25px;
    margin-right: 25px;
  }
}
.spaArea > section > p.titleCopy {
  text-align: center;
  font-size: 1.1em;
  letter-spacing: 1px;
  margin-bottom: 15px;
  font-size: 1em;
  color: #888;
}
@media screen and (max-width: 960px) {
  .spaArea > section > p.titleCopy {
    font-size: 1em;
  }
}
.spaArea > section > h2 {
  text-align: center;
  font-size: 2em;
  letter-spacing: 2px;
  line-height: 150%;
  margin-bottom: 40px;
}
@media screen and (max-width: 960px) {
  .spaArea > section > h2 {
    font-size: 1.7em;
  }
}
@media screen and (max-width: 668px) {
  .spaArea > section > h2 {
    font-size: 1.5em;
  }
}
.spaArea > section > div {
  margin: 0;
}
.spaArea > section p.link a {
  position: relative;
  display: inline-block;
  border: 1px solid #ddd;
  line-height: 150%;
  font-size: 14px;
  color: #222;
  padding: 15px 40px 15px 25px;
  max-width: 250px;
  display: block;
  margin: 0 auto;
  text-align: center;
}
.spaArea > section p.link a::after {
  position: absolute;
  right: 20px;
  top: calc(50% - 5px);
  content: "";
  display: block;
  width: 5px;
  height: 9px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 5px auto;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%225%22%20height%3D%228.239%22%20viewBox%3D%220%200%205%208.239%22%3E%20%3Cpath%20id%3D%22chevron-right-solid%22%20d%3D%22M32.362%2C42.1%2C28.7%2C45.764a.453.453%2C0%2C0%2C1-.64%2C0l-.428-.428a.453.453%2C0%2C0%2C1%2C0-.64l2.906-2.92-2.906-2.92a.453.453%2C0%2C0%2C1%2C0-.64l.428-.428a.453.453%2C0%2C0%2C1%2C.64%2C0l3.667%2C3.667A.453.453%2C0%2C0%2C1%2C32.362%2C42.1Z%22%20transform%3D%22translate(-27.495%20-37.657)%22%20fill%3D%22%23ddd%22%2F%3E%3C%2Fsvg%3E");
  background-size: contain;
  transition: 0.5s;
}
.spaArea > section p.link a:hover {
  background-color: #3E577E;
  color: #fff;
  border: 1px solid #3E577E;
}
@media screen and (max-width: 960px) {
  .spaArea > section p.link a {
    padding: 10px 35px 10px 15px;
  }
}
.spaArea > section p.link a:hover::after {
  right: 15px;
}
@media screen and (max-width: 668px) {
  .spaArea > section p.link a {
    margin: 0 auto 0 0;
  }
}
.spaArea > section > div.spaSlide div.fadeSlick {
  position: relative;
  width: 100%;
}
.spaArea > section > div.spaSlide div.fadeSlick p {
  position: relative;
  width: 100%;
}
.spaArea > section > div.spaSlide div.fadeSlick p span {
  position: relative;
  display: block;
  height: 0;
  padding-top: 50%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.spaArea > section > div.spaSlide div.fadeSlick p span span.caption {
  position: absolute;
  color: #fff;
  bottom: 3px;
  right: 10px;
  height: auto;
}
@media screen and (max-width: 668px) {
  .spaArea > section > div.spaSlide div.fadeSlick p span span.caption {
    font-size: 0.9em;
  }
}
.spaArea > section > div.spaSlide div.fadeSlick p span span.caption.black {
  color: #222;
}
.spaArea > section > div.spaSlide > p {
  text-align: center;
  text-align: center;
}
@media screen and (max-width: 668px) {
  .spaArea > section > div.spaSlide > p {
    text-align: left;
  }
}
.spaArea > section > div.spaSlide > p:not(.link) {
  margin: 30px 0;
}

.accessArea {
  background: url(../../../common/images/bg_gray.png);
}
.accessArea > div > iframe {
  width: 100%;
  height: 600px;
}
.accessArea > section {
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
  align-items: center;
}
@media all and (max-width: 1200px) {
  .accessArea > section {
    max-width: 100%;
    margin-left: 30px;
    margin-right: 30px;
  }
}
@media screen and (max-width: 668px) and (orientation: portrait) {
  .accessArea > section {
    max-width: 100%;
    margin-left: 25px;
    margin-right: 25px;
  }
}
@media screen and (max-width: 960px) {
  .accessArea > section {
    display: block;
    padding-top: 30px;
  }
}
.accessArea > section > h2 {
  text-align: center;
  font-size: 2em;
  letter-spacing: 2px;
  line-height: 150%;
  margin-bottom: 40px;
  margin-bottom: 0;
}
@media screen and (max-width: 960px) {
  .accessArea > section > h2 {
    font-size: 1.7em;
  }
}
@media screen and (max-width: 668px) {
  .accessArea > section > h2 {
    font-size: 1.5em;
  }
}
.accessArea > section > p {
  color: #888;
  margin: 0 80px 0 50px;
  text-align: center;
}
@media screen and (max-width: 960px) {
  .accessArea > section > p {
    margin: 0 0 20px;
    font-size: 0.8em;
  }
}
.accessArea > section > p::after {
  content: "";
  display: inline-block;
  width: 200px;
  margin-left: 50px;
  height: 1px;
  border-top: 1px solid rgba(136, 136, 136, 0.7);
  vertical-align: middle;
}
@media screen and (max-width: 960px) {
  .accessArea > section > p::after {
    display: none;
  }
}
@media screen and (max-width: 960px) {
  .accessArea > section > div {
    text-align: center;
  }
}
.accessArea > section > div p.tel {
  margin-bottom: 20px;
}
.accessArea > section > div p.tel a::before {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  background-size: contain;
  vertical-align: middle;
  margin-right: 5px;
}
.accessArea > section > div p.tel a::before {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%3E%20%3Cpath%20id%3D%22icon_tel%22%20d%3D%22M14.572%2C10.606%2C11.291%2C9.2a.7.7%2C0%2C0%2C0-.82.2L9.017%2C11.177A10.859%2C10.859%2C0%2C0%2C1%2C3.826%2C5.986L5.6%2C4.533a.7.7%2C0%2C0%2C0%2C.2-.82L4.4.431A.708.708%2C0%2C0%2C0%2C3.592.024L.545.727A.7.7%2C0%2C0%2C0%2C0%2C1.412%2C13.592%2C13.592%2C0%2C0%2C0%2C13.594%2C15.006a.7.7%2C0%2C0%2C0%2C.686-.545l.7-3.047a.712.712%2C0%2C0%2C0-.41-.809Z%22%20transform%3D%22translate(0%20-0.006)%22%20fill%3D%22%23222%22%2F%3E%3C%2Fsvg%3E") no-repeat center center;
}
.accessArea > section > div p.tel a {
  font-weight: 700;
  font-size: 1.1em;
}
.accessArea > section > div p.tel span {
  font-size: 0.9em;
}
.accessArea > section > div p.tel span.red {
  color: #CB4B4B;
}
.accessArea > section > div > ul {
  display: flex;
}
@media screen and (max-width: 960px) {
  .accessArea > section > div > ul {
    justify-content: center;
  }
}
@media screen and (max-width: 668px) and (orientation: portrait) {
  .accessArea > section > div > ul {
    display: block;
  }
}
.accessArea > section > div > ul li a {
  width: 230px;
}
.accessArea > section > div > ul li:nth-child(1) a {
  position: relative;
  display: inline-block;
  border: 1px solid #ddd;
  line-height: 150%;
  font-size: 14px;
  color: #222;
  padding: 15px 40px 15px 25px;
}
.accessArea > section > div > ul li:nth-child(1) a::after {
  position: absolute;
  right: 20px;
  top: calc(50% - 5px);
  content: "";
  display: block;
  width: 5px;
  height: 9px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 5px auto;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%225%22%20height%3D%228.239%22%20viewBox%3D%220%200%205%208.239%22%3E%20%3Cpath%20id%3D%22chevron-right-solid%22%20d%3D%22M32.362%2C42.1%2C28.7%2C45.764a.453.453%2C0%2C0%2C1-.64%2C0l-.428-.428a.453.453%2C0%2C0%2C1%2C0-.64l2.906-2.92-2.906-2.92a.453.453%2C0%2C0%2C1%2C0-.64l.428-.428a.453.453%2C0%2C0%2C1%2C.64%2C0l3.667%2C3.667A.453.453%2C0%2C0%2C1%2C32.362%2C42.1Z%22%20transform%3D%22translate(-27.495%20-37.657)%22%20fill%3D%22%23ddd%22%2F%3E%3C%2Fsvg%3E");
  background-size: contain;
  transition: 0.5s;
}
.accessArea > section > div > ul li:nth-child(1) a:hover {
  background-color: #3E577E;
  color: #fff;
  border: 1px solid #3E577E;
}
@media screen and (max-width: 960px) {
  .accessArea > section > div > ul li:nth-child(1) a {
    padding: 10px 35px 10px 15px;
  }
}
.accessArea > section > div > ul li:nth-child(1) a:hover::after {
  right: 15px;
}
.accessArea > section > div > ul li:nth-child(2) a {
  position: relative;
  display: inline-block;
  border: 1px solid #ddd;
  line-height: 150%;
  font-size: 14px;
  background-color: #222;
  color: #fff;
  padding: 15px 40px 15px 25px;
  border: 1px solid #222;
}
.accessArea > section > div > ul li:nth-child(2) a::after {
  position: absolute;
  right: 20px;
  top: calc(50% - 5px);
  content: "";
  display: block;
  width: 5px;
  height: 9px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 5px auto;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%225%22%20height%3D%228.239%22%20viewBox%3D%220%200%205%208.239%22%3E%20%3Cpath%20id%3D%22chevron-right-solid%22%20d%3D%22M32.362%2C42.1%2C28.7%2C45.764a.453.453%2C0%2C0%2C1-.64%2C0l-.428-.428a.453.453%2C0%2C0%2C1%2C0-.64l2.906-2.92-2.906-2.92a.453.453%2C0%2C0%2C1%2C0-.64l.428-.428a.453.453%2C0%2C0%2C1%2C.64%2C0l3.667%2C3.667A.453.453%2C0%2C0%2C1%2C32.362%2C42.1Z%22%20transform%3D%22translate(-27.495%20-37.657)%22%20fill%3D%22%23ddd%22%2F%3E%3C%2Fsvg%3E");
  background-size: contain;
  transition: 0.5s;
}
.accessArea > section > div > ul li:nth-child(2) a:hover {
  background-color: #3E577E;
  color: #fff;
  border: 1px solid #3E577E;
}
@media screen and (max-width: 960px) {
  .accessArea > section > div > ul li:nth-child(2) a {
    padding: 10px 35px 10px 15px;
  }
}
.accessArea > section > div > ul li:nth-child(2) a:hover::after {
  right: 15px;
}

.pamphletArea {
  margin-top: 50px;
}
.pamphletArea + .pamphletArea {
  margin-top: 30px;
}
.pamphletArea > section {
  max-width: 1200px;
  margin: 0 auto;
}
@media all and (max-width: 1200px) {
  .pamphletArea > section {
    max-width: 100%;
    margin-left: 30px;
    margin-right: 30px;
  }
}
@media screen and (max-width: 668px) and (orientation: portrait) {
  .pamphletArea > section {
    max-width: 100%;
    margin-left: 25px;
    margin-right: 25px;
  }
}
.pamphletArea .link_faq {
  text-align: center;
}
.pamphletArea .link_faq a {
  position: relative;
  display: inline-block;
  border: 1px solid #ddd;
  line-height: 150%;
  font-size: 14px;
  color: #222;
  padding: 15px 40px 15px 25px;
  background-color: #fff;
  letter-spacing: 2px;
}
.pamphletArea .link_faq a::after {
  position: absolute;
  right: 20px;
  top: calc(50% - 5px);
  content: "";
  display: block;
  width: 5px;
  height: 9px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 5px auto;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%225%22%20height%3D%228.239%22%20viewBox%3D%220%200%205%208.239%22%3E%20%3Cpath%20id%3D%22chevron-right-solid%22%20d%3D%22M32.362%2C42.1%2C28.7%2C45.764a.453.453%2C0%2C0%2C1-.64%2C0l-.428-.428a.453.453%2C0%2C0%2C1%2C0-.64l2.906-2.92-2.906-2.92a.453.453%2C0%2C0%2C1%2C0-.64l.428-.428a.453.453%2C0%2C0%2C1%2C.64%2C0l3.667%2C3.667A.453.453%2C0%2C0%2C1%2C32.362%2C42.1Z%22%20transform%3D%22translate(-27.495%20-37.657)%22%20fill%3D%22%23ddd%22%2F%3E%3C%2Fsvg%3E");
  background-size: contain;
  transition: 0.5s;
}
.pamphletArea .link_faq a:hover {
  background-color: #3E577E;
  color: #fff;
  border: 1px solid #3E577E;
}
@media screen and (max-width: 960px) {
  .pamphletArea .link_faq a {
    padding: 10px 35px 10px 15px;
  }
}
.pamphletArea .link_faq a:hover::after {
  right: 15px;
}
.pamphletArea_wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
  margin-top: 30px;
}
@media screen and (max-width: 668px) {
  .pamphletArea_wrap {
    width: 100%;
    gap: 10px;
  }
}
@media screen and (max-width: 668px) {
  .pamphletArea_wrap li {
    width: 100%;
  }
}
.pamphletArea_wrap .link {
  width: 100%;
  max-width: 450px;
  margin: auto;
}
.pamphletArea_wrap .link.icon a {
  padding: 20px 30px 20px 60px;
  letter-spacing: 3px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22141%22%20height%3D%22142.573%22%20viewBox%3D%220%200%20141%20142.573%22%3E%3Cg%20transform%3D%22translate(-1852.603%20-65.926)%22%3E%3Cg%20transform%3D%22translate(1852.603%20188.875)%22%3E%3Cpath%20d%3D%22M1865.5%2C194.511v7.877h-10.741v-7.877H1852.6V213.7h2.152v-9.461H1865.5V213.7h2.149v-19.19Z%22%20transform%3D%22translate(-1852.603%20-194.336)%22%20fill%3D%22%23222%22%2F%3E%3Crect%20width%3D%222.315%22%20height%3D%2219.184%22%20transform%3D%22translate(109.332%200.175)%22%20fill%3D%22%23222%22%2F%3E%3Cpath%20d%3D%22M1901.992%2C213.905l5.661-14.425h-2.4L1901%2C211.157l-4.294-11.676H1894.3l5.581%2C14.425Z%22%20transform%3D%22translate(-1854.374%20-194.547)%22%20fill%3D%22%23222%22%2F%3E%3Cpath%20d%3D%22M1882.528%2C204.328a5.217%2C5.217%2C0%2C0%2C0-3.776-5.01%2C10.149%2C10.149%2C0%2C0%2C0-7.3%2C1.3V203l.071.086h0a8.616%2C8.616%2C0%2C0%2C1%2C6.761-1.74%2C3.1%2C3.1%2C0%2C0%2C1%2C2.161%2C3.071v.589H1877.5a10.079%2C10.079%2C0%2C0%2C0-4.79.953%2C4.777%2C4.777%2C0%2C0%2C0-2.651%2C4.116s-.223%2C3.539%2C4.045%2C4.039a9.225%2C9.225%2C0%2C0%2C0%2C4.548-.719%2C7.017%2C7.017%2C0%2C0%2C0%2C1.793-1.627v2.116h2.085v-9.535Zm-2.9%2C5.972a4.436%2C4.436%2C0%2C0%2C1-1.711%2C1.61%2C7.236%2C7.236%2C0%2C0%2C1-3.2.44%2C2.426%2C2.426%2C0%2C0%2C1-2.454-2.452%2C2.915%2C2.915%2C0%2C0%2C1%2C1.613-2.518%2C7.626%2C7.626%2C0%2C0%2C1%2C3.333-.574h3.233V208.3A5.914%2C5.914%2C0%2C0%2C1%2C1879.631%2C210.3Z%22%20transform%3D%22translate(-1853.344%20-194.531)%22%20fill%3D%22%23222%22%2F%3E%3Cpath%20d%3D%22M1893.393%2C199.564a8.888%2C8.888%2C0%2C0%2C0-1.841-.128%2C4.677%2C4.677%2C0%2C0%2C0-3.863%2C2.44l-.167.284v-2.6h-2.065V213.9h2.065v-7.148c.2-2.909%2C2.1-5.163%2C4.394-5.237a4.638%2C4.638%2C0%2C0%2C1%2C1.543.187Z%22%20transform%3D%22translate(-1853.998%20-194.545)%22%20fill%3D%22%23222%22%2F%3E%3Cpath%20d%3D%22M1920.154%2C211.81a7.33%2C7.33%2C0%2C0%2C1-4.84%2C2.255c-4.715%2C0-7.393-3.069-7.393-7.845a6.721%2C6.721%2C0%2C0%2C1%2C6.686-7.057c4.086%2C0%2C6.523%2C2.9%2C6.42%2C7.983h-10.935a4.9%2C4.9%2C0%2C0%2C0%2C5.064%2C4.946%2C5.5%2C5.5%2C0%2C0%2C0%2C4.152-2.524ZM1919%2C205.233a4.5%2C4.5%2C0%2C0%2C0-4.306-4.154%2C4.564%2C4.564%2C0%2C0%2C0-4.466%2C4.154Z%22%20transform%3D%22translate(-1854.952%20-194.533)%22%20fill%3D%22%23222%22%2F%3E%3Cpath%20d%3D%22M1922.87%2C210.69a10.278%2C10.278%2C0%2C0%2C0%2C5.007%2C1.418c1.526.013%2C3.02-.581%2C3.02-2.14%2C0-2.644-7.95-2.7-7.95-6.777%2C0-2.662%2C1.612-3.95%2C5.121-3.95a13.35%2C13.35%2C0%2C0%2C1%2C4.079.937l0%2C2.185A8.974%2C8.974%2C0%2C0%2C0%2C1928%2C201.1c-1.706%2C0-3.078.561-3.078%2C1.756%2C0%2C2.95%2C8.008%2C2.327%2C8.008%2C6.828%2C0%2C3.53-2.327%2C4.376-5.828%2C4.376a10.894%2C10.894%2C0%2C0%2C1-4.411-1.116Z%22%20transform%3D%22translate(-1855.58%20-194.537)%22%20fill%3D%22%23222%22%2F%3E%3Cpath%20d%3D%22M1941.46%2C211.665c-1.227%2C0-2.446-.015-2.446-2.254v-8.424h4.111v-1.833h-4.111v-4.041l-2.113.663v3.378h-3.07v1.833h3.07v9.066h.016c.127%2C2.6%2C1.47%2C3.78%2C4.091%2C3.78a8.5%2C8.5%2C0%2C0%2C0%2C2.27-.405V211.16A3.283%2C3.283%2C0%2C0%2C1%2C1941.46%2C211.665Z%22%20transform%3D%22translate(-1856.053%20-194.361)%22%20fill%3D%22%23222%22%2F%3E%3Cpath%20d%3D%22M1963.59%2C197.761a10.94%2C10.94%2C0%2C0%2C0-4.7-1.288%2C7.609%2C7.609%2C0%2C1%2C0-.136%2C15.218%2C13.209%2C13.209%2C0%2C0%2C0%2C4.916-1.142l.174%2C2.623a13.182%2C13.182%2C0%2C0%2C1-4.556.676c-6.342%2C0-10.559-3.844-10.559-9.847%2C0-5.815%2C4.477-9.672%2C10.587-9.672a11.6%2C11.6%2C0%2C0%2C1%2C4.5.806Z%22%20transform%3D%22translate(-1856.686%20-194.328)%22%20fill%3D%22%23222%22%2F%3E%3Cpath%20d%3D%22M1983.383%2C213.916h-2v-2.5h-.037c-.73%2C1.615-2.914%2C2.594-4.775%2C2.594-3.463%2C0-5.008-2.282-5.008-6.1v-8.446h2.178v7.356c0%2C3.315.741%2C5.2%2C3.069%2C5.338%2C3.031%2C0%2C4.4-2.662%2C4.4-6.116v-6.578h2.181Z%22%20transform%3D%22translate(-1857.655%20-194.546)%22%20fill%3D%22%23222%22%2F%3E%3Cpath%20d%3D%22M1993.228%2C198.97a5.407%2C5.407%2C0%2C0%2C0-4.857%2C2.451v-6.91h-2.177V213.7h2.177v-2.183h.037a5.7%2C5.7%2C0%2C0%2C0%2C4.852%2C2.333c4.286%2C0%2C6.016-3.79%2C6.016-7.687C1999.277%2C202.34%2C1996.669%2C198.97%2C1993.228%2C198.97Zm-.248%2C12.876c-3.206%2C0-4.524-2.916-4.524-5.3%2C0-2.643%2C1.476-5.352%2C4.556-5.352%2C2.635%2C0%2C4.283%2C2.709%2C4.221%2C5.271C1997.295%2C208.7%2C1995.742%2C211.846%2C1992.98%2C211.846Z%22%20transform%3D%22translate(-1858.277%20-194.336)%22%20fill%3D%22%23222%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(1892.821%20170.61)%22%3E%3Cpath%20d%3D%22M1908.8%2C187.225a4.4%2C4.4%2C0%2C0%2C0%2C6.408%2C0%2C6.581%2C6.581%2C0%2C0%2C0%2C0-8.972%2C4.4%2C4.4%2C0%2C0%2C0-6.4%2C0%2C6.579%2C6.579%2C0%2C0%2C0%2C0%2C8.972Zm-1.144%2C1.133a8.17%2C8.17%2C0%2C0%2C1%2C.008-11.241%2C5.994%2C5.994%2C0%2C0%2C1%2C8.687%2C0%2C8.191%2C8.191%2C0%2C0%2C1%2C0%2C11.241%2C6.015%2C6.015%2C0%2C0%2C1-8.694%2C0Z%22%20transform%3D%22translate(-1895.064%20-175.253)%22%20fill%3D%22%23222%22%2F%3E%3Cg%20transform%3D%22translate(0%200.442)%22%3E%3Cpath%20d%3D%22M1894.6%2C175.715v1.391h4.827v12.761h1.644V177.106h4.567v-1.391Z%22%20transform%3D%22translate(-1894.605%20-175.715)%22%20fill%3D%22%23222%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(49.208%200.44)%22%3E%3Cpath%20d%3D%22M1957.349%2C175.712h-1.662v9.2a4.031%2C4.031%2C0%2C0%2C1-8.05-.011v-9.192h-1.642V184.9a5.616%2C5.616%2C0%2C0%2C0%2C5.676%2C5.367%2C5.686%2C5.686%2C0%2C0%2C0%2C5.678-5.338Z%22%20transform%3D%22translate(-1945.995%20-175.712)%22%20fill%3D%22%23222%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(35.498%200.44)%22%3E%3Cpath%20d%3D%22M1931.677%2C175.712v0Z%22%20transform%3D%22translate(-1931.677%20-175.712)%22%20fill%3D%22%23222%22%2F%3E%3Cpath%20d%3D%22M1931.677%2C175.715Z%22%20transform%3D%22translate(-1931.677%20-175.712)%22%20fill%3D%22%23222%22%2F%3E%3Cpath%20d%3D%22M1942.741%2C175.715l0%2C0h-.034l-4.5%2C6.541h-.239l-4.5-6.541h-.034l0%2C0h-1.769l5.575%2C8.107.03.041v6h1.623v-6l.026-.041%2C5.573-8.107Z%22%20transform%3D%22translate(-1931.677%20-175.712)%22%20fill%3D%22%23222%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(25.004%200.442)%22%3E%3Cpath%20d%3D%22M1932.253%2C189.869l-8.539-7.545v-.244l7.419-6.358h-2.173l-6.336%2C5.461-.26-.113v-5.356h-1.646v14.152h1.646V183.4l.264-.122%2C7.339%2C6.593Z%22%20transform%3D%22translate(-1920.718%20-175.715)%22%20fill%3D%22%23222%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(1876.668%2065.926)%22%3E%3Cpath%20d%3D%22M1918.279%2C122.22a55.143%2C55.143%2C0%2C0%2C1-.6%2C6.23%2C30.163%2C30.163%2C0%2C0%2C1%2C16.374%2C0%2C53.136%2C53.136%2C0%2C0%2C1-.6-6.235%2C46.267%2C46.267%2C0%2C0%2C1-15.179%2C0Z%22%20transform%3D%22translate(-1879.432%20-68.317)%22%20fill%3D%22%23222%22%2F%3E%3Cpath%20d%3D%22M1916.583%2C119.829c.026-.715.051-1.437.051-2.161a54.154%2C54.154%2C0%2C0%2C0-38.178-51.742%2C46.378%2C46.378%2C0%2C0%2C0%2C38.127%2C53.9Z%22%20transform%3D%22translate(-1877.736%20-65.926)%22%20fill%3D%22%23222%22%2F%3E%3Cpath%20d%3D%22M1934.1%2C117.668c0%2C.723.026%2C1.443.057%2C2.16a46.377%2C46.377%2C0%2C0%2C0%2C38.1-53.9A54.157%2C54.157%2C0%2C0%2C0%2C1934.1%2C117.668Z%22%20transform%3D%22translate(-1880.13%20-65.926)%22%20fill%3D%22%23222%22%2F%3E%3Cpath%20d%3D%22M1916.673%2C128.726a30.884%2C30.884%2C0%2C0%2C0-22.723%2C29.767%2C31.457%2C31.457%2C0%2C0%2C0%2C.586%2C5.962A54.106%2C54.106%2C0%2C0%2C0%2C1916.673%2C128.726Z%22%20transform%3D%22translate(-1878.425%20-68.593)%22%20fill%3D%22%23222%22%2F%3E%3Cpath%20d%3D%22M1934.781%2C128.731a54.092%2C54.092%2C0%2C0%2C0%2C22.116%2C35.705%2C30.811%2C30.811%2C0%2C0%2C0-22.116-35.705Z%22%20transform%3D%22translate(-1880.159%20-68.593)%22%20fill%3D%22%23222%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 40px;
  background-position: center left 15px;
  background-repeat: no-repeat;
}
@media screen and (max-width: 960px) {
  .pamphletArea_wrap .link.icon a {
    padding: 20px 30px 20px 60px;
  }
}
@media screen and (max-width: 668px) {
  .pamphletArea_wrap .link.icon a {
    padding: 15px 20px 15px 40px;
  }
}
.pamphletArea_wrap .link.icon a:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22141%22%20height%3D%22142.573%22%20viewBox%3D%220%200%20141%20142.573%22%3E%3Cg%20transform%3D%22translate(-1852.603%20-65.926)%22%3E%3Cg%20transform%3D%22translate(1852.603%20188.875)%22%3E%3Cpath%20d%3D%22M1865.5%2C194.511v7.877h-10.741v-7.877H1852.6V213.7h2.152v-9.461H1865.5V213.7h2.149v-19.19Z%22%20transform%3D%22translate(-1852.603%20-194.336)%22%20fill%3D%22%23fff%22%2F%3E%3Crect%20width%3D%222.315%22%20height%3D%2219.184%22%20transform%3D%22translate(109.332%200.175)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M1901.992%2C213.905l5.661-14.425h-2.4L1901%2C211.157l-4.294-11.676H1894.3l5.581%2C14.425Z%22%20transform%3D%22translate(-1854.374%20-194.547)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M1882.528%2C204.328a5.217%2C5.217%2C0%2C0%2C0-3.776-5.01%2C10.149%2C10.149%2C0%2C0%2C0-7.3%2C1.3V203l.071.086h0a8.616%2C8.616%2C0%2C0%2C1%2C6.761-1.74%2C3.1%2C3.1%2C0%2C0%2C1%2C2.161%2C3.071v.589H1877.5a10.079%2C10.079%2C0%2C0%2C0-4.79.953%2C4.777%2C4.777%2C0%2C0%2C0-2.651%2C4.116s-.223%2C3.539%2C4.045%2C4.039a9.225%2C9.225%2C0%2C0%2C0%2C4.548-.719%2C7.017%2C7.017%2C0%2C0%2C0%2C1.793-1.627v2.116h2.085v-9.535Zm-2.9%2C5.972a4.436%2C4.436%2C0%2C0%2C1-1.711%2C1.61%2C7.236%2C7.236%2C0%2C0%2C1-3.2.44%2C2.426%2C2.426%2C0%2C0%2C1-2.454-2.452%2C2.915%2C2.915%2C0%2C0%2C1%2C1.613-2.518%2C7.626%2C7.626%2C0%2C0%2C1%2C3.333-.574h3.233V208.3A5.914%2C5.914%2C0%2C0%2C1%2C1879.631%2C210.3Z%22%20transform%3D%22translate(-1853.344%20-194.531)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M1893.393%2C199.564a8.888%2C8.888%2C0%2C0%2C0-1.841-.128%2C4.677%2C4.677%2C0%2C0%2C0-3.863%2C2.44l-.167.284v-2.6h-2.065V213.9h2.065v-7.148c.2-2.909%2C2.1-5.163%2C4.394-5.237a4.638%2C4.638%2C0%2C0%2C1%2C1.543.187Z%22%20transform%3D%22translate(-1853.998%20-194.545)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M1920.154%2C211.81a7.33%2C7.33%2C0%2C0%2C1-4.84%2C2.255c-4.715%2C0-7.393-3.069-7.393-7.845a6.721%2C6.721%2C0%2C0%2C1%2C6.686-7.057c4.086%2C0%2C6.523%2C2.9%2C6.42%2C7.983h-10.935a4.9%2C4.9%2C0%2C0%2C0%2C5.064%2C4.946%2C5.5%2C5.5%2C0%2C0%2C0%2C4.152-2.524ZM1919%2C205.233a4.5%2C4.5%2C0%2C0%2C0-4.306-4.154%2C4.564%2C4.564%2C0%2C0%2C0-4.466%2C4.154Z%22%20transform%3D%22translate(-1854.952%20-194.533)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M1922.87%2C210.69a10.278%2C10.278%2C0%2C0%2C0%2C5.007%2C1.418c1.526.013%2C3.02-.581%2C3.02-2.14%2C0-2.644-7.95-2.7-7.95-6.777%2C0-2.662%2C1.612-3.95%2C5.121-3.95a13.35%2C13.35%2C0%2C0%2C1%2C4.079.937l0%2C2.185A8.974%2C8.974%2C0%2C0%2C0%2C1928%2C201.1c-1.706%2C0-3.078.561-3.078%2C1.756%2C0%2C2.95%2C8.008%2C2.327%2C8.008%2C6.828%2C0%2C3.53-2.327%2C4.376-5.828%2C4.376a10.894%2C10.894%2C0%2C0%2C1-4.411-1.116Z%22%20transform%3D%22translate(-1855.58%20-194.537)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M1941.46%2C211.665c-1.227%2C0-2.446-.015-2.446-2.254v-8.424h4.111v-1.833h-4.111v-4.041l-2.113.663v3.378h-3.07v1.833h3.07v9.066h.016c.127%2C2.6%2C1.47%2C3.78%2C4.091%2C3.78a8.5%2C8.5%2C0%2C0%2C0%2C2.27-.405V211.16A3.283%2C3.283%2C0%2C0%2C1%2C1941.46%2C211.665Z%22%20transform%3D%22translate(-1856.053%20-194.361)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M1963.59%2C197.761a10.94%2C10.94%2C0%2C0%2C0-4.7-1.288%2C7.609%2C7.609%2C0%2C1%2C0-.136%2C15.218%2C13.209%2C13.209%2C0%2C0%2C0%2C4.916-1.142l.174%2C2.623a13.182%2C13.182%2C0%2C0%2C1-4.556.676c-6.342%2C0-10.559-3.844-10.559-9.847%2C0-5.815%2C4.477-9.672%2C10.587-9.672a11.6%2C11.6%2C0%2C0%2C1%2C4.5.806Z%22%20transform%3D%22translate(-1856.686%20-194.328)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M1983.383%2C213.916h-2v-2.5h-.037c-.73%2C1.615-2.914%2C2.594-4.775%2C2.594-3.463%2C0-5.008-2.282-5.008-6.1v-8.446h2.178v7.356c0%2C3.315.741%2C5.2%2C3.069%2C5.338%2C3.031%2C0%2C4.4-2.662%2C4.4-6.116v-6.578h2.181Z%22%20transform%3D%22translate(-1857.655%20-194.546)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M1993.228%2C198.97a5.407%2C5.407%2C0%2C0%2C0-4.857%2C2.451v-6.91h-2.177V213.7h2.177v-2.183h.037a5.7%2C5.7%2C0%2C0%2C0%2C4.852%2C2.333c4.286%2C0%2C6.016-3.79%2C6.016-7.687C1999.277%2C202.34%2C1996.669%2C198.97%2C1993.228%2C198.97Zm-.248%2C12.876c-3.206%2C0-4.524-2.916-4.524-5.3%2C0-2.643%2C1.476-5.352%2C4.556-5.352%2C2.635%2C0%2C4.283%2C2.709%2C4.221%2C5.271C1997.295%2C208.7%2C1995.742%2C211.846%2C1992.98%2C211.846Z%22%20transform%3D%22translate(-1858.277%20-194.336)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(1892.821%20170.61)%22%3E%3Cpath%20d%3D%22M1908.8%2C187.225a4.4%2C4.4%2C0%2C0%2C0%2C6.408%2C0%2C6.581%2C6.581%2C0%2C0%2C0%2C0-8.972%2C4.4%2C4.4%2C0%2C0%2C0-6.4%2C0%2C6.579%2C6.579%2C0%2C0%2C0%2C0%2C8.972Zm-1.144%2C1.133a8.17%2C8.17%2C0%2C0%2C1%2C.008-11.241%2C5.994%2C5.994%2C0%2C0%2C1%2C8.687%2C0%2C8.191%2C8.191%2C0%2C0%2C1%2C0%2C11.241%2C6.015%2C6.015%2C0%2C0%2C1-8.694%2C0Z%22%20transform%3D%22translate(-1895.064%20-175.253)%22%20fill%3D%22%23fff%22%2F%3E%3Cg%20transform%3D%22translate(0%200.442)%22%3E%3Cpath%20d%3D%22M1894.6%2C175.715v1.391h4.827v12.761h1.644V177.106h4.567v-1.391Z%22%20transform%3D%22translate(-1894.605%20-175.715)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(49.208%200.44)%22%3E%3Cpath%20d%3D%22M1957.349%2C175.712h-1.662v9.2a4.031%2C4.031%2C0%2C0%2C1-8.05-.011v-9.192h-1.642V184.9a5.616%2C5.616%2C0%2C0%2C0%2C5.676%2C5.367%2C5.686%2C5.686%2C0%2C0%2C0%2C5.678-5.338Z%22%20transform%3D%22translate(-1945.995%20-175.712)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(35.498%200.44)%22%3E%3Cpath%20d%3D%22M1931.677%2C175.712v0Z%22%20transform%3D%22translate(-1931.677%20-175.712)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M1931.677%2C175.715Z%22%20transform%3D%22translate(-1931.677%20-175.712)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M1942.741%2C175.715l0%2C0h-.034l-4.5%2C6.541h-.239l-4.5-6.541h-.034l0%2C0h-1.769l5.575%2C8.107.03.041v6h1.623v-6l.026-.041%2C5.573-8.107Z%22%20transform%3D%22translate(-1931.677%20-175.712)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(25.004%200.442)%22%3E%3Cpath%20d%3D%22M1932.253%2C189.869l-8.539-7.545v-.244l7.419-6.358h-2.173l-6.336%2C5.461-.26-.113v-5.356h-1.646v14.152h1.646V183.4l.264-.122%2C7.339%2C6.593Z%22%20transform%3D%22translate(-1920.718%20-175.715)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(1876.668%2065.926)%22%3E%3Cpath%20d%3D%22M1918.279%2C122.22a55.143%2C55.143%2C0%2C0%2C1-.6%2C6.23%2C30.163%2C30.163%2C0%2C0%2C1%2C16.374%2C0%2C53.136%2C53.136%2C0%2C0%2C1-.6-6.235%2C46.267%2C46.267%2C0%2C0%2C1-15.179%2C0Z%22%20transform%3D%22translate(-1879.432%20-68.317)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M1916.583%2C119.829c.026-.715.051-1.437.051-2.161a54.154%2C54.154%2C0%2C0%2C0-38.178-51.742%2C46.378%2C46.378%2C0%2C0%2C0%2C38.127%2C53.9Z%22%20transform%3D%22translate(-1877.736%20-65.926)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M1934.1%2C117.668c0%2C.723.026%2C1.443.057%2C2.16a46.377%2C46.377%2C0%2C0%2C0%2C38.1-53.9A54.157%2C54.157%2C0%2C0%2C0%2C1934.1%2C117.668Z%22%20transform%3D%22translate(-1880.13%20-65.926)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M1916.673%2C128.726a30.884%2C30.884%2C0%2C0%2C0-22.723%2C29.767%2C31.457%2C31.457%2C0%2C0%2C0%2C.586%2C5.962A54.106%2C54.106%2C0%2C0%2C0%2C1916.673%2C128.726Z%22%20transform%3D%22translate(-1878.425%20-68.593)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M1934.781%2C128.731a54.092%2C54.092%2C0%2C0%2C0%2C22.116%2C35.705%2C30.811%2C30.811%2C0%2C0%2C0-22.116-35.705Z%22%20transform%3D%22translate(-1880.159%20-68.593)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.pamphletArea_wrap .link a {
  position: relative;
  display: inline-block;
  border: 1px solid #ddd;
  line-height: 150%;
  font-size: 14px;
  color: #222;
  padding: 15px 40px 15px 25px;
  padding: 20px 30px;
  background-color: #eee;
  letter-spacing: 2px;
  display: flex;
}
.pamphletArea_wrap .link a::after {
  position: absolute;
  right: 20px;
  top: calc(50% - 5px);
  content: "";
  display: block;
  width: 5px;
  height: 9px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 5px auto;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%225%22%20height%3D%228.239%22%20viewBox%3D%220%200%205%208.239%22%3E%20%3Cpath%20id%3D%22chevron-right-solid%22%20d%3D%22M32.362%2C42.1%2C28.7%2C45.764a.453.453%2C0%2C0%2C1-.64%2C0l-.428-.428a.453.453%2C0%2C0%2C1%2C0-.64l2.906-2.92-2.906-2.92a.453.453%2C0%2C0%2C1%2C0-.64l.428-.428a.453.453%2C0%2C0%2C1%2C.64%2C0l3.667%2C3.667A.453.453%2C0%2C0%2C1%2C32.362%2C42.1Z%22%20transform%3D%22translate(-27.495%20-37.657)%22%20fill%3D%22%23ddd%22%2F%3E%3C%2Fsvg%3E");
  background-size: contain;
  transition: 0.5s;
}
.pamphletArea_wrap .link a:hover {
  background-color: #3E577E;
  color: #fff;
  border: 1px solid #3E577E;
}
@media screen and (max-width: 960px) {
  .pamphletArea_wrap .link a {
    padding: 10px 35px 10px 15px;
  }
}
.pamphletArea_wrap .link a:hover::after {
  right: 15px;
}
@media screen and (max-width: 960px) {
  .pamphletArea_wrap .link a {
    padding: 20px 30px;
  }
}
@media screen and (max-width: 668px) {
  .pamphletArea_wrap .link a {
    padding: 15px 20px;
  }
}
.pamphletArea_wrap .link a span {
  display: block;
  margin: auto;
  text-align: center;
}