body{background-color:#ffffff;font-size:4vw;font-weight:400;font-feature-settings:"palt";line-height:8vw;letter-spacing:0.05em;overflow-x:hidden}body p,body label{font-size:4vw;font-weight:400;line-height:8vw;letter-spacing:0.05em}body ul li{line-height:8vw}body .show_pc{display:none}body .show_sp{display:inline-block}body .pc_space{display:none;width:1rem}body a{transition:opacity 1s ease;opacity:1}body a:hover{opacity:0.8}body .btn{display:block;width:100%;height:13.3333333333vw;font-size:3.7333333333vw;font-weight:400;line-height:12.8vw;letter-spacing:0.1em;text-align:center;background-color:transparent;background-image:url("../img/common/btn-arrow-right.svg");background-repeat:no-repeat;background-size:6.9333333333vw;background-position:right 9.6vw center;border:0.2666666667vw solid #000000;border-radius:6.6666666667vw;position:relative;transition:all 0.5s ease}body .btn:link,body .btn:visited{color:#000000}body .btn:hover{opacity:0.8;background-image:url("../img/common/btn-arrow-right-hover.svg");background-color:#003b8f;border-color:#003b8f}body .btn:hover:link,body .btn:hover:visited{color:#ffffff}body .btn.short{width:76.8vw;background-image:none}body .btn-wrapper{display:flex;flex-wrap:wrap;justify-content:center;gap:8vw 6.4vw;margin-top:8vw}body #toTop{position:fixed;bottom:26.6666666667vw;right:7.4666666667vw}body #toTop a{display:block;width:16vw;height:16vw;background-image:url("../img/common/totop.svg");background-repeat:no-repeat;background-size:cover;background-position:center}