﻿.sec-article{position:relative;background:#ECEEEF}.sec-article.border{border-top:1px solid #000}.sec-article.border::before{content:none;width:10em;display:inline-block;height:1px;background:#000;position:absolute;top:2em;left:2em;transform:translate(-50%, 50%) rotate(-45deg)}.sec-article.border::after{content:"";width:1px;display:inline-block;height:100%;background:#000;position:absolute;top:0;left:0%;transform:translate(0%, 0)}@media screen and (max-width: 960px){.sec-article.border::after{height:90%}}.sec-article.border h2{position:relative}.sec-article.border h2::after{content:"";width:150%;left:-30%}.sec-article .article-inner{overflow-x:hidden}.editor-style{font-size:clamp(1.6rem, 1.8vw, 1.8rem)}@media screen and (min-width: 961px){.editor-style{padding-inline:4%}}@media all and (-ms-high-contrast: none){.editor-style{word-break:break-all}}.editor-style p{line-height:2}.editor-style p:not(:last-child){margin-bottom:3em}.editor-style mark{font-weight:bold;position:relative;z-index:2}.editor-style mark::after{content:"";width:114%;display:inline-block;background:linear-gradient(transparent 25%, #ff0 75%);z-index:1}.editor-style a{color:#005096;text-decoration:underline}.editor-style a img{transition:0.3s}.editor-style a:hover{text-decoration:underline !important}.editor-style a:hover img{opacity:.5}.editor-style img{height:auto}.editor-style h2{line-height:1.4;font-size:clamp(2rem, 2.8vw, 3.2rem);font-weight:bold;padding:0 0 1em;margin:1em 0 2em;position:relative}.editor-style h2::after{content:"";width:110%;display:inline-block;height:1px;background:#000;position:absolute;bottom:0;left:-5%;transform:translate(0%, 0)}.editor-style h3{font-size:clamp(2rem, 2.4vw, 2.8rem);font-weight:bold;padding:0 0 0 1em;margin:1em 0 1.5em;line-height:1.5;position:relative}.editor-style h3::after{content:"";width:9px;display:inline-block;height:70%;background:#333;position:absolute;bottom:50%;left:0%;transform:translate(0%, 50%)}.editor-style h4{font-size:clamp(1.8rem, 2vw, 2.4rem);font-weight:500;margin:1em 0 1.5em}.editor-style h5{border-block:3px solid #333;padding:0.5em 0;margin:2em 0 2em}.editor-style strong{font-weight:bold}.editor-style em{font-style:italic}.editor-style ul{margin:2em 0;border-left:1px solid #000;padding:1.0em 2em}@media screen and (max-width: 767px){.editor-style ul{padding:1em}}.editor-style ul li{position:relative;padding:0 0 0 1.5em}.editor-style ul li:not(:last-child){margin-bottom:0.7em}.editor-style ul li::before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-weight:500;top:0;left:0;position:absolute}.editor-style ol{margin:4em 0;border-left:1px solid #000;padding:1.0em 2em;counter-reset:number}@media screen and (max-width: 767px){.editor-style ol{padding:1em}}.editor-style ol li{padding:0 0 0 2.5em;position:relative}.editor-style ol li::before{position:absolute;font-family:"futura-pt",sans-serif;content:counter(number);counter-increment:number;left:0;top:0.35em;width:1.5em;height:1.5em;aspect-ratio:1/1;border-radius:50%;background:#76868C;color:white;font-weight:500;text-align:center;vertical-align:middle;display:flex;justify-content:center;align-items:center}.editor-style ol li:not(:last-child){margin-bottom:1em}.editor-style .blocks-gallery-grid,.editor-style .wp-block-gallery{margin:0}.editor-style li.blocks-gallery-item{padding-left:0}.editor-style li.blocks-gallery-item::before{display:none}.editor-style .wp-block-table{margin-block:4em}.editor-style .wp-block-image{margin-block:4em}.editor-style .wp-block-buttons{margin-block:4em}@media screen and (max-width: 767px){.editor-style .wp-block-buttons{flex-direction:column}}@media screen and (max-width: 767px){.editor-style .wp-block-buttons .wp-block-button:last-of-type{margin-top:2em}}.editor-style .wp-block-buttons .wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em) * .5)}@media screen and (max-width: 767px){.editor-style .wp-block-buttons .wp-block-button.wp-block-button__width-50{width:100%}}.editor-style .wp-block-buttons .wp-block-button.wp-block-button__width-75{width:calc(50% - var(--wp--style--block-gap, .5em) * .5)}@media screen and (max-width: 767px){.editor-style .wp-block-buttons .wp-block-button.wp-block-button__width-75{width:100%}}.editor-style .wp-block-columns{margin-block:2em}.editor-style .wp-block-table thead{border-bottom:0px solid;background:#76868C;color:#fff;border:1px solid #76868C}.editor-style hr{border-top:3px solid #000;width:70%;margin:clamp(30px, 6vw, 60px) auto}.editor-style table{width:100%}.editor-style table th,.editor-style table td{border:1px solid #76868C;padding:1em}.editor-style table th{text-align:center}.editor-style table th:not(:first-of-type){border-left:2px solid #fff}body{background:#eceeef}.page-ttl-en{font-size:clamp(2.2rem, 3.75vw, 3.6rem)}.archive-cts .sec-case{position:relative}.archive-cts .sec-case .ctsNav{text-align:center}@media screen and (min-width: 769px){.archive-cts .sec-case .ctsNav_wrap{width:80%}}.archive-cts .sec-case .ctsNav_block{width:100%;background:#fff;border-radius:100vmax;padding:5.5% 4% 3%}@media screen and (max-width: 768px){.archive-cts .sec-case .ctsNav_block{border-radius:4vmax}}.archive-cts .sec-case .ctsNav_ttl{letter-spacing:0em;font-size:clamp(1.6rem, .8333333333vw, 1.8rem);line-height:clamp(2.6rem, 1.40625vw, 2.7rem);font-weight:500;white-space:nowrap}@media screen and (max-width: 960px){.archive-cts .sec-case .ctsNav_ttl{text-align:left;font-size:clamp(1.6rem, 1.6666666667vw, 1.8rem);line-height:clamp(2.6rem, 2.8125vw, 2.7rem)}}.archive-cts .sec-case .ctsNav_foot{margin-top:2em}@media screen and (max-width: 1200px){.archive-cts .sec-case .ctsNav_foot{text-align:center}}@media screen and (max-width: 960px){.archive-cts .sec-case .ctsNav_foot{max-width:250px;margin-inline:auto}}.archive-cts .sec-case .ctsNav_list_wrap{font-weight:500;display:flex;align-items:baseline}.archive-cts .sec-case .ctsNav_list_wrap.center{justify-content:center}@media screen and (max-width: 576px){.archive-cts .sec-case .ctsNav_list_wrap{flex-direction:column}}.archive-cts .sec-case .ctsNav_head .ctsNav_list_wrap:not(:last-child){margin-bottom:1em}.archive-cts .sec-case .ctsNav_list_ttl{color:#000;padding:0em 0em 0em 0em;border-radius:0px;display:flex;justify-content:space-between;align-items:center;position:relative;white-space:nowrap;margin-bottom:30px;min-width:clamp(100px, 8vw, 145px);margin-right:clamp(30px, 8vw, 70px)}@media screen and (max-width: 576px){.archive-cts .sec-case .ctsNav_list_ttl{margin:0 0 0.5em;border-bottom:1px solid #d9d9d9}.archive-cts .sec-case .ctsNav_list_ttl .slash{display:none}}.archive-cts .sec-case .ctsNav_list{display:inline-flex;flex-wrap:wrap;flex-direction:row}.archive-cts .sec-case .ctsNav_list_item{margin:0em 0em 1.25em 0em;display:flex;align-items:baseline;justify-content:center;font-size:clamp(1.4rem, 0.8334vw, 1.6rem);position:relative}.archive-cts .sec-case .ctsNav_list_item:not(:last-of-type){margin-right:1em;padding-right:1em}@media screen and (max-width: 576px){.archive-cts .sec-case .ctsNav_list_item{margin:0em 0em 0.5em 0em}}.archive-cts .sec-case .ctsNav_list_link{display:flex;align-items:baseline;text-align:center;transition:0.3s ease-in-out;cursor:pointer;font-size:inherit;justify-content:center;color:#000;font-size:clamp(1.6rem, 0.9375vw, 1.8rem);position:relative}.archive-cts .sec-case .ctsNav_list_link::after{content:"";width:0%;display:inline-block;height:1px;background:#000;position:absolute;bottom:0;left:50%;transform:translate(-50%, 0);transition:0.3s ease-in-out}@media screen and (max-width: 960px){.archive-cts .sec-case .ctsNav_list_link{font-size:clamp(1.4rem, 1.6vw, 1.6rem)}}@media (hover: hover){.archive-cts .sec-case .ctsNav_list_link:hover:hover::after{width:100%}}.archive-cts .sec-case .ctsNav_list_link.active::after{width:100%}.archive-cts .sec-case .ctsNav_list_link.all{border:1px solid #000;padding-block:0.5em;min-width:150px;border-radius:100vmax;background:#000;color:#fff}@media screen and (min-width: 961px){.archive-cts .sec-case .ctsNav_list_link.all{min-width:200px}}.archive-cts .sec-case .ctsNav_list_link.all::after{content:none}@media (hover: hover){.archive-cts .sec-case .ctsNav_list_link.all:hover:hover{background:#fff;color:#000}}.archive-cts .sec-case .ctsNav_list_link.filtering{border:1px solid #000;padding-block:0.5em;min-width:150px;border-radius:100vmax;background:#000;color:#fff}@media screen and (min-width: 961px){.archive-cts .sec-case .ctsNav_list_link.filtering{min-width:200px}}.archive-cts .sec-case .ctsNav_list_link.filtering::after{content:none}@media (hover: hover){.archive-cts .sec-case .ctsNav_list_link.filtering:hover:hover{background:#fff;color:#000}}.archive-cts .sec-case .ctsNav_list_link.reset{border:1px solid #C9CACA;padding-block:0.5em;min-width:150px;border-radius:100vmax;background:#C9CACA;color:#fff;font-weight:300;font-size:1.8rem;letter-spacing:0.12em}@media screen and (min-width: 961px){.archive-cts .sec-case .ctsNav_list_link.reset{min-width:200px}}.archive-cts .sec-case .ctsNav_list_link.reset::after{content:none}@media (hover: hover){.archive-cts .sec-case .ctsNav_list_link.reset:hover:hover{background:#fff;color:#000}}.archive-cts .sec-case .cts-wrap{width:100%;position:relative}@media screen and (min-width: 961px){.archive-cts .sec-case .cts-head{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column}}@media screen and (max-width: 960px){.archive-cts .sec-case .cts-head{width:100%}}.archive-cts .sec-case .cts-body{width:100%}.archive-cts .sec-case .cts-ttl{display:inline-flex;align-items:center;justify-content:center;flex-direction:column;position:relative;padding-bottom:30px}.archive-cts .sec-case .cts-list{display:flex;flex-wrap:wrap;position:relative}@media screen and (max-width: 960px){.archive-cts .sec-case .cts-list{max-width:100%;margin-inline:auto}}@media screen and (min-width: 1201px){.archive-cts .sec-case .cts-list .cts-item{width:calc(96% / 3)}.archive-cts .sec-case .cts-list .cts-item:not(:nth-of-type(3n+1)){margin-left:2%}.archive-cts .sec-case .cts-list .cts-item:nth-of-type(n+4){margin-top:120px}}@media screen and (max-width: 1200px){.archive-cts .sec-case .cts-list .cts-item{width:calc(98% / 2)}.archive-cts .sec-case .cts-list .cts-item:not(:nth-of-type(2n+1)){margin-left:2%}.archive-cts .sec-case .cts-list .cts-item:nth-of-type(n+3){margin-top:120px}}@media screen and (max-width: 576px){.archive-cts .sec-case .cts-list .cts-item{width:calc(100% / 1)}.archive-cts .sec-case .cts-list .cts-item:not(:nth-of-type(2n+1)){margin-left:0%}.archive-cts .sec-case .cts-list .cts-item:nth-of-type(n+3){margin-top:0px;margin-top:0px}.archive-cts .sec-case .cts-list .cts-item:nth-of-type(n+2){margin-top:40px}}.archive-cts .sec-case .cts-list .cts-item a{position:relative}@media (hover: hover){.archive-cts .sec-case .cts-list .cts-item a:hover:hover .item-img img{scale:1.03}.archive-cts .sec-case .cts-list .cts-item a:hover:hover .item-more-wrap{opacity:1;transform:translate(0%, 0%)}}.archive-cts .sec-case .cts-list .new-area.new{margin-right:1em}.archive-cts .sec-case .cts-list .item-wrap{width:100%;height:100%}.archive-cts .sec-case .cts-list .item-head{position:relative}.archive-cts .sec-case .cts-list .item-num{text-align:right;margin-bottom:0.25em;color:#76868C;letter-spacing:0.1em;font-weight:500}.archive-cts .sec-case .cts-list .item-more-wrap{position:absolute;top:0;bottom:0;right:0;height:100%;width:100%;display:block;opacity:0;background:rgba(118,134,140,0.7);transition:0.3s ease-in-out}.archive-cts .sec-case .cts-list .item-more-wrap .btn-link.accent::after{background:rgba(118,134,140,0)}.archive-cts .sec-case .cts-list .btn-more-block{z-index:3;position:absolute;bottom:10%;right:5%}.archive-cts .sec-case .cts-list .btn-more-block .btn-more-txt{padding-right:1em}.archive-cts .sec-case .cts-list .item-lead{font-size:clamp(1rem, 0.72916vw, 1.4rem);display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}@media screen and (max-width: 960px){.archive-cts .sec-case .cts-list .item-lead{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.archive-cts .sec-case .cts-list .item-cate-wrap{color:#76868C;margin-top:0.5em}@media screen and (max-width: 960px){.archive-cts .sec-case .cts-list .item-address{font-size:clamp(1.4rem, 1.6vw, 1.6rem)}}.archive-cts .sec-case .cts-list .item-cate-list{max-width:90%;margin-right:1rem;margin-bottom:1rem;display:flex;color:#76868C}@media screen and (max-width: 960px){.archive-cts .sec-case .cts-list .item-cate-list{font-size:clamp(1.4rem, 1.6vw, 1.6rem)}}.archive-cts .sec-case .cts-list .item-cate-list .list-item:not(:last-of-type){margin-right:1em}.archive-cts .sec-case .cts-list .item-img{font-size:0;overflow:hidden;position:relative;border-radius:2vmax}.archive-cts .sec-case .cts-list .item-img img{width:100%;object-fit:cover;aspect-ratio:1;transition:all 320ms cubic-bezier(0.25, 0.46, 0.45, 0.94);object-fit:cover;transform:translate3d(0px, 0px, 0px) scale(1)}.archive-cts .sec-case .cts-list .item-body{padding:1em 0 0;width:100%;height:30%;display:flex;flex-direction:column;justify-content:space-between}.archive-cts .sec-case .cts-list .item-ttl-block{display:flex;align-items:self-start}.archive-cts .sec-case .cts-list .item-ttl-wrap{width:100%}.archive-cts .sec-case .cts-list .item-ttl-en{font-size:clamp(1.6rem, 2.042vw, 2rem);font-weight:500;display:flex;align-items:baseline}@media screen and (max-width: 960px){.archive-cts .sec-case .cts-list .item-ttl-en{font-size:clamp(2.4rem, 2.042vw, 3rem)}}.archive-cts .sec-case .cts-list .item-ttl{padding:0;font-size:1.6rem;margin-top:0;letter-spacing:0.05em;font-weight:500;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;position:relative}.archive-cts .sec-case .cts-list .item-txt{padding:0.25em 0;font-size:clamp(1.4rem, 0.8334vw, 1.6rem);display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media screen and (max-width: 960px){.archive-cts .sec-case .cts-list .item-txt{margin:0.2em 0 0.4em}}.archive-cts .sec-case .cts-list .slick-slide{margin-right:1vw !important;margin-left:0vw !important}.archive-cts .sec-case .cts-list .slick-prev,.archive-cts .sec-case .cts-list .slick-next{font-size:0;line-height:0;display:block;z-index:1;width:40px;height:40px;background:transparent;border:0px solid #343434;border-radius:50%;padding:0;transform:translate(0, -50%);transition:0.3s;cursor:pointer;color:transparent;outline:none;position:absolute;top:50%}.archive-cts .sec-case .cts-list .slick-prev{left:-4%}@media screen and (max-width: 960px){.archive-cts .sec-case .cts-list .slick-prev{left:calc(7% - 4px)}}.archive-cts .sec-case .cts-list .slick-next{right:15%}@media screen and (max-width: 960px){.archive-cts .sec-case .cts-list .slick-next{right:calc(7% - 4px)}}.single-cts .sec-case{position:relative}.single-cts .sec-case .cts-wrap{width:100%;position:relative}@media screen and (min-width: 961px){.single-cts .sec-case .cts-head{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column}}@media screen and (max-width: 960px){.single-cts .sec-case .cts-head{width:100%}}.single-cts .sec-case .cts-body{width:100%}@media screen and (max-width: 960px){.single-cts .sec-case .cts-body{width:100%}}.single-cts .sec-case .cts-lead{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;margin-top:0.5em}@media screen and (max-width: 960px){.single-cts .sec-case .cts-lead{justify-content:flex-start}}@media screen and (max-width: 576px){.single-cts .sec-case .cts-lead{justify-content:flex-start;align-items:flex-start;flex-direction:column}}.single-cts .sec-case .cts-ttl{display:inline-flex;align-items:baseline;justify-content:center;flex-direction:column;position:relative;padding-bottom:30px}@media screen and (max-width: 960px){.single-cts .sec-case .cts-ttl{justify-content:flex-start}}@media screen and (max-width: 576px){.single-cts .sec-case .cts-ttl{justify-content:flex-start;align-items:flex-start;flex-direction:column}}.single-cts .sec-case .cts-list{display:flex;flex-wrap:wrap;position:relative}@media screen and (max-width: 960px){.single-cts .sec-case .cts-list{max-width:100%;margin-inline:auto}}.single-cts .sec-case .cts-list .cts-item{width:calc(100% / 1)}.single-cts .sec-case .cts-list .item-ttlBW{position:relative}@media screen and (max-width: 960px){.single-cts .sec-case .cts-list .item-ttlBW{display:flex;align-items:center}}.single-cts .sec-case .cts-list .new-area.new{max-width:70px}@media screen and (min-width: 961px){.single-cts .sec-case .cts-list .new-area.new{position:absolute;top:0.5em;left:-1em;transform:translateX(-100%)}}@media screen and (max-width: 960px){.single-cts .sec-case .cts-list .new-area.new{margin-right:0.5em}}.single-cts .sec-case .cts-list .item-img{font-size:0;overflow:hidden;position:relative;border-radius:1vmax}.single-cts .sec-case .cts-list .item-img img{width:100%;object-fit:cover;aspect-ratio:1;transition:all 320ms cubic-bezier(0.25, 0.46, 0.45, 0.94);object-fit:cover;transform:translate3d(0px, 0px, 0px) scale(1)}.single-cts .sec-case .cts-list .item-cate-list{margin-top:0.8em;display:flex;font-size:clamp(1.4rem, 1.6vw, 1.6rem);color:#76868C}.single-cts .sec-case .cts-list .item-cate-list .list-item:not(:last-of-type){margin-right:1em}.single-cts .sec-case .cts-list .item-wrap{width:100%;display:flex;justify-content:space-between}@media screen and (max-width: 960px){.single-cts .sec-case .cts-list .item-wrap{flex-direction:column}}.single-cts .sec-case .cts-list .item-head{position:relative;overflow:hidden}@media screen and (min-width: 961px){.single-cts .sec-case .cts-list .item-head{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;width:50%}}@media screen and (max-width: 960px){.single-cts .sec-case .cts-list .item-head{width:100%}}.single-cts .sec-case .cts-list .item-body{position:relative}@media screen and (min-width: 961px){.single-cts .sec-case .cts-list .item-body{width:40%}}@media screen and (max-width: 960px){.single-cts .sec-case .cts-list .item-body{width:100%}}.single-cts .sec-case .cts-list .item-ttl-en{font-size:clamp(2rem, 4vw, 5rem);font-weight:400}@media screen and (max-width: 960px){.single-cts .sec-case .cts-list .item-ttl-en{font-weight:500;font-size:clamp(2rem, 5.5625vw, 5rem)}}.single-cts .sec-case .cts-list .item-ttl{font-size:clamp(1.6rem, 0.9375vw, 1.6rem);letter-spacing:0em;font-weight:500;margin-bottom:0.25em}.single-cts .sec-case .cts-list .item-address{font-size:clamp(1.6rem, 1.8vw, 1.8rem);letter-spacing:0em;font-weight:400;position:relative;padding-bottom:1em;margin-bottom:0.5em}.single-cts .sec-case .cts-list .item-address::before{content:"";width:100%;display:inline-block;height:1px;background:#000;position:absolute;bottom:0;left:0%;transform:translate(0%, 0)}.single-cts .sec-case .cts-list .item-lead{font-size:clamp(1.6rem, 1.8vw, 1.8rem);line-height:2;letter-spacing:0.05em}.single-cts .sec-case .cts-list .item-link-block{background:#fff;color:#76868C;padding:4%}.single-cts .sec-case .cts-list .item-link-block .btn-more-txt{font-size:clamp(1.6rem, 0.9375vw, 1.6rem)}@media screen and (min-width: 961px){.single-cts .sec-case .cts-list .item-link-block .btn-more-txt{padding-right:1em}}.single-cts .sec-other{position:relative}.single-cts .sec-other .cts-wrap{width:100%;position:relative;display:flex;justify-content:space-between;align-items:unset}@media screen and (max-width: 960px){.single-cts .sec-other .cts-wrap{flex-direction:column}}@media screen and (min-width: 961px){.single-cts .sec-other .cts-wrap{display:flex}}@media screen and (min-width: 961px){.single-cts .sec-other .cts-head{display:flex;justify-content:space-between;align-items:flex-start;width:20%;flex-direction:column;height:auto}}@media screen and (max-width: 960px){.single-cts .sec-other .cts-head{width:100%}}@media screen and (min-width: 961px){.single-cts .sec-other .cts-body{width:80%}}@media screen and (max-width: 960px){.single-cts .sec-other .cts-body{width:100%}}.single-cts .sec-other .cts-lead{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;margin-top:0.5em}@media screen and (max-width: 960px){.single-cts .sec-other .cts-lead{justify-content:flex-start}}@media screen and (max-width: 576px){.single-cts .sec-other .cts-lead{justify-content:flex-start;align-items:flex-start;flex-direction:column}}.single-cts .sec-other .cts-lead .cts-lead-lg{letter-spacing:0.05em;font-weight:300;font-size:clamp(2rem, 3.64585vw, 7rem);line-height:1.5;position:relative;display:flex;align-items:center;justify-content:flex-start;line-height:1.25;font-weight:400}@media screen and (max-width: 960px){.single-cts .sec-other .cts-lead .cts-lead-lg{margin-bottom:0.5em;font-size:clamp(2rem, 8.875vw, 3.6rem)}}.single-cts .sec-other .cts-ttl{display:inline-flex;align-items:baseline;justify-content:center;flex-direction:column;position:relative;padding-bottom:30px}@media screen and (max-width: 960px){.single-cts .sec-other .cts-ttl{justify-content:flex-start}}@media screen and (max-width: 576px){.single-cts .sec-other .cts-ttl{justify-content:flex-start;align-items:flex-start;flex-direction:column}}.single-cts .sec-other .cts-ttl-en{font-size:clamp(2rem, 2.08333vw, 4rem);line-height:1;letter-spacing:0em;font-weight:400}@media screen and (max-width: 960px){.single-cts .sec-other .cts-ttl-en{font-size:clamp(2rem, 7.08333vw, 4rem)}}.single-cts .sec-other .other-list{display:flex;flex-wrap:wrap;position:relative}@media screen and (max-width: 960px){.single-cts .sec-other .other-list{max-width:100%;margin-inline:auto}}.single-cts .sec-other .other-list .other-item{max-width:calc(100% / 1)}@media screen and (min-width: 961px){.single-cts .sec-other .other-list .other-item{width:calc(96% / 3)}.single-cts .sec-other .other-list .other-item:not(:nth-of-type(3n+1)){margin-left:2%}}@media screen and (max-width: 960px){.single-cts .sec-other .other-list .other-item{width:calc(100% / 1)}}.single-cts .sec-other .other-list .other-item a{position:relative}@media (hover: hover){.single-cts .sec-other .other-list .other-item a:hover:hover .item-img img{scale:1.03}.single-cts .sec-other .other-list .other-item a:hover:hover .item-more-wrap{opacity:1;transform:translate(0%, 0%)}}.single-cts .sec-other .other-list .new-area.new{margin-right:1em}.single-cts .sec-other .other-list .item-wrap{width:100%;display:flex;flex-direction:column;border-radius:1vmax;overflow:hidden}.single-cts .sec-other .other-list .item-head{position:relative}.single-cts .sec-other .other-list .item-num{text-align:right;margin-bottom:0.25em;color:#76868C;letter-spacing:0.1em;font-weight:500}.single-cts .sec-other .other-list .item-more-wrap{position:absolute;top:0;bottom:0;right:0;height:100%;width:100%;display:block;opacity:0;background:rgba(118,134,140,0.7);transition:0.3s ease-in-out}.single-cts .sec-other .other-list .item-more-wrap .btn-link.accent::after{background:rgba(118,134,140,0)}.single-cts .sec-other .other-list .btn-more-block{z-index:3;position:absolute;bottom:10%;right:5%}.single-cts .sec-other .other-list .btn-more-block .btn-more-txt{padding-right:1em}.single-cts .sec-other .other-list .item-img{font-size:0;overflow:hidden;position:relative;border-radius:1vmax}.single-cts .sec-other .other-list .item-img img{width:100%;object-fit:cover;aspect-ratio:1;transition:all 320ms cubic-bezier(0.25, 0.46, 0.45, 0.94);object-fit:cover;transform:translate3d(0px, 0px, 0px) scale(1)}.single-cts .sec-other .other-list .item-body{padding:1em 0 0}.single-cts .sec-other .other-list .item-ttl-block{display:flex;align-items:flex-start;margin-bottom:1em}.single-cts .sec-other .other-list .item-ttl-en{font-size:clamp(1.6rem, 2.042vw, 2rem);font-weight:500}@media screen and (max-width: 960px){.single-cts .sec-other .other-list .item-ttl-en{font-size:clamp(2.4rem, 2.042vw, 3rem)}}.single-cts .sec-other .other-list .item-ttl{padding:0;font-size:1.6rem;margin-top:0;letter-spacing:0.05em;font-weight:500;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.single-cts .sec-other .other-list .item-txt{padding:0.25em 0;font-size:clamp(1.4rem, 0.8334vw, 1.6rem);display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media screen and (max-width: 960px){.single-cts .sec-other .other-list .item-txt{margin:0.2em 0 0.4em}}.single-cts .sec-other .other-list .item-cate-wrap{color:#76868C;font-size:clamp(1.4rem, 0.8334vw, 1.6rem)}@media screen and (max-width: 960px){.single-cts .sec-other .other-list .item-cate-wrap{margin-top:0.5em}}.single-cts .sec-other .other-list .item-cate-list{max-width:100%;margin-right:1rem;margin-bottom:1rem;display:flex}.single-cts .sec-other .other-list .item-cate-list .list-item:not(:last-of-type){margin-right:1em}.single-cts .sec-other .other-list .slick-slide{margin-right:1vw !important;margin-left:1vw !important}.single-cts .sec-other .other-list .slick-prev,.single-cts .sec-other .other-list .slick-next{font-size:0;line-height:0;display:block;z-index:1;width:40px;height:40px;background:transparent;border:0px solid #343434;border-radius:50%;padding:0;transform:translate(0, -50%);transition:0.3s;cursor:pointer;color:transparent;outline:none;position:absolute;top:50%}.single-cts .sec-other .other-list .slick-prev{left:-4%}@media screen and (max-width: 960px){.single-cts .sec-other .other-list .slick-prev{left:calc(7% - 4px)}}.single-cts .sec-other .other-list .slick-next{right:15%}@media screen and (max-width: 960px){.single-cts .sec-other .other-list .slick-next{right:calc(7% - 4px)}}
/*# sourceMappingURL=case.css.map */
