span.swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fff;opacity:1!important}
span.swiper-pagination-bullet{background:#D9D9D9}
@media only screen and (max-width:575.98px){.container .sub-text-banner{text-align:start}
.we-offer-content{font-size:18px}
.desc-section{font-size:18px}}@media only screen and (max-width:480px){.we-offer-item:hover .back{transform:rotateY(180deg)}
.we-offer-item:hover .front{transform:rotateY(0deg)}
.we-offer-item.active .front{transform:rotateY(180deg)}
.we-offer-item.active .back{transform:rotateY(0deg)}}@media (max-width:575.98px){.content_banner .img_banner img{max-height:250px!important}
.content_banner .container .text-banner h2{font-size:30px!important}}.single section.banner .banner-content>h1{max-width:100%}
#esg section.report .reports-container .report-list .report .report-thumb{flex:1}
#esg section.report .reports-container .report-list .report{flex:unset;flex:0 0 calc(33.33% - 40px)}
#esg section.report-tcfd .reports-container .report-list{display:flex;flex-wrap:nowrap;align-items:center}
#esg section.report-tcfd .reports-container .report-list:not(:last-child){margin-bottom:40px}
#esg section.report-tcfd .reports-container .report-list .content h3{margin-bottom:10px;font-size:32px;font-weight:600;line-height:40px}
#esg section.report-tcfd .reports-container .report-list .content p{font-family:Arial;font-size:18px;font-weight:400;line-height:24px}
#about section.leadership .leadership-list ul li.profile .profile-modal .content-right .biography a{color:#0F298F;text-decoration:underline}
.home .banner-slider__title br{display:none}
[lang="en-US"] .banner-slider__title.banner-slider__title-animation br{display:block}
[lang="ja"] .page-template-page-solutions section.banner .banner-content>h1{max-width:100%}
@media screen and (min-width:991.99px){[lang="ja"] .header-menu>ul>li{min-width:fit-content}}#location section.facility>.row .content-right .map-container.sg2 .marker[data-facility-id="sg1、sg3"]{top:41%!important;left:41%!important}
@media screen and (min-width:575.99px){[lang="ja"] #about section.time-line>.container{padding-bottom:200px}}@media (max-width:1024px){#esg section.report .reports-container .report-list .report{flex:0 0 calc(33.33% - 33px)}}@media (max-width:991.98px){#esg section.report .reports-container .report-list .report{flex:0 0 calc(50% - 25px)}
#esg section.report-tcfd .reports-container .report-list .content h3{font-size:26px;line-height:32px}}@media (max-width:767.98px){#esg section.report-tcfd .reports-container .report-list{flex-wrap:wrap}
#esg section.report-tcfd .reports-container .report-list .report{flex:0 0 100%}
#esg section.report-tcfd .reports-container .report-list .content{margin-top:20px}}
@media (max-width:575.98px){#esg section.report .reports-container .report-list .report{flex:2 0 40%}}