.related-articles{padding:60px 0}.related-articles__inner{margin:0 auto;max-width:1200px;padding:clamp(3rem,2.1329479769rem + 3.6994219653vw,5rem) clamp(1rem,.3497109827rem + 2.774566474vw,2.5rem);background-color:#f2f0ea}.related-articles__title{margin-bottom:40px;font-size:1.75rem;font-weight:700}.related-articles__cards{display:grid;grid-template-columns:repeat(3,1fr);-moz-column-gap:clamp(12px,(100vw - 1150px) * .4 + 20px,36px);column-gap:clamp(12px,(100vw - 1150px) * .4 + 20px,36px);row-gap:36px}@media screen and (max-width: 768px){.related-articles__cards{grid-template-columns:repeat(2,1fr);gap:20px 9px}}.column-card{display:flex;flex-direction:column;align-items:stretch;border:1px solid #f2f0ea;background-color:#fff;color:inherit;text-decoration:none}.column-card:hover{opacity:.85}.column-card__thumbnail{display:block;width:100%;aspect-ratio:224 / 145;overflow:hidden}.column-card__thumbnail-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.column-card__thumbnail.noimage{background-color:#3c3a52}.column-card__text{padding:8px}@media screen and (max-width: 768px){.column-card__text{padding:16px}}.column-card__category{margin-bottom:5px}.column-card__category span{display:inline-block;padding:5px 15px;color:#fff;font-size:.875rem;font-weight:900;line-height:1;background-color:#b1a989}@media screen and (max-width: 768px){.column-card__category span{font-size:13px}}.column-card__meta{margin-bottom:5px}.column-card .icon-calendar{display:inline-block;width:17px;height:14px}.column-card__date{font-size:.875rem}.column-card__title{position:relative;margin:0;padding:7px 0 7px 12px;font-size:1rem;font-weight:600;line-height:1.5}.column-card__title:before{content:"";position:absolute;top:0;bottom:0;left:0;width:5px;background-color:#b1a989}.column-article-body{overflow-x:auto;padding:40px;color:#0a162b;font-family:serif;font-size:16px;line-height:1.7;background:#f2f0ea}@media only screen and (max-width: 768px){.column-article-body{padding:20px 16px 40px}}.column-article-body h2{position:relative;margin:40px 0;padding:15px 15px 15px 32px;color:#000;font-size:20px;font-weight:800;line-height:normal;background:#fff}.column-article-body h2:before{content:"";display:block;position:absolute;top:10px;bottom:10px;left:16px;width:5px;background:#b1a989}.column-article-body h3{margin:40px 0;color:#0a162b;font-weight:600;font-size:20px;line-height:normal}@media only screen and (max-width: 768px){.column-article-body h3{margin:20px 0}}.column-article-body h4{margin:30px 0 20px;font-size:18px;font-weight:600;line-height:normal;color:#0a162b}.column-article-body p{margin-bottom:24px;line-height:1.7}.column-article-body p a{color:#00e;text-decoration:underline}.column-article-body p a:hover{opacity:.7}.column-article-body strong{font-weight:700}.column-article-body ul,.column-article-body ol{margin:24px 0;padding-left:1.5em;list-style-position:outside}.column-article-body ul{list-style-type:disc}.column-article-body ol{list-style-type:decimal}.column-article-body li{margin-bottom:8px;line-height:1.7}.column-article-body table{margin:40px auto;width:100%;border-collapse:collapse}.column-article-body th{color:#fff;padding:12px;border:2px solid #e5e5e5;background:#293855}.column-article-body td{padding:12px;border:2px solid #e5e5e5;background:#fff}.column-article-body hr{margin:40px 0;border:none;border-top:1px solid #e5e5e5}@media only screen and (max-width: 768px){.column-article-body hr{margin:20px 0}}.column-article-body blockquote{margin:40px 0;padding:40px;color:#707070;font-style:italic;background-color:#fff}@media only screen and (max-width: 768px){.column-article-body blockquote{margin:20px 0;padding:20px}}#toc_container{margin:40px 0}#toc_container.no_bullets .toc_title{position:relative;margin-bottom:0;padding:15px 15px 15px 32px;color:#000;font-size:20px;font-weight:800;background:#fff}#toc_container.no_bullets .toc_title:before{content:"";display:block;position:absolute;top:10px;bottom:10px;left:16px;width:5px;background:#b1a989}#toc_container.no_bullets .toc_toggle{display:flex;align-items:center;justify-content:center;float:right;height:34px;width:34px;cursor:pointer}#toc_container.no_bullets .toc_toggle img{height:12px;width:12px}#toc_container.no_bullets .toc_toggle_link{color:#000;text-decoration:none;cursor:pointer}#toc_container.no_bullets .toc_toggle_link:hover{opacity:.7}#toc_container.no_bullets .toc_brackets{color:#000}#toc_container.no_bullets .toc_toggle_icon{display:inline-block;cursor:pointer;transition:transform .3s ease}#toc_container.no_bullets .toc_toggle_icon:hover{opacity:.7}#toc_container.no_bullets .toc_toggle_icon.rotated{transform:rotate(180deg)}#toc_container.no_bullets .toc_list{opacity:1;list-style:none;overflow:hidden;margin:0;max-height:2000px;background:#fff;transition:max-height .3s ease,opacity .3s ease,padding .3s ease}#toc_container.no_bullets>.toc_list{padding-top:16px}@media only screen and (max-width: 768px){#toc_container.no_bullets>.toc_list{font-size:14px}}#toc_container.no_bullets .toc_list li{margin-bottom:8px;line-height:1.7}#toc_container.no_bullets .toc_list a{color:#0a162b;text-decoration:none}#toc_container.no_bullets .toc_list a:hover{text-decoration:underline}#toc_container.no_bullets .toc_list ul{list-style:none;margin:8px 0;padding-left:1.5em}#toc_container.no_bullets .toc_list.toc-hidden{opacity:0;padding:0 24px;max-height:0}.column-article-body .item_link{display:block;position:relative;margin:40px 0}.column-article-body .item_link img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.column-article-body .item_link img.pc{display:block}@media only screen and (max-width: 768px){.column-article-body .item_link img.pc{display:none}}.column-article-body .item_link img.sp{display:none}@media only screen and (max-width: 768px){.column-article-body .item_link img.sp{display:block}}.column-article-body .item_link:hover:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-color:#ffffff4d;z-index:1}.column-article-body .article_cta{margin:40px 0}@media only screen and (max-width: 768px){.column-article-body .article_cta{margin:20px 0}}.column-article-body .article_cta_info{display:flex}.column-article-body .article_cta_img{position:relative;width:160px}@media only screen and (max-width: 768px){.column-article-body .article_cta_img{width:28%}}.column-article-body .article_cta_img .article_cta_img__label{position:absolute;top:0;left:0;min-width:96px;padding:3px 10px;color:#fff;font-weight:800;text-align:center;background:#b1a989}@media only screen and (max-width: 768px){.column-article-body .article_cta_img .article_cta_img__label{min-width:auto;padding:2px 16px;font-size:.875rem}}.column-article-body .article_cta_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.column-article-body .article_cta_img img.pc{display:block}@media only screen and (max-width: 768px){.column-article-body .article_cta_img img.pc{display:none}}.column-article-body .article_cta_img img.sp{display:none}@media only screen and (max-width: 768px){.column-article-body .article_cta_img img.sp{display:block}}.column-article-body .article_cta_text{flex:1;padding:12px 16px;background:#fff}@media only screen and (max-width: 768px){.column-article-body .article_cta_text{padding:8px 10px}}.column-article-body .article_cta_text .article_cta_text_title{margin:0 0 16px;padding:7px 0 7px 16px;border-left:5px solid #b1a989;font-size:20px;font-weight:800}@media only screen and (max-width: 768px){.column-article-body .article_cta_text .article_cta_text_title{margin:0 0 .5em;padding:9px 0 9px 16px;font-size:.875rem;line-height:1.2}}.column-article-body .article_cta_text p{margin:0}@media only screen and (max-width: 768px){.column-article-body .article_cta_text p{font-size:.8125rem}}.column-article-body .article_cta__contact{padding:16px;color:#fff;background:#293855}.column-article-body .article_cta__contact .article_cta__contact_title{margin:0 0 16px;text-align:center}.column-article-body .article_cta__contact .title-surrounded__bar{position:relative;padding-inline:15px;font-size:1.25rem;font-weight:900}.column-article-body .article_cta__contact .title-surrounded__bar:before{content:"";display:block;position:absolute;top:0;right:0;width:1px;height:100%;border-left:1px solid #fff;transform:rotate(24deg)}.column-article-body .article_cta__contact .title-surrounded__bar:after{content:"";display:block;position:absolute;top:0;left:0;width:1px;height:100%;border-left:1px solid #fff;transform:rotate(-22deg)}.column-article-body .article_cta__contact ul{display:flex;gap:20px;margin:0 0 8px;padding:0;list-style:none}@media only screen and (max-width: 768px){.column-article-body .article_cta__contact ul{flex-direction:column;gap:8px}}.column-article-body .article_cta__contact ul li{flex:1}.column-article-body .article_cta__contact ul li a{position:relative;display:block;padding:12px 0;color:#293855;font-size:16px;font-weight:800;line-height:1.5;text-align:center;background:#fff}.column-article-body .article_cta__contact ul li a:before{content:"";display:inline-block;position:absolute;top:50%;left:16px;width:24px;height:24px;transform:translateY(-50%)}.column-article-body .article_cta__contact ul li a:after{content:"";display:inline-block;position:absolute;top:50%;right:12px;width:20px;height:20px;background:var(--arrowRightNavyUrl) no-repeat 50%;transform:translateY(-50%)}.column-article-body .article_cta__contact ul li a:hover{opacity:.7}.column-article-body .article_cta__contact ul li.article_cta__contact_line a:before{background:var(--iconCtaLineUrl) no-repeat 50%}.column-article-body .article_cta__contact ul li.article_cta__contact_mail a:before{background:var(--iconCtaMailUrl) no-repeat 50%}.column-article-body .article_cta__contact ul li.article_cta__contact_tel a:before{background:var(--iconCtaTelUrl) no-repeat 50%}@media only screen and (min-width: 1020px) and (max-width: 1280px){.column-article-body .article_cta__contact ul{gap:15px}.column-article-body .article_cta__contact ul li a{font-size:clamp(12px,1.1475409836vw,14px)}.column-article-body .article_cta__contact ul li a:before{left:clamp(4px,.6557377049vw,8px)}.column-article-body .article_cta__contact ul li a:after{right:clamp(4px,.6557377049vw,8px)}}.column-article-body .article_cta__contact p{margin:0}
