.container__inner{display:flex;justify-content:space-between;gap:1em;max-width:var(--tantive-container-width-pc);margin:50px auto;}.tool-area{flex-grow:1;}h1{font-size:1.5em;margin-bottom:20px;}h2{position:relative;font-size:1.5em;padding:.25em .5em;width:-moz-fit-content;width:fit-content;}h2::before{content:"";position:absolute;top:0;left:0;width:5px;height:100%;border-radius:3px;background-color:var(--tantive-main-dark-color);}h3{font-size:1.25em;}.title-section{margin-bottom:50px;}.select-color-section{margin-bottom:1em;}.select-color-box-wrap{display:flex;align-items:center;gap:1em;}.select-color-box__caption{font-size:1.25em;text-align:center;}.select-color-hex{margin-bottom:1em;}.select-color-hex-input__wrap{display:flex;}.select-color-box{padding:1em;border:1px solid var(--tantive-main-dark-color);border-radius:5px;}.select-color-picker{display:flex;gap:1em;margin-bottom:1em;}.color-picker-input{width:100%;}.color-lightness-input{width:100%;}.switch-fg-bg__icon img{font-size:2em;cursor:pointer;}.contract-ratio-result{width:-moz-fit-content;width:fit-content;margin-left:1em;margin-top:1em;margin-bottom:1em;padding:1em;border:1px solid var(--tantive-main-dark-color);border-radius:5px;}.contract-ratio-value{font-size:2em;}.result-wcag-wrap{display:flex;gap:2em;align-items:center;padding-left:1em;}.result-wcag-box{margin-bottom:1em;}.result-wcag-result{width:15em;}.result-wcag-sample{border:1px solid var(--tantive-main-dark-color);padding:1em;}.result-wcag-sample--large{font-size:24px;}.result-wcag-sample--component{display:flex;gap:1em;}.description-item{margin-bottom:.5em;}.like-this-scene{list-style:none;padding-left:0;}.like-this-scene li::before{content:"- ";}.ad-area{flex:0 0 200px;}.ad-area-wrap{width:400px;position:sticky;top:100px;}.ad-area-wrap ins{width:300px;height:250px;}@media screen and (max-width:1280px){.container__inner{flex-direction:column-reverse;padding:0 1em}.select-color-box-wrap{flex-direction:column}.result-wcag-wrap{flex-direction:column;gap:0}.ad-area-wrap{margin:auto;width:100%}.ad-area-wrap ins{width:300px;height:100px;margin:auto}.ad-area{flex:unset}.ad-moved-area:has(>*){margin-top:1em;margin-bottom:1em}}