.page-module__BdiYHW__aboutUs{background-color:var(--color-bg-main)}.page-module__BdiYHW__section{width:100%;max-width:1200px;margin:0 auto;padding:0 40px}.page-module__BdiYHW__section+.page-module__BdiYHW__section{padding-top:6em}.page-module__BdiYHW__sectionTitle{text-align:center;letter-spacing:-.02em;margin-top:0;margin-bottom:1.5em;padding-bottom:1em;font-size:1.75em;font-weight:700;position:relative}.page-module__BdiYHW__sectionTitle:after{content:"";background:var(--color-bg-painted);border-radius:2px;width:48px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.page-module__BdiYHW__company{margin:0 auto}.page-module__BdiYHW__company>div>p{margin-bottom:1.5em}.page-module__BdiYHW__company table{border-collapse:collapse;width:100%;margin-top:2.5em;font-size:1em;line-height:1.8}.page-module__BdiYHW__company tr{border-bottom:1px solid var(--color-border)}:is(.page-module__BdiYHW__company th,.page-module__BdiYHW__company td){text-align:left;vertical-align:top;padding:1.25em 0}.page-module__BdiYHW__company th{width:8em;color:var(--color-text-accent);vertical-align:middle;font-weight:700}.page-module__BdiYHW__company td{color:var(--color-text-main)}.page-module__BdiYHW__message{max-width:800px;margin:0 auto}.page-module__BdiYHW__message>div{border-radius:var(--border-radius);background:linear-gradient(135deg,#fdfbf7 0%,#f9f6f0 100%);padding:2.5em 3em 3em;position:relative;box-shadow:0 2px 12px #0000000a}.page-module__BdiYHW__message>div:after{content:"代表取締役　佐藤 健伍";text-align:right;color:var(--color-text-sub);letter-spacing:.05em;margin-top:2em;font-size:1.25em;font-style:italic;display:block}.page-module__BdiYHW__message p{color:var(--color-text-main);line-height:1.5}.page-module__BdiYHW__message p+p{margin-top:2em}.page-module__BdiYHW__profile{max-width:800px;margin:0 auto}.page-module__BdiYHW__profile>div{border-left:1px solid var(--color-bg-painted);padding-left:2em}.page-module__BdiYHW__profile h3{color:var(--color-text-main);border-bottom:2px solid var(--color-bg-painted);margin:0;padding-bottom:.75em;font-size:1.25em;font-weight:700}.page-module__BdiYHW__profile h4{color:var(--color-text-main);border-left:3px solid var(--color-bg-painted);margin:2em 0 .75em;padding-left:.75em;font-size:1em;font-weight:700}.page-module__BdiYHW__profile h4:first-child{margin-top:0}.page-module__BdiYHW__profile p{color:var(--color-text-main);margin:0 0 1em;line-height:2}.page-module__BdiYHW__profile p+p{margin-top:2em}@media (max-width:1000px){.page-module__BdiYHW__section{padding:80px 40px}.page-module__BdiYHW__section:first-child{padding-top:40px}}@media (max-width:600px){.page-module__BdiYHW__section{padding:32px 24px}.page-module__BdiYHW__sectionTitle{margin-bottom:1.75em;padding-bottom:.875em;font-size:1.5em}.page-module__BdiYHW__sectionTitle:after{width:40px;height:2px}:is(.page-module__BdiYHW__company th,.page-module__BdiYHW__company td){padding:0;display:block}.page-module__BdiYHW__company th{width:100%;padding-top:1em;padding-bottom:.25em;font-size:.875em}.page-module__BdiYHW__company td{padding-bottom:1em}.page-module__BdiYHW__message>div{padding:2em 1.5em 2.5em}.page-module__BdiYHW__message>div:after{margin-top:1.5em;font-size:1.05em}.page-module__BdiYHW__message p{font-size:1em}.page-module__BdiYHW__profile>div{padding-left:1.2em}}
.microcms-module__026f8W__list ul{margin:1.5em 0;padding:0;list-style:none}.microcms-module__026f8W__list li{margin-bottom:.5em;padding-left:1.5em;line-height:1.8;position:relative}.microcms-module__026f8W__list li:before{content:"";background:var(--color-bg-painted);border-radius:50%;width:6px;height:6px;position:absolute;top:.65em;left:0}
.index-module__NcfTUG__button{border-radius:var(--link-button-border-radius);background:url(/arrow-right.svg) no-repeat right 20px center,var(--color-button-primary);width:250px;color:var(--color-text-unpainted);text-align:center;padding:20px .5em 20px 0;text-decoration:none;display:block}.index-module__NcfTUG__button:hover{opacity:.9}@media not (min-width:640px){.index-module__NcfTUG__button{width:100%;padding:16px 24px}}.button-link{border-radius:var(--link-button-border-radius);background:url(/arrow-right.svg) no-repeat right 20px center,var(--color-button-primary);width:250px;color:var(--color-text-unpainted);text-align:center;padding:20px .5em 20px 0;text-decoration:none;display:block}.button-link:hover{opacity:.9}@media not (min-width:640px){.button-link{width:100%;padding:16px 24px}}
