.l-coverTitle{padding:0 20px}.p-main{padding:var(--contents-padding-large)}.p-section{margin:100px auto}.p-section__figure{margin:0 auto}@media screen and (min-width: 900px){.p-section__figure{max-width:1200px}}.p-section__body{max-width:640px;margin:20px auto;padding:0 20px}.p-section__description{text-align:justify;line-height:calc(28 / 14);letter-spacing:0.06em}.p-section__heading{font-size:inherit;text-align:center;margin:30px 0 15px;font-size:18px}.p-section__subHeading{font-size:inherit;text-align:center;margin:30px 0 5px;font-size:16px}.p-subSection{margin:60px 0}.p-subSection__figure{margin:20px 0}.p-subSection__heading{font-size:inherit;text-align:center;font-size:15px;margin:0 0 5px}.p-exsample{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:var(--contents-padding) 0;margin:40px 0}.p-exsample__heading{text-align:center;margin:0 0 10px;font-size:12px}.p-exsample__body{text-align:center;margin-bottom:0;font-size:10px}.p-aside{margin:40px 0}.p-aside__inner{padding:20px;margin:0 auto;border:1px solid var(--border-color)}.p-aside__heading{font-size:18px;margin-bottom:20px;text-align:center}.p-illustImages{display:grid;grid-template-columns:repeat(2, 1fr)}.p-localNav{max-width:800px;margin:60px auto 100px;padding:0 20px}.p-localNavList{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}@media screen and (min-width: 900px){.p-localNavList{display:flex;justify-content:space-between;grid-template-columns:repeat(auto-fit, 25%)}}.p-localNavList__item{flex-basis:25%;flex-grow:1;position:relative}.p-localNavList__item:not(:last-child)::after{content:"";position:absolute;background:rgba(0,0,0,0.3);bottom:0;width:100%;height:1px}@media screen and (min-width: 900px){.p-localNavList__item:not(:last-child)::after{background:rgba(0,0,0,0.1);top:8px;bottom:8px;right:0;width:1px;height:auto}}.p-localNavList__anchor{display:flex;padding:15px 1em;text-decoration:none;text-align:center;justify-content:center;align-items:center;height:100%;line-height:1.4;font-size:12px;position:relative}@media screen and (min-width: 900px){.p-localNavList__anchor{font-size:10px}}.p-localNavList__anchor::before{content:"";--size:5px;width:var(--size);height:var(--size);border-radius:1000px;background:#333;position:absolute;left:5px}@media screen and (min-width: 900px){.p-localNavList__anchor::before{display:none}}.p-panelSection{margin-top:100px}
