main .vi{height:100vh;max-height:475px;max-width:100%;position:relative;overflow:hidden}@media screen and (min-width: 992px){main .vi{max-height:675px}}main .vi .pc_bg{display:none}@media screen and (min-width: 992px){main .vi .pc_bg{display:block;position:absolute;z-index:10;top:0;left:0;width:100%;height:100vh;max-height:675px;background-position:top right;background-repeat:no-repeat;background-size:contain;opacity:0;-webkit-animation:anime 18s 0s infinite;animation:anime 18s 0s infinite}main .vi .pc_bg:nth-of-type(2){-webkit-animation-delay:9s;animation-delay:9s}main .vi .pc_bg:nth-of-type(3){-webkit-animation-delay:9s;animation-delay:18s}}@-webkit-keyframes anime{0%{opacity:0}8%{opacity:1}17%{opacity:1}72%{opacity:1}85%{opacity:0;z-index:9}100%{opacity:0}}@keyframes anime{0%{opacity:0}8%{opacity:1}17%{opacity:1}72%{opacity:1}85%{opacity:0;z-index:9}100%{opacity:0}}main .vi .sp_bg{display:block;position:absolute;z-index:10;top:0;left:0;width:100%;height:100vh;max-height:475px;background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:0;-webkit-animation:animesp 18s 0s infinite;animation:animesp 18s 0s infinite}main .vi .sp_bg:nth-of-type(2){-webkit-animation-delay:9s;animation-delay:9s}main .vi .sp_bg:nth-of-type(3){-webkit-animation-delay:9s;animation-delay:18s}@media screen and (min-width: 992px){main .vi .sp_bg{display:none}}@-webkit-keyframes animesp{0%{opacity:0}8%{opacity:1}17%{opacity:1}72%{opacity:1}85%{opacity:0;z-index:9}100%{opacity:0}}@keyframes animesp{0%{opacity:0}8%{opacity:1}17%{opacity:1}72%{opacity:1}85%{opacity:0;z-index:9}100%{opacity:0}}main .vi .inner{text-align:left;margin:0 auto;z-index:12;position:relative}main .vi .inner h1{padding-top:18rem;margin-bottom:15px}@media screen and (min-width: 992px){main .vi .inner h1{margin-bottom:35px}}main .vi .inner h1 img{max-width:306px}@media screen and (min-width: 992px){main .vi .inner h1 img{max-width:506px}}@media screen and (min-width: 992px){main .vi .inner p{padding-left:7vw}}main .vi .inner p img{max-width:386px}@media screen and (min-width: 992px){main .vi .inner p img{max-width:496px}}main .service .inner .column4{text-align:center}@media screen and (min-width: 992px){main .service .inner .column4{display:flex;justify-content:space-between;align-items:stretch}}main .service .inner .column4 li{margin-bottom:1rem}@media screen and (min-width: 992px){main .service .inner .column4 li{margin-right:.5rem;margin-bottom:0}}main .service .inner .column4 li:last-child{margin-right:0}main .service .inner .column4 li a{padding:2rem;display:inline-block}main .service .inner .column4 li a h3{font-size:2rem;color:#008743;margin:1rem 0}main .service .inner .column4 li a p{text-align:left;font-size:1.4rem}main .service .inner .column2{text-align:center}@media screen and (min-width: 992px){main .service .inner .column2{margin-top:.5rem;display:flex;justify-content:space-between;align-items:stretch}}main .service .inner .column2 li{margin-bottom:1rem}@media screen and (min-width: 992px){main .service .inner .column2 li{width:49.7%;margin-bottom:0}}main .service .inner .column2 li a{padding:2rem;display:inline-block}@media screen and (min-width: 992px){main .service .inner .column2 li a div{display:flex;justify-content:space-between;align-items:center}}main .service .inner .column2 li a div img{margin:0 auto}main .service .inner .column2 li a div h3{font-size:2rem;color:#008743;margin:0 0 1rem}@media screen and (min-width: 992px){main .service .inner .column2 li a div h3{text-align:left;padding-left:1.5rem}}main .service .inner .column2 li a p{text-align:left;font-size:1.4rem}