@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";*{-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}html{font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif!important;-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:100px}@media (max-width: 768px){html{scroll-padding-top:80px}}body{color:#000;-webkit-text-size-adjust:100%}body.mypage-register-create,body.mypage-register-confirm{text-align:center;margin:0 auto}img{image-rendering:auto;image-rendering:-webkit-optimize-contrast}picture{display:block}.linkBox{cursor:pointer;transition:all .2s ease-in-out;padding-bottom:0}.linkBox:before{display:none}.linkBox:hover{color:#edac58}figure img{max-width:100%;vertical-align:bottom}.inner{text-align:center;max-width:1100px;margin-left:auto;margin-right:auto;margin-bottom:100px}@media screen and (max-width: 1100px){.inner{max-width:none;width:90%;margin-left:5%;margin-right:5%;margin-bottom:60px}}@media screen and (max-width: 768px){.inner{margin-bottom:50px}}.sp{display:none}@media only screen and (max-width: 1240px){.sp{display:inline}}@media only screen and (max-width: 768px){.pc{display:none}}input[type=submit],button,input{font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}ul,li,ol{list-style:none}h1,h2,h3,p{font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif!important}html{font-size:62.5%}body{width:100%;font-size:16px;font-size:1.6rem;line-height:1.8;font-weight:500}@media screen and (max-width: 768px){body{line-height:1.7;font-size:1.4rem}p{font-size:1.4rem}}.en{font-family:Roboto,sans-serif;font-size:1.4rem;font-weight:500;line-height:1.8em;letter-spacing:.04em}.rubik{font-family:Rubik,sans-serif}input[type=submit],input[type=button]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer}input[type=submit]:-webkit-search-decoration,input[type=button]:-webkit-search-decoration{display:none}input[type=submit]:focus,input[type=button]:focus{outline-offset:-2px}.clearfix:before,.clearfix:after{content:"";display:block;overflow:hidden}.clearfix:after{clear:both}.clearfix{zoom:1}.left{float:left}.right{float:right}a{text-decoration:none;color:#edac58;transition:all .2s ease-in-out;line-height:1.4;position:relative;display:inline-block}@media (hover: hover){a:hover{color:#edac58;opacity:.7}a:hover:before{opacity:1}}button{cursor:pointer!important}.flex{display:-ms-box;display:-webkit-flexbox;display:-moz-flexbox;display:-moz-flex;display:-ms-flex;display:flex;flex-direction:row;flex-wrap:wrap}@media only screen and (max-width: 768px){.flex{flex-direction:column}}.flex.flex-between{justify-content:space-between}.flex.reverse{flex-direction:row-reverse}@media only screen and (max-width: 768px){.flex.reverse{flex-direction:row}.spFlexRow{flex-direction:row;flex-wrap:nowrap}}section img{max-width:100%}@media only screen and (max-width: 768px){section br.pc{display:none}}section br.sp{display:none}@media only screen and (max-width: 768px){section br.sp{display:block}}.tright{text-align:right;margin-top:10px}main{padding-top:113px}@media (max-width: 768px){main{padding-top:68px}}#content_menu{background:url(/images/contens/main_bg.jpg) no-repeat center center/cover;padding:80px 0}#content_menu .container{max-width:1240px;margin:0 auto}#content_menu .content_menu_title{position:relative;background:#0D5AC0;padding:20px 10%;width:100%;margin:0 auto 80px;border:none;border-radius:20px;box-shadow:0 3px 6px #00000029}@media only screen and (max-width: 1240px){#content_menu .content_menu_title{padding:20px 40px 20px 120px}}@media only screen and (max-width: 767px){#content_menu .content_menu_title{padding:40px 20px;margin:0 auto 40px}}#content_menu .content_menu_title:before{content:"";position:absolute;width:87px;height:50px;background:url(/images/contens/title_deco02.png) no-repeat center center/contain;top:-30px;left:115px}@media only screen and (max-width: 1366px){#content_menu .content_menu_title:before{left:185px}}@media only screen and (max-width: 767px){#content_menu .content_menu_title:before{top:-40px;width:56px;height:32px;left:90px}}#content_menu .content_menu_title:after{content:"";position:absolute;width:99px;height:57px;background:url(/images/contens/title_deco03.png) no-repeat center center/contain;top:43px;right:-20px}@media only screen and (max-width: 767px){#content_menu .content_menu_title:after{width:60px;height:34px;top:100px;right:-8px}}#content_menu .content_menu_title h1{color:#fff;text-align:center;font-size:3rem;letter-spacing:.02em;font-weight:900;line-height:1.6}@media only screen and (max-width: 1366px){#content_menu .content_menu_title h1{font-size:2.4rem}}@media only screen and (max-width: 767px){#content_menu .content_menu_title h1{font-size:1.8rem}}#content_menu .content_menu_title .date{position:absolute;top:-14px;left:-60px;display:inline-block;background:url(/images/contens/title_deco01.png) no-repeat center center/contain;width:215px;height:118px}@media only screen and (max-width: 1366px){#content_menu .content_menu_title .date{left:10px}}@media only screen and (max-width: 767px){#content_menu .content_menu_title .date{top:-20px;width:100px;height:54px}}#content_menu .content_menu_title .date p{display:inline-block;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%);color:#0d5ac0;font-size:2.4rem;font-weight:600}@media only screen and (max-width: 767px){#content_menu .content_menu_title .date p{font-size:1.4rem}}#content_menu .menu_item_list{display:flex;justify-content:center;gap:20px}@media only screen and (max-width: 767px){#content_menu .menu_item_list{flex-wrap:wrap;row-gap:30px;-moz-column-gap:2%;column-gap:2%}}#content_menu .menu_item{position:relative;background-color:#fff;border-radius:40px;padding:0;text-align:center;box-sizing:border-box;top:0;display:inline-block;transition:all .3s;max-width:280px}#content_menu .menu_item:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:40px}@media only screen and (max-width: 767px){#content_menu .menu_item:before{border-radius:20px}#content_menu .menu_item{width:48%;border-radius:20px}}#content_menu .menu_item:hover{opacity:1;top:-12px}#content_menu .menu_item .menu_item_title{padding:24px 0;border-radius:40px 40px 0 0}@media only screen and (max-width: 767px){#content_menu .menu_item .menu_item_title{border-radius:20px 20px 0 0}}#content_menu .menu_item .menu_item_title h2{font-size:2.4rem;font-weight:600;color:#fff}@media only screen and (max-width: 960px){#content_menu .menu_item .menu_item_title h2{font-size:1.8rem}}#content_menu .menu_item .text-base{padding:30px}@media only screen and (max-width: 767px){#content_menu .menu_item .text-base{padding:20px}}#content_menu .menu_item .text-base .menu_item_image{width:100%;margin-bottom:10px}#content_menu .menu_item .text-base .menu_item_image_btn{display:inline-block;margin:0 auto;max-width:160px;width:100%;text-align:center}#content_menu .menu_item:first-child{box-shadow:0 16px #3673c4}#content_menu .menu_item:first-child:before{border:solid 10px #5797ED}#content_menu .menu_item:first-child .menu_item_title{background:#5797ED}#content_menu .menu_item:nth-child(2){box-shadow:0 16px #8437bf}#content_menu .menu_item:nth-child(2):before{border:solid 10px #AC58ED}#content_menu .menu_item:nth-child(2) .menu_item_title{background:#AC58ED}#content_menu .menu_item:nth-child(3){box-shadow:0 16px #134b94}#content_menu .menu_item:nth-child(3):before{border:solid 10px #0D5AC0}#content_menu .menu_item:nth-child(3) .menu_item_title{background:#0D5AC0}#content_menu .menu_item:nth-child(4){box-shadow:0 16px #75c935}#content_menu .menu_item:nth-child(4):before{border:solid 10px #98ED58}#content_menu .menu_item:nth-child(4) .menu_item_title{background:#98ED58}#login{background:url(/images/contens/main_bg.jpg) no-repeat center center/cover;padding-top:80px;padding-bottom:80px}#login .login_box{max-width:452px;width:100%;padding:0;border-radius:20px}#login .login_box .login_title{position:relative;background:#0D5AC0;padding:25px 0;border-radius:20px 20px 0 0}@media only screen and (max-width: 767px){#login .login_box .login_title{padding:18px 0}}#login .login_box .login_title:before{content:"";position:absolute;width:87px;height:50px;background:url(/images/contens/title_deco02.png) no-repeat center center/contain;top:-30px;left:40px}@media only screen and (max-width: 767px){#login .login_box .login_title:before{width:67px;height:43px;top:-20px;left:20px}}#login .login_box .login_title:after{content:"";position:absolute;width:99px;height:57px;background:url(/images/contens/title_deco03.png) no-repeat center center/contain;bottom:10px;right:-20px}@media only screen and (max-width: 767px){#login .login_box .login_title:after{width:80px;height:46px;right:-8px}}#login .login_box .login_title h1{color:#fff;font-size:3rem;line-height:1.6}@media only screen and (max-width: 767px){#login .login_box .login_title h1{font-size:2rem}}#login .login_box .form_wrapper{padding:40px 25px;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif!important}@media only screen and (max-width: 767px){#login .login_box .form_wrapper{padding:20px}}#login .login_box .form_wrapper label{font-size:2rem;line-height:1.6;margin-bottom:4px}@media only screen and (max-width: 767px){#login .login_box .form_wrapper label{font-size:1.6rem}}#login .login_box .form_wrapper input{font-size:1.8rem;padding:18px}@media only screen and (max-width: 767px){#login .login_box .form_wrapper input{font-size:1.6rem}}#login .login_box .form_wrapper input::-moz-placeholder{font-size:1.8rem}#login .login_box .form_wrapper input::placeholder{font-size:1.8rem}@media only screen and (max-width: 767px){#login .login_box .form_wrapper input::-moz-placeholder{font-size:1.6rem}#login .login_box .form_wrapper input::placeholder{font-size:1.6rem}}#login .login_box .form_wrapper button[type=submit]{position:relative;max-width:270px;width:100%;border-radius:50px;font-size:1.8rem;padding:16px 0;line-height:1.6;justify-content:center;transition:.3s all}@media only screen and (max-width: 767px){#login .login_box .form_wrapper button[type=submit]{font-size:1.6rem;margin-top:20px;padding:12px 0}}#login .login_box .form_wrapper button[type=submit]:before{content:"";width:9px;height:9px;border:0;border-top:solid 2px #fff;border-right:solid 2px #fff;transform:rotate(45deg);position:absolute;top:0;right:20px;bottom:0;margin:auto}#login .login_box .form_wrapper button[type=submit]:hover{transition:.3s all}#login .login_box .form_wrapper button[type=submit]:hover:before{border-top:solid 2px #EDAC58;border-right:solid 2px #EDAC58}#login .login_box .form_wrapper .id_box{margin-bottom:30px;line-height:1.6}@media only screen and (max-width: 767px){#login .login_box .form_wrapper .id_box{margin-bottom:15px}}#login .login_box .form_wrapper #startButton{position:relative;max-width:270px;width:100%;color:#fff;background:#0D5AC0;border-radius:50px;font-size:1.6rem;padding:16px 0;line-height:1.6;justify-content:center;border:solid 2px #0D5AC0;transition:.3s all}@media only screen and (max-width: 767px){#login .login_box .form_wrapper #startButton{font-size:1.6rem;padding:12px 0}}#login .login_box .form_wrapper #startButton:before{content:"";width:9px;height:9px;border:0;border-top:solid 2px #fff;border-right:solid 2px #fff;transform:rotate(45deg);position:absolute;top:0;right:20px;bottom:0;margin:auto}#login .login_box .form_wrapper #startButton:hover{transition:.3s all;background:#fff;border:solid 2px #0D5AC0;color:#0d5ac0}#login .login_box .form_wrapper #startButton:hover:before{border-top:solid 2px #0D5AC0;border-right:solid 2px #0D5AC0}.logo_box{margin-top:120px}.logo_box img{width:126px;margin:0 auto}
