<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* assets/single-modal-page-style.css */

/* ------------------------------------------------------------------------- */
/* ãƒ†ãƒ¼ãƒžä¾å­˜UIã®éžè¡¨ç¤º (ã“ã‚Œã¯SWELLãƒ†ãƒ¼ãƒžã®ã‚»ãƒ¬ã‚¯ã‚¿ã«åˆã‚ã›ã¦èª¿æ•´å¿…é&nbsp;ˆ)      */
/* ------------------------------------------------------------------------- */
body.mts-modal-template-active .l-header,
body.mts-modal-template-active #header, /* ã‚ˆã‚Šä¸€èˆ¬çš„ãªIDã‚‚è€ƒæ…® */
body.mts-modal-template-active .l-footer,
body.mts-modal-template-active #footer, /* ã‚ˆã‚Šä¸€èˆ¬çš„ãªIDã‚‚è€ƒæ…® */
body.mts-modal-template-active .l-sidebar,
body.mts-modal-template-active #sidebar,
body.mts-modal-template-active .c-pageTitle,
body.mts-modal-template-active .p-page__title,
body.mts-modal-template-active #breadcrumb,
body.mts-modal-template-active .p-Page_header,
body.mts-modal-template-active #fix_bottom_menu, /* å›ºå®šãƒ•ãƒƒã‚¿ãƒ¼ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã®å¯èƒ½æ€§ */
body.mts-modal-template-active .p-fixBtnWrap    /* ãƒšãƒ¼ã‚¸ãƒˆãƒƒãƒ—ã¸æˆ»ã‚‹ãƒœã‚¿ãƒ³ã®å¯èƒ½æ€§ */
/* ä»–ã«ã‚‚éžè¡¨ç¤ºã«ã—ãŸã„SWELLãƒ†ãƒ¼ãƒžã®è¦ç´&nbsp;ãŒã‚ã‚Œã°ã€åŒæ§˜ã«è¿½åŠ&nbsp; */
{
    display: none !important;
}

/* ------------------------------------------------------------------------- */
/* ãƒšãƒ¼ã‚¸å…¨ä½“ã®ã‚¹ã‚¿ã‚¤ãƒ« (ç©ºç™½ã®ã‚­ãƒ£ãƒ³ãƒã‚¹ç”¨)                               */
/* ------------------------------------------------------------------------- */
body.mts-modal-template-active.mts-blank-canvas {
    background-color: #000; /* èƒŒæ™¯è‰² (ä¾‹: é»’) */
    margin: 0;
    padding: 0;
    overflow-y: auto; /* ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ãŒé•·ã„å&nbsp;´åˆã«ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ã‚’è¨±å¯ */
}

.mts-single-modal-page-container {
    width: 100%;
    min-height: 100vh; /* å°‘ãªãã¨ã‚‚ç”»é¢ã®é«˜ã•ã„ã£ã±ã„ã«ã™ã‚‹ */
    display: flex;
    justify-content: center;
    align-items: center; /* ã‚«ãƒ¼ãƒ‰ã‚’ä¸Šä¸‹ä¸­å¤®ã«é…ç½® */
    padding: 20px 15px;  /* ä¸Šä¸‹ã«å°‘ã—ä½™ç™½ */
    box-sizing: border-box;
}

/* ------------------------------------------------------------------------- */
/* .hero-card ã‚¹ã‚¿ã‚¤ãƒ« (ã‚¢ã‚¤ã‚³ãƒ³ãƒœã‚¿ãƒ³å¯¾å¿œç‰ˆ)                               */
/* ------------------------------------------------------------------------- */
body.mts-modal-template-active .hero-card {
    background-color: #222;
    border-radius: 20px;
    box-shadow: 0 8px 25px rgba(0,0,0,0.4);
    padding: 25px;
    width: 340px; 
    max-width: 90vw;
    text-align: center;
    color: white;
    position: relative;
    overflow: hidden;
    margin: auto; /* ãƒšãƒ¼ã‚¸ã‚³ãƒ³ãƒ†ãƒŠãŒflexã§ä¸­å¤®å¯„ã›ãªã‚‰ä¸è¦ãªå&nbsp;´åˆã‚‚ */
}

body.mts-modal-template-active .hero-card .hero-image {
    width: 100%;
    height: auto; 
    max-height: 350px; 
    object-fit: cover; 
    border-radius: 15px;
    margin-bottom: 20px;
    border: 2px solid #444;
}

body.mts-modal-template-active .hero-card .hero-name {
    font-size: 26px;
    font-weight: bold;
    margin-bottom: 15px;
    color: #fff;
}

body.mts-modal-template-active .hero-card .specs-toggle {
    padding: 10px 22px;
    border: 2px solid #666;
    background: transparent;
    color: #ccc;
    border-radius: 25px;
    cursor: pointer;
    margin-bottom: 15px;
    font-weight: bold;
    transition: all 0.3s;
}
body.mts-modal-template-active .hero-card .specs-toggle:hover {
    background: #444;
    color: white;
    border-color: #888;
}

body.mts-modal-template-active .hero-card .specs-panel {
    background: rgba(255, 255, 255, 0.05);
    padding: 15px;
    margin: 0 10px 15px;
    border-radius: 10px;
    text-align: left;
    font-size: 14px;
    line-height: 1.6;
    border: 1px solid #333;
}
body.mts-modal-template-active .hero-card .specs-panel p {
    margin-bottom: 0.5em;
    color: #ddd;
}
body.mts-modal-template-active .hero-card .specs-panel strong {
    color: #fff;
}
body.mts-modal-template-active .hero-card .post-content-specs-detail p {
    color: #ccc;
    font-size: 13px;
}
body.mts-modal-template-active .hero-card .post-content-specs-detail { /* æœ¬æ–‡ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã®ãƒ©ãƒƒãƒ‘ãƒ¼ */
    margin-top: 10px;
}


body.mts-modal-template-active .hero-card .hero-buttons {
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding-top: 15px;
    border-top: 1px solid #333;
    margin-top: 15px;
}

/* ãƒœã‚¿ãƒ³ã¨ã‚¢ã‚¤ã‚³ãƒ³ã®ã‚¹ã‚¿ã‚¤ãƒ« */
body.mts-modal-template-active .hero-card .hero-buttons .action-btn { /* aã‚¿ã‚°ã‚‚å«ã‚€ */
    background-color: #3a3a3a;
    border: none;
    color: white; /* ã‚¢ã‚¤ã‚³ãƒ³ã®åŸºæœ¬è‰² */
    width: 48px;
    height: 48px;
    border-radius: 50%;
    font-size: 18px; /* ã‚¢ã‚¤ã‚³ãƒ³ã®ã‚µã‚¤ã‚ºã«å½±éŸ¿ */
    cursor: pointer;
    transition: all 0.2s ease;
    display: inline-flex; /* ã‚¢ã‚¤ã‚³ãƒ³ã‚’ä¸­å¤®æƒãˆã«ã™ã‚‹ãŸã‚ */
    align-items: center;
    justify-content: center;
    text-decoration: none;
    padding: 0;
    line-height: 1; /* ã‚¢ã‚¤ã‚³ãƒ³ã®ç¸¦ä½ç½®ã‚’æƒãˆã‚‹ */
}

body.mts-modal-template-active .hero-card .hero-buttons .action-btn:hover {
    background-color: #555;
    transform: scale(1.1);
}

/* Font Awesome ã‚¢ã‚¤ã‚³ãƒ³è‡ªä½“ã®ã‚¹ã‚¿ã‚¤ãƒ« (å¿…è¦ã«å¿œã˜ã¦) */
body.mts-modal-template-active .hero-card .hero-buttons .action-btn i.fas {
    /* é€šå¸¸ã¯è¦ªè¦ç´&nbsp;ã® color ã¨ font-size ã‚’ç¶™æ‰¿ã—ã¾ã™ */
    /* ã“ã“ã§å€‹åˆ¥ã«æŒ‡å®šã™ã‚‹ã“ã¨ã‚‚å¯èƒ½ã§ã™ */
    /* ä¾‹: font-size: 20px; */
}

/* ãŠæ°—ã«å…¥ã‚Šãƒ»ã„ã„ã­ãƒœã‚¿ãƒ³ãŒæŠ¼ã•ã‚ŒãŸæ™‚ã®ã‚¹ã‚¿ã‚¤ãƒ« */
body.mts-modal-template-active .hero-card .hero-buttons .fav-btn.faved,
body.mts-modal-template-active .hero-card .hero-buttons .fav-btn.faved i.fas { /* ã‚¢ã‚¤ã‚³ãƒ³ã®è‰²ã‚‚å¤‰æ›´ */
    background-color: #ffdd00 !important;
    color: #333 !important;
}
body.mts-modal-template-active .hero-card .hero-buttons .like-btn.liked,
body.mts-modal-template-active .hero-card .hero-buttons .like-btn.liked i.fas { /* ã‚¢ã‚¤ã‚³ãƒ³ã®è‰²ã‚‚å¤‰æ›´ */
    background-color: #ff4554 !important;
    color: #fff !important;
}

body.mts-modal-template-active .hero-card .hero-buttons .action-btn.mts-loading {
    opacity: 0.7;
}</pre></body></html>