html { scroll-behavior: smooth } body { font-family: Arial, sans-serif; background-color: #f4f4f9; margin: 0; padding: 0 } .container { max-width: 800px; margin: 15px auto; background-color: #fff; padding: 30px 20px; border-radius: 10px; box-shadow: 0 0 10px rgba(0, 0, 0, .1) } p { color: #535353; line-height: 25px } #result > p:nth-child(1){ font-size: 20px; font-weight: 700; } h1, h2 { color: #535353; text-align: center; font-size: 35px; font-weight: 700; position: relative; padding: 1rem 2rem calc(1rem + 10px); margin: 20px auto; background: #fff100 } .kekka h2 { font-size: 28px; padding: 1rem 2rem 0; background: linear-gradient(transparent 70%, skyblue 70%) } h3 { font-size: 24px; font-weight: 700; color: #535353; margin: 40px auto 10px; border-bottom: solid 3px skyblue; position: relative } h1:before { position: absolute; top: -7px; left: -7px; width: 99%; height: 100%; content: ''; border: 4px solid #000 } h3:after { position: absolute; content: " "; display: block; border-bottom: solid 3px #ffc778; bottom: -3px; width: 30% } .Qarea p { font-size: 18px; font-weight: 700; color: #535353; padding: 30px 0 15px } .Qarea { margin-bottom: 20px; text-align: center; border: 2px solid #f0f0f0; box-shadow: 0 0 10px rgba(0, 0, 0, .1) } .button-group { display: flex; justify-content: space-around; flex-wrap: wrap; padding: 0 0 30px } .button-container { display: flex; flex-direction: column; align-items: center; margin: 10px } button { width: 70px; height: 70px; background-color: #fff; border: none; cursor: pointer; display: flex; align-items: center; justify-content: center; box-shadow: 0 0 10px rgba(0, 0, 0, .1); border-radius: 15px; margin: 10px auto 10px; font-size: 32px; color: inherit } .register-btn-container button { width: 400px; border: none } #loadingScreen { display: flex; justify-content: center; align-items: center; height: 100vh } @keyframes bounce { 0%, 100% { transform: translateY(0) } 50% { transform: translateY(-10px) } } #loading-wrapper { position: fixed; width: 100%; height: 100%; left: 0; top: 0 } #loading-text { display: block; position: absolute; top: 60%; left: 50%; color: #535353; width: 100px; height: 30px; margin: -7px 0 0 -45px; text-align: center; font-family: 'PT Sans Narrow', sans-serif; font-size: 16px; font-weight: 700 } #loading-content { display: block; position: relative; left: 50%; top: 60%; width: 170px; height: 170px; margin: -85px 0 0 -85px; border: 3px solid red } #loading-content:after { content: ""; position: absolute; border: 3px solid #0F0; left: 15px; right: 15px; top: 15px; bottom: 15px } #loading-content:before { content: ""; position: absolute; border: 3px solid #00F; left: 5px; right: 5px; top: 5px; bottom: 5px } #loading-content { border: 3px solid transparent; border-top-color: skyblue; border-bottom-color: skyblue; border-radius: 50%; animation: loader 2s linear infinite } #loading-content:before { border: 3px solid transparent; border-top-color: skyblue; border-bottom-color: skyblue; border-radius: 50%; animation: loader 3s linear infinite } #loading-content:after { border: 3px solid transparent; border-top-color: #ffc778; border-bottom-color: #ffc778; border-radius: 50%; animation: loader 1.5s linear infinite } @keyframes loader { 0% { transform: rotate(0deg) } 100% { transform: rotate(360deg) } } .styled-list { list-style-type: square; padding-left: 20px; color: #535353 } .styled-list li { padding: 10px 0; font-size: 16px } button+span { display: block; margin-bottom: 10px; font-size: 14px; font-weight: 700 } button.btn-yes { border-radius: 8px; border: 5px solid #0097B2; color: #0097B2 } button.btn-somewhat-yes { border-radius: 8px; border: 5px solid #0CC0DF; color: #0CC0DF } button.btn-neutral { border-radius: 8px; border: 5px solid #00BF63; color: #00BF63 } button.btn-somewhat-no { border-radius: 8px; border: 5px solid #FF914D; color: #FF914D } button.btn-no { border-radius: 8px; border: 5px solid #FF5757; color: #FF5757 } button.selected { background-color: currentColor; color: #fff } button.ripple { position: relative; overflow: hidden } button.ripple:hover { opacity: .5; transform: scale(1.05) } button.ripple::after { content: ''; display: block; position: absolute; top: 50%; left: 50%; width: 300%; height: 300%; background-color: rgba(255, 255, 255, .3); border-radius: 50%; transform: translate(-50%, -50%) scale(0); opacity: 0; transition: transform 0.5s, opacity 1s } button.ripple:active::after { transform: translate(-50%, -50%) scale(1); opacity: 1; transition: 0s } .central { order: 0 } .back-btn { background-color: #999; color: #fff; border: none; padding: 5px 15px; cursor: pointer; font-size: 12px; border-radius: 5px; display: block; width: 170px; height: 40px; margin: 0 auto 25px } .retry-btn { background-color: #999; color: #fff; border: none; padding: 5px 15px; cursor: pointer; font-size: 12px; border-radius: 5px; display: block; width: 170px; height: 40px; margin: 20px auto 25px } .back-btn:hover, .retry-btn:hover { background-color: #fff; color: #3a5671; border: 2px solid #3a5671 } .result { margin-top: 20px; text-align: center } #strength1, #strength2, #strength3 { font-size: 18px; color: #007bff } .footer { margin: 50px 0 0 0 } .footer-main { display: none } .l-header__inner { position: relative; display: flex; align-items: center; justify-content: center; margin: 0 auto 1em; height: 50px; background-color: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, .1) } .l-header-logo { margin: 0; font-size: 1rem } .l-header-logo img { height: 22px; max-width: 150px; width: auto } .l-header { width: 100%; z-index: 20 } .kaisetsu { width: 700px; text-align: center; margin: 0 auto 30px; color: #535353; line-height: 25px } .kekka { margin: 25px auto; } .main-title { color: #535353; text-align: center; font-size: 55px; font-weight: 700; position: relative; padding: 1rem 2rem calc(1rem + 10px); margin: 20px auto; background: url(https://s3-ap-northeast-1.amazonaws.com/shukatsu-ichiba/media/2024/10/24100800.webp) no-repeat center / cover; width: 100%; height: 250px; line-height: 30px; display: flex; flex-direction: column; justify-content: center; align-items: center } .main-title span { font-size: 22px; display: inline-block } .register-btn-container { display: flex; justify-content: center; align-items: center; position: absolute; top: 110%; left: 50%; transform: translate(-50%, -50%) } .mosaic { position: relative; filter: blur(5px); pointer-events: none; user-select: none; pointer-events: none } .mosaic-off { filter: none } .progress-bar-container { width: 100%; background-color: #f3f3f3; margin: 0 auto 10px; border-radius: 10px } .progress-bar { width: 0%; height: 24px; background-color: #4caf50; text-align: center; line-height: 24px; color: #fff; border-radius: 10px } .frame-wrap { width: 90%; text-align: center; margin: 0 auto; border-radius: 10px; box-shadow: 0 0 10px rgba(0, 0, 0, .1) } .input-txt, .textarea { padding: .4em .6em } @media screen and (max-width:768px) { .l-header { box-shadow: 0 2px 10px 0 rgba(127, 140, 156, .1); position: relative } .l-header__inner { margin: 0 auto; height: 50px; background-color: #fff; display: flex } }

以下のフォームに必要事項を明記の上ご応募ください

就活市場アカウントをお持ちの方はこちら

必須
必須
必須
必須
必須
必須
必須

プライバシーポリシー利用規約をご確認の上、
ご同意いただける場合は下記よりお進みください。

プライバシーポリシー

利用規約

TOP