:root{--color01:#262626;--color02:#0A955A;--color03:#075AD9;--font01:"Shippori Mincho B1";--font01-url:"https://fonts.googleapis.com/css2?family=Shippori+Mincho+B1:wght@400;500;600;700;800&display=swap";--font02:"Montserrat";--font02-url:"https://fonts.googleapis.com/css2?family=Montserrat&display=swap";--leading-trim:calc((1em - 1lh) / 2)}.mv{position:relative}.mv__contents{display:grid}.mv__slider{height:280px;overflow:hidden;position:relative}.mv__slider img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mv__slider .swiper{height:100%}.mv__slider .swiper-pagination{display:grid;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;gap:16px;right:16px;left:revert;line-height:1;bottom:10px}.mv__slider .swiper-pagination-bullet{width:9px;height:9px;background-color:#fff;opacity:1;margin:0}.mv__slider .swiper-pagination-bullet-active{background-color:var(--color02)}.mv__lead{font-family:var(--font02);font-weight:400;font-size:2rem;line-height:1;color:#fff;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:absolute;bottom:0;left:0;z-index:1}.mv__main{display:grid;padding:24px 6.4% 16px;position:relative}.mv__ttl{font-weight:400;font-size:3.2rem;line-height:1.5;margin-block:var(--leading-trim)}.mv__txt{font-weight:500;font-size:1.4rem}.about .about__contents{display:grid;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:24px}.about .about__block-img{position:absolute}.about .about__block-img.img01{width:258px;top:-230px;right:-6.4vw}.about .about__block-img.img02{width:188px}.service__contents{background-color:color-mix(in srgb,var(--color02) 5%,transparent);border-radius:20px;padding:40px 4%}.news__contents{display:grid}@media screen and (min-width:768px){.mv__contents{grid-template-columns:1fr auto;max-width:1280px;margin-inline:auto}.mv__slider{height:calc(100vh - 80px);margin-left:calc(-1 * (100vw - min(1280px,100vw))/ 2)}.mv__lead{font-size:calc((100vh - 80px) * 47 / 644)}.mv__main{place-content:center;padding:10px min(50px,3.9vw) 10px min(80px,6.25vw)}.mv__ttl{font-size:min(6.2rem,4.8vw);line-height:1.8}.mv__txt{font-size:clamp(1rem,1.25vw,1.6rem)}.about .about__contents{grid-template-columns:minmax(300px,480px) minmax(280px,100%);gap:min(82px,7vw);margin-left:min(60px,5vw);margin-right:max(-60px,-5vw)}.about .about__block{aspect-ratio:598/780;position:relative}.about .about__block-img.img01{width:83.28%;top:0;right:0}.about .about__block-img.img02{width:57.025%;top:44.4%;left:0}.service__contents{padding:80px 40px}.news__contents{grid-template-columns:minmax(150px,-webkit-max-content) 1fr;grid-template-columns:minmax(150px,max-content) 1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:min(80px,6.25vw)}}@media screen and (max-width:767px){.about .about__contents{position:relative}.about .about__main{background:color-mix(in srgb,#fff 80%,transparent);padding-top:24px}.about .about__block{display:contents}.about .about__block-img.img01{z-index:-1}.about .about__block-img.img02{position:relative;margin-left:auto;margin-right:84px}}