﻿@media (min-width:1280px) {.home-banner .banner-animote .p1 {font-size: 52px}}
.home-banner{height:auto}
.home-banner .banner-animote{max-width:100%;}
.home-banner .banner-animote .p1{font-size:2.7vw;margin:0 0 1vw;line-height:1.2;font-weight:bold;text-shadow:1px 4px 3px #000;}
.home-banner .banner-animote .p2{font-size:1.2vw;margin:0 0 2vw;line-height:1.2;text-shadow:1px 4px 3px #000;}
.home-banner .banner-animote .p3 a{background:var(--color);border-color:var(--color);font-size:1.1vw;height:auto;min-width:inherit;padding:.4vw 1.4vw;}
.home-banner .banner-animote .p3 a:hover{background:#fff;color:var(--color);border-color:#fff;}
.home-banner .banner-animote.bannertxt3{transform:translateY(-50%);left:6%;top:37%;text-align:left;padding:0;width:45%;}
.home-banner .banner-animote.bannertxt3 .p1,.home-banner .banner-animote.bannertxt3 .p2{text-shadow:1px 4px 3px #000;}
@media (max-width:1280px){.home-banner .banner-animote .p2{font-size:16px;margin-bottom:20px}
.home-banner .banner-animote .p3 a{font-size:15px;padding:6px 15px}}
@media (max-width:768px){.home-banner .banner-animote.bannertxt3{left:2%;width:70%;top:22%}
.home-banner .banner-animote .p1{font-size:22px;margin-bottom:6px}}
@media (max-width:500px){.home-banner .banner-animote .p1{font-size:17px;margin-bottom:6px}
.home-banner .banner-animote .p2{font-size:12px;margin-bottom:0}}