#contents{margin-bottom:2rem}.sec__read{font-size:1.2rem;line-height:2;letter-spacing:.05em}.sec__ttl{padding-bottom:1.5rem;margin-bottom:2rem;border-bottom:.1rem solid #d2db6a;color:#008460;font-size:2rem;letter-spacing:.05em;line-height:1.45;text-align:left}.sec__subttl{margin-bottom:1.4rem;color:#7c4b22;font-size:1.6rem;font-weight:bold;letter-spacing:.03em;line-height:1.75;text-align:left}.sec__subttl::before{display:inline-block;width:.5em;height:.5em;margin-right:.5em;background:#008460;vertical-align:middle;content:""}.sec__list .sec__list-item{display:grid;grid-template-columns:8.2rem 1fr;border-bottom:.1rem solid #e6edca}.sec__list .sec__list-item:first-of-type{border-top:.1rem solid #e6edca}.sec__list .sec__list-item .ttl,.sec__list .sec__list-item .txt{box-sizing:border-box;font-size:1.2rem;letter-spacing:.05em;line-height:1.6666666667;text-align:left}.sec__list .sec__list-item .ttl{display:flex;justify-content:center;align-items:center;color:#7c4b22;padding:2rem 1.5rem;background:#fafaea}.sec__list .sec__list-item .ttl .ast{display:inline-block;font-size:.6em;vertical-align:text-top}.sec__list .sec__list-item .txt{align-self:center;padding:2rem 1rem}.sec__list .sec__list-item .txt a{display:inline;text-decoration:underline;color:#008460}.sec__note{margin-top:1.6rem;font-size:1rem;line-height:2.2}#sec__contact .inner{max-width:100rem}.sec__contact{background:#fff9e5;padding:3rem 2rem 2rem;box-sizing:border-box}.sec__contact .sec__contact-ttl{margin-bottom:.5rem;padding-bottom:2.4rem;border-bottom:.1rem solid #d2db6a;color:#008460;font-size:1.6rem;font-weight:bold;line-height:1.5;letter-spacing:.05em}.sec__contact .sec__contact-info .name,.sec__contact .sec__contact-info .item{padding:1.6rem 0;border-bottom:.1rem dotted #d2db6a;font-size:1.2rem;letter-spacing:.05em;line-height:1.6666666667}.sec__contact .sec__contact-info .name{color:#7c4b22;font-weight:bold;text-align:left}.sec__contact .sec__contact-info .name .note{display:block;margin-top:.5rem;color:#2e2e2e;font-weight:500;font-size:.85em}.sec__contact .sec__contact-info .item{display:grid;grid-template-columns:6rem 1fr;align-items:center;line-height:1.417}.sec__contact .sec__contact-info .item .ttl{color:#7c4b22;text-align:left}.sec__contact .sec__contact-info .item .txt a{text-decoration:underline;transition:.3s}.sec__contact .sec__contact-info .item .txt a:hover{color:#008460}#flow{margin-bottom:5rem}#flow .flow__list .flow__list-item{display:grid;grid-template-columns:10rem 1fr}#flow .flow__list .flow__list-item+.flow__list-item{margin-top:1rem}#flow .flow__list .flow__list-item .title{display:grid;place-content:center;padding:1.2rem;box-sizing:border-box;background:#f5f7dc;text-align:center}#flow .flow__list .flow__list-item .title .number{color:#008460;font-size:1.8rem;font-weight:bold;letter-spacing:.05em;line-height:1.4444444444}#flow .flow__list .flow__list-item .title .ttl{color:#7c4b22;font-size:1.2rem;letter-spacing:.05em;line-height:1.4166666667}#flow .flow__list .flow__list-item .txt{display:flex;align-items:center;padding:1.2rem 0 1.2rem 1.4rem;box-sizing:border-box;line-height:2;font-size:1.2rem;letter-spacing:.05em}#use{margin-bottom:5rem}#use .use__list .use__list-item{padding-bottom:3rem;margin-bottom:3rem;border-bottom:.1rem solid #e6edca}#use .use__list .use__list-item:last-of-type{padding-bottom:0;margin-bottom:0;border-bottom:none}#use .use__list .use__list-item .txt,#use .use__list .use__list-item .point{font-size:1.2rem;line-height:1.8333333333;letter-spacing:.05em}#use .use__list .use__list-item .point .point__item{display:block;padding-left:.5em;text-indent:-0.5em}@media screen and (min-width: 961px){#contents{margin-bottom:4rem}.sec__read{margin-bottom:7rem;font-size:1.4rem;text-align:center;line-height:2.1428571429}.sec__ttl{font-size:2.4rem;padding-bottom:2rem;alignment-baseline:3rem}.sec__ttl{font-size:2rem;margin-bottom:1em}.sec__list .sec__list-item{grid-template-columns:13.5rem 1fr}.sec__list .sec__list-item .ttl,.sec__list .sec__list-item .txt{font-size:1.4rem}.sec__list .sec__list-item .ttl{padding:2rem 1.5rem}.sec__list .sec__list-item .txt{align-self:center;padding:2rem}.sec__note{margin-top:2rem;font-size:1.2rem}.sec__contact{padding:3rem 5rem;box-sizing:border-box}.sec__contact .sec__contact-ttl{margin-bottom:.9rem;padding-bottom:3rem;font-size:1.8rem}.sec__contact .sec__contact-info .name,.sec__contact .sec__contact-info .item{font-size:1.4rem;letter-spacing:.05em}.sec__contact .sec__contact-info .item{grid-template-columns:8.5rem 1fr;padding:1.95rem 0;line-height:1.429}#flow{margin-bottom:6rem}#flow .inner{width:100rem}#flow .flow__list .flow__list-item{grid-template-columns:15rem 1fr}#flow .flow__list .flow__list-item+.flow__list-item{margin-top:1rem}#flow .flow__list .flow__list-item .title{padding:2rem 1.5rem}#flow .flow__list .flow__list-item .title .number{font-size:2rem}#flow .flow__list .flow__list-item .title .ttl{font-size:1.6rem}#flow .flow__list .flow__list-item .txt{padding:2rem 0 2rem 3rem;font-size:1.4rem}#use{margin-bottom:6rem}#use .inner{width:100rem}#use .use__list .use__list-item .txt,#use .use__list .use__list-item .point{font-size:1.4rem}}