@charset "utf-8";.flex {display: flex;gap: 2rem;}.list-grid2 {}@media screen and (min-width: 800px) {.list-grid2 {display: grid;gap: 1.8vw;}}main h3 {margin: 0 0 2rem;color: #23ac3a;font-size: 1.3rem;text-align: center;}main .note {color: #23ac3a;}main .list-normal2 * {margin: 0;padding: 0;}main .list-normal2 li {margin-bottom: 0.7rem;padding-left: 1.8rem;list-style: none;line-height: 1.7;background: url(../images/listmark1.png) top 0.2em left 0/auto 1.2em no-repeat;}@media screen and (min-width: 700px) {main h3 {margin: 0 0 3rem;font-size: 2.0rem;}}#business main .bg3  {border-top: 1px solid #e6fae9;}#business main .list {padding: 5rem 3rem 3rem;background-image: none;}#business main .list dl {padding-top: 1.2rem;}#business main .list dl dt::first-letter,#business main .list dl dd::first-letter {font-feature-settings: "palt";}#business main .list dl dt {position: relative;margin-left: 5rem;margin-bottom: 1rem;font-size: 22px;font-weight: bold;line-height: 1.4;z-index: 1;}#business main .list dl dt .num {position: absolute;top: -36px;left: -64px;font-size: 60px;font-family: "MonteCarlo", cursive;opacity: 0.3;color: #23ac3a;font-weight: normal;}#business main .list dl dd {margin-left: 5rem;margin-bottom: 32px;}#business main .list-normal2 {padding: 0 3rem;columns: 2;}#business main .list-normal2 li {font-size: 14px;}@media screen and (min-width: 800px) {#business main .list {padding: 3rem 9rem;}#business main .list dl {padding-top: 3.2rem;}#business main .list-normal2 {padding: 0 16rem;}#business main .list-normal2 li {font-size: 18px;}}@media screen and (min-width: 700px) {#voice main section > p {padding: 0 12rem;margin-bottom: 3rem;}}#company main .list {justify-content: center;background-image: none;}#company main .info tr th,#company main .info tr td {box-sizing: border-box;line-height: 1.5;border-style: solid;border-color: #e7e7e7;border-right-color: #b1ffb9;}#company main .info tr th {padding: 12px 2.0rem 14px 0;text-align: left;vertical-align: top;border-width: 0 1px 1px 0;}#company main .info tr td {padding: 12px 2.0rem 14px 2.0rem;border-width: 0 0 1px 0;}#company main .info tr:last-child th,#company main .info tr:last-child td {border-bottom: 0;}@media screen and (min-width: 700px) {#company main .info tr th {padding: 12px 72px 14px 0;}#company main .info tr td {padding: 12px 72px 14px 72px;}}#company main .access dl {display: grid;grid-template-columns: 3em 1fr;gap: 1em;}#company main .access dl dt {color: #23ac3a;font-weight: bold;}@media screen and (min-width: 800px) {#company main .list-grid2 {grid-template-columns: 0.6fr 0.4fr;}}#contact main .list {display: flex;flex-wrap: wrap;justify-content: center;background-image: none;gap: 3rem;}#contact main .list p {width: fit-content;}#contact main .list ul li {list-style: none;margin-bottom: 16px;}#contact main .list ul li:hover a {opacity: 0.8;}#contact main .list ul .mail {width: 100%;aspect-ratio: 1 / 0.086;margin-top: 48px;transition: 0.3s;}#contact main .list ul .mail a {display: block;width: 100%;height: 100%;text-indent: -7777px;background: url(../images/mail.svg) 0 0/100% auto no-repeat;}#contact main .list ul .mail:hover {opacity: 0.8;}@media screen and (min-width: 700px) {#contact main .list {padding: 5rem 0 4rem;}}@media screen and (min-width: 1320px) {#contact main .list p {width: 100%;text-align: center;}}#contact main .qawrapper h3 {padding-bottom: 3rem;border-bottom: 1px solid #bde6c4;}#contact main .qa h4 {padding-left: 1.8rem;font-size: 1.2rem;line-height: 1.6;background: url(../images/listmark1.png) top 0.25rem left 0/1.5rem auto no-repeat;}#contact main .qa h4 span {background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1 1" preserveAspectRatio="none"><path fill="%23ffff2c" d="M-0.000,-0.000 L2.000,-0.000 L2.000,2.000 L-0.000,2.000 L-0.000,-0.000 Z" /></svg>') bottom 0 left 0/100% 0.6rem no-repeat;;}#contact main .qa p {padding-left: 1.8rem;}