.page-about .sec-cts{position:relative}.page-about .sec-cts .cts-flex{display:flex;flex-wrap:wrap}.page-about .sec-cts .cts-flex .item-wrap{display:flex;justify-content:flex-start;width:100%}@media screen and (max-width: 960px){.page-about .sec-cts .cts-flex .item-wrap{flex-direction:column}}.page-about .sec-cts .block01 .item-img-wrap{position:relative}@media screen and (max-width: 960px){.page-about .sec-cts .block01 .item-img-wrap .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}}.page-about .sec-cts .block01 .item-txt-wrap{position:absolute;z-index:1;color:#fff;left:4%;top:30%;line-height:2;letter-spacing:0.1em;max-width:62%}@media screen and (max-width: 960px){.page-about .sec-cts .block01 .item-txt-wrap{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);max-width:92%;width:100%}}.page-about .sec-cts .block01 .item-txt-wrap .item-txt{line-height:1.75;margin-bottom:0.5em}.page-about .sec-cts .cts-block{position:relative}@media screen and (max-width: 960px){.page-about .sec-cts .cts-block{max-width:100%;margin-inline:auto}}@media screen and (min-width: 961px){.page-about .sec-cts .cts-block .cts-item{width:calc(100% / 1)}.page-about .sec-cts .cts-block .cts-item:nth-of-type(n+2){margin-top:90px}.page-about .sec-cts .cts-block .cts-item:not(:nth-of-type(2n+1)){margin-left:0%}}@media screen and (max-width: 960px){.page-about .sec-cts .cts-block .cts-item{width:calc(100% / 1)}.page-about .sec-cts .cts-block .cts-item:nth-of-type(n+2){margin-top:60px}.page-about .sec-cts .cts-block .cts-item:not(:nth-of-type(2n+1)){margin-left:0%}}.page-about .sec-cts .cts-block .cts-item a{position:relative;display:block}@media (hover: hover){.page-about .sec-cts .cts-block .cts-item a:hover:hover .item-img img{scale:1.03}}.page-about .sec-cts .cts-block .item-head{position:relative}@media screen and (min-width: 961px){.page-about .sec-cts .cts-block .item-head{width:30%;min-width:14em}}.page-about .sec-cts .cts-block .item-body{position:relative;padding-inline:4%;display:flex;justify-content:space-between;flex-direction:column;height:auto}@media screen and (min-width: 961px){.page-about .sec-cts .cts-block .item-body{width:100%}}.page-about .sec-cts .cts-block .item-img{font-size:0;overflow:hidden;position:relative}@media screen and (max-width: 960px){.page-about .sec-cts .cts-block .item-img{margin-bottom:8%}}.page-about .sec-cts .cts-block .item-img img{transition:all 320ms cubic-bezier(0.25, 0.46, 0.45, 0.94);object-fit:cover}.page-about .sec-cts .cts-block .item-ttl-wrap{margin-bottom:2em}@media screen and (max-width: 960px){.page-about .sec-cts .cts-block .item-ttl-wrap{margin-bottom:1em}}.page-about .sec-cts .cts-block .item-ttl{padding:0.25em 0;font-size:clamp(1.6rem, 1.25vw, 2.4rem);letter-spacing:0.05em}@media screen and (max-width: 960px){.page-about .sec-cts .cts-block .item-ttl{margin:0.2em 0 0.4em}}.page-about .sec-cts .cts-block .item-ttl-en{font-size:clamp(1.6rem, 1.25vw, 2.4rem);letter-spacing:0em;margin-top:0.25em}@media screen and (max-width: 960px){.page-about .sec-cts .cts-block .item-ttl-en{margin:0.2em 0 0.4em}}.page-about .sec-cts .cts-block .item-ttl-ja{font-size:clamp(1.6rem, 0.9375vw, 1.8rem);letter-spacing:0.05em;margin-bottom:2em}.page-about .sec-cts .cts-block .item-txt{font-size:clamp(1.4rem, 0.8334vw, 1.6rem);line-height:1.75;margin-bottom:0.5em}@media screen and (max-width: 960px){.page-about .sec-cts .cts-block .item-txt{margin-bottom:2em}}.page-about .sec-cts .cts-block .list-area{border-left:1px solid #000;padding-inline:8% 0;padding-block:2%}.page-about .sec-cts .cts-block .list-area:not(:first-of-type){margin-top:10%}.page-about .sec-cts .cts-block .list-area .list-ttl{font-size:16px;margin-bottom:20px}.page-about .sec-cts .cts-block .list-area .list-item{font-size:14px;margin-top:10px;line-height:1.75;display:flex}#map{margin-top:-120px;padding-top:120px}.about-list .about-list-detail .about-list-item{padding:30px 0;border-bottom:1px solid #000;display:flex;font-size:1.6rem;letter-spacing:0.1em;line-height:36px}@media screen and (max-width: 960px){.about-list .about-list-detail .about-list-item{flex-direction:column}}.about-list .about-list-detail .about-list-item .about-list-ttl{flex-basis:22%}.about-list .about-list-detail .about-list-item .about-list-txt{flex-basis:66%;font-size:14px;word-break:auto-phrase}.about-list .about-list-detail .about-list-item .about-list-txt .list_space{padding-left:12rem}.about-list .about-list-detail .about-list-item.border_none{border:none}.about-list .list_cap{text-align:right}.about-list .btn-more-block{margin-left:4%}.about-list .btn-more-block .btn-more-hover{min-width:1px}
/*# sourceMappingURL=about.css.map */
