﻿.sec-sitemap{padding-top:110px}@media screen and (max-width: 960px){.sec-sitemap{padding-top:70px}}.sec-sitemap .cts-wrap{width:100%;display:flex;gap:60px}@media screen and (max-width: 960px){.sec-sitemap .cts-wrap{flex-direction:column}}.sec-sitemap .cts-head{margin-bottom:85px}@media screen and (max-width: 960px){.sec-sitemap .cts-head{margin-bottom:55px}}@media screen and (min-width: 961px){.sec-sitemap .cts-ttl-block{position:sticky;top:110px}}.sec-sitemap .cts-ttl{text-align:left}.sec-sitemap .cts-ttl-en{font-size:clamp(3.2rem, 4vw, 4.8rem);line-height:1;letter-spacing:0.08em;font-weight:400;color:#000;margin-bottom:14px;text-transform:lowercase}.sec-sitemap .cts-ttl-ja{font-size:1.2rem;line-height:1.8;letter-spacing:0.16em;font-weight:400;color:#000}.sec-sitemap .cts-body{width:100%}.sec-sitemap .globalNav_list{display:grid;column-gap:72px;row-gap:58px;list-style:none}.sec-sitemap .globalNav_list.list01{grid-template-columns:repeat(3, minmax(0, 1fr))}@media screen and (max-width: 1200px){.sec-sitemap .globalNav_list.list01{grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:48px}}@media screen and (max-width: 576px){.sec-sitemap .globalNav_list.list01{grid-template-columns:1fr;row-gap:42px}}.sec-sitemap .globalNav_list.list02{grid-template-columns:repeat(2, minmax(0, 1fr))}@media screen and (max-width: 1200px){.sec-sitemap .globalNav_list.list02{grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:48px}}@media screen and (max-width: 576px){.sec-sitemap .globalNav_list.list02{grid-template-columns:1fr;row-gap:42px}}.sec-sitemap .globalNav_item{min-width:0}.sec-sitemap .globalNav_link{display:block;width:100%;color:#000;text-decoration:none}@media (hover: hover){.sec-sitemap .btn-more-hover:hover:hover .nav-ttl{border-bottom-color:#202b51}.sec-sitemap .btn-more-hover:hover:hover .nav-ttl-ja{color:#202b51}}.sec-sitemap .globalNav_item_wrap{width:100%}.sec-sitemap .nav-ttl{width:100%}.sec-sitemap .nav-ttl-en{display:none}.sec-sitemap .nav-ttl-ja{font-size:1.8rem;line-height:1.6;letter-spacing:0.08em;font-weight:600;color:#000;transition:color 0.3s ease}.sec-sitemap .sitemap-child-list{padding:22px 0 0;margin:0;list-style:none}.sec-sitemap .sitemap-child-item{margin-top:12px}.sec-sitemap .sitemap-child-item:first-child{margin-top:0}.sec-sitemap .sitemap-child-link{display:block;width:100%;font-size:1.6rem;line-height:1.8;letter-spacing:0.1em;color:#000;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color 0.3s ease}@media (hover: hover){.sec-sitemap .sitemap-child-link:hover:hover{color:#202b51}}@media screen and (min-width: 1201px){.sec-sitemap .sitemap-item-wide{grid-column:span 1}}.sec-sitemap .sitemap-contact-list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));column-gap:58px;row-gap:38px;padding:0;margin:88px 0 0;list-style:none}@media screen and (max-width: 1200px){.sec-sitemap .sitemap-contact-list{grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:36px}}@media screen and (max-width: 576px){.sec-sitemap .sitemap-contact-list{grid-template-columns:1fr;row-gap:20px;margin-top:64px}}.sec-sitemap .sitemap-contact-link{display:flex;align-items:center;justify-content:center;min-height:92px;padding:18px 20px;background:#182b5c;color:#fff;font-size:1.4rem;line-height:1.8;letter-spacing:0.12em;text-align:center;text-decoration:none;transition:opacity 0.3s ease, transform 0.3s ease}@media (hover: hover){.sec-sitemap .sitemap-contact-link:hover:hover{opacity:0.78;transform:translateY(-2px)}}.sec-sitemap .globalNav_link{position:relative;z-index:1;display:block;width:100%;font-family:"Noto Serif JP","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;letter-spacing:0.1em;transition-duration:0.2s;position:relative;z-index:1;padding-bottom:0.5em}.sec-sitemap .globalNav_link::before{content:"";position:absolute;left:auto;right:0;bottom:0px;height:1px;width:100%;border-bottom:1px solid rgba(0,0,0,0.18);transition:all 0.3s;z-index:1}.sec-sitemap .globalNav_link::after{content:"";position:absolute;left:auto;right:0;bottom:0px;height:1px;width:0;background:#202b51;transition:all 0.3s;z-index:2}.sec-sitemap .globalNav_link.active{pointer-events:none}.sec-sitemap .globalNav_link.active::after{left:0;right:auto;width:100%}.sec-sitemap .globalNav_link.wht::after{background:#fff}@media (hover: hover){.sec-sitemap .btn-more-hover:hover:hover::after{left:0;right:auto;width:100%}}
/*# sourceMappingURL=sitemap.css.map */
