.c-lower-ttl__kv{width:100%}.p-design-ttl{text-align:center}.p-design-ttl__img{margin-left:auto;margin-right:auto;width:100%}@media screen and (max-width: 767px){.p-design-ttl__img{max-width:140px}}.p-design-caption{padding-top:10px;text-align:right;padding-right:1em}@media screen and (max-width: 767px){.p-design-caption{padding-top:5px;padding-right:5px;font-size:10px}}.p-design-caption.--pt5{padding-top:5px}.p-img-ttl__wrap{margin-top:10px;position:relative;aspect-ratio:1200/400}@media screen and (max-width: 767px){.p-img-ttl__wrap{aspect-ratio:674/396}}.p-img-ttl__wrap+.c-width{margin-top:60px}@media screen and (max-width: 767px){.p-img-ttl__wrap+.c-width{margin-top:40px}}.p-img-ttl__cont{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}.p-img-ttl__imgWrap{display:contents}.p-img-ttl__img{max-height:18px}.p-img-ttl__bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-structure{padding-bottom:100px}@media screen and (max-width: 767px){.p-structure{padding-bottom:60px}}.p-structure__wrap{padding-bottom:100px}@media screen and (max-width: 767px){.p-structure__wrap{padding-bottom:60px}}.p-structure__flex{display:flex;background-color:#fff;padding:20px;margin-top:40px}@media screen and (max-width: 767px){.p-structure__flex{flex-direction:column;padding:20px;gap:10px;margin-top:20px}}.p-structure__imgWrap{flex:1 0 auto;width:50%}@media screen and (max-width: 767px){.p-structure__imgWrap{width:100%}}.p-structure__img{display:block;margin-top:10px}.p-structure__txtCntr{padding:0 10px}.p-structure__txt{margin-top:30px}@media screen and (max-width: 767px){.p-structure__txt{margin-top:10px}}.p-structure__contTtl{color:#9e997a;padding-bottom:5px;border-bottom:1px solid #9e997a}.p-structure__contTxt{padding-top:10px}.p-emergency{padding-bottom:100px}@media screen and (max-width: 767px){.p-emergency{padding-bottom:60px}}.p-intro-corner__caption{text-align:right;margin-left:auto;margin-top:10px}@media screen and (max-width: 767px){.p-intro-corner__caption.sp_none{display:none}}.p-intro-corner__logoWrap{display:none}@media screen and (min-width: 768px){.p-intro-corner__logoWrap{display:block;max-width:325px;margin-left:auto;margin-right:auto;padding-bottom:2em}}@media screen and (min-width: 768px){.p-intro-list{max-width:1200px;margin-left:auto;margin-right:auto;padding:0 20px}}@media screen and (min-width: 768px){.p-intro-list .swiper-wrapper{display:flex;gap:20px;flex-wrap:wrap}}@media screen and (min-width: 768px){.p-intro-list__item{width:calc((100% - 40px)/3)}}.p-intro-list__wrap{padding-bottom:60px}.p-intro-list__ttl{font-size:20px;border-bottom:1px solid #000;padding-top:10px;padding-bottom:2px;text-align:center}@media screen and (max-width: 767px){.p-intro-list__ttl{font-size:15px}}@media screen and (max-width: 767px){.p-intro-list__ttl{font-size:17px}}.p-intro-list__txt{padding-top:10px}.p-intro-list .introCard-prev,.p-intro-list .introCard-next{top:auto !important;position:absolute;content:"" !important;background:url(../media/img/plan/slide-btn.svg) no-repeat;bottom:50%;width:30px;height:30px;transform:translateY(50%)}@media screen and (min-width: 768px){.p-intro-list .introCard-prev,.p-intro-list .introCard-next{display:none}}.p-intro-list .introCard-prev:after,.p-intro-list .introCard-next:after{content:none}@media screen and (max-width: 767px){.p-intro-list .introCard-prev,.p-intro-list .introCard-next{bottom:70%}}.p-intro-list .introCard-prev.swiper-button-prev,.p-intro-list .introCard-next.swiper-button-prev{transform:translateY(50%) rotate(180deg)}.p-block-list{display:flex;flex-wrap:wrap;gap:24px;margin-top:40px}@media screen and (max-width: 767px){.p-block-list{gap:30px 15px;margin-top:40px}}.p-block-list__item{display:flex;flex-direction:column;width:calc((100% - 72px)/4);position:relative}@media screen and (max-width: 767px){.p-block-list__item{width:calc((100% - 15px)/2)}}.p-block-list__imgWrap{position:relative}.p-block-list__ttl{padding:9px 0 0 0;letter-spacing:0;color:#fff}@media screen and (max-width: 767px){.p-block-list__ttl{font-size:13px;padding:4px 0}}.p-block-list__txt{font-size:13px;margin-top:2px;line-height:1.2;color:#fff}.p-block-list__txt .small{display:inline-block;padding-left:1em;text-indent:-1em;font-size:10px}@media screen and (max-width: 767px){.p-block-list__txt .small{font-size:8px}}.p-slide-list{margin-top:20px}@media screen and (max-width: 767px){.p-slide-list{padding:0px 30px 30px}}@media screen and (min-width: 768px){.p-slide-list__cont{display:flex;flex-wrap:wrap;gap:20px}}.p-slide-list__wrap{position:relative}.p-slide-list__head{color:#9f9a7a;text-align:center;font-weight:700;font-size:18px;margin-top:40px}@media screen and (max-width: 767px){.p-slide-list__head{font-size:13px;letter-spacing:.1em;margin-top:10px}}.p-slide-list__head img{max-height:15px}.p-slide-list__item{display:flex;gap:10px}@media screen and (min-width: 768px){.p-slide-list__item{display:flex;flex-direction:column}}.p-slide-list__imgWrap{position:relative;height:-moz-fit-content;height:fit-content;aspect-ratio:198/133}@media screen and (max-width: 767px){.p-slide-list__imgWrap{flex:1 0 auto;width:45%}}.p-slide-list__imgWrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-slide-list__ttl{letter-spacing:0;border-bottom:1px solid rgba(35,35,35,.59)}@media screen and (max-width: 767px){.p-slide-list__ttl{font-size:14px}}.p-slide-list__txt{line-height:1.2;font-size:14px;margin-top:8px}@media screen and (max-width: 767px){.p-slide-list__txt{font-size:10px}}.p-intro{margin-top:45px}@media screen and (max-width: 767px){.p-intro{margin-top:13px}}.p-intro__wrap{padding-bottom:100px}@media screen and (max-width: 767px){.p-intro__wrap{padding-bottom:60px}}.p-intro__sup{font-size:12px}.p-intro__ttl{letter-spacing:0 !important}.p-intro__ttl+.c-txt{margin-top:30px}@media screen and (max-width: 767px){.p-intro__ttl+.c-txt{margin-top:10px}}.p-intro__flex{display:flex;gap:4.5%;margin-top:62px}@media screen and (max-width: 767px){.p-intro__flex{flex-direction:column;margin-top:30px}}.p-intro__txtCntr{display:flex;flex-direction:column;gap:30px;padding-top:10%}@media screen and (max-width: 767px){.p-intro__txtCntr{padding:25px 10px 0;gap:10px}}.p-intro__imgWrap{position:relative}@media screen and (max-width: 767px){.p-intro__imgWrap{margin-left:-20px;margin-right:-20px}}@media screen and (max-width: 767px){.p-intro__caption{bottom:30px !important}}.p-security{padding-bottom:100px}@media screen and (max-width: 767px){.p-security{padding-bottom:60px}}.p-security__txt{margin-top:30px}@media screen and (max-width: 767px){.p-security__txt{margin-top:10px}}.p-security__flex{background-color:#eff1f2;display:flex;gap:30px;padding:20px;margin-top:50px}@media screen and (max-width: 767px){.p-security__flex{flex-direction:column;gap:20px;margin-top:30px}}.p-security__imgWrap{width:calc((100% - 30px)/2)}@media screen and (max-width: 767px){.p-security__imgWrap{width:100%}}.p-security__bandTtl{text-align:center;background-color:#494949;color:#fff}.p-security__bandTxt{font-size:14px;line-height:1.4;margin-top:10px}@media screen and (max-width: 767px){.p-security__bandTxt{font-size:12px}}.p-after{padding-bottom:100px}@media screen and (max-width: 767px){.p-after{padding-bottom:60px}}.p-after__cont{background-color:#fff;padding:30px 30px 30px;margin-top:40px}@media screen and (max-width: 767px){.p-after__cont{padding:5px 5px 0px;margin-top:30px}}.p-after__intro{display:flex;align-items:center;gap:20px}@media screen and (max-width: 767px){.p-after__intro{flex-direction:column;padding:0 15px;gap:0}}.p-after__introTtl{color:#a32126;text-align:center;margin-top:20px;border-bottom:1px solid #a32126}@media screen and (max-width: 767px){.p-after__introTtl{padding-bottom:10px}}.p-after__introImgWrap{width:25%;flex:1 0 auto}@media screen and (max-width: 767px){.p-after__introImgWrap{width:100%;max-width:100px;margin-left:auto;margin-right:auto;margin-top:20px}}.p-after__introTxt{margin-top:10px;color:#4c4948}.p-after-list{color:#4c4948;display:flex;flex-wrap:wrap;gap:20px}@media screen and (max-width: 767px){.p-after-list{flex-direction:column;gap:0}}.p-after-list__item{margin-top:30px;width:calc((100% - 20px)/2)}@media screen and (max-width: 767px){.p-after-list__item{width:100%}}.p-after-list__ttl{color:#aa0e16;line-height:1;border-left:4px solid #aa0e16;padding-left:10px}.p-after-list__ttl .small{font-size:12px}.p-after-list__ttl sup{color:#000;font-size:12px}.p-after-list__txt{color:#4c4948;margin-top:10px}.p-after-list__txt.--mt0{margin-top:0}.p-after-list__imgWrap{margin-top:10px}.p-after-list__imgWrap.graph01,.p-after-list__imgWrap.graph02,.p-after-list__imgWrap.graph03{margin-top:5px}.p-after-list__imgWrap.graph01 .p-after-list__img,.p-after-list__imgWrap.graph02 .p-after-list__img,.p-after-list__imgWrap.graph03 .p-after-list__img{max-height:35px}.p-after-list__borderTxt{border-bottom:1px solid #3e3a39;margin-top:10px}.p-after-list__band{background-color:#a6a7a7;color:#fff;text-align:center;margin-top:10px}.p-after-list__smallTxt{line-height:1.2;margin-top:6px;letter-spacing:0}@media screen and (max-width: 767px){.p-after-list__smallTxt{font-size:10px !important}}.p-after-list__borderCont{border:1px solid #4c4948;padding:5px;margin-top:10px}.p-after-list__caption{font-size:10px;margin-top:8px;line-height:1.2}.p-after-list__flex{display:flex;justify-content:space-between}.p-after-list__flexImg{max-width:40%;flex:1 0 auto}.p-after-list__flexImg.--narrow{max-width:20%;margin-top:-20px}.p-dot-list{margin-top:6px;padding-bottom:30px}.p-dot-list.--pb0{padding-bottom:0}.p-dot-list__item+.p-dot-list__item{margin-top:20px}.p-dot-list__ttl{font-size:14px}@media screen and (max-width: 767px){.p-dot-list__ttl{font-size:13px}}.p-dot-list__ttl+.p-after-list__caption{margin-top:0}.p-dot-list__txt{line-height:1.2}.p-after-img__flex{margin-top:40px;display:flex;gap:30px}@media screen and (max-width: 767px){.p-after-img__flex{flex-direction:column}}.p-after-img__wrap{background-color:#f8f7f1}.c-anchor-list__link{height:100%}.c-anchor-list__enImg{max-height:13px}@media screen and (max-width: 767px){.c-anchor-list__enImg{max-height:10px}}.c-anchor-list__enImg.--high{max-height:10px}@media screen and (max-width: 767px){.c-anchor-list__enImg.--high{max-height:8px}}.c-anchor-list__jp{line-height:1.4}