@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Zen+Old+Mincho:wght@400;500;600;700;900&display=swap");#main .page-intro{background:#F3F8EC}#main .page-intro h3.maincopy{background:#417256;color:#fff}#main .page-intro .mainlead .txt-l{font-size:3rem;color:#417356}#main .page-intro2{background:#fff;text-align:center;padding:3rem 0}.lc-box{background:#E7DECB;padding:6rem 0 0 0}.lc-box:last-of-type{padding-bottom:6rem}.lc-ttl{background:#7E9977;color:#fff;font-size:2rem;line-height:1.2;text-align:center;padding:1rem 5%}.lc-lead{color:#7E9977;text-align:center;font-size:1.8rem;line-height:1.8;padding:2rem 0}#lc01 .lc01-ttl{background:#A98A69;color:#fff;font-size:2rem;line-height:1.2;letter-spacing:.05em;text-align:center;padding:.5rem;border-radius:5rem}#lc01 .box{margin-top:3rem;display:grid;gap:2rem 4rem;grid-template-columns:1fr 35%}#lc01 .img01{max-width:400px;margin:auto}#lc01 .img01 .note{margin-top:1rem}@media screen and (max-width: 768px){#lc01 .box{gap:2rem;grid-template-columns:1fr}#lc01 .img01{max-width:300px}}#lc02 .flat35-box .flat35-ttl{color:#7E9977;font-size:1.6rem;line-height:1.6;text-align:center}#lc02 .flat35-box .flat35{border:solid 1px #7E9977;background:#fff;display:grid;gap:0;grid-template-columns:45% 1fr;max-width:600px;margin:1rem auto 0 auto}#lc02 .flat35-box .flat35 .ttl{background:#E8EDDF;color:#7E9977;font-size:1.8rem;text-align:center;padding:1rem;grid-column:span 2}#lc02 .flat35-box .flat35 .img-box{padding:2rem}#lc02 .flat35-box .flat35 .lead{padding:2rem}#lc02 .flat35-box .flat35 .note{gap:1rem;grid-column:span 2;padding:0 2rem 2rem 2rem}@media screen and (max-width: 480px){#lc02 .flat35-box .flat35{grid-template-columns:1fr}#lc02 .flat35-box .flat35 .img-box{max-width:240px;margin:auto}#lc02 .flat35-box .flat35 .ttl,#lc02 .flat35-box .flat35 .note{grid-column:span 1}}#lc03 .lc03-list ul{display:grid;gap:0;grid-template-columns:repeat(3, 1fr);background:#fff;border-top:solid 1px #7E9977;border-left:solid 1px #7E9977}#lc03 .lc03-list ul li{display:grid;gap:1rem 0;grid-template-rows:subgrid;grid-row:span 3;gap:1rem;border-right:solid 1px #7E9977;border-bottom:solid 1px #7E9977}#lc03 .lc03-list ul li .lc03-ttl-s{text-align:center;color:#417356;font-size:1.4rem;line-height:1.2;padding-top:1rem}#lc03 .lc03-list ul li .lc03-ttl{font-size:1.8rem;letter-spacing:.05em;text-align:center;color:#417356;background:#E8EDDF;padding:.5rem}#lc03 .lc03-list ul li .lc03-inner{padding:1rem}#lc03 .lc03-list ul li .lc03-inner p{font-size:1.6rem;line-height:1.8}#lc03 .lc03-list ul li .img+.note{line-height:1.6}#lc03 .lc03-list ul li .img .cap.out{position:static;display:block;text-align:right}#lc03 .lc03-block01,#lc03 .lc03-block02{margin-top:3rem;border:solid 1px #7E9977;background:#fff}#lc03 .lc03-block01 .lc03-block-ttl,#lc03 .lc03-block02 .lc03-block-ttl{text-align:center;font-size:2rem;font-weight:normal;line-height:1.2;letter-spacing:.05em;color:#fff;background:#417356;padding:1rem}#lc03 .lc03-block01 .lc03-inner,#lc03 .lc03-block02 .lc03-inner{padding:2rem;font-size:1.6rem;line-height:1.8;text-align:center}#lc03 .lc03-block01 .lc03-inner b,#lc03 .lc03-block02 .lc03-inner b{font-size:1.8rem;color:#417356;display:block}#lc03 .lc03-block01 .lc03-inner{display:grid;gap:0;grid-template-columns:repeat(2, 1fr)}#lc03 .lc03-block01 .lc03-inner .note{margin-top:1rem}#lc03 .lc03-block01 .lc03-item{border-right:dotted 1px #000}#lc03 .lc03-block01 .lc03-item:last-of-type{border:none}#lc03 .lc03-block02+.note{margin-top:1rem}#lc03 .lc03-block02 ul{margin-top:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2, 1fr)}#lc03 .lc03-block02 ul li{background:#E8EDDF;padding:1rem 0;font-size:1.4rem;line-height:1.4;text-align:left}#lc03 .lc03-block02 ul li .num{display:inline-block;padding:0 1rem;margin-right:1rem;border-right:solid 1px #000}@media screen and (max-width: 768px){#lc03 .lc03-list ul{grid-template-columns:repeat(2, 1fr)}#lc03 .lc03-block01 .lc03-inner{grid-template-columns:1fr}#lc03 .lc03-block01 .lc03-inner .lc03-item{border-right:none;border-bottom:dotted 1px #000;padding-bottom:1rem}#lc03 .lc03-block01 .lc03-inner .lc03-item:last-of-type{margin-top:1rem;padding-bottom:none;border:none}#lc03 .lc03-block02 ul{grid-template-columns:1fr}}
