選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
 
 
 
 

77 行
1.5 KiB

  1. @import '../../_global/styles/mixins';
  2. @import '../../_global/styles/vars';
  3. .election-form {
  4. --theme-color-link: #fff;
  5. --theme-color-link-hover: #fff;
  6. font-size: var(--font-size-small);
  7. background: linear-gradient(140deg, var(--theme-color-gradient-01) 30%, var(--theme-color-gradient-02) 75%, var(--theme-color-gradient-03) 108%);
  8. padding: 30px 30px 0 30px;
  9. border-radius: var(--border-radius-xs);
  10. color: #fff;
  11. margin-bottom: 20px;
  12. @media(max-width: 567px) {
  13. padding-bottom: 14px;
  14. }
  15. h2 {
  16. margin-top: var(--section-headline-margin);
  17. margin-bottom: 0.9em;
  18. font-size: 36px;
  19. @media(max-width: 767px) {
  20. font-size: 24px;
  21. }
  22. }
  23. &--form {
  24. display: flex;
  25. justify-content: space-between;
  26. align-items: center;
  27. flex-wrap: nowrap;
  28. @media(max-width: 767px) {
  29. flex-wrap: wrap;
  30. }
  31. @media(max-width: 567px) {
  32. flex-wrap: nowrap;
  33. flex-direction: column;
  34. align-items: flex-end;
  35. }
  36. }
  37. button.search-submit {
  38. position: static;
  39. margin-bottom: 14px;
  40. @media(max-width: 567px) {
  41. margin-bottom: 0;
  42. }
  43. }
  44. .input-wrapper {
  45. flex: 1;
  46. display: flex;
  47. @media(max-width: 767px) {
  48. flex: initial;
  49. width: calc(50% - 15px);
  50. }
  51. @media(max-width: 567px) {
  52. width: 100%;
  53. }
  54. input,
  55. select {
  56. margin: 0 30px 14px 0;
  57. @media(max-width: 767px) {
  58. margin-right: 0;
  59. }
  60. }
  61. input {
  62. width: 100%;
  63. flex-grow: 1;
  64. }
  65. @media(max-width: 567px) {
  66. display: block;
  67. }
  68. }
  69. }