<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* ãƒãƒƒãƒ—ã‚¢ãƒƒãƒ—ã®åŸºæœ¬ã‚¹ã‚¿ã‚¤ãƒ« */
#eps_faq_popup_wrapper .faq_popup_container {
    position: fixed;
    bottom: 20px;
    right: 20px;
    display: flex;
    gap: 10px;
    align-items: center;
    z-index: 1000;
    opacity: 1; /* å¸¸ã«è¡¨ç¤ºã•ã‚Œã‚‹ã‚ˆã†è¨­å®š */
    transition: width 0.3s ease, height 0.3s ease;
    transform-origin: right bottom;
    padding: 10px;
    bottom: 17px !important; /* èŠ±åœ’ã®ã¿ FAQã‚¢ã‚¤ã‚³ãƒ³ã®ä¸‹ã«ä½•ã‚‚ãªã„å&nbsp;´åˆã¯ã“ã‚Œã‚’æŒ‡å®š */
/*    overflow: hidden;*/
}

/* FAQãƒªãƒ³ã‚¯ã®ã‚¹ã‚¿ã‚¤ãƒ« */
#eps_faq_popup_wrapper .faq_popup_faq {
    width: 50px;
    height: 50px;
    margin-right: 10px;
    color: #dbc086;
    font-weight: 700;
    text-align: center;
    font-size: 1rem;
    background-color: rgba(255, 255, 255, 0.9);
    border-radius: 6px;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* ãƒãƒƒãƒ—ã‚¢ãƒƒãƒ—ãŒæ‹¡å¤§ã•ã‚ŒãŸã¨ãã®ã‚¹ã‚¿ã‚¤ãƒ« */
#eps_faq_popup_wrapper .faq_popup_container.expanded {
    width: 50%;     /* æ‹¡å¤§æ™‚ã®å¹… */
    height: auto;   /* é«˜ã•ã¯ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã«åˆã‚ã›ã‚‹ */
    bottom: 14%;    /* ç”»é¢ä¸­å¤®ä»˜è¿‘ã«ç§»å‹• */
    right: 27%;
    transform: translate(50%, 50%);
    padding: 15px;
    flex-direction: column;
    background-color: rgba(255, 255, 255, 0.9); /* èƒŒæ™¯è‰²ã‚’è¿½åŠ&nbsp; */
    border-radius: 10px;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
    bottom: 97px !important; /* èŠ±åœ’ã®ã¿ FAQã‚¢ã‚¤ã‚³ãƒ³ã®ä¸‹ã«ä½•ã‚‚ãªã„å&nbsp;´åˆã¯ã“ã‚Œã‚’æŒ‡å®š */
}

#eps_faq_popup_wrapper .faq_popup_container.expanded .page_top_button,
#eps_faq_popup_wrapper .faq_popup_container.expanded .for_corporations_pc,
#eps_faq_popup_wrapper .faq_popup_container.expanded .for_corporations_sp {
    display: none;
}

/* æ‹¡å¤§æ™‚ã®ã¿FAQãƒªãƒ³ã‚¯ã¨ã‚¿ã‚¤ãƒˆãƒ«ãƒ†ã‚­ã‚¹ãƒˆã‚’æ¨ªä¸¦ã³ã«é…ç½® */
#eps_faq_popup_wrapper .faq_popup_container.expanded #faq_popup_trigger {
    display: none;
}

#eps_faq_popup_wrapper .faq_popup_container.expanded .faq_popup_faq {
    margin-right: 10px; /* FAQãƒªãƒ³ã‚¯ã¨ãƒ†ã‚­ã‚¹ãƒˆã®é–“éš” */
}

/* æ‹¡å¤§æ™‚ã®ã¿è¡¨ç¤ºã™ã‚‹ã‚¿ã‚¤ãƒˆãƒ«ãƒ†ã‚­ã‚¹ãƒˆ */
#eps_faq_popup_wrapper .faq_popup_container .popup_title {
    display: none; /* åˆæœŸçŠ¶æ…‹ã§ã¯éžè¡¨ç¤º */
}

#eps_faq_popup_wrapper .faq_popup_container.expanded .popup_title {
    display: inline-block;
    font-size: 1rem;
    font-weight: bold;
    color: #333;
    margin-right: 20px;
}

/* Close button ã®ã‚¹ã‚¿ã‚¤ãƒ« */
.faq_popup_container .close_button {
    display: none; /* é€šå¸¸æ™‚ã¯éžè¡¨ç¤º */
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 1.5rem;
    font-weight: bold;
    color: #333;
    cursor: pointer;
}

.faq_popup_container.expanded .close_button {
    display: block; /* æ‹¡å¤§æ™‚ã®ã¿è¡¨ç¤º */
}

/* FAQè¡¨ç¤ºé&nbsp;˜åŸŸ */
#recommended_faqs {
    display: none;
    width: 100%;
}

/* FAQã‚¢ã‚¤ãƒ†ãƒ&nbsp;ã®ã‚¹ã‚¿ã‚¤ãƒ« */
#recommended_faqs .faq-item {
    padding: 5px;
    border-bottom: 1px solid #ccc;
    color: #323435;
    transition: opacity 0.3s ease;
}

/* FAQãƒ†ã‚­ã‚¹ãƒˆã®ãƒ›ãƒãƒ¼æ™‚ã®ã‚¹ã‚¿ã‚¤ãƒ« */
#recommended_faqs .faq-item:hover {
    opacity: 0.5;
}

/* FAQã‚³ãƒ³ãƒ†ãƒ³ãƒ„è¡¨ç¤ºæ™‚ã®ã‚¹ã‚¿ã‚¤ãƒ« */
#recommended_faqs.show {
    display: block;
}

#recommended_faqs.show {
    display: block;
}

#recommended_faqs .faq-item .icon {
    display: inline-block;
    width: 26px;
    height: 26px;
    color: #fff;
    background-color: #333; /* ã‚¢ã‚¤ã‚³ãƒ³ã®èƒŒæ™¯è‰² */
    font-weight: bold;
    text-align: center;
    line-height: 26px;
    border-radius: 3px;
    margin-right: 10px;
}

#eps_faq_popup_wrapper {
    display: none;
}

/* ã‚¿ã‚¤ãƒˆãƒ«ã¨FAQãƒˆãƒƒãƒ—ãƒªãƒ³ã‚¯ã‚’æ¨ªä¸¦ã³ã«é…ç½® */
#eps_faq_popup_wrapper .popup_header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

/* FAQãƒˆãƒƒãƒ—ãƒªãƒ³ã‚¯ãƒœã‚¿ãƒ³ã®ã‚¹ã‚¿ã‚¤ãƒ« */
#eps_faq_popup_wrapper .faq_top_link {
    display: none;
    align-items: center;
    color: #333;
    font-size: 0.9rem;
    text-decoration: none;
    cursor: pointer;
    position: relative;
    padding-right: 24px;
    transition: color 0.3s;
    letter-spacing: -0.4px;
}

#eps_faq_popup_wrapper .faq_top_link::after {
    content: '';
    width: 8px;
    height: 8px;
    border-top: solid 1px #333;
    border-right: solid 1px #333;
    transform: rotate(45deg) !important;
    position: absolute;
    top: 50%;
    right: -14px; /* èŠ±åœ’ã®ã¿ */
    margin-top: -2.5px;
    transition: border-color 0.3s;
}

#eps_faq_popup_wrapper .faq_popup_container.expanded .faq_top_link {
    display: flex; /* æ‹¡å¤§æ™‚ã®ã¿è¡¨ç¤º */
    margin-right: 60px !important; /* èŠ±åœ’ã®ã¿ */
}

/* ã‚¿ã‚¤ãƒˆãƒ«ã¨FAQãƒˆãƒƒãƒ—ãƒªãƒ³ã‚¯ã‚’æ¨ªä¸¦ã³ã«é…ç½® */
#eps_faq_popup_wrapper .faq_popup_container.expanded .popup_header {
    width: 80%;
}

#eps_faq_popup_wrapper .faq_top_link:hover {
    opacity: 0.5;
}

#eps_faq_popup_wrapper .faq_top_link:hover::after {
    opacity: 0.5;
}

/* å•†å“å±¥æ­´å°‚ç”¨ã®ãƒ©ãƒƒãƒ‘ãƒ¼ã‚¹ã‚¿ã‚¤ãƒ« */
.product_history_wrapper {
    display: flex; 
    gap: 10px;
    overflow-x: auto;
    padding: 10px 0;
}

.product_history_item {
    text-align: center;
    flex: 0 0 auto;
}

.product_history_item .product_history_image {
    width: 80px;
    height: 80px;
    border-radius: 5px;
    object-fit: cover;
    margin-bottom: 5px;
}

.product_history_item .product_history_name {
    font-size: 12px;
    line-height: 1.2;
}

.product-history-popup {
    margin-bottom: 20px;
}

.random-faq {
    display: none;
/*    margin-left: 20px;  èŠ±åœ’ä¸‡é&nbsp;­ã®ã¿ */
    padding-left: 20px;  /* èŠ±åœ’ä¸‡é&nbsp;­ã®ã¿ */
    font-size: 1.2rem; /* èŠ±åœ’ä¸‡é&nbsp;­ã®ã¿ */ 
    padding: 0px 5px;
    line-height: 1.5;
    color: #333;
    text-align: left;
    max-width: 100%; /* è¦ªè¦ç´&nbsp;ã«å¿œã˜ã¦æœ€å¤§å¹…ã‚’è¨­å®š */
    word-wrap: break-word; /* å˜èªžã‚’é€”ä¸­ã§æ”¹è¡Œ */
    white-space: normal; /* è‡ªå‹•æ”¹è¡Œã‚’è¨±å¯ */
    font-family: initial !important; /* åˆæœŸè¨­å®šã«ãƒªã‚»ãƒƒãƒˆ */
    display: -webkit-box;
    -webkit-line-clamp: 2; /* æœ€å¤§2è¡Œã¾ã§è¡¨ç¤º */
    -webkit-box-orient: vertical;
    overflow: hidden; /* ã¯ã¿å‡ºãŸãƒ†ã‚­ã‚¹ãƒˆã‚’éš&nbsp;ã™ */
    text-overflow: ellipsis; /* çœç•¥è¨˜å·ã€Œ...ã€ã‚’è¿½åŠ&nbsp; */
    font-weight: 100; /* èŠ±åœ’ä¸‡é&nbsp;­ã®ã¿ */ 
}

/* ã‚¹ãƒžãƒ›ç”¨ã®ãƒ¬ã‚¹ãƒãƒ³ã‚·ãƒ–ã‚¹ã‚¿ã‚¤ãƒ« */
@media screen and (max-width: 768px) {
    /* åŸºæœ¬ã®ãƒãƒƒãƒ—ã‚¢ãƒƒãƒ—ã‚³ãƒ³ãƒ†ãƒŠã®ã‚¹ã‚¿ã‚¤ãƒ« */
    #eps_faq_popup_wrapper .faq_popup_container {
        bottom: 10px;
        right: 10px;
        width: auto; /* ã‚¹ãƒžãƒ›ç”»é¢ã§ã¯å¹…ã‚’è‡ªå‹•èª¿æ•´ */
        padding: 8px;
    }

    /* FAQãƒªãƒ³ã‚¯ã®ã‚¹ã‚¿ã‚¤ãƒ« */
    #eps_faq_popup_wrapper .faq_popup_faq {
        width: 40px;
        height: 40px;
        font-size: 0.9rem;
        margin-right: 8px;
    }

    /* æ‹¡å¤§æ™‚ã®ãƒãƒƒãƒ—ã‚¢ãƒƒãƒ—ã‚³ãƒ³ãƒ†ãƒŠã®ã‚¹ã‚¿ã‚¤ãƒ« */
    #eps_faq_popup_wrapper .faq_popup_container.expanded {
        width: 90%;
        height: auto;
        bottom: 5%;
        right: 5%;
        transform: none; /* ç”»é¢ä¸­å¤®ã«ç§»å‹• */
        padding: 12px;
        border-radius: 8px;
        bottom: 17px !important; /* èŠ±åœ’ã®ã¿ FAQã‚¢ã‚¤ã‚³ãƒ³ã®ä¸‹ã«ä½•ã‚‚ãªã„å&nbsp;´åˆã¯ã“ã‚Œã‚’æŒ‡å®š */
    }

    /* æ‹¡å¤§æ™‚ã®ã‚¿ã‚¤ãƒˆãƒ«ãƒ†ã‚­ã‚¹ãƒˆ */
    #eps_faq_popup_wrapper .faq_popup_container .popup_title {
        font-size: 0.95rem;
        margin-left: 8px;
        max-width: 70%; /* ãƒ†ã‚­ã‚¹ãƒˆãŒåŽã¾ã‚‰ãšã«è‡ªå‹•çš„ã«æ”¹è¡Œã•ã‚Œã‚‹ã‚ˆã†ã«å¹…ã‚’ç‹­ã‚ã‚‹ */
        white-space: normal; /* è‡ªå‹•æ”¹è¡Œã‚’è¨±å¯ */
    }

    /* é–‰ã˜ã‚‹ãƒœã‚¿ãƒ³ */
    .faq_popup_container .close_button {
        font-size: 1.2rem;
        top: 8px;
        right: 8px;
    }

    /* FAQã‚¢ã‚¤ãƒ†ãƒ&nbsp;ã®ã‚¹ã‚¿ã‚¤ãƒ« */
    #recommended_faqs .faq-item {
        font-size: 0.85rem;
        padding: 4px;
        margin-bottom: 6px;
    }

    /* FAQã‚¢ã‚¤ãƒ†ãƒ&nbsp;ã®ã‚¢ã‚¤ã‚³ãƒ³ */
    #recommended_faqs .faq-item .icon {
        width: 24px;
        height: 24px;
        font-size: 0.85rem;
        line-height: 24px;
        margin-right: 6px;
    }
    .random-faq {
        font-size: 0.7em;
        line-height: 1.2;
        max-width: 95%; /* è¦ªè¦ç´&nbsp;ã®å¹…ã«åŽã¾ã‚‹ã‚ˆã†èª¿æ•´ */
/*        margin-left: 20px; èŠ±åœ’ã®ã¿ :/
        margin-right: auto; /* æ°´å¹³ä¸­å¤®å¯„ã› */
        padding-left: 20px;
    }

    /* å‘¼ã³æ°´ãƒãƒƒãƒ—ã‚¢ãƒƒãƒ—å±•é–‹æ™‚ã®æ³•äººã‚¢ã‚¤ã‚³ãƒ³ç§»å‹• */
    .for_corporations_sp.moved {
        position: absolute;
        top: -50px; /* å‘¼ã³æ°´ãƒãƒƒãƒ—ã‚¢ãƒƒãƒ—ã®ä¸Šã«é…ç½® */
        right: 0px;
        font-size: 0.8rem; /* ã‚µã‚¤ã‚ºèª¿æ•´ */
        padding: 5px;
        display: none;
    }
}</pre></body></html>