.cl-red{color:#a71f2a}.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 30px}}.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;line-height:1.3}@media screen and (min-width: 768px){.common-catch{margin-bottom:0;text-align:left;font-size:1.6rem;letter-spacing:0;line-height:1.3}}.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:.2em;text-align:left;font-size:2.3rem}}.common-ttl02{margin-inline:-20px;margin-bottom:20px;padding:.5em 0;background:#a5925a;color:#fff;text-align:center;font-size:clamp(1.4rem,4.2vw,1.7rem);line-height:1.3;letter-spacing:-0.05em}@media screen and (min-width: 768px){.common-ttl02{margin-inline:-30px;margin-bottom:30px;padding:.5em 0;font-size:2rem;letter-spacing:0}}.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:30px 0}@media screen and (min-width: 768px){.list{padding:0;-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){.list>li{width:360px}}.list>li figure{margin-bottom:10px}@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{padding:.3em 1em;font-size:1.8rem}}.list>li span{display:block;font-size:1rem}@media screen and (min-width: 768px){.list>li span{font-size:1.2rem}}.list--bg li figure figcaption{background:#9e8d4c}@media screen and (min-width: 768px){.f-pc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.f-pc .common-bg{width:580px}}.security{margin-bottom:40px;line-height:1.5}@media screen and (min-width: 768px){.security{margin-bottom:100px;line-height:1.7}}.secom-ttl img{width:109px}@media screen and (min-width: 768px){.secom-ttl img{width:150px}}.secom-txt{margin-block:1em 2em}@media screen and (min-width: 768px){.secom-block__01{width:280px}}@media screen and (min-width: 768px){.secom-block__02{width:560px}}.secom-block__03{margin-top:30px}@media screen and (min-width: 768px){.secom-block__03{width:250px;margin-top:0}}.secom-block__03 li{width:100%}@media screen and (min-width: 768px){.door{padding:50px}}.door-ttl img{width:218px}@media screen and (min-width: 768px){.door-ttl img{width:250px}}@media screen and (min-width: 768px){.door-wrap{margin-bottom:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.door-fig{width:65%;margin-inline:auto;margin-bottom:30px}@media screen and (min-width: 768px){.door-fig{width:600px;margin-inline:0;margin-bottom:0;text-align:center}}@media screen and (min-width: 768px){.door-fig img{width:360px}}@media screen and (min-width: 768px){.door-point-list--01{width:500px}}@media screen and (min-width: 768px){.door-point-list--02{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.door-point-list--02 li{width:340px;margin-bottom:0}.door-point-list--02 li .col2 p{width:210px}.door-point-list--02 li .col2 figure{width:120px}}.door-point-list li{margin-bottom:20px}@media screen and (min-width: 768px){.door-point-list li{margin-bottom:40px}}.door-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){.door-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}}.door-point-list dt .num{width:35px;height:35px;text-align:center;background:#a5925a;line-height:35px;font-size:1.6rem}@media screen and (min-width: 768px){.door-point-list dt .num{width:45px;height:45px;line-height:45px;font-size:1.8rem}}.door-point-list dt .txt{padding:.5em 12px;font-size:1.5rem;font-weight:normal;line-height:1.3}@media screen and (min-width: 768px){.door-point-list dt .txt{font-size:1.6rem}}.door-point-list dt .num+.txt{width:calc(100% - 35px)}@media screen and (min-width: 768px){.door-point-list dt .num+.txt{width:calc(100% - 45px)}}.door-point-list .col2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.door-point-list .col2 p{width:57%}@media screen and (min-width: 768px){.door-point-list .col2 p{width:360px}}.door-point-list .col2 figure{width:38%}@media screen and (min-width: 768px){.door-point-list .col2 figure{width:120px}}.safety{margin-bottom:30px;padding:30px 20px;border:solid 1px #a5925a;background:#fff}@media screen and (min-width: 768px){.safety{margin-bottom:60px}}.safety-ttl{margin-bottom:1em;text-align:center;font-size:2rem;line-height:1.4}@media screen and (min-width: 768px){.safety-ttl{margin-top:1em;font-size:2.6rem}}.safety-txt{margin-bottom:2em}@media screen and (min-width: 768px){.safety-txt{margin-bottom:2em}}@media screen and (min-width: 768px){.safety-block{margin-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 60px}}@media screen and (min-width: 768px){.safety-block__inner01{width:500px}}.safety-block__inner02{margin-bottom:30px}@media screen and (min-width: 768px){.safety-block__inner02{width:400px;margin-bottom:0}}.safety-fig01{width:70%;margin-inline:auto}@media screen and (min-width: 768px){.safety-fig01{width:80%}}.safety-fig02{margin-bottom:10px}@media screen and (min-width: 768px){.safety-fig02{margin-bottom:20px}}.safety-list li{margin-bottom:10px;padding:.5em 0;background:#a5925a;color:#fff;font-size:1.5rem;line-height:1.4;text-align:center}@media screen and (min-width: 768px){.safety-list li{margin-bottom:20px;color:#fff;font-size:1.8rem}}.safety-list02{margin-top:30px;padding-top:30px;border-top:solid 1px #a5925a}@media screen and (min-width: 768px){.safety-list02{margin:50px 30px 0;padding-top:60px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 40px}}.clavis{margin-bottom:30px}@media screen and (min-width: 768px){.clavis{margin-bottom:60px}}.clavis-ttl img{width:134px}@media screen and (min-width: 768px){.clavis-ttl img{width:150px}}.clavis-pass{width:191px;margin-inline:auto;margin-bottom:10px}@media screen and (min-width: 768px){.clavis-pass{width:220px;margin-bottom:30px}}.scroll-fig{overflow:auto;padding-bottom:10px}.scroll-fig figure{width:160%}@media screen and (min-width: 768px){.scroll-fig figure{width:70%;margin:0 auto}}.clavis-note{margin-bottom:20px}@media screen and (min-width: 768px){.clavis-note{display:none}}.clavis-txt{margin-bottom:20px}@media screen and (min-width: 768px){.clavis-txt{width:70%;margin:50px auto 0}}.clavis-block{margin-top:50px}.option{margin-top:30px;padding:12px 12px 20px;background:#fff}@media screen and (min-width: 768px){.option{width:740px;margin-top:0;padding:20px 20px 30px}}.option-ttl__01{display:block;margin-bottom:20px;padding:.5em 15px;background:#1567a4;color:#fff;font-size:1.5rem;position:relative}@media screen and (min-width: 768px){.option-ttl__01{font-size:1.8rem}}.option-ttl__01 span{position:absolute;right:15px;font-size:1.3rem}@media screen and (min-width: 768px){.option-ttl__01 span{font-size:1.6rem}}.option-ttl__02{display:block;margin-bottom:15px;padding-bottom:15px;text-align:center;font-size:2rem;line-height:1.5;border-bottom:solid 1px #c2c2c2}@media screen and (min-width: 768px){.option-ttl__02{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left;padding:0 20px 10px}}.option-ttl__02 img{display:block;width:195px;margin:0 auto}@media screen and (min-width: 768px){.option-ttl__02 img{margin:0 20px 0 0;width:220px}}.option-ttl__02 span span{display:block;font-size:1.4rem}.option-fig__list{margin-top:15px}@media screen and (min-width: 768px){.option-fig__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:30px}}.option-fig__list li{width:80%;margin:0 auto}@media screen and (min-width: 768px){.option-fig__list li{width:50%;margin:0}}.option-fig__list li:nth-child(2){width:40%}@media screen and (min-width: 768px){.option-fig__list li:nth-child(2){width:22%}}@media screen and (min-width: 768px){.prevention{margin-top:60px;padding:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.prevention-ttl{margin-bottom:10px;padding-bottom:8px;font-size:1.5rem;line-height:1.5;border-bottom:solid 1px #826f4a}@media screen and (min-width: 768px){.prevention-ttl{margin-bottom:20px;padding-bottom:12px;font-size:2rem}}@media screen and (min-width: 768px){.prevention__txt-block{width:670px}}.prevention__fig{margin-top:30px}@media screen and (min-width: 768px){.prevention__fig{width:300px;margin-top:0;margin-right:30px}}@media screen and (min-width: 768px){.prevention-txt{line-height:1.8}}.suport{line-height:1.5}@media screen and (min-width: 768px){.suport{line-height:1.7}}.happy-ttl img{width:134px}@media screen and (min-width: 768px){.happy-ttl img{width:150px}}.happy-txt{margin-bottom:20px}@media screen and (min-width: 768px){.happy .list{margin-top:50px}}@media screen and (min-width: 768px){.happy .list>li{width:270px}}.happy-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:5px 0;margin-top:25px}@media screen and (min-width: 768px){.happy-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}}.happy-list li{padding:.8em 0;border:solid 1px #dedede;background:#fff;text-align:center;font-size:1.5rem;font-weight:600}@media screen and (min-width: 768px){.happy-list li{width:32%;padding:1em 0;line-height:1.3;font-size:1.8rem}}.life-ttl img{width:273px}@media screen and (min-width: 768px){.life-ttl img{width:300px}}.life-txt{margin-bottom:20px}.life-block{background:#fff}@media screen and (min-width: 768px){.life-block{margin-top:40px}}.life-block__ttl{padding:.3em 0;background:#9e8d4c;color:#fff;font-size:1.5rem;text-align:center}@media screen and (min-width: 768px){.life-block__ttl{font-size:1.8rem}}.life-block ul{padding:15px}@media screen and (min-width: 768px){.life-block ul{padding:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.life-block ul li{margin-bottom:20px}@media screen and (min-width: 768px){.life-block ul li{width:260px;margin-bottom:0}}.life-block ul li dl dt{margin-bottom:10px;padding:.3em 0;font-size:1.4rem;font-weight:600;color:#fff;text-align:center;background:#777}@media screen and (min-width: 768px){.life-block ul li dl dt{font-size:1.6rem}}.life-block ul li dl dd{font-size:1.4rem;line-height:1.4}