:focus{outline:none}p{margin:0}a{color:#3fb445}a:hover{opacity:.7}.breadcrumb{display:none}.main-button{margin:32px auto}.main-button img{display:block;margin:auto;max-width:80%;width:400px}.lp-main-content .page-header img{display:block;margin:auto;max-width:80%;width:80%}.lp-main-content h1{margin:0 auto;padding:0}.lp-main-content .feature-header{margin-bottom:40px}.lp-main-content .feature .subtitle{margin-bottom:28px;width:210px}.lp-main-content .feature .title{margin-bottom:28px}.lp-main-content .copy{background-color:#fff6da;padding:24px}.lp-main-content .copy_2024{padding:0}.lp-main-content .copy_2024 img{margin-bottom:20px;max-width:100%;width:100%}@media(min-width:600px){.lp-main-content .copy_2024 img{max-width:70%;width:70%}}.lp-main-content .feature{margin-top:54px}.lp-main-content .btn-success{margin-top:30px}.lp-main-content .login{margin-top:20px;padding-bottom:20px;text-align:center}.lp-main-content .login-first-child{margin-bottom:36px;padding-left:16px;padding-right:16px}.lp-main-content .copy img{margin-bottom:40px;margin-top:8px}body{background-color:#fafafa;color:#212121;font-size:14px;line-height:150%}.main-content{margin:auto;max-width:600px;width:100%}.lp-main-content{background-color:#fff}.education-content{margin-top:0!important;padding:0!important}.add-main-content{background-color:#fff6da}.add-main-content ol{margin-top:8px}.add-main-content h2{padding-top:40px}.add-main-content small,.description-header small{display:block;line-height:150%;margin-bottom:40px}.page-header{border:none;margin:0;padding-top:12px}.page-header .logo img{margin-bottom:4px;margin-left:12px;width:60px}.page-header_spring{background-position:bottom;background-size:100%;border:none;margin:0;position:relative;text-align:center}.page-header_spring .spring-title{color:#ff6664;font-family:Tsukushi A Round Gothic,SF Pro Display,Noto Sans JP,sans-serif;font-size:5vw;font-weight:700;left:0;line-height:6vw;margin:0 auto;position:absolute;right:0;top:4.5vw}.page-header_spring .apply-button-spring{bottom:0;left:0;margin:0 auto;position:absolute;right:0}.page-header_spring .login-first-child{margin:0;padding:8px}@media(max-width:460px){.page-header_spring .login-first-child{display:none}}h2{font-size:24px;margin:0;text-align:center}h2,h3{font-weight:700}h3{font-size:20px;margin-bottom:16px}.description{clear:both;padding-left:25px!important;padding-right:25px!important}h4{font-size:17px}.box{clear:both;width:100%}.number{background-color:#f6d108;border-radius:16px;float:left;height:32px;width:32px}.text{float:left;width:calc(100% - 32px)}.form-group select{width:90px}.form-control-date{display:inline;width:90px}.date .form-control{display:inline}.education-form{background-color:#fff;padding-bottom:32px!important;padding-top:32px!important}.education-form h3{margin-bottom:16px}.form-horizontal .control-label{padding-bottom:4px}.description-header{padding-bottom:16px!important}.number{position:relative}.number span{font-weight:700;left:12px;position:absolute;top:6px}.legal,.legal-red{margin-top:16px;text-align:center}.legal-red{color:red}.text h4{margin:6px 0 8px 12px}.text p{margin:0 0 8px 12px}.text p:last-child{margin-bottom:24px}.subtitle{color:#3eb445;font-weight:700;text-align:center}.error-message{color:red;margin-left:16px;margin-top:6px}.submit{margin-top:40px}.feature-box{background-color:#fff6da;border-radius:16px;margin:0 0 24px;padding:32px 16px;text-align:center}.feature-box h3{font-size:20px;line-height:140%;margin:0 0 16px;padding:0}.feature-box img{margin-bottom:16px}.feature .table-note{margin-bottom:64px}.btn-success{background-color:#49c54f;border-radius:24px;border-style:none;display:block!important;font-size:16px;font-weight:700;height:48px;margin:auto;padding:13px;width:300px}.note{background-color:#fff;color:rgba(0,0,0,.6);padding:12px}.message{background-color:#fa930b;color:#fff;margin:auto;max-width:600px;padding:16px;width:100%}@media screen and (max-width:580px){h2{font-size:18px}h3{font-size:16px}h4{font-size:14px}}.share-box{background-color:#f5f5f5;margin-bottom:20px;margin-top:-40px;padding:20px;text-align:center}.share-box p{margin-bottom:10px}
