input,select{font-size:clamp(16px,1vw + .2em,24px)}.select_container{margin-bottom:12px}.select_container.error select{color:#f55}.select_container.error .arrow svg path{fill:#f55}.select_container select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f3f3f3;border:none;border-radius:4.5px;color:inherit;color:#626262;outline:none;overflow:hidden;padding:10px 20px;width:100%}@media (min-width:850px){.select_container select{background:#fff}}.select_container select option{color:#000}.select_container .arrow{display:flex;pointer-events:none;position:absolute;right:20px;top:50%;transform:translateY(-50%)}@media (min-width:1400px) and (max-width:2100px){.input_text *,input,select,textarea{font-size:clamp(18px,.8vw,24px)}}@media (min-width:2100px){.input_text *,input,select,textarea{font-size:clamp(18px,.8vw,24px)}a{font-size:clamp(14px,.7vw + 6px,20px)}}.error_message{color:#f55;font-size:11px;left:0;line-height:11px;max-height:0;opacity:0;position:absolute;top:-8px}select.error.focus .error_message{max-height:0;opacity:0}select.error.focus:after{background:#9ba5b5}select.error.focus input,select.error.focus textarea{transform:translateY(0)}select.error .error_message{max-height:200px;opacity:1}select.error input,select.error textarea{transform:translateY(7px)}select>*{height:100%}select.required:before{color:#626262;content:"*";font-size:x-large;line-height:20px;position:absolute;right:12px;top:5px;z-index:1}select.focus:after{background:#9ba5b5!important;width:5px}input,textarea{background:transparent;border:none;color:inherit;outline:none;padding-left:0;transition:transform .3s ease;width:100%}textarea{height:100%;margin-bottom:-6px;resize:none}.pc-container{height:auto}.pc-container .flx_h,.pc-container .flx_half{align-items:flex-start}.pc-container .form_wrapper{padding-bottom:0;padding-top:0}.pc-container .content_container,.pc-container .form_wrapper .form_container{padding-bottom:var(--padding-wide);padding-top:var(--padding-wide)}.pc-container .content_container{position:sticky;top:var(--padding-wide)}@media (max-width:850px){.wideScreen.fullHeight{background:url(../assets/img/boule_low.jpg)!important}}@media (min-width:2100px){.wideScreen.fullHeight{background:url(../assets/img/boule_high.jpg)!important}}.wideScreen.fullHeight{background:url(../assets/img/boule_mid.jpg)}
