#sv .inner .abs-box{width:8rem;inset:-51% auto auto -6%}@media (max-width:520px){#sv .inner .abs-box{width:3rem}}#definition .about-intro{margin-bottom:6rem;align-items:center;row-gap:4rem}#definition .about-intro .img-box{width:38%;border-radius:2rem;overflow:hidden}#definition .about-intro .txt-box{width:58%}#definition .merit{width:100%;border-radius:2rem;padding:3rem 0 4rem;background:linear-gradient(-116deg, #0a6da6 0%, #78bcbf 53%, #7bbdc0 62%, #85c2c5 70%, #97cbcd 78%, #b0d7d9 100%);position:relative}#definition .merit .merit-ttl{margin-bottom:2rem;font-size:2.7rem;line-height:1.5;letter-spacing:0.06em;position:relative;text-align:center;color:#fff}#definition .merit .merit-ttl:before,#definition .merit .merit-ttl:after{content:"";display:block;width:calc((100% - 16em) / 2);height:2px;background-color:#fff;position:absolute;top:0;bottom:0;margin:auto 0}#definition .merit .merit-ttl:before{left:0}#definition .merit .merit-ttl:after{right:0}#definition .merit .merit-list{padding:0 5%;row-gap:2rem}#definition .merit .merit-list .merit-item{font-size:2.1rem;line-height:1.5;letter-spacing:0.06em;width:31%;background-color:#fff;aspect-ratio:1.1;display:flex;justify-content:center;align-items:center;border-radius:1.5rem;position:relative;text-align:center;color:#3A99B8;background-repeat:no-repeat;background-position:center;background-size:80%;background-size:80%}#definition .merit .merit-list .merit-item.first{background-image:url("../img/bosai/merit01.svg")}#definition .merit .merit-list .merit-item.second{background-image:url("../img/bosai/merit02.svg")}#definition .merit .merit-list .merit-item.third{background-image:url("../img/bosai/merit03.svg")}#definition .merit .merit-list .merit-item span{font-size:3.6rem;line-height:1;inset:0.6em auto auto 0.6em;color:#FDDA00}#definition .merit .human{width:20%;inset:auto auto 0 -4%}@media (max-width:1024px){#definition .about-intro .img-box{width:35%}#definition .about-intro{align-items:flex-start}#definition .about-intro .txt-box{width:62%}#definition .merit .human{width:15%}}@media (max-width:1024px) and (max-width:840px){#definition .about-intro{padding:0 4%;margin-bottom:5rem}#definition .about-intro .img-box{width:100%;height:61rem}#definition .about-intro .txt-box{width:100%}#definition .merit .merit-ttl{font-size:2rem}#definition .merit .merit-list .merit-item{font-size:1.8rem}#definition .merit .merit-list .merit-item span{font-size:2.6rem}}@media (max-width:1024px) and (max-width:840px) and (max-width:520px){#definition .about-intro{row-gap:2rem}#definition .about-intro .img-box{height:31rem}#definition .merit .merit-ttl{font-size:1.6rem}#definition .merit .merit-list .merit-item{width:100%;aspect-ratio:1.8}#definition .merit .human{width:30%}}#role .role-txt{padding:0 1em;margin-bottom:3em}#role .role-txt span.blue-gra{color:#fff;background:linear-gradient(90deg, #0a6da6 0%, #78bcbf 53%, #7bbdc0 62%, #85c2c5 70%, #97cbcd 78%, #b0d7d9 100%);padding:0 0.5em}#role .role-list .role-item{padding:5rem;border-top:2px solid #C2E0E2;align-items:center;position:relative;row-gap:1.5rem}#role .role-list .role-item:nth-of-type(even){background-color:rgba(194, 224, 226, 0.3)}#role .role-list .role-item:last-of-type{border-bottom:2px solid #C2E0E2}#role .role-list .role-item dt{width:40%;font-size:2.2rem;line-height:1.4;letter-spacing:0.06em;color:#3A99B8}#role .role-list .role-item dt .num{font-size:113%;display:inline-block;letter-spacing:0;padding:0.1em 0.2em;margin-right:0.5em;color:#fff;background-color:#3A99B8;border-radius:0.3em}#role .role-list .role-item dd{width:57%;font-size:1.6rem;line-height:1.4;letter-spacing:0.06em}#role .role-list .role-item .abs-box.first{inset:-1rem 2% auto auto}#role .role-list .role-item .abs-box.second{inset:auto auto -2rem 30%}#role .role-list .role-item .abs-box.third{inset:auto 0 -1rem auto}@media (max-width:840px){#role .role-list .role-item{padding:3rem}#role .role-list .role-item dt{font-size:1.8rem}#role .role-list .role-item dd{font-size:1.4rem}}@media (max-width:840px) and (max-width:520px){#role .role-list .role-item dt{font-size:1.6rem;width:100%}#role .role-list .role-item dd{font-size:1.2rem;width:100%}#role .role-list .role-item .abs-box.first{width:5rem}#role .role-list .role-item .abs-box.second{width:5rem}#role .role-list .role-item .abs-box.third{width:6rem}}#importance .blue-ttl{font-size:2.1rem;line-height:1.75;letter-spacing:0.06em;background-color:#3A99B8;color:#fff;padding:0 1em;border-radius:0.2em}#importance .importance-txt{padding:0 2%}#importance .importance-txt span.blue{color:#3A99B8}#importance .importance-txt span.big{font-size:130%}#importance .water{padding:6rem 2%;align-items:stretch;row-gap:2rem}#importance .water .left-box{width:40%}#importance .water .left-box img{max-width:initial;width:100%}#importance .water .right-box{width:55%;max-width:30em;display:flex;flex-direction:column;justify-content:space-between;gap:1em;font-size:1.6rem;line-height:1.75;letter-spacing:0.06em}#importance .problem{padding:0 2%}#importance .problem .prob-list .prob-item{margin-top:4rem}#importance .problem .prob-list .prob-item .img-box{width:25%;aspect-ratio:1.05;background-color:rgba(194, 224, 226, 0.3);display:flex;justify-content:center;align-items:center;border-radius:1rem}#importance .problem .prob-list .prob-item .img-box img{width:75%}#importance .problem .prob-list .prob-item .txt-box{width:71%;padding:1% 0}#importance .problem .prob-list .prob-item .txt-box dt{font-size:2.4rem;line-height:1.75;letter-spacing:0.06em;color:#3A99B8;padding-bottom:0.5em;margin-bottom:1em;border-bottom:2px solid #3A99B8}#importance .problem .prob-list .prob-item .txt-box dt .num{font-size:113%;display:inline-block;letter-spacing:0;padding:0em 0.2em;line-height:1.5;margin-right:0.5em;color:#fff;background-color:#3A99B8;border-radius:0.3em}#importance .problem .prob-list .prob-item .txt-box dt .small{font-size:1.4rem;margin-left:1em;letter-spacing:0.03em}@media (max-width:840px){#importance .water{padding:4rem 2%}#importance .water .left-box{width:45%}#importance .water .right-box{width:50%}#importance .problem .prob-list .prob-item .txt-box dt{font-size:2rem}}@media (max-width:840px) and (max-width:520px){#importance .blue-ttl{font-size:1.8rem}#importance .water .left-box{width:100%}#importance .water .right-box{width:100%;font-size:1.2rem}#importance .problem .prob-list .prob-item .img-box{width:13%}#importance .problem .prob-list .prob-item .txt-box{width:83%}#importance .problem .prob-list .prob-item .txt-box dt{font-size:1.7rem}#importance .problem .prob-list .prob-item .txt-box dt .small{display:block;font-size:1rem;text-align:right}}#and>.img-box{margin:0 2%;border-radius:1.5rem;overflow:hidden}#and>.txt-box{padding:2em 2% 3em}#and>.txt-box span.blue{color:#3A99B8}#and .database{margin:0 2%;padding:6% 6% 8%;border-radius:1.5rem;background-color:rgba(194, 224, 226, 0.7);position:relative}#and .database>h4{font-size:2.4rem;line-height:1.3;letter-spacing:0.06em;color:#3A99B8;background-color:#fff;padding:0.2em 1em;margin-bottom:1em;width:fit-content;border-radius:0.3em}#and .database .abs-box{width:10%;inset:auto 3% -3% auto}@media (max-width:520px){#and .database>h4{font-size:1.6rem;padding:0.2em 0.6em}}.in-ca-list{margin:0 2%}.in-ca-list .in-ca-item{padding:4rem 0;border-bottom:2px solid #C2E0E2;align-items:center;position:relative}.in-ca-list .in-ca-item:first-of-type{padding-top:0}.in-ca-list .in-ca-item:last-of-type{border-bottom:0}.in-ca-list .in-ca-item .txt-box{width:65%}.in-ca-list .in-ca-item .txt-box h4.in-ca-ttl{font-size:2.3rem;line-height:1.5;letter-spacing:0.06em;margin-bottom:1em;width:fit-content;padding:0 0.2em;color:#3A99B8}.in-ca-list .in-ca-item .txt-box h4.in-ca-ttl.uline{background:linear-gradient(transparent 80%, #F6DF35 20%)}.in-ca-list .in-ca-item .img-box{width:33%;border-radius:1.5rem;overflow:hidden}.in-ca-list .in-ca-item .abs-box{width:7.1%;inset:auto -2.5% 6% auto}@media (max-width:840px){.in-ca-list .in-ca-item{align-items:flex-start}}@media (max-width:840px) and (max-width:520px){.in-ca-list .in-ca-item{row-gap:2rem}.in-ca-list .in-ca-item .txt-box{width:100%}.in-ca-list .in-ca-item .txt-box h4.in-ca-ttl{font-size:1.8rem}.in-ca-list .in-ca-item .img-box{width:100%}}