.full-content{
 background: rgba(0, 204, 204, 0.1);
}

.questionnaire-container{
 width: 100%;
 max-width: 960px;
 margin: 0 auto;
 padding: 36px 24px;
 background: #FFF;
 border-top: #00CCCC solid 30px;
 border-bottom: #00CCCC solid 30px;
}

.head__img{
 padding-bottom: 24px;
 text-align: center;
}

.questionnaire-start{
 padding-bottom: 80px;
}

.false-message{
 color: #FF0004;
 text-align: center;
}

.check-count{
 display: flex;
 justify-content: center;
 align-items: center;
 position: fixed;
 bottom: 0;
 width: 100%;
 padding: 24px 16px;
 font-weight: bold;
 color: #FFF;
 font-size: 2.6rem;
 line-height: 1;
 background: #00CCCC;
 z-index: 100;
}
.check-count .box{
 display: flex;
 justify-content: center;
 align-items: center;
 background: #FFF;
 width: 100px;
 margin: 0 16px;
 color: #00CCCC;
 font-size: 6.5rem;
}

.result{
 display: grid;
 justify-content: center;
 row-gap: 16px;
 margin-top: 16px;
 padding-top: 16px;
 border-top: #333 solid 1px;
}
.result dl{
 margin: 0 auto;
 text-align: center;
 font-weight: bold;
}
.result dt{
 color: #00CCCC;
 font-size: 3.2rem;
}
.result dd{
 font-size: 4rem;
}
.result .score{
 color: #00CCCC;
 font-size: 5.5rem;
 line-height: 1.25;
}
.result .score span{
 font-size: 12rem;
}