﻿@charset "UTF-8";
.explore-more h1 {
  font-family: 'DIN W01 Regular', 'Lato', 'Noto Sans TC', 'PingFangSC-Light', '微軟正黑體', 'Microsoft JhengHei', 'Hiragino Kaku Gothic Pro W3', 'ヒラギノ角ゴ Pro W3', 'LiHei Pro', '儷黑 Pro', 'Meiryo', 'メイリオ', '微軟雅黑體', 'Microsoft YaHei', sans-serif;
  font-weight: 400;
  font-size: 28px;
  text-align: center;
  border-bottom: 1px solid #a6a6a6;
  padding-bottom: 10px;
  margin-bottom: 40px; }

.pechakucha-pastEvent {
  /*width: 90%;*/
  margin: 0 auto;
  /*h1 {
        font-size: 36px;
        text-align: center;
        border-bottom: 1px solid #a6a6a6;
        padding-bottom: 15px;
        margin-bottom: 40px;
        font-family: 'DIN W01 Regular', 'Lato', 'Noto Sans TC', 'PingFangSC-Light', '微軟正黑體', 'Microsoft JhengHei', 'Hiragino Kaku Gothic Pro W3', 'ヒラギノ角ゴ Pro W3', 'LiHei Pro', '儷黑 Pro', 'Meiryo', 'メイリオ', '微軟雅黑體', 'Microsoft YaHei', sans-serif;
        font-weight: 400;
    }*/ }
  .pechakucha-pastEvent .banner-img {
    margin: 0 auto 60px; }
    .pechakucha-pastEvent .banner-img img {
      width: 100%; }
  .pechakucha-pastEvent p {
    margin: 0 0 3px; }
  .pechakucha-pastEvent .pastEvent-row {
    display: flex;
    margin-bottom: 40px; }
    .pechakucha-pastEvent .pastEvent-row .left {
      flex: 1; }
    .pechakucha-pastEvent .pastEvent-row .right {
      flex: none;
      width: 40px;
      text-align: right; }
    .pechakucha-pastEvent .pastEvent-row h2 {
      font-size: 24px;
      margin: 0 0 5px; }
    .pechakucha-pastEvent .pastEvent-row p {
      font-size: 16px; }
    .pechakucha-pastEvent .pastEvent-row .plus {
      border: 1px solid #a6a6a6;
      display: inline-block;
      width: 25px;
      height: 25px; }

.pechakucha-presenters .banner-img {
  /*width: 80%;*/
  margin: 0 auto 60px; }
  .pechakucha-presenters .banner-img img {
    width: 100%; }

.pechakucha-presenters .presenters {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }
  .pechakucha-presenters .presenters .presenters-member {
    flex: none;
    width: 30.6%; }

.pechakucha-presenters .presenters:after {
  content: "";
  flex: auto; }

.pechakucha-presenters .presenters-member {
  margin-right: 4%;
  margin-bottom: 60px;
  /*img {
            width: 100%;
        }

        .member-img {
            margin-bottom: 15px;
        }*/
  /*.info {
            margin-top: 20px;
        }*/ }
  .pechakucha-presenters .presenters-member .name {
    font-size: 20px;
    margin-bottom: 5px;
    font-family: 'DIN W01 Regular', 'Lato', 'Noto Sans TC', 'PingFangSC-Light', '微軟正黑體', 'Microsoft JhengHei', 'Hiragino Kaku Gothic Pro W3', 'ヒラギノ角ゴ Pro W3', 'LiHei Pro', '儷黑 Pro', 'Meiryo', 'メイリオ', '微軟雅黑體', 'Microsoft YaHei', sans-serif;
    font-weight: 700; }
  .pechakucha-presenters .presenters-member .title {
    font-size: 16px;
    font-family: 'DIN W01 Regular', 'Lato', 'Noto Sans TC', 'PingFangSC-Light', '微軟正黑體', 'Microsoft JhengHei', 'Hiragino Kaku Gothic Pro W3', 'ヒラギノ角ゴ Pro W3', 'LiHei Pro', '儷黑 Pro', 'Meiryo', 'メイリオ', '微軟雅黑體', 'Microsoft YaHei', sans-serif;
    font-weight: 700;
    margin-bottom: 20px; }

.pechakucha-presenters .presenters-member:nth-child(3n) {
  margin-right: 0; }

.about h1 {
  font-size: 36px;
  text-align: center;
  border-bottom: 1px solid #a6a6a6;
  padding-bottom: 15px;
  margin: 0 0 40px;
  font-family: 'DIN W01 Regular', 'Lato', 'Noto Sans TC', 'PingFangSC-Light', '微軟正黑體', 'Microsoft JhengHei', 'Hiragino Kaku Gothic Pro W3', 'ヒラギノ角ゴ Pro W3', 'LiHei Pro', '儷黑 Pro', 'Meiryo', 'メイリオ', '微軟雅黑體', 'Microsoft YaHei', sans-serif;
  font-weight: 400; }

.space {
  /*.top-title {
        h1 {
            font-size: 36px;
            text-align: center;
            font-family: 'DIN W01 Regular', 'Lato', 'Noto Sans TC', 'PingFangSC-Light', '微軟正黑體', 'Microsoft JhengHei', 'Hiragino Kaku Gothic Pro W3', 'ヒラギノ角ゴ Pro W3', 'LiHei Pro', '儷黑 Pro', 'Meiryo', 'メイリオ', '微軟雅黑體', 'Microsoft YaHei', sans-serif;
            font-weight: 400;
            margin: 0 0 40px;
            border-bottom: 1px solid #a6a6a6;
            padding-bottom: 10px;
        }
    }*/ }
  .space ul.switch-menu {
    margin: 10px 0; }
  .space .text {
    /*font-family: DIN-Medium;*/
    line-height: 26px;
    margin-bottom: 20px; }
  .space p {
    margin: 0 0 3px; }
  .space form.contact-form p {
    margin: 0 0 5px; }
  .space form.contact-form select {
    padding: 5px;
    width: 250px;
    font-family: 'DIN W01 Regular', 'Lato', 'Noto Sans TC', 'PingFangSC-Light', '微軟正黑體', 'Microsoft JhengHei', 'Hiragino Kaku Gothic Pro W3', 'ヒラギノ角ゴ Pro W3', 'LiHei Pro', '儷黑 Pro', 'Meiryo', 'メイリオ', '微軟雅黑體', 'Microsoft YaHei', sans-serif;
    font-weight: 400; }
  .space form.contact-form select.select-100 {
    width: 100px;
    margin-right: 5px; }
  .space form.contact-form input {
    padding: 5px;
    width: 250px; }
  .space form.contact-form input[type=text] {
    width: 300px; }
  .space form.contact-form textarea {
    resize: none;
    width: 350px;
    height: 200px;
    max-height: 200px;
    overflow: auto; }
  .space form.contact-form .contact-row {
    margin-bottom: 20px; }
  .space form.contact-form .send-btn .xx-grayBtn {
    width: 250px; }

.space-floor h1 {
  font-family: 'DIN W01 Regular', 'Lato', 'Noto Sans TC', 'PingFangSC-Light', '微軟正黑體', 'Microsoft JhengHei', 'Hiragino Kaku Gothic Pro W3', 'ヒラギノ角ゴ Pro W3', 'LiHei Pro', '儷黑 Pro', 'Meiryo', 'メイリオ', '微軟雅黑體', 'Microsoft YaHei', sans-serif;
  font-weight: 400;
  text-align: center;
  margin: 0 0 40px;
  font-size: 40px; }
  .space-floor h1 span {
    font-family: 'DIN W01 Bold', 'Lato', 'Noto Sans TC', 'PingFangSC-Light', '微軟正黑體', 'Microsoft JhengHei', 'Hiragino Kaku Gothic Pro W3', 'ヒラギノ角ゴ Pro W3', 'LiHei Pro', '儷黑 Pro', 'Meiryo', 'メイリオ', '微軟雅黑體', 'Microsoft YaHei', sans-serif;
    font-weight: 700;
    margin-right: 10px; }
  .space-floor h1 span:after {
    content: "|";
    margin-left: 10px;
    vertical-align: text-top; }

.space-floor h2 {
  font-size: 24px;
  margin: 0 0 20px; }

.space-floor .table-form {
  margin: 40px 0 20px; }
  .space-floor .table-form .table-row {
    display: flex;
    margin-bottom: 20px; }
    .space-floor .table-form .table-row > div {
      font-family: 'DIN W01 Regular', 'Lato', 'Noto Sans TC', 'PingFangSC-Light', '微軟正黑體', 'Microsoft JhengHei', 'Hiragino Kaku Gothic Pro W3', 'ヒラギノ角ゴ Pro W3', 'LiHei Pro', '儷黑 Pro', 'Meiryo', 'メイリオ', '微軟雅黑體', 'Microsoft YaHei', sans-serif;
      font-weight: 400; }
    .space-floor .table-form .table-row .col-1 {
      flex: 1;
      font-family: 'DIN W01 Bold', 'Lato', 'Noto Sans TC', 'PingFangSC-Light', '微軟正黑體', 'Microsoft JhengHei', 'Hiragino Kaku Gothic Pro W3', 'ヒラギノ角ゴ Pro W3', 'LiHei Pro', '儷黑 Pro', 'Meiryo', 'メイリオ', '微軟雅黑體', 'Microsoft YaHei', sans-serif;
      font-weight: 700; }
    .space-floor .table-form .table-row .col-2, .space-floor .table-form .table-row .col-3, .space-floor .table-form .table-row .col-4 {
      flex: none;
      width: 150px; }
      .space-floor .table-form .table-row .col-2 span, .space-floor .table-form .table-row .col-3 span, .space-floor .table-form .table-row .col-4 span {
        margin-right: 5px;
        display: none; }
    .space-floor .table-form .table-row .col-5 {
      flex: none;
      width: 250px;
      text-align: right; }
      .space-floor .table-form .table-row .col-5 span {
        margin-right: 5px;
        display: none; }
  .space-floor .table-form .table-row.title {
    color: #a6a6a6;
    border-bottom: 1px solid #a6a6a6;
    padding-bottom: 5px;
    margin-bottom: 10px; }
    .space-floor .table-form .table-row.title > div {
      font-family: 'DIN W01 Regular', 'Lato', 'Noto Sans TC', 'PingFangSC-Light', '微軟正黑體', 'Microsoft JhengHei', 'Hiragino Kaku Gothic Pro W3', 'ヒラギノ角ゴ Pro W3', 'LiHei Pro', '儷黑 Pro', 'Meiryo', 'メイリオ', '微軟雅黑體', 'Microsoft YaHei', sans-serif;
      font-weight: 400; }
  .space-floor .table-form p.note {
    font-family: 'DIN W01 Regular', 'Lato', 'Noto Sans TC', 'PingFangSC-Light', '微軟正黑體', 'Microsoft JhengHei', 'Hiragino Kaku Gothic Pro W3', 'ヒラギノ角ゴ Pro W3', 'LiHei Pro', '儷黑 Pro', 'Meiryo', 'メイリオ', '微軟雅黑體', 'Microsoft YaHei', sans-serif;
    font-weight: 400; }

.space-floor .download-row {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #a6a6a6;
  margin-bottom: 20px; }
  .space-floor .download-row .title {
    flex: 1; }
    .space-floor .download-row .title h3 {
      margin: 0 0 10px 0;
      font-family: 'DIN W01 Bold', 'Lato', 'Noto Sans TC', 'PingFangSC-Light', '微軟正黑體', 'Microsoft JhengHei', 'Hiragino Kaku Gothic Pro W3', 'ヒラギノ角ゴ Pro W3', 'LiHei Pro', '儷黑 Pro', 'Meiryo', 'メイリオ', '微軟雅黑體', 'Microsoft YaHei', sans-serif;
      font-weight: 700;
      font-size: 16px; }
    .space-floor .download-row .title p {
      font-family: 'DIN W01 Regular', 'Lato', 'Noto Sans TC', 'PingFangSC-Light', '微軟正黑體', 'Microsoft JhengHei', 'Hiragino Kaku Gothic Pro W3', 'ヒラギノ角ゴ Pro W3', 'LiHei Pro', '儷黑 Pro', 'Meiryo', 'メイリオ', '微軟雅黑體', 'Microsoft YaHei', sans-serif;
      font-weight: 400; }
  .space-floor .download-row .download-icon {
    flex: none;
    width: 30px;
    margin-left: 10px; }
    .space-floor .download-row .download-icon img {
      width: 100%; }

.space-floor .contact-btn {
  margin: 20px 0; }
  .space-floor .contact-btn .xx-grayBtn {
    width: 250px; }

.space-floor form.contact-form {
  display: none; }

.space-contact h2 {
  font-size: 24px;
  margin-bottom: 20px; }

.space-contact .text p span {
  margin-right: 5px; }

.space-pastEvent .event-year {
  margin-bottom: 20px;
  font-size: 24px; }

.space-pastEvent .past-event {
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
  -moz-column-gap: 20px;
  -webkit-column-gap: 20px;
  column-gap: 20px;
  margin-bottom: 40px; }
  .space-pastEvent .past-event .event-row {
    display: flex;
    margin-bottom: 20px; }
    .space-pastEvent .past-event .event-row .month {
      flex: none;
      width: 100px;
      font-family: 'DIN W01 Regular', 'Lato', 'Noto Sans TC', 'PingFangSC-Light', '微軟正黑體', 'Microsoft JhengHei', 'Hiragino Kaku Gothic Pro W3', 'ヒラギノ角ゴ Pro W3', 'LiHei Pro', '儷黑 Pro', 'Meiryo', 'メイリオ', '微軟雅黑體', 'Microsoft YaHei', sans-serif;
      font-weight: 400; }
    .space-pastEvent .past-event .event-row .title {
      flex: 1;
      /*font-family: DIN-Medium;*/ }

.foodery h1, .foodery h2, .foodery h3 {
  text-align: center;
  margin: 20px 0; }

.foodery h1 {
  font-size: 36px;
  font-family: 'DIN W01 Regular', 'Lato', 'Noto Sans TC', 'PingFangSC-Light', '微軟正黑體', 'Microsoft JhengHei', 'Hiragino Kaku Gothic Pro W3', 'ヒラギノ角ゴ Pro W3', 'LiHei Pro', '儷黑 Pro', 'Meiryo', 'メイリオ', '微軟雅黑體', 'Microsoft YaHei', sans-serif;
  font-weight: 400; }

.foodery h2 {
  font-size: 28px; }

.foodery h3 {
  font-size: 24px; }

.foodery p {
  margin: 0 0 3px; }

.foodery .text {
  font-family: 'DIN W01 Regular', 'Lato', 'Noto Sans TC', 'PingFangSC-Light', '微軟正黑體', 'Microsoft JhengHei', 'Hiragino Kaku Gothic Pro W3', 'ヒラギノ角ゴ Pro W3', 'LiHei Pro', '儷黑 Pro', 'Meiryo', 'メイリオ', '微軟雅黑體', 'Microsoft YaHei', sans-serif;
  font-weight: 400; }

.foodery .fooderyBtn-1 {
  text-align: center;
  margin: 40px 0 20px; }
  .foodery .fooderyBtn-1 .xx-btn {
    border-radius: 0;
    color: #797979;
    font-family: 'DIN W01 Bold', 'Lato', 'Noto Sans TC', 'PingFangSC-Light', '微軟正黑體', 'Microsoft JhengHei', 'Hiragino Kaku Gothic Pro W3', 'ヒラギノ角ゴ Pro W3', 'LiHei Pro', '儷黑 Pro', 'Meiryo', 'メイリオ', '微軟雅黑體', 'Microsoft YaHei', sans-serif;
    font-weight: 700;
    width: 250px;
    padding: 5px 2px; }

.floor-name {
  font-size: 30px;
  font-family: 'DIN W01 Regular', 'Lato', 'Noto Sans TC', 'PingFangSC-Light', '微軟正黑體', 'Microsoft JhengHei', 'Hiragino Kaku Gothic Pro W3', 'ヒラギノ角ゴ Pro W3', 'LiHei Pro', '儷黑 Pro', 'Meiryo', 'メイリオ', '微軟雅黑體', 'Microsoft YaHei', sans-serif;
  font-weight: 400;
  margin-bottom: 80px; }
  .floor-name .number {
    font-family: 'DIN W01 Bold', 'Lato', 'Noto Sans TC', 'PingFangSC-Light', '微軟正黑體', 'Microsoft JhengHei', 'Hiragino Kaku Gothic Pro W3', 'ヒラギノ角ゴ Pro W3', 'LiHei Pro', '儷黑 Pro', 'Meiryo', 'メイリオ', '微軟雅黑體', 'Microsoft YaHei', sans-serif;
    font-weight: 700;
    margin-right: 10px; }
  .floor-name .number:after {
    content: "|";
    margin-left: 10px; }

.floor-intro .floor-slider img {
  width: 100%; }

.floor-intro .floor-block {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin: 60px 0 40px; }
  .floor-intro .floor-block .floor-row {
    display: flex;
    align-items: flex-start;
    flex: none;
    width: 100%;
    margin-bottom: 30px; }
    .floor-intro .floor-block .floor-row .number {
      flex: 2;
      text-align: right;
      margin-right: 30px;
      font-size: 32px;
      font-family: 'DIN W01 Bold', 'Lato', 'Noto Sans TC', 'PingFangSC-Light', '微軟正黑體', 'Microsoft JhengHei', 'Hiragino Kaku Gothic Pro W3', 'ヒラギノ角ゴ Pro W3', 'LiHei Pro', '儷黑 Pro', 'Meiryo', 'メイリオ', '微軟雅黑體', 'Microsoft YaHei', sans-serif;
      font-weight: 700;
      line-height: 30px; }
    .floor-intro .floor-block .floor-row .floor-desc {
      flex: 3;
      font-size: 18px;
      font-family: 'DIN W01 Regular', 'Lato', 'Noto Sans TC', 'PingFangSC-Light', '微軟正黑體', 'Microsoft JhengHei', 'Hiragino Kaku Gothic Pro W3', 'ヒラギノ角ゴ Pro W3', 'LiHei Pro', '儷黑 Pro', 'Meiryo', 'メイリオ', '微軟雅黑體', 'Microsoft YaHei', sans-serif;
      font-weight: 400;
      margin-bottom: 0; }

.sponsors .sponsors-block {
  margin-bottom: 80px; }
  .sponsors .sponsors-block h2 {
    font-size: 26px;
    border-bottom: 1px solid #a6a6a6;
    padding-bottom: 15px;
    margin-bottom: 40px; }
  .sponsors .sponsors-block .sponsors-title {
    font-size: 16px; }
  .sponsors .sponsors-block .sponsors-content {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; }
    .sponsors .sponsors-block .sponsors-content img {
      width: 100%; }
    .sponsors .sponsors-block .sponsors-content .sponsors-img {
      margin-bottom: 10px; }
    .sponsors .sponsors-block .sponsors-content .sponsors-cell {
      flex: none;
      width: 22%;
      margin-bottom: 20px;
      margin-right: 4%; }
    .sponsors .sponsors-block .sponsors-content .sponsors-cell:nth-child(4n) {
      margin-right: 0; }
  .sponsors .sponsors-block .sponsors-content::after {
    content: "";
    flex: auto; }

.legal {
  line-height: 30px; }
  .legal h1 {
    text-align: center;
    font-size: 20px;
    font-family: 'DIN W01 Regular', 'Lato', 'Noto Sans TC', 'PingFangSC-Light', '微軟正黑體', 'Microsoft JhengHei', 'Hiragino Kaku Gothic Pro W3', 'ヒラギノ角ゴ Pro W3', 'LiHei Pro', '儷黑 Pro', 'Meiryo', 'メイリオ', '微軟雅黑體', 'Microsoft YaHei', sans-serif;
    font-weight: 400; }
  .legal h2 {
    font-size: 14px;
    font-family: 'DIN W01 Regular', 'Lato', 'Noto Sans TC', 'PingFangSC-Light', '微軟正黑體', 'Microsoft JhengHei', 'Hiragino Kaku Gothic Pro W3', 'ヒラギノ角ゴ Pro W3', 'LiHei Pro', '儷黑 Pro', 'Meiryo', 'メイリオ', '微軟雅黑體', 'Microsoft YaHei', sans-serif;
    font-weight: 400;
    margin: 0 0 10px; }
  .legal ol {
    padding-left: 15px;
    margin-bottom: 40px; }
    .legal ol li {
      padding-left: 15px; }
    .legal ol p {
      margin-bottom: 0;
      text-indent: -39px;
      margin-left: 30px; }
  .legal table {
    border: 1px solid #000;
    width: 100%;
    margin: 20px 0; }
    .legal table tr {
      border-bottom: 1px solid #000; }
      .legal table tr td {
        padding: 10px 0; }
      .legal table tr > td:nth-child(1) {
        width: 300px;
        border-right: 1px solid #000;
        text-align: center; }
      .legal table tr > td:nth-child(2) {
        padding: 10px 15px; }
    .legal table ul {
      padding-left: 40px; }
    .legal table li {
      list-style-type: none;
      text-indent: -24px;
      padding-left: 30px; }
    .legal table li:before {
      content: "\25a0";
      margin-right: 10px;
      color: #000;
      font-size: 22px;
      vertical-align: baseline; }

@media screen and (max-width: 1200px) {
  .space-floor .table-form .table-row .col-2, .space-floor .table-form .table-row .col-3, .space-floor .table-form .table-row .col-4 {
    flex: none;
    width: 120px; }
  .space-floor .table-form .table-row .col-5 {
    width: 150px; }
  .sponsors .sponsors-block .sponsors-content .sponsors-cell {
    width: 31%;
    margin-right: 3.5%; }
  .sponsors .sponsors-block .sponsors-content .sponsors-cell:nth-child(4n) {
    margin-right: 3.5%; }
  .sponsors .sponsors-block .sponsors-content .sponsors-cell:nth-child(3n) {
    margin-right: 0; }
  .legal table tr > td:nth-child(1) {
    width: 200px; } }

@media screen and (max-width: 993px) {
  .foodery h1 {
    font-size: 34px; }
  .foodery h2 {
    font-size: 26px; }
  .foodery h3 {
    font-size: 22px; }
  .pechakucha-presenters .team-img {
    width: 100%; }
  .pechakucha-presenters .presenters .presenters-member {
    width: 48%; }
  .pechakucha-presenters .presenters-member {
    margin-right: 4%; }
  .pechakucha-presenters .presenters-member:nth-child(3n) {
    margin-right: 4%; }
  .pechakucha-presenters .presenters-member:nth-child(2n) {
    margin-right: 0; } }

@media screen and (max-width: 769px) {
  .foodery h1 {
    font-size: 30px; }
  .foodery h2 {
    font-size: 22px; }
  .foodery h3 {
    font-size: 18px; }
  .pechakucha-pastEvent {
    width: 100%; }
  .about {
    width: 100%; }
  .space-floor ul.floor-menu {
    font-size: 16px; }
    .space-floor ul.floor-menu li {
      padding: 5px 20px; }
  .space-floor h1 {
    font-size: 30px; }
  .space-floor h2 {
    font-size: 20px; }
  .space-floor .table-form .table-row {
    flex-wrap: wrap;
    font-size: 16px; }
    .space-floor .table-form .table-row .col-1 {
      flex: none;
      width: 100%;
      margin-bottom: 15px;
      font-size: 20px;
      border-bottom: 1px solid #a6a6a6; }
    .space-floor .table-form .table-row .col-2, .space-floor .table-form .table-row .col-3, .space-floor .table-form .table-row .col-4 {
      width: 100%;
      margin-bottom: 5px; }
      .space-floor .table-form .table-row .col-2 span, .space-floor .table-form .table-row .col-3 span, .space-floor .table-form .table-row .col-4 span {
        display: inline-block;
        font-family: 'DIN W01 Bold', 'Lato', 'Noto Sans TC', 'PingFangSC-Light', '微軟正黑體', 'Microsoft JhengHei', 'Hiragino Kaku Gothic Pro W3', 'ヒラギノ角ゴ Pro W3', 'LiHei Pro', '儷黑 Pro', 'Meiryo', 'メイリオ', '微軟雅黑體', 'Microsoft YaHei', sans-serif;
        font-weight: 700; }
    .space-floor .table-form .table-row .col-5 {
      width: 100%;
      text-align: left;
      margin-bottom: 5px; }
      .space-floor .table-form .table-row .col-5 span {
        display: inline-block;
        font-family: 'DIN W01 Bold', 'Lato', 'Noto Sans TC', 'PingFangSC-Light', '微軟正黑體', 'Microsoft JhengHei', 'Hiragino Kaku Gothic Pro W3', 'ヒラギノ角ゴ Pro W3', 'LiHei Pro', '儷黑 Pro', 'Meiryo', 'メイリオ', '微軟雅黑體', 'Microsoft YaHei', sans-serif;
        font-weight: 700; }
  .space-floor .table-form .table-row.title {
    display: none; }
  .space-floor .table-form p.note {
    font-family: 'DIN W01 Regular', 'Lato', 'Noto Sans TC', 'PingFangSC-Light', '微軟正黑體', 'Microsoft JhengHei', 'Hiragino Kaku Gothic Pro W3', 'ヒラギノ角ゴ Pro W3', 'LiHei Pro', '儷黑 Pro', 'Meiryo', 'メイリオ', '微軟雅黑體', 'Microsoft YaHei', sans-serif;
    font-weight: 400; }
  .space-floor .contact-btn .xx-grayBtn {
    width: 100%; }
  .space-pastEvent .past-event {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1; }
  .sponsors .sponsors-block .sponsors-content .sponsors-cell {
    width: 48%;
    margin-right: 4%; }
  .sponsors .sponsors-block .sponsors-content .sponsors-cell:nth-child(4n) {
    margin-right: 4%; }
  .sponsors .sponsors-block .sponsors-content .sponsors-cell:nth-child(3n) {
    margin-right: 4%; }
  .sponsors .sponsors-block .sponsors-content .sponsors-cell:nth-child(2n) {
    margin-right: 0; }
  .legal table tr > td:nth-child(1) {
    width: 110px;
    padding: 10px; }
  .legal table ul {
    padding-left: 0; } }

@media screen and (max-width: 415px) {
  .pechakucha-pastEvent .pastEvent-row h2 {
    font-size: 20px; }
  .pechakucha-pastEvent .pastEvent-row p {
    font-size: 14px; }
  .pechakucha-pastEvent .pastEvent-row .plus {
    padding: 4px; }
  .space-pastEvent .event-year {
    font-size: 20px; }
  .space-pastEvent .past-event .event-row .month {
    width: 80px; }
  .foodery h1 {
    font-size: 28px; }
  .foodery h2 {
    font-size: 20px; }
  .foodery h3 {
    font-size: 16px; }
  .foodery-home .featured-events-row {
    flex-direction: column; }
    .foodery-home .featured-events-row .events {
      padding: 0;
      margin-bottom: 20px; }
  .foodery-home .medal-row {
    flex-direction: column; }
    .foodery-home .medal-row .cell {
      padding: 0;
      margin-bottom: 20px; }
    .foodery-home .medal-row .cell-img {
      width: 30%; }
  .foodery-home .location-row {
    flex-direction: column; }
    .foodery-home .location-row .map {
      width: 100%;
      margin-top: 20px; }
  .cross-banner .home-cross-banner {
    flex-direction: column; }
    .cross-banner .home-cross-banner .right {
      width: 100%;
      margin-top: 20px; }
  .pechakucha-presenters .presenters .presenters-member {
    width: 100%;
    text-align: center; }
  .pechakucha-presenters .presenters-member {
    margin-right: 0; }
  .pechakucha-presenters .presenters-member:nth-child(3n) {
    margin-right: 0; }
  .sponsors .sponsors-block h2 {
    font-size: 22px; }
  .sponsors .sponsors-block .sponsors-content .sponsors-cell {
    width: 100%;
    margin-right: 0; }
  .sponsors .sponsors-block .sponsors-content .sponsors-cell:nth-child(4n) {
    margin-right: 0; }
  .sponsors .sponsors-block .sponsors-content .sponsors-cell:nth-child(3n) {
    margin-right: 0; } }

@media screen and (max-width: 321px) {
  .pechakucha-pastEvent .plus-bar {
    width: 10px; }
  .pechakucha-pastEvent .plus-bar:before {
    width: 10px; }
  .pechakucha-pastEvent .pastEvent-row h2 {
    font-size: 16px; }
  .pechakucha-pastEvent .pastEvent-row p {
    font-size: 12px; }
  .pechakucha-pastEvent .pastEvent-row .plus {
    padding: 0 4px; }
  .space ul.switch-menu li {
    padding: 5px;
    font-size: 14px; }
  .space form.contact-form select {
    width: 200px; }
  .space form.contact-form select.select-100 {
    width: 30%; }
  .space form.contact-form input {
    width: 200px; }
  .space form.contact-form input[type=text] {
    width: 250px; }
  .space form.contact-form textarea {
    width: 100%; }
  .space form.contact-form .send-btn .xx-grayBtn {
    width: 100%; }
  .space-floor ul.floor-menu {
    font-size: 14px; }
  .space-floor h1 {
    font-size: 26px; }
  .space-floor h2 {
    font-size: 16px; }
  .foodery ul.switch-menu li {
    font-size: 14px; }
  .foodery h1 {
    font-size: 26px; }
  .foodery h2 {
    font-size: 18px; }
  .foodery h3 {
    font-size: 15px; }
  .pechakucha-presenters .presenters-member .name {
    font-size: 20px; }
  .sponsors .sponsors-block h2 {
    font-size: 20px; }
  .sponsors .sponsors-block .sponsors-title {
    font-size: 14px; }
  .sponsors .sponsors-block .sponsors-content .sponsors-cell {
    width: 100%; }
  ul.switch-menu li {
    font-size: 16px; } }

