.breadcrumb-container{width:100%;padding:12px var(--outer-gutter);box-sizing:border-box}.breadcrumb-list{display:flex;flex-wrap:wrap;gap:4px 2px;align-items:center;list-style:none;margin:0;padding:0}.breadcrumb-item{display:flex;align-items:center;justify-content:center;position:relative;font-size:var(--fz-xs);line-height:1.5;white-space:nowrap}.breadcrumb-item+.breadcrumb-item{padding-left:16px}.breadcrumb-item+.breadcrumb-item:before{content:"";display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);width:14px;height:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath stroke='%23A3A3A3' stroke-width='1.2' d='m5.5 3.5 3.5 3.5-3.5 3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.breadcrumb-item a{font-size:var(--fz-xs);line-height:1.5;color:var(--color-gray);text-decoration:none;white-space:nowrap}.breadcrumb-item a:hover{text-decoration:underline}.breadcrumb-item span[aria-current=page]{font-size:var(--fz-xs);line-height:1.5;color:var(--color-default);white-space:nowrap}@media(min-width:1134px){.breadcrumb-container{padding:16px var(--outer-gutter)}}h1:not(.site-logo),h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:700;line-height:1.35;margin:0}h1:not(.site-logo){font-size:var(--heading-1)}h2{font-size:var(--heading-2)}h3{font-size:var(--heading-3)}h1:not(.site-logo) span,h2 span,h3 span,h4 span,h5 span,h6 span{font-size:var(--fz-base)}.birthday-item :is(h1,h2,h3,h4,h5,h6),.person-card :is(h1,h2,h3,h4,h5,h6),.category-item :is(h1,h2,h3,h4,h5,h6),.period-item :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-default)}.birthday-item__date,.category-item__name,.category-item__desc,.period-item__name,.person-card__name{font-family:var(--font-default)}p{margin:0}p+p{margin-top:1.8em}:root{--icon-chevron-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath stroke='%23181819' stroke-width='2' d='m9.5 6 6 6-6 6'/%3E%3C/svg%3E")}.button-default{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:8px 40px;background:var(--color-white);border:1px solid var(--color-border-dark);border-radius:var(--radius-max);font-family:var(--font-default);font-size:var(--fz-base);font-weight:600;line-height:1.8;color:var(--color-default);text-decoration:none;transition:opacity .15s;text-align:center}@media(min-width:768px){.button-default br{display:none}}@media(min-width:1134px){.button-default br{display:block}}.button-default:hover{opacity:.85;text-decoration:none}.button-default:after{content:"";display:block;position:absolute;right:7px;top:50%;transform:translateY(-50%);width:24px;height:24px;background-image:var(--icon-chevron-right);background-repeat:no-repeat;background-position:center;background-size:contain}.button-text{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-default);font-size:var(--fz-base);font-weight:600;line-height:1.8;color:var(--color-default);text-decoration:none;transition:opacity .15s}.button-text:hover{opacity:.85;text-decoration:none}.button-text:after{content:"";display:block;flex-shrink:0;width:24px;height:24px;background-image:var(--icon-chevron-right);background-repeat:no-repeat;background-position:center;background-size:contain}.bg-background-primary{width:100%;background:var(--color-background-primary);padding-top:32px;padding-bottom:64px;margin-bottom:32px}@media(min-width:1134px){.bg-background-primary{padding-top:64px;padding-bottom:96px;margin-bottom:48px}}.bg-background-primary .category-description h2,.bg-background-primary .period-index h2,.bg-background-primary .category-index>h2,.bg-background-primary .birthday-navigation h2,.bg-background-primary .db-top-hub>h2{font-size:var(--heading-3);line-height:1.35}.bg-background-primary .category-description h2{line-height:1.5}.category-list-hero,.category-detail-hero{margin-bottom:32px}@media(min-width:1134px){.category-list-hero,.category-detail-hero{margin-bottom:48px}}.category-list-hero h1{padding-bottom:24px;line-height:1.5}.category-list-lead{font-family:var(--font-default);font-size:var(--fz-base);line-height:1.8;color:var(--color-default)}.category-detail-hero h1{line-height:1.5}.category-detail-hero__period{font-size:var(--fz-base);line-height:1.5}.category-detail-hero:has(.category-detail-description) h1{padding-bottom:24px}.category-detail-description{font-family:var(--font-default);font-size:var(--fz-base);line-height:1.8;color:var(--color-default)}.category-index>h2{padding-bottom:16px;line-height:1.35}.person-list-section+.category-index{padding-top:48px}@media(min-width:1134px){.category-index>h2{padding-bottom:28px}.person-list-section+.category-index{padding-top:96px}}.category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:1134px){.category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.category-item{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.category-item.is-active{background:var(--color-gray);border-color:var(--color-gray)}.category-item__link{display:flex;flex-direction:column;gap:4px;height:100%;padding:14px 12px 10px;color:inherit;text-decoration:none;transition:opacity .15s}@media(min-width:1134px){.category-item__link{padding-left:16px;padding-right:16px}}.category-item__link:hover{opacity:.85;text-decoration:none}.category-item.is-active .category-item__link{color:var(--color-white)}.category-item__container{display:flex;flex-direction:column;gap:8px;width:100%}.category-item__name{margin:0;padding-bottom:0;font-size:var(--fz-base);font-weight:600;line-height:1.35;color:var(--color-default)}@media(min-width:1134px){.category-item__name{font-size:16px}}.category-item.is-active .category-item__name{color:var(--color-white)}.category-item__count,.period-item__count,.birthday-item__count{margin:0;font-size:10px;font-weight:400;line-height:1.6;color:var(--color-default);white-space:nowrap}.category-item__count span,.period-item__count span,.birthday-item__count span{font-size:11px;font-weight:600}.category-item.is-active .category-item__count,.category-item.is-active .category-item__count span,.period-item.is-active .period-item__count,.period-item.is-active .period-item__count span,.birthday-item.is-active .birthday-item__count,.birthday-item.is-active .birthday-item__count span{color:var(--color-white)}@media(min-width:1134px){.category-item__count,.period-item__count,.birthday-item__count{font-size:11px}.category-item__count span,.period-item__count span,.birthday-item__count span{font-size:12px}}.category-item__names{margin:0;font-size:var(--fz-xs);line-height:1.35;color:var(--color-gray);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-item.is-active .category-item__names{color:var(--color-white)}.category-description{padding-top:64px}.category-description h2{padding-bottom:24px;line-height:1.5}.description-content{font-family:var(--font-default);font-size:var(--fz-base);line-height:1.8;color:var(--color-default)}@media(min-width:1134px){.category-description{padding-top:80px}}.period-index{display:flex;flex-direction:column;gap:16px}.period-index h2{line-height:1.35}@media(min-width:1134px){.period-index{gap:28px}}.person-list-section+.period-index{padding-top:48px}@media(min-width:1134px){.person-list-section+.period-index{padding-top:96px}}.period-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:1134px){.period-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.period-item{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.period-item.is-active{background:var(--color-gray);border-color:var(--color-gray)}.period-item__link{display:flex;flex-direction:column;gap:4px;height:100%;padding:14px 12px 10px;color:inherit;text-decoration:none;transition:opacity .15s}.period-item__link:hover{opacity:.85;text-decoration:none}.period-item.is-active .period-item__link{color:var(--color-white)}.period-item__container{display:flex;flex-direction:column;gap:8px;width:100%}.period-item__name{margin:0;font-size:var(--fz-base);font-weight:600;line-height:1.35;color:var(--color-default)}.period-item.is-active .period-item__name{color:var(--color-white)}@media(min-width:1134px){.period-item.is-active .period-item__name{font-size:var(--fz-base)}}.period-item__names{margin:0;font-size:var(--fz-xs);line-height:1.35;color:var(--color-gray);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.period-item.is-active .period-item__names{color:var(--color-white)}.person-list-section{width:100%}.person-list-count{margin:0 0 16px;font-family:var(--font-default);line-height:1.8;color:var(--color-gray)}.person-list-count strong{font-weight:600;font-size:var(--fz-lg);color:var(--color-default)}.person-list-empty{padding:32px 0;font-family:var(--font-default);font-size:var(--fz-base);line-height:1.8;color:var(--color-gray);text-align:center}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:24px;padding-top:24px}@media(min-width:1134px){.pagination{padding-top:32px}}.pagination__info{font-family:var(--font-default);font-size:var(--fz-base);line-height:1.8;color:var(--color-default);white-space:nowrap}.pagination__prev,.pagination__next{text-decoration:underline;text-underline-offset:2px}.pagination--numbered{gap:4px;padding-top:24px}.pagination__btn{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:0 8px;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-default);font-size:var(--fz-base);line-height:1;color:var(--color-default);cursor:pointer;transition:opacity .15s}.pagination__btn:hover{opacity:.85}.pagination__btn.is-active{background:var(--color-gray);border-color:var(--color-gray);color:var(--color-white);pointer-events:none}.category-back{display:flex;flex-direction:column;gap:32px;width:100%}@media(min-width:1134px){.category-back{align-items:center}.category-back .button-default{max-width:624px}}.category-back-links{margin:0}.month-section{padding-top:64px}@media(min-width:1134px){.month-section{padding-top:96px}}.month-section:first-child{padding-top:0}.month-section>h2{padding-bottom:16px;line-height:1.35}@media(min-width:1134px){.month-section>h2{padding-bottom:28px}}.birthday-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:1134px){.birthday-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.birthday-item{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.birthday-item__link{display:flex;flex-direction:column;gap:4px;height:100%;padding:14px 12px 10px;color:inherit;text-decoration:none;transition:opacity .15s}@media(min-width:1134px){.birthday-item__link{padding-left:16px;padding-right:16px}}.birthday-item__link:hover{opacity:.85;text-decoration:none}.birthday-item__date{margin:0;font-size:var(--fz-base);font-weight:600;line-height:1.35;color:var(--color-default)}@media(min-width:1134px){.birthday-item__date{font-size:16px}}.birthday-item__names{margin:0;font-size:var(--fz-xs);line-height:1.35;color:var(--color-gray);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.birthday-navigation{padding-top:48px}@media(min-width:1134px){.birthday-navigation{padding-top:64px}}.birthday-navigation h2{padding-bottom:16px;line-height:1.35;text-align:center}.birthday-prev-next{display:flex;flex-wrap:nowrap;justify-content:center;gap:16px;width:100%}.nav-prev,.nav-next{margin:0;flex:1 1 0;max-width:272px;min-width:0}.birthday-prev-next .button-default{width:100%;padding-left:24px;padding-right:24px}.nav-prev .button-default{justify-content:flex-end}@media(min-width:768px){.nav-prev .button-default{justify-content:center}}.nav-prev .button-default:after{display:none}.nav-prev .button-default:before{content:"";display:block;position:absolute;left:7px;top:50%;transform:translateY(-50%) scaleX(-1);width:24px;height:24px;background-image:var(--icon-chevron-right);background-repeat:no-repeat;background-position:center;background-size:contain}.nav-next .button-default{justify-content:flex-start}@media(min-width:768px){.nav-next .button-default{justify-content:center}}.birthday-index h2{font-size:var(--heading-2);padding-bottom:16px;line-height:1.35}@media(min-width:1134px){.birthday-index h2{padding-bottom:24px}}.birthday-index.is-bottom{padding-top:32px}@media(min-width:1134px){.birthday-index.is-bottom{padding-top:48px}}.birthday-index.is-bottom h2{font-size:var(--heading-3);text-align:center}.db-top-hub{padding-top:48px}.db-top-hub:first-child{padding-top:0}@media(min-width:1134px){.db-top-hub{padding-top:64px}.db-top-hub:first-child{padding-top:0}}.db-top-hub>h2{padding-bottom:8px;line-height:1.35}@media(min-width:1134px){.db-top-hub>h2{padding-bottom:12px}}.db-top-hub__lead{margin:0 0 16px;font-family:var(--font-default);font-size:var(--fz-base);line-height:1.6;color:var(--color-gray)}@media(min-width:1134px){.db-top-hub__lead{margin-bottom:24px}}.db-top-more{padding-top:24px;text-align:center}.occ-tag-grid ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none;margin:0;padding:0}.occ-tag-grid li{min-width:0}@media(min-width:768px){.occ-tag-grid ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1134px){.occ-tag-grid ul{grid-template-columns:repeat(5,minmax(0,1fr))}}.occ-tag-grid .button-default{width:100%;padding-left:24px;padding-right:24px}.db-top-group-card{margin-top:32px;padding:24px;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md)}@media(min-width:1134px){.db-top-group-card{margin-top:48px;padding:32px}}.db-top-group-card h3{padding-bottom:8px;line-height:1.35}.db-top-group-card>p{margin:0 0 16px;font-family:var(--font-default);font-size:var(--fz-sm);line-height:1.6;color:var(--color-gray)}@media(min-width:1134px){.db-top-group-card>p{margin-bottom:24px}}.db-top-group-card .button-default{width:100%}@media(min-width:1134px){.db-top-group-card .button-default{max-width:320px}}.category-item__desc{margin:0;font-size:var(--fz-xs);font-weight:400;line-height:1.35;color:var(--color-gray)}.db-top-author{padding-top:48px}@media(min-width:1134px){.db-top-author{padding-top:64px}}.db-top-author .profile-box{box-sizing:border-box;padding:24px;border:1px solid var(--color-border);border-radius:var(--radius-md)}@media(min-width:1134px){.db-top-author .profile-box{padding:32px 48px}}.db-top-author .profile-box>h2{padding-bottom:16px;line-height:1.35;font-size:var(--heading-3)}@media(min-width:1134px){.db-top-author .profile-box>h2{padding-bottom:24px}}.db-top-author .profile-title{margin:0 0 8px;font-size:var(--fz-base);font-weight:700;line-height:1.35}.db-top-author .profile-box>p:not(.profile-title):not(.profile-links){font-family:var(--font-default);font-size:var(--fz-sm);line-height:1.8;color:var(--color-gray);margin-top:0}.db-top-author .profile-links{margin:16px 0 0;font-family:var(--font-default);font-size:var(--fz-sm);line-height:2}.db-top-author .profile-links a{color:var(--color-default);text-decoration:underline;text-underline-offset:2px}.db-top-author .profile-links a:hover{opacity:.85}.month-links ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.month-links li{min-width:0}.month-links a{display:flex;align-items:center;justify-content:center;width:100%;min-height:40px;padding:8px;background:var(--color-white);border:1px solid var(--color-border-dark);border-radius:var(--radius-lg);font-family:var(--font-default);font-size:var(--fz-sm);font-weight:600;line-height:1.8;color:var(--color-default);text-decoration:none;transition:opacity .15s}.month-links a:hover{opacity:.85;text-decoration:none}@media(min-width:768px)and (max-width:1133px){.month-links ul{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:1134px){.month-links ul{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.month-links a{min-height:48px}}.month-links--birthday-nav{padding-top:0;padding-bottom:24px}@media(min-width:768px){.month-links--birthday-nav{padding-bottom:32px}}.static-page-hero{margin-bottom:32px}@media(min-width:1134px){.static-page-hero{margin-bottom:48px}}.static-page-hero h1{line-height:1.5}.static-page-hero:has(.static-page-lead) h1{padding-bottom:24px}.static-page-lead{font-family:var(--font-serif);font-size:var(--heading-3);line-height:1.5;color:var(--color-default)}.static-page-body>h2{padding-bottom:24px;line-height:1.5}.static-page-body>h2:not(:first-child){margin-top:48px}.static-page-body>.description-content+.static-section,.static-page-body>.description-content+h2{margin-top:48px}@media(min-width:1134px){.static-page-body>h2:not(:first-child),.static-page-body>.description-content+.static-section,.static-page-body>.description-content+h2{margin-top:64px}}.about-page h2{font-size:var(--heading-3);font-weight:400}.about-page .profile-box{box-sizing:border-box;padding:24px;background:var(--color-background-primary);margin-top:32px}.about-page .profile-box .profile-title{font-size:var(--fz-lg);font-weight:700}.about-page .profile-box .profile-title+p{margin-top:8px}.about-page .profile-box .profile-links{margin-top:16px;line-height:2}@media(min-width:1134px){.about-page .profile-box{padding:32px 48px;margin-top:48px}.about-page .profile-box .profile-title+p{margin-top:8px}.about-page .profile-box .profile-links{margin-top:16px}}.disclaimer-page .page-disclaimer-item+.page-disclaimer-item{margin-top:32px;padding-top:32px;border-top:1px solid var(--color-border)}@media(min-width:1134px){.disclaimer-page .page-disclaimer-item+.page-disclaimer-item{margin-top:48px;padding-top:48px}}.disclaimer-page .page-disclaimer-item h2{font-size:var(--heading-3);font-weight:400;margin-bottom:16px}@media(min-width:1134px){.disclaimer-page .page-disclaimer-item h2{margin-bottom:24px}}.privacy-policy-page .page-privacy-policy-item+.page-privacy-policy-item{margin-top:32px;padding-top:32px;border-top:1px solid var(--color-border)}@media(min-width:1134px){.privacy-policy-page .page-privacy-policy-item+.page-privacy-policy-item{margin-top:48px;padding-top:48px}}.privacy-policy-page .page-privacy-policy-item h2{font-size:var(--heading-3);font-weight:400;margin-bottom:16px}@media(min-width:1134px){.privacy-policy-page .page-privacy-policy-item h2{margin-bottom:24px}}.contact-page .form-wrapper{margin-top:32px}.not-found-page__nav{margin-top:48px}@media(min-width:1134px){.not-found-page__nav{margin-top:64px}}.person-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.person-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.person-card__link{display:flex;flex-direction:column;gap:4px;height:100%;padding:14px 12px 10px;color:inherit;text-decoration:none;transition:opacity .15s}.person-card__link:hover{opacity:.85;text-decoration:none}.person-card-container{display:flex;align-items:flex-end;justify-content:space-between;gap:4px;width:100%}.person-card__name{margin:0;font-size:var(--fz-base);font-weight:600;line-height:1.4;color:var(--color-default)}.person-card__name span{font-size:var(--fz-xs)}.person-card__age{flex-shrink:0;margin:0;font-family:var(--font-default);font-size:var(--fz-xs);font-weight:400;line-height:1.6;color:var(--color-default)}.person-card__meta{overflow:hidden;font-family:var(--font-default);font-size:var(--fz-xs);line-height:1.6;color:var(--color-gray);text-overflow:ellipsis;white-space:nowrap}.person-card__occ,.person-card__group,.person-card__alt{display:inline;margin:0;font-size:inherit;line-height:inherit;color:inherit}.person-card__occ:not(:last-child):after{content:", "}@media(min-width:1134px){.person-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.person-hero{width:100%}.person-hero__inner{width:100%;padding-bottom:24px;border-bottom:1px solid var(--color-border)}.person-hero__main{display:flex;flex-wrap:wrap;align-items:flex-end;gap:18px}.person-hero h1{margin:0;font-size:30px;line-height:1.2}.person-hero h1 span{font-size:13px}.person-hero__age{margin:0;font-family:var(--font-default);font-size:14px;font-weight:600;line-height:1.8}.person-hero__sub{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px;font-family:var(--font-default);font-size:var(--fz-xs);font-weight:600;line-height:1.8}.person-hero__kana,.person-hero__gender{margin:0}.person-hero__categories{display:flex;gap:8px;padding-top:10px;font-family:var(--font-default);font-size:var(--fz-sm);line-height:1.8}.person-hero__cat{margin:0;font-weight:400;white-space:nowrap}.person-hero__tags{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:0;color:var(--color-gray)}.person-hero__tags .occ-tag{font-size:inherit;color:inherit;background:none;border:none;padding:0;border-radius:0}.person-hero__tags .occ-tag:not(:last-child):after{content:","}.person-hero__meta{padding-top:10px;font-family:var(--font-default);font-size:var(--fz-sm);line-height:1.8}.person-hero__birth,.person-hero__birthplace,.person-hero__death{margin:0}@media(min-width:768px){.person-hero__main{gap:32px}.person-hero h1{font-size:40px}.person-hero h1 span{font-size:19px}.person-hero__age{font-size:16px;line-height:2}.person-hero__inner{padding-bottom:24px}}@media(min-width:1134px){.person-hero__inner{padding-bottom:32px}.person-hero h1{font-size:45px}.person-hero h1 span{font-size:22px}.person-hero__age{font-size:18px;line-height:1.8}}.person-feature{width:100%}.person-feature h2{padding:24px 0 16px;line-height:1.35}@media(min-width:1134px){.person-feature h2{padding:32px 0 24px}}.person-feature h2>span{font-size:var(--fz-base);line-height:1.35}.person-feature-items{display:flex;flex-direction:column;gap:24px;padding-top:16px}.person-feature-item{position:relative;margin:0;padding:24px 20px 15px;background:var(--color-background-primary);border-radius:var(--radius-md);text-align:center}.person-feature-item__icon{position:absolute;top:-12px;left:50%;transform:translate(-50%);width:32px;height:32px;background-repeat:no-repeat;background-position:center;background-size:contain}.person-feature-item.is-personality .person-feature-item__icon{background-image:url(/image/icon-feature-personality.svg)}.person-feature-item.is-impression .person-feature-item__icon{background-image:url(/image/icon-feature-impression.svg)}.person-feature-item.is-work .person-feature-item__icon{background-image:url(/image/icon-feature-work.svg)}.person-feature-item.is-relationships .person-feature-item__icon{background-image:url(/image/icon-feature-relationships.svg)}.person-feature-item.is-thoughts .person-feature-item__icon{background-image:url(/image/icon-feature-thoughts.svg)}.person-feature-item.is-actually .person-feature-item__icon{background-image:url(/image/icon-feature-actually.svg)}.person-feature-item dt{margin:0;font-family:var(--font-default);font-size:var(--fz-lg);font-weight:600;line-height:1.8}@media(min-width:1134px){.person-feature-item dt{font-size:var(--fz-base)}}.person-feature-item dd{margin:0;font-family:var(--font-default);font-size:14px;line-height:1.6;text-align:left}@media(min-width:1134px){.person-feature-item dd{font-size:var(--fz-sm)}}.person-feature-item.is-personality dt{color:var(--color-red)}.person-feature-item.is-impression dt{color:var(--color-orange)}.person-feature-item.is-work dt{color:var(--color-blue)}.person-feature-item.is-relationships dt{color:var(--color-green)}.person-feature-item.is-thoughts dt{color:var(--color-purple)}.person-feature-item.is-actually dt{color:var(--color-yellow)}.feature-source{font-size:10px;color:var(--color-gray)}@media(min-width:1134px){.person-feature-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.person-birth-chart{width:100%}.person-birth-chart>h2{padding:64px 0 16px;line-height:1.35}@media(min-width:1134px){.person-birth-chart>h2{padding-bottom:24px}}.birth-chart{display:flex;flex-direction:column;gap:16px;width:100%}.birth-chart-table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.birth-chart-table{width:100%;border-collapse:collapse;table-layout:fixed;word-break:break-word}.birth-chart-table th,.birth-chart-table td{border:1px solid var(--color-border);text-align:center;vertical-align:middle}.birth-chart-table thead th{padding:10px;background:var(--color-default);font-family:var(--font-default);font-size:var(--fz-sm);font-weight:600;line-height:1.5;color:var(--color-white)}.birth-chart-table thead th:first-child{width:42px;padding:0}.birth-chart-table tbody th{width:42px;padding:10px 4px;background:var(--color-gray);font-family:var(--font-default);font-size:var(--fz-base);font-weight:600;line-height:1.5;color:var(--color-white)}.birth-chart-table tbody td{padding:10px;background:var(--color-white);font-family:var(--font-serif);font-size:var(--heading-2);font-weight:600;line-height:1.5;color:var(--color-default)}.birth-chart-table .small{display:block;margin:0 0 4px;font-family:var(--font-default);font-size:var(--fz-sm);font-weight:600;line-height:1.5;color:var(--color-default)}.birth-chart-table td .small+br{display:none}.birth-chart-table .stem{font-weight:600;color:var(--color-default)}.birth-chart-table .stem.is-kinoe,.birth-chart-table .stem.is-kinoto{color:#609966}.birth-chart-table .stem.is-hinoe,.birth-chart-table .stem.is-hinoto{color:#a25b5b}.birth-chart-table .stem.is-tsuchinoe,.birth-chart-table .stem.is-tsuchinoto{color:#9a7b2e}.birth-chart-table .stem.is-kanoe,.birth-chart-table .stem.is-kanoto{color:#ecb159}.birth-chart-table .stem.is-mizunoe,.birth-chart-table .stem.is-mizunoto{color:#6096b4}.birth-chart-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}.birth-chart-item{display:flex;flex-direction:column;gap:10px;align-items:stretch;margin:0;padding:0 0 12px;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-sm);text-align:center;overflow:hidden}@media(min-width:768px){.birth-chart-item{padding:0 0 10px}}.birth-chart-item dt{margin:0;padding:4px 0;background:var(--color-default);font-family:var(--font-default);font-size:var(--fz-sm);border-radius:var(--radius-sm) var(--radius-sm) 0 0;font-weight:600;line-height:1.5;color:var(--color-white)}.birth-chart-item dd{margin:0;padding:0 8px;font-family:var(--font-serif);font-size:var(--heading-2);font-weight:600;line-height:1.5;color:var(--color-default)}.birth-chart-item dd a{color:inherit;text-decoration:none}.birth-chart-item dd a:hover{text-decoration:underline}.birth-chart-item.is-soul{gap:6px;padding-bottom:4px}.birth-chart-item.is-gosei dd{font-size:var(--fz-lg)}@media(min-width:768px){.birth-chart{flex-direction:row;gap:24px;align-items:flex-start}.birth-chart-table-wrap{flex-shrink:0;width:442px;max-width:442px}.birth-chart-table tbody td{padding:21px 10px;font-size:33px}.birth-chart-list{display:flex;flex:1 1 0;flex-direction:column;gap:16px;min-width:0}.birth-chart-item dd{font-size:24px}.birth-chart-item.is-soul{padding-bottom:4px}.birth-chart-item.is-gosei dd{font-size:24px}}@media(min-width:1134px){.birth-chart{gap:32px}.birth-chart-table-wrap{width:544px;max-width:544px}.birth-chart-table thead th:first-child,.birth-chart-table tbody th{width:44px}.birth-chart-table thead th{font-size:var(--fz-sm)}.birth-chart-table tbody th{font-size:var(--fz-base)}.birth-chart-table tbody td{padding:22px 10px;font-size:var(--heading-3)}.birth-chart-table .small{margin-bottom:8px}.birth-chart-list{gap:21px}}.person-personality,.person-business,.person-love{width:100%}.person-personality h2{padding:64px 0 16px;line-height:1.35}.person-personality h2>span,.person-business__title>span,.person-love__title>span{font-size:var(--fz-base);line-height:1.35}.person-business__title,.person-love__title{position:relative;padding:64px 0 16px 48px;line-height:1.35}.person-business__title{color:var(--color-blue)}.person-love__title{color:var(--color-red)}.person-business__title:before,.person-love__title:before{content:"";position:absolute;left:0;top:82px;width:40px;height:40px;background-repeat:no-repeat;background-position:center;background-size:contain}.person-business__title:before{background-image:url(/image/icon-business.svg)}.person-love__title:before{background-image:url(/image/icon-heart.svg)}@media(min-width:768px){.person-business__title,.person-love__title{padding:64px 0 16px 56px}.person-business__title:before,.person-love__title:before{top:104px;width:48px;height:48px}}@media(min-width:1134px){.person-personality h2{padding-bottom:24px}.person-business__title,.person-love__title{padding:80px 0 24px 64px}.person-business__title:before,.person-love__title:before{top:128px}}.share-btn__icon img{display:block;width:100%;height:100%}.person-share{width:100%;padding-top:48px}.person-share__inner{padding:24px 20px;background:var(--color-background-primary);border-radius:var(--radius-lg)}.person-share h3,.person-share__title{margin:0 0 12px;font-family:var(--font-default);font-size:var(--fz-lg);font-weight:600;line-height:1.35;text-align:center}.share-buttons{display:flex;gap:16px}.share-btn{display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0;padding:8px;border-radius:var(--radius-md);font-family:var(--font-default);font-size:var(--fz-xs);font-weight:600;line-height:1.5;text-align:center;text-decoration:none;transition:opacity .15s}.share-btn:hover{opacity:.85;text-decoration:none}.share-btn__icon{display:block;width:24px;height:24px;line-height:0}.share-btn--x{background:#0f1419;color:var(--color-white)}.share-btn--line{background:#06c755;color:var(--color-white)}@media(min-width:1134px){.person-share__inner{padding:24px 32px}.person-share h3,.person-share__title{margin-bottom:16px;font-size:var(--fz-base)}.share-buttons{justify-content:center;gap:24px}.share-btn{flex:0 0 auto;flex-direction:row;width:280px;padding:12px 8px;font-size:var(--fz-sm)}.share-btn__icon{width:20px;height:20px}}.person-compatibility{width:100%;padding-bottom:64px}.person-compatibility>h2{padding:64px 0 16px;line-height:1.35}.person-compatibility>h2{font-family:var(--font-serif)}.person-compatibility h3{margin:0;padding:0 0 12px;font-family:var(--font-default);font-size:var(--fz-xl);font-weight:600;line-height:1.35}@media(min-width:1134px){.person-compatibility h3{font-size:var(--fz-lg)}}.person-compatibility h3:not(:first-of-type){padding-top:48px}.compati-links{display:flex;flex-direction:column;gap:16px;margin:0;padding-top:8px}@media(min-width:768px){.compati-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}}@media(min-width:1134px){.compati-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 16px}.compati-links .button-default{width:304px;max-width:100%}.compati-links{justify-items:start}}.person-bottom-area{width:100%;background:var(--color-background-primary);padding-bottom:64px}@media(min-width:1134px){.person-bottom-area{padding-bottom:96px}}.person-bottom-area .person-same-chart,.person-bottom-area .person-related{width:100%}.person-bottom-area .person-same-chart h2,.person-bottom-area .person-related h2{padding-top:64px;padding-bottom:16px;line-height:1.35}.person-bottom-area .person-more{padding-top:24px;text-align:center}@media(min-width:1134px){.person-bottom-area .person-same-chart h2,.person-bottom-area .person-related h2{padding-top:80px;padding-bottom:24px}.person-bottom-area .person-same-chart .person-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.person-bottom-area .person-related .person-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}}.person-links{width:100%;padding-top:96px}.person-links ul{display:flex;flex-direction:column;background:var(--color-white);border-radius:var(--radius-lg);box-shadow:0 0 4px #0000001a;overflow:hidden}.person-links li{border-bottom:1px solid var(--color-border)}.person-links li:last-child{border-bottom:none}.person-links a{position:relative;display:block;padding:12px 40px 12px 20px;font-family:var(--font-default);font-size:var(--fz-base);font-weight:400;line-height:1.5;color:var(--color-default);text-decoration:none}@media(min-width:1134px){.person-links a{font-size:var(--fz-sm);padding-right:32px}}.person-links a:hover{text-decoration:none;opacity:.85}.person-links a:after{content:"";display:block;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:24px;height:24px;background-image:var(--icon-chevron-right);background-repeat:no-repeat;background-position:center;background-size:contain}@media(min-width:1134px){.person-links a:after{right:4px}}.person-links__lead{display:block}.person-links__label{display:block;font-size:var(--fz-lg);font-weight:600;line-height:1.5}@media(min-width:1134px){.person-links__label{font-size:var(--fz-base)}}.person-links li.is-birthday .person-links__label{color:var(--color-red)}.person-links li.is-zodiac .person-links__label{color:var(--color-yellow)}.person-links li.is-pillars .person-links__label{color:var(--color-orange)}.person-links li.is-kyusei .person-links__label{color:var(--color-blue)}.person-links li.is-shukuyo .person-links__label{color:var(--color-green)}.person-links li.is-soul .person-links__label{color:var(--color-purple)}@media(min-width:1134px){.person-links ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.person-links li{border-bottom:1px solid var(--color-border)}.person-links li:nth-child(2),.person-links li:nth-child(3),.person-links li:nth-child(5),.person-links li:nth-child(6){border-left:1px solid var(--color-border)}.person-links li:nth-child(n+4){border-bottom:none}.person-links li:nth-child(-n+3){border-bottom:1px solid var(--color-border)}}.site-header{background-color:var(--color-white);width:100%;position:relative}.header-top{display:flex;align-items:center;justify-content:space-between;padding:0 16px;min-height:56px;position:relative}.site-logo{margin:0;flex:1;min-width:0;line-height:1}.site-logo a{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--color-default);font-family:var(--font-serif);font-size:16px;font-weight:600;line-height:1.5;white-space:nowrap}.site-logo a:hover{text-decoration:none}.site-logo img{width:36px;height:36px;flex-shrink:0;display:block}.site-logo-text{display:block;padding:3px 0 0;font-size:inherit}.search-box--pc{display:none}.header-search-row{background-color:var(--color-background-primary);padding:12px var(--outer-gutter)}.search-box{position:relative;width:100%}.search-box__field{display:flex;align-items:center;gap:8px;width:100%;height:40px;padding:0 16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-white);box-sizing:border-box;transition:border-color .15s}.search-box__field:focus-within{border-color:var(--color-default)}.search-box__icon{flex-shrink:0;width:24px;height:24px}.search-box input[type=search]{flex:1;min-width:0;width:100%;height:100%;padding:0;border:none;border-radius:0;font-size:16px;font-family:var(--font-default);background-color:transparent;color:var(--color-default);outline:none;appearance:none;-webkit-appearance:none}@media(min-width:768px){.search-box input[type=search]{font-size:var(--fz-base)}}.search-box input[type=search]::placeholder{color:var(--color-placeholder)}.search-box input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.search-results{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);z-index:300;max-height:400px;overflow-y:auto}.search-result-item{display:flex;align-items:baseline;gap:8px;padding:9px 16px;border-bottom:1px solid var(--color-border);color:var(--color-default);font-size:var(--fz-sm);text-decoration:none}.search-result-item:last-child{border-bottom:none}.search-result-item:hover{background-color:var(--color-background-primary);text-decoration:none}.search-result-name{font-weight:600}.search-result-sub{font-size:var(--fz-xs);color:var(--color-gray)}.nav-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:56px;height:56px;padding:0;background:none;border:none;cursor:pointer;flex-shrink:0;position:absolute;top:0;right:0}.nav-toggle-bar{display:block;width:32px;height:1px;background-color:var(--color-default);transform-origin:center;transition:transform .2s ease,opacity .2s ease}.nav-toggle.is-open .nav-toggle-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle.is-open .nav-toggle-bar:nth-child(2){opacity:0;transform:scaleX(0)}.nav-toggle.is-open .nav-toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.global-nav{position:absolute;top:56px;left:0;right:0;z-index:100;background-color:var(--color-white);border-top:1px solid var(--color-border);overflow-y:auto;max-height:calc(100svh - 56px)}.nav-list{margin:0;padding:0;list-style:none}.nav-item{border-bottom:1px solid var(--color-border)}.nav-item--has-sub{display:flex;flex-wrap:wrap;align-items:stretch}.nav-link{display:flex;flex:1;align-items:center;min-width:0;padding:16px var(--outer-gutter);font-size:var(--fz-base);color:var(--color-default);line-height:1.8;text-decoration:none}.nav-link:hover{text-decoration:none;background-color:var(--color-background-primary)}.nav-sub-toggle{display:flex;align-items:center;justify-content:center;width:57px;flex-shrink:0;background:none;border:none;cursor:pointer;padding:0}.nav-sub-toggle-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:var(--color-default);border-radius:50%;flex-shrink:0}.nav-sub-toggle-icon svg{display:block;transform:rotate(90deg);transition:transform .2s ease}.nav-sub-toggle.is-open .nav-sub-toggle-icon svg{transform:rotate(-90deg)}.nav-link-chevron{display:none;flex-shrink:0;transform:rotate(90deg);transition:transform .2s ease}.nav-sub{display:none;flex-basis:100%;background-color:var(--color-background-primary)}.nav-sub.is-open{display:block}.nav-sub-inner{display:flex;flex-wrap:wrap;gap:0;padding:24px var(--outer-gutter) 32px;gap:24px 32px}.nav-sub-inner a{font-size:var(--fz-base);color:var(--color-default);line-height:1.8;text-decoration:none;white-space:nowrap}.nav-sub-inner a:hover{text-decoration:underline}.nav-more{width:100%;display:flex;justify-content:center}.nav-more a{display:inline-flex;align-items:center;gap:8px;font-size:var(--fz-base);color:var(--color-default);text-decoration:none}.nav-more a:hover{text-decoration:underline}.nav-more svg{flex-shrink:0}@media(min-width:768px){.header-top{padding:10px var(--outer-gutter);min-height:64px}.nav-toggle{width:64px;height:64px}.site-logo a{font-size:var(--fz-base)}.global-nav{top:64px;max-height:calc(100svh - 64px)}}@media(min-width:1134px){.header-top{padding:10px var(--outer-gutter);min-height:80px;gap:16px}.site-logo{flex:none}.site-logo a{font-size:var(--fz-lg);gap:16px}.site-logo img{width:40px;height:40px}.search-box--pc{display:block;flex:1;max-width:480px;position:relative}.search-box--pc .search-box__field{height:48px}.search-box--pc input[type=search]{font-size:var(--fz-base)}.header-search-row,.nav-toggle{display:none}.global-nav{position:static;display:block;border-top:none;border-bottom:1px solid var(--color-border);max-height:none;overflow:visible;padding:0 var(--outer-gutter);z-index:auto}.nav-list{display:flex;align-items:center;gap:16px;justify-content:center;border-top:1px solid var(--color-background-primary)}.nav-item{border-bottom:none;flex-shrink:0}.nav-item--has-sub{display:block;flex-wrap:nowrap;position:relative}.nav-link{display:flex;align-items:center;gap:8px;padding:18px 12px;font-size:var(--fz-sm);white-space:nowrap}.nav-link-chevron{display:block}.nav-item--has-sub:hover .nav-link-chevron{transform:rotate(-90deg)}.nav-sub-toggle{display:none}.nav-sub{display:block;position:absolute;top:calc(100% - 4px);left:0;background-color:var(--color-white);border-radius:var(--radius-lg);box-shadow:0 0 4px #00000026;padding:24px;min-width:424px;box-sizing:border-box;z-index:200;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease;flex-basis:auto}.nav-item--has-sub:hover .nav-sub{opacity:1;visibility:visible;pointer-events:auto}.nav-sub-inner{display:flex;flex-wrap:wrap;gap:12px 24px;padding:0}.nav-sub-inner a{font-size:var(--fz-sm)}.nav-more{width:100%;justify-content:center;margin-top:4px}}.site-footer{background-color:var(--color-white);width:100%}.footer-container{width:100%;padding:48px var(--outer-gutter);border-top:1px solid var(--color-border);box-sizing:border-box}.footer-sitemap{display:flex;flex-direction:column;gap:48px;width:100%}.sitemap-column{display:flex;flex-direction:column;gap:12px;width:100%}.sitemap-title{font-size:var(--fz-lg);font-weight:700;line-height:1.8;color:var(--color-default)}.sitemap-list{display:flex;flex-wrap:wrap;gap:12px 24px;width:100%}.sitemap-list-item{display:flex;align-items:center}.sitemap-list-item.is-full{width:100%}.sitemap-list-item a{font-size:var(--fz-base);font-weight:400;line-height:1.8;color:var(--color-default);text-decoration:none}.sitemap-list-item a:hover{text-decoration:underline}.footer-bottom{width:100%;background-color:var(--color-background-primary);display:flex;flex-direction:column;align-items:center;gap:48px;padding:40px var(--outer-gutter);box-sizing:border-box}.footer-bottom-container{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%}.footer-logo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.footer-logo a{display:flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none}.footer-logo img{width:40px;height:40px}.footer-logo-name{font-family:var(--font-serif);font-size:16px;font-weight:600;line-height:1.5;color:var(--color-default);white-space:nowrap}.footer-info{display:flex;flex-direction:column;align-items:center;gap:40px;width:100%}.legal-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px 24px;width:100%}.legal-nav a{font-size:var(--fz-sm);font-weight:400;line-height:1.5;color:var(--color-default);text-decoration:none;white-space:nowrap}.legal-nav a:hover{text-decoration:underline}.author-info{display:flex;flex-direction:column;align-items:center;gap:12px}.author-name{font-size:var(--fz-sm);font-weight:700;line-height:1.5;color:var(--color-default);text-align:center}.author-name a{font-weight:700;color:var(--color-default);text-decoration:underline}.author-name a:hover{text-decoration:none}.author-sns{display:flex;align-items:center}.author-sns-item{display:flex;align-items:center;justify-content:center;padding:0 16px}.author-sns-item+.author-sns-item{border-left:1px solid var(--color-light-gray)}.author-sns-item a{font-size:var(--fz-sm);font-weight:400;line-height:1.5;color:var(--color-default);text-decoration:none;white-space:nowrap}.author-sns-item a:hover{text-decoration:underline}.copyright{font-family:var(--font-serif);font-size:var(--fz-xs);font-weight:400;line-height:1.5;color:var(--color-gray);text-align:center;width:100%}@media(min-width:768px)and (max-width:1133px){.footer-container{padding:32px var(--outer-gutter)}.footer-sitemap{flex-direction:column;gap:24px}.sitemap-title{font-size:var(--fz-base)}.sitemap-list{gap:8px 16px}.sitemap-list-item a{font-size:var(--fz-sm)}.footer-bottom{gap:40px}.footer-info{gap:24px}}@media(min-width:1134px){.footer-container{display:flex;align-items:center;justify-content:center;padding:48px var(--outer-gutter)}.footer-sitemap{flex:1 0 0;min-width:0;max-width:1136px;flex-direction:row;flex-wrap:wrap;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:64px;align-items:flex-start}.sitemap-column{width:auto;flex-shrink:0}.sitemap-title{font-size:var(--fz-base)}.sitemap-list{gap:8px 24px}.sitemap-list-item a{font-size:var(--fz-sm)}.footer-bottom{gap:40px}.footer-info{gap:24px}.author-info{flex-direction:row;align-items:center;gap:12px}.author-name{font-size:12px}.author-sns-item a{font-size:var(--fz-xs)}}:root{--font-default: "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--font-serif: "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", "BIZ UDPMincho", "Times New Roman", serif;--color-default: #181819;--color-red: #E55375;--color-orange: #E87A30;--color-yellow: #EBBD17;--color-green: #21AB9B;--color-blue: #367DC9;--color-purple: #7C5291;--color-gray: #747475;--color-light-gray: #A3A3A3;--color-border: #DCDCDC;--color-border-dark: #BBBBBB;--color-background-primary: #F4F4F4;--color-placeholder: #BBBBBB;--color-white: #ffffff;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 6px;--radius-max: 999px;--outer-gutter: 24px;--fz-xs: 11px;--fz-sm: 13px;--fz-base: 15px;--fz-lg: 17px;--fz-xl: 19px;--heading-3: 21px;--heading-2: 24px;--heading-1: 27px}@media(min-width:768px){:root{--outer-gutter: 32px;--fz-xs: 11px;--fz-sm: 13px;--fz-base: 16px;--fz-lg: 19px;--fz-xl: 23px;--heading-3: 28px;--heading-2: 22px;--heading-1: 37px}}@media(min-width:1134px){:root{--outer-gutter: 48px;--fz-xs: 12px;--fz-sm: 15px;--fz-base: 18px;--fz-lg: 22px;--fz-xl: 26px;--heading-3: 31px;--heading-2: 37px;--heading-1: 40px}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-default);font-size:var(--fz-base);color:var(--color-default);background-color:var(--color-white);line-height:1.8;margin:0;padding:0;-webkit-text-size-adjust:100%}a{color:var(--color-default);text-decoration:underline}a:hover{text-decoration:none}img{max-width:100%;height:auto;display:block}ul,ol{margin:0;padding:0;list-style:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.main-content{width:100%}.page-body{padding-top:24px;padding-bottom:64px}@media(min-width:768px){.page-body{padding-top:32px;padding-bottom:80px}}@media(min-width:1134px){.page-body{padding-top:48px;padding-bottom:96px}}.container,.container-wide{width:100%;padding-left:var(--outer-gutter);padding-right:var(--outer-gutter);box-sizing:border-box}@media(min-width:1134px){.container{max-width:calc(944px + var(--outer-gutter) * 2);margin-left:auto;margin-right:auto}.container-wide{max-width:calc(1136px + var(--outer-gutter) * 2);margin-left:auto;margin-right:auto}}@media(max-width:680px){.footer-sitemap{grid-template-columns:repeat(2,1fr)}.footer-credit{text-align:left}.author-sns{justify-content:flex-start}}@media(max-width:400px){.footer-sitemap{grid-template-columns:1fr}}
