@charset "UTF-8";
/* 1. Use a more-intuitive box-sizing model */
*, *::before, *::after {
  box-sizing: border-box;
}

/* 2. Remove default margin */
* {
  margin: 0;
}

/* 3. Enable keyword animations */
@media (prefers-reduced-motion: no-preference) {
  html {
    interpolate-size: allow-keywords;
  }
}
body {
  /* 4. Add accessible line-height */
  line-height: 1.5;
  /* 5. Improve text rendering */
  -webkit-font-smoothing: antialiased;
}

/* 6. Improve media defaults */
img, picture, video, canvas, svg {
  display: block;
  max-width: 100%;
}

/* 7. Inherit fonts for form controls */
input, button, textarea, select {
  font: inherit;
}

/* 8. Avoid text overflows */
h1, h2, h3, h4, h5, h6 {
  overflow-wrap: break-word;
}

/* 9. Improve line wrapping */
h1, h2, h3, h4, h5, h6 {
  text-wrap: initial;
}

/*
  10. Create a root stacking context
*/
#root, #__next {
  isolation: isolate;
}

* {
  box-sizing: border-box;
}

html {
  font-size: 62.5%;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
       text-size-adjust: 100%;
}

body {
  padding: 112px 0 0;
  margin: 0;
  background: #fff;
  color: #333;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-optical-sizing: auto;
  letter-spacing: 0;
  line-height: 1;
  word-break: break-all;
  position: relative;
}
@media print, screen and (min-width: 768px) {
  body {
    padding-top: 121px;
  }
}

p {
  overflow-wrap: normal;
  text-wrap: unset;
}

main {
  display: block;
}

ul,
ol {
  list-style: none;
  padding: 0;
  margin: 0;
}

picture {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}

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

a {
  text-decoration: none;
  color: #333;
}

@media print, screen and (min-width: 768px) {
  .is-hoverAction,
  a {
    opacity: 1;
    transition: opacity 0.5s ease;
    cursor: pointer;
  }
  .is-hoverAction:hover,
  a:hover {
    opacity: 0.5;
  }
}
.is-sp {
  display: block !important;
}
@media print, screen and (min-width: 768px) {
  .is-sp {
    display: none !important;
  }
}

.is-pc {
  display: none !important;
}
@media print, screen and (min-width: 768px) {
  .is-pc {
    display: block !important;
  }
}

.is-spInline {
  display: inline !important;
}
@media print, screen and (min-width: 768px) {
  .is-spInline {
    display: none !important;
  }
}

.is-pcInline {
  display: none !important;
}
@media print, screen and (min-width: 768px) {
  .is-pcInline {
    display: inline !important;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.bodyArea {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}

.commonRow {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}

.commonImg {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
}

.commonInner {
  display: block;
  width: 100%;
  max-width: 1280px;
  padding: 0;
  margin: 0 auto;
}

.commonArea {
  display: block;
  width: 100%;
  padding: 24px 16px;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .commonArea {
    padding: 40px 16px;
  }
}

.commonTitle {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding-bottom: 16px;
  text-align: center;
  font-weight: bold;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 1.4;
  position: relative;
}
@media print, screen and (min-width: 768px) {
  .commonTitle {
    font-size: 32px;
  }
}
.commonTitle::after {
  content: "";
  display: block;
  width: 56px;
  height: 4px;
  padding: 0;
  margin: 0;
  background: #D7698E;
  position: absolute;
  bottom: 0;
  left: calc(50% - 28px);
}
.commonTitle .is-small {
  font-weight: 500;
  font-size: 18px;
}
@media print, screen and (min-width: 768px) {
  .commonTitle .is-small {
    font-size: 22px;
  }
}
@media only screen and (max-width: 767px) {
  .commonTitle .is-small.type-spblock {
    display: block;
    line-height: 1.4;
  }
}
.commonTitle .is-red {
  color: #BD4068;
}
.commonTitle.type-longBorder, .commonTitle.type-longBorder02 {
  text-align: left;
  font-size: 18px;
}
@media print, screen and (min-width: 768px) {
  .commonTitle.type-longBorder, .commonTitle.type-longBorder02 {
    text-align: center;
    font-size: 28px;
  }
}
.commonTitle.type-longBorder::after, .commonTitle.type-longBorder02::after {
  width: 100%;
  height: 2px;
  left: 0;
}
.commonTitle.type-longBorder02 {
  text-align: left;
}
@media print, screen and (min-width: 768px) {
  .commonTitle.type-longBorder02 {
    font-size: 24px;
  }
}
.commonTitle.type-border {
  padding-bottom: 8px;
  border-bottom: 1px solid #D7698E;
  text-align: left;
  font-weight: bold;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 1.6;
}
@media print, screen and (min-width: 768px) {
  .commonTitle.type-border {
    font-size: 26px;
  }
}
.commonTitle.type-border::after {
  display: none;
}
.commonTitle.type-jumoku::after {
  background-color: #00A73C;
}
.commonTitle.type-jumoku.type-border {
  border-color: #00A73C;
}
.commonTitle.type-pet::after {
  background-color: #E8465A;
}
.commonTitle.type-pet.type-border {
  border-color: #E8465A;
}
.commonTitle.type-houyou::after {
  background-color: #3D62AD;
}
.commonTitle.type-houyou.type-border {
  border-color: #3D62AD;
}
.commonTitle.type-syukatsu::after {
  background-color: #7F1084;
}
.commonTitle.type-syukatsu.type-border {
  border-color: #7F1084;
}

.commonSubTitle {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
  line-height: 1;
}
.commonSubTitle-label {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding: 6px 10px;
  background: #D7698E;
  border-radius: 54.5px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 1.2;
}
@media print, screen and (min-width: 768px) {
  .commonSubTitle-label {
    font-size: 24px;
  }
}
.commonSubTitle-title {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: center;
  font-weight: bold;
  font-size: 22px;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .commonSubTitle-title {
    font-size: 28px;
  }
}
.commonSubTitle-title .is-line {
  background: linear-gradient(transparent 70%, #FFFC5D 70%);
}

.commonText {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: center;
  font-weight: normal;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.6;
}
@media print, screen and (min-width: 768px) {
  .commonText {
    font-weight: 500;
    font-size: 1.8rem;
  }
}
.commonText .is-bold {
  font-weight: bold;
}
@media only screen and (max-width: 767px) {
  .commonText.type-spLeft {
    text-align: left;
  }
}

.commonLayout {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media print, screen and (min-width: 768px) {
  .commonLayout {
    gap: 40px;
  }
}
.commonLayout.type-02 {
  gap: 16px;
}
@media print, screen and (min-width: 768px) {
  .commonLayout.type-02 {
    gap: 24px;
  }
}
.commonLayout.type-03 {
  gap: 16px;
}
@media print, screen and (min-width: 768px) {
  .commonLayout.type-03 {
    gap: 40px;
  }
}
.commonLayout.type-04 {
  gap: 16px;
}
@media print, screen and (min-width: 768px) {
  .commonLayout.type-04 {
    gap: 32px;
  }
}
.commonLayout.type-05 {
  gap: 24px;
}
@media print, screen and (min-width: 768px) {
  .commonLayout.type-05 {
    gap: 32px;
  }
}
.commonLayout.type-06 {
  gap: 10px;
}
@media print, screen and (min-width: 768px) {
  .commonLayout.type-06 {
    gap: 16px;
  }
}
.commonLayout.type-07 {
  gap: 8px;
}
@media print, screen and (min-width: 768px) {
  .commonLayout.type-07 {
    gap: 24px;
  }
}
.commonLayout.type-4px {
  gap: 4px;
}
.commonLayout.type-8px {
  gap: 8px;
}
.commonLayout.type-16px {
  gap: 16px;
}
.commonLayout.type-24px {
  gap: 24px;
}

.commonLayout3colList {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media print, screen and (min-width: 768px) {
  .commonLayout3colList {
    flex-wrap: wrap;
    flex-direction: row;
  }
}
.commonLayout3colList-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .commonLayout3colList-item {
    width: calc(33.33% - 10.66px);
  }
}

.commonLayoutTypeList {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media print, screen and (min-width: 768px) {
  .commonLayoutTypeList {
    flex-wrap: wrap;
    flex-direction: row;
    gap: 24px;
  }
}
.commonLayoutTypeList-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .commonLayoutTypeList-item {
    width: calc(50% - 12px);
  }
}

.commonBg-white {
  background-color: #fff !important;
}
.commonBg-red {
  background-color: #FFEEF3 !important;
}
.commonBg-yellow {
  background-color: #FAF9DC !important;
}
.commonBg-gray {
  background-color: #EFEFEF !important;
}
.commonBg-jumoku {
  background-color: #E9F5ED !important;
}
.commonBg-syukatsu {
  background-color: #FEF1FE !important;
}
.commonBg-houyou {
  background-color: #EAF0FB !important;
}
.commonBg-pet {
  background-color: #FAECEE !important;
}

.commonContents {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
  max-width: 640px;
  margin: 0 auto;
}
.commonContents-imgBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.commonContents-imgBlock picture {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.commonContents-imgBlock img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
  border-radius: 8px;
}
.commonContents-textBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.commonContents-textBlock-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.6;
}
@media print, screen and (min-width: 768px) {
  .commonContents-textBlock-text {
    font-size: 1.6rem;
  }
}

.commonMap {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  height: 0;
  padding-top: 116.61%;
  border-radius: 8px;
  position: relative;
  overflow: hidden;
}
@media print, screen and (min-width: 768px) {
  .commonMap {
    padding-top: 31.25%;
  }
}
.commonMap iframe {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  border: none;
  position: absolute;
  top: 0;
  left: 0;
}
.commonMap.type-obiHide iframe {
  height: calc(100% + 60px);
  top: -60px;
  position: absolute;
  bottom: 0;
  left: -4px;
}

.commonBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  box-shadow: none;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  max-width: 311px;
  min-height: 64px;
  padding: 12px 40px;
  margin: 0 auto;
  background: #E35E89;
  background: linear-gradient(180deg, rgb(227, 94, 137) 0%, rgb(169, 48, 87) 100%);
  border-radius: 8px;
  color: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 1;
  position: relative;
  cursor: pointer;
}
@media print, screen and (min-width: 768px) {
  .commonBtn {
    max-width: 400px;
  }
  .commonBtn:hover {
    opacity: 0.8;
  }
}
.commonBtn:after {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  content: "";
  width: 24px;
  height: 24px;
  background: #fff url(../img/common/arrow_red.svg) no-repeat center center/auto 10px;
  border-radius: 100%;
  position: absolute;
  top: calc(50% - 12px);
  right: 16px;
}
.commonBtn-beforeText {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: center;
  font-weight: bold;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.6;
}
@media print, screen and (min-width: 768px) {
  .commonBtn-beforeText {
    font-size: 2rem;
  }
}
.commonBtn-beforeText.beforeText {
  font-size: 1.8rem;
}
@media print, screen and (min-width: 768px) {
  .commonBtn-beforeText.beforeText {
    font-size: 2.2rem;
  }
}
.commonBtn-beforeText.is-red {
  color: #BD4068;
}
.commonBtn-afterText {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: left;
  font-weight: normal;
  font-size: 1.2rem;
  letter-spacing: 0;
  line-height: 1.6;
}
@media print, screen and (min-width: 768px) {
  .commonBtn-afterText {
    text-align: center;
    font-size: 1.4rem;
  }
}
.commonBtn.type-orange {
  background: #CC4C00;
  background: linear-gradient(180deg, #F18F1E 0%, #CC4C00 100%);
}
.commonBtn.type-jumokuso {
  background: #008630;
  background: linear-gradient(180deg, #00BF44 0%, #008630 100%);
}
.commonBtn.type-jumokuso:after {
  background-image: url(../img/common/arrow_jumokuso.svg);
}
.commonBtn.type-pet {
  background: #C92C41;
  background: linear-gradient(180deg, #FF596E 0%, #C92C41 100%);
}
.commonBtn.type-pet:after {
  background-image: url(../img/common/arrow_pet.svg);
}
.commonBtn.type-houyou {
  background: #264B95;
  background: linear-gradient(180deg, #577FCF 0%, #264B95 100%);
}
.commonBtn.type-houyou:after {
  background-image: url(../img/common/arrow_houyou.svg);
}
.commonBtn.type-syukatsu {
  background: #7F1084;
  background: linear-gradient(180deg, #A744AB 0%, #7F1084 100%);
}
.commonBtn.type-syukatsu:after {
  background-image: url(../img/common/arrow_syukatsu.svg);
}
.commonBtn.type-line {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  gap: 16px;
  max-width: 400px;
  padding: 0;
  margin: 0;
  background: #008C39;
  background: linear-gradient(180deg, #06C755 0%, #008C39 100%);
}
.commonBtn.type-line::before {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  content: "";
  width: 32px;
  height: 32px;
  background: transparent url(../img/common/icon_LINE.svg) no-repeat center center/contain;
}
.commonBtn.type-line:after {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  content: "";
  width: 20px;
  height: 20px;
  background: transparent url(../img/common/icon_externalLink.svg) no-repeat center center/contain;
  border-radius: none;
  position: relative;
  top: unset;
  right: unset;
}
.commonBtn:disabled {
  filter: grayscale(1);
}
@media print, screen and (min-width: 768px) {
  .commonBtn:disabled:hover {
    opacity: 1;
  }
}

.commonBorderBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  box-shadow: none;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  max-width: 311px;
  min-height: 54px;
  padding: 10px 16px;
  background: #fff;
  border: 2px solid #D7698E;
  border-radius: 8px;
  text-align: center;
  color: #BD4068;
  font-weight: bold;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 1.4;
  box-shadow: 0 3px #D7698E;
  transform: translateY(0);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
@media print, screen and (min-width: 768px) {
  .commonBorderBtn {
    min-height: 56px;
    font-size: 16px;
  }
}
.commonBorderBtn.is-arrow, .commonBorderBtn.is-arrowLeft {
  position: relative;
}
.commonBorderBtn.is-arrow::after, .commonBorderBtn.is-arrowLeft::after {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  content: "";
  width: 16px;
  height: 16px;
  background: url(../img/common/icon_arrow_pink.svg) no-repeat center center/contain;
  position: absolute;
  top: calc(50% - 8px);
  right: 7px;
}
.commonBorderBtn.is-arrowLeft::after {
  right: unset;
  left: 7px;
  transform: scale(-1.1);
}
.commonBorderBtn.is-disabled {
  background-color: #EFEFEF;
  border-color: #CCCCCC;
  color: #666666;
  box-shadow: 0 3px #CCCCCC;
}
.commonBorderBtn.is-disabled.is-arrow::after, .commonBorderBtn.is-disabled.is-arrowLeft::after {
  background-image: url(../img/common/icon_arrow_black.svg);
}
.commonBorderBtn.is-active {
  background-color: #D7698E;
  color: #fff;
}
@media print, screen and (min-width: 768px) {
  .commonBorderBtn:hover:not(.is-disabled) {
    opacity: 1;
    box-shadow: 0 0 #D7698E;
    transform: translateY(3px);
  }
}

.commonBtnList {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media print, screen and (min-width: 768px) {
  .commonBtnList {
    flex-direction: row;
    justify-content: center;
  }
}
.commonBtnList-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .commonBtnList-item {
    width: calc(50% - 8px);
    max-width: 320px;
  }
}

.headerArea {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  height: 112px;
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100000;
}
@media print, screen and (min-width: 768px) {
  .headerArea {
    height: 121px;
  }
}
.headerArea-topBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: space-between;
  height: 56px;
  background: #fff;
  position: relative;
  z-index: 2;
}
@media print, screen and (min-width: 768px) {
  .headerArea-topBlock {
    height: 81px;
  }
}
.headerArea-topBlock-left {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: 212px;
}
@media print, screen and (min-width: 768px) {
  .headerArea-topBlock-left {
    width: calc(100% - 502px);
  }
}
@media print, screen and (min-width: 856px) {
  .headerArea-topBlock-left {
    width: 334px;
  }
}
.headerArea-topBlock-right {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: 144px;
}
@media print, screen and (min-width: 768px) {
  .headerArea-topBlock-right {
    width: 502px;
  }
}
@media print, screen and (min-width: 856px) {
  .headerArea-topBlock-right {
    width: 502px;
  }
}
.headerArea-topBlock-naviList {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: flex-end;
  gap: 0;
  height: 100%;
}
@media print, screen and (min-width: 768px) {
  .headerArea-topBlock-naviList {
    gap: 24px;
  }
}
.headerArea-topBlock-naviList-item {
  width: 50%;
  height: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .headerArea-topBlock-naviList-item {
    width: calc(50% - 12px);
  }
}
.headerArea-topBlock-naviList-item .is-btn {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  height: 100%;
}
.headerArea-topBlock-naviList-item .is-btn.btn-company {
  padding: 0 8px 0 16px;
}
.headerArea-topBlock-naviList-item .is-btn.btn-menu {
  padding: 0 16px 0 8px;
}
.headerArea-topBlock-naviList-item .is-btn > img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
}
.headerArea-topBlock-naviList-item .is-btn .is-img {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  height: 100%;
  position: relative;
}
.headerArea-topBlock-naviList-item .is-btn .is-img img {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.headerArea-bottomBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  height: 56px;
  background: #fff;
  border-bottom: 1px solid #CCCCCC;
  position: relative;
  z-index: 1;
}
@media print, screen and (min-width: 768px) {
  .headerArea-bottomBlock {
    height: 40px;
  }
}
.headerArea-bottomBlock::before {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  content: "";
  height: 1px;
  background: #CCCCCC;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}
.headerArea-bottomBlock .commonInner {
  height: 100%;
}
.headerArea-bottomBlock-naviList {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  height: 100%;
}
@media print, screen and (min-width: 1281px) {
  .headerArea-bottomBlock-naviList {
    border-right: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
  }
}
.headerArea-bottomBlock-naviList-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: 25%;
  height: 100%;
}
@media print, screen and (min-width: 768px) {
  .headerArea-bottomBlock-naviList-item {
    width: calc((100% - 44px) / 6);
  }
  .headerArea-bottomBlock-naviList-item:first-child {
    width: 44px;
  }
}
.headerArea-bottomBlock-naviList-item .is-btn {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  height: 100%;
  padding: 8px 5.5px;
  background: #fff;
  font-weight: 500;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 1;
}
@media print, screen and (min-width: 768px) {
  .headerArea-bottomBlock-naviList-item .is-btn {
    padding: 0 13px;
    font-size: 1.25vw;
  }
}
@media print, screen and (min-width: 1280px) {
  .headerArea-bottomBlock-naviList-item .is-btn {
    font-size: 16px;
  }
}
.headerArea-bottomBlock-naviList-item .is-btn .is-img {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  height: 100%;
  position: relative;
}
.headerArea-bottomBlock-naviList-item .is-btn .is-img img {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.headerArea-bottomBlock-naviList-item .is-btn.btn-arrow {
  position: relative;
}
.headerArea-bottomBlock-naviList-item .is-btn.btn-arrow::after {
  content: "";
  display: inline-block;
  width: 10px;
  height: 6px;
  padding: 0;
  margin: 0;
  background: url(../img/header/bottomBlock_naviList_arrow.svg) no-repeat center center/contain;
}
.headerArea-bottomBlock-naviList-item .is-btn.btn-emergency {
  background: #BD4068;
}
.headerArea-bottomBlock-naviList-item + .headerArea-bottomBlock-naviList-item {
  border-left: 1px solid #CCCCCC;
}
.headerArea-bottomBlock-naviList-item.hs-dropDown {
  position: relative;
}
.headerArea-bottomBlock-naviList-item.hs-dropDown .is-btn {
  z-index: 2;
}
@media print, screen and (min-width: 768px) {
  .headerArea-bottomBlock-naviList-item.hs-dropDown:hover .is-btn {
    background-color: #FFEEF3;
    color: #BD4068;
    opacity: 1;
  }
  .headerArea-bottomBlock-naviList-item.hs-dropDown:hover .headerArea-bottomBlock-dropDownArea {
    transform: translateY(0);
    opacity: 1;
    pointer-events: unset;
  }
}
.headerArea-bottomBlock-dropDownArea {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: 240px;
  background: #FFEEF3;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: -1;
  transform: translateY(-100%);
  opacity: 0;
  pointer-events: none;
  transition: transform 0.3s ease, opacity 0.3s 0.3s ease-in-out;
}
.headerArea-bottomBlock-dropDownArea-linkList {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.headerArea-bottomBlock-dropDownArea-linkList-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.headerArea-bottomBlock-dropDownArea-linkList-btn {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 6px;
  padding: 12px 16px;
  text-align: left;
  font-weight: 500;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 1;
}
.headerArea-bottomBlock-dropDownArea-linkList-btn::after {
  flex-shrink: 0;
  content: "";
  display: inline-block;
  width: 10px;
  height: 6px;
  padding: 0;
  margin: 0;
  background: url(../img/header/bottomBlock_naviList_arrow.svg) no-repeat center center/contain;
  transform: rotate(-90deg);
}
.headerArea-logoBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: calc(100% - 16px - 16px);
  height: 100%;
  margin: 0 auto;
}
@media print, screen and (min-width: 768px) {
  .headerArea-logoBlock {
    width: calc(100% - 40px - 40px);
  }
}
.headerArea-logoBlock .is-logo {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  height: 100%;
  position: relative;
}
.headerArea-logoBlock .is-logo img {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.humburgerMenu {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  max-height: calc(100vh - 112px);
  background: #EFEFEF;
  position: fixed;
  top: 112px;
  left: 0;
  opacity: 0;
  z-index: 10000;
  transform: translateY(-100%);
  transition: transform 0.3s ease, opacity 0.3s 0.3s ease-in-out;
  pointer-events: none;
  overflow: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.humburgerMenu::-webkit-scrollbar {
  display: none;
}
@media print, screen and (min-width: 768px) {
  .humburgerMenu {
    display: none;
  }
}
.humburgerMenu.is-active {
  opacity: 1;
  transform: translateY(0);
  pointer-events: unset;
}
.humburgerMenu-btnList {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px;
}
.humburgerMenu-btnList-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.humburgerMenu-btnList-btn {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  height: 64px;
  padding: 8px 0;
  background: #333;
  border-radius: 8px;
  color: #fff;
  position: relative;
}
.humburgerMenu-btnList-btn::before {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  content: "";
  width: 80px;
  height: 48px;
}
.humburgerMenu-btnList-btn::after {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  content: "";
  width: 6px;
  height: 12px;
  background: url(../img/common/arrow_white.svg) no-repeat center center/contain;
  position: absolute;
  top: calc(50% - 6px);
  right: 16px;
}
.humburgerMenu-btnList-btn .is-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: calc(100% - 80px);
  padding-right: 30px;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: -0.02em;
  line-height: 1;
}
.humburgerMenu-btnList-btn .is-text .is-small {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  color: #FFFC5D;
  font-weight: bold;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 1.2;
}
.humburgerMenu-btnList-btn .is-text .is-big {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-weight: bold;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 1.2;
}
.humburgerMenu-btnList-btn.btn-emergency {
  height: 56px;
  background-color: #BD4068;
}
.humburgerMenu-btnList-btn.btn-emergency::before {
  background: url(../img/humburgerMenu/btn_icon_emergency.svg) no-repeat center left 16px/32px auto;
}
.humburgerMenu-btnList-btn.btn-tel {
  background-color: #F7620B;
}
.humburgerMenu-btnList-btn.btn-tel::before {
  background: url(../img/humburgerMenu/btn_icon_tel.png) no-repeat center left 16px/48px auto;
}
.humburgerMenu-btnList-btn.btn-doc {
  background-color: #2259DA;
}
.humburgerMenu-btnList-btn.btn-doc::before {
  background: url(../img/humburgerMenu/btn_icon_doc.png) no-repeat center left 16px/52px auto;
}
.humburgerMenu-btnList-btn.btn-member {
  background-color: #D7698E;
}
.humburgerMenu-btnList-btn.btn-member::before {
  background: url(../img/humburgerMenu/btn_icon_member.png) no-repeat center left 16px/48px auto;
  filter: drop-shadow(0 1.12px 5.6px rgba(128, 117, 120, 0.24));
}
.humburgerMenu-linkList {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  border-top: 1px solid #CCCCCC;
}
.humburgerMenu-linkList-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  border-bottom: 1px solid #CCCCCC;
}
.humburgerMenu-linkList-btn {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 16px 30px 16px 16px;
  font-weight: bold;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 1;
  position: relative;
}
.humburgerMenu-linkList-btn::after {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  content: "";
  width: 13px;
  height: 13px;
  background: url(../img/common/arrow_black.svg) no-repeat center center/5px auto;
  position: absolute;
  top: calc(50% - 6.5px);
  right: 16px;
}
.humburgerMenu-linkList-btn.btn-acd::after {
  background-image: url(../img/common/acd_plus.svg);
  background-size: contain;
}
.humburgerMenu-linkList-btn.btn-acd.is-active::after {
  background-image: url(../img/common/acd_minus.svg);
}
.humburgerMenu-linkList-btn.btn-blank::after {
  background-image: url(../img/common/icon_blank.svg);
  background-size: contain;
}
.humburgerMenu-linkList-acd {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: none;
}
.humburgerMenu-linkList-acd .humburgerMenu-linkList-btn {
  font-weight: normal;
}
.humburgerMenu-linkList-acd .humburgerMenu-linkList-btn::before {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  content: "";
  width: 8px;
  height: 1px;
  background: #333;
}
.humburgerMenu-linkList-acd .humburgerMenu-linkList-btn.no-hyphen::before {
  display: none;
}

.footerArea {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .footerArea {
    padding-bottom: 72px;
  }
}
.footerArea-sitemapBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  background: #EFEFEF;
}
@media print, screen and (min-width: 768px) {
  .footerArea-sitemapBlock {
    padding: 40px 16px;
  }
}
.footerArea-sitemapBlock-wrap {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .footerArea-sitemapBlock-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
  }
}
.footerArea-sitemapBlock-wrap-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .footerArea-sitemapBlock-wrap-item {
    display: flex;
    flex-direction: column;
    gap: 24px;
    width: calc(33.33% - 16px);
  }
}
.footerArea-sitemapBlock-contents {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .footerArea-sitemapBlock-contents {
    display: flex;
    flex-direction: column;
    gap: 16px;
  }
}
.footerArea-sitemapBlock-contents-title {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  border-bottom: 1px solid #CCCCCC;
}
.footerArea-sitemapBlock-contents-title-btn {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding: 16px 39px 16px 16px;
  background: #333;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 1;
  position: relative;
}
@media print, screen and (min-width: 768px) {
  .footerArea-sitemapBlock-contents-title-btn {
    font-size: 16px;
  }
}
.footerArea-sitemapBlock-contents-title-btn::after {
  content: "";
  display: block;
  width: 13px;
  height: 13px;
  background: url(../img/common/arrow_white.svg) no-repeat center center/5px auto;
  position: absolute;
  top: calc(50% - 6.5px);
  right: 16px;
}
.footerArea-sitemapBlock-contents-title-btn.type-kazokusou {
  background-color: #BD4068;
}
.footerArea-sitemapBlock-contents-title-btn.type-jumokusou {
  background-color: #00A73C;
}
.footerArea-sitemapBlock-contents-title-btn.type-houyou {
  background-color: #3D62AD;
}
.footerArea-sitemapBlock-contents-title-btn.type-syukatsu {
  background-color: #7F1084;
}
.footerArea-sitemapBlock-contents-title-btn.type-petsou {
  background-color: #E8465A;
}
.footerArea-sitemapBlock-contents-body {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.footerArea-sitemapBlock-linkList {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .footerArea-sitemapBlock-linkList {
    display: flex;
    flex-direction: column;
    gap: 16px;
  }
}
.footerArea-sitemapBlock-linkList-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  gap: 16px;
}
@media only screen and (max-width: 767px) {
  .footerArea-sitemapBlock-linkList-item {
    gap: 0;
    padding: 16px;
    border-bottom: 1px solid #CCCCCC;
  }
}
.footerArea-sitemapBlock-linkBtn {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 16px;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 1;
}
.footerArea-sitemapBlock-linkBtn::before, .footerArea-sitemapBlock-linkBtn::after {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  content: "";
}
.footerArea-sitemapBlock-linkBtn::before {
  width: 8px;
  height: 1px;
  background: #333;
}
.footerArea-sitemapBlock-linkBtn::after {
  width: 13px;
  height: 13px;
  background: url(../img/common/arrow_black.svg) no-repeat center center/5px auto;
}
@media print, screen and (min-width: 768px) {
  .footerArea-sitemapBlock-linkBtn::after {
    display: none;
  }
}
.footerArea-mainBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding: 24px 16px 40px;
}
@media print, screen and (min-width: 768px) {
  .footerArea-mainBlock {
    padding: 40px 16px;
  }
}
.footerArea-mainBlock-wrap {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
}
@media print, screen and (min-width: 768px) {
  .footerArea-mainBlock-wrap {
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
  }
}
.footerArea-mainBlock-wrap-orderPC02 {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding-bottom: 24px;
}
@media print, screen and (min-width: 768px) {
  .footerArea-mainBlock-wrap-orderPC02 {
    order: 2;
    width: 343px;
    padding-bottom: 0;
  }
}
.footerArea-mainBlock-wrap-orderPC01 {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding: 40px 0 24px;
}
@media print, screen and (min-width: 768px) {
  .footerArea-mainBlock-wrap-orderPC01 {
    order: 1;
    width: calc(100% - 343px - 24px);
    max-width: 280px;
    padding: 0;
  }
}
.footerArea-mainBlock-wrap-orderPC03 {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .footerArea-mainBlock-wrap-orderPC03 {
    order: 3;
    padding-top: 47px;
  }
}
.footerArea-mainBlock-btnList {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: space-between;
  gap: 8px;
  max-width: 343px;
  margin: 0 auto;
}
.footerArea-mainBlock-btnList-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: calc(50% - 4px);
}
.footerArea-mainBlock-btnList-btn {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  height: 58px;
  background: #fff;
  border: 1px solid #AAAAAA;
  border-radius: 4px;
  font-weight: bold;
  font-size: 16px;
  letter-spacing: -0.02em;
  line-height: 1;
  filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.24));
}
.footerArea-mainBlock-btnList-btn::before {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  content: "";
  width: 24px;
  height: 24px;
  background: no-repeat center center/contain;
}
.footerArea-mainBlock-btnList-btn.btn-doc::before {
  background-image: url(../img/common/icon_doc.svg);
}
.footerArea-mainBlock-btnList-btn.btn-member::before {
  background-image: url(../img/common/icon_member.svg);
}
.footerArea-mainBlock-btnList-btn.btn-emergency {
  background-color: #BD4068;
  color: #fff;
}
.footerArea-mainBlock-btnList-btn.btn-emergency::before {
  background-image: url(../img/common/icon_emergency_white.svg);
}
.footerArea-mainBlock-btnList-btn.btn-fukidashi::before {
  background-image: url(../img/common/icon_fukidashi.svg);
}
.footerArea-mainBlock-snsList {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: center;
  gap: 24px;
}
@media print, screen and (min-width: 768px) {
  .footerArea-mainBlock-snsList {
    justify-content: flex-end;
  }
}
.footerArea-mainBlock-snsList-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: 40px;
}
.footerArea-mainBlock-snsList-btn {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  height: 0;
  padding-top: 100%;
  background: no-repeat center center/contain;
  text-align: left;
  text-indent: -1000px;
  font-size: 11px;
  overflow: hidden;
}
.footerArea-mainBlock-snsList-btn.sns-line {
  background-image: url(../img/footer/sns_line.svg);
}
.footerArea-mainBlock-snsList-btn.sns-tiktok {
  background-image: url(../img/footer/sns_tiktok.svg);
}
.footerArea-mainBlock-snsList-btn.sns-instagram {
  background-image: url(../img/footer/sns_instagram.png);
}
.footerArea-mainBlock-snsList-btn.sns-youtube {
  background-image: url(../img/footer/sns_youtube.svg);
}
.footerArea-mainBlock-infoArea {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.footerArea-mainBlock-infoArea-logo {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: 180px;
  margin: 0 auto;
}
@media print, screen and (min-width: 768px) {
  .footerArea-mainBlock-infoArea-logo {
    margin: 0;
  }
}
.footerArea-mainBlock-infoArea-logo .is-logo {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  height: 0;
  padding-top: 11.66%;
  background: url(../img/header/logo.png) no-repeat center center/contain;
  text-align: left;
  text-indent: -1000px;
  font-size: 11px;
  overflow: hidden;
}
.footerArea-mainBlock-infoArea-address {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: center;
  font-weight: 500;
  font-size: 1.5rem;
  letter-spacing: 0;
  line-height: 1.8;
}
@media print, screen and (min-width: 768px) {
  .footerArea-mainBlock-infoArea-address {
    text-align: left;
  }
}
.footerArea-mainBlock-copyright {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: center;
  color: #666666;
  font-weight: normal;
  font-size: 11px;
  letter-spacing: 0;
  line-height: 1.8;
}
@media print, screen and (min-width: 768px) {
  .footerArea-mainBlock-copyright {
    text-align: right;
  }
}
.footerArea-sitemapLayout {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .footerArea-sitemapLayout {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
  }
}
.footerArea-sitemapLayout-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .footerArea-sitemapLayout-item {
    width: calc(33.33% - 26.66px);
  }
}
@media print, screen and (min-width: 1280px) {
  .footerArea-sitemapLayout-item {
    width: calc(25% - 30px);
  }
}
@media only screen and (max-width: 767px) {
  .footerArea-sitemapLayout-item + .footerArea-sitemapLayout-item .humburgerMenu-linkList {
    border-top: none;
  }
}
@media print, screen and (min-width: 768px) {
  .footerArea.type-02 .footerArea-sitemapBlock {
    padding: 80px 16px;
  }
}
.footerArea.type-02 .footerArea-sitemapBlock-wrap {
  flex-direction: column;
  gap: 0;
}
@media print, screen and (min-width: 768px) {
  .footerArea.type-02 .footerArea-sitemapBlock-wrap {
    gap: 64px;
  }
}
@media print, screen and (min-width: 768px) {
  .footerArea.type-02 .footerArea-sitemapBlock-wrap-item {
    width: 100%;
  }
  .footerArea.type-02 .footerArea-sitemapBlock-wrap-item .humburgerMenu-linkList {
    display: flex;
    flex-direction: column;
    gap: 32px;
    border: none;
  }
  .footerArea.type-02 .footerArea-sitemapBlock-wrap-item .humburgerMenu-linkList .humburgerMenu-linkList {
    gap: 16px;
  }
  .footerArea.type-02 .footerArea-sitemapBlock-wrap-item .humburgerMenu-linkList-item {
    border: none;
  }
  .footerArea.type-02 .footerArea-sitemapBlock-wrap-item .humburgerMenu-linkList-btn {
    padding: 0;
  }
  .footerArea.type-02 .footerArea-sitemapBlock-wrap-item .humburgerMenu-linkList-btn::after {
    display: none;
  }
  .footerArea.type-02 .footerArea-sitemapBlock-wrap-item .humburgerMenu-linkList-btn.btn-blank::after {
    display: block;
    width: 16px;
    height: 16px;
    top: calc(50% - 8px);
  }
  .footerArea.type-02 .footerArea-sitemapBlock-wrap-item .humburgerMenu-linkList-btn.btn-acd {
    display: none;
  }
  .footerArea.type-02 .footerArea-sitemapBlock-wrap-item .humburgerMenu-linkList-btn.no-hyphen {
    font-weight: bold;
  }
  .footerArea.type-02 .footerArea-sitemapBlock-wrap-item .humburgerMenu-linkList-acd {
    display: block !important;
  }
  .footerArea.type-02 .footerArea-sitemapBlock-wrap-item .humburgerMenu-linkList-item.is-footerPC-none {
    display: none;
  }
  .footerArea.type-02 .footerArea-sitemapBlock-wrap-item.is-pc .humburgerMenu-linkList {
    flex-direction: row;
    justify-content: center;
    gap: 64px;
  }
  .footerArea.type-02 .footerArea-sitemapBlock-wrap-item.is-pc .humburgerMenu-linkList-item {
    width: auto;
  }
  .footerArea.type-02 .footerArea-sitemapBlock-wrap-item.is-pc .humburgerMenu-linkList-btn {
    width: auto;
    font-weight: normal;
  }
}
.footerArea.type-02 .footerArea-mainBlock {
  padding-top: 40px;
}
.footerArea.type-02 .footerArea-mainBlock-wrap-orderPC02 {
  padding-bottom: 0;
}
.footerArea.type-02 .footerArea-mainBlock-wrap-orderPC02-copyright {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding-top: 55px;
}

.bottomBtnArea {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding: 24px 16px;
}
@media print, screen and (min-width: 768px) {
  .bottomBtnArea {
    padding: 40px 16px;
  }
}
.bottomBtnArea .footerArea-mainBlock-btnList {
  flex-wrap: wrap;
  gap: 8px 7px;
}
@media print, screen and (min-width: 768px) {
  .bottomBtnArea .footerArea-mainBlock-btnList {
    gap: 16px;
    max-width: 100%;
  }
}
.bottomBtnArea .footerArea-mainBlock-btnList-item {
  width: calc(50% - 3.5px);
}
@media print, screen and (min-width: 768px) {
  .bottomBtnArea .footerArea-mainBlock-btnList-item {
    width: calc(25% - 12px);
  }
}
@media print, screen and (min-width: 768px) {
  .bottomBtnArea .footerArea-mainBlock-btnList-btn {
    gap: 16px;
    height: 64px;
    font-size: 20px;
  }
}
@media print, screen and (min-width: 768px) {
  .bottomBtnArea .footerArea-mainBlock-btnList-btn::before {
    width: 32px;
    height: 32px;
  }
}

.fixedBanner {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  position: fixed;
  z-index: 10000;
}
@media only screen and (max-width: 767px) {
  .fixedBanner {
    padding: 8px;
    bottom: 0;
    left: 0;
  }
}
@media print, screen and (min-width: 768px) {
  .fixedBanner {
    width: 78px;
    top: 200px;
    right: 0;
  }
}
.fixedBanner.is-hide {
  display: none;
}
.fixedBanner-list {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
}
@media only screen and (max-width: 767px) {
  .fixedBanner-list {
    justify-content: space-between;
    gap: 5px;
    max-width: 359px;
    margin: 0 auto;
  }
}
@media print, screen and (min-width: 768px) {
  .fixedBanner-list {
    flex-direction: column;
    gap: 8px;
  }
}
.fixedBanner-list-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .fixedBanner-list-item.is-telSP {
    width: calc(100% - 145px - 5px);
  }
  .fixedBanner-list-item.is-docSP {
    width: 145px;
  }
}
.fixedBanner-btn {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.fixedBanner-btn img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
  filter: drop-shadow(0 0 12.41px rgba(0, 0, 0, 0.2));
}

.breadcrumbBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding: 8px 16px;
  background: #EFEFEF;
}
.breadcrumbBlock-list {
  display: block;
  width: 100%;
  max-width: 1280px;
  padding: 0;
  margin: 0 auto;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 4px;
}
.breadcrumbBlock-list-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: inline-block;
  width: auto;
  font-size: 11px;
  line-height: 1;
}
.breadcrumbBlock-list-item .is-link {
  display: inline;
  width: auto;
  padding: 0;
  margin: 0;
  font-size: 11px;
  letter-spacing: 0;
  line-height: 1.6;
}
@media print, screen and (min-width: 768px) {
  .breadcrumbBlock-list-item .is-link {
    font-size: 13px;
  }
}
.breadcrumbBlock-list-item a {
  color: #004FE2;
}
.breadcrumbBlock-list-item .is-arrow {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: inline-block;
  width: 11px;
  height: 11px;
  background: url(../img/common/breadcrumbBlock_arrow.svg) no-repeat center center/contain;
  text-align: left;
  text-indent: -1000px;
  font-size: 11px;
  overflow: hidden;
  vertical-align: middle;
}

.hallBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.hallBlock-wrap {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  gap: 8px;
  padding: 8px;
  background: #fff;
  border: 2px solid #BD4068;
  border-radius: 8px;
  box-shadow: 0 2px #BD4068;
  transform: translateY(0);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  filter: drop-shadow(0 0 12.41px rgba(0, 0, 0, 0.2));
}
@media print, screen and (min-width: 768px) {
  .hallBlock-wrap {
    gap: 9.7px;
    padding: 8px 9.7px;
    border-width: 2.43px;
    border-radius: 9.7px;
  }
}
.hallBlock-wrap-img {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: 103px;
  height: 83px;
  border-radius: 4px;
  position: relative;
  overflow: hidden;
}
@media print, screen and (min-width: 768px) {
  .hallBlock-wrap-img {
    width: 125px;
    height: 100px;
  }
}
.hallBlock-wrap-img img {
  display: block;
  width: 100%;
  max-width: none;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.hallBlock-wrap-body {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 4px;
  width: calc(100% - 103px - 8px);
}
@media print, screen and (min-width: 768px) {
  .hallBlock-wrap-body {
    width: calc(100% - 125px - 9.7px);
  }
}
.hallBlock-wrap-body-name {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  color: #BD4068;
  font-weight: bold;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .hallBlock-wrap-body-name {
    font-size: 20px;
  }
}
.hallBlock-wrap-body-scheduled {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-weight: bold;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .hallBlock-wrap-body-scheduled {
    font-size: 18px;
  }
}
.hallBlock-wrap-body-scheduled .is-date {
  font-size: 18px;
}
@media print, screen and (min-width: 768px) {
  .hallBlock-wrap-body-scheduled .is-date {
    font-size: 22px;
  }
}
.hallBlock-wrap-body-scheduled .is-small {
  font-size: 14px;
}
@media print, screen and (min-width: 768px) {
  .hallBlock-wrap-body-scheduled .is-small {
    font-size: 16px;
  }
}
@media print, screen and (min-width: 768px) {
  .hallBlock:hover {
    opacity: 1;
  }
  .hallBlock:hover .hallBlock-wrap {
    box-shadow: 0 0 #BD4068;
    transform: translateY(2.42px);
  }
}

.typeBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.typeBlock-wrap {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  gap: 0;
  background: #fff;
  border: 2px solid #BD4068;
  border-radius: 8px;
  box-shadow: 0 2px #BD4068;
  transform: translateY(0);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  filter: drop-shadow(0 0 12.41px rgba(0, 0, 0, 0.2));
  overflow: hidden;
}
@media print, screen and (min-width: 768px) {
  .typeBlock-wrap {
    border-width: 3px;
    border-radius: 16px;
    box-shadow: 0 3px #BD4068;
  }
}
.typeBlock-wrap img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
}
.typeBlock-wrap-img {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: 25.47%;
}
.typeBlock-wrap-img-inner {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  height: 0;
  padding-top: 71.25%;
  position: relative;
}
.typeBlock-wrap-img img {
  display: block;
  width: 100%;
  max-width: none;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.typeBlock-wrap-logo {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: 74.53%;
}
.typeBlock-wrap-logo img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .typeBlock:hover {
    opacity: 1;
  }
  .typeBlock:hover .typeBlock-wrap {
    box-shadow: 0 0 #BD4068;
    transform: translateY(3px);
  }
}
.typeBlock.type-kazokuso .typeBlock-wrap {
  border-color: #BD4068;
  box-shadow: 0 2px #BD4068;
}
@media print, screen and (min-width: 768px) {
  .typeBlock.type-kazokuso .typeBlock-wrap {
    box-shadow: 0 3px #BD4068;
  }
}
@media print, screen and (min-width: 768px) {
  .typeBlock.type-kazokuso:hover .typeBlock-wrap {
    box-shadow: 0 0 #BD4068;
  }
}
.typeBlock.type-shukatsu .typeBlock-wrap {
  border-color: #7F1084;
  box-shadow: 0 2px #7F1084;
}
@media print, screen and (min-width: 768px) {
  .typeBlock.type-shukatsu .typeBlock-wrap {
    box-shadow: 0 3px #7F1084;
  }
}
@media print, screen and (min-width: 768px) {
  .typeBlock.type-shukatsu:hover .typeBlock-wrap {
    box-shadow: 0 0 #7F1084;
  }
}
.typeBlock.type-jumokuso .typeBlock-wrap {
  border-color: #00A73C;
  box-shadow: 0 2px #00A73C;
}
@media print, screen and (min-width: 768px) {
  .typeBlock.type-jumokuso .typeBlock-wrap {
    box-shadow: 0 3px #00A73C;
  }
}
@media print, screen and (min-width: 768px) {
  .typeBlock.type-jumokuso:hover .typeBlock-wrap {
    box-shadow: 0 0 #00A73C;
  }
}
.typeBlock.type-houyou .typeBlock-wrap {
  border-color: #3D62AD;
  box-shadow: 0 2px #3D62AD;
}
@media print, screen and (min-width: 768px) {
  .typeBlock.type-houyou .typeBlock-wrap {
    box-shadow: 0 3px #3D62AD;
  }
}
@media print, screen and (min-width: 768px) {
  .typeBlock.type-houyou:hover .typeBlock-wrap {
    box-shadow: 0 0 #3D62AD;
  }
}
.typeBlock.type-petfuneral .typeBlock-wrap {
  border-color: #E8465A;
  box-shadow: 0 2px #E8465A;
}
@media print, screen and (min-width: 768px) {
  .typeBlock.type-petfuneral .typeBlock-wrap {
    box-shadow: 0 3px #E8465A;
  }
}
@media print, screen and (min-width: 768px) {
  .typeBlock.type-petfuneral:hover .typeBlock-wrap {
    box-shadow: 0 0 #E8465A;
  }
}

.searchHallList {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px 7px;
}
@media print, screen and (min-width: 768px) {
  .searchHallList {
    gap: 16px;
  }
}
.searchHallList-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  width: calc(50% - 3.5px);
}
@media print, screen and (min-width: 768px) {
  .searchHallList-item {
    width: calc(33.33% - 10.66px);
  }
}
@media print, screen and (min-width: 1280px) {
  .searchHallList-item {
    width: calc(25% - 12px);
  }
}
@media only screen and (max-width: 767px) {
  .searchHallList-item.type-wide {
    width: 100%;
  }
}

.searchHallBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
}
.searchHallBlock-wrap {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 0;
  min-height: 58px;
  padding: 6px 16px;
  background: #fff;
  border: 1px solid #AAAAAA;
  border-radius: 4px;
  transform: translateY(0);
  transition: transform 0.3s ease;
  filter: drop-shadow(0 4px 2px rgba(0, 0, 0, 0.24));
  position: relative;
}
@media print, screen and (min-width: 768px) {
  .searchHallBlock-wrap {
    min-height: 80px;
    border-radius: 8px;
  }
}
.searchHallBlock-wrap::after {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  content: "";
  width: 9px;
  height: 13px;
  background: url(../img/common/arrow_red.svg) no-repeat center center/contain;
  position: absolute;
  top: calc(50% - 6.5px);
  right: 7px;
}
.searchHallBlock-name, .searchHallBlock-town {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: center;
  color: #BD4068;
  font-weight: bold;
  line-height: 1.4;
}
.searchHallBlock-name {
  font-size: 18px;
  letter-spacing: 0;
}
@media print, screen and (min-width: 768px) {
  .searchHallBlock-name {
    font-size: 22px;
  }
}
@media only screen and (max-width: 767px) {
  .searchHallBlock-name.is-fontM {
    font-size: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .searchHallBlock-name.is-fontS {
    font-size: 14px;
  }
}
.searchHallBlock-town {
  font-size: 11px;
  letter-spacing: -0.02em;
}
@media print, screen and (min-width: 768px) {
  .searchHallBlock-town {
    font-size: 13px;
  }
}
@media print, screen and (min-width: 768px) {
  .searchHallBlock:hover {
    opacity: 1;
  }
  .searchHallBlock:hover .searchHallBlock-wrap {
    transform: translateY(3px);
  }
}

.postSwiperArea {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  overflow: hidden;
}
.postSwiperArea-postSliderGroup, .postSwiperArea-postSliderBody, .postSwiperArea-postSliderWrapper {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  overflow: visible;
}
.postSwiperArea-postSliderGroup {
  position: relative;
}
.postSwiperArea-postSliderBody {
  width: calc(100% - 16px - 16px + 8px + 8px);
  max-width: 440px;
  margin: 0 auto;
}
.postSwiperArea-postSliderWrapper {
  display: flex;
}
.postSwiperArea-postSliderItem {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  flex-shrink: 0;
}
.postSwiperArea-postSliderInner {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding: 10px 8px;
}
@media print, screen and (min-width: 768px) {
  .postSwiperArea-postSliderInner {
    padding: 10px 12px;
  }
}
.postSwiperArea-cardBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
  min-height: 310px;
  padding: 12px;
  background: #fff;
  border-radius: 8px;
  filter: drop-shadow(0 0 2px rgba(0, 0, 0, 0.2));
}
@media print, screen and (min-width: 768px) {
  .postSwiperArea-cardBlock {
    min-height: 360px;
    padding: 16px;
  }
}
.postSwiperArea-cardBlock-img {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  height: 0;
  padding-top: 62.69%;
  border-radius: 4px;
  position: relative;
  overflow: hidden;
}
@media print, screen and (min-width: 768px) {
  .postSwiperArea-cardBlock-img {
    padding-top: 62.5%;
  }
}
.postSwiperArea-cardBlock-img img {
  display: block;
  width: 100%;
  max-width: none;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.postSwiperArea-cardBlock-body {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.postSwiperArea-cardBlock-body-title {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: left;
  color: #BD4068;
  font-weight: bold;
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.4;
}
.postSwiperArea-cardBlock-body-title.type-black {
  color: #333;
}
.postSwiperArea-cardBlock-body-profile {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-weight: 500;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .postSwiperArea-cardBlock-body-profile {
    font-size: 14px;
  }
}
.postSwiperArea-cardBlock-body-date {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-family: "Barlow Semi Condensed", sans-serif;
  font-weight: normal;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .postSwiperArea-cardBlock-body-date {
    font-size: 16px;
  }
}
.postSwiperArea-cardBlock-body-tag {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  text-align: left;
  line-height: 1;
}
.postSwiperArea-cardBlock-body-tag .is-tag {
  display: inline-block;
  width: auto;
  max-width: 100%;
  padding: 6px 16px;
  margin: 0;
  background: #FFEEF3;
  border: 1px solid #BD4068;
  border-radius: 4px;
  text-align: center;
  color: #BD4068;
  font-weight: bold;
  font-size: 12px;
}
.postSwiperArea-cardBlock.type-jumokuso .postSwiperArea-cardBlock-body-title {
  color: #00A73C;
}
.postSwiperArea-cardBlock.type-pet .postSwiperArea-cardBlock-body-title {
  color: #E8465A;
}
.postSwiperArea-cardBlock.type-houyou .postSwiperArea-cardBlock-body-title {
  color: #3D62AD;
}
.postSwiperArea-cardBlock.type-syukatsu .postSwiperArea-cardBlock-body-title {
  color: #7F1084;
}
.postSwiperArea-postSliderNav-btnPrev, .postSwiperArea-postSliderNav-btnNext {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: 32px;
  height: 32px;
  background: #BD4068 url(../img/common/arrow_white.svg) no-repeat center center/8px auto;
  border-radius: 100%;
  position: absolute;
  top: 139px;
  z-index: 2;
  opacity: 0.8;
}
@media print, screen and (min-width: 768px) {
  .postSwiperArea-postSliderNav-btnPrev, .postSwiperArea-postSliderNav-btnNext {
    width: 48px;
    height: 48px;
    background-size: 11px auto;
    top: 136px;
  }
}
@media print, screen and (min-width: 768px) {
  .postSwiperArea-postSliderNav-btnPrev:hover, .postSwiperArea-postSliderNav-btnNext:hover {
    opacity: 0.5;
  }
}
.postSwiperArea-postSliderNav-btnPrev.type-jumokuso, .postSwiperArea-postSliderNav-btnNext.type-jumokuso {
  background-color: #00A73C;
}
.postSwiperArea-postSliderNav-btnPrev.type-pet, .postSwiperArea-postSliderNav-btnNext.type-pet {
  background-color: #E8465A;
}
.postSwiperArea-postSliderNav-btnPrev.type-houyou, .postSwiperArea-postSliderNav-btnNext.type-houyou {
  background-color: #3D62AD;
}
.postSwiperArea-postSliderNav-btnPrev.type-syukatsu, .postSwiperArea-postSliderNav-btnNext.type-syukatsu {
  background-color: #7F1084;
}
.postSwiperArea-postSliderNav-btnPrev {
  left: 8px;
  transform: scale(-1, 1);
}
@media print, screen and (min-width: 768px) {
  .postSwiperArea-postSliderNav-btnPrev {
    left: 24px;
  }
}
.postSwiperArea-postSliderNav-btnNext {
  right: 8px;
}
@media print, screen and (min-width: 768px) {
  .postSwiperArea-postSliderNav-btnNext {
    right: 24px;
  }
}

.postSwiperArea-postSliderGroup.is-swiperDisable .postSwiperArea-postSliderBody {
  max-width: 100%;
}
.postSwiperArea-postSliderGroup.is-swiperDisable .postSwiperArea-postSliderItem {
  width: 33.3333333333%;
}
.postSwiperArea-postSliderGroup.is-swiperDisable .postSwiperArea-postSliderNav-btnPrev,
.postSwiperArea-postSliderGroup.is-swiperDisable .postSwiperArea-postSliderNav-btnNext {
  display: none;
}

.voiceArea {
  display: block;
  width: 100%;
  padding: 24px 16px;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .voiceArea {
    padding: 40px 16px;
  }
}
.voiceArea {
  overflow: hidden;
}
.voiceArea-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: left;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.6;
}
@media print, screen and (min-width: 768px) {
  .voiceArea-text {
    text-align: center;
    font-size: 1.8rem;
  }
}

.eventArea {
  display: block;
  width: 100%;
  padding: 24px 16px;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .eventArea {
    padding: 40px 16px;
  }
}
.eventArea-postList {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 0;
}
.eventArea-postList-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  border-bottom: 1px dashed #333;
}
.eventArea-postLink {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 8px 16px;
  padding: 16px 0;
}
@media only screen and (max-width: 767px) {
  .eventArea-postLink {
    flex-wrap: wrap;
    padding: 24px 0;
  }
}
.eventArea-postLink .is-date {
  flex-shrink: 0;
  font-family: "Barlow Semi Condensed", sans-serif;
  font-weight: normal;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .eventArea-postLink .is-date {
    font-size: 16px;
  }
}
.eventArea-postLink .is-label {
  flex-shrink: 0;
  display: inline-block;
  width: auto;
  padding: 6px 16px;
  background: #BD4068;
  border-radius: 4px;
  color: #fff;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 1;
}
.eventArea-postLink .is-title {
  text-align: left;
  color: #BD4068;
  font-weight: 500;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.6;
}
@media only screen and (max-width: 767px) {
  .eventArea-postLink .is-title {
    display: block;
    width: 100%;
  }
}
@media print, screen and (min-width: 768px) {
  .eventArea-postLink .is-title {
    font-size: 1.6rem;
  }
}
.eventArea-postLink.type-jumokuso .is-label {
  background-color: #00A73C;
}
.eventArea-postLink.type-jumokuso .is-title {
  color: #00A73C;
}
.eventArea-postLink.type-pet .is-label {
  background-color: #E8465A;
}
.eventArea-postLink.type-pet .is-title {
  color: #E8465A;
}
.eventArea-postLink.type-houyou .is-label {
  background-color: #3D62AD;
}
.eventArea-postLink.type-houyou .is-title {
  color: #3D62AD;
}
.eventArea-postLink.type-syukatsu .is-label {
  background-color: #7F1084;
}
.eventArea-postLink.type-syukatsu .is-title {
  color: #7F1084;
}

.ctaArea {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding: 24px 16px;
}
.ctaArea.type-pt24pb40 {
  padding-bottom: 40px;
}
.ctaArea.type-pt40pb40 {
  padding-top: 40px;
  padding-bottom: 40px;
}
.ctaArea-title {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  margin-bottom: 10px;
  text-align: center;
  color: #BD4068;
  font-weight: bold;
  font-size: 26px;
  letter-spacing: 0;
  line-height: 1.46;
}
@media print, screen and (min-width: 768px) {
  .ctaArea-title {
    font-size: 32px;
  }
}
.ctaArea-title .is-small {
  display: inline;
  width: auto;
  padding: 0;
  margin: 0;
  color: #333;
  font-size: 18px;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .ctaArea-title .is-small {
    font-size: 22px;
  }
}
.ctaArea-btnList {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media print, screen and (min-width: 768px) {
  .ctaArea-btnList {
    flex-direction: row;
    justify-content: center;
    gap: 40px;
  }
}
.ctaArea-btnList-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .ctaArea-btnList-item {
    width: calc(50% - 20px);
  }
}
.ctaArea-btn {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.ctaArea-btn img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .ctaArea-btn img {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    box-shadow: 0 4px #A03B00;
    transform: translateY(0);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
  }
}
@media print, screen and (min-width: 768px) {
  .ctaArea-btn:hover {
    opacity: 1;
  }
  .ctaArea-btn:hover img {
    box-shadow: 0 0 #A03B00;
    transform: translateY(4px);
  }
}
@media print, screen and (min-width: 768px) {
  .ctaArea-btn.btn-doc img {
    box-shadow: 0 4px #0B3390;
    transform: translateY(0);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
  }
}
@media print, screen and (min-width: 768px) {
  .ctaArea-btn.btn-doc:hover img {
    box-shadow: 0 0 #0B3390;
    transform: translateY(4px);
  }
}
@media print, screen and (min-width: 768px) {
  .ctaArea-btn.btn-soudan img {
    box-shadow: 0 4px #005F26;
    transform: translateY(0);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
  }
}
@media print, screen and (min-width: 768px) {
  .ctaArea-btn.btn-soudan:hover img {
    box-shadow: 0 0 #005F26;
    transform: translateY(4px);
  }
}
@media print, screen and (min-width: 768px) {
  .ctaArea-btn.btn-docJumokuso img {
    box-shadow: 0 4px #006022;
    transform: translateY(0);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
  }
}
@media print, screen and (min-width: 768px) {
  .ctaArea-btn.btn-docJumokuso:hover img {
    box-shadow: 0 0 #006022;
    transform: translateY(4px);
  }
}

.searchArea {
  display: block;
  width: 100%;
  padding: 24px 16px;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .searchArea {
    padding: 40px 16px;
  }
}
.searchArea-pointContents {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media print, screen and (min-width: 768px) {
  .searchArea-pointContents {
    flex-direction: row;
    gap: 40px;
  }
}
.searchArea-pointContents-imgBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .searchArea-pointContents-imgBlock {
    width: 37.5%;
    max-width: 480px;
  }
}
.searchArea-pointContents-imgBlock img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
  border-radius: 8px;
}
.searchArea-pointContents-textBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .searchArea-pointContents-textBlock {
    width: calc(62.5% - 40px);
    max-width: 720px;
  }
}
.searchArea-pointContents-pointList {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media print, screen and (min-width: 768px) {
  .searchArea-pointContents-pointList {
    justify-content: center;
    gap: 16px;
    height: 100%;
  }
}
.searchArea-pointContents-pointList-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding-left: 28px;
  font-weight: 500;
  font-size: 1.5rem;
  letter-spacing: 0;
  line-height: 1.6;
  position: relative;
}
@media print, screen and (min-width: 768px) {
  .searchArea-pointContents-pointList-item {
    padding-left: 36px;
    font-size: 2rem;
  }
}
.searchArea-pointContents-pointList-item::before {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  content: "";
  width: 20px;
  height: 20px;
  background: url(../img/common/icon_squareCheck.svg) no-repeat center center/contain;
  position: absolute;
  top: 3px;
  left: 0;
}
@media print, screen and (min-width: 768px) {
  .searchArea-pointContents-pointList-item::before {
    width: 28px;
    height: 28px;
  }
}

.searchPost {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  padding: 16px;
  background: #fff;
  border-radius: 8px;
  filter: drop-shadow(0 0 12.41px rgba(0, 0, 0, 0.2));
}
@media only screen and (max-width: 767px) {
  .searchPost {
    padding-bottom: 8px;
  }
}
@media print, screen and (min-width: 768px) {
  .searchPost {
    gap: 24px;
  }
}
.searchPost-imgBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .searchPost-imgBlock {
    width: calc(100% - 584px - 24px);
  }
}
.searchPost-imgBlock-img {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  height: 0;
  padding-top: 51.44%;
  border-radius: 4px;
  position: relative;
  overflow: hidden;
}
@media print, screen and (min-width: 768px) {
  .searchPost-imgBlock-img {
    padding-top: 56.71%;
  }
}
.searchPost-imgBlock-img img {
  display: block;
  width: 100%;
  max-width: none;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.searchPost-textBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media print, screen and (min-width: 768px) {
  .searchPost-textBlock {
    gap: 16px;
    width: 584px;
  }
}
.searchPost-textBlock-info {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media print, screen and (min-width: 768px) {
  .searchPost-textBlock-info {
    gap: 24px;
  }
}
.searchPost-textBlock-head {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.searchPost-textBlock-label {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  color: #BD4068;
  font-weight: bold;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.8;
}
@media print, screen and (min-width: 768px) {
  .searchPost-textBlock-label {
    font-size: 1.8rem;
  }
}
.searchPost-textBlock-title {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-wrap: pretty;
  color: #BD4068;
  font-weight: bold;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 1.2;
}
@media print, screen and (min-width: 768px) {
  .searchPost-textBlock-title {
    font-size: 28px;
  }
}
.searchPost-textBlock-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.6;
}
@media only screen and (max-width: 767px) {
  .searchPost-textBlock-text {
    display: none;
  }
}
.searchPost-accessList {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
@media print, screen and (min-width: 768px) {
  .searchPost-accessList {
    gap: 6px;
  }
}
.searchPost-accessList-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding-left: 26px;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.4;
  position: relative;
}
@media print, screen and (min-width: 768px) {
  .searchPost-accessList-item {
    padding-left: 30px;
    font-size: 1.8rem;
  }
}
.searchPost-accessList-item::before {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  content: "";
  width: 18px;
  height: 18px;
  background: no-repeat center center/contain;
  position: absolute;
  top: 2px;
  left: 0;
}
@media print, screen and (min-width: 768px) {
  .searchPost-accessList-item::before {
    width: 22px;
    height: 22px;
  }
}
.searchPost-accessList-item.icon-address::before {
  background-image: url(../img/searchPage/icon_address.svg);
}
.searchPost-accessList-item.icon-train::before {
  background-image: url(../img/searchPage/icon_train.svg);
}
.searchPost-accessList-item.icon-capacity::before {
  background-image: url(../img/searchPage/icon_capacity.svg);
}
.searchPost-btnList {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .searchPost-btnList {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    gap: 5px;
  }
}
.searchPost-btnList-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: calc(50% - 2.5px);
}
@media print, screen and (min-width: 768px) {
  .searchPost-btnList-item {
    width: 100%;
    max-width: 320px;
  }
}
@media print, screen and (min-width: 768px) {
  .searchPost-btnList-item.type-tel {
    display: none;
  }
}
.searchPost-btnList-item .is-btn {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  height: 38px;
  padding: 10px;
  background: #E35E89;
  background: linear-gradient(180deg, rgb(227, 94, 137) 0%, rgb(169, 48, 87) 100%);
  border-radius: 4px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 1;
}
@media print, screen and (min-width: 768px) {
  .searchPost-btnList-item .is-btn {
    height: 60px;
    font-size: 16px;
  }
}
.searchPost-btnList-item .is-btn::after {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  content: "";
  width: 6px;
  height: 8px;
  background: url(../img/common/arrow_white.svg) no-repeat center center/contain;
  margin-top: 2px;
}
@media print, screen and (min-width: 768px) {
  .searchPost-btnList-item .is-btn::after {
    margin-top: 3px;
  }
}
.searchPost-btnList-item .is-btn.btn-tel {
  background: #F18F1E;
  background: linear-gradient(180deg, #F18F1E 0%, #CC4C00 100%);
}
.searchPost-accessArea {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  margin-top: 16px;
  border-top: 1px solid #CCCCCC;
}
@media print, screen and (min-width: 768px) {
  .searchPost-accessArea {
    display: none;
  }
}
.searchPost-accessArea-btn {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  padding: 8px 0;
  color: #BD4068;
  font-weight: bold;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 1;
}
.searchPost-accessArea-btn::after {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  content: "";
  width: 24px;
  height: 24px;
  background: url(../img/common/acd_circle_plus.svg) no-repeat center center/contain;
}
.searchPost-accessArea-btn.is-active::after {
  background-image: url(../img/common/acd_circle_minus.svg);
}
.searchPost-accessArea-acdBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: none;
}
.searchPost-accessArea-acdBlock-wrap {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding-bottom: 8px;
}
.searchPost-accessArea-acdBlock-textArea {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.4;
}
.searchPost-mapArea {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.searchPost-mapArea .commonMap {
  padding-top: 77.17%;
}

.mvArea {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  background: #F5DCE4;
}
.mvArea-img {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  position: relative;
}
.mvArea-img picture {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.mvArea-img img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .mvArea-img img {
    max-width: 400px;
    margin: 0 auto;
  }
}
.mvArea-img-onTitle {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: calc(100% - 16px - 16px);
  max-width: 343px;
  padding: 10px 16px 14px;
  margin: 0 auto;
  background: #D7698E;
  background: linear-gradient(90deg, rgba(215, 105, 142, 0) 0%, rgba(215, 105, 142, 0.8) 25%, rgba(215, 105, 142, 0.8) 72%, rgba(215, 105, 142, 0) 100%);
  text-align: center;
  color: #fff;
  font-weight: 500;
  font-size: 28px;
  letter-spacing: 0;
  line-height: 1.4;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media print, screen and (min-width: 768px) {
  .mvArea-img-onTitle {
    max-width: 800px;
    font-size: 40px;
  }
}
.mvArea-wrap {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 4px;
  min-height: 120px;
  padding: 16px 24px;
  text-align: center;
}
@media print, screen and (min-width: 768px) {
  .mvArea-wrap {
    min-height: 293px;
    padding: 60px 24px;
  }
}
@media print, screen and (min-width: 768px) {
  .mvArea-wrap.mv-service {
    min-height: 261px;
    background: url(../img/servicePage/mv_pc.jpg) no-repeat center center/cover;
  }
}
@media print, screen and (min-width: 768px) {
  .mvArea-wrap.mv-service .mvArea-title,
  .mvArea-wrap.mv-service .mvArea-title .is-red {
    color: #fff;
  }
}
.mvArea-catch {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.mvArea-catch-label {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: inline-block;
  width: auto;
  max-width: 100%;
  padding: 8px 47px;
  background: #D7698E;
  border-radius: 54.5px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  font-size: 27px;
  letter-spacing: 0.04em;
  line-height: 1.2;
}
@media only screen and (max-width: 767px) {
  .mvArea-catch-label {
    width: 100%;
    padding: 8px;
    font-size: 15px;
  }
}
.mvArea-title {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: center;
  color: #333;
  font-weight: bold;
  font-size: 36px;
  letter-spacing: -0.08em;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .mvArea-title {
    font-size: 62px;
  }
}
.mvArea-title .is-red {
  color: #BD4068;
  letter-spacing: 0;
}
.mvArea-noteText {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding: 8px 24px;
  font-size: 1rem;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .mvArea-noteText {
    padding: 8px;
    font-size: 1.2rem;
  }
}
.mvArea.type-jumokuso {
  background-color: #E9F5ED;
}
.mvArea.type-jumokuso .mvArea-img-onTitle {
  background: #00A73C;
  background: linear-gradient(90deg, rgba(0, 167, 60, 0) 0%, rgba(0, 167, 60, 0.8) 25%, rgba(0, 167, 60, 0.8) 72%, rgba(0, 167, 60, 0) 100%);
}
.mvArea.type-pet {
  background-color: #FAECEE;
}
.mvArea.type-pet .mvArea-img-onTitle {
  background: #E8465A;
  background: linear-gradient(90deg, rgba(232, 70, 90, 0) 0%, rgba(232, 70, 90, 0.8) 25%, rgba(232, 70, 90, 0.8) 72%, rgba(232, 70, 90, 0) 100%);
}
.mvArea.type-houyou {
  background-color: #EAF0FB;
}
.mvArea.type-houyou .mvArea-img-onTitle {
  background: #3D62AD;
  background: linear-gradient(90deg, rgba(61, 98, 173, 0) 0%, rgba(61, 98, 173, 0.8) 25%, rgba(61, 98, 173, 0.8) 72%, rgba(61, 98, 173, 0) 100%);
}
.mvArea.type-shukatsu {
  background-color: #FEF1FE;
}
.mvArea.type-shukatsu .mvArea-img-onTitle {
  background: #7F1084;
  background: linear-gradient(90deg, rgba(127, 16, 132, 0) 0%, rgba(127, 16, 132, 0.8) 25%, rgba(127, 16, 132, 0.8) 72%, rgba(127, 16, 132, 0) 100%);
}
.mvArea.type-searchList .commonInner {
  position: relative;
  min-height: 130.9333333333vw;
  background-color: #F5DCE4;
  background-image: url("../img/searchPage/archive_mv_sp.png");
  background-image: -webkit-image-set(url("../img/searchPage/archive_mv_sp.webp") type("image/webp"), url("../img/searchPage/archive_mv_sp.png") type("image/png"));
  background-image: image-set(url("../img/searchPage/archive_mv_sp.webp") type("image/webp"), url("../img/searchPage/archive_mv_sp.png") type("image/png"));
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: 100% auto;
}
@media print, screen and (min-width: 768px) {
  .mvArea.type-searchList .commonInner {
    min-height: 0;
    aspect-ratio: 1280/560;
    background-image: url("../img/searchPage/archive_mv_pc.png");
    background-image: -webkit-image-set(url("../img/searchPage/archive_mv_pc.webp") type("image/webp"), url("../img/searchPage/archive_mv_pc.png") type("image/png"));
    background-image: image-set(url("../img/searchPage/archive_mv_pc.webp") type("image/webp"), url("../img/searchPage/archive_mv_pc.png") type("image/png"));
    background-position: center;
    background-size: 100% 100%;
  }
}
.mvArea.type-searchArea .commonInner {
  position: relative;
  min-height: 137.8666666667vw;
  background-color: #F5DCE4;
  background-image: url("../img/searchPage/area_mv_sp.png");
  background-image: -webkit-image-set(url("../img/searchPage/area_mv_sp.webp") type("image/webp"), url("../img/searchPage/area_mv_sp.png") type("image/png"));
  background-image: image-set(url("../img/searchPage/area_mv_sp.webp") type("image/webp"), url("../img/searchPage/area_mv_sp.png") type("image/png"));
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: 100% auto;
}
@media print, screen and (min-width: 768px) {
  .mvArea.type-searchArea .commonInner {
    min-height: 0;
    aspect-ratio: 1280/560;
    background-image: url("../img/searchPage/area_mv_pc.png");
    background-image: -webkit-image-set(url("../img/searchPage/area_mv_pc.webp") type("image/webp"), url("../img/searchPage/area_mv_pc.png") type("image/png"));
    background-image: image-set(url("../img/searchPage/area_mv_pc.webp") type("image/webp"), url("../img/searchPage/area_mv_pc.png") type("image/png"));
    background-position: center;
    background-size: 100% 100%;
  }
}

.mvBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 6.4vw 6.4vw 0;
}
@media print, screen and (min-width: 768px) {
  .mvBlock {
    align-items: flex-start;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 5.78125vw 0 5.78125vw 6.25vw;
  }
}
@media print, screen and (min-width: 1280px) {
  .mvBlock {
    padding: 74px 0 74px 80px;
  }
}
.mvBlock-head {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2.1333333333vw;
  width: 100%;
}
@media print, screen and (min-width: 768px) {
  .mvBlock-head {
    width: 38.515625vw;
    gap: 0.9375vw;
  }
}
@media print, screen and (min-width: 1280px) {
  .mvBlock-head {
    width: 493px;
    gap: 12px;
  }
}
.mvBlock-label {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 1.4533333333vw 2.1333333333vw;
  background: #D7698E;
  border-radius: 54.5px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  font-size: 4.8vw;
  letter-spacing: 0.08em;
  line-height: 1.2;
}
@media print, screen and (min-width: 768px) {
  .mvBlock-label {
    padding: 0.625vw 1.25vw;
    font-size: 2.5vw;
    letter-spacing: 0.02em;
  }
}
@media print, screen and (min-width: 1280px) {
  .mvBlock-label {
    padding: 8px 16px;
    font-size: 32px;
  }
}
.mvBlock-title {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  text-align: center;
  color: #333;
  font-weight: bold;
  line-height: 1.4;
}
.mvBlock-title-area {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: 100%;
  font-size: 4.8vw;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .mvBlock-title-area {
    font-feature-settings: "palt";
    font-size: 3.03125vw;
    letter-spacing: -0.04em;
    line-height: 1;
  }
}
@media print, screen and (min-width: 1280px) {
  .mvBlock-title-area {
    font-size: 38.8px;
  }
}
.mvBlock-title-area .is-sub {
  color: #333;
  font-size: 4.8vw;
  letter-spacing: -0.08em;
}
@media print, screen and (min-width: 768px) {
  .mvBlock-title-area .is-sub {
    font-size: 2.19140625vw;
  }
}
@media print, screen and (min-width: 1280px) {
  .mvBlock-title-area .is-sub {
    font-size: 28.05px;
  }
}
.mvBlock-title-main {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: 100%;
  font-size: 10.6666666667vw;
  letter-spacing: -0.08em;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .mvBlock-title-main {
    font-size: 4.7890625vw;
  }
}
@media print, screen and (min-width: 1280px) {
  .mvBlock-title-main {
    font-size: 61.3px;
  }
}
.mvBlock-title-main .is-accent {
  color: #BD4068;
  letter-spacing: 0;
}
.mvBlock-title-main .is-sub {
  color: #333;
  font-size: 7.4666666667vw;
  letter-spacing: -0.08em;
}
@media print, screen and (min-width: 768px) {
  .mvBlock-title-main .is-sub {
    font-size: 3.3515625vw;
  }
}
@media print, screen and (min-width: 1280px) {
  .mvBlock-title-main .is-sub {
    font-size: 42.9px;
  }
}
.mvBlock-body {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.6vw;
  width: 100%;
}
@media print, screen and (min-width: 768px) {
  .mvBlock-body {
    width: 39.0625vw;
    gap: 0.9375vw;
    margin-top: 1.25vw;
  }
}
@media print, screen and (min-width: 1280px) {
  .mvBlock-body {
    width: 500px;
    gap: 12px;
    margin-top: 16px;
  }
}
@media print, screen and (min-width: 768px) {
  .mvBlock-body.is-miyagi {
    width: 38.28125vw;
  }
}
@media print, screen and (min-width: 1280px) {
  .mvBlock-body.is-miyagi {
    width: 490px;
  }
}
.mvBlock-offer {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 3.2vw;
  width: 100%;
}
@media print, screen and (min-width: 768px) {
  .mvBlock-offer {
    justify-content: flex-start;
    gap: 1.25vw;
  }
}
@media print, screen and (min-width: 1280px) {
  .mvBlock-offer {
    gap: 16px;
  }
}
.mvBlock-discount {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 28vw;
  padding: 4.2666666667vw 1.3333333333vw;
  background: #fff;
  border: 1.5px solid #BD4068;
  border-radius: 5px;
  box-sizing: border-box;
}
@media print, screen and (min-width: 768px) {
  .mvBlock-discount {
    width: 12.34375vw;
    padding: 1.875vw 0.3125vw;
    border-width: 2px;
    border-radius: 8px;
  }
}
@media print, screen and (min-width: 1280px) {
  .mvBlock-discount {
    width: 158px;
    padding: 24px 8px;
  }
}
.mvBlock-discount-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: center;
  color: #BD4068;
  font-weight: bold;
  font-size: 3.7333333333vw;
  letter-spacing: 0.04em;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .mvBlock-discount-text {
    font-size: 1.640625vw;
  }
}
@media print, screen and (min-width: 1280px) {
  .mvBlock-discount-text {
    font-size: 21px;
  }
}
.mvBlock-discount-text .is-small {
  font-size: 3.4666666667vw;
}
@media print, screen and (min-width: 768px) {
  .mvBlock-discount-text .is-small {
    font-size: 1.5625vw;
  }
}
@media print, screen and (min-width: 1280px) {
  .mvBlock-discount-text .is-small {
    font-size: 20px;
  }
}
.mvBlock-price {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
  gap: 1.0666666667vw;
}
@media print, screen and (min-width: 768px) {
  .mvBlock-price {
    gap: 0.46875vw;
  }
}
@media print, screen and (min-width: 1280px) {
  .mvBlock-price {
    gap: 6px;
  }
}
.mvBlock-price-label {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: 100%;
  text-align: left;
  color: #333;
  font-weight: bold;
  font-size: 3.7333333333vw;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .mvBlock-price-label {
    font-size: 1.5625vw;
  }
}
@media print, screen and (min-width: 1280px) {
  .mvBlock-price-label {
    font-size: 20px;
  }
}
.mvBlock-price-main {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: flex-end;
  color: #BD4068;
}
.mvBlock-price-num {
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  font-size: 17.0666666667vw;
  letter-spacing: -0.04em;
  line-height: 0.8;
  text-wrap: nowrap;
}
@media print, screen and (min-width: 768px) {
  .mvBlock-price-num {
    font-size: 7.5vw;
  }
}
@media print, screen and (min-width: 1280px) {
  .mvBlock-price-num {
    font-size: 96px;
  }
}
.mvBlock-price-num .is-comma {
  display: inline;
  width: auto;
  padding: 0;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .mvBlock-price-num .is-comma {
    font-size: 14.9333333333vw;
  }
}
.mvBlock-price-unit {
  font-weight: bold;
  font-size: 6.4vw;
  letter-spacing: 0;
  line-height: 1.5;
}
@media print, screen and (min-width: 768px) {
  .mvBlock-price-unit {
    font-size: 2.8125vw;
  }
}
@media print, screen and (min-width: 1280px) {
  .mvBlock-price-unit {
    font-size: 36px;
  }
}
.mvBlock-price-tax {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: 100%;
  text-align: right;
  color: #333;
  font-weight: bold;
  font-size: 4.2666666667vw;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .mvBlock-price-tax {
    font-size: 1.875vw;
  }
}
@media print, screen and (min-width: 1280px) {
  .mvBlock-price-tax {
    font-size: 24px;
  }
}
.mvBlock-note {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: 100%;
  color: #333;
  font-weight: normal;
  font-size: 2.6666666667vw;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .mvBlock-note {
    font-size: 1.09375vw;
  }
}
@media print, screen and (min-width: 1280px) {
  .mvBlock-note {
    font-size: 14px;
  }
}

.mvSearchAreaBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  min-height: 137.8666666667vw;
  padding: 6.4vw 6.4vw 0;
}
@media print, screen and (min-width: 768px) {
  .mvSearchAreaBlock {
    align-items: flex-start;
    justify-content: center;
    width: 100%;
    height: 100%;
    min-height: 0;
    padding: 5.78125vw 0 5.78125vw 6.25vw;
  }
}
@media print, screen and (min-width: 1280px) {
  .mvSearchAreaBlock {
    padding: 74px 0 74px 80px;
  }
}
.mvSearchAreaBlock-head {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4.2666666667vw;
  width: 100%;
}
@media print, screen and (min-width: 768px) {
  .mvSearchAreaBlock-head {
    width: 38.515625vw;
    gap: 0.9375vw;
  }
}
@media print, screen and (min-width: 1280px) {
  .mvSearchAreaBlock-head {
    width: 493px;
    gap: 12px;
  }
}
.mvSearchAreaBlock-label {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 1.4533333333vw 2.1333333333vw;
  background: #D7698E;
  border-radius: 54.5px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  font-size: 5.8133333333vw;
  letter-spacing: 0.08em;
  line-height: 1.2;
}
@media print, screen and (min-width: 768px) {
  .mvSearchAreaBlock-label {
    padding: 0.625vw 1.25vw;
    font-size: 2.5vw;
    letter-spacing: 0.08em;
  }
}
@media print, screen and (min-width: 1280px) {
  .mvSearchAreaBlock-label {
    padding: 8px 16px;
    font-size: 32px;
  }
}
.mvSearchAreaBlock-title {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  text-align: center;
  color: #333;
  font-weight: bold;
  line-height: 1;
}
.mvSearchAreaBlock-title-area {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: 100%;
  font-size: 8vw;
  letter-spacing: 0;
  line-height: 1;
}
@media print, screen and (min-width: 768px) {
  .mvSearchAreaBlock-title-area {
    font-size: 2.984375vw;
  }
}
@media print, screen and (min-width: 1280px) {
  .mvSearchAreaBlock-title-area {
    font-size: 38.2px;
  }
}
.mvSearchAreaBlock-title-area .is-accent {
  color: #BD4068;
}
.mvSearchAreaBlock-title-area .is-sub {
  font-size: 5.8666666667vw;
}
@media print, screen and (min-width: 768px) {
  .mvSearchAreaBlock-title-area .is-sub {
    font-size: 2.1875vw;
  }
}
@media print, screen and (min-width: 1280px) {
  .mvSearchAreaBlock-title-area .is-sub {
    font-size: 28px;
  }
}
.mvSearchAreaBlock-title-area .is-ibiTown {
  font-feature-settings: "palt";
}
@media only screen and (max-width: 767px) {
  .mvSearchAreaBlock-title-area .is-ibiTown {
    font-size: 4.8vw;
  }
}
.mvSearchAreaBlock-title-main {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: 100%;
  font-size: 8.5333333333vw;
  letter-spacing: 0;
  line-height: 1;
}
@media print, screen and (min-width: 768px) {
  .mvSearchAreaBlock-title-main {
    font-size: 4.8125vw;
  }
}
@media print, screen and (min-width: 1280px) {
  .mvSearchAreaBlock-title-main {
    font-size: 61.6px;
  }
}
.mvSearchAreaBlock-title-main .is-em {
  font-size: inherit;
}
.mvSearchAreaBlock-title-main .is-sub {
  font-size: 6.4vw;
}
@media print, screen and (min-width: 768px) {
  .mvSearchAreaBlock-title-main .is-sub {
    font-size: 3.609375vw;
  }
}
@media print, screen and (min-width: 1280px) {
  .mvSearchAreaBlock-title-main .is-sub {
    font-size: 46.2px;
  }
}
.mvSearchAreaBlock-title-main .is-num {
  color: #BD4068;
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  font-size: 12.8vw;
  letter-spacing: -0.04em;
}
@media print, screen and (min-width: 768px) {
  .mvSearchAreaBlock-title-main .is-num {
    font-size: 7.21875vw;
  }
}
@media print, screen and (min-width: 1280px) {
  .mvSearchAreaBlock-title-main .is-num {
    font-size: 92.4px;
  }
}
.mvSearchAreaBlock-title-main .is-accent {
  color: #BD4068;
}
.mvSearchAreaBlock-body {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.6vw;
  width: 100%;
  margin-top: 4.2666666667vw;
}
@media print, screen and (min-width: 768px) {
  .mvSearchAreaBlock-body {
    width: 50.234375vw;
    gap: 0.9375vw;
    margin-top: 1.25vw;
  }
}
@media print, screen and (min-width: 1280px) {
  .mvSearchAreaBlock-body {
    width: 643px;
    gap: 12px;
    margin-top: 16px;
  }
}
@media print, screen and (min-width: 768px) {
  .mvSearchAreaBlock-body.is-miyagi {
    width: 49.765625vw;
  }
}
@media print, screen and (min-width: 1280px) {
  .mvSearchAreaBlock-body.is-miyagi {
    width: 637px;
  }
}
.mvSearchAreaBlock-offer {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 3.2vw;
  width: 100%;
}
@media print, screen and (min-width: 768px) {
  .mvSearchAreaBlock-offer {
    justify-content: flex-start;
    gap: 1.25vw;
  }
}
@media print, screen and (min-width: 1280px) {
  .mvSearchAreaBlock-offer {
    gap: 16px;
  }
}
.mvSearchAreaBlock-satisfaction {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  flex-shrink: 0;
}
@media only screen and (max-width: 767px) {
  .mvSearchAreaBlock-satisfaction {
    width: 32vw;
    height: 32vw;
    position: absolute;
    left: 6.4vw;
    bottom: 8vw;
    z-index: 1;
  }
}
@media print, screen and (min-width: 768px) {
  .mvSearchAreaBlock-satisfaction {
    width: 10.15625vw;
    height: 10.15625vw;
  }
}
@media print, screen and (min-width: 1280px) {
  .mvSearchAreaBlock-satisfaction {
    width: 130px;
    height: 130px;
  }
}
.mvSearchAreaBlock-satisfaction img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.mvSearchAreaBlock-discount {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 28vw;
  padding: 4.2666666667vw 1.3333333333vw;
  background: #fff;
  border: 1.5px solid #BD4068;
  border-radius: 5px;
  box-sizing: border-box;
}
@media print, screen and (min-width: 768px) {
  .mvSearchAreaBlock-discount {
    width: 12.34375vw;
    padding: 1.875vw 0.3125vw;
    border-width: 2px;
    border-radius: 8px;
  }
}
@media print, screen and (min-width: 1280px) {
  .mvSearchAreaBlock-discount {
    width: 158px;
    padding: 24px 4px;
  }
}
.mvSearchAreaBlock-discount-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: center;
  color: #BD4068;
  font-weight: bold;
  font-size: 3.7333333333vw;
  letter-spacing: 0.04em;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .mvSearchAreaBlock-discount-text {
    font-size: 1.640625vw;
  }
}
@media print, screen and (min-width: 1280px) {
  .mvSearchAreaBlock-discount-text {
    font-size: 21px;
  }
}
.mvSearchAreaBlock-discount-text .is-small {
  font-size: 3.4666666667vw;
}
@media print, screen and (min-width: 768px) {
  .mvSearchAreaBlock-discount-text .is-small {
    font-size: 1.5625vw;
  }
}
@media print, screen and (min-width: 1280px) {
  .mvSearchAreaBlock-discount-text .is-small {
    font-size: 20px;
  }
}
.mvSearchAreaBlock-price {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
  gap: 1.0666666667vw;
}
@media print, screen and (min-width: 768px) {
  .mvSearchAreaBlock-price {
    gap: 0.46875vw;
  }
}
@media print, screen and (min-width: 1280px) {
  .mvSearchAreaBlock-price {
    gap: 6px;
  }
}
.mvSearchAreaBlock-price-label {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: 100%;
  text-align: left;
  color: #333;
  font-weight: bold;
  font-size: 3.7333333333vw;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .mvSearchAreaBlock-price-label {
    font-size: 1.5625vw;
  }
}
@media print, screen and (min-width: 1280px) {
  .mvSearchAreaBlock-price-label {
    font-size: 20px;
  }
}
.mvSearchAreaBlock-price-main {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: flex-end;
  color: #BD4068;
}
.mvSearchAreaBlock-price-num {
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  font-size: 17.0666666667vw;
  letter-spacing: -0.04em;
  line-height: 0.8;
  text-wrap: nowrap;
}
@media print, screen and (min-width: 768px) {
  .mvSearchAreaBlock-price-num {
    font-size: 7.5vw;
  }
}
@media print, screen and (min-width: 1280px) {
  .mvSearchAreaBlock-price-num {
    font-size: 96px;
  }
}
.mvSearchAreaBlock-price-num .is-comma {
  display: inline;
  width: auto;
  padding: 0;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .mvSearchAreaBlock-price-num .is-comma {
    font-size: 14.9333333333vw;
  }
}
.mvSearchAreaBlock-price-unit {
  position: relative;
  font-weight: bold;
  font-size: 6.4vw;
  letter-spacing: 0;
  line-height: 1.5;
}
@media print, screen and (min-width: 768px) {
  .mvSearchAreaBlock-price-unit {
    font-size: 2.8125vw;
  }
}
@media print, screen and (min-width: 1280px) {
  .mvSearchAreaBlock-price-unit {
    font-size: 36px;
  }
}
.mvSearchAreaBlock-price-asterisk {
  color: #333;
  font-weight: normal;
  font-size: 2.6666666667vw;
  letter-spacing: 0;
  line-height: 1.4;
  position: absolute;
  top: -2vw;
  left: 1vw;
}
@media print, screen and (min-width: 768px) {
  .mvSearchAreaBlock-price-asterisk {
    font-weight: 600;
    font-size: 0.78125vw;
    top: -0.3vw;
    left: 0.3vw;
  }
}
@media print, screen and (min-width: 1280px) {
  .mvSearchAreaBlock-price-asterisk {
    font-size: 10px;
    top: -4px;
    left: 4px;
  }
}
.mvSearchAreaBlock-price-tax {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: 100%;
  text-align: right;
  color: #333;
  font-weight: bold;
  font-size: 4.2666666667vw;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .mvSearchAreaBlock-price-tax {
    font-size: 1.875vw;
  }
}
@media print, screen and (min-width: 1280px) {
  .mvSearchAreaBlock-price-tax {
    font-size: 24px;
  }
}
.mvSearchAreaBlock-note {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: 100%;
  color: #333;
  font-weight: normal;
  font-size: 2.6666666667vw;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .mvSearchAreaBlock-note {
    font-size: 1.09375vw;
  }
}
@media print, screen and (min-width: 1280px) {
  .mvSearchAreaBlock-note {
    font-size: 14px;
  }
}
.mvSearchAreaBlock.type-area-miyagi .mvSearchAreaBlock-title-area, .mvSearchAreaBlock.type-area-ibi .mvSearchAreaBlock-title-area, .mvSearchAreaBlock.type-area-tarui .mvSearchAreaBlock-title-area, .mvSearchAreaBlock.type-area-yorou .mvSearchAreaBlock-title-area {
  line-height: 1.3;
}
@media only screen and (max-width: 767px) {
  .mvSearchAreaBlock.type-area-miyagi, .mvSearchAreaBlock.type-area-ibi, .mvSearchAreaBlock.type-area-tarui {
    min-height: 148vw;
  }
}
@media print, screen and (min-width: 768px) {
  .mvSearchAreaBlock.type-area-miyagi .mvSearchAreaBlock-head {
    width: 37.1875vw;
  }
}
@media print, screen and (min-width: 1280px) {
  .mvSearchAreaBlock.type-area-miyagi .mvSearchAreaBlock-head {
    width: 476px;
  }
}
@media print, screen and (min-width: 768px) {
  .mvSearchAreaBlock.type-area-miyagi .mvSearchAreaBlock-title-area {
    font-size: 3.58203125vw;
  }
}
@media print, screen and (min-width: 1280px) {
  .mvSearchAreaBlock.type-area-miyagi .mvSearchAreaBlock-title-area {
    font-size: 45.85px;
  }
}
@media print, screen and (min-width: 768px) {
  .mvSearchAreaBlock.type-area-miyagi .mvSearchAreaBlock-title-area .is-accent {
    font-size: 3.71875vw;
  }
}
@media print, screen and (min-width: 1280px) {
  .mvSearchAreaBlock.type-area-miyagi .mvSearchAreaBlock-title-area .is-accent {
    font-size: 47.6px;
  }
}
.mvSearchAreaBlock.type-area-miyagi .mvSearchAreaBlock-title-main {
  display: none;
}
@media print, screen and (min-width: 768px) {
  .mvSearchAreaBlock.type-area-ibi .mvSearchAreaBlock-head {
    width: 48.125vw;
  }
}
@media print, screen and (min-width: 1280px) {
  .mvSearchAreaBlock.type-area-ibi .mvSearchAreaBlock-head {
    width: 616px;
  }
}
@media print, screen and (min-width: 768px) {
  .mvSearchAreaBlock.type-area-tarui .mvSearchAreaBlock-head {
    width: 46.953125vw;
  }
}
@media print, screen and (min-width: 1280px) {
  .mvSearchAreaBlock.type-area-tarui .mvSearchAreaBlock-head {
    width: 601px;
  }
}
@media only screen and (max-width: 767px) {
  .mvSearchAreaBlock.type-area-yorou {
    min-height: 158.1333333333vw;
  }
}
@media print, screen and (min-width: 768px) {
  .mvSearchAreaBlock.type-area-yorou .mvSearchAreaBlock-head {
    width: 48.75vw;
  }
}
@media print, screen and (min-width: 1280px) {
  .mvSearchAreaBlock.type-area-yorou .mvSearchAreaBlock-head {
    width: 624px;
  }
}

.mvAreaBottomArea {
  display: block;
  width: 100%;
  padding: 24px 16px;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .mvAreaBottomArea {
    padding: 40px 16px;
  }
}
.mvAreaBottomArea {
  padding-top: 24px;
  padding-bottom: 24px;
  background: #F5DCE4;
}
.mvAreaBottomArea.type-white {
  background-color: #fff;
}
.mvAreaBottomArea.type-jumokuso {
  background-color: #E9F5ED;
}
.mvAreaBottomArea-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: left;
  font-weight: 500;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.6;
}
@media print, screen and (min-width: 768px) {
  .mvAreaBottomArea-text {
    text-align: center;
    font-size: 1.8rem;
  }
}

.timeArea {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding: 24px 16px 0;
}
.timeArea-contents {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  padding: 8px;
  position: relative;
}
@media print, screen and (min-width: 768px) {
  .timeArea-contents {
    gap: 18px;
  }
}
.timeArea-contents::before {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  content: "";
  height: 100%;
  background: #EFEFEF;
  border-radius: 80px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.timeArea-contents-img {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: 80px;
  height: 80px;
  background: url(../img/timeArea/img_photo.png) no-repeat center center/contain;
  position: relative;
  z-index: 2;
}
@media print, screen and (min-width: 768px) {
  .timeArea-contents-img {
    width: 120px;
    height: 120px;
  }
}
.timeArea-contents-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: auto;
  max-width: calc(100% - 80px - 12px);
  position: relative;
  z-index: 2;
}
@media print, screen and (min-width: 768px) {
  .timeArea-contents-text {
    max-width: calc(100% - 120px - 18px);
  }
}
.timeArea-contents-text-small, .timeArea-contents-text-normal {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: auto;
  text-align: center;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 1.4;
}
.timeArea-contents-text-small {
  color: #333;
  font-size: 18px;
}
@media print, screen and (min-width: 768px) {
  .timeArea-contents-text-small {
    font-size: 22px;
  }
}
.timeArea-contents-text-small .is-time {
  display: inline;
  padding: 0;
  margin: 0 8px 0 0;
  color: #BD4068;
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  font-size: 24px;
  letter-spacing: 0.02em;
  line-height: 1;
}
@media print, screen and (min-width: 768px) {
  .timeArea-contents-text-small .is-time {
    font-size: 26px;
  }
}
.timeArea-contents-text-normal {
  color: #BD4068;
  font-size: 21px;
}
@media print, screen and (min-width: 768px) {
  .timeArea-contents-text-normal {
    font-size: 26px;
  }
}

.contactArea {
  display: block;
  width: 100%;
  padding: 24px 16px;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .contactArea {
    padding: 40px 16px;
  }
}
.contactArea {
  background: #FFEEF3;
}
.contactArea-list {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 16px 24px;
}
.contactArea-list-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  max-width: 400px;
}
@media print, screen and (min-width: 768px) {
  .contactArea-list-item {
    display: flex;
    width: calc(50% - 12px);
  }
}
@media print, screen and (min-width: 1280px) {
  .contactArea-list-item {
    width: calc(33.33% - 16px);
  }
}
@media print, screen and (min-width: 768px) {
  .contactArea-list-item .contactArea-contents {
    justify-content: space-between;
  }
}
@media print, screen and (min-width: 768px) {
  .contactArea-list-item.type-wide {
    width: 100%;
    max-width: 640px;
  }
}
.contactArea-contents {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px;
  background: #fff;
  border-radius: 8px;
  text-align: center;
  filter: drop-shadow(0 0 6px rgba(0, 0, 0, 0.2));
}
@media print, screen and (min-width: 768px) {
  .contactArea-contents {
    gap: 12px;
  }
}
.contactArea-contents-title {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding: 6px;
  background: #333;
  border-radius: 54.5px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  letter-spacing: 0.08em;
  line-height: 1.2;
}
.contactArea-contents-body {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media print, screen and (min-width: 768px) {
  .contactArea-contents-body {
    gap: 16px;
  }
}
.contactArea-contents-catch {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.contactArea-contents-catch-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: center;
  font-weight: bold;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 1.4;
}
.contactArea-contents-catch-text .is-line {
  background: linear-gradient(transparent 60%, #FFFC5D 60%);
}
.contactArea-contents-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: center;
  font-weight: 500;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.4;
}
.contactArea-contents-soudanText {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.contactArea-contents-soudanText picture {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.contactArea-contents-soudanText img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
  max-width: 305px;
  margin: 0 auto;
}
.contactArea-contents-btn {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .contactArea-contents-btn .ctaArea-btn img {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
  }
}
.contactArea-contents-checkList {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  max-width: 535px;
  margin: 0 auto;
}
@media print, screen and (min-width: 768px) {
  .contactArea-contents-checkList {
    gap: 8px 9px;
  }
}
.contactArea-contents-checkList-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 4px;
  width: calc(50% - 4px);
  text-align: left;
  color: #F7620B;
  font-weight: bold;
  font-size: 13px;
  letter-spacing: -0.02em;
  line-height: 1.6;
}
@media print, screen and (min-width: 768px) {
  .contactArea-contents-checkList-item {
    width: calc(33.33% - 6px);
    font-size: 15px;
  }
}
.contactArea-contents-checkList-item::before {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  flex-shrink: 0;
  content: "";
  width: 20px;
  height: 20px;
  background: url(../img/contactArea/icon_check_orange.svg) no-repeat center center/contain;
}
.contactArea-contents.type-wide {
  gap: 16px;
}
@media print, screen and (min-width: 768px) {
  .contactArea-contents.type-wide {
    gap: 12px;
    padding: 24px;
  }
}
@media print, screen and (min-width: 768px) {
  .contactArea-contents.type-wide .contactArea-contents-title {
    font-size: 24px;
  }
}
.contactArea-contents.type-wide .contactArea-contents-body {
  gap: 16px;
}
@media print, screen and (min-width: 768px) {
  .contactArea-contents.type-wide .contactArea-contents-body {
    gap: 12px;
  }
}
@media print, screen and (min-width: 768px) {
  .contactArea-contents.type-wide .contactArea-contents-catch-text.is-textBig {
    font-size: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .contactArea-contents.type-wide .contactArea-contents-catch-text.is-textSmall {
    font-size: 20px;
  }
}
@media print, screen and (min-width: 768px) {
  .contactArea-contents.type-wide .contactArea-contents-text {
    font-size: 1.6rem;
  }
}
.contactArea-contents.type-tel .contactArea-contents-title {
  background-color: #F7620B;
}
.contactArea-contents.type-doc .contactArea-contents-title {
  background-color: #2259DA;
}
.contactArea-contents.type-soudan .contactArea-contents-title {
  background-color: #009942;
}

.kazokusouArea {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media print, screen and (min-width: 768px) {
  .kazokusouArea {
    gap: 40px;
  }
}
.kazokusouArea-title {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
  text-align: center;
  line-height: 1;
}
.kazokusouArea-title-label {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: center;
}
.kazokusouArea-title-label .is-text {
  display: inline-block;
  width: 100%;
  padding: 6px 20px;
  background: #D7698E;
  border-radius: 54.5px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  letter-spacing: 0.08em;
  line-height: 1.2;
}
@media print, screen and (min-width: 768px) {
  .kazokusouArea-title-label .is-text {
    width: auto;
    max-width: 100%;
    padding: 8px 40px;
    font-size: 22px;
  }
}
.kazokusouArea-title-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: center;
}
.kazokusouArea-title-text .is-text {
  display: inline;
  width: auto;
  padding: 0 0 2px;
  margin: 0;
  background: linear-gradient(transparent 70%, #FFFC5D 70%);
  color: #333;
  font-weight: bold;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .kazokusouArea-title-text .is-text {
    font-size: 32px;
  }
}
.kazokusouArea-contents {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
@media print, screen and (min-width: 768px) {
  .kazokusouArea-contents {
    flex-direction: row;
    gap: 24px;
  }
}
.kazokusouArea-contents-imgBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .kazokusouArea-contents-imgBlock {
    width: calc(100% - 616px - 24px);
  }
}
.kazokusouArea-contents-imgBlock img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
  border-radius: 8px;
}
@media print, screen and (min-width: 768px) {
  .kazokusouArea-contents-imgBlock img {
    border-radius: 16px;
  }
}
.kazokusouArea-contents-textBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media print, screen and (min-width: 768px) {
  .kazokusouArea-contents-textBlock {
    gap: 16px;
    width: 616px;
  }
}
.kazokusouArea-contents-pointList {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
@media print, screen and (min-width: 768px) {
  .kazokusouArea-contents-pointList {
    gap: 16px;
  }
}
.kazokusouArea-contents-pointList-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 64px;
  padding: 8px;
  background: #BD4068;
  border-radius: 4px;
  width: calc(33.33% - 2.66px);
}
@media print, screen and (min-width: 768px) {
  .kazokusouArea-contents-pointList-item {
    width: 100%;
    min-height: 77px;
    padding: 24px;
    border-radius: 16px;
  }
}
.kazokusouArea-contents-pointList-label {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: center;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  letter-spacing: 0.08em;
  line-height: 1.2;
}
@media print, screen and (min-width: 768px) {
  .kazokusouArea-contents-pointList-label {
    font-size: 24px;
  }
}
.kazokusouArea-contents-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-size: 1.4rem;
  letter-spacing: 0.08em;
  line-height: 1.4;
}
.kazokusouArea-btn {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.kazokusouArea-btnTopText {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: center;
}
.kazokusouArea-btnTopText-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: inline-block;
  width: auto;
  padding: 0 26px;
  text-align: center;
  font-weight: bold;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 1;
  position: relative;
}
@media print, screen and (min-width: 768px) {
  .kazokusouArea-btnTopText-text {
    padding: 0 38px;
    font-size: 24px;
  }
}
.kazokusouArea-btnTopText-text::before, .kazokusouArea-btnTopText-text::after {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  content: "";
  width: 11px;
  height: 20px;
  background: url(../img/funeralPage/kazokusouArea_line_sp.svg) no-repeat center center/contain;
  position: absolute;
  top: 0;
}
@media print, screen and (min-width: 768px) {
  .kazokusouArea-btnTopText-text::before, .kazokusouArea-btnTopText-text::after {
    width: 15px;
    height: 29px;
    background-image: url(../img/funeralPage/kazokusouArea_line_pc.svg);
  }
}
.kazokusouArea-btnTopText-text::before {
  left: 0;
  transform: scale(-1, 1);
}
.kazokusouArea-btnTopText-text::after {
  right: 0;
}

.kazokusouFeaturesList {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media print, screen and (min-width: 768px) {
  .kazokusouFeaturesList {
    flex-wrap: wrap;
    flex-direction: row;
    gap: 64px 40px;
  }
}
.kazokusouFeaturesList-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .kazokusouFeaturesList-item {
    width: calc(33.33% - 26.66px);
  }
}

.kazokusouFeaturesContents {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.kazokusouFeaturesContents-imgBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.kazokusouFeaturesContents-imgBlock picture {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.kazokusouFeaturesContents-imgBlock img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
  border-radius: 8px;
}
.kazokusouFeaturesContents-mainBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.kazokusouFeaturesContents-title {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
}
.kazokusouFeaturesContents-title-num {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: 53px;
  color: #BD4068;
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  font-size: 40px;
  letter-spacing: 0;
  line-height: 1;
}
.kazokusouFeaturesContents-title-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: calc(100% - 53px);
  color: #BD4068;
  font-weight: bold;
  font-size: 1.8rem;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .kazokusouFeaturesContents-title-text {
    font-size: 2.2rem;
  }
}
.kazokusouFeaturesContents-body {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-weight: normal;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .kazokusouFeaturesContents-body {
    font-size: 1.6rem;
    line-height: 1.6;
  }
}
.kazokusouFeaturesContents-body .is-small {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-size: 1.1rem;
  letter-spacing: 0;
  line-height: 2;
}

.kazokusouFeaturesHallList {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
@media print, screen and (min-width: 768px) {
  .kazokusouFeaturesHallList {
    gap: 64px 40px;
  }
}
.kazokusouFeaturesHallList-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .kazokusouFeaturesHallList-item {
    width: calc(33.33% - 26.66px);
  }
}

.kazokusouFeaturesHallContents {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 16px;
  background: #fff;
  border-radius: 8px;
  filter: drop-shadow(0 0 12.41px rgba(0, 0, 0, 0.2));
}
.kazokusouFeaturesHallContents-type {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding: 6px;
  background: #BD4068;
  border-radius: 54.5px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  letter-spacing: 0.08em;
  line-height: 1.2;
}
.kazokusouFeaturesHallContents-body {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.kazokusouFeaturesHallContents-body-title {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 0;
  text-align: center;
  line-height: 1;
}
.kazokusouFeaturesHallContents-body-title-line {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: center;
}
.kazokusouFeaturesHallContents-body-title-line .is-line {
  display: inline-block;
  width: auto;
  max-width: 100%;
  padding: 0;
  margin: 0;
  background: linear-gradient(transparent 70%, #FFFC5D 70%);
  font-weight: bold;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 1.4;
}
.kazokusouFeaturesHallContents-body-title-main {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-weight: bold;
  font-size: 28px;
  letter-spacing: 0;
  line-height: 1.4;
}
.kazokusouFeaturesHallContents-body-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-weight: 500;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .kazokusouFeaturesHallContents-body-text {
    font-size: 1.6rem;
  }
}
.kazokusouFeaturesHallContents-img {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.kazokusouFeaturesHallContents-img picture {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.kazokusouFeaturesHallContents-img img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
  border-radius: 8px;
}

.kazokusouPrepareList {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
@media print, screen and (min-width: 768px) {
  .kazokusouPrepareList {
    gap: 40px;
  }
}
@media print, screen and (min-width: 1280px) {
  .kazokusouPrepareList {
    gap: 80px;
  }
}
.kazokusouPrepareList-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .kazokusouPrepareList-item {
    width: calc(50% - 20px);
  }
}
@media print, screen and (min-width: 1280px) {
  .kazokusouPrepareList-item {
    width: calc(50% - 40px);
  }
}

.kazokusouPrepareContents {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media print, screen and (min-width: 768px) {
  .kazokusouPrepareContents {
    gap: 16px;
  }
}
.kazokusouPrepareContents-img {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.kazokusouPrepareContents-img picture {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.kazokusouPrepareContents-img img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
  border-radius: 8px;
}
.kazokusouPrepareContents-title {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: left;
  line-height: 1;
}
.kazokusouPrepareContents-title-main {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  color: #BD4068;
  font-weight: bold;
  font-size: 1.8rem;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .kazokusouPrepareContents-title-main {
    font-size: 2.2rem;
  }
}
.kazokusouPrepareContents-title-line {
  display: inline-block;
  width: auto;
  max-width: 100%;
  padding: 0;
  margin: 0;
  background: linear-gradient(transparent 70%, #FFFC5D 70%);
  font-weight: bold;
  font-size: 1.3rem;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .kazokusouPrepareContents-title-line {
    font-size: 1.6rem;
  }
}
.kazokusouPrepareContents-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.6;
}
@media print, screen and (min-width: 768px) {
  .kazokusouPrepareContents-text {
    font-size: 1.6rem;
  }
}

.kazokusouFlowList {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
.kazokusouFlowList-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding: 16px;
  background: #fff;
  border-radius: 8px;
  filter: drop-shadow(0 0 12.41px rgba(0, 0, 0, 0.2));
}
@media print, screen and (min-width: 768px) {
  .kazokusouFlowList-item {
    width: calc(50% - 12px);
  }
}

.kazokusouFlowBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
@media print, screen and (min-width: 768px) {
  .kazokusouFlowBlock {
    gap: 16px;
  }
}
.kazokusouFlowBlock-title {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 16px;
  color: #BD4068;
  line-height: 1;
}
.kazokusouFlowBlock-title-num {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: 44px;
  text-align: left;
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  font-size: 40px;
  letter-spacing: 0;
  line-height: 1;
}
.kazokusouFlowBlock-title-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: calc(100% - 44px - 16px);
  text-align: left;
  font-weight: bold;
  font-size: 1.8rem;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .kazokusouFlowBlock-title-text {
    font-size: 27px;
  }
}
.kazokusouFlowBlock-mainContents {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
@media print, screen and (min-width: 768px) {
  .kazokusouFlowBlock-mainContents {
    gap: 16px;
  }
}
.kazokusouFlowBlock-mainContents-img {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .kazokusouFlowBlock-mainContents-img {
    width: calc(100% - 282px - 16px);
  }
}
.kazokusouFlowBlock-mainContents-img .is-img {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  height: 0;
  padding-top: 64.3%;
  background: no-repeat center center/cover;
  border-radius: 8px;
  position: relative;
  overflow: hidden;
}
@media print, screen and (min-width: 768px) {
  .kazokusouFlowBlock-mainContents-img .is-img {
    padding-top: 70.92%;
  }
}
.kazokusouFlowBlock-mainContents-img .is-img.img-01 {
  background-image: url(../img/kazokusouFlowBlock/img_01_sp.jpg);
}
@media print, screen and (min-width: 768px) {
  .kazokusouFlowBlock-mainContents-img .is-img.img-01 {
    background-image: url(../img/kazokusouFlowBlock/img_01_pc.jpg);
  }
}
.kazokusouFlowBlock-mainContents-img .is-img.img-02 {
  background-image: url(../img/kazokusouFlowBlock/img_02_sp.jpg);
}
@media print, screen and (min-width: 768px) {
  .kazokusouFlowBlock-mainContents-img .is-img.img-02 {
    background-image: url(../img/kazokusouFlowBlock/img_02_pc.jpg);
  }
}
.kazokusouFlowBlock-mainContents-img .is-img.img-03 {
  background-image: url(../img/kazokusouFlowBlock/img_03_sp.jpg);
}
@media print, screen and (min-width: 768px) {
  .kazokusouFlowBlock-mainContents-img .is-img.img-03 {
    background-image: url(../img/kazokusouFlowBlock/img_03_pc.jpg);
  }
}
.kazokusouFlowBlock-mainContents-img .is-img.img-04 {
  background-image: url(../img/kazokusouFlowBlock/img_04_sp.jpg);
}
@media print, screen and (min-width: 768px) {
  .kazokusouFlowBlock-mainContents-img .is-img.img-04 {
    background-image: url(../img/kazokusouFlowBlock/img_04_pc.jpg);
  }
}
.kazokusouFlowBlock-mainContents-img .is-img.img-05 {
  background-image: url(../img/kazokusouFlowBlock/img_05_sp.jpg);
}
@media print, screen and (min-width: 768px) {
  .kazokusouFlowBlock-mainContents-img .is-img.img-05 {
    background-image: url(../img/kazokusouFlowBlock/img_05_pc.jpg);
  }
}
.kazokusouFlowBlock-mainContents-img .is-img.img-06 {
  background-image: url(../img/kazokusouFlowBlock/img_06_sp.jpg);
}
@media print, screen and (min-width: 768px) {
  .kazokusouFlowBlock-mainContents-img .is-img.img-06 {
    background-image: url(../img/kazokusouFlowBlock/img_06_pc.jpg);
  }
}
.kazokusouFlowBlock-mainContents-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .kazokusouFlowBlock-mainContents-text {
    width: 282px;
    font-size: 1.6rem;
    line-height: 1.6;
  }
}
.kazokusouFlowBlock-acdBtn {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 46px;
  background: #E35E89;
  background: linear-gradient(180deg, rgb(227, 94, 137) 0%, rgb(169, 48, 87) 100%);
  border-radius: 4px;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 1;
  position: relative;
  cursor: pointer;
}
@media print, screen and (min-width: 768px) {
  .kazokusouFlowBlock-acdBtn {
    height: 64px;
    font-size: 16px;
  }
  .kazokusouFlowBlock-acdBtn:hover {
    opacity: 0.8;
  }
}
.kazokusouFlowBlock-acdBtn::after {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  content: "";
  width: 24px;
  height: 24px;
  background: url(../img/common/acd_circle_plus.svg) no-repeat center center/contain;
  position: absolute;
  top: calc(50% - 12px);
  right: 16px;
}
.kazokusouFlowBlock-acdBtn.is-active::after {
  background-image: url(../img/common/acd_circle_minus.svg);
}
.kazokusouFlowBlock-acdContents {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: none;
}
.kazokusouFlowBlock-acdContents-wrap {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
@media print, screen and (min-width: 768px) {
  .kazokusouFlowBlock-acdContents-wrap {
    gap: 16px;
  }
}
.kazokusouFlowBlock-acdContents-top {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
@media print, screen and (min-width: 768px) {
  .kazokusouFlowBlock-acdContents-top {
    gap: 8px;
  }
}
.kazokusouFlowBlock-acdContents-top-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .kazokusouFlowBlock-acdContents-top-text {
    font-size: 1.6rem;
    line-height: 1.6;
  }
}
.kazokusouFlowBlock-acdContents-top-text .is-red {
  color: #BD4068;
}
.kazokusouFlowBlock-acdContents-top-text .is-bold {
  font-weight: bold;
}
.kazokusouFlowBlock-acdContents-top-text .is-dot {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: inline-block;
  padding-left: 1.4rem;
  text-indent: -1.4rem;
}
@media print, screen and (min-width: 768px) {
  .kazokusouFlowBlock-acdContents-top-text .is-dot {
    padding-left: 1.6rem;
    text-indent: -1.6rem;
  }
}
.kazokusouFlowBlock-acdContents-bottom {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding-top: 12px;
  border-top: 1px solid #CCCCCC;
  font-weight: bold;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .kazokusouFlowBlock-acdContents-bottom {
    padding-top: 16px;
    font-size: 1.6rem;
    line-height: 1.6;
  }
}
.kazokusouFlowBlock-acdContents-bottom .is-red {
  color: #BD4068;
}

.planAreaList {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 16px;
}
.planAreaList-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .planAreaList-item {
    width: calc(33.33% - 10.66px);
  }
}
@media print, screen and (min-width: 768px) {
  .planAreaList-item.type-wide {
    width: calc(50% - 8px);
    max-width: 416px;
  }
}
@media only screen and (max-width: 767px) {
  .planAreaList-item.type-wide .planAreaContents-title-textArea {
    width: calc(100% - 199px);
    padding-right: 5px;
  }
}
@media only screen and (max-width: 767px) {
  .planAreaList-item.type-wide .planAreaContents-title-textArea-small {
    font-feature-settings: "palt";
    letter-spacing: 0.01em;
  }
}
@media only screen and (max-width: 767px) {
  .planAreaList-item.type-wide .planAreaContents-title-imgArea {
    width: 199px;
  }
}
@media only screen and (max-width: 767px) {
  .planAreaList-item.type-wide .planAreaContents-title-imgArea-img {
    padding-top: 63.81%;
  }
}
.planAreaList.type-simple .planAreaList-item {
  background: #fff;
  border-radius: 8px;
  filter: drop-shadow(0 0 12.41px rgba(0, 0, 0, 0.2));
}
.planAreaList.type-btn {
  gap: 16px;
}
@media print, screen and (min-width: 768px) {
  .planAreaList.type-btn {
    gap: 40px;
  }
}
.planAreaList.type-btn .planAreaList-item {
  width: 100%;
  background: #fff;
  border-radius: 8px;
  filter: drop-shadow(0 0 12.41px rgba(0, 0, 0, 0.2));
}
@media print, screen and (min-width: 768px) {
  .planAreaList.type-btn .planAreaList-item {
    width: calc(50% - 20px);
  }
}
.planAreaList.type-btn .planAreaSimpleContents {
  align-items: center;
  gap: 8px;
  padding: 8px;
}
@media print, screen and (min-width: 768px) {
  .planAreaList.type-btn .planAreaSimpleContents {
    gap: 40px;
  }
}
.planAreaList.type-btn .planAreaSimpleContents-imgBlock {
  width: 120px;
}
@media print, screen and (min-width: 768px) {
  .planAreaList.type-btn .planAreaSimpleContents-imgBlock {
    width: 200px;
  }
}
.planAreaList.type-btn .planAreaSimpleContents-imgBlock-img {
  padding-top: 66.66%;
}
@media print, screen and (min-width: 768px) {
  .planAreaList.type-btn .planAreaSimpleContents-imgBlock-img {
    padding-top: 60%;
  }
}
.planAreaList.type-btn .planAreaSimpleContents-imgBlock-img.img-05 {
  background-image: url(../img/planArea/type-btn/planAreaSimpleContents_img05_sp.jpg);
}
@media print, screen and (min-width: 768px) {
  .planAreaList.type-btn .planAreaSimpleContents-imgBlock-img.img-05 {
    background-image: url(../img/planArea/type-btn/planAreaSimpleContents_img05_pc.jpg);
  }
}
.planAreaList.type-btn .planAreaSimpleContents-imgBlock-img.img-06 {
  background-image: url(../img/planArea/type-btn/planAreaSimpleContents_img06_sp.jpg);
}
@media print, screen and (min-width: 768px) {
  .planAreaList.type-btn .planAreaSimpleContents-imgBlock-img.img-06 {
    background-image: url(../img/planArea/type-btn/planAreaSimpleContents_img06_pc.jpg);
  }
}
.planAreaList.type-btn .planAreaSimpleContents-textBlock {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
  gap: 4px;
  width: calc(100% - 120px - 8px);
}
@media print, screen and (min-width: 768px) {
  .planAreaList.type-btn .planAreaSimpleContents-textBlock {
    width: calc(100% - 200px - 40px);
  }
}
.planAreaList.type-btn .planAreaSimpleContents-textBlock::after {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  padding: 0;
  margin: 0;
  background: no-repeat center center/contain;
}
.planAreaList.type-btn .planAreaSimpleContents-textBlock.icon-syasou::after {
  background-image: url(../img/planArea/type-btn/icon_arrow_syasou.svg);
}
.planAreaList.type-btn .planAreaSimpleContents-textBlock.icon-houyou::after {
  background-image: url(../img/planArea/type-btn/icon_arrow_houyou.svg);
}
.planAreaList.type-btn .planAreaSimpleContents-textBlock-title-big {
  font-size: 20px;
}
@media print, screen and (min-width: 768px) {
  .planAreaList.type-btn .planAreaSimpleContents-textBlock-title-big {
    font-size: 28px;
  }
}
.planAreaList.type-btn .planAreaSimpleContents-textBlock-title-big.color-green {
  color: #138186;
}
.planAreaList.type-btn .planAreaSimpleContents-textBlock-title-big.color-blue {
  color: #3D62AD;
}
.planAreaList.type-btn .planAreaSimpleContents-textBlock-label {
  font-size: 20px;
}
@media print, screen and (min-width: 768px) {
  .planAreaList.type-btn .planAreaSimpleContents-textBlock-label {
    font-size: 28px;
  }
}

.planAreaContents {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  background: #fff;
  border: 3px solid #EB6E81;
  border-top: 0;
  border-radius: 8px;
  overflow: hidden;
  filter: drop-shadow(0 0 12.41px rgba(0, 0, 0, 0.2));
}
.planAreaContents-catch {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding: 12px 24px;
  background: #EB6E81;
  text-align: center;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 1;
}
.planAreaContents-body {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding: 8px 16px 16px;
}
.planAreaContents-title {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: space-between;
}
@media print, screen and (min-width: 768px) {
  .planAreaContents-title {
    justify-content: space-around;
  }
}
.planAreaContents-title-textArea {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 8px;
  width: calc(100% - 190px);
  max-width: 105px;
  text-align: center;
}
.planAreaContents-title-textArea-big, .planAreaContents-title-textArea-small {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: center;
  color: #EB6E81;
  font-weight: bold;
  line-height: 1.4;
}
.planAreaContents-title-textArea-big {
  font-size: 24px;
  letter-spacing: 0;
}
.planAreaContents-title-textArea-small {
  font-size: 14px;
  letter-spacing: -0.02em;
}
.planAreaContents-title-imgArea {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: 190px;
}
.planAreaContents-title-imgArea-img {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  height: 0;
  padding-top: 63.15%;
  background: no-repeat center center/cover;
  border-radius: 4px;
}
.planAreaContents-title-imgArea-img.img-01 {
  background-image: url(../img/planArea/planAreaContents_img01.jpg);
}
.planAreaContents-title-imgArea-img.img-02 {
  background-image: url(../img/planArea/planAreaContents_img02.jpg);
}
.planAreaContents-title-imgArea-img.img-03 {
  background-image: url(../img/planArea/planAreaContents_img03.jpg);
}
.planAreaContents-title-imgArea-img.img-04 {
  background-image: url(../img/planArea/planAreaContents_img04.jpg);
}
.planAreaContents-title-imgArea-img.img-ogawara01 {
  background-image: url(../img/planArea/planAreaContents_img_ogawara01.jpg);
}
.planAreaContents-title-imgArea-img.img-ogawara02 {
  background-image: url(../img/planArea/planAreaContents_img_ogawara02.jpg);
}
.planAreaContents-title-imgArea-img.img-ogawara03 {
  background-image: url(../img/planArea/planAreaContents_img_ogawara03.jpg);
}
.planAreaContents-title-imgArea-img.img-ogawara04 {
  background-image: url(../img/planArea/planAreaContents_img_ogawara04.jpg);
}
.planAreaContents-title-imgArea-img.img-ogawara05 {
  background-image: url(../img/planArea/planAreaContents_img_ogawara05.jpg);
}
.planAreaContents-fukidashi {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding: 8px 0;
}
.planAreaContents-fukidashi-wrap {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding: 2px 12px 6px;
  background: #BD4068;
  border-radius: 4px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 1.2;
  position: relative;
}
.planAreaContents-fukidashi-wrap::after {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  content: "";
  width: 100%;
  height: 12px;
  background: url(../img/planArea/fukidashi.svg) no-repeat center center/contain;
  position: absolute;
  bottom: -10px;
  left: 0;
  z-index: 1;
}
.planAreaContents-fukidashi .is-yellow {
  color: #FFFC5D;
}
.planAreaContents-fukidashi .is-num {
  font-size: 20px;
}
.planAreaContents-price {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.planAreaContents-price-member {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: 100px;
  padding: 12px 8px;
  background: #FFEEF3;
  border: 1px solid #D7698E;
  border-radius: 4px;
  text-align: center;
}
.planAreaContents-price-member .is-text {
  display: inline;
  padding: 0;
  margin: 0;
  color: #BD4068;
  font-weight: bold;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 1.5;
}
.planAreaContents-price-member.type-small .is-text {
  font-size: 14px;
  line-height: 1.1;
}
.planAreaContents-price-num {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: calc(100% - 100px - 10px);
}
.planAreaContents-priceText {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 3px;
}
.planAreaContents-priceText-taxOut {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  color: #BD4068;
  line-height: 1;
}
.planAreaContents-priceText-taxOut .is-num {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: calc(100% - 30px - 4px);
  text-align: right;
  font-family: "Oswald", sans-serif;
  font-size: 500;
  font-size: 46px;
  letter-spacing: -0.02em;
  line-height: 1;
}
.planAreaContents-priceText-taxOut .is-right {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: 34px;
  text-align: right;
  line-height: 1;
}
.planAreaContents-priceText-taxOut .is-right .is-tax,
.planAreaContents-priceText-taxOut .is-right .is-yen {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: right;
  letter-spacing: 0;
  line-height: 1;
}
.planAreaContents-priceText-taxOut .is-right .is-tax {
  font-weight: normal;
  font-size: 11px;
}
.planAreaContents-priceText-taxOut .is-right .is-yen {
  font-weight: bold;
  font-size: 26px;
}
.planAreaContents-priceText-taxIn {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: right;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 1.4;
}
.planAreaContents.type-plan02 {
  border-color: #4794D1;
}
.planAreaContents.type-plan02 .planAreaContents-catch {
  background-color: #4794D1;
}
.planAreaContents.type-plan02 .planAreaContents-title-textArea-big,
.planAreaContents.type-plan02 .planAreaContents-title-textArea-small {
  color: #4794D1;
}
.planAreaContents.type-plan03 {
  border-color: #9070AF;
}
.planAreaContents.type-plan03 .planAreaContents-catch {
  background-color: #9070AF;
}
.planAreaContents.type-plan03 .planAreaContents-title-textArea-big,
.planAreaContents.type-plan03 .planAreaContents-title-textArea-small {
  color: #9070AF;
}
.planAreaContents.type-plan04 {
  border-color: #E86045;
}
.planAreaContents.type-plan04 .planAreaContents-catch {
  background-color: #E86045;
}
.planAreaContents.type-plan04 .planAreaContents-title-textArea-big,
.planAreaContents.type-plan04 .planAreaContents-title-textArea-small {
  color: #E86045;
}
.planAreaContents.type-plan05 {
  border-color: #219B7A;
}
.planAreaContents.type-plan05 .planAreaContents-catch {
  background-color: #219B7A;
}
.planAreaContents.type-plan05 .planAreaContents-title-textArea-big,
.planAreaContents.type-plan05 .planAreaContents-title-textArea-small {
  color: #219B7A;
}

.planAreaSimpleContents {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  gap: 8px;
  padding: 8px;
}
@media print, screen and (min-width: 768px) {
  .planAreaSimpleContents {
    padding: 16px;
  }
}
.planAreaSimpleContents-imgBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: 103px;
}
@media print, screen and (min-width: 768px) {
  .planAreaSimpleContents-imgBlock {
    width: calc(100% - 216px);
  }
}
.planAreaSimpleContents-imgBlock-img {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  height: 0;
  padding-top: 80.58%;
  background: transparent no-repeat center center/cover;
  border-radius: 4px;
  position: relative;
  overflow: hidden;
}
@media print, screen and (min-width: 768px) {
  .planAreaSimpleContents-imgBlock-img {
    padding-top: 90.625%;
  }
}
.planAreaSimpleContents-imgBlock-img.img-01 {
  background-image: url(../img/planArea/planAreaSimpleContents_img01_sp.jpg);
}
@media print, screen and (min-width: 768px) {
  .planAreaSimpleContents-imgBlock-img.img-01 {
    background-image: url(../img/planArea/planAreaSimpleContents_img01_pc.jpg);
  }
}
.planAreaSimpleContents-imgBlock-img.img-02 {
  background-image: url(../img/planArea/planAreaSimpleContents_img02_sp.jpg);
}
@media print, screen and (min-width: 768px) {
  .planAreaSimpleContents-imgBlock-img.img-02 {
    background-image: url(../img/planArea/planAreaSimpleContents_img02_pc.jpg);
  }
}
.planAreaSimpleContents-imgBlock-img.img-03 {
  background-image: url(../img/planArea/planAreaSimpleContents_img03_sp.jpg);
}
@media print, screen and (min-width: 768px) {
  .planAreaSimpleContents-imgBlock-img.img-03 {
    background-image: url(../img/planArea/planAreaSimpleContents_img03_pc.jpg);
  }
}
.planAreaSimpleContents-imgBlock-img.img-04 {
  background-image: url(../img/planArea/planAreaSimpleContents_img04_sp.jpg);
}
@media print, screen and (min-width: 768px) {
  .planAreaSimpleContents-imgBlock-img.img-04 {
    background-image: url(../img/planArea/planAreaSimpleContents_img04_pc.jpg);
  }
}
.planAreaSimpleContents-imgBlock-img.img-05 {
  background-image: url(../img/planArea/planAreaSimpleContents_img05_sp.jpg);
}
@media print, screen and (min-width: 768px) {
  .planAreaSimpleContents-imgBlock-img.img-05 {
    background-image: url(../img/planArea/planAreaSimpleContents_img05_pc.jpg);
  }
}
.planAreaSimpleContents-imgBlock-img.img-06 {
  background-image: url(../img/planArea/planAreaSimpleContents_img06_sp.jpg);
}
@media print, screen and (min-width: 768px) {
  .planAreaSimpleContents-imgBlock-img.img-06 {
    background-image: url(../img/planArea/planAreaSimpleContents_img06_pc.jpg);
  }
}
.planAreaSimpleContents-imgBlock-img.img-ogawara01 {
  background-image: url(../img/planArea/planAreaSimpleContents_img_ogawara01_sp.jpg);
}
@media print, screen and (min-width: 768px) {
  .planAreaSimpleContents-imgBlock-img.img-ogawara01 {
    background-image: url(../img/planArea/planAreaSimpleContents_img_ogawara01_pc.jpg);
  }
}
.planAreaSimpleContents-imgBlock-img.img-ogawara02 {
  background-image: url(../img/planArea/planAreaSimpleContents_img_ogawara02_sp.jpg);
}
@media print, screen and (min-width: 768px) {
  .planAreaSimpleContents-imgBlock-img.img-ogawara02 {
    background-image: url(../img/planArea/planAreaSimpleContents_img_ogawara02_pc.jpg);
  }
}
.planAreaSimpleContents-imgBlock-img.img-ogawara03 {
  background-image: url(../img/planArea/planAreaSimpleContents_img_ogawara03_sp.jpg);
}
@media print, screen and (min-width: 768px) {
  .planAreaSimpleContents-imgBlock-img.img-ogawara03 {
    background-image: url(../img/planArea/planAreaSimpleContents_img_ogawara03_pc.jpg);
  }
}
.planAreaSimpleContents-imgBlock-img.img-ogawara04 {
  background-image: url(../img/planArea/planAreaSimpleContents_img_ogawara04_sp.jpg);
}
@media print, screen and (min-width: 768px) {
  .planAreaSimpleContents-imgBlock-img.img-ogawara04 {
    background-image: url(../img/planArea/planAreaSimpleContents_img_ogawara04_pc.jpg);
  }
}
.planAreaSimpleContents-imgBlock-img.img-ogawara05 {
  background-image: url(../img/planArea/planAreaSimpleContents_img_ogawara05_sp.jpg);
}
@media print, screen and (min-width: 768px) {
  .planAreaSimpleContents-imgBlock-img.img-ogawara05 {
    background-image: url(../img/planArea/planAreaSimpleContents_img_ogawara05_pc.jpg);
  }
}
.planAreaSimpleContents-textBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: calc(100% - 103px);
}
@media print, screen and (min-width: 768px) {
  .planAreaSimpleContents-textBlock {
    gap: 8px;
    width: 216px;
  }
}
.planAreaSimpleContents-textBlock-textArea {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.planAreaSimpleContents-textBlock-title {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  gap: 4px;
}
.planAreaSimpleContents-textBlock-title-big, .planAreaSimpleContents-textBlock-title-small {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: inline;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .planAreaSimpleContents-textBlock-title-big, .planAreaSimpleContents-textBlock-title-small {
    font-size: 19px;
  }
}
.planAreaSimpleContents-textBlock-title-big {
  flex-shrink: 0;
  color: #BD4068;
  font-weight: bold;
  letter-spacing: 0;
  white-space: nowrap;
}
.planAreaSimpleContents-textBlock-title-small {
  font-weight: 500;
  letter-spacing: -0.02em;
}
.planAreaSimpleContents-textBlock-title-small.type-small {
  font-feature-settings: "palt";
  letter-spacing: -0.03em;
}
.planAreaSimpleContents-textBlock-label {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-weight: 500;
  font-size: 1.1rem;
  letter-spacing: 0;
  line-height: 1;
}
@media print, screen and (min-width: 768px) {
  .planAreaSimpleContents-textBlock-label {
    font-size: 1.6rem;
    line-height: 1.4;
  }
}
.planAreaSimpleContents-textBlock-priceArea {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
  text-align: right;
}
.planAreaSimpleContents-taxOut {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  color: #BD4068;
  line-height: 1;
}
.planAreaSimpleContents-taxOut .is-num,
.planAreaSimpleContents-taxOut .is-yen,
.planAreaSimpleContents-taxOut .is-tax {
  display: inline;
  width: auto;
  padding: 0;
  margin: 0;
  line-height: 1;
}
.planAreaSimpleContents-taxOut .is-num {
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  font-size: 20px;
  letter-spacing: -0.02em;
}
@media print, screen and (min-width: 768px) {
  .planAreaSimpleContents-taxOut .is-num {
    font-size: 36px;
  }
}
.planAreaSimpleContents-taxOut .is-yen {
  font-weight: bold;
  font-size: 10px;
  letter-spacing: 0;
}
@media print, screen and (min-width: 768px) {
  .planAreaSimpleContents-taxOut .is-yen {
    font-size: 14px;
  }
}
.planAreaSimpleContents-taxOut .is-tax {
  font-size: 10px;
  letter-spacing: 0;
}
@media print, screen and (min-width: 768px) {
  .planAreaSimpleContents-taxOut .is-tax {
    font-size: 14px;
  }
}
.planAreaSimpleContents-taxIn {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-size: 1.2rem;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .planAreaSimpleContents-taxIn {
    font-size: 1.6rem;
  }
}

.equipmentArea {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
@media print, screen and (min-width: 768px) {
  .equipmentArea {
    gap: 40px;
  }
}
@media print, screen and (min-width: 1280px) {
  .equipmentArea {
    gap: 80px;
  }
}
.equipmentArea-imgBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .equipmentArea-imgBlock {
    width: calc(100% - 400px - 40px);
  }
}
@media print, screen and (min-width: 1280px) {
  .equipmentArea-imgBlock {
    width: calc(100% - 400px - 80px);
  }
}
@media print, screen and (min-width: 1280px) {
  .equipmentArea-imgBlock img {
    border-radius: 8px;
  }
}
.equipmentArea-textBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
@media print, screen and (min-width: 768px) {
  .equipmentArea-textBlock {
    justify-content: center;
    gap: 16px;
    width: 400px;
  }
}
.equipmentArea-list {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
@media print, screen and (min-width: 768px) {
  .equipmentArea-list {
    gap: 16px;
  }
}
.equipmentArea-list-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .equipmentArea-list-item {
    width: calc(33.33% - 2.66px);
  }
}
.equipmentArea-check {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  min-height: 20px;
  padding-left: 26px;
  position: relative;
  font-weight: bold;
  font-size: 1.5rem;
  letter-spacing: 0;
  line-height: 1.6;
}
@media print, screen and (min-width: 768px) {
  .equipmentArea-check {
    min-height: 28px;
    padding-left: 36px;
    font-weight: 500;
    font-size: 2rem;
  }
}
.equipmentArea-check::before {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  content: "";
  width: 20px;
  height: 20px;
  background: url(../img/common/icon_squareCheck.svg) no-repeat center center/contain;
  position: absolute;
  top: 3px;
  left: 0;
}
@media print, screen and (min-width: 768px) {
  .equipmentArea-check::before {
    width: 28px;
    height: 28px;
  }
}
.equipmentArea-noteText {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-size: 1.1rem;
  letter-spacing: 0;
  line-height: 1.6;
}
@media print, screen and (min-width: 768px) {
  .equipmentArea-noteText {
    font-size: 1.4rem;
  }
}

.postPagination {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.postPagination-list {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.postPagination-list-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: 32px;
  height: 32px;
  border: 1px solid #CCCCCC;
}
.postPagination-list-item .is-btn {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background: #fff;
  color: #333;
  font-weight: normal;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 1;
}
@media print, screen and (min-width: 768px) {
  .postPagination-list-item .is-btn:hover {
    background: #BD4068;
    color: #fff;
    opacity: 1;
  }
}
.postPagination-list-item.is-active {
  border-color: #BD4068;
}
.postPagination-list-item.is-active .is-btn {
  background: #BD4068;
  color: #fff;
}
.postPagination-list-item + .postPagination-list-item {
  border-left: none;
}

.introBtnArea {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
@media print, screen and (min-width: 768px) {
  .introBtnArea {
    align-items: center;
    justify-content: center;
    gap: 40px;
  }
}
@media print, screen and (min-width: 1280px) {
  .introBtnArea {
    gap: 80px;
  }
}
.introBtnArea-imgBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .introBtnArea-imgBlock {
    width: calc(100% - 400px - 40px);
    max-width: 640px;
  }
}
@media print, screen and (min-width: 1280px) {
  .introBtnArea-imgBlock {
    width: calc(100% - 400px - 80px);
  }
}
.introBtnArea-imgBlock img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
  border-radius: 8px;
}
.introBtnArea-textBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .introBtnArea-textBlock {
    width: 400px;
  }
}
.introBtnArea-textBlock-body {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media print, screen and (min-width: 768px) {
  .introBtnArea-textBlock-body {
    gap: 24px;
  }
}
.introBtnArea-textBlock-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: center;
  font-weight: 500;
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.6;
}
@media print, screen and (min-width: 768px) {
  .introBtnArea-textBlock-text {
    text-align: left;
  }
}

.introBtnEventArea {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .introBtnEventArea {
    display: flex;
    gap: 0px;
  }
}
.introBtnEventArea-imgBlock {
  display: none;
}
@media print, screen and (min-width: 768px) {
  .introBtnEventArea-imgBlock {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    width: calc(100% - 400px);
    max-width: 640px;
  }
}
.introBtnEventArea-imgBlock img {
  border-radius: 4px;
}
.introBtnEventArea-textBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .introBtnEventArea-textBlock {
    display: flex;
    align-items: center;
    flex: 1;
    width: auto;
  }
}
.introBtnEventArea-textBlock-body {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media print, screen and (min-width: 768px) {
  .introBtnEventArea-textBlock-body {
    max-width: 400px;
    margin: 0 auto;
  }
}
.introBtnEventArea-textBlock-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: center;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 1.6;
}
@media print, screen and (min-width: 768px) {
  .introBtnEventArea-textBlock-text {
    font-size: 20px;
  }
}
.introBtnEventArea-textBlock-textBig {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: center;
  font-weight: bold;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .introBtnEventArea-textBlock-textBig {
    font-size: 28px;
  }
}
.introBtnEventArea-textBlock-textBig .is-line {
  background: linear-gradient(transparent 70%, #FFFC5D 70%);
}
.introBtnEventArea-textBlock-btn {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .introBtnEventArea-textBlock-btn {
    max-width: 320px;
    margin: 0 auto;
  }
}

.membershipIntroArea {
  display: block;
  width: 100%;
  padding: 24px 16px;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .membershipIntroArea {
    padding: 40px 16px;
  }
}
.membershipIntroArea {
  background-color: #FAF9DC;
}
.membershipIntroArea-contents {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
  max-width: 647px;
  margin: 0 auto;
}
.membershipIntroArea-catchText {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: center;
  color: #BD4068;
  font-weight: bold;
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.6;
}
@media print, screen and (min-width: 768px) {
  .membershipIntroArea-catchText {
    font-size: 24px;
  }
}
.membershipIntroArea-catch {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding: 12px 2px;
  background: #D7698E;
  border-radius: 8px;
  text-align: center;
  color: #fff;
  text-align: center;
  line-height: 1;
}
.membershipIntroArea-catch-smallText, .membershipIntroArea-catch-bigText {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.6;
}
.membershipIntroArea-catch-smallText {
  font-size: 1.3rem;
}
@media print, screen and (min-width: 768px) {
  .membershipIntroArea-catch-smallText {
    font-size: 14px;
  }
}
.membershipIntroArea-catch-bigText {
  font-size: 2.4rem;
}
@media print, screen and (min-width: 768px) {
  .membershipIntroArea-catch-bigText {
    font-size: 30px;
  }
}
.membershipIntroArea-img {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.membershipIntroArea-img picture {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.membershipIntroArea-img img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
  filter: drop-shadow(0 0 8px rgba(0, 0, 0, 0.08));
}
.membershipIntroArea-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.6;
}
@media print, screen and (min-width: 768px) {
  .membershipIntroArea-text {
    font-size: 1.6rem;
  }
}
.membershipIntroArea-note {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-size: 1.3rem;
  letter-spacing: 0;
  line-height: 1.6;
}
@media print, screen and (min-width: 768px) {
  .membershipIntroArea-note {
    font-size: 1.4rem;
  }
}
.membershipIntroArea-planMemberTitle {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: center;
  color: #BD4068;
  font-weight: bold;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .membershipIntroArea-planMemberTitle {
    font-size: 32px;
    line-height: 1.6;
  }
}
.membershipIntroArea-planMemberList {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media print, screen and (min-width: 768px) {
  .membershipIntroArea-planMemberList {
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
    gap: 32px;
  }
}
.membershipIntroArea-planMemberList-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .membershipIntroArea-planMemberList-item {
    width: calc(50% - 16px);
  }
}
.membershipIntroArea-planMemberList-item picture {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.membershipIntroArea-planMemberList-item img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
}
.membershipIntroArea-discountPriceText {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: center;
  color: #BD4068;
  font-weight: bold;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.6;
}
@media print, screen and (min-width: 768px) {
  .membershipIntroArea-discountPriceText {
    font-size: 22px;
  }
}

.postNavi {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  max-width: 311px;
  margin: 0 auto;
}
.postNavi-list {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.postNavi-list-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.postNavi-list-item.is-prev, .postNavi-list-item.is-next {
  width: calc(50% - 8px);
}

.mortuaryArea {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
@media print, screen and (min-width: 768px) {
  .mortuaryArea {
    gap: 16px;
  }
}
@media print, screen and (min-width: 1280px) {
  .mortuaryArea {
    gap: 56px;
  }
}
.mortuaryArea-textBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: left;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.6;
}
@media print, screen and (min-width: 768px) {
  .mortuaryArea-textBlock {
    width: 50%;
    font-size: 1.8rem;
  }
}
@media print, screen and (min-width: 1280px) {
  .mortuaryArea-textBlock {
    width: 640px;
  }
}
.mortuaryArea-imgBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .mortuaryArea-imgBlock {
    width: calc(50% - 16px);
  }
}
@media print, screen and (min-width: 1280px) {
  .mortuaryArea-imgBlock {
    width: calc(100% - 640px - 56px);
  }
}
.mortuaryArea-imgBlock-img {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  height: 0;
  padding-top: 58.3%;
  background: url(../img/mortuaryArea/img_sp.jpg) no-repeat center center/cover;
  border-radius: 8px;
}
@media print, screen and (min-width: 768px) {
  .mortuaryArea-imgBlock-img {
    padding-top: 50%;
    background-image: url(../img/mortuaryArea/img_pc.jpg);
    border-radius: 4px;
  }
}

.customArea {
  display: block;
  width: 100%;
  padding: 24px 16px;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .customArea {
    padding: 40px 16px;
  }
}
@media only screen and (max-width: 767px) {
  .customArea {
    padding: 0;
  }
}
.customArea-body {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 0;
}
@media print, screen and (min-width: 768px) {
  .customArea-body {
    gap: 40px;
  }
}
.customArea-cardList {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 0;
}
@media print, screen and (min-width: 768px) {
  .customArea-cardList {
    gap: 40px;
  }
}
.customArea-cardList-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding: 24px 16px;
}
@media print, screen and (min-width: 768px) {
  .customArea-cardList-item {
    width: calc(50% - 20px);
    padding: 16px;
    background: #fff;
    border-radius: 8px;
    filter: drop-shadow(0 0 12.41px rgba(0, 0, 0, 0.2));
  }
}
@media only screen and (max-width: 767px) {
  .customArea-cardList-item.type-02 {
    padding-bottom: 0;
  }
}
.customArea-cardList-body {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
@media print, screen and (min-width: 768px) {
  .customArea-cardList-body {
    gap: 16px;
  }
}
.customArea-cardList-body.type-02 {
  gap: 16px;
}
.customArea-cardList-title {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.customArea-cardList-title-label {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding: 6px;
  background: #D7698E;
  border-radius: 54px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  letter-spacing: 0.02em;
  line-height: 1.2;
}
@media print, screen and (min-width: 768px) {
  .customArea-cardList-title-label {
    letter-spacing: 0.08em;
  }
}
.customArea-cardList-title-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: center;
  font-weight: bold;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .customArea-cardList-title-text {
    font-size: 28px;
  }
}
.customArea-cardList-title-text .is-line {
  display: inline;
  width: auto;
  max-width: 100%;
  padding: 0;
  margin: 0;
  background: linear-gradient(transparent 70%, #FFFC5D 70%);
}
.customArea-cardList-img {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.customArea-cardList-img img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
  border-radius: 8px;
}
.customArea-cardList-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-weight: normal;
  font-size: 1.4rem;
  letter-spacing: 0.08em;
  line-height: 1.6;
}
@media print, screen and (min-width: 768px) {
  .customArea-cardList-text {
    font-weight: 500;
    font-size: 1.6rem;
    letter-spacing: 0;
    line-height: 1.8;
  }
}
.customArea-main {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 0;
  padding: 0 16px 40px;
}
@media print, screen and (min-width: 768px) {
  .customArea-main {
    gap: 8px;
    padding: 0;
  }
}
.customArea-contents {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.customArea-contents-title {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding: 16px 30px 16px 0;
  border-bottom: 1px solid #CCCCCC;
  color: #BD4068;
  font-weight: bold;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1;
  position: relative;
  cursor: pointer;
}
@media print, screen and (min-width: 768px) {
  .customArea-contents-title {
    padding-right: 46px;
    font-size: 1.8rem;
  }
  .customArea-contents-title:hover {
    opacity: 0.8;
  }
}
.customArea-contents-title::after {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  content: "";
  width: 24px;
  height: 24px;
  background: url(../img/common/acd_circle_plus_pink.svg) no-repeat center center/contain;
  position: absolute;
  top: calc(50% - 12px);
  right: 0;
}
@media print, screen and (min-width: 768px) {
  .customArea-contents-title::after {
    width: 30px;
    height: 30px;
    top: calc(50% - 15px);
  }
}
.customArea-contents-title.is-active::after {
  background-image: url(../img/common/acd_circle_minus_pink.svg);
}
.customArea-contents-main {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: none;
  padding-top: 8px;
  font-size: 1.3rem;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .customArea-contents-main {
    font-size: 1.5rem;
    line-height: 1.6;
  }
}

.hojokinArea {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
@media print, screen and (min-width: 768px) {
  .hojokinArea {
    gap: 32px;
  }
}
.hojokinArea-imgBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .hojokinArea-imgBlock {
    width: calc(100% - 624px - 32px);
  }
}
.hojokinArea-imgBlock-img {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  height: 0;
  padding-top: 58.3%;
  background: url(../img/hojokinArea/img_sp.jpg) no-repeat center center/cover;
  border-radius: 8px;
}
@media print, screen and (min-width: 768px) {
  .hojokinArea-imgBlock-img {
    padding-top: 82.58%;
    background-image: url(../img/hojokinArea/img_pc.jpg);
  }
}
.hojokinArea-textBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media print, screen and (min-width: 768px) {
  .hojokinArea-textBlock {
    width: 624px;
  }
}
.hojokinArea-textBlock-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-weight: 500;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.6;
}
@media print, screen and (min-width: 768px) {
  .hojokinArea-textBlock-text {
    font-size: 1.6rem;
  }
}
.hojokinArea-contents {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 16px;
  background: #EFEFEF;
  border-radius: 8px;
}
@media print, screen and (min-width: 768px) {
  .hojokinArea-contents {
    padding: 24px;
  }
}
.hojokinArea-contents-title {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  color: #BD4068;
  font-weight: bold;
  font-size: 1.5rem;
  letter-spacing: 0;
  line-height: 1.6;
}
@media print, screen and (min-width: 768px) {
  .hojokinArea-contents-title {
    font-size: 1.9rem;
  }
}
.hojokinArea-contents-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.6;
}
@media print, screen and (min-width: 768px) {
  .hojokinArea-contents-text {
    font-size: 1.6rem;
  }
}

.oyakusokuArea {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.oyakusokuArea-imgBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media print, screen and (min-width: 768px) {
  .oyakusokuArea-imgBlock {
    width: calc(100% - 640px - 16px);
  }
}
.oyakusokuArea-imgBlock-img {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  height: 0;
  padding-top: 58.3%;
  background: url(../img/oyakusokuArea/img_sp.jpg) no-repeat center center/cover;
  border-radius: 8px;
}
@media print, screen and (min-width: 768px) {
  .oyakusokuArea-imgBlock-img {
    padding-top: 56.66%;
    background-image: url(../img/oyakusokuArea/img_pc.jpg);
  }
}
.oyakusokuArea-imgBlock-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-wrap: auto;
  font-weight: 500;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .oyakusokuArea-imgBlock-text {
    font-size: 2.1rem;
    line-height: 1.6;
  }
}
.oyakusokuArea-bodyBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 24px;
  background: #fff;
  border-radius: 8px;
  filter: drop-shadow(0 0 8px rgba(0, 0, 0, 0.2));
}
@media print, screen and (min-width: 768px) {
  .oyakusokuArea-bodyBlock {
    width: 640px;
    padding-right: 40px;
    padding-left: 40px;
  }
}
.oyakusokuArea-bodyBlock-title {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: center;
  color: #BD4068;
  font-weight: bold;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .oyakusokuArea-bodyBlock-title {
    font-size: 30px;
  }
}
.oyakusokuArea-bodyBlock-title .is-small {
  display: inline;
  padding: 0;
  margin: 0;
  font-size: 16px;
}
@media print, screen and (min-width: 768px) {
  .oyakusokuArea-bodyBlock-title .is-small {
    font-size: 20px;
  }
}
.oyakusokuArea-bodyBlock-contents {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding-top: 16px;
  border-top: 1px solid #CCCCCC;
}
.oyakusokuArea-bodyBlock-contents-title {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 8px;
}
.oyakusokuArea-bodyBlock-contents-title .is-num {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  flex-shrink: 0;
  width: auto;
  text-align: left;
  color: #BD4068;
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 1;
  white-space: nowrap;
}
@media print, screen and (min-width: 768px) {
  .oyakusokuArea-bodyBlock-contents-title .is-num {
    font-size: 30px;
  }
}
.oyakusokuArea-bodyBlock-contents-title .is-title {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: left;
  font-weight: bold;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .oyakusokuArea-bodyBlock-contents-title .is-title {
    font-size: 20px;
  }
}
.oyakusokuArea-bodyBlock-contents-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-weight: 500;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .oyakusokuArea-bodyBlock-contents-text {
    font-size: 1.6rem;
    line-height: 1.6;
  }
}

.jumokuPost {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  padding: 16px;
  background: #fff;
  border-radius: 8px;
  filter: drop-shadow(0 0 12.41px rgba(0, 0, 0, 0.2));
}
@media print, screen and (min-width: 768px) {
  .jumokuPost {
    gap: 32px;
    padding: 24px;
  }
}
.jumokuPost-imgBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .jumokuPost-imgBlock {
    width: calc(100% - 384px - 32px);
  }
}
.jumokuPost-imgBlock-img {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.jumokuPost-imgBlock-img img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
}
.jumokuPost-textBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media print, screen and (min-width: 768px) {
  .jumokuPost-textBlock {
    justify-content: space-between;
    gap: 16px;
    width: 384px;
    padding: 16px 0;
  }
}
.jumokuPost-textBlock-top {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media print, screen and (min-width: 768px) {
  .jumokuPost-textBlock-top {
    gap: 16px;
  }
}
.jumokuPost-textBlock-bottom {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.jumokuPost-title {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-wrap: pretty;
  color: #00A73C;
  font-weight: bold;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 1.2;
}
@media print, screen and (min-width: 768px) {
  .jumokuPost-title {
    font-size: 26px;
  }
}
.jumokuPost-accessList {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
@media print, screen and (min-width: 768px) {
  .jumokuPost-accessList {
    gap: 8px;
  }
}
.jumokuPost-accessList-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding-left: 26px;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.4;
  position: relative;
}
@media print, screen and (min-width: 768px) {
  .jumokuPost-accessList-item {
    padding-left: 30px;
    font-size: 1.5rem;
  }
}
.jumokuPost-accessList-item::before {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  content: "";
  width: 18px;
  height: 18px;
  background: no-repeat center center/contain;
  position: absolute;
  top: 2px;
  left: 0;
}
@media print, screen and (min-width: 768px) {
  .jumokuPost-accessList-item::before {
    width: 22px;
    height: 22px;
  }
}
.jumokuPost-accessList-item.icon-address::before {
  background-image: url(../img/jumokusoPage/icon_address.svg);
}
.jumokuPost-accessList-item.icon-train::before {
  background-image: url(../img/jumokusoPage/icon_train.svg);
}
.jumokuPost-btn {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  height: 38px;
  padding: 10px;
  background: #00BF44;
  background: linear-gradient(180deg, #00BF44 0%, #008630 100%);
  border-radius: 4px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 1;
}
@media print, screen and (min-width: 768px) {
  .jumokuPost-btn {
    gap: 24px;
    height: 64px;
    font-size: 16px;
  }
}
.jumokuPost-btn::after {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  content: "";
  width: 6px;
  height: 8px;
  background: url(../img/common/arrow_white.svg) no-repeat center center/contain;
  margin-top: 2px;
}
@media print, screen and (min-width: 768px) {
  .jumokuPost-btn::after {
    width: 9px;
    height: 15px;
    margin-top: 3px;
  }
}

.flowList {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  container-name: flowcard;
  container-type: inline-size;
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
.flowList-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@container flowcard (min-width: 844px) {
  .flowList-item {
    display: flex;
    flex-direction: column;
    width: calc(50% - 12px);
  }
}
@container flowcard (min-width: 1280px) {
  .flowList-item {
    width: calc(33.33% - 16px);
  }
}

.flowCard {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 16px;
  background: #fff;
  border-radius: 8px;
  filter: drop-shadow(0 0 6px rgba(0, 0, 0, 0.2));
}
@container flowcard (min-width: 844px) {
  .flowCard {
    height: 100%;
  }
}
.flowCard-head {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 16px;
  line-height: 1;
}
.flowCard-head-num {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  flex-shrink: 0;
  width: auto;
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  font-size: 32px;
  letter-spacing: 0;
  line-height: 1;
}
.flowCard-head-title {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: auto;
  font-weight: bold;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 1.4;
}
.flowCard-img {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  border-radius: 8px;
}
.flowCard-img img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
}
.flowCard-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.4;
}
.flowCard.type-jumokuso {
  background: #E9F5ED;
}
.flowCard.type-jumokuso .flowCard-head {
  color: #00A73C;
}
.flowCard.type-pet .flowCard-head {
  color: #E8465A;
}
.flowCard.type-houyou .flowCard-head {
  color: #3D62AD;
}
.flowCard.type-red .flowCard-head {
  color: #BD4068;
}

.pageList {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.pageList-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .pageList-item {
    width: calc(50% - 8px);
  }
}
.pageList.type-center {
  justify-content: center;
}

.pageBtn {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #fff;
  border: 2px solid #D7698E;
  border-radius: 8px;
  overflow: hidden;
}
.pageBtn-img {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: 111px;
}
@media print, screen and (min-width: 768px) {
  .pageBtn-img {
    width: 200px;
  }
}
.pageBtn-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: calc(100% - 111px - 8px);
  padding-right: 44px;
  color: #BD4068;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.4;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .pageBtn-text {
    font-feature-settings: "palt";
    letter-spacing: 0.02em;
  }
}
@media print, screen and (min-width: 768px) {
  .pageBtn-text {
    width: calc(100% - 200px - 8px);
    max-width: 400px;
    font-size: 22px;
    letter-spacing: 0;
  }
}
.pageBtn-text::after {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  content: "";
  width: 24px;
  height: 24px;
  background: url(../img/pageBtn/icon_arrow.svg) no-repeat center center/contain;
  position: absolute;
  top: calc(50% - 12px);
  right: 10px;
}
@media print, screen and (min-width: 768px) {
  .pageBtn-text::after {
    right: 24px;
  }
}

.staffArea {
  display: block;
  width: 100%;
  padding: 24px 16px;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .staffArea {
    padding: 40px 16px;
  }
}
.staffArea-wrap {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.staffArea-aboutBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media print, screen and (min-width: 768px) {
  .staffArea-aboutBlock {
    flex-direction: row;
    gap: 20px;
  }
}
@media print, screen and (min-width: 1280px) {
  .staffArea-aboutBlock {
    gap: 40px;
  }
}
.staffArea-aboutBlock-img {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .staffArea-aboutBlock-img {
    width: calc(50% - 20px);
  }
}
@media print, screen and (min-width: 1280px) {
  .staffArea-aboutBlock-img {
    width: calc(100% - 608px - 40px);
  }
}
.staffArea-aboutBlock-img img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
  border-radius: 4px;
}
.staffArea-aboutBlock-body {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media print, screen and (min-width: 768px) {
  .staffArea-aboutBlock-body {
    gap: 40px;
    width: 50%;
  }
}
@media print, screen and (min-width: 1280px) {
  .staffArea-aboutBlock-body {
    width: 608px;
  }
}
.staffArea-aboutBlock-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.6;
}
@media print, screen and (min-width: 768px) {
  .staffArea-aboutBlock-text {
    font-size: 1.6rem;
  }
}
.staffArea-aboutBlock-btn {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .staffArea-aboutBlock-btn .commonBtn {
    max-width: 320px;
    margin: 0;
  }
}

.otherPlanList {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
@media print, screen and (max-width: 429px) {
  .otherPlanList {
    gap: 4.26vw;
  }
}
@media print, screen and (min-width: 1280px) {
  .otherPlanList {
    gap: 40px;
  }
}
.otherPlanList-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 1280px) {
  .otherPlanList-item {
    width: calc(50% - 20px);
  }
}

.otherPlanBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px;
  background: #fff;
  border-radius: 8px;
}
@media print, screen and (min-width: 768px) {
  .otherPlanBlock {
    gap: 16px;
    padding: 24px 40px;
  }
}
.otherPlanBlock-title {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: center;
  font-weight: bold;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .otherPlanBlock-title {
    font-size: 32px;
  }
}
.otherPlanBlock-image {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.otherPlanBlock-image img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
  border-radius: 4px;
}
.otherPlanBlock-price {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 4px;
}
@media print, screen and (min-width: 768px) {
  .otherPlanBlock-price {
    gap: 16px;
  }
}
.otherPlanBlock-price .is-normalPrice,
.otherPlanBlock-price .is-taxinPrice {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: inline;
  width: auto;
  letter-spacing: 0;
  line-height: 1.4;
}
.otherPlanBlock-price .is-normalPrice {
  font-weight: 500;
  font-size: 1.3rem;
}
@media print, screen and (max-width: 429px) {
  .otherPlanBlock-price .is-normalPrice {
    font-size: 3.46vw;
  }
}
@media print, screen and (min-width: 768px) {
  .otherPlanBlock-price .is-normalPrice {
    font-size: 1.8rem;
  }
}
.otherPlanBlock-price .is-taxinPrice {
  font-weight: normal;
  font-size: 1.1rem;
}
@media print, screen and (max-width: 429px) {
  .otherPlanBlock-price .is-taxinPrice {
    font-size: 2.93vw;
  }
}
@media print, screen and (min-width: 768px) {
  .otherPlanBlock-price .is-taxinPrice {
    font-size: 1.4rem;
  }
}
.otherPlanBlock-fukidashi {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 33px;
  padding: 8px 12px;
  background: #BD4068;
  border-radius: 4px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 1;
  position: relative;
}
@media print, screen and (min-width: 768px) {
  .otherPlanBlock-fukidashi {
    min-height: 40px;
    font-size: 20px;
  }
}
.otherPlanBlock-fukidashi::after {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  content: "";
  width: 100%;
  height: 8px;
  background: url(../img/planArea/fukidashi.svg) no-repeat center center/contain;
  position: absolute;
  bottom: -6px;
  left: 0;
  z-index: 1;
}
@media print, screen and (min-width: 768px) {
  .otherPlanBlock-fukidashi::after {
    height: 12px;
    bottom: -10px;
  }
}
.otherPlanBlock-discount {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
}
@media print, screen and (max-width: 429px) {
  .otherPlanBlock-discount {
    gap: 1.06vw;
  }
}
@media print, screen and (min-width: 768px) {
  .otherPlanBlock-discount {
    gap: 8px;
  }
}
.otherPlanBlock-discount .is-label {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 129px;
  min-height: 70px;
  border: 1.5px solid #BD4068;
  border-radius: 6px;
  text-align: center;
  color: #BD4068;
  font-weight: bold;
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.2;
}
@media print, screen and (max-width: 429px) {
  .otherPlanBlock-discount .is-label {
    width: 34.4vw;
    min-height: 18.66vw;
    font-size: 4.26vw;
  }
}
@media print, screen and (min-width: 768px) {
  .otherPlanBlock-discount .is-label {
    width: 156px;
    font-size: 21.55px;
  }
}
@media print, screen and (min-width: 768px) {
  .otherPlanBlock-discount .is-label.type-rank {
    width: 168px;
    font-size: 23.09px;
  }
}
.otherPlanBlock-discount .is-plus {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: 14px;
  text-align: center;
  color: #BD4068;
  font-weight: normal;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 1;
}
@media print, screen and (max-width: 429px) {
  .otherPlanBlock-discount .is-plus {
    width: 3.73vw;
    font-size: 6.4vw;
  }
}
@media print, screen and (min-width: 768px) {
  .otherPlanBlock-discount .is-plus {
    width: 23px;
    font-size: 40px;
  }
}
.otherPlanBlock-discount .is-bestPrice {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: 28px;
  height: 70px;
  background: #BD4068 url(../img/otherPlan/text_bestPrice.png) no-repeat center center/contain;
  border-radius: 6px;
  text-align: left;
  text-indent: -1000px;
  font-size: 11px;
  overflow: hidden;
}
@media print, screen and (max-width: 429px) {
  .otherPlanBlock-discount .is-bestPrice {
    width: 7.46vw;
    height: 18.66vw;
  }
}
@media print, screen and (min-width: 768px) {
  .otherPlanBlock-discount .is-bestPrice {
    width: 32px;
  }
}
.otherPlanBlock-discountPrice {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  gap: 8px;
}
@media print, screen and (max-width: 429px) {
  .otherPlanBlock-discountPrice {
    gap: 2.13vw;
  }
}
@media print, screen and (min-width: 768px) {
  .otherPlanBlock-discountPrice {
    gap: 16px;
  }
}
.otherPlanBlock-discountPrice .is-taxoutPrice,
.otherPlanBlock-discountPrice .is-taxinPrice {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: inline;
  width: auto;
}
.otherPlanBlock-discountPrice .is-taxoutPrice {
  padding-right: 25px;
  color: #BD4068;
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  font-size: 34px;
  letter-spacing: -0.02em;
  line-height: 1;
  position: relative;
}
@media print, screen and (max-width: 429px) {
  .otherPlanBlock-discountPrice .is-taxoutPrice {
    padding-right: 6.66vw;
    font-size: 9.06vw;
  }
}
@media print, screen and (min-width: 768px) {
  .otherPlanBlock-discountPrice .is-taxoutPrice {
    padding-right: 32px;
    font-size: 46px;
  }
}
.otherPlanBlock-discountPrice .is-taxoutPrice::after {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  content: "";
  width: 22px;
  height: 27px;
  background: url(../img/otherPlan/text_taxout.png) no-repeat center center/contain;
  position: absolute;
  top: calc(50% - 13.5px);
  right: 0;
}
@media print, screen and (max-width: 429px) {
  .otherPlanBlock-discountPrice .is-taxoutPrice::after {
    width: 5.86vw;
    height: 7.2vw;
    top: calc(50% - 3.6vw);
  }
}
@media print, screen and (min-width: 768px) {
  .otherPlanBlock-discountPrice .is-taxoutPrice::after {
    width: 28px;
    height: 38px;
    top: calc(50% - 19px);
  }
}
.otherPlanBlock-discountPrice .is-taxinPrice {
  font-weight: normal;
  font-size: 1.3rem;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (max-width: 429px) {
  .otherPlanBlock-discountPrice .is-taxinPrice {
    font-size: 3.46vw;
  }
}
@media print, screen and (min-width: 768px) {
  .otherPlanBlock-discountPrice .is-taxinPrice {
    font-size: 1.5rem;
  }
}

.bnrArea {
  display: block;
  width: 100%;
  padding: 24px 16px;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .bnrArea {
    padding: 40px 16px;
  }
}
.bnrArea {
  padding-top: 16px;
  padding-bottom: 16px;
}
.bnrArea-btn {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  max-width: 640px;
  margin: 0 auto;
  filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.2));
}
.bnrArea-btn picture,
.bnrArea-btn img {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}

.topPage-openArea {
  display: block;
  width: 100%;
  padding: 24px 16px;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .topPage-openArea {
    padding: 40px 16px;
  }
}
.topPage-openArea {
  background: #FFEEF3;
}
@media only screen and (max-width: 767px) {
  .topPage-openArea .commonLayoutTypeList {
    max-width: 400px;
    margin: 0 auto;
  }
}
.topPage-typeArea {
  display: block;
  width: 100%;
  padding: 24px 16px;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .topPage-typeArea {
    padding: 40px 16px;
  }
}
.topPage-typeArea-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  margin-bottom: 24px;
  text-align: left;
  font-weight: 500;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.6;
}
@media print, screen and (min-width: 768px) {
  .topPage-typeArea-text {
    margin-bottom: 0;
    text-align: center;
    font-size: 1.8rem;
  }
}
@media only screen and (max-width: 767px) {
  .topPage-typeArea .commonLayoutTypeList {
    max-width: 400px;
    margin: 0 auto;
  }
}

.searchPage-titleArea {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 22px;
  padding: 24px 16px 0;
}
@media print, screen and (min-width: 768px) {
  .searchPage-titleArea {
    padding: 40px 32px 16px;
  }
}
.searchPage-titleArea::after {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  content: "";
  width: 56px;
  height: 4px;
  background: #D7698E;
}
.searchPage-titleArea-title {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: center;
  font-weight: bold;
  font-weight: 26px;
  letter-spacing: 0;
  line-height: 1.46;
}
@media print, screen and (min-width: 768px) {
  .searchPage-titleArea-title {
    font-size: 32px;
    line-height: 1.4;
  }
}
.searchPage-citypostWrap {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding: 24px 0;
}
@media print, screen and (min-width: 768px) {
  .searchPage-citypostWrap {
    padding: 40px 0;
  }
}
.searchPage-equipmentList {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
.searchPage-equipmentList-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(25% - 3px);
  min-height: 58px;
  padding: 8px 5px;
  border: 1px solid #BD4068;
  border-radius: 4px;
  line-height: 1;
}
.searchPage-equipmentList-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: center;
  color: #BD4068;
  font-weight: bold;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 1.3;
}
@media print, screen and (min-width: 768px) {
  .searchPage-equipmentList-text {
    font-size: 24px;
  }
}
.searchPage-cityArea {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding: 24px 16px;
}
@media print, screen and (min-width: 768px) {
  .searchPage-cityArea {
    padding: 40px 16px;
  }
}
.searchPage-cityArea.type-areas {
  padding-top: 0;
  padding-bottom: 0;
}
.searchPage-cityArea-contents {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media print, screen and (min-width: 768px) {
  .searchPage-cityArea-contents {
    gap: 24px;
  }
}
.searchPage-cityArea-list {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.searchPage-cityArea-list.type-jumokuso {
  max-width: 1064px;
  margin: 0 auto;
}
.searchPage-cityArea-list-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.searchPage-mvSliderArea {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
@media print, screen and (min-width: 768px) {
  .searchPage-mvSliderArea {
    max-width: 880px;
    margin: 0 auto;
  }
}
.searchPage-mvSliderArea-mainSlider {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.searchPage-mvSliderArea-mainSlider-wrap {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
}
.searchPage-mvSliderArea-mainSlider-slide {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  flex-shrink: 0;
  width: 100%;
}
.searchPage-mvSliderArea-mainSlider-slide > img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
}
.searchPage-mvSliderArea-mainSlider-slide .is-img {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  height: 0;
  padding-top: 64%;
  position: relative;
  pointer-events: none;
}
@media print, screen and (min-width: 768px) {
  .searchPage-mvSliderArea-mainSlider-slide .is-img {
    padding-top: 63.63%;
  }
}
.searchPage-mvSliderArea-mainSlider-slide .is-img img {
  display: block;
  width: 100%;
  max-width: none;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.searchPage-mvSliderArea-subSlider {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  height: 0;
  opacity: 0;
}
.searchPage-mvSliderArea-subSlider.is-slideOn {
  height: auto;
  padding-top: 4px;
  opacity: 1;
}
@media print, screen and (min-width: 768px) {
  .searchPage-mvSliderArea-subSlider.is-slideOn {
    padding: 8px 0;
  }
}
.searchPage-mvSliderArea-subSlider-wrap {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  width: calc(100% + 4px);
  margin-left: -2px;
}
@media print, screen and (min-width: 768px) {
  .searchPage-mvSliderArea-subSlider-wrap {
    width: calc(100% + 5px);
    margin-left: -2.5px;
  }
}
.searchPage-mvSliderArea-subSlider-slide {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  flex-shrink: 0;
  width: 25%;
}
@media print, screen and (min-width: 768px) {
  .searchPage-mvSliderArea-subSlider-slide {
    width: 16.6666666667%;
  }
}
.searchPage-mvSliderArea-subSlider-slide > img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
}
.searchPage-mvSliderArea-subSlider-slide-inner {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding: 0 2px;
}
@media print, screen and (min-width: 768px) {
  .searchPage-mvSliderArea-subSlider-slide-inner {
    padding: 0 2.5px;
  }
}
.searchPage-mvSliderArea-subSlider-slide .is-img {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  height: 0;
  padding-top: 75%;
  position: relative;
}
@media print, screen and (min-width: 768px) {
  .searchPage-mvSliderArea-subSlider-slide .is-img {
    padding-top: 75.11%;
  }
}
.searchPage-mvSliderArea-subSlider-slide .is-img img {
  display: block;
  width: 100%;
  max-width: none;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.searchPage-singleTitleArea {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.searchPage-singleTitleArea-mainBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media print, screen and (min-width: 768px) {
  .searchPage-singleTitleArea-mainBlock {
    width: 506px;
  }
}
.searchPage-singleTitleArea-mainBlock-group {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.searchPage-singleTitleArea-mainBlock-label {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: left;
  line-height: 1;
}
.searchPage-singleTitleArea-mainBlock-label .is-label {
  display: inline-block;
  width: auto;
  max-width: 100%;
  padding: 6px 16px;
  margin: 0;
  background: #BD4068;
  border-radius: 4px;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 1;
}
@media print, screen and (min-width: 768px) {
  .searchPage-singleTitleArea-mainBlock-label .is-label {
    padding: 8px 16px;
    font-size: 16px;
  }
}
.searchPage-singleTitleArea-mainBlock-title {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: left;
  color: #BD4068;
  font-weight: bold;
  font-size: 2.4rem;
  letter-spacing: 0;
  line-height: 1.2;
}
@media print, screen and (min-width: 768px) {
  .searchPage-singleTitleArea-mainBlock-title {
    font-size: 3.2rem;
    line-height: 1.4;
  }
}
.searchPage-singleTitleArea-mainBlock-access {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  min-height: 20px;
  padding-left: 26px;
  text-align: left;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.4;
  position: relative;
}
@media print, screen and (min-width: 768px) {
  .searchPage-singleTitleArea-mainBlock-access {
    min-height: 30px;
    padding-left: 40px;
    font-size: 2.2rem;
  }
}
.searchPage-singleTitleArea-mainBlock-access::before {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  content: "";
  width: 18px;
  height: 20px;
  background: no-repeat center center/contain;
  position: absolute;
  top: 2px;
  left: 0;
}
.searchPage-singleTitleArea-mainBlock-access.icon-address::before {
  background-image: url(../img/searchPage/icon_address.svg);
}
@media print, screen and (min-width: 768px) {
  .searchPage-singleTitleArea-mainBlock-access.icon-address::before {
    width: 27px;
    height: 27px;
  }
}
.searchPage-singleTitleArea-mainBlock-access.icon-train::before {
  background-image: url(../img/searchPage/icon_train.svg);
}
@media print, screen and (min-width: 768px) {
  .searchPage-singleTitleArea-mainBlock-access.icon-train::before {
    width: 28px;
    height: 30px;
  }
}
.searchPage-singleTitleArea-equipmentBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .searchPage-singleTitleArea-equipmentBlock {
    width: calc(100% - 522px - 16px);
  }
}
.searchPage-accessEquipmentArea {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
@media print, screen and (min-width: 1280px) {
  .searchPage-accessEquipmentArea {
    gap: 24px;
  }
}
.searchPage-accessEquipmentArea-mapBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  padding-bottom: 16px;
  border-bottom: 1px solid #CCCCCC;
}
@media print, screen and (min-width: 768px) {
  .searchPage-accessEquipmentArea-mapBlock {
    padding: 0 60px 16px;
  }
}
@media print, screen and (min-width: 1280px) {
  .searchPage-accessEquipmentArea-mapBlock {
    gap: 16px;
    width: calc(100% - 628px - 24px);
    padding: 0 0 16px;
  }
}
.searchPage-accessEquipmentArea-mapBlock-map {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.searchPage-accessEquipmentArea-mapBlock-map .commonMap {
  padding-top: 81.63%;
}
@media print, screen and (min-width: 768px) {
  .searchPage-accessEquipmentArea-mapBlock-map .commonMap {
    padding-top: 67.83%;
  }
}
.searchPage-accessEquipmentArea-mainBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media print, screen and (min-width: 1280px) {
  .searchPage-accessEquipmentArea-mainBlock {
    gap: 24px;
    width: 628px;
  }
}
.searchPage-accessEquipmentArea-address {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  min-height: 18px;
  padding-left: 28px;
  text-align: left;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.4;
  position: relative;
}
@media print, screen and (min-width: 768px) {
  .searchPage-accessEquipmentArea-address {
    min-height: 27px;
    padding-left: 35px;
    font-size: 2.2rem;
  }
}
.searchPage-accessEquipmentArea-address::before {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  content: "";
  width: 18px;
  height: 18px;
  background: url(../img/searchPage/icon_address_black.svg) no-repeat center center/contain;
  position: absolute;
  top: 2px;
  left: 0;
}
@media print, screen and (min-width: 768px) {
  .searchPage-accessEquipmentArea-address::before {
    width: 27px;
    height: 27px;
  }
}
.searchPage-accessEquipmentArea-contents {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.searchPage-accessEquipmentArea-contents-title, .searchPage-accessEquipmentArea-contents-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: left;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .searchPage-accessEquipmentArea-contents-title, .searchPage-accessEquipmentArea-contents-text {
    font-size: 2.2rem;
  }
}
.searchPage-accessEquipmentArea-contents-title {
  min-height: 18px;
  padding-left: 28px;
  color: #BD4068;
  font-weight: bold;
  position: relative;
}
@media print, screen and (min-width: 768px) {
  .searchPage-accessEquipmentArea-contents-title {
    min-height: 30px;
    padding-left: 40px;
  }
}
.searchPage-accessEquipmentArea-contents-title::before {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  content: "";
  width: 18px;
  height: 18px;
  background: transparent no-repeat center center/contain;
  position: absolute;
  top: 2px;
  left: 0;
}
@media print, screen and (min-width: 768px) {
  .searchPage-accessEquipmentArea-contents-title::before {
    width: 28px;
    height: 28px;
  }
}
.searchPage-accessEquipmentArea-contents-title.icon-train::before {
  background-image: url(../img/searchPage/icon_train.svg);
}
@media print, screen and (min-width: 768px) {
  .searchPage-accessEquipmentArea-contents-title.icon-train::before {
    height: 30px;
  }
}
.searchPage-accessEquipmentArea-contents-title.icon-car::before {
  background-image: url(../img/searchPage/icon_car.svg);
}
.searchPage-accessEquipmentArea-contents-title.icon-hall::before {
  background-image: url(../img/searchPage/icon_hall.svg);
}
.searchPage-accessEquipmentArea-tableBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 0;
  background: #fff;
  border: 1px solid #CCCCCC;
}
.searchPage-accessEquipmentArea-tableBlock-contents {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: 50%;
  display: flex;
  justify-content: space-between;
  padding: 8px;
  border-top: 1px solid transparent;
}
@media print, screen and (min-width: 768px) {
  .searchPage-accessEquipmentArea-tableBlock-contents {
    padding: 8px 16px;
  }
}
.searchPage-accessEquipmentArea-tableBlock-contents:nth-child(2n-1) {
  border-right: 1px solid #CCCCCC;
  position: relative;
}
.searchPage-accessEquipmentArea-tableBlock-contents:nth-child(2n-1)::before {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  content: "";
  width: 200%;
  height: 1px;
  background: #CCCCCC;
  position: absolute;
  top: 0;
  left: 0;
}
.searchPage-accessEquipmentArea-tableBlock-contents:nth-child(1), .searchPage-accessEquipmentArea-tableBlock-contents:nth-child(2) {
  border-top: none;
}
.searchPage-accessEquipmentArea-tableBlock-contents:nth-child(1)::before, .searchPage-accessEquipmentArea-tableBlock-contents:nth-child(2)::before {
  content: none;
}
.searchPage-accessEquipmentArea-tableBlock-contents-title, .searchPage-accessEquipmentArea-tableBlock-contents-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-weight: 500;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .searchPage-accessEquipmentArea-tableBlock-contents-title, .searchPage-accessEquipmentArea-tableBlock-contents-text {
    font-size: 2.1rem;
  }
}
.searchPage-accessEquipmentArea-tableBlock-contents-title {
  width: calc(100% - 60px);
  text-align: left;
}
@media print, screen and (min-width: 768px) {
  .searchPage-accessEquipmentArea-tableBlock-contents-title {
    width: calc(100% - 84px);
  }
}
.searchPage-accessEquipmentArea-tableBlock-contents-text {
  width: 60px;
  text-align: center;
}
@media print, screen and (min-width: 768px) {
  .searchPage-accessEquipmentArea-tableBlock-contents-text {
    width: 84px;
  }
}

.jumokusoPage-estimateBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  gap: 16px;
  max-width: 640px;
  padding: 16px 21px 16px 24px;
  margin: 0 auto;
  background: #E9F5ED;
  border: 3px solid #00A73C;
  border-radius: 8px;
}
.jumokusoPage-estimateBlock-img {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: 120px;
}
.jumokusoPage-estimateBlock-img img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
  border-radius: 8px;
}
.jumokusoPage-estimateBlock-body {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 4px;
  width: calc(100% - 120px - 16px);
}
@media print, screen and (min-width: 768px) {
  .jumokusoPage-estimateBlock-body {
    gap: 8px;
  }
}
.jumokusoPage-estimateBlock-text01, .jumokusoPage-estimateBlock-text02 {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.4;
}
.jumokusoPage-estimateBlock-text01 {
  font-size: 1.4rem;
}
@media print, screen and (min-width: 768px) {
  .jumokusoPage-estimateBlock-text01 {
    font-size: 1.8rem;
  }
}
.jumokusoPage-estimateBlock-text02 {
  font-size: 1.3rem;
}
@media print, screen and (min-width: 768px) {
  .jumokusoPage-estimateBlock-text02 {
    font-size: 1.6rem;
  }
}
.jumokusoPage-estimateBlock-price {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  color: #00A73C;
  font-weight: bold;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 1;
}
@media print, screen and (min-width: 768px) {
  .jumokusoPage-estimateBlock-price {
    font-size: 18px;
  }
}
.jumokusoPage-estimateBlock-price .is-num {
  display: inline;
  width: auto;
  padding: 0;
  margin: 0 2px;
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  font-size: 32px;
  letter-spacing: -0.02em;
}
@media print, screen and (min-width: 768px) {
  .jumokusoPage-estimateBlock-price .is-num {
    font-size: 52px;
  }
}
.jumokusoPage-wordList {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px 7px;
  max-width: 872px;
  margin: 0 auto;
}
@media print, screen and (min-width: 768px) {
  .jumokusoPage-wordList {
    gap: 24px;
  }
}
.jumokusoPage-wordList-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(50% - 3.5px);
  min-height: 73px;
  padding: 16px;
  background: #00A73C;
  border-radius: 4px;
  color: #fff;
}
@media print, screen and (min-width: 768px) {
  .jumokusoPage-wordList-item {
    width: calc(25% - 18px);
    min-height: unset;
    padding: 0;
    border-radius: 100%;
    position: relative;
  }
  .jumokusoPage-wordList-item::before {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    content: "";
    height: 0;
    padding-top: 100%;
    position: relative;
    z-index: -1;
  }
}
.jumokusoPage-wordList-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .jumokusoPage-wordList-text {
    font-size: 26px;
    letter-spacing: 0.04em;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
.jumokusoPage-mvArea {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .jumokusoPage-mvArea {
    display: flex;
    gap: 32px;
  }
}
.jumokusoPage-mvArea-imgBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .jumokusoPage-mvArea-imgBlock {
    width: calc(100% - 428px - 32px);
  }
}
.jumokusoPage-mvArea-imgBlock-img {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.jumokusoPage-mvArea-imgBlock-img picture {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.jumokusoPage-mvArea-imgBlock-img img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
}
.jumokusoPage-mvArea-textBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 24px 16px;
  background: #fff;
}
@media print, screen and (min-width: 768px) {
  .jumokusoPage-mvArea-textBlock {
    width: 428px;
    justify-content: center;
    padding: 0;
    background: transparent;
  }
}
.jumokusoPage-mvArea-textBlock-top {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
  border-bottom: 1px solid #CCCCCC;
}
@media print, screen and (min-width: 768px) {
  .jumokusoPage-mvArea-textBlock-top {
    gap: 8px;
  }
}
.jumokusoPage-mvArea-textBlock-bottom {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.jumokusoPage-mvArea-title {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  color: #00A73C;
  font-weight: bold;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 1.2;
}
@media print, screen and (min-width: 768px) {
  .jumokusoPage-mvArea-title {
    font-size: 28px;
  }
}
.jumokusoPage-mvArea-address {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .jumokusoPage-mvArea-address {
    font-size: 1.6rem;
  }
}
.jumokusoPage-mvArea-priceBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 4px;
  line-height: 1;
}
.jumokusoPage-mvArea-priceBlock-price {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  flex-shrink: 0;
  display: inline-block;
  width: auto;
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  font-size: 46px;
  letter-spacing: -0.02em;
  line-height: 1;
}
@media print, screen and (min-width: 768px) {
  .jumokusoPage-mvArea-priceBlock-price {
    font-size: 56px;
  }
}
.jumokusoPage-mvArea-priceBlock-unit {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: inline-block;
  width: auto;
  line-height: 1;
}
.jumokusoPage-mvArea-priceBlock-unit .is-inTax {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: inline-block;
  font-weight: normal;
  font-size: 11px;
  letter-spacing: 0;
  line-height: 1;
}
@media print, screen and (min-width: 768px) {
  .jumokusoPage-mvArea-priceBlock-unit .is-inTax {
    font-size: 14px;
  }
}
.jumokusoPage-mvArea-priceBlock-unit .is-unit {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: inline-block;
  font-weight: bold;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 1;
}
.jumokusoPage-mvArea-lotBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  line-height: 1;
}
.jumokusoPage-mvArea-lotBlock-lot {
  display: inline;
  width: auto;
  padding: 0;
  margin: 0;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .jumokusoPage-mvArea-lotBlock-lot {
    font-size: 20px;
  }
}
.jumokusoPage-mvArea-lotBlock-lot .is-num {
  display: inline;
  width: auto;
  margin: 0 2px;
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  font-size: 32px;
  letter-spacing: -0.02em;
  line-height: 1;
}
@media print, screen and (min-width: 768px) {
  .jumokusoPage-mvArea-lotBlock-lot .is-num {
    font-size: 36px;
  }
}
.jumokusoPage-mvArea-lotBlock-lot + .jumokusoPage-mvArea-lotBlock-green {
  margin-left: 10px;
}
.jumokusoPage-mvArea-lotBlock-green {
  display: inline-block;
  width: auto;
  padding: 8px 12px;
  margin: 0;
  background: #E9F5ED;
  color: #00A73C;
  font-weight: bold;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 1.4;
  vertical-align: top;
}
@media print, screen and (min-width: 768px) {
  .jumokusoPage-mvArea-lotBlock-green {
    font-size: 18px;
  }
}
.jumokusoPage-contractStatusArea {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
@media print, screen and (min-width: 768px) {
  .jumokusoPage-contractStatusArea {
    gap: 40px;
  }
}
.jumokusoPage-contractStatusArea-mainBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
@media print, screen and (min-width: 768px) {
  .jumokusoPage-contractStatusArea-mainBlock {
    width: 620px;
  }
}
.jumokusoPage-contractStatusArea-mainBlock-img {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.jumokusoPage-contractStatusArea-mainBlock-img img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
}
.jumokusoPage-contractStatusArea-mainBlock-bottom {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .jumokusoPage-contractStatusArea-mainBlock-bottom {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }
}
.jumokusoPage-contractStatusArea-mainBlock-markText {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  padding: 12px 16px;
  background: #fff;
}
.jumokusoPage-contractStatusArea-mainBlock-markText-mark {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  gap: 40px;
}
@media print, screen and (min-width: 768px) {
  .jumokusoPage-contractStatusArea-mainBlock-markText-mark {
    width: calc(100% - 146px - 8px);
  }
}
.jumokusoPage-contractStatusArea-mainBlock-markText-mark .is-markText {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: inline-block;
  width: auto;
  padding-left: 18px;
  text-align: left;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 1.4;
  position: relative;
}
@media print, screen and (min-width: 768px) {
  .jumokusoPage-contractStatusArea-mainBlock-markText-mark .is-markText {
    padding-left: 21px;
    font-size: 15px;
  }
}
.jumokusoPage-contractStatusArea-mainBlock-markText-mark .is-markText::before {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  content: "";
  width: 18px;
  height: 18px;
  position: absolute;
  top: calc(50% - 9px);
  left: 0;
}
@media print, screen and (min-width: 768px) {
  .jumokusoPage-contractStatusArea-mainBlock-markText-mark .is-markText::before {
    width: 21px;
    height: 21px;
    top: calc(50% - 10.5px);
  }
}
.jumokusoPage-contractStatusArea-mainBlock-markText-mark .is-markText.type-01::before {
  background: #E0EBDA;
}
.jumokusoPage-contractStatusArea-mainBlock-markText-mark .is-markText.type-02::before {
  background: #F7F7C7;
}
.jumokusoPage-contractStatusArea-mainBlock-markText-mark .is-markText.type-03::before {
  background: #868484;
}
.jumokusoPage-contractStatusArea-mainBlock-markText-date {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: left;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .jumokusoPage-contractStatusArea-mainBlock-markText-date {
    width: 146px;
    text-align: right;
    font-size: 15px;
  }
}
.jumokusoPage-contractStatusArea-photoBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .jumokusoPage-contractStatusArea-photoBlock {
    width: calc(100% - 620px - 40px);
  }
}
.jumokusoPage-contractStatusArea-photoBlock img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
  border-radius: 8px;
}
.jumokusoPage-aboutArea {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media print, screen and (min-width: 768px) {
  .jumokusoPage-aboutArea {
    gap: 40px;
  }
}
.jumokusoPage-aboutArea-mainBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
@media print, screen and (min-width: 768px) {
  .jumokusoPage-aboutArea-mainBlock {
    flex-direction: row-reverse;
  }
}
.jumokusoPage-aboutArea-mainBlock-img {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .jumokusoPage-aboutArea-mainBlock-img {
    width: calc(100% - 636px - 24px);
  }
}
.jumokusoPage-aboutArea-mainBlock-img img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
  border-radius: 8px;
}
.jumokusoPage-aboutArea-mainBlock-body {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-size: 1.4rem;
  letter-spacing: 0.08em;
  line-height: 1.6;
}
@media print, screen and (min-width: 768px) {
  .jumokusoPage-aboutArea-mainBlock-body {
    width: 636px;
    font-size: 1.6rem;
  }
}
.jumokusoPage-aboutArea-imgList {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
@media print, screen and (min-width: 768px) {
  .jumokusoPage-aboutArea-imgList {
    gap: 40px;
  }
}
.jumokusoPage-aboutArea-imgList-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .jumokusoPage-aboutArea-imgList-item {
    width: calc(50% - 20px);
  }
}
.jumokusoPage-aboutArea-imgList-item img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
  border-radius: 8px;
}
.jumokusoPage-mapArea {
  display: block;
  width: 100%;
  padding: 24px 16px;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .jumokusoPage-mapArea {
    padding: 40px 16px;
  }
}
.jumokusoPage-mapArea {
  padding-top: 24px;
  padding-bottom: 24px;
}
.jumokusoPage-mapArea .commonMap {
  padding-top: 69.97%;
}
@media print, screen and (min-width: 768px) {
  .jumokusoPage-mapArea .commonMap {
    padding-top: 42.34%;
  }
}
.jumokusoPage-planArea {
  display: block;
  width: 100%;
  padding: 24px 16px;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .jumokusoPage-planArea {
    padding: 40px 16px;
  }
}
.jumokusoPage-planArea-list {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.jumokusoPage-planArea-list-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  background: #fff;
  border: 3px solid #00A73C;
  border-top: none;
  border-radius: 8px;
  filter: drop-shadow(0 0 12.41px rgba(0, 0, 0, 0.2));
  overflow: hidden;
}
@media print, screen and (min-width: 768px) {
  .jumokusoPage-planArea-list-item {
    display: flex;
    flex-direction: column;
    width: calc(25% - 12px);
  }
}
.jumokusoPage-planArea-numberOfPeople {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding: 12px 24px;
  background: #00A73C;
  text-align: center;
  color: #fff;
  font-weight: bold;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 1;
}
.jumokusoPage-planArea-body {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding: 16px 32px 20px;
}
@media print, screen and (min-width: 768px) {
  .jumokusoPage-planArea-body {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
  }
}
.jumokusoPage-planArea-contents {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.jumokusoPage-planArea-contents + .jumokusoPage-planArea-contents {
  padding-top: 8px;
  margin-top: 8px;
  border-top: 1px solid #CCCCCC;
}
.jumokusoPage-planArea-contents-dt {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: 90px;
  text-align: left;
  font-size: 16px;
  line-height: 1;
}
.jumokusoPage-planArea-contents-dt .is-term {
  display: inline-block;
  width: auto;
  max-width: 100%;
  padding: 0;
  margin: 0;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 1.2;
}
.jumokusoPage-planArea-contents-dt .is-term.type-green {
  padding: 4px 8px;
  background: #E9F5ED;
  border-radius: 2px;
  color: #00A73C;
}
.jumokusoPage-planArea-contents-dd {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: calc(100% - 90px);
  text-align: right;
  font-weight: bold;
  font-size: 20px;
  line-height: 1;
}
.jumokusoPage-planArea-contents-dd .is-num {
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  font-size: 28px;
  letter-spacing: -0.02em;
  line-height: 1;
}
.jumokusoPage-planArea-noteText {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: left;
  font-size: 1.3rem;
  letter-spacing: 0.08em;
  line-height: 1.6;
}
@media print, screen and (min-width: 768px) {
  .jumokusoPage-planArea-noteText {
    text-align: center;
    font-size: 1.4rem;
  }
}
.jumokusoPage-containArea {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 0;
  border-top: 1px solid #00A73C;
}
.jumokusoPage-containArea-contents {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  border-bottom: 1px solid #00A73C;
}
@media print, screen and (min-width: 768px) {
  .jumokusoPage-containArea-contents {
    width: 50%;
  }
}
.jumokusoPage-containArea-contents-inner {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.jumokusoPage-containArea-contents-title {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: 130px;
  padding: 16px 8px;
  background: #E9F5ED;
  font-weight: bold;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 1.6;
}
@media print, screen and (min-width: 768px) {
  .jumokusoPage-containArea-contents-title {
    width: 160px;
    padding: 16px;
    font-size: 16px;
  }
}
.jumokusoPage-containArea-contents-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: calc(100% - 130px);
  padding: 16px 8px;
  font-size: 1.3rem;
  letter-spacing: 0;
  line-height: 1.6;
}
@media print, screen and (min-width: 768px) {
  .jumokusoPage-containArea-contents-text {
    width: calc(100% - 160px);
    padding: 16px;
    font-size: 1.6rem;
  }
}
.jumokusoPage-flowAreaTop {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  max-width: 844px;
  margin: 0 auto;
}
.jumokusoPage-cityPostList {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  container-name: citypostlist;
  container-type: inline-size;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.jumokusoPage-cityPostList-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@container citypostlist (min-width: 702px) {
  .jumokusoPage-cityPostList-item {
    display: flex;
    flex-direction: column;
    width: calc(50% - 8px);
  }
}
@container citypostlist (min-width: 1280px) {
  .jumokusoPage-cityPostList-item {
    width: calc(33.33% - 10.66px);
  }
}
.jumokusoPage-cityPostBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  padding: 8px;
  background: #fff;
  border-radius: 8px;
  filter: drop-shadow(0 0 6px rgba(0, 0, 0, 0.2));
}
@container citypostlist (min-width: 702px) {
  .jumokusoPage-cityPostBlock {
    padding: 16px;
  }
}
.jumokusoPage-cityPostBlock-thumb {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: 103px;
}
@container citypostlist (min-width: 702px) {
  .jumokusoPage-cityPostBlock-thumb {
    width: 152px;
  }
}
.jumokusoPage-cityPostBlock-thumb-img {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  height: 0;
  padding-top: 80.58%;
  border-radius: 4px;
  position: relative;
  overflow: hidden;
}
@container citypostlist (min-width: 702px) {
  .jumokusoPage-cityPostBlock-thumb-img {
    padding-top: 80.26%;
  }
}
.jumokusoPage-cityPostBlock-thumb-img img {
  display: block;
  width: 100%;
  max-width: none;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.jumokusoPage-cityPostBlock-title {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: calc(100% - 103px);
  padding: 0 34px 0 8px;
  font-weight: bold;
  font-size: 16px;
  letter-spacing: -0.02em;
  line-height: 1.4;
  position: relative;
}
@container citypostlist (min-width: 702px) {
  .jumokusoPage-cityPostBlock-title {
    width: calc(100% - 152px);
    padding-left: 16px;
    font-size: 20px;
  }
}
.jumokusoPage-cityPostBlock-title::after {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  content: "";
  width: 24px;
  height: 24px;
  background: #00A73C url(../img/common/arrow_white.svg) no-repeat center center/6px auto;
  border-radius: 100%;
  position: absolute;
  top: calc(50% - 12px);
  right: 0;
}
.jumokusoPage-checkList {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 12px;
  max-width: 800px;
  margin: 0 auto;
}
.jumokusoPage-checkList-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding-bottom: 12px;
  padding-left: 28px;
  border-bottom: 1px dashed #666666;
  position: relative;
}
@media print, screen and (min-width: 768px) {
  .jumokusoPage-checkList-item {
    padding-left: 36px;
  }
}
.jumokusoPage-checkList-item::before {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  content: "";
  width: 20px;
  height: 24px;
  background: url(../img/jumokusoPage/icon_check_sp.svg) no-repeat center center/contain;
  position: absolute;
  top: 2px;
  left: 0;
}
@media print, screen and (min-width: 768px) {
  .jumokusoPage-checkList-item::before {
    width: 28px;
    height: 28px;
    background-image: url(../img/jumokusoPage/icon_check_pc.svg);
  }
}
.jumokusoPage-checkList-bigText, .jumokusoPage-checkList-smallText {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  letter-spacing: 0;
  line-height: 1.6;
}
.jumokusoPage-checkList-bigText {
  color: #00A73C;
  font-weight: bold;
  font-size: 1.6rem;
}
@media print, screen and (min-width: 768px) {
  .jumokusoPage-checkList-bigText {
    font-size: 20px;
  }
}
.jumokusoPage-checkList-smallText {
  font-size: 1.4rem;
}
@media print, screen and (min-width: 768px) {
  .jumokusoPage-checkList-smallText {
    font-size: 1.6rem;
  }
}
.jumokusoPage-worriesBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}
@media print, screen and (min-width: 768px) {
  .jumokusoPage-worriesBlock {
    align-items: flex-end;
    flex-direction: row;
    justify-content: center;
    gap: 32px;
  }
}
.jumokusoPage-worriesBlock-illustLeft {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: 90px;
  height: 170px;
  background: url(../img/jumokusoPage/worriesBlock_illust_left.png) no-repeat center bottom/contain;
}
@media only screen and (max-width: 767px) {
  .jumokusoPage-worriesBlock-illustLeft {
    display: none;
  }
}
.jumokusoPage-worriesBlock-list {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px 7px;
}
@media print, screen and (min-width: 768px) {
  .jumokusoPage-worriesBlock-list {
    gap: 16px;
    width: calc(100% - 90px - 116px - 32px - 32px);
  }
}
.jumokusoPage-worriesBlock-list-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(50% - 3.5px);
  min-height: 76px;
  padding: 8px 16px;
  background: #fff;
  border-radius: 4px;
}
@media print, screen and (min-width: 768px) {
  .jumokusoPage-worriesBlock-list-item {
    width: calc(50% - 8px);
    min-height: 118px;
  }
}
@media print, screen and (min-width: 1280px) {
  .jumokusoPage-worriesBlock-list-item {
    width: calc(25% - 12px);
  }
}
.jumokusoPage-worriesBlock-list-item .is-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: center;
  font-weight: bold;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .jumokusoPage-worriesBlock-list-item .is-text {
    font-size: 1.6rem;
  }
}
.jumokusoPage-worriesBlock-illustRight {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .jumokusoPage-worriesBlock-illustRight {
    max-width: 343px;
    position: relative;
  }
  .jumokusoPage-worriesBlock-illustRight::before {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    content: "";
    height: 0;
    padding-top: 46.64%;
    background: url(../img/jumokusoPage/worriesBlock_illust_bottom.png) no-repeat center bottom/contain;
  }
}
@media print, screen and (min-width: 768px) {
  .jumokusoPage-worriesBlock-illustRight {
    width: 116px;
    height: 118px;
    background: url(../img/jumokusoPage/worriesBlock_illust_right.png) no-repeat center bottom/contain;
  }
}
.jumokusoPage-guidanceBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
  max-width: 640px;
  padding: 32px 24px;
  margin: 0 auto;
  background: #fff;
  border-radius: 8px;
  filter: drop-shadow(0 0 6px rgba(0, 0, 0, 0.2));
}
@media print, screen and (min-width: 768px) {
  .jumokusoPage-guidanceBlock {
    padding: 32px 40px;
  }
}
.jumokusoPage-guidanceBlock-contents {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding-bottom: 16px;
  border-bottom: 1px solid #CCCCCC;
}
.jumokusoPage-guidanceBlock-contents-title {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  gap: 8px;
  line-height: 1;
}
.jumokusoPage-guidanceBlock-contents-title .is-num {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  flex-shrink: 0;
  width: auto;
  color: #00A73C;
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 1;
}
@media print, screen and (min-width: 768px) {
  .jumokusoPage-guidanceBlock-contents-title .is-num {
    font-size: 24px;
  }
}
.jumokusoPage-guidanceBlock-contents-title .is-title {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: auto;
  font-weight: bold;
  font-size: 1.5rem;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .jumokusoPage-guidanceBlock-contents-title .is-title {
    font-size: 20px;
  }
}
.jumokusoPage-guidanceBlock-contents-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-weight: 500;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .jumokusoPage-guidanceBlock-contents-text {
    font-size: 1.6rem;
    line-height: 1.6;
  }
}
.jumokusoPage-formArea {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.jumokusoPage-formArea .formContent {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.jumokusoPage-formArea .formContainer {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.jumokusoPage-formArea form {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.jumokusoPage-formArea .formTable {
  border-collapse: collapse;
  width: 100%;
}
.jumokusoPage-formArea .formTable .zipcode label {
  line-height: 2;
}

.jumokusoPage-formArea {
  /* 確認画面へボタン（.btnStyle.-btn3） */
}
.jumokusoPage-formArea .btnStyle {
  font-size: 1.6rem;
  position: relative;
  z-index: 1;
  display: inline-block;
  overflow: hidden;
  width: 100%;
  max-width: 380px;
  margin: 1.5em auto;
  padding: 1.2em 2.1em;
  font-weight: 700;
  line-height: 1.3;
  text-align: center;
  text-decoration: none !important;
  letter-spacing: 0.1em;
  color: #fff !important;
  border-bottom: 4px solid #bd4068;
  border-radius: 6px;
  background: #cb708e;
  transition: 0.1s;
}
.jumokusoPage-formArea .btnStyle:before,
.jumokusoPage-formArea .btnStyle:after {
  content: "";
  position: absolute;
  top: 0;
  right: 20px;
  bottom: 0;
  margin: auto;
}
.jumokusoPage-formArea .btnStyle:before {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: #fff;
}
.jumokusoPage-formArea .btnStyle:after {
  right: 31px;
  width: 9px;
  height: 9px;
  transform: rotate(45deg);
  border-top: 2px solid #cb708e;
  border-right: 2px solid #ba5a7c;
}
.jumokusoPage-formArea .btnStyle:hover {
  transform: translateY(4px);
  border-bottom-color: transparent;
}
.jumokusoPage-formArea .btnStyle.-btn3 {
  border-color: #76bfc2;
  background: #76bfc2;
  box-shadow: 0 4px 0 0 #138186;
}
.jumokusoPage-formArea .btnStyle.-btn3:after {
  border-color: #76bfc2;
}
.jumokusoPage-formArea .btnStyle.-btn3:hover {
  border-bottom-color: transparent;
  box-shadow: 0 4px 0 0 transparent;
}
.jumokusoPage-formArea {
  /* SP：テーブルを縦積み（.formTable.-resTable） */
}
@media screen and (max-width: 750px) {
  .jumokusoPage-formArea .-resTable th,
  .jumokusoPage-formArea .-resTable td {
    display: block;
    width: 100% !important;
    padding: 0.5em;
  }
  .jumokusoPage-formArea .-resTable td {
    padding: 0.5em 0.5em 1.5em;
  }
}
.jumokusoPage-formArea {
  /* 非表示フィールド（種別・受付時間など） */
}
.jumokusoPage-formArea .textHidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  white-space: nowrap;
  border: 0;
  clip-path: inset(50%);
}
.jumokusoPage-formArea {
  /* ボタン中央寄せ */
}
.jumokusoPage-formArea .-textCenter {
  text-align: center !important;
}

.jumokusoPage-formArea {
  /* === form reset === */
}
.jumokusoPage-formArea .formContent input,
.jumokusoPage-formArea .formContent button,
.jumokusoPage-formArea .formContent select,
.jumokusoPage-formArea .formContent textarea {
  font: inherit;
  border: none;
  border-radius: 0;
  outline: none;
  background: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}
.jumokusoPage-formArea .formContent textarea {
  resize: vertical;
}
.jumokusoPage-formArea .formContent input[type=checkbox],
.jumokusoPage-formArea .formContent input[type=radio] {
  display: none;
}
.jumokusoPage-formArea .formContent input[type=submit],
.jumokusoPage-formArea .formContent input[type=button],
.jumokusoPage-formArea .formContent label,
.jumokusoPage-formArea .formContent button,
.jumokusoPage-formArea .formContent select {
  cursor: pointer;
}
.jumokusoPage-formArea .formContent select::-ms-expand {
  display: none;
}
.jumokusoPage-formArea {
  /* === layout === */
}
.jumokusoPage-formArea .formContainer {
  position: relative;
  margin-bottom: 60px;
}
@media screen and (max-width: 46.875em) {
  .jumokusoPage-formArea .formContainer {
    margin-bottom: 12.48049922vw;
  }
}
.jumokusoPage-formArea .formContainer .btnStyle {
  height: 60px;
  margin: auto;
  font-weight: 600;
  border-radius: 6px;
}
.jumokusoPage-formArea {
  /* === table === */
}
.jumokusoPage-formArea .formTable {
  margin-bottom: 40px;
  border: 1px solid #bfbfbf;
}
@media screen and (max-width: 46.875em) {
  .jumokusoPage-formArea .formTable {
    margin-bottom: 6.24024961vw;
    border: 0;
  }
  .jumokusoPage-formArea .formTable tr {
    border: 0;
  }
}
.jumokusoPage-formArea .formTable tr {
  border: 1px solid #bfbfbf;
}
.jumokusoPage-formArea .formTable .-disabled {
  display: none;
}
.jumokusoPage-formArea { /* .type1 非表示用 */ }
.jumokusoPage-formArea .formTable th {
  font-size: 1.8rem;
  position: relative;
  width: 326px;
  padding: 29px 24px;
  font-weight: 700;
  line-height: 1;
  text-align: left;
  vertical-align: top;
  border-right: 1px solid #bfbfbf;
  background-color: #fff7fa;
  background-clip: padding-box;
}
.jumokusoPage-formArea .formTable th:before {
  font-size: 1.4rem;
  content: "任意";
  margin-right: 0.5em;
  padding: 0.1em 0.3em;
  color: #cb708e;
  border: 1px solid #bd4068;
  border-radius: 3px;
  background-color: #fff;
}
.jumokusoPage-formArea .formTable th.required:before {
  content: "必須";
  color: #fff;
  border-color: #cb708e;
  background-color: #cb708e;
}
.jumokusoPage-formArea .formTable th small {
  font-size: 1.6rem;
  display: block;
  margin-top: 0.5em;
}
.jumokusoPage-formArea .formTable td {
  font-size: 1.6rem;
  padding: 14px 24px 14px 40px;
}
.jumokusoPage-formArea .formTable td .inputMsg {
  margin-top: 0.2em;
}
.jumokusoPage-formArea {
  /* inputs */
}
.jumokusoPage-formArea .formTable input[type=text],
.jumokusoPage-formArea .formTable input[type=email],
.jumokusoPage-formArea .formTable input[type=tel],
.jumokusoPage-formArea .formTable textarea {
  width: 100%;
  max-width: 560px;
  height: 50px;
  padding: 0.3em 1em;
  border: 1px solid #bfbfbf;
  border-radius: 3px;
}
.jumokusoPage-formArea .formTable select {
  width: 100%;
  max-width: 340px;
  height: 50px;
  padding: 0 49px 0 20px;
  border: 1px solid #bfbfbf;
}
.jumokusoPage-formArea {
  /* radio */
}
.jumokusoPage-formArea .formTable input[type=radio] + label {
  position: relative;
  padding: 0 0 0 40px;
}
@media only screen and (max-width: 767px) {
  .jumokusoPage-formArea .formTable input[type=radio] + label {
    display: block;
    width: 100%;
    margin: 20px 0;
  }
}
.jumokusoPage-formArea .formTable input[type=radio] + label:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 30px;
  height: 30px;
  border: 1px solid #bfbfbf;
  border-radius: 50%;
}
.jumokusoPage-formArea .formTable input[type=radio] + label:before {
  content: "";
  position: absolute;
  left: 7px;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 16px;
  height: 16px;
  opacity: 0;
  border-radius: 50%;
  background: #cb708e;
}
.jumokusoPage-formArea .formTable input[type=radio]:checked + label {
  font-weight: 700;
}
.jumokusoPage-formArea .formTable input[type=radio]:checked + label:before {
  opacity: 1;
}
.jumokusoPage-formArea .formTable label[for=mailing],
.jumokusoPage-formArea .formTable label[for=otherzip],
.jumokusoPage-formArea .formTable label[for=emailing] {
  margin-left: 76px;
}
.jumokusoPage-formArea {
  /* select arrow */
}
.jumokusoPage-formArea .formTable .selectBox {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  max-width: 340px;
  height: 50px;
}
.jumokusoPage-formArea .formTable .selectBox:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  width: 49px;
  height: 100%;
  background: #cb708e;
}
.jumokusoPage-formArea .formTable .selectBox:after {
  content: "";
  position: absolute;
  top: 0;
  right: 19.6px;
  bottom: 0;
  width: 12px;
  height: 12px;
  margin: auto;
  transform: rotate(45deg);
  border-right: 3px solid #fff;
  border-bottom: 3px solid #fff;
}
.jumokusoPage-formArea {
  /* 姓名・ふりがな */
}
.jumokusoPage-formArea .formTable .half {
  display: flex;
  justify-content: flex-start;
  gap: 0 60px;
}
@media only screen and (max-width: 767px) {
  .jumokusoPage-formArea .formTable .half {
    gap: 0 20px;
  }
}
.jumokusoPage-formArea .formTable .half label {
  width: 2em;
  min-width: 2.2em;
  margin-right: 8px;
  font-weight: 700;
}
.jumokusoPage-formArea .formTable .half input {
  max-width: 200px;
  height: 50px;
}
.jumokusoPage-formArea {
  /* 住所 */
}
.jumokusoPage-formArea .formTable .zipcode {
  display: block;
}
.jumokusoPage-formArea .formTable .zipcode label {
  display: table;
  margin-bottom: 0.2em;
  font-weight: 700;
}
.jumokusoPage-formArea .formTable .zipcode .zipCodeContainer {
  display: inline-block;
  margin-bottom: 20px;
}
.jumokusoPage-formArea .formTable .zipcode input {
  display: inline-block;
  max-width: 340px;
  height: 50px;
}
.jumokusoPage-formArea .formTable .zipcode small {
  display: inline-block;
  width: 54%;
  padding-left: 14px;
  font-size: 1.2rem;
  vertical-align: top;
}
@media only screen and (max-width: 767px) {
  .jumokusoPage-formArea .formTable .zipcode small {
    width: 100%;
  }
}
.jumokusoPage-formArea .formTable .zipcode small a {
  display: block;
  margin-bottom: 0.5em;
  font-size: 1.4rem;
  text-decoration: underline !important;
}
.jumokusoPage-formArea .formTable .zipcode:not(:last-of-type) {
  margin-bottom: 28px;
}
.jumokusoPage-formArea {
  /* プライバシー同意 */
}
.jumokusoPage-formArea .formTable .policyCheckBox {
  display: table;
  margin-top: 0.5em;
  text-align: left;
}
.jumokusoPage-formArea .formTable .policyCheckBox input[type=checkbox] {
  position: absolute;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}
.jumokusoPage-formArea .formTable .policyCheckBox input[type=checkbox]:checked ~ label:after {
  content: "";
  position: absolute;
  top: 2px;
  left: 10px;
  width: 10px;
  height: 16px;
  transform: rotate(40deg);
  border: 0 2px 2px 0 #cb708e;
}
.jumokusoPage-formArea .formTable .policyCheckBox label {
  font-size: 1.6rem;
  position: relative;
  display: block;
  padding-left: 38px;
  font-weight: 700;
}
.jumokusoPage-formArea .formTable .policyCheckBox label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 30px;
  height: 30px;
  margin: auto;
  border: 1px solid #bfbfbf;
  border-radius: 3px;
}
.jumokusoPage-formArea .formTable .policyLink {
  text-decoration: underline !important;
  color: #cb708e !important;
}
.jumokusoPage-formArea {
  /* === 確認モーダル === */
}
.jumokusoPage-formArea .confirmModal {
  display: none;
}
.jumokusoPage-formArea .confirmModal.-open {
  position: fixed;
  z-index: 1000000;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100vh;
  animation: modalFadeIn 0.3s;
}
.jumokusoPage-formArea .confirmModal.-open .bg {
  position: absolute;
  inset: 0;
  background: rgba(51, 51, 51, 0.4);
}
@keyframes modalFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.jumokusoPage-formArea .confContent {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  overflow: auto;
  width: 90%;
  max-width: 1200px;
  height: 80%;
  padding: 0 20px;
  border-top: 1px solid #bfbfbf;
  background: #fff;
}
.jumokusoPage-formArea .confContent .conf_ttl {
  font-size: 2.4rem;
  display: block;
  padding: 2.3em 0 1em;
  font-weight: 700;
  text-align: center;
}
.jumokusoPage-formArea .confContent .conf_ttl:before,
.jumokusoPage-formArea .confContent .conf_ttl:after {
  content: none;
}
.jumokusoPage-formArea .confContent .formTable {
  max-width: 800px;
  margin: 0 auto;
}
.jumokusoPage-formArea .confContent .formTable th {
  font-size: 1.4rem;
  width: 213px;
  padding: 22px 25px;
}
.jumokusoPage-formArea .confContent .formTable th:before,
.jumokusoPage-formArea .confContent .formTable th:after {
  content: none;
}
.jumokusoPage-formArea .confContent .formTable td {
  font-size: 1.8rem;
}
.jumokusoPage-formArea .confContent .submitContainer {
  display: flex;
  justify-content: center;
  margin-top: 40px;
  padding-bottom: 82px;
  gap: 0 30px;
}
.jumokusoPage-formArea .confContent .cancelBtn {
  display: flex;
  width: 200px;
  height: 55px;
  font-weight: 600;
  color: #fff;
  border-radius: 6px;
  background: #707070;
  box-shadow: 0 4px 0 0 #333;
  align-items: center;
  justify-content: center;
}
.jumokusoPage-formArea .confContent .cancelBtn:hover {
  transform: translateY(4px);
  box-shadow: 0 4px 0 0 transparent;
}
.jumokusoPage-formArea .confContent .btnStyle {
  display: flex;
  width: 200px;
  height: 55px;
  margin: 0;
  padding: 0;
  border: 0;
  align-items: center;
  justify-content: center;
}
.jumokusoPage-formArea .confContent .btnStyle:before,
.jumokusoPage-formArea .confContent .btnStyle:after {
  content: none;
}
.jumokusoPage-formArea {
  /* === バリデーション === */
}
.jumokusoPage-formArea .-error input,
.jumokusoPage-formArea .-error.selectBox {
  border-color: #ec3f3f !important;
  background-color: #ffeded;
}
.jumokusoPage-formArea .errorText {
  font-size: 1.4rem;
  position: relative;
  display: none;
  padding-left: 1.3em;
  font-style: normal;
  color: #ec3f3f;
}
.jumokusoPage-formArea .errorText.-active {
  display: block;
}
.jumokusoPage-formArea #forConfrim:disabled {
  cursor: none;
  pointer-events: none;
  opacity: 0.8;
  filter: grayscale(1);
}
.jumokusoPage-formArea {
  /* === 樹木葬資料請求（#jumokusoinquiry）の緑テーマ === */
}
.jumokusoPage-formArea #jumokusoinquiry .formTable th {
  background-color: #d6e7cd;
}
.jumokusoPage-formArea #jumokusoinquiry .formTable th:before {
  color: #20992a;
  border-color: #20992a;
}
.jumokusoPage-formArea #jumokusoinquiry .formTable th.required:before {
  color: #fff;
  border-color: #20992a;
  background-color: #20992a;
}
.jumokusoPage-formArea #jumokusoinquiry .formTable input[type=radio] + label:before {
  background-color: #20992a;
}
.jumokusoPage-formArea #jumokusoinquiry .formTable .selectBox:before {
  background-color: #20992a;
}
.jumokusoPage-formArea #jumokusoinquiry .formTable label[for=mailing] {
  margin-left: 0;
}
.jumokusoPage-formArea #jumokusoinquiry .formTable .policyLink {
  color: #20992a !important;
}
.jumokusoPage-formArea #jumokusoinquiry .formTable .policyCheckBox input[type=checkbox]:checked ~ label:before,
.jumokusoPage-formArea #jumokusoinquiry .formTable .policyCheckBox input[type=checkbox]:checked ~ label:after {
  border-color: #20992a;
}
.jumokusoPage-formArea .formTable .policyCheckBox label {
  display: flex;
  align-items: center;
  min-height: 30px;
  margin-top: 10px;
}
.jumokusoPage-formArea .formTable .policyCheckBox label:before {
  width: 30px;
  height: 30px;
}
.jumokusoPage-formArea .formTable .policyCheckBox input[type=checkbox]:checked ~ label:after {
  width: 30px;
  height: 30px;
  background: #20992a url(../img/common/icon_check.svg) no-repeat center center/14px auto;
  border: none;
  border-radius: 3px;
  transform: rotate(0);
  top: 0;
  left: 0;
}

.houyouPage-anchorMenuArea {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .houyouPage-anchorMenuArea {
    padding-top: 16px;
  }
}
.houyouPage-anchorMenuArea-list {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  gap: 2px;
}
@media print, screen and (min-width: 768px) {
  .houyouPage-anchorMenuArea-list {
    gap: 4px;
  }
}
.houyouPage-anchorMenuArea-list-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  width: 33.3333333333%;
}
.houyouPage-anchorMenuArea-btnBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 16px 8px;
  background: #3D62AD;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  letter-spacing: 0.08em;
  line-height: 1.2;
}
@media print, screen and (min-width: 768px) {
  .houyouPage-anchorMenuArea-btnBlock {
    gap: 16px;
    padding: 17px 8px;
    font-size: 18px;
  }
}
@media print, screen and (min-width: 768px) {
  .houyouPage-anchorMenuArea-btnBlock:hover {
    opacity: 0.8;
  }
}
.houyouPage-anchorMenuArea-btnBlock::after {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  content: "";
  width: 10px;
  height: 6px;
  background: url(../img/houyouPage/icon_arrow_bottom_sp.svg) no-repeat center center/contain;
}
@media print, screen and (min-width: 768px) {
  .houyouPage-anchorMenuArea-btnBlock::after {
    width: 16px;
    height: 10px;
    background-image: url(../img/houyouPage/icon_arrow_bottom_pc.svg);
  }
}
.houyouPage-introArea {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding: 24px 16px;
}
@media print, screen and (min-width: 768px) {
  .houyouPage-introArea {
    padding: 60px 16px 40px;
  }
}
.houyouPage-introArea-wrap {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media print, screen and (min-width: 768px) {
  .houyouPage-introArea-wrap {
    flex-direction: row;
    justify-content: space-between;
    gap: 20px;
  }
}
.houyouPage-introArea-wrap-imgBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .houyouPage-introArea-wrap-imgBlock {
    width: 50%;
    max-width: 640px;
  }
}
.houyouPage-introArea-wrap-imgBlock img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
  border-radius: 8px;
}
.houyouPage-introArea-wrap-textBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-weight: 500;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.6;
}
@media print, screen and (min-width: 768px) {
  .houyouPage-introArea-wrap-textBlock {
    width: calc(50% - 20px);
    max-width: 580px;
    font-size: 1.6rem;
    line-height: 1.8;
  }
}
.houyouPage-aboutArea {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding: 24px 16px;
}
@media print, screen and (min-width: 768px) {
  .houyouPage-aboutArea {
    padding: 40px 16px 80px;
  }
}
.houyouPage-aboutArea-wrap {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media print, screen and (min-width: 768px) {
  .houyouPage-aboutArea-wrap {
    flex-direction: row;
    justify-content: space-between;
    gap: 20px;
  }
}
.houyouPage-aboutArea-wrap-leftBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media print, screen and (min-width: 768px) {
  .houyouPage-aboutArea-wrap-leftBlock {
    width: 50%;
    max-width: 640px;
  }
}
.houyouPage-aboutArea-wrap-leftBlock-img {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.houyouPage-aboutArea-wrap-leftBlock-img img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
  border-radius: 8px;
}
.houyouPage-aboutArea-wrap-leftBlock-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-weight: 500;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.6;
}
@media print, screen and (min-width: 768px) {
  .houyouPage-aboutArea-wrap-leftBlock-text {
    font-size: 1.6rem;
  }
}
.houyouPage-aboutArea-wrap-rightBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media print, screen and (min-width: 768px) {
  .houyouPage-aboutArea-wrap-rightBlock {
    width: calc(50% - 20px);
    max-width: 580px;
  }
}
.houyouPage-aboutArea-wrap-rightBlock-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-weight: 500;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.6;
}
@media print, screen and (min-width: 768px) {
  .houyouPage-aboutArea-wrap-rightBlock-text {
    font-size: 1.6rem;
  }
}
.houyouPage-aboutArea-wrap-rightBlock-text .is-title {
  font-weight: bold;
}
@media print, screen and (min-width: 768px) {
  .houyouPage-aboutArea-wrap-rightBlock-text .is-title {
    font-size: 1.8rem;
  }
}
.houyouPage-aboutArea-checkList {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media print, screen and (min-width: 768px) {
  .houyouPage-aboutArea-checkList {
    gap: 16px;
  }
}
.houyouPage-aboutArea-checkList-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 8px;
}
.houyouPage-aboutArea-checkList-item .is-check {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: 20px;
  height: 20px;
  background: url(../img/houyouPage/icon_check_sp.svg) no-repeat center center/contain;
}
@media print, screen and (min-width: 768px) {
  .houyouPage-aboutArea-checkList-item .is-check {
    width: 28px;
    height: 28px;
    background-image: url(../img/houyouPage/icon_check_pc.svg);
  }
}
.houyouPage-aboutArea-checkList-item .is-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: calc(100% - 20px - 8px);
  font-weight: 500;
  font-size: 1.5rem;
  letter-spacing: 0;
  line-height: 1.6;
}
@media print, screen and (min-width: 768px) {
  .houyouPage-aboutArea-checkList-item .is-text {
    width: calc(100% - 28px - 8px);
    font-size: 20px;
  }
}
.houyouPage-planPriceBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media print, screen and (min-width: 768px) {
  .houyouPage-planPriceBlock {
    max-width: 600px;
    margin: 0 auto;
  }
}
@media print, screen and (min-width: 1280px) {
  .houyouPage-planPriceBlock {
    flex-direction: row;
    justify-content: space-between;
    gap: 20px;
    max-width: 1280px;
  }
}
.houyouPage-planPriceBlock-img {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 1280px) {
  .houyouPage-planPriceBlock-img {
    width: calc(100% - 620px - 20px);
    max-width: 620px;
  }
}
.houyouPage-planPriceBlock-img picture {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.houyouPage-planPriceBlock-img img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
  border-radius: 8px;
}
.houyouPage-planPriceBlock-body {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media print, screen and (min-width: 1280px) {
  .houyouPage-planPriceBlock-body {
    width: 620px;
  }
}
.houyouPage-planPriceBlock-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.6;
}
@media print, screen and (min-width: 1280px) {
  .houyouPage-planPriceBlock-text {
    font-size: 1.6rem;
  }
}
.houyouPage-planPriceBlock-normalArea {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
.houyouPage-planPriceBlock-normalArea .is-term {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100px;
  height: 47px;
  background: #fff;
  border: 1px solid #3D62AD;
  border-radius: 4px;
  color: #3D62AD;
  font-weight: bold;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 1;
}
@media print, screen and (min-width: 1280px) {
  .houyouPage-planPriceBlock-normalArea .is-term {
    width: 128px;
    height: 58px;
    font-size: 20px;
  }
}
.houyouPage-planPriceBlock-normalArea .is-price {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: calc(100% - 100px - 20px);
  text-align: right;
  color: #3D62AD;
  line-height: 1;
}
@media print, screen and (min-width: 1280px) {
  .houyouPage-planPriceBlock-normalArea .is-price {
    width: calc(100% - 128px - 20px);
  }
}
.houyouPage-planPriceBlock-normalArea .is-price .is-num {
  display: inline-block;
  width: auto;
  padding: 0;
  margin: 0;
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  font-size: 46px;
  letter-spacing: -0.02em;
  line-height: 1;
}
@media print, screen and (min-width: 1280px) {
  .houyouPage-planPriceBlock-normalArea .is-price .is-num {
    font-size: 58px;
  }
}
.houyouPage-planPriceBlock-normalArea .is-price .is-unit {
  display: inline-block;
  width: auto;
  padding: 0;
  margin: 0 0 0 5px;
  font-weight: bold;
  font-size: 26px;
  letter-spacing: 0;
  line-height: 1;
}
@media print, screen and (min-width: 1280px) {
  .houyouPage-planPriceBlock-normalArea .is-price .is-unit {
    font-size: 29.5px;
  }
}
.houyouPage-planPriceBlock-normalArea .is-price .is-unit .is-taxIn {
  font-weight: normal;
  font-size: 11px;
}
@media print, screen and (min-width: 1280px) {
  .houyouPage-planPriceBlock-normalArea .is-price .is-unit .is-taxIn {
    font-size: 12.5px;
  }
}
.houyouPage-planPriceBlock-memberArea {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 24px 16px;
  background: #fff;
  border: 1px solid #D7698E;
  border-radius: 8px;
}
.houyouPage-planPriceBlock-memberArea-title {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding: 6px;
  background: #D7698E;
  border-radius: 54.5px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  letter-spacing: 0.08em;
  line-height: 1.2;
}
@media print, screen and (min-width: 1280px) {
  .houyouPage-planPriceBlock-memberArea-title {
    padding: 8px;
    font-size: 18px;
  }
}
.houyouPage-planPriceBlock-memberArea-price {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.houyouPage-planPriceBlock-memberArea-price .is-term {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100px;
  height: 71px;
  background: #fff;
  border: 1px solid #BD4068;
  border-radius: 4px;
  text-align: center;
  color: #BD4068;
  font-weight: bold;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 1280px) {
  .houyouPage-planPriceBlock-memberArea-price .is-term {
    width: 152px;
    height: 80px;
    font-size: 20px;
  }
}
.houyouPage-planPriceBlock-memberArea-price .is-price {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: calc(100% - 100px - 20px);
  text-align: right;
  color: #BD4068;
  line-height: 1;
}
@media print, screen and (min-width: 1280px) {
  .houyouPage-planPriceBlock-memberArea-price .is-price {
    width: calc(100% - 152px - 20px);
  }
}
.houyouPage-planPriceBlock-memberArea-price .is-price .is-num {
  display: inline-block;
  width: auto;
  padding: 0;
  margin: 0;
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  font-size: 46px;
  letter-spacing: -0.02em;
  line-height: 1;
}
@media print, screen and (min-width: 1280px) {
  .houyouPage-planPriceBlock-memberArea-price .is-price .is-num {
    font-size: 58px;
  }
}
.houyouPage-planPriceBlock-memberArea-price .is-price .is-unit {
  display: inline-block;
  width: auto;
  padding: 0;
  margin: 0 0 0 5px;
  text-align: left;
  font-weight: bold;
  font-size: 26px;
  letter-spacing: 0;
  line-height: 1;
}
@media print, screen and (min-width: 1280px) {
  .houyouPage-planPriceBlock-memberArea-price .is-price .is-unit {
    font-size: 29.5px;
  }
}
.houyouPage-planPriceBlock-memberArea-price .is-price .is-unit .is-taxIn {
  font-weight: normal;
  font-size: 11px;
}
@media print, screen and (min-width: 1280px) {
  .houyouPage-planPriceBlock-memberArea-price .is-price .is-unit .is-taxIn {
    font-size: 12.5px;
  }
}
.houyouPage-planPriceBlock-memberArea-price .is-otoku {
  flex-shrink: 0;
  text-align: right;
  color: #333;
  font-weight: normal;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 1.4;
}
@media only screen and (max-width: 767px) {
  .houyouPage-planPriceBlock-memberArea-price .is-otoku {
    display: block;
    width: 100%;
    font-size: 15px;
  }
}
@media print, screen and (min-width: 768px) {
  .houyouPage-planPriceBlock-memberArea-price .is-otoku {
    align-self: flex-end;
    padding-bottom: 8px;
  }
}
.houyouPage-planPriceBlock-memberArea-btn {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.houyouPage-planPriceBlock-memberArea-btn .commonBtn {
  max-width: 311px;
  margin: 0 auto;
}
.houyouPage-planTitle {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: center;
  font-weight: bold;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 1280px) {
  .houyouPage-planTitle {
    font-size: 34px;
  }
}
.houyouPage-planTitle .is-line {
  background: linear-gradient(transparent 70%, #FFFC5D 70%);
}
.houyouPage-planList {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 5px;
  max-width: 691px;
  margin: 0 auto;
}
.houyouPage-planList-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  gap: 4px;
  width: calc(50% - 2.5px);
  min-height: 96px;
  background: #3D62AD;
  border-radius: 8px;
}
@media print, screen and (min-width: 1280px) {
  .houyouPage-planList-item {
    width: calc(25% - 3.75px);
  }
}
.houyouPage-planList-item .is-illust {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: 77px;
  margin: 0 auto;
}
.houyouPage-planList-item .is-illust img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
}
.houyouPage-planList-item .is-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: center;
  color: #fff;
  font-weight: bold;
  font-size: 1.6rem;
  letter-spacing: 0.02em;
  line-height: 1;
}
.houyouPage-flowArea {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  max-width: 844px;
  margin: 0 auto;
}
.houyouPage-planPostList {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.houyouPage-planPostList-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .houyouPage-planPostList-item {
    display: flex;
    flex-direction: column;
    width: calc(50% - 8px);
  }
}
@media print, screen and (min-width: 1280px) {
  .houyouPage-planPostList-item {
    width: calc(33.33% - 10.66px);
  }
}
.houyouPage-planPostBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  padding: 8px;
  background: #fff;
  border-radius: 8px;
  filter: drop-shadow(0 0 6px rgba(0, 0, 0, 0.2));
}
.houyouPage-planPostBlock-thumb {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: 103px;
  height: 83px;
}
@media print, screen and (min-width: 768px) {
  .houyouPage-planPostBlock-thumb {
    width: 176px;
  }
}
.houyouPage-planPostBlock-thumb-img {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  height: 100%;
  border-radius: 4px;
  position: relative;
  overflow: hidden;
}
.houyouPage-planPostBlock-thumb-img img {
  display: block;
  width: 100%;
  max-width: none;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.houyouPage-planPostBlock-title {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 4px;
  width: calc(100% - 103px);
  padding: 0 34px 0 8px;
  font-weight: bold;
  font-size: 16px;
  letter-spacing: -0.02em;
  line-height: 1.4;
  position: relative;
}
@media print, screen and (min-width: 768px) {
  .houyouPage-planPostBlock-title {
    width: calc(100% - 176px);
    font-size: 20px;
  }
}
.houyouPage-planPostBlock-title::after {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  content: "";
  width: 24px;
  height: 24px;
  background: #3D62AD url(../img/common/arrow_fff.svg) no-repeat center center/6px auto;
  border-radius: 100%;
  position: absolute;
  top: calc(50% - 12px);
  right: 0;
}
.houyouPage-planPostBlock-title .is-title,
.houyouPage-planPostBlock-title .is-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  line-height: 1.4;
}
.houyouPage-planPostBlock-title .is-title {
  color: #3D62AD;
  font-weight: bold;
  font-size: 1.6rem;
  letter-spacing: 0;
}
@media print, screen and (min-width: 768px) {
  .houyouPage-planPostBlock-title .is-title {
    font-size: 1.8rem;
  }
}
.houyouPage-planPostBlock-title .is-text {
  font-size: 1.6rem;
  letter-spacing: -0.02em;
}
.houyouPage-hallList {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.houyouPage-hallList-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px;
  background: #fff;
  border-radius: 8px;
  filter: drop-shadow(0 0 6px rgba(0, 0, 0, 0.2));
}
@media print, screen and (min-width: 768px) {
  .houyouPage-hallList-item {
    gap: 16px;
    width: calc(50% - 8px);
  }
}
@media print, screen and (min-width: 1280px) {
  .houyouPage-hallList-item {
    width: calc(33.33% - 10.66px);
  }
}
.houyouPage-hallList-btn {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.houyouPage-hallList-btn .commonBtn {
  max-width: 100%;
}
.houyouPage-hallBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media print, screen and (min-width: 768px) {
  .houyouPage-hallBlock {
    gap: 16px;
  }
}
.houyouPage-hallBlock-img {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.houyouPage-hallBlock-img img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
  border-radius: 8px;
}
.houyouPage-hallBlock-title {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 10px;
}
.houyouPage-hallBlock-title .is-tag {
  flex-shrink: 0;
  display: inline-block;
  width: auto;
  padding: 1px 8px;
  margin: 0;
  background: #3D62AD;
  border-radius: 4px;
  color: #fff;
  font-weight: 500;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 1.8;
}
@media print, screen and (min-width: 768px) {
  .houyouPage-hallBlock-title .is-tag {
    font-size: 18px;
  }
}
.houyouPage-hallBlock-title .is-name {
  display: inline;
  width: auto;
  color: #3D62AD;
  font-weight: bold;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 1.2;
}
@media print, screen and (min-width: 768px) {
  .houyouPage-hallBlock-title .is-name {
    font-size: 28px;
  }
}
.houyouPage-hallBlock-accessList {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.houyouPage-hallBlock-accessList-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding-left: 26px;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.4;
  position: relative;
}
@media print, screen and (min-width: 768px) {
  .houyouPage-hallBlock-accessList-item {
    padding-left: 30px;
    font-size: 1.8rem;
  }
}
.houyouPage-hallBlock-accessList-item::before {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  content: "";
  width: 18px;
  height: 20px;
  background: transparent no-repeat center center/contain;
  position: absolute;
  top: 2px;
  left: 0;
}
@media print, screen and (min-width: 768px) {
  .houyouPage-hallBlock-accessList-item::before {
    width: 22px;
    height: 24px;
  }
}
.houyouPage-hallBlock-accessList-item.type-address::before {
  background-image: url(../img/houyouPage/icon_address.svg);
}
.houyouPage-hallBlock-accessList-item.type-car::before {
  background-image: url(../img/houyouPage/icon_car.svg);
}

.shukatsuPage-postListSimple {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  container-name: postlistsimple;
  container-type: inline-size;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  max-width: 848px;
  margin: 0 auto;
}
.shukatsuPage-postListSimple-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  background: #fff;
  border-radius: 8px;
  filter: drop-shadow(0 0 6px rgba(0, 0, 0, 0.2));
}
@container postlistsimple (min-width: 848px) {
  .shukatsuPage-postListSimple-item {
    width: calc(50% - 8px);
  }
}
.shukatsuPage-postBlockSimple {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px;
}
@container postlistsimple (min-width: 848px) {
  .shukatsuPage-postBlockSimple {
    justify-content: space-between;
    height: 100%;
  }
}
.shukatsuPage-postBlockSimple-top {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.shukatsuPage-postBlockSimple-bottom {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.shukatsuPage-postBlockSimple-thumb {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.shukatsuPage-postBlockSimple-thumb img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
  border-radius: 8px;
}
.shukatsuPage-postBlockSimple-name {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  color: #7F1084;
  font-weight: bold;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 1.2;
}
@container postlistsimple (min-width: 848px) {
  .shukatsuPage-postBlockSimple-name {
    font-size: 28px;
  }
}
.shukatsuPage-postBlockSimple-accessList {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.shukatsuPage-postBlockSimple-accessList-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding-left: 26px;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.4;
  position: relative;
}
@container postlistsimple (min-width: 848px) {
  .shukatsuPage-postBlockSimple-accessList-item {
    padding-left: 30px;
    font-size: 1.8rem;
  }
}
.shukatsuPage-postBlockSimple-accessList-item::before {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  content: "";
  width: 18px;
  height: 20px;
  background: no-repeat center center/contain;
  position: absolute;
  top: calc(50% - 10px);
  left: 0;
}
@container postlistsimple (min-width: 848px) {
  .shukatsuPage-postBlockSimple-accessList-item::before {
    width: 22px;
    height: 24px;
    top: calc(50% - 12px);
  }
}
.shukatsuPage-postBlockSimple-accessList-item.type-address::before {
  background-image: url(../img/shukatsuPage/icon_address.svg);
}
.shukatsuPage-postBlockSimple-accessList-item.type-time::before {
  background-image: url(../img/shukatsuPage/icon_time.svg);
}
.shukatsuPage-postBlockSimple-accessList-item.type-tel::before {
  background-image: url(../img/shukatsuPage/icon_tel.svg);
}
.shukatsuPage-postBlockSimple-btn {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  gap: 5px;
}
@container postlistsimple (max-width: 847px) {
  .shukatsuPage-postBlockSimple-btn {
    padding-bottom: 16px;
    border-bottom: 1px solid #CCCCCC;
  }
}
.shukatsuPage-postBlockSimple-btn .commonBtn {
  flex-direction: row;
  gap: 16px;
}
@container postlistsimple (max-width: 847px) {
  .shukatsuPage-postBlockSimple-btn .commonBtn {
    width: calc(50% - 2.5px);
    min-height: 38px;
    padding: 12px 0;
    font-size: 14px;
  }
}
.shukatsuPage-postBlockSimple-btn .commonBtn::after {
  width: 8px;
  height: 14px;
  background: url(../img/common/arrow_white.svg) no-repeat center center/contain;
  position: relative;
  right: unset;
  top: 1px;
}
@container postlistsimple (min-width: 848px) {
  .shukatsuPage-postBlockSimple-btn .commonBtn.type-orange {
    display: none;
  }
}
.shukatsuPage-postList {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  container-name: postlist;
  container-type: inline-size;
  display: flex;
  flex-wrap: wrap;
  gap: 16px 24px;
  max-width: 1224px;
  margin: 0 auto;
}
.shukatsuPage-postList-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  background: #fff;
  border-radius: 8px;
  filter: drop-shadow(0 0 6px rgba(0, 0, 0, 0.2));
}
@container postlist (min-width: 848px) {
  .shukatsuPage-postList-item {
    width: calc(50% - 12px);
  }
}
.shukatsuPage-postBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px;
}
@container postlist (min-width: 848px) {
  .shukatsuPage-postBlock {
    padding: 32px;
  }
}
.shukatsuPage-postBlock-name {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  color: #7F1084;
  font-weight: bold;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 1.2;
}
@container postlist (min-width: 848px) {
  .shukatsuPage-postBlock-name {
    font-size: 28px;
  }
}
.shukatsuPage-postBlock-accessList {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.shukatsuPage-postBlock-accessList-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding-left: 26px;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.4;
  position: relative;
}
@container postlist (min-width: 848px) {
  .shukatsuPage-postBlock-accessList-item {
    padding-left: 30px;
    font-size: 1.8rem;
  }
}
.shukatsuPage-postBlock-accessList-item::before {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  content: "";
  width: 18px;
  height: 18px;
  background: no-repeat center center/contain;
  position: absolute;
  top: calc(50% - 9px);
  left: 0;
}
@container postlist (min-width: 848px) {
  .shukatsuPage-postBlock-accessList-item::before {
    width: 22px;
    height: 24px;
    top: calc(50% - 12px);
  }
}
.shukatsuPage-postBlock-accessList-item.type-address::before {
  background-image: url(../img/shukatsuPage/icon_address.svg);
}
.shukatsuPage-postBlock-accessList-item.type-time::before {
  background-image: url(../img/shukatsuPage/icon_time.svg);
}
.shukatsuPage-postBlock-btn {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  gap: 5px;
}
@container postlist (max-width: 847px) {
  .shukatsuPage-postBlock-btn {
    padding-bottom: 16px;
    border-bottom: 1px solid #CCCCCC;
  }
}
.shukatsuPage-postBlock-btn .commonBtn {
  flex-direction: row;
  gap: 16px;
  width: 100%;
  max-width: 100%;
}
@container postlist (max-width: 847px) {
  .shukatsuPage-postBlock-btn .commonBtn {
    width: calc(50% - 2.5px);
  }
}
.shukatsuPage-postBlock-btn .commonBtn::after {
  width: 8px;
  height: 14px;
  background: url(../img/common/arrow_white.svg) no-repeat center center/contain;
  position: relative;
  right: unset;
  top: 1px;
}
@media print, screen and (min-width: 768px) {
  .shukatsuPage-postBlock-btn .commonBtn.type-orange {
    display: none;
  }
}
.shukatsuPage-postBlock-mapIframe {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding-bottom: 16px;
}
.shukatsuPage-postBlock-mapIframe .commonMap {
  padding-top: 77.17%;
}
@container postlist (min-width: 848px) {
  .shukatsuPage-postBlock-mapIframe .commonMap {
    padding-top: 44.77%;
  }
}
.shukatsuPage-postBlock-mapArea {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.shukatsuPage-postBlock-mapArea-textBefore {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.4;
}
@container postlist (min-width: 848px) {
  .shukatsuPage-postBlock-mapArea-textBefore {
    font-size: 1.6rem;
  }
}
.shukatsuPage-postBlock-mapArea-img {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.shukatsuPage-postBlock-mapArea-img img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
  border: 1px solid #CCCCCC;
  border-radius: 8px;
}
.shukatsuPage-shopTelBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media print, screen and (min-width: 768px) {
  .shukatsuPage-shopTelBlock {
    gap: 24px;
  }
}
.shukatsuPage-shopTelBlock-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: left;
  color: #7F1084;
  font-weight: 500;
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.6;
}
@media print, screen and (min-width: 768px) {
  .shukatsuPage-shopTelBlock-text {
    text-align: center;
    font-size: 22px;
  }
}
.shukatsuPage-shopTelBlockBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  box-shadow: none;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 620px;
  min-height: 102px;
  margin: 0 auto;
  background: #B04BB5;
  border-radius: 8px;
  color: #fff;
  line-height: 1;
  box-shadow: 0 4px #7F1084;
  transform: translateY(0);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
@media print, screen and (min-width: 768px) {
  .shukatsuPage-shopTelBlockBtn {
    min-height: 160px;
  }
}
.shukatsuPage-shopTelBlockBtn-wrap {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
}
.shukatsuPage-shopTelBlockBtn-wrap-img {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: 72px;
}
@media print, screen and (min-width: 768px) {
  .shukatsuPage-shopTelBlockBtn-wrap-img {
    width: 120px;
  }
}
.shukatsuPage-shopTelBlockBtn-wrap-img img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
}
.shukatsuPage-shopTelBlockBtn-wrap-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: auto;
  max-width: calc(100% - 72px - 16px);
}
@media print, screen and (min-width: 768px) {
  .shukatsuPage-shopTelBlockBtn-wrap-text {
    gap: 13px;
    max-width: calc(100% - 120px - 16px);
  }
}
.shukatsuPage-shopTelBlockBtn-wrap-text .is-shopName {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-weight: bold;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 1.2;
}
@media print, screen and (min-width: 768px) {
  .shukatsuPage-shopTelBlockBtn-wrap-text .is-shopName {
    font-size: 18px;
  }
}
.shukatsuPage-shopTelBlockBtn-wrap-text .is-telNum {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-family: "Oswald", sans-serif;
  font-weight: 600;
  font-size: 34px;
  letter-spacing: 0;
  line-height: 0.8;
}
@media print, screen and (min-width: 768px) {
  .shukatsuPage-shopTelBlockBtn-wrap-text .is-telNum {
    font-size: 54px;
  }
}
@media print, screen and (min-width: 768px) {
  .shukatsuPage-shopTelBlockBtn:hover {
    opacity: 1;
    box-shadow: 0 0 #7F1084;
    transform: translateY(4px);
  }
}
.shukatsuPage-infoArea {
  display: block;
  width: 100%;
  padding: 24px 16px;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .shukatsuPage-infoArea {
    padding: 40px 16px;
  }
}
.shukatsuPage-infoArea {
  padding-top: 24px;
  padding-bottom: 24px;
}
.shukatsuPage-singleTitleArea {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
@media print, screen and (min-width: 768px) {
  .shukatsuPage-singleTitleArea {
    justify-content: space-between;
  }
}
.shukatsuPage-singleTitleArea-mainBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media print, screen and (min-width: 768px) {
  .shukatsuPage-singleTitleArea-mainBlock {
    flex-shrink: 0;
    width: auto;
    min-width: 450px;
  }
}
.shukatsuPage-singleTitleArea-mainBlock-group {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.shukatsuPage-singleTitleArea-mainBlock-title {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: left;
  color: #7F1084;
  font-weight: bold;
  font-size: 2.4rem;
  letter-spacing: 0;
  line-height: 1.2;
}
@media print, screen and (min-width: 768px) {
  .shukatsuPage-singleTitleArea-mainBlock-title {
    font-size: 3.2rem;
    line-height: 1.4;
  }
}
.shukatsuPage-singleTitleArea-mainBlock-access {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  min-height: 20px;
  padding-left: 26px;
  text-align: left;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.4;
  position: relative;
}
@media print, screen and (min-width: 768px) {
  .shukatsuPage-singleTitleArea-mainBlock-access {
    min-height: 30px;
    padding-left: 40px;
    font-size: 2.2rem;
  }
}
.shukatsuPage-singleTitleArea-mainBlock-access::before {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  content: "";
  width: 18px;
  height: 20px;
  background: no-repeat center center/contain;
  position: absolute;
  top: 2px;
  left: 0;
}
.shukatsuPage-singleTitleArea-mainBlock-access.icon-address::before {
  background-image: url(../img/shukatsuPage/icon_address.svg);
}
@media print, screen and (min-width: 768px) {
  .shukatsuPage-singleTitleArea-mainBlock-access.icon-address::before {
    width: 27px;
    height: 30px;
  }
}
.shukatsuPage-singleTitleArea-mainBlock-access.icon-time::before {
  background-image: url(../img/shukatsuPage/icon_time.svg);
}
@media print, screen and (min-width: 768px) {
  .shukatsuPage-singleTitleArea-mainBlock-access.icon-time::before {
    width: 26px;
    height: 29px;
  }
}
.shukatsuPage-singleTitleArea-textBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-weight: 500;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.6;
}
@media print, screen and (min-width: 768px) {
  .shukatsuPage-singleTitleArea-textBlock {
    max-width: 672px;
    font-size: 1.6rem;
    line-height: 2;
  }
}
.shukatsuPage-mapArea {
  display: block;
  width: 100%;
  padding: 24px 16px;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .shukatsuPage-mapArea {
    padding: 40px 16px;
  }
}
@media only screen and (max-width: 767px) {
  .shukatsuPage-mapArea {
    padding-top: 16px;
    padding-bottom: 0;
  }
}
.shukatsuPage-mapArea-wrap {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
@media print, screen and (min-width: 768px) {
  .shukatsuPage-mapArea-wrap {
    gap: 40px;
  }
}
.shukatsuPage-mapArea-wrap-mapBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding-bottom: 16px;
}
@media print, screen and (min-width: 768px) {
  .shukatsuPage-mapArea-wrap-mapBlock {
    width: calc(100% - 40px - 620px);
    padding-bottom: 0;
  }
}
.shukatsuPage-mapArea-wrap-mapBlock .commonMap {
  padding-top: 69.97%;
}
@media print, screen and (min-width: 768px) {
  .shukatsuPage-mapArea-wrap-mapBlock .commonMap {
    padding-top: 74.51%;
  }
}
.shukatsuPage-mapArea-wrap-textBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media print, screen and (min-width: 768px) {
  .shukatsuPage-mapArea-wrap-textBlock {
    gap: 16px;
    width: 620px;
  }
}
.shukatsuPage-mapArea-textBefore {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .shukatsuPage-mapArea-textBefore {
    font-size: 1.6rem;
  }
}
.shukatsuPage-mapArea-img {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.shukatsuPage-mapArea-img img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
  border: 1px solid #CCCCCC;
  border-radius: 8px;
}
.shukatsuPage-mapArea-textAfter {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.6;
}
@media only screen and (max-width: 767px) {
  .shukatsuPage-mapArea-textAfter {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
@media print, screen and (min-width: 768px) {
  .shukatsuPage-mapArea-textAfter {
    font-size: 1.6rem;
  }
}
.shukatsuPage-soudannBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
@media print, screen and (min-width: 768px) {
  .shukatsuPage-soudannBlock {
    gap: 20px;
    justify-content: space-between;
  }
}
@media print, screen and (min-width: 1280px) {
  .shukatsuPage-soudannBlock {
    gap: 40px;
  }
}
.shukatsuPage-soudannBlock-imgArea {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .shukatsuPage-soudannBlock-imgArea {
    width: calc(50% - 20px);
  }
}
@media print, screen and (min-width: 1280px) {
  .shukatsuPage-soudannBlock-imgArea {
    width: 40%;
    max-width: 480px;
  }
}
.shukatsuPage-soudannBlock-imgArea img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
  border-radius: 8px;
}
.shukatsuPage-soudannBlock-textArea {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .shukatsuPage-soudannBlock-textArea {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 50%;
  }
}
@media print, screen and (min-width: 1280px) {
  .shukatsuPage-soudannBlock-textArea {
    width: calc(60% - 40px);
    max-width: 720px;
  }
}
.shukatsuPage-soudannBlock-checkList {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.shukatsuPage-soudannBlock-checkList-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding-left: 28px;
  padding-bottom: 8px;
  border-bottom: 1px dotted #666666;
  font-weight: 500;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 1.6;
  position: relative;
}
@media print, screen and (min-width: 768px) {
  .shukatsuPage-soudannBlock-checkList-item {
    padding-left: 36px;
    font-size: 20px;
  }
}
.shukatsuPage-soudannBlock-checkList-item::before {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  content: "";
  width: 20px;
  height: 20px;
  background: url(../img/shukatsuPage/icon_check_sp.svg) no-repeat center center/contain;
  position: absolute;
  top: 2px;
  left: 0;
}
@media print, screen and (min-width: 768px) {
  .shukatsuPage-soudannBlock-checkList-item::before {
    width: 28px;
    height: 28px;
    background-image: url(../img/shukatsuPage/icon_check_pc.svg);
  }
}
.shukatsuPage-madoguchiBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  gap: 20px;
}
@media only screen and (max-width: 767px) {
  .shukatsuPage-madoguchiBlock {
    flex-direction: column;
    gap: 16px;
  }
}
@media print, screen and (min-width: 768px) {
  .shukatsuPage-madoguchiBlock {
    justify-content: space-between;
  }
}
.shukatsuPage-madoguchiBlock-textArea, .shukatsuPage-madoguchiBlock-imgArea {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .shukatsuPage-madoguchiBlock-textArea, .shukatsuPage-madoguchiBlock-imgArea {
    width: calc(50% - 10px);
    max-width: 620px;
  }
}
.shukatsuPage-madoguchiBlock-textArea {
  font-weight: 500;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.6;
}
@media print, screen and (min-width: 768px) {
  .shukatsuPage-madoguchiBlock-textArea {
    font-size: 1.6rem;
    line-height: 1.8;
  }
}
.shukatsuPage-madoguchiBlock-imgArea img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
  border-radius: 8px;
}
.shukatsuPage-supportArea {
  display: block;
  width: 100%;
  padding: 24px 16px;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .shukatsuPage-supportArea {
    padding: 40px 16px;
  }
}
.shukatsuPage-supportArea-introText {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  max-width: 880px;
  margin: 0 auto;
  text-align: left;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.6;
}
@media print, screen and (min-width: 768px) {
  .shukatsuPage-supportArea-introText {
    text-align: center;
    font-size: 1.8rem;
  }
}
.shukatsuPage-supportArea-list {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 13px;
  max-width: 699px;
  margin: 0 auto;
}
@media print, screen and (min-width: 768px) {
  .shukatsuPage-supportArea-list {
    justify-content: center;
  }
}
.shukatsuPage-supportArea-list-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: calc(50% - 6.5px);
}
@media print, screen and (min-width: 768px) {
  .shukatsuPage-supportArea-list-item {
    width: calc(25% - 9.75px);
  }
}
.shukatsuPage-supportArea-list-item img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
}
.shukatsuPage-supportContentsArea {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .shukatsuPage-supportContentsArea {
    padding: 16px 0;
  }
}
.shukatsuPage-supportContentsArea-contents {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 24px 16px;
}
.shukatsuPage-supportContentsArea-contents-title {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding: 6px;
  background: #7F1084;
  border-radius: 54.5px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  letter-spacing: 0.08em;
  line-height: 1.2;
}
.shukatsuPage-supportContentsArea-contents-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-weight: 500;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.6;
}
@media print, screen and (min-width: 768px) {
  .shukatsuPage-supportContentsArea-contents-text {
    font-size: 1.6rem;
  }
}
.shukatsuPage-supportContentsArea-cardList {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.shukatsuPage-supportContentsArea-cardList-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 16px;
  background: #fff;
  border-radius: 8px;
  filter: drop-shadow(0 0 6px rgba(0, 0, 0, 0.2));
}
@media print, screen and (min-width: 768px) {
  .shukatsuPage-supportContentsArea-cardList-item {
    gap: 16px;
    width: calc(50% - 8px);
    padding: 24px;
  }
}
@media print, screen and (min-width: 1280px) {
  .shukatsuPage-supportContentsArea-cardList-item {
    width: calc(33.33% - 10.66px);
  }
}
.shukatsuPage-supportContentsArea-cardList-title {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: center;
  line-height: 1;
}
.shukatsuPage-supportContentsArea-cardList-title .is-line {
  background: linear-gradient(transparent 70%, #FFFC5D 70%);
  font-weight: bold;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .shukatsuPage-supportContentsArea-cardList-title .is-line {
    font-size: 24px;
  }
}
.shukatsuPage-supportContentsArea-cardList-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-weight: 500;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.6;
}
@media print, screen and (min-width: 768px) {
  .shukatsuPage-supportContentsArea-cardList-text {
    font-size: 1.6rem;
  }
}

.petPage-placeArea {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media print, screen and (min-width: 768px) {
  .petPage-placeArea {
    gap: 48px;
  }
}
.petPage-placeArea-hallBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px;
  background: #fff;
  border-radius: 8px;
  filter: drop-shadow(0 0 6px rgba(0, 0, 0, 0.2));
}
@media print, screen and (min-width: 768px) {
  .petPage-placeArea-hallBlock {
    flex-direction: row;
    padding: 16px 24px;
  }
}
.petPage-placeArea-hallBlock-info {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media print, screen and (min-width: 768px) {
  .petPage-placeArea-hallBlock-info {
    gap: 16px;
    width: calc(50% - 4px);
  }
}
.petPage-placeArea-hallBlock-info-head {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.petPage-placeArea-hallBlock-info-head .is-cath {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-weight: bold;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.8;
}
@media print, screen and (min-width: 768px) {
  .petPage-placeArea-hallBlock-info-head .is-cath {
    font-size: 18px;
  }
}
.petPage-placeArea-hallBlock-info-head .is-name {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  color: #E8465A;
  font-weight: bold;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 1.2;
}
@media print, screen and (min-width: 768px) {
  .petPage-placeArea-hallBlock-info-head .is-name {
    font-size: 28px;
  }
}
.petPage-placeArea-hallBlock-info-accessList {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.petPage-placeArea-hallBlock-info-accessList-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding-left: 26px;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.4;
  position: relative;
}
@media print, screen and (min-width: 768px) {
  .petPage-placeArea-hallBlock-info-accessList-item {
    padding-left: 30px;
    font-size: 1.8rem;
  }
}
.petPage-placeArea-hallBlock-info-accessList-item .is-small {
  font-size: 1.2rem;
}
@media print, screen and (min-width: 768px) {
  .petPage-placeArea-hallBlock-info-accessList-item .is-small {
    font-size: 1.4rem;
  }
}
.petPage-placeArea-hallBlock-info-accessList-item::before {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  content: "";
  width: 18px;
  height: 20px;
  background: no-repeat center center/contain;
  position: absolute;
  top: 1px;
  left: 0;
}
@media print, screen and (min-width: 768px) {
  .petPage-placeArea-hallBlock-info-accessList-item::before {
    width: 22px;
    height: 24px;
  }
}
.petPage-placeArea-hallBlock-info-accessList-item.type-address::before {
  background-image: url(../img/petPage/icon_address.svg);
}
.petPage-placeArea-hallBlock-info-accessList-item.type-time::before {
  background-image: url(../img/petPage/icon_time.svg);
}
.petPage-placeArea-hallBlock-map {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .petPage-placeArea-hallBlock-map {
    width: calc(50% - 4px);
  }
}
.petPage-placeArea-hallBlock-map .commonMap {
  padding-top: 77.17%;
}
@media print, screen and (min-width: 768px) {
  .petPage-placeArea-hallBlock-map .commonMap {
    padding-top: 39.21%;
  }
}
.petPage-placeArea-hallBlock-tel {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .petPage-placeArea-hallBlock-tel {
    display: none;
  }
}
.petPage-placeArea-hallBlock-tel .commonBtn {
  flex-direction: row;
  gap: 14px;
  max-width: 100%;
  min-height: 38px;
  padding: 12px;
  font-size: 1.4rem;
}
.petPage-placeArea-hallBlock-tel .commonBtn::after {
  width: 8px;
  height: 14px;
  background: url(../img/common/arrow_white.svg) no-repeat center center/contain;
  position: relative;
  right: unset;
  top: 1px;
}
.petPage-placeArea-areaBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media print, screen and (min-width: 768px) {
  .petPage-placeArea-areaBlock {
    flex-direction: row;
    gap: 20px;
  }
}
.petPage-placeArea-areaBlock-textBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media print, screen and (min-width: 768px) {
  .petPage-placeArea-areaBlock-textBlock {
    gap: 16px;
    width: calc(50% - 10px);
    padding-top: 40px;
  }
}
.petPage-placeArea-areaBlock-textBlock-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.6;
}
@media print, screen and (min-width: 768px) {
  .petPage-placeArea-areaBlock-textBlock-text {
    font-size: 1.8rem;
  }
}
.petPage-placeArea-areaBlock-textBlock-note {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-size: 1.2rem;
  letter-spacing: 0;
  line-height: 1.6;
}
@media print, screen and (min-width: 768px) {
  .petPage-placeArea-areaBlock-textBlock-note {
    font-size: 1.4rem;
  }
}
.petPage-placeArea-areaBlock-mapBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .petPage-placeArea-areaBlock-mapBlock {
    width: calc(50% - 10px);
  }
}
.petPage-placeArea-areaList {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
.petPage-placeArea-areaList-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: calc(25% - 4.5px);
  padding-left: 12px;
  font-weight: bold;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.6;
  position: relative;
}
@media print, screen and (min-width: 1280px) {
  .petPage-placeArea-areaList-item {
    width: calc(14.28% - 5.14px);
    font-size: 1.6rem;
  }
}
.petPage-placeArea-areaList-item::before {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  content: "";
  width: 6px;
  height: 6px;
  background: #E8465A;
  border-radius: 100%;
  position: absolute;
  top: calc(50% - 3px);
  left: 0;
}
.petPage-planList {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 16px;
}
.petPage-planList-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  max-width: 632px;
}
@media print, screen and (min-width: 1280px) {
  .petPage-planList-item {
    width: calc(50% - 8px);
  }
}
.petPage-planBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  background: #FFF9F9;
  border: 2px solid #E8465A;
  border-top: none;
  border-radius: 8px;
  overflow: hidden;
  filter: drop-shadow(0 0 6px rgba(0, 0, 0, 0.2));
}
.petPage-planBlock-title {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding: 12px 24px;
  background: #E8465A;
  text-align: center;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 1;
}
.petPage-planBlock-body {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 24px 16px;
}
@media print, screen and (min-width: 768px) {
  .petPage-planBlock-body {
    padding: 8px 20px;
  }
}
@media print, screen and (min-width: 1280px) {
  .petPage-planBlock-body {
    padding: 8px 40px;
  }
}
.petPage-planBlock-body-illust {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: 100px;
  position: relative;
}
.petPage-planBlock-body-illust::before {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  content: "";
  height: 0;
  padding-top: 87.61%;
  background: no-repeat center center/contain;
}
.petPage-planBlock-body-illust.illust-01::before {
  background-image: url(../img/petPage/planBlock_illust_01.png);
}
.petPage-planBlock-body-illust.illust-02::before {
  background-image: url(../img/petPage/planBlock_illust_02.png);
}
.petPage-planBlock-body-price {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: calc(100% - 100px - 10px);
  text-align: right;
  line-height: 1;
}
.petPage-planBlock-body-price .is-num,
.petPage-planBlock-body-price .is-unit,
.petPage-planBlock-body-price .is-taxIn {
  display: inline-block;
  width: auto;
  padding: 0;
  margin: 0;
  text-align: right;
  color: #E8465A;
  letter-spacing: 0;
  line-height: 1;
}
.petPage-planBlock-body-price .is-num {
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  font-size: 48px;
  letter-spacing: -0.02em;
}
@media print, screen and (min-width: 768px) {
  .petPage-planBlock-body-price .is-num {
    font-size: 58px;
  }
}
.petPage-planBlock-body-price .is-unit {
  margin-left: 4px;
  font-weight: bold;
  font-size: 26px;
}
@media print, screen and (min-width: 768px) {
  .petPage-planBlock-body-price .is-unit {
    font-size: 29.48px;
  }
}
.petPage-planBlock-body-price .is-unit .is-taxOut {
  font-weight: normal;
  font-size: 11px;
}
@media print, screen and (min-width: 768px) {
  .petPage-planBlock-body-price .is-unit .is-taxOut {
    font-size: 12.47px;
  }
}
.petPage-planBlock-body-price .is-taxIn {
  color: #333;
  font-size: 17px;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .petPage-planBlock-body-price .is-taxIn {
    margin-left: 8px;
  }
}
@media only screen and (max-width: 767px) {
  .petPage-planBlock-body-price .is-taxIn {
    display: block;
    width: 100%;
    margin-top: 4px;
    font-size: 15px;
  }
}
.petPage-planBlock-body.type-centerLayout .petPage-planBlock-body-illust {
  width: 90%;
  max-width: 140px;
  margin: 0 auto;
}
.petPage-planBlock-text, .petPage-planBlock-note {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  max-width: 524px;
  margin: 0 auto;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.6;
}
.petPage-planBlock-text {
  font-size: 1.4rem;
}
@media print, screen and (min-width: 768px) {
  .petPage-planBlock-text {
    font-size: 1.6rem;
  }
}
.petPage-planBlock-note {
  font-size: 1.2rem;
}
@media print, screen and (min-width: 768px) {
  .petPage-planBlock-note {
    font-size: 1.4rem;
  }
}
.petPage-planBlock-btnAfterText {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  max-width: 400px;
  margin: 0 auto;
  text-align: left;
  font-size: 1.2rem;
  letter-spacing: 0;
  line-height: 1.6;
}
@media print, screen and (min-width: 768px) {
  .petPage-planBlock-btnAfterText {
    font-size: 1.4rem;
  }
}
.petPage-featuresList {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 24px;
}
@media print, screen and (min-width: 768px) {
  .petPage-featuresList {
    gap: 40px;
  }
}
.petPage-featuresList-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media print, screen and (min-width: 768px) {
  .petPage-featuresList-item {
    gap: 16px;
    width: calc(50% - 20px);
    max-width: 300px;
  }
}
@media print, screen and (min-width: 1280px) {
  .petPage-featuresList-item {
    width: calc(25% - 30px);
  }
}
.petPage-featuresList-illust {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.petPage-featuresList-illust img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
  max-width: 200px;
  margin: 0 auto;
}
.petPage-featuresList-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: center;
  font-weight: 500;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.6;
}
@media print, screen and (min-width: 1280px) {
  .petPage-featuresList-text {
    font-size: 1.5rem;
  }
}
.petPage-aboutArea {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.petPage-aboutArea-imgTop {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .petPage-aboutArea-imgTop {
    display: flex;
    gap: 16px;
  }
}
.petPage-aboutArea-imgTop-img {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .petPage-aboutArea-imgTop-img {
    width: calc(50% - 8px);
  }
}
@media only screen and (max-width: 767px) {
  .petPage-aboutArea-imgTop-img.img-02 {
    display: none;
  }
}
.petPage-aboutArea-imgTop-img img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
  border-radius: 8px;
}
.petPage-aboutArea-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: left;
  font-weight: 500;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.6;
}
@media print, screen and (min-width: 768px) {
  .petPage-aboutArea-text {
    max-width: 632px;
    margin: 0 auto;
    text-align: center;
    font-size: 1.6rem;
  }
}
.petPage-aboutArea-imgBottom {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .petPage-aboutArea-imgBottom {
    display: none;
  }
}
.petPage-aboutArea-imgBottom img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
  border-radius: 8px;
}

.petPlanPage-priceArea {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
  max-width: 880px;
  margin: 0 auto;
}
@media print, screen and (min-width: 768px) {
  .petPlanPage-priceArea {
    gap: 16px;
  }
}
.petPlanPage-priceArea-title {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: center;
  color: #E8465A;
  font-weight: bold;
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.3;
}
@media print, screen and (min-width: 768px) {
  .petPlanPage-priceArea-title {
    font-size: 22px;
  }
}
.petPlanPage-priceArea-table {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.petPlanPage-priceArea-table table {
  width: 100%;
  padding: 0;
  margin: 0;
  border: 1px solid #E8465A;
  border-collapse: collapse;
}
.petPlanPage-priceArea-table th,
.petPlanPage-priceArea-table td {
  padding: 12px 8px;
  border: 1px solid #E8465A;
  text-align: center;
}
@media print, screen and (min-width: 768px) {
  .petPlanPage-priceArea-table th,
  .petPlanPage-priceArea-table td {
    padding: 16px 8px;
  }
}
.petPlanPage-priceArea-table td {
  background: #fff;
  font-weight: 500;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .petPlanPage-priceArea-table td {
    font-size: 1.6rem;
  }
}
.petPlanPage-priceArea-table thead th {
  background: #E8465A;
  border-color: #fff;
  color: #fff;
  font-weight: bold;
  font-size: 1.3rem;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .petPlanPage-priceArea-table thead th {
    font-size: 1.6rem;
  }
}
.petPlanPage-priceArea-table tbody th {
  background: #EFEFEF;
  color: #E8465A;
  font-weight: bold;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .petPlanPage-priceArea-table tbody th {
    font-size: 1.6rem;
  }
}
.petPlanPage-priceArea-note {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-size: 1.2rem;
  letter-spacing: 0;
  line-height: 1.6;
}
@media print, screen and (min-width: 768px) {
  .petPlanPage-priceArea-note {
    font-size: 1.4rem;
  }
}
@media only screen and (max-width: 767px) {
  .petPlanPage-planArea-secondTitle {
    margin-top: 24px;
  }
}
.petPlanPage-planArea .petPage-planList-item {
  max-width: 620px;
}
.petPlanPage-planArea .petPage-planBlock-body {
  padding: 24px 24px 32px;
}
@media only screen and (max-width: 767px) {
  .petPlanPage-planArea .petPage-planBlock-body {
    padding: 16px 24px 24px;
  }
}
.petPlanPage-planArea .petPage-planBlock-body-price {
  width: 100%;
  text-align: center;
}
.petPlanPage-planArea .petPage-planBlock-body-price .is-unit {
  text-align: left;
}

.emergencyPage-mvArea {
  background: #FFEEF3;
}
.emergencyPage-mvImage {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  position: relative;
}
.emergencyPage-mvImage img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
}
.emergencyPage-mvImage-btn {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: calc(100% - 16px - 16px);
  margin: 0 auto;
}
@media print, screen and (min-width: 768px) {
  .emergencyPage-mvImage-btn {
    width: 416px;
    margin: 0;
    position: absolute;
    bottom: 0;
    left: 16.95%;
  }
}
.emergencyPage-mvImage-btn picture {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.emergencyPage-mvImage-btn img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .emergencyPage-mvImage-btn img {
    border-radius: 10px;
    box-shadow: 0 4px #A03B00;
    transform: translateY(0);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
  }
}
@media print, screen and (min-width: 768px) {
  .emergencyPage-mvImage-btn:hover {
    opacity: 1;
  }
}
@media print, screen and (min-width: 768px) {
  .emergencyPage-mvImage-btn:hover img {
    box-shadow: 0 0 #A03B00;
    transform: translateY(3px);
  }
}
.emergencyPage-mvContents {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: calc(100% - 16px - 16px);
  max-width: 846px;
  padding-top: 16px;
  padding-bottom: 24px;
  margin: 0 auto;
}
@media print, screen and (min-width: 768px) {
  .emergencyPage-mvContents {
    padding-top: 22px;
  }
}
.emergencyPage-mvContents-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: left;
  font-weight: 500;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.6;
}
@media only screen and (max-width: 767px) {
  .emergencyPage-mvContents-text {
    letter-spacing: 0.04em;
  }
}
@media print, screen and (min-width: 768px) {
  .emergencyPage-mvContents-text {
    text-align: center;
    font-size: 1.8rem;
  }
}
.emergencyPage-mvContents-timeBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 72px;
  background: #fff;
  border-radius: 4px;
  overflow: hidden;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .emergencyPage-mvContents-timeBlock {
    gap: 10px;
  }
}
.emergencyPage-mvContents-timeBlock-img {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: 84px;
}
@media print, screen and (min-width: 768px) {
  .emergencyPage-mvContents-timeBlock-img {
    position: absolute;
    bottom: 0;
    left: 0;
  }
}
.emergencyPage-mvContents-timeBlock-img img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
}
.emergencyPage-mvContents-timeBlock-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding: 8px 0;
  text-align: left;
  font-weight: bold;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 1.4;
}
@media only screen and (max-width: 767px) {
  .emergencyPage-mvContents-timeBlock-text {
    width: calc(100% - 10px - 84px);
    padding-right: 16px;
  }
}
@media print, screen and (min-width: 768px) {
  .emergencyPage-mvContents-timeBlock-text {
    padding: 0 100px;
    text-align: center;
    font-size: 24px;
  }
}
.emergencyPage-mvContents-timeBlock-text .is-red {
  color: #BD4068;
}
.emergencyPage-worriesList {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
  max-width: 800px;
  margin: 0 auto;
}
@media print, screen and (min-width: 768px) {
  .emergencyPage-worriesList {
    gap: 0;
  }
}
.emergencyPage-worriesList-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 8px;
  padding-bottom: 8px;
  border-bottom: 1px dashed #CCCCCC;
}
@media print, screen and (min-width: 768px) {
  .emergencyPage-worriesList-item {
    gap: 16px;
    padding: 16px;
  }
}
.emergencyPage-worriesList-item .is-check {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: 20px;
  height: 20px;
  background: url(../img/emergencyPage/icon_check_sp.svg) no-repeat center center/contain;
}
@media print, screen and (min-width: 768px) {
  .emergencyPage-worriesList-item .is-check {
    width: 32px;
    height: 32px;
    background-image: url(../img/emergencyPage/icon_check_pc.svg);
  }
}
.emergencyPage-worriesList-item .is-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: calc(100% - 20px - 8px);
  font-weight: 500;
  font-size: 1.5rem;
  letter-spacing: 0;
  line-height: 1.6;
}
@media print, screen and (min-width: 768px) {
  .emergencyPage-worriesList-item .is-text {
    width: calc(100% - 32px - 16px);
    font-size: 22px;
  }
}
.emergencyPage-supportList {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
@media print, screen and (min-width: 768px) {
  .emergencyPage-supportList {
    gap: 24px;
  }
}
.emergencyPage-supportList-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding: 8px 8px 8px 16px;
  background: #fff;
  border-radius: 8px;
}
@media print, screen and (min-width: 768px) {
  .emergencyPage-supportList-item {
    display: flex;
    align-items: center;
    width: calc(50% - 12px);
    padding: 24px 48px;
  }
}
.emergencyPage-supportBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 8px;
}
@media print, screen and (min-width: 768px) {
  .emergencyPage-supportBlock {
    gap: 24px;
  }
}
.emergencyPage-supportBlock-illust {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: 64px;
}
@media print, screen and (min-width: 768px) {
  .emergencyPage-supportBlock-illust {
    width: 96px;
  }
}
.emergencyPage-supportBlock-illust img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
}
.emergencyPage-supportBlock-contents {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: calc(100% - 64px - 8px);
}
@media print, screen and (min-width: 768px) {
  .emergencyPage-supportBlock-contents {
    gap: 8px;
    width: calc(100% - 96px - 24px);
  }
}
.emergencyPage-supportBlock-contents-title {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  color: #BD4068;
  font-weight: bold;
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .emergencyPage-supportBlock-contents-title {
    font-size: 24px;
  }
}
.emergencyPage-supportBlock-contents-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-weight: 500;
  font-size: 1.3rem;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .emergencyPage-supportBlock-contents-text {
    font-size: 1.6rem;
  }
}
.emergencyPage-telArea {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding: 16px;
  background: #fff;
  border: 3px solid #F7620B;
  border-radius: 8px;
  filter: drop-shadow(0 0 6px rgba(0, 0, 0, 0.2));
}
@media print, screen and (min-width: 768px) {
  .emergencyPage-telArea {
    padding: 40px;
  }
}
.emergencyPage-telArea-inner {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
  max-width: 1040px;
  margin: 0 auto;
}
@media print, screen and (min-width: 768px) {
  .emergencyPage-telArea-inner {
    gap: 16px;
  }
}
.emergencyPage-telArea-title {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding: 6px;
  background: #F7620B;
  border-radius: 54.5px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  font-size: 1.8rem;
  letter-spacing: 0;
  line-height: 1.2;
}
@media print, screen and (min-width: 768px) {
  .emergencyPage-telArea-title {
    padding: 16px;
    font-size: 24px;
    letter-spacing: 0.08em;
  }
}
.emergencyPage-telArea-catchBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media print, screen and (min-width: 768px) {
  .emergencyPage-telArea-catchBlock {
    gap: 0;
  }
}
.emergencyPage-telArea-catchBlock .is-line {
  background: linear-gradient(transparent 70%, #FFFC5D 70%);
}
.emergencyPage-telArea-catchBlock-textSP01, .emergencyPage-telArea-catchBlock-textSP02 {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: center;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .emergencyPage-telArea-catchBlock-textSP01, .emergencyPage-telArea-catchBlock-textSP02 {
    display: none;
  }
}
.emergencyPage-telArea-catchBlock-textSP01 {
  font-size: 20px;
}
.emergencyPage-telArea-catchBlock-textSP02 {
  font-size: 1.6rem;
}
.emergencyPage-telArea-catchBlock-textPC01, .emergencyPage-telArea-catchBlock-textPC02 {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: center;
  font-weight: bold;
  font-size: 32px;
  letter-spacing: 0;
  line-height: 1.4;
}
@media only screen and (max-width: 767px) {
  .emergencyPage-telArea-catchBlock-textPC01, .emergencyPage-telArea-catchBlock-textPC02 {
    display: none;
  }
}
.emergencyPage-telArea-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: center;
  font-weight: 500;
  font-size: 1.8rem;
  letter-spacing: 0;
  line-height: 1.4;
}
@media only screen and (max-width: 767px) {
  .emergencyPage-telArea-text {
    display: none;
  }
}
.emergencyPage-telArea-col2Block {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media print, screen and (min-width: 768px) {
  .emergencyPage-telArea-col2Block {
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: flex-end;
    gap: 20px;
  }
}
.emergencyPage-telArea-col2Block-btn {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .emergencyPage-telArea-col2Block-btn {
    width: calc(50% - 10px);
    max-width: 500px;
  }
}
.emergencyPage-telArea-col2Block-checkList {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media print, screen and (min-width: 768px) {
  .emergencyPage-telArea-col2Block-checkList {
    width: calc(50% - 10px);
    max-width: 500px;
  }
}
.emergencyPage-telArea-col2Block-checkList-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px;
  background: #EFEFEF;
}
@media print, screen and (min-width: 768px) {
  .emergencyPage-telArea-col2Block-checkList-item {
    gap: 16px;
    padding: 16px;
  }
}
.emergencyPage-telArea-col2Block-checkList-item .is-check {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: 20px;
  height: 20px;
  background: url(../img/emergencyPage/icon_check_sp.svg) no-repeat center center/contain;
}
@media print, screen and (min-width: 768px) {
  .emergencyPage-telArea-col2Block-checkList-item .is-check {
    width: 32px;
    height: 32px;
    background-image: url(../img/emergencyPage/icon_check_pc.svg);
  }
}
.emergencyPage-telArea-col2Block-checkList-item .is-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: calc(100% - 20px - 8px);
  font-weight: 500;
  font-size: 1.5rem;
  letter-spacing: 0;
  line-height: 1.6;
}
@media print, screen and (min-width: 768px) {
  .emergencyPage-telArea-col2Block-checkList-item .is-text {
    width: calc(100% - 32px - 16px);
    font-size: 22px;
  }
}
.emergencyPage-telArea-note {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: left;
  font-weight: 500;
  font-size: 1.4rem;
  letter-spacing: 0.02em;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .emergencyPage-telArea-note {
    text-align: center;
    font-size: 1.6rem;
    letter-spacing: 0;
  }
}
.emergencyPage-flowArea {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  flex-direction: column;
  gap: 0;
}
.emergencyPage-flowArea-tabNaviList {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: center;
  gap: 5px;
}
.emergencyPage-flowArea-tabNaviList-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: calc(50% - 2.5px);
  padding-bottom: 24px;
}
@media print, screen and (min-width: 768px) {
  .emergencyPage-flowArea-tabNaviList-item {
    padding-bottom: 40px;
  }
}
.emergencyPage-flowArea-tabNaviList-btn {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding: 8px 16px;
  background: #fff;
  border: 2px solid #BD4068;
  border-radius: 200px;
  text-align: center;
  color: #BD4068;
  font-weight: bold;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 1.4;
  position: relative;
  cursor: pointer;
}
@media print, screen and (min-width: 768px) {
  .emergencyPage-flowArea-tabNaviList-btn {
    padding: 16px;
    font-size: 20px;
  }
}
@media print, screen and (min-width: 768px) {
  .emergencyPage-flowArea-tabNaviList-btn:hover {
    opacity: 0.8;
  }
}
.emergencyPage-flowArea-tabNaviList-btn::after {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  content: "";
  position: absolute;
  width: 100%;
  height: 12px;
  background: url(../img/emergencyPage/polygon_fukidashi.svg) no-repeat center bottom/14px auto;
  position: absolute;
  bottom: -12px;
  left: 0;
  z-index: 2;
  opacity: 0;
}
.emergencyPage-flowArea-tabNaviList-btn.is-active {
  background: #BD4068;
  color: #fff;
}
.emergencyPage-flowArea-tabNaviList-btn.is-active::after {
  opacity: 1;
}
.emergencyPage-flowArea-tabBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: none;
}
.emergencyPage-flowArea-tabBlock.is-active {
  display: block;
}
.emergencyPage-flowArea-tabBlock .flowCard {
  padding: 16px;
}
@media print, screen and (min-width: 768px) {
  .emergencyPage-flowArea-tabBlock .flowCard {
    padding: 24px;
  }
}
.emergencyPage-flowArea-tabBlock .flowCard-head-num {
  font-weight: 40px;
}
.emergencyPage-flowArea-tabBlock .flowCard-head-title {
  font-size: 18px;
}
@media print, screen and (min-width: 768px) {
  .emergencyPage-flowArea-tabBlock .flowCard-head-title {
    font-size: 22px;
  }
}
.emergencyPage-flowArea-tabBlock .flowCard-text {
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .emergencyPage-flowArea-tabBlock .flowCard-text {
    font-size: 1.6rem;
    line-height: 1.6;
  }
}

.considerPage-supportList {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.considerPage-supportList-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding: 8px 8px 8px 16px;
  background: #fff;
  border-radius: 8px;
}
@media print, screen and (min-width: 768px) {
  .considerPage-supportList-item {
    display: flex;
    align-items: center;
    width: calc(50% - 4px);
    padding: 8px 16px;
  }
}
@media print, screen and (min-width: 1280px) {
  .considerPage-supportList-item {
    width: calc(33.33% - 5.33px);
  }
}
.considerPage-supportBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 8px;
}
@media print, screen and (min-width: 768px) {
  .considerPage-supportBlock {
    gap: 10px;
  }
}
.considerPage-supportBlock-illust {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: 64px;
}
@media print, screen and (min-width: 768px) {
  .considerPage-supportBlock-illust {
    width: 66px;
  }
}
.considerPage-supportBlock-illust img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
}
.considerPage-supportBlock-contents {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: calc(100% - 64px - 8px);
  padding: 8px 0;
}
@media print, screen and (min-width: 768px) {
  .considerPage-supportBlock-contents {
    width: calc(100% - 66px - 10px);
  }
}
.considerPage-supportBlock-contents-title {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  color: #BD4068;
  font-weight: bold;
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .considerPage-supportBlock-contents-title {
    font-size: 23px;
  }
}
.considerPage-supportBlock-contents-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-weight: 500;
  font-size: 1.3rem;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .considerPage-supportBlock-contents-text {
    font-size: 1.6rem;
    line-height: 1.6;
  }
}
.considerPage-meritArea {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.considerPage-meritArea-contents {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.considerPage-meritArea-contents-title {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding: 16px;
  background: #BD4068;
  border-radius: 100px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  font-size: 1.5rem;
  letter-spacing: 0;
  line-height: 1.2;
}
@media print, screen and (min-width: 768px) {
  .considerPage-meritArea-contents-title {
    font-size: 1.8rem;
  }
}
.considerPage-meritArea-contents-body {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media print, screen and (min-width: 768px) {
  .considerPage-meritArea-contents-body {
    flex-direction: row;
  }
}
.considerPage-meritArea-imgBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media print, screen and (min-width: 768px) {
  .considerPage-meritArea-imgBlock {
    width: 343px;
  }
}
.considerPage-meritArea-imgBlock-img {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.considerPage-meritArea-imgBlock-img img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
  border-radius: 8px;
}
.considerPage-meritArea-imgBlock-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-weight: 500;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.8;
}
@media print, screen and (min-width: 768px) {
  .considerPage-meritArea-imgBlock-text {
    font-size: 1.6rem;
  }
}
.considerPage-meritArea-textBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 16px;
  background: #fff;
  border-radius: 8px;
}
@media print, screen and (min-width: 768px) {
  .considerPage-meritArea-textBlock {
    width: calc(100% - 343px - 16px);
    height: 100%;
  }
}
.considerPage-meritArea-textBlock .is-line {
  background: linear-gradient(transparent 70%, #FFFC5D 70%);
}
.considerPage-meritArea-textBlock-col3List {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media print, screen and (min-width: 1000px) {
  .considerPage-meritArea-textBlock-col3List {
    flex-wrap: wrap;
    flex-direction: row;
    gap: 16px;
  }
}
.considerPage-meritArea-textBlock-col3List-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media print, screen and (min-width: 1000px) {
  .considerPage-meritArea-textBlock-col3List-item {
    width: calc(50% - 8px);
  }
}
@media print, screen and (min-width: 1280px) {
  .considerPage-meritArea-textBlock-col3List-item {
    width: calc(33.33% - 10.66px);
  }
}
@media print, screen and (min-width: 1000px) {
  .considerPage-meritArea-textBlock-col3List-item .considerPage-meritArea-textBlock-grayCard {
    height: 100%;
  }
}
.considerPage-meritArea-textBlock-title {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  color: #BD4068;
  font-weight: bold;
  font-size: 1.5rem;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .considerPage-meritArea-textBlock-title {
    font-size: 1.8rem;
  }
}
.considerPage-meritArea-textBlock-price {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-weight: bold;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .considerPage-meritArea-textBlock-price {
    font-size: 1.6rem;
  }
}
.considerPage-meritArea-textBlock-note {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-weight: normal;
  font-size: 1.2rem;
  letter-spacing: 0;
  line-height: 1.6;
}
@media print, screen and (min-width: 768px) {
  .considerPage-meritArea-textBlock-note {
    font-size: 1.4rem;
  }
}
.considerPage-meritArea-textBlock-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-weight: normal;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.6;
}
@media print, screen and (min-width: 768px) {
  .considerPage-meritArea-textBlock-text {
    font-size: 1.5rem;
  }
}
.considerPage-meritArea-textBlock-grayCard {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px;
  background: #EFEFEF;
  border-radius: 4px;
}
.considerPage-meritArea-textBlock-checkList {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.considerPage-meritArea-textBlock-checkList-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  gap: 8px;
}
.considerPage-meritArea-textBlock-checkList-item .is-check {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: 16px;
  height: 20px;
  margin-top: 1px;
  background: url(../img/considerPage/icon_check_sp.svg) no-repeat center center/contain;
}
@media print, screen and (min-width: 768px) {
  .considerPage-meritArea-textBlock-checkList-item .is-check {
    background-image: url(../img/considerPage/icon_check_pc.svg);
  }
}
.considerPage-meritArea-textBlock-checkList-item .is-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: calc(100% - 16px - 8px);
  font-weight: 500;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .considerPage-meritArea-textBlock-checkList-item .is-text {
    font-size: 1.5rem;
  }
}
.considerPage-consultationCard {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding: 16px;
  background: #fff;
  border-radius: 8px;
  filter: drop-shadow(0 0 12.41px rgba(0, 0, 0, 0.2));
}
@media print, screen and (min-width: 768px) {
  .considerPage-consultationCard {
    padding: 32px;
  }
}
.considerPage-consultationCard-item + .considerPage-consultationCard-item {
  padding-top: 16px;
  margin-top: 16px;
  border-top: 1px solid #CCCCCC;
}
@media print, screen and (min-width: 768px) {
  .considerPage-consultationCard-item + .considerPage-consultationCard-item {
    padding-top: 40px;
    margin-top: 24px;
  }
}
.considerPage-consultationCard-imgWithBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media print, screen and (min-width: 768px) {
  .considerPage-consultationCard-imgWithBlock {
    flex-direction: row;
  }
}
.considerPage-consultationCard-imgWithBlock-imgArea {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .considerPage-consultationCard-imgWithBlock-imgArea {
    width: calc(100% - 600px - 16px);
  }
}
.considerPage-consultationCard-imgWithBlock-imgArea img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
  border-radius: 8px;
}
.considerPage-consultationCard-imgWithBlock-textArea {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media print, screen and (min-width: 768px) {
  .considerPage-consultationCard-imgWithBlock-textArea {
    gap: 27px;
    width: 600px;
  }
}
@media print, screen and (min-width: 768px) {
  .considerPage-consultationCard-imgWithBlock-textArea.type-line {
    justify-content: space-between;
    padding-bottom: 40px;
  }
}
.considerPage-consultationCard-telBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media print, screen and (min-width: 768px) {
  .considerPage-consultationCard-telBlock {
    padding: 24px 0;
  }
}
.considerPage-consultationCard-telBlock picture {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.considerPage-consultationCard-telBlock img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
}
.considerPage-consultationCard-telBlock-btn {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  max-width: 400px;
  margin: 0 auto;
}
.considerPage-consultationCard-telBlock-num {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  max-width: 242px;
  margin: 0 auto;
}
@media print, screen and (min-width: 768px) {
  .considerPage-consultationCard-telBlock-num {
    max-width: 379px;
  }
}
.considerPage-consultationCard-telBlock-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: left;
  font-weight: normal;
  font-size: 1.3rem;
  letter-spacing: 0;
  line-height: 1.6;
}
@media print, screen and (min-width: 768px) {
  .considerPage-consultationCard-telBlock-text {
    text-align: center;
    font-size: 1.8rem;
  }
}
.considerPage-consultationCard-contents {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media print, screen and (min-width: 768px) {
  .considerPage-consultationCard-contents {
    gap: 16px;
  }
}
.considerPage-consultationCard-contents-title {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  color: #BD4068;
  font-weight: bold;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .considerPage-consultationCard-contents-title {
    font-size: 26px;
  }
}
.considerPage-consultationCard-contents-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-weight: 500;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.6;
}
@media print, screen and (min-width: 768px) {
  .considerPage-consultationCard-contents-text {
    font-size: 1.6rem;
  }
}
.considerPage-consultationCard-eventArea {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 24px 16px;
  background: #FFEEF3;
  border-radius: 4px;
}
.considerPage-consultationCard-eventArea-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: center;
  line-height: 1;
}
.considerPage-consultationCard-eventArea-textSmall {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-weight: 500;
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.6;
}
@media print, screen and (min-width: 768px) {
  .considerPage-consultationCard-eventArea-textSmall {
    font-size: 20px;
  }
}
.considerPage-consultationCard-eventArea-textBig {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-weight: bold;
  font-size: 2rem;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .considerPage-consultationCard-eventArea-textBig {
    font-size: 28px;
  }
}
.considerPage-consultationCard-eventArea-textBig .is-line {
  background: linear-gradient(transparent 70%, #FFFC5D 70%);
}
.considerPage-memoriaFeaturesList {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.considerPage-memoriaFeaturesList-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.considerPage-memoriaFeaturesCard {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 16px;
  background: #fff;
  border-radius: 8px;
  filter: drop-shadow(0 0 12.41px rgba(0, 0, 0, 0.2));
}
@media print, screen and (min-width: 768px) {
  .considerPage-memoriaFeaturesCard {
    gap: 48px;
    padding: 48px;
  }
}
.considerPage-memoriaFeaturesCard-title {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 16px;
  line-height: 1;
}
@media print, screen and (min-width: 768px) {
  .considerPage-memoriaFeaturesCard-title {
    justify-content: center;
  }
}
.considerPage-memoriaFeaturesCard-title .is-num {
  flex-shrink: 0;
  display: inline-block;
  width: auto;
  padding: 0;
  margin: 0;
  color: #BD4068;
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  font-size: 40px;
  letter-spacing: 0;
  line-height: 1;
}
.considerPage-memoriaFeaturesCard-title .is-title {
  display: inline-block;
  width: auto;
  padding: 0;
  margin: 0;
  text-wrap: pretty;
  font-weight: bold;
  font-size: 1.8rem;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .considerPage-memoriaFeaturesCard-title .is-title {
    font-size: 22px;
  }
}
.considerPage-memoriaFeaturesCard-title .is-title .is-red {
  color: #BD4068;
}
.considerPage-memoriaFeaturesCard-subTitle {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: left;
  color: #BD4068;
  font-weight: bold;
  font-size: 2rem;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .considerPage-memoriaFeaturesCard-subTitle {
    text-align: center;
  }
}
.considerPage-memoriaFeaturesCard-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: left;
  font-weight: 500;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.6;
}
@media print, screen and (min-width: 768px) {
  .considerPage-memoriaFeaturesCard-text {
    text-align: center;
    font-size: 1.6rem;
  }
}
.considerPage-memoriaFeaturesCard-col2List {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .considerPage-memoriaFeaturesCard-col2List {
    display: flex;
    flex-wrap: wrap;
    gap: 48px;
  }
}
.considerPage-memoriaFeaturesCard-col2List-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .considerPage-memoriaFeaturesCard-col2List-item {
    width: calc(50% - 24px);
  }
}
@media only screen and (max-width: 767px) {
  .considerPage-memoriaFeaturesCard-col2List-item + .considerPage-memoriaFeaturesCard-col2List-item {
    padding-top: 16px;
    margin-top: 16px;
    border-top: 1px solid #CCCCCC;
  }
}
.considerPage-memoriaFeaturesCard-wrap {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media print, screen and (min-width: 768px) {
  .considerPage-memoriaFeaturesCard-wrap {
    gap: 32px;
  }
}
.considerPage-memoriaFeaturesCard-wrap-body {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media print, screen and (min-width: 768px) {
  .considerPage-memoriaFeaturesCard-wrap-body {
    gap: 24px;
  }
}
.considerPage-memoriaFeaturesCard-wrap-btn {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}

.fortePage-thinkArea-intro {
  padding: 2.4rem 1.6rem 0;
}

@media print, screen and (min-width: 768px) {
  .fortePage-thinkArea-intro {
    padding: 4rem 1.6rem 0;
  }
}
@media print, screen and (min-width: 768px) {
  .fortePage-forteArea-intro {
    padding: 4rem 1.6rem 4.8rem;
  }
}
.fortePage-forteArea-intro-layout {
  gap: 1.6rem;
}

.fortePage-sectionWrap {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 0;
  margin: 0;
  gap: 1.6rem;
}

@media print, screen and (min-width: 768px) {
  .fortePage-sectionWrap {
    gap: 2.4rem;
  }
}
.fortePage-introArea-catchText {
  font-size: 1.6rem;
  font-weight: 500;
  text-align: center;
  line-height: 1.6;
}

@media print, screen and (min-width: 768px) {
  .fortePage-introArea-catchText {
    font-size: 2.2rem;
  }
}
.fortePage-introArea-text {
  font-size: 1.4rem;
  text-align: left;
  line-height: 1.6;
}

@media print, screen and (min-width: 768px) {
  .fortePage-introArea-text {
    font-size: 1.6rem;
    text-align: center;
  }
}
.fortePage-forteArea-intro-text {
  text-align: left;
}

@media print, screen and (min-width: 768px) {
  .fortePage-forteArea-intro-text {
    font-size: 1.6rem;
    text-align: center;
  }
  .fortePage-forteArea-intro .fortePage-forteArea-intro-text {
    font-size: 1.8rem;
  }
}
@media print, screen and (min-width: 768px) {
  .fortePage-serviceArea {
    padding: 4.8rem 1.6rem;
  }
}
.fortePage-supportArea-layout,
.fortePage-serviceArea-layout {
  gap: 1.6rem;
}

@media print, screen and (min-width: 768px) {
  .fortePage-supportArea-layout,
  .fortePage-serviceArea-layout {
    gap: 4.8rem;
  }
}
.fortePage-sectionNum {
  font-family: "Oswald", sans-serif;
  font-size: 1.6rem;
  font-weight: 500;
  color: #BD4068;
  text-align: center;
  letter-spacing: 0.05em;
  line-height: 1;
}

@media print, screen and (min-width: 768px) {
  .fortePage-sectionNum {
    font-size: 2.6rem;
  }
}
.fortePage-video {
  width: 100%;
}

.fortePage-video-frame {
  position: relative;
  width: 100%;
  aspect-ratio: 343/169;
  overflow: hidden;
}

.fortePage-video-iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.fortePage-sectionHead {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.8rem;
  width: 100%;
  padding-bottom: 16px;
  border-bottom: 1px solid #ccc;
}

@media print, screen and (min-width: 768px) {
  .fortePage-sectionHead {
    gap: 1.6rem;
  }
}
.fortePage-sectionTitle {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.4;
  color: #333;
  text-align: center;
  white-space: nowrap;
}

@media print, screen and (min-width: 768px) {
  .fortePage-sectionTitle {
    font-size: 2.8rem;
  }
}
.fortePage-sectionTitle .is-red {
  color: #BD4068;
}

.fortePage-movieWrap {
  padding-top: 0;
}

.fortePage-movieWrap .fortePage-video-frame {
  border-radius: 8px;
}

.fortePage-movieWrap-text {
  font-size: 1.4rem;
  text-align: left;
  line-height: 1.6;
}

@media print, screen and (min-width: 768px) {
  .fortePage-movieWrap-text {
    font-size: 1.6rem;
    text-align: center;
  }
}
.fortePage-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0;
}

.fortePage-card-imgWrap {
  width: 100%;
  margin-bottom: 16px;
}

.fortePage-card-img {
  width: 100%;
  height: auto;
  border-radius: 8px;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 343/200;
}

@media print, screen and (min-width: 768px) {
  .fortePage-card-img {
    aspect-ratio: 616/365;
  }
}
.fortePage-card-body {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
  min-height: 0;
}

.fortePage-card-body::after {
  content: "";
  flex-grow: 1;
  flex-shrink: 0;
  align-self: stretch;
  min-height: 1.6rem;
}

@media print, screen and (min-width: 768px) {
  .fortePage-card-body::after {
    min-height: 2.4rem;
  }
}
@media print, screen and (min-width: 768px) {
  .fortePage-card-body {
    align-items: center;
  }
}
.fortePage-card-title {
  font-size: 2rem;
  font-weight: 700;
  color: #BD4068;
  line-height: 1.4;
  text-align: left;
}

.fortePage-card-text {
  font-size: 1.4rem;
  color: #333;
  text-align: left;
  line-height: 1.6;
}

@media print, screen and (min-width: 768px) {
  .fortePage-card-text {
    font-size: 1.6rem;
    text-align: center;
  }
}
.fortePage-cardList {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 16px;
  width: 100%;
}

@media print, screen and (min-width: 768px) {
  .fortePage-cardList {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 4.8rem;
  }
}
.fortePage-cardList > .fortePage-card {
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 0;
}

@media print, screen and (min-width: 768px) {
  .fortePage-cardList > .fortePage-card {
    width: calc(50% - 2.4rem);
  }
}
.fortePage-cardList > .fortePage-card:not(:last-child) {
  padding-bottom: 16px;
  border-bottom: 1px solid #ccc;
}

@media print, screen and (min-width: 768px) {
  .fortePage-cardList > .fortePage-card:not(:last-child) {
    padding-bottom: 0;
    border-bottom: none;
  }
}
/* support ページ */
.fortePage-supportArea-cause-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  width: 100%;
}

@media print, screen and (min-width: 768px) {
  .fortePage-supportArea-cause-list {
    flex-direction: row;
    gap: 4rem;
    justify-content: center;
  }
}
.fortePage-supportArea-cause-list-item {
  width: 100%;
  max-width: 41.1rem;
  margin-inline: auto;
}

@media print, screen and (min-width: 768px) {
  .fortePage-supportArea-cause-list-item {
    width: calc(50% - 2rem);
    max-width: 41.1rem;
    margin-inline: 0;
  }
}
.fortePage-supportArea-causeCard {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.2rem;
  padding: 1.6rem;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.2);
}

@media print, screen and (min-width: 768px) {
  .fortePage-supportArea-causeCard {
    padding: 2.4rem;
    gap: 1.6rem;
  }
}
.fortePage-supportArea-causeCard-title {
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.4;
  color: #BD4068;
  text-align: center;
}

@media print, screen and (min-width: 768px) {
  .fortePage-supportArea-causeCard-title {
    font-size: 2.2rem;
  }
}
.fortePage-supportArea-causeCard-imgWrap {
  width: 100%;
  margin: 0;
}

.fortePage-supportArea-causeCard-img {
  width: 100%;
  height: auto;
  aspect-ratio: 311/200;
  border-radius: 8px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media print, screen and (min-width: 768px) {
  .fortePage-supportArea-causeCard-img {
    aspect-ratio: 363/223;
  }
}
.fortePage-supportArea-causeCard-text {
  font-size: 1.4rem;
  line-height: 1.4;
  color: #333;
}

@media print, screen and (min-width: 768px) {
  .fortePage-supportArea-causeCard-text {
    font-size: 1.6rem;
    line-height: 1.6;
  }
}
.fortePage-supportArea-flow-head {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.fortePage-supportArea-flow-headSub {
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.4;
  color: #333;
  text-align: center;
  margin-bottom: 0.4rem;
}

@media print, screen and (min-width: 768px) {
  .fortePage-supportArea-flow-headSub {
    font-size: 2.2rem;
  }
}
.fortePage-supportArea-flow-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  width: 100%;
}

@media print, screen and (min-width: 768px) {
  .fortePage-supportArea-flow-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 4rem;
  }
}
.fortePage-supportArea-flow-list-item {
  width: 100%;
}

@media print, screen and (min-width: 768px) {
  .fortePage-supportArea-flow-list-item {
    width: 100%;
  }
}
.fortePage-supportArea-flow-list-item:not(:last-child) {
  padding-bottom: 2.4rem;
  border-bottom: 1px solid #ccc;
}

@media print, screen and (min-width: 768px) {
  .fortePage-supportArea-flow-list-item:not(:last-child) {
    padding-bottom: 0;
    border-bottom: none;
  }
}
.fortePage-supportArea-flowCard {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.8rem;
}

@media screen and (min-width: 768px) {
  .fortePage-supportArea-flowCard {
    gap: 1.6rem;
  }
}
.fortePage-supportArea-flowCard-head {
  display: flex;
  align-items: center;
  gap: 1.6rem;
  width: 100%;
  color: #BD4068;
}

.fortePage-supportArea-flowCard-num {
  font-family: "Oswald", sans-serif;
  font-size: 3.2rem;
  font-weight: 500;
  line-height: 1;
}

@media print, screen and (min-width: 768px) {
  .fortePage-supportArea-flowCard-num {
    font-size: 3.4rem;
  }
}
.fortePage-supportArea-flowCard-title {
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 1.4;
  color: #BD4068;
}

.fortePage-supportArea-flowCard-imgWrap {
  width: 100%;
  margin: 0;
}

.fortePage-supportArea-flowCard-img {
  width: 100%;
  height: auto;
  aspect-ratio: 343/227;
  border-radius: 8px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media print, screen and (min-width: 768px) {
  .fortePage-supportArea-flowCard-img {
    aspect-ratio: 400/227;
  }
}
.fortePage-supportArea-flowCard-body {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
  width: 100%;
}

.fortePage-supportArea-flowCard-subtitle {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.4;
  color: #BD4068;
}

@media print, screen and (min-width: 768px) {
  .fortePage-supportArea-flowCard-subtitle {
    font-size: 1.8rem;
  }
}
.fortePage-supportArea-flowCard-text {
  font-size: 1.4rem;
  line-height: 1.4;
  color: #333;
}

@media print, screen and (min-width: 768px) {
  .fortePage-supportArea-flowCard-text {
    font-size: 1.6rem;
    line-height: 1.6;
  }
}
/* think ページ */
.fortePage-think-storyLead {
  font-size: 1.6rem;
  font-weight: 500;
  color: #BD4068;
  text-align: center;
  line-height: 1.6;
}

@media print, screen and (min-width: 768px) {
  .fortePage-think-storyLead {
    font-size: 2.2rem;
  }
}
/* SP のみ左寄せ */
.fortePage-think-storyLead + .commonText,
.fortePage-thinkArea-quote + .commonArea .commonText,
.commonRow:has(.fortePage-thinkArea-band-img) + .commonArea .commonText,
.fortePage-thinkArea-figureBox-content > .commonText {
  text-align: left;
}

@media print, screen and (min-width: 768px) {
  .fortePage-think-storyLead + .commonText,
  .fortePage-thinkArea-quote + .commonArea .commonText,
  .commonRow:has(.fortePage-thinkArea-band-img) + .commonArea .commonText,
  .fortePage-thinkArea-figureBox-content > .commonText {
    text-align: center;
    font-size: 1.6rem;
  }
}
.fortePage-thinkArea-emText {
  font-size: 1.6rem;
  font-weight: 500;
  color: #333;
  text-align: center;
  line-height: 1.6;
}

.fortePage-thinkArea-emText .is-red {
  color: #BD4068;
}

@media print, screen and (min-width: 768px) {
  .fortePage-thinkArea-emText {
    font-size: 2.2rem;
  }
}
.fortePage-thinkArea-quote {
  padding: 0 1.6rem;
}

.fortePage-thinkArea-quote-inner {
  display: grid;
  align-items: center;
  grid-template-columns: minmax(0, 224fr) minmax(0, 114fr);
  gap: 1.6rem;
  padding-left: 1.6rem;
}

@media print, screen and (min-width: 768px) {
  .fortePage-thinkArea-quote-inner {
    grid-template-columns: minmax(0, 798fr) minmax(0, 380fr);
    gap: 10.2rem;
    padding-left: 0;
  }
}
.fortePage-thinkArea-quote-text {
  min-width: 0;
  font-size: 1.6rem;
  font-weight: 500;
  color: #BD4068;
  text-align: right;
  line-height: 1.6;
  white-space: nowrap;
}

@media print, screen and (min-width: 768px) {
  .fortePage-thinkArea-quote-text {
    font-size: 3rem;
  }
}
.fortePage-thinkArea-quote-imgWrap {
  display: grid;
  width: 100%;
  margin: 0;
  padding: 0;
  aspect-ratio: 26/25;
}

@media print, screen and (min-width: 768px) {
  .fortePage-thinkArea-quote-imgWrap {
    aspect-ratio: 1/1;
  }
}
.fortePage-thinkArea-quote-img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: bottom;
     object-position: bottom;
}

.fortePage-thinkArea-band-img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 375/98;
  -o-object-fit: cover;
     object-fit: cover;
}

@media print, screen and (min-width: 768px) {
  .fortePage-thinkArea-band-img {
    aspect-ratio: 1280/380;
  }
}
.fortePage-thinkArea-figureBox-content {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}

@media print, screen and (min-width: 768px) {
  .fortePage-thinkArea-figureBox-content {
    gap: 4rem;
  }
}
.fortePage-thinkArea-figureBox-imgWrap {
  width: 100%;
  margin: 0;
  padding: 0;
}

.fortePage-thinkArea-figureBox-img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 8px;
  aspect-ratio: 343/203;
  -o-object-fit: cover;
     object-fit: cover;
}

@media print, screen and (min-width: 768px) {
  .fortePage-thinkArea-figureBox-img {
    aspect-ratio: 1280/734;
  }
}
.fortePage-thinkArea-em-text {
  font-size: 1.6rem;
  font-weight: 400;
  color: #333;
  text-align: center;
  line-height: 1.6;
  color: #BD4068;
}

@media print, screen and (min-width: 768px) {
  .fortePage-thinkArea-em-text {
    font-size: 2.2rem;
    font-weight: 500;
  }
}
.fortePage-thinkArea-purpose-content {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}

.fortePage-thinkArea-purpose-text {
  font-size: 1.4rem;
  font-weight: 400;
  color: #333;
  text-align: center;
  line-height: 1.6;
}

@media print, screen and (min-width: 768px) {
  .fortePage-thinkArea-purpose-text {
    font-size: 1.8rem;
  }
}
.fortePage-thinkArea-purpose-em {
  font-size: 1.6rem;
  font-weight: 500;
  color: #333;
  text-align: center;
  line-height: 1.6;
}

.fortePage-thinkArea-purpose-em .is-red {
  color: #BD4068;
}

@media print, screen and (min-width: 768px) {
  .fortePage-thinkArea-purpose-em {
    font-size: 2.2rem;
  }
}
.fortePage-thinkArea-purpose-imgWrap {
  width: 100%;
  margin: 0;
  padding: 0;
}

.fortePage-thinkArea-purpose-img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 343/177;
  -o-object-fit: cover;
     object-fit: cover;
}

@media print, screen and (min-width: 768px) {
  .fortePage-thinkArea-purpose-img {
    aspect-ratio: 1280/660;
  }
}
.fortePage-thinkArea-room-lead {
  font-size: 1.4rem;
  font-weight: 400;
  color: #333;
  line-height: 1.6;
  text-align: left;
}

@media print, screen and (min-width: 768px) {
  .fortePage-thinkArea-room-lead {
    font-size: 1.8rem;
    text-align: center;
  }
}
.fortePage-thinkArea-room-block {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  width: 100%;
}

.fortePage-thinkArea-room-title {
  font-size: 2rem;
  font-weight: 500;
  color: #BD4068;
  text-align: center;
  line-height: 1.6;
}

@media print, screen and (min-width: 768px) {
  .fortePage-thinkArea-room-title {
    font-size: 2.6rem;
  }
}
.fortePage-thinkArea-room-blockLead {
  font-size: 1.4rem;
  font-weight: 400;
  color: #333;
  line-height: 1.6;
  text-align: left;
}

@media print, screen and (min-width: 768px) {
  .fortePage-thinkArea-room-blockLead {
    font-size: 1.6rem;
    text-align: center;
  }
}
.fortePage-thinkArea-room-content {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  width: 100%;
  margin-top: 0.8rem;
}

@media print, screen and (min-width: 768px) {
  .fortePage-thinkArea-room-content {
    flex-direction: row;
    gap: 4rem;
    align-items: flex-start;
    margin-top: 1.6rem;
  }
}
.fortePage-thinkArea-room-imgWrap {
  width: 100%;
  margin: 0;
  padding: 0;
}

@media print, screen and (min-width: 768px) {
  .fortePage-thinkArea-room-imgWrap {
    flex: 1 1 0;
    min-width: 0;
  }
}
.fortePage-thinkArea-room-img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 8px;
  aspect-ratio: 343/209;
  -o-object-fit: cover;
     object-fit: cover;
}

@media print, screen and (min-width: 768px) {
  .fortePage-thinkArea-room-img {
    aspect-ratio: 620/366;
  }
}
.fortePage-thinkArea-room-textBlock {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  width: 100%;
}

@media print, screen and (min-width: 768px) {
  .fortePage-thinkArea-room-textBlock {
    flex: 1 1 0;
    min-width: 0;
    gap: 1.6rem;
  }
}
.fortePage-thinkArea-room-subTitle {
  font-size: 1.6rem;
  font-weight: 500;
  color: #BD4068;
  text-align: center;
  line-height: 1.6;
}

@media print, screen and (min-width: 768px) {
  .fortePage-thinkArea-room-subTitle {
    font-size: 1.8rem;
    text-align: left;
  }
}
.fortePage-thinkArea-room-text {
  font-size: 1.4rem;
  font-weight: 400;
  color: #333;
  line-height: 1.6;
  text-align: left;
}

@media print, screen and (min-width: 768px) {
  .fortePage-thinkArea-room-text {
    font-size: 1.6rem;
  }
}
/* director ページ */
.fortePage-directorArea-intro-subTitle {
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.6;
  color: #BD4068;
  text-align: center;
}

@media print, screen and (min-width: 768px) {
  .fortePage-directorArea-intro-subTitle {
    font-size: 2.6rem;
  }
}
.fortePage-directorArea-intro-imgWrap {
  width: 100%;
  margin: 0;
  padding: 0;
}

.fortePage-directorArea-intro-img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 8px;
  -o-object-fit: cover;
     object-fit: cover;
}

.fortePage-directorArea-intro-twoCol {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  width: 100%;
}

@media print, screen and (min-width: 768px) {
  .fortePage-directorArea-intro-twoCol {
    flex-direction: row-reverse;
    gap: 4rem;
    align-items: flex-start;
  }
  .fortePage-directorArea-intro-twoCol > * {
    flex: 1 1 0;
    min-width: 0;
  }
  .fortePage-directorArea-intro-twoCol .fortePage-introArea-text,
  .fortePage-directorArea-intro-twoCol + .fortePage-introArea-text {
    text-align: left;
  }
}
.fortePage-directorArea-licenseText {
  font-size: 1.4rem;
  text-align: left;
  line-height: 1.6;
}

@media print, screen and (min-width: 768px) {
  .fortePage-directorArea-licenseText {
    font-size: 1.8rem;
    text-align: center;
  }
}
.fortePage-directorArea-licenseCard {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.6rem;
  padding: 1.6rem;
  background: #fff;
  border-radius: 8px;
}

@media print, screen and (min-width: 768px) {
  .fortePage-directorArea-licenseCard {
    padding: 1.6rem;
    gap: 1.6rem;
  }
}
.fortePage-directorArea-licenseCard-head {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.4rem;
  width: 100%;
  padding-bottom: 0.8rem;
  border-bottom: 1px solid #ccc;
}

.fortePage-directorArea-licenseCard-sub {
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 1.4;
  color: #BD4068;
  text-align: center;
}

.fortePage-directorArea-licenseCard-title {
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.4;
  color: #BD4068;
  text-align: center;
}

.fortePage-directorArea-licenseCard-imgWrap {
  width: 100%;
  max-width: 62.9rem;
  margin: 0 auto;
}

@media print, screen and (min-width: 768px) {
  .fortePage-directorArea-licenseCard-imgWrap {
    max-width: 59.6rem;
  }
}
.fortePage-directorArea-licenseCard-img {
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

/* CRUISING PAGE */
.fortePage-cruisingArea-intro-note {
  font-size: 1.2rem;
  color: #333;
  line-height: 1.6;
}

@media print, screen and (min-width: 768px) {
  .fortePage-cruisingArea-intro-note {
    font-size: 1.4rem;
    text-align: center;
  }
}
.fortePage-cruisingArea-intro-imgWrap {
  margin: 0;
}

.fortePage-cruisingArea-intro-img {
  width: 100%;
  border-radius: 8px;
  aspect-ratio: 343/171;
  -o-object-fit: cover;
     object-fit: cover;
}

.fortePage-cruisingArea-place-title {
  font-size: 2rem;
  color: #BD4068;
  text-align: center;
  font-weight: 500;
  line-height: 1.5;
}

@media print, screen and (min-width: 768px) {
  .fortePage-cruisingArea-place-title {
    font-size: 2.6rem;
  }
}
.fortePage-slider {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
  width: 100%;
  min-width: 0;
}

.fortePage-slider-mainWrap {
  position: relative;
}

@media print, screen and (min-width: 768px) {
  .fortePage-slider {
    gap: 0.8rem;
  }
}
.fortePage-slider-main {
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  width: 100%;
  min-width: 0;
  aspect-ratio: 1600/990;
}

.fortePage-slider-main .swiper-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.fortePage-slider-thumbs {
  width: 100%;
  min-width: 0;
  padding-block: 2px;
}

.fortePage-slider-thumbs .swiper-slide {
  cursor: pointer;
}

.fortePage-slider-thumbs .swiper-slide img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 209/153;
  border: 2px solid transparent;
  border-radius: 2px;
  box-sizing: border-box;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.6;
  transition: opacity 0.2s, border-color 0.2s;
}

.fortePage-slider-thumbs .swiper-slide-thumb-active {
  position: relative;
  z-index: 2;
}

.fortePage-slider-thumbs .swiper-slide-thumb-active img {
  opacity: 1;
  border-color: #BD4068;
}

.fortePage-slider-prev,
.fortePage-slider-next {
  position: absolute;
  top: 50%;
  z-index: 2;
  width: 3.2rem;
  height: 3.2rem;
  background: transparent;
  border: 0;
  padding: 0;
  cursor: pointer;
}

.fortePage-slider-prev {
  left: -0.8rem;
  transform: translateY(-50%) rotate(180deg);
}

.fortePage-slider-next {
  right: -0.8rem;
  transform: translateY(-50%);
}

.fortePage-slider-prev img,
.fortePage-slider-next img {
  width: 100%;
  height: 100%;
}

@media print, screen and (min-width: 768px) {
  .fortePage-slider-prev,
  .fortePage-slider-next {
    width: 4rem;
    height: 4rem;
  }
}
@media print, screen and (min-width: 768px) {
  .fortePage-slider-thumbs {
    max-width: 86rem;
    margin-inline: auto;
  }
  .fortePage-slider-thumbs .swiper-slide img {
    border-radius: 3.171px;
  }
}
.fortePage-thinkArea-fullimg {
  width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}

@media print, screen and (min-width: 768px) {
  .fortePage-thinkArea-fullimg {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
.is-red {
  color: #BD4068;
}

@media print, screen and (min-width: 768px) {
  .fortePage-forteArea-intro .commonBtn,
  .fortePage-supportArea .commonBtn,
  .fortePage-serviceArea .commonBtn {
    max-width: 320px;
  }
}
@media print, screen and (min-width: 768px) {
  .fortePage-supportArea-intro {
    padding: 2.4rem 1.6rem;
  }
}
.fortePage-supportArea-introImgWrap img {
  border-radius: 8px;
}

@media print, screen and (min-width: 768px) {
  .fortePage-supportArea-flow-layout {
    gap: 3.2rem;
  }
}
/* YUKAN PAGE */
.fortePage-yukanArea-intro-note {
  font-size: 1.2rem;
  color: #333;
  line-height: 1.6;
}

@media print, screen and (min-width: 768px) {
  .fortePage-yukanArea-intro-note {
    font-size: 1.4rem;
    text-align: center;
  }
}
.fortePage-yukanArea-intro-imgWrap {
  margin: 0;
}

.fortePage-yukanArea-intro-img {
  width: 100%;
  border-radius: 8px;
  aspect-ratio: 343/171;
  -o-object-fit: cover;
     object-fit: cover;
}

.fortePage-yukanArea-place-title {
  font-size: 2rem;
  color: #BD4068;
  text-align: center;
  font-weight: 500;
  line-height: 1.5;
}

@media print, screen and (min-width: 768px) {
  .fortePage-yukanArea-place-title {
    font-size: 2.6rem;
  }
}
/* FLOWER PAGE */
.fortePage-flowerArea-intro-imgWrap {
  margin: 0;
}

.fortePage-flowerArea-intro-img {
  width: 100%;
  border-radius: 8px;
  aspect-ratio: 343/171;
  -o-object-fit: cover;
     object-fit: cover;
}

.fortePage-flowerArea-place-title {
  font-size: 1.6rem;
  color: #BD4068;
  text-align: center;
  font-weight: 500;
  line-height: 1.5;
}

@media print, screen and (min-width: 768px) {
  .fortePage-flowerArea-place-title {
    font-size: 2.6rem;
  }
}
.fortePage-flowerArea-kuka-imgWrap {
  margin: 0;
}

.fortePage-flowerArea-kuka-img {
  width: 100%;
  border-radius: 8px;
  -o-object-fit: cover;
     object-fit: cover;
}

/* FOOD PAGE */
.fortePage-foodArea-intro-imgWrap {
  margin: 0;
}

.fortePage-foodArea-intro-img {
  width: 100%;
  border-radius: 8px;
  aspect-ratio: 343/171;
  -o-object-fit: cover;
     object-fit: cover;
}

.fortePage-foodArea-place-title {
  font-size: 1.6rem;
  color: #BD4068;
  text-align: center;
  font-weight: 500;
  line-height: 1.5;
}

@media print, screen and (min-width: 768px) {
  .fortePage-foodArea-place-title {
    font-size: 2.6rem;
  }
}
.fortePage-foodArea-menuList {
  list-style: none;
}

.fortePage-foodArea-menuList-imgWrap {
  margin: 0;
}

.fortePage-foodArea-menuList-img {
  width: 100%;
  border-radius: 8px;
  aspect-ratio: 343/200;
  -o-object-fit: cover;
     object-fit: cover;
}

@media print, screen and (min-width: 768px) {
  .fortePage-foodArea-menuList-img {
    aspect-ratio: 400/233;
  }
}
.fortePage-foodArea-menuList-body {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  margin-top: 1.6rem;
}

.fortePage-foodArea-menuList-title {
  font-size: 2rem;
  font-weight: 700;
  color: #BD4068;
  line-height: 1.4;
}

.fortePage-foodArea-menuList-text {
  font-size: 1.4rem;
  color: #333;
  line-height: 1.6;
}

@media print, screen and (min-width: 768px) {
  .fortePage-foodArea-menuList-title {
    font-size: 2.2rem;
  }
  .fortePage-foodArea-menuList-text {
    font-size: 1.6rem;
  }
}
.fortePage-foodArea-menuList-item {
  padding-bottom: 1.6rem;
  border-bottom: 1px solid #ccc;
}

.fortePage-foodArea-menuList-item:last-child {
  padding-bottom: 0;
  border-bottom: none;
}

@media print, screen and (min-width: 768px) {
  .fortePage-foodArea-menuList-item {
    width: calc(33.33% - 10.66px);
    padding-bottom: 0;
    border-bottom: none;
  }
}
.fortePage-foodArea-mealList {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0;
}

.fortePage-foodArea-mealList-item {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  padding-bottom: 1.6rem;
  border-bottom: 1px solid #ccc;
}

.fortePage-foodArea-mealList-item + .fortePage-foodArea-mealList-item {
  padding-top: 1.6rem;
}

.fortePage-foodArea-mealList-item:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.fortePage-foodArea-mealList-imgWrap {
  margin: 0;
}

.fortePage-foodArea-mealList-img {
  width: 100%;
  border-radius: 8px;
  aspect-ratio: 343/228;
  -o-object-fit: cover;
     object-fit: cover;
}

@media print, screen and (min-width: 768px) {
  .fortePage-foodArea-mealList-img {
    aspect-ratio: 620/368;
  }
}
.fortePage-foodArea-mealList-body {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}

.fortePage-foodArea-mealList-title {
  font-size: 2rem;
  font-weight: 700;
  color: #BD4068;
  line-height: 1.4;
}

.fortePage-foodArea-mealList-text {
  font-size: 1.4rem;
  color: #333;
  line-height: 1.6;
}

@media print, screen and (min-width: 768px) {
  .fortePage-foodArea-mealList-item {
    flex-direction: row;
    align-items: flex-start;
    gap: 4rem;
  }
  .fortePage-foodArea-mealList-imgWrap {
    flex: 1 0 0;
    min-width: 0;
  }
  .fortePage-foodArea-mealList-body {
    flex: 1 0 0;
    min-width: 0;
  }
  .fortePage-foodArea-mealList-title {
    font-size: 2.2rem;
  }
  .fortePage-foodArea-mealList-text {
    font-size: 1.6rem;
  }
}
.staffPage-postList {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 32px 16px;
  padding: 0 16px;
}
@media only screen and (max-width: 767px) {
  .staffPage-postList {
    padding: 0 0;
  }
}
.staffPage-postList-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  max-width: calc((100% - 32px) / 3);
}
@media only screen and (max-width: 767px) {
  .staffPage-postList-item {
    max-width: 100%;
  }
}
.staffPage-postList-item img {
  aspect-ratio: 405/220;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  border-radius: 8px;
  margin-bottom: 16px;
}
.staffPage-postList-item .is-title {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
  color: #BD4068;
  display: block;
  margin-bottom: 8px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.staffPage-postList-item .staff-name {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  color: #333;
  display: block;
  margin-bottom: 8px;
}
.staffPage-postList-item .qualification {
  padding: 6px 16px;
  background-color: #D7698E;
  border-radius: 4px;
  color: #FFF;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
}
.staffPage-postList-item .qualification-wrap {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 8px;
}
.staffPage-postLink {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.staffPage-upper {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.staffPage-upper-block {
  margin: 0 auto;
}
.staffPage-upper-block figure {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  max-width: 1280px;
  width: 100%;
}
.staffPage-upper-block figure figcaption {
  text-align: left;
}
.staffPage-upper-block figure img {
  max-width: 432px;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media only screen and (max-width: 767px) {
  .staffPage-upper-block figure img {
    max-width: 143px;
  }
}
.staffPage-upper-heading {
  font-size: 42px;
  font-weight: 700;
  line-height: 1.4;
  color: #BD4068;
  margin-bottom: 14px;
}
@media only screen and (max-width: 767px) {
  .staffPage-upper-heading {
    font-size: 16px;
    margin-bottom: 8px;
  }
}
.staffPage-upper-name {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.4;
  color: #333;
  margin-bottom: 15px;
}
@media only screen and (max-width: 767px) {
  .staffPage-upper-name {
    font-size: 13px;
    margin-bottom: 8px;
  }
}
.staffPage-upper-tags {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 8px;
}
.staffPage-upper-tag {
  border-radius: 7.5px;
  padding: 11px 30px;
  background-color: #D7698E;
  color: #FFF;
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
}
@media only screen and (max-width: 767px) {
  .staffPage-upper-tag {
    font-size: 12px;
    padding: 6px 16px;
  }
}
.staffPage-personality {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media only screen and (max-width: 767px) {
  .staffPage-personality {
    gap: 16px;
  }
}
.staffPage-personality-block {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 0 40px;
}
@media only screen and (max-width: 767px) {
  .staffPage-personality-block {
    flex-direction: column;
    gap: 16px 0;
  }
}
.staffPage-personality-inner {
  display: block;
  max-width: calc((100% - 40px) / 2);
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .staffPage-personality-inner {
    max-width: 100%;
  }
}
.staffPage-personality-inner img {
  width: 100%;
  height: auto;
  border-radius: 8px;
  aspect-ratio: 620/368;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 16px;
}
.staffPage-personality-heading {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.6;
  color: #BD4068;
  padding-bottom: 16px;
  border-bottom: 1px solid #BD4068;
  margin-bottom: 16px;
}
@media only screen and (max-width: 767px) {
  .staffPage-personality-heading {
    font-size: 16px;
  }
}
.staffPage-personality-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  color: #333;
}
@media only screen and (max-width: 767px) {
  .staffPage-personality-text {
    font-size: 14px;
  }
}
.staffPage-qualification {
  max-width: 640px;
  width: 100%;
  border-radius: 8px;
  background-color: #FFEEF3;
  padding: 24px 40px;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .staffPage-qualification {
    padding: 16px;
  }
}
.staffPage-qualification-text {
  color: #333;
  font-size: 16px;
  font-weight: 400;
  line-height: 33.6px;
}
@media only screen and (max-width: 767px) {
  .staffPage-qualification-text {
    font-size: 14px;
    line-height: 30.4px;
  }
}

.eventPage-info time {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
  font-family: "Barlow Semi Condensed", sans-serif;
  color: #333;
}
@media only screen and (max-width: 767px) {
  .eventPage-info time {
    font-size: 16px;
  }
}
.eventPage-info .singleTitle {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.6;
  color: #BD4068;
  margin-bottom: 8px;
}
@media only screen and (max-width: 767px) {
  .eventPage-info .singleTitle {
    font-size: 16px;
    margin-bottom: 0;
  }
}
.eventPage-eventLayout {
  gap: 16px 16px;
}
.eventPage-eventTitle {
  font-size: 28px;
  font-weight: 700;
  line-height: 1.4;
  color: #333;
  margin-bottom: 8px;
}
@media only screen and (max-width: 767px) {
  .eventPage-eventTitle {
    font-size: 18px;
    margin-bottom: 0;
  }
}
.eventPage-postList {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding: 0 32px;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 32px 32px;
  flex-wrap: wrap;
}
@media only screen and (max-width: 767px) {
  .eventPage-postList {
    padding: 0 0;
    gap: 16px 32px;
  }
}
.eventPage-postList-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  max-width: calc((100% - 64px) / 3);
}
@media only screen and (max-width: 767px) {
  .eventPage-postList-item {
    max-width: calc((100% - 32px) / 2);
  }
}
@media screen and (max-width: 500px) {
  .eventPage-postList-item {
    max-width: 100%;
    display: flex;
    gap: 0 8px;
  }
}
.eventPage-postList-item img {
  width: 100%;
  aspect-ratio: 384/240;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 4px;
  margin-bottom: 12px;
}
@media screen and (max-width: 500px) {
  .eventPage-postList-item img {
    flex: 0 0 120px;
    aspect-ratio: 120/112;
    overflow: hidden;
    margin-bottom: 0;
  }
}
.eventPage-postList-item .is-date {
  display: block;
  font-family: "Barlow Semi Condensed", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  margin-bottom: 8px;
}
@media only screen and (max-width: 767px) {
  .eventPage-postList-item .is-date {
    font-size: 14px;
  }
}
.eventPage-postList-item .is-title {
  display: block;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
  color: #BD4068;
  margin-bottom: 8px;
}
@media only screen and (max-width: 767px) {
  .eventPage-postList-item .is-title {
    font-size: 14px;
  }
}
.eventPage-postList-item-content {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  color: #333;
}
@media only screen and (max-width: 767px) {
  .eventPage-postList-item-content {
    font-size: 13px;
  }
}
.eventPage-postLink {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media screen and (max-width: 500px) {
  .eventPage-postLink {
    display: flex;
    gap: 0 8px;
  }
}
.eventPage-heading {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6;
  color: #BD4068;
  height: 42px;
  background-color: #FFEEF3;
  padding-left: 16px;
  margin-bottom: 16px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .eventPage-heading {
    font-size: 14px;
    padding-left: 8px;
    height: 38px;
  }
}
.eventPage-columnRow:has(.eventPage-heading) {
  margin-bottom: 24px;
}
@media only screen and (max-width: 767px) {
  .eventPage-columnRow:has(.eventPage-heading) {
    margin-bottom: 16px;
  }
}
.eventPage-columnRowBlock {
  max-width: calc((100% - 40px) / 2);
  width: 100%;
  margin-bottom: 0px;
}
@media only screen and (max-width: 767px) {
  .eventPage-columnRowBlock {
    max-width: 100%;
    margin-bottom: 16px;
  }
}
.eventPage-columnRowWrap {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 40px;
}
@media screen and (max-width: 500px) {
  .eventPage-columnRowWrap {
    flex-direction: column;
    gap: 0 0;
  }
}
.eventPage-columnRowWrap img {
  width: 100%;
}
.eventPage-column3 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(calc((100% - 48px) / 3), 1fr));
  gap: 24px;
}
@media only screen and (max-width: 767px) {
  .eventPage-column3 {
    grid-template-columns: 1fr;
  }
}
.eventPage-column3-columnPinkBlock-heading {
  margin-bottom: 16px;
}
.eventPage-block {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  color: #333;
}
@media only screen and (max-width: 767px) {
  .eventPage-block {
    font-size: 14px;
  }
}
.eventPage-secondHeading {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.6;
  color: #333;
  margin-bottom: 16px;
}
@media only screen and (max-width: 767px) {
  .eventPage-secondHeading {
    font-size: 16px;
  }
}
.eventPage :where(figure) {
  margin: 0 0 0;
}
.eventPage-event {
  margin-bottom: 8px;
}
.eventPage-column {
  margin-bottom: 16px !important;
  display: block;
  font-size: 16px;
  line-height: 2;
  color: #333;
}
.eventPage-last {
  margin-bottom: 32px;
}
.eventPage-content p {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  color: #333;
  margin-bottom: 24px;
  text-wrap: initial;
}
@media only screen and (max-width: 767px) {
  .eventPage-content p {
    font-size: 14px;
    margin-bottom: 16px;
  }
}
.eventPage-content p:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .eventPage-content p:last-child {
    margin-bottom: 0;
  }
}

.beusefulPage-postList {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  gap: 32px;
  flex-wrap: wrap;
}
@media only screen and (max-width: 767px) {
  .beusefulPage-postList {
    gap: 16px;
  }
}
.beusefulPage-postList-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  max-width: calc((100% - 32px) / 2);
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  background-color: #fff;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .beusefulPage-postList-item {
    max-width: 100%;
  }
}
.beusefulPage-postLink {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
}
.beusefulPage-postLink-item a {
  background-color: #fff;
  border-radius: 8px;
  overflow: hidden;
  display: flex;
  justify-content: flex-start;
  max-width: 100%;
}
.beusefulPage-postLink-item-left img {
  max-width: 155px;
  min-width: 155px;
  height: 155px;
  -o-object-fit: cover;
     object-fit: cover;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
@media only screen and (max-width: 767px) {
  .beusefulPage-postLink-item-left img {
    max-width: 120px;
    min-width: 120px;
    min-height: 104px;
    height: 100%;
  }
}
.beusefulPage-postLink-item-left {
  background-color: #fff;
}
.beusefulPage-postLink-item-right {
  padding: 24px 16px;
  width: calc(100% - 155px);
  background-color: #fff;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
@media only screen and (max-width: 767px) {
  .beusefulPage-postLink-item-right {
    width: calc(100% - 120px);
    padding: 16px 8px;
  }
}
.beusefulPage-postLink-item-right .is-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  text-wrap: initial;
}
@media only screen and (max-width: 767px) {
  .beusefulPage-postLink-item-right .is-title {
    font-size: 14px;
  }
}
.beusefulPage-postLink-item-tags {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  margin-bottom: 12px;
}
.beusefulPage-postLink-item-tag {
  border-radius: 4px;
  border: 1px solid #BD4068;
  padding: 6px 16px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  color: #BD4068;
  background-color: #FFEEF3;
}
.beusefulPage-tabMenuList {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  gap: 7px;
  flex-wrap: nowrap;
}
@media only screen and (max-width: 767px) {
  .beusefulPage-tabMenuList {
    flex-wrap: wrap;
    gap: 10px 7px;
  }
}
.beusefulPage-tabMenuList-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: auto;
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.2);
  border-radius: 8px;
}
@media only screen and (max-width: 767px) {
  .beusefulPage-tabMenuList-item {
    max-width: calc((100% - 7px) / 2);
    width: 100%;
  }
}
.beusefulPage-tabMenuList .beusefulPage-beusefulBtn {
  min-width: 168px;
  height: 58px;
  border-color: #BD4068;
  box-shadow: 0 3px #BD4068;
  font-size: 18px;
  font-weight: 700;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .beusefulPage-tabMenuList .beusefulPage-beusefulBtn {
    max-width: 100%;
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .beusefulPage-infoArea .commonText {
    text-align: left;
  }
}
.beusefulPage-singleTagArea {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin-bottom: 8px;
}
@media print, screen and (min-width: 768px) {
  .beusefulPage-singleTagArea {
    margin-bottom: 16px;
  }
}
.beusefulPage-singleTagArea-tag {
  display: inline-block;
  width: auto;
  padding: 6px 16px;
  margin: 0;
  background: #FFEEF3;
  border: 1px solid #BD4068;
  border-radius: 4px;
  color: #BD4068;
  font-weight: bold;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 1;
}
.beusefulPage-postBody {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-weight: normal;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.6;
}
@media print, screen and (min-width: 768px) {
  .beusefulPage-postBody {
    font-size: 1.6rem;
  }
}
.beusefulPage-postBody h1 {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding-top: 16px;
  margin-bottom: 16px;
  color: #BD4068;
  font-weight: 500;
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.6;
}
@media print, screen and (min-width: 768px) {
  .beusefulPage-postBody h1 {
    padding-top: 0;
    font-size: 2rem;
  }
}
.beusefulPage-postBody h2 {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding: 16px 0;
  margin-bottom: 16px;
  border-bottom: 1px solid #BD4068;
  color: #BD4068;
  font-weight: 500;
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.6;
}
@media print, screen and (min-width: 768px) {
  .beusefulPage-postBody h2 {
    padding-top: 40px;
    margin-bottom: 40px;
    font-size: 2rem;
  }
}
.beusefulPage-postBody h2 + br {
  display: none;
}
.beusefulPage-postBody p {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-weight: normal;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.6;
}
@media print, screen and (min-width: 768px) {
  .beusefulPage-postBody p {
    font-size: 1.6rem;
  }
}
.beusefulPage-postBody p + p {
  margin-top: 16px;
}
@media print, screen and (min-width: 768px) {
  .beusefulPage-postBody p + p {
    margin-top: 40px;
  }
}
.beusefulPage-postBody hr {
  display: none;
}
.beusefulPage-postBody-kvImg {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .beusefulPage-postBody-kvImg {
    float: left;
    width: calc(50% - 20px);
    margin-right: 40px;
  }
}
.beusefulPage-postBody-kvImg img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
  border-radius: 8px;
}
.beusefulPage-postBody li {
  list-style: none;
  padding-left: 18px;
  position: relative;
}
.beusefulPage-postBody li::before {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  content: "";
  width: 4px;
  height: 4px;
  background: #333;
  border-radius: 100%;
  position: absolute;
  top: 10px;
  left: 0;
}
.beusefulPage-postBody .mokuji {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 16px;
  background: #EFEFEF;
  border-radius: 4px;
  font-weight: normal;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.6;
}
@media print, screen and (min-width: 768px) {
  .beusefulPage-postBody .mokuji {
    padding: 40px;
    font-size: 1.8rem;
  }
}
.beusefulPage-postBody .mokuji > li {
  padding-left: 18px;
  position: relative;
}
.beusefulPage-postBody .mokuji > li::before {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  content: "";
  width: 8px;
  height: 8px;
  background: #BD4068;
  border-radius: 100%;
  position: absolute;
  top: 10px;
  left: 0;
}
.beusefulPage-postBody .mokuji strong {
  font-weight: normal;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.6;
}
@media print, screen and (min-width: 768px) {
  .beusefulPage-postBody .mokuji strong {
    font-size: 1.8rem;
  }
}
.beusefulPage-postBody section {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.beusefulPage-postBody section::before {
  content: "";
  display: block;
  width: 100%;
  clear: both;
  overflow: hidden;
}
.beusefulPage-postBody section > li {
  margin-top: 16px;
}
@media print, screen and (min-width: 768px) {
  .beusefulPage-postBody section > li {
    margin-top: 40px;
  }
}
.beusefulPage-postBody section > li:first-of-type {
  margin-top: 0;
}

.servicePage-planArea01 {
  display: block;
  width: 100%;
  padding: 24px 16px;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .servicePage-planArea01 {
    padding: 40px 16px;
  }
}
.servicePage-planArea02 {
  display: block;
  width: 100%;
  padding: 24px 16px;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .servicePage-planArea02 {
    padding: 40px 16px;
  }
}
.servicePage-compareArea {
  display: block;
  width: 100%;
  padding: 24px 16px;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .servicePage-compareArea {
    padding: 40px 16px;
  }
}
@media only screen and (max-width: 767px) {
  .servicePage-compareArea {
    padding-right: 0;
    padding-left: 0;
  }
}
.servicePage-compareArea-swipeBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .servicePage-compareArea-swipeBlock {
    overflow: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .servicePage-compareArea-swipeBlock::-webkit-scrollbar {
    display: none;
  }
}
.servicePage-compareArea-swipeBlock img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .servicePage-compareArea-swipeBlock img {
    max-width: 823px;
    min-width: 823px;
    margin-left: 16px;
  }
}
.servicePage-compareArea-simpleBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: calc(100% - 16px - 16px);
  max-width: 880px;
  margin: 0 auto;
}
.servicePage-compareArea-simpleBlock picture {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.servicePage-compareArea-simpleBlock img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
}
.servicePage-compareArea-clickMapImg {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  position: relative;
}
.servicePage-compareArea-clickMapImg img,
.servicePage-compareArea-clickMapImg svg {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
}
.servicePage-compareArea-clickMapImg img {
  position: relative;
  z-index: 1;
}
.servicePage-compareArea-clickMapImg svg {
  inset: 0;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.servicePage-planPointArea {
  display: block;
  width: 100%;
  padding: 24px 16px;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .servicePage-planPointArea {
    padding: 40px 16px;
  }
}
@media print, screen and (min-width: 768px) {
  .servicePage-planPointArea {
    padding-top: 24px;
  }
}
.servicePage-planPointArea-list {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
@media print, screen and (min-width: 768px) {
  .servicePage-planPointArea-list {
    gap: 40px;
  }
}
.servicePage-planPointArea-list-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .servicePage-planPointArea-list-item {
    width: calc(33.33% - 26.66px);
  }
}
.servicePage-planPointArea-contents {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.servicePage-planPointArea-contents-imgBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.servicePage-planPointArea-contents-imgBlock-img {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  height: 0;
  padding-top: 58.3%;
  background: no-repeat center center/cover;
  border-radius: 8px;
}
@media print, screen and (min-width: 768px) {
  .servicePage-planPointArea-contents-imgBlock-img {
    padding-top: 58.25%;
  }
}
.servicePage-planPointArea-contents-imgBlock-img.img-01 {
  background-image: url(../img/servicePage/planPointArea_img01_sp.jpg);
}
@media print, screen and (min-width: 768px) {
  .servicePage-planPointArea-contents-imgBlock-img.img-01 {
    background-image: url(../img/servicePage/planPointArea_img01_pc.jpg);
  }
}
.servicePage-planPointArea-contents-imgBlock-img.img-02 {
  background-image: url(../img/servicePage/planPointArea_img02_sp.jpg);
}
@media print, screen and (min-width: 768px) {
  .servicePage-planPointArea-contents-imgBlock-img.img-02 {
    background-image: url(../img/servicePage/planPointArea_img02_pc.jpg);
  }
}
.servicePage-planPointArea-contents-imgBlock-img.img-03 {
  background-image: url(../img/servicePage/planPointArea_img03_sp.jpg);
}
@media print, screen and (min-width: 768px) {
  .servicePage-planPointArea-contents-imgBlock-img.img-03 {
    background-image: url(../img/servicePage/planPointArea_img03_pc.jpg);
  }
}
.servicePage-planPointArea-contents-textBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.servicePage-planPointArea-contents-textBlock-title {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
}
.servicePage-planPointArea-contents-textBlock-title::before {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  content: "";
  width: 20px;
  height: 20px;
  background: url(../img/common/icon_squareCheck.svg) no-repeat center center/contain;
}
@media print, screen and (min-width: 768px) {
  .servicePage-planPointArea-contents-textBlock-title::before {
    width: 25px;
    height: 25px;
  }
}
.servicePage-planPointArea-contents-textBlock-title .is-line {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: inline-block;
  width: auto;
  max-width: calc(100% - 20px - 8px);
  background: linear-gradient(transparent 70%, #FFFC5D 70%);
  font-weight: bold;
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.6;
}
@media print, screen and (min-width: 768px) {
  .servicePage-planPointArea-contents-textBlock-title .is-line {
    max-width: calc(100% - 25px - 8px);
    font-size: 22px;
  }
}
.servicePage-planPointArea-contents-textBlock-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .servicePage-planPointArea-contents-textBlock-text {
    font-size: 1.6rem;
    line-height: 1.6;
  }
}
.servicePage-featuresArea {
  display: block;
  width: 100%;
  padding: 24px 16px;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .servicePage-featuresArea {
    padding: 40px 16px;
  }
}
@media print, screen and (min-width: 768px) {
  .servicePage-featuresArea {
    padding-bottom: 80px;
  }
}
@media print, screen and (min-width: 768px) {
  .servicePage-featuresArea .commonLayout {
    gap: 48px;
  }
}
.servicePage-featuresArea-list {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media print, screen and (min-width: 768px) {
  .servicePage-featuresArea-list {
    gap: 0;
  }
}
.servicePage-featuresArea-list-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media print, screen and (min-width: 768px) {
  .servicePage-featuresArea-list-item {
    flex-direction: row-reverse;
    justify-content: space-between;
    gap: 40px;
  }
}
@media print, screen and (min-width: 768px) {
  .servicePage-featuresArea-list-item:nth-child(2n) {
    flex-direction: row;
  }
}
@media print, screen and (min-width: 768px) {
  .servicePage-featuresArea-list-item + .servicePage-featuresArea-list-item {
    padding-top: 40px;
    margin-top: 40px;
    border-top: 1px solid #CCCCCC;
  }
}
.servicePage-featuresArea-imgBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .servicePage-featuresArea-imgBlock {
    width: calc(50% - 20px);
  }
}
.servicePage-featuresArea-imgBlock-img {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  height: 0;
  padding-top: 58.3%;
  background: no-repeat center center/cover;
  border-radius: 8px;
}
@media print, screen and (min-width: 768px) {
  .servicePage-featuresArea-imgBlock-img {
    padding-top: 58.38%;
  }
}
.servicePage-featuresArea-imgBlock-img.img-01 {
  background-image: url(../img/servicePage/featuresArea_img01_sp.jpg);
}
@media print, screen and (min-width: 768px) {
  .servicePage-featuresArea-imgBlock-img.img-01 {
    background-image: url(../img/servicePage/featuresArea_img01_pc.jpg);
  }
}
.servicePage-featuresArea-imgBlock-img.img-02 {
  background-image: url(../img/servicePage/featuresArea_img02_sp.jpg);
}
@media print, screen and (min-width: 768px) {
  .servicePage-featuresArea-imgBlock-img.img-02 {
    background-image: url(../img/servicePage/featuresArea_img02_pc.jpg);
  }
}
.servicePage-featuresArea-imgBlock-img.img-03 {
  background-image: url(../img/servicePage/featuresArea_img03_sp.jpg);
}
@media print, screen and (min-width: 768px) {
  .servicePage-featuresArea-imgBlock-img.img-03 {
    background-image: url(../img/servicePage/featuresArea_img03_pc.jpg);
  }
}
.servicePage-featuresArea-imgBlock-img.img-04 {
  background-image: url(../img/servicePage/featuresArea_img04_sp.jpg);
}
@media print, screen and (min-width: 768px) {
  .servicePage-featuresArea-imgBlock-img.img-04 {
    background-image: url(../img/servicePage/featuresArea_img04_pc.jpg);
  }
}
.servicePage-featuresArea-textBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media print, screen and (min-width: 768px) {
  .servicePage-featuresArea-textBlock {
    gap: 24px;
    width: calc(50% - 20px);
  }
}
.servicePage-featuresArea-textBlock-title {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 16px;
  text-align: left;
  color: #BD4068;
  line-height: 1;
}
.servicePage-featuresArea-textBlock-title-num {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: auto;
  min-width: 37px;
  white-space: nowrap;
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  font-size: 40px;
  letter-spacing: 0;
  line-height: 1;
}
@media print, screen and (min-width: 768px) {
  .servicePage-featuresArea-textBlock-title-num {
    font-size: 48px;
  }
}
.servicePage-featuresArea-textBlock-title-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: auto;
  font-weight: bold;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .servicePage-featuresArea-textBlock-title-text {
    font-size: 22px;
  }
}
.servicePage-featuresArea-textBlock-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .servicePage-featuresArea-textBlock-text {
    font-size: 1.6rem;
    line-height: 1.6;
  }
}
.servicePage-sectArea {
  display: block;
  width: 100%;
  padding: 24px 16px;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .servicePage-sectArea {
    padding: 40px 16px;
  }
}
.servicePage-sectArea-list {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.servicePage-sectArea-list-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  background: #fff;
  border-radius: 8px;
  filter: drop-shadow(0 0 8px rgba(0, 0, 0, 0.2));
}
@media print, screen and (min-width: 768px) {
  .servicePage-sectArea-list-item {
    width: calc(33.33% - 10.66px);
  }
}
.servicePage-sectArea-contents {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  gap: 8px;
  padding: 8px;
}
.servicePage-sectArea-contents-imgBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: 103px;
}
@media print, screen and (min-width: 768px) {
  .servicePage-sectArea-contents-imgBlock {
    width: calc(100% - 216px - 8px);
  }
}
.servicePage-sectArea-contents-imgBlock-img {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  height: 0;
  padding-top: 102.91%;
  background: no-repeat center center/cover;
  border-radius: 4px;
}
@media print, screen and (min-width: 768px) {
  .servicePage-sectArea-contents-imgBlock-img {
    padding-top: 80.68%;
  }
}
@media only screen and (max-width: 767px) {
  .servicePage-sectArea-contents-imgBlock-img.type-long {
    padding-top: 137.86%;
  }
}
@media only screen and (max-width: 767px) {
  .servicePage-sectArea-contents-imgBlock-img.type-long02 {
    padding-top: 120.38%;
  }
}
.servicePage-sectArea-contents-imgBlock-img.img-01 {
  background-image: url(../img/servicePage/sectArea_img01_sp.jpg);
}
@media print, screen and (min-width: 768px) {
  .servicePage-sectArea-contents-imgBlock-img.img-01 {
    background-image: url(../img/servicePage/sectArea_img01_pc.jpg);
  }
}
.servicePage-sectArea-contents-imgBlock-img.img-02 {
  background-image: url(../img/servicePage/sectArea_img02_sp.jpg);
}
@media print, screen and (min-width: 768px) {
  .servicePage-sectArea-contents-imgBlock-img.img-02 {
    background-image: url(../img/servicePage/sectArea_img02_pc.jpg);
  }
}
.servicePage-sectArea-contents-imgBlock-img.img-03 {
  background-image: url(../img/servicePage/sectArea_img03_sp.jpg);
}
@media print, screen and (min-width: 768px) {
  .servicePage-sectArea-contents-imgBlock-img.img-03 {
    background-image: url(../img/servicePage/sectArea_img03_pc.jpg);
  }
}
.servicePage-sectArea-contents-imgBlock-img.img-04 {
  background-image: url(../img/servicePage/sectArea_img04_sp.jpg);
}
@media print, screen and (min-width: 768px) {
  .servicePage-sectArea-contents-imgBlock-img.img-04 {
    background-image: url(../img/servicePage/sectArea_img04_pc.jpg);
  }
}
.servicePage-sectArea-contents-imgBlock-img.img-05 {
  background-image: url(../img/servicePage/sectArea_img05_sp.jpg);
}
@media print, screen and (min-width: 768px) {
  .servicePage-sectArea-contents-imgBlock-img.img-05 {
    background-image: url(../img/servicePage/sectArea_img05_pc.jpg);
  }
}
.servicePage-sectArea-contents-imgBlock-img.img-06 {
  background-image: url(../img/servicePage/sectArea_img06_sp.jpg);
}
@media print, screen and (min-width: 768px) {
  .servicePage-sectArea-contents-imgBlock-img.img-06 {
    background-image: url(../img/servicePage/sectArea_img06_pc.jpg);
  }
}
.servicePage-sectArea-contents-textBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: calc(100% - 103px - 8px);
  padding: 4px 0;
}
@media print, screen and (min-width: 768px) {
  .servicePage-sectArea-contents-textBlock {
    width: 216px;
  }
}
.servicePage-sectArea-contents-textBlock-title {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-weight: 500;
  font-size: 1.6rem;
  letter-spacing: -0.02em;
  line-height: 1.4;
}
.servicePage-sectArea-contents-textBlock-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-size: 1.3rem;
  letter-spacing: 0;
  line-height: 1.4;
}

.planPage-mvArea {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .planPage-mvArea {
    display: flex;
    justify-content: space-between;
  }
}
.planPage-mvArea-imgBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .planPage-mvArea-imgBlock {
    width: calc(100% - 527px);
  }
}
.planPage-mvArea-imgBlock-img {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  position: relative;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .planPage-mvArea-imgBlock-img {
    height: 0;
    padding-top: 63.2%;
  }
}
@media print, screen and (min-width: 768px) {
  .planPage-mvArea-imgBlock-img {
    height: 100%;
  }
}
.planPage-mvArea-imgBlock-img img {
  display: block;
  width: 100%;
  max-width: none;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.planPage-mvArea-textBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .planPage-mvArea-textBlock {
    width: 527px;
  }
}
.planPage-mvArea-textBlock img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
}
.planPage-introArea {
  display: block;
  width: 100%;
  padding: 24px 16px;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .planPage-introArea {
    padding: 40px 16px;
  }
}
.planPage-introArea .commonInner {
  max-width: 640px;
}
.planPage-introArea .commonLayout {
  gap: 10px;
}
@media print, screen and (min-width: 768px) {
  .planPage-introArea .commonLayout {
    gap: 32px;
  }
}
.planPage-introArea-img {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.planPage-introArea-img picture {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.planPage-introArea-img img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
  border-radius: 8px;
}
.planPage-introArea-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.6;
}
@media print, screen and (min-width: 768px) {
  .planPage-introArea-text {
    font-size: 1.6rem;
  }
}
.planPage-introArea-flow {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.planPage-introArea-flow img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
}
.planPage-selectedByArea {
  display: block;
  width: 100%;
  padding: 24px 16px;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .planPage-selectedByArea {
    padding: 40px 16px;
  }
}
.planPage-selectedByArea-list {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
@media print, screen and (min-width: 768px) {
  .planPage-selectedByArea-list {
    gap: 24px;
  }
}
.planPage-selectedByArea-list-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding: 16px 10px 16px 16px;
  background: #fff;
  border-radius: 8px;
  filter: drop-shadow(0 0 8px rgba(0, 0, 0, 0.2));
}
@media print, screen and (min-width: 768px) {
  .planPage-selectedByArea-list-item {
    width: calc(33.33% - 16px);
  }
}
.planPage-selectedByArea-contents {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (max-width: 767px) {
  .planPage-selectedByArea-contents {
    align-items: center;
    gap: 16px;
    min-height: 74px;
  }
}
@media print, screen and (min-width: 768px) {
  .planPage-selectedByArea-contents {
    gap: 8px;
  }
}
.planPage-selectedByArea-contents-illustBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .planPage-selectedByArea-contents-illustBlock {
    width: 80px;
  }
}
.planPage-selectedByArea-contents-illustBlock img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .planPage-selectedByArea-contents-illustBlock img {
    max-width: 160px;
    margin: 0 auto;
  }
}
.planPage-selectedByArea-contents-textBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
@media only screen and (max-width: 767px) {
  .planPage-selectedByArea-contents-textBlock {
    width: calc(100% - 80px - 16px);
  }
}
.planPage-selectedByArea-contents-textBlock-smallText, .planPage-selectedByArea-contents-textBlock-bigText {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: left;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .planPage-selectedByArea-contents-textBlock-smallText, .planPage-selectedByArea-contents-textBlock-bigText {
    text-align: center;
  }
}
.planPage-selectedByArea-contents-textBlock-smallText {
  font-size: 1.4rem;
}
@media print, screen and (min-width: 768px) {
  .planPage-selectedByArea-contents-textBlock-smallText {
    font-size: 20px;
  }
}
.planPage-selectedByArea-contents-textBlock-bigText {
  color: #BD4068;
  font-size: 1.8rem;
}
@media print, screen and (min-width: 768px) {
  .planPage-selectedByArea-contents-textBlock-bigText {
    font-size: 24px;
  }
}
.planPage-includeArea {
  display: block;
  width: 100%;
  padding: 24px 16px;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .planPage-includeArea {
    padding: 40px 16px;
  }
}
.planPage-includeArea {
  padding-top: 24px;
  padding-bottom: 24px;
}
.planPage-includeArea-list {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.planPage-includeArea-list-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  width: calc(50% - 5px);
}
@media print, screen and (min-width: 768px) {
  .planPage-includeArea-list-item {
    width: calc(20% - 8px);
  }
}
.planPage-includeArea-list-item img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
}
.planPage-includeArea-noteBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.planPage-includeArea-noteBlock-text, .planPage-includeArea-noteBlock-smallText {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  letter-spacing: 0;
  line-height: 1.6;
}
.planPage-includeArea-noteBlock-text {
  font-weight: bold;
  font-size: 1.4rem;
}
@media print, screen and (min-width: 768px) {
  .planPage-includeArea-noteBlock-text {
    font-size: 1.6rem;
  }
}
.planPage-includeArea-noteBlock-smallText {
  font-size: 1.2rem;
}
@media print, screen and (min-width: 768px) {
  .planPage-includeArea-noteBlock-smallText {
    font-size: 1.4rem;
  }
}
.planPage-planPriceArea {
  display: block;
  width: 100%;
  padding: 24px 16px;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .planPage-planPriceArea {
    padding: 40px 16px;
  }
}
.planPage-planPriceArea {
  padding-top: 24px;
  padding-bottom: 24px;
}
.planPage-planPriceArea-wrap {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
@media print, screen and (min-width: 768px) {
  .planPage-planPriceArea-wrap {
    gap: 32px;
  }
}
.planPage-planPriceArea-wrap-img {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .planPage-planPriceArea-wrap-img {
    width: calc(100% - 546px - 32px);
  }
}
.planPage-planPriceArea-wrap-img picture {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.planPage-planPriceArea-wrap-img img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
  border-radius: 4px;
}
.planPage-planPriceArea-wrap-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .planPage-planPriceArea-wrap-text {
    width: 546px;
  }
}
.planPage-planPriceArea-wrap-text picture {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.planPage-planPriceArea-wrap-text img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
}
.planPage-flowArea {
  display: block;
  width: 100%;
  padding: 24px 16px;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .planPage-flowArea {
    padding: 40px 16px;
  }
}
.planPage-flowArea-imgBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  max-width: 978px;
  margin: 0 auto;
}
.planPage-flowArea-imgBlock picture {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.planPage-flowArea-imgBlock img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
}
.planPage-flowArea-list {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
.planPage-flowArea-list-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  background: #fff;
  border-radius: 8px;
  filter: drop-shadow(0 0 8px rgba(0, 0, 0, 0.2));
}
@media print, screen and (min-width: 768px) {
  .planPage-flowArea-list-item {
    width: calc(33.33% - 16px);
  }
}
.planPage-flowArea-contents {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  padding: 16px;
}
.planPage-flowArea-contents-title {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 16px;
  color: #BD4068;
  line-height: 1;
}
.planPage-flowArea-contents-title .is-num {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  flex-shrink: 0;
  width: auto;
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  font-size: 32px;
  letter-spacing: 0;
  line-height: 1;
}
@media print, screen and (min-width: 768px) {
  .planPage-flowArea-contents-title .is-num {
    font-size: 32px;
  }
}
.planPage-flowArea-contents-title .is-title {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-weight: bold;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 1.4;
}
.planPage-flowArea-contents-img {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  height: 0;
  padding-top: 64.3%;
  border-radius: 8px;
  position: relative;
  overflow: hidden;
}
@media print, screen and (min-width: 768px) {
  .planPage-flowArea-contents-img {
    padding-top: 54.64%;
  }
}
.planPage-flowArea-contents-img picture {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.planPage-flowArea-contents-img img {
  display: block;
  width: 100%;
  max-width: none;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.planPage-flowArea-contents-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.4;
}
.planPage-handmadeArea {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding: 24px 16px;
}
.planPage-handmadeArea-mainBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 24px 16px;
  background: #fff;
  border: 1px solid #D7698E;
  border-radius: 16px;
}
@media print, screen and (min-width: 768px) {
  .planPage-handmadeArea-mainBlock {
    flex-direction: row;
    padding: 40px;
  }
}
.planPage-handmadeArea-mainBlock-contents {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media print, screen and (min-width: 768px) {
  .planPage-handmadeArea-mainBlock-contents {
    width: calc(100% - 320px - 24px);
  }
}
.planPage-handmadeArea-mainBlock-contents-title {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: center;
  color: #BD4068;
  font-weight: bold;
  font-size: 1.8rem;
  letter-spacing: 0;
  line-height: 1.6;
}
@media print, screen and (min-width: 768px) {
  .planPage-handmadeArea-mainBlock-contents-title {
    text-align: left;
    font-size: 28px;
    line-height: 1.4;
  }
}
.planPage-handmadeArea-mainBlock-contents-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-weight: 500;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.6;
}
@media print, screen and (min-width: 768px) {
  .planPage-handmadeArea-mainBlock-contents-text {
    font-size: 22px;
  }
}
.planPage-handmadeArea-mainBlock-illust {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .planPage-handmadeArea-mainBlock-illust {
    width: 320px;
  }
}

.voicePage-postList {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.voicePage-postList-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  filter: drop-shadow(0 0 12.41px rgba(0, 0, 0, 0.2));
}
@media print, screen and (min-width: 768px) {
  .voicePage-postList-item {
    width: calc(33.33% - 10.66px);
  }
}
.voicePage-familyName {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  color: #333;
  margin: 0 0 0;
}
@media only screen and (max-width: 767px) {
  .voicePage-familyName {
    font-size: 14px;
  }
}
.voicePage-contentsBlock {
  max-width: 1280px;
  margin: 0 auto;
}
.voicePage-contentsBlock-main {
  display: flex;
  gap: 0 60px;
}
@media only screen and (max-width: 767px) {
  .voicePage-contentsBlock-main {
    flex-direction: column;
    flex-wrap: wrap;
  }
}
.voicePage-contentsBlock-main figure {
  max-width: 610px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .voicePage-contentsBlock-main figure {
    margin-bottom: 16px;
    max-width: 100%;
  }
}
.voicePage-contentsBlock-main figure img {
  border-radius: 8px;
}
.voicePage-contentsBlock-content {
  margin-bottom: 24px;
}
.voicePage-contentsBlock-heading {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.6;
  color: #BD4068;
  margin-bottom: 24px;
}
@media only screen and (max-width: 767px) {
  .voicePage-contentsBlock-heading {
    font-size: 16px;
    margin-bottom: 16px;
  }
}
.voicePage-contentsBlock-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  color: #333;
  text-wrap: initial;
}
@media only screen and (max-width: 767px) {
  .voicePage-contentsBlock-text {
    font-size: 14px;
  }
}
.voicePage-contentsBlock-note {
  font-family: "Barlow Semi Condensed", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  color: #333;
  margin-bottom: 24px;
}
@media only screen and (max-width: 767px) {
  .voicePage-contentsBlock-note {
    font-size: 12px;
  }
}
.voicePage-contentsBlock-lower {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 16px 16px;
  max-width: 1280px;
  margin: 0 auto;
  flex-wrap: wrap;
}
.voicePage-contentsBlock-lower figure {
  max-width: calc((100% - 48px) / 4);
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .voicePage-contentsBlock-lower figure {
    max-width: calc((100% - 16px) / 2);
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 500px) {
  .voicePage-contentsBlock-lower figure {
    max-width: 100%;
  }
}
.voicePage-contentsBlock-lower img {
  width: 100%;
  aspect-ratio: 308/231;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
}
.voicePage-manager-name {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  color: #333;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .voicePage-manager-name {
    font-size: 14px;
    text-align: left;
  }
}
.voicePage-manager-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  color: #333;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .voicePage-manager-text {
    font-size: 14px;
    text-align: left;
  }
}

.faqPage-mvArea-img {
  position: relative;
}

.faqPage-mvArea-img::after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(189, 64, 104, 0.16);
  pointer-events: none;
}

.faqPage-mvArea-img picture {
  display: block;
}

.faqPage-mvArea-img img {
  display: block;
  width: 100%;
  height: auto;
}

.faqPage-mvArea-title {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.6rem;
  background: linear-gradient(90deg, rgba(215, 105, 142, 0) 0%, rgba(215, 105, 142, 0.8) 25%, rgba(215, 105, 142, 0.8) 72%, rgba(215, 105, 142, 0) 100%);
  color: #fff;
  font-size: 2.8rem;
  font-weight: 500;
  line-height: 1.4;
  text-align: center;
  letter-spacing: 0.05em;
}

@media print, screen and (min-width: 768px) {
  .faqPage-mvArea-title {
    font-size: 4rem;
    padding: 2.4rem 1.6rem 1.6rem;
  }
}
.faqPage-introArea {
  padding: 2.4rem 1.6rem 0;
}

@media print, screen and (min-width: 768px) {
  .faqPage-introArea {
    padding: 4rem 1.6rem 0;
  }
}
.faqPage-introArea-titleLead {
  display: block;
  font-size: 1.8rem;
  font-weight: 500;
  color: #333;
  letter-spacing: 0.05em;
  margin-bottom: 0.4rem;
}

.faqPage-introArea-text {
  text-align: left;
}

@media print, screen and (min-width: 768px) {
  .faqPage-introArea-text {
    text-align: center;
  }
}
@media print, screen and (min-width: 768px) {
  .faqPage-introArea-titleLead {
    font-size: 2.2rem;
  }
}
.faqPage-listArea {
  padding: 4rem 1.6rem 2.4rem;
}

.faqPage-listArea-list {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  list-style: none;
  padding: 0;
  margin: 0;
}

@media print, screen and (min-width: 768px) {
  .faqPage-listArea-list {
    gap: 1.6rem;
  }
}
.faqPage-listArea-item {
  background-color: #fff;
  border-radius: 0.8rem;
  box-shadow: 0 0 0.8rem rgba(0, 0, 0, 0.16);
  overflow: hidden;
}

.faqPage-listArea-question {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  width: 100%;
  padding: 1.6rem;
  background-color: transparent;
  border: none;
  cursor: pointer;
  text-align: left;
  font: inherit;
  color: inherit;
  transition: padding-bottom 0.3s ease;
  cursor: pointer;
}
@media print, screen and (min-width: 768px) {
  .faqPage-listArea-question:hover {
    opacity: 0.85;
  }
}

.faqPage-listArea-question:focus-visible {
  outline: 0.2rem solid #BD4068;
  outline-offset: -0.2rem;
}

@media print, screen and (min-width: 768px) {
  .faqPage-listArea-question {
    padding: 2.4rem;
  }
  .faqPage-listArea-question.is-active {
    padding: 2.4rem 2.4rem 0;
  }
}
.faqPage-listArea-q {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 4rem;
  height: 4rem;
  background-color: #FFEEF3;
  border-radius: 50%;
  color: #BD4068;
  font-size: 1.6rem;
  font-family: "Jost", sans-serif;
  font-weight: 400;
  line-height: 1;
}

.faqPage-listArea-questionText {
  flex: 1 1 0;
  min-width: 0;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.6;
  color: #BD4068;
}

@media print, screen and (min-width: 768px) {
  .faqPage-listArea-questionText {
    font-size: 1.8rem;
  }
}
.faqPage-listArea-icon {
  flex-shrink: 0;
  position: relative;
  display: block;
  width: 2rem;
  height: 2rem;
}

.faqPage-listArea-icon::before,
.faqPage-listArea-icon::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1.4rem;
  height: 0.2rem;
  background-color: #BD4068;
  border-radius: 0.1rem;
  transform: translate(-50%, -50%);
  transition: transform 0.25s;
}

.faqPage-listArea-icon::after {
  transform: translate(-50%, -50%) rotate(90deg);
}

.js-acdTrigger.is-active .faqPage-listArea-icon::after {
  transform: translate(-50%, -50%) rotate(0deg);
}

.faqPage-listArea-answer {
  display: none;
  padding: 0 1.2rem 1.6rem;
  border-top: none;
}

@media print, screen and (min-width: 768px) {
  .faqPage-listArea-answer {
    padding: 0 2.4rem 2.4rem;
  }
}
.faqPage-listArea-answerImgWrap {
  margin: 1.6rem auto 0;
  text-align: center;
}

.faqPage-listArea-answerImg {
  display: block;
  max-width: 100%;
  height: auto;
  margin-inline: auto;
  border-radius: 0.4rem;
}

.faqPage-listArea-answerText {
  margin-top: 1.6rem;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.6;
  color: #333;
}

@media print, screen and (min-width: 768px) {
  .faqPage-listArea-answerText {
    font-size: 1.5rem;
  }
}
.faqPage-listArea-linkBtnList {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.6rem;
  list-style: none;
  padding: 0;
  margin: 2.4rem 0 0;
}

.faqPage-listArea-linkBtnList-item {
  width: 100%;
  max-width: 31.1rem;
}

.faqPage-listArea-linkBtn {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 7rem;
  padding: 1.6rem 5.6rem 1.6rem 2rem;
  background: linear-gradient(180deg, #e35e89 0%, #a93057 100%);
  border-radius: 0.8rem;
  color: #fff;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.4;
  text-align: center;
  text-decoration: none;
  transition: opacity 0.2s;
}
@media print, screen and (min-width: 768px) {
  .faqPage-listArea-linkBtn:hover {
    opacity: 0.85;
  }
}

.faqPage-listArea-linkBtnText {
  display: inline-block;
  max-width: 100%;
}

.faqPage-listArea-linkBtnArrow {
  position: absolute;
  top: 50%;
  right: 1.6rem;
  display: grid;
  place-items: center;
  width: 2.4rem;
  height: 2.4rem;
  transform: translateY(-50%);
  background-color: #fff;
  border-radius: 50%;
}

.faqPage-listArea-linkBtnArrow::before {
  content: "";
  display: block;
  width: 0.7rem;
  height: 0.7rem;
  border-top: 0.2rem solid #BD4068;
  border-right: 0.2rem solid #BD4068;
  transform: translateX(-0.1rem) rotate(45deg);
}

@media print, screen and (min-width: 768px) {
  .faqPage-listArea-linkBtnList {
    flex-direction: row;
    align-items: stretch;
    flex-wrap: nowrap;
    gap: 2.4rem;
    justify-content: center;
    margin-top: 4rem;
  }
  .faqPage-listArea-linkBtnList-item {
    flex: 1 1 0;
    width: auto;
    min-width: 0;
    max-width: 40rem;
  }
  .faqPage-listArea-linkBtn {
    min-height: 7.2rem;
    padding: 1.8rem 6.4rem 1.8rem 2.4rem;
    font-size: 1.6rem;
  }
  .faqPage-listArea-linkBtnArrow {
    right: 2rem;
    width: 2.8rem;
    height: 2.8rem;
  }
  .faqPage-listArea-linkBtnArrow::before {
    width: 0.8rem;
    height: 0.8rem;
  }
}
.membershipPage-mvArea-img img {
  width: 100%;
  max-width: 64rem;
  height: auto;
  margin: 0 auto;
  aspect-ratio: 640/293;
}

.membershipPage-introArea {
  background: #FAF9DC;
}

.membershipPage-introArea-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.6rem;
}

.membershipPage-introArea-badge {
  background: #fff;
  border: 2px solid #BD4068;
  border-radius: 0.8rem;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  color: #BD4068;
  font-size: 1.7rem;
  font-weight: 700;
  text-align: center;
  padding: 0.8rem 1.6rem;
  width: 100%;
  max-width: 34.3rem;
  line-height: 1.3;
  margin: 0;
}

.membershipPage-introArea-text {
  color: #333;
  font-size: 1.4rem;
  line-height: 1.6;
  font-weight: 500;
  text-align: center;
  margin: 0;
}

@media print, screen and (min-width: 768px) {
  .membershipPage-introArea {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .membershipPage-introArea-inner {
    gap: 2.4rem;
  }
  .membershipPage-introArea-badge {
    font-size: 2.4rem;
    padding: 1.6rem;
    max-width: 40rem;
  }
  .membershipPage-introArea-text {
    font-size: 2rem;
  }
}
.membershipPage-aboutArea-text {
  text-align: left;
}

@media print, screen and (min-width: 768px) {
  .membershipPage-aboutArea-text {
    font-size: 1.6rem;
    text-align: center;
  }
}
.membershipPage-featureArea-list {
  list-style: none;
  gap: 2.4rem;
}

@media print, screen and (min-width: 768px) {
  .membershipPage-featureArea-list {
    -moz-column-gap: 4rem;
         column-gap: 4rem;
    row-gap: 2.4rem;
  }
  .membershipPage-featureArea-list > .membershipPage-featureArea-item {
    width: calc((100% - 8rem) / 3);
  }
}
.membershipPage-featureArea-item {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}

.membershipPage-featureArea-imgWrap {
  width: 100%;
  margin: 0;
  border-radius: 0.8rem;
  overflow: hidden;
}

.membershipPage-featureArea-img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 343/200;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.8rem;
}

@media print, screen and (min-width: 768px) {
  .membershipPage-featureArea-img {
    aspect-ratio: 400/233;
  }
}
.membershipPage-featureArea-head {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  width: 100%;
  color: #BD4068;
}

.membershipPage-featureArea-num {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.45rem;
  width: 8rem;
  height: 8rem;
  flex-shrink: 0;
  background: #fff;
  border: 1px solid #D7698E;
  border-radius: 50%;
  white-space: nowrap;
  line-height: 1;
}

.membershipPage-featureArea-numLabel {
  font-size: 1.3rem;
  font-weight: 700;
}

.membershipPage-featureArea-numNum {
  font-family: "Oswald", "Noto Sans JP", sans-serif;
  font-size: 2.2rem;
  font-weight: 500;
}

.membershipPage-featureArea-title {
  flex: 1 0 0;
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 1.4;
  margin: 0;
}

.membershipPage-featureArea-text {
  color: #333;
  font-size: 1.4rem;
  line-height: 1.6;
  font-weight: 400;
  margin: 0;
}

@media print, screen and (min-width: 768px) {
  .membershipPage-featureArea-num {
    width: 9rem;
    height: 9rem;
  }
  .membershipPage-featureArea-numLabel {
    font-size: 1.6rem;
  }
  .membershipPage-featureArea-numNum {
    font-size: 2.8rem;
  }
  .membershipPage-featureArea-title {
    font-size: 2.4rem;
  }
  .membershipPage-featureArea-text {
    font-size: 1.6rem;
  }
}
.membershipPage-courseArea-titleLead {
  display: block;
  font-size: 1.6rem;
  font-weight: 500;
  color: #333;
  margin-bottom: 0.4rem;
  line-height: 1.4;
}

.membershipPage-courseArea-list {
  list-style: none;
}

.membershipPage-courseArea-item {
  display: flex;
  flex-direction: column;
  background: #fff;
  border: 3px solid #BD4068;
  border-radius: 0.8rem;
  overflow: hidden;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
}

.membershipPage-courseArea-head {
  background: #BD4068;
  color: #fff;
  font-size: 1.8rem;
  font-weight: 700;
  text-align: center;
  padding: 1.2rem 2.4rem;
  line-height: 1;
  margin: 0;
}

.membershipPage-courseArea-body {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.8rem;
  padding: 1.6rem 2.4rem 2.4rem;
  background: #FFF9F9;
}

.membershipPage-courseArea-imgWrap {
  margin: 0;
  width: 20rem;
  max-width: 100%;
}

@media print, screen and (min-width: 768px) {
  .membershipPage-courseArea-imgWrap {
    width: 26rem;
  }
}
.membershipPage-courseArea-img {
  display: block;
  width: 100%;
  height: auto;
  filter: drop-shadow(0 0 8px rgba(0, 0, 0, 0.08));
}

.membershipPage-courseArea-priceText {
  font-size: 1.6rem;
  font-weight: 500;
  color: #333;
  line-height: 1.4;
  margin: 0;
}

.membershipPage-courseArea-priceMain {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  gap: 0.4rem;
  margin: 0;
}

.membershipPage-courseArea-priceMax {
  color: #333;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 0.6rem;
}

.membershipPage-courseArea-priceNum {
  color: #BD4068;
  font-family: "Oswald", "Noto Sans JP", sans-serif;
  font-size: 4rem;
  font-weight: 500;
  line-height: 1;
  letter-spacing: -0.08rem;
}

.membershipPage-courseArea-priceUnit {
  color: #BD4068;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 0.4rem;
}
.membershipPage-courseArea-priceUnit .is-small {
  font-size: 14px;
}
@media print, screen and (min-width: 768px) {
  .membershipPage-courseArea-priceUnit .is-small {
    font-size: 16px;
  }
}

.membershipPage-courseArea-note {
  color: #333;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.6;
  text-align: left;
  margin: 0;
}

.membershipPage-courseArea-noteSmall {
  font-size: 1.2rem;
  font-weight: 400;
}

@media print, screen and (min-width: 768px) {
  .membershipPage-courseArea-titleLead {
    font-size: 2.2rem;
  }
  .membershipPage-courseArea-head {
    font-size: 2.4rem;
  }
  .membershipPage-courseArea-priceText {
    font-size: 2rem;
  }
  .membershipPage-courseArea-priceMax {
    font-size: 2rem;
  }
  .membershipPage-courseArea-priceNum {
    font-size: 5.6rem;
    letter-spacing: -0.112rem;
  }
  .membershipPage-courseArea-priceUnit {
    font-size: 2.6rem;
  }
  .membershipPage-courseArea-noteSmall {
    font-size: 1.4rem;
  }
}
.membershipPage-memberArea-campaignBadge {
  background: #fff;
  border: 2px solid #BD4068;
  border-radius: 0.8rem;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  color: #BD4068;
  font-size: 1.8rem;
  font-weight: 700;
  text-align: center;
  padding: 0.8rem 1.6rem;
  margin: 0 auto;
  width: 100%;
  max-width: 34.3rem;
  line-height: 1.3;
}

.membershipPage-memberArea-priceCompare {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  gap: 1rem;
  margin: 0;
}

.membershipPage-memberArea-priceCompare-old {
  color: #333;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.4;
  text-align: left;
  margin: 0;
}

.membershipPage-memberArea-priceCompare-arrow {
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 1rem solid #BD4068;
  border-top: 0.7rem solid transparent;
  border-bottom: 0.7rem solid transparent;
  margin-bottom: 0.6rem;
}

.membershipPage-memberArea-priceCompare-new {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.4rem;
  margin: 0;
}

.membershipPage-memberArea-priceCompare-newLabel {
  color: #333;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.2;
}

.membershipPage-memberArea-priceCompare-newPrice {
  display: flex;
  align-items: flex-end;
  gap: 0.4rem;
}

.membershipPage-memberArea-priceCompare-newNum {
  color: #BD4068;
  font-family: "Oswald", "Noto Sans JP", sans-serif;
  font-size: 3.2rem;
  font-weight: 500;
  line-height: 1;
  letter-spacing: -0.064rem;
}

.membershipPage-memberArea-priceCompare-newUnit {
  color: #333;
  font-size: 1.7rem;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 0.2rem;
}

.membershipPage-memberArea-planList {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  background: #fff;
  padding: 1.6rem;
  margin: 0;
  width: 100%;
  align-items: stretch;
}

.membershipPage-memberArea-planList-item {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  align-items: flex-start;
  text-align: left;
}

.membershipPage-memberArea-planLabel {
  display: block;
  align-self: flex-start;
  background: #D7698E;
  color: #fff;
  font-size: 1.4rem;
  font-weight: 700;
  text-align: center;
  padding: 0.4rem 0.8rem;
  border-radius: 0.2rem;
  line-height: 1.6;
  margin: 0;
}

.membershipPage-memberArea-planDiscount {
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  gap: 0.4rem;
  flex-wrap: wrap;
  margin: 0;
}

.membershipPage-memberArea-planDiscount-prefix {
  color: #333;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 0.4rem;
}

.membershipPage-memberArea-planDiscount-num {
  color: #BD4068;
  font-family: "Oswald", "Noto Sans JP", sans-serif;
  font-size: 3.2rem;
  font-weight: 500;
  line-height: 1;
  letter-spacing: -0.064rem;
}

.membershipPage-memberArea-planDiscount-suffix {
  color: #BD4068;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 0.4rem;
}

.membershipPage-memberArea-planNote {
  color: #333;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.6;
  text-align: left;
  margin: 0;
}

.membershipPage-memberArea-example {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  width: 100%;
  align-items: center;
}

.membershipPage-memberArea-example-title {
  color: #BD4068;
  font-size: 1.6rem;
  font-weight: 700;
  text-align: center;
  line-height: 1.3;
  margin: 0;
}

.membershipPage-memberArea-example-list {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  margin: 0;
  padding: 0;
  width: 100%;
}

.membershipPage-memberArea-exampleTable {
  background: #fff;
  display: flex;
  flex-direction: column;
}

.membershipPage-memberArea-exampleTable-head {
  background: #BD4068;
  color: #fff;
  font-size: 1.3rem;
  font-weight: 700;
  text-align: center;
  padding: 1.2rem 0.8rem;
  line-height: 1.4;
  margin: 0;
}

.membershipPage-memberArea-exampleTable-row {
  display: flex;
  align-items: stretch;
}

.membershipPage-memberArea-exampleTable-th {
  background: #EFEFEF;
  border-bottom: 1px solid #D7698E;
  border-left: 1px solid #D7698E;
  border-right: 1px solid #D7698E;
  color: #BD4068;
  font-size: 1.3rem;
  font-weight: 700;
  text-align: left;
  width: 12rem;
  flex-shrink: 0;
  padding: 1.2rem 0.8rem;
  line-height: 1.4;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 0;
}

.membershipPage-memberArea-exampleTable-td {
  flex: 1 0 0;
  border-bottom: 1px solid #D7698E;
  border-right: 1px solid #D7698E;
  color: #333;
  font-size: 1.4rem;
  font-weight: 500;
  text-align: center;
  padding: 1.2rem 0.8rem;
  line-height: 1.4;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.4rem;
  margin: 0;
}

.membershipPage-memberArea-exampleTable-discount {
  font-size: 1.4rem;
  color: #333;
  line-height: 1.4;
  margin: 0;
}

.membershipPage-memberArea-exampleTable-arrow {
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 0.7rem solid transparent;
  border-right: 0.7rem solid transparent;
  border-top: 0.9rem solid #D7698E;
}

.membershipPage-memberArea-exampleTable-after {
  display: flex;
  align-items: flex-end;
  gap: 0.4rem;
  color: #BD4068;
  margin: 0;
}

.membershipPage-memberArea-exampleTable-afterNum {
  font-family: "Oswald", "Noto Sans JP", sans-serif;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1;
  letter-spacing: -0.048rem;
}

.membershipPage-memberArea-exampleTable-afterUnit {
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 0.2rem;
}

.membershipPage-memberArea-exampleNote {
  color: #333;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.6;
  width: 100%;
  text-align: left;
  margin: 0;
}

.membershipPage-memberArea-bigBtn {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.4rem;
  background: #D7698E;
  border-bottom: 4px solid #BD4068;
  border-radius: 0.8rem;
  padding: 1.6rem 4rem;
  width: 100%;
  max-width: 40rem;
  margin: 0 auto;
  text-decoration: none;
  color: #fff;
}

.membershipPage-memberArea-bigBtn-tag {
  background: #fff;
  color: #BD4068;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.2;
  padding: 0.4rem 1.6rem;
  border-radius: 200px;
  text-align: center;
}

@media print, screen and (min-width: 768px) {
  .membershipPage-memberArea-bigBtn-tag {
    padding: 0.4rem 7rem;
  }
}
.membershipPage-memberArea-bigBtn-main {
  display: flex;
  align-items: flex-end;
  gap: 0.4rem;
}

.membershipPage-memberArea-bigBtn-headline {
  color: #fff;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 0.4rem;
}

.membershipPage-memberArea-bigBtn-percent {
  display: flex;
  align-items: baseline;
}

.membershipPage-memberArea-bigBtn-percentNum {
  font-family: "Oswald", "Noto Sans JP", sans-serif;
  font-size: 3.8rem;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.152rem;
}

.membershipPage-memberArea-bigBtn-percentUnit {
  font-family: "Oswald", "Noto Sans JP", sans-serif;
  font-size: 2.8rem;
  font-weight: 500;
  line-height: 1;
}

.membershipPage-memberArea-bigBtn-note {
  color: #fff;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.2;
}

.membershipPage-memberArea-bigBtn-arrow {
  position: absolute;
  right: 1.6rem;
  top: 50%;
  transform: translateY(-50%);
  display: grid;
  place-items: center;
  width: 2.4rem;
  height: 2.4rem;
  background: #fff;
  border-radius: 50%;
}

.membershipPage-memberArea-bigBtn-arrow::before {
  content: "";
  display: block;
  width: 0.7rem;
  height: 0.7rem;
  border-top: 2px solid #BD4068;
  border-right: 2px solid #BD4068;
  transform: translateX(-0.1rem) rotate(45deg);
}

.membershipPage-memberArea-silver .commonInner {
  position: relative;
}

.membershipPage-memberArea-silver .commonInner::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -2.4rem;
  height: 0;
  border-top: 1px solid #D7698E;
}

@media print, screen and (min-width: 768px) {
  .membershipPage-memberArea-campaignBadge {
    font-size: 2.4rem;
    padding: 1.4rem 1.6rem;
    max-width: 51.7rem;
  }
  .membershipPage-memberArea-priceCompare {
    gap: 1.9rem;
  }
  .membershipPage-memberArea-priceCompare-old {
    font-size: 2rem;
  }
  .membershipPage-memberArea-priceCompare-arrow {
    border-left-width: 1.4rem;
    border-top-width: 1rem;
    border-bottom-width: 1rem;
    margin-bottom: 1rem;
  }
  .membershipPage-memberArea-priceCompare-newLabel {
    font-size: 2rem;
  }
  .membershipPage-memberArea-priceCompare-newNum {
    font-size: 5.6rem;
    letter-spacing: -0.112rem;
  }
  .membershipPage-memberArea-priceCompare-newUnit {
    font-size: 2.2rem;
    margin-bottom: 0.4rem;
  }
  .membershipPage-memberArea-planList {
    flex-direction: row;
    gap: 4rem;
    padding: 2.4rem 4rem;
    align-items: flex-start;
  }
  .membershipPage-memberArea-planList-item {
    flex: 1 0 0;
    gap: 1.6rem;
    align-items: center;
    text-align: center;
  }
  .membershipPage-memberArea-planLabel {
    align-self: stretch;
    width: 100%;
    font-size: 1.8rem;
  }
  .membershipPage-memberArea-planDiscount {
    justify-content: center;
  }
  .membershipPage-memberArea-planDiscount-prefix {
    font-size: 1.4rem;
  }
  .membershipPage-memberArea-planDiscount-num {
    font-size: 4.8rem;
    letter-spacing: -0.096rem;
  }
  .membershipPage-memberArea-planDiscount-suffix {
    font-size: 1.6rem;
  }
  .membershipPage-memberArea-planNote {
    font-size: 1.4rem;
    text-align: center;
  }
  .membershipPage-memberArea-example-title {
    font-size: 2rem;
  }
  .membershipPage-memberArea-example-list {
    flex-direction: row;
  }
  .membershipPage-memberArea-exampleTable {
    flex: 1 0 0;
  }
  .membershipPage-memberArea-exampleTable-head {
    font-size: 1.6rem;
  }
  .membershipPage-memberArea-exampleTable-th {
    width: 12rem;
    font-size: 1.5rem;
    text-align: center;
    justify-content: center;
  }
  .membershipPage-memberArea-exampleTable-td {
    font-size: 1.8rem;
  }
  .membershipPage-memberArea-exampleTable-discount {
    font-size: 1.8rem;
  }
  .membershipPage-memberArea-exampleTable-afterNum {
    font-size: 3.2rem;
    letter-spacing: -0.064rem;
  }
  .membershipPage-memberArea-exampleTable-afterUnit {
    font-size: 1.6rem;
  }
  .membershipPage-memberArea-exampleNote {
    font-size: 1.4rem;
  }
  .membershipPage-memberArea-bigBtn {
    padding: 1.6rem 4.8rem;
  }
  .membershipPage-memberArea-bigBtn-tag {
    font-size: 1.8rem;
  }
  .membershipPage-memberArea-bigBtn-headline {
    font-size: 2.2rem;
  }
  .membershipPage-memberArea-bigBtn-percentNum {
    font-size: 4.2rem;
    letter-spacing: 0.168rem;
  }
  .membershipPage-memberArea-bigBtn-percentUnit {
    font-size: 2.8rem;
  }
  .membershipPage-memberArea-bigBtn-note {
    font-size: 1.6rem;
  }
  .membershipPage-memberArea-bigBtn-arrow {
    width: 2.8rem;
    height: 2.8rem;
    right: 2rem;
  }
  .membershipPage-memberArea-bigBtn-arrow::before {
    width: 0.8rem;
    height: 0.8rem;
  }
}
.membershipPage-snsArea-introText {
  text-align: left;
}

.membershipPage-snsArea-layout {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  align-items: center;
}

.membershipPage-snsArea-mainImg {
  margin: 0;
  width: 100%;
}

.membershipPage-snsArea-mainImg img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 630/891;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.8rem;
}

.membershipPage-snsArea-info {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  align-items: center;
  width: 100%;
}

.membershipPage-snsArea-qrBlock {
  background: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.8rem;
  padding: 1.6rem;
  width: 100%;
}

.membershipPage-snsArea-qrImg {
  margin: 0;
  width: 16rem;
  height: 16rem;
}

.membershipPage-snsArea-qrImg img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.membershipPage-snsArea-qrLead {
  color: #333;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.6;
  text-align: left;
  margin: 0;
}

.membershipPage-snsArea-qrText {
  color: #333;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1.6;
  text-align: left;
  margin: 0;
}

.membershipPage-snsArea-lineBtn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.6rem;
  width: 31.1rem;
  max-width: 100%;
  padding: 1.6rem;
  background: linear-gradient(180deg, #06c755 0%, #008c39 100%);
  border-radius: 0.8rem;
  color: #fff;
  text-decoration: none;
}

.membershipPage-snsArea-lineBtn-icon {
  display: block;
  width: 3.2rem;
  height: 3.2rem;
}

.membershipPage-snsArea-lineBtn-text {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1;
}

.membershipPage-snsArea-lineBtn-external {
  display: block;
  width: 2rem;
  height: 2rem;
}

.membershipPage-snsArea-snsList {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2.4rem;
}

.membershipPage-snsArea-snsList-item {
  width: 4rem;
  height: 4rem;
}

.membershipPage-snsArea-snsList-item img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

@media print, screen and (min-width: 768px) {
  .membershipPage-snsArea-layout {
    flex-direction: row;
    gap: 4rem;
    align-items: stretch;
  }
  .membershipPage-snsArea-mainImg {
    flex: 1 0 0;
  }
  .membershipPage-snsArea-introText {
    font-size: 1.6rem;
    font-weight: 400;
    text-align: center;
  }
  .membershipPage-snsArea-info {
    flex: 1 0 0;
    gap: 4rem;
    justify-content: flex-start;
  }
  .membershipPage-snsArea-qrBlock {
    gap: 0;
    padding: 10rem 5.6rem 8rem;
  }
  .membershipPage-snsArea-qrLead {
    margin-top: 5.6rem;
    font-size: 1.6rem;
    text-align: center;
  }
  .membershipPage-snsArea-qrText {
    margin-top: 1.6rem;
    font-size: 1.4rem;
    text-align: center;
  }
  .membershipPage-snsArea-lineBtn {
    width: 32rem;
  }
  .membershipPage-snsArea-snsList {
    gap: 4rem;
  }
}
.membershipPage-cooperationTitle-sub {
  display: block;
  color: #333;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.4;
}

@media print, screen and (min-width: 768px) {
  .membershipPage-cooperationTitle-sub {
    font-size: 2.2rem;
  }
}
.membershipPage-cooperationIntro-text {
  text-align: left;
}

@media print, screen and (min-width: 768px) {
  .membershipPage-cooperationIntro-text {
    text-align: center;
  }
}
.membershipPage-shopNav {
  padding: 2.4rem 1.6rem 0;
}

@media print, screen and (min-width: 768px) {
  .membershipPage-shopNav {
    padding: 4rem 1.6rem 0;
  }
}
.membershipPage-areaTabs {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.8rem 0.7rem;
  padding-bottom: 1.6rem;
  border-bottom: 1px solid #ccc;
}

.membershipPage-areaTabs-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc((100% - 1.4rem) / 3);
  max-width: 16.8rem;
  height: 5.8rem;
  padding: 0.8rem;
  border: 2px solid #d7698e;
  border-bottom-width: 4px;
  border-radius: 0.8rem;
  background-color: #fff;
  color: #bd4068;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.4;
  text-align: center;
  cursor: pointer;
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.2);
  transform: translateY(0);
  transition: background-color 0.2s, color 0.2s, transform 0.3s ease;
}

.membershipPage-areaTabs-btn.is-active {
  background-color: #d7698e;
  border-color: #bd4068;
  color: #fff;
}

.membershipPage-genreNav {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.7rem 0.8rem;
  margin-top: 1.6rem;
  padding: 0;
  list-style: none;
}

.membershipPage-genreNav-item {
  list-style: none;
}

.membershipPage-genreNav-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.8rem;
  height: 4.2rem;
  padding: 0.6rem 0.8rem;
  border: 1px solid #d7698e;
  border-radius: 0.8rem;
  background-color: #ffeef3;
  color: #bd4068;
  font-size: 1.4rem;
  text-decoration: none;
}

.membershipPage-genreNav-arrow {
  display: inline-block;
  width: 1rem;
  height: 0.6rem;
  background: url(../img/membershipPage/select_arrow_red.svg) no-repeat center/contain;
}

.membershipPage-shopArea[hidden] {
  display: none;
}

.membershipPage-shopArea {
  padding: 4rem 1.6rem 2.4rem;
}

.membershipPage-genreSection {
  scroll-margin-top: 12rem;
}

.membershipPage-genreSection + .membershipPage-genreSection {
  margin-top: 4rem;
}

.membershipPage-genreHeading {
  padding: 0.8rem;
  background-color: #d7698e;
  color: #fff;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.6;
  text-align: center;
}

.membershipPage-shopList {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  margin-top: 2.4rem;
  padding: 0;
  list-style: none;
}

.membershipPage-shopCard {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  height: 100%;
  list-style: none;
}

.membershipPage-shopCard-tagList {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem;
}

.membershipPage-shopCard-tag {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.4rem 1.2rem;
  background-color: #d7698e;
  color: #fff;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.2;
  border-radius: 0.2rem;
}

.membershipPage-shopCard-tag.is-service {
  background-color: #5ea9ac;
}

.membershipPage-shopCard-tag.is-discount {
  background-color: #ffeef3;
  color: #bd4068;
  border: 1px solid #d7698e;
}

.membershipPage-shopCard-tag.is-special {
  color: #138186;
  border: 1px solid #76bfc2;
  background-color: #f4fdff;
}

.membershipPage-shopCard-name {
  margin: 0;
  padding-bottom: 0.8rem;
  border-bottom: 1px solid #d7698e;
  color: #bd4068;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.6;
}

.membershipPage-shopCard-text {
  margin: 0;
  color: #333;
  font-size: 1.4rem;
  line-height: 1.6;
}

.membershipPage-shopCard-meta {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0.8rem;
  margin: 0;
  margin-top: auto;
  padding: 1.6rem;
  background-color: #ffeef3;
  min-height: 11.52rem;
}

.membershipPage-shopCard-meta-row {
  display: flex;
  align-items: flex-start;
  gap: 0;
  margin: 0;
  font-size: 1.4rem;
  line-height: 1.6;
}

.membershipPage-shopCard-meta-row dt {
  flex-shrink: 0;
  margin: 0;
  color: #bd4068;
}

.membershipPage-shopCard-meta-row dt::after {
  content: "：";
}

.membershipPage-shopCard-meta-row dd {
  margin: 0;
  color: #333;
  word-break: break-all;
}

.membershipPage-shopCard-meta-row dd a {
  color: #333;
  text-decoration: none;
}

@media print, screen and (min-width: 768px) {
  .membershipPage-shopArea {
    padding: 4rem 1.6rem 5.6rem;
  }
  .membershipPage-shopNav {
    padding-bottom: 0;
  }
  .membershipPage-areaTabs {
    gap: 0.7rem;
    padding-bottom: 2.4rem;
  }
  .membershipPage-areaTabs-btn {
    width: 16.8rem;
    font-size: 1.8rem;
  }
  .membershipPage-areaTabs-btn:hover {
    transform: translateY(3px);
  }
  .membershipPage-genreNav {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0.8rem;
    margin-top: 2.4rem;
  }
  .membershipPage-genreNav-item {
    width: 16.8rem;
  }
  .membershipPage-genreNav-btn {
    gap: 1.6rem;
    height: 5.8rem;
    padding: 1.2rem;
    font-size: 1.6rem;
  }
  .membershipPage-genreNav-arrow {
    width: 1.1rem;
    height: 0.66rem;
  }
  .membershipPage-genreSection {
    scroll-margin-top: 13rem;
  }
  .membershipPage-genreHeading {
    font-size: 2rem;
  }
  .membershipPage-shopList {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 4rem;
  }
  .membershipPage-shopCard {
    gap: 1rem;
  }
  .membershipPage-shopCard-tag {
    padding: 0.6rem 1.4rem;
    font-size: 1.6rem;
  }
  .membershipPage-shopCard-name {
    font-size: 2.2rem;
  }
  .membershipPage-shopCard-text {
    font-size: 1.6rem;
  }
  .membershipPage-shopCard-meta {
    min-height: 12.48rem;
  }
  .membershipPage-shopCard-meta-row {
    font-size: 1.6rem;
  }
}
.membershipPage-meritIntroArea {
  background: #FFEEF3;
}

.membershipPage-meritIntroArea-list {
  list-style: none;
}

.membershipPage-meritIntroArea-card {
  display: flex;
  flex-direction: column;
  background: #fff;
  border-radius: 0.8rem;
  padding: 1.6rem;
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.2);
}

.membershipPage-meritIntroArea-imgWrap {
  margin: 0;
  border-radius: 0.4rem;
  overflow: hidden;
}

.membershipPage-meritIntroArea-img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  aspect-ratio: 311/180;
}

.membershipPage-meritIntroArea-title {
  color: #BD4068;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.4;
  margin: 1.2rem 0 0;
}

.membershipPage-meritIntroArea-text {
  color: #333;
  font-size: 1.4rem;
  line-height: 1.6;
  margin: 0.8rem 0 0;
  flex: 1 1 auto;
}

.membershipPage-meritIntroArea-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.6rem;
  background: linear-gradient(180deg, #E35E89 0%, #A93057 100%);
  color: #fff;
  font-size: 1.5rem;
  font-weight: 700;
  text-decoration: none;
  border-radius: 0.4rem;
  height: 4rem;
  padding: 0 1.6rem;
  margin: 0.8rem auto 0;
  text-align: center;
  line-height: 1.3;
  width: 31.1rem;
  max-width: 100%;
  white-space: nowrap;
}

.membershipPage-meritIntroArea-btn::after {
  content: "";
  position: static;
  width: 0.6rem;
  height: 1rem;
  background: url(../img/common/arrow_white.svg) no-repeat center/contain;
}

@media print, screen and (min-width: 768px) {
  .membershipPage-meritIntroArea-img {
    aspect-ratio: 384/180;
  }
  .membershipPage-meritIntroArea-title {
    font-size: 2.3rem;
  }
  .membershipPage-meritIntroArea-text {
    font-size: 1.6rem;
  }
  .membershipPage-meritIntroArea-btn {
    font-size: 1.6rem;
    height: 6rem;
    margin-top: 0.8rem;
    width: 100%;
    max-width: 38.4rem;
    padding: 0 1.2rem;
    gap: 0.8rem;
    white-space: normal;
  }
}
.membershipPage-flowArea {
  background: #fff;
}

.membershipPage-flowArea-titleWrap {
  width: 100%;
}

.membershipPage-flowArea-lead {
  color: #333;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.4;
  text-align: center;
}

.membershipPage-flowArea-list {
  list-style: none;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  width: 100%;
}

.membershipPage-flowArea-step {
  display: flex;
  align-items: center;
  gap: 1.6rem;
  background: #FAF9DC;
  border-radius: 0.4rem;
  padding: 1.6rem;
}

.membershipPage-flowArea-stepHead {
  display: flex;
  align-items: flex-end;
  gap: 0.4rem;
  padding-right: 1.6rem;
  border-right: 1px solid #ccc;
  color: #BD4068;
  font-family: "Oswald", "Noto Sans JP", sans-serif;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1;
  white-space: nowrap;
  flex-shrink: 0;
}

.membershipPage-flowArea-stepLabel {
  font-size: 1em;
}

.membershipPage-flowArea-stepNum {
  font-size: 1em;
}

.membershipPage-flowArea-stepText {
  color: #333;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.4;
  margin: 0;
}

@media print, screen and (min-width: 768px) {
  .membershipPage-flowArea-lead {
    font-size: 2.2rem;
  }
  .membershipPage-flowArea-list {
    margin: 0 auto;
    max-width: 64rem;
  }
  .membershipPage-flowArea-step {
    padding: 1.6rem;
  }
}
@media print, screen and (min-width: 768px) {
  .membershipPage-introLayout {
    gap: 3.2rem;
  }
}
.aboutPage-mvArea-img {
  position: relative;
}

.aboutPage-mvArea-img picture {
  display: block;
}

.aboutPage-mvArea-img img {
  display: block;
  width: 100%;
  height: auto;
}

.aboutPage-cardArea-list {
  list-style: none;
}

@media print, screen and (min-width: 768px) {
  .aboutPage-cardArea-list {
    gap: 8rem 4rem;
  }
}
.aboutPage-cardArea-link {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  text-decoration: none;
  color: inherit;
  height: 100%;
}

.aboutPage-cardArea-imgWrap {
  width: 100%;
  margin: 0;
  border-radius: 0.8rem;
  overflow: hidden;
}

.aboutPage-cardArea-img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 343/200;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.8rem;
}

@media print, screen and (min-width: 768px) {
  .aboutPage-cardArea-img {
    aspect-ratio: 400/200;
  }
}
.aboutPage-cardArea-title {
  font-size: 1.8rem;
  font-weight: 700;
  color: #BD4068;
  line-height: 1.4;
}

@media print, screen and (min-width: 768px) {
  .aboutPage-cardArea-title {
    font-size: 2rem;
    text-align: center;
  }
}
.aboutPage-cardArea-text {
  font-size: 1.4rem;
  color: #333;
  line-height: 1.6;
}

@media print, screen and (min-width: 768px) {
  .aboutPage-cardArea-text {
    font-size: 1.6rem;
  }
}
.aboutPage-cardArea-note {
  font-size: 1.2rem;
  color: #333;
  line-height: 1.6;
}

.aboutPage-cardArea-btn {
  margin-top: auto;
}

@media print, screen and (min-width: 768px) {
  .aboutPage-cardArea-btn {
    max-width: 31.1rem;
  }
}
.aboutPage-cardArea-btn-external::after {
  background: #fff url(../img/common/icon_blank.svg) no-repeat center center/auto 12px;
}

.aboutPage-cardArea-item {
  padding-bottom: 1.6rem;
  border-bottom: 1px solid #CCC;
}

@media print, screen and (min-width: 768px) {
  .aboutPage-cardArea-item {
    width: calc(33.333% - 2.667rem);
    padding-bottom: 0;
    border-bottom: none;
  }
}
.aboutPage-introArea-text {
  text-align: left;
}

.aboutPage-introArea-text > p {
  margin: 0;
}

.aboutPage-introArea-text > p + p {
  margin-top: 0;
}

@media print, screen and (min-width: 768px) {
  .aboutPage-introArea-text {
    text-align: center;
    font-size: 1.6rem;
  }
  .aboutPage-introArea-text > p + p {
    margin-top: 2.8rem;
  }
}
.aboutPage-introLayout {
  gap: 1.6rem;
}

@media print, screen and (min-width: 768px) {
  .aboutPage-introLayout {
    gap: 3.2rem;
  }
}
/* 経営理念 */
.aboutPage-philosophyArea-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}

.aboutPage-philosophyArea-item {
  display: flex;
  flex-direction: column;
  gap: 0;
  align-items: center;
}

.aboutPage-philosophyArea-textBlock {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.8rem;
  width: 100%;
}

.aboutPage-philosophyArea-num {
  font-family: "Oswald", "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 1;
  color: #BD4068;
  letter-spacing: 0.05em;
}

@media print, screen and (min-width: 768px) {
  .aboutPage-philosophyArea-num {
    font-size: 2.4rem;
  }
}
.aboutPage-philosophyArea-text {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.4;
  text-align: center;
  color: #333;
}

.aboutPage-philosophyArea-imgBlock {
  width: 100%;
  position: relative;
  overflow: hidden;
  border-radius: 0.4rem;
}

.aboutPage-philosophyArea-imgBlock picture {
  display: block;
  width: 100%;
}

.aboutPage-philosophyArea-imgBlock img {
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 343/226;
}

@media print, screen and (min-width: 768px) {
  .aboutPage-philosophyArea-item {
    flex-direction: row;
    gap: 4rem;
    align-items: center;
  }
  .aboutPage-philosophyArea-item-reverse {
    flex-direction: row-reverse;
  }
  .aboutPage-philosophyArea-textBlock {
    flex: 1 0 0;
    min-width: 0;
  }
  .aboutPage-philosophyArea-text {
    font-size: 1.8rem;
  }
  .aboutPage-philosophyArea-imgBlock {
    flex: 1 0 0;
    min-width: 0;
    border-radius: 0;
  }
  .aboutPage-philosophyArea-imgBlock img {
    aspect-ratio: 620/345;
  }
}
/* 共通テーブル（dl 型） */
.aboutPage-tableArea {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
}

.aboutPage-tableArea-row {
  display: flex;
  flex-direction: column;
  margin: 0;
}

.aboutPage-tableArea-row > dt {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 1.2rem 0.8rem;
  background: #FFEEF3;
  color: #BD4068;
  font-weight: 700;
  font-size: 1.3rem;
  line-height: 1.4;
  border-top: 1px solid #F3D0DC;
}

.aboutPage-tableArea-row > dd {
  margin: 0;
  padding: 1.2rem 0.8rem;
  color: #333;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1.4;
  border-bottom: 1px solid #F3D0DC;
}

@media print, screen and (min-width: 768px) {
  .aboutPage-tableArea-row {
    flex-direction: row;
    align-items: stretch;
  }
  .aboutPage-tableArea-row > dt {
    width: 24rem;
    flex-shrink: 0;
    padding: 2.4rem 3rem;
    font-size: 1.6rem;
    border-top: 1px solid #F3D0DC;
    border-bottom: none;
  }
  .aboutPage-tableArea-row > dd {
    flex: 1 0 0;
    min-width: 0;
    padding: 2.4rem 3.2rem;
    font-size: 1.6rem;
    border-top: 1px solid #F3D0DC;
    border-bottom: none;
  }
  .aboutPage-tableArea-row:last-child > dt,
  .aboutPage-tableArea-row:last-child > dd {
    border-bottom: 1px solid #F3D0DC;
  }
}
.aboutPage-groupArea-subTitle {
  font-size: 1.6rem;
  font-weight: 700;
  color: #BD4068;
  text-align: center;
  line-height: 1.3;
  margin: 0;
}

@media print, screen and (min-width: 768px) {
  .aboutPage-groupArea-subTitle {
    font-size: 1.8rem;
  }
}
.aboutPage-historyArea-subTitle {
  font-size: 1.6rem;
  font-weight: 700;
  color: #BD4068;
  text-align: center;
  line-height: 1.3;
  margin: 0;
}

.aboutPage-corporateArea {
  padding: 2.4rem 1.6rem;
}

.aboutPage-corporateArea-title {
  font-size: 1.6rem;
  font-weight: 700;
  color: #BD4068;
  text-align: center;
  line-height: 1.3;
  margin: 0;
}

.aboutPage-corporateArea-link {
  display: block;
  max-width: 62.8rem;
  margin: 2.4rem auto 0;
}

.aboutPage-corporateArea-link img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 0.4rem;
  aspect-ratio: 628/161;
  -o-object-fit: cover;
     object-fit: cover;
}

@media print, screen and (min-width: 768px) {
  .aboutPage-corporateArea {
    padding: 4rem 1.6rem;
  }
  .aboutPage-corporateArea-title {
    font-size: 1.8rem;
  }
  .aboutPage-corporateArea-link {
    margin-top: 3.2rem;
  }
}
/* 採用情報 */
.aboutPage-recruitArea {
  padding: 2.4rem 1.6rem;
}

.aboutPage-recruitArea-imgBlock {
  margin: 0 auto;
  max-width: 64rem;
  width: 100%;
}

.aboutPage-recruitArea-imgBlock img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 0.8rem;
  aspect-ratio: 343/182;
  -o-object-fit: cover;
     object-fit: cover;
}

@media print, screen and (min-width: 768px) {
  .aboutPage-recruitArea-imgBlock img {
    aspect-ratio: 640/320;
  }
}
.aboutPage-recruitArea-text {
  text-align: left;
  font-size: 1.4rem;
  line-height: 1.6;
  color: #333;
  margin: 0;
}

.aboutPage-recruitArea-btn-external::after {
  background: #fff url(../img/common/icon_blank.svg) no-repeat center center/auto 12px;
}

@media print, screen and (min-width: 768px) {
  .aboutPage-recruitArea {
    padding: 4rem 1.6rem;
  }
  .aboutPage-recruitArea-text {
    font-size: 1.6rem;
    text-align: center;
  }
}
/* 提携法人一覧 (about > corporate_list) ページ */
.aboutPage-corporateListIntroText {
  text-align: left;
}

@media print, screen and (min-width: 768px) {
  .aboutPage-corporateListIntroText {
    text-align: center;
    font-size: 1.6rem;
  }
}
.aboutPage-corporateListArea .commonInner {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}

.aboutPage-corporateListArea-grid {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.6rem;
}

@media print, screen and (min-width: 768px) {
  .aboutPage-corporateListArea-grid {
    grid-template-columns: repeat(3, 1fr);
    -moz-column-gap: 4rem;
         column-gap: 4rem;
    row-gap: 4rem;
    align-items: start;
  }
}
.aboutPage-corporateListArea-card {
  display: flex;
  flex-direction: column;
}

.aboutPage-corporateListArea-card-title {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  margin: 0;
  padding: 1.2rem 0.8rem;
  background: #FFEEF3;
  color: #333;
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 1.4;
}

.aboutPage-corporateListArea-card-bullet {
  flex-shrink: 0;
  display: inline-block;
  width: 0.6rem;
  height: 0.6rem;
  border-radius: 50%;
  background: #D7698E;
}

@media print, screen and (min-width: 768px) {
  .aboutPage-corporateListArea-card-title {
    padding: 1.8rem 2.4rem;
    font-size: 1.8rem;
    gap: 1.6rem;
  }
  .aboutPage-corporateListArea-card-bullet {
    width: 0.8rem;
    height: 0.8rem;
  }
}
.aboutPage-corporateListArea-card-subList {
  list-style: disc;
  margin: 0;
  padding: 1.2rem 0.8rem 1.2rem 3.2rem;
  color: #333;
  font-size: 1.3rem;
  line-height: 1.4;
}

.aboutPage-corporateListArea-card-subList > li + li {
  margin-top: 0.4rem;
}

@media print, screen and (min-width: 768px) {
  .aboutPage-corporateListArea-card-subList {
    padding: 1.2rem 2.4rem 1.2rem 4.8rem;
    font-size: 1.6rem;
  }
}
/* MV (メインビジュアル) */
.guidelinePage-mvArea {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  background-color: #FFEEF3;
}

.guidelinePage-mvArea-img {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 0;
  line-height: 0;
}

.guidelinePage-mvArea-img picture {
  display: block;
  width: 100%;
}

.guidelinePage-mvArea-img img {
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

/* アンカーナビ (#guideline / #promise) */
.guidelinePage-anchorArea {
  background-color: #FFFFFF;
}

@media print, screen and (min-width: 768px) {
  .guidelinePage-anchorArea {
    padding: 5.6rem 1.6rem;
  }
}
.guidelinePage-anchorList {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0.8rem;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

@media print, screen and (min-width: 768px) {
  .guidelinePage-anchorList {
    flex-direction: row;
    gap: 4rem;
  }
}
.guidelinePage-anchorList-item {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

@media print, screen and (min-width: 768px) {
  .guidelinePage-anchorList-item {
    width: 40rem;
    flex: 0 0 auto;
  }
}
.guidelinePage-anchorList-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.6rem;
  width: 100%;
  padding: 1.6rem 2.4rem;
  border: 1px solid #D7698E;
  border-bottom: 3px solid #D7698E;
  border-radius: 8px;
  background-color: #FFFFFF;
  color: #BD4068;
  text-decoration: none;
  opacity: 1;
  box-shadow: 0 0 1.6rem 0 rgba(0, 0, 0, 0.2);
  transform: translateY(0);
  transition: transform 0.3s ease;
}

.guidelinePage-anchorList-link:hover,
.guidelinePage-anchorList-link:focus-visible {
  opacity: 1;
  background-color: #FFFFFF;
  color: #BD4068;
  text-decoration: none;
}

@media print, screen and (min-width: 768px) {
  .guidelinePage-anchorList-link {
    padding: 2.4rem 4.8rem;
  }
  .guidelinePage-anchorList-link:hover,
  .guidelinePage-anchorList-link:focus-visible {
    transform: translateY(3px);
  }
}
.guidelinePage-anchorList-text {
  display: block;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.4;
  color: #BD4068;
  text-align: left;
  flex: 1;
}

@media print, screen and (min-width: 768px) {
  .guidelinePage-anchorList-text {
    font-size: 1.8rem;
  }
}
.guidelinePage-anchorList-icon {
  display: block;
  flex: 0 0 auto;
  width: 1.6rem;
  height: 1.6rem;
  position: relative;
}

@media print, screen and (min-width: 768px) {
  .guidelinePage-anchorList-icon {
    width: 2.4rem;
    height: 2.4rem;
  }
}
.guidelinePage-anchorList-icon::before {
  content: "";
  display: block;
  position: absolute;
  top: 30%;
  left: 50%;
  width: 0.8rem;
  height: 0.8rem;
  border-right: 2px solid #BD4068;
  border-bottom: 2px solid #BD4068;
  transform: translate(-50%, 0) rotate(45deg);
}

@media print, screen and (min-width: 768px) {
  .guidelinePage-anchorList-icon::before {
    width: 1.2rem;
    height: 1.2rem;
  }
}
/* セクション共通 (#guideline / #promise) */
.guidelinePage-section {
  background-color: #FFFFFF;
  scroll-margin-top: 11.2rem;
}

@media print, screen and (min-width: 768px) {
  .guidelinePage-section {
    padding: 5.6rem 1.6rem;
    scroll-margin-top: 12.1rem;
  }
}
.guidelinePage-sectionInner {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}

@media print, screen and (min-width: 768px) {
  .guidelinePage-sectionInner {
    gap: 4rem;
  }
}
.guidelinePage-sectionTitle {
  display: block;
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0 0 1.6rem;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1.4;
  color: #333333;
  text-align: center;
}

@media print, screen and (min-width: 768px) {
  .guidelinePage-sectionTitle {
    font-size: 3.2rem;
  }
}
.guidelinePage-sectionTitle::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  width: 5.6rem;
  height: 0.4rem;
  background-color: #BD4068;
}

.guidelinePage-sectionDate {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.6;
  color: #333333;
  text-align: right;
}

@media print, screen and (min-width: 768px) {
  .guidelinePage-sectionDate {
    font-size: 1.6rem;
  }
}
.guidelinePage-sectionHeading {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0 0 1.6rem;
  border-bottom: 1px solid #BD4068;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.6;
  color: #BD4068;
  text-align: left;
  word-break: keep-all;
}

@media print, screen and (min-width: 768px) {
  .guidelinePage-sectionHeading {
    font-size: 2rem;
  }
}
.guidelinePage-sectionText {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.6;
  color: #333333;
  text-align: left;
}

@media print, screen and (min-width: 768px) {
  .guidelinePage-sectionText {
    font-size: 1.6rem;
  }
}
.guidelinePage-sectionList {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0 0 0 2.1rem;
  list-style-type: decimal;
}

@media print, screen and (min-width: 768px) {
  .guidelinePage-sectionList {
    padding: 0 0 0 2.4rem;
  }
}
.guidelinePage-sectionList-item {
  display: list-item;
  margin: 0 0 0.8rem;
  padding: 0;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.8;
  color: #333333;
  text-align: left;
}

@media print, screen and (min-width: 768px) {
  .guidelinePage-sectionList-item {
    font-size: 1.6rem;
  }
}
.guidelinePage-sectionList-item:last-child {
  margin-bottom: 0;
}

.guidelinePage-sectionSubList {
  display: block;
  width: 100%;
  margin: 0.8rem 0 0;
  padding: 0;
  list-style: none;
}

.guidelinePage-sectionSubList-item {
  display: block;
  position: relative;
  margin: 0 0 0.4rem;
  padding: 0;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.8;
  color: #333333;
  text-align: left;
}

.guidelinePage-sectionSubList-item::before {
  content: "・";
  position: absolute;
  top: 0;
  left: -1.6rem;
  width: 2.1rem;
  font-size: 1.4rem;
  line-height: 1.8;
  color: #333333;
  text-align: left;
}

@media print, screen and (min-width: 768px) {
  .guidelinePage-sectionSubList-item::before {
    left: -1.8rem;
    width: 2.4rem;
    font-size: 1.6rem;
  }
}
@media print, screen and (min-width: 768px) {
  .guidelinePage-sectionSubList-item {
    font-size: 1.6rem;
  }
}
.guidelinePage-sectionSubList-item:last-child {
  margin-bottom: 0;
}

.privacyPage-mvArea {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  background-color: #FFEEF3;
}

.privacyPage-mvArea-img {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 0;
  line-height: 0;
}

.privacyPage-mvArea-img picture {
  display: block;
  width: 100%;
}

.privacyPage-mvArea-img img {
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

.privacyPage-section {
  background-color: #FFFFFF;
}

@media print, screen and (min-width: 768px) {
  .privacyPage-section {
    padding: 6.8rem 1.6rem;
  }
}
.privacyPage-sectionHeading {
  display: block;
  width: 100%;
  margin: 2.4rem 0 1.6rem;
  padding: 0 0 1.6rem;
  border-bottom: 1px solid #BD4068;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.6;
  color: #BD4068;
  text-align: left;
  word-break: auto-phrase;
  line-break: strict;
}

@media print, screen and (min-width: 768px) {
  .privacyPage-sectionHeading {
    margin: 6rem 0 2.4rem;
    font-size: 2rem;
  }
  .privacyPage-sectionHeading:first-of-type {
    margin-top: 16rem;
  }
}
.privacyPage-sectionText {
  display: block;
  width: 100%;
  padding: 0;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.8;
  color: #333333;
  text-align: left;
}

.privacyPage-contactText {
  display: block;
  width: 100%;
  margin: 0 0 1.6rem;
  padding: 0;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.8;
  color: #333333;
  text-align: left;
}

.privacyPage-sectionText-link {
  display: inline;
  color: #333333;
  text-decoration: none;
  word-break: break-all;
}

@media print, screen and (min-width: 768px) {
  .privacyPage-sectionText-link:hover,
  .privacyPage-sectionText-link:focus-visible {
    color: #BD4068;
    text-decoration: none;
  }
}
.privacyPage-sectionList {
  display: block;
  width: 100%;
  margin: 1.6rem 0;
  padding: 0 0 0 2.1rem;
  list-style-type: decimal;
}

@media print, screen and (min-width: 768px) {
  .privacyPage-sectionList {
    margin: 2.4rem 0;
    padding: 0 0 0 2.4rem;
  }
}
.privacyPage-sectionList-item {
  display: list-item;
  margin: 0 0 0.8rem;
  padding: 0;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.8;
  color: #333333;
  text-align: left;
}

.privacyPage-sectionList-item:last-child {
  margin-bottom: 0;
}

.privacyPage-sectionSubList {
  display: block;
  width: 100%;
  margin: 0.8rem 0 0;
  padding: 0;
  list-style: none;
}

.privacyPage-sectionSubList-item {
  display: list-item;
  margin: 0 0 0.4rem;
  padding: 0;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.8;
  text-align: left;
}

.privacyPage-sectionSubList-item:last-child {
  margin-bottom: 0;
}

.tokuteisyouPage-mvArea {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  background-color: #FFEEF3;
}

.tokuteisyouPage-mvArea-img {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 0;
  line-height: 0;
}

.tokuteisyouPage-mvArea-img picture {
  display: block;
  width: 100%;
}

.tokuteisyouPage-mvArea-img img {
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

.tokuteisyouPage-section {
  background-color: #FFFFFF;
}

@media print, screen and (min-width: 768px) {
  .tokuteisyouPage-section {
    padding: 5.6rem 1.6rem;
  }
}
.tokuteisyouPage-table {
  display: table;
  width: 100%;
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  table-layout: fixed;
}

.tokuteisyouPage-table-body {
  display: table-row-group;
}

.tokuteisyouPage-table-row {
  display: block;
  width: 100%;
}

.tokuteisyouPage-table-head {
  display: block;
  width: 100%;
  padding: 1.2rem 1.6rem;
  background-color: #FFEEF3;
  border-top: 0.1rem solid #FFEEF3;
  border-bottom: 0.1rem solid #FFFFFF;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.4;
  color: #BD4068;
  text-align: left;
}

.tokuteisyouPage-table-data {
  display: block;
  width: 100%;
  padding: 1.6rem;
  background-color: #FFFFFF;
  border-bottom: 0.1rem solid #FFEEF3;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.8;
  color: #333333;
  text-align: left;
}

@media print, screen and (min-width: 768px) {
  .tokuteisyouPage-table-row {
    display: table-row;
  }
  .tokuteisyouPage-table-head {
    display: table-cell;
    width: 24rem;
    padding: 2.4rem 2rem;
    border-top: 0.1rem solid #edccd7;
    border-bottom: 0.1rem solid #edccd7;
    vertical-align: middle;
  }
  .tokuteisyouPage-table-data {
    display: table-cell;
    padding: 2.4rem 3.2rem;
    border-top: 0.1rem solid #edccd7;
    border-bottom: 0.1rem solid #edccd7;
    font-size: 1.6rem;
    vertical-align: middle;
  }
}
.planCompanyFuneraPage-introArea-catch {
  font-size: 1.6rem;
  font-weight: 500;
  color: #bd4068;
  text-align: center;
  line-height: 1.6;
  margin: 0;
}

.planCompanyFuneraPage-introArea-text {
  font-size: 1.4rem;
  color: #333;
  line-height: 1.6;
  text-align: left;
  margin: 0;
}

.planCompanyFuneraPage-introArea-img {
  width: 100%;
  max-width: 100%;
  height: auto;
  display: block;
  border-radius: 0.8rem;
}

@media print, screen and (min-width: 768px) {
  .planCompanyFuneraPage-introArea-catch {
    font-size: 2.2rem;
  }
  .planCompanyFuneraPage-introArea-text {
    font-size: 1.6rem;
    text-align: center;
  }
  .planCompanyFuneraPage-introArea-imgWrap {
    max-width: 88rem;
    align-self: center;
  }
}
.planCompanyFuneraPage-featureArea-text {
  font-size: 1.4rem;
  color: #333;
  line-height: 1.6;
  text-align: left;
  margin: 0;
}

@media print, screen and (min-width: 768px) {
  .planCompanyFuneraPage-featureArea-text {
    font-size: 1.6rem;
    text-align: center;
  }
}
.planCompanyFuneraPage-typeArea-list {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  margin: 0;
  padding: 0;
  list-style: none;
}

.planCompanyFuneraPage-typeArea-card {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  padding-bottom: 1.6rem;
  border-bottom: 0.1rem solid #cccccc;
}

.planCompanyFuneraPage-typeArea-card-imgWrap {
  flex-shrink: 0;
}

.planCompanyFuneraPage-typeArea-card-img {
  width: 100%;
  height: auto;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.8rem;
}

.planCompanyFuneraPage-typeArea-card-body {
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
}

.planCompanyFuneraPage-typeArea-card-title {
  font-size: 2rem;
  font-weight: 700;
  color: #bd4068;
  margin: 0;
  line-height: 1.4;
}

.planCompanyFuneraPage-typeArea-card-text {
  font-size: 1.4rem;
  color: #333;
  line-height: 1.6;
  margin: 0;
}

@media print, screen and (min-width: 768px) {
  .planCompanyFuneraPage-typeArea-list {
    gap: 4rem;
  }
  .planCompanyFuneraPage-typeArea-card {
    flex-direction: row;
    gap: 4rem;
    align-items: center;
    padding-bottom: 4rem;
    border-bottom: 0.1rem solid #cccccc;
  }
  .planCompanyFuneraPage-typeArea-card:last-child {
    padding-bottom: 0;
    border-bottom: none;
  }
  .planCompanyFuneraPage-typeArea-card:nth-child(2n) {
    flex-direction: row-reverse;
  }
  .planCompanyFuneraPage-typeArea-card-imgWrap,
  .planCompanyFuneraPage-typeArea-card-body {
    width: calc(50% - 2rem);
  }
  .planCompanyFuneraPage-typeArea-card-title {
    font-size: 2.4rem;
    line-height: 1.6;
  }
  .planCompanyFuneraPage-typeArea-card-text {
    font-size: 1.6rem;
    line-height: 1.8;
  }
}
.planCompanyFuneraPage-prepArea-leadText {
  font-size: 1.4rem;
  color: #333;
  line-height: 1.6;
  text-align: left;
  margin: 0;
}

.planCompanyFuneraPage-prepArea-row {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}

.planCompanyFuneraPage-prepArea-row--reverse {
  flex-direction: column-reverse;
}

.planCompanyFuneraPage-prepArea-row-imgWrap {
  flex-shrink: 0;
}

.planCompanyFuneraPage-prepArea-row-img {
  width: 100%;
  height: auto;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.8rem;
}

.planCompanyFuneraPage-prepArea-row-body {
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
}

.planCompanyFuneraPage-prepArea-row-title {
  font-size: 1.8rem;
  font-weight: 700;
  color: #bd4068;
  margin: 0;
  line-height: 1.6;
  text-align: center;
}

.planCompanyFuneraPage-prepArea-row-text {
  font-size: 1.4rem;
  color: #333;
  line-height: 1.6;
  margin: 0;
}

.planCompanyFuneraPage-prepArea-box {
  padding: 2.4rem 1.6rem;
  border-radius: 0.4rem;
}

.planCompanyFuneraPage-prepArea-box-title {
  font-size: 1.8rem;
  font-weight: 700;
  color: #bd4068;
  margin: 0 0 1.2rem;
  line-height: 1.6;
  text-align: center;
}

.planCompanyFuneraPage-prepArea-box-text {
  font-size: 1.4rem;
  color: #333;
  line-height: 1.6;
  margin: 0;
}

.planCompanyFuneraPage-prepArea-section-title {
  font-size: 1.8rem;
  font-weight: 700;
  color: #bd4068;
  margin: 0;
  line-height: 1.6;
  text-align: center;
}

.planCompanyFuneraPage-prepArea-section-lead {
  font-size: 1.4rem;
  color: #333;
  line-height: 1.6;
  margin: 0;
}

.planCompanyFuneraPage-prepArea-section-text {
  font-size: 1.4rem;
  color: #333;
  line-height: 1.6;
  margin: 0;
}

.planCompanyFuneraPage-prepArea-stepList {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  margin: 0;
  padding: 0;
  list-style: none;
}

.planCompanyFuneraPage-prepArea-stepList-item {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  padding: 1.6rem;
  border-radius: 0.4rem;
}

.planCompanyFuneraPage-prepArea-stepList-head {
  display: flex;
  align-items: center;
  gap: 1.2rem;
}

.planCompanyFuneraPage-prepArea-stepList-num {
  font-family: "Oswald", sans-serif;
  font-size: 1.8rem;
  font-weight: 500;
  color: #bd4068;
  flex-shrink: 0;
  margin: 0;
  line-height: 1;
  width: 5.6rem;
  height: 5.6rem;
  border-radius: 50%;
  background: #fff;
  border: 0.1rem solid #d7698e;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.planCompanyFuneraPage-prepArea-stepList-title {
  font-size: 1.6rem;
  font-weight: 700;
  color: #bd4068;
  margin: 0;
  line-height: 1.4;
}

.planCompanyFuneraPage-prepArea-stepList-text {
  font-size: 1.4rem;
  color: #333;
  line-height: 1.6;
  margin: 0;
}

.planCompanyFuneraPage-prepArea-flowGrid {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}

.planCompanyFuneraPage-prepArea-flowBlock {
  border-radius: 0.4rem;
  padding: 2rem;
}

.planCompanyFuneraPage-prepArea-flowBlock-title {
  font-size: 1.6rem;
  font-weight: 700;
  color: #bd4068;
  margin: 0 0 1.2rem;
  line-height: 1.4;
}

.planCompanyFuneraPage-prepArea-itemList {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  margin: 0;
  padding: 0;
  list-style: none;
}

.planCompanyFuneraPage-prepArea-itemList-item {
  padding: 0 0 1.6rem;
  border-bottom: 0.1rem solid #f4d4dd;
}

.planCompanyFuneraPage-prepArea-itemList-title {
  font-size: 1.4rem;
  font-weight: 700;
  color: #333;
  margin: 0 0 0.4rem;
  line-height: 1.6;
  display: flex;
  align-items: center;
  gap: 0.8rem;
}

.planCompanyFuneraPage-prepArea-itemList-title::before {
  content: "";
  display: inline-block;
  flex-shrink: 0;
  width: 1.5rem;
  height: 1.5rem;
  background: url(../img/common/icon_squareCheck.svg) no-repeat center/contain;
}

.planCompanyFuneraPage-prepArea-itemList-text {
  font-size: 1.4rem;
  color: #333;
  line-height: 1.6;
  margin: 0;
}

.planCompanyFuneraPage-prepArea-mainImgWrap {
  text-align: center;
}

.planCompanyFuneraPage-prepArea-mainImg {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
  border-radius: 0.8rem;
}

@media print, screen and (min-width: 768px) {
  .planCompanyFuneraPage-prepArea-leadText {
    font-size: 1.6rem;
    text-align: center;
  }
  .planCompanyFuneraPage-prepArea-row {
    flex-direction: row;
    align-items: center;
    gap: 8rem;
  }
  .planCompanyFuneraPage-prepArea-row--reverse {
    flex-direction: row-reverse;
  }
  .planCompanyFuneraPage-prepArea-row-imgWrap {
    width: 50%;
  }
  .planCompanyFuneraPage-prepArea-row-body {
    width: 50%;
    gap: 1.6rem;
  }
  .planCompanyFuneraPage-prepArea-row-title {
    font-size: 2.4rem;
    text-align: left;
  }
  .planCompanyFuneraPage-prepArea-row-text {
    font-size: 1.6rem;
  }
  .planCompanyFuneraPage-prepArea-box {
    padding: 4rem 8rem;
  }
  .planCompanyFuneraPage-prepArea-box-title {
    font-size: 2.4rem;
    margin-bottom: 1.6rem;
  }
  .planCompanyFuneraPage-prepArea-box-text {
    font-size: 1.6rem;
  }
  .planCompanyFuneraPage-prepArea-section-title {
    font-size: 2.4rem;
  }
  .planCompanyFuneraPage-prepArea-section-lead {
    font-size: 1.6rem;
    text-align: left;
  }
  .planCompanyFuneraPage-prepArea-section-text {
    font-size: 1.6rem;
    text-align: left;
  }
  .planCompanyFuneraPage-prepArea-stepList {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2.4rem;
  }
  .planCompanyFuneraPage-prepArea-stepList-item {
    padding: 3.2rem;
  }
  .planCompanyFuneraPage-prepArea-stepList-head {
    gap: 1.6rem;
  }
  .planCompanyFuneraPage-prepArea-stepList-title {
    font-size: 2rem;
  }
  .planCompanyFuneraPage-prepArea-stepList-text {
    font-size: 1.6rem;
    line-height: 1.8;
  }
  .planCompanyFuneraPage-prepArea-flowGrid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2.4rem;
  }
  .planCompanyFuneraPage-prepArea-flowBlock {
    padding: 4rem;
  }
  .planCompanyFuneraPage-prepArea-flowBlock-title {
    font-size: 2rem;
    margin-bottom: 1.6rem;
    padding-bottom: 1.2rem;
  }
  .planCompanyFuneraPage-prepArea-itemList {
    gap: 2rem;
  }
  .planCompanyFuneraPage-prepArea-itemList-item {
    padding-bottom: 2rem;
  }
  .planCompanyFuneraPage-prepArea-itemList-title {
    font-size: 1.8rem;
  }
  .planCompanyFuneraPage-prepArea-itemList-text {
    font-size: 1.6rem;
    line-height: 1.8;
  }
  .planCompanyFuneraPage-prepArea-mainImgWrap {
    max-width: 88rem;
    align-self: center;
  }
}
.planCompanyFuneraPage-faqArea-list {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  margin: 0;
  padding: 0;
  list-style: none;
}

.planCompanyFuneraPage-faqArea-item {
  background: #fff;
  border-radius: 0.8rem;
  box-shadow: 0 0 1.6rem rgba(0, 0, 0, 0.2);
  overflow: hidden;
}

.planCompanyFuneraPage-faqArea-q {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  width: 100%;
  padding: 1.6rem;
  background: transparent;
  border: none;
  cursor: pointer;
  text-align: left;
  font-family: inherit;
}

.planCompanyFuneraPage-faqArea-q-icon {
  flex-shrink: 0;
  width: 2.8rem;
  height: 2.8rem;
  border-radius: 50%;
  background: #ffeef3;
  color: #bd4068;
  font-family: "Jost", sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}

.planCompanyFuneraPage-faqArea-q-text {
  flex: 1 1 0;
  min-width: 0;
  font-size: 1.4rem;
  font-weight: 700;
  color: #bd4068;
  line-height: 1.6;
}

.planCompanyFuneraPage-faqArea-q::after {
  content: "";
  flex-shrink: 0;
  width: 1.4rem;
  height: 1.4rem;
  background-image: linear-gradient(#bd4068, #bd4068), linear-gradient(#bd4068, #bd4068);
  background-size: 100% 0.2rem, 0.2rem 100%;
  background-position: center;
  background-repeat: no-repeat;
  transition: background-size 0.3s ease;
}

.planCompanyFuneraPage-faqArea-item.is-active .planCompanyFuneraPage-faqArea-q::after {
  background-size: 100% 0.2rem, 0 100%;
}

.planCompanyFuneraPage-faqArea-a {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.35s ease;
}

.planCompanyFuneraPage-faqArea-a-inner {
  padding: 0 1.6rem 1.6rem;
}

.planCompanyFuneraPage-faqArea-a-text {
  font-size: 1.3rem;
  font-weight: 500;
  color: #333;
  line-height: 1.6;
  margin: 0;
}

.planCompanyFuneraPage-faqArea-a-note {
  font-size: 1.2rem;
  color: #333;
  line-height: 1.6;
  margin: 0.8rem 0 0;
}

@media print, screen and (min-width: 768px) {
  .planCompanyFuneraPage-faqArea-list {
    width: 100%;
    align-self: center;
    gap: 1.6rem;
  }
  .planCompanyFuneraPage-faqArea-q {
    padding: 2rem 2.4rem;
    gap: 1.6rem;
  }
  .planCompanyFuneraPage-faqArea-q-icon {
    width: 3.2rem;
    height: 3.2rem;
    font-size: 1.6rem;
  }
  .planCompanyFuneraPage-faqArea-q-text {
    font-size: 1.8rem;
  }
  .planCompanyFuneraPage-faqArea-a-inner {
    padding: 0 2.4rem 2rem;
  }
  .planCompanyFuneraPage-faqArea-a-text {
    font-size: 1.5rem;
  }
  .planCompanyFuneraPage-faqArea-a-note {
    font-size: 1.5rem;
    font-weight: 500;
  }
}
.planCompanyFuneraPage-ruleArea-row {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}

.planCompanyFuneraPage-ruleArea-row-imgWrap {
  flex-shrink: 0;
}

.planCompanyFuneraPage-ruleArea-row-img {
  width: 100%;
  height: auto;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 343/228;
  border-radius: 0.8rem;
}

.planCompanyFuneraPage-ruleArea-row-body {
  display: flex;
  flex-direction: column;
}

.planCompanyFuneraPage-ruleArea-row-text {
  font-size: 1.4rem;
  color: #333;
  line-height: 1.6;
  margin: 0;
}

.planCompanyFuneraPage-ruleArea-checkList {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  margin: 0;
  padding: 2rem 1.6rem;
  border-radius: 0.4rem;
  list-style: none;
}

.planCompanyFuneraPage-ruleArea-checkList-item {
  display: flex;
  align-items: center;
  gap: 0.8rem;
}

.planCompanyFuneraPage-ruleArea-checkList-icon {
  flex-shrink: 0;
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(0.1rem);
}

.planCompanyFuneraPage-ruleArea-checkList-text {
  font-size: 1.4rem;
  font-weight: 500;
  color: #333;
  line-height: 1.6;
}

.planCompanyFuneraPage-ruleArea-text {
  font-size: 1.4rem;
  color: #333;
  line-height: 1.6;
  margin: 0;
}

@media print, screen and (min-width: 768px) {
  .planCompanyFuneraPage-ruleArea-row {
    flex-direction: row;
    align-items: center;
    gap: 8rem;
  }
  .planCompanyFuneraPage-ruleArea-row-imgWrap {
    width: 50%;
  }
  .planCompanyFuneraPage-ruleArea-row-img {
    aspect-ratio: 640/320;
  }
  .planCompanyFuneraPage-ruleArea-row-body {
    width: 50%;
  }
  .planCompanyFuneraPage-ruleArea-row-text {
    font-size: 1.6rem;
  }
  .planCompanyFuneraPage-ruleArea-checkList {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 34rem));
    justify-content: start;
    gap: 1.6rem 0.8rem;
    padding: 4rem 8rem;
  }
  .planCompanyFuneraPage-ruleArea-checkList-text {
    font-size: 1.8rem;
  }
  .planCompanyFuneraPage-ruleArea-text {
    font-size: 1.6rem;
    text-align: left;
  }
}
.inquiryPage-formArea {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.inquiryPage-formArea .inner {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
}
@media screen and (max-width: 1200px) {
  .inquiryPage-formArea .inner {
    padding: 0 5px;
  }
}
@media screen and (max-width: 750px) {
  .inquiryPage-formArea .inner {
    padding: 0 5%;
  }
}
.inquiryPage-formArea .btnStyle {
  font-size: 1.6rem;
  position: relative;
  z-index: 1;
  display: inline-block;
  overflow: hidden;
  width: 100%;
  max-width: 380px;
  margin: 1.5em auto;
  padding: 1.2em 2.1em;
  font-family: "游ゴシック体", YuGothic, "Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium", "Noto Sans JP", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", Osaka, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Helvetica, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  line-height: 1.3;
  transition: 0.1s;
  text-align: center;
  text-decoration: none !important;
  letter-spacing: 0.1em;
  color: #fff !important;
  border-bottom: 4px solid #bd4068;
  border-radius: 6px;
  background: #cb708e;
}
@media screen and (max-width: 46.875em) {
  .inquiryPage-formArea .btnStyle {
    font-size: min(4.2609853529vw, 1.6rem);
  }
}
@media screen and (max-width: 46.875em) {
  .inquiryPage-formArea .btnStyle {
    max-width: inherit;
    padding: 1.2em 2.3em;
  }
}
.inquiryPage-formArea .btnStyle:before, .inquiryPage-formArea .btnStyle:after {
  content: "";
  position: absolute;
  top: 0;
  right: 20px;
  bottom: 0;
  margin: auto;
}
.inquiryPage-formArea .btnStyle:before {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: #fff;
}
@media screen and (max-width: 46.875em) {
  .inquiryPage-formArea .btnStyle:before {
    right: 10px;
    width: 20px;
    height: 20px;
  }
}
.inquiryPage-formArea .btnStyle:after {
  right: 31px;
  width: 9px;
  height: 9px;
  transform: rotate(45deg);
  border-top: 2px solid #cb708e;
  border-right: 2px solid #ba5a7c;
}
@media screen and (max-width: 46.875em) {
  .inquiryPage-formArea .btnStyle:after {
    right: 18px;
    width: 7px;
    height: 7px;
  }
}
.inquiryPage-formArea .btnStyle:hover {
  transition: 0.1s;
  transform: translateY(4px);
  color: #fff !important;
  border-bottom-color: transparent;
}
.inquiryPage-formArea .btnStyle:hover img {
  opacity: 1;
}
.inquiryPage-formArea .btnStyle.-btn3 {
  border-color: #76bfc2;
  background: #76bfc2;
  box-shadow: 0 4px 0 0 #138186;
}
@media screen and (max-width: 750px) {
  .inquiryPage-formArea .btnStyle.-btn3 {
    max-width: inherit;
  }
}
.inquiryPage-formArea .btnStyle.-btn3:after {
  border-color: #76bfc2;
}
.inquiryPage-formArea .btnStyle.-btn3:hover {
  border-bottom-color: transparent;
  box-shadow: 0 4px 0 0 transparent;
}
.inquiryPage-formArea .textHidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  white-space: nowrap;
  border: 0;
  clip-path: inset(50%);
}
.inquiryPage-formArea .-textCenter {
  text-align: center !important;
}
@media screen and (max-width: 750px) {
  .inquiryPage-formArea .-resTable th, .inquiryPage-formArea .-resTable td {
    display: block;
    width: 100% !important;
    padding: 0.5em;
  }
  .inquiryPage-formArea .-resTable td {
    padding: 0.5em 0.5em 1.5em;
  }
  .inquiryPage-formArea tr {
    padding-bottom: 0.5em;
  }
}
.inquiryPage-formArea .formContent input, .inquiryPage-formArea .formContent button, .inquiryPage-formArea .formContent select, .inquiryPage-formArea .formContent textarea {
  font: inherit;
  border: none;
  border-radius: 0;
  outline: none;
  background: 0 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.inquiryPage-formArea .formContent textarea {
  resize: vertical;
}
.inquiryPage-formArea .formContent input[type=checkbox], .inquiryPage-formArea .formContent input[type=radio] {
  display: none;
}
.inquiryPage-formArea .formContent input[type=submit], .inquiryPage-formArea .formContent input[type=button], .inquiryPage-formArea .formContent label, .inquiryPage-formArea .formContent button, .inquiryPage-formArea .formContent select {
  cursor: pointer;
}
.inquiryPage-formArea .formContent select::-ms-expand {
  display: none;
}
.inquiryPage-formArea .formContainer {
  position: relative;
  margin-bottom: 60px;
}
@media screen and (max-width: 46.875em) {
  .inquiryPage-formArea .formContainer {
    margin-bottom: 12.48049922vw;
  }
}
.inquiryPage-formArea .formContainer .btnStyle {
  height: 60px;
  margin: auto;
  font-weight: 600;
  border-radius: 6px;
}
.inquiryPage-formArea .formTable {
  margin-bottom: 40px;
  border: 1px solid #bfbfbf;
}
@media screen and (max-width: 46.875em) {
  .inquiryPage-formArea .formTable {
    margin-bottom: 6.24024961vw;
  }
}
@media screen and (max-width: 46.875em) {
  .inquiryPage-formArea .formTable {
    border: 0;
  }
}
.inquiryPage-formArea .formTable tr {
  border: 1px solid #bfbfbf;
}
@media screen and (max-width: 46.875em) {
  .inquiryPage-formArea .formTable tr {
    border: 0;
  }
}
.inquiryPage-formArea .formTable .-disabled {
  display: none;
}
.inquiryPage-formArea .formTable th {
  font-size: 1.8rem;
  position: relative;
  width: 326px;
  padding: 29px 24px;
  font-weight: 700;
  line-height: 1;
  text-align: left;
  vertical-align: top;
  border-right: 1px solid #bfbfbf;
  background-color: #fff7fa;
  background-clip: padding-box;
}
@media screen and (max-width: 46.875em) {
  .inquiryPage-formArea .formTable th {
    font-size: min(4.2609853529vw, 1.8rem);
  }
}
@media screen and (max-width: 46.875em) {
  .inquiryPage-formArea .formTable th {
    padding: 3.2761310452vw;
    border-right: 0;
  }
}
.inquiryPage-formArea .formTable th:before {
  font-size: 1.4rem;
  content: "任意";
  margin: auto;
  margin-right: 0.5em;
  padding: 0.1em 0.3em;
  line-height: 1;
  vertical-align: unset;
  color: #cb708e;
  border: 1px solid #bd4068;
  border-radius: 3px;
  background-color: #fff;
}
@media screen and (max-width: 46.875em) {
  .inquiryPage-formArea .formTable th:before {
    font-size: min(3.9946737683vw, 1.4rem);
  }
}
.inquiryPage-formArea .formTable th.required:before {
  content: "必須";
  color: #fff;
  border-color: #cb708e;
  background-color: #cb708e;
}
.inquiryPage-formArea .formTable th small {
  font-size: 1.6rem;
  display: block;
  margin-top: 0.5em;
}
@media screen and (max-width: 46.875em) {
  .inquiryPage-formArea .formTable th small {
    font-size: min(2.6631158455vw, 1.6rem);
  }
}
@media screen and (max-width: 46.875em) {
  .inquiryPage-formArea .formTable th small {
    display: inline;
    vertical-align: middle;
  }
}
.inquiryPage-formArea .formTable th label {
  font-weight: 700;
}
.inquiryPage-formArea .formTable td {
  font-size: 1.6rem;
  padding: 14px 24px 14px 40px;
}
@media screen and (max-width: 46.875em) {
  .inquiryPage-formArea .formTable td {
    font-size: min(3.4620505992vw, 1.6rem);
  }
}
@media screen and (max-width: 46.875em) {
  .inquiryPage-formArea .formTable td {
    padding: 3.120124805vw 4.0561622465vw 10.2964118565vw;
  }
}
.inquiryPage-formArea .formTable td.-vertical label {
  display: block;
}
.inquiryPage-formArea .formTable td.-vertical label:not(:last-of-type) {
  margin-bottom: 30px;
}
.inquiryPage-formArea .formTable td .inputMsg {
  margin-top: 0.2em;
}
.inquiryPage-formArea .formTable input[type=text], .inquiryPage-formArea .formTable input[type=email], .inquiryPage-formArea .formTable input[type=tel], .inquiryPage-formArea .formTable textarea {
  width: 100%;
  max-width: 560px;
  height: 50px;
  padding: 0.3em 1em;
  border: 1px solid #bfbfbf;
  border-radius: 3px;
  outline: none;
}
.inquiryPage-formArea .formTable input[type=text]:focus, .inquiryPage-formArea .formTable input[type=email]:focus, .inquiryPage-formArea .formTable input[type=tel]:focus, .inquiryPage-formArea .formTable textarea:focus {
  border-color: #333;
}
@media screen and (max-width: 46.875em) {
  .inquiryPage-formArea .formTable textarea {
    height: 287px;
  }
}
.inquiryPage-formArea .formTable select {
  width: 100%;
  max-width: 340px;
  height: 50px;
  padding-right: 49px;
  padding-left: 20px;
  border: 1px solid #bfbfbf;
}
@media screen and (max-width: 46.875em) {
  .inquiryPage-formArea .formTable select {
    max-width: inherit;
    height: 12.48049922vw;
    padding-right: 12.3244929797vw;
    padding-left: 3.120124805vw;
  }
}
.inquiryPage-formArea .formTable input[type=radio] {
  display: none;
}
.inquiryPage-formArea .formTable input[type=radio] + label {
  position: relative;
  padding: 0 0 0 40px;
}
.inquiryPage-formArea .formTable input[type=radio] + label:before, .inquiryPage-formArea .formTable input[type=radio] + label:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  display: block;
  margin: auto;
}
.inquiryPage-formArea .formTable input[type=radio] + label:after {
  left: 0;
  width: 30px;
  height: 30px;
  border: 1px solid #bfbfbf;
  border-radius: 50%;
}
@media screen and (max-width: 46.875em) {
  .inquiryPage-formArea .formTable input[type=radio] + label:after {
    width: 7.1762870515vw;
    height: 7.1762870515vw;
  }
}
.inquiryPage-formArea .formTable input[type=radio] + label:before {
  left: 7px;
  width: 16px;
  height: 16px;
  opacity: 0;
  border-radius: 50%;
  background: #cb708e;
}
@media screen and (max-width: 46.875em) {
  .inquiryPage-formArea .formTable input[type=radio] + label:before {
    left: 1.4820592824vw;
    width: 4.2121684867vw;
    height: 4.2121684867vw;
  }
}
.inquiryPage-formArea .formTable input[type=radio]:checked + label {
  font-weight: 700;
}
.inquiryPage-formArea .formTable input[type=radio]:checked + label:before {
  opacity: 1;
}
.inquiryPage-formArea .formTable label[for=mailing], .inquiryPage-formArea .formTable label[for=otherzip] {
  margin-left: 76px;
}
@media screen and (max-width: 46.875em) {
  .inquiryPage-formArea .formTable label[for=mailing], .inquiryPage-formArea .formTable label[for=otherzip] {
    display: block;
    margin-top: 6.24024961vw;
    margin-left: 0;
  }
}
.inquiryPage-formArea .formTable .selectBox {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  max-width: 340px;
  height: 50px;
}
@media screen and (max-width: 46.875em) {
  .inquiryPage-formArea .formTable .selectBox {
    max-width: inherit;
    height: 12.48049922vw;
  }
}
.inquiryPage-formArea .formTable .selectBox:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  width: 49px;
  height: 100%;
  margin: auto;
  background: #cb708e;
}
@media screen and (max-width: 46.875em) {
  .inquiryPage-formArea .formTable .selectBox:before {
    width: 12.3244929797vw;
  }
}
.inquiryPage-formArea .formTable .selectBox:after {
  content: "";
  position: absolute;
  top: 0;
  right: 19.6px;
  bottom: 0;
  width: 12px;
  height: 12px;
  margin: auto;
  transform: rotate(45deg);
  transform-origin: center;
  border-right: 3px solid #fff;
  border-bottom: 3px solid #fff;
}
@media screen and (max-width: 46.875em) {
  .inquiryPage-formArea .formTable .selectBox:after {
    right: 4.8361934477vw;
    width: 2.6521060842vw;
    height: 2.6521060842vw;
  }
}
.inquiryPage-formArea .formTable .half {
  display: flex;
  justify-content: flex-start;
  gap: 0 60px;
}
@media screen and (max-width: 46.875em) {
  .inquiryPage-formArea .formTable .half {
    gap: 0 6.24024961vw;
  }
}
.inquiryPage-formArea .formTable .half label, .inquiryPage-formArea .formTable .half input, .inquiryPage-formArea .formTable .half span {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 46.875em) {
  .inquiryPage-formArea .formTable .half label, .inquiryPage-formArea .formTable .half input, .inquiryPage-formArea .formTable .half span {
    display: block;
  }
}
.inquiryPage-formArea .formTable .half label {
  width: 2em;
  min-width: 2.2em;
  margin-right: 8px;
  font-weight: 700;
}
.inquiryPage-formArea .formTable .half input {
  max-width: 200px;
  height: 50px;
}
.inquiryPage-formArea .formTable .zipcode {
  display: block;
}
.inquiryPage-formArea .formTable .zipcode label {
  display: table;
  margin-bottom: 0.2em;
  font-weight: 700;
  table-layout: fixed;
}
.inquiryPage-formArea .formTable .zipcode .zipCodeContainer {
  display: inline-block;
  max-width: 350px;
}
@media screen and (max-width: 46.875em) {
  .inquiryPage-formArea .formTable .zipcode .zipCodeContainer {
    max-width: inherit;
  }
}
.inquiryPage-formArea .formTable .zipcode input {
  display: inline-block;
  max-width: 340px;
  height: 50px;
}
@media screen and (max-width: 46.875em) {
  .inquiryPage-formArea .formTable .zipcode input {
    max-width: inherit;
  }
}
.inquiryPage-formArea .formTable .zipcode small {
  display: inline-block;
  width: 54%;
  padding-left: 14px;
  font-size: 1.2rem;
  vertical-align: top;
}
@media screen and (max-width: 46.875em) {
  .inquiryPage-formArea .formTable .zipcode small {
    width: 100%;
    margin-top: 1em;
    padding-left: 0;
  }
}
.inquiryPage-formArea .formTable .zipcode small a {
  display: block;
  margin-bottom: 0.5em;
  font-size: 1.4rem;
  text-decoration: underline !important;
}
.inquiryPage-formArea .formTable .zipcode:not(:last-of-type) {
  margin-bottom: 28px;
}
.inquiryPage-formArea .formTable .policyCheckBox {
  display: table;
  margin-top: 0.5em;
  table-layout: fixed;
  text-align: left;
}
@media screen and (max-width: 46.875em) {
  .inquiryPage-formArea .formTable .policyCheckBox {
    display: block;
  }
}
.inquiryPage-formArea .formTable .policyCheckBox input[type=checkbox] {
  position: absolute;
  border: 0;
  background: 0 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.inquiryPage-formArea .formTable .policyCheckBox input[type=checkbox]:focus-visible {
  border-color: transparent;
}
.inquiryPage-formArea .formTable .policyCheckBox input[type=checkbox]:checked ~ label:after {
  content: "";
  position: absolute;
  top: 2px;
  bottom: 0;
  left: 10px;
  display: block;
  width: 10px;
  height: 16px;
  transform: rotate(40deg);
  border: 1px solid #cb708e;
  border-width: 0 2px 2px 0;
}
@media screen and (max-width: 46.875em) {
  .inquiryPage-formArea .formTable .policyCheckBox input[type=checkbox]:checked ~ label:after {
    left: 9px;
    width: 2.8081123245vw;
    height: 3.9001560062vw;
  }
}
.inquiryPage-formArea .formTable .policyCheckBox input[type=checkbox]:checked ~ label:before {
  border-color: #bd4068;
}
.inquiryPage-formArea .formTable .policyCheckBox label {
  font-size: 1.6rem;
  position: relative;
  display: block;
  padding-left: 38px;
  font-weight: 700;
}
@media screen and (max-width: 46.875em) {
  .inquiryPage-formArea .formTable .policyCheckBox label {
    font-size: min(3.7283621838vw, 1.6rem);
  }
}
.inquiryPage-formArea .formTable .policyCheckBox label:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 30px;
  height: 30px;
  margin: auto;
  border: 1px solid #bfbfbf;
  border-radius: 3px;
}
@media screen and (max-width: 46.875em) {
  .inquiryPage-formArea .formTable .policyCheckBox label:before {
    width: 7.488299532vw;
    height: 7.488299532vw;
  }
}
.inquiryPage-formArea .formTable .policyLink {
  text-decoration: underline !important;
  color: #cb708e !important;
}
.inquiryPage-formArea .confirmModal {
  display: none;
}
.inquiryPage-formArea .confirmModal.-open {
  position: fixed;
  z-index: 1000000;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100vh;
  animation: modalFadeIn 0.3s;
}
.inquiryPage-formArea .confirmModal.-open .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: 1s;
  background: rgba(51, 51, 51, 0.4);
}
@keyframes modalFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.inquiryPage-formArea .confContent {
  position: absolute;
  top: 50%;
  left: 50%;
  overflow: auto;
  width: 90%;
  max-width: 1200px;
  height: 80%;
  padding: 0 20px;
  transform: translate(-50%, -50%);
  border-top: 1px solid #bfbfbf;
  background: #fff;
}
@media screen and (max-width: 46.875em) {
  .inquiryPage-formArea .confContent {
    padding: 0;
  }
}
.inquiryPage-formArea .confContent .conf_ttl {
  font-size: 2.4rem;
  display: block;
  padding: 2.3em 0 1em;
  font-weight: 700;
  text-align: center;
}
@media screen and (max-width: 46.875em) {
  .inquiryPage-formArea .confContent .conf_ttl {
    font-size: min(4.2609853529vw, 2.4rem);
  }
}
@media screen and (max-width: 46.875em) {
  .inquiryPage-formArea .confContent .conf_ttl {
    padding: 1.5em 0 0.7em;
    text-align: center;
  }
}
.inquiryPage-formArea .confContent .conf_ttl:before, .inquiryPage-formArea .confContent .conf_ttl:after {
  content: none;
}
.inquiryPage-formArea .confContent .formTable {
  max-width: 800px;
  margin: 0 auto;
}
@media screen and (max-width: 46.875em) {
  .inquiryPage-formArea .confContent .formTable {
    margin-bottom: 0;
  }
}
.inquiryPage-formArea .confContent .formTable th {
  font-size: 1.4rem;
  width: 213px;
  padding: 22px 25px;
}
@media screen and (max-width: 46.875em) {
  .inquiryPage-formArea .confContent .formTable th {
    font-size: min(3.4620505992vw, 1.4rem);
  }
}
@media screen and (max-width: 46.875em) {
  .inquiryPage-formArea .confContent .formTable th {
    padding: 3.2761310452vw;
  }
}
.inquiryPage-formArea .confContent .formTable th:before, .inquiryPage-formArea .confContent .formTable th:after {
  content: none;
}
.inquiryPage-formArea .confContent .formTable td {
  font-size: 1.8rem;
}
@media screen and (max-width: 46.875em) {
  .inquiryPage-formArea .confContent .formTable td {
    font-size: min(4.2609853529vw, 1.8rem);
  }
}
@media screen and (max-width: 46.875em) {
  .inquiryPage-formArea .confContent .formTable td {
    padding: 1.5600624025vw 3.2761310452vw 4.6801872075vw;
  }
}
.inquiryPage-formArea .confContent .submitContainer {
  display: flex;
  justify-content: center;
  margin-top: 40px;
  padding-bottom: 82px;
  gap: 0 30px;
}
@media screen and (max-width: 46.875em) {
  .inquiryPage-formArea .confContent .submitContainer {
    gap: 0 6.24024961vw;
    margin-top: 1.5600624025vw;
    padding-bottom: 7.8003120125vw;
  }
}
.inquiryPage-formArea .confContent .cancelBtn {
  display: flex;
  width: 200px;
  height: 55px;
  font-weight: 600;
  text-decoration: none !important;
  color: #fff;
  border-radius: 6px;
  background: #707070;
  box-shadow: 0 4px 0 0 #333;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 46.875em) {
  .inquiryPage-formArea .confContent .cancelBtn {
    width: 36.5054602184vw;
    height: auto;
  }
}
.inquiryPage-formArea .confContent .cancelBtn:hover {
  transition: 0.1s;
  transform: translateY(4px);
  box-shadow: 0 4px 0 0 transparent;
}
.inquiryPage-formArea .confContent .btnStyle {
  display: flex;
  width: 200px;
  height: 55px;
  margin: 0;
  padding: 0;
  border: 0;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 46.875em) {
  .inquiryPage-formArea .confContent .btnStyle {
    width: 36.5054602184vw;
  }
}
.inquiryPage-formArea .confContent .btnStyle:before, .inquiryPage-formArea .confContent .btnStyle:after {
  content: none;
}
.inquiryPage-formArea .-error input, .inquiryPage-formArea .-error.selectBox {
  border-color: #ec3f3f !important;
  background-color: #ffeded;
}
.inquiryPage-formArea .-error input::-moz-placeholder, .inquiryPage-formArea .-error.selectBox::-moz-placeholder {
  color: red;
}
.inquiryPage-formArea .-error input::placeholder, .inquiryPage-formArea .-error.selectBox::placeholder {
  color: red;
}
.inquiryPage-formArea .-error select {
  border-color: #ffeded !important;
}
.inquiryPage-formArea .errorText {
  font-size: 1.4rem;
  position: relative;
  display: none;
  padding-left: 1.3em;
  font-style: normal;
  color: #ec3f3f;
}
@media screen and (max-width: 46.875em) {
  .inquiryPage-formArea .errorText {
    font-size: min(3.1957390146vw, 1.4rem);
  }
}
.inquiryPage-formArea .errorText:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: auto;
  background: url("/wp_2021/wp-content/uploads/inquiry_error.png") no-repeat center/100%;
}
@media screen and (max-width: 46.875em) {
  .inquiryPage-formArea .errorText:before {
    width: 3.5881435257vw;
    height: 3.5881435257vw;
  }
}
.inquiryPage-formArea .errorText.-active {
  display: block;
}
.inquiryPage-formArea .errorText.-active:before {
  animation: error 1.5s ease 0s infinite normal;
}
@keyframes error {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}
.inquiryPage-formArea #forConfrim:disabled {
  cursor: none;
  pointer-events: none;
  opacity: 0.8;
  filter: grayscale(1);
}
.inquiryPage-formArea input:-webkit-autofill {
  box-shadow: 0 0 0px 999px #fff inset;
}
.inquiryPage-formArea select:-webkit-autofill {
  -webkit-transition: background-color 10000s ease-in-out 0s;
  transition: background-color 10000s ease-in-out 0s;
}
.inquiryPage-formArea .formTable {
  border-collapse: collapse;
  width: 100%;
}
.inquiryPage-formArea .formTable .zipcode label {
  line-height: 2;
}
.inquiryPage-formArea .formTable .policyCheckBox label {
  display: flex;
  align-items: center;
  min-height: 30px;
  margin-top: 10px;
}
.inquiryPage-formArea .formTable .policyCheckBox label:before {
  width: 30px;
  height: 30px;
}
.inquiryPage-formArea .formTable .policyCheckBox input[type=checkbox]:checked ~ label:after {
  width: 30px;
  height: 30px;
  background: #cb708e url(../img/common/icon_check.svg) no-repeat center center/14px auto;
  border: none;
  border-radius: 3px;
  transform: rotate(0);
  top: 0;
  left: 0;
}

.formPage-inner {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  max-width: 1200px;
  margin: 0 auto;
}
.formPage-mvArea {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding: 24px 16px;
}
@media print, screen and (min-width: 768px) {
  .formPage-mvArea {
    padding: 48px;
  }
}
.formPage-mvArea-logo {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  width: 102px;
  margin: 0 auto;
}
.formPage-mvArea-logo img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
}
.formPage-stepArea {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding: 0 16px;
}
.formPage-stepArea-stepImg {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  max-width: 880px;
  margin: 0 auto;
}
.formPage-stepArea-stepImg-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: none;
}
.formPage-stepArea-stepImg-item.is-active {
  display: block;
}
.formPage-stepArea-stepImg picture {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.formPage-stepArea-stepImg img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
}
.formPage-textArea {
  display: block;
  width: 100%;
  padding: 24px 16px;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .formPage-textArea {
    padding: 40px 16px;
  }
}
.formPage-textArea-body {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.formPage-textArea-title {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: center;
  font-weight: 500;
  font-size: 1.8rem;
  letter-spacing: 0;
  line-height: 1.6;
}
@media print, screen and (min-width: 768px) {
  .formPage-textArea-title {
    font-size: 2.4rem;
  }
}
.formPage-textArea-text {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: left;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.6;
}
@media print, screen and (min-width: 768px) {
  .formPage-textArea-text {
    text-align: center;
    font-size: 1.6rem;
  }
}
.formPage-addressArea {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding: 47px 16px;
}
@media print, screen and (min-width: 768px) {
  .formPage-addressArea {
    padding: 60px 16px 100px;
  }
}
.formPage-addressArea-wrap {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding: 26px 20px 24px;
  background: #F5F5F5;
}
.formPage-addressArea-body {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
  max-width: 260px;
  margin: 0 auto;
  font-style: normal;
}
@media print, screen and (min-width: 768px) {
  .formPage-addressArea-body {
    max-width: 800px;
  }
}
.formPage-addressArea-body-textBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.formPage-addressArea-body-textBlock-company {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: center;
  font-weight: bold;
  font-size: 1.4rem;
  line-height: 1.7;
}
.formPage-addressArea-body-textBlock-address {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: center;
  font-size: 1.2rem;
  line-height: 1.7;
}
.formPage-addressArea-body-textBlock-address .is-textTel {
  display: inline-block;
  width: auto;
  padding: 0 0 0 16px;
  margin: 0 0 0 15px;
  position: relative;
}
@media print, screen and (min-width: 768px) {
  .formPage-addressArea-body-textBlock-address .is-textTel {
    display: none;
  }
}
.formPage-addressArea-body-textBlock-address .is-textTel::before {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  content: "";
  width: 11px;
  height: 10px;
  background: url(../img/formPage/icon_tel.svg) no-repeat center center/contain;
  position: absolute;
  top: 7px;
  left: 0;
}
.formPage-addressArea-body-btnBlock {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .formPage-addressArea-body-btnBlock {
    display: none;
  }
}
.formPage-addressArea-body-btnBlock .is-btn {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  height: 38px;
  background: #707070;
  border-radius: 4px;
  color: #fff;
  font-family: "Oswald", sans-serif;
  font-weight: bold;
  font-size: 12px;
}
.formPage-addressArea-body-btnBlock .is-btn::before {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  content: "";
  width: 11px;
  height: 10px;
  background: url(../img/formPage/icon_tel_white.svg) no-repeat center center/contain;
}
.formPage-footerArea {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding: 14px 13px;
  background: #cb708e;
}
.formPage-footerArea-copyright {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: center;
  color: #fff;
  font-size: min(2.6631158455vw, 1.2rem);
}
@media print, screen and (min-width: 768px) {
  .formPage-footerArea-copyright {
    font-size: 1.2rem;
  }
}

.formPage-formArea {
  display: block;
  width: 100%;
  padding: 24px 16px;
  margin: 0;
}
@media print, screen and (min-width: 768px) {
  .formPage-formArea {
    padding: 40px 16px;
  }
}
.formPage-formArea .wpcf7-form .is-readonly {
  height: auto;
  padding: 0;
  border: none;
  pointer-events: none;
  cursor: default;
  -webkit-box-shadow: 0 0 0 1000px white inset !important;
}
.formPage-formArea input[type=checkbox].is-readonly + .wpcf7-list-item-label,
.formPage-formArea input[type=radio].is-readonly + .wpcf7-list-item-label {
  padding-left: 0;
}
.formPage-formArea input[type=checkbox].is-readonly + .wpcf7-list-item-label::before, .formPage-formArea input[type=checkbox].is-readonly + .wpcf7-list-item-label::after,
.formPage-formArea input[type=radio].is-readonly + .wpcf7-list-item-label::before,
.formPage-formArea input[type=radio].is-readonly + .wpcf7-list-item-label::after {
  display: none;
}
.formPage-formArea-form {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  border-top: 1px solid #F3D0DC;
}
.formPage-formArea-form dl {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  border-bottom: 1px solid #F3D0DC;
}
@media print, screen and (min-width: 768px) {
  .formPage-formArea-form dl {
    display: flex;
  }
}
.formPage-formArea-form dt {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  gap: 8px;
  padding: 12px 8px;
  background: #FFEEF3;
  font-weight: bold;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.4;
  position: relative;
}
@media print, screen and (min-width: 768px) {
  .formPage-formArea-form dt {
    width: 320px;
    padding: 32px 30px;
    font-size: 1.6rem;
  }
}
.formPage-formArea-form dt::before {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  content: "";
  width: 34px;
  height: 22px;
  background: no-repeat center center/contain;
}
.formPage-formArea-form dt.is-required::before {
  background-image: url(../img/formPage/icon_required.png);
}
.formPage-formArea-form dt.is-requiredNo::before {
  background-image: url(../img/formPage/icon_requiredNo.png);
}
.formPage-formArea-form dd {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 12px 8px;
}
@media print, screen and (min-width: 768px) {
  .formPage-formArea-form dd {
    width: calc(100% - 320px);
    padding: 24px 32px;
  }
}
.formPage-formArea-form dd .wpcf7-list-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  line-height: 1;
}
.formPage-formArea-form dd p {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .formPage-formArea-form dd p {
    font-size: 1.6rem;
  }
}
.formPage-formArea-form dd input,
.formPage-formArea-form dd textarea,
.formPage-formArea-form dd select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  box-shadow: none;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  max-width: 560px;
  height: 42px;
  padding: 10px 16px;
  background: #fff;
  border: 1px solid #666666;
  border-radius: 4px;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1;
}
@media print, screen and (min-width: 768px) {
  .formPage-formArea-form dd input,
  .formPage-formArea-form dd textarea,
  .formPage-formArea-form dd select {
    font-size: 1.6rem;
  }
}
.formPage-formArea-form dd input::-moz-placeholder, .formPage-formArea-form dd textarea::-moz-placeholder, .formPage-formArea-form dd select::-moz-placeholder {
  color: #aaa;
}
.formPage-formArea-form dd input::placeholder,
.formPage-formArea-form dd textarea::placeholder,
.formPage-formArea-form dd select::placeholder {
  color: #aaa;
}
.formPage-formArea-form dd input[type=date] {
  max-width: 160px;
}
.formPage-formArea-form dd input[type=checkbox],
.formPage-formArea-form dd input[type=radio] {
  display: none;
  height: 0;
  padding: 0;
}
.formPage-formArea-form dd input[type=checkbox] + .wpcf7-list-item-label,
.formPage-formArea-form dd input[type=radio] + .wpcf7-list-item-label {
  padding-left: 28px;
  position: relative;
  cursor: pointer;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .formPage-formArea-form dd input[type=checkbox] + .wpcf7-list-item-label,
  .formPage-formArea-form dd input[type=radio] + .wpcf7-list-item-label {
    font-size: 1.6rem;
  }
}
@media print, screen and (min-width: 768px) {
  .formPage-formArea-form dd input[type=checkbox] + .wpcf7-list-item-label:hover,
  .formPage-formArea-form dd input[type=radio] + .wpcf7-list-item-label:hover {
    opacity: 0.8;
  }
}
.formPage-formArea-form dd input[type=checkbox] + .wpcf7-list-item-label::before, .formPage-formArea-form dd input[type=checkbox] + .wpcf7-list-item-label::after,
.formPage-formArea-form dd input[type=radio] + .wpcf7-list-item-label::before,
.formPage-formArea-form dd input[type=radio] + .wpcf7-list-item-label::after {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  content: "";
  position: absolute;
}
.formPage-formArea-form dd input[type=checkbox] + .wpcf7-list-item-label::before,
.formPage-formArea-form dd input[type=radio] + .wpcf7-list-item-label::before {
  width: 20px;
  height: 20px;
  background: #fff;
  border: 1px solid #666666;
  top: 1px;
  left: 0;
}
.formPage-formArea-form dd input[type=checkbox] + .wpcf7-list-item-label::after,
.formPage-formArea-form dd input[type=radio] + .wpcf7-list-item-label::after {
  width: 12px;
  height: 12px;
  top: 5px;
  left: 4px;
  opacity: 0;
}
.formPage-formArea-form dd input[type=checkbox]:checked + .wpcf7-list-item-label::after,
.formPage-formArea-form dd input[type=radio]:checked + .wpcf7-list-item-label::after {
  opacity: 1;
}
.formPage-formArea-form dd input[type=checkbox] + .wpcf7-list-item-label {
  font-weight: bold;
}
.formPage-formArea-form dd input[type=checkbox] + .wpcf7-list-item-label::before {
  border-radius: 2px;
}
.formPage-formArea-form dd input[type=checkbox] + .wpcf7-list-item-label::after {
  background: transparent url(../img/formPage/icon_check.svg) no-repeat center center/contain;
}
.formPage-formArea-form dd input[type=radio] + .wpcf7-list-item-label::before {
  border-radius: 100%;
}
.formPage-formArea-form dd input[type=radio] + .wpcf7-list-item-label::after {
  background: #D7698E;
  border-radius: 100%;
}
.formPage-formArea-form dd input[readonly]:not([type=checkbox]):not([type=radio]),
.formPage-formArea-form dd textarea[readonly] {
  display: block;
  height: unset;
  padding: 0;
  border-color: transparent;
  line-height: 1.6;
  -webkit-box-shadow: 0 0 0 1000px white inset !important;
}
.formPage-formArea-form dd a {
  color: #004FE2;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.formPage-formArea-form dd .wpcf7-form-control-wrap {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.formPage-formArea-form dd .wpcf7-form-control-wrap.is-static {
  height: 100%;
  justify-content: center;
}
.formPage-formArea-form dd .wpcf7-form-control-wrap.is-static input[type=radio] + .wpcf7-list-item-label::before {
  top: 2px;
}
.formPage-formArea-form dd .wpcf7-form-control-wrap.is-static input[type=radio] + .wpcf7-list-item-label::after {
  top: 6px;
}
.formPage-formArea-btn {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.formPage-formArea-btn-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  position: relative;
  height: 0;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.formPage-formArea-btn-item[data-form-step="2"] {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 16px;
  max-width: 600px;
  margin: 0 auto;
}
.formPage-formArea-btn-item[data-form-step="2"] .commonBtn {
  width: calc(50% - 16px);
  max-width: calc(50% - 16px);
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .formPage-formArea-btn-item[data-form-step="2"] .commonBtn {
    min-height: 50px;
    padding: 12px;
    font-size: 14px;
  }
  .formPage-formArea-btn-item[data-form-step="2"] .commonBtn::after {
    width: 12px;
    height: 12px;
    background-size: 3px auto;
    top: calc(50% - 6px);
  }
}
.formPage-formArea-btn-item[data-form-step="2"] .commonBtn.js-btnArea-back {
  filter: grayscale(1);
}
.formPage-formArea-btn-item[data-form-step="2"] .commonBtn.js-btnArea-back::after {
  right: unset;
  left: 16px;
  transform: scale(-1.1);
}
.formPage-formArea-btn-item[data-form-step="2"] .wpcf7-spinner {
  margin: 0 auto;
}
.formPage-formArea-btn-item.is-active {
  height: unset;
  z-index: 1;
  opacity: 1;
  visibility: visible;
  pointer-events: unset;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uL3Njc3MvZm91bmRhdGlvbi9fcmVzZXQuc2NzcyIsIi4uL3Njc3MvZm91bmRhdGlvbi9fYmFzZS5zY3NzIiwiLi4vc2Nzcy9wYXJ0aWFscy9fdmFyaWFibGUuc2NzcyIsIi4uL3Njc3MvcGFydGlhbHMvX21peGlucy5zY3NzIiwiLi4vc2Nzcy9jb21wb25lbnQvX2NvbW1vbi5zY3NzIiwiLi4vc2Nzcy9jb21wb25lbnQvX2J0bi5zY3NzIiwiLi4vc2Nzcy9jb21wb25lbnQvX2hlYWRlci5zY3NzIiwiLi4vc2Nzcy9jb21wb25lbnQvX2h1bWJ1cmdlck1lbnUuc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50L19mb290ZXIuc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50L19ib3R0b21CdG5BcmVhLnNjc3MiLCIuLi9zY3NzL2NvbXBvbmVudC9fZml4ZWRCYW5uZXIuc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50L19icmVhZGNydW1iQmxvY2suc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50L19oYWxsQmxvY2suc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50L190eXBlQmxvY2suc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50L19zZWFyY2hIYWxsTGlzdC5zY3NzIiwiLi4vc2Nzcy9jb21wb25lbnQvX3Bvc3RTd2lwZXJBcmVhLnNjc3MiLCIuLi9zY3NzL2NvbXBvbmVudC9fdm9pY2VBcmVhLnNjc3MiLCIuLi9zY3NzL2NvbXBvbmVudC9fZXZlbnRBcmVhLnNjc3MiLCIuLi9zY3NzL2NvbXBvbmVudC9fY3RhQXJlYS5zY3NzIiwiLi4vc2Nzcy9jb21wb25lbnQvX3NlYXJjaEFyZWEuc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50L19tdkFyZWEuc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50L190aW1lQXJlYS5zY3NzIiwiLi4vc2Nzcy9jb21wb25lbnQvX2NvbnRhY3RBcmVhLnNjc3MiLCIuLi9zY3NzL2NvbXBvbmVudC9fa2F6b2t1c291QXJlYS5zY3NzIiwiLi4vc2Nzcy9jb21wb25lbnQvX3BsYW5BcmVhLnNjc3MiLCIuLi9zY3NzL2NvbXBvbmVudC9fZXF1aXBtZW50QXJlYS5zY3NzIiwiLi4vc2Nzcy9jb21wb25lbnQvX3BhZ2VuYXRpb24uc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50L19pbnRyb0J0bkFyZWEuc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50L19tZW1iZXJzaGlwSW50cm9BcmVhLnNjc3MiLCIuLi9zY3NzL2NvbXBvbmVudC9fcG9zdE5hdmkuc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50L19tb3J0dWFyeUFyZWEuc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50L19jdXN0b21BcmVhLnNjc3MiLCIuLi9zY3NzL2NvbXBvbmVudC9faG9qb2tpbkFyZWEuc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50L19veWFrdXNva3VBcmVhLnNjc3MiLCIuLi9zY3NzL2NvbXBvbmVudC9fanVtb2t1UG9zdC5zY3NzIiwiLi4vc2Nzcy9jb21wb25lbnQvX2Zsb3dMaXN0LnNjc3MiLCIuLi9zY3NzL2NvbXBvbmVudC9fcGFnZUxpc3Quc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50L19zdGFmZkFyZWEuc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50L19vdGhlclBsYW5MaXN0LnNjc3MiLCIuLi9zY3NzL2NvbXBvbmVudC9fYm5yLnNjc3MiLCIuLi9zY3NzL3Byb2plY3QvX3RvcFBhZ2Uuc2NzcyIsIi4uL3Njc3MvcHJvamVjdC9fc2VhcmNoUGFnZS5zY3NzIiwiLi4vc2Nzcy9wcm9qZWN0L19qdW1va3Vzb1BhZ2Uuc2NzcyIsIi4uL3Njc3MvcHJvamVjdC9fanVtb2t1c29QYWdlRm9ybUFyZWEuc2NzcyIsIi4uL3Njc3MvcHJvamVjdC9faG91eW91UGFnZS5zY3NzIiwiLi4vc2Nzcy9wcm9qZWN0L19zaHVrYXRzdVBhZ2Uuc2NzcyIsIi4uL3Njc3MvcHJvamVjdC9fcGV0UGFnZS5zY3NzIiwiLi4vc2Nzcy9wcm9qZWN0L19lbWVyZ2VuY3lQYWdlLnNjc3MiLCIuLi9zY3NzL3Byb2plY3QvX2NvbnNpZGVyUGFnZS5zY3NzIiwiLi4vc2Nzcy9wcm9qZWN0L19mb3J0ZVBhZ2Uuc2NzcyIsIi4uL3Njc3MvcHJvamVjdC9fc3RhZmZQYWdlLnNjc3MiLCIuLi9zY3NzL3Byb2plY3QvX2V2ZW50UGFnZS5zY3NzIiwiLi4vc2Nzcy9wcm9qZWN0L19iZXVzZWZ1bFBhZ2Uuc2NzcyIsIi4uL3Njc3MvcHJvamVjdC9fc2VydmljZVBhZ2Uuc2NzcyIsIi4uL3Njc3MvcHJvamVjdC9fcGxhblBhZ2Uuc2NzcyIsIi4uL3Njc3MvcHJvamVjdC9fdm9pY2VQYWdlLnNjc3MiLCIuLi9zY3NzL3Byb2plY3QvX2ZhcVBhZ2Uuc2NzcyIsIi4uL3Njc3MvcHJvamVjdC9fbWVtYmVyc2hpcFBhZ2Uuc2NzcyIsIi4uL3Njc3MvcHJvamVjdC9fYWJvdXRQYWdlLnNjc3MiLCIuLi9zY3NzL3Byb2plY3QvX2d1aWRlbGluZVBhZ2Uuc2NzcyIsIi4uL3Njc3MvcHJvamVjdC9fcHJpdmFjeVBhZ2Uuc2NzcyIsIi4uL3Njc3MvcHJvamVjdC9fdG9rdXRlaXN5b3VQYWdlLnNjc3MiLCIuLi9zY3NzL3Byb2plY3QvX3BsYW5Db21wYW55RnVuZXJhUGFnZS5zY3NzIiwiLi4vc2Nzcy9wcm9qZWN0L19pbnF1aXJ5UGFnZS5zY3NzIiwiLi4vc2Nzcy9wcm9qZWN0L19mb3JtUGFnZS5zY3NzIiwiLi4vc2Nzcy9wcm9qZWN0L19mb3JtUGFnZWZvcm1BcmVhLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCLDZDQUFBO0FBQ0E7RUFDRSxzQkFBQTtBREVGOztBQ0NBLDZCQUFBO0FBQ0E7RUFDRSxTQUFBO0FERUY7O0FDQ0EsaUNBQUE7QUFDQTtFQUNFO0lBQ0UsZ0NBQUE7RURFRjtBQUNGO0FDQ0E7RUFDRSxrQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQ0FBQTtBRENGOztBQ0VBLDhCQUFBO0FBQ0E7RUFDRSxjQUFBO0VBQ0EsZUFBQTtBRENGOztBQ0VBLHVDQUFBO0FBQ0E7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 */