.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://remotelock.kke.co.jp/hubfs/raw_assets/public/remotelock-lp-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(--theme_color_font02);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://remotelock.kke.co.jp/hubfs/raw_assets/public/remotelock-lp-theme/assets/img/modules/ico_contact.svg);mask-position:0 .15em}.btn.icon_online .btn_body a:before{mask-image:url(https://remotelock.kke.co.jp/hubfs/raw_assets/public/remotelock-lp-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(--theme_color_font02);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://remotelock.kke.co.jp/hubfs/raw_assets/public/remotelock-lp-theme/assets/img/modules/ico_tel.svg);width:17px}.btn.icon_arrow .btn_body a{padding-right:25px}.btn.icon_arrow .btn_body a:before{aspect-ratio:47/75;background-color:var(--theme_color_font02);content:"";mask-image:url(https://remotelock.kke.co.jp/hubfs/raw_assets/public/remotelock-lp-theme/assets/img/modules/ico_arrow.svg);mask-repeat:no-repeat;mask-size:contain;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:10px}.btn.btn{min-width:auto}@media screen and (max-width:1050px){.btn.btn{min-width:min(100%,auto)}}@media screen and (max-width:425px){.btn.btn{min-width:100%}}.btn.btn .btn_body a{font-size:16px;min-height:60px;padding:18px 10px}.btn.xsmall{min-width:220px}@media screen and (max-width:1050px){.btn.xsmall{min-width:min(100%,220px)}}@media screen and (max-width:425px){.btn.xsmall{min-width:100%}}.btn.xsmall .btn_body a{font-size:13px;min-height:50px;padding:15px 10px 16px}.btn.small{min-width:250px}@media screen and (max-width:1050px){.btn.small{min-width:min(100%,250px)}}@media screen and (max-width:425px){.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:425px){.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:425px){.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:425px){.btn.full{min-width:100%}}.btn.full .btn_body a{font-size:16px;min-height:56px;padding:18px 10px}.btn .btn_body a:before{transition:.7s}.btn .btn_body a{background-color:var(--theme_color_sub);border-color:var(--theme_color_sub);color:var(--theme_color_font02)}.btn.reverse .btn_body a{background-color:var(--theme_color_font02);border-color:var(--theme_color_sub);color:var(--theme_color_sub)}.btn.reverse .btn_body a:before{background-color:var(--theme_color_sub)}@media screen and (min-width:1051px){.btn .btn_body a:hover{background-color:var(--theme_color_font02);border-color:var(--theme_color_sub);color:var(--theme_color_sub)}.btn .btn_body a:hover:before,.btn.reverse .btn_body a:hover{background-color:var(--theme_color_sub)}.btn.reverse .btn_body a:hover{color:var(--theme_color_font02)}.btn.reverse .btn_body a:hover:before{background-color:var(--theme_color_font02)}}.btn.main_color .btn_body a{background-color:var(--theme_color_main);border-color:var(--theme_color_main);color:var(--theme_color_font02)}.btn.reverse.main_color .btn_body a{background-color:var(--theme_color_font02);border-color:var(--theme_color_main);color:var(--theme_color_main)}.btn.reverse.main_color .btn_body a:before{background-color:var(--theme_color_main)}@media screen and (min-width:1051px){.btn.main_color .btn_body a:hover{background-color:var(--theme_color_font02);border-color:var(--theme_color_main);color:var(--theme_color_main)}.btn.main_color .btn_body a:hover:before{background-color:var(--theme_color_main)}.btn.reverse.main_color .btn_body a:hover{background-color:var(--theme_color_main);color:var(--theme_color_font02)}.btn.reverse.main_color .btn_body a:hover:before{background-color:var(--theme_color_font02)}}.btn.accent_color .btn_body{position:relative}.btn.accent_color .btn_body:after{background-image:linear-gradient(140deg,#e8b85c,#f5d395);border-radius:4px;content:"";height:100%;left:0;opacity:1;pointer-events:none;position:absolute;top:0;transition:opacity .7s;width:100%;z-index:0}.btn.accent_color .btn_body a{background-color:transparent;border-color:transparent;color:var(--theme_color_font01);position:relative;z-index:1}.btn.accent_color .btn_body a:before{background-color:var(--theme_color_font01)}@media screen and (min-width:1051px){.btn.accent_color .btn_body:has(a:hover):after{opacity:0}.btn.accent_color .btn_body a:hover{background-color:var(--theme_color_accent-pastel);border-color:var(--theme_color_accent);color:var(--theme_color_font01)}}.btn{max-width:100%;transition:background-color .7s}.btn .btn_body a{align-items:center;border-radius:4px;border-style:solid;border-width:2px;display:flex;font-weight:700;justify-content:center;line-height:1;overflow:hidden;position:relative;text-decoration:none;transition:.7s;width:100%}.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}