body{background-color:#f3f5f6}li{list-style:none}a{color:#172027;text-decoration:none}.pc_br{display:inherit}@media screen and (max-width:767px){.pc_br{display:none}}#t-topics-detail{margin-top:90px}@media screen and (max-width:767px){#t-topics-detail{margin-top:0}}#t-topics-detail .t-topics-detail__title{border-bottom:1px solid #172027;display:flex;flex-direction:column;gap:-10px;padding:80px 30px}@media screen and (max-width:767px){#t-topics-detail .t-topics-detail__title{gap:0;padding:148px 20px 100px}}.t-topics-detail__title .m-title__main--sans-l{font-family:futura-pt;font-weight:700}@media screen and (max-width:767px){.t-topics-detail__title .m-title__main--sans-l{font-size:54px}}.t-topics-detail__title .title_ja{font-size:20px;letter-spacing:.02em}@media screen and (max-width:767px){.t-topics-detail__title .title_ja{font-size:16px}}.t-detail-2col{align-items:flex-start;border-bottom:1px solid #172027;display:flex}@media screen and (max-width:767px){.t-detail-2col{flex-direction:column}}.t-detail-2col__left{border-right:1px solid #172027;padding:80px 30px 100px;width:70%}@media screen and (max-width:767px){.t-detail-2col__left{border:none;padding:40px 20px 0;width:100%}}.t-detail-2col__left .left-title{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:80px}@media screen and (max-width:767px){.t-detail-2col__left .left-title{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:60px;width:100%}}.t-detail-2col__left .left-title .title-text{font-size:24px;letter-spacing:.02em}.t-detail-2col__left .left-title .data{font-size:14px}@media screen and (max-width:767px){.t-detail-2col__left .left-title .data{text-align:right;width:100%}}.t-detail-2col__left .detail-text{color:#172027;display:flex;flex-direction:column;font-size:16px;gap:12px;line-height:2;margin-bottom:60px}@media screen and (max-width:767px){.t-detail-2col__left .detail-text{margin-bottom:40px}}.t-detail-2col__left .thumbnail{margin-bottom:60px}@media screen and (max-width:767px){.t-detail-2col__left .thumbnail{margin-bottom:40px}}.t-detail-2col__left .thumbnail img{width:100%}.t-detail-2col__left .left-2col-list{display:flex;flex-direction:column;gap:60px;width:100%}@media screen and (max-width:767px){.t-detail-2col__left .left-2col-list{gap:40px}}.t-detail-2col__left .left-2col-list .left-2col-list__item{align-items:flex-start;display:flex;justify-content:space-between}@media screen and (max-width:767px){.t-detail-2col__left .left-2col-list .left-2col-list__item{flex-direction:column;gap:40px;justify-content:center;width:100%}.t-detail-2col__left .left-2col-list .sp-reverse{flex-direction:column-reverse}}.t-detail-2col__left .left-2col-list .left-2col-list__item .item-image{width:calc(50% - 30px)}@media screen and (max-width:767px){.t-detail-2col__left .left-2col-list .left-2col-list__item .item-image{width:100%}}.t-detail-2col__left .left-2col-list .left-2col-list__item .item-image img{width:100%}.t-detail-2col__left .left-2col-list .left-2col-list__item .item-text{color:#172027;font-size:16px;letter-spacing:.02em;line-height:2;width:calc(50% - 30px)}@media screen and (max-width:767px){.t-detail-2col__left .left-2col-list .left-2col-list__item .item-text{width:100%}}.t-news-detail__aside{display:flex;flex-direction:column;gap:60px;padding:80px 30px 160px;width:30%}@media screen and (max-width:767px){.t-news-detail__aside{flex-direction:row;gap:0;justify-content:space-between;padding:80px 74px;width:100%}}.t-news-detail-sidebox__head{color:#172027;font-family:futura-pt,sans-serif;font-size:20px;font-weight:500;letter-spacing:.02em;line-height:1.45;margin-bottom:12px}@media screen and (max-width:767px){.t-news-detail-sidebox__head{font-size:16px;margin-bottom:0}}.t-news-detail-postlink{display:block;transition:all .4s}.t-news-detail-postlink:hover{opacity:.8}.t-news-detail-postlink__title{color:#172027;display:block;font-family:Noto Sans JP;font-size:16px;font-weight:400;letter-spacing:.02em;line-height:1.75;margin-bottom:12px}@media screen and (max-width:767px){.t-news-detail-postlink__title{display:none}}.t-news-detail-postlink__image{display:block;overflow:hidden;transition:transform .4s ease}@media screen and (max-width:767px){.t-news-detail-postlink__image{display:none}}.t-news-detail-postlink__image img{aspect-ratio:280/162;display:block;object-fit:cover;transition:transform .4s ease;width:100%}@media screen and (max-width:767px){.t-news-detail-postlink__image img{display:none}}.t-news-detail-postlink:hover .t-news-detail-postlink__image img{transform:scale(1.05);transition:transform .4s ease}@media (max-width:767px){.t-news-detail-sidebox__body{display:none}.t-news-detail-postlink{display:block;transition:all .4s}.t-news-detail-postlink:hover{opacity:.8}.t-news-detail-postlink__title{color:#172027;display:block;font-family:Noto Sans JP;font-size:16px;font-weight:400;letter-spacing:.02em;line-height:1.75;margin-bottom:12px}.t-news-detail-postlink__image{display:block}.t-news-detail-postlink__image img{height:auto;width:100%}}.t-featured-topics{padding:180px 30px 160px}@media screen and (max-width:767px){.t-featured-topics{padding:120px 0 160px}}.t-featured-topics .t-featured-topics__title .m-title__main--sans-m{font-family:futura-pt;font-size:48px;font-weight:700}@media screen and (max-width:767px){.t-featured-topics .t-featured-topics__title .m-title__main--sans-m{font-size:40px}}.t-featured-topics__list{display:flex;gap:60px;justify-content:center;margin-top:60px;margin-inline:90px}@media screen and (max-width:767px){.t-featured-topics__list{flex-direction:column;margin-inline:20px}}.t-featured-item{display:flex;flex-direction:column;gap:12px;width:calc(33.33333% - 20px)}@media screen and (max-width:767px){.t-featured-item{width:100%}}.t-featured-item__date{color:#172027;font-family:futura-pt,sans-serif;font-size:14px;font-weight:500;text-align:right}.t-featured-img-wrap{overflow:hidden;transition:transform .4s ease}.t-featured-item:hover .t-featured-img{transform:scale(1.05);transition:transform .4s ease}@media screen and (max-width:767px){.t-featured-img,.t-featured-img-wrap{width:100%}}.t-featured-img{transition:transform .4s ease}.t-featured-title-text{color:#172027;font-size:16px;letter-spacing:.02em}.t-featured-tags{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;width:100%}.t-featured-tags-item{border:1px solid #172027;border-radius:50px;color:#172027;font-size:10px;padding:6px 16px}