.business .contentsRow_rgl{margin-top:20px}.business .ttl-black{color:#000}@media screen and (max-width: 960px){.business .ttl-black{text-align:center}}.business .inner_contents .submenu ul{position:sticky;top:100px}@media screen and (max-width: 960px){.business .inner_contents .submenu ul{position:relative;top:auto;display:flex;flex-wrap:wrap;gap:10px}}.business .inner_contents .submenu ul li{border-bottom:1px dashed #000;padding:20px 0}@media screen and (max-width: 960px){.business .inner_contents .submenu ul li{flex:1 1 calc(50% - 20px);min-width:0;padding:10px 0}}.business .inner_contents .submenu ul li a{display:inline-flex;align-items:center;position:relative;color:#000;text-decoration:none}.business .inner_contents .submenu ul li a .ttl-wrap{display:flex;flex-direction:column;transition:transform 0.3s ease}.business .inner_contents .submenu ul li a .ttl-wrap .ttl-en{font-size:clamp(1.6rem, 2vw, 1.8rem);margin-right:10px;font-family:"Libre Baskerville",serif;margin-bottom:5px}.business .inner_contents .submenu ul li a .ttl-wrap .ttl-ja{font-size:clamp(1.4rem, 1.2vw, 1.6rem)}.business .inner_contents .submenu ul li a .circle-arrow{position:absolute;left:0;top:50%;transform:translate(-8px, -50%);opacity:0;transition:opacity 0.3s ease, transform 0.3s ease;flex-shrink:0;width:auto;z-index:0}.business .inner_contents .submenu ul li a .circle-arrow .arrow{width:20px;right:18%}.business .inner_contents .submenu ul li a:hover .circle-arrow,.business .inner_contents .submenu ul li a.current .circle-arrow{opacity:1;transform:translate(0, -50%)}.business .inner_contents .submenu ul li a:hover .ttl-wrap,.business .inner_contents .submenu ul li a.current .ttl-wrap{transform:translateX(50px);color:#202b51}.business .inner_contents .submenu ul li a:hover .circle-top,.business .inner_contents .submenu ul li a.current .circle-top{background-color:#202b51;border-radius:50%}.business .inner_contents .main_contents{color:#000}.business .inner_contents .main_contents .fv{color:#fff;position:relative}@media screen and (max-width: 960px){.business .inner_contents .main_contents .fv{margin-top:50px}}.business .inner_contents .main_contents .fv .fv_txt{position:absolute;top:50%;left:8%;transform:translateY(-50%);display:flex;flex-direction:column}.business .inner_contents .main_contents .fv .fv_txt h2{display:flex;flex-direction:column;margin-bottom:clamp(20px, 5vw, 100px)}.business .inner_contents .main_contents .fv .fv_txt h2 .ttl-en{font-size:clamp(1.8rem, 2vw, 2.4rem)}.business .inner_contents .main_contents .fv .fv_txt h2 .ttl-ja{font-size:clamp(1.2rem, 1.5vw, 1.6rem)}.business .inner_contents .main_contents .fv .fv_txt .fv_txt-catch{font-size:clamp(1.8rem, 4vw, 3.6rem);line-height:2}@media screen and (max-width: 960px){.business .inner_contents .main_contents .fv .fv_txt .fv_txt-catch{line-height:1.3}}@media screen and (max-width: 960px){.business .inner_contents .main_contents .fv img{min-height:300px;object-fit:cover}}.business .inner_contents .main_contents .js-scroll-float{overflow:hidden}.business .inner_contents .main_contents .js-scroll-float img{display:block;width:100%;height:auto;transform:scale(1.08) translate3d(0, 0, 0);will-change:transform}.business .inner_contents .main_contents h3.txt-ttl{font-size:clamp(1.8rem, 2.6vw, 2.8rem);letter-spacing:0.1em}.business .inner_contents .main_contents p{line-height:2}.business .inner_contents .main_contents .link_3col ul{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}@media screen and (max-width: 960px){.business .inner_contents .main_contents .link_3col ul{flex-direction:column}}.business .inner_contents .main_contents .link_3col ul li{border:1px solid #000;flex:1 1 30%;min-width:0}.business .inner_contents .main_contents .link_3col ul li a{display:block;text-align:center;padding:clamp(20px, 3vw, 40px) 0}.business .inner_contents .main_contents .link_3col ul li a .txt{display:block;font-size:clamp(1.4rem, 4vw, 2.1rem);letter-spacing:0.2em}.business .inner_contents .main_contents .link_3col ul li a:hover .btn-link .circle{width:100%;height:40px;aspect-ratio:auto;border-radius:100vmax}.business .inner_contents .main_contents .link_3col ul li a:hover .btn-link .circle-arrow .circle-top{width:100%}.business .inner_contents .main_contents .link_3col ul li a:hover .btn-link .circle-arrow .circle-top .circle-top-inner{width:100%}.business .inner_contents .main_contents .link_3col ul li a:hover .btn-link .circle-arrow .circle-top .circle{width:100%}.business .inner_contents .main_contents .link_3col ul li a:hover .btn-link .btn-more-txt{padding-left:1em;color:#fff}.business .inner_contents .main_contents .link{display:flex;justify-content:center}.business .inner_contents .main_contents .link a{display:flex;justify-content:center;align-items:center;flex-direction:column;max-width:735px;width:100%;border:1px solid #202b51;background-color:#202b51;padding:clamp(20px, 3vw, 40px) clamp(20px, 5vw, 80px);color:#fff}.business .inner_contents .main_contents .link a .btn-more-hover.accent .btn-more-txt{color:#fff}.business .inner_contents .main_contents .link a .btn-more-hover.accent .circle{background-color:#fff;border:1px solid #fff}.business .inner_contents .main_contents .link a .arrow .st0{fill:#202b51}.business .inner_contents .main_contents .link a .arrow .st1{fill:#fff}.business .inner_contents .main_contents .link a .txt{display:block;font-size:clamp(1.4rem, 2vw, 2.1rem);letter-spacing:0.2em}.business .inner_contents .main_contents .link a:hover .circle,.business .inner_contents .main_contents .link a:active .circle{width:100%;height:40px;aspect-ratio:auto;border-radius:100vmax}.business .inner_contents .main_contents .link a:hover .circle-top,.business .inner_contents .main_contents .link a:active .circle-top{width:100%}.business .inner_contents .main_contents .link a:hover .circle-top-inner,.business .inner_contents .main_contents .link a:hover .circle-top .circle,.business .inner_contents .main_contents .link a:active .circle-top-inner,.business .inner_contents .main_contents .link a:active .circle-top .circle{width:100%}.business .inner_contents .main_contents .link a:hover .btn-more-txt,.business .inner_contents .main_contents .link a:active .btn-more-txt{padding-left:1em;color:#202b51}.business .inner_contents .main_contents .link a:hover .arrow .st0,.business .inner_contents .main_contents .link a:active .arrow .st0{fill:#202b51}.business .inner_contents .main_contents .link a:hover .btn-more-hover.accent .btn-more-txt,.business .inner_contents .main_contents .link a:active .btn-more-hover.accent .btn-more-txt{color:#202b51}
/*# sourceMappingURL=business.css.map */
