.m-keyVisual--welfare{background:url(/img/welfare/img_key-visual.jpg) top/cover no-repeat}.contentsBlock{width:1200px;margin:44px auto 150px}@media screen and (max-width:1094px){.contentsBlock{width:calc(100% - 40px);margin:22px auto 53px}}.welfareLocalNav{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:85px}.welfareLocalNav__btn{width:380px;height:80px;margin-top:30px;display:flex;justify-content:center;align-items:center;text-align:center;position:relative;border:2px solid #047bac;z-index:1;transition-property:color;transition-duration:.4s;transition-timing-function:ease}.welfareLocalNav__btn>br{display:none}.welfareLocalNav__btn:hover{color:#fff}.welfareLocalNav__btn:nth-child(-n+3){margin-top:0}.welfareLocalNav__btn:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;right:0;background-color:#047bac;z-index:-1;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom;transform-origin:bottom;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:.4s;transition-timing-function:ease}.welfareLocalNav__btn:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:top;transform-origin:top}.welfareLocalNav__btn:after{content:"";display:block;width:15px;height:7px;position:absolute;z-index:1;top:0;right:16px;bottom:0;margin:auto;background:url(/img/welfare/icon_welfare.png) 0 0/contain no-repeat;transition-property:background;transition-duration:.4s;transition-timing-function:ease}.welfareLocalNav__btn:hover:after{background:url(/img/welfare/icon_welfare--white.png) 0 0/contain no-repeat}@media screen and (max-width:1094px){.welfareLocalNav{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:40px}.welfareLocalNav__btn{width:calc(50% - 10px);height:54px;margin-top:15px;font-size:12px;line-height:1.4}.welfareLocalNav__btn>br{display:inline}.welfareLocalNav__btn:hover{color:#000}.welfareLocalNav__btn:nth-child(-n+3){margin-top:15px}.welfareLocalNav__btn:nth-child(-n+2){margin-top:0}.welfareLocalNav__btn:before{content:none}.welfareLocalNav__btn:after{width:7.5px;height:3.5px;right:8px}}.welfareBlock__item{display:flex;justify-content:space-between;align-items:flex-start;flex-flow:row-reverse}.welfareBlock__item:nth-child(2n){flex-flow:row}.welfareBlock__item+.welfareBlock__item{margin-top:118px}.welfareBlock__box{width:calc(100% - 656px);margin-top:44px}.welfareBlock__ttl{margin-bottom:11px;line-height:1.5;position:relative;opacity:0;-webkit-transform:translateX(5%);transform:translateX(5%);transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;transition-duration:.7s;transition-timing-function:ease}.welfareBlock__item--active .welfareBlock__ttl{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.welfareNum{font-size:70px;vertical-align:middle;background:linear-gradient(90deg,#3bcfdd,#005695);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media (-ms-high-contrast:none){.welfareNum{background:none;color:#1d93b9}}.welfareBlock__ttlMain{font-size:28px;vertical-align:middle;margin-left:17px;display:inline-block;background:linear-gradient(90deg,#3bcfdd,#005695);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media (-ms-high-contrast:none){.welfareBlock__ttlMain{background:none;color:#1d93b9}}.welfareBlock__ttlMain--narrow{letter-spacing:-.01em}.dummyText{color:#ccc}.dummyText .welfareBlock__ttlMain,.dummyText .welfareNum{background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:unset;color:#e5e5e5!important}.welfareBlock__item--active .dummyText{opacity:0;transition-property:opacity;transition-duration:.7s;transition-delay:.7s;transition-timing-function:ease}.gradationText{position:absolute;top:0;left:0;overflow:hidden;width:0;white-space:nowrap;transition-property:width;transition-duration:.7s;transition-timing-function:ease}.welfareBlock__item--active .gradationText{width:100%}.welfareBlock__txt{font-size:16px;line-height:2.37;opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;transition-duration:.4s;transition-timing-function:ease;transition-delay:.4s}.welfareBlock__item--active .welfareBlock__txt{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.welfareBlock__txtSub{font-size:12px;color:#777;line-height:1.8;display:inline-block;margin-top:7px}.welfareBlock__tmb{width:590px;overflow:hidden;opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-filter:blur(8px);filter:blur(8px);transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;transition-duration:.4s;transition-timing-function:ease;transition-delay:.6s}.welfareBlock__item--active .welfareBlock__tmb{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-filter:blur(0);filter:blur(0)}.welfareBlock__tmb>img{width:100%}@media screen and (max-width:1094px){.welfareBlock__item{display:block}.welfareBlock__item+.welfareBlock__item{margin-top:58px}.welfareBlock__box{width:100%;margin:22px 0}.welfareBlock__ttl{margin-bottom:5px}.welfareNum{font-size:35px}.welfareBlock__ttlMain{font-size:22px;margin-left:2px}.dummyText{display:none}.gradationText{position:inherit;display:block;width:100%;white-space:normal;font-size:0}.gradationText .welfareBlock__ttlMain,.gradationText .welfareNum{display:inline-block;white-space:normal}.gradationText .welfareNum{width:1.8em}.gradationText .welfareBlock__ttlMain{width:calc(100% - 3em - 2px);vertical-align:top;-webkit-transform:translateY(.6em);transform:translateY(.6em);padding-bottom:.6em}.welfareBlock__txt{font-size:13px;line-height:2.37;opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;transition-duration:.4s;transition-timing-function:ease;transition-delay:.4s}.welfareBlock__item--active .welfareBlock__txt{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.welfareBlock__tmb{width:100%}}