main .vi{background:url(/module/img/home/vi.jpg) no-repeat center bottom;background-size:cover;max-width:100%}main .vi .inner{text-align:center;padding:5vw 0}@media screen and (min-width: 992px){main .vi .inner{padding:5vw 20px}}main .vi .inner h1{font-size:20px;font-size:5.3333333333vw;font-weight:600;-moz-text-shadow:0px 0px 5px rgba(0,0,0,.2);-webkit-text-shadow:0px 0px 5px rgba(0,0,0,.2);-ms-text-shadow:0px 0px 5px rgba(0,0,0,.2);text-shadow:0px 0px 5px rgba(0,0,0,.2)}@media screen and (min-width: 992px){main .vi .inner h1{font-size:4rem}}main .vi .inner .consultation{background:rgba(255,255,255,.8);margin:3rem auto 0;padding:3rem 0;max-width:830px;border-radius:10px}main .vi .inner .consultation h2{font-size:2rem}main .vi .inner .consultation ul{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;padding:2rem 0 0;margin:0 auto;max-width:730px}main .vi .inner .consultation ul li{width:auto;margin:0 .5rem 1rem}@media screen and (min-width: 992px){main .vi .inner .consultation ul li{margin:0 1rem 2rem}}main .vi .inner .consultation ul li a{display:inline-block;background-color:#ceddeb;padding:1rem 1.5rem;border-radius:5px;font-size:1.4rem}@media screen and (min-width: 992px){main .vi .inner .consultation ul li a{font-weight:1.6rem;padding:1rem 2rem}}main .example ul{width:100%;text-align:left}main .example ul li{background-color:#fff;padding:3rem;-ms-box-shadow:0px 0px 6px 0px rgba(0,0,0,.5);box-shadow:0px 0px 6px 0px rgba(0,0,0,.5);border-radius:10px;margin-bottom:1.5rem;position:relative}main .example ul li::after{content:url(/module/img/common/ic_arrow_01.svg);position:absolute;right:20px;top:calc(50% - 10px)}main .example ul li h3{font-size:1.6rem;font-weight:400;color:#2468a5;margin-bottom:.5rem}@media screen and (min-width: 992px){main .example ul li h3{font-size:2rem}}main .example ul li span{font-size:1.4rem;display:inline-block;margin-right:1rem}main .example ul li span.author{font-size:1.6rem}main .otherlink .inner ul{text-align:center;width:100%;display:flex;align-items:center;justify-content:center}main .otherlink .inner ul li{height:100px;margin:0 .5rem}@media screen and (min-width: 992px){main .otherlink .inner ul li{margin:0 2rem}}.slick-track{display:flex}.slick-slide{height:auto !important}
