.p-topics-detail{position:relative}.p-topics-detail-content{background:var(--color-light-beige)}@media screen and (min-width:768px){.p-topics-detail-content{padding:158px 0 100px}}@media screen and (max-width:767px){.p-topics-detail-content{padding:148px 0 100px}}@media screen and (min-width:768px){.p-topics-detail-content__inner{max-width:var(--width-max-article)}}.p-topics-detail-content__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-topics-detail-content__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px}.p-topics-detail-content__category{display:inline-block;font-size:14px;line-height:1.2;letter-spacing:.04em;color:var(--color-red);text-transform:uppercase}.p-topics-detail-content__date{display:inline-block;font-size:12px;line-height:1.2;letter-spacing:.04em;color:var(--color-gray-light)}@media screen and (min-width:768px){.p-topics-detail-content__date{padding-bottom:2px}}@media screen and (max-width:767px){.p-topics-detail-content__date{padding-top:1px}}.p-topics-detail-content__title{font-size:24px;line-height:1.6;letter-spacing:-.02em;color:var(--color-text)}@media screen and (min-width:768px){.p-topics-detail-content__title{margin-top:10px}}@media screen and (max-width:767px){.p-topics-detail-content__title{margin-top:10px}}.p-topics-detail-content__body{margin-top:30px;font-size:15px;letter-spacing:-.02em;line-height:1.8}.p-topics-detail-content__body>:first-child{margin-top:0}.p-topics-detail-content__body p{margin-top:14px}.p-topics-detail-content__body strong{font-weight:600}.p-topics-detail-content__body img{display:block;width:100%;height:auto;margin-bottom:60px}.p-topics-detail-content__body h1,.p-topics-detail-content__body h2,.p-topics-detail-content__body h3,.p-topics-detail-content__body h4,.p-topics-detail-content__body h5,.p-topics-detail-content__body h6{line-height:var(--line-height-ja-title);letter-spacing:var(--letter-spacing-ja-title)}.p-topics-detail-content__body h1{margin-top:60px;font-size:var(--font-size-ja-title)}.p-topics-detail-content__body h2{margin-top:60px;font-size:20px}.p-topics-detail-content__body h3,.p-topics-detail-content__body h4,.p-topics-detail-content__body h5,.p-topics-detail-content__body h6{margin-top:40px;font-size:16px}.p-topics-detail-content__body ol,.p-topics-detail-content__body ul{margin-top:14px;padding-left:1.5em}.p-topics-detail-content__body ul{list-style:disc}.p-topics-detail-content__body ol{list-style:decimal;font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:20px;gap:5px}.p-topics-detail-content__body ol li{padding-left:2px}.p-topics-detail-content__body ol li p{margin:3px 0 10px}.p-topics-detail-content__body a:not([class]){text-decoration:underline}@media (any-hover:hover){.p-topics-detail-content__body a:not([class]):hover{text-decoration:none}}.p-topics-detail-content__body .wp-block-image{margin-top:60px}.p-topics-detail-content__body .wp-block-buttons{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width:768px){.p-topics-detail-content__body .wp-block-buttons{margin-top:50px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width:767px){.p-topics-detail-content__body .wp-block-buttons{margin-top:50px}}.p-topics-detail-content__body .wp-block-button__link{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;gap:12px;height:auto;background:var(--color-red);color:var(--color-white);font-family:var(--font-family-en);font-size:16px;line-height:1.2;letter-spacing:0;border-radius:0;border:none;padding:13px 54px;cursor:pointer;-webkit-box-shadow:4px 4px 20px 0 rgba(47,13,0,.3);box-shadow:4px 4px 20px 0 rgba(47,13,0,.3)}.p-topics-detail-content__body .wp-block-button__link:after{content:"";display:inline-block;background:url(../images/common/icon_arrow_white_01.svg) no-repeat 50%/contain;width:16px;height:15px;-webkit-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px)}@media (any-hover:hover){.p-topics-detail-content__body .wp-block-button__link{-webkit-transition:var(--transition-hover-button);transition:var(--transition-hover-button)}.p-topics-detail-content__body .wp-block-button__link:hover{background:var(--color-middle-red);-webkit-box-shadow:4px 4px 40px 0 rgba(47,13,0,0);box-shadow:4px 4px 40px 0 rgba(47,13,0,0)}}@media screen and (max-width:767px){.p-topics-detail-content__body .wp-block-button__link{padding-left:20px;padding-right:20px}}.p-topics-detail-content__button{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width:768px){.p-topics-detail-content__button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:50px}}@media screen and (max-width:767px){.p-topics-detail-content__button{margin-top:50px}}.p-topics-detail-others{position:relative;overflow:hidden;background:var(--color-beige)}@media screen and (min-width:768px){.p-topics-detail-others{padding:100px 0}}@media screen and (max-width:767px){.p-topics-detail-others{padding:100px 0}}.p-topics-detail-others__title{font-size:var(--font-size-en-title);line-height:var(--line-height-en-title);letter-spacing:var(--letter-spacing-en-title);color:var(--color-red);text-transform:uppercase}.p-topics-detail-others__title span{display:block}@media screen and (min-width:768px){.p-topics-detail-others__slider{margin-top:42px;overflow:visible}.p-topics-detail-others__slider .swiper-wrapper{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.p-topics-detail-others__slider .swiper-slide{width:auto!important}}@media screen and (max-width:767px){.p-topics-detail-others__slider{margin-top:48px;overflow:visible}.p-topics-detail-others__slider .swiper-slide{width:284px}}@media screen and (min-width:768px){.p-topics-detail-others__button{margin-top:52px}}@media screen and (max-width:767px){.p-topics-detail-others__button{margin-top:32px}}