@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Sen:wght@400;700&display=swap");input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.of img{width:100%;height:100%;vertical-align:bottom;-o-object-fit:cover;object-fit:cover}.sec_header>.in{text-align:center;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}@media print,screen and (min-width:461px){.sec_header>.in{padding-top:70px;margin-bottom:100px;height:210px}}@media screen and (min-width:461px) and (max-width:1366px){.sec_header>.in{height:158px;padding-top:53px}}@media screen and (max-width:460px){.sec_header>.in{height:0.941rem;padding-top:0.264rem;margin-bottom:0.44rem}}.sec_header>.in:after{content:"";position:absolute;z-index:0;left:50%;bottom:-30px;display:block;width:2px;height:60px;margin-left:-1px;background-color:#000}@media screen and (max-width:460px){.sec_header>.in:after{height:0.264rem;bottom:-0.132rem}}.sec_header .mod_wrap{max-width:1300px;margin:0 auto;position:relative}.sec_header .bg{position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;display:block}@media screen and (max-width:460px){.sec_header .mod_tit03 span{font-size:0.27rem}}._bcg{color:#0e3c7e}.error{padding-bottom:0.08rem;margin-left:1.24rem;font-weight:700;font-size:0.15rem;letter-spacing:0.05em;color:#e6dc46}@media screen and (max-width:460px){.error{padding-bottom:5.9vw;margin-top:-1.5vw;margin-left:0;font-size:4vw;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}}.sec_login .in{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:9.8rem;margin:0 auto;padding:0.3rem 0 0.98rem}@media screen and (max-width:460px){.sec_login .in{display:block;padding-top:4vw;padding-bottom:17vw}}.sec_login .loginBox{width:100%;max-width:5.3rem;padding:0.5rem;border:2px solid #0e3c7e;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:460px){.sec_login .loginBox{max-width:89%;margin:0 auto;padding-top:10vw;padding-left:8vw;padding-right:8vw;padding-bottom:10vw}}.sec_login .loginBox .ttl{text-align:center;font-family:noto-sans-cjk-jp,sans-serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:0.24rem;letter-spacing:0.12em;line-height:1}@media screen and (max-width:460px){.sec_login .loginBox .ttl{font-size:5vw;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}}.sec_login .loginBox form{margin-top:0.3rem}@media screen and (max-width:460px){.sec_login .loginBox form{margin-top:8vw}}.sec_login .loginBox form label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}@media screen and (max-width:460px){.sec_login .loginBox form label{display:block}}.sec_login .loginBox form label:nth-of-type(n+2){margin-top:0.25rem}@media screen and (max-width:460px){.sec_login .loginBox form label:nth-of-type(n+2){margin-top:8vw}}.sec_login .loginBox form label input{width:3.09rem;margin-left:0.3rem;padding:7px 13px;background-color:#F1F1F1;border:1px solid #CCCCCC;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:0.16rem}@media screen and (max-width:460px){.sec_login .loginBox form label input{width:100%;margin-left:0;margin-top:3vw;font-size:4vw}}.sec_login .loginBox form label span{position:relative;display:inline-block;width:0.96rem;padding-bottom:0.2rem;text-align:center;font-weight:500;font-size:0.16rem;letter-spacing:0.05em;line-height:1}@media screen and (max-width:460px){.sec_login .loginBox form label span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;padding-bottom:0;font-size:4vw;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}}.sec_login .loginBox form label span:after{position:absolute;content:"(半角英数字)";display:inline-block;left:0;right:0;bottom:0;margin:0 auto;font-size:0.14rem;line-height:1;color:#999999}@media screen and (max-width:460px){.sec_login .loginBox form label span:after{position:initial;margin-left:3vw;padding-bottom:0vw;font-size:3vw;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}}.sec_login .loginBox form .saveCheck{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:0.2rem;margin-left:1.24rem;font-family:noto-sans-cjk-jp,sans-serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.14rem;letter-spacing:0.04em}@media screen and (max-width:460px){.sec_login .loginBox form .saveCheck{margin-left:0;margin-top:3vw;font-size:4vw}}.sec_login .loginBox form .saveCheck input{width:15px;height:15px;border:1px solid #999999;margin-right:10px;cursor:pointer}.sec_login .signupBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;max-width:4.1rem;margin-left:0.4rem;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#EBEBEB}@media screen and (max-width:460px){.sec_login .signupBox{max-width:89%;padding-top:10vw;padding-left:8vw;padding-right:8vw;padding-bottom:10vw;margin:0 auto;margin-top:7vw}}.sec_login .signupBox .txt{margin-bottom:0.16rem;font-family:noto-sans-cjk-jp,sans-serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:0.18rem;letter-spacing:0.12em;line-height:1;text-align:center}@media screen and (max-width:460px){.sec_login .signupBox .txt{margin-bottom:5vw;font-size:4vw}}@media screen and (max-width:460px){.sec_login .signupBox .txtBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.sec_login .signupBox .txtBox .sub{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:1.8rem;height:0.5rem;margin:0 auto;background-color:#fff;border-radius:0.6rem;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;font-family:noto-sans-cjk-jp,sans-serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:0.18rem;letter-spacing:0.12em;line-height:1}@media screen and (max-width:460px){.sec_login .signupBox .txtBox .sub{width:26vw;height:7vw;margin:0;margin-right:3vw;font-size:3vw;font-size:3.2vw;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";border-radius:0.6rem}}.sec_login .signupBox .txtBox .sub:after{position:absolute;content:"";display:block;width:0;height:0}@media print,screen and (min-width:461px){.sec_login .signupBox .txtBox .sub:after{left:0;right:0;bottom:-13px;margin:0 auto;border-top:14px solid #fff;border-left:8px solid transparent;border-right:8px solid transparent}}@media screen and (max-width:460px){.sec_login .signupBox .txtBox .sub:after{top:0;right:-6px;bottom:0;margin:auto 0;border-left:8px solid #fff;border-top:5px solid transparent;border-bottom:5px solid transparent}}.sec_login .signupBox .txtBox .ttl{position:relative;display:block;margin-top:0.3rem;padding-bottom:0.55rem;text-align:center;font-family:noto-sans-cjk-jp,sans-serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:0.24rem;letter-spacing:0em;line-height:1}@media screen and (max-width:460px){.sec_login .signupBox .txtBox .ttl{margin-top:0;padding-bottom:0;margin-top:0.5vw;font-size:5vw;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}}.sec_login .signupBox .txtBox .ttl .underline{background:-webkit-gradient(linear,left top,left bottom,color-stop(65%,transparent),color-stop(0%,#FBFF8A));background:linear-gradient(transparent 65%,#FBFF8A 0%);display:inline;padding:0 0.1rem 0}@media screen and (max-width:460px){.sec_login .signupBox .txtBox .ttl .underline{background:-webkit-gradient(linear,left top,left bottom,color-stop(71%,transparent),color-stop(0%,#FBFF8A));background:linear-gradient(transparent 71%,#FBFF8A 0%);display:inline;padding:0;padding-left:1vw;padding-right:1vw}}@media print,screen and (min-width:461px){.sec_login .loginBtn{margin-top:0.3rem}}@media screen and (max-width:460px){.sec_login .loginBtn{margin-top:10vw}}@media screen and (max-width:460px){.sec_login .signupBtn{margin-top:4vw}}.sec_login .loginBtn a,.sec_login .loginBtn input,.sec_login .signupBtn a,.sec_login .signupBtn input{width:2.8rem;height:0.5rem;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:2px solid #0e3c7e;text-align:center;font-family:noto-sans-cjk-jp,sans-serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:0.18rem;letter-spacing:0.12em;line-height:1;background-color:#0e3c7e;color:#fff;-webkit-transition:0.3s;transition:0.3s;cursor:pointer}@media screen and (max-width:460px){.sec_login .loginBtn a,.sec_login .loginBtn input,.sec_login .signupBtn a,.sec_login .signupBtn input{width:100%;height:14vw;font-size:4vw;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}}.sec_login .loginBtn a:hover,.sec_login .loginBtn input:hover,.sec_login .signupBtn a:hover,.sec_login .signupBtn input:hover{background-color:#fff;color:#0e3c7e}@media print,screen and (min-width:461px){.sec_login .bannerArea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.26rem}}@media screen and (max-width:460px){.sec_login .bannerArea{max-width:89%;margin-inline:auto}}.sec_login .bannerArea .bannerLink{display:block;height:auto}@media print,screen and (min-width:461px){.sec_login .bannerArea .bannerLink{width:5.06rem;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.sec_login .bannerArea .bannerLink:hover{opacity:0.8}}@media screen and (max-width:460px){.sec_login .bannerArea .bannerLink{width:100%}.sec_login .bannerArea .bannerLink+.bannerLink{margin-top:7vw}}.sec_login .bannerArea .banner{display:block}.sec_login .bannerArea .banner img{width:100%;height:100%}@media screen and (max-width:460px){.sec_contents .contHeader{min-height:1.75rem}}.sec_catch{position:relative;display:block;width:100%;padding-block:0.9rem 1.1rem;background-image:url(../img/register_login/register_bg.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;z-index:0}@media screen and (max-width:460px){.sec_catch{padding-top:17vw;padding-bottom:17vw;background-image:url(../img/register_login/register_bg_sp.jpg)}}.sec_catch .catch{position:relative;display:block;text-align:center;font-family:noto-sans-cjk-jp,sans-serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;font-size:0.24rem;letter-spacing:0.05em;line-height:1.83}@media screen and (max-width:460px){.sec_catch .catch{font-size:5vw;line-height:1.6;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}}.sec_catch .catch .underline{background:-webkit-gradient(linear,left top,left bottom,color-stop(65%,transparent),color-stop(0%,#FBFF8A));background:linear-gradient(transparent 65%,#FBFF8A 0%);display:inline}.sec_catch .point_box{position:relative;margin:auto}@media print,screen and (min-width:461px){.sec_catch .point_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:9.82rem;margin-top:0.56rem}}@media screen and (max-width:460px){.sec_catch .point_box{display:block;width:calc(100% - 0.4rem);margin-top:6vw}}.sec_catch .point_box>.detail{-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid #0e3c7e;background-color:#fff;-webkit-box-shadow:2px 2px 4px rgba(0,0,0,0.25);box-shadow:2px 2px 4px rgba(0,0,0,0.25)}@media print,screen and (min-width:461px){.sec_catch .point_box>.detail{width:3.18rem}}@media screen and (max-width:460px){.sec_catch .point_box>.detail{width:100%}.sec_catch .point_box>.detail+.detail{margin-top:6vw}}.sec_catch .point_box>.detail>.in{position:relative}@media screen and (max-width:460px){.sec_catch .point_box>.detail>.in{display:-webkit-box;display:-ms-flexbox;display:flex}}.sec_catch .point_box>.detail .thumb{width:100%;height:2rem}@media screen and (max-width:460px){.sec_catch .point_box>.detail .thumb{width:19.4vw;height:auto}}.sec_catch .point_box>.detail .thumb img{height:auto}.sec_catch .point_box>.detail .txt_box{text-align:center}@media print,screen and (min-width:461px){.sec_catch .point_box>.detail .txt_box{padding:0.45rem 0 0}}@media screen and (max-width:460px){.sec_catch .point_box>.detail .txt_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;width:calc(100% - 19.4vw)}}.sec_catch .point_box>.detail .txt_box .title{font-family:noto-sans-cjk-jp,sans-serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.18rem;letter-spacing:0.04em;line-height:1}@media screen and (max-width:460px){.sec_catch .point_box>.detail .txt_box .title{font-size:0.15rem}}.sec_catch .point_box>.detail .txt_box .txt{font-family:noto-sans-cjk-jp,sans-serif;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:0.04em;line-height:1.5;text-align:left}@media print,screen and (min-width:461px){.sec_catch .point_box>.detail .txt_box .txt{font-size:0.14rem;margin-top:0.15rem;padding-inline:0.32rem;padding-bottom:0.32rem}}@media screen and (max-width:460px){.sec_catch .point_box>.detail .txt_box .txt{font-size:0.12rem;margin-top:2vw;width:56.94vw;margin-inline:auto;text-align:justify}}.sec_catch .point_box>.detail .txt_box strong{color:#0e3c7e}.sec_catch .point_box>.detail .icon{position:absolute;display:block}@media print,screen and (min-width:461px){.sec_catch .point_box>.detail .icon{top:1.62rem;left:0;right:0;width:0.7rem;height:0.7rem;margin-inline:auto}}@media screen and (max-width:460px){.sec_catch .point_box>.detail .icon{top:0;bottom:0;left:15.2vw;width:8.3vw;height:8.3vw;margin-block:auto}}.formArea{margin-top:1.2rem}@media screen and (max-width:460px){.formArea{margin-top:17vw}}.formArea .formlistWrap{margin-top:0}.formArea.confirm{margin-top:0}@media screen and (max-width:460px){.sec_contents.thanks .contHeader{min-height:1.5rem}}.result_box{padding-bottom:0.35rem}@media screen and (max-width:460px){.result_box{padding-bottom:8vw}}.txt_announce{margin-top:1.27rem;font-family:noto-sans-cjk-jp,sans-serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:0.24rem;letter-spacing:0;line-height:1;text-align:center}@media screen and (max-width:460px){.txt_announce{margin-top:18vw;font-size:4.6vw}}
/*# sourceMappingURL=register_login.css.map */