@charset "utf-8";@media (min-width:1279px){.paging{position:relative;display:flex;align-items:center;justify-content:center;margin-top:52px;padding:0 130px}.paging li{margin:0 14px}.paging li a{display:flex;justify-content:center;align-items:center;padding:0 5px;font-size:1.6rem;font-weight:900;letter-spacing:0}@media (hover:hover){.paging li:not(.active):not(.prev):not(.next):not(.dot) a:hover{color:var(--primary-color)}}.paging li:not(.next):not(.prev) a{position:relative}.paging li:not(.next):not(.prev) a:after{position:absolute;top:calc(100% + 3px);left:0;content:"";width:100%;height:2px;background-color:transparent}.paging li.prev,.paging li.next{position:absolute;top:50%;margin:0;transform:translateY(-50%)}.paging li.prev a,.paging li.next a{display:inline-block;color:#00aa68;font-size:1.2rem;font-weight:700}.paging li.prev{left:0}.paging li.prev a{position:relative;padding-left:30px}.paging li.prev a:before{position:absolute;left:0;top:50%;content:"";width:24px;height:6px;transform:translateY(-50%);background-image:url(../images/common/ic_prev.svg?v231c76e76ab4d56f80bb855defe23075);background-size:100% 100%;background-repeat:no-repeat;background-position:center}.paging li.next{right:0}.paging li.next a{position:relative;padding-right:30px}.paging li.next a:after{position:absolute;right:0;top:50%;content:"";width:24px;height:6px;transform:translateY(-50%);background-image:url(../images/common/ic_next.svg?vad701051a493399d4c293e1d70ccec7e);background-size:100% 100%;background-repeat:no-repeat;background-position:center}.paging li.active a{color:#00aa68}.paging li.active a:after{background-color:#00aa68!important}.paging li.disable{cursor:not-allowed;-webkit-user-select:none;-ms-user-select:none;user-select:none;opacity:.4}.paging li.disable a{pointer-events:none;background-color:#cacaca}}@media (min-width:768px) and (max-width:1280px){.paging{position:relative;display:flex;align-items:center;justify-content:center;margin-top:4.06vw;padding:0 10.16vw}.paging li{margin:0 1.09vw}.paging li a{display:flex;justify-content:center;align-items:center;padding:0 .39vw;font-size:1.25vw;font-weight:900;letter-spacing:0}@media (hover:hover){.paging li:not(.active):not(.prev):not(.next):not(.dot) a:hover{color:var(--primary-color)}}.paging li:not(.next):not(.prev) a{position:relative}.paging li:not(.next):not(.prev) a:after{position:absolute;top:calc(100% + .23vw);left:0;content:"";width:100%;height:.16vw;background-color:transparent}.paging li.prev,.paging li.next{position:absolute;top:50%;margin:0;transform:translateY(-50%)}.paging li.prev a,.paging li.next a{display:inline-block;color:#00aa68;font-size:.94vw;font-weight:700}.paging li.prev{left:0}.paging li.prev a{position:relative;padding-left:2.34vw}.paging li.prev a:before{position:absolute;left:0;top:50%;content:"";width:1.88vw;height:.47vw;transform:translateY(-50%);background-image:url(../images/common/ic_prev.svg?v231c76e76ab4d56f80bb855defe23075);background-size:100% 100%;background-repeat:no-repeat;background-position:center}.paging li.next{right:0}.paging li.next a{position:relative;padding-right:2.34vw}.paging li.next a:after{position:absolute;right:0;top:50%;content:"";width:1.88vw;height:.47vw;transform:translateY(-50%);background-image:url(../images/common/ic_next.svg?vad701051a493399d4c293e1d70ccec7e);background-size:100% 100%;background-repeat:no-repeat;background-position:center}.paging li.active a{color:#00aa68}.paging li.active a:after{background-color:#00aa68!important}.paging li.disable{cursor:not-allowed;-webkit-user-select:none;-ms-user-select:none;user-select:none;opacity:.4}.paging li.disable a{pointer-events:none;background-color:#cacaca}}@media (max-width:767px){.paging{position:relative;display:flex;align-items:center;justify-content:center;margin-top:8.46vw;padding:0 15.38vw}.paging li{margin:0 2.31vw}.paging li a{display:flex;justify-content:center;align-items:center;padding:0 1.28vw;font-size:4.1vw;font-weight:900;letter-spacing:0}@media (hover:hover){.paging li:not(.active):not(.prev):not(.next):not(.dot) a:hover{color:var(--primary-color)}}.paging li:not(.next):not(.prev) a{position:relative}.paging li:not(.next):not(.prev) a:after{position:absolute;top:calc(100% + .77vw);left:0;content:"";width:100%;height:.51vw;background-color:transparent}.paging li.prev,.paging li.next{position:absolute;top:calc(50% - 1.28vw);margin:0;transform:translateY(-50%);line-height:1}.paging li.prev a,.paging li.next a{display:inline-block;color:#00aa68;font-size:0;line-height:1;font-weight:700}.paging li.prev{left:0}.paging li.prev a{position:relative;padding-left:11.54vw}.paging li.prev a:before{position:absolute;left:0;top:50%;content:"";width:11.54vw;height:1.54vw;transform:translateY(-50%);background-image:url(../images/common/ic_prev_sp.svg?v4313d81a0045ef75c9dad2e674d781d4);background-size:100% 100%;background-repeat:no-repeat;background-position:center}.paging li.next{right:0}.paging li.next a{position:relative;padding-right:11.54vw}.paging li.next a:after{position:absolute;right:1.28vw;top:50%;content:"";width:11.54vw;height:1.54vw;transform:translateY(-50%);background-image:url(../images/common/ic_next_sp.svg?va39a7004fe17a3e0a8c17c40a0b540fc);background-size:100% 100%;background-repeat:no-repeat;background-position:center}.paging li.active a{color:#00aa68}.paging li.active a:after{background-color:#00aa68!important}.paging li.disable{cursor:not-allowed;-webkit-user-select:none;-ms-user-select:none;user-select:none;opacity:.4}.paging li.disable a{pointer-events:none;background-color:#cacaca}}@media (min-width:1279px){.main-text{text-align:center}.main-text__heading{font-size:8rem;line-height:1;font-weight:700;font-family:var(--font-en);margin-block:100px 50px}.main-text p{font-size:1.6rem;font-weight:500}.main-text .back-top{margin-top:40px}.main-text .back-top .btn{font-size:1.6rem}}@media (min-width:768px) and (max-width:1280px){.main-text{text-align:center}.main-text__heading{font-size:6.25vw;line-height:1;font-weight:700;font-family:var(--font-en);margin-block:7.81vw 3.91vw}.main-text p{font-size:1.25vw;font-weight:500}.main-text .back-top{margin-top:3.13vw}.main-text .back-top .btn{font-size:1.25vw}}@media (max-width:767px){.main-text{text-align:center}.main-text__heading{font-size:15.38vw;line-height:1;font-weight:700;font-family:var(--font-en);margin-block:12.82vw}.main-text p{font-weight:500}.main-text .back-top{margin-top:10.26vw}.main-text .back-top .btn{font-size:4.1vw}}