.btn-more-wrap{display:flex;align-items:center;font-weight:400}.btn-more-wrap.xs .more-arrow{max-width:30px;min-width:10px;width:100%}.btn-more-wrap.left{justify-content:flex-start}.btn-more-wrap.right{justify-content:flex-end}.btn-more-wrap.center{justify-content:center}@media screen and (max-width: 960px){.btn-more-wrap.sp_center{justify-content:center;margin-inline:auto}}@media screen and (max-width: 960px){.btn-more-wrap.sp_left{justify-content:flex-start;margin-inline:0 auto}}@media screen and (max-width: 960px){.btn-more-wrap.sp_right{justify-content:flex-end;margin-inline:auto 0}}.btn-more-wrap .btn-more{display:inline-block;border:1px solid #333;color:#fff;border-radius:50px;letter-spacing:0.2em;padding:0.6em 2em;position:relative;overflow:hidden;z-index:2;transition:0.3s ease-in-out;background:#333}.btn-more-block .btn-more-hover{width:auto;padding-right:0;position:relative;z-index:1}@media screen and (max-width: 960px){.btn-more-block .btn-more-hover{min-width:auto;max-width:none;width:auto}}.btn-more-block .btn-more-hover .btn-more-txt{position:static;transform:translate(0, 0);white-space:nowrap;top:auto;right:auto;left:auto}.btn-more-flex{display:flex;align-items:center;justify-content:flex-start;position:relative}.btn-more-flex:has(.circle){min-width:clamp(2.5rem, 1.8229166667vw, 3.5rem)}@media screen and (max-width: 960px){.btn-more-flex:has(.circle){min-width:clamp(2.5rem, 3.6458333333vw, 3.5rem)}}.btn-more-flex.left{justify-content:flex-start}.btn-more-flex.right{justify-content:flex-end}.btn-more-flex.center{justify-content:center}@media screen and (max-width: 960px){.btn-more-flex.sp_center{justify-content:center}}@media screen and (max-width: 960px){.btn-more-flex.sp_left{justify-content:flex-start}}@media screen and (max-width: 960px){.btn-more-flex.sp_right{justify-content:flex-end}}.btn-more-txt{letter-spacing:0.05em;white-space:nowrap;display:flex;align-items:center;justify-content:space-between;font-weight:400;font-size:clamp(1.4rem, .9375vw, 1.8rem);transition:all 0.6s cubic-bezier(0.8, 0, 0.2, 1) 0.3s,color 0.6s cubic-bezier(0.8, 0, 0.2, 1) 0.3s;transition:0.3s ease-in-out}@media screen and (max-width: 960px){.btn-more-txt{font-size:clamp(1.6rem, 1.875vw, 1.8rem)}}.btn-more-txt .circle{transform:translateY(5%);display:block;margin-left:5px;position:relative;left:0px;transition:left 0.3s ease-in-out}.btn-more-txt .large{margin-right:0.5em}.btn-link{position:relative;z-index:1;letter-spacing:0.1em;cursor:pointer;font-size:clamp(1.6rem, 1.5vw, 1.8rem);transition:all 0.6s cubic-bezier(0.8, 0, 0.2, 1) 0.3s,color 0.6s cubic-bezier(0.8, 0, 0.2, 1) 0.3s}@media screen and (max-width: 960px){.btn-link{font-size:clamp(1.6rem, 1.6666666667vw, 1.6rem)}}.btn-link.circle-accent .circle-arrow .circle{background:#3367a1;border:1px solid #3367a1}.btn-link.circle-accent .circle-arrow .st0{fill:#fff}@media (hover: hover){.btn-link.circle-accent:hover:hover .circle-arrow .circle{background:#fff}.btn-link.circle-accent:hover:hover .circle-arrow .st0{fill:#3367a1}}.btn-link.circle-wht .circle-arrow .circle{background:#fff;border:1px solid #fff}.btn-link.circle-wht .circle-arrow .st0{fill:#3367a1}@media (hover: hover){.btn-link.circle-wht:hover:hover .circle-arrow .circle{background:#3367a1}.btn-link.circle-wht:hover:hover .circle-arrow .st0{fill:#fff}}.btn-link.circle-blk .circle-arrow .circle{background:#000;border:1px solid #000}.btn-link.circle-blk .circle-arrow .st0{fill:#3367a1}@media (hover: hover){.btn-link.circle-blk:hover:hover .circle-arrow .circle{background:#3367a1}.btn-link.circle-blk:hover:hover .circle-arrow .st0{fill:#000}}.btn-more-block .btn-more-border{position:relative;display:block;width:100%;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,0.5)}.btn-more-block .btn-more-border::before{content:"";position:absolute;right:0;bottom:-1px;left:0;width:100%;height:1px;background:#000;transform:scaleX(0);transform-origin:right center;transition:transform 0.3s ease-in-out}.btn-more-block .btn-more-border::after{content:none}.btn-more-block .btn-more-flex{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.btn-more-block .btn-more-txt{margin:0;font-size:1.6rem;font-weight:400;line-height:1.6;letter-spacing:0.1em;white-space:nowrap}.btn-more-block .arrow{display:block;width:12px;height:auto;aspect-ratio:12 / 8;display:flex;align-items:center;transition:transform 0.3s ease-in-out}.btn-more-hover.more-blk{color:#fff;background:#1c1c1c;border-color:#1c1c1c}.btn-more-hover.more-blk .btn-more-txt{color:#fff}.btn-more-hover.more-blk .more-arrow,.btn-more-hover.more-blk .circle-arrow,.btn-more-hover.more-blk svg{fill:#fff}.btn-more-hover.more-blk .more-arrow .st0,.btn-more-hover.more-blk .circle-arrow .st0,.btn-more-hover.more-blk svg .st0{fill:#fff}@media (hover: hover){.btn-more-hover.more-blk:hover:hover{color:#1c1c1c;background:#fff}.btn-more-hover.more-blk:hover:hover .btn-more-txt{color:#1c1c1c}.btn-more-hover.more-blk:hover:hover .more-arrow,.btn-more-hover.more-blk:hover:hover .circle-arrow,.btn-more-hover.more-blk:hover:hover svg{fill:#1c1c1c}.btn-more-hover.more-blk:hover:hover .more-arrow .st0,.btn-more-hover.more-blk:hover:hover .circle-arrow .st0,.btn-more-hover.more-blk:hover:hover svg .st0{fill:#1c1c1c}}.btn-more-hover.more-accent .st0{fill:#3367a1}.btn-more-hover.more-wht .st0{fill:#fff}.btn-more-hover.more-blk .st0{fill:#000}@media (hover: hover){.btn-more-hover:hover:hover.btn-more-border::before{transform:scaleX(1);transform-origin:left center}}.circle-arrow{position:relative;width:100%;z-index:-1}.circle-arrow .circle-arrow-inner{position:relative;display:flex;justify-content:flex-end;align-items:center}.circle-arrow .arrow{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:40%}.circle-arrow .arrow .st0{fill:#fff;transition:all 0.6s cubic-bezier(0.8, 0, 0.2, 1) 0.3s,color 0.6s cubic-bezier(0.8, 0, 0.2, 1) 0.3s;transition:0.3s ease-in-out}.circle-arrow .arrow .st1{fill:#3367a1;transition:all 0.6s cubic-bezier(0.8, 0, 0.2, 1) 0.3s,color 0.6s cubic-bezier(0.8, 0, 0.2, 1) 0.3s;transition:0.3s ease-in-out}.circle-arrow .circle-top{position:relative;width:100%;display:flex;justify-content:flex-end;align-items:center}.circle-arrow .circle-top .circle-top-inner{display:flex;justify-content:flex-end;align-items:center;overflow:hidden;position:relative;transition:all 0.6s cubic-bezier(0.8, 0, 0.2, 1) 0.3s,width 0.6s cubic-bezier(0.8, 0, 0.2, 1) 0.2s,height 0.6s cubic-bezier(0.8, 0, 0.2, 1) 0s;transition:0.3s ease-in-out;width:clamp(2.5rem, 1.8229166667vw, 3.5rem)}@media screen and (max-width: 960px){.circle-arrow .circle-top .circle-top-inner{width:clamp(2.5rem, 3.6458333333vw, 3.5rem)}}.circle-arrow .circle-top .arrow{z-index:3}.circle-arrow .circle-top .circle{display:block;aspect-ratio:1;border-radius:100vmax;transform-origin:right top;z-index:2;transition:all 0.6s cubic-bezier(0.8, 0, 0.2, 1) 0.3s,width 0.6s cubic-bezier(0.8, 0, 0.2, 1) 0.2s,height 0.6s cubic-bezier(0.8, 0, 0.2, 1) 0s;transition:0.3s ease-in-out;width:clamp(2.5rem, 1.8229166667vw, 3.5rem);height:clamp(2.5rem, 1.8229166667vw, 3.5rem)}@media screen and (max-width: 960px){.circle-arrow .circle-top .circle{width:clamp(2.5rem, 3.6458333333vw, 3.5rem);height:clamp(2.5rem, 3.6458333333vw, 3.5rem)}}.circle-arrow .circle-bottom{position:static}.more-arrow-sm{min-width:40px;left:0px;position:relative;fill:#3367a1;max-width:3em;transition:all 0.6s cubic-bezier(0.8, 0, 0.2, 1) 0.3s}.radius-block .btn-link,.radius-block .btn-more-hover{display:block;width:auto;overflow:hidden;color:#fff;background:#3367a1;border:1px solid #3367a1;border-radius:100vmax;transition:0.3s ease-in-out;width:auto;overflow:hidden;padding:2.1rem 3rem}@media screen and (max-width: 1200px){.radius-block .btn-link,.radius-block .btn-more-hover{padding:1.8rem 2.4rem}}@media screen and (max-width: 960px){.radius-block .btn-link,.radius-block .btn-more-hover{padding:1.9rem 2.5rem}}@media screen and (max-width: 576px){.radius-block .btn-link,.radius-block .btn-more-hover{padding:1.8rem 2.4rem}}@media screen and (min-width: 961px){.radius-block .btn-link,.radius-block .btn-more-hover{max-width:clamp(10rem, 34.75vw, 41.7rem)}}@media (hover: hover){.radius-block .btn-link:hover:hover,.radius-block .btn-more-hover:hover:hover{color:#3367a1;background:#fff}.radius-block .btn-link:hover:hover .btn-more-txt,.radius-block .btn-more-hover:hover:hover .btn-more-txt{color:#3367a1}.radius-block .btn-link:hover:hover .more-arrow,.radius-block .btn-link:hover:hover .circle-arrow,.radius-block .btn-link:hover:hover svg,.radius-block .btn-more-hover:hover:hover .more-arrow,.radius-block .btn-more-hover:hover:hover .circle-arrow,.radius-block .btn-more-hover:hover:hover svg{fill:#3367a1}.radius-block .btn-link:hover:hover .more-arrow .st0,.radius-block .btn-link:hover:hover .circle-arrow .st0,.radius-block .btn-link:hover:hover svg .st0,.radius-block .btn-more-hover:hover:hover .more-arrow .st0,.radius-block .btn-more-hover:hover:hover .circle-arrow .st0,.radius-block .btn-more-hover:hover:hover svg .st0{fill:#3367a1}}.radius-block .btn-more-flex{width:100%}.radius-block .btn-more-flex:has(.btn-more-txt){max-width:100%}.radius-block .btn-more-txt{display:flex;align-items:center;justify-content:space-between;gap:2rem;width:100%;margin:0;color:inherit;font-weight:400;line-height:1.4;letter-spacing:0.08em;font-size:1.6rem;transition:0.3s ease-in-out;min-width:120px}.radius-block .btn-more-txt .more-arrow,.radius-block .btn-more-txt .circle-arrow,.radius-block .btn-more-txt svg{flex-shrink:0;width:2.8rem;height:auto;margin-left:auto;fill:#fff;transition:0.3s ease-in-out}@media screen and (max-width: 960px){.radius-block .btn-more-txt .more-arrow,.radius-block .btn-more-txt .circle-arrow,.radius-block .btn-more-txt svg{width:2.6rem}}.radius-block .btn-more-txt .more-arrow .st0,.radius-block .btn-more-txt .circle-arrow .st0,.radius-block .btn-more-txt svg .st0{fill:#fff;transition:0.3s ease-in-out}.radius-block .arrow img{width:clamp(17px, 3vw, 70px)}@media screen and (max-width: 960px){.radius-block .arrow img{margin-left:10px}}.radius-block .more-arrow{position:relative;max-width:20px;min-width:20px;width:100%}.radius-block .more-arrow .arrow-inner{position:relative;display:flex;justify-content:flex-end;align-items:center}.radius-block .more-arrow .arrow{position:relative;display:block;height:auto;aspect-ratio:auto;display:flex;align-items:center;transition:transform 0.3s ease-in-out}.radius-block .large_backtop{width:clamp(30rem, 21.875vw, 42rem);margin-inline:auto}.radius-block .large_backtop .btn-more{width:100%;max-width:none;padding:clamp(2.2rem, 1.4583333333vw, 2.8rem) clamp(3rem, 2.2916666667vw, 4.4rem)}.radius-block .large_backtop .btn-more-flex{justify-content:center}.radius-block .large_backtop .btn-more-txt{min-width:0;font-size:clamp(1.6rem, .9375vw, 1.8rem);line-height:1.5;letter-spacing:0.1em}@media screen and (max-width: 960px){.radius-block .large_backtop{width:clamp(28rem, 39.5833333333vw, 38rem)}.radius-block .large_backtop .btn-more{padding:clamp(2rem, 2.5vw, 2.4rem) clamp(2.6rem, 3.75vw, 3.6rem)}.radius-block .large_backtop .btn-more-txt{font-size:clamp(1.6rem, 1.875vw, 1.8rem)}}@media screen and (max-width: 576px){.radius-block .large_backtop{width:100%;max-width:32rem}.radius-block .large_backtop .btn-more{padding:2rem 2.4rem}.radius-block .large_backtop .btn-more-txt{font-size:1.6rem}}.backtoTop-block{margin-top:clamp(4.2rem, 3.2291666667vw, 6.2rem)}.backtoTop-block .btn-more-wrap{width:clamp(30rem, 21.875vw, 42rem);margin-inline:auto}.backtoTop-block .btn-link{display:block;padding:clamp(2.2rem, 1.4583333333vw, 2.8rem) clamp(3rem, 2.2916666667vw, 4.4rem);border-radius:10rem;background:#3367a1;color:#fff}.backtoTop-block .btn-more-flex{display:flex;align-items:center;justify-content:center}.backtoTop-block .btn-more-txt{width:100%;font-size:clamp(1.6rem, .9375vw, 1.8rem);line-height:1.5;letter-spacing:0.1em}@media screen and (max-width: 960px){.backtoTop-block{margin-top:clamp(3.6rem, 5.2083333333vw, 5rem)}.backtoTop-block .btn-more-wrap{width:clamp(28rem, 39.5833333333vw, 38rem)}.backtoTop-block .btn-link{padding:clamp(2rem, 2.5vw, 2.4rem) clamp(2.6rem, 3.75vw, 3.6rem)}.backtoTop-block .btn-more-txt{font-size:clamp(1.6rem, 1.875vw, 1.8rem)}}@media screen and (max-width: 576px){.backtoTop-block{margin-top:clamp(3.2rem, 6.9444444444vw, 4rem)}.backtoTop-block .btn-more-wrap{width:100%;max-width:32rem}.backtoTop-block .btn-link{padding:2rem 2.4rem}.backtoTop-block .btn-more-txt{font-size:1.6rem}}
/*# sourceMappingURL=button.css.map */
