@charset "UTF-8";:root{--notosans:"Noto Sans jP",sans-serif;--zengothic:"Zen Kaku Gothic New",sans-serif;--bizgothic:"BIZ UDGothic",sans-serif;--notoserif:"Noto Serif JP",serif;--zenold:"Zen Old Mincho",serif;--sawarabi:"Sawarabi Mincho",serif;--sippori:"Shippori Mincho",serif;--kiwi:"Kiwi Maru","Zen Maru Gothic","Kosugi Maru",serif;--zenmaru:"Zen Maru Gothic",serif;--kosugimaru:"Kosugi Maru",serif;--sree:"Sree Krushnadevaraya",serif;--zenantique:"Zen Antique",serif;--base:#333;--main:#4c2808;--or:#f0731f;--gray:#ababab}.container{padding:0 20px;margin-left:auto;margin-right:auto;max-width:95%}#filterCount{display:inline-block;transition:transform .25s ease,opacity .25s ease}#filterCount.is-scrambling{opacity:.8;transform:scale(1.05);font-variant-numeric:tabular-nums;transition:opacity .15s;-webkit-animation:dj-count-spark .6s linear infinite;animation:dj-count-spark .6s linear infinite}#filterCount.is-finalize{opacity:1;transform:scale(1.08);transition:transform .25s ease}@-webkit-keyframes dj-count-spark{0%{filter:none}50%{filter:blur(1px)}100%{filter:none}}@keyframes dj-count-spark{0%{filter:none}50%{filter:blur(1px)}100%{filter:none}}.article-list{display:grid;flex-wrap:wrap;align-items:stretch;gap:30px 20px}@media (min-width:768px){.article-list{gap:30px}}@media (min-width:768px){.article-list.p-grid--pc{grid-template-columns:repeat(2,minmax(0, 1fr))}}@media (min-width:992px){.article-list.p-grid--pc{grid-template-columns:repeat(3,minmax(0, 1fr))}}@media (min-width:1400px){.article-list.p-grid--pc{grid-template-columns:repeat(4,minmax(0, 1fr))}}.article-list.p-grid--sp{grid-template-columns:repeat(2,minmax(0, 1fr))}@media (min-width:992px){.article-list.p-grid--sp{grid-template-columns:repeat(3,minmax(0, 1fr))}}@media (min-width:1200px){.article-list.p-grid--sp{grid-template-columns:repeat(4,minmax(0, 1fr))}}@media (min-width:1600px){.article-list.p-grid--sp{grid-template-columns:repeat(5,minmax(0, 1fr))}}@media (min-width:768px){.article-list.p-grid--sub{grid-template-columns:repeat(2,minmax(0, 1fr))}}@media (min-width:992px){.article-list.p-grid--sub{grid-template-columns:repeat(3,minmax(0, 1fr))}}@media (min-width:1400px){.article-list.p-grid--sub{grid-template-columns:repeat(4,minmax(0, 1fr))}}.c-card{position:relative;transition:opacity .45s ease,transform .45s ease;will-change:opacity,transform}.c-card.is-just-added{opacity:0;transform:translateY(14px)}.c-card.is-just-added.is-in{opacity:1;transform:none}.c-card__thumb{position:relative;display:block;overflow:hidden;border-radius:10px;overflow:hidden}.c-card__img{display:block;width:100%;height:auto;transition:opacity .28s ease,transform .28s ease;will-change:opacity,transform}.c-card__img--old{position:absolute;inset:0;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;pointer-events:none;transition:opacity .28s ease}.c-card.is-just-added{opacity:0;transform:translateY(8px);transition:opacity .28s ease,transform .28s ease}.c-card.is-just-added.is-in{opacity:1;transform:translateY(0)}.c-card.is-removing{opacity:0;transform:scale(.98);pointer-events:none;margin-top:0 !important;margin-bottom:0 !important}@media (prefers-reduced-motion:reduce){.c-card .c-card{transition:none}}.c-card__meta{display:flex;margin-top:10px;padding:0 7px}@media (min-width:576px){.c-card__meta{margin-top:15px}}.c-card__meta__inner{flex:1}.c-card__ttl{font-weight:400;color:var(--main);font-size:.875rem;word-break:break-all}@media (min-width:576px){.c-card__ttl{font-size:.9375rem}}@media (min-width:768px){.c-card__ttl{font-size:1.0625rem}}.c-card__sub{display:flex;flex-wrap:wrap;gap:0 5px;margin-top:6px}.c-card__sub a,.c-card__sub span{font-size:.625rem}@media (min-width:576px){.c-card__sub a,.c-card__sub span{font-size:.875rem}}.c-card__date,.c-card__credit{color:var(--gray)}.c-card__magnifier{display:block;width:22px;margin-left:15px}.c-card__magnifier__link{display:block;max-width:22px}.c-card.is-sp .c-card__magnifier{width:20px}@media (min-width:576px){.c-card.is-sp .c-card__magnifier{width:25px}}.c-fav{position:absolute;top:.6rem;right:.6rem;width:36px;height:36px;border:0;border-radius:999px;background:rgba(255,255,255,.9);box-shadow:0 2px 6px rgba(0,0,0,.12);cursor:pointer}.c-fav:before{content:"❤";display:block;line-height:36px;text-align:center;font-size:18px;color:#aaa;transition:all .2s ease}.c-fav.is-active:before{color:#e33;transition:all .2s ease}.c-fav:focus{outline:2px solid #5aa;outline-offset:2px}.p-top-switch{display:flex;justify-content:center;gap:15px;margin-bottom:50px}.p-top-switch .js-top-switch img{display:block;opacity:.5;transform:scale(.95);transition:opacity .3s ease,transform .3s ease}.p-top-switch .js-top-switch.is-active img{opacity:1;transform:scale(1)}main{min-height:100vh;margin:180px 0 120px}@media (min-width:768px){main{margin:150px 0}}.page-single .c-card__thumb{border:solid 10px #000;border-radius:30px;overflow-y:auto;scrollbar-gutter:overlay}.page-single .c-card__thumb::-webkit-scrollbar{width:18px}.page-single .c-card__thumb::-webkit-scrollbar-track{background-color:transparent;margin-top:4px;margin-bottom:4px}.page-single .c-card__thumb::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.3);border-right:3px solid transparent;border-left:3px solid transparent;background-clip:padding-box;border-radius:99px}.page-single .c-card__thumb--pc{max-width:1280px;aspect-ratio:1280/832}.page-single .c-card__thumb--sp{max-width:270px;aspect-ratio:430/932}@media (min-width:576px){.page-single .c-card__thumb--sp{max-width:430px}}.page-single .p-showcase__inner{display:flex;flex-direction:column}@media (min-width:992px){.page-single .p-showcase__inner{flex-direction:row}}.page-single .p-showcase__inner>hr{background-color:#acacac;width:1px;margin:0;display:none}@media (min-width:992px){.page-single .p-showcase__inner>hr{display:block}}.page-single .p-showcase__media{display:flex;justify-content:center;margin-top:30px}@media (min-width:992px){.page-single .p-showcase__media{width:calc(75% - 40.5px)}}@media (min-width:992px){.page-single .p-showcase__side{width:calc(25% - 40.5px)}}.side-row--favorite .c-fav{position:static}body.login{background-color:#fff;color:var(--main)}body.login .wp-login-logo{display:none}body.login #login{width:550px}body.login #login form{padding-bottom:80px}body.login #login .register{text-align:center;border:none;font-weight:500;font-size:1.125rem}@media (min-width:768px){body.login #login .register{font-size:1.25rem}}body.login #login #registerform{border:none}body.login #login #registerform .submit{display:inline-block;margin:0 auto;width:100%;display:flex;justify-content:center}body.login #login #registerform .submit .button-primary{background-color:transparent;background:0 0;color:var(--main);border:solid 1px var(--main);border-radius:999px;line-height:1.8;padding:5px 55px;font-size:1rem}body.login #login #reg_passmail{margin-top:40px;text-align:center;font-size:.875rem}body.login #login #nsl-custom-login-form-main{display:none}.page-fav__wrapper{display:flex;align-items:stretch;flex-direction:column-reverse}@media (min-width:992px){.page-fav__wrapper{flex-direction:row}}.page-fav__wrapper>hr{width:.5px;background-color:#dcdcdc;margin:0 20px}@media (min-width:992px){.page-fav__main{width:70%}}.page-fav__title{padding-bottom:10px;border-bottom:solid 1px var(--main);margin-bottom:70px}.page-fav aside{padding-right:20px}@media (min-width:992px){.page-fav aside{width:20%;padding-right:25px}}.page-fav .dj-profile{display:flex;flex-direction:column;gap:20px}@media (min-width:576px){.page-fav .dj-profile{flex-direction:row;gap:30px}}@media (min-width:992px){.page-fav .dj-profile{flex-direction:column;gap:20px}}.page-fav .dj-icon{display:flex;flex-direction:column;gap:10px}.page-fav .dj-icon>img{display:block;width:80%;max-width:170px;margin:0 auto;border-radius:9999px;aspect-ratio:1;overflow:clip}.page-fav .dj-field__item{margin-bottom:15px}.page-fav .dj-field__item>label{line-height:1.5;color:var(--main);letter-spacing:.05rem;border-bottom:solid .8px var(--main);display:block;margin-bottom:8px}.page-fav .dj-field__item>input{width:100%;padding:.2rem .5rem;border:solid .8px #ccc;border-radius:5px;line-height:1.5}.page-fav .dj-toast{position:fixed;right:16px;bottom:16px;background:#222;color:#fff;padding:12px 40px 12px 14px;border-radius:8px;box-shadow:0 6px 20px rgba(0,0,0,.25);z-index:99999;opacity:0;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease}.page-fav .dj-toast.is-show{opacity:1;transform:translateY(0)}.page-fav .dj-toast__close{position:absolute;top:6px;right:6px;background:0 0;border:none;font-size:16px;line-height:1;color:inherit;cursor:pointer}.page-fav .dj-toast__close:focus{outline:2px solid #fff;outline-offset:2px;border-radius:4px}.page-fav .dj-toast--success{background:#2e7d32}.page-fav .dj-toast--error{background:#c62828}@media (prefers-reduced-motion:reduce){.page-fav .dj-toast{transition:none}}.page-fav .c-file-label{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.25em 1.1em;cursor:pointer;border-radius:6px;border:1px solid var(--main);font-size:.8125rem;margin:0 auto}.page-fav .c-file-label:hover{background:rgba(0,0,0,.04)}.page-fav .c-file-label:focus,.page-fav .c-file-label:focus-visible{outline:2px solid var(--main);outline-offset:2px}.page-fav .c-file-label.is-disabled{opacity:.6;cursor:not-allowed}.page-fav .c-file-filename{display:block;margin:6px auto 0;color:#666;font-size:.85em;text-align:center}.page-fav input[type=file]::-webkit-file-upload-button{padding:.5em 1em;background:#333;color:#fff;border:none;border-radius:4px;cursor:pointer}.page-fav input[type=file]::file-selector-button{padding:.5em 1em;background:#333;color:#fff;border:none;border-radius:4px;cursor:pointer}.page-fav input[type=file]{color:transparent}.page-fav .dj-acc__trigger{display:block;gap:.5em;align-items:center;cursor:pointer;padding:.2em 1em;margin-top:10px;background:#333;color:#fff;border-radius:4px;border:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:.8125rem}.page-fav .dj-acc{overflow:hidden;max-height:0;opacity:0;transition:max-height .35s ease,opacity .25s ease}.page-fav .dj-acc.is-open{opacity:1}.page-fav .dj-acc__inner{padding-top:10px}.page-fav .dj-acc__inner input[type=password]{display:block;width:100%;margin:.5em 0;padding:.5em;border:1px solid #ccc;border-radius:4px}.page-fav .dj-acc__inner .help{font-size:.85em;color:#666;margin-top:.5em}.page-fav .dj-actions{margin-top:80px}.page-fav .dj-actions>button{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:.3rem 1rem;border:solid .5px var(--main);border-radius:999px}