﻿html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit;line-height:1}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0;font-weight:500}a{color:unset;text-decoration:none}ul,li{list-style:none}hr{overflow:visible;height:0;color:inherit}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace, monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"],[role="button"]{cursor:pointer}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type='button'],[type='reset'],[type='submit']{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy="true"]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled="true"]{cursor:default}@font-face{font-family:"NotoSansJP";font-style:normal;font-weight:400;src:url(/assets/NotoSansJP-Regular-bfaa54ade45135a2407655ebba2a6919406b288f4ff538093d8c97b0a44f8870.woff) format("woff"),url(/assets/NotoSansJP-Regular-8d497564b1573420d12f9d13edb3d29e3874ed2d65c5ad358ec8b0843ec1c63f.woff2) format("woff2");font-display:swap}@font-face{font-family:"NotoSansJP";font-style:normal;font-weight:500;src:url(/assets/NotoSansJP-Medium-7b272b1b357b273fce1c82a3d1bfc97428404bc3019be8e75f01632d5a6bf920.woff) format("woff"),url(/assets/NotoSansJP-Medium-3c639a8c782ef21f03fadd21532e5a9c17d6cd626c6de42157fd04397fd51cdb.woff2) format("woff2");font-display:swap}@font-face{font-family:"NotoSansJP";font-style:normal;font-weight:600;src:url(/assets/NotoSansJP-Bold-c83e6401db0b6ca45b13c67f5248e014c0b6b2e476846b32fae5fdf09d95720e.woff) format("woff"),url(/assets/NotoSansJP-Bold-982804b57f27a3569e636e891d6a8be65dbc9caec0edd2449ed0298529fe8077.woff2) format("woff2");font-display:swap}@font-face{font-family:"NotoSansJP";font-style:normal;font-weight:900;src:url(/assets/NotoSansJP-Black-40bb6d06659b70d2ff94f6d914f99d89e40eb73773a6f29765fb21e2cece3a93.woff) format("woff"),url(/assets/NotoSansJP-Black-0f83f0d88bfc9b418dad1f602cefa30955fdd210c4ddc452f474829c1a2b0f7a.woff2) format("woff2");font-display:swap}:root{--mobile-safe-top: env(safe-area-inset-top, 0);--mobile-header-body: 56px;--mobile-header-total: calc(var(--mobile-safe-top) + var(--mobile-header-body));--mobile-bottom-nav-offset: 56px}*{-webkit-tap-highlight-color:transparent}body{font-size:16px;font-weight:500;font-family:"NotoSansJP", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, "Yu Gothic", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}@media screen and (max-width: 1050px){body{font-size:1rem}}@media screen and (max-width: 768px){body{font-size:0.875rem;overflow-x:hidden}}main.flex{display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 768px){main.flex{align-items:unset}}@media screen and (max-width: 1050px){.notifications,.user,.mypage{width:100%;min-width:0}.notifications__wrapper,.mypage__wrapper{min-width:0}}.sec__inner{width:1000px;margin:0 auto}@media screen and (max-width: 1050px){.sec__inner{width:100%;max-width:62.5rem;padding:0 1.25rem}}@media screen and (max-width: 768px){.sec__inner{width:100%;padding:0 0.5rem}}img{height:auto;display:block}.mincho{font-family:"NotoSerifJP", "游明朝", YuMincho, "Yu Mincho", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "ＭＳ 明朝", serif}@media screen and (max-width: 768px){.pc{display:none}}.sp{display:none}@media screen and (max-width: 768px){.sp{display:block}}button{color:#000}header{position:sticky;width:100%;top:0;left:0;display:flex;justify-content:center;align-items:center;background:#fff;padding:12px 0;box-shadow:0 0 5px rgba(0,0,0,0.25);z-index:9999}@media screen and (max-width: 1050px){header{padding:0.75rem 0;box-shadow:0 0 0.3125rem rgba(0,0,0,0.25)}}@media screen and (max-width: 768px){header{padding:0.5rem;box-shadow:0 0 0.3125rem rgba(0,0,0,0.15)}}header form{position:absolute;right:20px;top:14px}@media screen and (max-width: 1050px){header form{right:1.25rem;top:0.875rem}}@media screen and (max-width: 768px){header form{right:1.25rem;top:0.875rem}}header form button{font-size:12px;font-weight:400;color:#8f8f8f}@media screen and (max-width: 1050px){header form button{font-size:0.75rem}}@media screen and (max-width: 768px){header form button{font-size:0.625rem}}@media screen and (min-width: 769px){.header__logo{display:none}}@media screen and (max-width: 768px){.header__logo{position:sticky;top:var(--mobile-safe-top);left:0;display:flex;align-items:center;justify-content:center;flex-direction:column-reverse;gap:0.5rem;padding:var(--mobile-safe-top) 0 0;min-height:var(--mobile-header-total);background:#fff;z-index:10000;transition:0.4s ease;box-shadow:0 0 0.3125rem rgba(0,0,0,0.05)}}@media screen and (max-width: 768px){.header__logo.is-hidden{top:calc(var(--mobile-safe-top) - var(--mobile-header-total));box-shadow:0 0 0.3125rem rgba(0,0,0,0)}}@media screen and (max-width: 768px){.header__logo.is-no-banner{gap:0}}.header__logo .nav__btn{display:none}@media screen and (max-width: 768px){.header__logo .nav__btn{display:block;position:absolute;top:auto;bottom:1.125rem;right:0.75rem;width:1.5rem;height:1rem;display:flex;flex-direction:column;justify-content:space-between}}@media screen and (max-width: 768px){.header__logo .nav__btn span{width:100%;height:0.125rem;border-radius:0.125rem;display:block;background:#000}}.header__banner{display:none}@media screen and (max-width: 768px){.header__banner{width:100%;display:flex;justify-content:center;height:3.4375rem}}@media screen and (max-width: 768px){.header__banner div div{margin:5px 0 0 !important}}.header__logo-button{cursor:pointer}@media screen and (max-width: 768px){.header__logo-button{padding:0.5rem 0}}.header__logo-fixed{transition:0.4s}@media screen and (min-width: 769px){.header__logo-fixed:hover{opacity:0.6}}.header__logo-fixed img{width:176px}@media screen and (max-width: 1050px){.header__logo-fixed img{width:11rem}}@media screen and (max-width: 768px){.header__logo-fixed img{width:8.125rem}}.inline-ad{display:flex;justify-content:center;align-items:center}.inline-ad--timeline{display:none;border-bottom:1px solid #e1e1e2}@media screen and (max-width: 768px){.inline-ad--timeline{display:block;padding:0.5rem 0}}@media screen and (max-width: 768px){.inline-ad--timeline{border-bottom-width:0.0625rem}}.title{font-size:24px;text-align:center;margin:0}@media screen and (max-width: 1050px){.title{font-size:1.5rem}}@media screen and (max-width: 768px){.title{font-size:1.25rem}}.title__tag{color:#ec1c5d}footer{background:#eee;text-align:center;padding:48px 0 40px;margin:64px 0 0}@media screen and (max-width: 1050px){footer{padding:3rem 0 2.5rem;margin:4rem 0 0}}@media screen and (max-width: 768px){footer{padding:2rem 0 1.5rem;margin:2.5rem 0 0}}footer ul{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin:0 auto 24px}@media screen and (max-width: 1050px){footer ul{gap:1.5rem;margin:0 auto 1.5rem}}@media screen and (max-width: 768px){footer ul{gap:0.75rem 1.5rem;margin:0 auto 1.5rem;flex-direction:column}}footer ul li a{font-size:14px}@media screen and (max-width: 1050px){footer ul li a{font-size:0.875rem}}@media screen and (max-width: 768px){footer ul li a{font-size:0.75rem;font-weight:400}}footer small{font-size:12px;font-weight:400}@media screen and (max-width: 1050px){footer small{font-size:0.75rem}}@media screen and (max-width: 768px){footer small{font-size:0.625rem}}@media screen and (max-width: 768px){body:has(.side) footer{margin-bottom:calc(var(--mobile-bottom-nav-offset) + env(safe-area-inset-bottom, 0px))}}.margin-less footer{margin-bottom:0 !important}.error-layout{background:#f7f7f8;color:#222}.error-layout .error-layout__inner{min-height:100vh;display:flex;flex-direction:column}.error-wrap{flex:1;display:flex;align-items:center;justify-content:center;padding:48px 16px}@media screen and (max-width: 1050px){.error-wrap{padding:3rem 1rem}}@media screen and (max-width: 768px){.error-wrap{padding:2rem 1rem}}.error-page{background:#fff;border:1px solid #e5e5e5;border-radius:16px;padding:32px;max-width:520px;width:100%;box-shadow:0 18px 40px rgba(0,0,0,0.08);text-align:center;margin:0 auto}@media screen and (max-width: 1050px){.error-page{border:0.0625rem solid #e5e5e5;border-radius:1rem;padding:2rem;max-width:32.5rem;box-shadow:0 1.125rem 2.5rem rgba(0,0,0,0.08)}}@media screen and (max-width: 768px){.error-page{padding:1.5rem;max-width:100%;border-radius:0.75rem}}.error-page__badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;background:rgba(255,3,83,0.12);color:#ff0353;font-weight:600;font-size:12px;letter-spacing:0.05em}@media screen and (max-width: 1050px){.error-page__badge{padding:0.375rem 0.75rem;border-radius:62.4375rem;font-size:0.75rem}}@media screen and (max-width: 768px){.error-page__badge{font-size:0.6875rem;padding:0.375rem 0.75rem;border-radius:62.4375rem}}.error-page__title{margin:16px 0 8px;font-size:24px;font-weight:600;line-height:1.3}@media screen and (max-width: 1050px){.error-page__title{margin:1rem 0 0.5rem;font-size:1.5rem}}@media screen and (max-width: 768px){.error-page__title{margin:1rem 0 0.5rem;font-size:1.25rem}}.error-page__message{margin:0 0 24px;color:#666;line-height:1.6;font-size:14px}@media screen and (max-width: 1050px){.error-page__message{margin:0 0 1.5rem;font-size:0.875rem}}@media screen and (max-width: 768px){.error-page__message{margin:0 0 1rem;font-size:0.75rem}}.error-page__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}@media screen and (max-width: 1050px){.error-page__actions{gap:0.75rem}}@media screen and (max-width: 768px){.error-page__actions{gap:0.75rem}}.error-page__link{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:999px;background:#ff0353;color:#fff;font-weight:600;text-decoration:none;transition:0.2s ease}@media screen and (max-width: 1050px){.error-page__link{padding:0.75rem 1.25rem;border-radius:62.4375rem}}@media screen and (max-width: 768px){.error-page__link{padding:0.75rem 1.25rem}}.error-page__link:hover{opacity:0.85}.error-page__link--ghost{background:#f4f4f4;color:#333;border:1px solid #ddd}@media screen and (max-width: 1050px){.error-page__link--ghost{border:0.0625rem solid #ddd}}@media screen and (max-width: 768px){.error-page__link--ghost{border-width:0.0625rem}}.button__top{position:fixed;bottom:20px;right:20px;transition:0.4s ease;opacity:0;visibility:hidden}@media screen and (max-width: 1050px){.button__top{bottom:1.25rem;right:1.25rem}}@media screen and (max-width: 768px){.button__top{display:none}}.button__top.is-active{opacity:1;visibility:visible}.button__top svg{width:40px;height:40px;opacity:0.4}@media screen and (max-width: 1050px){.button__top svg{width:2.5rem;height:2.5rem}}.wrap{display:flex;flex-direction:column;flex:1 0 auto;min-height:0}main{flex:1}.title__page{font-size:28px;text-align:center;margin:0 0 40px}@media screen and (max-width: 1050px){.title__page{font-size:1.75rem;margin:0 0 2.5rem}}@media screen and (max-width: 768px){.title__page{font-size:1.5rem;margin:0 0 2rem}}.notice{position:fixed;left:0;right:0;bottom:24px;margin:auto;z-index:9999;width:fit-content;height:fit-content;background:#fff;padding:20px 80px;border:1px solid #e2e2e2;border-radius:8px;box-shadow:3px 3px 10px rgba(0,0,0,0.1);animation:noticeOut ease-in 0.5s 1s forwards}@media screen and (max-width: 1050px){.notice{bottom:1.5rem;padding:1.25rem 5rem;border-width:0.0625rem;border-radius:0.5rem;box-shadow:0.1875rem 0.1875rem 0.625rem rgba(0,0,0,0.1);animation-name:noticeOutTablet}}@media screen and (max-width: 768px){.notice{top:3.75rem;bottom:unset;padding:1rem 2.5rem;border-width:0.0625rem;border-radius:0.5rem;box-shadow:0.1875rem 0.1875rem 0.625rem rgba(0,0,0,0.1);animation:noticeOutSp ease-in 0.5s 1s forwards}}@keyframes noticeOut{0%{bottom:24px}100%{bottom:-80px}}@keyframes noticeOutTablet{0%{bottom:24px}100%{bottom:-80px}}@keyframes noticeOutSp{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}.login{display:flex;flex-direction:column;flex:1;justify-content:center;margin-top:170px}@media screen and (max-width: 1050px){.login{margin-top:10.625rem}}@media screen and (max-width: 768px){.login{margin-top:6.25rem}}.login .sec__inner{display:flex;flex-direction:column;align-items:center;gap:32px 0;width:100%}@media screen and (max-width: 1050px){.login .sec__inner{gap:2rem 0}}@media screen and (max-width: 768px){.login .sec__inner{gap:1.5rem 0}}.login__text{font-size:24px;font-weight:400;line-height:40px;text-align:center}@media screen and (max-width: 1050px){.login__text{font-size:1.5rem;line-height:2.5rem}}@media screen and (max-width: 768px){.login__text{font-size:1.125rem;line-height:1.875rem}}.btn__login{font-size:16px;display:block;color:#fff;background:#ff0353;padding:16px 32px;width:fit-content;border-radius:48px;transition:0.4s ease;pointer-events:auto}@media screen and (max-width: 1050px){.btn__login{font-size:1rem;padding:1rem 2rem;border-radius:3rem}}@media screen and (max-width: 768px){.btn__login{font-size:0.875rem;padding:1rem 2rem;border-radius:3rem}}@media screen and (min-width: 769px){.btn__login:hover{opacity:0.6}}.pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:0 8px;margin:32px auto 0;width:600px}@media screen and (max-width: 1050px){.pagination{gap:0 0.5rem;margin:2rem auto 0;width:37.5rem}}@media screen and (max-width: 768px){.pagination{gap:0 0.5rem;margin:2rem auto 0;width:100%}}.pagination>span{font-size:15px;font-weight:300;padding:0;display:flex;align-items:center;background:#efefef;border-radius:50px;width:30px;height:30px;justify-content:center}@media screen and (max-width: 1050px){.pagination>span{font-size:0.9375rem;border-radius:3.125rem;width:1.875rem;height:1.875rem}}@media screen and (max-width: 768px){.pagination>span{font-size:0.9375rem;border-radius:3.125rem;width:1.875rem;height:1.875rem}}.pagination>span:not(:has(a)){padding:8px}@media screen and (max-width: 1050px){.pagination>span:not(:has(a)){padding:0.5rem}}@media screen and (max-width: 768px){.pagination>span:not(:has(a)){padding:0.5rem}}.pagination>span.current{font-weight:600;background:#ff0353;color:#fff}@media screen and (max-width: 1050px){.pagination>span.current{font-size:1rem;border-width:0.0625rem}}@media screen and (max-width: 768px){.pagination>span.current{font-size:0.875rem;border-width:0.0625rem}}.pagination>span.next,.pagination>span.prev,.pagination>span.gap{display:none}.pagination>span.last,.pagination>span.first{font-size:14px}@media screen and (max-width: 1050px){.pagination>span.last,.pagination>span.first{font-size:0.875rem}}@media screen and (max-width: 768px){.pagination>span.last,.pagination>span.first{font-size:0.75rem}}.pagination>span a{font-size:16px;font-weight:300;padding:8px}@media screen and (max-width: 1050px){.pagination>span a{font-size:1rem;padding:0.5rem}}@media screen and (max-width: 768px){.pagination>span a{font-size:0.875rem;padding:0.5rem}}.checkbox__wrap{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:0 8px}@media screen and (max-width: 1050px){.checkbox__wrap{gap:0 0.5rem}}@media screen and (max-width: 768px){.checkbox__wrap{gap:0 0.5rem}}.checkbox{width:20px;height:20px;display:block;border:1px solid #ccc;border-radius:2px;position:relative;top:1px}@media screen and (max-width: 1050px){.checkbox{width:1.25rem;height:1.25rem;border:0.0625rem solid #ccc;border-radius:0.125rem;top:0.0625rem}}@media screen and (max-width: 768px){.checkbox{width:1.125rem;height:1.125rem;border:0.0625rem solid #ccc;border-radius:0.125rem;top:0.0625rem}}.checkbox::after{content:"";width:17px;height:17px;background:url(/assets/icon/icon_check-4dfff4344425cddcc37fe2f5c0ab938e4a91ae18fbfebcf77e197e2a7cab876b.svg) center/contain no-repeat;position:absolute;inset:0;margin:auto;opacity:0;transition:0.1s ease}@media screen and (max-width: 1050px){.checkbox::after{width:1.0625rem;height:1.0625rem}}@media screen and (max-width: 768px){.checkbox::after{width:0.8125rem;height:0.8125rem}}input[type="checkbox"]:checked~.checkbox::after{opacity:1}input::placeholder{color:#ccc}.checkbox-label{font-size:18px;font-weight:400;margin:0 0 0 -28px;padding:0 0 0 28px;position:relative;z-index:1;cursor:pointer}@media screen and (max-width: 1050px){.checkbox-label{font-size:1.125rem;margin:0 0 0 -1.75rem;padding:0 0 0 1.75rem}}@media screen and (max-width: 768px){.checkbox-label{font-size:1rem;margin:0 0 0 -1.5rem;padding:0 0 0 1.5rem}}.radio__wrap input{display:none}.radio__wrap label{font-size:18px;font-weight:400;cursor:pointer;display:flex;flex-direction:row-reverse;gap:0 8px}@media screen and (max-width: 1050px){.radio__wrap label{font-size:1.125rem;gap:0 0.5rem}}@media screen and (max-width: 768px){.radio__wrap label{font-size:1rem;gap:0 0.5rem}}.radio__wrap label .radio{width:20px;height:20px;border-radius:20px;display:block;border:1px solid #ccc;position:relative;top:0}@media screen and (max-width: 1050px){.radio__wrap label .radio{width:1.25rem;height:1.25rem;border-radius:1.25rem;border:0.0625rem solid #ccc}}@media screen and (max-width: 768px){.radio__wrap label .radio{width:1.125rem;height:1.125rem;border-radius:1.125rem;border:0.0625rem solid #ccc}}.radio__wrap label input~.radio::after{content:"";width:12px;height:12px;position:absolute;inset:0;margin:auto;background:#ff0353;border-radius:12px;transition:0.2s ease;scale:0}@media screen and (max-width: 1050px){.radio__wrap label input~.radio::after{width:0.75rem;height:0.75rem;border-radius:0.75rem}}@media screen and (max-width: 768px){.radio__wrap label input~.radio::after{width:0.625rem;height:0.625rem;border-radius:0.625rem}}.radio__wrap label input:checked~.radio::after{scale:1}.btn__basic input{font-size:16px;display:block;color:#fff;background:#ff0353;padding:16px 32px;width:fit-content;border-radius:48px;transition:0.4s ease;pointer-events:auto;min-width:120px;transition:0.4s ease}@media screen and (max-width: 1050px){.btn__basic input{font-size:1rem;padding:1rem 2rem;border-radius:3rem;min-width:7.5rem}}@media screen and (max-width: 768px){.btn__basic input{font-size:0.75rem;padding:0.75rem 2rem;border-radius:3rem;min-width:6.25rem}}.btn__basic input:hover{opacity:0.6}.tab__links{display:flex;border-bottom:1px solid #e2e2e2;position:sticky;top:var(--mobile-safe-top);background:#fff;z-index:90;justify-content:center}@media screen and (max-width: 1050px){.tab__links{border-width:0.0625rem}}@media screen and (max-width: 768px){.tab__links{border-width:0.0625rem;transition:0.4s ease;top:var(--mobile-header-total);width:100%}}.tab__links.is-hidden{top:var(--mobile-safe-top)}.tab__links li{text-align:center;flex:1}.tab__links li a{font-size:16px;display:block;padding:18px 0;transition:0.4s ease;box-sizing:border-box;display:block;text-align:center}@media screen and (max-width: 1050px){.tab__links li a{font-size:1rem;padding:1.125rem 0}}@media screen and (max-width: 768px){.tab__links li a{font-size:0.75rem;font-weight:400;padding:1rem 0}}@media screen and (min-width: 769px){.tab__links li a:hover{background:#e9e9e9}}.tab__links li a svg,.tab__links li a img{height:30px;margin:0 auto}@media screen and (max-width: 1050px){.tab__links li a svg,.tab__links li a img{height:1.875rem}}@media screen and (max-width: 768px){.tab__links li a svg,.tab__links li a img{height:1.5rem}}.tab__links li a.tab__like svg{width:27px}@media screen and (max-width: 1050px){.tab__links li a.tab__like svg{width:1.6875rem}}@media screen and (max-width: 768px){.tab__links li a.tab__like svg{width:1.3125rem}}.tab__links li.--adopt a{padding:7px 0}@media screen and (max-width: 1050px){.tab__links li.--adopt a{padding:0.4375rem 0}}@media screen and (max-width: 768px){.tab__links li.--adopt a{padding:0.375rem 0}}.tab__links li.--adopt a img{border-radius:50%;height:38px}@media screen and (max-width: 1050px){.tab__links li.--adopt a img{height:2.375rem}}@media screen and (max-width: 768px){.tab__links li.--adopt a img{height:2rem}}.tab__links li.current a{background:#e9e9e9;border-bottom:4px solid #ff0353;padding-bottom:14px}@media screen and (max-width: 1050px){.tab__links li.current a{border-width:0.25rem;padding-bottom:0.875rem}}@media screen and (max-width: 768px){.tab__links li.current a{border-width:0.1875rem;padding-bottom:0.8125rem}}.tab__links li.current.--adopt a{padding:7px 0 4px}@media screen and (max-width: 1050px){.tab__links li.current.--adopt a{padding:0.4375rem 0 0.25rem}}@media screen and (max-width: 768px){.tab__links li.current.--adopt a{padding:0.375rem 0 0.1875rem}}.side{position:sticky;top:0;left:0;display:flex;flex-direction:column;width:205px;height:100%}@media screen and (max-width: 1050px){.side{width:72px;flex:0 0 72px}}@media screen and (max-width: 768px){.side{width:100%;height:auto;position:fixed;top:unset;bottom:0;z-index:9999;background:#fff;box-shadow:0 0 10px rgba(0,0,0,0.1);padding-bottom:env(safe-area-inset-bottom, 0px)}}.side ul{display:flex;flex-direction:column}@media screen and (max-width: 768px){.side ul{flex-direction:row;justify-content:center}}.side ul li{border-bottom:1px solid #e2e2e2}@media screen and (max-width: 1050px){.side ul li{border-bottom:0.0625rem solid #e2e2e2}}@media screen and (max-width: 768px){.side ul li{border-bottom:none;flex:1;display:flex;justify-content:center}}@media screen and (max-width: 768px){.side ul li:not(:last-of-type){border-right:1px solid #e2e2e2}}.side ul li a,.side ul li button{display:flex;align-items:center;padding:20px 16px;transition:0.4s ease;gap:0 16px;outline:none;width:100%}@media screen and (max-width: 1050px){.side ul li a,.side ul li button{padding:1rem 0;gap:0;justify-content:center}}@media screen and (max-width: 768px){.side ul li a,.side ul li button{padding:0.75rem 0;gap:0;width:100%;justify-content:center}}.side ul li a:hover,.side ul li button:hover{background:#fcfcfc}@media screen and (max-width: 768px){.side ul li:has(.nav__btn){display:none}}.side__list-icon svg{width:28px;height:28px}@media screen and (max-width: 1050px){.side__list-icon svg{width:1.75rem;height:1.75rem}}@media screen and (max-width: 768px){.side__list-icon svg{width:1.5rem;height:1.5rem}}.side__list-title{font-size:20px}@media screen and (max-width: 1050px){.side__list-title{display:none}}@media screen and (max-width: 768px){.side__list-title{display:none}}.sec__inner:has(.side){display:flex;gap:0 24px}@media screen and (max-width: 1050px){.sec__inner:has(.side){width:100%;max-width:1000px}}.sec__inner:has(.side) .side{order:1}.sec__inner:has(.side) .sec__wrapper,.sec__inner:has(.side) .sec__wrapper--no-side-ad{order:2}@media screen and (max-width: 768px){.sec__inner:has(.side) .sec__wrapper,.sec__inner:has(.side) .sec__wrapper--no-side-ad{max-width:500px}}@media screen and (max-width: 559px){.sec__inner:has(.side) .sec__wrapper,.sec__inner:has(.side) .sec__wrapper--no-side-ad{max-width:unset}}.sec__inner:has(.side) .ad__block--side{order:3}@media screen and (max-width: 1050px){.sec__inner:has(.side) .ad__block--side{flex:0 0 auto}}@media screen and (max-width: 1050px){.sec__inner:has(.side){gap:0 1rem}}@media screen and (max-width: 768px){.sec__inner:has(.side){gap:0}}@media screen and (max-width: 768px){#about .sec__inner,#guide .sec__inner,#terms .sec__inner,#contact .sec__inner{padding:0 1.25rem}}.side__logo picture{display:flex;justify-content:center;width:100%;margin:16px 0 8px;transition:0.4s ease;opacity:1}@media screen and (max-width: 1050px){.side__logo picture{margin:1rem 0 0.5rem}}@media screen and (max-width: 768px){.side__logo picture{display:none}}.side__logo picture:hover{opacity:0.6}.side__logo picture img{width:90%;height:100%}@media screen and (max-width: 1050px){.side__logo picture img{width:70%;border-radius:50%;overflow:hidden}}.side__notification{position:relative}.side__notification-dot{width:18px;height:18px;font-size:12px;color:#fff;border-radius:20px;background:#ff0353;display:block;border:2px solid #fff;box-sizing:content-box;position:absolute;top:10px;left:32px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 1050px){.side__notification-dot{width:1.125rem;height:1.125rem;font-size:0.75rem;border-radius:1.25rem;border:0.125rem solid #fff;top:0.5rem;left:50%;transform:translateX(35%)}}@media screen and (max-width: 768px){.side__notification-dot{width:1.125rem;height:1.125rem;font-size:0.75rem;border-radius:1.25rem;border:0.125rem solid #fff;top:0.25rem;left:0.4375rem;right:-1.3125rem;transform:none;margin:auto}}.sec__wrapper{width:calc(100% - (205px + 24px + 160px + 24px))}@media screen and (max-width: 1050px){.sec__wrapper{width:auto;flex:1 1 auto;min-width:0}}@media screen and (max-width: 768px){.sec__wrapper{width:100%}}.sec__wrapper--no-side-ad{width:calc(100% - (205px + 24px));margin-top:16px}@media screen and (max-width: 1050px){.sec__wrapper--no-side-ad{width:auto;flex:1 1 auto;min-width:0;margin-top:1rem}}@media screen and (max-width: 768px){.sec__wrapper--no-side-ad{width:100%;margin-top:1rem}}@media screen and (min-width: 560px) and (max-width: 768px){body:has(.side) footer{margin-bottom:0}.side{width:72px;flex:0 0 72px;height:100%;position:sticky;top:var(--mobile-header-total);bottom:auto;z-index:auto;background:transparent;box-shadow:none;padding-bottom:0;transition:0.4s ease}body:has(.header__logo:not(.is-no-banner)) .side{top:calc(var(--mobile-header-total))}body:has(.header__logo.is-hidden) .side{top:var(--mobile-safe-top)}.side ul{flex-direction:column}.side ul li{border-bottom:1px solid #e2e2e2;flex:initial;display:flex;justify-content:center}.side ul li:has(.nav__btn){display:flex}.side ul li:not(:last-of-type){border-right:none}.side ul li a,.side ul li button{padding:0.75rem 0;gap:0;width:100%;justify-content:center}.side__logo{display:none}.side__list-title{display:none}.sec__inner:has(.side){gap:0 1rem;justify-content:center}.sec__wrapper,.sec__wrapper--no-side-ad{width:auto;flex:1 1 auto;min-width:0}}#global-loader{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(255,255,255,0.82);z-index:10010;justify-content:center;align-items:center;flex-direction:column;gap:12px}@media screen and (max-width: 1050px){#global-loader{gap:0.75rem}}@media screen and (max-width: 768px){#global-loader{gap:0.625rem}}#global-loader::after{content:"読み込み中...";font-size:14px;font-weight:500;color:#333}@media screen and (max-width: 1050px){#global-loader::after{font-size:0.875rem}}@media screen and (max-width: 768px){#global-loader::after{font-size:0.8125rem}}#global-loader .loader__spinner{width:44px;height:44px;border:4px solid #ffd9e5;border-top:4px solid #ff0353;border-radius:50%;animation:spin 1s linear infinite}@media screen and (max-width: 1050px){#global-loader .loader__spinner{width:2.75rem;height:2.75rem;border-width:0.25rem}}@media screen and (max-width: 768px){#global-loader .loader__spinner{width:2.375rem;height:2.375rem;border-width:0.1875rem}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.tg-backdrop{z-index:10000 !important}.tg-dialog{z-index:10001 !important}.tg-dialog .tg-dialog-body{line-height:22px}@media screen and (max-width: 1050px){.tg-dialog .tg-dialog-body{line-height:1.375rem}}@media screen and (max-width: 768px){.tg-dialog .tg-dialog-body{line-height:1.375rem}}.hamburger{position:fixed;top:0;left:-300px;z-index:10000;transition:0.4s ease}@media screen and (max-width: 1050px){.hamburger{left:-18.75rem}}@media screen and (max-width: 768px){.hamburger{left:unset;right:-15.625rem}}.hamburger ul{position:relative;background:#fff;z-index:10001;width:300px;height:100vh;padding:40px 24px;display:flex;flex-direction:column}@media screen and (max-width: 1050px){.hamburger ul{width:18.75rem;padding:2.5rem 1.5rem}}@media screen and (max-width: 768px){.hamburger ul{width:15.625rem;padding:2.5rem 1.5rem}}.hamburger ul li{border-top:1px solid #e2e2e2}@media screen and (max-width: 1050px){.hamburger ul li{border-top:0.0625rem solid #e2e2e2}}@media screen and (max-width: 768px){.hamburger ul li{border-width:0.0625rem}}.hamburger ul li:last-of-type{border-bottom:1px solid #e2e2e2}@media screen and (max-width: 1050px){.hamburger ul li:last-of-type{border-bottom:0.0625rem solid #e2e2e2}}@media screen and (max-width: 768px){.hamburger ul li:last-of-type{border-width:0.0625rem}}.hamburger ul li a{font-size:18px;display:block;padding:24px 8px;transition:0.4s ease}@media screen and (max-width: 1050px){.hamburger ul li a{font-size:1.125rem;padding:1.5rem 0.5rem}}@media screen and (max-width: 768px){.hamburger ul li a{font-size:0.875rem;padding:1rem 0.5rem}}@media screen and (min-width: 769px){.hamburger ul li a:hover{opacity:0.6}}.hamburger ul li a span{font-size:14px}@media screen and (max-width: 1050px){.hamburger ul li a span{font-size:0.875rem}}@media screen and (max-width: 768px){.hamburger ul li a span{font-size:0.75rem}}.hamburger .hamburger__close{display:block;position:absolute;z-index:10001;bottom:40px;left:24px}@media screen and (max-width: 1050px){.hamburger .hamburger__close{bottom:2.5rem;left:1.5rem}}@media screen and (max-width: 768px){.hamburger .hamburger__close{bottom:2.5rem;left:unset;right:1.5rem;rotate:180deg}}.hamburger .hamburger__close svg{width:24px}@media screen and (max-width: 1050px){.hamburger .hamburger__close svg{width:1.5rem}}@media screen and (max-width: 768px){.hamburger .hamburger__close svg{width:1.25rem}}.hamburger .hamburger__bg{position:fixed;width:100%;height:100vh;top:0;left:0;cursor:pointer;background:#000;opacity:0;visibility:hidden;transition:0.4s ease}.hamburger.is-visible{left:0}@media screen and (max-width: 768px){.hamburger.is-visible{left:unset;right:0}}.hamburger.is-visible .hamburger__bg{opacity:0.6;visibility:visible}.disabled-ui{opacity:0.5;pointer-events:none;cursor:default}.post{padding:16px 24px;border-bottom:1px solid #e2e2e2;border-right:1px solid #e2e2e2;border-left:1px solid #e2e2e2;margin:0 auto;position:relative;cursor:pointer;transition:0.4s ease}@media screen and (min-width: 769px){.post:hover{background:#fcfcfc}}@media screen and (max-width: 1050px){.post{border-width:0.0625rem;border-bottom-width:0.0625rem;padding:1rem 1.5rem}}@media screen and (max-width: 768px){.post{border-width:0.0625rem;border-bottom-width:0.0625rem;padding:0.75rem}}.post:last-of-type{border-bottom-width:1px}@media screen and (max-width: 1050px){.post:last-of-type{border-bottom-width:0.0625rem}}@media screen and (max-width: 768px){.post:last-of-type{border-bottom-width:0.0625rem}}.modal__container .post{cursor:default}.modal__container .post:hover{background:#fff}.post__detail .post{cursor:unset;background:unset !important;border-width:1px}@media screen and (max-width: 1050px){.post__detail .post{border-width:0.0625rem}}@media screen and (max-width: 768px){.post__detail .post{border-width:0.0625rem}}.post__detail .post__name{width:calc(100% - 146px)}@media screen and (max-width: 1050px){.post__detail .post__name{width:calc(100% - 146px)}}@media screen and (max-width: 768px){.post__detail .post__name{width:calc(100% - 112px)}}.post__name{margin:0 0 8px}@media screen and (max-width: 1050px){.post__name{margin:0 0 0.5rem}}@media screen and (max-width: 768px){.post__name{margin:0 0 0.5rem}}.ranking .post__name{max-width:460px}@media screen and (max-width: 1050px){.ranking .post__name{max-width:28.75rem}}@media screen and (max-width: 768px){.ranking .post__name{max-width:18.125rem}}.post__name-wrapper{display:flex;align-items:center;gap:0 12px;position:relative}@media screen and (max-width: 1050px){.post__name-wrapper{gap:0 0.75rem}}@media screen and (max-width: 768px){.post__name-wrapper{gap:0 0.5rem}}.post__name-wrapper p{font-size:20px;display:flex;align-items:center;width:100%;gap:0 8px}@media screen and (max-width: 1050px){.post__name-wrapper p{font-size:1.25rem;gap:0 0.5rem}}@media screen and (max-width: 768px){.post__name-wrapper p{font-size:1rem;gap:0 0.5rem;flex-direction:column;align-items:flex-start}}.post__name-wrapper p span{padding:0 0 4px;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1;word-break:break-all;box-sizing:content-box}@media screen and (max-width: 1050px){.post__name-wrapper p span{padding:0 0 0.25rem}}@media screen and (max-width: 768px){.post__name-wrapper p span{padding:0 0 0.125rem}}.post__name-wrapper p span.post__user-name{max-height:24px;line-height:25px;max-width:60%}@media screen and (max-width: 1050px){.post__name-wrapper p span.post__user-name{max-height:1.5rem;line-height:1.5625rem}}@media screen and (max-width: 768px){.post__name-wrapper p span.post__user-name{max-width:100%;max-height:1.25rem;line-height:1.25rem}}.post__name-wrapper p span.post__user-id{font-size:16px;font-weight:400;color:#8f8f8f;max-height:16px;line-height:18px;max-width:40%}@media screen and (max-width: 1050px){.post__name-wrapper p span.post__user-id{font-size:1rem;max-height:1rem;line-height:1.125rem}}@media screen and (max-width: 768px){.post__name-wrapper p span.post__user-id{font-size:0.75rem;max-width:100%;max-height:1.125rem;line-height:1.125rem}}p.post__anon-notice{font-size:12px;font-weight:400;margin:4px 0 8px;color:#fff;background:#8f8f8f;padding:8px 16px;border-radius:5px;position:absolute;width:fit-content;right:0}@media screen and (max-width: 1050px){p.post__anon-notice{font-size:0.75rem;margin:0.25rem 0 0.5rem;padding:0.5rem 1rem;border-radius:0.3125rem}}@media screen and (max-width: 768px){p.post__anon-notice{font-size:0.625rem;margin:0.25rem 0 0.5rem;padding:0.5rem;border-radius:0.3125rem}}#evaluation-modal .post__name-wrapper{pointer-events:none}.profile-image{width:50px;border-radius:50%;border:2px solid #f2f2f2;box-sizing:content-box}@media screen and (max-width: 1050px){.profile-image{width:3.125rem;border-width:0.125rem}}@media screen and (max-width: 768px){.profile-image{width:2.5rem;border-width:0.125rem}}.post__menu-btn{position:absolute;rotate:90deg;top:20px;right:24px;cursor:pointer;padding:4px;margin:-4px 0 0}@media screen and (max-width: 1050px){.post__menu-btn{top:1.25rem;right:1.5rem;padding:0.25rem;margin:-0.25rem 0 0}}@media screen and (max-width: 768px){.post__menu-btn{top:0.75rem;right:0.5rem;padding:0.25rem;margin:-0.25rem 0 0}}.post__menu-btn img{width:16px}@media screen and (max-width: 1050px){.post__menu-btn img{width:1rem}}@media screen and (max-width: 768px){.post__menu-btn img{width:0.75rem}}.post__menu-btn.visible+.post__menu{visibility:visible;opacity:1}.post__menu{width:fit-content;background:#fff;position:absolute;top:16px;right:24px;visibility:hidden;opacity:0;padding:8px 0;border-radius:4px;box-shadow:0 0 4px rgba(0,0,0,0.2);display:flex;flex-direction:column;z-index:1}@media screen and (max-width: 1050px){.post__menu{top:1rem;right:1.5rem;border-radius:0.25rem;box-shadow:0 0 0.25rem rgba(0,0,0,0.2)}}@media screen and (max-width: 768px){.post__menu{top:0.75rem;right:0.5rem;border-radius:0.25rem;box-shadow:0 0 0.25rem rgba(0,0,0,0.2)}}.post__menu li{font-size:14px}@media screen and (max-width: 1050px){.post__menu li{font-size:0.875rem}}@media screen and (max-width: 768px){.post__menu li{font-size:0.75rem}}.post__menu li button{width:100%;padding:8px 16px;text-align:left;color:#000;transition:0.4s ease}@media screen and (max-width: 1050px){.post__menu li button{padding:0.5rem 1rem}}@media screen and (max-width: 768px){.post__menu li button{padding:0.375rem 0.75rem}}@media screen and (min-width: 769px){.post__menu li button:hover{background:#f2f2f2}}.post__content{position:relative}.post__rank{font-size:12px;font-weight:600;text-align:center;position:absolute;top:16px;right:16px;background:#fff;border:1px solid #a9a9a9;padding:6px 12px}@media screen and (max-width: 1050px){.post__rank{font-size:0.75rem;top:1rem;right:1rem;border:0.0625rem solid #a9a9a9;padding:0.375rem 0.75rem}}@media screen and (max-width: 768px){.post__rank{font-size:0.75rem;top:0.75rem;right:0.75rem;border:0.0625rem solid #a9a9a9;padding:0.375rem 0.75rem}}.post__rank--1{border:none;background:#ffd700;color:#fff}.post__rank--2{border:none;background:#c0c0c0;color:#fff}.post__rank--3{border:none;background:#ac6b25;color:#fff}.post__rank span{font-size:16px}@media screen and (max-width: 1050px){.post__rank span{font-size:1rem}}@media screen and (max-width: 768px){.post__rank span{font-size:0.875rem}}.post__title{font-size:20px;font-weight:600;line-height:30px;text-indent:-9px;margin:4px 0 -16px;width:calc(100% - 54px);word-break:break-all}@media screen and (max-width: 1050px){.post__title{font-size:1.25rem;line-height:1.875rem;text-indent:-0.5625rem;margin:0.25rem 0 -1rem;width:calc(100% - 54px)}}@media screen and (max-width: 768px){.post__title{font-size:1rem;line-height:1.5rem;text-indent:-0.5rem;margin:0.25rem 0 -1rem;width:calc(100% - 41px)}}.post__title.is-admin{width:calc(100% - 100px)}@media screen and (max-width: 1050px){.post__title.is-admin{width:calc(100% - 100px)}}@media screen and (max-width: 768px){.post__title.is-admin{width:calc(100% - 81px)}}.post__title span{font-weight:600}.post__content:not(:has(.adopt-buttons)) .post__title{width:100%}.post__text{font-size:20px;line-height:30px;white-space:pre-line;word-break:break-all}@media screen and (max-width: 1050px){.post__text{font-size:1.25rem;line-height:1.875rem}}@media screen and (max-width: 768px){.post__text{font-size:1rem;line-height:1.5rem}}.btn__post{font-size:16px;text-align:center;display:block;color:#fff;background:#ff0353;padding:16px 32px;width:100%;border-radius:48px;transition:0.4s ease;pointer-events:auto;z-index:9999;position:relative;margin:32px 0 0}@media screen and (max-width: 1050px){.btn__post{font-size:1rem;padding:1rem 2rem;border-radius:3rem}}@media screen and (max-width: 768px){.btn__post{font-size:0;padding:0;border-radius:50%;width:2.8125rem;height:2.8125rem;position:fixed;margin:0;right:1rem;bottom:3.75rem}.btn__post::before,.btn__post::after{content:"";position:absolute;inset:0;margin:auto;width:2px;height:18px;background:#fff}}@media screen and (max-width: 768px) and (max-width: 1050px){.btn__post::before,.btn__post::after{width:0.125rem;height:1.125rem}}@media screen and (max-width: 768px) and (max-width: 768px){.btn__post::before,.btn__post::after{width:0.125rem;height:1.125rem}}@media screen and (max-width: 768px){.btn__post::after{rotate:90deg}}@media screen and (min-width: 769px){.btn__post:hover{opacity:0.6}}@media screen and (max-width: 1050px){.btn__post .btn__post-suffix{display:none}}@media screen and (max-width: 768px){.btn__post.is-login{font-size:0.75rem;width:auto;height:2rem;line-height:2rem;padding:0 1rem;border-radius:2.8125rem}.btn__post.is-login::before,.btn__post.is-login::after{display:none}}@media screen and (min-width: 560px) and (max-width: 1050px){.btn__post:not(.is-login){font-size:0;padding:0;border-radius:50%;width:45px;height:45px;position:relative;margin:32px auto 0;right:auto;bottom:auto}.btn__post:not(.is-login)::before,.btn__post:not(.is-login)::after{content:"";position:absolute;inset:0;margin:auto;width:2px;height:18px;background:#fff}.btn__post:not(.is-login)::after{rotate:90deg}.btn__post:not(.is-login) .btn__post-suffix{display:none}.btn__post.is-login{font-size:16px;width:100%;height:auto;line-height:inherit;padding:16px 32px;border-radius:48px}}.post__tags{font-size:18px;color:#ec1c5d;position:relative;z-index:1;margin:16px 0 0;display:flex;flex-wrap:wrap;gap:16px}@media screen and (max-width: 1050px){.post__tags{font-size:1.125rem;margin:1rem 0 0;gap:1rem}}@media screen and (max-width: 768px){.post__tags{font-size:0.875rem;margin:0.75rem 0 0;gap:0.5rem 1rem}}.post__date-wrapper{display:flex;margin-top:24px}@media screen and (max-width: 1050px){.post__date-wrapper{margin-top:1.5rem}}@media screen and (max-width: 768px){.post__date-wrapper{margin-top:1.25rem}}.post__date{font-size:14px;font-weight:300;text-align:right;color:#8f8f8f;width:50%}@media screen and (max-width: 1050px){.post__date{font-size:0.875rem}}@media screen and (max-width: 768px){.post__date{font-size:0.75rem}}.post__score-note{font-size:12px;color:#8f8f8f;text-align:right;margin:24px 0 -8px}@media screen and (max-width: 1050px){.post__score-note{font-size:0.75rem;margin:1.5rem 0 -0.5rem}}@media screen and (max-width: 768px){.post__score-note{font-size:0.75rem;margin:1.5rem 0 -0.5rem}}.post__score-note-value{font-weight:600;color:#017aff}.post__reactions{flex-wrap:wrap;gap:8px 8px;display:none;position:absolute;width:100%;left:0;bottom:40px;background:#fff;padding:20px;box-shadow:2px 2px 8px rgba(0,0,0,0.2);border-radius:12px;cursor:default}@media screen and (max-width: 1050px){.post__reactions{gap:0.5rem 0.5rem;bottom:2.5rem;padding:1.25rem;box-shadow:0.125rem 0.125rem 0.5rem rgba(0,0,0,0.2);border-radius:0.75rem}}@media screen and (max-width: 768px){.post__reactions{gap:0.375rem 0.5rem;bottom:2.1875rem;padding:1rem;box-shadow:0.125rem 0.125rem 0.5rem rgba(0,0,0,0.2);border-radius:0.75rem}}.post__reaction-summary{display:flex;align-items:center;gap:8px;margin:20px 0 -8px;position:relative}@media screen and (max-width: 1050px){.post__reaction-summary{gap:0.5rem;margin:1.25rem 0 -0.5rem}}@media screen and (max-width: 768px){.post__reaction-summary{gap:0.5rem;margin:1.25rem 0 -0.5rem}}.post__reaction-summary.is-hidden{display:none}.post__reaction-summary-items{display:flex;align-items:center;flex-wrap:wrap;position:relative;gap:8px}@media screen and (max-width: 1050px){.post__reaction-summary-items{gap:0.5rem}}@media screen and (max-width: 768px){.post__reaction-summary-items{flex-wrap:nowrap;gap:0.375rem}}@media screen and (max-width: 768px){.post__reaction-summary-items .reaction__button--summary:nth-of-type(n + 6){display:none}}.reaction__bubble{position:absolute;left:0;top:0;transform:translate(-50%, -100%);background:#333;color:#fff;font-size:12px;padding:5px 6px;border-radius:4px;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;z-index:2}@media screen and (max-width: 1050px){.reaction__bubble{font-size:0.75rem;padding:0.3125rem 0.375rem;border-radius:0.25rem}}@media screen and (max-width: 768px){.reaction__bubble{font-size:0.75rem;padding:0.25rem 0.375rem;border-radius:0.25rem}}.reaction__bubble::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border-style:solid;border-color:transparent;border-width:4px;border-top-color:#333}@media screen and (max-width: 1050px){.reaction__bubble::after{border-width:0.25rem}}@media screen and (max-width: 768px){.reaction__bubble::after{border-width:0.25rem}}.reaction__bubble.is-visible{opacity:1;visibility:visible;transform:translate(-50%, -100%)}.reaction__bubble.is-hide{visibility:visible;animation:reaction-bubble-hide 0.25s ease forwards}.reaction__bubble.is-pop{animation:reaction-bubble-pop 0.25s ease}@keyframes reaction-bubble-pop{from{opacity:0;transform:translate(-50%, -92%)}to{opacity:1;transform:translate(-50%, -100%)}}@keyframes reaction-bubble-hide{from{opacity:1;transform:translate(-50%, -100%)}to{opacity:0;transform:translate(-50%, -92%)}}.reaction__button{display:flex;gap:8px;align-items:center;justify-content:center;width:calc((100% - (8px * 4)) / 5);background:#fff;padding:4px 0;border:1px solid #c4c4c4;border-radius:50px;margin-top:20px;transition:0.2s;position:relative}@media screen and (max-width: 1050px){.reaction__button{gap:0.5rem;padding:0.25rem 0;width:calc((100% - (8px * 4)) / 5);border-radius:3.125rem;margin-top:1.25rem}}@media screen and (max-width: 768px){.reaction__button{gap:0.375rem;width:calc((100% - (8px * 3)) / 4);padding:0.125rem 0;border-radius:3.125rem;margin-top:1rem}}.reaction__button img{width:30px;height:30px}@media screen and (max-width: 1050px){.reaction__button img{width:1.875rem;height:1.875rem}}@media screen and (max-width: 768px){.reaction__button img{width:1.25rem;height:1.25rem}}@media screen and (min-width: 769px){.reaction__button:hover{border-color:#333}}.reaction__button[data-reacted="true"]{border-color:#ff0353;background:#ffe8f0}.reaction__button .reaction__count{font-size:16px;font-weight:300;color:#017aff}@media screen and (max-width: 1050px){.reaction__button .reaction__count{font-size:1rem}}@media screen and (max-width: 768px){.reaction__button .reaction__count{font-size:0.75rem}}.reaction__button.reaction__button--summary{width:fit-content;margin-top:0;padding:4px 12px;gap:6px}@media screen and (max-width: 1050px){.reaction__button.reaction__button--summary{padding:0.25rem 0.75rem;gap:0.375rem}}@media screen and (max-width: 768px){.reaction__button.reaction__button--summary{width:auto;padding:0.1875rem 0.625rem;gap:0.375rem;flex:0 0 auto}}@media screen and (min-width: 769px){.reaction__button.reaction__button--summary::before{content:attr(data-reaction-label);position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%, 4px);background:#333;color:#fff;font-size:12px;padding:5px 6px;border-radius:4px;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity 0.2s ease, visibility 0.2s ease, transform 0.2s ease;z-index:2}.reaction__button.reaction__button--summary::after{content:"";position:absolute;left:50%;bottom:calc(100% + 2px);transform:translate(-50%, 4px);border-style:solid;border-color:transparent;border-width:4px;border-top-color:#333;pointer-events:none;opacity:0;visibility:hidden;transition:opacity 0.2s ease, visibility 0.2s ease, transform 0.2s ease;z-index:2}.reaction__button.reaction__button--summary:hover::before,.reaction__button.reaction__button--summary:hover::after{opacity:1;visibility:visible;transform:translate(-50%, 0)}}.reaction__button.reaction__button--summary img{width:24px;height:24px}@media screen and (max-width: 1050px){.reaction__button.reaction__button--summary img{width:1.5rem;height:1.5rem}}@media screen and (max-width: 768px){.reaction__button.reaction__button--summary img{width:1.25rem;height:1.25rem}}@keyframes reaction-true{0%{scale:1}50%{scale:1.3}100%{scale:1}}.post__reaction-button svg{display:block;flex:0 0 auto;width:20px;height:20px;overflow:visible;fill:#b3b3b3}@media screen and (max-width: 1050px){.post__reaction-button svg{width:1.25rem;height:1.25rem}}@media screen and (max-width: 768px){.post__reaction-button svg{width:1.125rem;height:1.125rem}}.post__reaction-button.visible~.post__reactions{display:flex;z-index:100}.post__reaction-button[data-reacted="true"] svg{fill:#4286f5}.post__reaction-summary-add{border-radius:50px;font-size:28px;font-weight:400;border:1px solid #c4c4c4;width:26px;height:26px;position:relative}@media screen and (max-width: 1050px){.post__reaction-summary-add{border-radius:3.125rem;font-size:1.75rem;border:0.0625rem solid #c4c4c4;width:1.625rem;height:1.625rem}}@media screen and (max-width: 768px){.post__reaction-summary-add{border-radius:3.125rem;font-size:1.75rem;border:0.0625rem solid #c4c4c4;width:1.5rem;height:1.5rem}}.post__reaction-summary-add::before,.post__reaction-summary-add::after{content:"";height:2px;width:14px;background:#b3b3b3;position:absolute;inset:0;margin:auto}@media screen and (max-width: 1050px){.post__reaction-summary-add::before,.post__reaction-summary-add::after{height:0.125rem;width:0.875rem}}@media screen and (max-width: 768px){.post__reaction-summary-add::before,.post__reaction-summary-add::after{height:0.125rem;width:0.75rem}}.post__reaction-summary-add::after{rotate:90deg}.reaction__text{font-size:14px;font-weight:400;position:absolute;left:0;right:0;top:-18px;margin:auto}@media screen and (max-width: 1050px){.reaction__text{font-size:0.875rem;top:-1.125rem}}@media screen and (max-width: 768px){.reaction__text{font-size:0.6875rem;top:-0.875rem}}.no-posts{font-size:18px;padding:90px 0;text-align:center}@media screen and (max-width: 1050px){.no-posts{font-size:1.125rem;padding:5.625rem 0}}@media screen and (max-width: 768px){.no-posts{font-size:1rem;line-height:1.5rem;padding:5.625rem 0}}.reaction__more{position:absolute;bottom:0;left:0;right:0;margin:auto;display:flex;background:linear-gradient(0deg, white 0%, rgba(255,255,255,0.864605) 75%, rgba(255,255,255,0) 100%);padding:9px 0;height:16px;box-sizing:content-box;cursor:pointer}@media screen and (max-width: 1050px){.reaction__more{padding:0.5625rem 0;height:1rem}}@media screen and (max-width: 768px){.reaction__more{padding:0.5625rem 0;height:1rem}}.reaction__more.disable{display:none}.reaction__more::after{content:"»";font-size:22px;font-weight:300;position:absolute;inset:0;margin:auto;width:fit-content;height:fit-content;rotate:90deg}@media screen and (max-width: 1050px){.reaction__more::after{font-size:1.375rem}}@media screen and (max-width: 768px){.reaction__more::after{font-size:1.375rem}}.tags h1,.user h1{font-size:24px;text-indent:-15px;margin:0 0 24px}@media screen and (max-width: 1050px){.tags h1,.user h1{font-size:1.5rem;text-indent:-0.9375rem;margin:0 0 1.5rem}}@media screen and (max-width: 768px){.tags h1,.user h1{font-size:1.125rem;text-indent:-0.6875rem;margin:0 0 1rem}}.tags .post,.tags .sec__inner:has(>.post),.user .post,.user .sec__inner:has(>.post){width:100%}#posts__container .tab__links li{width:50%}.post__upper{padding:0 0 16px 60px}@media screen and (max-width: 1050px){.post__upper{padding:0 0 1rem 3.75rem}}@media screen and (max-width: 768px){.post__upper{padding:0 0 1rem}}.post__lower{position:relative;padding-left:60px}@media screen and (max-width: 1050px){.post__lower{padding-left:3.75rem}}@media screen and (max-width: 768px){.post__lower{padding-left:0}}.score__sliders{display:flex;gap:0 24px}@media screen and (max-width: 1050px){.score__sliders{gap:0 1.5rem}}@media screen and (max-width: 768px){.score__sliders{gap:0 1rem}}.score__block{display:flex;flex-wrap:wrap;align-items:center;width:calc((100% - 24px) / 2);gap:0 4px}@media screen and (max-width: 1050px){.score__block{width:calc((100% - 24px) / 2);gap:0 0.25rem}}@media screen and (max-width: 768px){.score__block{width:100%;gap:0 0.25rem}}.score__block label{font-size:14px;margin:8px 0 0}@media screen and (max-width: 1050px){.score__block label{font-size:0.875rem;margin:0.5rem 0 0}}@media screen and (max-width: 768px){.score__block label{font-size:0.75rem;line-height:1.2;margin:0.5rem 0 0}}.score__block--nainai .score__choice.is-active{background:rgba(66,133,244,0.08);color:#4285f4;box-shadow:0 0 0 3px rgba(66,133,244,0.12);border-color:#4285f4}.score__choices{position:relative;display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:8px;width:100%}@media screen and (max-width: 1050px){.score__choices{gap:0.5rem}}@media screen and (max-width: 768px){.score__choices{gap:0.375rem;margin:0 auto}}.score__percent{width:100%;height:4px;border-radius:999px;overflow:hidden;margin:6px 0 0}@media screen and (max-width: 1050px){.score__percent{height:0.25rem;margin-top:0.375rem}}@media screen and (max-width: 768px){.score__percent{height:0.25rem;margin:0.375rem auto 0}}.score__percent--aruaru,.score__percent--nainai{display:block;height:100%;width:0;border-radius:999px;transition:width 0.3s ease}.score__percent--aruaru{background:#fe99bb}.score__percent--nainai{background:#b2cbf7}.score__percent.is-hidden{opacity:0;visibility:hidden}.score__bubble{position:absolute;bottom:100%;transform:translateX(-50%);background:#333;color:#fff;font-size:12px;padding:5px 6px;border-radius:4px;white-space:nowrap;pointer-events:none;margin-bottom:6px;opacity:0;visibility:hidden;transition:opacity 0.4s ease, visibility 0.4s ease}@media screen and (max-width: 1050px){.score__bubble{font-size:0.75rem;padding:0.3125rem 0.375rem;border-radius:0.25rem;margin-bottom:0.375rem}}@media screen and (max-width: 768px){.score__bubble{font-size:0.75rem;padding:0.25rem 0.375rem;border-radius:0.25rem;margin-bottom:0.375rem}}.score__bubble::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:4px solid transparent;border-top-color:#333}@media screen and (max-width: 1050px){.score__bubble::after{border:0.25rem solid transparent}}@media screen and (max-width: 768px){.score__bubble::after{border:0.25rem solid transparent}}.score__bubble--aruaru{background:#ff0353}.score__bubble--aruaru::after{border-top-color:#ff0353}.score__bubble--nainai{background:#4285f4}.score__bubble--nainai::after{border-top-color:#4285f4}.score__bubble.is-visible{opacity:1;visibility:visible;transform:translate(-50%, -6px)}@media screen and (max-width: 1050px){.score__bubble.is-visible{transform:translate(-50%, -0.375rem)}}@media screen and (max-width: 768px){.score__bubble.is-visible{transform:translate(-50%, -0.125rem)}}.score__bubble.is-hide{visibility:visible;animation:score-bubble-hide 0.25s ease forwards}@media screen and (max-width: 1050px){.score__bubble.is-hide{animation-name:score-bubble-hide-tablet}}@media screen and (max-width: 768px){.score__bubble.is-hide{animation-name:score-bubble-hide-sp}}.score__bubble.is-pop{animation:score-bubble-pop 0.25s ease}@media screen and (max-width: 1050px){.score__bubble.is-pop{animation-name:score-bubble-pop-tablet}}@media screen and (max-width: 768px){.score__bubble.is-pop{animation-name:score-bubble-pop-sp}}.score__bubble.is-visible.is-pop{animation:score-bubble-pop 0.25s ease}@media screen and (max-width: 1050px){.score__bubble.is-visible.is-pop{animation-name:score-bubble-pop-tablet}}@media screen and (max-width: 768px){.score__bubble.is-visible.is-pop{animation-name:score-bubble-pop-sp}}@keyframes score-bubble-pop{from{opacity:0;transform:translate(-50%, 4px)}to{opacity:1;transform:translate(-50%, -6px)}}@keyframes score-bubble-pop-tablet{from{opacity:0;transform:translate(-50%, 0.25rem)}to{opacity:1;transform:translate(-50%, -0.375rem)}}@keyframes score-bubble-pop-sp{from{opacity:0;transform:translate(-50%, 0.25rem)}to{opacity:1;transform:translate(-50%, -0.125rem)}}@keyframes score-bubble-hide{from{opacity:1;transform:translate(-50%, -6px)}to{opacity:0;transform:translate(-50%, 4px)}}@keyframes score-bubble-hide-tablet{from{opacity:1;transform:translate(-50%, -0.375rem)}to{opacity:0;transform:translate(-50%, 0.25rem)}}@keyframes score-bubble-hide-sp{from{opacity:1;transform:translate(-50%, -0.125rem)}to{opacity:0;transform:translate(-50%, 0.25rem)}}.score__bubble[data-score-kind="aruaru"]{background:#ff0353}.score__bubble[data-score-kind="aruaru"]::after{border-top-color:#ff0353}.score__bubble[data-score-kind="nainai"]{background:#4285f4}.score__bubble[data-score-kind="nainai"]::after{border-top-color:#4285f4}.score__choice{position:relative;padding:8px 0;border:1px solid #dcdcdc;border-radius:8px;background:#f9f9f9;text-align:center;cursor:pointer;transition:0.2s ease;color:#444}@media screen and (max-width: 1050px){.score__choice{padding:0.5rem 0;border-radius:0.5rem}}@media screen and (max-width: 768px){.score__choice{padding:0.5rem 0;border-radius:0.5rem}}.score__choice:hover{border-color:#bfc7d3;box-shadow:0 0 0 2px rgba(0,0,0,0.04)}.score__choice.is-active{background:rgba(255,3,83,0.06);color:#ff0353;box-shadow:0 0 0 2px rgba(255,3,83,0.12);border-color:#f5a3bd}.score__choice .score__choice-num{font-size:16px;font-weight:600}@media screen and (max-width: 1050px){.score__choice .score__choice-num{font-size:1rem}}@media screen and (max-width: 768px){.score__choice .score__choice-num{font-size:0.875rem}}.score__choice .score__choice-label{display:block;font-size:12px;color:#6b7280;margin-top:2px}@media screen and (max-width: 1050px){.score__choice .score__choice-label{font-size:0.75rem;margin-top:0.125rem}}@media screen and (max-width: 768px){.score__choice .score__choice-label{font-size:0.75rem;margin-top:0.125rem}}.score__slider{-webkit-appearance:none;flex:1;width:100%;height:20px;border-radius:4px;cursor:pointer;outline:none;position:relative}@media screen and (max-width: 1050px){.score__slider{height:1.25rem}}@media screen and (max-width: 768px){.score__slider{height:1.25rem}}.score__slider::after{content:"";width:100%;height:8px;background:#ddd;border-radius:8px;position:absolute;inset:0;margin:auto;z-index:-1}.score__slider::-webkit-slider-thumb{-webkit-appearance:none;height:16px;width:16px;border-radius:50%;background:white;border:2px solid currentColor;position:relative;top:50%;transform:translateY(-50%)}@media screen and (max-width: 1050px){.score__slider::-webkit-slider-thumb{height:1rem;width:1rem;border:0.125rem solid currentColor}}@media screen and (max-width: 768px){.score__slider::-webkit-slider-thumb{height:1rem;width:1rem;border:0.125rem solid currentColor}}.score__slider::-moz-range-thumb{height:16px;width:16px;border-radius:50%;background:white;border:2px solid currentColor}@media screen and (max-width: 1050px){.score__slider::-moz-range-thumb{height:1rem;width:1rem;border:0.125rem solid currentColor}}@media screen and (max-width: 768px){.score__slider::-moz-range-thumb{height:1rem;width:1rem;border:0.125rem solid currentColor}}.score__labels{display:flex;justify-content:space-between;width:100%;gap:12px;margin:8px 0 0;font-size:14px;color:#444}@media screen and (max-width: 1050px){.score__labels{gap:0.75rem;font-size:0.875rem}}@media screen and (max-width: 768px){.score__labels{gap:0.5rem;font-size:0.8125rem}}.score__labels span{color:#000}.score__labels span span{font-size:18px;margin-right:1px}.score__slider--aruaru{color:#ff0353}.score__slider--aruaru::-webkit-slider-runnable-track{height:8px;background:linear-gradient(to right, #ff0353 var(--val, 0%), #ddd var(--val, 0%));border-radius:8px}@media screen and (max-width: 1050px){.score__slider--aruaru::-webkit-slider-runnable-track{height:0.5rem;border-radius:0.5rem}}@media screen and (max-width: 768px){.score__slider--aruaru::-webkit-slider-runnable-track{height:0.5rem;border-radius:0.5rem}}.score__slider--aruaru::-moz-range-track{height:8px;background:linear-gradient(to right, #ff0353 var(--val, 0%), #ddd var(--val, 0%));border-radius:8px}@media screen and (max-width: 1050px){.score__slider--aruaru::-moz-range-track{height:0.5rem;border-radius:0.5rem}}@media screen and (max-width: 768px){.score__slider--aruaru::-moz-range-track{height:0.5rem;border-radius:0.5rem}}.score__slider--nainai{color:#4285f4}.score__slider--nainai::-webkit-slider-runnable-track{height:8px;background:linear-gradient(to right, #4285f4 var(--val, 0%), #ddd var(--val, 0%));border-radius:8px}@media screen and (max-width: 1050px){.score__slider--nainai::-webkit-slider-runnable-track{height:0.5rem;border-radius:0.5rem}}@media screen and (max-width: 768px){.score__slider--nainai::-webkit-slider-runnable-track{height:0.5rem;border-radius:0.5rem}}.score__slider--nainai::-moz-range-track{height:8px;background:linear-gradient(to right, #4285f4 var(--val, 0%), #ddd var(--val, 0%));border-radius:8px}@media screen and (max-width: 1050px){.score__slider--nainai::-moz-range-track{height:0.5rem;border-radius:0.5rem}}@media screen and (max-width: 768px){.score__slider--nainai::-moz-range-track{height:0.5rem;border-radius:0.5rem}}.score__stats{font-size:14px;flex:1;text-align:right;margin:8px 0 0;transition:opacity 0.3s ease, visibility 0.3s ease}@media screen and (max-width: 1050px){.score__stats{font-size:0.875rem;margin:0.5rem 0 0}}@media screen and (max-width: 768px){.score__stats{font-size:0.75rem;line-height:1.2;width:fit-content;margin:0.5rem 0 0}}.score__stats span{font-size:16px}@media screen and (max-width: 1050px){.score__stats span{font-size:1rem}}@media screen and (max-width: 768px){.score__stats span{font-size:0.875rem}}.score__stats span.is-fade{animation:score-fade-in 0.4s ease}@keyframes score-fade-in{from{opacity:0}to{opacity:1}}.score__stats.is-hidden{opacity:0;visibility:hidden}.score__total-person{font-size:14px;font-weight:400;width:50%;text-align:left;color:#8f8f8f}@media screen and (max-width: 1050px){.score__total-person{font-size:0.875rem}}@media screen and (max-width: 768px){.score__total-person{font-size:0.75rem}}.score__total-person span{font-size:16px;font-weight:400}@media screen and (max-width: 1050px){.score__total-person span{font-size:1rem}}@media screen and (max-width: 768px){.score__total-person span{font-size:0.875rem}}.score__slider-wrapper{position:relative;width:100%}.post__score-summary{display:flex;align-items:center;font-size:18px;background:#fff;padding:8px 16px;width:fit-content;border:1px solid #e2e2e2;border-radius:5px;gap:0 8px;position:absolute;top:-46px;left:0;right:0;margin:auto;transition:0.4s ease;opacity:1;visibility:visible}@media screen and (max-width: 1050px){.post__score-summary{font-size:1.125rem;padding:0.5rem 1rem;border:0.0625rem solid #e2e2e2;border-radius:0.3125rem;gap:0 0.5rem;top:-2.875rem}}@media screen and (max-width: 768px){.post__score-summary{font-size:1rem;padding:0.5rem 1rem;border:0.0625rem solid #e2e2e2;border-radius:0.3125rem;gap:0 0.5rem;top:-2.875rem}}.post__score-summary.hidden{opacity:0;visibility:hidden;top:-35px}@media screen and (max-width: 1050px){.post__score-summary.hidden{top:-2.1875rem}}@media screen and (max-width: 768px){.post__score-summary.hidden{top:-2.1875rem}}.post__score-summary p .score-rate,.post__score-summary p .score-count{font-size:22px}@media screen and (max-width: 1050px){.post__score-summary p .score-rate,.post__score-summary p .score-count{font-size:1.375rem}}@media screen and (max-width: 768px){.post__score-summary p .score-rate,.post__score-summary p .score-count{font-size:1.25rem}}.post__option{display:flex;justify-content:flex-end;justify-content:space-between;margin:20px 0 0 -16px;width:calc(100% + 32px)}@media screen and (max-width: 1050px){.post__option{margin:1.25rem 0 0 -1rem;width:calc(100% + 32px)}}@media screen and (max-width: 768px){.post__option{margin:1rem 0 0 -0.5rem;width:calc(100% + 16px)}}.post__option li{display:flex;align-items:center}.post__option li button{padding:5px 16px}@media screen and (max-width: 1050px){.post__option li button{padding:0.3125rem 1rem}}@media screen and (max-width: 768px){.post__option li button{padding:0.3125rem 0.5rem}}.post__option-button{position:relative;display:flex;align-items:center;gap:0 8px}@media screen and (max-width: 1050px){.post__option-button{gap:0 0.5rem}}@media screen and (max-width: 768px){.post__option-button{gap:0 0.5rem}}.post__option-button svg{display:block;flex:0 0 auto;width:20px;height:20px;overflow:visible;fill:#8f8f8f}@media screen and (max-width: 1050px){.post__option-button svg{width:1.25rem;height:1.25rem}}@media screen and (max-width: 768px){.post__option-button svg{width:1.125rem;height:1.125rem}}.post__option-button[data-reacted="true"]::after{content:"";width:20px;height:100%;position:absolute;top:0;left:16px}@media screen and (max-width: 1050px){.post__option-button[data-reacted="true"]::after{width:1.25rem;left:1rem}}@media screen and (max-width: 768px){.post__option-button[data-reacted="true"]::after{width:1.125rem;left:0.5rem}}.post__option-button .reaction__count,.post__option-button .reply__count{font-size:16px;font-weight:400;color:#017aff}@media screen and (max-width: 1050px){.post__option-button .reaction__count,.post__option-button .reply__count{font-size:1rem}}@media screen and (max-width: 768px){.post__option-button .reaction__count,.post__option-button .reply__count{font-size:0.875rem}}.post__reaction-button,.post__share-button,.post__delete-button{position:relative}.post__tooltip{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translateX(-50%) translateY(8px);opacity:0;pointer-events:none;background:#333;color:#fff;font-size:12px;padding:4px 8px;border-radius:4px;white-space:nowrap;transition:opacity 0.15s ease, transform 0.15s ease;z-index:10}@media screen and (max-width: 1050px){.post__tooltip{display:none}}.post__option-button:hover .post__tooltip,.post__reaction-button:hover .post__tooltip,.post__share-button:hover .post__tooltip,.post__delete-button:hover .post__tooltip{opacity:1;transform:translateX(-50%) translateY(4px)}@media screen and (min-width: 769px){.post__reaction-button .post__tooltip{display:none}}.post__like[data-reacted="true"]::after{background:url(/assets/icon/icon_heart_on-de0ff9d0e4327b7417455097ffc631d35e25ac41c30e7a4d42c2073d632439c0.svg) center/contain no-repeat}.post__bookmark svg{width:15px;height:20px;display:block}@media screen and (max-width: 1050px){.post__bookmark svg{width:0.9375rem;height:1.25rem}}@media screen and (max-width: 768px){.post__bookmark svg{width:0.8125rem;height:1.125rem}}.post__bookmark[data-reacted="true"]::after{background:url(/assets/icon/icon_bookmark_on-6600748ddb5986176e8e14d116a6f641a4a2f3c13a4ddcea479eec6493aff56e.svg) center/contain no-repeat;width:17px}@media screen and (max-width: 1050px){.post__bookmark[data-reacted="true"]::after{width:0.9375rem}}@media screen and (max-width: 768px){.post__bookmark[data-reacted="true"]::after{width:0.8125rem}}.post__share-button.visible~.post__share{display:flex}.post__share-button svg{width:16px;height:100%;fill:#8f8f8f}@media screen and (max-width: 1050px){.post__share-button svg{width:1rem}}@media screen and (max-width: 768px){.post__share-button svg{width:0.875rem}}.post__share{display:none;flex-direction:column;background:#fff;width:fit-content;position:absolute;bottom:-53px;right:0;padding:8px 0;border-radius:4px;box-shadow:0 0 4px rgba(0,0,0,0.2);flex-direction:column;z-index:1}@media screen and (max-width: 1050px){.post__share{bottom:-3.3125rem;padding:0.5rem 0;border-radius:0.25rem;box-shadow:0 0 0.25rem rgba(0,0,0,0.2)}}@media screen and (max-width: 768px){.post__share{bottom:-3.3125rem;padding:0.5rem 0;border-radius:0.25rem;box-shadow:0 0 0.25rem rgba(0,0,0,0.2)}}.post__share button{font-size:14px;text-align:left;padding:8px 16px;transition:0.4s ease}@media screen and (max-width: 1050px){.post__share button{font-size:0.875rem;padding:0.5rem 1rem}}@media screen and (max-width: 768px){.post__share button{font-size:0.75rem;padding:0.375rem 0.75rem}}@media screen and (min-width: 769px){.post__share button:hover{background:#f2f2f2}}.post__delete-button svg{width:20px;height:100%;fill:#8f8f8f}@media screen and (max-width: 1050px){.post__delete-button svg{width:1.25rem}}@media screen and (max-width: 768px){.post__delete-button svg{width:1.125rem}}.post__wrapper{padding:16px 0 0}@media screen and (max-width: 1050px){.post__wrapper{padding:1rem 0 0}}@media screen and (max-width: 768px){.post__wrapper{padding:1rem 0 0}}.post__wrapper #posts__container{border-top:1px solid #e2e2e2;width:100%}.post__follow{position:absolute;top:27px;right:24px}@media screen and (max-width: 1050px){.post__follow{top:1.6875rem;right:1.5rem}}@media screen and (max-width: 768px){.post__follow{top:0.875rem;right:0.75rem}}#evaluation-modal{display:none}#evaluation-modal.is-open{display:block}.modal__overlay{background:rgba(0,0,0,0.6);position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:10000}@media screen and (max-width: 768px){.modal__overlay{padding:0 1rem}}.modal__container{background:#fff;max-width:700px;width:100%;border-radius:10px;overflow-y:auto;max-height:80vh;padding:0}@media screen and (max-width: 1050px){.modal__container{max-width:43.75rem;border-radius:0.625rem}}@media screen and (max-width: 768px){.modal__container{max-width:unset;width:100%;border-radius:0.625rem}}.modal__container .post__reply-button{pointer-events:none;opacity:0.6}.modal__header{position:relative}.modal__content{border-top:1px solid #e2e2e2}@media screen and (max-width: 1050px){.modal__content{border-top:0.0625rem solid #e2e2e2}}@media screen and (max-width: 768px){.modal__content{border-top:0.0625rem solid #e2e2e2}}.modal__close{position:absolute;top:16px;right:16px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:0;border-radius:9999px;background:transparent;color:#666;font-size:28px;line-height:1;cursor:pointer;transition:background 0.2s ease, color 0.2s ease}@media screen and (max-width: 1050px){.modal__close{top:1rem;right:1rem;width:2.5rem;height:2.5rem;font-size:1.75rem}}@media screen and (max-width: 768px){.modal__close{top:0.25rem;right:0.25rem;width:2rem;height:2rem;font-size:1.25rem}}.modal__close:hover{background:#f2f2f2;color:#111}.modal__title{font-size:24px;text-align:center;padding:24px 0;line-height:32px}@media screen and (max-width: 1050px){.modal__title{font-size:1.5rem;padding:1.5rem 0;line-height:2rem}}@media screen and (max-width: 768px){.modal__title{font-size:1rem;padding:0.5rem 0;line-height:1.5rem}}.modal__footer{text-align:center}.modal__btn--ok{font-size:20px;width:100%;line-height:80px;background:#ff0353;color:#fff;transition:0.4s}@media screen and (max-width: 1050px){.modal__btn--ok{font-size:1.25rem;line-height:5rem}}@media screen and (max-width: 768px){.modal__btn--ok{line-height:3.75rem;font-size:1rem}}.modal__btn--ok:disabled{opacity:0.4;background:#ccc;color:#000;cursor:not-allowed}.modal[aria-hidden="true"]{display:none !important}.modal[aria-hidden="false"]{display:block}.highlight{background:#ffec99}.post__tag-message{font-size:14px;font-weight:400}@media screen and (max-width: 1050px){.post__tag-message{font-size:0.875rem}}@media screen and (max-width: 768px){.post__tag-message{font-size:0.75rem;line-height:1.125rem}}.post__tags-edit-toggle{margin:16px 0 0}@media screen and (max-width: 1050px){.post__tags-edit-toggle{margin:1rem 0 0}}@media screen and (max-width: 768px){.post__tags-edit-toggle{margin:1rem 0 0}}.post__tags-edit-toggle button{font-size:14px;font-weight:400;text-align:center;width:120px;line-height:28px;border:1px solid #ccc;border-radius:28px;display:block}@media screen and (max-width: 1050px){.post__tags-edit-toggle button{font-size:0.875rem;width:7.5rem;line-height:1.75rem;border:0.0625rem solid #ccc;border-radius:1.75rem}}@media screen and (max-width: 768px){.post__tags-edit-toggle button{font-size:0.75rem;width:6.25rem;line-height:1.5rem;border:0.0625rem solid #ccc;border-radius:1.5rem}}.tag-bulk-editor{transition:0.4s ease;box-sizing:content-box}.tag-bulk-editor.is-hidden{height:0 !important;overflow:hidden}.tag-bulk-editor.is-hidden .tag-bulk-editor__form{opacity:0}.tag-bulk-editor .tag-bulk-editor__form{opacity:1;transition:0.4s 0.1s ease;padding-top:16px}@media screen and (max-width: 1050px){.tag-bulk-editor .tag-bulk-editor__form{padding-top:1rem}}@media screen and (max-width: 768px){.tag-bulk-editor .tag-bulk-editor__form{padding-top:1rem}}.tag-bulk-editor__list{display:flex;flex-direction:column;gap:8px 0}@media screen and (max-width: 1050px){.tag-bulk-editor__list{gap:0.5rem 0}}@media screen and (max-width: 768px){.tag-bulk-editor__list{gap:0.5rem 0}}.tag-bulk-editor__row{display:flex;gap:0 16px;align-items:center}@media screen and (max-width: 1050px){.tag-bulk-editor__row{gap:0 1rem}}@media screen and (max-width: 768px){.tag-bulk-editor__row{gap:0 1rem}}.tag-bulk-editor__row input{padding:4px 8px;border:1px solid #ccc;border-radius:4px}@media screen and (max-width: 1050px){.tag-bulk-editor__row input{padding:0.25rem 0.5rem;border:0.0625rem solid #ccc;border-radius:0.25rem}}@media screen and (max-width: 768px){.tag-bulk-editor__row input{padding:0.25rem 0.5rem;border:0.0625rem solid #ccc;border-radius:0.25rem}}.tag-bulk-editor__row input:disabled{opacity:0.6}.tag-bulk-editor__row input[type="text"]{width:200px;max-width:200px}@media screen and (max-width: 1050px){.tag-bulk-editor__row input[type="text"]{width:12.5rem;max-width:12.5rem}}@media screen and (max-width: 768px){.tag-bulk-editor__row input[type="text"]{width:11.25rem;max-width:11.25rem}}.tag-bulk-editor__row label{font-size:16px}@media screen and (max-width: 1050px){.tag-bulk-editor__row label{font-size:1rem}}@media screen and (max-width: 768px){.tag-bulk-editor__row label{font-size:0.875rem}}.tag-bulk-editor__add{margin:8px 0 16px}@media screen and (max-width: 1050px){.tag-bulk-editor__add{margin:0.5rem 0 1rem}}@media screen and (max-width: 768px){.tag-bulk-editor__add{margin:0.5rem 0 1rem}}.tag-bulk-editor__add button{font-size:14px;font-weight:400}@media screen and (max-width: 1050px){.tag-bulk-editor__add button{font-size:0.875rem}}@media screen and (max-width: 768px){.tag-bulk-editor__add button{font-size:0.75rem}}.add-inputs__row input{padding:4px 8px;border:1px solid #ccc;border-radius:4px;width:200px;max-width:200px}@media screen and (max-width: 1050px){.add-inputs__row input{padding:0.25rem 0.5rem;border:0.0625rem solid #ccc;border-radius:0.25rem;width:12.5rem;max-width:12.5rem}}@media screen and (max-width: 768px){.add-inputs__row input{padding:0.25rem 0.5rem;border:0.0625rem solid #ccc;border-radius:0.25rem;width:11.25rem;max-width:11.25rem}}.tag-bulk-editor__actions{display:flex;gap:0 8px}@media screen and (max-width: 1050px){.tag-bulk-editor__actions{gap:0 0.5rem}}@media screen and (max-width: 768px){.tag-bulk-editor__actions{gap:0 0.5rem}}.tag-bulk-editor__actions input,.tag-bulk-editor__actions button{font-size:14px;font-weight:400;padding:8px 16px;border-radius:4px;background:#e2e2e2}@media screen and (max-width: 1050px){.tag-bulk-editor__actions input,.tag-bulk-editor__actions button{font-size:0.875rem;padding:0.5rem 1rem;border-radius:0.25rem}}@media screen and (max-width: 768px){.tag-bulk-editor__actions input,.tag-bulk-editor__actions button{font-size:0.75rem;padding:0.5rem 1rem;border-radius:0.25rem}}.post__tag-item{display:flex}.post__tag-item svg{width:20px;height:20px;fill:#ec1c5d;margin:0 0 0 2px}@media screen and (max-width: 1050px){.post__tag-item svg{width:1.25rem;height:1.25rem;margin:0 0 0 0.125rem}}@media screen and (max-width: 768px){.post__tag-item svg{width:1rem;height:1rem;margin:0 0 0 0.125rem}}.add-inputs__row{display:flex;gap:0 16px}@media screen and (max-width: 1050px){.add-inputs__row{gap:0 1rem}}@media screen and (max-width: 768px){.add-inputs__row{gap:0 1rem}}.add-inputs__container{display:flex;flex-direction:column;gap:8px 0;margin:0 0 8px}@media screen and (max-width: 1050px){.add-inputs__container{gap:0.5rem 0;margin:0 0 0.5rem}}@media screen and (max-width: 768px){.add-inputs__container{gap:0.5rem 0;margin:0 0 0.5rem}}.reply-modal{position:fixed;inset:0;display:block;z-index:10000}.reply-modal[hidden]{display:none}.reply-modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,0.5)}.reply-modal__dialog{position:relative;margin:5vh auto;max-width:660px;background:#fff;border-radius:12px;padding:24px}@media screen and (max-width: 1050px){.reply-modal__dialog{max-width:41.25rem;border-radius:0.75rem;padding:1.5rem}}@media screen and (max-width: 768px){.reply-modal__dialog{max-width:unset;width:90%;border-radius:0.75rem;padding:1.5rem}}.reply-modal__original{margin-bottom:12px;max-height:400px;overflow:auto}@media screen and (max-width: 1050px){.reply-modal__original{margin-bottom:0.75rem;max-height:25rem}}@media screen and (max-width: 768px){.reply-modal__original{margin-bottom:0.75rem;max-height:25rem}}.reply-modal__original .post__tags-edit-toggle,.reply-modal__original .tag-bulk-editor,.reply-modal__original .post__date,.reply-modal__original .post__lower,.reply-modal__original .post__follow,.reply-modal__original .reply__actions,.reply-modal__original .replies__children,.reply-modal__original .adopt-buttons,.reply-modal__original .reply__time,.reply-modal__original .post__date-wrapper{display:none}.reply-modal__original .post__name-wrapper{pointer-events:none}.reply-modal__original .post{border-top:1px solid #e2e2e2;border-width:1px;cursor:default}@media screen and (max-width: 1050px){.reply-modal__original .post{border-top:0.0625rem solid #e2e2e2;border-width:0.0625rem}}@media screen and (max-width: 768px){.reply-modal__original .post{border-top:0.0625rem solid #e2e2e2;border-width:0.0625rem}}.reply-modal__original .post:hover{background:#fff}.reply-modal__original .post__title{font-size:16px;line-height:24px;margin:8px 0}@media screen and (max-width: 1050px){.reply-modal__original .post__title{font-size:1rem;line-height:1.5rem;margin:0.5rem 0}}@media screen and (max-width: 768px){.reply-modal__original .post__title{font-size:0.875rem;line-height:1.125rem;margin:0.5rem 0}}.reply-modal__original .post__content{padding:0}.reply-modal__original .post__text{font-size:16px;font-weight:400;line-height:24px;white-space:unset;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:4;word-break:break-all;box-sizing:content-box}@media screen and (max-width: 1050px){.reply-modal__original .post__text{font-size:1rem;line-height:1.5rem}}@media screen and (max-width: 768px){.reply-modal__original .post__text{font-size:0.875rem;line-height:1.125rem}}.reply-modal__original .post__tags{font-size:16px}@media screen and (max-width: 1050px){.reply-modal__original .post__tags{font-size:1rem}}@media screen and (max-width: 768px){.reply-modal__original .post__tags{font-size:0.875rem}}.reply-modal__original .post__tags a{font-weight:400}.reply-modal__original .post__name{margin:0}.reply-modal__original .profile-image{width:40px}@media screen and (max-width: 1050px){.reply-modal__original .profile-image{width:2.5rem}}@media screen and (max-width: 768px){.reply-modal__original .profile-image{width:2.5rem}}.reply-modal__original .post__user-name{font-size:16px}@media screen and (max-width: 1050px){.reply-modal__original .post__user-name{font-size:1rem}}@media screen and (max-width: 768px){.reply-modal__original .post__user-name{font-size:0.875rem}}.reply-modal__form textarea{font-size:16px;font-weight:400;line-height:24px;width:100%;border:1px solid #ddd;border-radius:5px;padding:10px}@media screen and (max-width: 1050px){.reply-modal__form textarea{font-size:1rem;line-height:1.5rem;border:0.0625rem solid #ddd;border-radius:0.3125rem;padding:0.625rem}}@media screen and (max-width: 768px){.reply-modal__form textarea{font-size:1rem;line-height:1.5rem;border:0.0625rem solid #ddd;border-radius:0.3125rem;padding:0.625rem}}.reply-modal__actions{display:flex;justify-content:space-between;align-items:center;margin-top:16px}@media screen and (max-width: 1050px){.reply-modal__actions{margin-top:1rem}}@media screen and (max-width: 768px){.reply-modal__actions{margin-top:1rem}}.reply-modal__actions .reply__submit{font-size:14px;font-weight:400;color:#fff;background:#ff0353;border-radius:20px;padding:8px 32px}@media screen and (max-width: 1050px){.reply-modal__actions .reply__submit{font-size:0.875rem;border-radius:1.25rem;padding:0.5rem 2rem}}@media screen and (max-width: 768px){.reply-modal__actions .reply__submit{font-size:0.75rem;border-radius:1.25rem;padding:0.375rem 1.5rem}}.reply-modal__actions .reply__submit:disabled{opacity:0.6}.replies__list{list-style:none;padding:0;margin:0}.reply{padding:16px 0;border-bottom:1px solid #eee}@media screen and (max-width: 1050px){.reply{padding:1rem 0;border-bottom:0.0625rem solid #eee}}@media screen and (max-width: 768px){.reply{padding:1rem 0;border-bottom:0.0625rem solid #eee}}.reply:first-of-type{border-top:1px solid #eee}@media screen and (max-width: 1050px){.reply:first-of-type{border-top:0.0625rem solid #eee}}@media screen and (max-width: 768px){.reply:first-of-type{border-top:0.0625rem solid #eee}}.reply__header{display:flex;gap:8px;align-items:center;margin:0 0 8px}@media screen and (max-width: 1050px){.reply__header{gap:0.5rem;margin:0 0 0.5rem}}@media screen and (max-width: 768px){.reply__header{gap:0.5rem;margin:0 0 0.5rem}}.reply__header a{display:flex;gap:0 8px;align-items:center}@media screen and (max-width: 1050px){.reply__header a{gap:0 0.5rem}}@media screen and (max-width: 768px){.reply__header a{gap:0 0.5rem}}.reply__body p{font-size:16px;font-weight:400;line-height:24px;margin:0 0 16px}@media screen and (max-width: 1050px){.reply__body p{font-size:1rem;line-height:1.5rem;margin:0 0 1rem}}@media screen and (max-width: 768px){.reply__body p{font-size:0.875rem;line-height:1.375rem;margin:0 0 1rem}}.reply__avatar{width:36px;height:36px;border-radius:50%;object-fit:cover}@media screen and (max-width: 1050px){.reply__avatar{width:2.25rem;height:2.25rem}}@media screen and (max-width: 768px){.reply__avatar{width:2.25rem;height:2.25rem}}.reply__name{font-size:16px;font-weight:500;max-width:240px;padding:0 0 4px;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1;word-break:break-all;box-sizing:content-box;line-height:20px}@media screen and (max-width: 1050px){.reply__name{font-size:1rem;max-width:15rem;padding:0 0 0.25rem;line-height:1.25rem}}@media screen and (max-width: 768px){.reply__name{font-size:0.875rem;max-width:9.375rem;padding:0 0 0.25rem;line-height:1.25rem}}.reply__screen{font-size:14px;font-weight:400;color:#8f8f8f;max-width:180px;padding:0 0 4px;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1;word-break:break-all;box-sizing:content-box;line-height:20px}@media screen and (max-width: 1050px){.reply__screen{font-size:0.875rem;max-width:11.25rem;padding:0 0 0.25rem;line-height:1.25rem}}@media screen and (max-width: 768px){.reply__screen{font-size:0.75rem;max-width:11.25rem;padding:0 0 0.25rem;line-height:1.25rem}}.reply__time{margin-left:auto;color:#999;font-size:12px;font-weight:400}@media screen and (max-width: 1050px){.reply__time{font-size:0.75rem}}@media screen and (max-width: 768px){.reply__time{font-size:0.75rem}}.replies__wrapper{margin:24px 0 0}@media screen and (max-width: 1050px){.replies__wrapper{margin:1.5rem 0 0}}@media screen and (max-width: 768px){.replies__wrapper{margin:1.5rem 0 0}}.replies__wrapper h3{font-size:18px;margin:0 0 16px}@media screen and (max-width: 1050px){.replies__wrapper h3{font-size:1.125rem;margin:0 0 1rem}}@media screen and (max-width: 768px){.replies__wrapper h3{font-size:1rem;margin:0 0 1rem}}.char-counter{font-size:12px;color:#8f8f8f}@media screen and (max-width: 1050px){.char-counter{font-size:0.75rem}}@media screen and (max-width: 768px){.char-counter{font-size:0.75rem}}.char-counter.over{color:red}.replies__header{margin:0 0 24px}@media screen and (max-width: 1050px){.replies__header{margin:0 0 1.5rem}}@media screen and (max-width: 768px){.replies__header{margin:0 0 1rem}}.replies__header .post__reply-button{color:#000;padding:8px 16px;border:1px solid #e2e2e2;border-radius:24px}.reply-modal__header{position:relative;margin:0 0 16px}@media screen and (max-width: 1050px){.reply-modal__header{margin:0 0 1rem}}@media screen and (max-width: 768px){.reply-modal__header{margin:0 0 1rem}}.reply-modal__header h3{font-size:18px}@media screen and (max-width: 1050px){.reply-modal__header h3{font-size:1.125rem}}@media screen and (max-width: 768px){.reply-modal__header h3{font-size:1rem}}.reply-modal__close{position:absolute;top:0;right:0}.replies__not{font-weight:400;font-size:16px}@media screen and (max-width: 1050px){.replies__not{font-size:1rem}}@media screen and (max-width: 768px){.replies__not{font-size:0.875rem}}.replies__children{border-left:2px solid #e2e2e2;padding-left:16px;margin:16px 0 0 24px}@media screen and (max-width: 1050px){.replies__children{border-left:0.125rem solid #e2e2e2;padding-left:1rem;margin:1rem 0 0 1.5rem}}@media screen and (max-width: 768px){.replies__children{border-left:0.125rem solid #e2e2e2;padding-left:1rem;margin:1rem 0 0 0.5rem}}.replies__children .reply{border-bottom:none}.replies__children .reply__name{max-width:200px}@media screen and (max-width: 1050px){.replies__children .reply__name{max-width:12.5rem}}@media screen and (max-width: 768px){.replies__children .reply__name{max-width:6.25rem}}.replies__children .reply__screen{max-width:160px}@media screen and (max-width: 1050px){.replies__children .reply__screen{max-width:10rem}}@media screen and (max-width: 768px){.replies__children .reply__screen{max-width:3.75rem}}.reply--child .reply__avatar{width:28px;height:28px}@media screen and (max-width: 1050px){.reply--child .reply__avatar{width:1.75rem;height:1.75rem}}@media screen and (max-width: 768px){.reply--child .reply__avatar{width:1.5rem;height:1.5rem}}.reply__actions{display:flex;justify-content:space-between;align-items:center}.reply__actions-right{display:flex;align-items:center;gap:0 16px;margin-left:auto}@media screen and (max-width: 1050px){.reply__actions-right{gap:0 1rem}}@media screen and (max-width: 768px){.reply__actions-right{gap:0 1rem}}.reply__like{position:relative;font-size:14px;font-weight:400;color:#8f8f8f;display:flex;align-items:center;gap:0 4px}@media screen and (max-width: 1050px){.reply__like{font-size:0.875rem;gap:0 0.25rem}}@media screen and (max-width: 768px){.reply__like{font-size:0.75rem;gap:0 0.25rem}}.reply__like svg{width:16px;fill:#8f8f8f}@media screen and (max-width: 1050px){.reply__like svg{width:1rem}}@media screen and (max-width: 768px){.reply__like svg{width:0.875rem}}.reply__like[data-reacted="true"] svg{fill:#e54242}.reply__like-count{font-size:14px;font-weight:400;color:#017aff}@media screen and (max-width: 1050px){.reply__like-count{font-size:0.875rem}}@media screen and (max-width: 768px){.reply__like-count{font-size:0.75rem}}.reply__reply-button{font-size:14px;font-weight:400;color:#8f8f8f;display:flex;align-items:center;gap:0 4px}@media screen and (max-width: 1050px){.reply__reply-button{font-size:0.875rem;gap:0 0.25rem}}@media screen and (max-width: 768px){.reply__reply-button{font-size:0.75rem;gap:0 0.25rem}}.reply__reply-button svg{width:16px;fill:#8f8f8f}@media screen and (max-width: 1050px){.reply__reply-button svg{width:1rem}}@media screen and (max-width: 768px){.reply__reply-button svg{width:0.875rem}}.reply__delete-button svg{width:18px;fill:#8f8f8f}@media screen and (max-width: 1050px){.reply__delete-button svg{width:1.125rem}}@media screen and (max-width: 768px){.reply__delete-button svg{width:1rem}}.delete-button-form{display:flex;justify-content:flex-end}.back-button{font-size:20px;font-weight:400;margin:0 0 8px;display:flex}@media screen and (max-width: 1050px){.back-button{font-size:1.25rem;margin:0 0 0.5rem}}@media screen and (max-width: 768px){.back-button{font-size:1rem;margin:0 0 0.5rem}}.adopt-buttons{position:absolute;top:-6px;right:0;display:flex;gap:8px}@media screen and (max-width: 1050px){.adopt-buttons{top:-0.375rem;gap:0.5rem}}@media screen and (max-width: 768px){.adopt-buttons{top:-0.375rem;gap:0.25rem}}.adopt-button,.rare-button{position:relative;width:45px}@media screen and (max-width: 1050px){.adopt-button,.rare-button{width:2.8125rem}}@media screen and (max-width: 768px){.adopt-button,.rare-button{width:2.3125rem}}.adopt-button img,.rare-button img{width:100%;filter:grayscale(1);opacity:0.4}.adopt-button img.is-adopt,.rare-button img.is-adopt{filter:grayscale(0);opacity:1}.rare-button__badge{display:inline-flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:8px;border:1px solid #ddd;background:#f6f6f6;color:#8f8f8f;font-weight:700;letter-spacing:0.05em;transition:0.2s ease}@media screen and (max-width: 1050px){.rare-button__badge{width:2.8125rem;height:2.8125rem;border-radius:0.5rem}}@media screen and (max-width: 768px){.rare-button__badge{width:2.8125rem;height:2.8125rem;border-radius:0.5rem}}.rare-button__badge.is-rare{border-color:#6c5ce7;background:#f1edff;color:#3a2aa3}.new form{display:flex;flex-direction:column;gap:32px 0}@media screen and (max-width: 1050px){.new form{gap:2rem 0}}@media screen and (max-width: 768px){.new form{gap:1.5rem 0}}.new__wrapper{padding:24px 0 0}@media screen and (max-width: 1050px){.new__wrapper{padding:1.5rem 0 0}}@media screen and (max-width: 768px){.new__wrapper{padding:1rem 0 0}}.new__form{display:flex;flex-direction:column;gap:12px 0}@media screen and (max-width: 1050px){.new__form{gap:0.75rem 0}}@media screen and (max-width: 768px){.new__form{gap:0.5rem 0}}.new__form label{font-size:20px;gap:8px 0}@media screen and (max-width: 1050px){.new__form label{font-size:1.25rem;gap:0.5rem 0}}@media screen and (max-width: 768px){.new__form label{font-size:1rem;gap:0.5rem 0}}.new__form label span.small{font-size:14px;font-weight:400;color:#767575}@media screen and (max-width: 1050px){.new__form label span.small{font-size:0.875rem}}@media screen and (max-width: 768px){.new__form label span.small{font-size:0.875rem}}.new__form input{font-size:18px;font-weight:400;padding:8px 12px;border:1px solid #ccc;border-radius:5px;width:100%;background:#fff;outline:unset}@media screen and (max-width: 1050px){.new__form input{font-size:1.125rem;padding:0.5rem 0.75rem;border-width:0.0625rem;border-radius:0.3125rem}}@media screen and (max-width: 768px){.new__form input{font-size:1.125rem;padding:0.5rem 0.75rem;border-width:0.0625rem;border-radius:0.3125rem}}.new__form textarea{font-size:18px;font-weight:400;line-height:24px;padding:12px;border:1px solid #ccc;border-radius:5px;height:200px;width:100%;background:#fff;outline:unset}@media screen and (max-width: 1050px){.new__form textarea{font-size:1.125rem;line-height:1.5rem;padding:0.75rem;border-width:0.0625rem;border-radius:0.3125rem;height:12.5rem}}@media screen and (max-width: 768px){.new__form textarea{font-size:1.125rem;line-height:1.5rem;padding:0.75rem;border-width:0.0625rem;border-radius:0.3125rem;height:10rem}}.new__form-title{display:flex;justify-content:space-between;align-items:center;gap:0 16px}@media screen and (max-width: 1050px){.new__form-title{gap:0 1rem}}@media screen and (max-width: 768px){.new__form-title{gap:0 0.5rem}}.new__form-title input{width:100%}.new__form-title span{font-size:18px;min-width:max-content}@media screen and (max-width: 1050px){.new__form-title span{font-size:1.125rem}}@media screen and (max-width: 768px){.new__form-title span{font-size:1rem}}.new__note{font-size:14px;font-weight:400;text-align:center;line-height:1.5;margin-bottom:-16px}@media screen and (max-width: 1050px){.new__note{font-size:0.875rem;margin-bottom:-1rem}}@media screen and (max-width: 768px){.new__note{font-size:0.75rem;margin-bottom:-1rem}}.new__button input,.new__button a{font-size:16px;text-align:center;display:block;width:200px;padding:16px 0;border-radius:5px;margin:0 auto;transition:0.4s ease;color:#fff;background:#ff0353}@media screen and (max-width: 1050px){.new__button input,.new__button a{font-size:1rem;width:12.5rem;padding:1rem 0;border-radius:0.3125rem}}@media screen and (max-width: 768px){.new__button input,.new__button a{font-size:0.875rem;width:12.5rem;padding:0.75rem 0;border-width:0.0625rem;border-radius:0.3125rem}}@media screen and (min-width: 769px){.new__button input:hover,.new__button a:hover{opacity:0.6}}.new__button.--border a,.new__button.--border input{color:#000;border:1px solid #000;background:#fff}@media screen and (max-width: 1050px){.new__button.--border a,.new__button.--border input{border-width:0.0625rem}}@media screen and (max-width: 768px){.new__button.--border a,.new__button.--border input{border-width:0.0625rem}}.error__message{font-size:14px;font-weight:400;color:#ff0353}@media screen and (max-width: 1050px){.error__message{font-size:0.875rem}}@media screen and (max-width: 768px){.error__message{font-size:0.875rem}}.button__wrapper{display:flex;justify-content:center;gap:0 24px}@media screen and (max-width: 1050px){.button__wrapper{gap:0 1.5rem}}@media screen and (max-width: 768px){.button__wrapper{gap:0 1rem}}@media screen and (max-width: 768px){.button__wrapper .button{width:10rem}}.confirm{display:flex;flex-direction:column;gap:32px 0}@media screen and (max-width: 1050px){.confirm{gap:2rem 0}}@media screen and (max-width: 768px){.confirm{gap:1.5rem 0}}.confirm__wrap p:first-of-type{font-size:20px;margin:0 0 12px}@media screen and (max-width: 1050px){.confirm__wrap p:first-of-type{font-size:1.25rem;margin:0 0 0.75rem}}@media screen and (max-width: 768px){.confirm__wrap p:first-of-type{font-size:1.25rem;margin:0 0 0.5rem}}.confirm__wrap p:last-of-type{font-size:20px;font-weight:400;line-height:24px;white-space:pre-line;word-break:break-all}@media screen and (max-width: 1050px){.confirm__wrap p:last-of-type{font-size:1.25rem;line-height:1.5rem}}@media screen and (max-width: 768px){.confirm__wrap p:last-of-type{font-size:1.125rem;line-height:1.375rem}}.field_with_errors{flex:1}.tag-input{position:relative}.tag-input__box{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;border:1px solid #ccc;border-radius:8px;background:#fff;min-height:52px}@media screen and (max-width: 1050px){.tag-input__box{gap:0.5rem;padding:0.625rem 0.75rem;border-radius:0.5rem;min-height:3.25rem}}@media screen and (max-width: 768px){.tag-input__box{gap:0.375rem;padding:0.625rem 0.75rem;border-radius:0.5rem;min-height:3rem}}.tag-input__chips{display:flex;flex-wrap:wrap;gap:8px}@media screen and (max-width: 1050px){.tag-input__chips{gap:0.5rem}}@media screen and (max-width: 768px){.tag-input__chips{gap:0.375rem}}.tag-input__field{display:flex;align-items:center;gap:6px;flex:1;min-width:160px}@media screen and (max-width: 1050px){.tag-input__field{gap:0.375rem;min-width:10rem}}@media screen and (max-width: 768px){.tag-input__field{gap:0.25rem;min-width:8.75rem}}.tag-input__prefix{color:#7f8ea3;font-weight:600}.tag-input .tag-input__editor{border:none;outline:none;font-size:16px;font-weight:400;background:transparent;padding:6px 0;min-width:140px}@media screen and (max-width: 1050px){.tag-input .tag-input__editor{font-size:1rem;padding:0.375rem 0;min-width:8.75rem}}@media screen and (max-width: 768px){.tag-input .tag-input__editor{font-size:0.9375rem;padding:0.375rem 0;min-width:7.5rem}}.tag-input .tag-input__editor.is-disabled{color:#888}.tag-chip{display:inline-flex;align-items:center;gap:6px;background:#f3f6fb;border:1px solid #dfe6f5;border-radius:999px;padding:6px 10px;font-size:14px;line-height:1.2}@media screen and (max-width: 1050px){.tag-chip{gap:0.375rem;padding:0.375rem 0.625rem;font-size:0.875rem}}@media screen and (max-width: 768px){.tag-chip{gap:0.375rem;padding:0.375rem 0.625rem;font-size:0.8125rem}}.tag-chip__label{font-weight:600;color:#1f2a44}.tag-chip__remove{border:none;background:none;color:#536179;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;transition:background 0.2s ease, color 0.2s ease}@media screen and (max-width: 1050px){.tag-chip__remove{width:1.125rem;height:1.125rem}}@media screen and (max-width: 768px){.tag-chip__remove{width:1rem;height:1rem}}.tag-chip__remove:hover{background:#e5ebf5;color:#0f172a}.tag-suggest{background:#fff;border:1px solid #ddd;border-radius:5px;box-shadow:0 8px 18px rgba(0,0,0,0.08);max-height:320px;overflow-y:auto;z-index:50}@media screen and (max-width: 1050px){.tag-suggest{border:0.0625rem solid #ddd;border-radius:0.3125rem;box-shadow:0 0.5rem 1.125rem rgba(0,0,0,0.08)}}@media screen and (max-width: 768px){.tag-suggest{border-width:0.0625rem;border-radius:0.3125rem;box-shadow:0 0.5rem 1.125rem rgba(0,0,0,0.08)}}.tag-suggest__item{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:16px;font-weight:400;padding:10px 12px;cursor:pointer}@media screen and (max-width: 1050px){.tag-suggest__item{gap:0.75rem;font-size:1rem;padding:0.625rem 0.75rem}}@media screen and (max-width: 768px){.tag-suggest__item{font-size:1rem;gap:0.5rem;padding:0.625rem 0.75rem}}.tag-suggest__label{display:inline-flex;align-items:center;gap:6px}@media screen and (max-width: 1050px){.tag-suggest__label{gap:0.375rem}}@media screen and (max-width: 768px){.tag-suggest__label{gap:0.25rem}}.tag-suggest__hash{color:#6d7a8c;font-weight:700}.tag-suggest__name{color:#111}.tag-suggest__count{font-size:13px;color:#6b7280}@media screen and (max-width: 1050px){.tag-suggest__count{font-size:0.8125rem}}@media screen and (max-width: 768px){.tag-suggest__count{font-size:0.75rem}}.tag-suggest__item:hover,.tag-suggest__item.is-active{background:#eef4ff}.page{padding:40px 0 0}@media screen and (max-width: 1050px){.page{padding:2.5rem 0 0}}@media screen and (max-width: 768px){.page{padding:1.5rem 0 0}}.page:has(.side){padding-top:0}@media screen and (max-width: 1050px){.page:has(.side){padding-top:0}}@media screen and (max-width: 768px){.page:has(.side){padding-top:0}}#terms h1,#privacy h1,#about h1,#guide h1,#contact h1{font-size:22px;font-weight:500;margin:0 0 24px}@media screen and (max-width: 1050px){#terms h1,#privacy h1,#about h1,#guide h1,#contact h1{font-size:1.375rem;margin:0 0 1.5rem}}@media screen and (max-width: 768px){#terms h1,#privacy h1,#about h1,#guide h1,#contact h1{font-size:1.125rem;margin:0 0 1.5rem}}#terms h2,#privacy h2,#about h2,#guide h2,#contact h2{font-size:18px;padding:0 0 2px 12px;border-left:2px solid #000;margin:0 0 12px}@media screen and (max-width: 1050px){#terms h2,#privacy h2,#about h2,#guide h2,#contact h2{font-size:1.125rem;padding:0 0 0.125rem 0.75rem;border-width:0.125rem;margin:0 0 0.75rem}}@media screen and (max-width: 768px){#terms h2,#privacy h2,#about h2,#guide h2,#contact h2{font-size:1rem;padding:0 0 0.125rem 0.625rem;border-width:0.125rem;margin:0 0 0.75rem}}#terms p,#privacy p,#about p,#guide p,#contact p{font-size:16px;font-weight:400;line-height:24px}@media screen and (max-width: 1050px){#terms p,#privacy p,#about p,#guide p,#contact p{font-size:1rem;line-height:1.5rem}}@media screen and (max-width: 768px){#terms p,#privacy p,#about p,#guide p,#contact p{font-size:0.875rem;line-height:1.5rem}}#terms p:not(:last-of-type),#privacy p:not(:last-of-type),#about p:not(:last-of-type),#guide p:not(:last-of-type),#contact p:not(:last-of-type){margin:0 0 16px}@media screen and (max-width: 1050px){#terms p:not(:last-of-type),#privacy p:not(:last-of-type),#about p:not(:last-of-type),#guide p:not(:last-of-type),#contact p:not(:last-of-type){margin:0 0 1rem}}@media screen and (max-width: 768px){#terms p:not(:last-of-type),#privacy p:not(:last-of-type),#about p:not(:last-of-type),#guide p:not(:last-of-type),#contact p:not(:last-of-type){margin:0 0 1rem}}#terms .terms__list,#privacy .terms__list,#about .terms__list,#guide .terms__list,#contact .terms__list{display:flex;flex-direction:column;gap:40px 0}@media screen and (max-width: 1050px){#terms .terms__list,#privacy .terms__list,#about .terms__list,#guide .terms__list,#contact .terms__list{gap:2.5rem 0}}@media screen and (max-width: 768px){#terms .terms__list,#privacy .terms__list,#about .terms__list,#guide .terms__list,#contact .terms__list{gap:2.5rem 0}}#terms .terms__list a,#privacy .terms__list a,#about .terms__list a,#guide .terms__list a,#contact .terms__list a{font-weight:400;text-decoration:underline}@media screen and (min-width: 769px){#terms .terms__list a:hover,#privacy .terms__list a:hover,#about .terms__list a:hover,#guide .terms__list a:hover,#contact .terms__list a:hover{text-decoration:none}}#terms .terms__dot,#privacy .terms__dot,#about .terms__dot,#guide .terms__dot,#contact .terms__dot{display:flex;flex-direction:column;gap:8px 0;margin:16px 0 0}@media screen and (max-width: 1050px){#terms .terms__dot,#privacy .terms__dot,#about .terms__dot,#guide .terms__dot,#contact .terms__dot{gap:0.5rem 0;margin:1rem 0 0}}@media screen and (max-width: 768px){#terms .terms__dot,#privacy .terms__dot,#about .terms__dot,#guide .terms__dot,#contact .terms__dot{gap:0.25rem 0;margin:0.75rem 0 0}}#terms .terms__dot li,#privacy .terms__dot li,#about .terms__dot li,#guide .terms__dot li,#contact .terms__dot li{font-weight:400;line-height:24px;position:relative;padding:0 0 0 18px}@media screen and (max-width: 1050px){#terms .terms__dot li,#privacy .terms__dot li,#about .terms__dot li,#guide .terms__dot li,#contact .terms__dot li{line-height:1.5rem;padding:0 0 0 1.125rem}}@media screen and (max-width: 768px){#terms .terms__dot li,#privacy .terms__dot li,#about .terms__dot li,#guide .terms__dot li,#contact .terms__dot li{line-height:1.5rem;padding:0 0 0 1rem}}#terms .terms__dot li::before,#privacy .terms__dot li::before,#about .terms__dot li::before,#guide .terms__dot li::before,#contact .terms__dot li::before{content:"・";position:absolute;top:4px;left:0}@media screen and (max-width: 1050px){#terms .terms__dot li::before,#privacy .terms__dot li::before,#about .terms__dot li::before,#guide .terms__dot li::before,#contact .terms__dot li::before{top:0.25rem}}@media screen and (max-width: 768px){#terms .terms__dot li::before,#privacy .terms__dot li::before,#about .terms__dot li::before,#guide .terms__dot li::before,#contact .terms__dot li::before{top:0.3125rem}}#terms .terms__dot li strong,#privacy .terms__dot li strong,#about .terms__dot li strong,#guide .terms__dot li strong,#contact .terms__dot li strong{font-weight:500}#terms .terms__num,#privacy .terms__num,#about .terms__num,#guide .terms__num,#contact .terms__num{display:flex;flex-direction:column;gap:16px 0}@media screen and (max-width: 1050px){#terms .terms__num,#privacy .terms__num,#about .terms__num,#guide .terms__num,#contact .terms__num{gap:1rem 0}}@media screen and (max-width: 768px){#terms .terms__num,#privacy .terms__num,#about .terms__num,#guide .terms__num,#contact .terms__num{gap:1rem 0}}#terms .terms__num li p,#privacy .terms__num li p,#about .terms__num li p,#guide .terms__num li p,#contact .terms__num li p{display:flex;gap:0 8px}@media screen and (max-width: 1050px){#terms .terms__num li p,#privacy .terms__num li p,#about .terms__num li p,#guide .terms__num li p,#contact .terms__num li p{gap:0 0.5rem}}@media screen and (max-width: 768px){#terms .terms__num li p,#privacy .terms__num li p,#about .terms__num li p,#guide .terms__num li p,#contact .terms__num li p{gap:0 0.5rem}}#terms .terms__num li p span,#privacy .terms__num li p span,#about .terms__num li p span,#guide .terms__num li p span,#contact .terms__num li p span{font-weight:400;line-height:24px}@media screen and (max-width: 1050px){#terms .terms__num li p span,#privacy .terms__num li p span,#about .terms__num li p span,#guide .terms__num li p span,#contact .terms__num li p span{line-height:1.5rem}}@media screen and (max-width: 768px){#terms .terms__num li p span,#privacy .terms__num li p span,#about .terms__num li p span,#guide .terms__num li p span,#contact .terms__num li p span{line-height:1.5rem}}#terms .terms__num li p strong,#privacy .terms__num li p strong,#about .terms__num li p strong,#guide .terms__num li p strong,#contact .terms__num li p strong{font-weight:600}#guide h1{font-size:28px;margin:0 0 24px}@media screen and (max-width: 1050px){#guide h1{font-size:1.75rem;margin:0 0 1.5rem}}@media screen and (max-width: 768px){#guide h1{font-size:1.5rem;margin:0 0 1.25rem}}#guide h2{font-size:22px;border-left:4px solid #ff0353;padding:0 0 4px 14px;margin-bottom:16px;line-height:1.5}@media screen and (max-width: 1050px){#guide h2{font-size:1.375rem;border-left-width:0.25rem;padding:0 0 0.25rem 0.875rem;margin-bottom:1rem}}@media screen and (max-width: 768px){#guide h2{font-size:1.1875rem;border-left-width:0.25rem;padding:0 0 0.1875rem 0.75rem;margin-bottom:1rem}}#guide h3{font-size:18px;font-weight:600;line-height:1.6;margin:0 0 8px}@media screen and (max-width: 1050px){#guide h3{font-size:1.125rem;margin:0 0 0.5rem}}@media screen and (max-width: 768px){#guide h3{font-size:1rem;margin:0 0 0.375rem}}#guide p{line-height:28px}@media screen and (max-width: 1050px){#guide p{line-height:1.75rem}}@media screen and (max-width: 768px){#guide p{line-height:1.6875rem}}#guide .guide__lead{margin-bottom:24px}@media screen and (max-width: 1050px){#guide .guide__lead{margin-bottom:1.5rem}}@media screen and (max-width: 768px){#guide .guide__lead{margin-bottom:1.25rem}}#guide .guide__section{background:#fff;margin:0 0 32px}@media screen and (max-width: 1050px){#guide .guide__section{border-width:0.0625rem;border-radius:0.75rem;margin:0 0 2rem}}@media screen and (max-width: 768px){#guide .guide__section{border-width:0.0625rem;border-radius:0.75rem;margin:0 0 1.5rem}}#guide .guide__section:last-of-type{margin-bottom:0}#guide .guide__cards{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;margin:16px 0 0}@media screen and (max-width: 1050px){#guide .guide__cards{gap:0.75rem;margin:1rem 0 0}}@media screen and (max-width: 768px){#guide .guide__cards{grid-template-columns:1fr;gap:0.625rem;margin:0.875rem 0 0}}#guide .guide__cards>li{border:1px solid #ececec;border-radius:10px;padding:24px}@media screen and (max-width: 1050px){#guide .guide__cards>li{border-width:0.0625rem;border-radius:0.625rem;padding:1.5rem}}@media screen and (max-width: 768px){#guide .guide__cards>li{border-width:0.0625rem;border-radius:0.5rem;padding:1rem}}#guide .guide__card-wide{grid-column:1 / -1}#guide .guide__tabs{display:flex;flex-direction:column;gap:12px;margin:16px 0 0}@media screen and (max-width: 1050px){#guide .guide__tabs{gap:0.75rem;margin:1rem 0 0}}@media screen and (max-width: 768px){#guide .guide__tabs{gap:0.625rem;margin:0.875rem 0 0}}#guide .guide__tabs>li{border:1px solid #ececec;border-radius:10px;padding:24px}@media screen and (max-width: 1050px){#guide .guide__tabs>li{border-width:0.0625rem;border-radius:0.625rem;padding:1.5rem}}@media screen and (max-width: 768px){#guide .guide__tabs>li{border-width:0.0625rem;border-radius:0.5rem;padding:1rem}}#guide .guide__dot{display:flex;flex-direction:column;gap:6px;margin:8px 0 0}@media screen and (max-width: 1050px){#guide .guide__dot{gap:0.375rem;margin:0.5rem 0 0}}@media screen and (max-width: 768px){#guide .guide__dot{gap:0.25rem;margin:0.375rem 0 0}}#guide .guide__dot li{position:relative;padding-left:16px;line-height:1.8;font-weight:400}@media screen and (max-width: 1050px){#guide .guide__dot li{padding-left:1rem}}@media screen and (max-width: 768px){#guide .guide__dot li{padding-left:0.875rem}}#guide .guide__dot li::before{content:"・";position:absolute;left:0;top:6px}#guide .guide__steps{display:flex;flex-direction:column;gap:12px;margin:16px 0;list-style:none}@media screen and (max-width: 1050px){#guide .guide__steps{gap:0.75rem;margin:1rem 0}}@media screen and (max-width: 768px){#guide .guide__steps{gap:0.625rem;margin:0.875rem 0}}#guide .guide__steps li{border:1px solid #ececec;border-radius:10px;padding:24px}@media screen and (max-width: 1050px){#guide .guide__steps li{border-width:0.0625rem;border-radius:0.625rem;padding:1.5rem}}@media screen and (max-width: 768px){#guide .guide__steps li{border-width:0.0625rem;border-radius:0.5rem;padding:1rem}}#guide .guide__example{background:#fff5f8;border-radius:8px;padding:8px 10px}@media screen and (max-width: 1050px){#guide .guide__example{border-radius:0.5rem;padding:0.5rem 0.625rem}}@media screen and (max-width: 768px){#guide .guide__example{border-radius:0.5rem;padding:0.4375rem 0.5625rem}}#about h1{font-size:28px;margin-bottom:28px}@media screen and (max-width: 1050px){#about h1{font-size:1.75rem;margin-bottom:1.75rem}}@media screen and (max-width: 768px){#about h1{font-size:1.5rem;margin-bottom:1.25rem}}#about h2{font-size:20px;padding:0 0 4px 14px;border-left:4px solid #ff0353;margin:0 0 16px;line-height:1.5}@media screen and (max-width: 1050px){#about h2{font-size:1.25rem;padding:0 0 0.25rem 0.875rem;border-left-width:0.25rem;margin:0 0 1rem}}@media screen and (max-width: 768px){#about h2{font-size:1.125rem;padding:0 0 0.1875rem 0.75rem;border-left-width:0.25rem;margin:0 0 0.875rem}}#about p{line-height:28px}@media screen and (max-width: 1050px){#about p{line-height:1.75rem}}@media screen and (max-width: 768px){#about p{line-height:1.75rem}}#about p br{display:block;content:"";margin-top:0.25em}#contact .sec__inner{padding:0px 50px}@media screen and (max-width: 1050px){#contact .sec__inner{padding:0rem 3.125rem}}@media screen and (max-width: 768px){#contact .sec__inner{padding:0 1.25rem}}#contact .contact__lead{margin:0 0 32px;font-size:16px;line-height:24px}@media screen and (max-width: 1050px){#contact .contact__lead{margin:0 0 2rem;font-size:1rem;line-height:1.5rem}}@media screen and (max-width: 768px){#contact .contact__lead{margin:0 0 2rem;font-size:0.875rem;line-height:1.375rem}}#contact .contact__lead span{color:#ff0353}#contact .contact__lead a{color:#ff0353;font-weight:400;text-decoration:underline}#contact .contact__lead a:hover{text-decoration:none}#contact .contact-form{display:flex;flex-direction:column;gap:16px}@media screen and (max-width: 1050px){#contact .contact-form{gap:1rem}}@media screen and (max-width: 768px){#contact .contact-form{gap:0.75rem}}#contact .contact-form__row{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}@media screen and (max-width: 1050px){#contact .contact-form__row{gap:0.5rem;margin-bottom:1.5rem}}@media screen and (max-width: 768px){#contact .contact-form__row{gap:0.375rem;margin-bottom:1.5rem}}#contact .contact-form__row label,#contact .contact-form__row p{font-weight:500;line-height:1.5}#contact .contact-form__row label span,#contact .contact-form__row p span{font-size:100%;margin-left:4px;color:#ff0353}@media screen and (max-width: 1050px){#contact .contact-form__row label span,#contact .contact-form__row p span{margin-left:0.25rem}}@media screen and (max-width: 768px){#contact .contact-form__row label span,#contact .contact-form__row p span{margin-left:0.25rem}}#contact .contact-form__row input,#contact .contact-form__row textarea{border:1px solid #c4c4c4;border-radius:8px;padding:10px 12px;font-size:16px}@media screen and (max-width: 1050px){#contact .contact-form__row input,#contact .contact-form__row textarea{border-radius:0.5rem;padding:0.625rem 0.75rem;font-size:1rem}}@media screen and (max-width: 768px){#contact .contact-form__row input,#contact .contact-form__row textarea{border-radius:0.5rem;padding:0.625rem 0.75rem;font-size:0.875rem}}#contact .contact-form__row textarea{resize:vertical}#contact .contact-form__actions{margin-top:8px}@media screen and (max-width: 1050px){#contact .contact-form__actions{margin-top:0.5rem}}@media screen and (max-width: 768px){#contact .contact-form__actions{margin-top:0.5rem}}#contact .contact-form__submit{background:#ff0353;color:#fff;border:none;border-radius:8px;padding:16px 32px;font-size:16px;font-weight:600;width:200px;display:inline-block;text-align:center;text-decoration:none;transition:0.4s}@media screen and (max-width: 1050px){#contact .contact-form__submit{border-radius:0.5rem;padding:1rem 2rem;font-size:1rem;width:12.5rem}}@media screen and (max-width: 768px){#contact .contact-form__submit{border-radius:0.5rem;padding:1rem 2rem;font-size:0.875rem;width:11.25rem}}@media screen and (min-width: 769px){#contact .contact-form__submit:hover{opacity:0.6}}#contact .contact__note{margin:12px 0 0;font-size:14px;color:#666}@media screen and (max-width: 1050px){#contact .contact__note{margin:0.75rem 0 0;font-size:0.875rem}}@media screen and (max-width: 768px){#contact .contact__note{margin:0.75rem 0 0;font-size:0.75rem}}.ad__block--side{position:sticky;top:0;height:fit-content;padding-top:16px;min-width:160px}@media screen and (max-width: 1050px){.ad__block--side{padding-top:1rem;min-width:10rem}}@media screen and (max-width: 768px){.ad__block--side{display:none}}.contact__form-kinds label{font-weight:400 !important;display:flex;gap:8px;width:fit-content;cursor:pointer;margin-left:8px;position:relative}@media screen and (max-width: 1050px){.contact__form-kinds label{gap:0.5rem;margin-left:0.5rem}}@media screen and (max-width: 768px){.contact__form-kinds label{gap:0.5rem;margin-left:0.5rem}}.contact__form-kinds label::before{content:"";width:16px;height:16px;border-radius:50%;border:1px solid #c4c4c4;top:4px;position:relative}@media screen and (max-width: 1050px){.contact__form-kinds label::before{width:1rem;height:1rem;border:0.0625rem solid #c4c4c4;top:0.25rem}}@media screen and (max-width: 768px){.contact__form-kinds label::before{width:0.9375rem;height:0.9375rem;border:0.0625rem solid #c4c4c4;top:0.25rem}}.contact__form-kinds label:has(input:checked)::after{content:"";width:10px;height:10px;border-radius:50%;background:#ff0353;position:absolute;top:7px;left:3px}@media screen and (max-width: 1050px){.contact__form-kinds label:has(input:checked)::after{width:0.625rem;height:0.625rem;top:0.4375rem;left:0.1875rem}}@media screen and (max-width: 768px){.contact__form-kinds label:has(input:checked)::after{width:0.5625rem;height:0.5625rem;top:0.4375rem;left:0.1875rem}}.contact__form-kinds label input{display:none}@font-face{font-family:"NotoSansJP";font-style:normal;font-weight:400;src:url(/assets/NotoSansJP-Regular-bfaa54ade45135a2407655ebba2a6919406b288f4ff538093d8c97b0a44f8870.woff) format("woff"),url(/assets/NotoSansJP-Regular-8d497564b1573420d12f9d13edb3d29e3874ed2d65c5ad358ec8b0843ec1c63f.woff2) format("woff2");font-display:swap}@font-face{font-family:"NotoSansJP";font-style:normal;font-weight:500;src:url(/assets/NotoSansJP-Medium-7b272b1b357b273fce1c82a3d1bfc97428404bc3019be8e75f01632d5a6bf920.woff) format("woff"),url(/assets/NotoSansJP-Medium-3c639a8c782ef21f03fadd21532e5a9c17d6cd626c6de42157fd04397fd51cdb.woff2) format("woff2");font-display:swap}@font-face{font-family:"NotoSansJP";font-style:normal;font-weight:600;src:url(/assets/NotoSansJP-Bold-c83e6401db0b6ca45b13c67f5248e014c0b6b2e476846b32fae5fdf09d95720e.woff) format("woff"),url(/assets/NotoSansJP-Bold-982804b57f27a3569e636e891d6a8be65dbc9caec0edd2449ed0298529fe8077.woff2) format("woff2");font-display:swap}@font-face{font-family:"NotoSansJP";font-style:normal;font-weight:900;src:url(/assets/NotoSansJP-Black-40bb6d06659b70d2ff94f6d914f99d89e40eb73773a6f29765fb21e2cece3a93.woff) format("woff"),url(/assets/NotoSansJP-Black-0f83f0d88bfc9b418dad1f602cefa30955fdd210c4ddc452f474829c1a2b0f7a.woff2) format("woff2");font-display:swap}@font-face{font-family:"NotoSerifJP";font-style:normal;font-weight:400;src:url(/NotoSerifJP-Regular.woff) format("woff"),url(/NotoSerifJP-Regular.woff2) format("woff2");font-display:swap}@font-face{font-family:"NotoSerifJP";font-style:normal;font-weight:500;src:url(/NotoSerifJP-Medium.woff) format("woff"),url(/NotoSerifJP-Medium.woff2) format("woff2");font-display:swap}@font-face{font-family:"NotoSerifJP";font-style:normal;font-weight:600;src:url(/NotoSerifJP-Bold.woff) format("woff"),url(/NotoSerifJP-Bold.woff2) format("woff2");font-display:swap}@font-face{font-family:"NotoSerifJP";font-style:normal;font-weight:900;src:url(/NotoSerifJP-Black.woff) format("woff"),url(/NotoSerifJP-Black.woff2) format("woff2");font-display:swap}.mypage h1{font-size:24px;margin:16px 0}@media screen and (max-width: 1050px){.mypage h1{font-size:1.5rem;margin:1rem 0}}@media screen and (max-width: 768px){.mypage h1{font-size:1.125rem;margin:1rem 0}}.mypost{border-top:1px solid #e2e2e2;margin:0 auto}@media screen and (max-width: 1050px){.mypost{border-width:0.0625rem}}@media screen and (max-width: 768px){.mypost{border-width:0.0625rem;width:100%}}.mypost>ul{display:flex;flex-direction:column}.mypost>ul>li{padding:24px;border-top:1px solid #e2e2e2;border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2;position:relative}@media screen and (max-width: 1050px){.mypost>ul>li{padding:1.5rem;border-width:0.0625rem}}@media screen and (max-width: 768px){.mypost>ul>li{padding:1rem;border-width:0.0625rem}}.mypost>ul>li:last-of-type{border-bottom:1px solid #e2e2e2}@media screen and (max-width: 1050px){.mypost>ul>li:last-of-type{border-width:0.0625rem}}@media screen and (max-width: 768px){.mypost>ul>li:last-of-type{border-width:0.0625rem}}.mypost>ul>li .mypost__title{font-size:16px;font-weight:600;line-height:23px;text-indent:-9px;margin:-4px 0 6px 0;width:calc(100% - 110px)}@media screen and (max-width: 1050px){.mypost>ul>li .mypost__title{font-size:1rem;line-height:1.4375rem;text-indent:-0.5625rem;margin:-0.25rem 0 0.375rem 0;width:calc(100% - 110px)}}@media screen and (max-width: 768px){.mypost>ul>li .mypost__title{font-size:0.8125rem;line-height:1.125rem;text-indent:-0.5rem;margin:-0.1875rem 0 0.375rem 0;width:calc(100% - 94px)}}.mypost>ul>li .mypost__text{font-size:14px;line-height:22px;white-space:pre-line;word-break:break-all}@media screen and (max-width: 1050px){.mypost>ul>li .mypost__text{font-size:0.875rem;line-height:1.375rem}}@media screen and (max-width: 768px){.mypost>ul>li .mypost__text{font-size:0.8125rem;line-height:1.25rem}}.mypost>ul>li .mypost__date{font-size:11px;font-weight:300;color:#8f8f8f;position:absolute;top:24px;right:24px}@media screen and (max-width: 1050px){.mypost>ul>li .mypost__date{font-size:0.6875rem;top:1.5rem;right:1.5rem}}@media screen and (max-width: 768px){.mypost>ul>li .mypost__date{font-size:0.625rem;top:1rem;right:1rem}}.mypost__reaction{display:flex;flex-wrap:wrap;gap:12px 16px;padding:12px 16px;margin:16px 0 0;background:#fff3f7}@media screen and (max-width: 1050px){.mypost__reaction{gap:0.75rem 1rem;padding:0.75rem 1rem;margin:1rem 0 0}}@media screen and (max-width: 768px){.mypost__reaction{gap:0.75rem 0.625rem;padding:0.75rem;margin:1rem 0 0}}.mypost__reaction-counts{display:flex;gap:0 8px}@media screen and (max-width: 1050px){.mypost__reaction-counts{gap:0 0.5rem}}@media screen and (max-width: 768px){.mypost__reaction-counts{gap:0 0.5rem}}.mypost__reaction-counts:not(:last-of-type){padding:0 16px 0 0;border-right:1px solid #e2e2e2}@media screen and (max-width: 1050px){.mypost__reaction-counts:not(:last-of-type){padding:0 1rem 0 0;border-width:0.0625rem}}@media screen and (max-width: 768px){.mypost__reaction-counts:not(:last-of-type){padding:0 0.625rem 0 0;border-width:0.0625rem}}.mypost__reaction-counts span::before{content:":";font-weight:300;position:relative;top:-2px;left:-2px}@media screen and (max-width: 1050px){.mypost__reaction-counts span::before{top:-0.125rem;left:-0.125rem}}@media screen and (max-width: 768px){.mypost__reaction-counts span::before{gap:-0.125rem;left:-0.125rem}}.mypost__footer{display:flex;justify-content:space-between;align-items:center;margin:8px 0 0}@media screen and (max-width: 1050px){.mypost__footer{margin:0.5rem 0 0}}@media screen and (max-width: 768px){.mypost__footer{margin:0.5rem 0 0}}.mypost__footer p{font-size:14px}@media screen and (max-width: 1050px){.mypost__footer p{font-size:0.875rem}}@media screen and (max-width: 768px){.mypost__footer p{font-size:0.75rem}}.mypost__footer button{font-size:12px;padding:4px 16px;border-radius:20px;background:#e9e9e9;color:#000}@media screen and (max-width: 1050px){.mypost__footer button{font-size:0.75rem;padding:0.25rem 1rem;border-radius:1.25rem}}@media screen and (max-width: 768px){.mypost__footer button{font-size:0.75rem;padding:0.25rem 1rem;border-radius:1.25rem}}.mypage__reaction-list>li:first-of-type,.mypage__reaction-list>div:first-of-type{border-top:1px solid #e1e1e1}@media screen and (max-width: 1050px){.mypage__reaction-list>li:first-of-type,.mypage__reaction-list>div:first-of-type{border-width:0.0625rem}}@media screen and (max-width: 768px){.mypage__reaction-list>li:first-of-type,.mypage__reaction-list>div:first-of-type{border-width:0.0625rem}}.mypage__reaction-filter{margin:0 0 16px}@media screen and (max-width: 1050px){.mypage__reaction-filter{margin:0 0 1rem}}@media screen and (max-width: 768px){.mypage__reaction-filter{margin:0 0 1rem -0.5rem;width:calc(100% + 16px)}}.mypage__reaction-filter:not(:last-of-type){margin-top:16px}@media screen and (max-width: 1050px){.mypage__reaction-filter:not(:last-of-type){margin-top:1rem}}@media screen and (max-width: 768px){.mypage__reaction-filter:not(:last-of-type){margin:0.5rem 0 0 -0.5rem}}.mypage__reaction-filter .mypage__reaction-links{display:flex;flex-wrap:nowrap;gap:8px;list-style:none;margin:0;padding:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:auto}@media screen and (max-width: 1050px){.mypage__reaction-filter .mypage__reaction-links{gap:0.5rem}}@media screen and (max-width: 768px){.mypage__reaction-filter .mypage__reaction-links{gap:0.375rem;padding:0.25rem 0.5rem;scrollbar-width:none}.mypage__reaction-filter .mypage__reaction-links::-webkit-scrollbar{display:none}}.mypage__reaction-filter .mypage__reaction-links::-webkit-scrollbar{height:6px}.mypage__reaction-filter .mypage__reaction-links::-webkit-scrollbar-track{background:#f4f4f4;border-radius:999px}.mypage__reaction-filter .mypage__reaction-links::-webkit-scrollbar-thumb{background:#c4c4c4;border-radius:999px}.mypage__reaction-filter .mypage__reaction-links li{flex:0 0 auto}.mypage__reaction-filter .mypage__reaction-links li img{height:20px;width:auto;filter:grayscale(1)}@media screen and (max-width: 1050px){.mypage__reaction-filter .mypage__reaction-links li img{height:1.25rem}}@media screen and (max-width: 768px){.mypage__reaction-filter .mypage__reaction-links li img{height:1.25rem}}.mypage__reaction-filter .mypage__reaction-links:not(.scrollbar-less){padding-bottom:8px}@media screen and (max-width: 1050px){.mypage__reaction-filter .mypage__reaction-links:not(.scrollbar-less){padding-bottom:0.5rem}}@media screen and (max-width: 768px){.mypage__reaction-filter .mypage__reaction-links:not(.scrollbar-less){padding-bottom:0}}.mypage__reaction-filter .mypage__reaction-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;padding:4px 12px;border-radius:999px;background:#f4f4f4;color:#000;text-decoration:none;height:28px;opacity:0.7}@media screen and (max-width: 1050px){.mypage__reaction-filter .mypage__reaction-link{font-size:0.875rem;padding:0.25rem 0.75rem;gap:0.375rem;height:1.75rem}}@media screen and (max-width: 768px){.mypage__reaction-filter .mypage__reaction-link{font-size:0.75rem;padding:0.25rem 0.75rem;gap:0.375rem;height:1.75rem}}.mypage__reaction-filter .mypage__reaction-link.is-active{background:rgba(255,3,83,0.06);font-weight:600;border:1px solid #f5a3bd;opacity:1}@media screen and (max-width: 1050px){.mypage__reaction-filter .mypage__reaction-link.is-active{border-width:0.0625rem}}@media screen and (max-width: 768px){.mypage__reaction-filter .mypage__reaction-link.is-active{border-width:0.0625rem}}.settings__wrap{margin:0 0 48px}@media screen and (max-width: 1050px){.settings__wrap{margin:0 0 3rem}}@media screen and (max-width: 768px){.settings__wrap{margin:0 0 2.5rem}}.settings__wrap>div{display:flex;flex-direction:column;gap:8px 0}.settings__wrap>div:not(:last-of-type){margin:0 0 48px}@media screen and (max-width: 1050px){.settings__wrap>div:not(:last-of-type){margin:0 0 3rem}}@media screen and (max-width: 768px){.settings__wrap>div:not(:last-of-type){margin:0 0 2.5rem}}.settings__wrap h2{font-size:20px;padding:0 0 8px;border-bottom:1px solid #e2e2e2;margin-bottom:4px}@media screen and (max-width: 1050px){.settings__wrap h2{font-size:1.25rem;padding:0 0 0.5rem;border-bottom:0.0625rem solid #e2e2e2;margin-bottom:0.25rem}}@media screen and (max-width: 768px){.settings__wrap h2{font-size:1rem;padding:0 0 0.5rem;border-bottom:0.0625rem solid #e2e2e2;margin-bottom:0.25rem}}.logout{font-size:14px;font-weight:400;color:#606060;margin:40px 0 0}@media screen and (max-width: 1050px){.logout{font-size:0.875rem;margin:2.5rem 0 0}}@media screen and (max-width: 768px){.logout{font-size:0.875rem;margin:2.5rem 0 0}}.setting__form{display:flex;flex-direction:column;gap:8px 0}@media screen and (max-width: 1050px){.setting__form{gap:0.5rem 0}}@media screen and (max-width: 768px){.setting__form{gap:0.5rem 0}}.setting__form h3{font-size:20px;padding:0 0 2px 8px;border-left:2px solid #ccc;margin-bottom:8px}@media screen and (max-width: 1050px){.setting__form h3{font-size:1.25rem;padding:0 0 0.125rem 0.5rem;border-left:0.125rem solid #ccc;margin-bottom:0.5rem}}@media screen and (max-width: 768px){.setting__form h3{font-size:1.125rem;padding:0 0 0.125rem 0.5rem;border-left:0.125rem solid #ccc;margin-bottom:0.5rem}}.setting__form textarea{font-size:18px;font-weight:400;line-height:24px;padding:12px;border:1px solid #ccc;border-radius:5px;height:100px;width:100%;background:#fff;outline:unset}@media screen and (max-width: 1050px){.setting__form textarea{font-size:1.125rem;line-height:1.5rem;padding:0.75rem;border:0.0625rem solid #ccc;border-radius:0.3125rem;height:6.25rem}}@media screen and (max-width: 768px){.setting__form textarea{font-size:1rem;line-height:1.25rem;padding:0.625rem;border:0.0625rem solid #ccc;border-radius:0.3125rem;height:6.25rem}}.setting__select{display:flex;align-items:center;gap:0 8px}@media screen and (max-width: 1050px){.setting__select{gap:0 0.5rem}}@media screen and (max-width: 768px){.setting__select{gap:0 0.5rem}}.setting__select label{font-size:18px;font-weight:400}@media screen and (max-width: 1050px){.setting__select label{font-size:1.125rem}}@media screen and (max-width: 768px){.setting__select label{font-size:1rem}}.setting__select input{font-size:18px;cursor:pointer}@media screen and (max-width: 1050px){.setting__select input{font-size:1.125rem}}@media screen and (max-width: 768px){.setting__select input{font-size:1rem}}.setting__select input[type="date"]{padding:6px 10px;border:1px solid #ccc;border-radius:4px;background-color:#fff;transition:border-color 0.2s ease, box-shadow 0.2s ease, color 0.2s ease;cursor:pointer}@media screen and (max-width: 1050px){.setting__select input[type="date"]{padding:0.375rem 0.625rem;border:0.0625rem solid #ccc;border-radius:0.25rem}}@media screen and (max-width: 768px){.setting__select input[type="date"]{padding:0.375rem 0.625rem;border:0.0625rem solid #ccc;border-radius:0.25rem}}.setting__select input[type="date"]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0.8;transition:opacity 0.2s ease}.setting__select input[type="date"]::-webkit-calendar-picker-indicator:hover{opacity:1}.setting__select select{font-size:18px;font-weight:400;padding:6px 24px 6px 8px;border:1px solid #ccc;border-radius:4px;background:url(/assets/icon/icon_arrow_down-2687e80c481c3fe05c87867e5d22449c4002db4f7cf42133c88d507c16596d6b.svg) center right 6px/8px no-repeat}@media screen and (max-width: 1050px){.setting__select select{font-size:1.125rem;padding:0.375rem 1.5rem 0.375rem 0.5rem;border:0.0625rem solid #ccc;border-radius:0.25rem;background:url(/assets/icon/icon_arrow_down-2687e80c481c3fe05c87867e5d22449c4002db4f7cf42133c88d507c16596d6b.svg) center right 0.75 no-repeat}}@media screen and (max-width: 768px){.setting__select select{font-size:1rem;padding:0.375rem 1.5rem 0.375rem 0.5rem;border:0.0625rem solid #ccc;border-radius:0.25rem;background:url(/assets/icon/icon_arrow_down-2687e80c481c3fe05c87867e5d22449c4002db4f7cf42133c88d507c16596d6b.svg) center right 0.75 no-repeat}}.setting__radio{display:flex;gap:0 16px}@media screen and (max-width: 1050px){.setting__radio{gap:0 1rem}}@media screen and (max-width: 768px){.setting__radio{gap:0 1rem}}.setting__caption{font-size:14px;font-weight:400;line-height:20px;margin:8px 0 0}@media screen and (max-width: 1050px){.setting__caption{font-size:0.875rem;line-height:1.25rem;margin:0.5rem 0 0}}@media screen and (max-width: 768px){.setting__caption{font-size:0.75rem;line-height:1.125rem;margin:0.5rem 0 0}}.mypage__wrapper .tab__links li a{padding:10px 0 8px}@media screen and (max-width: 1050px){.mypage__wrapper .tab__links li a{padding:0.625rem 0 0.5rem}}@media screen and (max-width: 768px){.mypage__wrapper .tab__links li a{padding:0.625rem 0 0.5rem}}.mypage__wrapper .tab__links li.current a{padding-bottom:4px}@media screen and (max-width: 1050px){.mypage__wrapper .tab__links li.current a{padding-bottom:0.25rem}}@media screen and (max-width: 768px){.mypage__wrapper .tab__links li.current a{padding-bottom:0.3125rem}}@font-face{font-family:"NotoSansJP";font-style:normal;font-weight:400;src:url(/assets/NotoSansJP-Regular-bfaa54ade45135a2407655ebba2a6919406b288f4ff538093d8c97b0a44f8870.woff) format("woff"),url(/assets/NotoSansJP-Regular-8d497564b1573420d12f9d13edb3d29e3874ed2d65c5ad358ec8b0843ec1c63f.woff2) format("woff2");font-display:swap}@font-face{font-family:"NotoSansJP";font-style:normal;font-weight:500;src:url(/assets/NotoSansJP-Medium-7b272b1b357b273fce1c82a3d1bfc97428404bc3019be8e75f01632d5a6bf920.woff) format("woff"),url(/assets/NotoSansJP-Medium-3c639a8c782ef21f03fadd21532e5a9c17d6cd626c6de42157fd04397fd51cdb.woff2) format("woff2");font-display:swap}@font-face{font-family:"NotoSansJP";font-style:normal;font-weight:600;src:url(/assets/NotoSansJP-Bold-c83e6401db0b6ca45b13c67f5248e014c0b6b2e476846b32fae5fdf09d95720e.woff) format("woff"),url(/assets/NotoSansJP-Bold-982804b57f27a3569e636e891d6a8be65dbc9caec0edd2449ed0298529fe8077.woff2) format("woff2");font-display:swap}@font-face{font-family:"NotoSansJP";font-style:normal;font-weight:900;src:url(/assets/NotoSansJP-Black-40bb6d06659b70d2ff94f6d914f99d89e40eb73773a6f29765fb21e2cece3a93.woff) format("woff"),url(/assets/NotoSansJP-Black-0f83f0d88bfc9b418dad1f602cefa30955fdd210c4ddc452f474829c1a2b0f7a.woff2) format("woff2");font-display:swap}@font-face{font-family:"NotoSerifJP";font-style:normal;font-weight:400;src:url(/NotoSerifJP-Regular.woff) format("woff"),url(/NotoSerifJP-Regular.woff2) format("woff2");font-display:swap}@font-face{font-family:"NotoSerifJP";font-style:normal;font-weight:500;src:url(/NotoSerifJP-Medium.woff) format("woff"),url(/NotoSerifJP-Medium.woff2) format("woff2");font-display:swap}@font-face{font-family:"NotoSerifJP";font-style:normal;font-weight:600;src:url(/NotoSerifJP-Bold.woff) format("woff"),url(/NotoSerifJP-Bold.woff2) format("woff2");font-display:swap}@font-face{font-family:"NotoSerifJP";font-style:normal;font-weight:900;src:url(/NotoSerifJP-Black.woff) format("woff"),url(/NotoSerifJP-Black.woff2) format("woff2");font-display:swap}.user .sec__inner{position:relative}.user h1{text-indent:unset;line-height:34px;margin:0 0 8px}@media screen and (max-width: 1050px){.user h1{line-height:2.125rem;margin:0 0 0.5rem}}@media screen and (max-width: 768px){.user h1{line-height:1.625rem;margin:0 0 0.5rem}}.user__profile{background:#f5f5f5;padding:16px 24px 24px;margin:0 0 16px}@media screen and (max-width: 1050px){.user__profile{padding:1rem 1.5rem 1.5rem;margin:0 0 1rem}}@media screen and (max-width: 768px){.user__profile{padding:0.5rem 1rem 1rem;margin:0 0 0.5rem}}.user__upper{display:flex;align-items:center;gap:0 32px;margin:0 0 16px}@media screen and (max-width: 1050px){.user__upper{gap:0 2rem;margin:0 0 1rem}}@media screen and (max-width: 768px){.user__upper{gap:0 1rem;margin:0 0 0.5rem}}.user__info .profile-image{width:100px;border:4px solid #fff}@media screen and (max-width: 1050px){.user__info .profile-image{width:6.25rem;border-width:0.25rem}}@media screen and (max-width: 768px){.user__info .profile-image{width:4.375rem;border-width:0.25rem}}.user__count{display:flex;gap:0 24px}@media screen and (max-width: 1050px){.user__count{gap:0 1.5rem}}@media screen and (max-width: 768px){.user__count{gap:0 1rem}}.user__count li,.user__count li>a{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px 0}@media screen and (max-width: 1050px){.user__count li,.user__count li>a{gap:0.5rem 0}}@media screen and (max-width: 768px){.user__count li,.user__count li>a{gap:0.5rem 0}}.user__count li span:first-of-type,.user__count li>a span:first-of-type{font-size:18px}@media screen and (max-width: 1050px){.user__count li span:first-of-type,.user__count li>a span:first-of-type{font-size:1.125rem}}@media screen and (max-width: 768px){.user__count li span:first-of-type,.user__count li>a span:first-of-type{font-size:1rem}}.user__count li span:last-of-type,.user__count li>a span:last-of-type{font-size:14px;font-weight:400}@media screen and (max-width: 1050px){.user__count li span:last-of-type,.user__count li>a span:last-of-type{font-size:0.875rem}}@media screen and (max-width: 768px){.user__count li span:last-of-type,.user__count li>a span:last-of-type{font-size:0.75rem}}.user__name-wrapper{display:flex;flex-direction:column;gap:0 8px;flex:1}@media screen and (max-width: 1050px){.user__name-wrapper{gap:0 0.5rem}}@media screen and (max-width: 768px){.user__name-wrapper{gap:0 0.5rem}}.user__name{font-size:20px;font-weight:600;line-height:24px;padding:0 0 4px;word-break:break-all}@media screen and (max-width: 1050px){.user__name{font-size:1.25rem;line-height:1.5rem;padding:0 0 0.25rem}}@media screen and (max-width: 768px){.user__name{font-size:1.125rem;line-height:1.5rem;padding:0 0 0.25rem;max-width:100%}}.user__screen-name{font-size:14px;font-weight:400;line-height:20px;color:#8f8f8f;padding:0 0 4px;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1;word-break:break-all;max-width:40%}@media screen and (max-width: 1050px){.user__screen-name{font-size:0.875rem;line-height:1.25rem;padding:0 0 0.25rem}}@media screen and (max-width: 768px){.user__screen-name{font-size:0.875rem;line-height:1.25rem;padding:0 0 0.25rem;max-width:100%}}.user__lower{padding:0 0 0 8px}@media screen and (max-width: 1050px){.user__lower{padding:0 0 0 0.5rem}}@media screen and (max-width: 768px){.user__lower{padding:0}}.user__lower-flex{display:flex;gap:0 24px;margin:0 0 8px}@media screen and (max-width: 1050px){.user__lower-flex{gap:0 1.5rem;margin:0 0 0.5rem}}@media screen and (max-width: 768px){.user__lower-flex{gap:0 1rem;margin:0 0 0.5rem}}.user__follow-wrapper button{font-size:16px;color:#fff;background:#ff0353;border:1px solid #ff0353;padding:8px 16px;border-radius:6px}@media screen and (max-width: 1050px){.user__follow-wrapper button{font-size:1rem;border:0.0625rem solid #ff0353;padding:0.5rem 1rem;border-radius:0.375rem}}@media screen and (max-width: 768px){.user__follow-wrapper button{font-size:0.75rem;border:0.0625rem solid #ff0353;padding:0.375rem 0.75rem;border-radius:0.375rem}}.user__follow-wrapper button.user__delete{color:#ff0353;background:#fff}.user__bio{margin:0 0 16px}@media screen and (max-width: 1050px){.user__bio{margin:0 0 1rem}}@media screen and (max-width: 768px){.user__bio{margin:0 0 0.75rem}}.user__bio p{font-size:16px;font-weight:400;line-height:20px}@media screen and (max-width: 1050px){.user__bio p{font-size:1rem;line-height:1.25rem}}@media screen and (max-width: 768px){.user__bio p{font-size:0.875rem;line-height:1.125rem}}.user__personal{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0 0 16px}@media screen and (max-width: 1050px){.user__personal{gap:0.5rem 1rem;margin:0 0 1rem}}@media screen and (max-width: 768px){.user__personal{gap:0.75rem 1rem;margin:0 0 0.75rem}}.user__personal li{font-size:16px;font-weight:400;color:#767575;padding:2px 16px 2px 0;border-right:1px solid #e2e2e2}@media screen and (max-width: 1050px){.user__personal li{font-size:1rem;padding:0.125rem 1rem 0.125rem 0;border-right:0.0625rem solid #e2e2e2}}@media screen and (max-width: 768px){.user__personal li{font-size:0.875rem;padding:0.125rem 1rem 0.125rem 0;border-right:0.0625rem solid #e2e2e2}}.user__personal li:last-of-type{border:unset}.user__personal li.user__followed{font-size:12px;color:#fff;background:#b1b1b1;padding:4px 8px;border-radius:4px}@media screen and (max-width: 1050px){.user__personal li.user__followed{font-size:0.75rem;padding:0.25rem 0.5rem;border-radius:0.25rem}}@media screen and (max-width: 768px){.user__personal li.user__followed{font-size:0.75rem;padding:0.25rem 0.5rem;border-radius:0.25rem}}.user__personal .x-link{font-weight:400;text-decoration:underline;display:block;width:fit-content}@media screen and (min-width: 769px){.user__personal .x-link:hover{text-decoration:unset}}.user__date{font-size:14px;font-weight:400;color:#767575;line-height:1.5}@media screen and (max-width: 1050px){.user__date{font-size:0.875rem}}@media screen and (max-width: 768px){.user__date{font-size:0.75rem}}.follow__list{display:flex;flex-direction:column}.follow__item{display:flex;gap:0 8px;padding:16px 0;border-bottom:1px solid #e2e2e2;position:relative}@media screen and (max-width: 1050px){.follow__item{gap:0 0.5rem;padding:1rem 0;border-bottom:0.0625rem solid #e2e2e2}}@media screen and (max-width: 768px){.follow__item{gap:0 0.5rem;padding:1rem 0;border-width:0.0625rem}}.follow__item a{display:flex;gap:0 8px;flex:1}@media screen and (max-width: 1050px){.follow__item a{gap:0 0.5rem}}@media screen and (max-width: 768px){.follow__item a{gap:0 0.5rem}}.follow__item a img{width:60px;height:60px;border-radius:60px}@media screen and (max-width: 1050px){.follow__item a img{width:3.75rem;height:3.75rem;border-radius:3.75rem}}@media screen and (max-width: 768px){.follow__item a img{width:2.5rem;height:2.5rem;border-radius:2.5rem}}.follow__item .follow__caption{flex:1}.follow__item .follow__caption-flex{display:flex;gap:0 8px}@media screen and (max-width: 1050px){.follow__item .follow__caption-flex{gap:0 0.5rem}}@media screen and (max-width: 768px){.follow__item .follow__caption-flex{gap:0 0.5rem}}.follow__item .user__name-wrapper{width:calc()}.follow__item .user__name{font-size:18px}@media screen and (max-width: 1050px){.follow__item .user__name{font-size:1.125rem}}@media screen and (max-width: 768px){.follow__item .user__name{font-size:1rem}}.follow__item .user__follow-wrapper{position:absolute;top:16px;right:0}@media screen and (max-width: 1050px){.follow__item .user__follow-wrapper{top:1rem}}@media screen and (max-width: 768px){.follow__item .user__follow-wrapper{top:1rem}}.follow__item .user__follow-wrapper button{font-size:14px;min-width:130px}@media screen and (max-width: 1050px){.follow__item .user__follow-wrapper button{font-size:0.875rem;min-width:8.125rem}}@media screen and (max-width: 768px){.follow__item .user__follow-wrapper button{font-size:0.75rem;min-width:6.25rem}}.follow__item .user__bio{margin:4px 0 0}@media screen and (max-width: 1050px){.follow__item .user__bio{margin:0.25rem 0 0}}@media screen and (max-width: 768px){.follow__item .user__bio{margin:0.25rem 0 0}}.follow__item .user__bio p{font-size:14px;line-height:18px}@media screen and (max-width: 1050px){.follow__item .user__bio p{font-size:0.875rem;line-height:1.125rem}}@media screen and (max-width: 768px){.follow__item .user__bio p{font-size:0.875rem;line-height:1.125rem}}.empty-state{margin-top:24px}@media screen and (max-width: 1050px){.empty-state{margin-top:1.5rem}}@media screen and (max-width: 768px){.empty-state{margin-top:1rem}}.notifications h1{font-size:24px}@media screen and (max-width: 1050px){.notifications h1{font-size:1.5rem}}@media screen and (max-width: 768px){.notifications h1{font-size:1.375rem}}.notifications__wrapper{padding:24px 0 0}@media screen and (max-width: 1050px){.notifications__wrapper{padding:1.5rem 0 0}}@media screen and (max-width: 768px){.notifications__wrapper{padding:1rem 0 0}}.notifications__title{display:flex;margin:0 0 24px;gap:0 24px;align-items:center}@media screen and (max-width: 1050px){.notifications__title{margin:0 0 1.5rem;gap:0 1.5rem}}@media screen and (max-width: 768px){.notifications__title{margin:0 0 1rem;gap:0 1rem}}.notifications__list{display:flex;flex-direction:column}.notifications__list li{border-bottom:1px solid #e2e2e2}@media screen and (max-width: 1050px){.notifications__list li{border-bottom:0.0625rem solid #e2e2e2}}@media screen and (max-width: 768px){.notifications__list li{border-width:0.0625rem}}.notifications__list li:first-of-type{border-top:1px solid #e2e2e2}@media screen and (max-width: 1050px){.notifications__list li:first-of-type{border-top:0.0625rem solid #e2e2e2}}@media screen and (max-width: 768px){.notifications__list li:first-of-type{border-width:0.0625rem}}.notifications__list li.notifications__unread{background:#ffe8f0}@media screen and (max-width: 768px){#flash_messages:has(~.wrap .notifications) .notice{top:unset;bottom:2rem}}.notif-card-wrapper{cursor:pointer}.notif-card{padding:16px;display:flex;gap:0 16px}@media screen and (max-width: 1050px){.notif-card{padding:1rem;gap:0 1rem}}@media screen and (max-width: 768px){.notif-card{padding:1rem 0.5rem;gap:0 0.5rem}}.notif-card__icon{width:34px;display:flex;justify-content:center;align-items:flex-start;padding:4px 0 0}@media screen and (max-width: 1050px){.notif-card__icon{width:2.125rem;padding:0.25rem 0 0}}@media screen and (max-width: 768px){.notif-card__icon{width:1.5rem;padding:0.125rem 0 0}}.notif-card__icon .notif-card__icon-img{width:34px}@media screen and (max-width: 1050px){.notif-card__icon .notif-card__icon-img{width:2.125rem}}@media screen and (max-width: 768px){.notif-card__icon .notif-card__icon-img{width:1.5rem}}.notif-card__icon svg{width:30px}@media screen and (max-width: 1050px){.notif-card__icon svg{width:1.875rem}}@media screen and (max-width: 768px){.notif-card__icon svg{width:1.25rem}}.notif-card__icon .notif-card__icon-text{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;font-size:12px;font-weight:700;color:#fff;background:#888}@media screen and (max-width: 1050px){.notif-card__icon .notif-card__icon-text{width:2.125rem;height:2.125rem;font-size:0.75rem}}@media screen and (max-width: 768px){.notif-card__icon .notif-card__icon-text{width:1.5rem;height:1.5rem;font-size:0.625rem}}.notif-card__icon .notif-card__icon-text.notif-card__icon-text--good{background:#2a7a3f}.notif-card__icon .notif-card__icon-text.notif-card__icon-text--hot{background:#e0543f}.notif-card__actors{display:flex;gap:0 8px;margin:0 0 8px}@media screen and (max-width: 1050px){.notif-card__actors{gap:0 0.5rem;margin:0 0 0.5rem}}@media screen and (max-width: 768px){.notif-card__actors{gap:0 0.25rem;margin:0 0 0.5rem}}.notif-card__actors img{width:48px;height:48px;border-radius:50%;border:2px solid #f2f2f2}@media screen and (max-width: 1050px){.notif-card__actors img{width:3rem;height:3rem;border-width:0.0625rem}}@media screen and (max-width: 768px){.notif-card__actors img{width:2rem;height:2rem;border-width:0.125rem}}.notif-card__text:has(+.notif-card__post){margin:0 0 16px}@media screen and (max-width: 1050px){.notif-card__text:has(+.notif-card__post){margin:0 0 1rem}}@media screen and (max-width: 768px){.notif-card__text:has(+.notif-card__post){margin:0 0 0.5rem}}.notif-card__lead{font-size:16px;line-height:24px}@media screen and (max-width: 1050px){.notif-card__lead{font-size:1rem;line-height:1.5rem}}@media screen and (max-width: 768px){.notif-card__lead{font-size:0.875rem;line-height:1.375rem}}.notif-card__lead strong{font-weight:600}.notif-card__post{font-size:14px;color:#959595}@media screen and (max-width: 1050px){.notif-card__post{font-size:0.875rem}}@media screen and (max-width: 768px){.notif-card__post{font-size:0.75rem}}.notif-card__comment{font-weight:400;line-height:18px}@media screen and (max-width: 1050px){.notif-card__comment{line-height:1.125rem}}@media screen and (max-width: 768px){.notif-card__comment{line-height:1rem}}.notif-card__post-title{font-weight:400;text-indent:-8px;margin:0 0 8px;word-break:break-all;line-height:18px}@media screen and (max-width: 1050px){.notif-card__post-title{text-indent:-0.5rem;line-height:1.125rem;margin:0 0 0.5rem}}@media screen and (max-width: 768px){.notif-card__post-title{line-height:1rem;text-indent:-0.375rem;margin:0 0 0.5rem}}.notif-card__post-snippet{font-weight:400;line-height:18px;white-space:pre-line;word-break:break-all;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media screen and (max-width: 1050px){.notif-card__post-snippet{line-height:1.125rem}}@media screen and (max-width: 768px){.notif-card__post-snippet{line-height:1rem}}.search__wrapper{padding:24px 0 0}@media screen and (max-width: 1050px){.search__wrapper{padding:1.5rem 0 0}}@media screen and (max-width: 768px){.search__wrapper{padding:1rem 0 0}}.search__wrapper h1{font-size:24px;margin:0 0 24px}@media screen and (max-width: 1050px){.search__wrapper h1{font-size:1.5rem;margin:0 0 1.5rem}}@media screen and (max-width: 768px){.search__wrapper h1{font-size:1.375rem;margin:0 0 1rem}}.search__flex{display:flex}.search__form{flex:1}.search__form input{font-size:18px;font-weight:400;padding:8px 12px;border:1px solid #ccc;border-right:unset;border-radius:5px 0 0 5px;width:100%;background:#fff;outline:unset}@media screen and (max-width: 1050px){.search__form input{font-size:1.125rem;padding:0.5rem 0.75rem;border:0.0625rem solid #ccc;border-radius:0.3125rem 0 0 0.3125rem}}@media screen and (max-width: 768px){.search__form input{font-size:1rem;padding:1.125rem;padding:0.5rem 0.75rem;border-width:0.0625rem;border-radius:0.3125rem 0 0 0.3125rem}}.search__button{font-size:16px;display:flex;align-items:center;width:100px;background:#dcdcdc;border-radius:0 5px 5px 0}@media screen and (max-width: 1050px){.search__button{font-size:1rem;width:6.25rem;border-radius:0 0.3125rem 0.3125rem 0}}@media screen and (max-width: 768px){.search__button{font-size:0.875rem;width:3.75rem;border-radius:0 0.3125rem 0.3125rem 0}}.search__button input{width:100%;height:100%;display:block}.search__content{margin:24px 0 0}@media screen and (max-width: 1050px){.search__content{margin:1.5rem 0 0}}@media screen and (max-width: 768px){.search__content{margin:1rem 0 0}}.search__content .post:first-of-type{border-top:1px solid #e2e2e2}@media screen and (max-width: 1050px){.search__content .post:first-of-type{border-top:0.0625rem solid #e2e2e2}}@media screen and (max-width: 768px){.search__content .post:first-of-type{border-width:0.0625rem}}.search__text{font-size:16px;font-weight:400;margin:0 0 16px}@media screen and (max-width: 1050px){.search__text{font-size:1rem;margin:0 0 1rem}}@media screen and (max-width: 768px){.search__text{font-size:0.875rem;margin:0 0 0.5rem}}.search__text strong{font-weight:600}.search__tags{border:1px solid #e2e2e2;border-radius:8px;background:#fff;padding:16px}@media screen and (max-width: 1050px){.search__tags{border-width:0.0625rem;border-radius:0.5rem;padding:1rem}}@media screen and (max-width: 768px){.search__tags{border-width:0.0625rem;border-radius:0.5rem;padding:0.75rem}}.search__tags-title{font-size:18px;display:flex;align-items:flex-end;gap:0 8px;margin:0 0 12px}@media screen and (max-width: 1050px){.search__tags-title{font-size:1.125rem;gap:0 0.5rem;margin:0 0 0.75rem}}@media screen and (max-width: 768px){.search__tags-title{font-size:1rem;gap:0 0.5rem;margin:0 0 0.625rem}}.search__tags-title span{color:#666;font-size:14px;font-weight:400}@media screen and (max-width: 1050px){.search__tags-title span{font-size:0.875rem}}@media screen and (max-width: 768px){.search__tags-title span{font-size:0.75rem}}.search__tags-list{display:flex;flex-wrap:wrap;gap:8px}@media screen and (max-width: 1050px){.search__tags-list{gap:0.5rem}}@media screen and (max-width: 768px){.search__tags-list{gap:0.5rem}}.search__tag{display:inline-flex;align-items:center;gap:0 8px;font-size:14px;font-weight:400;line-height:1;color:#000;background:#dcdcdc;border-radius:4px;padding:8px 10px;transition:0.2s ease}@media screen and (max-width: 1050px){.search__tag{font-size:0.875rem;border-radius:0.25rem;padding:0.5rem 0.625rem;gap:0 0.5rem}}@media screen and (max-width: 768px){.search__tag{font-size:0.75rem;border-radius:0.25rem;padding:0.5rem 0.625rem;gap:0 0.375rem}}@media screen and (min-width: 769px){.search__tag:hover{opacity:0.75}}.search__tag-count{font-size:12px;font-weight:600;line-height:1;color:#000;background:#fff;border-radius:999px;padding:4px 6px;min-width:20px;text-align:center}@media screen and (max-width: 1050px){.search__tag-count{font-size:0.75rem;padding:0.25rem 0.375rem;min-width:1.25rem}}@media screen and (max-width: 768px){.search__tag-count{font-size:0.625rem;padding:0.1875rem 0.375rem;min-width:1.25rem}}
