main {
    /*.service-list{gap:128px}.service-list:after{position:absolute;content:"";width:100%;height:1px;left:0;top:-64px;background-color:#e5e5e5}.service-list__item{display:flex;justify-content:space-between;color:#333;position:relative}.service-list__item:after{position:absolute;content:"";width:100%;height:1px;left:0;bottom:-64px;background-color:#e5e5e5}.service-list__item__title{max-width:453px;width:100%;font-size:34px;font-weight:700}.service-list__item:last-child .service-list__item__title{color:#a92224}.service-list__item__content{max-width:470px;font-size:18px;width:100%}.service-list__item__content p{margin:0}.service-list__item__content a[href^="mailto:"]{text-decoration:underline}.service-list__item__btn{padding:12px 35px;color:#fff;font-size:14px;background-color:#a92224;height:41px;display:flex;justify-content:center;align-items:center;min-width:148px}@media screen and (max-width:1200px){.service__title{font-size:32px}.service-list__item__title{font-size:24px;max-width:100%;white-space:normal;line-height:29.26px;overflow-wrap:normal;word-break:keep-all;hyphens:none;-webkit-hyphens:none;-ms-hyphens:none}.service-list__item{flex-direction:column;gap:24px}}*/

    .py-\[clamp\(24px\,4vw\,56px\)\] {
        padding-top: clamp(24px, 4vw, 56px);
        padding-bottom: clamp(24px, 4vw, 56px);
    }

    .py-\[clamp\(20px\,4vw\,44px\)\] {
        padding-top: clamp(20px, 4vw, 44px);
        padding-bottom: clamp(20px, 4vw, 44px);
    }

    .m-0,
    .m-0\! {
        margin: 0 !important;
    }

    .m-auto {
        margin-left: auto;
        margin-right: auto;
    }

    .mt-4 { margin-top: 1rem; }
    .mt-8 { margin-top: 2rem; }
    .mt-10 { margin-top: 2.5rem; }
    .mb-4 { margin-bottom: 1rem; }

    .pb-4 { padding-bottom: 1rem; }
    .py-3 { padding-top: .75rem; padding-bottom: .75rem; }
    .py-16 { padding-top: 4rem; padding-bottom: 4rem; }
    .px-\[35px\] { padding-left: 35px; padding-right: 35px; }

    .w-full { width: 100%; }
    .w-\[90\%\] { width: 90%; }
    .w-1\/3 { width: 33.333333%; }
    .min-w-72 { min-width: 18rem; }
    .max-w-4xl { max-width: 56rem; }

    .h-\[41px\] { height: 41px; }

    .bg-\[\#F4F4F4\] { background-color: #F4F4F4; }
    .bg-\[\#A92224\] { background-color: #A92224; }

    .text-black { color: #000; }
    .text-white { color: #fff; }
    .text-\[\#333\] { color: #333; }
    .text-\[\#A92224\] { color: #A92224; }

    .font-bold { font-weight: 700; }

    .leading-tight { line-height: 1.25; }
    .leading-relaxed { line-height: 1.625; }
    .leading-normal { line-height: 1.5; }
    .leading-\[29\.26px\] { line-height: 29.26px; }

    .text-\[14px\] { font-size: 14px; }
    .text-\[18px\] { font-size: 18px; }
    .text-\[24px\] { font-size: 24px; }
    .text-\[clamp\(28px\,5vw\,60px\)\] { font-size: clamp(28px, 5vw, 60px); }
    .text-\[clamp\(22px\,4vw\,38px\)\] { font-size: clamp(22px, 4vw, 38px); }
    .text-\[clamp\(16px\,1\.8vw\,22px\)\] { font-size: clamp(16px, 1.8vw, 22px); }
    .text-\[clamp\(12px\,1\.8vw\,18px\)\] { font-size: clamp(12px, 1.8vw, 18px); }

    .relative { position: relative; }

    .grid { display: grid; }
    .grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); }
    .contents { display: contents; }

    .flex { display: flex; }
    .items-center { align-items: center; }
    .justify-center { justify-content: center; }

    .object-cover { object-fit: cover; }
    .h-auto { height: auto; }
    .aspect-square { aspect-ratio: 1 / 1; }

    .border-b { border-bottom-width: 1px; border-bottom-style: solid; }
    .border-\[\#E5E5E5\] { border-color: #E5E5E5; }

    .underline { text-decoration: underline; }

    .transition-colors {
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
        transition-duration: 150ms;
    }

    .hover\:underline:hover { text-decoration: underline; }
    .hover\:bg-\[\#8F1C1E\]:hover { background-color: #8F1C1E; }

    .service-list .\[\&_p\]\:m-0 p {
        margin: 0;
    }

    .service-list .\[\&_a\[href\^\=\'mailto\:\'\]\]\:underline a[href^="mailto:"] {
        text-decoration: underline;
    }

    @media (min-width: 1024px) {
        .lg\:grid-cols-\[minmax\(0\,453px\)_minmax\(0\,470px\)_auto\] {
            grid-template-columns: minmax(0, 453px) minmax(0, 470px) auto;
        }

        .lg\:text-\[34px\] {
            font-size: 34px;
        }

        .lg\:leading-tight {
            line-height: 1.25;
        }

        .lg\:w-auto {
            width: auto;
        }

        .lg\:max-w-xs {
            max-width: 20rem;
        }
    }
}