﻿@charset "utf-8"; 
.kche-t45>.kche-flex {padding-left: 20px;background: #f5f5f5;text-align: justify;}
table tr:nth-child(odd){background-color: #eee;}
table tr:nth-child(even){background-color: #fff;}
@media (min-width:1025px){.pro-detail-box p{line-height:2}
.prodetails-info .pr-text{line-height:1.8}}
.table-wrap {margin-bottom: 15px;}
.home-banner .swiper-slide .banner-animote{font-style: italic;font-weight:var(--fontbold7)}
.home-banner .swiper-slide .banner-animote.banner-text1{left:125px;width:100%;color:#fff;}
.home-banner .swiper-slide .banner-animote.banner-text1 .theme{margin:0 0 20px 0;font-size:78px;}
.home-banner .swiper-slide .banner-animote.banner-text1 .text{font-size:50px;line-height:1.4}
.home-banner .swiper-slide .banner-animote.banner-text2{text-align: center;left:50%;width:100%;transform: translateX(-50%);top:20px !important;max-width:100%;}
.home-banner .swiper-slide .banner-animote.banner-text2 .theme{font-size:48px;margin:0;line-height:1.3;text-shadow: 1px 2px 3px #000;}
.home-banner .swiper-slide .banner-animote.banner-text3{right:125px;width:100%;text-align: end;color:#fff;}
.home-banner .swiper-slide .banner-animote.banner-text3 .theme{font-size:62px;}
.home-banner .swiper-slide .banner-animote.banner-text3 .title{font-size:56px;color:#fff;margin:20px 0 40px;font-weight:var(--fontbold7)}
.home-banner .swiper-slide .banner-animote.banner-text3 .list>div{display:flex;align-items: center;justify-content: flex-end;margin:15px 0;}
.home-banner .swiper-slide .banner-animote.banner-text3 .list>div p{position:relative;padding-left:25px;text-transform: lowercase;font-size:36px;}
.home-banner .swiper-slide .banner-animote.banner-text3 .list>div p:before{content:'';width:8px;height:8px;display:inline-block;background: #fff;position:absolute;top:50%;left:10px;transform: translateY(-50%);border-radius: 50%;}
.home-banner .swiper-slide .banner-animote.banner-text3 .list>div p:nth-child(2){margin-left:30px;}

.home-banner .swiper-slide .banner-animote.banner-text2 .theme.theme2 {margin-top:.7em}
.home-banner .swiper-slide .banner-animote.banner-text2 .theme.theme2 span{color:#FFFF01;border-bottom:5px solid #FFFF01;display:inline-block;font-size:90px;line-height:1.1}
.home-banner .swiper-slide .banner-animote.banner-text3 .title.color{color:#FE0002;text-shadow:1px 1px 4px #000}
.home-banner .swiper-slide .banner-animote.banner-text3 .list>div p{text-shadow:1px 1px 4px #000;}
.home-banner .swiper-slide .banner-animote.banner-text3 .list>div p:before{background:#FE0002;}
@media (max-width:1600px){.home-banner .swiper-slide .banner-animote.banner-text1 .theme{font-size:5.4vw;}
.home-banner .swiper-slide .banner-animote.banner-text1 .text,.home-banner .swiper-slide .banner-animote.banner-text2 .theme{font-size:2.7vw;}
.home-banner .swiper-slide .banner-animote.banner-text3 .theme{font-size:3vw}
.home-banner .swiper-slide .banner-animote.banner-text3 .title{font-size:2.7vw;}
.home-banner .swiper-slide .banner-animote.banner-text3 .list>div p{font-size:1.9vw;}}
@media (max-width:1440px){.home-banner .swiper-slide .banner-animote.banner-text1 .text, .home-banner .swiper-slide .banner-animote.banner-text2 .theme{font-size:2.4vw;}
.home-banner .swiper-slide .banner-animote.banner-text3 .list>div{margin:7px 0;}
.home-banner .swiper-slide .banner-animote.banner-text3 .title{margin-bottom:55px;}}
@media (min-width:1441px){.home-banner .swiper-slide .banner-animote.banner-text3 .list>div p{padding-left:40px}
.home-banner .swiper-slide .banner-animote.banner-text3 .list>div p:before{width:12px;height:12px}}
.home-banner .swiper-slide .banner-animote.banner-text1{max-width:65%}
.home-banner .swiper-slide .banner-animote.banner-text1 .theme{line-height:1.1;font-size:44px;text-shadow:1px 3px 5px #000}
.home-banner .swiper-slide .banner-animote.banner-text1 .theme span{color:#FFFF01;font-size:56px}
.home-banner .swiper-slide .banner-animote.banner-text1 .text{font-size:44px;text-shadow:1px 3px 5px #000}
.home-banner .swiper-slide .banner-animote.banner-text1 .text .yellow{color:#FFFF01;border-bottom:3px solid #FFFF01;display:inline-block;line-height:1.1}
.home-banner .swiper-slide .banner-animote.banner-text1 .text .yellow span{font-size:95px}
.home-banner .swiper-slide .banner-animote.banner-text1 .text .yellow span:nth-child(2){font-size:80px}
.home-banner .swiper-slide .banner-animote.banner-text1 .text .green{color:#00FF33}
@media (max-width:1600px){.home-banner .swiper-slide .banner-animote.banner-text2 .theme.theme2 span{font-size:4.2vw}
.home-banner .swiper-slide .banner-animote.banner-text1 .theme{font-size:2.6vw}
.home-banner .swiper-slide .banner-animote.banner-text1 .theme span{font-size:2.8vw}
.home-banner .swiper-slide .banner-animote.banner-text1 .text{font-size:2.6vw}
.home-banner .swiper-slide .banner-animote.banner-text1 .text .yellow span:nth-child(2){font-size:4.5vw}
.home-banner .swiper-slide .banner-animote.banner-text1 .text .yellow span{font-size:5.5vw}}
@media (max-width:1024px){.home-banner .swiper-slide .banner-animote.banner-text3 .list>div p{font-size:1.8vw;}
.home-banner .swiper-slide .banner-animote.banner-text1{left:70px}
.home-banner .swiper-slide .banner-animote.banner-text3{right:70px;}}
@media (max-width:768px){.home-banner .swiper-slide img{min-height:inherit;}
.home-banner .swiper-slide .banner-animote.banner-text1{left:30px;}
.home-banner .swiper-slide .banner-animote.banner-text1 .text, .home-banner .swiper-slide .banner-animote.banner-text2 .theme{font-size:18px;}
.home-banner .swiper-slide .banner-animote.banner-text3{right:30px;}
.home-banner .swiper-slide .banner-animote.banner-text3 .theme{font-size:24px;}
.home-banner .swiper-slide .banner-animote.banner-text3 .title{margin:10px 0 20px;font-size:20px;}
.home-banner .swiper-slide .banner-animote.banner-text3 .list>div{margin:8px 0;}
.home-banner .swiper-slide .banner-animote.banner-text3 .list>div p{font-size:14px;}}
@media (max-width:550px){.home-banner .swiper-slide .banner-animote.banner-text1 .text{display: none;}
.home-banner .swiper-slide .banner-animote.banner-text1 .theme{font-size:20px;margin-bottom:0;}
.home-banner .swiper-slide .banner-animote.banner-text1 .theme span{font-size:24px}
.home-banner .swiper-slide .banner-animote.banner-text2 .theme{font-size:16px;padding:0 20px;}
.home-banner .swiper-slide .banner-animote.banner-text2 .theme:nth-child(n+2),.home-banner .swiper-slide .banner-animote.banner-text3 .list,.home-banner .swiper-slide .banner-animote.banner-text3 .title{display:none;}
.home-banner .swiper-slide .banner-animote.banner-text3{right:15px}
.home-banner .swiper-slide .banner-animote.banner-text3 .theme{max-width:150px;font-size:20px;margin-left:auto;}}
@media (min-width:1025px){.home-banner .swiper-slide .banner-animote.banner-text3 .theme {margin-bottom:1em;}
.home-banner .swiper-slide .banner-animote.banner-text3 {margin-top:-2%}}

.touch-block .touch-message .touch-text {-webkit-line-clamp: inherit;}