.component_wrapper {
  font-family: 'Futura-Book', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴシック W3',
    'Hiragino Sans W3', 'メイリオ', Meiryo, sans-serif;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  padding: 50px 0 50px;
  margin: auto;
}
.component_wrapper_item {
  font-family: 'Futura-Book', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴシック W3',
    'Hiragino Sans W3', 'メイリオ', Meiryo, sans-serif;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  padding: 50px 0 50px;
  margin: auto;
}
@media screen and (max-width: 1024px) {
  .component_wrapper {
    padding: calc(26.66vw - 50px) 6.6000000000000005vw 24vw;
  }
}
@media screen and (max-width: 1024px) {
  .component_wrapper_item {
    /*padding: calc(26.66vw - 50px) 6.6000000000000005vw 24vw;*/
  }
}
.component_wrapper *::selection {
  background-color: #7cd4d0;
}

.component_wrapper_item *::selection {
  background-color: #7cd4d0;
}