.c-imgBox{width:40%;height:auto;display:flex;justify-content:center;align-items:center}.c-imgBox img{min-width:250px;width:600px;height:auto}.c-imgBox.u-width__100{width:100%}.c-imgBox.margin{margin-top:40px}.c-work{display:flex;justify-content:center;align-items:center;padding:8px 24px;border-radius:999px;background-color:#d9d9d9;font-size:1.2rem;color:#222}.c-imgList{display:flex;max-width:1200px;justify-content:center;align-items:center;flex-wrap:wrap}.c-imgList .c-imgList__item img{width:250px}.c-imgList.margin{margin-top:24px}.c-imgList.icon{display:flex;max-width:1200px;justify-content:center;align-items:center;flex-wrap:wrap;gap:24px}.c-imgList.icon .c-imgList__icon img{width:auto;height:100px}.c-topic{color:#5e5e5e;font-size:2.4rem;line-height:1}.c-topic.left{display:block;width:100%;height:auto}.c-topic__sub{color:#5e5e5e;font-size:2rem;font-weight:500;padding-bottom:12px}@media screen and (min-width: 820px){.c-topic{color:#5e5e5e;font-size:3.2rem}}.c-textList{color:#5e5e5e;width:100%;list-style:circle;max-inline-size:-moz-max-content;max-inline-size:max-content;margin-inline:auto}.c-textList .c-textList__item{font-size:1.6rem;line-height:2.4}.c-ref{display:flex;flex-direction:column;gap:64px;width:100%;color:#5e5e5e}.c-ref h2{font-size:2.4rem}.c-ref p,.c-ref p a{font-size:1.6rem}.c-ref__article{display:flex;flex-direction:column;gap:16px}.c-ref__book{display:flex;flex-direction:row;flex-wrap:wrap;gap:0px}.c-ref__columns{display:flex;flex-direction:column;gap:16px}.c-ref__columns a{font-size:1.6rem}@media screen and (min-width: 820px){.c-ref__book{flex-direction:row}}.p-works{display:flex;justify-content:left;align-items:center;row-gap:8px;-moz-column-gap:8px;column-gap:8px;align-self:stretch;flex-wrap:wrap}@media screen and (min-width: 820px){.p-works{row-gap:40px}}.p-infoGraphics{display:flex;gap:40px;justify-content:center;align-items:center}.p-infoGraphics img{width:100px;height:100px}.p-infoGraphics p{font-size:4rem}.p-flex__rows{display:flex;flex-wrap:wrap;justify-content:center}.p-flex__columns{display:flex;flex-direction:column}.p-flex__columns p{text-align:center;font-size:2.4rem;color:#5e5e5e}.p-tool__title{font-size:2rem;color:#5e5e5e}.p-tool__list{display:flex;justify-content:start;align-items:start;gap:24px;margin-top:24px;flex-wrap:wrap}.p-tool__item{display:flex;flex-direction:column;align-items:center}.p-tool__item .p-tool__img{width:40px;height:auto}.p-tool__item .p-tool__caption{margin-top:8px;font-size:1.2rem;line-height:120%;text-align:center}
