.utm05_diagnosis{--group-color:#005cca;background-color:var(--group-color);color:#fff;overflow:hidden;padding-block:120px;position:relative;transition:background .3s linear;z-index:0}@media screen and (max-width:768px){.utm05_diagnosis{padding-block:80px}}.utm05_diagnosis:after,.utm05_diagnosis:before{background-repeat:no-repeat;background-size:contain;content:"";display:block;height:33.2rem;opacity:.5;position:absolute;top:10.4rem;width:58.6rem;z-index:-2}@media screen and (max-width:768px){.utm05_diagnosis:after,.utm05_diagnosis:before{height:27rem;top:8.4rem;width:37rem}}.utm05_diagnosis:before{left:calc(50% - 100rem)}@media screen and (max-width:768px){.utm05_diagnosis:before{left:calc(50% - 43rem)}}.utm05_diagnosis:after{right:calc(50% - 100rem);transform:rotateY(180deg)}@media screen and (max-width:768px){.utm05_diagnosis:after{right:calc(50% - 43rem)}}.utm05_diagnosis .section-bg-text{color:rgba(68,170,229,.2);font-size:20.3rem;font-weight:500;left:0;line-height:1.2;margin:0;position:absolute;text-align:center;top:0;width:100%;z-index:-1}@media screen and (max-width:768px){.utm05_diagnosis .section-bg-text{font-size:min(23vw,8.8rem);top:1.4rem}}.utm05_diagnosis .adjust-width{max-width:1000px}.utm05_diagnosis .heading-group{font-size:2rem;font-weight:500;line-height:2;margin-bottom:5.6rem;text-align:center}@media screen and (max-width:768px){.utm05_diagnosis .heading-group{font-size:1.8rem;margin-bottom:4rem}}.utm05_diagnosis .heading-group .copy{font-size:2.4rem;font-weight:700;line-height:1.4;margin:0 0 1.6rem}@media screen and (max-width:768px){.utm05_diagnosis .heading-group .copy{font-size:2rem}}.utm05_diagnosis .heading-group h2{font-size:4.8rem;font-weight:700;line-height:1.4;margin:0 0 5.5rem}@media screen and (max-width:768px){.utm05_diagnosis .heading-group h2{font-size:3rem;margin-bottom:4rem}}.utm05_diagnosis .heading-group .heading{align-items:center;display:flex;font-size:2.8rem;gap:2.4rem;margin:0}@media screen and (max-width:768px){.utm05_diagnosis .heading-group .heading{font-size:2.4rem;gap:1.6rem}}.utm05_diagnosis .heading-group .heading .sub{font-size:1.6rem;font-weight:500;line-height:1}@media screen and (max-width:768px){.utm05_diagnosis .heading-group .heading .sub{font-size:1.2rem}}.utm05_diagnosis .diagnosis-wrap{background-color:#fff;border-radius:2.4rem;box-shadow:0 1rem 2rem rgba(0,0,0,.2);color:var(--color-base);padding:3.2rem min(7.2vw,8rem) 6.4rem}@media screen and (max-width:960px){.utm05_diagnosis .diagnosis-wrap{padding-inline:max(5vw,4rem)}}@media screen and (max-width:768px){.utm05_diagnosis .diagnosis-wrap{padding:2.4rem 1.6rem 4rem}}.utm05_diagnosis .question-heading{align-items:center;background-color:var(--color-accent);border-radius:8.5rem;color:#fff;display:flex;font-size:4rem;font-weight:500;gap:.8rem;justify-content:center;line-height:1;margin:0 auto 4.3rem;padding:2rem;position:relative;width:min(100%,32.8rem)}@media screen and (max-width:768px){.utm05_diagnosis .question-heading{font-size:2.8rem;gap:.6rem;margin-bottom:3.5rem;padding:1.8rem;width:min(100%,21.8rem)}}.utm05_diagnosis .question-heading:after{border-color:var(--color-accent) transparent transparent transparent;border-style:solid;border-width:1.6rem 1.6rem 0;content:"";display:block;height:0;left:calc(50% - 1.6rem);position:absolute;top:calc(100% - .2rem);width:0}.utm05_diagnosis .question-heading .icon{flex:0 0 auto;height:auto}@media screen and (max-width:768px){.utm05_diagnosis .question-heading .icon{width:3.2rem}}.utm05_diagnosis .question-list{counter-reset:question-counter;list-style:none;margin:0;padding:0}.utm05_diagnosis .question-item{background-color:#edf5fc;border-radius:1.6rem;margin-top:.8rem;padding:2.4rem}@media screen and (max-width:768px){.utm05_diagnosis .question-item{padding-inline:1.6rem}}.utm05_diagnosis .question-text{align-items:center;display:flex;font-size:1.8rem;font-weight:700;gap:1.6rem;line-height:1.4;margin:0 0 1.6rem}@media screen and (max-width:768px){.utm05_diagnosis .question-text{font-size:1.6rem;gap:.6rem;margin-bottom:1.2rem}}.utm05_diagnosis .num{align-items:center;background-color:#005cca;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:1.6rem;font-weight:500;height:4rem;justify-content:center;line-height:1;width:4rem}@media screen and (max-width:768px){.utm05_diagnosis .num{font-size:1.4rem;height:3.8rem;width:3.8rem}}.utm05_diagnosis .answer-group{display:flex;gap:1.6rem;justify-content:center}@media screen and (max-width:768px){.utm05_diagnosis .answer-group{gap:1.2rem}}.utm05_diagnosis .answer-button{cursor:pointer;display:block;position:relative;width:min(45%,24rem)}@media screen and (max-width:768px){.utm05_diagnosis .answer-button{width:min(45%,12rem)}}.utm05_diagnosis .answer-button.-yes .answer-radio:checked+.answer-text,.utm05_diagnosis .answer-button.-yes .answer-radio:focus-visible+.answer-text,.utm05_diagnosis .answer-button.-yes:hover .answer-text{background-color:#005cca;color:#fff}.utm05_diagnosis .answer-button.-no .answer-radio:checked+.answer-text,.utm05_diagnosis .answer-button.-no .answer-radio:focus-visible+.answer-text,.utm05_diagnosis .answer-button.-no:hover .answer-text{background-color:#5f99df;color:#fff}.utm05_diagnosis .answer-radio{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.utm05_diagnosis .answer-text{align-items:center;background-color:#fff;border:1px solid #84a4c9;border-radius:5rem;color:#005cca;cursor:pointer;display:flex;font-size:2.4rem;font-weight:700;justify-content:center;letter-spacing:.1em;line-height:1.5;padding:.8rem;transition:background-color .2s,color .2s}@media screen and (max-width:768px){.utm05_diagnosis .answer-text{font-size:2rem;padding:.6rem}}.utm05_diagnosis .error-message{color:#e00;margin:2rem 0 0;text-align:center}.utm05_diagnosis .result-button{align-items:center;background-color:#005cca;border:none;border-radius:4rem;color:#fff;cursor:pointer;display:flex;font-size:2rem;font-weight:700;justify-content:center;line-height:1.5;margin:4.8rem auto 0;min-height:8rem;padding:1.6rem 6rem;position:relative;transition:background .2s;width:min(100%,44rem)}@media screen and (max-width:768px){.utm05_diagnosis .result-button{font-size:1.6rem;margin-top:3.2rem;min-height:6.4rem;padding:10px}}.utm05_diagnosis .result-button .icon{height:4rem;position:absolute;right:2rem;top:calc(50% - 2rem);width:4rem}@media screen and (max-width:768px){.utm05_diagnosis .result-button .icon{height:2.4rem;right:1.6rem;top:calc(50% - 1.2rem);width:2.4rem}}.utm05_diagnosis .result-button .icon .arrow{fill:#005cca;transition:fill .2s}.utm05_diagnosis .result-button:hover{background-color:var(--color-accent)}.utm05_diagnosis .result-button:hover .icon .arrow{fill:var(--color-accent)}.utm05_diagnosis .result-button:focus-visible{outline:3px solid var(--color-support4);outline-offset:2px}.utm05_diagnosis .result-area{overflow:hidden;padding-top:4.8rem}.utm05_diagnosis .result-item.-edit:not(:first-child){margin-top:8rem}.utm05_diagnosis .result-inner{border:4px solid var(--group-color);border-radius:1.6rem;padding:4rem 4.8rem;text-align:center}@media screen and (max-width:768px){.utm05_diagnosis .result-inner{padding:1.6rem 1.6rem 3.2rem}}.utm05_diagnosis .result-type{align-items:center;background-color:var(--group-color);border-radius:.8rem;color:#fff;display:flex;font-size:2.4rem;font-weight:700;gap:.8rem;justify-content:center;line-height:1.5;margin-bottom:3.2rem;padding:1.6rem}@media screen and (max-width:768px){.utm05_diagnosis .result-type{font-size:2rem;gap:.6rem;margin-bottom:1.6rem;padding:1rem}}.utm05_diagnosis .result-type .icon{flex:0 0 auto;height:auto}@media screen and (max-width:768px){.utm05_diagnosis .result-type .icon{width:2.9rem}}.utm05_diagnosis .result-type .rank{background-color:#fff;border-radius:.4rem;color:var(--group-color);font-size:6.4rem;font-weight:500;line-height:6rem;margin-left:1.6rem;width:9rem}@media screen and (max-width:768px){.utm05_diagnosis .result-type .rank{font-size:4.2rem;line-height:4.1rem;margin-left:1.4rem;width:5.4rem}}.utm05_diagnosis .result-summary{font-size:1.8rem;font-weight:500;line-height:1.6}@media screen and (max-width:768px){.utm05_diagnosis .result-summary{font-size:1.4rem}}.utm05_diagnosis .result-summary h3{font-size:3.6rem;line-height:1.4;margin:4rem 0 3rem}@media screen and (max-width:768px){.utm05_diagnosis .result-summary h3{font-size:2.2rem;margin-block:3.2rem 2rem}}.utm05_diagnosis .result-summary h3:first-child{margin-top:0}.utm05_diagnosis .result-summary h3:last-child{margin-bottom:0}.utm05_diagnosis .frame-group{background-color:hwb(from var(--group-color) h w b/.1);border-radius:.8rem;margin-top:3rem;padding:4rem}@media screen and (max-width:768px){.utm05_diagnosis .frame-group{margin-top:2.3rem;padding:2.4rem 1.6rem}}.utm05_diagnosis .detail-group+.detail-group{margin-top:4rem}@media screen and (max-width:768px){.utm05_diagnosis .detail-group+.detail-group{margin-top:5rem}}.utm05_diagnosis .underline{font-size:1.4rem;font-weight:700;line-height:1.6;margin:0}.utm05_diagnosis .underline span{background:linear-gradient(transparent 80%,#fd0 0)}.utm05_diagnosis .detail-title{font-size:2.8rem;font-weight:700;line-height:1.4;margin:1.6rem 0 0}@media screen and (max-width:768px){.utm05_diagnosis .detail-title{font-size:2.4rem}}.utm05_diagnosis .row-group{display:flex;gap:2rem;margin-top:2.4rem}@media screen and (max-width:768px){.utm05_diagnosis .row-group{flex-direction:column}}.utm05_diagnosis .row-group .image{flex:0 0 auto;margin:0;width:min(41%,28rem)}@media screen and (max-width:768px){.utm05_diagnosis .row-group .image{text-align:center;width:100%}}.utm05_diagnosis .row-group .image img{border-radius:.4rem}.utm05_diagnosis .row-group .text{flex:1 1 auto;font-size:1.4rem;line-height:1.6;text-align:left}.utm05_diagnosis .full-image{margin:3.6rem auto 0;text-align:center}@media screen and (max-width:768px){.utm05_diagnosis .full-image{margin-top:2.4rem}}.utm05_diagnosis .full-image img{border-radius:.4rem}.utm05_diagnosis .link-group{background-size:cover;border-radius:1.6rem;color:#fff;margin-top:6.4rem;padding:5.4rem 4rem;text-align:center}@media screen and (max-width:768px){.utm05_diagnosis .link-group{margin-top:4.8rem;padding:4rem 1.6rem}}.utm05_diagnosis .link-group .heading{font-size:2.4rem;margin:0 0 2rem}@media screen and (max-width:768px){.utm05_diagnosis .link-group .heading{font-size:2rem;margin-bottom:1.6rem}}.utm05_diagnosis .link-group .button a{font-size:2.4rem;margin:0 auto;min-height:7.3rem;padding:1rem 6.4rem;width:min(100%,44rem)}@media screen and (max-width:768px){.utm05_diagnosis .link-group .button a{font-size:1.6rem;min-height:6.4rem;padding:1rem 4.4rem}}