body.home:has(.home-bunnerBlock) .home-bnr{display:none}body.home .home-bnr{--item-width:289px;width:255px;max-width:100%;flex:initial;background:var(--c-sub);padding:var(--span-md) var(--span-lg);box-sizing:border-box;width:387px!important;position:relative}@media(max-width:1024px){body.home .home-bnr{margin:40px auto}}@media(max-width:768px){body.home .home-bnr{width:auto;margin-top:40px}body.home .home-bnr-list{display:flex;justify-content:space-between;flex-wrap:wrap}body.home .home-bnr-list li{width:48%;margin-top:15px}}body.home .home-bnr h2.home-title{font-size:2.1rem;margin-bottom:var(--span-md);padding-right:0;padding-top:0;padding-bottom:0;background:unset}body.home .home-bnr h2.home-title:after{display:none}body.home .home-bnr .tile-block._grid{margin-top:0;padding:0 10px}body.home .home-bnr .tile-block._grid>*{box-shadow:unset}body.home .home-bnr .button-box{margin-top:var(--span-md);color:var(--c-main);padding:0 10px}body.home .home-bnr .button-box * a{min-width:240px;font-size:var(--f-md)}body.home .home-bnr li{width:100%;margin-top:15px}body.home .home-bnr li:first-child{margin-top:0}@media(max-width:768px){body.home .home-bnr li:first-child{margin-top:15px}}body.home .home-bnr li img{vertical-align:bottom;max-width:var(--item-width);min-width:var(--item-width);aspect-ratio:14/9;height:auto;object-fit:cover}body.home .home-bnr .embla__container:empty{background:linear-gradient(180deg,#464969 50%,#fff);position:relative;border-radius:8px}body.home .home-bnr .embla__container:empty:before{content:attr(data-loading-text);display:flex;align-items:center;justify-content:center;width:100%;height:100%;aspect-ratio:1;border-radius:8px;background:url(/images/home/seminar-empty.jpeg) no-repeat 10%/100% 100%;color:var(--c-wh);font-size:var(--f-lg);mix-blend-mode:luminosity;filter:contrast(.7)}body.home .home-bnr .embla__next,body.home .home-bnr .embla__prev{--size:50px;--span:10px;position:absolute;top:calc((100% - (var(--size) + 22px))/2);width:20px;height:var(--size);aspect-ratio:1/2;background:#c9ccd9}body.home .home-bnr .embla__next>[class*=__arrow],body.home .home-bnr .embla__prev>[class*=__arrow]{display:none}body.home .home-bnr .embla__prev{-webkit-clip-path:polygon(100% 0,0 50%,100% 100%);clip-path:polygon(100% 0,0 50%,100% 100%);left:var(--span)}body.home .home-bnr .embla__next{-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%);right:var(--span)}body.home .home-bnr .embla:has(.embla__container:empty)+.embla__prev,body.home .home-bnr .embla:has(.embla__container:empty)+.embla__prev+.embla__next{display:none}body.home .home-bnr .button-box a{background:var(--c-wh)}body.home .home-bnr .tile-block-button._arrow,body.home .home-bnr a{transition:var(--transition)}body.home .home-bnr .tile-block-button._arrow:hover,body.home .home-bnr a:hover{filter:opacity(.6)}body.home .home-bnr .caption-box-data>*{display:flex;justify-content:center}body.home .home-bnr .caption-box-data time{text-align:center;font-size:clamp(14px,1.3vw,15px)}@media(max-width:768px){body.home .home-bnr .caption-box-data time{font-size:clamp(15px,1.3vw,16px)}}@media(max-width:400px){body.home .home-bnr .caption-box-data time{font-size:clamp(14px,1.3vw,16px)}}body.home .home-bnr .caption-box-data time:first-child{position:relative}body.home .home-bnr .caption-box-data time:first-child:after,body.home .home-bnr .caption-box-data time:first-child:before{content:"";-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%);position:absolute;top:calc((100% - 25px)/2);right:-32px;width:20px;height:25px}@media(max-width:400px){body.home .home-bnr .caption-box-data time:first-child:after,body.home .home-bnr .caption-box-data time:first-child:before{right:-29px}}body.home .home-bnr .caption-box-data time:first-child:before{background-color:var(--c-main);transform:scale(.5)}body.home .home-bnr .caption-box-data time:first-child:after{background-color:var(--c-bl);right:-26px;transform:scale(.5)}@media(max-width:400px){body.home .home-bnr .caption-box-data time:first-child:after{right:-23px}}body.home .home-bnr .caption-box-data time:last-child{padding-left:35px}@media(max-width:400px){body.home .home-bnr .caption-box-data time:last-child{padding-left:30px}}