@charset "utf-8";@media (min-width:1440px){.paging{display:flex;align-items:center;justify-content:center;margin-top:40px}.paging li{margin:0 12px}.paging li a{display:flex;justify-content:center;align-items:center;width:40px;height:40px;font-weight:500;font-size:16px;line-height:1.3;text-align:center;letter-spacing:.05em;color:var(--color-01);border-radius:999px}.paging li.prev a,.paging li.next a{border:1px solid var(--color-01);position:relative}.paging li.prev a:after,.paging li.next a:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask-image:url(../images_min/common/ic_next.webp);mask-image:url(../images_min/common/ic_next.webp);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:9px 15px;mask-size:9px 15px;background-color:var(--color-01)}.paging li.prev a:after{-webkit-mask-image:url(../images_min/common/ic_prev.webp);mask-image:url(../images_min/common/ic_prev.webp)}.paging li.active{pointer-events:none}.paging li.active a{color:#fff;background-color:var(--color-01)}.paging li.disable{cursor:not-allowed;-webkit-user-select:none;-ms-user-select:none;user-select:none;opacity:.4}.paging li.disable a{pointer-events:none;background-color:#cacaca}}@media (min-width:768px) and (max-width:1439px){.paging{display:flex;align-items:center;justify-content:center;margin-top:2.78vw}.paging li{margin:0 .83vw}.paging li a{display:flex;justify-content:center;align-items:center;width:2.78vw;height:2.78vw;font-weight:500;font-size:1.11vw;line-height:1.3;text-align:center;letter-spacing:.05em;color:var(--color-01);border-radius:69.42vw}.paging li.prev a,.paging li.next a{border:1px solid var(--color-01);position:relative}.paging li.prev a:after,.paging li.next a:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask-image:url(../images_min/common/ic_next.webp);mask-image:url(../images_min/common/ic_next.webp);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:.63vw 1.04vw;mask-size:.63vw 1.04vw;background-color:var(--color-01)}.paging li.prev a:after{-webkit-mask-image:url(../images_min/common/ic_prev.webp);mask-image:url(../images_min/common/ic_prev.webp)}.paging li.active{pointer-events:none}.paging li.active a{color:#fff;background-color:var(--color-01)}.paging li.disable{cursor:not-allowed;-webkit-user-select:none;-ms-user-select:none;user-select:none;opacity:.4}.paging li.disable a{pointer-events:none;background-color:#cacaca}}@media (max-width:767px){.paging{display:flex;align-items:center;justify-content:center;margin-top:5.9vw}.paging li{margin:0 2.82vw}.paging li a{display:flex;justify-content:center;align-items:center;width:10.26vw;height:10.26vw;font-weight:500;font-size:4.1vw;line-height:1.3;text-align:center;letter-spacing:.05em;color:var(--color-01);border-radius:256.15vw}.paging li.prev a,.paging li.next a{border:1px solid var(--color-01);position:relative}.paging li.prev a:after,.paging li.next a:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask-image:url(../images_min/common/ic_next.webp);mask-image:url(../images_min/common/ic_next.webp);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:2.31vw 3.85vw;mask-size:2.31vw 3.85vw;background-color:var(--color-01)}.paging li.prev a:after{-webkit-mask-image:url(../images_min/common/ic_prev.webp);mask-image:url(../images_min/common/ic_prev.webp)}.paging li.active{pointer-events:none}.paging li.active a{color:#fff;background-color:var(--color-01)}.paging li.disable{cursor:not-allowed;-webkit-user-select:none;-ms-user-select:none;user-select:none;opacity:.4}.paging li.disable a{pointer-events:none;background-color:#cacaca}}@media (min-width:1440px){.ins .mv02 .mv__inner{padding-bottom:0}.ins .mv02 .mv-group{margin-top:40px;max-width:596px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ins .mv02 .mv-group .btn:after{transform:rotate(90deg)}.ins-ctn{padding-block:0}.ins-partner{background:var(--bg-blue)}.ins-partner__wrapper{display:grid;grid-template-columns:1fr 400px;gap:32px;padding:60px 0}.ins-partner__main{background:#fff;border-radius:10px;padding:40px;gap:48px;display:flex;align-items:center}.ins-partner__gallery{display:flex;align-items:center;justify-content:center;width:288px;flex-shrink:0}.ins-partner__gallery img{width:240px}.ins-partner__ctn{flex:1;text-align:center}.ins-partner__sub{display:flex;align-items:center;justify-content:center;min-height:382px;background:#fff;border-radius:10px;padding:40px}.ins-partner__tag{font-weight:700;font-size:14px;line-height:1.6;letter-spacing:.05em;color:#fff;min-width:151px;min-height:38px;padding:8px 20px;background:var(--color-01);border-radius:38px;display:inline-block;margin-bottom:8px}.ins-partner__ttl{font-weight:700;font-size:30px;line-height:1.6;letter-spacing:.02em;color:var(--color-01);margin-bottom:8px}.ins-partner__stt{font-weight:400;font-size:14px;line-height:1.6;letter-spacing:.05em}.ins-partner__txt{font-weight:400;font-size:16px;line-height:1.5;letter-spacing:.05em;margin-top:23px}.ins-partner__logo img{width:auto;height:144px}.ins-main{padding-block:109px 140px}.ins-bl+.ins-bl{margin-top:110px}.ins-bl__stt{font-weight:400;font-size:16px;line-height:1.5;letter-spacing:.05em;display:block;color:var(--color-01);margin-bottom:7px}.ins-bl .page-tl{margin-bottom:51px}.ins-bl .page-tl+.ins-bl02{margin-top:56px}.ins-bl02{margin-top:66px}.ins-bl02 .page-tl02{margin-bottom:32px}.ins-menu{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin:0 0 80px;padding-top:61px}.ins-menu:first-child{margin-top:0;padding-top:0}.ins-menu:last-child{margin-bottom:0}.ins-menu__item a{display:block;font-weight:700;font-size:30px;line-height:1.6;letter-spacing:.02em;text-align:center;color:var(--color-01);background:var(--bg-blue);border-radius:10px;padding:40px}.ins-menu__item a small{display:block;font-weight:400;font-size:16px;line-height:1.5;letter-spacing:.05em;text-align:center;color:var(--text-color);margin-top:7px}.ins-menu__item.is-active a{background:var(--color-01);color:#fff;position:relative;pointer-events:none}.ins-menu__item.is-active a:after{content:"";width:43px;height:20px;background:var(--color-01);clip-path:polygon(50% 100%,0 0,100%0);position:absolute;top:calc(100% - 1px);left:0;right:0;margin:auto}.ins-menu__item.is-active a small{color:#fff}.ins-reason{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:61px 0 80px}.ins-reason:first-child{margin-top:0}.ins-reason:last-child{margin-bottom:0}.ins-reason__item{border-radius:12px;border:1px solid var(--color-01);padding:24px}.ins-reason__img{margin-bottom:34px}.ins-reason__img img{width:100px;height:auto;display:block;margin:auto}.ins-reason__ttl{font-weight:700;font-size:18px;line-height:1.6;letter-spacing:.05em;text-align:center;color:var(--color-01);margin-bottom:8px}.ins-reason__txt{font-weight:400;font-size:16px;line-height:1.5;letter-spacing:.05em}.ins-step{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:36px 0}.ins-step:first-child{margin-top:0}.ins-step:last-child{margin-bottom:0}.ins-step__item{border-radius:12px;border:1px solid var(--gray-li);padding:31px 24px 38px}.ins-step__num{display:flex;align-items:center;justify-content:center;font-weight:500;font-size:36px;line-height:1.3;letter-spacing:.05em;color:var(--color-01);margin-bottom:16px}.ins-step__num small{font-weight:500;font-size:16px;line-height:1.3;letter-spacing:.05em;color:var(--color-01);padding-bottom:6px;margin-right:12px;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:4px}.ins-step__ttl{font-weight:700;font-size:18px;line-height:1.6;letter-spacing:.05em;text-align:center;color:var(--color-01);margin-bottom:9px}.ins-step__txt{font-weight:400;font-size:16px;line-height:1.5;letter-spacing:.05em;text-align:center}.ins-staff{margin:59px 0 120px}.ins-staff:first-child{margin-top:0}.ins-staff:last-child{margin-bottom:0}.ins-staff__ttl{font-weight:700;font-size:20px;line-height:1.6;letter-spacing:.05em;color:var(--color-01);margin-bottom:20px}.ins-staff__ttl span{text-decoration:underline;text-underline-offset:3px}.ins-staff__list{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ins-staff__item{border-radius:12px;border:1px solid var(--color-01);padding:24px 20px;display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:0}.ins-staff__img{margin-bottom:23px}.ins-staff__img img{width:120px;height:120px;border-radius:50%;object-fit:cover;display:block;margin:auto}.ins-staff__tt{font-weight:700;font-size:18px;line-height:1.6;letter-spacing:.05em;text-align:center;color:var(--color-01);margin-bottom:16px}.ins-staff__tt small{display:block;font-weight:400;font-size:13px;line-height:1.6;letter-spacing:.02em;color:var(--text-color);margin-top:6px}.ins-staff__txt{font-weight:400;font-size:16px;line-height:1.5;letter-spacing:.04em;background:var(--bg-blue);border-radius:5px;padding:20px;display:flex;align-items:center}.ins-box{background:#f5f9fe;border-radius:20px;padding:30px 40px 33px}.ins-box__tt{font-weight:500;font-size:22px;line-height:1.5;letter-spacing:.06em;color:var(--color-01);margin-bottom:10px}.ins-box__txt{font-weight:400;font-size:16px;line-height:1.6;letter-spacing:.1em}.ins-quote{background:var(--bg-blue);border-radius:10px;padding:48px 40px;text-align:center;margin-block:60px;position:relative}.ins-quote:before{content:"";width:77px;height:102px;background:url(../images_min/insurance/ic_avatar.webp?v953fc016eca6758a4f118586b243cb66)center/contain no-repeat;position:absolute;bottom:-14px;left:367px;right:0;margin:auto}.ins-quote:first-child{margin-top:0}.ins-quote:last-child{margin-bottom:0}.ins-quote__tt{font-weight:700;font-size:24px;line-height:1.6;letter-spacing:.05em;margin-bottom:20px}.ins-quote__btn .btn{width:257px;min-width:257px;padding-inline:35px 60px}.ins-list{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:60px 0}.ins-list:first-child{margin-top:0}.ins-list:last-child{margin-bottom:0}.ins-list__item{border-radius:10px;overflow:hidden;background:var(--bg-blue);padding:0 40px 40px}.ins-list__img{margin-inline:-40px;margin-bottom:39px}.ins-list__tt{font-weight:700;font-size:20px;line-height:1.6;letter-spacing:.02em;margin-bottom:7px}.ins-list__add{font-weight:400;font-size:16px;line-height:1.5;letter-spacing:.05em;margin-bottom:25px}.ins-list__btn .btn{width:100%}.ins-list02{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.ins-list02__item{border-radius:10px;overflow:hidden;background:var(--bg-blue);padding:40px 40px 41px}.ins-list02__tt{font-weight:700;font-size:20px;line-height:1.6;letter-spacing:.05em;color:var(--color-01);margin-bottom:15px}.ins-list02__txt{font-weight:400;font-size:16px;line-height:1.5;letter-spacing:.05em}.ins-kpi{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ins-kpi__item{border-radius:10px;overflow:hidden;background:var(--bg-blue);padding:33px 40px 41px;display:flex;flex-direction:column;align-items:center}.ins-kpi__tt{font-weight:700;font-size:32px;line-height:1;letter-spacing:.05em;color:var(--color-01);margin-bottom:11px}.ins-kpi__tt small{font-size:16px;line-height:1.3;letter-spacing:.05em;font-weight:500;margin-left:4px}.ins-kpi__txt{font-weight:400;font-size:16px;line-height:1.5;letter-spacing:.05em}.ins-alarm{border:4px solid var(--red);display:flex;border-radius:5px;overflow:hidden;margin:60px 0 79px}.ins-alarm__ttl{width:298px;background:var(--red);color:#fff;padding:35px 40px 40px;font-weight:700;font-size:26px;line-height:1.6;letter-spacing:.05em;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.ins-alarm__ttl figure{width:50px;margin-bottom:19px}.ins-alarm__ctn{flex:1;padding:37px 36px 35px 40px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px;color:var(--red)}.ins-alarm__row{background:#faf2f2;border-radius:5px;padding:32px 28px;text-align:center}.ins-alarm__label{font-weight:500;font-size:13px;line-height:1.6;letter-spacing:.02em;border:1px solid var(--red);background:#fff;display:flex;align-items:center;justify-content:center;border-radius:30px;width:256px;height:30px;padding:5px;margin:0 auto 11px}.ins-alarm__tt{font-weight:700;font-size:20px;line-height:1.6;letter-spacing:.05em}.ins-alarm__phone{font-weight:700;font-size:36px;line-height:1.6;letter-spacing:.05em;display:inline-flex;align-items:center;position:relative;margin-top:-7px}.ins-alarm__phone:before{content:"";width:26px;height:26px;background:url(../images_min/insurance/ic_call.webp?v3d2186d15041a86a669ce8df49cd9988)center/contain no-repeat;display:inline-block;margin-right:12px}.ins-alarm__btn{margin-block:12px 13px}.ins-alarm__btn .btn{background:var(--red);border-color:var(--red);min-width:315px;width:315px;padding-right:60px}.ins-alarm__btn .btn:after{background:var(--red)}@media (hover:hover){.ins-alarm__btn .btn:hover{background:#fff;color:var(--red)}.ins-alarm__btn .btn:hover:before{background-color:var(--red)}}.ins-alarm__note{font-weight:400;font-size:13px;line-height:1.6;letter-spacing:.02em}.ins-alarm+.ins-box{margin-top:-47px}.ins-accordion{margin:60px 0}.ins-accordion:first-child{margin-top:0}.ins-accordion:last-child{margin-bottom:0}.ins-accordion__item+.ins-accordion__item{margin-top:19px}.ins-accordion__tt{font-weight:500;font-size:16px;line-height:1.5;letter-spacing:.05em;background:var(--color-01);color:#fff;padding:23px 54px 23px 24px;position:relative;border-radius:5px;display:flex;align-items:center}.ins-accordion__tt:before{content:"";width:13px;height:13px;background:url(../images_min/insurance/ic_line.webp?vfc62d062ada7068198080eea29edbbb6)center/contain no-repeat;display:inline-block;position:absolute;right:24px;top:0;bottom:0;margin:auto;transform:rotate(90deg)}.ins-accordion__tt:after{content:"";width:13px;height:13px;background:url(../images_min/insurance/ic_line.webp?vfc62d062ada7068198080eea29edbbb6)center/contain no-repeat;display:inline-block;position:absolute;right:24px;top:0;bottom:0;margin:auto}.ins-accordion__tt img{width:24px;margin-right:8px;flex-shrink:0}.ins-accordion__tt.active:before{display:none}.ins-accordion__ctn .accordion__inner{background:var(--bg-blue);padding:22px 24px}.policy .page-tl03{font-size:26px;margin-top:59px;margin-bottom:31px}.policy .page-listDot__item{padding-left:24px}.policy .page-listDot__item:not(:last-of-type){margin-bottom:0}.policy .page-listDot__item:before{background-color:var(--text-color);width:4px;height:4px;top:13px;left:9px}}@media (min-width:768px) and (max-width:1439px){.ins .mv02 .mv__inner{padding-bottom:0}.ins .mv02 .mv-group{margin-top:2.78vw;max-width:41.42vw;display:grid;grid-template-columns:repeat(2,1fr);gap:.83vw}.ins .mv02 .mv-group .btn:after{transform:rotate(90deg)}.ins-ctn{padding-block:0}.ins-partner{background:var(--bg-blue)}.ins-partner__wrapper{display:grid;grid-template-columns:1fr 27.8vw;gap:2.22vw;padding:4.17vw 0}.ins-partner__main{background:#fff;border-radius:.69vw;padding:2.78vw;gap:3.34vw;display:flex;align-items:center}.ins-partner__gallery{display:flex;align-items:center;justify-content:center;width:20.01vw;flex-shrink:0}.ins-partner__gallery img{width:16.68vw}.ins-partner__ctn{flex:1;text-align:center}.ins-partner__sub{display:flex;align-items:center;justify-content:center;min-height:26.55vw;background:#fff;border-radius:.69vw;padding:2.78vw}.ins-partner__tag{font-weight:700;font-size:.97vw;line-height:1.6;letter-spacing:.05em;color:#fff;min-width:10.49vw;min-height:2.64vw;padding:.56vw 1.39vw;background:var(--color-01);border-radius:2.64vw;display:inline-block;margin-bottom:.56vw}.ins-partner__ttl{font-weight:700;font-size:2.08vw;line-height:1.6;letter-spacing:.02em;color:var(--color-01);margin-bottom:.56vw}.ins-partner__stt{font-weight:400;font-size:.97vw;line-height:1.6;letter-spacing:.05em}.ins-partner__txt{font-weight:400;font-size:1.11vw;line-height:1.5;letter-spacing:.05em;margin-top:1.6vw}.ins-partner__logo img{width:auto;height:10.01vw}.ins-main{padding-block:7.57vw 9.73vw}.ins-bl+.ins-bl{margin-top:7.64vw}.ins-bl__stt{font-weight:400;font-size:1.11vw;line-height:1.5;letter-spacing:.05em;display:block;color:var(--color-01);margin-bottom:.49vw}.ins-bl .page-tl{margin-bottom:3.54vw}.ins-bl .page-tl+.ins-bl02{margin-top:3.89vw}.ins-bl02{margin-top:4.59vw}.ins-bl02 .page-tl02{margin-bottom:2.22vw}.ins-menu{display:grid;grid-template-columns:repeat(2,1fr);gap:2.22vw;margin:0 0 5.56vw;padding-top:4.24vw}.ins-menu:first-child{margin-top:0;padding-top:0}.ins-menu:last-child{margin-bottom:0}.ins-menu__item a{display:block;font-weight:700;font-size:2.08vw;line-height:1.6;letter-spacing:.02em;text-align:center;color:var(--color-01);background:var(--bg-blue);border-radius:.69vw;padding:2.78vw}.ins-menu__item a small{display:block;font-weight:400;font-size:1.11vw;line-height:1.5;letter-spacing:.05em;text-align:center;color:var(--text-color);margin-top:.49vw}.ins-menu__item.is-active a{background:var(--color-01);color:#fff;position:relative;pointer-events:none}.ins-menu__item.is-active a:after{content:"";width:2.99vw;height:1.39vw;background:var(--color-01);clip-path:polygon(50% 100%,0 0,100%0);position:absolute;top:calc(100% - 1px);left:0;right:0;margin:auto}.ins-menu__item.is-active a small{color:#fff}.ins-reason{display:grid;grid-template-columns:repeat(3,1fr);gap:1.11vw;margin:4.24vw 0 5.56vw}.ins-reason:first-child{margin-top:0}.ins-reason:last-child{margin-bottom:0}.ins-reason__item{border-radius:.83vw;border:1px solid var(--color-01);padding:1.67vw}.ins-reason__img{margin-bottom:2.36vw}.ins-reason__img img{width:6.95vw;height:auto;display:block;margin:auto}.ins-reason__ttl{font-weight:700;font-size:1.25vw;line-height:1.6;letter-spacing:.05em;text-align:center;color:var(--color-01);margin-bottom:.56vw}.ins-reason__txt{font-weight:400;font-size:1.11vw;line-height:1.5;letter-spacing:.05em}.ins-step{display:grid;grid-template-columns:repeat(3,1fr);gap:2.22vw;margin:2.5vw 0}.ins-step:first-child{margin-top:0}.ins-step:last-child{margin-bottom:0}.ins-step__item{border-radius:.83vw;border:1px solid var(--gray-li);padding:2.15vw 1.67vw 2.64vw}.ins-step__num{display:flex;align-items:center;justify-content:center;font-weight:500;font-size:2.5vw;line-height:1.3;letter-spacing:.05em;color:var(--color-01);margin-bottom:1.11vw}.ins-step__num small{font-weight:500;font-size:1.11vw;line-height:1.3;letter-spacing:.05em;color:var(--color-01);padding-bottom:.42vw;margin-right:.83vw;text-decoration:underline;text-underline-offset:.42vw;text-decoration-thickness:.28vw}.ins-step__ttl{font-weight:700;font-size:1.25vw;line-height:1.6;letter-spacing:.05em;text-align:center;color:var(--color-01);margin-bottom:.63vw}.ins-step__txt{font-weight:400;font-size:1.11vw;line-height:1.5;letter-spacing:.05em;text-align:center}.ins-staff{margin:4.1vw 0 8.34vw}.ins-staff:first-child{margin-top:0}.ins-staff:last-child{margin-bottom:0}.ins-staff__ttl{font-weight:700;font-size:1.39vw;line-height:1.6;letter-spacing:.05em;color:var(--color-01);margin-bottom:1.39vw}.ins-staff__ttl span{text-decoration:underline;text-underline-offset:.21vw}.ins-staff__list{display:grid;grid-template-columns:repeat(4,1fr);gap:1.11vw}.ins-staff__item{border-radius:.83vw;border:1px solid var(--color-01);padding:1.67vw 1.39vw;display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:0}.ins-staff__img{margin-bottom:1.6vw}.ins-staff__img img{width:8.34vw;height:8.34vw;border-radius:50%;object-fit:cover;display:block;margin:auto}.ins-staff__tt{font-weight:700;font-size:1.25vw;line-height:1.6;letter-spacing:.05em;text-align:center;color:var(--color-01);margin-bottom:1.11vw}.ins-staff__tt small{display:block;font-weight:400;font-size:.9vw;line-height:1.6;letter-spacing:.02em;color:var(--text-color);margin-top:.42vw}.ins-staff__txt{font-weight:400;font-size:1.11vw;line-height:1.5;letter-spacing:.04em;background:var(--bg-blue);border-radius:.35vw;padding:1.39vw;display:flex;align-items:center}.ins-box{background:#f5f9fe;border-radius:1.39vw;padding:2.08vw 2.78vw 2.29vw}.ins-box__tt{font-weight:500;font-size:1.53vw;line-height:1.5;letter-spacing:.06em;color:var(--color-01);margin-bottom:.69vw}.ins-box__txt{font-weight:400;font-size:1.11vw;line-height:1.6;letter-spacing:.1em}.ins-quote{background:var(--bg-blue);border-radius:.69vw;padding:3.34vw 2.78vw;text-align:center;margin-block:4.17vw;position:relative}.ins-quote:before{content:"";width:5.35vw;height:7.09vw;background:url(../images_min/insurance/ic_avatar.webp?v953fc016eca6758a4f118586b243cb66)center/contain no-repeat;position:absolute;bottom:-.97vw;left:25.5vw;right:0;margin:auto}.ins-quote:first-child{margin-top:0}.ins-quote:last-child{margin-bottom:0}.ins-quote__tt{font-weight:700;font-size:1.67vw;line-height:1.6;letter-spacing:.05em;margin-bottom:1.39vw}.ins-quote__btn .btn{width:17.86vw;min-width:17.86vw;padding-inline:2.43vw 4.17vw}.ins-list{display:grid;grid-template-columns:repeat(3,1fr);gap:2.22vw;margin:4.17vw 0}.ins-list:first-child{margin-top:0}.ins-list:last-child{margin-bottom:0}.ins-list__item{border-radius:.69vw;overflow:hidden;background:var(--bg-blue);padding:0 2.78vw 2.78vw}.ins-list__img{margin-inline:-2.78vw;margin-bottom:2.71vw}.ins-list__tt{font-weight:700;font-size:1.39vw;line-height:1.6;letter-spacing:.02em;margin-bottom:.49vw}.ins-list__add{font-weight:400;font-size:1.11vw;line-height:1.5;letter-spacing:.05em;margin-bottom:1.74vw}.ins-list__btn .btn{width:100%}.ins-list02{display:grid;grid-template-columns:repeat(2,1fr);gap:1.11vw}.ins-list02__item{border-radius:.69vw;overflow:hidden;background:var(--bg-blue);padding:2.78vw 2.78vw 2.85vw}.ins-list02__tt{font-weight:700;font-size:1.39vw;line-height:1.6;letter-spacing:.05em;color:var(--color-01);margin-bottom:1.04vw}.ins-list02__txt{font-weight:400;font-size:1.11vw;line-height:1.5;letter-spacing:.05em}.ins-kpi{display:grid;grid-template-columns:repeat(3,1fr);gap:1.11vw}.ins-kpi__item{border-radius:.69vw;overflow:hidden;background:var(--bg-blue);padding:2.29vw 2.78vw 2.85vw;display:flex;flex-direction:column;align-items:center}.ins-kpi__tt{font-weight:700;font-size:2.22vw;line-height:1;letter-spacing:.05em;color:var(--color-01);margin-bottom:.76vw}.ins-kpi__tt small{font-size:1.11vw;line-height:1.3;letter-spacing:.05em;font-weight:500;margin-left:.28vw}.ins-kpi__txt{font-weight:400;font-size:1.11vw;line-height:1.5;letter-spacing:.05em}.ins-alarm{border:.28vw solid var(--red);display:flex;border-radius:.35vw;overflow:hidden;margin:4.17vw 0 5.49vw}.ins-alarm__ttl{width:20.71vw;background:var(--red);color:#fff;padding:2.43vw 2.78vw 2.78vw;font-weight:700;font-size:1.81vw;line-height:1.6;letter-spacing:.05em;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.ins-alarm__ttl figure{width:3.47vw;margin-bottom:1.32vw}.ins-alarm__ctn{flex:1;padding:2.57vw 2.5vw 2.43vw 2.78vw;display:grid;grid-template-columns:repeat(2,1fr);gap:.56vw;color:var(--red)}.ins-alarm__row{background:#faf2f2;border-radius:.35vw;padding:2.22vw 1.95vw;text-align:center}.ins-alarm__label{font-weight:500;font-size:.9vw;line-height:1.6;letter-spacing:.02em;border:1px solid var(--red);background:#fff;display:flex;align-items:center;justify-content:center;border-radius:2.08vw;width:17.79vw;height:2.08vw;padding:.35vw;margin:0 auto .76vw}.ins-alarm__tt{font-weight:700;font-size:1.39vw;line-height:1.6;letter-spacing:.05em}.ins-alarm__phone{font-weight:700;font-size:2.5vw;line-height:1.6;letter-spacing:.05em;display:inline-flex;align-items:center;position:relative;margin-top:-.49vw}.ins-alarm__phone:before{content:"";width:1.81vw;height:1.81vw;background:url(../images_min/insurance/ic_call.webp?v3d2186d15041a86a669ce8df49cd9988)center/contain no-repeat;display:inline-block;margin-right:.83vw}.ins-alarm__btn{margin-block:.83vw .9vw}.ins-alarm__btn .btn{background:var(--red);border-color:var(--red);min-width:21.89vw;width:21.89vw;padding-right:4.17vw}.ins-alarm__btn .btn:after{background:var(--red)}@media (hover:hover){.ins-alarm__btn .btn:hover{background:#fff;color:var(--red)}.ins-alarm__btn .btn:hover:before{background-color:var(--red)}}.ins-alarm__note{font-weight:400;font-size:.9vw;line-height:1.6;letter-spacing:.02em}.ins-alarm+.ins-box{margin-top:-3.27vw}.ins-accordion{margin:4.17vw 0}.ins-accordion:first-child{margin-top:0}.ins-accordion:last-child{margin-bottom:0}.ins-accordion__item+.ins-accordion__item{margin-top:1.32vw}.ins-accordion__tt{font-weight:500;font-size:1.11vw;line-height:1.5;letter-spacing:.05em;background:var(--color-01);color:#fff;padding:1.6vw 3.75vw 1.6vw 1.67vw;position:relative;border-radius:.35vw;display:flex;align-items:center}.ins-accordion__tt:before{content:"";width:.9vw;height:.9vw;background:url(../images_min/insurance/ic_line.webp?vfc62d062ada7068198080eea29edbbb6)center/contain no-repeat;display:inline-block;position:absolute;right:1.67vw;top:0;bottom:0;margin:auto;transform:rotate(90deg)}.ins-accordion__tt:after{content:"";width:.9vw;height:.9vw;background:url(../images_min/insurance/ic_line.webp?vfc62d062ada7068198080eea29edbbb6)center/contain no-repeat;display:inline-block;position:absolute;right:1.67vw;top:0;bottom:0;margin:auto}.ins-accordion__tt img{width:1.67vw;margin-right:.56vw;flex-shrink:0}.ins-accordion__tt.active:before{display:none}.ins-accordion__ctn .accordion__inner{background:var(--bg-blue);padding:1.53vw 1.67vw}.policy .page-tl03{font-size:1.81vw;margin-top:4.1vw;margin-bottom:2.15vw}.policy .page-listDot__item{padding-left:1.67vw}.policy .page-listDot__item:not(:last-of-type){margin-bottom:0}.policy .page-listDot__item:before{background-color:var(--text-color);width:.28vw;height:.28vw;top:.9vw;left:.63vw}}@media (max-width:767px){.ins-ctn{padding-block:0}.ins-group{padding:0 5.13vw 10.26vw;display:grid;grid-template-columns:repeat(1,1fr);gap:2.56vw}.ins-group .btn:after{transform:rotate(90deg)}.ins-partner{background:var(--bg-blue)}.ins-partner__wrapper{display:grid;grid-template-columns:1fr;gap:4.1vw;padding-block:10.26vw}.ins-partner__main{background:#fff;border-radius:2.56vw;padding:6.67vw 5.13vw 7.95vw}.ins-partner__gallery .img01{margin-bottom:6.67vw;text-align:center}.ins-partner__gallery .img01 img{width:51.28vw;height:auto;display:block;margin:auto}.ins-partner__gallery .img02{margin-bottom:6.67vw;text-align:center}.ins-partner__gallery .img02 img{width:46.15vw;height:auto}.ins-partner__ctn{text-align:center}.ins-partner__sub{background:#fff;border-radius:2.56vw;padding:8.21vw 5.13vw;text-align:center}.ins-partner__tag{font-weight:700;font-size:3.59vw;line-height:1.4;letter-spacing:.05em;color:#fff;width:40.77vw;height:13.33vw;background:var(--color-01);border-radius:9.74vw;display:inline-flex;align-items:center;justify-content:center;text-align:center;margin-bottom:8.21vw}.ins-partner__ttl{font-weight:500;font-size:6.15vw;line-height:1.6;letter-spacing:.05em;color:var(--color-01);text-align:center;margin-bottom:1.79vw}.ins-partner__stt{font-weight:400;font-size:3.08vw;line-height:1.5;text-align:center;letter-spacing:.05em}.ins-partner__txt{font-weight:400;font-size:3.59vw;line-height:1.5;letter-spacing:.05em;margin-top:6.15vw}.ins-partner__logo{text-align:center}.ins-partner__logo img{width:32.05vw;display:block;margin:auto}.ins-main{padding-block:10vw 20.51vw}.ins-bl+.ins-bl{margin-top:14.36vw}.ins-bl__stt{font-weight:400;font-size:3.59vw;line-height:1.5;letter-spacing:.05em;display:block;color:var(--color-01);margin-bottom:2.82vw}.ins-bl .page-tl{margin-bottom:6.15vw;padding-left:6.15vw;margin-right:-2.56vw}.ins-bl .page-tl:before{width:3.08vw;height:.77vw}.ins-bl .page-tl+.ins-bl02{margin-top:8.21vw}.ins-bl02{margin-top:9.23vw}.ins-bl02 .page-tl02{margin-bottom:5.64vw}.ins-bl02 .page-tl02+.ins-step{margin-top:-1.28vw}.ins-menu{display:grid;grid-template-columns:repeat(2,1fr);gap:4.1vw;padding-bottom:5.13vw;margin:0 0 6.15vw;padding-top:6.15vw}.ins-menu:first-child{margin-top:0;padding-top:0}.ins-menu:last-child{margin-bottom:0}.ins-menu__item a{display:block;font-weight:700;font-size:4.62vw;line-height:1.6;letter-spacing:.02em;text-align:center;color:var(--color-01);background:var(--bg-blue);border-radius:2.56vw;padding:10.26vw 5.13vw}.ins-menu__item a small{display:block;font-weight:400;font-size:3.59vw;line-height:1.5;letter-spacing:.05em;text-align:center;color:var(--text-color);margin-top:1.79vw}.ins-menu__item.is-active a{background:var(--color-01);color:#fff;position:relative;pointer-events:none}.ins-menu__item.is-active a:after{content:"";width:7.69vw;height:5.13vw;background:var(--color-01);clip-path:polygon(50% 100%,0 0,100%0);position:absolute;top:calc(100% - 1px);left:0;right:0;margin:auto}.ins-menu__item.is-active a small{color:#fff}.ins-reason{display:grid;grid-template-columns:repeat(1,1fr);gap:4.1vw;margin:6.15vw 0}.ins-reason:first-child{margin-top:0}.ins-reason:last-child{margin-bottom:0}.ins-reason__item{border-radius:3.08vw;border:1px solid var(--color-01);padding:6.15vw 6.15vw 5.9vw}.ins-reason__img{margin-bottom:4.62vw;min-height:20.51vw}.ins-reason__img img{width:20.51vw;height:auto;display:block;margin:auto}.ins-reason__ttl{font-weight:700;font-size:4.1vw;line-height:1.6;letter-spacing:.05em;text-align:center;color:var(--color-01);margin-bottom:2.56vw}.ins-reason__txt{font-weight:400;font-size:3.59vw;line-height:1.5;letter-spacing:.05em}.ins-step{display:grid;grid-template-columns:repeat(1,1fr);gap:6.67vw;margin:6.15vw 0}.ins-step:first-child{margin-top:0}.ins-step:last-child{margin-bottom:0}.ins-step__item{border-radius:3.08vw;border:1px solid var(--gray-li);padding:5.64vw 6.15vw 7.95vw}.ins-step__num{display:flex;align-items:center;justify-content:center;font-weight:500;font-size:8.21vw;line-height:1.3;letter-spacing:.05em;color:var(--color-01);margin-bottom:3.59vw}.ins-step__num small{font-weight:500;font-size:3.59vw;line-height:1.3;letter-spacing:.05em;color:var(--color-01);padding-bottom:1.54vw;margin-right:3.08vw;text-decoration:underline;text-underline-offset:1.54vw;text-decoration-thickness:1.03vw}.ins-step__ttl{font-weight:700;font-size:4.1vw;line-height:1.6;letter-spacing:.05em;text-align:center;color:var(--color-01);margin-bottom:3.85vw}.ins-step__txt{font-weight:400;font-size:3.59vw;line-height:1.5;letter-spacing:.05em;text-align:center}.ins-staff{margin:6.15vw 0}.ins-staff:first-child{margin-top:0}.ins-staff:last-child{margin-bottom:0}.ins-staff__ttl{font-weight:700;font-size:4.62vw;line-height:1.6;letter-spacing:.05em;color:var(--color-01);margin-bottom:6.15vw}.ins-staff__ttl span{text-decoration:underline;text-underline-offset:.77vw}.ins-staff__list{display:grid;grid-template-columns:repeat(1,1fr);gap:4.1vw}.ins-staff__item{border-radius:3.08vw;border:1px solid var(--color-01);padding:6.15vw 5.13vw;display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:0}.ins-staff__img{margin-bottom:6.15vw}.ins-staff__img img{width:30.77vw;height:30.77vw;border-radius:50%;object-fit:cover;display:block;margin:auto}.ins-staff__tt{font-weight:700;font-size:4.62vw;line-height:1.6;letter-spacing:.05em;text-align:center;color:var(--color-01);min-height:14.87vw;margin-bottom:4.1vw}.ins-staff__tt small{display:block;font-weight:400;font-size:3.33vw;line-height:1.6;letter-spacing:.02em;color:var(--text-color);margin-top:1.54vw}.ins-staff__txt{font-weight:400;font-size:4.1vw;line-height:1.5;letter-spacing:.04em;background:var(--bg-blue);border-radius:1.28vw;padding:7.95vw 5.13vw;display:flex;align-items:center}.ins-box{background:#f5f9fe;border-radius:5.13vw;padding:8.21vw 6.15vw 8.72vw}.ins-box__tt{font-weight:500;font-size:5.13vw;line-height:1.5;letter-spacing:.06em;color:var(--color-01);margin-bottom:2.56vw}.ins-box__txt{font-weight:400;font-size:4.1vw;line-height:1.6;letter-spacing:.1em}.ins-quote{background:var(--bg-blue);border-radius:2.56vw;padding:8.21vw 10.26vw 10.26vw;text-align:center;margin-block:6.15vw;position:relative}.ins-quote:before{content:"";width:12.31vw;height:16.41vw;background:url(../images_min/insurance/ic_avatar.webp?v953fc016eca6758a4f118586b243cb66)center/contain no-repeat;position:absolute;bottom:-3.85vw;right:3.08vw}.ins-quote:first-child{margin-top:0}.ins-quote:last-child{margin-bottom:0}.ins-quote__tt{font-weight:700;font-size:5.13vw;line-height:1.4;letter-spacing:.05em;margin-bottom:4.62vw}.ins-quote__btn .btn{width:56.92vw;min-width:56.92vw;padding-inline:8.97vw 15.38vw}.ins-list{display:grid;grid-template-columns:repeat(1,1fr);gap:8.21vw;margin:6.15vw 0}.ins-list:first-child{margin-top:0}.ins-list:last-child{margin-bottom:0}.ins-list__item{border-radius:2.56vw;overflow:hidden;background:var(--bg-blue);padding:0 5.13vw 5.13vw}.ins-list__img{margin-inline:-5.13vw;margin-bottom:4.62vw}.ins-list__tt{font-weight:700;font-size:4.62vw;line-height:1.6;letter-spacing:.05em;margin-bottom:2.05vw}.ins-list__add{font-weight:400;font-size:4.1vw;line-height:1.5;letter-spacing:.05em;margin-bottom:6.41vw}.ins-list__btn .btn{width:100%;padding-left:5.13vw}.ins-list02{display:grid;grid-template-columns:repeat(1,1fr);gap:2.05vw}.ins-list02__item{border-radius:1.28vw;overflow:hidden;background:var(--bg-blue);padding:6.15vw}.ins-list02__tt{font-weight:700;font-size:4.62vw;line-height:1.6;letter-spacing:.05em;color:var(--color-01);margin-bottom:2.05vw}.ins-list02__txt{font-weight:400;font-size:3.59vw;line-height:1.5;letter-spacing:.05em}.ins-kpi{display:grid;grid-template-columns:repeat(2,1fr);gap:2.05vw}.ins-kpi__item{border-radius:2.56vw;overflow:hidden;background:var(--bg-blue);padding:6.41vw 5.13vw;display:flex;flex-direction:column;justify-content:center;align-items:center}.ins-kpi__tt{font-weight:700;font-size:8.21vw;line-height:1;letter-spacing:.05em;color:var(--color-01);margin-bottom:2.82vw}.ins-kpi__tt small{font-size:4.1vw;line-height:1.3;letter-spacing:.05em;font-weight:500;margin-left:1.03vw}.ins-kpi__txt{font-weight:400;font-size:3.59vw;line-height:1.5;letter-spacing:.05em;text-align:center}.ins-alarm{border:.51vw solid var(--red);border-radius:1.28vw;overflow:hidden;margin:6.15vw 0}.ins-alarm:first-child{margin-top:0}.ins-alarm:last-child{margin-bottom:0}.ins-alarm__ttl{background:var(--red);color:#fff;padding:8.97vw 10.26vw 10.26vw;font-weight:700;font-size:5.64vw;line-height:1.6;letter-spacing:.05em;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.ins-alarm__ttl figure{width:12.82vw;margin-bottom:2.82vw}.ins-alarm__ctn{padding:6.15vw 5.13vw 5.64vw;display:grid;grid-template-columns:repeat(1,1fr);gap:1.79vw;color:var(--red)}.ins-alarm__row{background:#faf2f2;border-radius:1.28vw;padding:6.15vw 5.64vw 6.67vw;text-align:center}.ins-alarm__label{font-weight:500;font-size:3.33vw;line-height:1.6;letter-spacing:.02em;border:1px solid var(--red);background:#fff;display:flex;align-items:center;justify-content:center;border-radius:7.69vw;width:65.64vw;height:7.69vw;padding:1.28vw;margin:0 auto 2.05vw}.ins-alarm__tt{font-weight:700;font-size:3.59vw;line-height:1.6;letter-spacing:.05em}.ins-alarm__phone{font-weight:700;font-size:7.18vw;line-height:1.6;letter-spacing:.05em;display:inline-flex;align-items:center;position:relative;margin-top:1.03vw}.ins-alarm__phone:before{content:"";width:6.67vw;height:6.67vw;background:url(../images_min/insurance/ic_call.webp?v3d2186d15041a86a669ce8df49cd9988)center/contain no-repeat;display:inline-block;margin-right:3.08vw}.ins-alarm__btn{margin-block:1.79vw 1.28vw}.ins-alarm__btn .btn{background:var(--red);border-color:var(--red);min-width:100%;width:100%;padding-right:15.38vw}.ins-alarm__btn .btn:after{background:var(--red)}.ins-alarm__note{font-weight:400;font-size:3.08vw;line-height:1.6;letter-spacing:.02em;margin-top:-.51vw}.ins-accordion{margin:6.15vw 0}.ins-accordion:first-child{margin-top:0}.ins-accordion:last-child{margin-bottom:0}.ins-accordion__item+.ins-accordion__item{margin-top:2.56vw}.ins-accordion__tt{font-weight:500;font-size:3.59vw;line-height:1.5;letter-spacing:.05em;background:var(--color-01);color:#fff;padding:5.13vw 10.26vw 5.13vw 5.13vw;position:relative;border-radius:1.28vw;display:flex;align-items:center}.ins-accordion__tt:before{content:"";width:3.33vw;height:3.33vw;background:url(../images_min/insurance/ic_line.webp?vfc62d062ada7068198080eea29edbbb6)center/contain no-repeat;display:inline-block;position:absolute;right:5.13vw;top:0;bottom:0;margin:auto;transform:rotate(90deg)}.ins-accordion__tt:after{content:"";width:3.33vw;height:3.33vw;background:url(../images_min/insurance/ic_line.webp?vfc62d062ada7068198080eea29edbbb6)center/contain no-repeat;display:inline-block;position:absolute;right:5.13vw;top:0;bottom:0;margin:auto}.ins-accordion__tt img{width:5.13vw;margin-right:2.05vw;flex-shrink:0}.ins-accordion__tt.active:before{display:none}.ins-accordion__ctn{font-size:3.59vw;line-height:1.5;letter-spacing:.05em}.ins-accordion__ctn .accordion__inner{background:var(--bg-blue);padding:4.62vw 5.13vw 5.13vw}.policy .page-tl03{font-size:5.64vw;margin-top:7.18vw;margin-bottom:4.1vw}.policy .page-listDot__item{padding-left:5.64vw}.policy .page-listDot__item:not(:last-of-type){margin-bottom:0}.policy .page-listDot__item:before{background-color:var(--text-color);width:1.03vw;height:1.03vw;top:2.56vw;left:2.31vw}}.accordion{box-sizing:border-box;position:relative}.accordion__trigger{cursor:pointer}.accordion__target{overflow:hidden;max-height:0;box-sizing:border-box}