@import "https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;800&display=swap";
*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ol,ul,li{margin:0}ul,ol{padding:0;list-style:none}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}a{color:inherit;text-decoration:none}img,picture{object-fit:cover;width:100%;max-width:100%;height:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{background-color:initial;cursor:pointer;border:none;padding:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--color-black:#1b2024;--color-dark:#2f3439;--color-gray:#4b5055;--color-light-gray:#aaa;--color-off-white:#f1f1f1;--color-white:#fff;--color-yellow:#e9ff00;--color-orange:#ff9500;--color-muted:#ddd;--font-primary:"Noto Sans JP",sans-serif;--font-brand:"gill-sans-nova","Noto Sans JP",sans-serif;--shadow-card:0 0 1.125rem #1b202429;--shadow-button:0 0 1.125rem #1b202433;--radius-lg:2rem;--radius-md:1rem;--radius-pill:62.5rem;--transition:.3s ease-in-out all;--max-width:70.625rem}html{font-size:100%;scroll-behavior:auto!important}@media (max-width:1130px){html{font-size:1.41593vw}}@media screen and (max-width:767px){html{font-size:100%}}@media (max-width:375px){html{font-size:4.26667vw}}html,body{scroll-behavior:smooth;scroll-padding-top:7.5rem}body{font-family:var(--font-primary);color:var(--color-black);letter-spacing:.08em;word-break:normal;font-weight:400}.sp{display:none}@media screen and (max-width:767px){.sp{display:block}.pc{display:none}}.base-text{letter-spacing:.08em;font-size:1.125rem;font-weight:400;line-height:2}@media screen and (max-width:767px){.base-text{font-size:.875rem}}.inner{max-width:var(--max-width);margin-inline:auto;padding:0 25px}@media screen and (max-width:767px){.inner{max-width:37.5rem;padding:0 16px}}.radius{border-radius:var(--radius-lg)}@media screen and (max-width:767px){.radius{border-radius:var(--radius-md)}}.shadow{box-shadow:var(--shadow-card)}.sectionTitle{width:fit-content;font-size:2.5rem;font-weight:800;line-height:1.7}@media screen and (max-width:767px){.sectionTitle{font-size:1.375rem}}.sride-button{border:1px solid var(--color-black);border-radius:var(--radius-pill);background:var(--color-black);width:fit-content;box-shadow:var(--shadow-button);transition:var(--transition);cursor:pointer;justify-content:space-between;align-items:center;gap:1.875rem;padding:.9375rem 1.875rem;display:flex}@media screen and (max-width:767px){.sride-button{gap:1rem;padding:.6875rem 1.875rem}}.sride-button .btnText{color:var(--color-white);transition:var(--transition);font-size:1rem;font-weight:700;line-height:2}@media screen and (max-width:767px){.sride-button .btnText{font-size:.875rem}}.sride-button .btnArrow{background:var(--color-gray);width:1.8125rem;height:1.8125rem;transition:var(--transition);border-radius:50%;flex-shrink:0;display:block;position:relative}.sride-button .btnArrow:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid var(--color-white);width:0;height:0;margin-left:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:767px){.sride-button .btnArrow{width:1.5rem;height:1.5rem}.sride-button .btnArrow:after{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid var(--color-white)}}.sride-button--white{background:var(--color-white)}.sride-button--white .btnText{color:var(--color-black)}.sride-button--white .btnArrow{background:var(--color-black)}@media (any-hover:hover){.sride-button:hover{background:var(--color-yellow);border-color:var(--color-yellow)}.sride-button:hover .btnText{color:var(--color-black)}.sride-button:hover .btnArrow{background:var(--color-black)}}
