body { max-width: 720px; width: 100%; text-align: center; margin: auto; } @media screen and (max-width: 480px) { body { width: 90%; } } .goback { max-width: 720px; margin-top: 2rem; margin-bottom: 1rem; margin-left: auto; margin-right: auto; text-align: left; } .goback-btn { display: inline-block; justify-content: space-between; text-align: left; text-decoration: none; width: 120px; margin: auto; padding: 1rem 4rem; font-weight: bold; background: #eee; color: #27acd9; border-radius: 100vh; position: relative; transition: 0.5s; } .goback-btn::before { content: ""; position: absolute; top: calc(50% - 2px); left: 1rem; transform: translateY(calc(-50% - 2px)) rotate(135deg); width: 10px; height: 1px; background: #27acd9; } .goback-btn::after { content: ""; position: absolute; top: 50%; left: 1rem; transform: translateY(-50%); width: 50px; height: 1px; background-color: #27acd9; } .goback-btn:hover { background: #d4eef7; color: #27acd9; } @media screen and (max-width: 480px) { .goback{ width: 50%; } } .header-img { margin-left: auto; margin-right: auto; display: block; max-width: 720px; } @media screen and (max-width: 480px) { .header-img { width: 100%; padding-left: 14px; padding-right: 14px; } } .Form { margin-top: 80px; margin-bottom: 80px; margin-left: auto; margin-right: auto; max-width: 720px; } @media screen and (max-width: 480px) { .Form { margin-top: 40px; margin-bottom: 40px; } } .Form-Item { /* border-top: 1px solid #ddd;*/ padding-top: 24px; padding-bottom: 10px; width: 100%; display: flex; align-items: center; flex-wrap: wrap; } @media screen and (max-width: 480px) { .Form-Item { padding-left: 14px; padding-right: 14px; padding-top: 16px; padding-bottom: 10px; } } .Form-Item:nth-child(5) { border-bottom: 1px solid #ddd; } .Form-Item-Label { width: 100%; max-width: 248px; letter-spacing: 0.05em; font-weight: bold; font-size: 18px; } @media screen and (max-width: 480px) { .Form-Item-Label { max-width: inherit; display: flex; align-items: center; font-size: 15px; } } .Form-Item-Label.isMsg { margin-top: 8px; margin-bottom: auto; } @media screen and (max-width: 480px) { .Form-Item-Label.isMsg { margin-top: 0; } } .Form-Item-Label-Required { border-radius: 6px; margin-right: 8px; padding-top: 8px; padding-bottom: 8px; width: 48px; display: inline-block; text-align: center; background: #5bc8ac; color: #fff; font-size: 14px; } @media screen and (max-width: 480px) { .Form-Item-Label-Required { border-radius: 4px; padding-top: 4px; padding-bottom: 4px; width: 32px; font-size: 10px; } } .Form-Item-Input { border: 1px solid #ddd; border-radius: 6px; margin-left: 40px; padding-left: 1em; padding-right: 1em; height: 48px; flex: 1; width: 100%; max-width: 410px; background: #eaedf2; font-size: 18px; } @media screen and (max-width: 480px) { .Form-Item-Input { margin-left: 0; margin-right: 10px; margin-top: 18px; height: 40px; flex: inherit; font-size: 15px; } } .Form-Item-Textarea { border: 1px solid #ddd; border-radius: 6px; margin-left: 40px; padding-left: 1em; padding-right: 1em; height: 216px; flex: 1; width: 100%; max-width: 410px; background: #eaedf2; font-size: 20px; } @media screen and (max-width: 480px) { .Form-Item-Textarea { margin-top: 18px; margin-left: 0; margin-right: 10px; height: 200px; flex: inherit; font-size: 15px; } } .Form-Btn { border-radius: 6px; margin-top: 32px; margin-left: auto; margin-right: auto; padding-top: 20px; padding-bottom: 20px; width: 280px; display: block; letter-spacing: 0.05em; background: #5bc8ac; color: #fff; font-weight: bold; font-size: 20px; } @media screen and (max-width: 480px) { .Form-Btn { margin-top: 24px; padding-top: 8px; padding-bottom: 8px; width: 160px; font-size: 16px; } } .rounded-Box { background-color: #888888; color: white; padding: 20px; border-radius: 15px; font-size: 1em; display: block; text-align: center; margin-left: 2%; margin-right: 2%; width: 90%; } .oshirase { background-color: rgb(251, 240, 222); color: #333; padding: 20px; font-size: 0.8rem; display: block; text-align: left; margin: auto; margin-top: 1rem; width: 90%; } #namecnt, #msgcnt { margin-top: 8px; font-weight: bold; } #namecnt.lenover, #msgcnt.lenover { color: red; } .infoarea{ padding: 1rem; border: 1px solid #ccc; margin-top: 1rem; background-color: #ffd9e1; width: 80%; align-items: center; margin: auto; border-radius: 5px; display: none; } .infoarea.lenover, .infoarea.senderr, .infoarea.containBadWord, .infoarea.noword, .infoarea.sendsuccess { display: block; } .infoarea.infoarea.sendsuccess { background-color: #27acd9; }