.c-section__title small{display:block;letter-spacing:.1em;line-height:1}.p-intro__lead{letter-spacing:.05em;line-height:2}.p-vision__body{background:no-repeat bottom;background-size:cover}.p-vision__bg{color:rgba(0,117,193,.08);letter-spacing:.1em;line-height:1;pointer-events:none;position:absolute;-webkit-user-select:none;-ms-user-select:none;user-select:none}.p-vision__image{background:no-repeat 50%;background-size:cover;position:absolute}.p-vision__text{letter-spacing:.05em;line-height:2;text-align:justify}.p-vision__SDGs{-webkit-align-items:center;align-items:center;-webkit-box-align:center;display:-webkit-box;display:-webkit-flex;display:flex}.p-reason__list>li,.p-reason__title{color:#0075c1;font-weight:700;letter-spacing:.1em}.p-reason__list>li{-webkit-align-items:center;align-items:center;background:#fff;-webkit-box-align:center;display:-webkit-box;display:-webkit-flex;display:flex;position:relative}.p-reason__list>li:before{background:rgba(99,194,255,.9);content:"";display:block;position:absolute;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media only screen and (min-width:768px),print{.c-kv{margin-bottom:6.25rem}.c-section{margin:0 auto;max-width:72.5rem;padding:0}.c-section:not(:last-of-type){margin-bottom:5.8125rem}.c-section__title{margin-bottom:0;position:relative;z-index:1}.c-section__title small{font-size:1.25rem;margin-bottom:.9375rem}.p-intro{margin:0 auto 5rem;width:47.875rem}.p-intro__title{margin-bottom:2.1875rem}.p-intro__lead{font-size:.875rem;text-align:center}.p-vision{position:relative}.p-vision:nth-of-type(odd){padding-left:18.75rem}.p-vision:nth-of-type(odd) .c-section__title{margin-left:-18.75rem}.p-vision:nth-of-type(2n){padding-right:18.75rem}.p-vision:nth-of-type(2n) .c-section__title{margin-right:-18.75rem}.p-vision__body{margin-top:-5.3125rem;padding:11rem 5rem 5rem}.c-section:nth-of-type(odd) .p-vision__body{padding-left:10rem}.c-section:nth-of-type(2n) .p-vision__body{padding-right:10rem}.p-vision__bg{font-size:5rem;top:9.5rem}.c-section:nth-of-type(odd) .p-vision__bg{right:2rem}.c-section:nth-of-type(2n) .p-vision__bg{left:2.9375rem}.p-vision__image{height:25rem;top:9.5rem;width:25rem}.c-section:nth-of-type(odd) .p-vision__image{left:0}.c-section:nth-of-type(2n) .p-vision__image{right:0}.p-vision__text{font-size:.875rem;margin-bottom:2.5rem}.p-vision__SDGs{-webkit-box-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;margin-bottom:3.125rem}.p-vision__SDGs>li{-webkit-flex-basis:5rem;flex-basis:5rem;margin-right:.625rem;width:5rem}.p-reason__title{font-size:1.5rem;line-height:1.6666666667;margin-bottom:1.875rem}.p-reason__list>li{-webkit-box-pack:start;font-size:1.125rem;height:5rem;-webkit-justify-content:flex-start;justify-content:flex-start;margin-bottom:1.5625rem;padding-left:3.75rem;width:38.75rem}.p-reason__list>li:before{height:.875rem;left:-1.3125rem;top:.5rem;width:4.375rem}.p-decade-of-action{margin:6.25rem auto 1.25rem;max-width:37.5rem}}@media only screen and (max-width:767.9px){.c-kv{margin-bottom:3.54167rem}.c-section{margin-bottom:3.91667rem;padding:0}.c-section__title{margin-bottom:9.79167rem}.c-section__title small{font-size:1rem;margin-bottom:.5rem}.p-intro{margin:0 2.08333rem 2.91667rem}.p-intro__title{margin-bottom:1.25rem}.p-intro__lead{font-size:1rem;text-align:center}.p-vision__body{padding:10.25rem 2.08333rem 4.16667rem;position:relative}.p-vision__bg{font-size:4.16667rem;right:.625rem;top:8.95833rem}.p-vision__image{height:14.58333rem;left:0;margin:0 auto;right:0;top:-7.29167rem;width:22.91667rem}.p-vision__text{font-size:1rem;margin-bottom:2.25rem}.p-vision__SDGs{-webkit-box-pack:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;margin-bottom:2rem}.p-vision__SDGs>li{-webkit-flex-basis:5rem;flex-basis:5rem;margin:0 .5rem 1rem;width:5rem}.p-reason__title{font-size:1.16667rem;line-height:1.5714285714;margin-bottom:1.83333rem;text-align:center}.p-reason__list>li{-webkit-box-pack:center;font-size:1rem;-webkit-justify-content:center;justify-content:center;line-height:2;margin-bottom:1.25rem;padding:1rem 0;text-align:center}.p-reason__list>li:before{height:.75rem;left:-1.125rem;top:.45833rem;width:3.95833rem}.p-decade-of-action{margin:0 2.08333rem}}@media only screen,print{.p-intro__title,_:-ms-lang(x)::-ms-backdrop{background:url(/recruit/assets/images/about/vision/sanken-challenge-2030.png) no-repeat 50%;background-size:contain;height:4.75rem;width:47.875rem}.p-intro__title img,_:-ms-lang(x)::-ms-backdrop{display:none}}