:root{--color-primary:#252a2c;--color-white:#fff;--color-blue-primary:#1e4e99;--color-blue-hover:#16396b;--color-blue-link:#0349d0;--color-red:red;--color-border:#dcdcdc;--color-border-footer:#b8cade;--color-placeholder:#dcdcdc;--color-black:#000;--font-primary:"Inter","Noto Sans JP","Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;--font-secondary:"Inter","Noto Sans JP","Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;--spacing-xs:10px;--spacing-s:12px;--spacing-m:16px;--spacing-l:32px;--spacing-xl:48px;--spacing-xxl:50px;--header-height:56px;--input-height:60px;--button-height:44px;--checkbox-size:20px;--breakpoint-tablet:768px;--breakpoint-desktop:1024px;--max-width:1440px;--form-max-width:800px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px;line-height:1.6}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:inherit}body{color:#252a2c;background-color:#fff;flex-direction:column;min-height:100vh;padding-top:130px;font-family:Inter,Noto Sans JP,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex;overflow-x:hidden}h1,h2,h3,p{margin:0}a{text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}dt,dd{margin:0}.sectionContainer{padding:120px 80px}.sentenceH2 h2{font-size:32px;font-weight:700;line-height:1.5}.sentenceH3{border-bottom:1px solid #b8cade;width:100%;padding-bottom:20px}.sentenceH3 h3{font-size:24px}.sentence{flex-flow:column wrap;align-content:flex-start;align-items:flex-start;gap:20px;font-size:14px;display:flex}.sentence p{letter-spacing:.01em;line-height:25px}.sentence ul,.sentence ol{flex-direction:column;gap:10px;padding-left:20px;display:flex}.sentence ul{list-style-type:disc}.sentence ol{list-style-type:decimal}@media (max-width:1200px) and (min-width:1025px){body{padding-top:160px}}@media (max-width:1200px) and (min-width:1055px){body{padding-top:130px}}@media (max-width:1024px){body{padding-top:84px}}@media (max-width:768px){.sectionContainer{padding:60px 40px}}@media (max-width:375px){.sectionContainer{padding:40px 20px}}@media (max-width:767px){.sentence{gap:2.0864vw;font-size:13px}.sentence ul,.sentence ol{gap:1.304vw;padding-left:2.608vw}}
.layout-module-scss-module__uQLIpG__body{flex-direction:column;min-height:100dvh;display:flex}.layout-module-scss-module__uQLIpG__body main{flex:1}
