﻿@charset "UTF-8";.faq-page {--faq-blue: #003e9a;--faq-pale-blue: #f0f7ff;--faq-answer: #fafafa;--faq-border: #bfbfbf;width: 100%;color: #333;font-family: "Noto Sans JP", Meiryo, sans-serif;font-size: 16px;line-height: 1.6667;}.faq-page *,.faq-page *::before,.faq-page *::after {box-sizing: border-box;}.faq-page h1,.faq-page h2,.faq-page h3,.faq-page p,.faq-page ol,.faq-page ul {margin: 0;padding: 0;}.faq-page ul {list-style: none;}.faq-page__header {border-bottom: 1px solid #ccc;}.faq-page__header-inner {width: min(100% - 32px, 1200px);margin: 0 auto;padding: 54px 0 52px;}.faq-page__header h1 {color: #333;font: 700 36px/1.4 "Zen Kaku Gothic New", "Noto Sans JP", sans-serif;text-align: left;}.faq-page__inner {width: min(100% - 32px, 1200px);margin: 0 auto;padding: 64px 0 40px;}.faq-category-nav {display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));overflow: hidden;border: 1px solid #ccc;border-radius: 4px;background: #fafafa;box-shadow: 0 1px .5px rgba(0, 0, 0, .25);}.faq-category-nav a {position: relative;display: flex;min-height: 51px;align-items: center;padding: 0 28px 0 15px;border-right: 1px solid #ccc;color: #333;font-size: 16px;font-weight: 400;line-height: 1.35;text-decoration: none;white-space: nowrap;transition: background-color .2s ease, color .2s ease;}.faq-category-nav a:nth-child(6) {letter-spacing: -.13em;}.faq-category-nav a:nth-child(n + 6) {border-top: 1px solid #ccc;}.faq-category-nav a:nth-child(5n) {border-right: 0;}.faq-category-nav a::after {position: absolute;top: 50%;right: 17px;width: 7px;height: 7px;border-top: 1px solid #333;border-right: 1px solid #333;content: "";transform: translateY(-50%) rotate(45deg);}.faq-category-nav a:hover,.faq-category-nav a:focus-visible {background: var(--faq-pale-blue);color: #333;opacity: 1;}.faq-section {margin-top: 65px;}.faq-section > h2 {min-height: 85px;margin-bottom: 38px;padding: 25px 45px;border-left: 20px solid var(--faq-blue);border-bottom: 0;background: var(--faq-pale-blue);color: #333;font: 700 30px/35px "Zen Kaku Gothic New", "Noto Sans JP", sans-serif;}.faq-list {display: grid;gap: 20px;}.faq-card {overflow: hidden;border: 1px solid var(--faq-border);border-radius: 16px;background: #fff;}.faq-card h3 {border-bottom: 0;font: inherit;}.faq-card__question {position: relative;display: block;width: 100%;min-height: 76px;padding: 19px 100px 19px 70px;border: 0;background: #fff;color: #333;cursor: pointer;font: 700 20px/28px "Noto Sans JP", sans-serif;text-align: left;transition: background-color .2s ease;}.faq-card__question:hover,.faq-card__question:focus-visible {background: var(--faq-answer);}.faq-card__question::before {position: absolute;top: 50%;left: 24px;width: 37px;height: 37px;background: url("../../img/usr/static/faq/icon-q.png") center / contain no-repeat;content: "";transform: translateY(-50%);}.faq-card__question::after {position: absolute;top: 50%;right: 21px;display: flex;width: 67px;height: 44px;align-items: center;justify-content: center;border-radius: 22px;background:linear-gradient(#140b0b, #140b0b) center / 12px 1.5px no-repeat,linear-gradient(#140b0b, #140b0b) center / 1.5px 12px no-repeat,#ebf6ff;content: "";transform: translateY(-50%);}.faq-card.is-open .faq-card__question::after {background:linear-gradient(#140b0b, #140b0b) center / 12px 1.5px no-repeat,#ebf6ff;}.faq-card__question:focus-visible {outline: 2px solid var(--faq-blue);outline-offset: -3px;}.faq-card__answer {margin: 15px 24px;padding: 24px;border-radius: 12px;background: var(--faq-answer);color: #000;font-size: 18px;line-height: 30px;word-break: break-word;}.faq-card__answer[hidden] {display: none;}.faq-card__answer p + p {margin-top: 0;}.faq-card__answer a {color: #003e9a;text-decoration: underline;transition: color .2s ease;}.faq-card__answer a:hover,.faq-card__answer a:focus-visible {color: #015ec2;opacity: 1;}.faq-inline-icon,.faq-order-status {display: inline-flex;box-sizing: border-box;align-items: center;justify-content: center;line-height: 1;text-align: center;vertical-align: .1em;white-space: nowrap;}.faq-inline-icon {min-height: 24px;margin: 0 2px;padding: 0 10px 2px;border: 1px solid #8a8a8a;border-radius: 1px;background: #fff;color: #333;font-size: 13px;font-weight: 400;}.faq-inline-icon--shipping-all {width: 89px;}.faq-inline-icon--shipping-except-okinawa {width: 131px;gap: 4px;}.faq-inline-icon__sub {font-size: 11px;}.faq-order-status {min-height: 21px;margin: 0 2px;padding: 0 9px 2px;border: 1px solid #3f61bc;border-radius: 999px;background: #fff;color: #3f61bc;font-size: 14px;font-weight: 700;}.faq-order-status--complete {background: #3f61bc;color: #fff;}.faq-card__answer ol {margin-top: 30px;padding-left: 22px;}.faq-card__answer ol li + li {margin-top: 30px;}.faq-card__mail-links {margin-top: 30px !important;}.faq-card__mail-links li::before {content: "●";}.faq-contact {display: grid;grid-template-columns: 1fr 1fr 1fr;margin-top: 101px;padding: 40px 25px 53px;background: #f4f5f5;align-items: flex-start;}.faq-contact__item {position: relative;min-width: 0;padding: 0 28px;text-align: center;}.faq-contact__item {border-left: 0;border-right:1px solid #aaa;}.faq-contact__item:last-of-type{border:none;}.faq-contact__item h2 {margin-bottom: 8px;border-bottom: 0;color: #333;font-size: 18px;font-weight: 700;line-height: 1.3;}.faq-contact__item ul{text-align: left;margin-top:1em;}.faq-contact__item ul li{font-size:12px;padding-left:1em;text-indent:-1em;}.faq-contact__number {display: flex;align-items: flex-start;justify-content: center;gap: 10px;}.faq-contact__icon {display: flex;width: 78px;flex: 0 0 78px;flex-direction: column;align-items: center;padding-top: 6px;}.faq-contact__icon img {width: 78px;height: auto;}.faq-contact__icon small {margin-top: -2px;font-size: 14px;line-height: 1.3;white-space: nowrap;}.faq-contact__details {display: flex;min-width: 0;flex-direction: column;}.faq-contact__details > a,.faq-contact__details > strong {color: #333;font: 700 44px/.95 "Roboto Condensed", sans-serif;letter-spacing: -1px;text-decoration: none;white-space: nowrap;}.faq-contact__details > a:hover,.faq-contact__details > a:focus-visible {color: #015ec2;opacity: 1;}.faq-contact__details > b {margin-top: 6px;padding: 2px 10px;background: #333;color: #fff;font-size: 14px;line-height: 1.5;}.faq-contact__details > small {margin-top: 5px;font-size: 14px;line-height: 1.4;white-space: nowrap;}.faq-contact__item--web > a {display: flex;min-height: 100px;flex-direction: column;align-items: center;justify-content: center;gap: 10px;border: 1px solid #aaa;background: #fff;box-shadow: 0 2px 3px rgba(0, 0, 0, .12);color: #333;font-size: 20px;font-weight: 700;text-decoration: none;transition: background-color .2s ease, color .2s ease;}.faq-contact__item--web > a:hover,.faq-contact__item--web > a:focus-visible {background: var(--faq-pale-blue);color: var(--faq-blue);opacity: 1;}.faq-contact__item--web img {width: 27px;height: 34px;object-fit: contain;}@media screen and (max-width: 768px) {.faq-page {font-size: 15px;line-height: 24px;}.faq-page__header-inner {width: 100%;padding: 14px 16px 18px;}.faq-page__header h1 {font-size: 28px;line-height: 41px;}.faq-page__inner {width: 100%;padding: 21px 0 0;}.faq-category-nav {width: calc(100% - 32px);grid-template-columns: repeat(2, minmax(0, 1fr));grid-auto-rows: 51px;margin: 0 16px;}.faq-category-nav a {min-height: 0;padding: 5px 25px 5px 14px;border-top: 1px solid #ccc;border-right: 1px solid #ccc;font-size: 14px;letter-spacing: normal;line-height: 20px;white-space: normal;}.faq-category-nav a:nth-child(6) {letter-spacing: normal;}.faq-category-nav a:nth-child(-n + 2) {border-top: 0;}.faq-category-nav a:nth-child(2n) {border-right: 0;}.faq-category-nav a:nth-child(5n) {border-right: 1px solid #ccc;}.faq-category-nav a:nth-child(10) {border-right: 0;}.faq-category-nav a::after {right: 17px;width: 6px;height: 6px;}.faq-section {margin-top: 47px;}.faq-section > h2 {min-height: 60px;margin-bottom: 23px;padding: 18px 31px;border-left-width: 16px;font-size: 22px;line-height: 24px;}.faq-list {gap: 20px;padding: 0 16px;}.faq-card {border-radius: 16px;}.faq-card__question {min-height: 76px;padding: 15px 76px 13px 60px;font-size: 16px;line-height: 24px;}.faq-card__question::before {top: 20px;left: 20px;transform: none;}.faq-card__question::after {top: 18px;right: 9px;width: 50px;height: 40px;border-radius: 20px;font-size: 18px;transform: none;}.faq-card__answer {margin: 15px;padding: 18px 17px 18px 18px;font-size: 15px;line-height: 24px;}.faq-card__answer ol {margin-top: 24px;padding-left: 18px;}.faq-card__answer ol li + li,.faq-card__mail-links {margin-top: 24px !important;}.faq-contact {grid-template-columns: 1fr;margin-top: 73px;padding: 43px 17px 39px;}.faq-contact__item {padding: 0 3px 26px;border:none;}.faq-contact__item + .faq-contact__item {padding-top: 26px;border-top: 1px solid #aaa;border-left: 0;}.faq-contact__item + .faq-contact__item::before {content: none;}.faq-contact__item h2 {font-size: 16px;}.faq-contact__number {max-width: 352px;margin: 0 auto;}.faq-contact__details > a,.faq-contact__details > strong {font-size: 41px;}.faq-contact__item--web > a {width: 310px;min-height: 100px;max-width: 100%;margin: 0 auto;font-size: 18px;}}@media screen and (max-width: 374px) {.faq-contact__details > a,.faq-contact__details > strong {font-size: 36px;}}