.section .cts-ttl-border{position:relative;margin:2rem 0 0;padding-left:4.5rem;color:#000;font-size:1.6rem;font-weight:400;line-height:1.6;letter-spacing:0.15em}@media screen and (max-width: 576px){.section .cts-ttl-border{margin-top:1.5rem;padding-left:3.5rem}}.section .cts-ttl-border::before{content:"";position:absolute;top:50%;left:0;width:3rem;height:1px;background-color:rgba(0,0,0,0.7);transform:translateY(-50%)}@media screen and (max-width: 576px){.section .cts-ttl-border::before{width:2.5rem}}.sec-lead{position:relative;overflow:hidden;background:#f7f3ea}.sec-lead .cts-wrap{width:100%}.sec-lead .cts-body{display:grid;grid-template-columns:26% minmax(0, 1fr) 31%;align-items:center;gap:6rem;width:100%}@media screen and (max-width: 1200px){.sec-lead .cts-body{grid-template-columns:27% minmax(0, 1fr) 30%;gap:4rem}}@media screen and (max-width: 960px){.sec-lead .cts-body{display:flex;flex-direction:column;gap:5rem}}.sec-lead .item-img{width:100%;overflow:hidden}.sec-lead .item-img picture{display:block;width:100%;height:100%}.sec-lead .item-img img{display:block;width:100%;max-width:none;height:100%;object-fit:cover;object-position:center}.sec-lead .item-img-left{align-self:start;margin-top:3rem;aspect-ratio:1.48 / 1}@media screen and (max-width: 576px){.sec-lead .item-img-left{width:86%;margin-top:0;align-self:flex-start}}.sec-lead .item-content{width:100%;padding-top:3rem}@media screen and (max-width: 960px){.sec-lead .item-content{padding-top:0;padding-inline:4%}}.sec-lead .cts-head{position:relative;z-index:2;margin-left:-16rem}@media screen and (max-width: 1200px){.sec-lead .cts-head{margin-left:-10rem}}@media screen and (max-width: 960px){.sec-lead .cts-head{margin-left:0}}.sec-lead .cts-ttl{margin:0;color:#000;font-size:clamp(5.4rem, 4.6875vw, 9rem);font-weight:400;line-height:1;letter-spacing:0.02em;white-space:nowrap}@media screen and (max-width: 1200px){.sec-lead .cts-ttl{font-size:clamp(4.6rem, 6vw, 7.2rem)}}@media screen and (max-width: 960px){.sec-lead .cts-ttl{font-size:clamp(4rem, 6.25vw, 6rem)}}@media screen and (max-width: 576px){.sec-lead .cts-ttl{font-size:clamp(4.2rem, 9.375vw, 5.8rem)}}.sec-lead .cts-txt-wrap{margin-top:7rem}@media screen and (max-width: 1200px){.sec-lead .cts-txt-wrap{margin-top:5rem}}@media screen and (max-width: 960px){.sec-lead .cts-txt-wrap{margin-top:4rem}}@media screen and (max-width: 576px){.sec-lead .cts-txt-wrap{margin-top:4rem}}.sec-lead .cts-txt{margin:0;color:#000;font-size:1.8rem;font-weight:400;line-height:2;letter-spacing:0.1em}@media screen and (max-width: 960px){.sec-lead .cts-txt{font-size:1.7rem}}@media screen and (max-width: 576px){.sec-lead .cts-txt{font-size:1.6rem}}.sec-lead .cts-txt+.cts-txt{margin-top:3rem}.sec-lead .btn-more-block .btn-more-wrap{width:100%;max-width:28rem}@media screen and (max-width: 576px){.sec-lead .btn-more-block .btn-more-wrap{max-width:30rem}}.sec-lead .item-side{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:start;gap:4rem}@media screen and (max-width: 1200px){.sec-lead .item-side{gap:3rem}}@media screen and (max-width: 960px){.sec-lead .item-side{display:flex;flex-direction:column;width:100%;gap:4rem}}@media screen and (max-width: 960px){.sec-lead .item-copy-wrap{width:100%}}.sec-lead .item-copy{display:flex;flex-direction:column;gap:2rem;writing-mode:vertical-rl;text-orientation:upright}@media screen and (max-width: 960px){.sec-lead .item-copy{width:86%;margin-inline:auto;display:block;writing-mode:horizontal-tb;text-orientation:mixed}}.sec-lead .item-copy-sub{position:relative;align-items:center;display:flex;color:#000;font-size:1.6rem;font-weight:400;line-height:1.6;letter-spacing:0.1em;flex-direction:row-reverse;justify-content:flex-end}@media screen and (min-width: 961px){.sec-lead .item-copy-sub::after{content:"";position:relative;height:41px;width:1px;background:#000;display:block;margin-bottom:0.75em}}@media screen and (max-width: 960px){.sec-lead .item-copy-sub::after{content:"";position:relative;width:41px;height:1px;background:#000;display:block;margin-right:0.75em}}.sec-lead .item-copy-main{margin:0;color:#000;font-size:clamp(2.4rem, 1.7708333333vw, 3.4rem);font-weight:400;line-height:1.7;letter-spacing:0.15em}@media screen and (max-width: 1200px){.sec-lead .item-copy-main{font-size:clamp(2.2rem, 2.5vw, 3rem)}}@media screen and (max-width: 960px){.sec-lead .item-copy-main{font-size:clamp(2rem, 2.7083333333vw, 2.6rem)}}@media screen and (max-width: 576px){.sec-lead .item-copy-main{margin-top:2rem;font-size:clamp(2.1rem, 4.5138888889vw, 2.8rem)}.sec-lead .item-copy-main br{display:none}}.sec-lead .item-img-right{aspect-ratio:0.72 / 1}@media screen and (max-width: 960px){.sec-lead .item-img-right{width:68%;align-self:flex-end}}.sec-products{overflow:hidden;background-color:#d9c2b7}.sec-products .cts-wrap{width:100%}.sec-products .cts-head{margin-bottom:10rem}@media screen and (max-width: 1200px){.sec-products .cts-head{margin-bottom:8rem}}@media screen and (max-width: 960px){.sec-products .cts-head{margin-bottom:6rem}}@media screen and (max-width: 576px){.sec-products .cts-head{margin-bottom:4rem}}.sec-products .cts-ttl-en{margin:0;color:#000;font-size:clamp(4.2rem, 5.2083333333vw, 10rem);font-weight:400;line-height:1;letter-spacing:0.04em}@media screen and (max-width: 960px){.sec-products .cts-ttl-en{font-size:clamp(4rem, 6.6666666667vw, 6.4rem)}}@media screen and (max-width: 576px){.sec-products .cts-ttl-en{font-size:clamp(3.2rem, 7.6388888889vw, 4.4rem)}}.sec-products .cts-ttl{position:relative;margin:2rem 0 0;padding-left:4.5rem;color:#000;font-size:1.6rem;font-weight:400;line-height:1.6;letter-spacing:0.15em}@media screen and (max-width: 576px){.sec-products .cts-ttl{margin-top:1.5rem;padding-left:3.5rem}}.sec-products .cts-body{width:100%}.sec-products .cts-list{margin:0;padding:0;display:flex;flex-direction:column;gap:9rem;list-style:none}@media screen and (max-width: 1200px){.sec-products .cts-list{gap:7rem}}@media screen and (max-width: 960px){.sec-products .cts-list{gap:6rem}}@media screen and (max-width: 576px){.sec-products .cts-list{gap:5rem}}.sec-products .cts-item{width:100%}.sec-products .item-wrap{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);align-items:start;gap:6rem}@media screen and (max-width: 1200px){.sec-products .item-wrap{gap:4rem}}@media screen and (max-width: 960px){.sec-products .item-wrap{grid-template-columns:1fr;gap:3.5rem}}@media screen and (max-width: 576px){.sec-products .item-wrap{gap:2.5rem}}.sec-products .item-img{width:100%;display:block;overflow:hidden}.sec-products .item-img picture{width:100%;display:block;aspect-ratio:760 / 540;overflow:hidden}.sec-products .item-img img{width:100%;height:100%;display:block;object-fit:cover;transition:transform 0.3s ease-in-out}@media (hover: hover){.sec-products .item-img:hover img{transform:scale(1.03)}}.sec-products .item-content{width:100%;padding-top:0.5rem}@media screen and (max-width: 960px){.sec-products .item-content{padding-top:0}}.sec-products .item-ttl{margin:0;display:flex;align-items:baseline;color:#000;font-size:clamp(2.8rem, 2.0833333333vw, 4rem);font-weight:400;line-height:1.3;letter-spacing:0.1em}@media screen and (max-width: 960px){.sec-products .item-ttl{font-size:clamp(2.6rem, 3.75vw, 3.6rem)}}@media screen and (max-width: 576px){.sec-products .item-ttl{font-size:clamp(2.4rem, 5.2083333333vw, 3rem)}}.sec-products .item-type{font-size:1.4em;font-weight:400;line-height:1;letter-spacing:0}.sec-products .item-name{font-size:1em;font-weight:400;line-height:1.3;letter-spacing:0.1em}.sec-products .item-lead{margin:2.5rem 0 0;color:#000;font-size:2rem;font-weight:400;line-height:1.8;letter-spacing:0.15em}@media screen and (max-width: 1200px){.sec-products .item-lead{margin-top:2rem;font-size:1.8rem}}@media screen and (max-width: 576px){.sec-products .item-lead{margin-top:1.5rem;font-size:1.7rem;line-height:1.7}}.sec-products .item-txt{margin:4rem 0 0;color:#000;font-size:1.6rem;font-weight:400;line-height:2;letter-spacing:0.1em}@media screen and (max-width: 1200px){.sec-products .item-txt{margin-top:3rem;line-height:1.9}}@media screen and (max-width: 576px){.sec-products .item-txt{margin-top:2rem;line-height:1.8}}.sec-products .item-tag-list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.5rem;margin:3rem 0 0;padding:0;list-style:none}@media screen and (max-width: 1200px){.sec-products .item-tag-list{gap:1rem}}@media screen and (max-width: 960px){.sec-products .item-tag-list{justify-content:center;align-items:center;display:grid;width:auto;grid-template-columns:repeat(4, minmax(0, 1fr))}}@media screen and (max-width: 576px){.sec-products .item-tag-list{gap:0.8rem;margin-top:2.5rem}}.sec-products .item-tag{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:0.5rem;width:9rem;aspect-ratio:1 / 1;padding:0.7rem;box-sizing:border-box;background-color:rgba(255,255,255,0.35);border-radius:0.8rem;text-align:center;height:100%}@media screen and (max-width: 1200px){.sec-products .item-tag{width:8.5rem}}@media screen and (max-width: 960px){.sec-products .item-tag{margin-inline:auto;width:100%;max-width:9rem;padding:0.6rem;gap:0.4rem}}.sec-products .item-tag-txt{flex-shrink:0;width:100%;margin:0;color:#000;font-size:1.6rem;font-weight:400;line-height:1.2;letter-spacing:0.03em;overflow-wrap:anywhere}.sec-products .item-tag-icon{flex:0 1 3.8rem;display:flex;align-items:center;justify-content:center;width:3.8rem;max-width:3.8rem;min-width:0;min-height:0}@media screen and (max-width: 1200px){.sec-products .item-tag-icon{flex-basis:3.5rem;width:3.5rem;max-width:3.5rem}}@media screen and (max-width: 576px){.sec-products .item-tag-icon{flex-basis:3.2rem;width:3.2rem;max-width:3.2rem}}.sec-products .item-tag-icon img{display:block;width:100%;height:100%;max-height:100%;object-fit:contain}.sec-case{position:relative;overflow:hidden;background:#fff}.sec-case .cts-head{display:flex;align-items:flex-end;justify-content:space-between;gap:4rem}@media screen and (max-width: 960px){.sec-case .cts-head{align-items:center}}.sec-case .cts-ttl-en{margin:0;color:#000;font-size:clamp(4.2rem, 5.2083333333vw, 10rem);font-weight:400;line-height:1;letter-spacing:0}@media screen and (max-width: 960px){.sec-case .cts-ttl-en{font-size:clamp(3.8rem, 6.4583333333vw, 6.2rem)}}@media screen and (max-width: 576px){.sec-case .cts-ttl-en{font-size:clamp(3.6rem, 8.3333333333vw, 4.8rem)}}.sec-case .cts-ttl{margin:2rem 0 0;font-size:1.6rem;font-weight:400;line-height:1.6;letter-spacing:0.1em}.sec-case .cts-body{margin-top:7rem}@media screen and (max-width: 960px){.sec-case .cts-body{margin-top:5rem}}.sec-case .case-layout{display:grid;grid-template-columns:7rem minmax(0, 1fr);gap:3rem}@media screen and (max-width: 960px){.sec-case .case-layout{display:block}}.sec-case .case-lead-wrap{margin-inline:auto}.sec-case .case-lead{margin:0;font-size:1.6rem;line-height:1.9;letter-spacing:0.14em;writing-mode:vertical-rl}@media screen and (max-width: 960px){.sec-case .case-lead{margin-bottom:3rem;letter-spacing:0;font-size:1.6rem;writing-mode:horizontal-tb}}.sec-case .cts-list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:3rem;margin:0;padding:0;list-style:none}@media screen and (max-width: 1200px){.sec-case .cts-list{gap:2.4rem}}@media screen and (max-width: 960px){.sec-case .cts-list{gap:2rem}}@media screen and (max-width: 576px){.sec-case .cts-list{grid-template-columns:1fr;gap:4rem}}@media screen and (max-width: 960px){.sec-case .cts-item{margin-inline:1rem}}.sec-case .item-link{display:block;color:inherit}@media (hover: hover){.sec-case .item-link:hover:hover .item-img img{transform:scale(1.05)}.sec-case .item-link:hover:hover .item-ttl{color:#3367a1}}.sec-case .item-img{aspect-ratio:0.75 / 1;overflow:hidden}@media screen and (max-width: 960px){.sec-case .item-img{aspect-ratio:520 / 650}}@media screen and (max-width: 576px){.sec-case .item-img{aspect-ratio:520 / 620}}.sec-case .item-img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.7s ease}.sec-case .item-body{padding-top:2rem}.sec-case .item-category,.sec-case .item-area{margin:0;font-size:1.6rem;line-height:1.6;letter-spacing:0.1em}.sec-case .item-category-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:0.8rem;margin-bottom:1.5rem}@media screen and (max-width: 576px){.sec-case .item-category-wrap{gap:0.6rem;margin-bottom:1.2rem}}.sec-case .item-category-wrap .item-category{width:fit-content;padding:0.5rem 1.2rem;border:1px solid #000;border-radius:0.3rem;font-size:1.6rem;line-height:1.5;letter-spacing:0.1em}@media screen and (max-width: 960px){.sec-case .item-category-wrap .item-category{font-size:1.2rem}}@media screen and (max-width: 576px){.sec-case .item-category-wrap .item-category{font-size:1.0rem}}.sec-case .item-ttl{margin:1.2rem 0;font-weight:400;line-height:1.8;letter-spacing:0.1em;transition:color 0.3s ease-in-out;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(1.6rem, 1.09375vw, 2.1rem)}@media screen and (max-width: 960px){.sec-case .item-ttl{font-size:1.8rem}}@media screen and (min-width: 577px){.sec-case .btn-more-block .btn-more-wrap{width:26rem}}.sec-guide{position:relative;overflow:hidden;background:#a9c3dd}.sec-guide .cts-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:5rem}@media screen and (max-width: 1200px){.sec-guide .cts-list{gap:3rem}}@media screen and (max-width: 960px){.sec-guide .cts-list{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 576px){.sec-guide .cts-list{grid-template-columns:1fr;gap:4rem}}.sec-guide .cts-list .cts-item{position:relative;background-color:#fff}.sec-guide .cts-list .cts-item .item-link{position:relative;display:block;padding:6rem 0 4rem 6rem;color:#000}@media screen and (max-width: 1200px){.sec-guide .cts-list .cts-item .item-link{padding:5rem 0 3rem 5rem}}@media screen and (max-width: 576px){.sec-guide .cts-list .cts-item .item-link{padding:5rem 0 3rem 5.5rem}}.sec-guide .cts-list .cts-item .item-head{position:absolute;top:3rem;left:3rem;z-index:2}@media screen and (max-width: 1200px){.sec-guide .cts-list .cts-item .item-head{top:2.5rem;left:2.5rem}}@media screen and (max-width: 576px){.sec-guide .cts-list .cts-item .item-head{top:2.5rem;left:2rem}}.sec-guide .cts-list .cts-item .item-head .item-en{position:relative;line-height:1;letter-spacing:0.05em;white-space:nowrap;font-size:clamp(2rem, 2.7083333333vw, 5.2rem);line-height:1;letter-spacing:0em}@media screen and (max-width: 960px){.sec-guide .cts-list .cts-item .item-head .item-en{font-size:clamp(2rem, 5.4166666667vw, 5.2rem)}}@media screen and (max-width: 576px){.sec-guide .cts-list .cts-item .item-head .item-en{font-size:clamp(2rem, 9.0277777778vw, 5.2rem)}}.sec-guide .cts-list .cts-item .item-head .item-ttl{position:relative;margin-top:1.5rem;padding-top:3.5rem;line-height:1.5;letter-spacing:0.15em;writing-mode:vertical-rl;font-size:clamp(1.6rem, 1.09375vw, 2.1rem)}@media screen and (max-width: 960px){.sec-guide .cts-list .cts-item .item-head .item-ttl{font-size:clamp(1.6rem, 2.1875vw, 2.1rem)}}@media screen and (max-width: 576px){.sec-guide .cts-list .cts-item .item-head .item-ttl{font-size:clamp(1.6rem, 3.6458333333vw, 2.1rem)}}@media screen and (max-width: 576px){.sec-guide .cts-list .cts-item .item-head .item-ttl{margin-top:1.2rem;padding-top:3rem}}.sec-guide .cts-list .cts-item .item-head .item-ttl::before{content:"";position:absolute;top:0;right:50%;width:1px;height:2.8rem;background-color:#000;transform:translateX(50%)}.sec-guide .cts-list .cts-item .item-img{position:relative;overflow:hidden;aspect-ratio:520 / 620;max-width:95%;margin-inline:auto 0}.sec-guide .cts-list .cts-item .item-img img{width:100%;height:100%;display:block;object-fit:cover;transition:transform 0.6s ease}.sec-guide .cts-list .cts-item .btn-more-block{position:absolute;right:2rem;bottom:2rem;z-index:2}.sec-guide .cts-list .cts-item:hover .item-img img{transform:scale(1.05)}.sec-voice{background-color:#f8f5ed}.sec-voice .cts-wrap{position:relative}.sec-voice .cts-head .cts-ttl-en{font-size:clamp(4.2rem, 5.2083333333vw, 10rem);line-height:1;letter-spacing:0em}@media screen and (max-width: 960px){.sec-voice .cts-head .cts-ttl-en{font-size:clamp(5.4rem, 7.2916666667vw, 7rem)}}@media screen and (max-width: 576px){.sec-voice .cts-head .cts-ttl-en{font-size:clamp(4.2rem, 8.6805555556vw, 5rem)}}.sec-voice .cts-head .cts-ttl{position:relative;width:fit-content;margin-top:2rem;padding-left:4.5rem;font-size:1.6rem;font-weight:400;line-height:1.7;letter-spacing:0.15em}@media screen and (max-width: 576px){.sec-voice .cts-head .cts-ttl{margin-top:1.5rem;padding-left:3.5rem}}.sec-voice .cts-head .cts-ttl::before{content:"";position:absolute;top:50%;left:0;width:3.5rem;height:1px;background-color:#000;transform:translateY(-50%)}@media screen and (max-width: 576px){.sec-voice .cts-head .cts-ttl::before{width:2.5rem}}.sec-voice .cts-body{display:grid;grid-template-columns:30rem minmax(0, 1fr);align-items:start;gap:clamp(6rem, 5.2083333333vw, 10rem);margin-top:clamp(6rem, 4.1666666667vw, 8rem)}@media screen and (max-width: 1200px){.sec-voice .cts-body{grid-template-columns:26rem minmax(0, 1fr);gap:5rem}}@media screen and (max-width: 960px){.sec-voice .cts-body{display:block;margin-top:5rem}}@media screen and (max-width: 576px){.sec-voice .cts-body{margin-top:4rem}}.sec-voice .cts-fixed{position:sticky;top:100px;padding-left:5rem}@media screen and (max-width: 1200px){.sec-voice .cts-fixed{padding-left:3rem}}@media screen and (max-width: 960px){.sec-voice .cts-fixed{position:static;top:auto;display:flex;justify-content:space-between;align-items:flex-end;gap:5rem;padding-left:0;margin-bottom:5rem}}@media screen and (max-width: 576px){.sec-voice .cts-fixed{display:block;margin-bottom:4rem}}.sec-voice .cts-fixed .cts-copy{height:32rem;font-size:1.8rem;line-height:2;letter-spacing:0.2em;writing-mode:vertical-rl}@media screen and (max-width: 960px){.sec-voice .cts-fixed .cts-copy{width:100%;height:auto;writing-mode:horizontal-tb}}@media screen and (max-width: 576px){.sec-voice .cts-fixed .cts-copy{font-size:1.6rem}}@media screen and (max-width: 960px){.sec-voice .cts-fixed .btn-more-block{flex-shrink:0;margin-top:0}}@media screen and (max-width: 576px){.sec-voice .cts-fixed .btn-more-block{margin-top:3rem}}.sec-voice .cts-fixed .btn-more-block .btn-more-wrap .btn-link{color:#000}.sec-voice .cts-fixed .btn-more-block .btn-more-wrap .btn-more-flex{display:flex;align-items:center}.sec-voice .cts-fixed .btn-more-block .btn-more-wrap .btn-more-txt{display:flex;align-items:center;gap:2rem;font-size:1.6rem;line-height:1.5;letter-spacing:0.1em;white-space:nowrap}.sec-voice .cts-slider{width:100%;height:62rem;overflow:hidden}@media screen and (max-width: 1200px){.sec-voice .cts-slider{height:58rem}}@media screen and (max-width: 960px){.sec-voice .cts-slider{height:auto;overflow:visible}}.sec-voice .cts-slider .slider-pagination{display:none}@media screen and (max-width: 960px){.sec-voice .cts-slider .slider-pagination{position:relative;bottom:auto;margin-top:3rem;display:flex;justify-content:center;gap:0.8rem}}.sec-voice .cts-slider .slider-pagination .swiper-pagination-bullet{width:0.8rem;height:0.8rem;margin:0;background-color:rgba(0,0,0,0.3);opacity:1}.sec-voice .cts-slider .slider-pagination .swiper-pagination-bullet-active{background-color:#000}.sec-voice .cts-list{margin:0;padding:0}.sec-voice .cts-list .cts-item{height:auto;padding-bottom:5rem;margin-bottom:5rem;border-bottom:1px solid rgba(0,0,0,0.2)}@media screen and (max-width: 1200px){.sec-voice .cts-list .cts-item{padding-bottom:4rem}}@media screen and (max-width: 960px){.sec-voice .cts-list .cts-item{width:80%}}@media screen and (max-width: 576px){.sec-voice .cts-list .cts-item{width:100%}}.sec-voice .cts-list .cts-item .item-link{display:grid;grid-template-columns:clamp(22rem, 14.5833333333vw, 28rem) minmax(0, 1fr);align-items:start;gap:clamp(3.5rem, 2.8645833333vw, 5.5rem);color:#000}@media screen and (max-width: 1200px){.sec-voice .cts-list .cts-item .item-link{grid-template-columns:22rem minmax(0, 1fr);gap:3.5rem}}@media screen and (max-width: 960px){.sec-voice .cts-list .cts-item .item-link{grid-template-columns:24rem minmax(0, 1fr);gap:4rem}}@media screen and (max-width: 576px){.sec-voice .cts-list .cts-item .item-link{display:block}}.sec-voice .cts-list .cts-item .item-img{overflow:hidden;aspect-ratio:520 / 740}@media screen and (max-width: 576px){.sec-voice .cts-list .cts-item .item-img{width:72%;margin-bottom:3rem}}.sec-voice .cts-list .cts-item .item-img img{width:100%;height:100%;display:block;object-fit:cover;transition:transform 0.6s ease}.sec-voice .cts-list .cts-item .item-body{padding-top:0.5rem}@media screen and (max-width: 576px){.sec-voice .cts-list .cts-item .item-body{padding-top:0}}.sec-voice .cts-list .cts-item .item-category-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:3rem}@media screen and (max-width: 1200px){.sec-voice .cts-list .cts-item .item-category-wrap{margin-bottom:2.5rem}}@media screen and (max-width: 576px){.sec-voice .cts-list .cts-item .item-category-wrap{gap:0.8rem;margin-bottom:2rem}}.sec-voice .cts-list .cts-item .item-category-wrap .item-category{width:fit-content;padding:0.6rem 1.2rem;border:1px solid rgba(0,0,0,0.8);border-radius:0.3rem;font-size:1.6rem;line-height:1.2;letter-spacing:0.1em;white-space:nowrap}@media screen and (max-width: 576px){.sec-voice .cts-list .cts-item .item-category-wrap .item-category{padding:0.5rem 1rem}}.sec-voice .cts-list .cts-item .item-ttl{font-size:clamp(1.8rem, 1.1458333333vw, 2.2rem);font-weight:400;line-height:1.8;letter-spacing:0.1em}@media screen and (max-width: 960px){.sec-voice .cts-list .cts-item .item-ttl{font-size:clamp(1.8rem, 2.0833333333vw, 2rem)}}@media screen and (max-width: 576px){.sec-voice .cts-list .cts-item .item-ttl{font-size:1.8rem}}.sec-voice .cts-list .cts-item .item-txt{display:-webkit-box;overflow:hidden;margin-top:2rem;font-size:1.6rem;line-height:2;letter-spacing:0.1em;-webkit-box-orient:vertical;-webkit-line-clamp:3}.sec-voice .cts-list .cts-item .item-info{margin-top:3rem;padding-top:2.5rem;border-top:1px solid rgba(0,0,0,0.15)}@media screen and (max-width: 576px){.sec-voice .cts-list .cts-item .item-info{margin-top:2.5rem;padding-top:2rem}}.sec-voice .cts-list .cts-item .item-info .item-name,.sec-voice .cts-list .cts-item .item-info .item-area{font-size:1.6rem;line-height:1.8;letter-spacing:0.1em}.sec-voice .cts-list .cts-item .item-info .item-area{margin-top:0.5rem}.sec-voice .cts-list .cts-item:hover .item-img img{transform:scale(1.05)}.sec-news{background-color:#fff}.sec-news .cts-wrap{display:grid;grid-template-columns:36rem minmax(0, 1fr);align-items:start;gap:clamp(7rem, 6.7708333333vw, 13rem)}@media screen and (max-width: 1200px){.sec-news .cts-wrap{grid-template-columns:28rem minmax(0, 1fr);gap:6rem}}@media screen and (max-width: 960px){.sec-news .cts-wrap{grid-template-columns:22rem minmax(0, 1fr);gap:4rem}}@media screen and (max-width: 576px){.sec-news .cts-wrap{display:block}}.sec-news .cts-head{position:relative}@media screen and (max-width: 576px){.sec-news .cts-head{margin-bottom:5rem}}.sec-news .cts-head .cts-ttl-wrap .cts-ttl .cts-ttl-en{font-size:clamp(4.2rem, 5.2083333333vw, 10rem);font-weight:400;line-height:1;letter-spacing:0.03em}@media screen and (max-width: 960px){.sec-news .cts-head .cts-ttl-wrap .cts-ttl .cts-ttl-en{font-size:clamp(5.2rem, 6.6666666667vw, 6.4rem)}}@media screen and (max-width: 576px){.sec-news .cts-head .cts-ttl-wrap .cts-ttl .cts-ttl-en{font-size:clamp(4.4rem, 9.0277777778vw, 5.2rem)}}.sec-news .cts-head .cts-ttl-wrap .cts-ttl .cts-ttl-ja{position:relative;width:fit-content;margin-top:2.5rem;padding-left:5rem;font-size:1.6rem;line-height:1.6;letter-spacing:0.2em}@media screen and (max-width: 960px){.sec-news .cts-head .cts-ttl-wrap .cts-ttl .cts-ttl-ja{margin-top:2rem;padding-left:4rem}}@media screen and (max-width: 576px){.sec-news .cts-head .cts-ttl-wrap .cts-ttl .cts-ttl-ja{margin-top:1.5rem;padding-left:3.5rem}}.sec-news .cts-head .cts-ttl-wrap .cts-ttl .cts-ttl-ja::before{content:"";position:absolute;top:50%;left:0;width:3.5rem;height:1px;background-color:#000;transform:translateY(-50%)}@media screen and (max-width: 960px){.sec-news .cts-head .cts-ttl-wrap .cts-ttl .cts-ttl-ja::before{width:3rem}}@media screen and (max-width: 576px){.sec-news .cts-head .cts-ttl-wrap .cts-ttl .cts-ttl-ja::before{width:2.5rem}}.sec-news .cts-head .btn-more-block .btn-more-wrap{width:fit-content}.sec-news .cts-head .btn-more-block .btn-more-wrap .btn-link{position:relative;display:block;padding-bottom:1rem;color:#000}.sec-news .cts-head .btn-more-block .btn-more-wrap .btn-link::before{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background-color:#000}.sec-news .cts-head .btn-more-block .btn-more-wrap .btn-more-flex{display:flex;align-items:center;gap:2rem}.sec-news .cts-head .btn-more-block .btn-more-wrap .btn-more-txt{font-size:1.6rem;line-height:1.5;letter-spacing:0.1em;white-space:nowrap}.sec-news .cts-body{min-width:0}.sec-news .cts-body .cts-body-wrap .cts-body-top .news-list{border-top:1px solid rgba(0,0,0,0.75)}.sec-news .news-item{border-bottom:1px solid rgba(0,0,0,0.75)}.sec-news .news-item .item-link{display:block;padding:3.5rem 0;color:#000;transition:opacity 0.3s ease}@media screen and (max-width: 1200px){.sec-news .news-item .item-link{padding:3rem 0}}@media screen and (max-width: 960px){.sec-news .news-item .item-link{padding:2.5rem 0}}.sec-news .news-item .item-link:hover{opacity:0.6}.sec-news .news-item .item-wrap{display:block}.sec-news .news-item .item-head .item-date{display:block;font-size:1.6rem;line-height:1.5;letter-spacing:0.05em}.sec-news .news-item .item-body{margin-top:1.5rem}@media screen and (max-width: 576px){.sec-news .news-item .item-body{margin-top:1.2rem}}.sec-news .news-item .item-body .item-ttl-wrap{display:flex;align-items:center;gap:2rem}@media screen and (max-width: 960px){.sec-news .news-item .item-body .item-ttl-wrap{gap:1.5rem}}@media screen and (max-width: 576px){.sec-news .news-item .item-body .item-ttl-wrap{align-items:flex-start;gap:1.2rem}}.sec-news .news-item .item-body .item-cate{width:9rem;flex-shrink:0;padding:0.4rem 1rem;border:1px solid #000;border-radius:5rem;font-size:1.6rem;line-height:1;letter-spacing:0.05em;text-align:center}@media screen and (max-width: 960px){.sec-news .news-item .item-body .item-cate{width:8rem}}@media screen and (max-width: 576px){.sec-news .news-item .item-body .item-cate{width:auto;min-width:8.8rem;padding:0.35rem 1.2rem;font-size:1.4rem;letter-spacing:0.02em;box-sizing:border-box}}.sec-news .news-item .item-body .item-cate.news{color:#fff;background-color:#000}.sec-news .news-item .item-body .item-cate.update{color:#000;background-color:transparent}.sec-news .news-item .item-body .item-ttl{min-width:0;font-size:1.6rem;font-weight:400;line-height:1.8;letter-spacing:0.1em}@media screen and (max-width: 576px){.sec-news .news-item .item-body .item-ttl{line-height:1.6}}.sec-news .news-empty{padding:4rem 0;border-bottom:1px solid rgba(0,0,0,0.75);font-size:1.6rem;line-height:1.8;letter-spacing:0.1em}.sec-news .cts-wrap>.btn-more-block .btn-more-wrap{width:fit-content}.sec-news .cts-wrap>.btn-more-block .btn-more-wrap .btn-link{position:relative;display:block;padding-bottom:1rem;color:#000}.sec-news .cts-wrap>.btn-more-block .btn-more-wrap .btn-link::before{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background-color:#000}.sec-news .cts-wrap>.btn-more-block .btn-more-wrap .btn-more-flex{display:flex;align-items:center;gap:2rem}.sec-news .cts-wrap>.btn-more-block .btn-more-wrap .btn-more-txt{font-size:1.6rem;line-height:1.5;letter-spacing:0.1em}.sec-oazocolumn{background-color:#a9bfd5}.sec-oazocolumn .cts-wrap{position:relative}.sec-oazocolumn .cts-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:4rem;padding-inline:5%}@media screen and (max-width: 1200px){.sec-oazocolumn .cts-head{gap:3rem;padding-inline:4%}}@media screen and (max-width: 960px){.sec-oazocolumn .cts-head{gap:2rem}}@media screen and (max-width: 576px){.sec-oazocolumn .cts-head{display:block;padding-inline:4%}}.sec-oazocolumn .cts-head>.btn-more-block:last-child{display:flex;justify-content:flex-end}.sec-oazocolumn .cts-head>.btn-more-block .btn-more-wrap{width:fit-content}.sec-oazocolumn .cts-head>.btn-more-block .btn-more-wrap .btn-link{position:relative;display:block;padding-bottom:1rem;color:#000}.sec-oazocolumn .cts-head>.btn-more-block .btn-more-wrap .btn-link::before{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background-color:#000}.sec-oazocolumn .cts-head>.btn-more-block .btn-more-wrap .btn-more-flex{display:flex;align-items:center;justify-content:space-between;gap:2rem}.sec-oazocolumn .cts-head>.btn-more-block .btn-more-wrap .btn-more-txt{font-size:1.6rem;line-height:1.5;letter-spacing:0.1em;white-space:nowrap}.sec-oazocolumn .cts-ttl-wrap{text-align:center}.sec-oazocolumn .cts-ttl-wrap .cts-ttl .cts-ttl-en{font-size:clamp(4.2rem, 5.2083333333vw, 10rem);font-weight:400;line-height:1;letter-spacing:0em}@media screen and (max-width: 960px){.sec-oazocolumn .cts-ttl-wrap .cts-ttl .cts-ttl-en{font-size:clamp(5.6rem, 7.5vw, 7.2rem)}}@media screen and (max-width: 576px){.sec-oazocolumn .cts-ttl-wrap .cts-ttl .cts-ttl-en{font-size:clamp(4.4rem, 9.375vw, 5.4rem)}}.sec-oazocolumn .cts-ttl-wrap .cts-ttl .cts-ttl-ja{margin-top:1.5rem;font-size:1.6rem;line-height:1.6;letter-spacing:0.15em}@media screen and (max-width: 576px){.sec-oazocolumn .cts-ttl-wrap .cts-ttl .cts-ttl-ja{margin-top:1rem}}.sec-oazocolumn .cts-body{margin-top:clamp(6rem, 4.4270833333vw, 8.5rem)}@media screen and (max-width: 960px){.sec-oazocolumn .cts-body{margin-top:6rem}}@media screen and (max-width: 576px){.sec-oazocolumn .cts-body{margin-top:4rem}}.sec-oazocolumn .cts-body>.btn-more-block{padding-inline:4%}@media screen and (max-width: 960px){.sec-oazocolumn .cts-body>.btn-more-block .btn-more-txt .journal-more-top{display:none}}.sec-oazocolumn .cts-body>.btn-more-block .btn-more-wrap{width:fit-content;margin-inline:auto}.sec-oazocolumn .cts-body>.btn-more-block .btn-more-wrap .btn-link{position:relative;display:block;padding-bottom:1rem;color:#000}.sec-oazocolumn .cts-body>.btn-more-block .btn-more-wrap .btn-link::before{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background-color:#000}.sec-oazocolumn .cts-body>.btn-more-block .btn-more-wrap .btn-more-flex{display:flex;align-items:center;gap:2rem}.sec-oazocolumn .cts-body>.btn-more-block .btn-more-wrap .btn-more-txt{font-size:1.6rem;line-height:1.5;letter-spacing:0.1em}.sec-oazocolumn .oazocolumn-slider-wrap{width:100%;overflow:visible}.sec-oazocolumn .oazocolumn-list{margin:0;padding:0}.sec-oazocolumn .oazocolumn-list:not(.slick-initialized):not(.is-static){display:flex;gap:clamp(3.5rem, 3.125vw, 6rem);overflow:hidden}@media screen and (max-width: 960px){.sec-oazocolumn .oazocolumn-list:not(.slick-initialized):not(.is-static){gap:3rem}}@media screen and (max-width: 576px){.sec-oazocolumn .oazocolumn-list:not(.slick-initialized):not(.is-static){gap:2rem}}.sec-oazocolumn .oazocolumn-list .slick-list{overflow:visible}.sec-oazocolumn .oazocolumn-list .slick-track{display:flex;align-items:stretch;gap:clamp(3.5rem, 3.125vw, 6rem)}@media screen and (max-width: 960px){.sec-oazocolumn .oazocolumn-list .slick-track{gap:3rem}}@media screen and (max-width: 576px){.sec-oazocolumn .oazocolumn-list .slick-track{gap:2rem}}.sec-oazocolumn .oazocolumn-list.is-static{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:2rem;padding-inline:5%}@media screen and (max-width: 1200px){.sec-oazocolumn .oazocolumn-list.is-static{padding-inline:4%}}@media screen and (max-width: 960px){.sec-oazocolumn .oazocolumn-list.is-static{display:grid;grid-template-columns:repeat(2, minmax(0, 36rem));justify-content:center;gap:2rem}}@media screen and (max-width: 576px){.sec-oazocolumn .oazocolumn-list.is-static{grid-template-columns:minmax(0, 36rem);padding-inline:4%}}.sec-oazocolumn .oazocolumn-list.is-static .oazocolumn-item{width:calc((100% - 4rem) / 3);max-width:41rem;margin:0}@media screen and (max-width: 960px){.sec-oazocolumn .oazocolumn-list.is-static .oazocolumn-item{width:100%;max-width:36rem}}@media screen and (max-width: 576px){.sec-oazocolumn .oazocolumn-list.is-static .oazocolumn-item{max-width:100%}}.sec-oazocolumn .oazocolumn-item{width:clamp(30rem, 21.3541666667vw, 41rem);flex-shrink:0}@media screen and (max-width: 960px){.sec-oazocolumn .oazocolumn-item{width:clamp(26rem, 33.3333333333vw, 32rem)}}@media screen and (max-width: 576px){.sec-oazocolumn .oazocolumn-item{width:78vw;max-width:36rem}}.sec-oazocolumn .oazocolumn-item .item-link{display:block;height:100%;color:#fff}.sec-oazocolumn .oazocolumn-item .item-wrap{position:relative;overflow:hidden;height:100%;aspect-ratio:520 / 650;background-color:#747474}.sec-oazocolumn .oazocolumn-item .item-bg{position:absolute;inset:0;z-index:1}.sec-oazocolumn .oazocolumn-item .item-bg img{height:100%;object-fit:cover;object-position:center}.sec-oazocolumn .oazocolumn-item .item-bg .oazocolumn-img{width:100%;height:100%;display:block;object-fit:cover;transition:transform 0.7s ease}.sec-oazocolumn .oazocolumn-item .item-bg .oazocolumn-noimg-img{object-position:center}.sec-oazocolumn .oazocolumn-item .item-filter{position:absolute;inset:0;z-index:2;background:linear-gradient(to bottom, transparent 30%, rgba(0,0,0,0.15) 52%, rgba(0,0,0,0.9) 100%);pointer-events:none}.sec-oazocolumn .oazocolumn-item .item-content{position:relative;z-index:3;height:100%;padding:2.5rem 2.5rem 3rem;display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width: 960px){.sec-oazocolumn .oazocolumn-item .item-content{padding:2rem 2rem 2.5rem}}@media screen and (max-width: 576px){.sec-oazocolumn .oazocolumn-item .item-content{padding:2rem}}.sec-oazocolumn .oazocolumn-item .item-head .item-label{color:#000;font-size:clamp(2.4rem, 1.6666666667vw, 3.2rem);line-height:1;letter-spacing:0em}@media screen and (max-width: 960px){.sec-oazocolumn .oazocolumn-item .item-head .item-label{font-size:clamp(2.2rem, 2.7083333333vw, 2.6rem)}}@media screen and (max-width: 576px){.sec-oazocolumn .oazocolumn-item .item-head .item-label{font-size:2.2rem}}.sec-oazocolumn .oazocolumn-item .item-body .item-ttl{display:-webkit-box;overflow:hidden;color:#fff;font-size:clamp(2rem, 1.3020833333vw, 2.5rem);font-weight:600;line-height:1.7;letter-spacing:0.1em;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (max-width: 960px){.sec-oazocolumn .oazocolumn-item .item-body .item-ttl{font-size:clamp(1.8rem, 2.1875vw, 2.1rem)}}@media screen and (max-width: 576px){.sec-oazocolumn .oazocolumn-item .item-body .item-ttl{font-size:1.8rem}}.sec-oazocolumn .oazocolumn-item .item-body .item-txt{display:-webkit-box;overflow:hidden;margin-top:2rem;color:#fff;font-size:1.6rem;line-height:1.8;letter-spacing:0.1em;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (max-width: 576px){.sec-oazocolumn .oazocolumn-item .item-body .item-txt{margin-top:1.5rem}}.sec-oazocolumn .oazocolumn-item:hover .item-bg .oazocolumn-img{transform:scale(1.05)}.sec-oazocolumn .oazocolumn-item.no-img .item-bg .oazocolumn-img{object-fit:cover}
/*# sourceMappingURL=index_cts.css.map */
