@charset "UTF-8";.service-reviews-item[data-v-3ac3f638]{background-color:var(--light-100);display:flex;flex-direction:column;gap:var(--gap-md);padding:24px 40px;width:100%}@media screen and (max-width:820px){.service-reviews-item[data-v-3ac3f638]{gap:var(--gap-xs);padding:20px}}.header[data-v-3ac3f638]{display:flex;gap:var(--gap-sm)}.avatar-wrapper[data-v-3ac3f638]{background-color:var(--gray-01);flex:0 0 auto;height:70px;width:70px}@media screen and (max-width:820px){.avatar-wrapper[data-v-3ac3f638]{height:50px;width:50px}}.hidden[data-v-3ac3f638]{height:3.5em;overflow:hidden}@media screen and (max-width:820px){.hidden[data-v-3ac3f638]{font-size:14px}}.temp[data-v-3ac3f638]{display:flex;flex-direction:column}.title[data-v-3ac3f638]{font-size:18px;font-weight:700}@media screen and (max-width:820px){.title[data-v-3ac3f638]{font-size:14px}}.eval-and-attr[data-v-3ac3f638]{align-items:center;display:flex;flex:0 0 auto;gap:var(--gap-md);height:100%}@media screen and (max-width:820px){.eval-and-attr[data-v-3ac3f638]{height:auto}}.attr[data-v-3ac3f638]{font-size:16px;letter-spacing:var(--letter-spacing-md)}@media screen and (max-width:820px){.attr[data-v-3ac3f638]{font-size:14px}}.content[data-v-3ac3f638]{position:relative}@media screen and (max-width:820px){.content[data-v-3ac3f638]{font-size:14px}}.text[data-v-3ac3f638]{font-size:16px;letter-spacing:var(--letter-spacing-md);line-height:180%;overflow:hidden;text-align:justify}.text[data-show-all=true][data-v-3ac3f638]{height:auto;overflow:visible}@media screen and (max-width:820px){.text[data-v-3ac3f638]{font-size:14px}}.show-all-button[data-v-3ac3f638]{background-color:var(--light-100);bottom:0;color:var(--blue-03);font-size:16px;font-weight:700;letter-spacing:var(--letter-spacing-md);line-height:180%;position:absolute;right:0;z-index:1}@media screen and (max-width:820px){.show-all-button[data-v-3ac3f638]{font-size:14px}}.show-all-button[data-v-3ac3f638]:before{background-image:linear-gradient(to right,transparent,var(--light-100) 50%);content:"...";height:100%;left:-4em;padding:0 4px;position:absolute;text-align:right;top:0;width:4em}.list[data-v-7c7e8952]{display:flex;flex-direction:column;gap:var(--gap-md)}.caution[data-v-7c7e8952]{font-size:14px;letter-spacing:var(--letter-spacing-md);margin-top:var(--gap-sm)}@media screen and (max-width:820px){.caution[data-v-7c7e8952]{font-size:12px}}.caution[data-v-7c7e8952]:before{content:"※"}.read-more-button-container[data-v-7c7e8952]{margin-top:var(--gap-lg)}.modal[data-v-7c7e8952],.read-more-button-container[data-v-7c7e8952]{display:flex;justify-content:center}.modal[data-v-7c7e8952]{align-items:center;background-color:#00000080;flex-direction:column;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content[data-v-7c7e8952]{background-color:transparent;border-radius:5px;display:flex;flex-direction:column;gap:16px;margin-bottom:16px;max-height:70vh;overflow-y:auto;padding:0;pointer-events:auto;width:640px}@media screen and (max-width:820px){.modal-content[data-v-7c7e8952]{gap:8px;margin-bottom:24px;width:85%}}.modal-footer[data-v-7c7e8952]{flex-direction:column}.close-button[data-v-7c7e8952],.modal-footer[data-v-7c7e8952]{align-items:center;display:flex}.close-button[data-v-7c7e8952]{background:#fff;border:1px solid #2a2d33;border-radius:4px;box-shadow:1px 1px #2a2d33;color:var(--Base-Base700,#2a2d33);font-family:Noto Sans JP;font-feature-settings:"palt" on;font-size:18px;font-style:normal;font-weight:700;height:64px;justify-content:center;letter-spacing:.9px;line-height:160%;text-align:center;width:300px}@media screen and (max-width:820px){.close-button[data-v-7c7e8952]{font-size:14px;height:48px;letter-spacing:.7px;line-height:170%;width:240px}}.border-class[data-v-7c7e8952]{border-bottom:1px solid #ccc;border-top:1px solid #ccc}.aff-button[data-v-7c7e8952]{display:flex;justify-content:center;margin-bottom:20px;width:460px}.service-campaign[data-v-6733fbb8]{align-items:center;display:flex;flex-direction:column;gap:var(--gap-lg);padding:40px 0;width:100%}@media screen and (max-width:820px){.service-campaign[data-v-6733fbb8]{gap:var(--gap-sm);padding:20px 0}}[data-v-6733fbb8] .campaign{font-size:16px}@media screen and (max-width:820px){[data-v-6733fbb8] .campaign{width:270px}}.text[data-v-6733fbb8]{font-size:16px;font-weight:700;letter-spacing:var(--letter-spacing-md);text-align:center}@media screen and (max-width:820px){.text[data-v-6733fbb8]{font-size:14px;padding:0 15px}}.button[data-v-6733fbb8]{height:80px}
