.p-topics-column-single__wrap{max-width:650px;margin:0 auto}.p-topics-column-single__main{margin:0 auto}.p-topics-column_single__topics{padding:var(--spacing-module-medium) var(--spacing-side-margin-medium) var(--spacing-module-3xl);background:var(--color-container-surface-elevation-2)}.p-topics-column_single__head-date{color:var(--color-text-plane-secondary);font-size:var(--typography-font-size-xs);font-weight:400;line-height:150%}.p-topics-column_single__head-date,.p-topics-column_single__head-title{font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-style:normal;letter-spacing:var(--typography-letter-spacing-small)}.p-topics-column_single__head-title{color:var(--color-text-plane-primary);font-size:var(--typography-font-size-large);font-weight:700;line-height:140%}.p-topics-topics-thumbnail{margin-top:10px}.p-topics-topics-thumbnail__image img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-webkit-box-shadow:var(--shadow-xy-small) var(--shadow-xy-medium) var(--shadow-blur-small) var(--shadow-spreed-small) var(--color-shadow-primary-20);box-shadow:var(--shadow-xy-small) var(--shadow-xy-medium) var(--shadow-blur-small) var(--shadow-spreed-small) var(--color-shadow-primary-20)}.p-topics-column_single__topics_main{padding-top:var(--spacing-module-xl);counter-reset:h2}.p-topics-column_single__body h2{display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-module-xs) 0;gap:6px;color:var(--color-text-plane-primary);font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-large);font-style:normal;font-weight:700;line-height:140%;letter-spacing:var(--typography-letter-spacing-small);border-bottom:1px solid var(--color-container-border-tertiary-300)}.p-topics-column_single__body *+h2{margin-top:40px}.p-topics-column_single__body h2:before{position:relative;top:2px;left:1px;counter-increment:h2;content:counter(h2) ". ";color:var(--color-text-emphasis-primary-500);font-family:var(--typography-font-family-Nimbus-Sans);font-size:var(--typography-font-size-2xl);font-style:italic;font-weight:900;line-height:100%;letter-spacing:var(--typography-letter-spacing-small)}.p-topics-column_single__body h2.p-topics-column_single_h2--numberless:before{display:none}.p-topics-column_single__body h3{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--spacing-module-xs);padding:4px;color:var(--color-text-plane-primary);font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-large);font-style:normal;font-weight:700;line-height:140%;letter-spacing:var(--typography-letter-spacing-small)}.p-topics-column_single__body *+h3{margin-top:28px}.p-topics-column_single__body h3:before{content:"";display:block;-ms-flex-negative:0;flex-shrink:0;height:2px;margin-top:12px;width:28px;background:var(--color-container-border-tertiary-700)}.p-topics-column_single__body h4{color:var(--color-text-plane-primary);font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-medium);font-style:normal;font-weight:700;line-height:160%;letter-spacing:var(--typography-letter-spacing-large)}.p-topics-column_single__body h4:before{content:"\30FB"}.p-topics-column_single__body *+h4{margin-top:24px}.p-topics-column_single__body p{color:var(--color-text-plane-primary);font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-medium);font-style:normal;font-weight:400;line-height:160%;letter-spacing:var(--typography-letter-spacing-large)}.p-topics-column_single__body *+p{margin-top:16px}.p-topics-column_single__body h4+p{margin-top:4px}.p-topics-column_single__body a{color:var(--color-text-emphasis-primary-500);margin-top:16px;display:block;font-weight:700;line-height:160%;letter-spacing:var(--typography-letter-spacing-large)}.p-topics-column_single__body p a{display:inline;margin-top:0}.p-topics-column_single__body img{display:block;width:100%;height:auto;margin:0 auto}.p-topics-column_single__body *+img{margin-top:24px}.p-topics-column_single__table-image{overflow:scroll;width:100%;margin-top:24px}.p-topics-column_single__table-image img{width:672px}.p-topics-page-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:var(--spacing-module-small) var(--spacing-side-margin-medium) 0;position:relative}.p-topics-page-nav__prev{left:var(--spacing-side-margin-medium)}.p-topics-page-nav__prev,.p-topics-page-nav__top{position:absolute;top:var(--spacing-module-small)}.p-topics-page-nav__top{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-topics-page-nav__next{position:absolute;top:var(--spacing-module-small);right:var(--spacing-side-margin-medium)}.p-topics-page-nav__text{color:var(--color-text-emphasis-primary-500);font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-medium);font-style:normal;font-weight:700;line-height:160%;letter-spacing:var(--typography-letter-spacing-large)}.p-topics-footer{margin-top:var(--spacing-section-xl)}@media screen and (min-width:768px){.p-topics-column-single__wrap{margin-top:var(--spacing-module-3xl)}.p-topics-column_single__topics{-webkit-box-shadow:var(--shadow-xy-small) var(--shadow-xy-medium) var(--shadow-blur-medium) var(--shadow-spreed-medium) var(--color-shadow-primary-10);box-shadow:var(--shadow-xy-small) var(--shadow-xy-medium) var(--shadow-blur-medium) var(--shadow-spreed-medium) var(--color-shadow-primary-10);padding:var(--spacing-module-medium) var(--spacing-side-margin-large) var(--spacing-module-3xl)}.p-topics-column_single__table-image{overflow:auto;width:100%}.p-topics-column_single__table-image img{width:100%}}@media screen and (min-width:1200px){.p-topics-column-single__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:64px;background:transparent;padding:0}.p-topics-column_single__topics{-webkit-box-shadow:var(--shadow-xy-small) var(--shadow-xy-medium) var(--shadow-blur-medium) var(--shadow-spreed-medium) var(--color-shadow-primary-10);box-shadow:var(--shadow-xy-small) var(--shadow-xy-medium) var(--shadow-blur-medium) var(--shadow-spreed-medium) var(--color-shadow-primary-10)}}