﻿@media (min-width:769px){.home-cate .homecate-list li {width:24%;margin-right:1.333%}
.home-cate .homecate-list li:nth-child(3n){margin-right:1.333%;}
.home-cate .homecate-list li:nth-child(4n){margin-right:0;}}
.home-choose .choose-list li .title{line-height:1.3}
.home-choose .choose-list li .text{margin-bottom:12px}
.home-choose .choose-list li .more{margin-top:auto}
@media (max-width:768px){.home-choose .choose-list li .icon img{object-fit:contain}}
@media (max-width:540px){.home-choose .choose-list li{width:100%}}
.home-about .about-info .title{margin:0 0 15px}
.home-about .aboutlist{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:15px}
.home-about .aboutlist li{width:32%;margin-top:10px}
@media (min-width:769px){.home-choose .choose-list li .title{min-height:52px;}}
.home-cate .homecate-list li .img{aspect-ratio: inherit;}
@media (min-width:769px){.home-banner .banner-animote.ban4{transform: initial;max-width:50%;width:auto;left:0;top:24%;padding:0 0 0 7%}}
.home-banner .banner-animote.ban4 .p1{font-size:42px;}
.home-banner .banner-animote.ban4 .p2{font-size:24px;margin-bottom:0;}
@media (max-width:1800px){.home-banner .banner-animote.ban4 .p1{font-size:2.3vw;}
.home-banner .banner-animote.ban4 .p2{font-size:1.5vw;}}
@media (max-width:768px){.home-banner .banner-animote.ban4{max-width:100%;padding:0 10px;}
.home-banner .banner-animote.ban4 .p1{font-size:18px;}
.home-banner .banner-animote.ban4 .p2{font-size:12px;}}