.header-container{z-index:10;background-color:var(--color-bg);justify-content:space-between;align-items:end;width:100%;height:80px;display:flex;position:fixed;top:0;left:0}.logo{max-width:300px;height:60px;margin-top:20px;margin-bottom:10px;margin-left:34px}.logo img{width:100%;height:auto}.nav-links ul{margin:0 34px 0 0;padding:0;list-style:none;display:flex}.nav-links ul li{margin-left:30px}.nav-links ul li a{color:var(--color-nav);font-size:1.5625em;text-decoration:none}@media screen and (width<=767px){.header-container{max-width:480px;height:70px}.logo{max-width:100px;margin-top:5px;margin-left:3px}.nav-links ul{flex-wrap:wrap;max-width:300px;margin-right:0}.nav-links ul li{width:50%;max-width:80px;margin-left:5px}.nav-links ul li a{font-size:1.08em}}#title{margin:20% auto}.title-content{font-family:Noto Serif JP,serif}.title-content-main{letter-spacing:2.3px;font-size:1.5em}.title-content-sub{letter-spacing:2.3px;font-size:1.9em}@media screen and (width<=767px){#title{max-width:367px}.title-content-sub{letter-spacing:1.3px;font-size:1.3em}}#about{width:80%}.about-content{letter-spacing:.39px;color:var(--color-text-sub);text-align:left;width:80%;margin:auto;font-size:1.4em;font-weight:600;line-height:53px}@media screen and (width<=767px){#about{width:98%}.about-content{font-size:.9em;line-height:normal}}.service-contents{text-align:center;justify-content:center;align-items:flex-start;width:100%;height:100%;display:flex}.service-content{max-width:17%;margin-left:2.5%;margin-right:2.5%}.service-content-title{margin-bottom:20px;font-size:1.15em;font-weight:600}.service-content-text{text-align:left}@media screen and (width<=767px){.service-contents{flex-wrap:wrap}.service-content{min-width:40%;margin:5%;font-size:.9em}}.company-contents{text-align:center;justify-content:center;align-items:flex-start;width:100%;max-width:800px;height:100%;margin:0 auto;line-height:30px;display:flex}.company-content-labels{text-align:end;margin:0 3% 0 auto;font-size:1.12em;font-weight:600}.company-content-texts{letter-spacing:.28px;text-align:start;max-width:300px;margin:0 auto 0 3%;font-size:1.1em;font-weight:600}.member-contents{text-align:center;width:100%;height:100%;margin:5% auto 0}.member-content{justify-content:center;align-items:start;max-width:800px;margin:auto auto 5%;display:flex}.member-content-name{text-align:center;margin-right:5%;padding-left:5%}.member-content-name-main{letter-spacing:.55px;min-width:280px;margin:0;font-size:1.8em;font-weight:600}.member-content-name-sub{font-size:.95em;font-weight:600}.member-content-text{text-align:left;margin-bottom:20px;font-size:1.12em}@media screen and (width<=767px){.member-content{flex-direction:column;align-items:center;width:95%}.member-content-text{font-size:1.05em}}.contact-content{color:var(--color-text-sub);margin:auto;font-size:1.13em;font-weight:600}.contact-content-text{margin-bottom:2%}.footer{text-align:right;height:100%;margin-right:20px}*{scroll-behavior:smooth;scroll-padding-top:80px}#root{text-align:center;width:100vw;max-width:1920px;overflow-x:hidden}.section{margin:10% auto}.section-title{margin:7%}#body{text-align:center;width:100vw;height:100%;margin:0 auto}:root{--color-bg:#fdf8eb;--color-text:#030612;--color-text-sub:#222940;--color-nav:#333;background-color:var(--color-bg);color:var(--color-text);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;font-family:sans-serif;font-weight:400;line-height:1.5}body{place-items:center;min-width:320px;min-height:100vh;margin:0;display:flex}h1{font-size:3.2em;line-height:1.1}a{color:var(--color-text-sub);text-decoration:none}@media screen and (width<=767px){*{max-width:480px}}
