*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html{height:100%;scroll-behavior:smooth}@font-face{font-family:Yu Gothic;font-weight:400;src:local("Yu Gothic Medium")}@font-face{font-family:Yu Gothic;font-weight:700;src:local("Yu Gothic Bold")}body{font-family:Noto Sans JP,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,BIZ UDPGothic,Yu Gothic,Meiryo,sans-serif;text-rendering:auto}img,picture{height:auto}.content:where(.astro-YVZ46ZID){width:100%;color:#0a0a0a}.container-wrapper:where(.astro-VJWGABYH){display:flex;justify-content:center;padding:0 120px}.container:where(.astro-VJWGABYH){position:relative;width:100%;max-width:1360px}@media screen and (max-width: 959px){.container-wrapper:where(.astro-VJWGABYH){padding:0 30px}}p:where(.astro-BWEIS6SE){display:inline-block;font-weight:700;color:#fff;text-align:center}img:where(.astro-BWEIS6SE).img{display:inline-block;margin-left:14px}div:where(.astro-BWEIS6SE){display:flex;align-items:center;justify-content:center;width:224px;padding:16px;background-color:#f5aa00;border-radius:10px}div:where(.astro-BWEIS6SE).secondary,div:where(.astro-BWEIS6SE).header{width:167px;background-color:#fff;border:1px solid #000}div:where(.astro-BWEIS6SE).secondary p:where(.astro-BWEIS6SE),div:where(.astro-BWEIS6SE).header p:where(.astro-BWEIS6SE){color:#000}div:where(.astro-BWEIS6SE).secondary img:where(.astro-BWEIS6SE),div:where(.astro-BWEIS6SE).header img:where(.astro-BWEIS6SE){filter:invert(1)}div:where(.astro-BWEIS6SE).header{height:50px}div:where(.astro-BWEIS6SE):hover{opacity:.8}@media screen and (max-width: 539px){div:where(.astro-BWEIS6SE):not(.primary){display:inline-block;padding-left:0;background:none}div:where(.astro-BWEIS6SE):not(.primary) p:where(.astro-BWEIS6SE){color:#f6ab00}div:where(.astro-BWEIS6SE):not(.primary) img:where(.astro-BWEIS6SE){margin-left:8px;filter:invert(1) invert(73%) sepia(26%) saturate(7015%) hue-rotate(8deg) brightness(104%) contrast(105%)}div:where(.astro-BWEIS6SE):not(.primary).secondary{display:flex;width:100%;padding-left:16px}div:where(.astro-BWEIS6SE):not(.primary).secondary p:where(.astro-BWEIS6SE){color:#000}div:where(.astro-BWEIS6SE):not(.primary).secondary img:where(.astro-BWEIS6SE){filter:invert(1)}div:where(.astro-BWEIS6SE).primary{width:100%}}header:where(.astro-QMPWVS2W){padding-top:36px}.wrapper:where(.astro-QMPWVS2W){display:flex;align-items:center;justify-content:space-between}.logo:where(.astro-QMPWVS2W){width:auto;height:24px}a:where(.astro-QMPWVS2W){font-size:16px;font-weight:500;color:#0a0a0a;text-decoration:none}.links:where(.astro-QMPWVS2W){display:flex;flex-grow:1;align-items:center;justify-content:flex-end}.links:where(.astro-QMPWVS2W) a:where(.astro-QMPWVS2W){margin-left:52px}.links:where(.astro-QMPWVS2W) .contact:where(.astro-QMPWVS2W){display:none}.button-wrapper:where(.astro-QMPWVS2W){height:50px;margin-left:88px}.button-wrapper:where(.astro-QMPWVS2W) a:where(.astro-QMPWVS2W){margin-left:0}.menu-button:where(.astro-QMPWVS2W){display:none}@media screen and (max-width: 1200px){.links:where(.astro-QMPWVS2W) a:where(.astro-QMPWVS2W){margin-left:20px}.button-wrapper:where(.astro-QMPWVS2W){margin-left:20px}.button-wrapper:where(.astro-QMPWVS2W) a:where(.astro-QMPWVS2W){margin-left:0}}@media screen and (max-width: 959px){.links:where(.astro-QMPWVS2W){display:none}.links:where(.astro-QMPWVS2W).active{position:absolute;top:36px;right:0;z-index:1;display:flex;flex-direction:column;padding:24px 30px;background-color:#fff;border-radius:8px;box-shadow:3px 3px 10px #999}.links:where(.astro-QMPWVS2W).active a:where(.astro-QMPWVS2W){margin-bottom:24px;margin-left:0}.links:where(.astro-QMPWVS2W).active a:where(.astro-QMPWVS2W):last-of-type{margin-bottom:0}.links:where(.astro-QMPWVS2W) .button-wrapper:where(.astro-QMPWVS2W){display:none}.links:where(.astro-QMPWVS2W) .contact:where(.astro-QMPWVS2W){display:block}.logo:where(.astro-QMPWVS2W){height:28px}.menu-button:where(.astro-QMPWVS2W){display:block;cursor:pointer}}.gray:where(.astro-FMPEUOBH){background:#f0f2f6}.links:where(.astro-FMPEUOBH),.links-only:where(.astro-FMPEUOBH){display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:54px;column-gap:54px;align-items:center;justify-content:space-between;height:100%;padding:56px 0}.links:where(.astro-FMPEUOBH) a:where(.astro-FMPEUOBH),.links-only:where(.astro-FMPEUOBH) a:where(.astro-FMPEUOBH){position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:340px;font-size:1.2rem;color:#0a0a0a;text-decoration:none;background-color:#fff;border-radius:16px;transition:all .3s ease-in-out}.links:where(.astro-FMPEUOBH) a:where(.astro-FMPEUOBH):hover,.links-only:where(.astro-FMPEUOBH) a:where(.astro-FMPEUOBH):hover{opacity:.8}.links:where(.astro-FMPEUOBH) a:where(.astro-FMPEUOBH) p:where(.astro-FMPEUOBH),.links-only:where(.astro-FMPEUOBH) a:where(.astro-FMPEUOBH) p:where(.astro-FMPEUOBH){margin:0}.links:where(.astro-FMPEUOBH) a:where(.astro-FMPEUOBH) p:where(.astro-FMPEUOBH):first-child,.links-only:where(.astro-FMPEUOBH) a:where(.astro-FMPEUOBH) p:where(.astro-FMPEUOBH):first-child{margin-bottom:4px;font-family:Jost,sans-serif;font-size:40px;font-weight:500}.links:where(.astro-FMPEUOBH) a:where(.astro-FMPEUOBH) p:where(.astro-FMPEUOBH):last-child,.links-only:where(.astro-FMPEUOBH) a:where(.astro-FMPEUOBH) p:where(.astro-FMPEUOBH):last-child{font-size:16px;font-weight:700}.links:where(.astro-FMPEUOBH) a:where(.astro-FMPEUOBH):after,.links-only:where(.astro-FMPEUOBH) a:where(.astro-FMPEUOBH):after{position:absolute;right:48px;display:block;width:40px;height:40px;content:"";background:url(/_astro/arrow_forward.b5b0c6f8.svg) no-repeat}.links-only:where(.astro-FMPEUOBH),.links-only-only:where(.astro-FMPEUOBH){grid-template-columns:1fr}@media screen and (max-width: 959px){.links:where(.astro-FMPEUOBH),.links-only:where(.astro-FMPEUOBH){grid-template-columns:1fr;row-gap:24px}.links:where(.astro-FMPEUOBH) a:where(.astro-FMPEUOBH),.links-only:where(.astro-FMPEUOBH) a:where(.astro-FMPEUOBH){height:140px}.links:where(.astro-FMPEUOBH) a:where(.astro-FMPEUOBH):after,.links-only:where(.astro-FMPEUOBH) a:where(.astro-FMPEUOBH):after{right:30px}}footer:where(.astro-L3TRHY4J){padding:0 0 32px;background:#0f172a}img:where(.astro-L3TRHY4J){height:36px}.link:where(.astro-L3TRHY4J){margin-left:52px;font-size:16px;font-weight:500;color:#fdfdff;text-decoration:none}.upper:where(.astro-L3TRHY4J){margin-top:64px}.upper:where(.astro-L3TRHY4J),.lower:where(.astro-L3TRHY4J){display:flex;align-items:center}.upper:where(.astro-L3TRHY4J) .links:where(.astro-L3TRHY4J),.lower:where(.astro-L3TRHY4J) .links:where(.astro-L3TRHY4J){display:flex;flex-grow:1;justify-content:flex-end}.lower:where(.astro-L3TRHY4J) p:where(.astro-L3TRHY4J){color:#d8e1ea}.lower:where(.astro-L3TRHY4J) .link:where(.astro-L3TRHY4J){margin-left:16px;font-weight:400}.divider:where(.astro-L3TRHY4J){margin:32px 0;border-top:1px solid #718096}@media screen and (max-width: 959px){.upper:where(.astro-L3TRHY4J),.lower:where(.astro-L3TRHY4J){flex-wrap:wrap}.lower:where(.astro-L3TRHY4J){flex-direction:column-reverse}.divider:where(.astro-L3TRHY4J){margin:16px 0}.image-wrapper:where(.astro-L3TRHY4J){width:100%}img:where(.astro-L3TRHY4J){display:block;margin:0 auto 24px}.upper:where(.astro-L3TRHY4J)>.links:where(.astro-L3TRHY4J),.lower:where(.astro-L3TRHY4J)>.links:where(.astro-L3TRHY4J){justify-content:space-around;width:100%}.upper:where(.astro-L3TRHY4J)>.links:where(.astro-L3TRHY4J) a:where(.astro-L3TRHY4J),.lower:where(.astro-L3TRHY4J)>.links:where(.astro-L3TRHY4J) a:where(.astro-L3TRHY4J){margin:0}.lower:where(.astro-L3TRHY4J)>.links:where(.astro-L3TRHY4J){flex-wrap:wrap;margin-bottom:16px}.lower:where(.astro-L3TRHY4J)>.links:where(.astro-L3TRHY4J) a:where(.astro-L3TRHY4J){width:100%;text-align:center}}body{display:flex;flex-flow:column;min-height:100vh}.main:where(.astro-JWIRC66J){flex:1;margin-top:80px}@media screen and (max-width: 959px){.main:where(.astro-JWIRC66J){margin-top:60px}}
