.home-h2{color:#5c5062;font-size:2.5rem;overflow-wrap:anywhere;word-break:keep-all}.secbd{border-image-repeat:repeat;border-image-slice:32;border-image-source:url(../common/img/bg-border.png);border-style:solid;border-width:2rem 0 0;margin:0;opacity:1}.home-mainvisual .mv-img{height:auto;width:100%}.home-intro{position:relative}.home-intro .intro-col{text-align:center}.home-intro .intro-col-wrap{padding-bottom:3rem}.home-intro .intro-col:nth-of-type(2) .intro-col-wrap{background-color:#faf8fc}.home-intro .intro-text{margin:1rem auto 0;max-width:16rem}.home-about{background-image:url(../common/img/bg-paper-0.png)}.home-about .text-wrap{background-color:#fff;margin-top:3rem;padding:3rem}.home-about .photo-wrap{margin:1.5rem auto 0;position:relative;width:90%}.home-about .photo-wrap:before{background-color:#f7e6ff;content:"";height:100%;left:2rem;position:absolute;top:2rem;width:calc(100% - 2rem)}.home-about .about-photo{height:auto;position:relative;width:calc(100% - 2rem)}.home-news .news-articles{list-style:none;margin:3rem auto 0;max-width:50rem;padding:0}.home-news .news-article{border-top:1px dashed var(--bs-border-color);padding:1.5rem 0}.home-news .news-title{color:#543663;margin:0}.home-news .news-meta{color:#8c8873}.home-news .news-text{margin-top:1rem}.home-access .access-map,.home-access .access-view{height:50vmax;width:100%}@media (min-width:768px){.home-mainvisual .mv-img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.home-intro{background:linear-gradient(180deg,transparent 40%,#faf8fc 0)}.home-intro .intro-h2{margin-bottom:-3rem}.home-intro .intro-col:nth-of-type(2) .intro-col-wrap{background-color:transparent;margin-top:4.5rem}.home-about .photo-wrap{margin-top:-3rem;width:-moz-fit-content;width:fit-content}.home-news .news-article{padding:1.5rem}.home-access .access-map,.home-access .access-view{aspect-ratio:1;height:auto}}