.frg02_facility .item{align-items:flex-start;display:flex;gap:3rem 5rem}@media screen and (max-width:768px){.frg02_facility .item{flex-direction:column;row-gap:2.2rem}}.frg02_facility .item:not(:last-child){border-bottom:1px solid var(--color-gray);margin-bottom:5.6rem;padding-bottom:6rem}@media screen and (max-width:768px){.frg02_facility .item:not(:last-child){margin-bottom:6rem;padding-bottom:4rem}}.frg02_facility .detail-group{flex:0 0 auto}@media screen and (min-width:769px){.frg02_facility .detail-group{width:47.5%}}@media screen and (max-width:768px){.frg02_facility .detail-group{padding:0 .8rem}}.frg02_facility .post-group{flex-grow:1}@media screen and (max-width:768px){.frg02_facility .post-group{padding:0 1.8rem}}.frg02_facility .detail-heading{margin:0 0 2.4rem}@media screen and (max-width:768px){.frg02_facility .detail-heading{margin-bottom:1.6rem}}.frg02_facility .detail-heading svg{display:block;height:6rem;max-width:100%;width:auto}@media screen and (max-width:768px){.frg02_facility .detail-heading svg{height:3.7rem}}.frg02_facility .detail-title{font-size:2rem;font-weight:500;letter-spacing:.05em;margin:0 0 .8rem}@media screen and (max-width:768px){.frg02_facility .detail-title{font-size:1.6rem}}.frg02_facility .text{line-height:2}.frg02_facility .banner-group{display:flex;flex-wrap:wrap;gap:2.6rem;margin-top:4.6rem;max-width:56rem;text-align:center}@media screen and (max-width:768px){.frg02_facility .banner-group{flex-direction:column;margin-top:2.6rem}}.frg02_facility .banner-group a{color:inherit;display:block;text-decoration:none}.frg02_facility .banner-group a[target=_blank] figcaption:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' style='fill:%23424242' viewBox='0 0 13 13'%3E%3Cpath d='M12 12H1V1h6V0H0v13h13V6h-1z'/%3E%3Cpath d='M9 0v1h2.3L5.7 6.6l.7.7L12 1.7V4h1V0z'/%3E%3C/svg%3E") no-repeat 50%/contain;content:"";display:inline-block;height:1.3rem;margin-left:.6rem;width:1.3rem}.frg02_facility .banner-group figure{font-size:1.8rem;margin:0}@media screen and (max-width:768px){.frg02_facility .banner-group figure{font-size:1.6rem}}.frg02_facility .banner-group figcaption{margin-top:1rem}@media screen and (max-width:768px){.frg02_facility .banner-group figcaption{margin-top:.7rem}}.frg02_facility .banner-group img{background-color:#fff}.frg02_facility .banner-group.-col2 a{width:calc(50% - 1.3rem)}@media screen and (max-width:768px){.frg02_facility .banner-group.-col2 a{width:100%}}.frg02_facility .sns-group{align-items:center;display:grid;gap:1.4rem 2rem;grid-template-columns:max-content 1fr;margin-top:4.5rem}@media screen and (max-width:768px){.frg02_facility .sns-group{margin-top:1.5rem}}.frg02_facility .sns-group .row-group{display:contents}.frg02_facility .sns-group .icons{display:inline-flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.frg02_facility .sns-group .icons a{color:inherit;display:block;text-decoration:none;width:3.2rem}.frg02_facility .sns-group .icons svg{display:block;fill:currentcolor;height:auto;width:100%}.frg02_facility .post-heading{font-size:2rem;font-weight:500;letter-spacing:.05em;margin:0 0 1.2rem}@media screen and (max-width:768px){.frg02_facility .post-heading{border-bottom:1px solid var(--color-gray);border-top:1px solid var(--color-gray);font-size:1.6rem;margin-bottom:1.4rem;padding:.6rem;text-align:center}}.frg02_facility .c-card-listing{row-gap:2.4rem}.frg02_facility .more-link{margin-top:2rem;text-align:right}@media screen and (max-width:768px){.frg02_facility .more-link{font-size:1.4rem;text-align:center}}.frg02_facility .more-link a{align-items:center;color:inherit;display:inline-flex;gap:1rem;text-decoration:none}@media screen and (max-width:768px){.frg02_facility .more-link a{gap:.6rem}}.frg02_facility .more-link .arrow{display:inline-block;height:0;position:relative;width:2.6rem}@media screen and (max-width:768px){.frg02_facility .more-link .arrow{width:2rem}}.frg02_facility .more-link .arrow:before{border-bottom:1px solid;border-right:1px solid;bottom:0;content:"";display:block;height:.8rem;left:0;position:absolute;transform:skewX(45deg);transform-origin:left bottom;width:100%}@media screen and (max-width:768px){.frg02_facility .more-link .arrow:before{height:.6rem}}