.business-catch{padding:clamp(3.125rem,2.025rem + 4.69vw,6.25rem) 20px;box-sizing:border-box;max-width:1000px;margin:auto;display:flex;flex-direction:column;align-items:flex-start;width:-moz-fit-content;width:fit-content}.business-catch .green_txt{color:#37aa05;font-size:20px;margin-bottom:25px}.business-catch h1{font-size:clamp(2rem,1.648rem + 1.5vw,3rem);line-height:150%;font-family:"Noto Sans JP";color:#000;margin-bottom:35px}.business-catch .txt{font-size:20px;line-height:150%;font-family:"Noto Sans JP";color:#000;text-align:left}.gallery-block{margin:clamp(0rem,-0.88rem + 3.76vw,2.5rem) auto;font-family:sans-serif;padding:clamp(1.25rem,.59rem + 2.82vw,3.125rem);box-sizing:border-box;border-radius:16px;background-color:#fff;display:flex;align-items:center;gap:40px;width:100%;max-width:1000px;margin:40px auto;font-family:sans-serif}@media(max-width: 768px){.gallery-block{flex-direction:column;gap:20px}}@media(max-width: 768px){.gallery-block .text-wrapper{width:100%}}.gallery-block .text-wrapper .green-txt{font-size:clamp(.875rem,.743rem + .56vw,1.25rem);line-height:100%;display:inline-block;font-family:"Noto Sans JP";color:#50b525;margin-bottom:15px}.gallery-block .text-wrapper h2{font-size:clamp(1.5rem,1.324rem + .75vw,2rem);line-height:120%;display:inline-block;font-family:"Noto Sans JP";color:#000;margin-bottom:clamp(1.563rem,1.012rem + 2.35vw,3.125rem)}.gallery-block .text-wrapper .txt{line-height:150%;text-align:left;display:inline-block;font-size:16px;color:#000;font-family:"Noto Sans JP"}.gallery-block .text-wrapper .txt span{font-size:clamp(1.25rem,1.162rem + .38vw,1.5rem);font-weight:500;color:#37aa05;line-height:150%}.fixed-stage{position:relative;width:350px;max-width:100%;aspect-ratio:354/475.33;flex-shrink:0}@media(max-width: 768px){.fixed-stage{width:100%;max-width:500px;margin:0 auto}}.slot{position:absolute;overflow:hidden;background:#eee}.slot-main{top:0;left:0;width:100%;height:74.47%}.slot-sub{top:76.58%;height:23.42%;width:31.45%}.js-slot-0{left:0}.js-slot-1{left:34.28%}.js-slot-2{left:68.55%}.slide-inner{display:flex;width:200%;height:100%}.slide-inner.animate{transform:translateX(-50%);transition:transform .6s cubic-bezier(0.25, 1, 0.5, 1)}.slide-inner img{width:50%;height:100%;-o-object-fit:cover;object-fit:cover}.main-content .contact-wrapper{background-image:url(../images/business/business-back.png);background-size:cover;background-repeat:no-repeat;padding:clamp(3.125rem,2.025rem + 4.69vw,6.25rem) 20px;display:flex;flex-direction:column;align-items:center}.main-content .contact-wrapper h1{margin-bottom:clamp(3.125rem,2.025rem + 4.69vw,6.25rem);font-size:clamp(1.5rem,1.236rem + 1.13vw,2.25rem);letter-spacing:.15em;font-weight:900;font-family:"Noto Sans JP";color:#37aa05}.main-content .contact-wrapper p{max-width:800px;font-size:clamp(1rem,.912rem + .38vw,1.25rem);color:#000;font-family:"Noto Sans JP";margin-bottom:clamp(3.125rem,2.025rem + 4.69vw,6.25rem)}.main-content .contact-wrapper p span{font-size:clamp(1.25rem,1.162rem + .38vw,1.5rem);font-weight:500;color:#37aa05;line-height:150%}.main-content .contact-wrapper a{position:relative;border-radius:8px;background-color:#37aa05;display:flex;align-items:center;padding:20px;box-sizing:border-box;gap:25px;text-align:left;font-size:clamp(1rem,.824rem + .75vw,1.5rem);color:#fff;font-family:"Noto Sans JP"}.main-content .contact-wrapper a svg{height:24px;width:24px;position:relative}.main-content .contact-wrapper a:hover{background-color:rgb(38.9714285714,120.4571428571,3.5428571429)}