.textListBlock{margin-top:0!important;margin-bottom:2.5vw!important}.textListBlock.inView .cols{-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}.textListBlock.wider .cols hr{margin:0 0 1.25vw 0}.textListBlock.wider .cols hr.inView{margin:0 0 1.25vw 0;width:100%}.textListBlock.wider .cols .col:nth-child(2){width:46.25vw;padding:0}.textListBlock .cols{margin-left:-.5vw;width:calc(100% + 1vw);-webkit-transform:translateY(2.5vw);-moz-transform:translateY(2.5vw);-o-transform:translateY(2.5vw);-ms-transform:translateY(2.5vw);transform:translateY(2.5vw);opacity:0;-webkit-transition:transform 0.45s,opacity 0.45s;-moz-transition:transform 0.45s,opacity 0.45s;-ms-transition:transform 0.45s,opacity 0.45s;-o-transition:transform 0.45s,opacity 0.45s;transition:transform 0.45s,opacity 0.45s;transition-delay:0.3s}@media all and (max-width:1080px){.textListBlock .cols{-webkit-transform:translateY(3.704vw);-moz-transform:translateY(3.704vw);-o-transform:translateY(3.704vw);-ms-transform:translateY(3.704vw);transform:translateY(3.704vw)}}@media all and (max-width:580px){.textListBlock .cols{-webkit-transform:translateY(6.897vw);-moz-transform:translateY(6.897vw);-o-transform:translateY(6.897vw);-ms-transform:translateY(6.897vw);transform:translateY(6.897vw)}}.textListBlock .cols hr{border:none;height:1px;opacity:.2;background-color:#08461C;width:0;margin:0 7.875vw 1.25vw 7.875vw}.textListBlock .cols hr.inView{margin:0 7.875vw 1.25vw 7.875vw;width:calc(100% - (6.875vw + 1vw) * 2);-webkit-transition:width 0.75s 0.3s cubic-bezier(.83,0,.17,1);-moz-transition:width 0.75s 0.3s cubic-bezier(.83,0,.17,1);-o-transition:width 0.75s 0.3s cubic-bezier(.83,0,.17,1);transition:width 0.75s 0.3s cubic-bezier(.83,0,.17,1)}.lighttext .textListBlock .cols hr{background-color:#fff}.textListBlock .cols .col{display:inline-block;margin:0 .5vw;vertical-align:top;width:calc(50% - 1vw)}.textListBlock .cols .col:nth-child(2){width:38.375vw;padding:0 7.875vw}.textListBlock .cols .col:last-child{width:46.25vw}.textListBlock .cols .col .listItem{margin-top:1.5vw}.textListBlock .cols .col .listItem:first-child{margin-top:0}.textListBlock .cols .col .listItem .title{font-weight:700;margin-bottom:.5vw}.textListBlock .cols .col .listItem ul{padding-left:1.25vw}.textListBlock .cols .col .listItem ul li{list-style-type:disc;list-style-position:outside;margin-top:.5vw}.textListBlock .cols .col .listItem ul li::marker{font-size:.875vw}@media all and (max-width:1080px){.textListBlock{margin-top:0!important;margin-bottom:3.704vw!important}.textListBlock.wider .cols hr{margin:0 0 1.852vw 0}.textListBlock.wider .cols hr.inView{margin:0 0 1.852vw 0;width:100%}.textListBlock.wider .cols .col:nth-child(2){width:38.329vw;padding:0 7.962vw 0 0}.textListBlock .cols{margin-left:-.741vw;width:calc(100% + 1.481vw)}.textListBlock .cols hr{margin:0 0 1.852vw 0}.textListBlock .cols hr.inView{margin:0 0 1.852vw 0;width:100%}.textListBlock .cols .col{margin:0 .741vw;width:calc(50% - 1.481vw)}.textListBlock .cols .col:nth-child(2){width:38.329vw;padding:0 7.962vw 0 0}.textListBlock .cols .col:last-child{width:54.253vw}.textListBlock .cols .col .listItem{margin-top:2.222vw}.textListBlock .cols .col .listItem .title{margin-bottom:.741vw}.textListBlock .cols .col .listItem ul{padding-left:2.037vw}.textListBlock .cols .col .listItem ul li{margin-top:.741vw}.textListBlock .cols .col .listItem ul li::marker{font-size:1.296vw}}@media all and (max-width:580px){.textListBlock{margin-top:0!important;margin-bottom:6.897vw!important}.textListBlock.wider .cols hr{margin:0 0 6.897vw 0}.textListBlock.wider .cols hr.inView{margin:0 0 6.897vw 0;width:100%}.textListBlock.wider .cols .col:nth-child(2){width:100%;padding:0}.textListBlock .cols{margin-left:0;width:100%}.textListBlock .cols hr{margin:0 0 6.897vw 0}.textListBlock .cols hr.inView{margin:0 0 6.897vw 0;width:100%}.textListBlock .cols .col{margin:0;width:100%}.textListBlock .cols .col:nth-child(2){width:100%;padding:0}.textListBlock .cols .col:last-child{width:100%;padding:3.448vw 0 0 0}.textListBlock .cols .col .listItem{margin-top:4.138vw}.textListBlock .cols .col .listItem .title{margin-bottom:1.379vw}.textListBlock .cols .col .listItem ul{padding-left:4.828vw}.textListBlock .cols .col .listItem ul li{margin-top:1.379vw}.textListBlock .cols .col .listItem ul li::marker{font-size:3.448vw}}