@charset "UTF-8";
/*! このCSSファイルは書き換えないで下さい。（クライアント様のほうで追記したい場合は、「custom.css」に追記してください。）*/
/*! */
/*! */.readmore a{color:#dd5e34}.readmore a:before{background:#dd5e34}.red-font{color:#dd5e34}.bg--lightnavy{background:#f2f6fb}.boukakanri-ttl{font-size:3rem;font-weight:700;text-align:center;line-height:1.7;margin:0 0 2.8rem;position:relative}@media screen and (max-width:959px){.boukakanri-ttl{font-size:2.6086956522rem}}@media screen and (max-width:559px){.boukakanri-ttl{font-size:2.3076923077rem}}.section-sub-ttl strong{background:#dd5e34;color:#fff;margin:0 0.4rem;padding:0 0.4rem;display:inline-block}.tocontact-btn{width:320px;margin-left:auto;margin-right:auto}@media screen and (max-width:959px){.tocontact-btn{width:300px}}@media screen and (max-width:1200px){.tocontact-btn{width:260px}}.tocontact-btn a{padding-top:1.5rem;padding-bottom:1.5rem}.tocontact-btn a .tocontact-btn--icn,.tocontact-btn a .tocontact-btn--txt{display:inline-block;vertical-align:middle}.tocontact-btn a .tocontact-btn--icn{line-height:0;width:22px;margin:0 1.2rem 0 0;position:relative;top:1px}.tocontact-btn a .tocontact-btn--icn svg{fill:#fff!important}.tocontact-btn a .tocontact-btn--txt{font-size:1.6rem;line-height:1.65;text-align:left;text-transform:uppercase}.tocontact-btn a .tocontact-btn--txt .small{font-size:1.1rem;display:block}@media screen and (min-width:959px){.tocontact-btn a:hover{opacity:1;color:rgba(255,255,255,0.75)}}#boukakanri-video{background:#000;height:680px}@media screen and (max-width:959px){#boukakanri-video{height:55.3vw}}#boukakanri-video .video-wrap{position:relative;width:100%;max-width:1209px;margin-left:auto;margin-right:auto}#boukakanri-video .video-wrap video{width:100%;display:block}#boukakanri-video .sound-btn{position:absolute;right:16px;bottom:16px;width:48px;height:48px;border:none;border-radius:50%;background:rgba(0,0,0,0.6);color:#fff;cursor:pointer;display:grid;place-items:center}#boukakanri-video .sound-btn:hover{background:rgba(0,0,0,0.8)}#boukakanri-video{}#boukakanri-video .sound-btn .icon-on{display:none}#boukakanri-video .sound-btn[aria-pressed=true] .icon-muted{display:none}#boukakanri-video .sound-btn[aria-pressed=true] .icon-on{display:block}#kvboukakanri{background:#fff;height:560px;min-height:560px;position:relative}@media screen and (max-width:959px){#kvboukakanri{height:65vw!important;min-height:0!important}}#kvboukakanri .ctt-width-ll{height:100%;position:relative}#kvboukakanri-txt{width:920px;height:430px;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;z-index:201}@media screen and (max-width:959px){#kvboukakanri-txt{width:94.358974359vw;height:44.1025641026vw}}#trouble-section #trouble-wrap{text-align:center}#trouble-section #trouble-wrap #trouble-ill,#trouble-section #trouble-wrap #trouble-list{text-align:left;display:inline-block;vertical-align:middle}#trouble-section #trouble-wrap #trouble-list li{margin:0 0 1rem}#trouble-section #trouble-wrap #trouble-list li span{font-size:1.7rem;font-weight:700;margin:0 24px 0 0;padding:0 24px 0 36px;display:block;position:relative}@media screen and (max-width:959px){#trouble-section #trouble-wrap #trouble-list li span{margin:0 18.4615384615px 0 0;padding:0 18.4615384615px 0 27.6923076923px}}@media screen and (max-width:559px){#trouble-section #trouble-wrap #trouble-list li span{margin:0 15px 0 0;padding:0 15px 0 22.5px}}#trouble-section #trouble-wrap #trouble-list li span:before{content:"";background:url(img/service/disaster_prevention/boukakanri/check.png?2407241421) no-repeat center center/cover;width:24px;height:24px;position:absolute;top:7px;left:0;z-index:2}@media screen and (max-width:959px){#trouble-section #trouble-wrap #trouble-list li span:before{width:19.2px;height:19.2px}}@media screen and (max-width:559px){#trouble-section #trouble-wrap #trouble-list li span:before{width:16px;height:16px}}#trouble-section #trouble-wrap #trouble-ill{width:140px;margin:0 4.8rem 0 0}@media screen and (max-width:959px){#trouble-section #trouble-wrap #trouble-ill{width:80px;margin:2.4rem auto 0;display:block}}@media screen and (max-width:559px){#trouble-section #trouble-wrap #trouble-ill{width:56px}}.tocontact-section{background:url(img/service/disaster_prevention/boukakanri/tocontact_bg.jpg?2407241421) no-repeat center center/cover;position:relative}.tocontact-section:before{content:"";background:url(img/service/disaster_prevention/boukakanri/cover.png?2407241421) repeat center center/3px;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.tocontact-section:after{content:"";background:url(img/service/disaster_prevention/boukakanri/taicho.png?2407241421) no-repeat right 3% bottom/contain;width:100%;height:100%;position:absolute;bottom:0;right:0;z-index:2}@media screen and (max-width:959px){.tocontact-section:after{background-position:right bottom;background-size:32vw}}.tocontact-section .tocontact-ttl{color:#fff;font-size:2.8rem;font-weight:700;text-align:center;margin:0 0 1.6rem}@media screen and (max-width:959px){.tocontact-section .tocontact-ttl{font-size:2.3333333333rem}}@media screen and (max-width:559px){.tocontact-section .tocontact-ttl{font-size:2rem}}.tocontact-section .tocontact-txt{color:#fff;font-size:1.7rem;font-weight:700;text-align:center;line-height:1.75;margin:0 0 1.6rem}@media screen and (max-width:959px){.tocontact-section .tocontact-txt{font-size:1.4782608696rem}}@media screen and (max-width:559px){.tocontact-section .tocontact-txt{font-size:1.3076923077rem}}.tocontact-section .tocontact-btn{margin-left:auto;margin-right:auto}#firestation-section #firestation-area{padding:2.4rem 0 0}#firestation-section #firestation-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}#firestation-section #firestation-list li{line-height:0;max-width:150px;margin:0 0.2rem 0.8rem}@media screen and (max-width:959px){#firestation-section #firestation-list li{max-width:111.1111111111px}}@media screen and (max-width:559px){#firestation-section #firestation-list li{max-width:88.2352941176px}}#youtubelink-section{background:#fdece2;font-size:1.9rem;font-weight:700;text-align:center}#youtubelink-section #btn--youtubelink{text-align:center;margin-left:auto;margin-right:auto;max-width:360px}@media screen and (max-width:959px){#youtubelink-section #btn--youtubelink{max-width:300px}}@media screen and (max-width:559px){#youtubelink-section #btn--youtubelink{max-width:260px}}#youtubelink-section #btn--youtubelink a{background:#fe0000;color:#fff;text-decoration:none;padding:1.4rem 0rem 1.4rem 0rem}@media screen and (max-width:959px){#youtubelink-section #btn--youtubelink a{padding:1rem 0rem 1rem 0rem}}@media screen and (max-width:559px){#youtubelink-section #btn--youtubelink a{padding:0.7777777778rem 0rem 0.7777777778rem 0rem}}#youtubelink-section #btn--youtubelink a{display:block;position:relative;border-radius:100px;transition:all 0.3s ease}@media screen and (min-width:959px){#youtubelink-section #btn--youtubelink a:hover{opacity:0.8}}#youtubelink-section #btn--youtubelink a #btn--youtubelink--l,#youtubelink-section #btn--youtubelink a #btn--youtubelink--s{line-height:1.65;display:block}#youtubelink-section #btn--youtubelink a #btn--youtubelink--l{font-size:1.7rem;font-weight:700}#youtubelink-section #btn--youtubelink a #btn--youtubelink--s{font-size:1.4rem;font-weight:400}#outline-section #accident-wrap{margin:-0.8rem 0}#outline-section #accident-wrap .one-accident{background:#f1f1f1;line-height:1.75;margin:0.8rem 0;padding:2.2rem 2.4rem;border-radius:4px}@media screen and (max-width:959px){#outline-section #accident-wrap .one-accident{padding:1.8333333333rem 2rem}}@media screen and (max-width:559px){#outline-section #accident-wrap .one-accident{padding:1.5714285714rem 1.7142857143rem}}#outline-section #accident-wrap .one-accident dt{font-size:1.6rem;font-weight:700}#outline-section #accident-wrap .one-accident dd{font-size:1.4rem}@media screen and (max-width:959px){#example-section #example-wrap .col-lg-4{display:none}}#example-section #example-wrap .one-example{margin:0 0 2.4rem;position:relative}#example-section #example-wrap .one-example .example-img{line-height:0}#example-section #example-wrap .one-example .example-ctt{background:rgba(255,255,255,0.75);backdrop-filter:blur(3px);font-size:1.7rem;font-weight:700;text-align:center;width:100%;line-height:48px;height:48px;padding:0 1.9rem;position:absolute;bottom:0;left:0;z-index:2}@media screen and (max-width:959px){#example-section #example-wrap .one-example .example-ctt{font-size:1.4782608696rem;line-height:40px;height:40px;padding:0 1.652173913rem}}@media screen and (max-width:559px){#example-section #example-wrap .one-example .example-ctt{font-size:1.3076923077rem;padding:0 1.4615384615rem;line-height:32px;height:32px}}@media screen and (max-width:959px){#boukakanriprice-section #boukakanriprice-table{overflow-x:scroll}}#boukakanriprice-section #boukakanriprice-table table{width:100%;border-collapse:separate;border-spacing:8px 0}@media screen and (max-width:959px){#boukakanriprice-section #boukakanriprice-table table{min-width:930.9090909091px}}@media screen and (max-width:559px){#boukakanriprice-section #boukakanriprice-table table{min-width:853.3333333333px}}#boukakanriprice-section #boukakanriprice-table table tr:first-child th{border-top:3px solid #cfcfcf}#boukakanriprice-section #boukakanriprice-table table tr:last-child td{border-bottom:3px solid #cfcfcf}#boukakanriprice-section #boukakanriprice-table table tr td,#boukakanriprice-section #boukakanriprice-table table tr th{border-left:3px solid #cfcfcf;border-right:3px solid #cfcfcf;text-align:center;vertical-align:top;font-size:1.5rem;font-weight:400;line-height:1.65;padding:1.4rem}@media screen and (max-width:959px){#boukakanriprice-section #boukakanriprice-table table tr td,#boukakanriprice-section #boukakanriprice-table table tr th{padding:1.2727272727rem}}@media screen and (max-width:559px){#boukakanriprice-section #boukakanriprice-table table tr td,#boukakanriprice-section #boukakanriprice-table table tr th{padding:1.1666666667rem}}#boukakanriprice-section #boukakanriprice-table table tr td .small,#boukakanriprice-section #boukakanriprice-table table tr th .small{font-size:1.2rem;font-weight:400;display:block}#boukakanriprice-section #boukakanriprice-table table tr th{background:rgb(235.9,235.9,235.9);font-size:2rem;font-weight:900;text-align:center;width:33.3333333333%}@media screen and (max-width:959px){#boukakanriprice-section #boukakanriprice-table table tr th{font-size:1.8181818182rem}}@media screen and (max-width:559px){#boukakanriprice-section #boukakanriprice-table table tr th{font-size:1.6666666667rem}}#boukakanriprice-section #boukakanriprice-table table tr th.empty{border:none!important;background:none!important}#boukakanriprice-section #boukakanriprice-table table tr th.plan--light{border-top:3px solid #cfcfcf!important;background:#fdece2;color:#dd5e34}#boukakanriprice-section #boukakanriprice-table table tr th.plan--basic{border-top:3px solid #cfcfcf!important;background:#dd5e34;color:#fff}#boukakanriprice-section #boukakanriprice-table table tr th.plan--full{background:#114280;color:#fff}#boukakanriprice-section #boukakanriprice-table table tr th.crown{padding-bottom:0!important;position:relative;top:8px}#boukakanriprice-section #boukakanriprice-table table tr th.crown img{line-height:0;max-width:28px;margin:0 auto 0.4rem;display:block}#boukakanriprice-section #boukakanriprice-table table tr td{background:#fff;position:relative}#boukakanriprice-section #boukakanriprice-table table tr td .price{font-size:4rem;font-weight:900;line-height:1;display:inline-block}@media screen and (max-width:959px){#boukakanriprice-section #boukakanriprice-table table tr td .price{font-size:3.3333333333rem}}@media screen and (max-width:559px){#boukakanriprice-section #boukakanriprice-table table tr td .price{font-size:2.8571428571rem}}#boukakanriprice-section #boukakanriprice-table table tr td.plan--light .price{color:#333}#boukakanriprice-section #boukakanriprice-table table tr td.plan--basic .price{color:#dd5e34}#boukakanriprice-section #boukakanriprice-table table tr td.plan--full .price{color:#114280}#boukakanriprice-section #boukakanriprice-table table tr td .checklist li{border-bottom:1px dotted #cfcfcf;text-align:left;line-height:1.65;margin-bottom:1rem;padding-bottom:1rem;padding-left:22px;display:block;position:relative}#boukakanriprice-section #boukakanriprice-table table tr td .checklist li:before{content:"";background:url(img/service/disaster_prevention/boukakanri/check--on.webp) no-repeat center center/cover;width:16px;height:16px;position:absolute;top:5px;left:0;z-index:2}#boukakanriprice-section #boukakanriprice-table table tr td .checklist li.off{color:#888}#boukakanriprice-section #boukakanriprice-table table tr td .checklist li.off:before{background-image:url(img/service/disaster_prevention/boukakanri/check--off.webp)}#boukakanriprice-section .table-attention{font-size:1.4rem;margin:1.6rem 0 0}#strength-section #strength-wrap{margin:6.4rem 0 0}@media screen and (max-width:959px){#strength-section #strength-wrap{margin:5.3333333333rem 0 0}}@media screen and (max-width:559px){#strength-section #strength-wrap{margin:4.5714285714rem 0 0}}#strength-section #strength-wrap .one-strength{margin:0 0 3.2rem;position:relative}@media screen and (max-width:959px){#strength-section #strength-wrap .one-strength{margin:0 0 2.2857142857rem}}@media screen and (max-width:559px){#strength-section #strength-wrap .one-strength{margin:0 0 1.7777777778rem}}#strength-section #strength-wrap .one-strength .strength-num{background:#dd5e34;color:#fff;text-align:center;width:6.4rem;height:5.6rem;border-radius:0 0 100px 0;padding:0.6rem 1rem 0 0;position:absolute;top:0;left:0;z-index:2}#strength-section #strength-wrap .one-strength .strength-num .strength-num--how,#strength-section #strength-wrap .one-strength .strength-num .strength-num--num{font-weight:700;line-height:1;white-space:nowrap;display:block}#strength-section #strength-wrap .one-strength .strength-num .strength-num--how{font-size:1rem}#strength-section #strength-wrap .one-strength .strength-num .strength-num--num{font-size:2.4rem}#strength-section #strength-wrap .one-strength .strength-img{line-height:0;margin:0 0 1.2rem;border-radius:1.2rem;overflow:hidden}#strength-section #strength-wrap .one-strength .strength-ctt .strength-merit{color:#dd5e34;font-size:1.4rem;font-weight:700}#strength-section #strength-wrap .one-strength .strength-ctt .strength-ttl{font-size:2.1rem;font-weight:700;line-height:1.75;margin:0 0 0.4rem}@media screen and (max-width:959px){#strength-section #strength-wrap .one-strength .strength-ctt .strength-ttl{font-size:2.0487804878rem}}@media screen and (max-width:559px){#strength-section #strength-wrap .one-strength .strength-ctt .strength-ttl{font-size:2rem}}#strength-section #strength-wrap .one-strength .strength-ctt .strength-txt{font-size:1.5rem}@media screen and (max-width:959px){#voice-section #voice-wrap .one-voice{margin:0 0 4.8rem}}#voice-section #voice-wrap .one-voice .voice-txt{box-shadow:0 2px 8px rgba(0,0,0,0.25);background:#fff;padding:2rem 2.4rem;margin:0 0 2.8rem;border-radius:8px;position:relative}#voice-section #voice-wrap .one-voice .voice-txt:after{content:"";border:medium solid rgba(0,0,0,0);border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-width:13px 16px;width:0;height:0;pointer-events:none;position:absolute;bottom:-24px;left:50%;transform:translate(-50%,0);z-index:9}#voice-section #voice-wrap .one-voice .voice-img{line-height:0;width:90px;margin-left:auto;margin-right:auto;border-radius:50%;overflow:hidden}#voice-section #voice-wrap .one-voice .voice-who{font-size:1.4rem;font-weight:700;text-align:center;margin:0.4rem 0 0}#step-section #step-wrap{margin-left:21px!important}@media screen and (max-width:959px){#step-section #step-wrap{margin-left:18px!important}}@media screen and (max-width:559px){#step-section #step-wrap{margin-left:16px!important}}#step-section #step-wrap .one-step{margin:0 0 2.4rem;background:#fff;padding:32px}@media screen and (max-width:959px){#step-section #step-wrap .one-step{padding:28px}}@media screen and (max-width:559px){#step-section #step-wrap .one-step{padding:24px}}#step-section #step-wrap .one-step .step-ttl{font-size:0;margin:0 0 2.4rem;margin-left:-53px!important}@media screen and (max-width:959px){#step-section #step-wrap .one-step .step-ttl{margin-left:-47px!important}}@media screen and (max-width:559px){#step-section #step-wrap .one-step .step-ttl{margin-left:-41px!important}}#step-section #step-wrap .one-step .step-ttl .step-ttl--num,#step-section #step-wrap .one-step .step-ttl .step-ttl--txt{line-height:42px;height:42px;display:inline-block;vertical-align:middle}@media screen and (max-width:959px){#step-section #step-wrap .one-step .step-ttl .step-ttl--num,#step-section #step-wrap .one-step .step-ttl .step-ttl--txt{line-height:38px;height:38px}}@media screen and (max-width:559px){#step-section #step-wrap .one-step .step-ttl .step-ttl--num,#step-section #step-wrap .one-step .step-ttl .step-ttl--txt{line-height:34px;height:34px}}#step-section #step-wrap .one-step .step-ttl .step-ttl--num{background:#dd5e34;color:#fff;font-size:2rem;font-weight:400;text-align:center;width:42px}@media screen and (max-width:959px){#step-section #step-wrap .one-step .step-ttl .step-ttl--num{font-size:1.9rem;width:38px}}@media screen and (max-width:559px){#step-section #step-wrap .one-step .step-ttl .step-ttl--num{font-size:1.8rem;width:34px}}#step-section #step-wrap .one-step .step-ttl .step-ttl--txt{background:#f1f1f1;font-size:1.9rem;font-weight:700;padding:0 6.4rem 0 2.4rem}@media screen and (max-width:959px){#step-section #step-wrap .one-step .step-ttl .step-ttl--txt{font-size:1.7272727273rem}}@media screen and (max-width:559px){#step-section #step-wrap .one-step .step-ttl .step-ttl--txt{font-size:1.5833333333rem}}#sticker-wrap{background:#fff;padding:3.6rem 4rem}@media screen and (max-width:959px){#sticker-wrap{padding:3rem 3.3333333333rem}}@media screen and (max-width:559px){#sticker-wrap{padding:2.5714285714rem 2.8571428571rem}}#sticker-wrap #sticker-ttl{font-size:2.2rem;font-weight:700;text-align:center;margin:0 0 2.4rem}@media screen and (max-width:959px){#sticker-wrap #sticker-ttl{font-size:1.9130434783rem}}@media screen and (max-width:559px){#sticker-wrap #sticker-ttl{font-size:1.6923076923rem}}#sticker-wrap #sticker-img{max-width:175px;margin-left:auto;margin-right:auto}@media screen and (max-width:959px){#sticker-wrap #sticker-img{max-width:140px}}@media screen and (max-width:559px){#sticker-wrap #sticker-img{max-width:116.6666666667px}}#faq-section #faq-wrap .one-faq{margin:0 0 1.2rem}#faq-section #faq-wrap .one-faq .faq-answer,#faq-section #faq-wrap .one-faq .faq-question{padding:12px 49px 12px 75px;position:relative}@media screen and (max-width:559px){#faq-section #faq-wrap .one-faq .faq-answer,#faq-section #faq-wrap .one-faq .faq-question{padding:10px 45px 10px 59px}}@media screen and (max-width:559px){#faq-section #faq-wrap .one-faq .faq-answer,#faq-section #faq-wrap .one-faq .faq-question{padding:9px 45px 9px 53px}}#faq-section #faq-wrap .one-faq .faq-answer:before,#faq-section #faq-wrap .one-faq .faq-question:before{color:rgba(255,255,255,0.4);font-size:2.4rem;font-family:"Roboto",sans-serif;font-weight:900;text-align:center;width:59px;position:absolute;top:50%;left:0;margin:-24px 0 0;z-index:3}@media screen and (max-width:959px){#faq-section #faq-wrap .one-faq .faq-answer:before,#faq-section #faq-wrap .one-faq .faq-question:before{width:47px;margin:-20px 0 0}}@media screen and (max-width:559px){#faq-section #faq-wrap .one-faq .faq-answer:before,#faq-section #faq-wrap .one-faq .faq-question:before{font-size:2rem;width:41px;margin:-16px 0 0}}#faq-section #faq-wrap .one-faq .faq-answer:after,#faq-section #faq-wrap .one-faq .faq-question:after{content:"";background:#dd5e34;width:59px;height:100%;position:absolute;top:0;left:0;z-index:2}@media screen and (max-width:959px){#faq-section #faq-wrap .one-faq .faq-answer:after,#faq-section #faq-wrap .one-faq .faq-question:after{width:47px}}@media screen and (max-width:559px){#faq-section #faq-wrap .one-faq .faq-answer:after,#faq-section #faq-wrap .one-faq .faq-question:after{width:41px}}#faq-section #faq-wrap .one-faq .faq-question{background:#f1f1f1;font-size:1.9rem;font-weight:700}@media screen and (max-width:959px){#faq-section #faq-wrap .one-faq .faq-question{font-size:1.7272727273rem}}@media screen and (max-width:559px){#faq-section #faq-wrap .one-faq .faq-question{font-size:1.5833333333rem}}#faq-section #faq-wrap .one-faq .faq-question:before{content:"Q"}#faq-section #faq-wrap .one-faq .faq-question:after{background:#dd5e34}#faq-section #faq-wrap .one-faq .faq-answer{margin:0 0 4rem;padding-right:14px}@media screen and (max-width:559px){#faq-section #faq-wrap .one-faq .faq-answer{padding-right:9px}}#faq-section #faq-wrap .one-faq .faq-answer:before{content:"A";color:rgba(221,94,52,0.4);margin:-18px 0 0}#faq-section #faq-wrap .one-faq .faq-answer:after{background:#fff}#faq-section #faq-wrap .one-faq .faq-answer p{margin:0 0 1.6rem}#faq-section #faq-wrap .one-faq .faq-answer p:last-child{margin-bottom:0!important}#fixed-section{box-shadow:0 2px 8px rgba(0,0,0,0.25);background:rgba(255,255,255,0.75);width:100%;height:80px;position:fixed;bottom:0;left:0;z-index:299}@media screen and (max-width:959px){#fixed-section{height:74px}}@media screen and (max-width:559px){#fixed-section{height:70px}}#fixed-section .tocontact-btn{margin:7px auto 0}@media screen and (max-width:959px){#fixed-section .tocontact-btn{margin-top:6px}}@media screen and (max-width:559px){#fixed-section .tocontact-btn{margin-top:5px}}#fixed-section .tocontact-btn a{padding-top:10px;padding-bottom:0;height:66px}@media screen and (max-width:959px){#fixed-section .tocontact-btn a{padding-top:9px;height:62px}}@media screen and (max-width:559px){#fixed-section .tocontact-btn a{padding-top:9px;height:60px}}#footer-bottom{margin-bottom:80px}@media screen and (max-width:959px){#footer-bottom{margin-bottom:74px}}@media screen and (max-width:559px){#footer-bottom{margin-bottom:70px}}#pagetop{display:none}