:root{--color01:#009F87;--color02:#37B799;--color03:#1E1E1E;--color04:#B7B7B7;--color05:#FAF9F3;--color06:#EB6156;--font01:"Noto Sans JP";--font01-url:"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap;";--leading-trim:calc((1em - 1lh) / 2)}.mv{position:relative;width:100%;max-width:1280px;margin-inline:auto}.mv__bg{width:100%;max-width:100%;height:360px;margin-left:auto}.mv__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mv__unit{position:relative}.mv__ttl{color:var(--color01);font-size:2.5rem;font-weight:700;line-height:1.57;letter-spacing:.12em}.mv__ttl span{display:inline-block;margin-top:10px;background:#fff}.mv__txt{margin-top:20px;font-size:1.6rem;font-weight:700;letter-spacing:.05em}.mv__news{position:relative}.mv__news-unit{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:end;position:relative}.mv__news-btn{display:block;position:relative;aspect-ratio:1/1;width:18px;border:1px solid var(--color01);border-radius:50%;background:var(--color01)}.mv__news-btn::after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);aspect-ratio:10/8;width:10px;background:#fff;-webkit-mask:url(../../img/common/icon_arrow_01.svg) no-repeat center/contain;mask:url(../../img/common/icon_arrow_01.svg) no-repeat center/contain}.mv__news-ttl{place-content:center;font-size:1.3rem;font-weight:700}.mv__news-time{font-size:1.1rem}.mv__news-txt{font-size:1.3rem;font-weight:500}.about{position:relative}.about__main{-webkit-box-flex:1;-ms-flex:1;flex:1}.about__img{aspect-ratio:563/376;max-width:563px}.about__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about__ttl{font-size:1.8rem;font-weight:500;letter-spacing:.06em}.service{position:relative}.news{position:relative;background-color:#fff}@media screen and (min-width:768px){.mv{height:auto}.mv__bg{min-width:380px;max-width:calc(100% - max(490px,22.25vw));height:776px}.mv__container{position:absolute;top:0;left:0;padding:0 40px}.mv__unit{padding-top:87px}.mv__ttl{font-size:min(5.5rem,5vw)}.mv__txt{margin-top:27px;font-size:min(2.2rem,2.2vw)}.mv__news{width:75%;max-width:390px;margin-top:167px}.mv__news::before{content:"";display:block;margin-bottom:10px;margin-left:-40px;border-top:1px solid var(--color04)}.mv__news-btn{width:29px}.mv__news-ttl{font-size:1.6rem}.mv__news-time{font-size:1.2rem}.mv__news-txt{font-size:1.4rem}.about__contents{display:-webkit-box;display:-ms-flexbox;display:flex;gap:60px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.about__img{margin-left:-40px}.about__ttl{font-size:3rem}}@media screen and (max-width:767px){.mv__container{display:contents}.mv__unit{display:contents}.mv__box{position:absolute;bottom:90px;left:0}.mv__ttl span{padding-left:.4em}.mv__txt{padding:0 .4em;background:#fff}.mv__news{margin-top:10px;padding:0 4%}.mv__news-txt{width:calc(92vw - 50px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}@media (any-hover:hover){.mv__news-unit:hover{opacity:1}.mv__news-unit:hover .mv__news-btn{background:#fff}.mv__news-unit:hover .mv__news-btn::after{background:var(--color01)}}