.color-main{color:#0d72b4}.color-wht{color:#fff}.h1{font-size:36px;font-weight:700;line-height:1.3888888889;letter-spacing:.03em}@media(max-width: 690px){.h1{font-size:28px}}.h2{font-size:28px;font-weight:700;line-height:1.3928571429;letter-spacing:.03em}@media(max-width: 690px){.h2{font-size:24px}}.h4{font-size:20px;font-weight:700;line-height:1.4;letter-spacing:.03em}.h5{font-size:18px;font-weight:700;line-height:1.2222222222;letter-spacing:.03em}.h6{font-size:16px;font-weight:700;line-height:1.625;letter-spacing:.03em}.lp-dic-ttl-bl{position:relative;padding-left:16px}.lp-dic-ttl-bl::before{position:absolute;content:"";width:3px;height:100%;background-color:#0d72b4;-webkit-box-shadow:0 4px 4px rgba(0,0,0,.25);box-shadow:0 4px 4px rgba(0,0,0,.25);top:0;left:0}.lp-dic-ttl-bb{position:relative;padding-bottom:20px}.lp-dic-ttl-bb::after{position:absolute;content:"";width:calc(100% - 7px);height:1px;bottom:0;right:0;background-color:#9e9999}.lp-dic-ttl-bb.lp-dic-ttl-bl::before{height:calc(100% - 20px)}.lp-dic-rounded10{border-radius:10px;overflow:hidden}.p-arrow-link{display:inline-block;color:#0d72b4;font-size:16px;font-weight:700;text-decoration:none;-webkit-transition:all .3s;transition:all .3s;padding-right:35px;position:relative}.p-arrow-link::before,.p-arrow-link::after{content:"";position:absolute;-webkit-transition:all .3s;transition:all .3s}.p-arrow-link::before{background-color:#0d72b4;border:solid 1px #0d72b4;border-radius:50%;top:0;right:0;height:25px;width:25px}.p-arrow-link::after{top:7px;border-right:solid 2px #fff;border-top:solid 2px #fff;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);right:10px;width:10px}.p-arrow-link:hover::before{right:-5px}.p-arrow-link:hover::after{right:5px}.p-arrow-link.-anchor::after{top:5px;-webkit-transform:rotate(135deg);transform:rotate(135deg);right:8px}.p-arrow-link.-anchor:hover::before{top:5px;right:0}.p-arrow-link.-anchor:hover::after{top:10px;right:8px}.c-button.--orange a{border-color:#f07700;background-color:#f07700}.c-button.--orange a:hover{color:#f07700;background-color:#fff}.c-button.--orange a:hover::after{border-color:#f07700}.c-button.--arrow-left a{padding:15px 20px 15px 40px}.c-button.--arrow-left a::after{left:5px;right:auto;-webkit-transition:all .3s;transition:all .3s}.c-button.--arrow-left a:hover::after{left:8px}.c-button-lg a{background-color:#0d72b4;border:solid 1px #0d72b4;border-radius:5px;color:#fff;font-size:20px;font-weight:700;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;padding:8px 30px 8px 20px;position:relative}.c-button-lg a::after{content:"";position:absolute;border-top:solid 2px #fff;border-right:solid 2px #fff;height:8px;width:8px;right:18px;top:50%;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);-webkit-transition:all .3s;transition:all .3s}.c-button-lg a:hover{background-color:#fff;color:#0d72b4;text-decoration:none}.c-button-lg a:hover::after{right:15px;border-color:#0d72b4}.c-button-lg.--orange a{border-color:#f07700;background-color:#f07700}.c-button-lg.--orange a:hover{color:#f07700;background-color:#fff}.c-button-lg.--orange a:hover::after{border-color:#f07700}.c-button-lg.--arrow-left a{padding:8px 20px 8px 40px}.c-button-lg.--arrow-left a::after{left:5px;right:auto}.c-button-lg.--arrow-left a:hover::after{left:8px}.c-button-lg__in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-area:6px}.c-button-lg__em{position:relative;font-size:16px;font-weight:350;line-height:1.6;padding-left:1em;padding-right:1em}.c-button-lg__em::before{position:absolute;content:"＼";top:0;left:0}.c-button-lg__em::after{position:absolute;content:"／";top:0;right:0}.c-button.btn-w200,.c-button-lg.btn-w200{width:100%;max-width:240px}.c-button.btn-w300,.c-button-lg.btn-w300{width:100%;max-width:300px}.c-button.txt_l a,.c-button-lg.txt_l a{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.lp-dic-mv{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:450px;padding-top:50px;padding-bottom:50px;margin-top:115.4px}@media(max-width: 1380px){.lp-dic-mv{margin-top:51px}}.lp-dic-mv__bg{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1}.lp-dic-mv__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lp-dic-mv__title{font-size:3rem;font-weight:700;color:#fff;line-height:1.5;margin-top:8px}@media(max-width: 690px){.lp-dic-mv__title{margin-top:0}}.lp-dic-mv__catch{display:inline-block;font-size:17px;font-weight:350;line-height:1.6;color:#0d72b4;background-color:#fff;padding:0 12px}@media(max-width: 690px){.lp-dic-mv__catch{margin-top:5px}}.lp-dic-mv__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;color:#fff;gap:16px 19px;margin-top:40px}@media(max-width: 690px){.lp-dic-mv__btn{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:23px}.lp-dic-mv__btn a{width:100%}}.lp-dic-mv__btn .--dl{width:287px}@media(max-width: 690px){.lp-dic-mv__btn .--dl{width:100%;max-width:300px}}.lp-dic-mv__btn .--contact{width:294px}@media(max-width: 690px){.lp-dic-mv__btn .--contact{width:100%;max-width:300px}}.lp-dic-problem{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px 30px}.lp-dic-problem__item{width:calc(33.3333333333% - 20px);background-color:#f5f5f5;border-radius:10px;padding:10px}@media(max-width: 690px){.lp-dic-problem__item{width:100%}}.lp-dic-problem__item[href]:hover{color:#0d72b4;text-decoration:none}.lp-dic-problem__item[href]:hover .p-arrow-link::before{right:-5px;-webkit-transition:all .3s;transition:all .3s}.lp-dic-problem__item[href]:hover .p-arrow-link::after{right:5px;-webkit-transition:all .3s;transition:all .3s}.lp-dic-problem__item[href]:hover .p-arrow-link.-anchor::before{top:5px;right:0}.lp-dic-problem__item[href]:hover .p-arrow-link.-anchor::after{top:10px;right:8px}.lp-dic-ba{position:relative;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}.lp-dic-ba__item{width:40%;max-width:470px;padding:26px 30px;border-radius:10px}@media(max-width: 690px){.lp-dic-ba__item{width:100%}}.lp-dic-ba__item.--gray{background-color:#999}.lp-dic-ba__item.--main{background-color:#0d72b4}.lp-dic-ba__item__img{width:100%;max-width:313px;margin-left:auto;margin-right:auto}.lp-dic-ba__item__num{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:280px;height:280px;color:#333;background:#e6e6e6;-webkit-box-shadow:0 0 0 15px #f5f5f5;box-shadow:0 0 0 15px #f5f5f5;border-radius:50%}@media(min-width: 691px){.lp-dic-ba__item__num{position:absolute;top:74px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media(min-width: 691px)and (max-width: 1199px){.lp-dic-ba__item__num{width:20%;height:auto;aspect-ratio:1/1}.lp-dic-ba__item__num .h6{font-size:14px}}@media(max-width: 690px){.lp-dic-ba__item__num{position:relative;margin:-5px auto}}.lp-dic-btnArea{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:19px}.lp-dic-btnArea.-right{-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right}@media(max-width: 690px){.lp-dic-btnArea.-sp-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.lp-dic-con-bt{border-top:1px solid #9e9999}.lp-dic-con-bb{border-bottom:1px solid #9e9999}.lp-dic-it{display:grid;grid-template-columns:26.065% 1fr;gap:20px 33px}@media(max-width: 690px){.lp-dic-it{grid-template-columns:repeat(1, 1fr)}}.lp-dic-it:has(.lp-dic-btnArea) .lp-dic-it__txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(min-width: 980px){.lp-dic-article{display:grid;grid-template-columns:repeat(4, 1fr)}}@media(max-width: 979px){.lp-dic-article{padding:0 30px}.lp-dic-article .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}.lp-dic-article .slick-slide{height:auto !important}.lp-dic-article .slick-next,.lp-dic-article .slick-prev{background-color:#f07700;border-radius:50px;-webkit-transition:all .3s;transition:all .3s;height:35px;width:35px}.lp-dic-article .slick-next::before,.lp-dic-article .slick-prev::before{color:#fff;opacity:1}.lp-dic-article .slick-next:hover,.lp-dic-article .slick-prev:hover{opacity:.7;background-color:#f07700 !important}.lp-dic-article .slick-next{right:0}.lp-dic-article .slick-prev{left:0}.lp-dic-article .slick-dots li button:before{color:#0d72b4 !important}.lp-dic-article .slick-dots li button.active:before{color:#0d72b4 !important}}.lp-dic-article .c-article__title{margin-left:0;margin-right:0}.lp-dic-col2{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px 40px}@media(max-width: 690px){.lp-dic-col2{grid-template-columns:repeat(1, 1fr)}}.lp-dic-col2__inner{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}@media(min-width: 691px){.lp-dic-col2__margin{margin-top:44px}}.lp-dic-mdl-cta{padding:30px;border-radius:12px;background-color:#e0eeff}.lp-dic-mdl-cta__inner{display:grid;grid-template-columns:50% 1fr;padding:20px;border-radius:4px;background-color:#fff;gap:20px 70px}@media(max-width: 690px){.lp-dic-mdl-cta__inner{grid-template-columns:repeat(1, 1fr)}}@media(min-width: 1120px){.p-top-link-box__container{padding-left:100px;padding-right:100px}}.lp-dic-col3{display:grid;gap:40px}@media(min-width: 981px){.lp-dic-col3{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 691px)and (max-width: 980px){.lp-dic-col3{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 690px){.lp-dic-col3{grid-template-columns:repeat(1, 1fr)}}.lp-dic-border-box{border:1px solid #ccc;padding:20px 10px}