.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-text{font-size:1rem;line-height:1.8;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;line-height:1.8;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:5px;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_sub);border:1px solid var(--theme_color_sub);border-radius:5px;color:var(--theme_color_font02);padding:5px;text-align:center;transition:.7s}.component--link.has--design-type-icon_label:before{background-image:url(https://cdn.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{background-color:var(--theme_color_sub);border:0 solid var(--theme_color_sub);color:var(--theme_color_font02);padding:24px 94px 24px 30px;position:relative;transition:.7s}@container (max-width:768px){.component--link.has--design-type-button{font-size:14px;padding:17px 82px 17px 30px}}.component--link.has--design-type-button{border-radius:5px}.component--link.has--design-type-button:before{height:calc(100% - 20px);opacity:.25;right:64px;width:1px}.component--link.has--design-type-button:after,.component--link.has--design-type-button:before{background-color:var(--theme_color_font02);content:"";position:absolute;top:50%;transform:translateY(-50%);transition:.7s}.component--link.has--design-type-button:after{aspect-ratio:10/9;mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOS41MzMiIGhlaWdodD0iMTguNDg1IiB2aWV3Qm94PSIwIDAgMTkuNTMzIDE4LjQ4NSI+PGcgZmlsbD0iI2ZmZiI+PHBhdGggZD0iTTE2LjkgMTAuMTQzSC45YS45LjkgMCAwIDEtLjktLjkuOS45IDAgMCAxIC45LS45aDE2YS45LjkgMCAwIDEgLjkuOS45LjkgMCAwIDEtLjkuOSIvPjxwYXRoIGQ9Ik0xMC4yODcgMTguNDg1YS45LjkgMCAwIDEtLjYzNi0xLjUzNmw3LjctNy43MDYtNy43LTcuNzA2QS45LjkgMCAxIDEgMTAuOTI0LjI2NGw4LjM0MSA4LjM0MmEuOS45IDAgMCAxIDAgMS4yNzNsLTguMzQxIDguMzQyYS45LjkgMCAwIDEtLjYzNy4yNjQiLz48L2c+PC9zdmc+);mask-size:100%;right:25px;transform-origin:top;width:17px}@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_accent)}:not(a) .component--link.has--design-type-button:hover:after,a:hover .component--link.has--design-type-button:after{right:20px}}.component--link.has--design-type-small_button{background-color:var(--theme_color_sub);border:1px solid var(--theme_color_sub);border-radius:5px;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:5px;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:#eef1f8;border:1px solid #eef1f8;border-radius:9999px;color:var(--theme_color_main);display:flex;font-size:12px;justify-content:center;padding:3px 10px 5px;transition:.7s}@media screen and (min-width:1051px){a.component--link.has--design-type-tag:hover{background-color:var(--theme_color_main);border:1px solid var(--theme_color_main);color:#eef1f8}}.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_sub);color:var(--theme_color_sub)}:not(a) .component--link.has--design-type-tab:hover:before,a:hover .component--link.has--design-type-tab:before{background-color:var(--theme_color_sub);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_sub);color:var(--theme_color_sub)}: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_sub);border-right:1px solid var(--theme_color_sub);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_sub);color:var(--theme_color_sub)}: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_sub);border-right:1px solid var(--theme_color_sub);bottom:0}}