@charset "UTF-8";.co_icon{width:var(--size);height:var(--size);fill:var(--color)}:root{--global-grid-columns: 24;--pseudo_sp_height: 655px}.co_dialogModalComponent{display:contents}.co_dialogModalComponent_content{position:relative;background:white;width:539px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow);border-radius:16px}.co_dialogModalComponent_content.L{width:800px}.co_dialogModalComponent_content.L .co_dialogModalComponent_txt{margin-top:0}@media screen and (max-width: 767px){.co_dialogModalComponent_content.L{width:90%}}@media screen and (max-width: 767px){.co_dialogModalComponent_content{width:350px}}.co_dialogModalComponent_body{position:relative}.co_dialogModalComponent_overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;z-index:1000}@media screen and (max-width: 767px){.co_dialogModalComponent_overlay{height:100vh}}.co_dialogModalComponent_mainTtl{font-size:18px;color:var(--color-text-default);font-weight:700;line-height:1.4;letter-spacing:.1em;padding:24px 24px 16px}@media screen and (max-width: 767px){.co_dialogModalComponent_mainTtl{padding:19px 20px;font-size:16px;border-bottom:1px solid var(--color-border-subtle, #F6F6F6)}}.co_dialogModalComponent_mainTtl_wrap{position:sticky;top:0;width:100%;justify-content:space-between;background-color:#fff;z-index:1}.co_dialogModalComponent_mainTtl_border{display:block;width:auto;border-top:1px solid #F6F6F6}.co_dialogModalComponent_mainTtl_L{padding:24px 40px 16px}@media screen and (max-width: 767px){.co_dialogModalComponent_mainTtl_L{padding:19px 12px 19px 20px}}.co_dialogModalComponent_txt{padding:16px 24px;font-size:13px;color:var(--color-text-default);line-height:1.4;letter-spacing:.1em}@media screen and (max-width: 767px){.co_dialogModalComponent_txt{padding:16px 20px}}.co_dialogModalComponent_txt_L{padding:16px 40px}@media screen and (max-width: 767px){.co_dialogModalComponent_txt_L{padding:16px 20px}}.co_dialogModalComponent_footer{padding:24px;display:flex;gap:8px;justify-content:flex-end}.co_dialogModalComponent_footer_L{padding:32px 40px 24px}@media screen and (max-width: 767px){.co_dialogModalComponent_footer_L{padding:16px 20px}}@media screen and (max-width: 767px){.co_dialogModalComponent_footer{padding:16px 20px}}.co_dialogModalComponent_closeButton{position:absolute;top:15px;right:20px;background:none;border:none;transition:.3s}@media screen and (max-width: 767px){.co_dialogModalComponent_closeButton{right:6px}}.co_dialogModalComponent_closeButton:hover{opacity:.5}
