@charset "UTF-8";html{scroll-behavior:smooth;scroll-padding-top:114px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}.clm-u-pc{display:block}@media screen and (max-width: 768px){.clm-u-pc{display:none}}.clm-u-sp{display:none}@media screen and (max-width: 768px){.clm-u-sp{display:block}}.clm-head{margin-top:32px;position:relative}.clm-head span{align-items:center;bottom:0;color:#b4044d;display:flex;font-size:3.0rem;font-weight:bold;justify-content:center;left:0;line-height:1.4;position:absolute;right:0;text-align:center;top:0}@media screen and (max-width: 768px){.clm-head span{font-size:clamp(1.6rem, 5.33vw, 2rem)}}.clm-head-caption{padding-top:48px}.clm-head-caption p{font-size:1.5rem;line-height:1.6}@media screen and (max-width: 768px){.clm-head-caption{padding-top:32px}}.clm-all,.clm-category{overflow:hidden;overflow-wrap:anywhere}.clm-ttl h2{border-left:4px solid #b4044d;border-radius:2px;font-size:2.4rem;font-weight:bold;line-height:1.4;margin-bottom:32px;margin-top:48px;padding-left:12px}@media screen and (max-width: 768px){.clm-ttl h2{font-size:1.8rem;margin-top:28px}}.clm-catNav{margin-top:48px}@media screen and (max-width: 768px){.clm-catNav{margin-top:24px}}.clm-catNav_list{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;list-style:none;margin:0;padding:0}@media screen and (max-width: 768px){.clm-catNav_list{gap:8px;justify-content:flex-start}}.clm-catNav_item{display:flex;flex-shrink:0;height:44px;width:222px}@media screen and (max-width: 768px){.clm-catNav_item{height:40px;width:calc((100% - 8px) / 2)}}.clm-catNav_link{align-items:center;background:#fff;border:1px solid #b4044d;border-radius:4px;color:#b4044d;display:flex;font-size:1.4rem;font-weight:bold;padding:2px 20px;text-decoration:none;transition:background .2s, color .2s, border-color .2s;width:100%}@media screen and (max-width: 768px){.clm-catNav_link{font-size:1.3rem;padding:2px 12px}}@media (hover: hover){.clm-catNav_link:hover{background:#fdf7f7;border-color:#b4044d;color:#b4044d}}.clm-catNav_link.is-current{background:#b4044d;border-color:#b4044d;color:#fff}.clm-catNav_link.is-current span::after{background-image:url(/assets/img/column/catnav-arrow-current.svg)}.clm-catNav_link span{align-items:center;display:flex;justify-content:space-between;width:100%}.clm-catNav_link span::after{background-image:url(/assets/img/column/catnav-arrow.svg);background-repeat:cover;background-repeat:no-repeat;content:"";display:block;flex-shrink:0;height:16px;width:16px}.clm-catHead{border-bottom:2px solid #b4044d;margin-top:40px;padding-bottom:12px}@media screen and (max-width: 768px){.clm-catHead{margin-top:24px}}.clm-catHead_ttl{color:#262626;font-size:2rem;font-weight:bold}@media screen and (max-width: 768px){.clm-catHead_ttl{font-size:1.8rem}}.clm-list{display:-ms-grid;display:grid;gap:48px 32px;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);list-style:none;margin-top:48px;padding:0}@media screen and (max-width: 1000px){.clm-list{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 768px){.clm-list{gap:32px 15px;margin-top:40px}}.clm-list_item{min-width:0}.clm-card{color:#262626;display:block;text-decoration:none}@media (hover: hover){.clm-card:hover .clm-card_ttl{color:#b4044d}.clm-card:hover .clm-card_imgWrap img{-webkit-transform:scale(1.04);transform:scale(1.04)}}.clm-card_imgWrap{aspect-ratio:384 / 192;background:#f2f2f2;border-radius:16px;overflow:hidden;position:relative;width:100%}.clm-card_img{aspect-ratio:384 / 192;display:block;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;width:100%}.clm-card_body{margin-top:12px}.clm-card_cat{background:#fcdfe4;border-radius:2px;color:#b4044d;display:inline-block;font-size:1rem;font-weight:bold;padding:2px 8px}.clm-card_ttl{-webkit-box-orient:vertical;display:-webkit-box;font-size:1.6rem;font-weight:bold;-webkit-line-clamp:2;line-height:1.4;margin-top:8px;overflow:hidden;transition:color .2s}@media screen and (max-width: 768px){.clm-card_ttl{font-size:1.3rem;-webkit-line-clamp:4}}.clm-card_date{display:block;font-size:1.3rem;margin-top:8px}.clm-noArticle{color:#666;margin-top:40px;text-align:center}.clm-article{margin-top:72px}@media screen and (max-width: 768px){.clm-article{margin-top:24px}}.clm-article_secton{margin-top:1em}.clm-article_header{margin-bottom:32px;margin-top:60px}@media screen and (max-width: 768px){.clm-article_header{margin-top:40px}}.clm-article_cat{background:#fcdfe4;border-radius:2px;color:#b4044d;display:inline-block;font-size:1.4rem;font-weight:bold;padding:3px 10px}.clm-article_ttl{font-size:3.2rem;font-weight:bold;line-height:1.5;margin-bottom:16px}@media screen and (max-width: 768px){.clm-article_ttl{font-size:2.0rem}}.clm-article_meta{display:flex;flex-wrap:wrap;gap:24px;margin-top:12px}.clm-article_meta-item{flex-shrink:0}.clm-article_date-label{font-size:1.5rem}@media screen and (max-width: 768px){.clm-article_date-label{font-size:1.2rem}}.clm-article_date{font-size:1.5rem}@media screen and (max-width: 768px){.clm-article_date{font-size:1.2rem}}.clm-article_kv{border-radius:16px;margin-top:48px;overflow:hidden}@media screen and (max-width: 768px){.clm-article_kv{margin-top:24px}}.clm-article_kv img{display:block;height:auto;width:100%}.clm-article_body{line-height:1.8;margin-top:48px;overflow:hidden;overflow-wrap:anywhere}@media screen and (max-width: 768px){.clm-article_body{margin-top:24px}}.clm-article_body *{word-break:break-all}.clm-article_body h2{border-left:4px solid #b4044d;border-radius:2px;font-size:2.4rem;font-weight:bold;line-height:1.4;margin-bottom:32px;margin-top:48px;padding-left:12px}@media screen and (max-width: 768px){.clm-article_body h2{font-size:1.8rem;margin-top:28px}}.clm-article_body h3{font-size:1.8rem;font-weight:bold;margin-bottom:24px;margin-top:48px}@media screen and (max-width: 768px){.clm-article_body h3{font-size:1.6rem;margin-top:24px}}.clm-article_body h4{font-size:1.5rem;font-weight:bold;margin-bottom:14px;margin-top:32px}@media screen and (max-width: 768px){.clm-article_body h4{font-size:1.3rem;margin-top:20px}}.clm-article_body p{margin-top:1em}.clm-article_body p.is-text-center{text-align:center}.clm-article_body aside{background:#f5f5f5;border-radius:16px;margin-top:60px !important;padding:40px 32px}.clm-article_body aside p{font-size:1.5rem;line-height:1.6;margin-top:0}.clm-article_body aside p+p{margin-top:.75em}@media screen and (max-width: 768px){.clm-article_body .clm-article_tableWrap{max-width:100%;-webkit-overflow-scrolling:touch;overflow-x:auto;overscroll-behavior-x:contain}}.clm-article_body .clm-article_tableWrap table{border:1px solid #c4c4c4;border-collapse:separate;border-radius:0;border-spacing:0;margin-top:60px !important;overflow:hidden;width:100%}@media screen and (max-width: 768px){.clm-article_body .clm-article_tableWrap table{font-size:1.2rem;min-width:640px}}.clm-article_body .clm-article_tableWrap table th,.clm-article_body .clm-article_tableWrap table td{font-size:1.5rem;line-height:1.6;min-width:0;padding:22px 16px;vertical-align:middle;word-wrap:break-word}.clm-article_body .clm-article_tableWrap table tr th{border-bottom:1px solid #c4c4c4;border-right:1px solid #c4c4c4}.clm-article_body .clm-article_tableWrap table tr th:last-child{border-right:none}.clm-article_body .clm-article_tableWrap table tr td{border-bottom:1px solid #c4c4c4;border-right:1px solid #c4c4c4}.clm-article_body .clm-article_tableWrap table tr td:last-child{border-right:none}.clm-article_body .clm-article_tableWrap table thead th{background:#f5f5f5;text-align:center}.clm-article_body .clm-article_tableWrap table tbody th{text-align:left}.clm-article_body .clm-article_tableWrap table tbody th[scope="row"]{background:#f5f5f5}.clm-article_body .clm-article_tableWrap table tbody tr th+td{background:#fff;text-align:left}.clm-article_body .clm-article_tableWrap table tbody tr td+td{background:#fff}.clm-article_body .clm-article_tableWrap table tbody tr:last-child th,.clm-article_body .clm-article_tableWrap table tbody tr:last-child td{border-bottom:none}.clm-article_body .clm-article_btnWrap{margin-top:40px;text-align:center}.clm-article_body .clm-article_btn{border:2px solid #b4044d;border-radius:100px;box-sizing:border-box;color:#b4044d;display:inline-block;font-size:1.8rem;font-weight:bold;line-height:1.4;max-width:100%;max-width:360px;padding:14px 42px 14px 30px;position:relative;text-align:center;text-decoration:none;transition:background .2s, color .2s;width:100%}@media screen and (max-width: 768px){.clm-article_body .clm-article_btn{font-size:1.4rem}}.clm-article_body .clm-article_btn::after{background:no-repeat right center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 14' fill='none'%3E%3Cpath d='M0.707031 0.707031L6.70703 6.70703L0.707031 12.707' stroke='%23B4044D' stroke-width='2'/%3E%3C/svg%3E");content:"";display:block;height:14px;pointer-events:none;position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:.2s;width:9px}.clm-article_body .clm-article_btn:hover{background:#b4044d;color:#fff;text-decoration:none}.clm-article_body .clm-article_btn:hover::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 14' fill='none'%3E%3Cpath d='M0.707031 0.707031L6.70703 6.70703L0.707031 12.707' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E")}.clm-article_body ol,.clm-article_body ul{margin-top:2em}.clm-article_body ol li,.clm-article_body ul li{display:block;padding-left:1.5rem;text-indent:-1.5rem}.clm-article_body ul li+li{margin-top:8px}.clm-article_body ol{border-collapse:separate;border-spacing:0 8px;counter-reset:clm-article-ol;display:table;width:100%}.clm-article_body ol li{counter-increment:clm-article-ol;list-style:none}.clm-article_body ol li::before{color:#b4044d;content:counter(clm-article-ol);font-weight:bold;line-height:inherit;padding-right:6px;text-align:right;vertical-align:top}.clm-article_body ul li::before{background:#b4044d;border-radius:50%;content:"";display:inline-block;height:8px;margin-bottom:3px;margin-right:6px;vertical-align:middle;width:8px}.clm-article_body img{border-radius:16px;display:block;height:auto;margin:32px auto 0;max-width:592px}@media screen and (max-width: 768px){.clm-article_body img{max-width:100%}}.clm-article_body a{text-decoration:underline}.clm-article_body a:hover{color:#b4044d;text-decoration:none}.clm-article_body .clm-article_toc{background-color:#f5f5f5;border-radius:16px;margin:32px 0 48px;padding:24px 32px 22px 32px}@media screen and (max-width: 768px){.clm-article_body .clm-article_toc{margin:32px 0 40px;padding:20px 24px 18px 24px}}.clm-article_body .clm-article_toc_ttl{font-size:1.8rem;font-weight:700;line-height:1.6}@media screen and (max-width: 768px){.clm-article_body .clm-article_toc_ttl{font-size:1.8rem}}.clm-article_body .clm-article_toc ol{margin-top:0}.clm-article_body .clm-article_toc ol li{font-size:1.5rem;padding-left:3.2rem;text-indent:-3.2rem}.clm-article_body .clm-article_toc ol li+li{margin-top:5px}.clm-article_body .clm-article_toc ol li::before{align-items:center;background-color:#b4044d;border-radius:4px;color:#fff;display:inline-flex;height:24px;justify-content:center;line-height:1;margin-right:8px;padding-right:0;text-align:center;text-indent:0;vertical-align:middle;width:24px}.clm-article_body .is-pc{display:block}@media screen and (max-width: 768px){.clm-article_body .is-pc{display:none}}.clm-article_body .is-sp{display:none}@media screen and (max-width: 768px){.clm-article_body .is-sp{display:block}}.clm-article_body ._mt0{margin-top:0 !important}.clm-article_body ._w100{max-width:100%}.clm-article_footer{border-top:1px solid #c4c4c4;margin-top:48px;padding-top:32px}@media screen and (max-width: 768px){.clm-article_footer{margin-top:32px;padding-top:24px}}.clm-author{border-top:1px solid #ccc;margin-top:60px;padding-top:32px}.clm-author_inr{align-items:center;display:flex;gap:32px}@media screen and (max-width: 768px){.clm-author_inr{gap:16px}}.clm-author_imgWrap{border-radius:16px;flex-shrink:0;height:120px;overflow:hidden;width:120px}@media screen and (max-width: 768px){.clm-author_imgWrap{height:56px;width:56px}}.clm-author_img{height:100%;margin:0;-o-object-fit:cover;object-fit:cover;padding:0;width:100%}.clm-author_body{flex:1;min-width:0}.clm-author_name{font-size:1.5rem;font-weight:bold}.clm-author_sub{font-size:1.3rem;font-weight:bold}.clm-author_profile{font-size:1.3rem;line-height:1.6;margin-top:12px}.clm-section{margin-top:64px;overflow:hidden}@media screen and (max-width: 768px){.clm-section{margin-top:48px}}.clm-section_ttl{border-left:4px solid #b4044d;border-radius:2px;font-size:2.4rem;font-weight:bold;line-height:1.4;margin-bottom:32px;margin-top:40px;padding-left:12px}@media screen and (max-width: 768px){.clm-section_ttl{font-size:1.8rem;margin-top:28px}}.clm-relList{display:-ms-grid;display:grid;gap:32px 24px;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);list-style:none;margin-top:24px;padding:0}@media screen and (max-width: 1000px){.clm-relList{gap:24px 16px;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 768px){.clm-relList{gap:20px 12px}}.clm-relList_item{min-width:0}.clm-relCard{color:#262626;display:block;text-decoration:none}@media (hover: hover){.clm-relCard:hover .clm-relCard_ttl{color:#b4044d}.clm-relCard:hover .clm-relCard_imgWrap img{-webkit-transform:scale(1.04);transform:scale(1.04)}}.clm-relCard_imgWrap{aspect-ratio:384 / 192;background:#f2f2f2;border-radius:16px;overflow:hidden;position:relative;width:100%}.clm-relCard_img{aspect-ratio:384 / 192;display:block;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;width:100%}.clm-relCard_body{margin-top:12px}.clm-relCard_cat{background:#fcdfe4;border-radius:2px;color:#b4044d;display:inline-block;font-size:1rem;font-weight:bold;padding:2px 8px}.clm-relCard_ttl{-webkit-box-orient:vertical;display:-webkit-box;font-size:1.6rem;font-weight:bold;-webkit-line-clamp:2;line-height:1.4;margin-top:8px;overflow:hidden;transition:color .2s}@media screen and (max-width: 768px){.clm-relCard_ttl{font-size:1.3rem;-webkit-line-clamp:4}}.clm-relCard_date{display:block;font-size:1.3rem;margin-top:8px}@media screen and (min-width: 769px){.clm-carsel{overflow:visible}.clm-carsel::before{display:none}.clm-carsel>.swiper-container{height:auto;opacity:1;visibility:visible}.clm-carsel .swiper-wrapper{display:-ms-grid;display:grid;gap:32px 24px;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);-webkit-transform:none !important;transform:none !important}.clm-carsel .swiper-slide{width:auto !important}.clm-carsel .swiper-button-prev,.clm-carsel .swiper-button-next{display:none}}.clm-section.clm-related{margin-top:0}.clm-section.clm-related .clm-section_ttl{margin-top:0}@media screen and (max-width: 768px){.clm-related{margin-right:-15px}.clm-related .clm-section_ttl{padding-right:15px}.clm-carsel .swiper-button-prev{left:10px}.clm-carsel .swiper-button-next{right:10px}.clm-carsel .swiper-container{padding-right:15px}.clm-carsel[data-loaded] .swiper-wrapper{display:flex !important;flex-wrap:nowrap !important;gap:0}}@media screen and (max-width: 768px){.clm-carsel .swiper-button-prev,.clm-carsel .swiper-button-next{display:flex}.clm-carsel .swiper-button-disabled:hover{opacity:0}}@media screen and (max-width: 768px){.clm-carsel:not([data-loaded])>.swiper-container{height:auto !important;opacity:1 !important;visibility:visible !important}.clm-carsel:not([data-loaded]) .swiper-wrapper{display:-ms-grid;display:grid;gap:20px 12px;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);-webkit-transform:none !important;transform:none !important}.clm-carsel:not([data-loaded]) .swiper-slide{width:auto !important}.clm-carsel:not([data-loaded]) .swiper-button-prev,.clm-carsel:not([data-loaded]) .swiper-button-next{display:none}}
