.love-alone-time-page .article-title {
  max-width: 100%;
}

.love-alone-time-article .alone-time-lead {
  margin: 2.2em 0 3em;
  padding: 1.35em 0;
  border-block: 1px solid #e5d9df;
  color: #624f5b;
  font-size: 1.06em;
  line-height: 2;
}

.love-alone-time-article .alone-time-research {
  margin: 2.5em 0 3em;
  border-block: 1px solid #e5d9df;
}

.love-alone-time-article .alone-time-research summary {
  padding: 1.2em 0;
  color: #705c69;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.8;
  cursor: pointer;
}

.love-alone-time-article .alone-time-research summary:focus-visible {
  outline: 2px solid #a37790;
  outline-offset: 5px;
}

.love-alone-time-article .alone-time-research > div {
  padding-bottom: .5em;
  font-size: 17px;
  line-height: 2;
}

.love-alone-time-article .alone-time-research p {
  font-size: inherit;
  line-height: inherit;
}

.love-alone-time-article .alone-time-feelings {
  margin: 2em 0;
}

.love-alone-time-article .alone-time-feelings > div {
  padding: 1.3em 0;
  border-top: 1px solid #eadce2;
}

.love-alone-time-article .alone-time-feelings > div:last-child {
  border-bottom: 1px solid #eadce2;
}

.love-alone-time-article .alone-time-feelings dt {
  margin: 0 0 .5em;
  color: #9b5c75;
  font-size: 19px;
  font-weight: 600;
  line-height: 1.75;
}

.love-alone-time-article .alone-time-feelings dd {
  margin: 0;
  color: #65565e;
  font-size: 18px;
  line-height: 1.95;
}

.love-alone-time-article .alone-time-conversation {
  margin: 2em 0 2.5em;
  padding: 1.65em 1.75em;
  border-radius: 18px;
  background: #faf1f3;
}

.love-alone-time-article .alone-time-conversation figcaption {
  margin: 0 0 1em;
  color: #8b5269;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.8;
}

.love-alone-time-article .alone-time-conversation blockquote {
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  color: #584a52;
  font-style: normal;
}

.love-alone-time-article .alone-time-conversation blockquote p {
  margin: 0;
  color: inherit;
  font-size: 19px;
  line-height: 2;
}

.love-alone-time-article .alone-time-conversation blockquote::before {
  content: none;
}

.love-alone-time-article .alone-time-conversation .alone-time-conversation-note {
  margin: 1.1em 0 0;
  padding-top: 1em;
  border-top: 1px solid #e5d0da;
  color: #75606c;
  font-size: 17px;
  line-height: 1.9;
}

.love-alone-time-article .alone-time-agreements {
  margin: 2.1em 0;
  display: grid;
  gap: 0;
}

.love-alone-time-article .alone-time-agreements section {
  padding: 1.45em 0;
  border-top: 1px solid #e5d9df;
}

.love-alone-time-article .alone-time-agreements section:last-child {
  border-bottom: 1px solid #e5d9df;
}

.love-alone-time-article .alone-time-agreements h3 {
  margin: 0 0 .55em;
  padding: 0;
  color: #9b5c75;
  font-size: 20px;
  line-height: 1.8;
}

.love-alone-time-article .alone-time-agreements p {
  margin: 0;
  font-size: 18px;
  line-height: 1.95;
}

.love-alone-time-article .alone-time-pullquote {
  margin: 2.5em 0;
  color: #705065;
  font-family: "Noto Serif JP", "Yu Mincho", "Hiragino Mincho ProN", serif;
  font-size: clamp(20px, 2.6vw, 24px);
  font-weight: 500;
  line-height: 2;
}

@media (max-width: 560px) {
  .love-alone-time-page .article-title-main {
    font-size: clamp(30px, 8.2vw, 38px);
  }

  .love-alone-time-article .alone-time-conversation {
    margin-inline: 0;
    padding: 1.3em 1.15em;
  }

  .love-alone-time-article .alone-time-conversation blockquote p {
    font-size: 18px;
  }
}
