.m3b-contest{display:flex;flex-direction:column;flex-wrap:wrap}@media (min-width:768px){.m3b-contest{flex-direction:row}}.m3b-contest__detail,.m3b-contest__form,.m3b-contest__media,.m3b-contest__title{padding:1rem}@media (min-width:768px){.m3b-contest__detail,.m3b-contest__form,.m3b-contest__media,.m3b-contest__title{width:50%}}.m3b-contest__title{display:flex;flex-direction:column;justify-content:center}.m3b-contest__title h2{font-size:2.5em;margin-bottom:2rem}.m3b-contest__title p{margin-bottom:0}.m3b-contest__detail ul{list-style:disc}.m3b-contest__detail ul li{line-height:1.3rem;margin:0 0 1rem 2rem}.m3b-contest__form{display:flex;flex-direction:column;justify-content:center;padding:2rem}.m3b-contest__form-inner{border:1px solid #ddd;padding:2rem}.m3b-contest h3{font-size:1.3rem;font-weight:700;margin-bottom:2em}.m3b-contest .form-input>*{width:100%}.m3b-contest .form-input--phone{display:flex;flex-direction:column}@media (min-width:768px){.m3b-contest .form-input--phone{flex-direction:row}}.m3b-contest .form-input--phone input[name=phone]{margin-bottom:1rem}@media (min-width:768px){.m3b-contest .form-input--phone input[name=phone]{margin-bottom:0;margin-right:1rem}}.m3b-contest .form-input--casl{color:#706d72;color:var(--gray-color);font-size:0.85em;line-height:1.25rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}