body#business .pagetitle::before{background-image:url("../images/business/pagetitle_bg.jpg")}body#business .section.lead .container{width:80rem}@media(max-width: 768px){body#business .section.lead .container{width:100%}}body#business .section.lead .contents{display:flex;flex-direction:row-reverse;justify-content:center;align-items:center}@media(max-width: 768px){body#business .section.lead .contents{flex-direction:column-reverse}}body#business .section.lead .contents .illust{align-self:flex-start;flex-shrink:0;position:relative;z-index:1;width:13.75rem;margin-left:-2.5rem}@media(max-width: 768px){body#business .section.lead .contents .illust{align-self:center;top:-8.3333333333vw;width:29.1666666667vw;margin-left:0;transition-delay:.2s}}body#business .section.lead .contents .detail{position:relative;padding:2.5rem 7.5rem;transition-delay:.2s}@media(max-width: 768px){body#business .section.lead .contents .detail{padding:8.3333333333vw 8.3333333333vw 12.5vw;transition-delay:.1s}}body#business .section.lead .contents .detail::before{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border-radius:2.5rem 0 1.5rem 0;background-color:var(--light);transform:skewX(-33deg);opacity:.1}@media(max-width: 768px){body#business .section.lead .contents .detail::before{border-radius:6.6666666667vw 0 3.3333333333vw 0;transform:skewX(0deg)}}body#business .section.lead .contents .detail p{font-size:1.125rem}@media(max-width: 768px){body#business .section.lead .contents .detail p{font-size:3.75vw}}body#business .section .pics{display:flex;flex-wrap:wrap;gap:2.5rem;margin-top:2.5rem}@media(max-width: 768px){body#business .section .pics{flex-direction:column;align-items:center;gap:8.3333333333vw;margin-top:8.3333333333vw}}body#business .section .pics li{position:relative;width:calc((100% - 2.5rem)/2)}@media(max-width: 768px){body#business .section .pics li{width:66.6666666667vw}}body#business .section .pics li:nth-child(3n-1){transition-delay:.2s}@media(max-width: 768px){body#business .section .pics li:nth-child(3n-1){transition-delay:.1s}}body#business .section .pics li:nth-child(3n){transition-delay:.3s}@media(max-width: 768px){body#business .section .pics li:nth-child(3n){transition-delay:.1s}}body#business .section .pics li a{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;border-radius:2.5rem 0 1.25rem 0}@media(max-width: 768px){body#business .section .pics li a{border-radius:6.6666666667vw 0 3.3333333333vw 0}}body#business .section .pics li a+a{display:none}body#business .section .pics li a figure{width:100%;height:100%}body#business .section .pics li a img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(0.2, 1, 0.2, 1),opacity .5s cubic-bezier(0.2, 1, 0.2, 1)}body#business .section .pics li a:hover img{opacity:.6;transform:scale(1.1)}body#business .section .pics li .title{margin-top:1rem;font-size:1rem;font-weight:700;line-height:1.5}@media(max-width: 768px){body#business .section .pics li .title{margin-top:2.0833333333vw;font-size:3.3333333333vw}}body#business .section .pics li dl{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 0;margin-top:.5rem;padding:0 .5rem;font-size:.875rem;line-height:1.5}@media(max-width: 768px){body#business .section .pics li dl{gap:.8333333333vw 0;margin-top:1.6666666667vw;font-size:3.3333333333vw}}body#business .section .pics li dl dt{position:relative;width:30%;padding:.25rem .5rem;color:var(--wh);font-weight:700;text-align:center}@media(max-width: 768px){body#business .section .pics li dl dt{width:40%;padding:.8333333333vw 1.6666666667vw}}body#business .section .pics li dl dt::before{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border-radius:1rem 0 .5rem 0;background-color:var(--light);transform:skewX(-33deg)}@media(max-width: 768px){body#business .section .pics li dl dt::before{border-radius:3.3333333333vw 0 1.6666666667vw 0}}body#business .section .pics li dl dd{width:70%;padding-left:1rem}@media(max-width: 768px){body#business .section .pics li dl dd{width:60%;padding-left:3.3333333333vw}}body#business #cboxTitle,body#business #cboxCurrent{font-size:.875rem}@media(max-width: 768px){body#business #cboxTitle,body#business #cboxCurrent{font-size:2.9166666667vw}}