.key-image.csr{background-image:url(../media/key-image.c073af9d.jpg)}.csr-wrap{margin-top:50px}.csr-lead h2{font-size:44px;font-weight:var(--Bold);text-align:center}.csr-lead .csr-lead-details{border-radius:var(--border-radius);color:#fff;background:url(../media/lead-image.470b5a6e.jpg) 50%/cover no-repeat;flex-direction:column;justify-content:center;min-height:560px;margin-top:64px;padding-left:52.343%;display:flex;overflow:hidden}.csr-lead .csr-lead-details h3{font-size:44px;font-weight:var(--Bold)}.csr-lead .csr-lead-details h4{font-size:24px;font-weight:var(--Bold);letter-spacing:1px;margin-top:38px;line-height:1.7}.csr-lead .csr-lead-details p{margin-top:16px;line-height:1.7}.csr-lead .csr-lead-details .banner{max-width:320px;margin-top:48px}.csr-philosophy{text-align:center;margin-top:92px}.csr-philosophy>h2{font-size:36px;font-weight:var(--Bold)}.csr-philosophy>h3{font-size:24px;font-weight:var(--Bold);letter-spacing:2px;margin-top:46px}.csr-philosophy>.text{font-size:20px;font-weight:var(--Bold);letter-spacing:1px;margin-top:20px;line-height:2.3}.csr-philosophy .diagram{margin-top:42px}.csr-philosophy .policy{margin-top:-28px;position:relative}.csr-philosophy .policy h4{font-size:24px;font-weight:var(--Bold);letter-spacing:1px;text-align:center;width:360px;position:absolute;top:16px;left:0}.csr-philosophy .policy ol{border-left:1px solid var(--color-border);text-align:left;margin-left:360px;padding-left:62px}.csr-philosophy .policy li{font-weight:var(--Bold);padding-left:6px;line-height:1.8;list-style-type:decimal}.csr-philosophy .policy li::marker{color:var(--color-red)}.csr-philosophy .policy li:nth-of-type(n+2){margin-top:4px}.csr-philosophy .policy p{text-align:right;margin-top:26px;line-height:1.8}.csr-philosophy .policy .banner{position:absolute;top:103px;left:35px}.csr-privacy{border-radius:var(--border-radius);text-align:center;background-color:#fff;margin-top:80px;padding:50px 40px 56px;overflow:hidden}.csr-privacy h3{font-size:24px;font-weight:var(--Bold)}.csr-privacy p{margin-top:24px;line-height:1.7}.csr-privacy .banner{margin-top:42px}.csr-main+.breadcrumb{position:relative}.csr-main+.breadcrumb:after{content:"";z-index:-1;background-image:linear-gradient(#fff 0%,#d9f0f2 72%,#c0e1f0 100%);width:100%;height:100%;min-height:943px;display:block;position:absolute;bottom:-42px;left:0}@media screen and (max-width:1060px){.csr-wrap{margin-top:12.438vw}.csr-lead h2{font-size:7.96vw}.csr-lead .csr-lead-details{background-image:url(../media/lead-image-sp.bb1eaeeb.jpg);background-size:cover;margin-top:7.96vw;padding:26.368vw 4.975vw 11.94vw;display:block}.csr-lead .csr-lead-details h3{font-size:7.96vw}.csr-lead .csr-lead-details h4{margin-top:5.721vw;font-size:4.975vw}.csr-lead .csr-lead-details p{margin-top:4.478vw}.csr-lead .csr-lead-details .banner{text-align:center;max-width:100%;margin-top:6.219vw}.csr-lead .csr-lead-details .banner a{max-width:72.139vw;margin-left:auto;margin-right:auto}.csr-philosophy{margin-top:13.682vw}.csr-philosophy>h2{font-size:6.965vw}.csr-philosophy>h3{margin-top:6.965vw;font-size:4.975vw}.csr-philosophy>.text{margin-top:4.726vw;font-size:3.98vw}.csr-philosophy .diagram{max-width:inherit;z-index:-1;width:153%;margin-top:-34.667vw;margin-left:-27.667vw;position:relative}.csr-philosophy .policy{margin-top:-8.667vw}.csr-philosophy .policy h4{width:auto;font-size:4.975vw;position:relative;top:auto}.csr-philosophy .policy ol{border-left:none;margin-top:3.98vw;margin-left:4.975vw;margin-right:4.975vw;padding-left:4.975vw}.csr-philosophy .policy li:nth-of-type(n+2){margin-top:3.229vw}.csr-philosophy .policy p{border-bottom:1px solid var(--color-border);margin:1.741vw 4.975vw 0;padding-bottom:4.975vw}.csr-philosophy .policy .banner{margin-top:4.975vw;position:relative;top:auto;left:auto}.csr-privacy{margin:14.925vw 4.975vw 0;padding:9.95vw 4.975vw 11.692vw}.csr-privacy h3{font-size:4.975vw}.csr-privacy p{text-align:left;margin-top:5.224vw}.csr-privacy .banner{margin-top:7.463vw}.csr-main+.breadcrumb:after{min-height:177.333svh;bottom:-9.95vw}}
