<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* =======================================
 reset
======================================= */
/***
    The new CSS reset - version 1.11 (last updated 20.9.2023)
    GitHub page: https://github.com/elad2412/the-new-css-reset
***/
/*
    Remove all the styles of the "User-Agent-Stylesheet", except for the 'display' property
    - The "symbol *" part is to solve Firefox SVG sprite bug
    - The "html" element is excluded, otherwise a bug in Chrome breaks the CSS hyphens property (https://github.com/elad2412/the-new-css-reset/issues/36)
 */
*:where(:not(html, iframe, canvas, img, svg, video, audio):not(svg *, symbol *)) {
  all: unset;
  display: revert;
}

/* Preferred box-sizing value */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Fix mobile Safari increase font-size on landscape mode */
html {
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}

/* Reapply the pointer cursor for anchor tags */
a, button {
  cursor: revert;
}

/* Remove list styles (bullets/numbers) */
ol, ul, menu {
  list-style: none;
}

/* For images to not be able to exceed their container */
img {
  max-inline-size: 100%;
  max-block-size: 100%;
}

/* removes spacing between cells in tables */
table {
  border-collapse: collapse;
}

/* Safari - solving issue when using user-select:none on the &lt;body&gt; text input doesn't working */
input, textarea {
  -webkit-user-select: auto;
}

/* revert the 'white-space' property for textarea elements on Safari */
textarea {
  white-space: revert;
}

/* minimum style to allow to style meter element */
meter {
  -webkit-appearance: revert;
  -moz-appearance: revert;
       appearance: revert;
}

/* preformatted text - use only for this feature */
:where(pre) {
  all: revert;
  box-sizing: border-box;
}

/* reset default text opacity of input placeholder */
::-moz-placeholder {
  color: unset;
}
::placeholder {
  color: unset;
}

/* remove default dot (???) sign */
::marker {
  content: initial;
}

/* fix the feature of 'hidden' attribute.
 display:revert; revert to element instead of attribute */
:where([hidden]) {
  display: none;
}

/* revert for bug in Chromium browsers
 - fix for the content editable attribute will work properly.
 - webkit-user-select: auto; added for Safari in case of using user-select:none on wrapper element*/
:where([contenteditable]:not([contenteditable=false])) {
  -moz-user-modify: read-write;
  -webkit-user-modify: read-write;
  overflow-wrap: break-word;
  -webkit-line-break: after-white-space;
  -webkit-user-select: auto;
}

/* apply back the draggable feature - exist only in Chromium and Safari */
:where([draggable=true]) {
  -webkit-user-drag: element;
}

/* Revert Modal native behavior */
:where(dialog:modal) {
  all: revert;
  box-sizing: border-box;
}

:focus {
  outline: 0;
}

h1, h2, h3, h4, h5, h6,
ul, ol, li, p, dl, dt, dd {
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
}

/*fonts*/
@font-face {
  font-family: "Noto Sans JP";
  font-weight: 400;
  src: url(../fonts/noto-sans-jp_normal_400.ttf) format("truetype");
}
@font-face {
  font-family: "Noto Sans JP";
  font-weight: 500;
  src: url(../fonts/noto-sans-jp_normal_500.ttf) format("truetype");
}
@font-face {
  font-family: "Noto Sans JP";
  font-weight: 700;
  src: url(../fonts/noto-sans-jp_normal_700.ttf) format("truetype");
}
@font-face {
  font-family: "Noto Sans JP";
  font-weight: 900;
  src: url(../fonts/noto-sans-jp_normal_900.ttf) format("truetype");
}
@font-face {
  font-family: "Jost";
  font-weight: 600;
  src: url(../fonts/Jost-SemiBold.ttf) format("truetype");
}
@font-face {
  font-family: "Jost";
  font-weight: 700;
  src: url(../fonts/Jost-Bold.ttf) format("truetype");
}
@font-face {
  font-family: "Jost";
  font-style: italic;
  font-weight: 700;
  src: url(../fonts/Jost-BoldItalic.ttf) format("truetype");
}
/* =======================================
 layout
======================================= */
html {
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
       text-size-adjust: 100%;
}

body {
  background: #fff;
  color: rgb(48, 48, 48);
  font-family: "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "Yu Gothic Medium", Meiryo, serif;
  line-height: 1;
  margin: auto;
  width: 100%;
}
@media only screen and (max-width: 750px) {
  body {
    font-size: 3.733vw;
  }
}
@media only screen and (min-width: 751px) {
  body {
    font-size: 1.25vw;
  }
}
@media only screen and (min-width: 1200px) {
  body {
    font-size: 15px;
    min-width: 1200px;
  }
}

a {
  color: rgb(48, 48, 48);
  text-decoration: none;
}
@media only screen and (min-width: 751px) {
  a:hover img {
    opacity: 0.8;
    transition: all 0.5s;
  }
}

img {
  image-rendering: -webkit-optimize-contrast;
  vertical-align: bottom;
  width: 100%;
}

.inner {
  position: relative;
}
@media only screen and (min-width: 751px) {
  .inner {
    margin: auto;
    max-width: 1180px;
    width: 98.333%;
  }
}

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

@media only screen and (min-width: 751px) {
  .wrapper.pb {
    padding-bottom: 10em;
  }
}
@media only screen and (max-width: 750px) {
  .wrapper.pb {
    padding-bottom: 34vw;
  }
}

@media only screen and (min-width: 751px) {
  .sp-only {
    display: none !important;
  }
}

@media only screen and (max-width: 750px) {
  .pc-only {
    display: none !important;
  }
}

strong {
  font-weight: 700;
}

@media only screen and (max-width: 750px) {
  .contents {
    margin-top: 55px;
  }
}
@media only screen and (min-width: 751px) {
  .contents {
    margin-top: 60px;
  }
  .contents.front-page {
    margin-top: 0;
  }
}

.marker {
  position: relative;
}
.marker::after {
  background: linear-gradient(45deg, rgb(255, 128, 140) 0%, rgb(185, 175, 255) 50%, rgb(84, 183, 255) 100%);
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  opacity: 0.4;
  position: absolute;
  width: 100%;
  z-index: -1;
}

@media only screen and (max-width: 750px) {
  /* =======================================
   header
  ======================================= */
  .header {
    background: rgb(255, 255, 255);
    box-shadow: 0 5px 4px rgba(0, 0, 0, 0.1);
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
  }
  .menu-overlay {
    background: rgba(48, 48, 48, 0);
    display: block;
    height: 100%;
    left: 0;
    padding: 0;
    position: fixed;
    top: 0;
    transition: all 0.3s ease;
    visibility: hidden;
    width: 100%;
    z-index: 110;
  }
  .menu-close-btn {
    background: rgb(253, 92, 110);
    border-radius: 50%;
    cursor: pointer;
    display: block;
    height: 21px;
    opacity: 0;
    position: fixed;
    right: 16px;
    top: 12px;
    visibility: hidden;
    width: 21px;
    z-index: 120;
  }
  .menu-close-btn span {
    background: #fff;
    border-radius: 10px;
    display: block;
    height: 3px;
    left: 3px;
    position: absolute;
    top: 9px;
    width: 15px;
  }
  .menu-close-btn span:nth-of-type(1) {
    transform: rotate(45deg);
  }
  .menu-close-btn span:nth-of-type(2) {
    transform: rotate(-45deg);
  }
  .is-menu-open .menu-overlay {
    background: rgba(48, 48, 48, 0.8);
    visibility: visible;
  }
  .is-menu-open .menu-close-btn {
    opacity: 1;
    visibility: visible;
  }
  .hd-inner {
    align-items: center;
    display: flex;
    height: 55px;
    justify-content: space-between;
    &amp;:has(.not-login){
      .edit-btn,.login-btn{
        position: relative;
        top: -6px;
      }
    }
  }
  .hd-left {
    padding-left: 12px;
  }
  .logo {
    line-height: 0;
    max-width: 125px;
    width: 30.667vw;
  }
  .hd-nav {
    height: 100vh;
    height: 100dvh;
    opacity: 0;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
    padding: 74px 0 4vw;
    position: fixed;
    right: -50%;
    top: 0;
    transition: all 0.3s linear;
    visibility: hidden;
    width: 0;
    z-index: 110;
  }
  .hd-nav-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .hd-nav-item {
    margin: 0 0.667vw;
    text-align: center;
    width: 45.333vw;
  }
  .is-login .hd-nav-item {
    margin: 0 1.067vw;
    width: 29.333vw;
  }
  .hd-mav-mail-count {
    background: rgb(253, 92, 110);
    border-radius: 50%;
    color: #fff;
    font-size: 3.733vw;
    font-weight: 500;
    height: 4.8vw;
    line-height: 4.8vw;
    position: absolute;
    right: 2.933vw;
    text-align: center;
    top: 2.667vw;
    width: 4.8vw;
  }
  .hd-nav-item.js-dropdown {
    margin: 6.667vw auto 0;
    order: 4;
    text-align: left;
    width: 92vw !important;
  }
  .hd-nav-label,
  .hd-nav-link {
    display: block;
    font-weight: 700;
    font-size: 4.267vw;
    letter-spacing: 0.1em;
  }
  .hd-nav-label {
    background: #fff;
    border-radius: 5px 5px 0 0;
    padding: 4vw 5.333vw;
  }
  .hd-nav-link {
    background-color: #faf5f1;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2025%2025%22%3E%20%3Cg%20fill%3D%22none%22%3E%20%3Cpath%20stroke%3D%22%237d7268%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%20d%3D%22m10%207.5%205%205-5%205%22%2F%3E%20%3Cpath%20d%3D%22M0%200h25v25H0z%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: 7.2vw auto;
    border: 1px solid #7d7268;
    border-radius: 5px;
    line-height: 29.333vw;
    position: relative;
  }
  .hd-menu {
    background: #faf5f1;
    border-radius: 0 0 5px 5px;
  }
  .hd-menu-item:not(:last-child) {
    border-bottom: 1px solid rgb(203, 203, 203);
  }
  .hd-menu-item a {
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2025%2025%22%3E%20%3Cg%20fill%3D%22none%22%3E%20%3Cpath%20stroke%3D%22%237d7268%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%20d%3D%22m10%207.5%205%205-5%205%22%2F%3E%20%3Cpath%20d%3D%22M0%200h25v25H0z%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: 3.733vw 50%;
    background-size: 7.2vw auto;
    display: block;
    padding: 4vw 4vw 4vw 10.933vw;
  }
  .is-menu-open .hd-nav {
    opacity: 1;
    right: 0;
    visibility: visible;
    width: 100%;
  }
  .hd-right {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    padding-right: 13px;
  }
  .member-menu {
    margin-left: 12.5px;
  }
  .member-menu-link {
    display: block;
    position: relative;
    height: 40px;
    width: 40px;
  }
  .member-menu-link img {
    left: 50%;
    position: absolute;
    top: calc(50% - 5px);
    transform: translate(-50%, -50%);
  }
  .member-menu-label {
    bottom: 0;
    display: inline-block;
    font-size: 10px;
    left: 50%;
    position: absolute;
    text-indent: -1em;
    transform: scale(0.8) translateX(-50%);
    white-space: nowrap;
  }
  .member-menu-count {
    background: rgb(253, 92, 110);
    border: 1px solid #fff;
    border-radius: 50%;
    box-sizing: content-box;
    height: 8px;
    position: absolute;
    right: 6px;
    top: 6px;
    width: 8px;
  }
  .member-menu-num {
    display: none !important;
  }
  .member-search img,
  .member-mypage img,
  .member-notice img {
    width: 16px;
  }
  .edit-btn,
  .login-btn {
    font-weight: 500;
    font-size: 3.6vw;
    line-height: 8.533vw;
    margin-left: 5px;
    text-align: center;
    width: 17.333vw;
  }
  /* =======================================
   footer
  ======================================= */
  /* =======================================
   contents
  ======================================= */
}
@media only screen and (max-width: 750px) and (min-width: 428px) {
  .edit-btn,
  .login-btn {
    font-size: 14px;
    line-height: 32px;
    width: 130px;
  }
}
@media only screen and (max-width: 750px) {
  .edit-btn-link,
  .login-btn-link {
    border: solid 2px rgb(253, 92, 110);
    border-radius: 2.4vw;
    display: block;
  }
  .edit-btn-label {
    color: #fff;
  }
  .edit-btn-link {
    background: rgb(253, 92, 110);
  }
  .login-btn-label {
    color: rgb(253, 92, 110);
  }
  .login-btn-link {
    background: #fff;
  }
  .not-login{
    position: relative;
    .login-btn-text{
      position: absolute;
      color: rgb(253, 92, 110);
      font-size: 10px;
      width: 100%;
      line-height: 1;
      left: 0;
      bottom: -11px;
      transform: scale(0.8);
    }
  }
  
  .menu-open-btn {
    cursor: pointer;
    display: block;
    height: 30px;
    margin-left: 6px;
    position: relative;
    width: 30px;
  }
  .menu-open-btn span {
    background: #666;
    border-radius: 10px;
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    width: 100%;
  }
  .menu-open-btn span:nth-of-type(1) {
    top: 0;
  }
  .menu-open-btn span:nth-of-type(2) {
    top: 14px;
  }
  .menu-open-btn span:nth-of-type(3) {
    bottom: 0;
  }
  .menu-open-btn .menu-open-btn-count {
    background: rgb(253, 92, 110);
    border: 2px solid #fff;
    border-radius: 50%;
    box-sizing: content-box;
    left: inherit;
    height: 8px;
    right: -5px;
    top: -6px;
    width: 8px;
  }
  .footer {
    background: #faf5f1;
    padding: 10vw 4vw;
  }
  .ft-primary {
    padding-bottom: 7.333vw;
  }
  .ft-logo {
    width: 42.4vw;
  }
  .ft-tel-lead {
    letter-spacing: 0.04em;
    line-height: 1.714;
    margin-top: 5.333vw;
    width: 86.667vw;
  }
  .ft-tel {
    align-items: center;
    display: flex;
    margin-top: 4.667vw;
  }
  .ft-tel-num {
    width: 60vw;
  }
  .ft-tel-time {
    font-size: 2.933vw;
    letter-spacing: 0.04em;
    line-height: 1.591;
    margin-left: 1em;
  }
  .ft-otoiawase {
    align-items: center;
    display: flex;
    margin-top: 6vw;
  }
  .ft-otoiawase-btn {
    background: rgba(125, 114, 104, 0.5);
    border-radius: 5px;
    color: #fff;
    display: block;
    font-size: 4.267vw;
    font-weight: 500;
    letter-spacing: 0.06em;
    line-height: 3.125;
    margin-left: 1em;
    position: relative;
    padding-left: 6.667vw;
    width: 62.667vw;
  }
  .ft-otoiawase-btn svg {
    position: absolute;
    right: 4vw;
    stroke: #fff;
    top: 50%;
    transform: translateY(-50%);
    width: 1.733vw;
  }
  .privacymark {
    background: #fff;
    box-sizing: content-box;
    margin-left: 2.667vw;
    padding: 0.8vw;
    width: 13.333vw;
  }
  .ft-secondary-section {
    border-bottom: 1px solid #cfcbc8;
    padding: 7.333vw 0 4vw;
  }
  .ft-secondary-title {
    font-size: 4.4vw;
    font-weight: 500;
    letter-spacing: 0.04em;
  }
  .ft-search-list,
  .ft-nav {
    -moz-columns: 2;
         columns: 2;
    -moz-column-gap: 1em;
         column-gap: 1em;
  }
  .ft-search-item,
  .ft-nav-item {
    letter-spacing: 0.04em;
    line-height: 2.143;
  }
  .ft-search-item a,
  .ft-nav-item a {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2025%2025%22%3E%20%3Cg%20fill%3D%22none%22%3E%20%3Cpath%20stroke%3D%22%23a09891%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%20d%3D%22m10%207.5%205%205-5%205%22%2F%3E%20%3Cpath%20d%3D%22M0%200h25v25H0z%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-size: 4vw auto;
    display: block;
    padding: 0 0 0 4.267vw;
  }
  .ft-search-title {
    font-weight: 700;
    font-size: 4vw;
    letter-spacing: 0.04em;
    margin: 4vw 0 0 3.333vw;
	  display: block;
  }
  .ft-search-list {
    display: flex;
    flex-wrap: wrap;
    margin: 2.667vw 0 0 2.667vw;
  }
  .ft-search-item {
    margin-right: 0.6em;
  }
  .ft-nav {
    margin: 4vw 2.667vw 0;
  }
  .ft-links {
    display: flex;
    flex-wrap: wrap;
    margin: 4vw;
  }
  .ft-links-item {
    border-left: 1px solid rgb(48, 48, 48);
    font-size: 3.467vw;
    letter-spacing: 0.04em;
    line-height: 1;
    margin: 0.654em 0;
  }
  .ft-links-item a {
    margin: 0 1em;
  }
  .notification {
    font-size: 3.2vw;
    letter-spacing: 0.04em;
    line-height: 1.75;
    margin-top: 4vw;
    text-align: center;
  }
  .copyright {
    background: rgb(48, 48, 48);
    color: #fff;
    font-size: 2.933vw;
    letter-spacing: 0.04em;
    line-height: 2.727;
    text-align: center;
  }
  .starter {
    background: #fff;
    margin: -14.667vw auto 0;
    padding: 6.667vw 0;
    position: relative;
    width: 94.667vw;
    z-index: 5;
  }
  .starter::before {
    background: linear-gradient(45deg, rgb(255, 128, 140) 0%, rgb(185, 175, 255) 50%, rgb(84, 183, 255) 100%);
    content: "";
    display: block;
    height: 0.533vw;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .starter-register dd {
    color: #a09891;
    font-size: 2.933vw;
    letter-spacing: 0.02em;
    margin-top: 4vw;
    text-align: center;
  }
  .register-btn {
    background: rgb(253, 92, 110);
    border-radius: 8vw;
    color: #fff;
    display: block;
    font-size: 4.533vw;
    font-weight: bold;
    letter-spacing: 0.06em;
    line-height: 3.235;
    margin: auto;
    position: relative;
    text-align: center;
    width: 81.333vw;
  }
  .register-btn svg {
    position: absolute;
    right: 4vw;
    stroke: #fff;
    top: 50%;
    transform: translateY(-50%);
    width: 1.733vw;
  }
  .starter-guide {
    background: #fff;
    border: 2px solid #cbcbcb;
    border-radius: 6vw;
    color: #a09891;
    display: block;
    font-size: 4.267vw;
    letter-spacing: 0.06em;
    line-height: 2.688;
    margin: 4.667vw auto 0;
    position: relative;
    text-align: center;
    width: 77.333vw;
  }
  .starter-guide svg {
    position: absolute;
    right: 5.333vw;
    stroke: #a09891;
    top: 50%;
    transform: translateY(-50%);
    width: 1.733vw;
  }
  .starter-app {
    display: flex;
    justify-content: center;
    margin-top: 6.933vw;
  }
  .starter-app-btn {
    margin: 0 1.333vw;
    width: 37.333vw;
  }
  .voice {
    background: linear-gradient(45deg, rgba(255, 128, 140, 0.2) 0%, rgba(185, 175, 255, 0.2) 50%, rgba(84, 183, 255, 0.2) 100%);
    position: relative;
    padding: 16vw 0 19.333vw;
  }
  .voice::before {
    background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 40%, rgb(255, 255, 255) 100%);
    content: "";
    display: block;
    left: 0;
    height: 70%;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .voice-inner {
    z-index: 1;
  }
  .voice-lead {
    margin: auto;
    width: 24.267vw;
  }
  .voice-title {
    font-size: 6.133vw;
    font-weight: 700;
    letter-spacing: 0.1em;
    margin-top: 3.333vw;
    text-align: center;
  }
  .voice-list {
    margin: 10.667vw auto 0;
    width: 86.667vw;
  }
  .voice-block {
    margin-top: 9.333vw;
  }
  .voice-upper {
    align-items: center;
    display: flex;
    justify-content: space-between;
  }
  .voice-avatar {
    background: #faf5f1;
    border-radius: 50%;
    height: 29.333vw;
    overflow: hidden;
    padding-top: 2.667vw;
    width: 29.333vw;
  }
  .voice-avatar img {
    display: block;
    height: auto;
    margin: auto;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: top;
       object-position: top;
    width: 24.533vw;
  }
  .voice-header {
    width: 53.333vw;
  }
  .voice-header dt {
    letter-spacing: 0.02em;
  }
  .voice-header dd {
    font-size: 4.8vw;
    font-weight: 500;
    line-height: 1.611;
    margin-top: 3.333vw;
  }

	.voice-header dd .voice-text,
  .voice-text {
    font-weight: 500;
    letter-spacing: 0.02em;
    line-height: 1.714;
    margin-top: 6vw;
    text-align: justify;
  }
	.voice-header dd .voice-text{
		margin-top: 1vw;
		font-size: 3.733vw;
	}
  .voice-block.woman .voice-header dt {
    color: rgb(253, 92, 110);
  }
  .voice-block.man .voice-header dt {
    color: rgb(0, 136, 211);
  }
  .voice-btn {
    background: rgba(255, 255, 255, 0.5);
    border: 2px solid #7d7268;
    border-radius: 6vw;
    color: #7d7268;
    display: block;
    font-size: 4.267vw;
    font-weight: 700;
    letter-spacing: 0.06em;
    line-height: 2.688;
    margin: 4.667vw auto 0;
    position: relative;
    text-align: center;
    width: 77.333vw;
  }
  .voice-btn svg {
    position: absolute;
    right: 3.333vw;
    stroke: #7d7268;
    top: 50%;
    transform: translateY(-50%);
    width: 1.733vw;
  }
  .qa {
    padding: 13.333vw 0 0;
  }
  .qa-lead {
    margin: auto;
    width: 9.733vw;
  }
  .qa-title {
    font-size: 6.133vw;
    font-weight: 700;
    letter-spacing: 0.1em;
    margin-top: 3.333vw;
    text-align: center;
  }
  .qa-contents {
    background: #faf5f1;
    margin-top: 8vw;
    padding: 9.333vw 4vw 16vw;
  }
  .qa-block {
    background: #fff;
    border-radius: 1.333vw;
    margin-top: 2.667vw;
    padding: 0 4vw;
  }
  .qa-block dt {
    background: url(../img/qa_q@2x.png) no-repeat;
    background-position: 1.333vw 6vw;
    background-size: 6.667vw auto;
    border-bottom: 1px solid #cbcbcb;
    font-size: 4.8vw;
    font-weight: 500;
    line-height: 1.444;
    padding: 6vw 1.333vw 4.667vw 11.333vw;
    text-align: justify;
  }
  .qa-block dd {
    background: url(../img/qa_a@2x.png) no-repeat;
    background-position: 1.333vw 4.667vw;
    background-size: 6.667vw auto;
    letter-spacing: 0.02em;
    line-height: 1.714;
    padding: 4.667vw 1.333vw 4.667vw 11.333vw;
    text-align: justify;
  }
  .qa-block dd a {
    text-decoration: underline;
  }
  .qa-btn {
    background: rgba(255, 255, 255, 0.5);
    border: 2px solid #7d7268;
    border-radius: 6vw;
    color: #7d7268;
    display: block;
    font-size: 4.267vw;
    font-weight: 700;
    letter-spacing: 0.06em;
    line-height: 2.688;
    margin: 10.667vw auto 0;
    position: relative;
    text-align: center;
    width: 73.333vw;
  }
  .qa-btn svg {
    position: absolute;
    right: 3.333vw;
    stroke: #7d7268;
    top: 50%;
    transform: translateY(-50%);
    width: 1.733vw;
  }
  .victory {
    padding: 15.333vw 0 25.333vw;
  }
  .victory-title {
    font-size: 4.8vw;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-align: center;
  }
  .victory-title::after {
    background: linear-gradient(45deg, rgb(255, 128, 140) 0%, rgb(185, 175, 255) 50%, rgb(84, 183, 255) 100%);
    content: "";
    display: block;
    height: 0.533vw;
    margin: 4vw auto 0;
    width: 13.333vw;
  }
  .victory-list {
    display: flex;
    flex-wrap: wrap;
    margin: 5.333vw 0 0 5.333vw;
  }
  .victory-item {
    margin: 6.667vw 1.2vw 0;
    width: 42.133vw;
  }
  .victory-item dt {
    border-radius: 1.333vw;
    overflow: hidden;
  }
  .victory-item dd {
    font-weight: 500;
    letter-spacing: 0.02em;
    line-height: 1.714;
    margin-top: 2.667vw;
  }
  .victory-btn {
    background: rgba(255, 255, 255, 0.5);
    border: 2px solid #7d7268;
    border-radius: 6.667vw;
    color: #7d7268;
    display: block;
    font-size: 4.267vw;
    font-weight: 700;
    line-height: 3;
    margin: 13.333vw auto 0;
    position: relative;
    text-align: center;
    width: 92vw;
  }
  .victory-btn svg {
    position: absolute;
    right: 3.333vw;
    stroke: #7d7268;
    top: 50%;
    transform: translateY(-50%);
    width: 1.733vw;
  }
}
@media only screen and (min-width: 751px) {
  /* =======================================
   header
  ======================================= */
  .header {
    background: rgb(255, 255, 255);
    box-shadow: 0 5px 4px rgba(0, 0, 0, 0.1);
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
  }
  .hd-inner {
    align-items: center;
    display: flex;
    height: 60px;
    justify-content: space-between;
    &amp;:has(.not-login){
      height: 65px;
      .edit-btn{
        position: relative;
        top: -7px;
      }
    }
    
  }
  .hd-left {
    display: flex;
    padding-left: 8px;
  }
  .logo {
    margin: 8px 16px 0 0;
    width: 150px;
  }
  .hd-nav-list {
    display: flex;
  }
  .hd-nav-item {
    margin: 0 1.067em;
  }
  .hd-nav-label,
  .hd-nav-link {
    cursor: pointer;
    display: block;
    font-weight: 700;
    line-height: 60px;
    position: relative;
  }
  .hd-menu {
    background: #faf5f1;
    box-shadow: 0 5px 4px rgba(0, 0, 0, 0.1) inset;
    display: flex;
    flex-wrap: wrap;
    left: 0;
    min-height: 0;
    opacity: 0;
    overflow: hidden;
    padding: 1.2em 4.237%;
    position: absolute;
    top: 60px;
    transition: all 0.5s;
    visibility: hidden;
    max-width: 1180px;
    width: 98.333%;
    z-index: 100;
  }
  .hd-nav-item:hover .hd-nav-label::after,
  .hd-nav-item:hover .hd-nav-link::after {
    background: #fd5c6e;
    bottom: 0;
    content: "";
    height: 3px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 3.333em;
  }
  .is-pc .js-dropdown:hover .hd-menu,
  .is-show .hd-menu {
    min-height: 100px;
    opacity: 1;
    visibility: visible;
  }
  .hd-menu-item {
    font-size: 106.667%;
    line-height: 1.563;
    margin: 0.75em 0;
    width: 16.6666666667%;
  }
  .hd-menu-item a {
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2025%2025%22%3E%20%3Cg%20fill%3D%22none%22%3E%20%3Cpath%20stroke%3D%22%23a09891%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%20d%3D%22m10%207.5%205%205-5%205%22%2F%3E%20%3Cpath%20d%3D%22M0%200h25v25H0z%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: 0 50%;
    display: block;
    padding-left: 2em;
  }
  .hd-menu-item a:hover {
    text-decoration: underline;
  }
  .hd-right {
    align-items: center;
    display: flex;
    justify-content: flex-end;
  }
  .member-menu {
    margin-right: 10px;
  }
  .member-menu-link {
    display: block;
    height: 50px;
    position: relative;
    width: 50px;
  }
  .member-menu-link:hover {
    opacity: 0.8;
  }
  .member-menu-link:hover .member-menu-label {
    color: rgb(253, 92, 110);
  }
  .member-menu-link img {
    left: 50%;
    position: absolute;
    top: calc(50% - 5px);
    transform: translate(-50%, -50%);
  }
  .member-menu-label {
    bottom: 0;
    display: inline-block;
    font-size: 10px;
    left: 0;
    position: absolute;
    text-align: center;
    white-space: nowrap;
    width: 100%;
  }
  .member-menu-count {
    background: rgb(253, 92, 110);
    border: 1px solid #fff;
    border-radius: 50%;
    box-sizing: content-box;
    height: 10px;
    position: absolute;
    right: 12px;
    top: 8px;
    width: 10px;
  }
  .member-menu-num {
    color: #fff;
    font-size: 10px;
    left: 0;
    transform: scale(0.8);
    text-align: center;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .member-search img {
    width: 20px;
  }
  .member-message img {
    width: 25px;
  }
  .member-notice img {
    width: 19px;
  }
  .edit-btn,
  .login-btn {
    margin-left: 10px;
    text-align: center;
    width: 150px;
  }
  .not-login{
    .login-btn-text{
      color: rgb(253, 92, 110);
      font-size: 11px;
    }
  }
  .edit-btn-label,
  .login-btn-label {
    font-size: 17px;
    font-weight: 500;
    letter-spacing: 0.1em;
    line-height: 1.882;
  }
  .edit-btn-link,
  .login-btn-link {
    border: solid 2px rgb(253, 92, 110);
    border-radius: 20px;
    display: block;
  }
  
  .edit-btn-label {
    color: #fff;
  }
  .edit-btn-link {
    background: rgb(253, 92, 110);
  }
  .edit-btn-link:hover {
    background: rgba(253, 92, 110, 0.2);
  }
  .edit-btn-link:hover .edit-btn-label {
    color: rgb(253, 92, 110);
  }
  .login-btn-label {
    color: rgb(253, 92, 110);
  }
  .login-btn-link {
    background: #fff;
  }
  .login-btn-link:hover {
    background: rgba(253, 92, 110, 0.2);
  }
  /* =======================================
   footer
  ======================================= */
  .footer {
    background: #faf5f1;
    padding: 1.333em 0 1em;
  }
  .ft-inner {
    display: flex;
    justify-content: space-between;
  }
  .ft-primary {
    padding-top: 0.533em;
    width: 44.068%;
  }
  .ft-logo {
    width: 14.667em;
  }
  .ft-tel-lead {
    font-weight: 500;
    letter-spacing: 0.04em;
    line-height: 1.533;
    margin-top: 2.333em;
  }
  .ft-tel {
    align-items: center;
    display: flex;
    margin-top: 1em;
  }
  .ft-tel-num {
    width: 18.133em;
  }
  .ft-tel-time {
    font-size: 86.667%;
    letter-spacing: 0.04em;
    line-height: 1.538;
    margin-left: 1em;
  }
  .ft-otoiawase {
    align-items: flex-end;
    display: flex;
    margin-top: 1.333em;
  }
  .ft-otoiawase-btn {
    background: rgba(125, 114, 104, 0.5);
    border-radius: 5px;
    color: #fff;
    display: block;
    font-size: 106.667%;
    font-weight: 500;
    letter-spacing: 0.02em;
    line-height: 3.125;
    margin-left: 1em;
    position: relative;
    padding-left: 2.188em;
    width: 15.625em;
  }
  .ft-otoiawase-btn:hover {
    background: rgba(125, 114, 104, 0.8);
  }
  .ft-otoiawase-btn svg {
    position: absolute;
    right: 0.875em;
    stroke: #fff;
    top: 50%;
    transform: translateY(-50%);
    width: 0.5em;
  }
  .privacymark {
    background: #fff;
    box-sizing: content-box;
    margin-left: 1.333em;
    padding: 0.333em;
    width: 4em;
  }
  .ft-secondary {
    width: 52.542%;
  }
  .ft-secondary-section {
    padding: 1.2em 0 1.2em 0.667em;
  }
  .ft-secondary-section:not(:last-child) {
    border-bottom: 1px solid #cfcbc8;
  }
  .ft-secondary-title {
    font-size: 106.667%;
    font-weight: 500;
    letter-spacing: 0.04em;
  }
  .ft-search,
  .ft-nav {
    display: grid;
    grid-template-columns: 1.4fr 1.3fr 1.5fr 1fr;
  }
  .ft-search-item,
  .ft-nav-item {
    font-size: 93.333%;
    letter-spacing: 0.04em;
    line-height: 2;
  }
  .ft-search-item a,
  .ft-nav-item a {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2025%2025%22%3E%20%3Cg%20fill%3D%22none%22%3E%20%3Cpath%20stroke%3D%22%23a09891%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%20d%3D%22m10%207.5%205%205-5%205%22%2F%3E%20%3Cpath%20d%3D%22M0%200h25v25H0z%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-size: 1.429em auto;
    display: block;
    padding-left: 1.429em;
  }
  .ft-search-item a:hover,
  .ft-nav-item a:hover {
    text-decoration: underline;
  }
  .ft-search {
    margin-top: 1.333em;
  }
  .ft-search-title {
    font-weight: 700;
    letter-spacing: 0.04em;
  }
  .ft-search-list {
    margin-top: 0.667em;
  }
  .ft-search-list.grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(4, 1fr);
  }
  .ft-search-item:nth-of-type(1) {
    grid-area: 1/1/2/2;
  }
  .ft-search-item:nth-of-type(2) {
    grid-area: 2/1/3/2;
  }
  .ft-search-item:nth-of-type(3) {
    grid-area: 3/1/4/2;
  }
  .ft-search-item:nth-of-type(4) {
    grid-area: 4/1/5/2;
  }
  .ft-search-item:nth-of-type(5) {
    grid-area: 1/2/2/3;
  }
  .ft-search-item:nth-of-type(6) {
    grid-area: 2/2/3/3;
  }
  .ft-search-item:nth-of-type(7) {
    grid-area: 3/2/4/3;
  }
  .ft-nav {
    margin-top: 1em;
  }
  .ft-tertiary {
    bottom: 0.667em;
    left: 0;
    position: absolute;
    width: 44.068%;
  }
  .ft-links {
    display: flex;
    flex-wrap: wrap;
  }
  .ft-links-item {
    border-left: 1px solid rgb(48, 48, 48);
    font-size: 86.667%;
    letter-spacing: 0.04em;
    line-height: 1;
    margin: 0.615em 0;
  }
  .ft-links-item a {
    margin: 0 1em;
  }
  .ft-links-item a:hover {
    text-decoration: underline;
  }
  .notification {
    font-size: 93.333%;
    letter-spacing: 0.04em;
    margin: 1.286em 0;
  }
  .copyright {
    background: rgb(48, 48, 48);
    color: #fff;
    font-size: 73.333%;
    letter-spacing: 0.04em;
    line-height: 3.636;
    text-align: center;
  }
  /* =======================================
   contents
  ======================================= */
  .starter {
    align-items: center;
    background: #fff;
    display: flex;
    justify-content: center;
    margin: -5.667em auto 0;
    max-width: 1060px;
    padding: 2.4em 0 3.467em;
    position: relative;
    width: 89.831%;
    z-index: 5;
  }
  .starter::before {
    background: linear-gradient(45deg, rgb(255, 128, 140) 0%, rgb(185, 175, 255) 50%, rgb(84, 183, 255) 100%);
    content: "";
    display: block;
    height: 4px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .starter-register {
    margin: 0 0.667em;
    position: relative;
  }
  .starter-register dd {
    bottom: -1.923em;
    color: #a09891;
    font-size: 86.667%;
    letter-spacing: 0.02em;
    position: absolute;
    text-align: center;
    width: 100%;
  }
  .register-btn {
    background: rgb(253, 92, 110);
    border-radius: 1.429em;
    color: #fff;
    display: block;
    font-size: 186.667%;
    font-weight: bold;
    letter-spacing: 0.09em;
    line-height: 2.857;
    position: relative;
    text-align: center;
    width: 14.286em;
  }
  .register-btn:hover {
    background: #fe8e9b;
  }
  .register-btn svg {
    position: absolute;
    right: 0.714em;
    stroke: #fff;
    top: 50%;
    transform: translateY(-50%);
    width: 0.286em;
  }
  .starter-guide {
    background: #fff;
    border: 2px solid #cbcbcb;
    border-radius: 1.875em;
    color: #a09891;
    display: block;
    font-size: 106.667%;
    line-height: 3.5;
    margin: 0 0.938em;
    padding-right: 0.313em;
    position: relative;
    text-align: center;
    width: 15.625em;
  }
  .starter-guide:hover {
    background-color: rgba(160, 152, 145, 0.1);
  }
  .starter-guide svg {
    position: absolute;
    right: 0.875em;
    stroke: #a09891;
    top: 50%;
    transform: translateY(-50%);
    width: 0.5em;
  }
  .starter-app {
    display: flex;
  }
  .starter-app-btn {
    margin: 0 0.333em;
    width: 9em;
  }
  .voice {
    background: linear-gradient(45deg, rgba(255, 128, 140, 0.2) 0%, rgba(185, 175, 255, 0.2) 50%, rgba(84, 183, 255, 0.2) 100%);
    position: relative;
    padding: 8em 0 5em;
  }
  .voice::before {
    background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 40%, rgb(255, 255, 255) 100%);
    content: "";
    display: block;
    height: 60%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .voice-inner {
    z-index: 1;
  }
  .voice-lead {
    margin: auto;
    width: 12.373%;
  }
  .voice-title {
    font-size: 253.333%;
    font-weight: 700;
    letter-spacing: 0.1em;
    margin-top: 0.789em;
    text-align: center;
  }
  .voice-list {
    display: flex;
    flex-wrap: wrap;
    margin: 2.333em 2.333em 0;
  }
  .voice-block {
    margin: 2.667em 0.867em 0;
    width: 16.667em;
  }
  .voice-avatar {
    background: #faf5f1;
    border-radius: 50%;
    height: 14.667em;
    margin: auto;
    overflow: hidden;
    padding-top: 1.333em;
    width: 14.667em;
  }
  .voice-avatar img {
    display: block;
    height: auto;
    margin: auto;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: top;
       object-position: top;
    width: 12.267em;
  }
  .voice-header {
    display: flex;
    flex-direction: column-reverse;
  }
  .voice-header dt {
    font-size: 93.333%;
    letter-spacing: 0.02em;
    margin-top: 1.429em;
    text-align: right;
  }
  .voice-header dd {
    font-size: 146.667%;
    font-weight: 500;
    line-height: 1.455;
    margin-top: 1.364em;
  }
  .voice-text {
    font-size: 93.333%;
    font-weight: 500;
    letter-spacing: 0.04em;
    line-height: 1.714;
    margin-top: 1.786em;
    text-align: justify;
  }
  .voice-block.woman .voice-header dt {
    color: rgb(253, 92, 110);
  }
  .voice-block.man .voice-header dt {
    color: rgb(0, 136, 211);
  }
  .voice-btn {
    background: rgba(255, 255, 255, 0.5);
    border: 2px solid #7d7268;
    border-radius: 1.667em;
    color: #7d7268;
    display: block;
    font-size: 120%;
    font-weight: 700;
    letter-spacing: 0.12em;
    line-height: 2.556;
    margin: 3.611em auto 0;
    padding-right: 0.444em;
    position: relative;
    text-align: center;
    width: 16.667em;
  }
  .voice-btn:hover {
    background-color: rgba(125, 114, 104, 0.1);
  }
  .voice-btn svg {
    position: absolute;
    right: 1.556em;
    stroke: #7d7268;
    top: 50%;
    transform: translateY(-50%);
    width: 0.556em;
  }
  .qa {
    padding: 7.667em 0 0;
  }
  .qa-lead {
    margin: auto;
    width: 4.915%;
  }
  .qa-title {
    font-size: 253.333%;
    font-weight: 700;
    letter-spacing: 0.1em;
    margin-top: 0.789em;
    text-align: center;
  }
  .qa-contents {
    background: #faf5f1;
    margin-top: 4.667em;
    padding: 4em 4.237%;
  }
  .qa-block {
    background: #fff;
    border-radius: 0.667em;
    margin-top: 2em;
    padding: 0 2em;
  }
  .qa-block dt {
    background: url(../img/qa_q@2x.png) no-repeat;
    background-position: 0.455em 0.909em;
    background-size: 2.273em auto;
    border-bottom: 1px solid #cbcbcb;
    font-size: 146.667%;
    font-weight: 500;
    line-height: 1.455;
    min-height: 4.091em;
    padding: 1.273em 0.455em 1.273em 3.636em;
    text-align: justify;
  }
  .qa-block dd {
    background: url(../img/qa_a@2x.png) no-repeat;
    background-position: 0.714em 1.429em;
    background-size: 3.571em auto;
    font-size: 93.333%;
    letter-spacing: 0.04em;
    line-height: 1.571;
    min-height: 6.429em;
    padding: 2.429em 0.714em 2.429em 5.714em;
    text-align: justify;
  }
  .qa-block dd a {
    text-decoration: underline;
  }
  .qa-block dd a:hover {
    text-decoration: none;
  }
  .qa-btn {
    background: rgba(255, 255, 255, 0.5);
    border: 2px solid #7d7268;
    border-radius: 1.667em;
    color: #7d7268;
    display: block;
    font-size: 120%;
    font-weight: 700;
    letter-spacing: 0.12em;
    line-height: 2.556;
    margin: 2.222em auto 0;
    padding-right: 0.444em;
    position: relative;
    text-align: center;
    width: 18.889em;
  }
  .qa-btn:hover {
    background-color: rgba(125, 114, 104, 0.1);
  }
  .qa-btn svg {
    position: absolute;
    right: 1.389em;
    stroke: #7d7268;
    top: 50%;
    transform: translateY(-50%);
    width: 0.556em;
  }
  .victory {
    padding: 6em 0 8em;
  }
  .victory-title {
    font-size: 166.667%;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-align: center;
  }
  .victory-title::after {
    background: linear-gradient(45deg, rgb(255, 128, 140) 0%, rgb(185, 175, 255) 50%, rgb(84, 183, 255) 100%);
    content: "";
    display: block;
    height: 0.16em;
    margin: 1em auto 0;
    width: 4em;
  }
  .victory-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0.333em 2.333em 0;
  }
  .victory-item {
    margin: 3em 0.867em 0;
    width: 16.667em;
  }
  .victory-item dt {
    border-radius: 0.667em;
    overflow: hidden;
  }
  .victory-item dd {
    font-size: 113.333%;
    font-weight: 500;
    letter-spacing: 0.04em;
    line-height: 1.588;
    margin-top: 1.176em;
  }
  .victory-item:hover {
    opacity: 0.8;
    text-decoration: underline;
  }
  .victory-btn {
    background: rgba(255, 255, 255, 0.5);
    border: 2px solid #7d7268;
    border-radius: 1.667em;
    color: #7d7268;
    display: block;
    font-size: 120%;
    font-weight: 700;
    letter-spacing: 0.12em;
    line-height: 2.556;
    margin: 5.556em auto 0;
    padding-right: 0.444em;
    position: relative;
    text-align: center;
    width: 25.556em;
  }
  .victory-btn:hover {
    background-color: rgba(125, 114, 104, 0.1);
  }
  .victory-btn svg {
    position: absolute;
    right: 1.556em;
    stroke: #7d7268;
    top: 50%;
    transform: translateY(-50%);
    width: 0.556em;
  }
}
.todocount {
  display: none;
}

.float_guide_icon{
  position: fixed;
  width: 5em;
  z-index: 999;
  right: 2em;
  bottom: 2em;
}
.float_howto_icon{
  position: fixed;
  width: 5em;
  z-index: 999;
  right: 2em;
  bottom: 8em;
}
@media only screen and (max-width: 750px) {
  .float_guide_icon{
    bottom: 28vw;
    right: 5vw;
    width: 15vw;
  }
  .float_howto_icon{
    bottom: 46vw;
    right: 5vw;
    width: 15vw;
  }
}

/*スマホ用ローディングアニメーション*/

@media only screen and (min-width: 751px) {
	#sp_load_loading{
		opacity: 0;
		visibility: hidden;
		display: none !important;
	}
	
}
@media only screen and (max-width: 750px) {
	#sp_load_loading{
		position: fixed;
		background: #fff;
		z-index: calc(infinity);
		width: 100%;
		height: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		img{
			opacity: 1 !important;
			max-width: 20vw !important;
		}
	}
}

.starter_bottom .starter_bottom-register .lead {
	font-weight: bold;
	letter-spacing: 0.2em;
	max-width: fit-content;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.154em;
}
@media only screen and (min-width: 751px) {
	.starter_bottom .starter_bottom-register .lead {
		font-size: 173.333%;
		letter-spacing: 0.2em;
	}
}
.starter_bottom .starter_bottom-register .lead:before, .starter_bottom .starter_bottom-register .lead:after {
	position: relative;
	top: 0.154em;
	content: "";
	display: inline-block;
	width: 1px;
	height: 1.154em;
	background: #000;
}
.starter_bottom .starter_bottom-register .lead:before {
	transform: rotate(-45deg);
	margin-right: 0.962em;
}
.starter_bottom .starter_bottom-register .lead:after {
	transform: rotate(45deg);
	margin-left: 0.692em;
}
.starter_bottom .starter_bottom-register .lead span {
	color: rgb(253, 92, 110);
}</pre></body></html>