.component--link{color:var(--theme_color_font01);display:block;font-weight:500;height:100%;text-decoration:none}@media screen and (min-width:1051px){a:has(.component--link){text-decoration:none}}.component--link.has--design-type-original{align-items:center;border:1px solid var(--theme_color_font01);border-radius:6px;color:var(--theme_color_font01);display:flex;gap:15px;justify-content:space-between;min-height:62px;padding:11px 20px 11px 30px;position:relative;transition:.7s}.component--link.has--design-type-original:after{background-color:var(--theme_color_font01);background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMi4zMTQiIGhlaWdodD0iMTIuMTQ2IiB2aWV3Qm94PSIwIDAgMTIuMzE0IDEyLjE0NiI+PGcgZmlsbD0iI2ZmZiI+PHBhdGggZD0iTTEwLjg4IDYuNjczSC42YS42LjYgMCAwIDEtLjYtLjYuNi42IDAgMCAxIC42LS42aDEwLjI4YS42LjYgMCAwIDEgLjYuNi42LjYgMCAwIDEtLjYuNiIvPjxwYXRoIGQ9Ik02LjIzNiAxMi4xNDZhLjYuNiAwIDAgMS0uNDI0LTEuMDI0bDUuMDQ5LTUuMDQ5LTUuMDQ5LTUuMDQ5YS42LjYgMCAxIDEgLjg0OS0uODQ5bDUuNDc1IDUuNDczYS42LjYgMCAwIDEgMCAuODQ5TDYuNjYzIDExLjk3YS42LjYgMCAwIDEtLjQyNy4xNzYiLz48L2c+PC9zdmc+);background-position:50%;background-repeat:no-repeat;background-size:10px;border-radius:50%;content:"";height:34px;margin:2px;transform-origin:top;transition:.7s;width:34px}@media screen and (min-width:1051px){:not(a) .component--link.has--design-type-original:hover,a:hover .component--link.has--design-type-original{border-color:var(--theme_color_main);color:var(--theme_color_main)}:not(a) .component--link.has--design-type-original:hover:after,a:hover .component--link.has--design-type-original:after{background-color:var(--theme_color_main);height:38px;margin:0;width:38px}}@media screen and (max-width:768px){.component--link.has--design-type-original:after{height:30px;width:30px}}.component--link.has--design-type-text{font-size:1rem;padding-left:30px;position:relative;transition:.7s}@media screen and (min-width:1051px){:not(a) .component--link.has--design-type-text:hover,a:hover .component--link.has--design-type-text{color:var(--theme_color_sub)}}.component--link.has--design-type-text:before{border-right:2px solid var(--theme_color_font01);border-top:2px solid var(--theme_color_font01);content:"";height:7px;left:5px;position:absolute;top:9px;transform:rotate(45deg);transition:.7s;width:7px}@media screen and (min-width:1051px){:not(a) .component--link.has--design-type-text:hover:before,a:hover .component--link.has--design-type-text:before{border-right:2px solid var(--theme_color_sub);border-top:2px solid var(--theme_color_sub);left:8px}}.component--link.has--design-type-title{font-size:1.125rem;padding-left:40px;padding-top:0;position:relative;transition:.7s}@media screen and (min-width:1051px){:not(a) .component--link.has--design-type-title:hover,a:hover .component--link.has--design-type-title{color:var(--theme_color_sub)}}.component--link.has--design-type-title:before{background-color:var(--theme_color_font01);border-radius:11px;bottom:0;content:"";height:22px;left:0;position:absolute;top:4px;transition:.7s;width:22px}.component--link.has--design-type-title:after{border-right:2px solid var(--theme_color_base);border-top:2px solid var(--theme_color_base);content:"";height:7px;left:5px;position:absolute;top:11px;transform:rotate(45deg);transition:.7s;width:7px}@media screen and (min-width:1051px){:not(a) .component--link.has--design-type-title:hover:before,a:hover .component--link.has--design-type-title:before{background-color:var(--theme_color_sub)}:not(a) .component--link.has--design-type-title:hover:after,a:hover .component--link.has--design-type-title:after{left:7px}}.component--link.has--design-type-label{background-color:var(--theme_color_sub);border:1px solid var(--theme_color_sub);border-radius:4px;color:var(--theme_color_font02);padding:5px;text-align:center;transition:.7s}@media screen and (min-width:1051px){:not(a) .component--link.has--design-type-label:hover,a:hover .component--link.has--design-type-label{background-color:var(--theme_color_font02);color:var(--theme_color_sub)}}.component--link.has--design-type-icon_label{background-color:var(--theme_color_base);border:1px solid var(--theme_color_sub);border-radius:4px;color:var(--theme_color_font01);padding:5px;text-align:center;transition:.7s}.component--link.has--design-type-icon_label:before{background-image:url(https://hubone.co.jp/hubfs/hubone-theme/images/dummy/dummy.jpg);background-position:50%;background-size:cover;content:"";display:inline-block;height:1em;margin-right:10px;transition:.7s;width:1em}@media screen and (min-width:1051px){:not(a) .component--link.has--design-type-icon_label:hover,a:hover .component--link.has--design-type-icon_label{background-color:var(--theme_color_font02);color:var(--theme_color_sub)}}.component--link.has--design-type-button{align-items:center;background-color:var(--theme_color_accent);border:1px solid var(--theme_color_accent);border-radius:6px;color:var(--theme_color_font02);display:flex;gap:15px;justify-content:space-between;min-height:66px;padding:11px 20px 11px 30px;position:relative;transition:.7s}.component--link.has--design-type-button:after{background-color:var(--theme_color_font02);background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5LjY0MiIgaGVpZ2h0PSI5LjQ2IiB2aWV3Qm94PSIwIDAgOS42NDIgOS40NiI+PGcgZmlsbD0iIzI0Mjk1YSI+PHBhdGggZD0iTTcuODggNS4zM0guNmEuNi42IDAgMCAxLS42LS42LjYuNiAwIDAgMSAuNi0uNmg3LjI4YS42LjYgMCAwIDEgLjYuNi42LjYgMCAwIDEtLjYuNiIvPjxwYXRoIGQ9Ik00LjkwNyA5LjQ1OGEuNi42IDAgMCAxLS40MjQtMS4wMjRsMy43MDYtMy43MDYtMy43MDYtMy43MDZhLjYuNiAwIDEgMSAuODQ5LS44NDlsNC4xMyA0LjEzYS42LjYgMCAwIDEgMCAuODQ5bC00LjEzIDQuMTNhLjYuNiAwIDAgMS0uNDI1LjE3NiIvPjwvZz48L3N2Zz4=);background-position:50%;background-repeat:no-repeat;background-size:9px;border-radius:50%;content:"";height:34px;margin:2px;transform-origin:top;transition:.7s;width:34px}@media screen and (min-width:1051px){:not(a) .component--link.has--design-type-button:hover,a:hover .component--link.has--design-type-button{background-color:var(--theme_color_font02);color:var(--theme_color_accent)}:not(a) .component--link.has--design-type-button:hover:after,a:hover .component--link.has--design-type-button:after{background-color:var(--theme_color_font01);background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMi4zMTQiIGhlaWdodD0iMTIuMTQ2IiB2aWV3Qm94PSIwIDAgMTIuMzE0IDEyLjE0NiI+PGcgZmlsbD0iI2ZmZiI+PHBhdGggZD0iTTEwLjg4IDYuNjczSC42YS42LjYgMCAwIDEtLjYtLjYuNi42IDAgMCAxIC42LS42aDEwLjI4YS42LjYgMCAwIDEgLjYuNi42LjYgMCAwIDEtLjYuNiIvPjxwYXRoIGQ9Ik02LjIzNiAxMi4xNDZhLjYuNiAwIDAgMS0uNDI0LTEuMDI0bDUuMDQ5LTUuMDQ5LTUuMDQ5LTUuMDQ5YS42LjYgMCAxIDEgLjg0OS0uODQ5bDUuNDc1IDUuNDczYS42LjYgMCAwIDEgMCAuODQ5TDYuNjYzIDExLjk3YS42LjYgMCAwIDEtLjQyNy4xNzYiLz48L2c+PC9zdmc+);height:38px;margin:0;width:38px}}.component--link.has--design-type-small_button{background-color:var(--theme_color_sub);border:1px solid var(--theme_color_sub);border-radius:4px;color:var(--theme_color_font02);padding:5px 30px 5px 55px;position:relative;transition:.7s}.component--link.has--design-type-small_button:after{border-right:2px solid var(--theme_color_font02);border-top:2px solid var(--theme_color_font02);content:"";height:7px;left:25px;position:absolute;top:50%;transform:rotate(45deg) translateY(-50%);transform-origin:top;transition:.7s;width:7px}@media screen and (min-width:1051px){:not(a) .component--link.has--design-type-small_button:hover,a:hover .component--link.has--design-type-small_button{background-color:var(--theme_color_font02);color:var(--theme_color_sub)}:not(a) .component--link.has--design-type-small_button:hover:after,a:hover .component--link.has--design-type-small_button:after{border-color:var(--theme_color_sub);left:31px}}.component--link.has--design-type-icon_button{background-color:var(--theme_color_sub);border:1px solid var(--theme_color_sub);border-radius:4px;color:var(--theme_color_font02);padding:20px 20px 20px 55px;position:relative;transition:.7s}.component--link.has--design-type-icon_button:before{background-color:var(--theme_color_font02);content:"";display:inline-block;height:1em;left:20px;max-width:22px;position:absolute;top:24px;transition:.7s}@media screen and (min-width:1051px){:not(a) .component--link.has--design-type-icon_button:hover,a:hover .component--link.has--design-type-icon_button{background-color:var(--theme_color_font02);color:var(--theme_color_sub)}:not(a) .component--link.has--design-type-icon_button:hover:before,a:hover .component--link.has--design-type-icon_button:before{background-color:var(--theme_color_sub)}}.component--link.has--design-type-tag .element--body{display:flex;flex-wrap:wrap;gap:7px}.component--link.has--design-type-tag{align-items:center;background-color:var(--theme_color_base);border:1px solid var(--theme_color_border);border-radius:4px;color:var(--theme_color_font01);display:flex;font-size:12px;justify-content:center;padding:5px 15px;transition:.7s}@media screen and (min-width:1051px){a.component--link.has--design-type-tag:hover{background-color:var(--theme_color_main);border-color:var(--theme_color_main);color:var(--theme_color_font02)}}.component--link.has--design-type-hashtag .element--body{display:flex;flex-wrap:wrap;gap:7px}.component--link.has--design-type-hashtag{color:var(--theme_color_font01);font-size:.75rem;padding-left:10px;position:relative;transition:.7s}.component--link.has--design-type-hashtag:before{content:"#";left:0;position:absolute}@media screen and (min-width:1051px){:not(a) .component--link.has--design-type-hashtag:hover,a:hover .component--link.has--design-type-hashtag{color:var(--theme_color_main)}}.component--link.has--design-type-tab{align-items:center;border-bottom:1px solid var(--theme_color_font01);color:var(--theme_color_font01);display:flex;justify-content:center;padding:8px;position:relative;transition:.7s}.component--link.has--design-type-tab:before{background-color:var(--theme_color_font01);content:"";height:0;left:0;margin:auto;position:absolute;right:0;top:100%;transition:.7s;width:1px}@media screen and (min-width:1051px){:not(a) .component--link.has--design-type-tab:hover,a:hover .component--link.has--design-type-tab{border-color:var(--theme_color_main);color:var(--theme_color_main)}:not(a) .component--link.has--design-type-tab:hover:before,a:hover .component--link.has--design-type-tab:before{background-color:var(--theme_color_main);height:15px}}.component--link.has--design-type-anchor{border-top:1px solid var(--theme_color_font01);color:var(--theme_color_font01);padding-right:25px;padding-top:8px;position:relative;transition:.7s}.component--link.has--design-type-anchor:before{border-bottom:1px solid var(--theme_color_font01);border-right:1px solid var(--theme_color_font01);content:"";display:inline-block;height:8px;position:absolute;right:5px;top:13px;transform:rotate(45deg);transition:.7s;width:8px}@media screen and (min-width:1051px){:not(a) .component--link.has--design-type-anchor:hover,a:hover .component--link.has--design-type-anchor{border-top:1px solid var(--theme_color_main);color:var(--theme_color_main)}:not(a) .component--link.has--design-type-anchor:hover:before,a:hover .component--link.has--design-type-anchor:before{border-bottom:1px solid var(--theme_color_main);border-right:1px solid var(--theme_color_main);top:17px}}.component--link.has--design-type-index{align-items:center;border-top:1px solid var(--theme_color_font01);color:var(--theme_color_font01);display:flex;justify-content:center;padding:8px 10px 15px;position:relative;text-align:center;transition:.7s}.component--link.has--design-type-index:before{border-bottom:1px solid var(--theme_color_font01);border-right:1px solid var(--theme_color_font01);bottom:3px;content:"";display:inline-block;height:8px;left:0;margin:0 auto;position:absolute;right:0;transform:rotate(45deg);transition:.7s;width:8px}@media screen and (min-width:1051px){:not(a) .component--link.has--design-type-index:hover,a:hover .component--link.has--design-type-index{border-top:1px solid var(--theme_color_main);color:var(--theme_color_main)}:not(a) .component--link.has--design-type-index:hover:before,a:hover .component--link.has--design-type-index:before{border-bottom:1px solid var(--theme_color_main);border-right:1px solid var(--theme_color_main);bottom:0}}