.cta{display:flex;flex-direction:column;gap:30px;padding:30px;height:auto;align-items:center;justify-content:center;background-color:#36313f;font-family:"noto sans jp"}.cta .cta_wrap{width:1000px;margin:0 auto;display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:justify;-ms-flex-align:end;display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:space-between;-webkit-align-items:end;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:end;position:relative}.cta .cta_wrap .left{width:510px;position:relative}.cta .cta_wrap .left::after{content:"";position:absolute;top:0;right:-35px;height:100%;width:2px;background-color:#5e576b}.cta .cta_wrap .right{width:420px;text-align:center;display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:justify;-ms-flex-align:center;display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:space-between;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center}.cta .cta_wrap .right p{width:100%;margin-bottom:24px;color:#fff;font-size:16px;font-weight:bold}.cta .cta_wrap .right p span{font-size:20px}.cta .cta_wrap .btn{text-align:center}.cta .cta_wrap .btn.btn_entry a{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:center;-ms-flex-align:center;display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:center;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;width:510px;height:86px;margin:0 auto;background:#236ecd;border:2px solid #236ecd;border-radius:86px;color:#fff;font-size:28px;font-weight:bold;line-height:86px;text-align:center;cursor:pointer;position:relative;transition-duration:.3s;transition-property:transform,box-shadow,border,border-top,border-right,background,color;background:#f23071;border:2px solid #f23071;box-shadow:2px 4px 9px #f23071}.cta .cta_wrap .btn.btn_entry a::after{content:"";display:inline-block;width:10px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:2px solid #fff;border-right:2px solid #fff;position:absolute;top:0;bottom:0;right:15px;margin:auto}.cta .cta_wrap .btn.btn_entry a:hover{background:#58bef9;border:2px solid #58bef9}.cta .cta_wrap .btn.btn_entry a span{position:relative}.cta .cta_wrap .btn.btn_entry a span::before{display:block;content:"";width:25px;height:22px;background:url("/img/pc/common/icon/icon_pc.png") no-repeat center center;background-size:contain;position:absolute;top:0;bottom:0;left:-35px;margin:auto}.cta .cta_wrap .btn.btn_entry a:hover{background:#f0f;box-shadow:2px 2px 5px #f0f;border:2px solid #f0f;transform:translateY(2px)}.cta .cta_wrap .btn.btn_entry p{color:#fff;font-size:24px;margin-bottom:10px}.cta .cta_wrap .btn.btn_entry p .entry-txt{font-weight:bold}.cta .cta_wrap .btn.btn_entry p .entry-txt.slash-sand{display:flex;position:relative;align-items:baseline;justify-content:center}.cta .cta_wrap .btn.btn_entry p .entry-txt.slash-sand::before,.cta .cta_wrap .btn.btn_entry p .entry-txt.slash-sand::after{content:"";display:inline-block;width:2px;height:1.2em;background-color:#fff;position:relative;top:.1em}.cta .cta_wrap .btn.btn_entry p .entry-txt.slash-sand::before{left:-0.5em;transform:rotate(-35deg)}.cta .cta_wrap .btn.btn_entry p .entry-txt.slash-sand::after{right:-0.5em;transform:rotate(35deg)}.cta .cta_wrap .btn.btn_entry p .yellow{color:#ffee57;font-size:32px}.cta .cta_wrap .btn.btn_entry p .fs-20{font-size:20px}.cta .cta_wrap .btn.btn_entry p .fs-20 .yellow{font-size:20px}.cta .cta_wrap .btn.btn_entry a{margin-top:-5px;background:none;position:relative;z-index:0;border:none;box-shadow:0px 10px 25px 0px rgba(17,48,95,.6);background-color:#f23071}.cta .cta_wrap .btn.btn_entry a:hover{border:none;transform:translateY(2px);background:#58bef9;border-color:#58bef9;box-shadow:none}.cta .cta_wrap .btn.btn_entry a span{margin-left:10px}.cta .cta_wrap .btn.btn_entry a span::before{width:41px;height:36px;left:-55px}.cta .cta_wrap .btn.btn_entry a::after{border-top:3.5px solid #fff;border-right:3.5px solid #fff;width:13px;height:13px;right:8%}.cta .cta_wrap .btn.btn_entry a .cta_device{position:relative;width:12%;right:20px;top:-10px}.cta .cta_wrap .btn.btn_entry a .btn-txt{line-height:1em;position:relative;bottom:15px}.cta .cta_wrap .btn.btn_entry a .btn-txt span{margin-left:unset}.cta .cta_wrap .btn.btn_entry a .btn-txt span::before{content:none}.cta .cta_wrap .btn.btn_entry a .btn-txt span.small{font-size:18px;font-weight:normal}.cta .cta_wrap .btn.btn_entry .flex-row{display:flex;margin-bottom:15px;align-items:center}.cta .cta_wrap .btn.btn_entry .flex-row .img-box{margin-right:15px}.cta .cta_wrap .btn.btn_entry .flex-row .btn-top-txt{color:#fff;font-size:14px;margin-bottom:unset}.cta .cta_wrap .btn.btn_entry .flex-row .btn-top-txt .entry-txt{font-weight:bold}.cta .cta_wrap .btn.btn_entry .flex-row .btn-top-txt .entry-txt.slash-sand{display:flex;position:relative;align-items:baseline;justify-content:center}.cta .cta_wrap .btn.btn_entry .flex-row .btn-top-txt .entry-txt.slash-sand::before,.cta .cta_wrap .btn.btn_entry .flex-row .btn-top-txt .entry-txt.slash-sand::after{content:"";display:inline-block;width:2px;height:1.2em;background-color:#ffee57;position:relative;top:.1em}.cta .cta_wrap .btn.btn_entry .flex-row .btn-top-txt .entry-txt.slash-sand::before{left:-0.5em;transform:rotate(-35deg)}.cta .cta_wrap .btn.btn_entry .flex-row .btn-top-txt .entry-txt.slash-sand::after{right:-0.5em;transform:rotate(35deg)}.cta .cta_wrap .btn.btn_entry .flex-row .btn-top-txt .yellow{color:#ffee57;font-size:1em}.cta .cta_wrap .btn.btn_entry .flex-row .btn-top-txt .fs-20{font-size:20px}.cta .cta_wrap .btn.btn_entry .flex-row .btn-top-txt .fs-20 .yellow{font-size:20px}.cta .cta_wrap .btn.btn_area a{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:center;-ms-flex-align:center;display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:center;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;width:200px;height:68px;margin:0 auto;background:#236ecd;border:2px solid #236ecd;border-radius:68px;color:#fff;font-size:18px;font-weight:bold;line-height:68px;text-align:center;cursor:pointer;position:relative;transition-duration:.3s;transition-property:transform,box-shadow,border,border-top,border-right,background,color;color:#236ecd;background:#fff;box-shadow:2px 4px 9px #236ecd}.cta .cta_wrap .btn.btn_area a::after{content:"";display:inline-block;width:10px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:2px solid #fff;border-right:2px solid #fff;position:absolute;top:0;bottom:0;right:15px;margin:auto}.cta .cta_wrap .btn.btn_area a:hover{background:#58bef9;border:2px solid #58bef9}.cta .cta_wrap .btn.btn_area a span{position:relative}.cta .cta_wrap .btn.btn_area a span::before{display:block;content:"";width:13px;height:21px;background:url("/img/pc/common/icon/icon_area.png") no-repeat center center;background-size:contain;position:absolute;top:0;bottom:0;left:-20px;margin:auto}.cta .cta_wrap .btn.btn_area a::after{content:"";display:inline-block;width:10px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:2px solid #236ecd;border-right:2px solid #236ecd}.cta .cta_wrap .btn.btn_area a:hover{background:#fff;color:#58bef9;box-shadow:2px 2px 5px #236ecd;transform:translateY(2px)}.cta .cta_wrap .btn.btn_area a:hover::after{content:"";display:inline-block;width:10px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:2px solid #58bef9;border-right:2px solid #58bef9}.cta .cta_wrap .btn.btn_area a span{margin-left:10px}.cta .cta_wrap .btn.btn_appoint a{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:center;-ms-flex-align:center;display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:center;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;width:200px;height:68px;margin:0 auto;background:#236ecd;border:2px solid #236ecd;border-radius:68px;color:#fff;font-size:18px;font-weight:bold;line-height:68px;text-align:center;cursor:pointer;position:relative;transition-duration:.3s;transition-property:transform,box-shadow,border,border-top,border-right,background,color;color:#236ecd;background:#fff;box-shadow:2px 4px 9px #236ecd}.cta .cta_wrap .btn.btn_appoint a::after{content:"";display:inline-block;width:10px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:2px solid #fff;border-right:2px solid #fff;position:absolute;top:0;bottom:0;right:15px;margin:auto}.cta .cta_wrap .btn.btn_appoint a:hover{background:#58bef9;border:2px solid #58bef9}.cta .cta_wrap .btn.btn_appoint a span{position:relative}.cta .cta_wrap .btn.btn_appoint a span::before{display:block;content:"";width:13px;height:20px;background:url("/img/pc/common/icon/icon_sp.png") no-repeat center center;background-size:contain;position:absolute;top:0;bottom:0;left:-20px;margin:auto}.cta .cta_wrap .btn.btn_appoint a::after{content:"";display:inline-block;width:10px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:2px solid #236ecd;border-right:2px solid #236ecd}.cta .cta_wrap .btn.btn_appoint a:hover{background:#fff;color:#58bef9;box-shadow:2px 2px 5px #236ecd;transform:translateY(2px)}.cta .cta_wrap .btn.btn_appoint a:hover::after{content:"";display:inline-block;width:10px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:2px solid #58bef9;border-right:2px solid #58bef9}.cta .cta_wrap .btn.btn_appoint a span{margin-left:5px}.cta .cta_wrap .btn.btn_area a,.cta .cta_wrap .btn.btn_appoint a{border:none;color:#36313f;box-shadow:none}.cta .cta_wrap .btn.btn_area a:hover,.cta .cta_wrap .btn.btn_appoint a:hover{box-shadow:none;color:#36313f;background:#fff;border:none;transform:translateY(2px)}.cta .cta_wrap .btn.btn_area a:hover::after,.cta .cta_wrap .btn.btn_appoint a:hover::after{border-top:2.5px solid #36313f;border-right:2.5px solid #36313f;right:12%}.cta .cta_wrap .btn.btn_area a::after,.cta .cta_wrap .btn.btn_appoint a::after{border-top:2.5px solid #36313f;border-right:2.5px solid #36313f;right:12%}.cta .cta_wrap .btn.btn_area a span::before,.cta .cta_wrap .btn.btn_appoint a span::before{width:19px;height:29px;left:-30px;bottom:4px}.cta .cta_wrap .support{color:#fff;font-size:20px;font-weight:bold}.cta .cta_wrap.state_use_true{justify-content:center}.cta .cta_wrap.state_use_true .left::after{content:none}.cta .under{margin-top:50px;border-top:2px solid #fff;padding-top:50px}.cta .cta-note{font-size:12px;padding-left:1.5em;text-indent:-1.5em;color:#ccc;width:1000px}
