@charset "UTF-8"; /* CSS Document */ /* 基本-モバイルファースト ======================================================================================================== */ #contents h3{ font-size: 20px; font-weight: bold; text-align: center; margin-bottom: 10px; } #contents .login h3{ color: #b3203a; } #contents .new h3{ color: #c59a35; } #contents .login{ margin-bottom: 30px; padding-bottom: 30px; border-bottom: solid 1px #ccc; } #contents .login dl{ display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; } #contents .login dt{ width: 4em; text-align: center; margin-bottom: 10px; } #contents .login dt span{ display: block; border: solid 1px #111; border-radius: 100px; } #contents .login dd{ width: calc(100% - 5em); margin-bottom: 10px; } #contents .login dd input{ width: 100%; } #contents .btn{ margin: 10px 0; } #contents .btn input{ -webkit-appearance: none; text-decoration: none; border: none; display: block; width: 100%; cursor: pointer; font-size: 16px; background-color: #c59a35; color: #fff; padding: 20px; border-radius: 5px; } #contents .login .btn input{ background-color: #b3203a; } #contents .new .btn input{ background-color: #c59a35; } #contents .login .forgot{ text-align: center; font-size: 12px; text-decoration: underline; } /* PCのみ======================================================================================================== */ @media print and (min-width: 751px), screen and (min-width: 751px){ #contents { display: flex; justify-content: space-between; } #contents > div{ width: 46%; } #contents .login{ width: 50%; margin-bottom: 0px; padding-bottom: 0px; padding-right: 4%; border-bottom: none; border-right: solid 1px #ccc; } #contents h3{ font-size: 30px; } #contents .login dl{ font-size: 18px; } #contents .login dd input{ font-size: 18px; padding: 10px; } #contents .new p{ text-align: center; font-size: 16px; margin: 47px 0; } }