.common-bg{margin-inline:-5px;margin-bottom:30px;padding:30px 20px;background:#f5f3ed;color:#010101}@media screen and (min-width: 768px){.common-bg{margin-inline:0;margin-bottom:60px;padding:50px}}.note-c{margin-top:5px;font-size:1rem;line-height:1.5}@media screen and (min-width: 768px){.note-c{margin-top:5px;font-size:1.2rem;line-height:1.5}}@media screen and (min-width: 768px){.common-ttl-wrap{margin-bottom:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.common-ttl{margin-bottom:15px;padding-bottom:15px;text-align:center;border-bottom:solid 1px #777}@media screen and (min-width: 768px){.common-ttl{margin-bottom:0;margin-right:20px;padding-right:20px;padding-bottom:0;border-right:solid 1px #777;border-bottom:none}}.common-ttl img{width:190px}@media screen and (min-width: 768px){.common-ttl img{width:230px}}.common-catch{margin-bottom:2em;text-align:center;font-size:clamp(1.2rem,3.7vw,1.4rem);letter-spacing:-0.05em}@media screen and (min-width: 768px){.common-catch{margin-bottom:0;text-align:left;font-size:1.6rem;letter-spacing:0;line-height:1}}.common-catch span{display:block;margin-top:.5em;text-align:center;font-size:clamp(1.7rem,5vw,2rem)}@media screen and (min-width: 768px){.common-catch span{margin-top:.5em;text-align:left;font-size:2.3rem}}.structure{line-height:1.5}@media screen and (min-width: 768px){.structure{line-height:1.8}}.base-ttl img{width:218px}@media screen and (min-width: 768px){.base-ttl img{width:250px}}@media screen and (min-width: 768px){.base-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 50px}}.base-fig{width:95%;margin-inline:auto;margin-bottom:30px}@media screen and (min-width: 768px){.base-fig{width:450px;margin-inline:0;margin-bottom:0;text-align:center}}@media screen and (min-width: 768px){.base-fig img{width:100%}}@media screen and (min-width: 768px){.base-point-list{width:500px;margin-bottom:-40px}}.base-point-list li{margin-bottom:20px}@media screen and (min-width: 768px){.base-point-list li{margin-bottom:40px}}.base-point-list dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px;background:#777;color:#fff;min-height:35px}@media screen and (min-width: 768px){.base-point-list dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px;background:#777;color:#fff;min-height:35px}}.base-point-list dt .num{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:35px;height:35px;text-align:center;background:#a5925a}@media screen and (min-width: 768px){.base-point-list dt .num{width:45px;height:45px}}.base-point-list dt .num img{width:24px}@media screen and (min-width: 768px){.base-point-list dt .num img{width:30px}}.base-point-list dt .txt{padding:.5em 12px;font-size:1.5rem;line-height:1.3}@media screen and (min-width: 768px){.base-point-list dt .txt{font-size:1.6rem}}.base-point-list dt .num+.txt{width:calc(100% - 35px)}@media screen and (min-width: 768px){.base-point-list dt .num+.txt{width:calc(100% - 45px)}}.base-point-list dd span{display:block;font-size:1rem}@media screen and (min-width: 768px){.base-point-list dd span{font-size:1.3rem}}.feature{margin-bottom:30px;padding:20px;background:#303030;color:#fff}@media screen and (min-width: 768px){.feature{margin-top:80px;margin-bottom:60px;padding:40px 50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width: 768px){.feature__block{padding-top:50px;width:640px}}.feature-ttl{margin-bottom:10px;padding-bottom:8px;font-size:1.5rem;line-height:1.5;border-bottom:solid 1px #fff;letter-spacing:-0.03em}@media screen and (min-width: 768px){.feature-ttl{margin-bottom:20px;padding-bottom:12px;font-size:2rem}}@media screen and (min-width: 768px){.feature-txt{line-height:1.8}}.feature__fig{margin-top:20px}@media screen and (min-width: 768px){.feature__fig{width:400px;margin-top:0}}.list{padding:15px}@media screen and (min-width: 768px){.list{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width: 768px){.list::after{content:"";display:block;width:360px}}.list li{margin-bottom:30px}@media screen and (min-width: 768px){.list li{width:360px;margin-bottom:50px}}.list li figure{margin-bottom:15px}@media screen and (min-width: 768px){.list li figure{margin-bottom:10px}}.list li figure figcaption{padding:.5em 1em;font-size:1.5rem;line-height:1.5;background:#777;color:#fff}@media screen and (min-width: 768px){.list li figure figcaption{font-size:1.8rem}}.list .star{margin-bottom:8px;padding:.3em 0;background:#a5925a;color:#fff;text-align:center}.merit{margin-bottom:60px}@media screen and (min-width: 768px){.merit{margin-bottom:120px}}.merit-ttl{margin-bottom:15px;padding-bottom:8px;text-align:center;border-bottom:solid 1px #777;font-size:1.6rem}@media screen and (min-width: 768px){.merit-ttl{margin-bottom:30px;padding-bottom:10px;font-size:1.8rem}}.merit-ttl span{display:block;margin-top:5px;font-size:1.9rem;color:#b2962f}@media screen and (min-width: 768px){.merit-ttl span{font-size:2.4rem}}@media screen and (min-width: 768px){.merit-block{margin-bottom:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.merit-txt{margin-bottom:2em}@media screen and (min-width: 768px){.merit-txt{width:600px;margin-bottom:0;line-height:2}}.merit-fig{margin-bottom:30px}@media screen and (min-width: 768px){.merit-fig{width:450px;margin-bottom:0}}.merit-ttl02{margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 5px;white-space:nowrap;font-size:clamp(1.3rem,4vw,1.6rem)}@media screen and (min-width: 768px){.merit-ttl02{margin-bottom:30px;gap:0 10px;font-size:1.8rem}}.merit-ttl02::before,.merit-ttl02::after{content:"";display:block;width:100%;height:1px;background:#777}@media screen and (min-width: 768px){.merit-ttl02::before,.merit-ttl02::after{content:"";display:block;width:100%;height:1px;background:#777}}.merit-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px 0}@media screen and (min-width: 768px){.merit-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width: 768px){.merit-list li{width:260px;background:#fff}}.merit-list dt{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.5rem;color:#fff;font-weight:400}@media screen and (min-width: 768px){.merit-list dt{font-size:1.6rem}}.merit-list dt .num{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:35px;text-align:center;background:#8c7d50}.merit-list dt .txt{width:calc(100% - 35px);padding:.5em;background:#a5925a;min-height:35px;letter-spacing:-0.08em}@media screen and (min-width: 768px){.merit-list dt .txt{padding:.5em 0 .5em 1em}}.merit-list dd{padding:20px;background:#fff}