﻿.home-banner .banner-animote.ban1{top:70%;}
.home-banner .banner-animote.ban1 .p1{font-size:30px;}
.home-banner .banner-animote.ban1 .p2{font-size:52px;}
@media (max-width:1600px){.home-banner .banner-animote.ban1 .p1{font-size:1.6vw}
.home-banner .banner-animote.ban1 .p2{font-size:2.8vw}}
@media (max-width:768px){.home-banner .banner-animote.ban1 .p1{font-size:12px}
.home-banner .banner-animote.ban1 .p2{font-size:20px;margin:10px 0 20px;}}
@media (max-width:550px){.home-banner .banner-animote.ban1{top:60%;}
.home-banner .banner-animote.ban1 .p2{font-size:16px;margin:5px 0 0}}
.home-banner .banner-animote.ban2{text-align:right;max-width:100%;top:55%;}
.home-banner .banner-animote.ban2 .p3{justify-content: flex-end;}
.home-banner .banner-animote.ban2 .p1{font-size:24px;}
.home-banner .banner-animote.ban2 .p2{font-size:44px;line-height:1.8}
@media (max-width:1600px){.home-banner .banner-animote.ban2 .p1{font-size:1.2vw;}
.home-banner .banner-animote.ban2 .p2{font-size:2.25vw;}}
@media (max-width:768px){.home-banner .banner-animote.ban2 .p1{font-size:12px;}
.home-banner .banner-animote.ban2 .p2{font-size:16px;}}
.home-banner .banner-animote.ban3{top:69%;}
.home-banner .banner-animote.ban3 .p1{font-size:30px;}
.home-banner .banner-animote.ban3 .p2{font-size:52px;}
@media (max-width:1600px){.home-banner .banner-animote.ban3 .p1{font-size:1.6vw}
.home-banner .banner-animote.ban3 .p2{font-size:2.8vw}}
@media (max-width:768px){.home-banner .banner-animote.ban3 .p1{font-size:12px}
.home-banner .banner-animote.ban3 .p2{font-size:20px;margin:10px 0 20px;}}
@media (max-width:550px){.home-banner .banner-animote.ban3{top:60%;}
.home-banner .banner-animote.ban3 .p2{font-size:16px;margin:5px 0 0}}
.home-banner .banner-animote.ban4{text-align:right;max-width:100%;top:55%;}
.home-banner .banner-animote.ban4 .p3{justify-content: flex-end;}
.home-banner .banner-animote.ban4 .p1{font-size:24px;}
.home-banner .banner-animote.ban4 .p2{font-size:44px;line-height:1.8}
@media (max-width:1600px){.home-banner .banner-animote.ban4 .p1{font-size:1.2vw;}
.home-banner .banner-animote.ban4 .p2{font-size:2.25vw;}}
@media (max-width:768px){.home-banner .banner-animote.ban4 .p1{font-size:12px;}
.home-banner .banner-animote.ban4 .p2{font-size:14px;}}

.home-banner .banner-animote .p3 a{background: #fff;color:var(--fontcolor);border-radius: 10px;border:none;font-weight: var(--fontbold7);padding:5px 35px;min-width:inherit;text-transform: initial;height:auto;font-size:20px;}
.home-banner .banner-animote .p3 a:hover{color:#fff;}
@media (max-width:1600px){.home-banner .banner-animote .p3 a{font-size:1.1vw;}}
@media (max-width:768px){.home-banner .banner-animote .p3 a{font-size: 14px;padding:5 20px;}}
.home-consultangy{padding:4% 0;}
.consultangy-list{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:30px;}
.consultangy-list li{width:24%;text-align:center;}
.consultangy-list li .consultangy-txt{display:inline-block;text-align:left;margin-top:12px;}
.consultangy-list li .consultangy-name{text-align:center;font-weight:bold;font-size:var(--fontsize18);}
.consultangy-list li .consultangy-txt p{margin-top:4px}
.consultangy-list li .consultangy-txt a:hover{color:var(--color);}
@media (max-width:1280px){.consultangy-list li .consultangy-txt p{font-size:var(--fontsize14)}}
@media (max-width:1024px){.consultangy-list li{width:48%;margin-bottom:30px}}
@media (max-width:768px){.home-consultangy{padding:40px 0 20px;}}
.home-advanced .advanced-list li .p1{font-size:46px;height:92px;}
@media (max-width:1600px){.home-advanced .advanced-list li .p1{font-size:40px;height:80px;}}
@media (max-width:1440px){.home-advanced .advanced-list li .p1{font-size:36px;height:72px;}}
@media (max-width:1280px){.home-advanced .advanced-list li .p1{font-size:30px;height:60px;}}
@media (max-width:1100px){.home-advanced .advanced-list li .p1{font-size:26px;height:52px;margin:20px 0 12px}}
@media (max-width:1024px) and (min-width:769px){.home-advanced .advanced-list li .p1{font-size:23px;height:46px;}}
@media (max-width:540px){.home-advanced .advanced-list li .p1{font-size:23px;height:46px;margin:15px 0 10px}
.home-advanced .advanced-list li .p2{font-size:var(--fontsize15)}}