
/* PLUSTER 2026: category navigation / accessibility / editorial polish */
.pluster-seo-h1{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.pluster-category-guide{max-width:1120px;margin:42px auto 54px;padding:0 24px;box-sizing:border-box;text-align:center;color:#51483d}
.pluster-guide-heading span{display:block;font-family:Georgia,serif;font-size:11px;letter-spacing:.24em;color:#a78d65;margin-bottom:9px}
.pluster-guide-heading h2{font-family:'Shippori Mincho',serif;font-size:24px;font-weight:500;letter-spacing:.1em;margin:0 0 10px}
.pluster-guide-heading p{font-size:12px;line-height:1.8;color:#81796e;margin:0 0 25px}
.pluster-category-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.pluster-category-links a{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:103px;padding:12px 8px;background:#faf8f4;border:1px solid #e9e2d6;color:#4d453b;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;box-sizing:border-box}
.pluster-category-links a:hover,.pluster-category-links a:focus-visible{background:#fff;border-color:#b49b70;transform:translateY(-2px)}
.pluster-category-links span{font-family:Georgia,serif;letter-spacing:.15em;font-size:10px;color:#ac936c;margin-bottom:9px}
.pluster-category-links strong{font-size:14px;font-weight:500;letter-spacing:.09em}
.pluster-category-links i{position:absolute;right:12px;top:9px;font-size:12px;font-style:normal;color:#b6a48c}
.pluster-category-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:17px}
.pluster-category-tags a{display:inline-block;padding:9px 15px;border:1px solid #e7e0d6;border-radius:40px;color:#6d6356;font-size:12px;line-height:1.4;text-decoration:none;background:#fff}
.pluster-category-tags a:hover,.pluster-category-tags a:focus-visible{border-color:#b49b70;color:#826c4a}
.pluster-editorial-heading p{line-height:1.7}
.pluster-category-guide a:focus-visible{outline:2px solid #927647;outline-offset:3px}
@media(max-width:768px){.pluster-category-guide{margin:30px auto 40px;padding:0 15px}.pluster-guide-heading h2{font-size:21px}.pluster-category-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pluster-category-links a{min-height:86px}.pluster-category-links strong{font-size:13px}.pluster-category-tags{gap:7px}.pluster-category-tags a{font-size:11px;padding:8px 11px}}


/* PLUSTER layout refinement 2026-10-17 */
/* Category: airy editorial links instead of large boxed buttons */
.pluster-category-guide{max-width:1180px;margin:52px auto 56px;padding:0 26px}
.pluster-category-links{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;margin:30px auto 22px!important}
.pluster-category-links a{
  position:relative;min-height:0!important;padding:19px 8px 17px!important;
  border:0!important;border-top:1px solid #dcd1bf!important;
  border-bottom:1px solid #e9e2d8!important;background:transparent!important;
  border-radius:0!important;box-shadow:none!important;text-decoration:none!important;
  transition:background .2s,border-color .2s,transform .2s;
}
.pluster-category-links a:hover{background:#faf8f4!important;border-top-color:#b39864!important;transform:translateY(-2px)}
.pluster-category-links a span{font-family:Georgia,serif!important;letter-spacing:.13em!important;font-size:10px!important;color:#a68d69!important}
.pluster-category-links a strong{font-size:15px!important;font-weight:500!important;letter-spacing:.1em!important;color:#50483e!important}
.pluster-category-links a i{right:5px!important;top:16px!important;font-size:12px!important;color:#b39864!important}
.pluster-category-tags{display:flex!important;justify-content:center!important;flex-wrap:wrap!important;gap:8px 26px!important}
.pluster-category-tags a{padding:7px 0 5px!important;border:0!important;border-bottom:1px solid #c9b89f!important;border-radius:0!important;background:transparent!important;font-size:12px!important;letter-spacing:.04em!important;box-shadow:none!important;transition:color .2s,border-color .2s}
.pluster-category-tags a:hover{color:#9b7846!important;border-bottom-color:#9b7846!important}

/* Pick Up: six small icons in one row on desktop */
.content3{width:min(1180px,92%)!important;margin:45px auto 65px!important;padding:0!important;text-align:center}
.content3 .ctitle{margin-bottom:22px!important}
.content3 .illust{display:inline-flex!important;vertical-align:top!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;width:15.3%!important;margin:0 .4%!important;line-height:1.45!important}
.content3 .illust a{display:block;width:100%;text-align:center}
.content3 .illust .pickimg{display:block;width:100%!important;max-width:112px!important;height:112px!important;object-fit:contain!important;margin:0 auto 8px!important;transition:transform .25s}
.content3 .illust a:hover .pickimg{transform:translateY(-4px)}
.content3 .illust_t{font-family:Georgia,serif;font-size:14px!important;font-weight:400!important;margin:3px 0 2px!important}
.content3 .illust_t2{font-size:11px!important;line-height:1.5!important;margin:0!important}

/* Service: reduce icon size and section height */
.content5{box-sizing:border-box!important;width:100%!important;padding:36px max(20px,calc((100% - 900px)/2)) 44px!important}
.content5 .ctitle{margin-bottom:18px!important}
.content5 .spillust{display:inline-flex!important;flex-direction:column!important;align-items:center!important;vertical-align:top!important;width:30%!important;margin:0 1%!important}
.content5 .spillust a{display:block}
.content5 .spillust .pickimg{display:block;width:100%!important;max-width:104px!important;height:104px!important;object-fit:contain!important;margin:0 auto 9px!important}
.content5 .illust_t3{font-size:12px!important;line-height:1.6!important;margin:0!important}

/* Pick Up Contents: clean, evenly spaced two-column grid */
.content6{box-sizing:border-box!important;width:min(920px,92%)!important;margin:45px auto 60px!important;padding:0!important;text-align:center}
.content6 .ctitle{margin-bottom:24px!important}
.content6 .pcontent{display:inline-block!important;vertical-align:top!important;box-sizing:border-box!important;width:calc(50% - 19px)!important;margin:0 8px 32px!important;text-align:left!important}
.content6 .pcontent a{display:block;overflow:hidden}
.content6 .pcontet_i{display:block!important;width:100%!important;aspect-ratio:2.4/1!important;height:auto!important;object-fit:cover!important;transition:transform .25s}
.content6 .pcontent a:hover .pcontet_i{transform:scale(1.025)}
.content6 .pctext{float:none!important;display:block!important;margin:11px 0 0!important;font-size:13px!important;letter-spacing:.04em!important;line-height:1.6!important}

@media(max-width:767px){
 .pluster-category-guide{padding:0 18px;margin:38px auto 42px}
 .pluster-category-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 16px!important}
 .pluster-category-links a{padding:15px 5px!important}
 .pluster-category-links a strong{font-size:13px!important}
 .pluster-category-tags{gap:5px 15px!important}
 .pluster-category-tags a{font-size:11px!important}
 .content3{width:94%!important;margin:35px auto 45px!important}
 .content3 .illust{width:31%!important;margin:0 .6% 18px!important}
 .content3 .illust .pickimg{max-width:80px!important;height:80px!important}
 .content3 .illust_t{font-size:12px!important}
 .content5{padding:30px 12px 36px!important}
 .content5 .spillust{width:31%!important;margin:0 .5%!important}
 .content5 .spillust .pickimg{max-width:76px!important;height:76px!important}
 .content5 .illust_t3{font-size:10px!important}
 .content6{width:94%!important;margin:36px auto 42px!important}
 .content6 .pcontent{width:calc(50% - 12px)!important;margin:0 5px 22px!important}
 .content6 .pcontet_i{aspect-ratio:1.65/1!important}
 .content6 .pctext{font-size:11px!important;margin-top:7px!important}
}

/* Unified editorial section headings */
.pluster-unified-heading,.pluster-editorial-heading.pluster-unified-heading,.pluster-guide-heading.pluster-unified-heading{display:block!important;text-align:center!important;margin:0 auto 30px!important;padding:0 12px!important;max-width:960px!important}
.pluster-unified-heading h2,.pluster-editorial-heading.pluster-unified-heading h2,.pluster-guide-heading.pluster-unified-heading h2{font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(27px,3vw,38px)!important;font-weight:400!important;letter-spacing:.045em!important;line-height:1.35!important;color:#aa8c5e!important;margin:0 0 8px!important;padding:0!important;text-transform:none!important}
.pluster-unified-heading p,.pluster-editorial-heading.pluster-unified-heading p,.pluster-guide-heading.pluster-unified-heading p{font-family:inherit!important;font-size:13px!important;line-height:1.75!important;letter-spacing:.08em!important;color:#665d53!important;margin:0!important;padding:0!important}
.pluster-unified-heading .pluster-heading-description{font-size:12px!important;color:#8a8075!important;margin-top:7px!important}
/* Exactly 2 columns x 4 rows of existing 8 content cards */
.content6{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:22px!important;row-gap:26px!important;max-width:920px!important}
.content6>.pluster-unified-heading{grid-column:1/-1!important;margin-bottom:2px!important}
.content6>.pcontent{display:block!important;width:100%!important;margin:0!important;min-width:0!important}
.content6 .pcontet_i{width:100%!important;aspect-ratio:2.4/1!important;object-fit:cover!important}
@media(max-width:767px){
 .pluster-unified-heading,.pluster-editorial-heading.pluster-unified-heading,.pluster-guide-heading.pluster-unified-heading{margin-bottom:22px!important}
 .pluster-unified-heading h2,.pluster-editorial-heading.pluster-unified-heading h2,.pluster-guide-heading.pluster-unified-heading h2{font-size:27px!important}
 .pluster-unified-heading p,.pluster-editorial-heading.pluster-unified-heading p,.pluster-guide-heading.pluster-unified-heading p{font-size:11px!important}
 .content6{column-gap:12px!important;row-gap:19px!important}
 .content6 .pcontet_i{aspect-ratio:1.65/1!important}
}

/* Final layout and search adjustments */
.content6{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;max-width:1200px!important;width:calc(100% - 48px)!important;gap:26px 18px!important}
.content6>.pluster-unified-heading{grid-column:1/-1!important}
.content6>.pcontent{width:100%!important;margin:0!important;min-width:0!important}
.content6 .pcontet_i{aspect-ratio:1.8/1!important;object-fit:cover!important}
.content6 .pctext{font-size:12px!important;min-height:2.6em!important}
.content5{margin:55px auto 0!important;padding:38px 16px 48px!important;background:#faf8f4!important;text-align:center}
.content5 .spillust .pickimg{max-width:92px!important;height:92px!important}
.content3 .illust .pickimg{transition:transform .3s ease}
.content3 .illust:hover .pickimg{transform:translateY(-5px)}
.pluster-search-toggle{appearance:none;border:0;background:transparent;color:#665b50;cursor:pointer;font-size:31px;line-height:1;padding:3px 8px}
.pluster-search-toggle:hover{color:#b39864}
.header{position:relative!important}
.pluster-search-panel[hidden]{display:none!important}
.pluster-search-panel{position:absolute;left:0;right:0;top:100%;z-index:100;background:#faf9f6;border-top:1px solid #ece5dc;box-shadow:0 14px 25px rgba(55,45,30,.12);max-height:min(75vh,650px);overflow:auto}
.pluster-search-inner{max-width:1050px;margin:0 auto;padding:28px 28px 35px}
.pluster-search-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}
.pluster-search-heading h2{font-family:Georgia,serif;font-size:32px;font-weight:400;color:#aa8c5e;margin:0}
.pluster-search-close{border:0;background:transparent;color:#635a51;cursor:pointer;text-decoration:underline;text-underline-offset:4px;font-size:13px}
.pluster-search-form{display:flex;max-width:620px;margin:0 auto 28px;background:#fff;border:1px solid #e5ddd1;border-radius:5px;overflow:hidden}
.pluster-search-form input[type=search]{flex:1;min-width:0;border:0;padding:17px 18px;font-size:15px;background:transparent}
.pluster-search-form button{border:0;background:#a88b60;color:#fff;padding:0 22px;cursor:pointer}
.pluster-search-inner h3{font-size:14px;font-weight:500;letter-spacing:.09em;color:#554a40;margin:0 0 15px;text-align:center}
.pluster-search-keywords{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}
.pluster-search-keywords a{display:inline-block;text-decoration:none;color:#66594c;background:#fff;border:1px solid #e7e0d6;border-radius:30px;padding:9px 17px;font-size:13px;transition:background .2s,border-color .2s,transform .2s}
.pluster-search-keywords a:hover{background:#f4eee6;border-color:#b39864;transform:translateY(-2px)}
@media(min-width:768px){.header .anime .logo_wrap .pluster-old-search{display:none!important}}
@media(max-width:767px){
.content6{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:94%!important;gap:18px 12px!important}
.content6 .pcontet_i{aspect-ratio:1.65/1!important}
.content5 .spillust .pickimg{max-width:70px!important;height:70px!important}
.pluster-search-inner{padding:22px 16px 30px}
.pluster-search-heading h2{font-size:26px}
.pluster-search-form input[type=search]{padding:14px 12px;font-size:14px}
.pluster-search-form button{padding:0 15px}
.pluster-search-keywords{gap:8px}
.pluster-search-keywords a{font-size:11px;padding:8px 12px}
}
@media(prefers-reduced-motion:reduce){.content3 .illust .pickimg,.pluster-search-keywords a{transition:none!important;transform:none!important}}

/* v3 visual and functional fixes */
@media(min-width:1000px){
.header .anime .tmenu_w{gap:clamp(15px,1.6vw,26px)!important}
.header .anime .tmenu_w>.top_menu{font-size:clamp(13px,.9vw,15px)!important}
.header .anime .tmenu_w>.top_menu>.change{color:#51483f!important;letter-spacing:.07em;transition:color .2s}
.header .anime .tmenu_w>.top_menu:hover>.change{color:#a48a60!important}
.header .anime .mw_box{background:#fffdf9!important;opacity:1!important;box-shadow:0 18px 34px rgba(48,37,27,.18)!important;z-index:99999!important}
.header .anime .mw_box .m_box{text-align:left!important;padding:13px 16px!important;font-size:13px!important;letter-spacing:.02em}
.header .anime .mw_box .m_box:hover{background:#f7f3ed!important;color:#a48a60!important}
.header .anime .logo_wrap .pluster-old-search{display:none!important}
}
.pluster-search-toggle{display:inline-flex!important;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #d9c9b0!important;border-radius:50%;background:#faf8f4!important;padding:0!important;transition:background .2s,border-color .2s,transform .2s}
.pluster-search-toggle:hover{background:#eee6d9!important;border-color:#a88b60!important;transform:scale(1.04)}
.pluster-search-icon{display:block;width:17px;height:17px;border:2px solid #826a4c;border-radius:50%;position:relative;transform:translate(-2px,-2px)}
.pluster-search-icon:after{content:'';position:absolute;width:9px;height:2px;background:#826a4c;right:-7px;bottom:-4px;transform:rotate(45deg);border-radius:2px}
.pluster-search-panel{position:fixed!important;top:95px!important;left:0!important;right:0!important;z-index:999999!important;background:#fffdf9!important;box-shadow:0 18px 40px rgba(48,37,27,.18)!important;max-height:calc(100vh - 95px)!important}
.pluster-search-panel[hidden]{display:none!important}
.content5{max-width:none!important;padding:34px 16px 42px!important;background:#faf8f4!important}
.content5 .pluster-unified-heading{margin-bottom:20px!important}
.content5 .pluster-unified-heading h2{font-size:36px!important;line-height:1.2!important}
.content5 .pluster-unified-heading p{font-size:12px!important;margin-top:7px!important}
.content5 .spillust{width:180px!important;max-width:29%!important;margin:0 22px!important;vertical-align:top!important}
.content5 .spillust .pickimg{max-width:84px!important;height:84px!important;margin-bottom:12px!important}
.content5 .illust_t3{font-size:12px!important;letter-spacing:.04em!important}
@media(max-width:767px){
.pluster-search-panel{top:65px!important;max-height:calc(100vh - 65px)!important}
.content5 .spillust{width:29%!important;margin:0 1%!important}
.content5 .spillust .pickimg{max-width:65px!important;height:65px!important}
.content5 .pluster-unified-heading h2{font-size:29px!important}
}

/* October 2026: exact requested editorial order and full-image display */
.content6{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:28px 18px!important;max-width:1250px!important;width:calc(100% - 48px)!important;margin:55px auto 65px!important;text-align:center!important;align-items:start!important}
.content6>.pluster-unified-heading{grid-column:1/-1!important;margin-bottom:4px!important}
.content6>.pcontent{display:block!important;width:100%!important;min-width:0!important;margin:0!important;text-align:left!important}
.content6 .pcontent>a{display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important;width:100%!important;aspect-ratio:1.9/1!important;background:#faf9f6!important}
.content6 .pcontet_i{display:block!important;max-width:100%!important;max-height:100%!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;transform:none!important}
.content6 .pcontent a:hover .pcontet_i{transform:none!important;filter:brightness(.98)}
.content6 .pctext{display:block!important;float:none!important;margin:10px 0 0!important;font-size:13px!important;line-height:1.6!important;min-height:2em!important}
.content5{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:24px auto 30px!important;padding:24px 16px 27px!important;text-align:center!important;background:#faf8f4!important}
.content5>.pluster-unified-heading{display:none!important}
.content5 .spillust{display:inline-flex!important;vertical-align:top!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;width:150px!important;max-width:29%!important;margin:0 13px!important}
.content5 .spillust .pickimg{display:block!important;width:88px!important;height:88px!important;max-width:100%!important;object-fit:contain!important;margin:0 auto 10px!important}
.content5 .illust_t3{font-size:12px!important;line-height:1.5!important;margin:0!important;white-space:normal!important}
@media(max-width:767px){
.content6{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 12px!important;width:94%!important;margin:35px auto 45px!important}
.content6 .pcontent>a{aspect-ratio:1.65/1!important}
.content6 .pctext{font-size:11px!important;margin-top:7px!important}
.content5{padding:18px 7px 22px!important;margin:18px auto 25px!important}
.content5 .spillust{width:29%!important;max-width:29%!important;margin:0 1%!important}
.content5 .spillust .pickimg{width:62px!important;height:62px!important;margin-bottom:8px!important}
.content5 .illust_t3{font-size:10px!important}
}

/* 2026-10-17 feedback corrections */
.pluster-search-toggle{width:auto!important;height:auto!important;min-width:36px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}
.pluster-search-toggle:hover{background:transparent!important;transform:none!important}
.pluster-search-icon{width:17px;height:17px}
/* Avoid fixed ratio cropping, including inherited img rules */
.content6 .pcontent>a{height:auto!important;min-height:0!important;aspect-ratio:auto!important;display:block!important;overflow:visible!important;background:transparent!important}
.content6 .pcontet_i{display:block!important;position:static!important;width:100%!important;height:auto!important;max-height:none!important;max-width:100%!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;clip-path:none!important}
.content6 .pcontent{overflow:visible!important}
/* Full inline search above ranking */
.pluster-inline-search{padding:34px 20px 38px;background:#faf9f6;text-align:center;margin:30px auto 42px}
.pluster-inline-search-inner{max-width:1050px;margin:0 auto}
.pluster-inline-search .pluster-unified-heading{margin-bottom:22px}
.pluster-inline-search .pluster-unified-heading h2{font-family:Georgia,serif;color:#ad8f5f;font-size:38px;font-weight:400;margin:0 0 5px}
.pluster-inline-search .pluster-unified-heading p{font-size:14px;color:#70665c;margin:0}
.pluster-inline-search .pluster-search-form{margin:0 auto 22px}
.pluster-inline-search h3{font-size:14px;font-weight:400;letter-spacing:.07em;color:#51483f;margin:0 0 15px}
@media(max-width:767px){.pluster-inline-search{padding:26px 14px 30px;margin:22px auto 30px}.pluster-inline-search .pluster-unified-heading h2{font-size:29px}}

/* Service benefits in the top announcement strip; the icon section is removed. */
.top_text{display:flex!important;align-items:center;justify-content:center;flex-wrap:wrap;gap:0!important;padding:9px 14px!important;line-height:1.6!important;font-size:13px!important;letter-spacing:.035em!important}
.top_text .pluster-top-benefit{color:#fff!important;text-decoration:none!important;text-underline-offset:4px;transition:opacity .2s ease}
.top_text .pluster-top-benefit:hover,.top_text .pluster-top-benefit:focus-visible{text-decoration:underline!important;opacity:.85}
.top_text .pluster-top-separator{color:#fff;opacity:.7;padding:0 5px}
@media(max-width:767px){.top_text{font-size:10px!important;padding:7px 8px!important;line-height:1.75!important}.top_text .pluster-top-tagline{width:100%;text-align:center}.top_text .pluster-top-separator{padding:0 3px}}

/* Top benefit bar: keep every label on a single horizontal line */
.top_text{display:flex!important;flex-wrap:nowrap!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;width:100%!important;box-sizing:border-box!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}
.top_text::-webkit-scrollbar{display:none}
.top_text .pluster-top-tagline{width:auto!important;flex:0 0 auto!important;text-align:inherit!important}
.top_text .pluster-top-separator,.top_text .pluster-top-benefit{flex:0 0 auto!important}
@media(max-width:767px){.top_text{justify-content:flex-start!important;font-size:10px!important;letter-spacing:0!important;padding:7px 8px!important}.top_text .pluster-top-separator{padding:0 2px!important}}

/* 2026-10-17: Unified neutral backgrounds and heading presentation */
.pluster-coordinate-section {
  background: #fff !important;
  background-image: none !important;
}
.pluster-coordinate-section::before,
.pluster-coordinate-section::after {
  background-image: none !important;
}
.pluster-editorial-section .pluster-unified-heading h2,
.pluster-inline-search .pluster-unified-heading h2,
.content6 .pluster-unified-heading h2,
.content3 .pluster-unified-heading h2 {
  font-family: Georgia, "Times New Roman", serif !important;
  font-weight: 400 !important;
  text-transform: none !important;
  letter-spacing: .015em !important;
}

/* Footer About: one horizontal line */
.fmenu{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:clamp(12px,2vw,32px)!important;overflow-x:auto;max-width:100%;scrollbar-width:thin}
.fmenu>.ftext{display:block!important;flex:0 0 auto!important;width:auto!important;margin:0!important;padding:0!important;white-space:nowrap!important}
.fmenu>.ftext a{white-space:nowrap!important}
/* Styling pagination and Instagram CTA on the same horizontal line */
.pluster-styling-section{position:relative!important}
.pluster-styling-section .pluster-styling-scroll{position:relative!important}
.pluster-styling-section .slick-dots{position:absolute!important;bottom:-46px!important;left:calc(50% - 115px)!important;width:auto!important;display:flex!important;align-items:center!important;gap:13px!important;margin:0!important;padding:0!important}
.pluster-styling-section .pluster-styling-more{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;padding-left:100px!important;min-height:48px!important;margin:12px auto 0!important}
@media(max-width:767px){.pluster-styling-section .slick-dots{left:calc(50% - 110px)!important;gap:7px!important}.pluster-styling-section .pluster-styling-more{padding-left:88px!important}.fmenu{gap:14px!important}}

/* 2026-10-17 carousel, full-bleed image protection, ranking badges */
.content6 .pcontent>a,.content6 .pcontent a{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;overflow:visible!important;display:block!important;background:transparent!important}
.content6 .pcontent img.pcontet_i{width:100%!important;height:auto!important;max-height:none!important;min-height:0!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:static!important;clip-path:none!important;transform:none!important}
.content6 .pcontent{height:auto!important;min-height:0!important;overflow:visible!important}
.pluster-rank-card{position:relative!important}
.pluster-ranking-section .pluster-rank-number{position:absolute!important;top:0!important;left:0!important;z-index:3!important;display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;width:58px!important;height:58px!important;box-sizing:border-box!important;padding:7px 0 0 11px!important;margin:0!important;color:#fff!important;font:400 23px/1 Georgia,serif!important;background:#ab926b!important;clip-path:polygon(0 0,100% 0,0 100%)!important;border:0!important;border-radius:0!important;transform:none!important}
.pluster-ranking-section .pluster-rank-card:nth-child(n+4) .pluster-rank-number{background:#81786f!important}
.pluster-editorial-section .slick-slider{position:relative!important}
.pluster-editorial-section .slick-list{overflow:hidden!important}
.pluster-editorial-section .slick-slide{height:auto!important;padding:0 9px!important;box-sizing:border-box!important}
.pluster-editorial-section .pluster-slide-arrow{position:absolute!important;top:38%!important;z-index:6!important;width:35px!important;height:35px!important;border:1px solid #cbb99f!important;border-radius:50%!important;background:#fffdf9!important;color:#8f7654!important;font-size:19px!important;line-height:1!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 2px 8px rgba(0,0,0,.06)!important}
.pluster-editorial-section .pluster-prev{left:-17px!important}.pluster-editorial-section .pluster-next{right:-17px!important}
.pluster-editorial-section .pluster-slide-arrow.slick-disabled{opacity:.3!important;cursor:default!important}
.pluster-editorial-section .slick-dots{position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;width:100%!important;margin:14px auto 0!important;padding:0!important;display:flex!important;justify-content:center!important;gap:9px!important}
.pluster-styling-section .slick-dots{position:relative!important;left:auto!important;bottom:auto!important;width:100%!important;justify-content:center!important}
@media(max-width:767px){.pluster-editorial-section .pluster-slide-arrow{width:28px!important;height:28px!important;font-size:16px!important}.pluster-editorial-section .pluster-prev{left:-8px!important}.pluster-editorial-section .pluster-next{right:-8px!important}.pluster-ranking-section .pluster-rank-number{width:43px!important;height:43px!important;font-size:17px!important;padding:5px 0 0 7px!important}}

/* 2026-10-17 header notice, About row, and consistent navigation */
.pluster-notice{position:relative;display:flex;align-items:center;justify-content:center;min-height:36px;background:#a68b5b;color:#fff;padding:0 45px;box-sizing:border-box}
.pluster-notice-track{position:relative;flex:1;min-width:0;min-height:36px;display:grid;align-items:center;justify-items:center}
.pluster-notice-item{grid-area:1/1;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s ease;white-space:nowrap;text-align:center!important;margin:0!important;font-size:13px!important;color:#fff!important;line-height:36px!important;max-width:100%;overflow:hidden;text-overflow:ellipsis}
.pluster-notice-item.is-active{opacity:1;visibility:visible;pointer-events:auto}
.pluster-notice-item a{color:#fff!important}
.pluster-notice-offer{text-decoration:none;font-weight:500}
.pluster-notice-arrow{position:absolute;z-index:2;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#fff;cursor:pointer;font-size:27px;line-height:1;padding:0 10px}
.pluster-notice-arrow.prev{left:10px}.pluster-notice-arrow.next{right:10px}
/* About links in one continuous horizontal line */
.fabout,.footer_about,.about_contents{max-width:100%}
.fabout .ftext,.footer_about .ftext{display:inline-block!important;vertical-align:middle!important;margin:0 22px 0 0!important;white-space:nowrap!important}
.fabout .ftext a,.footer_about .ftext a{white-space:nowrap}
/* circular chevrons across slider components */
.pluster-editorial-section .slick-arrow,.pluster-coordinate-section .slick-arrow,.pluster-styling-section .slick-arrow,
.pluster-rank-track .slick-arrow,.pluster-editorial-scroll .slick-arrow,.pluster-styling-scroll .slick-arrow,
.pluster-coordinate-scroll .slick-arrow{width:38px!important;height:38px!important;border:1px solid #d8c39f!important;border-radius:50%!important;background:#fffaf2!important;z-index:9!important;box-shadow:none!important}
.pluster-editorial-section .slick-prev:before,.pluster-editorial-section .slick-next:before,
.pluster-coordinate-section .slick-prev:before,.pluster-coordinate-section .slick-next:before,
.pluster-styling-section .slick-prev:before,.pluster-styling-section .slick-next:before{font-family:Arial,sans-serif!important;color:#987a4e!important;font-size:25px!important;opacity:1!important}
.pluster-editorial-section .slick-prev:before,.pluster-coordinate-section .slick-prev:before,.pluster-styling-section .slick-prev:before{content:'‹'!important}
.pluster-editorial-section .slick-next:before,.pluster-coordinate-section .slick-next:before,.pluster-styling-section .slick-next:before{content:'›'!important}
/* More of the adjacent hero images visible */
.pluster-hero-slider .slick-list,.main-slider .slick-list{overflow:visible}
@media(max-width:767px){.pluster-notice{padding:0 36px}.pluster-notice-item{font-size:10px!important}.pluster-notice-arrow.prev{left:3px}.pluster-notice-arrow.next{right:3px}}
@media(prefers-reduced-motion:reduce){.pluster-notice-item{transition:none}}

/* ===== PLUSTER final six-point fixes ===== */
/* True LINE brand glyph replaces the mistakenly shipped Facebook image */
.logo_wrap a[href*="lin.ee"] img.ticon{width:27px!important;height:27px!important;object-fit:contain!important}
/* Unified elegant small circular slider arrows, with actual chevrons */
.pluster-editorial-section button.slick-arrow,
.pluster-editorial-section button.pluster-slide-arrow,
.pluster-hero-slider button.slick-arrow,
.pluster-coordinate-section button.slick-arrow{
  width:40px!important;height:40px!important;border:1px solid #d7c4a5!important;
  border-radius:50%!important;background:#fffdf9!important;color:#aa8c5e!important;
  box-shadow:none!important;display:flex!important;align-items:center!important;
  justify-content:center!important;font-size:0!important;z-index:20!important;
}
.pluster-editorial-section button.slick-arrow:before,
.pluster-editorial-section button.pluster-slide-arrow:before,
.pluster-hero-slider button.slick-arrow:before,
.pluster-coordinate-section button.slick-arrow:before{
  content:''!important;display:block!important;width:9px!important;height:9px!important;
  border-top:1.6px solid #9f8053!important;border-right:1.6px solid #9f8053!important;
  opacity:1!important;transform:rotate(45deg)!important;position:static!important;
}
.pluster-editorial-section button.slick-prev:before,
.pluster-editorial-section button.pluster-prev:before,
.pluster-hero-slider button.slick-prev:before,
.pluster-coordinate-section button.slick-prev:before{transform:rotate(-135deg)!important}
/* Styling pagination dots and Instagram link side-by-side */
.pluster-styling-controls{display:flex!important;align-items:center!important;justify-content:center!important;gap:22px!important;margin:22px auto 0!important;min-height:30px!important;flex-wrap:nowrap!important}
.pluster-styling-dots-slot{display:flex!important;align-items:center!important;flex:0 0 auto!important}
.pluster-styling-dots-slot .slick-dots{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;display:flex!important;align-items:center!important;gap:8px!important;width:auto!important;min-height:20px!important;margin:0!important;padding:0!important;transform:none!important}
.pluster-styling-section .pluster-styling-more{position:static!important;display:block!important;flex:0 0 auto!important;width:auto!important;min-height:0!important;padding:0!important;margin:0!important;text-align:left!important;transform:none!important}
.pluster-styling-more a{display:inline-block!important;white-space:nowrap!important;font-size:14px!important;color:#a88b60!important;text-decoration:none!important;border-bottom:1px solid #a88b60!important;padding-bottom:4px!important}
/* Wider view of neighboring hero slides. Keep the centered slide fully visible. */
.pluster-hero-slider{width:min(100%,1080px)!important;margin-left:auto!important;margin-right:auto!important;overflow:visible!important}
.pluster-hero-slider .slick-list{overflow:visible!important}
.pluster-hero-slider .slick-slide{opacity:.65;transition:opacity .25s ease}
.pluster-hero-slider .slick-slide.slick-center{opacity:1}
/* About is a single horizontal row, including the About label */
.f_right .pluster-about-row{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:18px!important;flex-wrap:nowrap!important;white-space:nowrap!important;width:max-content!important;max-width:none!important;margin:0!important;padding:0!important}
.pluster-about-label{display:inline-block!important;white-space:nowrap!important;font-size:15px!important;line-height:1.5!important;margin:0!important;padding:0!important;color:#554d43!important}
.pluster-about-link{display:inline-block!important;white-space:nowrap!important;font-size:12px!important;line-height:1.5!important;text-decoration:none!important;color:#53493f!important}
.pluster-about-link:before{content:'｜';color:#bca47c;margin-right:16px}
.f_right:has(.pluster-about-row){overflow:visible!important;min-width:max-content!important}
/* Featured content: no clipping, crop or fixed-height letterbox */
.content6 .pcontent{align-self:start!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}
.content6 .pcontent>a{display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;aspect-ratio:auto!important}
.content6 .pcontent>a img.pcontet_i{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;min-height:0!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;overflow:visible!important;clip-path:none!important;transform:none!important}
.content6{align-items:start!important;grid-auto-rows:auto!important}
@media(max-width:767px){
 .pluster-styling-controls{gap:12px!important}
 .pluster-styling-dots-slot .slick-dots{gap:4px!important}
 .pluster-styling-more a{font-size:12px!important}
 .pluster-hero-slider{width:100%!important}
 .pluster-about-row{gap:8px!important}
 .pluster-about-link{font-size:10px!important}
 .pluster-about-link:before{margin-right:6px}
}

/* 2026-10-18 visual refinements: notice, arrows, styling, hero */
.pluster-notice, .pluster-notice-track, .pluster-notice-item,
.pluster-notice .top_text, .pluster-notice .pluster-notice-offer {
 background:#a68b5b!important; color:#fff!important;
}
.pluster-notice {width:100%!important;max-width:100%!important;}
.pluster-notice-arrow {background:transparent!important;color:#fff!important;}
/* Remove every circular background/border from carousel arrows */
.pluster-hero-slider button.pluster-hero-arrow,
.pluster-editorial-section button.slick-arrow,
.pluster-editorial-section button.pluster-slide-arrow,
.pluster-coordinate-section button.slick-arrow,
.pluster-styling-section button.slick-arrow,
.pluster-ranking-section button.slick-arrow {
 border:0!important;border-radius:0!important;background:transparent!important;
 box-shadow:none!important;width:48px!important;height:60px!important;
 display:flex!important;align-items:center!important;justify-content:center!important;
 color:#9a7c48!important;z-index:25!important;
}
.pluster-hero-slider button.pluster-hero-arrow {font-size:0!important;}
.pluster-hero-slider button.pluster-hero-arrow span {display:none!important;}
.pluster-hero-slider button.pluster-hero-arrow::before,
.pluster-editorial-section button.slick-arrow::before,
.pluster-editorial-section button.pluster-slide-arrow::before,
.pluster-coordinate-section button.slick-arrow::before,
.pluster-styling-section button.slick-arrow::before,
.pluster-ranking-section button.slick-arrow::before {
 content:''!important;display:block!important;width:16px!important;height:16px!important;
 border:solid #9a7c48!important;border-width:2px 2px 0 0!important;
 transform:rotate(45deg)!important;opacity:1!important;position:static!important;
}
.pluster-hero-slider button.pluster-hero-prev::before,
.pluster-editorial-section button.slick-prev::before,
.pluster-editorial-section button.pluster-prev::before,
.pluster-coordinate-section button.slick-prev::before,
.pluster-styling-section button.slick-prev::before,
.pluster-ranking-section button.slick-prev::before {transform:rotate(-135deg)!important;}
.pluster-styling-more a, .pluster-styling-section .pluster-styling-more a {
 border-bottom:0!important;text-decoration:none!important;padding-bottom:0!important;
}
/* Reveal a wider slice of adjacent banners without distorting images */
@media(min-width:1000px){
 .pluster-hero-slider {width:min(calc(100% - 64px),1500px)!important;max-width:1500px!important;}
 .pluster-hero-slider .pluster-hero-prev{left:0!important;}
 .pluster-hero-slider .pluster-hero-next{right:0!important;}
}
.pluster-hero-slider .slick-slide img.simage_size {width:100%!important;height:auto!important;object-fit:contain!important;}
/* Source thumbnails are already 501x201; do not crop them a second time. */
.content6 .pcontent>a, .content6 .pcontent img.pcontet_i {
 aspect-ratio:auto!important;object-fit:contain!important;overflow:visible!important;
 height:auto!important;max-height:none!important;clip-path:none!important;
}

/* 2026-10-18: Requested larger vertical hero and original circle arrows */
@media (min-width: 1000px) {
 .pluster-hero-slider { width:min(100%,1500px)!important; max-width:1500px!important; margin-inline:auto!important; }
 .pluster-hero-slider .slick-slide img.simage_size { display:block!important;width:100%!important;height:auto!important;object-fit:contain!important; }
}
/* Revert arrows on all carousels to the previous slim circular design. */
.pluster-hero-slider button.pluster-hero-arrow,
.pluster-editorial-section button.slick-arrow,
.pluster-editorial-section button.pluster-slide-arrow,
.pluster-coordinate-section button.slick-arrow,
.pluster-styling-section button.slick-arrow,
.pluster-ranking-section button.slick-arrow {
 width:40px!important;height:40px!important;min-width:40px!important;
 border:1px solid #d7c4a5!important;border-radius:50%!important;
 background:#fffdf9!important;box-shadow:none!important;
 display:flex!important;align-items:center!important;justify-content:center!important;
 color:#9f8053!important;font-size:0!important;z-index:25!important;
}
.pluster-hero-slider button.pluster-hero-arrow::before,
.pluster-editorial-section button.slick-arrow::before,
.pluster-editorial-section button.pluster-slide-arrow::before,
.pluster-coordinate-section button.slick-arrow::before,
.pluster-styling-section button.slick-arrow::before,
.pluster-ranking-section button.slick-arrow::before {
 content:''!important;display:block!important;width:9px!important;height:9px!important;
 border:solid #9f8053!important;border-width:1.6px 1.6px 0 0!important;
 transform:rotate(45deg)!important;opacity:1!important;position:static!important;
}
.pluster-hero-slider button.pluster-hero-prev::before,
.pluster-editorial-section button.slick-prev::before,
.pluster-editorial-section button.pluster-prev::before,
.pluster-coordinate-section button.slick-prev::before,
.pluster-styling-section button.slick-prev::before,
.pluster-ranking-section button.slick-prev::before {transform:rotate(-135deg)!important;}
/* Larger glyphs, no surrounding circle. */
.logo_wrap a[href*="instagram.com"] img.ticon,
.logo_wrap a[href*="lin.ee"] img.ticon {
 width:34px!important;height:34px!important;max-width:none!important;
 border:0!important;border-radius:0!important;background:none!important;
 padding:0!important;object-fit:contain!important;
}
@media(max-width:767px){
 .logo_wrap a[href*="instagram.com"] img.ticon,
 .logo_wrap a[href*="lin.ee"] img.ticon {width:27px!important;height:27px!important;}
}

/* 2026-10-18: enlarge the SCROLL-REVEAL image window, not the hero slider */
.content4 {
  height: 700px !important;
  min-height: 65vh !important;
  background-image: url("../img/contentimg.jpg") !important;
  background-attachment: fixed !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
@media(max-width:767px) {
 .content4 {height: 420px !important;min-height: 0 !important;background-attachment:scroll !important;background-position:center center !important;}
}
/* Header LINE brand mark: full-size icon, no outer icon circle */
.logo_wrap a[href*="lin.ee"] img.ticon {width:42px!important;height:42px!important;max-width:none!important;object-fit:contain!important;border:none!important;outline:none!important;border-radius:0!important;padding:0!important;background:transparent!important;}
@media(max-width:767px){.logo_wrap a[href*="lin.ee"] img.ticon{width:34px!important;height:34px!important;}}

/* Mobile navigation and alignment — isolated from legacy header icons */
.pluster-mobile-header,.pluster-mobile-nav{display:none}
@media(max-width:767px){
 .header .anime{position:relative!important}
 .header .anime>.img_logo,.header .anime>.sp3sen,.header .anime>.sp3sen2,
 .header .anime>a:has(>.sp3sen2),.header .anime>.spform_w,
 .header .anime>.spform_w2,.header .anime>.spnone{display:none!important}
 .pluster-mobile-header{display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;height:58px;padding:0 13px;background:#fff;position:relative;z-index:120}
 .pluster-mobile-actions{display:flex;gap:13px;align-items:center;justify-self:start}
 .pluster-mobile-header button{border:0;background:none;padding:4px;color:#a68b5b;cursor:pointer;display:flex;align-items:center;justify-content:center}
 .pluster-mobile-actions a{color:#a68b5b;display:flex;align-items:center}
 .pluster-mobile-logo{display:flex;justify-content:center;align-items:center}
 .pluster-mobile-logo img{display:block;width:95px;height:auto;max-height:44px;object-fit:contain}
 .pluster-mobile-menu{justify-self:end}
 .pluster-mobile-nav:not([hidden]){display:block!important;position:absolute;top:100%;left:0;right:0;background:#fffdf9;max-height:72vh;overflow-y:auto;z-index:130;box-shadow:0 12px 22px #0002;padding:6px 18px 20px}
 .pluster-mobile-nav details{border-bottom:1px solid #e7dfd4}
 .pluster-mobile-nav summary{padding:15px 8px;color:#54483b;cursor:pointer;font-size:14px}
 .pluster-mobile-nav-links{display:grid;grid-template-columns:1fr 1fr;gap:0 12px;padding-bottom:10px}
 .pluster-mobile-nav-links a{font-size:12px;text-decoration:none;color:#67584b;padding:10px 5px;border-bottom:1px solid #f1eae0}
 .pluster-search-panel{z-index:140!important;top:100%!important}
 .pluster-notice{width:100%!important;min-width:0!important;box-sizing:border-box!important;display:flex!important;align-items:center}
 .pluster-notice-track{min-width:0!important;flex:1 1 auto!important;overflow:hidden!important}
 .pluster-notice-item{box-sizing:border-box!important;max-width:100%!important;padding:7px 4px!important;font-size:10px!important;line-height:1.5!important;white-space:normal!important;text-align:center!important;overflow-wrap:anywhere}
 .pluster-notice-arrow{flex:0 0 26px!important}
 .fotter>.top_text.margin_p{display:flex!important;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 10px;padding:9px 8px!important;height:auto!important;white-space:normal!important;box-sizing:border-box}
 .fotter>.top_text.margin_p img.tell{display:block;max-width:calc(100% - 20px)!important;width:auto!important;height:auto!important;max-height:17px!important;margin:0!important}
 .fotter>.top_text.margin_p .uketuke{display:block!important;flex-basis:100%;font-size:10px!important;line-height:1.5!important;white-space:normal!important;text-align:center!important}
 .pluster-about-row{display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;gap:7px 10px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;padding-left:10px!important;padding-right:10px!important;box-sizing:border-box!important}
 .pluster-about-row .pluster-about-label,.pluster-about-row a{float:none!important;position:static!important;margin:0!important}
}

@media(max-width:767px){
 .pluster-mobile-header{grid-template-columns:minmax(0,1fr) auto 30px!important;padding:0 9px!important;gap:5px}
 .pluster-mobile-actions{gap:9px!important}
 .pluster-mobile-social{display:flex!important;color:#a68b5b!important;align-items:center;justify-content:center}
 .pluster-mobile-logo img{width:76px!important}
 .pluster-mobile-nav summary{list-style:none!important;text-align:center!important}
 .pluster-mobile-nav summary::-webkit-details-marker{display:none!important}
 .pluster-mobile-nav summary::marker{content:""!important}
 .pluster-mobile-nav summary:before,.pluster-mobile-nav summary:after{display:none!important;content:none!important}
 #pluster-search-panel.pluster-mobile-search-open{display:block!important;position:fixed!important;top:58px!important;left:0!important;right:0!important;max-height:calc(100dvh - 58px)!important;overflow-y:auto!important;z-index:99999!important;background:#fffdf9!important}
 #pluster-search-panel[hidden]{display:none!important}
 .pluster-notice-track{position:relative!important}
 .pluster-notice-item{white-space:nowrap!important;max-width:none!important;overflow:visible!important;display:inline-block!important;width:max-content!important;min-width:100%!important;text-align:center!important;animation:pluster-marquee-mobile 17s linear infinite!important;padding:8px 12px!important}
 .pluster-notice-item .pluster-top-tagline,.pluster-notice-item .pluster-top-separator,.pluster-notice-item a{white-space:nowrap!important}
 @keyframes pluster-marquee-mobile{0%,8%{transform:translateX(0)}92%,100%{transform:translateX(min(0px, calc(290px - 100%)))}}
 .fotter>.top_text.margin_p{display:grid!important;grid-template-columns:auto 1fr!important;grid-auto-flow:row!important;justify-content:center!important;align-items:center!important;gap:3px 7px!important}
 .fotter>.top_text.margin_p .uketuke{grid-column:1/-1!important;justify-self:center!important;text-align:center!important}
 .pluster-about-row{display:flex!important;justify-content:center!important;text-align:center!important;gap:5px 10px!important}
 .pluster-about-row .pluster-about-label{width:100%!important;flex-basis:100%!important;text-align:center!important}
 .pluster-about-row a{font-size:11px!important;text-align:center!important}
}

/* Final mobile footer centering: override legacy footer positioning */
@media screen and (max-width:767px){
 html body .fotter{width:100%!important;max-width:100%!important;box-sizing:border-box!important}
 html body .fotter>.top_text.margin_p{
  display:flex!important;flex-direction:column!important;align-items:center!important;
  justify-content:center!important;text-align:center!important;gap:5px!important;
  width:100%!important;max-width:100%!important;min-height:0!important;height:auto!important;
  margin:0 auto!important;padding:10px 12px!important;box-sizing:border-box!important;
  float:none!important;position:relative!important;left:auto!important;right:auto!important;
 }
 html body .fotter .pluster-contact-main{
  display:flex!important;flex-direction:row!important;justify-content:center!important;
  align-items:center!important;flex-wrap:wrap!important;gap:5px 10px!important;
  width:100%!important;margin:0 auto!important;padding:0!important;text-align:center!important;
 }
 html body .fotter .pluster-contact-main img.tell{
  display:block!important;position:static!important;float:none!important;margin:0!important;
  padding:0!important;width:auto!important;height:auto!important;max-width:100%!important;
  max-height:17px!important;object-fit:contain!important;
 }
 html body .fotter>.top_text.margin_p .uketuke{
  display:block!important;position:static!important;float:none!important;grid-column:auto!important;
  width:100%!important;max-width:100%!important;flex-basis:auto!important;margin:0!important;
  padding:0!important;text-align:center!important;font-size:10px!important;line-height:1.5!important;
  overflow-wrap:anywhere!important;
 }
 html body .fotter>.f_right{
  display:block!important;float:none!important;position:static!important;
  width:100%!important;max-width:100%!important;box-sizing:border-box!important;
  margin:0 auto!important;padding:10px 8px!important;text-align:center!important;
 }
 html body .fotter .f_right .pluster-about-row{
  display:flex!important;flex-direction:row!important;align-items:center!important;
  justify-content:center!important;flex-wrap:wrap!important;gap:6px 12px!important;
  width:100%!important;max-width:100%!important;margin:0 auto!important;
  padding:0!important;text-align:center!important;box-sizing:border-box!important;
  position:static!important;float:none!important;
 }
 html body .fotter .f_right .pluster-about-row .pluster-about-label{
  display:inline!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;
  margin:0!important;padding:0!important;text-align:center!important;position:static!important;float:none!important;
 }
 html body .fotter .f_right .pluster-about-row a{
  display:inline-block!important;flex:0 0 auto!important;position:static!important;float:none!important;
  margin:0!important;padding:0!important;text-align:center!important;
 }
}
/* Center the actual footer logo container on mobile */
@media screen and (max-width:767px){
 html body .fotter>.f_left{display:flex!important;align-items:center!important;justify-content:center!important;float:none!important;position:static!important;left:auto!important;right:auto!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:10px 0 4px!important;text-align:center!important;box-sizing:border-box!important}
 html body .fotter>.f_left>.fotter_img{display:block!important;float:none!important;position:static!important;left:auto!important;right:auto!important;margin:0 auto!important;max-width:110px!important;width:100px!important;height:auto!important;object-fit:contain!important}
}

/* Mobile footer logo: center the actual image and its parent, not just the About row */
@media screen and (max-width:767px){
 html body .fotter>.f_left{
  display:flex!important;align-items:center!important;justify-content:center!important;
  width:100%!important;max-width:100%!important;float:none!important;clear:both!important;
  position:static!important;left:auto!important;right:auto!important;
  margin:0 auto!important;padding:12px 0 4px!important;box-sizing:border-box!important;
  text-align:center!important;transform:none!important;
 }
 html body .fotter>.f_left>.fotter_img{
  display:block!important;position:static!important;float:none!important;
  width:100px!important;max-width:100px!important;height:auto!important;
  margin:0 auto!important;padding:0!important;transform:none!important;
  object-fit:contain!important;
 }
 html body .fotter>.f_right{
  clear:both!important;width:100%!important;margin:0 auto!important;
 }
}
/* Desktop footer contact information: restore readable natural image sizes */
@media screen and (min-width:768px){
 .fotter>.top_text.margin_p{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:8px 22px!important;padding:15px 20px!important;margin:0!important;box-sizing:border-box!important;font-size:14px!important;line-height:1.5!important}
 .fotter .pluster-contact-main{display:flex!important;justify-content:center!important;align-items:center!important;gap:20px!important;flex-wrap:wrap!important}
 .fotter .pluster-contact-main img.tell{display:block!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;margin:0!important;object-fit:contain!important}
 .fotter>.top_text.margin_p .uketuke{display:block!important;font-size:13px!important;line-height:1.5!important;text-align:center!important;padding:0!important}
}
/* Mobile: show full scroll-reveal image at the viewport width without cropping */
@media screen and (max-width:767px){
 .content4{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1000 / 754!important;background-size:100% auto!important;background-position:center center!important;background-repeat:no-repeat!important;background-attachment:scroll!important}
}

/* 2026-10-18 final: header and footer logo alignment */
@media(max-width:767px){
 .pluster-mobile-logo img{width:100px!important;max-width:100px!important;max-height:48px!important}
 .pluster-mobile-header{height:64px!important;grid-template-columns:minmax(0,1fr) auto 30px!important}
}
@media(min-width:768px){
 .fotter{display:flex!important;flex-wrap:wrap!important;align-items:center!important}
 .fotter>.top_text.margin_p{flex-basis:100%!important}
 .fotter>.f_left{display:flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;height:auto!important;margin-top:0!important;margin-bottom:0!important;padding:0 16px!important;box-sizing:border-box!important}
 .fotter>.f_left img.fotter_img{display:block!important;width:125px!important;max-width:100%!important;height:auto!important;max-height:62px!important;object-fit:contain!important;margin:0!important;padding:0!important;position:static!important;float:none!important}
 .fotter>.f_right{align-self:center!important}
}

/* Self-contained slick arrows: no missing slick icon font needed */
.slick-prev:before,.slick-next:before{content:""!important;display:block!important;width:9px!important;height:9px!important;border-top:1.5px solid currentColor!important;border-right:1.5px solid currentColor!important;opacity:1!important;margin:auto!important;font-family:inherit!important;}
.slick-prev:before{transform:rotate(-135deg)!important;}
.slick-next:before{transform:rotate(45deg)!important;}

/* Desktop footer: add breathing room below the gold contact bar */
@media screen and (min-width:768px){
 .fotter>.f_left,.fotter>.f_right{padding-top:26px!important;}
}
