#tagline-container{background-color:#fff;padding:1.5rem;max-width:720px;margin:0 auto;border-radius:.5rem;box-shadow:0 0 .5rem rgba(0,0,0,.25);color:#24242d}#tagline-container-contact{background-color:#fff;padding:1.5rem;max-width:720px;margin:0 auto;border-radius:.5rem;box-shadow:0 0 .5rem rgba(0,0,0,.25);color:#24242d;margin-top:1.5rem}#tagline-purpose{padding:1rem 1.5rem;border:1px solid #d7dde1;border-radius:.25rem;font-size:1rem;display:block;width:100%;max-width:16.75rem;box-sizing:border-box;line-height:1.5;margin-top:.75rem;overflow:hidden}#tagline-input{font-family:'Roboto','Noto Sans JP',sans-serif;font-feature-settings:"palt" 1;letter-spacing:.025rem;padding:1rem 1.5rem;border:1px solid #d7dde1;border-radius:.25rem;font-size:1rem;width:100%;height:8rem;box-sizing:border-box;line-height:1.5;margin-top:.75rem;overflow:hidden}#tagline-input:focus,#tagline-purpose:focus{outline:2px solid #d7dde1}#tagline-input::placeholder,#tagline-purpose::placeholder{color:#acb3bd;line-height:1.5}#tagline-form label{font-size:1rem}label.template-label{font-size:1rem;margin-top:1rem;display:block}#template-input-area .template-field{font-family:'Roboto','Noto Sans JP',sans-serif;font-feature-settings:"palt" 1;letter-spacing:.025rem;padding:1rem 1.5rem;border:1px solid #d7dde1;border-radius:.25rem;font-size:1rem;display:block;width:100%;box-sizing:border-box;line-height:1.5;margin-top:.75rem;overflow:hidden}#template-input-area .template-field:focus{outline:2px solid #d7dde1}#template-input-area .template-field::placeholder{color:#acb3bd;line-height:1.5}.template-explanation{margin-top:.75rem;margin-bottom:0;padding-left:1.5rem;padding-right:1.5rem;font-size:1rem;line-height:1.5;color:#24242d;opacity:.75;display:block}#tagline-submit,#tagline-evaluate{border:none;color:#fff !important;padding:.75rem 1.5rem;font-size:1rem;border-radius:.25rem;cursor:pointer;transition:background .3s ease;display:inline-block;margin-top:.75rem;background-color:#0065a6 !important;filter:brightness(1.25);min-width:15rem !important}#tagline-submit:hover,#tagline-evaluate:hover{filter:brightness(1)}#tagline-results{margin-top:1.5rem}#tagline-results form{display:flex;flex-direction:column;gap:1rem}#tagline-results label,#tagline-choice-wrapper label{display:block;position:relative;padding-left:2rem;cursor:pointer;line-height:1.5}#tagline-results label input[type=radio],#tagline-choice-wrapper label input[type=radio]{position:absolute;left:0;top:0;margin-top:.25rem;transform:none;vertical-align:middle}#tagline-operation{font-size:1rem;line-height:1.5;margin-top:1rem}#tagline-feedback{background-color:#fff;padding:1rem 1.5rem;margin-top:1.5rem;border-radius:.25rem;font-size:1rem;line-height:1.5}#tagline-feedback h5{margin-bottom:1rem}#tagline-feedback h5:nth-child(n+2){margin-top:1rem;margin-bottom:1rem}#tagline-feedback ul{list-style-type:disc;padding-left:1.5rem;margin:0}#tagline-feedback li{margin-bottom:0;font-size:1rem;line-height:1.5}.tagline-feedback-raw{white-space:normal;line-height:1.5;font-size:1rem;color:#24242d}#tagline-contact{border:none;color:#fff !important;padding:.75rem 1.5rem;font-size:1rem;border-radius:.25rem;cursor:pointer;transition:background .3s ease;display:inline-block;margin-top:.75rem;background-color:#f22c5a !important;filter:brightness(1.25);min-width:15rem !important}#tagline-contact:hover{filter:brightness(1)}#step1{background-color:#f2f3f5;color:#24242d;padding:1rem}#step2,#step3,#step4{background-color:#f2f3f5;color:#24242d;padding:1rem;margin-top:1.5rem}#step5{background-color:#fff6e4;color:#24242d;padding:1rem}#step5 h3{padding-left:5.5rem !important;text-indent:-5.5rem !important}#step1 h3:after,#step2 h3:after,#step3 h3:after,#step4 h3:after{border-bottom:solid 3px #0065a6;width:3.25rem}#step5 h3:after{border-bottom:none}#step1 h3 span,#step2 h3 span,#step3 h3 span,#step4 h3 span{font-weight:600;font-size:.875rem}#step5 h3 span{font-weight:600;font-size:.875rem;color:#f22c5a !important;background:#ffff;padding:.5rem .75rem;border-radius:.25rem;vertical-align:.25rem}#tagline-contact-info{margin-bottom:0}.spinner{width:1.5rem;height:1.5rem;margin-left:.5rem;animation:spin 1s linear infinite;vertical-align:middle}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#template-border{border-top:.75rem solid #fff !important;margin-left:-1rem;margin-right:-1rem;padding-top:1rem;padding-left:1rem;padding-right:1rem}.disabled-button{opacity:.5;cursor:not-allowed}.disabled-option{opacity:.5;pointer-events:none}@media (max-width:639px){#tagline-container,#tagline-container-contact{padding:1rem}#tagline-input,#tagline-purpose{font-size:1rem}#tagline-submit,#tagline-evaluate,#step5 .button.button-secondary{font-size:1rem;padding:.5rem 1rem}#tagline-submit,#tagline-evaluate,#tagline-contact{min-width:13rem !important}}