#HeroSection .hero-info .tag-area{display:flex;flex-direction:column;align-items:center;opacity:.8}#HeroSection .hero-info .tag-area span{width:65px;height:2px;background-color:#e16967;margin-bottom:.5rem}#HeroSection .hero-info .tag-area p{color:#e16967;text-align:center;font-size:16px;font-weight:500}#HeroSection .hero-info .hero-button{margin:1rem}#Intro{padding:4rem 0;border-bottom:solid 7px #a3100d}#Intro .title-area{max-width:850px;margin:0 auto 2rem auto}#Intro .title-area h2{text-align:center;font-size:40px;color:#000;font-weight:700;margin-bottom:1.5rem}#Intro .title-area p{color:#181818;font-size:16px;margin-bottom:0;text-align:center}#Intro .gallery{display:flex;flex-wrap:wrap}#Intro .gallery .image-area{padding:.5rem;width:33.33%;aspect-ratio:1/1}#Intro .gallery .image-area img{width:100%;height:100%;object-fit:cover;border:solid 7px #000}#Intro .gallery .image-area:nth-child(3n+1){padding-left:0}#Intro .gallery .image-area:nth-child(3n){padding-right:0}#Video{padding:4rem 0}#Video .video-area{width:100%;position:relative}#Video .video-area .video-height{padding-top:56.35%;display:block}#Video .video-area iframe{width:100%;height:100%;position:absolute;top:0;left:0;background-color:#000}#Video .text-area{display:flex;flex-direction:column;justify-content:center;padding:0 0 0 1rem;height:100%}#Video .text-area .tag{display:flex;color:#e16967;font-size:14px;align-items:center;font-weight:bold;margin-bottom:1rem}#Video .text-area .tag span{width:64px;height:1px;background-color:#e16967;margin-right:.5rem}#Video .text-area p{color:#000}#ServiceForm{padding:2rem 0}#ServiceForm .form-area{background-color:#000;padding:1.5rem 2rem 1rem 2rem;border-radius:22px;max-width:800px;margin:auto}#ServiceForm .form-area h2{font-size:24px;font-weight:500;margin-bottom:1rem;text-align:center;color:#fff}#ServiceForm .form-area .form{max-width:500px;margin:auto}#ServiceForm .form-area .form .wpcf7-response-output{color:#fff}#ServiceForm .form-area .form input,#ServiceForm .form-area .form textarea{width:100%;background-color:#d9d9d9;border:solid thin rgba(0,0,0,.75);border-radius:9px;padding:.5rem;color:#000}#ServiceForm .form-area .form input::placeholder,#ServiceForm .form-area .form textarea::placeholder{color:#262626}#ServiceForm .form-area .form textarea{height:7rem}#ServiceForm .form-area .form input[type=submit]{color:#fff;background-color:#a3100d;border:solid 2px #a3100d;border-radius:10px;font-weight:500}#ServiceForm .form-area .form input[type=submit]:hover{color:#a3100d;background-color:#fff}@media only screen and (max-width: 430px){#Intro .gallery{flex-direction:column}#Intro .gallery .image-area{width:100%;padding:0 !important;max-width:300px;margin:1rem auto}#Video .text-area{padding-top:3rem}}
