@charset "UTF-8";body{font-family:Meiryo,'Hiragino Kaku Gothic ProN','Hiragino Sans',system-ui,sans-serif}#str-contents{padding:0;box-sizing:border-box}#str-contents h1:not([class]){margin-bottom:0;padding:0;border-bottom:none}img{max-width:100%;height:auto}.pc-visible{display:block}.sp-visible{display:none}.container{padding:0 0 100px}h1 img{width:100%;text-align:center}.main-area{padding:0}.main-area-text{margin:28px 0 0;font-weight:700;font-size:28px;text-align:center}.input-area{margin:17px auto 0;padding:30px 40px;max-width:640px;background:#fff49c;border-radius:20px;position:relative;left:-10px}.text{font-weight:700;font-size:18px;line-height:1.55;color:#1a1a1a}.input-box{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;margin-top:-2px;padding:14px 20px 40px!important;width:100%;height:116px;font-size:20px;border:none!important;box-shadow:none!important;box-sizing:border-box;-ms-overflow-style:none;scrollbar-width:none;overflow-y:hidden;resize:none}.input-box::-webkit-scrollbar{display:none}.input-box:focus{outline:2px solid #ffd903!important}.input-box:focus::-webkit-input-placeholder{color:transparent!important}.input-box:focus:-ms-input-placeholder{color:transparent!important}.input-box:focus::-ms-input-placeholder{color:transparent!important}.input-box:focus::placeholder{color:transparent!important}.approval{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;margin:24px auto 0;width:180px;min-height:52px;font-weight:700;font-size:20px;color:#fff;background:#fe7e00;border:none;border-radius:10px;box-shadow:0 8px 8px #00000026}.approval[disabled]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;margin:24px auto 0;width:180px;min-height:52px;font-weight:700;font-size:20px;color:#fff;background:#9e9e9e;border:none;border-radius:10px;box-shadow:none}.result{display:none;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;gap:0 20px}.result-link-container{width:300px;text-align:center;position:relative;z-index:0}.result-link,.result-other-link{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;margin:0 auto;min-height:94px;font-weight:700;font-size:16px;text-align:center;color:#333!important;background:transparent -webkit-linear-gradient(bottom,#fce659 0,#ffef89 100%) 0 0 no-repeat padding-box;background:transparent linear-gradient(0deg,#fce659 0,#ffef89 100%) 0 0 no-repeat padding-box;background-color:transparent;background-repeat:no-repeat;background-position:0 0;background-origin:padding-box;border-radius:15px;-webkit-transition:opacity .5s;transition:opacity .5s;position:relative}.result-link:hover,.result-other-link:hover{text-decoration:none;opacity:.7;-webkit-transition:opacity .5s;transition:opacity .5s}.result-link::before,.result-other-link::before{content:"";display:block;width:100%;height:100%;background:#c7a900 0 0 no-repeat padding-box;border-radius:15px;box-shadow:0 4px 8px rgba(191,179,121,.5);position:absolute;bottom:-2px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}.result-link::after,.result-other-link::after{content:"";position:absolute;inset:0;border-radius:15px;background-image:-webkit-linear-gradient(bottom,#fce659 0,#ffef89 100%);background-image:linear-gradient(0deg,#fce659 0,#ffef89 100%);-webkit-transition:opacity .5s;transition:opacity .5s;z-index:-1}.result-link:hover::after,.result-other-link:hover::after{opacity:.8;-webkit-transition:opacity .5s;transition:opacity .5s}.result-link:hover::before{opacity:1}.result-other-link:hover::before{opacity:1}.result-link--small{font-size:16px}.result-link--strong{font-size:28px;position:relative;top:5px}