@media (min-width:981px){.pa-menu-without-logo .et_pb_menu__menu>nav>ul>li>a{position:relative;display:block;text-align:center;padding:0.5vh 10px;padding-bottom:10px;color:#000}}.pa-menu-without-logo .et_pb_menu__menu>nav>ul>li>a::after{content:'';position:absolute;bottom:0;left:0;transform:scaleX(0);transform-origin:center;width:100%;height:3px;background-color:#81c21d;transition:transform 0.4s ease}.pa-menu-without-logo .et_pb_menu__menu>nav>ul>li>a:hover::after{transform:scaleX(1)}.pa-menu-without-logo .et_pb_menu__menu>nav>ul>li>a{opacity:1!important;transition:none!important}.pa-menu-without-logo .et_pb_menu__menu>nav>ul>li>a:hover{opacity:1!important}.custom-two-columns{margin:0!important;padding:0!important}.custom-two-columns .custom-hover-column{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:50vh}@media screen and (min-width:768px) and (max-width:1024px){.custom-two-columns .custom-hover-column{min-height:40vh!important}}@media screen and (max-width:768px){.custom-two-columns .custom-hover-column{min-height:30vh!important}}.custom-two-columns .custom-hover-column::before{content:"";position:absolute;inset:0;background-image:inherit;background-size:cover;background-position:center;background-repeat:no-repeat;transition:transform 1s ease,filter 1s ease;z-index:-2}.custom-two-columns .custom-hover-column::after{content:"";position:absolute;inset:0;background-color:rgba(255,255,255,0.2);opacity:0;transition:opacity 1s ease;z-index:-1}.custom-two-columns .custom-hover-column>*{position:relative;z-index:1}.custom-two-columns .custom-hover-column:hover::before{transform:scale(1.05);filter:contrast(0.9)}.custom-two-columns .custom-hover-column:hover::after{opacity:1}.bg-half{position:relative;z-index:1;background:none!important}.bg-half::before{content:'';position:absolute;inset:0;background-image:url('https://www.tws-hc.co.jp/wp-content/uploads/2025/05/business_bg01.webp');background-size:cover;background-position:center;opacity:0.5;z-index:-1;pointer-events:none}.angled-image{clip-path:polygon(20vw 0,100vw 0,100vw 1080px,-10vw 1080px);overflow:hidden;display:block}.angled-bg{position:relative;overflow:visible;z-index:1}.angled-bg::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("https://www.tws-hc.co.jp/wp-content/uploads/2025/06/staff_image03.webp");background-repeat:no-repeat;background-position:right bottom;background-size:contain;clip-path:polygon(60vw 0,100vw 0,100vw 1080px,30vw 1080px);z-index:-1}@media screen and (min-width:769px) and (max-width:1024px){.angled-bg::before{clip-path:none;background-size:cover;background-position:right bottom;opacity:0.3}}@media screen and (max-width:768px){.angled-bg::before{clip-path:none;background-size:cover;background-position:right bottom;opacity:0.4}}.et_mobile_menu{border-top:4px solid #1bb61f!important}.custom-bar-text::after{content:"";display:block;width:30%;height:3px;background-color:#1bb61f;margin:12px auto 0;transition:width 0.3s ease}.custom-bar-text:hover::after{width:50%}.img-hover-zoom.et_pb_image img{transition:transform 0.4s ease}.img-hover-zoom.et_pb_image:hover img{transform:scale(1.05);transition:transform 3s ease}.image-clip{clip-path:polygon(20% 0,100% 0,80% 100%,0% 100%);overflow:hidden;display:block}.image-clip img{width:100%;height:auto;display:block}@media screen and (max-width:768px){.image-clip{clip-path:none}}@media screen and (max-width:980px){.et_pb_row .et_pb_column{width:100%!important;display:block!important}.col-b,.col-c,.col-d{display:inline-block!important;width:33.333%!important;vertical-align:top;text-align:center}}.vertical-center{display:flex;flex-direction:column;justify-content:center;height:100%}@media (max-width:980px){body .keep-three-columns33-33-33{display:flex!important;flex-wrap:nowrap!important}body .keep-three-columns33-33-33 .et_pb_column{width:33.3%!important}}@media (max-width:767px){body .keep-three-columns33-33-33{display:block!important;flex-wrap:wrap!important}body .keep-three-columns33-33-33 .et_pb_column{width:100%!important}}body img[src$=".svg"]{loading:auto!important}body .et_pb_gallery .et_pb_gallery_items{display:grid;grid-template-columns:32% 32% 32%;gap:2%}body .et_pb_gallery .et_pb_gallery_item{width:100%!important}body .mfp-title{display:none!important}body .et-db #et-boc .et-l .et_pb_post_extra a.more-link{color:#1bb61f}body .et_pb_post_extra.el_dbe_block_extended{box-shadow:none;border:none;margin-bottom:10px}body .et_pb_post_extra .entry-title{margin-top:0px;margin-bottom:0px}@media (min-width:768px) and (max-width:980px){body .keep-two-columns-tabletonly{display:flex!important;flex-wrap:nowrap!important}body .keep-two-columns-tabletonly .et_pb_column:first-child{width:50%!important}body .keep-two-columns-tabletonly .et_pb_column:last-child{width:50%!important}}@media (max-width:980px){body .columns-keep30-70{display:flex!important;flex-wrap:nowrap!important}body .columns-keep30-70 .et_pb_column:first-child{width:30%!important}body .columns-keep30-70 .et_pb_column:last-child{width:70%!important}}@media (max-width:767px){body .columns-keep30-70{display:flex!important;flex-wrap:nowrap!important}body .columns-keep30-70 .et_pb_column:first-child{width:30%!important}body .columns-keep30-70 .et_pb_column:last-child{width:70%!important}}@media (max-width:980px){body .columns-keep50-50{display:flex!important;flex-wrap:nowrap!important}body .columns-keep50-50 .et_pb_column:first-child{width:50%!important}body .columns-keep50-50 .et_pb_column:last-child{width:50%!important}}@media (max-width:767px){body .columns-keep50-50{display:flex!important;flex-wrap:nowrap!important}body .columns-keep50-50 .et_pb_column:first-child{width:50%!important}body .columns-keep50-50 .et_pb_column:last-child{width:50%!important}}.parallax-section{position:relative;background-size:cover;background-position:left center;background-repeat:no-repeat;will-change:transform;transition:transform 0.1s linear}.custom-height-column{min-height:40vh;max-height:60vh;height:100%;position:relative;overflow:hidden;width:70vw;display:flex;align-items:center;justify-content:flex-start}