﻿.clearfix:after{content:"";display:block;clear:both;height:0}.forPC{display:inherit !important}.forSP{display:none !important}.forPC2{display:inline !important}.forSP2{display:none !important}a,button{color:#000;text-decoration:none}.cover{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#eae8e0;z-index:5}.js-inView{will-change:transform,opacity}.footer{margin-top:0}.vsn-contents{min-width:960px}.u-kerning-half-start{margin-left:-0.5em}.u-kerning-half-end{margin-right:-0.5em}.u-center{text-align:center}.u-fitCenter{-o-object-position:center center !important;object-position:center center !important}.u-visually-hidden{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;position:absolute;white-space:nowrap}.u-bg01{background-color:rgba(255,255,255,.6)}.vsn-images{position:relative;width:100%;margin-top:-5.25%;z-index:2}.vsn-images img{width:100%}.vsn-links{position:relative;margin-top:-5.25%;padding-bottom:34px;background-color:#f8fafe;z-index:1}.vsn-links__inner{position:relative;padding-top:5.25%;padding-bottom:5.3125%;background-color:#1c82e0}.vsn-links__inner::after{position:absolute;bottom:0;left:0;display:block;content:"";width:100%;margin-bottom:-0.125%;padding-top:5.5%;background:url("/company/policy/img/bg_vision-links_pc.png?test=002") no-repeat 0 0/contain}.vsn-links__list{width:450px;margin:82px auto 13px}.vsn-links__item{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;padding:18px 26px;border:#fff solid 1px;border-radius:28px;color:#fff;font-weight:bold;font-size:1.8rem;line-height:1;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1}.vsn-links__item::after{position:absolute;top:50%;right:13px;display:block;content:"";width:17px;height:17px;background:url(/company/policy/img/ico_vision_arrow.png) no-repeat 0 0/contain;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.vsn-links__item+.vsn-links__item{margin-top:49px}.vsn-logo{position:relative;padding-top:4.375%;padding-bottom:5.25%;z-index:0}.vsn-logo::before{opacity:.6;position:absolute;top:0;left:0;display:block;content:"";width:100%;height:100%;background:-webkit-gradient(linear, left top, left bottom, from(#eeeeef), color-stop(58.0314%, #eeeeef), to(rgba(255, 255, 255, 0)));background:linear-gradient(180deg, #eeeeef 0%, #eeeeef 58.0314%, rgba(255, 255, 255, 0) 100%);z-index:-1}.vsn-logo::after{position:absolute;top:0;left:0;display:block;content:"";width:100%;margin-top:-0.125%;padding-top:4.375%;background:url(/company/policy/img/bg_vision-logo_pc.png) no-repeat 0 0/contain}.vsn-logo__image{width:738px;margin:126px auto 0;mix-blend-mode:multiply}.vsn-logo__statement{margin-top:52px;margin-bottom:105px;text-align:center}.vsn-logo__statementText{margin-top:37px;font-weight:bold;font-size:1.8rem;line-height:2.0555555556;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1}.vsn-mainVisual{overflow:hidden;width:100%;background-color:#eeeeef;-webkit-clip-path:url(#vsn-clipSvgMv);clip-path:url(#vsn-clipSvgMv)}.vsn-mainVisual__inner{position:relative;width:100%;padding-top:41.25%}.vsn-mainVisual__logo{position:absolute;top:50%;left:50%;width:35%}.vsn-mainVisual__logo.-scene2{width:97.375%;-webkit-transform:translate(-60.1412066752%, -40.2964959569%);transform:translate(-60.1412066752%, -40.2964959569%)}.vsn-mainVisual__logoText{position:absolute;top:50%;left:50%;margin-top:-7.4375%;width:16.3125%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.vsn-mainVisual__logoText path{opacity:0}.vsn-mainVisual__img{position:absolute;top:0;left:0;opacity:0;z-index:2}#js-kvLogoNewMark{opacity:0}.vsn-clipSvg{position:absolute;top:0;left:0;z-index:-1;width:0;height:0}.vsn-newMark{padding-bottom:96px;background-color:#fff}.vsn-newMark__image{width:632px;margin:131px auto 0}.vsn-newMark__image img{width:100%;height:auto}.vsn-newMark__statement{width:611px;margin:130px auto 0}@media print,screen and (max-width: 767px){.forPC{display:none !important}.forSP{display:inherit !important}.forPC2{display:none !important}.forSP2{display:inline !important}.vsn-contents{min-width:auto}.u-kerning-half-start-sp{margin-left:-0.5em}.u-kerning-half-end-sp{display:inline-block;margin-right:-0.5em}.vsn-images{margin-top:-6.4vw}.vsn-links{margin-top:-5.3333333333vw;padding-bottom:1.3333333333vw}.vsn-links__inner{height:58.6666666667vw;padding:0;-webkit-clip-path:url(#vsn-clipSvgLinks_sp);clip-path:url(#vsn-clipSvgLinks_sp)}.vsn-links__inner::after{display:none}.vsn-links__list{position:absolute;left:50%;bottom:0;width:60vw;margin-top:0;margin-bottom:11.4666666667vw;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.vsn-links__item{padding:2.6666666667vw 3.4666666667vw 2.1333333333vw;font-size:2.4vw}.vsn-links__item::after{right:1.7333333333vw;width:2.2666666667vw;height:2.2666666667vw}.vsn-links__item+.vsn-links__item{margin-top:5.6vw}.vsn-logo{padding-top:16.5333333333vw;padding-bottom:20.2666666667vw}.vsn-logo::after{margin-top:-0.5333333333vw;padding-top:5.3333333333vw;background:url(/company/policy/img/bg_vision-logo_sp.png) no-repeat 0 0/contain}.vsn-logo__image{width:84vw;margin-top:0}.vsn-logo__statement{margin-top:10.6666666667vw;margin-bottom:0}.vsn-logo__statementText{margin-top:5.6vw;font-size:2.6666666667vw;line-height:2.05}.vsn-mainVisual{overflow:hidden;-webkit-clip-path:url(#vsn-clipSvgMv_sp);clip-path:url(#vsn-clipSvgMv_sp)}.vsn-mainVisual__inner{padding:0;height:140vw}.vsn-mainVisual__logo{width:96%}.vsn-mainVisual__logo.-scene2{width:197.3333333333%;-webkit-transform:translate(-60.1351351351%, -40.8062234795%);transform:translate(-60.1351351351%, -40.8062234795%)}.vsn-mainVisual__logoText{top:51.4666666667vw;width:33.0666666667vw;margin-top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.vsn-newMark{padding-bottom:19.2vw}.vsn-newMark__image{width:75.7333333333vw;margin-top:13.8666666667vw}.vsn-newMark__statement{width:85.8666666667vw;margin-top:14.4vw}}@media print,screen and (min-width: 768px){a,button{-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}a:hover,button:hover{opacity:.6}}
