.component--cta_btns{align-items:center;display:flex;gap:20px}.component--cta_btns.jc_position_left{justify-content:left}.component--cta_btns.jc_position_center{justify-content:center}.component--cta_btns.jc_position_right{justify-content:right}.btn.icon_download .btn_body a:before{mask-image:url(https://hubone.co.jp/hubfs/raw_assets/public/hubone-corp-v2-theme/assets/img/modules/ico_download.svg)}.btn.icon_contact .btn_body a:before,.btn.icon_download .btn_body a:before{aspect-ratio:1/1;background-color:var(--btn-font_color);content:"";display:inline-block;margin-right:5px;mask-repeat:no-repeat;mask-size:contain;vertical-align:middle;width:18px}.btn.icon_contact .btn_body a:before{mask-image:url(https://hubone.co.jp/hubfs/raw_assets/public/hubone-corp-v2-theme/assets/img/modules/ico_contact.svg);mask-position:0 .15em}.btn.icon_online .btn_body a:before{mask-image:url(https://hubone.co.jp/hubfs/raw_assets/public/hubone-corp-v2-theme/assets/img/modules/ico_online.svg);width:19px}.btn.icon_online .btn_body a:before,.btn.icon_tel .btn_body a:before{aspect-ratio:1/1;background-color:var(--btn-font_color);content:"";display:inline-block;margin-right:7px;mask-repeat:no-repeat;mask-size:contain;vertical-align:middle}.btn.icon_tel .btn_body a:before{mask-image:url(https://hubone.co.jp/hubfs/raw_assets/public/hubone-corp-v2-theme/assets/img/modules/ico_tel.svg);width:17px}.btn.icon_arrow .btn_body a{padding-right:25px}.btn.icon_arrow .btn_body a:after,.btn.icon_arrow .btn_body a:before{aspect-ratio:1/1;content:"";position:absolute;right:9px;top:50%;transform:translateY(-50%);width:22px}.btn.icon_arrow .btn_body a:before{background-color:var(--theme_color_background)!important;border-radius:50%}.btn.icon_arrow .btn_body a:after{background-color:var(--theme_color_font01);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDIyIDIyIj48ZyBmaWxsPSIjMjQyOTVhIj48cGF0aCBkPSJNMTMuNTU2IDExLjU0N2gtNS42YS42LjYgMCAwIDEtLjYtLjYuNi42IDAgMCAxIC42LS42aDUuNmEuNi42IDAgMCAxIC42LjYuNi42IDAgMCAxLS42LjYiLz48cGF0aCBkPSJNMTEuMjMzIDE0LjU3NmEuNi42IDAgMCAxLS40MjQtMS4wMjRsMi42LTIuNi0yLjYtMi42YS42LjYgMCAwIDEgLjg0OS0uODQ5bDMuMDI5IDMuMDI5YS42LjYgMCAwIDEgMCAuODQ5bC0zLjAyOSAzLjAyOWEuNi42IDAgMCAxLS40MjUuMTY2Ii8+PC9nPjwvc3ZnPg==);mask-repeat:no-repeat;mask-size:contain;transition:right .7s}@media screen and (min-width:1051px){.btn.icon_arrow .btn_body a:hover:after{right:6px}}.btn.btn{min-width:auto}@media screen and (max-width:1050px){.btn.btn{min-width:min(100%,auto)}}@media screen and (max-width:424px){.btn.btn{min-width:100%}}.btn.btn .btn_body a{font-size:16px;min-height:60px;padding:18px 10px}.btn.xsmall{min-width:130px}@media screen and (max-width:1050px){.btn.xsmall{min-width:min(100%,130px)}}@media screen and (max-width:424px){.btn.xsmall{min-width:100%}}.btn.xsmall .btn_body a{font-size:12px;min-height:40px;padding:11px 36px 11px 12px}.btn.small{min-width:250px}@media screen and (max-width:1050px){.btn.small{min-width:min(100%,250px)}}@media screen and (max-width:424px){.btn.small{min-width:100%}}.btn.small .btn_body a{font-size:16px;min-height:56px;padding:16px 10px}.btn.medium{min-width:280px}@media screen and (max-width:1050px){.btn.medium{min-width:min(100%,280px)}}@media screen and (max-width:424px){.btn.medium{min-width:100%}}.btn.medium .btn_body a{font-size:16px;min-height:60px;padding:18px 10px}.btn.large{min-width:340px}@media screen and (max-width:1050px){.btn.large{min-width:min(100%,340px)}}@media screen and (max-width:424px){.btn.large{min-width:100%}}.btn.large .btn_body a{font-size:18px;min-height:70px;padding:22px 10px}.btn.full{min-width:100%}@media screen and (max-width:1050px){.btn.full{min-width:min(100%,100%)}}@media screen and (max-width:424px){.btn.full{min-width:100%}}.btn.full .btn_body a{font-size:16px;min-height:56px;padding:18px 10px}.btn.xsmall .btn_body a{border-radius:6px;font-weight:500}.btn .btn_body a:before{transition:.7s}.btn .btn_body a{--btn-font_color:var(--theme_color_font01);--btn-bg_color:var(--theme_color_sub-pastel)}@media screen and (min-width:1051px){.btn .btn_body a:hover{--btn-font_color:var(--theme_color_font01);--btn-bg_color:var(--theme_color_sub-pastel)}}.btn.main_color .btn_body a{--btn-font_color:var(--theme_color_font02);--btn-bg_color:var(--theme_color_main)}@media screen and (min-width:1051px){.btn.main_color .btn_body a:hover{--btn-font_color:var(--theme_color_font02);--btn-bg_color:var(--theme_color_main)}}.btn.accent_color .btn_body a{--btn-font_color:var(--theme_color_font02);--btn-bg_color:var(--theme_color_accent)}@media screen and (min-width:1051px){.btn.accent_color .btn_body a:hover{--btn-font_color:var(--theme_color_font02);--btn-bg_color:var(--theme_color_accent)}}.btn{max-width:100%;transition:background-color .7s}.btn .btn_body a{align-items:center;background-color:var(--btn-bg_color);border-color:var(--btn-bg_color);border-style:solid;border-width:2px;color:var(--btn-font_color);display:flex;font-weight:700;justify-content:center;line-height:1;overflow:hidden;position:relative;text-decoration:none;transition:.7s;width:100%}.btn.reverse .btn_body a{background-color:var(--btn-font_color);border-color:var(--btn-bg_color);color:var(--btn-bg_color)}.btn.reverse .btn_body a:before{background-color:var(--btn-bg_color)}@media screen and (min-width:1051px){.btn .btn_body a:hover{background-color:var(--btn-font_color);border-color:var(--btn-bg_color);color:var(--btn-bg_color)}.btn .btn_body a:hover:before,.btn.reverse .btn_body a:hover{background-color:var(--btn-bg_color)}.btn.reverse .btn_body a:hover{color:var(--btn-font_color)}.btn.reverse .btn_body a:hover:before{background-color:var(--btn-font_color)}}.btn .btn_body a{border-radius:8px}.btn_upper_text{margin-bottom:5px;margin-top:10px}.btn_lower_text{margin-top:5px}:is(.btn_upper_text,.btn_lower_text) a{color:inherit}