@charset "utf-8";@media (min-width:1440px){.group__link{margin-top:120px}.group__link-flex{display:grid;grid-template-columns:repeat(3,1fr);border-inline:1px solid var(--gray-li)}.group__link-elm{height:96px;text-align:center;padding-top:20px}.group__link-elm:not(:last-of-type){border-right:1px solid var(--gray-li)}.group__link-elm:after{content:"";display:block;width:8px;height:8px;background:var(--color-01);border-radius:100%;margin:25px auto 0}}@media (min-width:768px) and (max-width:1439px){.group__link{margin-top:8.34vw}.group__link-flex{display:grid;grid-template-columns:repeat(3,1fr);border-inline:1px solid var(--gray-li)}.group__link-elm{height:6.67vw;text-align:center;padding-top:1.39vw}.group__link-elm:not(:last-of-type){border-right:1px solid var(--gray-li)}.group__link-elm:after{content:"";display:block;width:.56vw;height:.56vw;background:var(--color-01);border-radius:100%;margin:1.74vw auto 0}}@media (max-width:767px){.group__link{margin-block:14.36vw 20.51vw}.group__link-flex{display:grid;gap:2.56vw}.group__link-elm{display:flex;align-items:center;justify-content:space-between;height:12.82vw;border:1px solid var(--gray-li);border-radius:1.28vw;padding-inline:5.13vw}.group__link-elm:after{content:"";width:1.79vw;height:1.79vw;background:var(--color-01);border-radius:100%}}@media (min-width:1440px){.layout-content{padding-top:50px}.layout-content .layout-section{margin-bottom:110px}.layout-content .page-tl{margin-bottom:51px}.message__img{position:relative;border-radius:12px;overflow:hidden}.message__img img{width:100%}.message__img-des{transition-delay:.5s!important;display:flex;align-items:center;width:420px;position:absolute;top:0;right:60px;bottom:0}.message__des{margin-top:38px}.message__sign{display:flex;justify-content:flex-end;margin-top:33px}.message__sign img{width:220px}.philosophy__top{display:flex;justify-content:center}.philosophy__top dl{display:flex;align-items:center;justify-content:center;flex-direction:column;width:260px;height:260px;background:var(--color-01);mix-blend-mode:multiply;border-radius:100%;color:#fff;text-align:center;gap:24px;padding-bottom:30px}.philosophy__top dl:nth-child(2){margin-inline:-20px}.philosophy__top dl dt{font-weight:500;font-size:2.8rem}.philosophy__top dl dd{font-weight:700;font-size:2.6rem;line-height:1.6}.philosophy__bot{display:grid;gap:41px;margin-top:60px}.philosophy__bot dl dt{font-weight:500;font-size:2.2rem;line-height:1.6;letter-spacing:.05em;color:var(--color-01);margin-bottom:15px}.ttl{font-weight:700;font-size:2.6rem;line-height:1.6;letter-spacing:.02em;color:var(--color-01);margin-bottom:33px}.about{margin-top:-10px}.about__des{margin-block:-13px 25px}}@media (min-width:768px) and (max-width:1439px){.layout-content{padding-top:3.47vw}.layout-content .layout-section{margin-bottom:7.64vw}.layout-content .page-tl{margin-bottom:3.54vw}.message__img{position:relative;border-radius:.83vw;overflow:hidden}.message__img img{width:100%}.message__img-des{transition-delay:.5s!important;display:flex;align-items:center;width:29.19vw;position:absolute;top:0;right:4.17vw;bottom:0}.message__des{margin-top:2.64vw}.message__sign{display:flex;justify-content:flex-end;margin-top:2.29vw}.message__sign img{width:15.29vw}.philosophy__top{display:flex;justify-content:center}.philosophy__top dl{display:flex;align-items:center;justify-content:center;flex-direction:column;width:18.07vw;height:18.07vw;background:var(--color-01);mix-blend-mode:multiply;border-radius:100%;color:#fff;text-align:center;gap:1.67vw;padding-bottom:2.08vw}.philosophy__top dl:nth-child(2){margin-inline:-1.39vw}.philosophy__top dl dt{font-weight:500;font-size:1.95vw}.philosophy__top dl dd{font-weight:700;font-size:1.81vw;line-height:1.6}.philosophy__bot{display:grid;gap:2.85vw;margin-top:4.17vw}.philosophy__bot dl dt{font-weight:500;font-size:1.53vw;line-height:1.6;letter-spacing:.05em;color:var(--color-01);margin-bottom:1.04vw}.ttl{font-weight:700;font-size:1.81vw;line-height:1.6;letter-spacing:.02em;color:var(--color-01);margin-bottom:2.29vw}.about{margin-top:-.69vw}.about__des{margin-block:-.9vw 1.74vw}}@media (max-width:767px){.layout-content{padding-top:10.26vw}.layout-content .layout-section{margin-bottom:14.1vw}.layout-content .page-tl{padding-left:6.15vw;margin-bottom:6.15vw}.layout-content .page-tl:before{width:3.08vw;height:.77vw}.message__img img{width:100%}.message__img-des{width:71.79vw;margin-block:6.15vw 4.1vw}.message__des{text-align:justify;letter-spacing:.045em}.message__sign{display:flex;justify-content:flex-end;margin-top:6.15vw}.message__sign img{width:49.49vw}.philosophy__top{display:flex;justify-content:center;margin-inline:-2.56vw}.philosophy__top dl{display:flex;align-items:center;justify-content:center;flex-direction:column;flex-shrink:0;width:33.33vw;height:33.33vw;background:var(--color-01);mix-blend-mode:multiply;border-radius:100%;color:#fff;text-align:center;gap:1.03vw;padding-bottom:3.85vw}.philosophy__top dl:nth-of-type(3n+2){margin-inline:-2.56vw}.philosophy__top dl dt{font-weight:500;font-size:4.36vw}.philosophy__top dl dd{font-weight:700;line-height:1.6}.philosophy__bot{display:grid;gap:6.15vw;margin-top:6.41vw}.philosophy__bot dl dt{font-weight:500;font-size:5.13vw;line-height:1.6;letter-spacing:.05em;color:var(--color-01);margin-bottom:3.08vw}.ttl{font-weight:700;font-size:5.64vw;line-height:1.6;letter-spacing:.02em;color:var(--color-01);padding-top:1.54vw;margin-bottom:3.85vw}.about{margin-top:-1.03vw}.about__des{margin-bottom:5.64vw}}