.page-header{background:#707070;color:#fff}.page-header .img01{max-width:500px;margin:3rem auto 0 auto}.m01{background:#707070}.m01 .inner{padding:5rem 0}.m01 .m01-list{display:grid;gap:3rem;grid-template-columns:repeat(3, 1fr)}.m01 .m01-list .m01-item .m01-ttl{background:#fff;color:#1C4264;width:80%;margin:auto auto -2rem auto;position:relative;z-index:2;font-size:1.5rem;padding:1rem;text-align:center}.m01 .m01-list .m01-item .m01-box{background:#1C4264;color:#fff;padding:4rem 2rem 2rem 2rem;text-align:center}.m01 .m01-list .m01-item .m01-box .num{font-size:4rem;line-height:1}.m01 .m01-list .m01-item .m01-box .m01-copy{margin-top:2rem;font-size:1.6rem;line-height:1.8}.m01 .m01-list .m01-item .m01-box .img{margin-top:1rem}.m01 .m01-list .m01-item .m01-box .m01-lead{font-size:1.4rem;line-height:1.8}.m01 .m01-list .m01-item .m01-box .m01-lead p{display:block;padding:1rem 0;border-bottom:solid 1px #fff}@media screen and (max-width: 768px){.m01 .m01-list{max-width:400px;margin:0 auto;grid-template-columns:1fr}}.m02{background:#1C4264;color:#fff}.m02 .inner{padding:5rem 0}.m02 .midashi{text-align:center}.m02 .midashi+.lead{text-align:center}.m02 .m02-list{max-width:800px;margin:0 auto;display:grid;gap:3rem 5rem;grid-template-columns:repeat(2, 1fr)}.m02 .m02-list .m02-item{margin-top:5rem}.m02 .m02-list .m02-item .m02-ttl{position:relative;text-align:center}.m02 .m02-list .m02-item .m02-ttl::after{content:"";display:block;width:100%;height:1px;position:absolute;top:calc(50% - .5px);left:0;background:#fff}.m02 .m02-list .m02-item .m02-ttl .txt{position:relative;z-index:2;display:inline-block;padding:0 .5rem;background:#1C4264;font-size:1.6rem;line-height:1}.m02 .m02-list .m02-item .m02-ttl+.note{margin-top:1rem;display:block;text-align:center;line-height:1.4}.m02 .m02-list .m02-item .img{margin-top:1rem}.m02 .m02-list .m02-item .img+.note{margin-top:1rem;text-align:center;line-height:1.4}.m02 .graph01{margin:5rem auto 0 auto;max-width:400px}.m02 .graph01 .g-ttl{text-align:center;font-size:1.6rem;line-height:1.4}.m02 .graph01 .note{margin-top:1rem;text-align:center}@media screen and (max-width: 768px){.m02 .midashi+.lead{text-align:left}.m02 .m02-list{grid-template-columns:1fr}}
