:root{--font-jp:"Zen Kaku Gothic New", sans-serif;--font-en:"Montserrat", sans-serif;--color-ye:#f4d35e;--color-nv:#1c3041;--color-pk:#f05365;--color-gy:#f1f3f4;--color-wh:#ffffff}html{font-size:62.5%;scroll-behavior:smooth}body{width:100%;background:linear-gradient(rgba(241,243,244,.5),#fff) no-repeat;line-height:1.6;-webkit-text-size-adjust:none;font-family:var(--font-jp);font-size:1.6rem;color:var(--color-nv);word-break:break-all}@media screen and (max-width:767px){body{font-size:1.4rem;line-height:1.6}}img{vertical-align:bottom;width:100%}::selection{background:var(--color-pk);color:var(--color-wh)}[astro-icon]{color:var(--color-wh);width:100%;vertical-align:bottom}a{text-decoration:none;color:var(--color-nv)}a.link-txt{position:relative;display:inline-block}a.link-txt:after{position:absolute;bottom:-2px;left:0;content:"";width:100%;height:1px;background:#333;transform:scaleX(0);transform-origin:right top;transition:transform .3s}@media (hover:hover){a.link-txt:hover:after{transform-origin:left top;transform:scale(1)}}main{margin-top:96px;padding:0 40px;max-width:1440px;margin-inline:auto}@media screen and (max-width:767px){main{margin-top:64px;padding:0 20px}}section h1{text-align:center;font-size:3.6rem;font-weight:700}@media screen and (max-width:767px){section h1{font-size:2.4rem}}section h1+p{margin-top:40px;text-align:center}@media screen and (max-width:767px){section h1+p{font-size:1.4rem}}section>.inner{margin-top:80px;background-color:var(--color-wh);padding:40px;border-radius:20px;box-shadow:0 0 12px #0000001a}@media screen and (max-width:767px){section>.inner{margin-top:60px;padding:20px;border-radius:12px}}.border-radius-30{border-radius:30px}.font-weight-bold{font-weight:700}main>.tools-lists{margin-top:48px;display:flex;flex-wrap:wrap;gap:24px 2%}@media screen and (max-width:767px){main>.tools-lists{margin-top:24px;gap:16px 4%}}main>.tools-lists h2{width:100%;font-size:2.4rem;font-weight:700}@media screen and (max-width:767px){main>.tools-lists h2{font-size:2rem}}main>.tools-lists article{width:24%}@media screen and (max-width:767px){main>.tools-lists article{width:48%}}main>.tools-lists article a{display:block;padding:30px;box-shadow:0 0 12px #0000001a;background-color:var(--color-wh);border-radius:16px;transition:.3s;height:100%}@media (hover:hover){main>.tools-lists article a:hover{background-color:#4db6ac;color:#fff}}@media screen and (max-width:767px){main>.tools-lists article a{padding:20px;display:flex;flex-direction:column}}main>.tools-lists article .title{display:flex;flex-direction:column;align-items:center}@media screen and (max-width:767px){main>.tools-lists article .title{display:flex;flex-direction:column;gap:12px}}main>.tools-lists article .title .icon{width:70px;border-radius:12px;padding:8px}@media screen and (max-width:767px){main>.tools-lists article .title .icon{width:60px}}main>.tools-lists article .title h3{margin:24px 0 0;font-size:2rem;font-weight:700}@media screen and (max-width:767px){main>.tools-lists article .title h3{margin-top:8px;font-size:1.4rem}}main>.tools-lists article p{margin-top:16px;margin-bottom:0;text-align:center}@media screen and (max-width:767px){main>.tools-lists article p{margin-top:8px;font-size:1.2rem;text-align:left}}aside{margin-top:80px}@media screen and (max-width:767px){aside{margin-top:40px}}aside .nav .tools-lists{margin-top:48px;display:flex;flex-wrap:wrap;gap:16px 1%}@media screen and (max-width:767px){aside .nav .tools-lists{margin-top:24px;gap:16px 4%}}aside .nav .tools-lists h2{font-size:2.4rem;font-weight:700;width:100%}@media screen and (max-width:767px){aside .nav .tools-lists h2{font-size:2rem}}aside .nav .tools-lists article{width:24.25%}@media screen and (max-width:767px){aside .nav .tools-lists article{width:48%}}aside .nav .tools-lists article a{display:block;padding:20px;box-shadow:0 0 12px #0000001a;background-color:var(--color-wh);border-radius:16px;transition:.3s}@media screen and (max-width:767px){aside .nav .tools-lists article a{display:flex;flex-direction:column}}@media (hover:hover){aside .nav .tools-lists article a:hover{background-color:#4db6ac;color:#fff}}aside .nav .tools-lists article .title{display:flex;align-items:center}@media screen and (max-width:767px){aside .nav .tools-lists article .title{display:flex;flex-direction:column;gap:12px}}aside .nav .tools-lists article .title .icon{width:48px;border-radius:12px;padding:8px}aside .nav .tools-lists article .title h3{margin:0 0 0 20px;font-size:1.6rem;font-weight:700}@media screen and (max-width:767px){aside .nav .tools-lists article .title h3{margin-left:0;font-size:1.4rem}}aside .nav .tools-lists article p{display:none}.inner .ads{text-align:center;margin-top:40px;max-width:100%}@media screen and (max-width:767px){.inner .ads{margin-top:20px}}header:where(.astro-3EF6KSR2){width:calc(100% - 40px);margin-top:20px;margin-left:20px;padding:20px;box-shadow:0 0 12px #0000001a;background-color:var(--color-wh);border-radius:16px}@media screen and (max-width:767px){header:where(.astro-3EF6KSR2){width:calc(100% - 40px);margin-left:20px;border-radius:16px}}header:where(.astro-3EF6KSR2) .logo:where(.astro-3EF6KSR2){width:158px;margin-inline:auto}header:where(.astro-3EF6KSR2) .logo:where(.astro-3EF6KSR2) a:where(.astro-3EF6KSR2){display:block}header:where(.astro-3EF6KSR2) .logo:where(.astro-3EF6KSR2) a:where(.astro-3EF6KSR2) img:where(.astro-3EF6KSR2){vertical-align:bottom}footer:where(.astro-SZ7XMLTE).page-footer{width:100%;margin-top:100px;padding:80px 0;background-color:#fff;color:#000}@media screen and (max-width:767px){footer:where(.astro-SZ7XMLTE).page-footer{margin-top:40px;padding:60px 0}}footer:where(.astro-SZ7XMLTE).page-footer .inner:where(.astro-SZ7XMLTE) ul:where(.astro-SZ7XMLTE){display:flex;justify-content:center;list-style:none;gap:40px}@media screen and (max-width:767px){footer:where(.astro-SZ7XMLTE).page-footer .inner:where(.astro-SZ7XMLTE) ul:where(.astro-SZ7XMLTE){flex-wrap:wrap;gap:20px 0}}@media screen and (max-width:767px){footer:where(.astro-SZ7XMLTE).page-footer .inner:where(.astro-SZ7XMLTE) ul:where(.astro-SZ7XMLTE)>li:where(.astro-SZ7XMLTE){width:50%;text-align:center}}footer:where(.astro-SZ7XMLTE).page-footer .inner:where(.astro-SZ7XMLTE) ul:where(.astro-SZ7XMLTE)>li:where(.astro-SZ7XMLTE) a:where(.astro-SZ7XMLTE){font-size:1.4rem;color:#000}footer:where(.astro-SZ7XMLTE).page-footer .copyright:where(.astro-SZ7XMLTE){margin-top:40px;text-align:center}footer:where(.astro-SZ7XMLTE).page-footer .copyright:where(.astro-SZ7XMLTE) small:where(.astro-SZ7XMLTE){font-size:1.2rem}body>.ads{max-width:1440px;padding:0 40px;margin-top:80px;margin-inline:auto;text-align:center}