.l-header{position:absolute;top:0;left:0;z-index:1}.img_logo{width:167px}.l-footer{position:relative;padding-top:208px;background-color:#fafafa}.l-footer:after{position:absolute;bottom:0;right:0;content:"";border-bottom:7vw solid #0063b6;border-left:100vw solid transparent}.l-footer_copyright{position:absolute;right:19px;bottom:14px;z-index:1;font-size:1.2rem;color:#fff;text-align:right}.c-pagetop{position:absolute;right:22px;bottom:65px;width:57px;height:57px;background-color:#fff;border:2px solid #333;border-radius:50%}.c-link:after,.c-pagetop:after{position:absolute;content:"";border-top:3px solid #0063b6;border-right:3px solid #b8193f}.c-pagetop:after{top:53%;left:50%;width:10px;height:10px;transform:translate(-50%,-50%) rotate(-45deg)}.c-link{display:block;position:relative;padding-left:16px;font-size:1.4rem;text-decoration:underline;letter-spacing:.01em;text-underline-offset:2px;transition:.3s}.c-link:after{top:7px;left:-3px;width:9px;height:9px;transform:rotate(45deg)}.c-sec_enhead{position:relative;font-family:Oswald,sans-serif;font-size:5rem;font-weight:600;letter-spacing:-.04em}.c-sec_enhead:before{background-color:#0063b6;transform:translateX(-100%)}.c-sec_enhead:after,.c-sec_enhead:before{position:absolute;top:-7px;left:50%;width:17.5px;height:4px;content:""}.c-sec_enhead:after{background-color:#b8193f}.c-sec_jphead{font-size:1.5rem;font-weight:500;letter-spacing:.04em}.c-primary_button{position:relative;display:block;padding:19px 30px;font-size:1.4rem;color:#fff;text-align:left;letter-spacing:.04em;background-color:#333;border-radius:30px;transition:.3s}.c-primary_button:before{position:absolute;top:51%;right:30px;width:20px;height:20px;content:"";background-color:#fff;border-radius:50%;transform:translate(50%,-50%)}.c-primary_button:after{position:absolute;top:50%;right:30px;width:9px;height:9px;content:"";border-top:3px solid #0063b6;border-right:3px solid #b8193f;transform:rotate(45deg) translateY(-50%)}[data-whatinput=mouse] :focus,[data-whatinput=touch] :focus{outline:0}@media screen and (max-width:1280px){.img_logo{width:120px}}@media screen and (max-width:896px){.img_logo{width:84px}}@media screen and (max-width:767px){.l-footer{padding-top:113px}.l-footer:before{content:"";position:absolute;bottom:0;left:0;width:100%;background-color:#0063b6;height:24px}.l-footer:after{bottom:24px}.l-footer_copyright{font-size:1rem;transform:scale(.8);right:-14px;bottom:5px}.c-pagetop{border-width:1px;width:50px;height:50px;right:10px;bottom:30px}.c-pagetop:after{top:55%;width:11px;height:11px}.c-link{font-size:1.2rem;text-underline-offset:1px;padding-left:20px}.c-link:after{top:4px;width:12px;height:12px;border-width:4px}.c-sec_enhead{font-size:4rem}.c-sec_jphead{font-size:1.2rem}.c-primary_button{font-size:1.2rem;padding:12px 30px;letter-spacing:-.02em}}@media screen and (min-width:768px){.c-link:hover,.c-primary_button:hover{opacity:.7}}

.popUp_inner {
    max-width: 100%;
    padding-top: 50px;
}

@media screen and (max-width: 767px) {
    .popUp_inner {
        width: 100%;
        padding-top: 50px;
    }
}

@media screen and (max-width: 767px) {
    .popUp_body {
        text-align: left;
    }
}

.popUp_body .txt {
    margin-top: 2.5rem;
    font-size: 1.8rem;
}

@media screen and (max-width: 767px) {
    .popUp_body .txt {
        margin-top: 1.5rem;
        font-size: 1.3rem;
    }
}

.popUp_body .txt a {
    text-decoration: underline;
    transition: 0.3s;
}

.popUp_body .txt a:hover {
    opacity: 0.7;
}

.c-center {
    text-align: center;
}

@media screen and (max-width: 767px) {
    .c-center__spLeft {
        text-align: left;
    }
}

.c-video video {
    width: 100%;
}

.c-video__w600  {
    max-width: 600px;
}