.copy{display:inline-block;letter-spacing:.1em;text-align:justify}.img_box{margin-bottom:10%}.img_box .mb_5{margin-bottom:5%}.img_box.mb_5{margin-bottom:5%}.img_box.mb_20{margin-bottom:20%}.txt{margin-bottom:5%;text-align:center}.txt.mb{margin-bottom:7%}.mini_title{font-size:1.8rem;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;text-align:center;margin-bottom:5%}@media(min-width: 769px){.mini_title{font-size:calc(1.8rem + (1vw - 7.69px)*1.9569471624)}}@media(min-width: 1280px){.mini_title{font-size:2.8rem}}.txt_attensiton{font-size:1.5rem;text-align:justify}@media(min-width: 769px){.txt_attensiton{font-size:calc(1.5rem + (1vw - 7.69px)*0.1956947162)}}@media(min-width: 1280px){.txt_attensiton{font-size:1.6rem}}.txtbox{font-size:1.5rem;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#f7f7f7;background-image:none;border:none;border-radius:0;color:inherit;font-family:inherit;font-size:1em;padding:.4em .8em;width:92%}@media(min-width: 769px){.txtbox{font-size:calc(1.5rem + (1vw - 7.69px)*0.1956947162)}}@media(min-width: 1280px){.txtbox{font-size:1.6rem}}.txtbox.mb{margin-bottom:5%}.txtbox.wi_40{width:40%;padding:.4rem .8rem .4rem 3.2rem}.latest_event{margin-bottom:50px}.latest_event .event_img{display:block;margin:0 auto 15px;width:85%;max-width:550px}#event{padding-top:10px;margin-top:-5px}#event .merit_wrap{margin-bottom:15%}#event .merit_wrap .img_sp{width:96%;margin:0 0 3% auto}#event .merit_wrap .img_sp.reverse{margin:0 auto 3% 0}#event .login_txt{margin-top:10px;text-align:center;font-size:1.4rem}@media(min-width: 769px){#event .login_txt{font-size:calc(1.4rem + (1vw - 7.69px)*0.3913894325)}}@media(min-width: 1280px){#event .login_txt{font-size:1.6rem}}#event .contents_wrap{margin-bottom:50px}#event .contents_wrap .contents_main-ttl{font-size:1.5rem;margin-bottom:10px;text-align:center;font-weight:bold;color:#1695cc}@media(min-width: 769px){#event .contents_wrap .contents_main-ttl{font-size:calc(1.5rem + (1vw - 7.69px)*0.9784735812)}}@media(min-width: 1280px){#event .contents_wrap .contents_main-ttl{font-size:2rem}}#event .contents_wrap .contents_box li{margin-bottom:20px}#event .contents_wrap .contents_box li .contents_img{margin-bottom:10px}#event .contents_wrap .contents_box li .contents_txt{font-size:1.4rem;text-align:left;font-weight:bold;line-height:normal}@media(min-width: 769px){#event .contents_wrap .contents_box li .contents_txt{font-size:calc(1.4rem + (1vw - 7.69px)*0.3913894325)}}@media(min-width: 1280px){#event .contents_wrap .contents_box li .contents_txt{font-size:1.6rem}}#event .contents_wrap .contents_box li:last-child{margin-bottom:30px}#event .contents_wrap .contents_ttl{font-size:1.6rem;font-weight:bold;letter-spacing:.05em}@media(min-width: 769px){#event .contents_wrap .contents_ttl{font-size:calc(1.6rem + (1vw - 7.69px)*0.3913894325)}}@media(min-width: 1280px){#event .contents_wrap .contents_ttl{font-size:1.8rem}}#registration .registration_box{margin-bottom:10%}#registration .registration_box .wrap{display:flex;flex-flow:row wrap;align-items:stretch;align-content:flex-start;justify-content:space-between;justify-content:flex-start;align-items:baseline;margin-bottom:5%}#registration .registration_box .wrap .registration_title{font-size:1.5rem;flex:0 1 auto;width:auto;max-width:auto}@media(min-width: 769px){#registration .registration_box .wrap .registration_title{font-size:calc(1.5rem + (1vw - 7.69px)*0.1956947162)}}@media(min-width: 1280px){#registration .registration_box .wrap .registration_title{font-size:1.6rem}}#registration .registration_box .wrap .text{flex:0 1 50px;width:50px;max-width:50px;font-size:1.2rem}@media(min-width: 769px){#registration .registration_box .wrap .text{font-size:calc(1.2rem + (1vw - 7.69px)*0.1956947162)}}@media(min-width: 1280px){#registration .registration_box .wrap .text{font-size:1.3rem}}#registration .registration_box .wrap .text span{background:#d33828;color:#fff;padding:6% 7%;margin-left:10px}#registration .registration_box .wrap .text span.any{background:#c3c3c3}#registration .registration_box .wrap .txt_box{flex:0 1 100%;width:100%;max-width:100%}#registration .registration_box .wrap .txt_box .gray{font-size:1.2rem;color:#c3c3c3}@media(min-width: 769px){#registration .registration_box .wrap .txt_box .gray{font-size:calc(1.2rem + (1vw - 7.69px)*0.3913894325)}}@media(min-width: 1280px){#registration .registration_box .wrap .txt_box .gray{font-size:1.4rem}}#registration .registration_box .wrap .txt_box .gray.address{padding-left:32px;text-indent:-32px}#registration .registration_box .privacy{margin-bottom:5%}#registration .registration_box .privacy .privacy_txt{font-size:1.5rem;margin-bottom:10px}@media(min-width: 769px){#registration .registration_box .privacy .privacy_txt{font-size:calc(1.5rem + (1vw - 7.69px)*0.1956947162)}}@media(min-width: 1280px){#registration .registration_box .privacy .privacy_txt{font-size:1.6rem}}#registration .registration_box .privacy .privacy_box{border:solid 1px #707070;padding:5px 10px;text-align:justify;margin-bottom:10%;font-size:1.4rem;overflow:scroll;height:350px}@media(min-width: 769px){#registration .registration_box .privacy .privacy_box{font-size:calc(1.4rem + (1vw - 7.69px)*0.1956947162)}}@media(min-width: 1280px){#registration .registration_box .privacy .privacy_box{font-size:1.5rem}}#registration .registration_box .privacy .check{font-size:1.3rem}@media(min-width: 769px){#registration .registration_box .privacy .check{font-size:calc(1.3rem + (1vw - 7.69px)*0.5870841487)}}@media(min-width: 1280px){#registration .registration_box .privacy .check{font-size:1.6rem}}#registration .registration_box .privacy .check #check_box{padding:10px;background:#fff;border:solid 1px #1c1818;margin-right:0}#registration .registration_box .btn button{color:#fff;font-size:1.5rem;text-align:center;max-width:320px;width:90%;margin:auto;padding:20px;display:block;box-sizing:border-box;background:#1695cc;position:relative;border:2px solid #1695cc;cursor:pointer}#registration .registration_box .btn button::after{content:"";position:absolute;width:100%;top:50%;transform:translateY(-50%);position:absolute;width:4px;height:4px;border-top:1px solid;border-right:1px solid;top:50%;transform:rotate(45deg) translate(0%, -50%);border-color:#fff;right:20px;font-size:1.4rem;transition:.3s}#registration .registration_box .btn button:hover{color:#1695cc;background:#fff;opacity:1}#registration .registration_box .btn button:hover::after{border-color:#1695cc}@media screen and (min-width: 769px){.img_box .mb_5{margin-bottom:2%}.txtbox{height:50px}.txtbox.mb{margin-bottom:2%}.txtbox.wi_40{width:30%}.latest_event{margin-bottom:90px}.latest_event .event_img{margin-bottom:25px}#event .contents_wrap{margin-bottom:80px}#event .contents_wrap .contents_main-ttl{margin-bottom:30px}#event .contents_wrap .contents_box{display:flex;flex-flow:row wrap;align-items:stretch;align-content:flex-start;justify-content:space-between;margin-bottom:50px}#event .contents_wrap .contents_box li{flex:0 1 32%;width:32%;max-width:32%;margin-bottom:0}#event .contents_wrap .contents_box li:last-child{margin-right:0}#registration .registration_box .wrap{justify-content:space-between;margin-bottom:5%}#registration .registration_box .wrap .registration_title{flex:0 1 25%;width:25%;max-width:25%}#registration .registration_box .wrap .text{flex:0 1 55px;width:55px;max-width:55px}#registration .registration_box .wrap .txt_box{flex:0 1 65%;width:65%;max-width:65%}#registration .registration_box .privacy .privacy_box{padding:20px 15px;margin-bottom:3%;overflow:scroll;height:220px}}