@charset "UTF-8";.om-contact{--tn-coral:#ef6b7b;--tn-grad:linear-gradient(90deg,#f28a8f,#ef6b7b);--tn-ink:#34434a;--tn-line-green:#06c755;overflow:hidden;margin:48px 0;padding:64px 24px !important;border-radius:18px;background:url(//office-mayumi.com/wp-content/themes/UPSYNC-ver_1_8_0/top-new/../images/final-bg3.webp) center/cover no-repeat;text-align:center}body.page-template-page-mv-1column main{overflow-x:clip}body.page-template-page-mv-1column .om-contact{width:100vw;margin:80px calc(50% - 50vw) 0;padding:104px 24px !important;border-radius:0}.om-contact .u-ttlTop>p:last-child{border-color:rgba(201,115,100,.35)}.om-contact,.om-contact *,.om-contact *:before,.om-contact *:after{box-sizing:border-box}.om-contact a,.om-contact a:link,.om-contact a:visited{text-decoration:none}.om-contact__main{text-align:center}.om-contact a.om-contact__btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:64px;padding:0 56px;border-radius:999px;background:var(--tn-grad);color:#fff !important;font-size:18px;font-weight:700;line-height:1.4;transition:transform .2s}.om-contact a.om-contact__btn:after{content:"›";margin-top:-.1em;font-size:1.3em;line-height:1}.om-contact a.om-contact__btn:hover{transform:translateY(-2px)}.om-contact.om-contact .om-contact__gift{margin:16px 0 34px;font-size:16px;text-align:center}.om-contact.om-contact--simple .om-contact__gift{margin-bottom:0}.om-contact__gift b{color:var(--tn-coral)}.om-contact__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:860px;margin:0 auto}.om-contact__cards>div{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px 14px;background:#fff;border-radius:12px;text-align:center}.om-contact__cards small{display:block;color:#7d7883;font-size:14px;font-weight:700}.om-contact a.om-contact__line,.om-contact a.om-contact__mail{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-top:8px;padding:0 22px;border-radius:999px;font-size:14px;font-weight:700;transition:background-color .2s,color .2s,opacity .2s}.om-contact a.om-contact__line{background:var(--tn-line-green);color:#fff}.om-contact a.om-contact__line:before{content:"";flex-shrink:0;width:24px;height:23px;background:url(//office-mayumi.com/wp-content/themes/UPSYNC-ver_1_8_0/top-new/../images/banners/LINE._logo.webp) no-repeat center/contain}.om-contact a.om-contact__line:hover{opacity:.85}.om-contact a.om-contact__tel{display:inline-flex;align-items:center;gap:6px;color:var(--tn-ink);font-size:22px;font-weight:700;letter-spacing:.04em}.om-contact__tel:before{content:"";flex-shrink:0;width:18px;height:24px;background-color:var(--tn-coral);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17 1H7a2 2 0 0 0-2 2v18a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2zm-5 21a1.25 1.25 0 1 1 0-2.5 1.25 1.25 0 0 1 0 2.5zM17 18H7V4h10v14z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17 1H7a2 2 0 0 0-2 2v18a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2zm-5 21a1.25 1.25 0 1 1 0-2.5 1.25 1.25 0 0 1 0 2.5zM17 18H7V4h10v14z'/%3E%3C/svg%3E") center/contain no-repeat}.om-contact a.om-contact__mail{background:#fff;color:var(--tn-coral);border:2px solid var(--tn-coral)}.om-contact__mail:before{content:"";flex-shrink:0;width:18px;height:18px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 4H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2zm0 4-8 5-8-5V6l8 5 8-5v2z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 4H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2zm0 4-8 5-8-5V6l8 5 8-5v2z'/%3E%3C/svg%3E") center/contain no-repeat}.om-contact a.om-contact__mail:hover{background:var(--tn-coral);color:#fff}@media (max-width:640px){.om-contact{padding:48px 16px !important;border-radius:14px}body.page-template-page-mv-1column .om-contact{margin:56px calc(50% - 50vw);padding:64px 16px !important;border-radius:0}.om-contact__cards{grid-template-columns:1fr}.om-contact a.om-contact__btn{width:100%;padding:0 20px}}