
body{font-family:"Noto Sans JP","Hiragino Sans","Yu Gothic",sans-serif!important;font-size:14px;color:#243431}
.hero h1,#reverseAreaExercise .ex3-heading h2,#combinedHeightsExercise .ch5-head h2{margin:0 0 5px!important;color:#243431!important;font-family:inherit!important;font-size:1.55rem!important;font-weight:900!important;line-height:1.25!important;letter-spacing:-.02em!important}
.kicker,#reverseAreaExercise .ex3-heading .viz-badge,#combinedHeightsExercise .ch5-kicker{margin:0 0 4px!important;color:#4c8580!important;font-family:inherit!important;font-size:.72rem!important;font-weight:900!important;letter-spacing:.12em!important}
.hero>p:last-child,#reverseAreaExercise .ex3-heading>p:last-child,#combinedHeightsExercise .ch5-head>p:last-child{color:#6f7c78!important;font-size:.78rem!important;line-height:1.5!important}
.card,#reverseAreaExercise .ex3-card,#combinedHeightsExercise .ch5-card{border:1px solid rgba(36,52,49,.09)!important;border-radius:24px!important;background:#fffdf8!important;padding:20px!important;box-shadow:0 14px 38px rgba(49,65,60,.08)!important}
.input-wrap,#reverseAreaExercise .form-control,#combinedHeightsExercise .ch5-input-field,#combinedHeightsExercise .ch5-answer-input{box-sizing:border-box!important;height:38px!important;min-height:38px!important;border:1px solid #d6d8d0!important;border-radius:12px!important;background:#fff!important;color:#243431!important;font-family:inherit!important}
.input-wrap,#combinedHeightsExercise .ch5-input-field,#combinedHeightsExercise .ch5-answer-input{padding:0 10px!important}
.input-wrap input,#reverseAreaExercise input.form-control,#combinedHeightsExercise .ch5-input-field input,#combinedHeightsExercise .ch5-answer-input input{box-sizing:border-box!important;height:36px!important;padding:7px 8px!important;color:#243431!important;font-family:inherit!important;font-size:.8rem!important;font-weight:900!important}
.actions button,#reverseAreaExercise .ex3-actions .btn,#combinedHeightsExercise .ch5-actions button{min-height:40px!important;border:1px solid #d6d8d0!important;border-radius:999px!important;background:#fffdf8!important;color:#243431!important;padding:8px 14px!important;font-family:inherit!important;font-size:.8rem!important;font-weight:900!important;line-height:1.2!important}
.actions button.primary,#reverseAreaExercise .ex3-actions .btn-primary,#combinedHeightsExercise .ch5-actions button.primary{border-color:#243431!important;background:#243431!important;color:#fffdf8!important}
.question,#reverseAreaExercise .ex3-question,#combinedHeightsExercise .ch5-question{border-color:rgba(189,141,83,.3)!important;background:rgba(246,232,209,.56)!important}
.question>span,#reverseAreaExercise .ex3-question .viz-badge,#combinedHeightsExercise .ch5-question>span{background:#bd8d53!important;color:#fffdf8!important}
.dimension,#reverseAreaExercise .ex3-dim:not(.ex3-unknown),#combinedHeightsExercise .ch5-dim{stroke:#6f7c78!important;stroke-width:1.4px!important}
#reverseAreaExercise .ex3-dim.ex3-unknown{stroke:#bd8d53!important;stroke-width:1.4px!important}
.measure,#reverseAreaExercise .ex3-measure,#combinedHeightsExercise .ch5-measure{fill:#6f7c78!important;font-family:"Noto Sans JP","Hiragino Sans","Yu Gothic",sans-serif!important;font-size:12.5px!important;font-weight:800!important}
@media(max-width:520px){.hero h1,#reverseAreaExercise .ex3-heading h2,#combinedHeightsExercise .ch5-head h2{font-size:1.3rem!important}.actions button,#reverseAreaExercise .ex3-actions .btn,#combinedHeightsExercise .ch5-actions button{min-height:36px!important;padding:7px 10px!important;font-size:.7rem!important}}
