@charset "utf-8";
.main .btn{font-size:18px;font-weight:bold;text-decoration:none;text-align:center;display:block;padding:.8em 2em;border-bottom:solid 3px rgba(var(--color-base-dark-rgb), 0.83);border-radius:6px;width:fit-content;min-width:280px}@media screen and (min-width: 820px){.main .btn{padding:.6em 2.4em;border-radius:4px}}.about-pages-header{text-align:center;font-family:var(--ff-accent);color:var(--color-text-accent);margin:30px 0}@media(min-width: 768px){.about-pages-header{margin:42px 0 34px}}@media(min-width: 1025px){.about-pages-header{margin:70px 0}}.about-pages-header .about-pages-msg{font-weight:300;font-size:clamp(38px,11vw,45px);line-height:1.2}@media(min-width: 768px){.about-pages-header .about-pages-msg{font-size:clamp(48px,7.2vw,60px)}}@media(min-width: 1025px){.about-pages-header .about-pages-msg{font-size:clamp(56px,5.6vw,72px);line-height:1.15}}.about-pages-header .about-pages-title{font-weight:500;font-size:18px;letter-spacing:.08em}@media(min-width: 768px){.about-pages-header .about-pages-title{font-size:20px;letter-spacing:.16em}}@media(min-width: 1025px){.about-pages-header .about-pages-title{letter-spacing:.2em;font-size:22px}}.about-pages-img{margin:45px 10px 0;height:clamp(220px,30vw,420px)}@media(min-width: 768px){.about-pages-img{margin:56px auto 72px;width:min(92%,1180px);height:clamp(280px,34vw,460px)}}@media(min-width: 1025px){.about-pages-img{margin-bottom:88px}}.about-pages-img img{width:100%;height:66%;object-fit:cover;display:block}.about-contents{margin:10px auto;width:min(100% - 28px,960px)}@media(min-width: 768px){.about-contents{width:min(100% - 72px,980px)}}@media(min-width: 1025px){.about-contents{width:min(100% - 120px,920px)}}@media(min-width: 1025px){.about-pages-intro{width:min(100% - 120px,1180px);margin:0 auto 48px}}@media(min-width: 1025px){.about-pages-intro-body{display:grid;grid-template-columns:minmax(360px, 0.95fr) minmax(0, 1.05fr);gap:56px;align-items:start}}@media(min-width: 1025px){.about-pages-intro-visual{width:100%;margin:0;height:clamp(420px,38vw,620px)}}@media(min-width: 1025px){.about-pages-intro-copy{width:100%;margin:0}}@media(min-width: 1025px){.about-pages-info{width:100%}.about-pages-info .about-pages-text{max-width:52rem}}@media(min-width: 1025px){.about-pages-intro-point{width:100%;max-width:none;margin:44px 0 0}}.about-pages-midasi1,.about-pages-midasi2{font-family:var(--ff-accent);color:var(--color-text-accent);line-height:1.2;border-bottom:3px solid var(--color-accent);padding:.3em 0;margin:1em 0 .3em}@media(min-width: 1025px){.about-pages-midasi1,.about-pages-midasi2{border-bottom-width:6px;margin:0 0 .7em;padding-bottom:.42em}}.about-pages-midasi1{font-size:18px;font-weight:500}@media(min-width: 768px){.about-pages-midasi1{font-size:22px}}@media(min-width: 1025px){.about-pages-midasi1{font-size:33px}}.about-pages-midasi2{font-size:24px;font-weight:300}@media(min-width: 768px){.about-pages-midasi2{font-size:28px}}@media(min-width: 1025px){.about-pages-midasi2{font-size:32px}}.about-pages-text{font-family:var(--ff-accent);color:var(--color-text-accent);font-size:16px;font-weight:300;line-height:1.8}@media(min-width: 768px){.about-pages-text{font-size:17px}}@media(min-width: 1025px){.about-pages-text{font-size:18px;line-height:2}}.about-pages-text+.about-pages-text{margin-top:1em}@media(min-width: 1025px){.about-pages-text+.about-pages-text{margin-top:1.2em}}.about-pages-text .about-pages-point_text{display:block;text-align:center;font-weight:500;font-size:18px;font-style:normal;margin:3em 0}@media(min-width: 768px){.about-pages-text .about-pages-point_text{font-size:20px}}@media(min-width: 1025px){.about-pages-text .about-pages-point_text{font-size:24px;line-height:1.6;margin:4.25em auto 0}}.corpotate-nav{display:flex;justify-content:center;gap:1em;margin:60px auto 0}@media(min-width: 1025px){.corpotate-nav{margin:100px auto 0}}.corpotate-nav .btn{background-color:var(--color-primary);color:var(--color-text-base-light);line-height:1;padding:1em 0;width:calc(50% - 3em);min-width:auto}@media(min-width: 1025px){.corpotate-nav .btn{font-size:18px;width:280px}}
