.jp-related-posts-i2{margin-top:1.5rem}.jp-related-posts-i2__list{--hgap:1rem;display:flex;flex-wrap:wrap;column-gap:var(--hgap);row-gap:2rem;margin:0;padding:0;list-style-type:none}.jp-related-posts-i2__post{display:flex;flex-direction:column;flex-basis:calc(( 100% - var(--hgap) ) / 2)}.jp-related-posts-i2__post:nth-last-child(n+3):first-child,.jp-related-posts-i2__post:nth-last-child(n+3):first-child~*{flex-basis:calc(( 100% - var(--hgap) * 2 ) / 3)}.jp-related-posts-i2__post:nth-last-child(4):first-child,.jp-related-posts-i2__post:nth-last-child(4):first-child~*{flex-basis:calc(( 100% - var(--hgap) ) / 2)}.jp-related-posts-i2__post-link{display:flex;flex-direction:column;row-gap:.5rem;width:100%;margin-bottom:1rem;line-height:1.2}.jp-related-posts-i2__post-link:focus-visible{outline-offset:2px}.jp-related-posts-i2__post-img{order:-1;max-width:100%}.jp-related-posts-i2__post-defs{margin:0;list-style-type:unset}.jp-related-posts-i2__post-defs dt{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.jp-related-posts-i2__post-defs dd{margin:0}.jp-relatedposts-i2[data-layout="list"] .jp-related-posts-i2__list{display:block}.jp-relatedposts-i2[data-layout="list"] .jp-related-posts-i2__post{margin-bottom:2rem}@media only screen and (max-width:640px){.jp-related-posts-i2__list{display:block}.jp-related-posts-i2__post{margin-bottom:2rem}}#jp-relatedposts{display:none;padding-top:1em;margin:1em 0;position:relative;clear:both}.jp-relatedposts::after{content:"";display:block;clear:both}#jp-relatedposts h3.jp-relatedposts-headline{margin:0 0 1em 0;display:inline-block;float:left;font-size:9pt;font-weight:700;font-family:inherit}#jp-relatedposts h3.jp-relatedposts-headline em::before{content:"";display:block;width:100%;min-width:30px;border-top:1px solid rgb(0 0 0 / .2);margin-bottom:1em}#jp-relatedposts h3.jp-relatedposts-headline em{font-style:normal;font-weight:700}#jp-relatedposts .jp-relatedposts-items{clear:left}#jp-relatedposts .jp-relatedposts-items-visual{margin-right:-20px}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post{float:left;width:33%;margin:0 0 1em;box-sizing:border-box}#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post{padding-right:20px;filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:nth-child(3n+4),#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post:nth-child(3n+4){clear:both}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover .jp-relatedposts-post-title a{text-decoration:underline}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover{filter:alpha(opacity=100);-moz-opacity:1;opacity:1}#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title,#jp-relatedposts .jp-relatedposts-items p,#jp-relatedposts .jp-relatedposts-items time{font-size:14px;line-height:20px;margin:0}#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs{position:relative}#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs a.jp-relatedposts-post-aoverlay{position:absolute;top:0;bottom:0;left:0;right:0;display:block;border-bottom:0}#jp-relatedposts .jp-relatedposts-items p,#jp-relatedposts .jp-relatedposts-items time{margin-bottom:0}#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title{text-transform:none;margin:0;font-family:inherit;display:block;max-width:100%}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a{font-size:inherit;font-weight:400;text-decoration:none;filter:alpha(opacity=100);-moz-opacity:1;opacity:1}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a:hover{text-decoration:underline}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post img.jp-relatedposts-post-img,#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post span{display:block;max-width:90%;overflow:hidden;text-overflow:ellipsis}#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post img.jp-relatedposts-post-img,#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post span{height:auto;max-width:100%}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date,#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context{opacity:.6}.jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date{display:none}#jp-relatedposts .jp-relatedposts-items-visual div.jp-relatedposts-post-thumbs p.jp-relatedposts-post-excerpt{display:none}#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs p.jp-relatedposts-post-excerpt{overflow:hidden}#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs span{margin-bottom:1em}#jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post{clear:both;width:100%}#jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post img.jp-relatedposts-post-img{float:left;overflow:hidden;max-width:33%;margin-right:3%}#jp-relatedposts .jp-relatedposts-list h4.jp-relatedposts-post-title{display:inline-block;max-width:63%}@media only screen and (max-width:640px){#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post{width:50%}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:nth-child(3n){clear:left}#jp-relatedposts .jp-relatedposts-items-visual{margin-right:20px}}@media only screen and (max-width:320px){#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post{width:100%;clear:both;margin:0 0 1em}#jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post img.jp-relatedposts-post-img,#jp-relatedposts .jp-relatedposts-list h4.jp-relatedposts-post-title{float:none;max-width:100%;margin-right:0}}@media print{.jp-relatedposts{display:none!important}}.feature-box .thumb,.relation-img,.relation-img .thumb,.single-mv,.thumb,.top-topics{position:relative}.sec-badge{position:absolute;right:10px;bottom:10px;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:rgb(0 0 0 / .65);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#fff;border-radius:14px;font-family:Oswald,'Noto Sans JP',sans-serif;font-weight:700;font-size:20px;line-height:1;letter-spacing:.02em;text-decoration:none;box-shadow:0 2px 8px rgb(0 0 0 / .28)}.sec-badge,.sec-badge *{pointer-events:none}.sec-badge img.sec-badge__icon{width:22px!important;height:22px!important;min-width:0!important;min-height:0!important;max-width:22px!important;max-height:22px!important;flex:0 0 22px!important;object-fit:contain;display:block;margin:0!important;padding:0!important;filter:drop-shadow(0 0 4px rgb(181 156 72 / .45))}.sec-badge__num{line-height:1}.top-topics .sec-badge{right:28px;bottom:28px;padding:10px 22px;gap:10px;font-size:40px;border-radius:22px}.top-topics .sec-badge img.sec-badge__icon{width:40px!important;height:40px!important;max-width:40px!important;max-height:40px!important;flex:0 0 40px!important;filter:drop-shadow(0 0 8px rgb(181 156 72 / .55))}@media only screen and (max-width:767px){.sec-badge{right:6px;bottom:6px;padding:4px 10px;gap:4px;font-size:14px;border-radius:10px}.sec-badge img.sec-badge__icon{width:16px!important;height:16px!important;max-width:16px!important;max-height:16px!important;flex:0 0 16px!important}.top-topics .sec-badge{right:14px;bottom:14px;padding:7px 14px;gap:6px;font-size:22px;border-radius:14px}.top-topics .sec-badge img.sec-badge__icon{width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important;flex:0 0 24px!important}}.sec-floating{position:fixed;right:24px;bottom:24px;z-index:9999;display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none}.sec-floating .sec-btn,.sec-floating .sec-counter{pointer-events:auto}.sec-btn{appearance:none;-webkit-appearance:none;background:0 0;border:0;padding:0;margin:0;cursor:pointer;width:176px;height:176px;position:relative;display:block;outline:0;animation:sec-breath 2.6s ease-in-out infinite;transform-origin:50% 60%;transition:transform .18s ease,filter .18s ease;filter:drop-shadow(0 8px 22px rgb(0 0 0 / .32))}.sec-btn:hover{animation-play-state:paused;transform:scale(1.12);filter:drop-shadow(0 12px 28px rgb(0 0 0 / .4))}.sec-btn:active{animation-play-state:paused;transform:scale(.94)}.sec-btn:focus-visible{outline:3px solid rgb(181 156 72 / .7);outline-offset:4px;border-radius:50%}.sec-btn__img{width:100%;height:100%;object-fit:contain;user-select:none;-webkit-user-drag:none;pointer-events:none}@keyframes sec-breath{0%{transform:scale(1) rotate(-4deg)}25%{transform:scale(1.08) rotate(0)}50%{transform:scale(1.1) rotate(4deg)}75%{transform:scale(1.08) rotate(0)}100%{transform:scale(1) rotate(-4deg)}}.sec-btn.is-active{animation-play-state:paused}.sec-btn__ripple{position:absolute;inset:0;border-radius:50%;border:2px solid rgb(181 156 72 / .55);opacity:0;transform:scale(.6);pointer-events:none}.sec-btn.is-ripple .sec-btn__ripple{animation:sec-ripple .6s ease-out}@keyframes sec-ripple{0%{opacity:.9;transform:scale(.6)}100%{opacity:0;transform:scale(1.8)}}.sec-counter{background:rgb(0 0 0 / .62);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:16px;padding:6px 14px;color:#fff;font-family:Oswald,'Noto Sans JP',sans-serif;font-weight:600;font-size:18px;line-height:1;letter-spacing:.04em;min-width:48px;text-align:center;transform:translateY(0);transition:transform .18s ease,background .18s ease}.sec-counter__num{display:inline-block}.sec-counter.is-bump{transform:translateY(-2px);background:rgb(181 156 72 / .95)}.sec-pop{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.6);font-family:Oswald,sans-serif;font-weight:800;font-size:72px;line-height:1;color:#fff;-webkit-text-stroke:2px #b59c48;opacity:0;pointer-events:none;text-shadow:0 4px 16px rgb(181 156 72 / .55),0 0 24px rgb(181 156 72 / .35);z-index:2}.sec-pop.is-on{animation:sec-pop 850ms cubic-bezier(.16,1,.3,1)}@keyframes sec-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}18%{opacity:1;transform:translate(-50%,-90%) scale(1.1)}60%{opacity:1;transform:translate(-50%,-130%) scale(1)}100%{opacity:0;transform:translate(-50%,-180%) scale(.92)}}@media only screen and (max-width:767px){.sec-pop{font-size:52px;-webkit-text-stroke-width:1.5px}}.sec-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}@media only screen and (max-width:767px){.sec-floating{right:14px;bottom:14px;gap:4px}.sec-btn{width:132px;height:132px}.sec-counter{font-size:16px;padding:5px 12px}}@media (prefers-reduced-motion:reduce){.sec-btn{animation:none}.sec-pop.is-on{animation-duration:.2s}}