@charset "UTF-8";
@import url("https://fonts.googleapis.com/earlyaccess/notosansjapanese.css");
@import url("https://fonts.googleapis.com/css?family=Barlow+Condensed|Montserrat:700");
html, body {
  margin: 0;
  padding: 0;
}

#breadcrumbs {
  display: none;
}

#internshipwrap {
  position: relative;
}

.isAnimate {
  opacity: 0;
}

.gradationBg {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#dbb700), to(#dbb700));
  background-image: linear-gradient(0deg, #dbb700 0%, #dbb700 100%);
}

.design_meetup .meetup_main h1 small, .design_meetup .meetup_main aside, .design_meetup .meetup_main .scrolldown {
  opacity: 0;
  -webkit-transition: opacity 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 2.2s;
  transition: opacity 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 2.2s;
}

.design_meetup {
  margin: 0;
  padding: 0;
  font-family: "Noto Sans Japanese", YuGothic, "游ゴシック", NotoSansCJKjp-Jxck, "Noto Sans CJK JP", "Noto Sans", sans-serif;
}

@media screen and (min-width: 737px), print {
  .design_meetup {
    width: 100%;
    min-width: 980px;
  }
  .design_meetup .spshow {
    display: none;
  }
}

@media screen and (max-width: 736px) {
  .design_meetup .pcshow {
    display: none;
  }
}

.design_meetup * {
  margin: 0;
  padding: 0;
  font-size: 1rem;
  line-height: 1.5em;
}

.design_meetup .meetup_main {
  position: relative;
  background-position: bottom 0 left 50%;
  color: white;
  /* アニメーション設定 */
}

.design_meetup .meetup_main.show * {
  opacity: 1;
}

.design_meetup .meetup_main.show::after {
  opacity: 1;
}

.design_meetup .meetup_main::after {
  display: block;
  z-index: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  content: '';
  opacity: 0;
  -webkit-transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 1s;
  transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 1s;
}

.design_meetup .meetup_main h1 {
  z-index: 1;
  position: relative;
  text-align: center;
  -webkit-perspective: 2000px;
          perspective: 2000px;
}

.design_meetup .meetup_main h1 strong,
.design_meetup .meetup_main h1 small {
  display: block;
  background-repeat: no-repeat;
  line-height: 1em;
}

.design_meetup .meetup_main h1 strong img,
.design_meetup .meetup_main h1 small img {
  width: 100%;
}

.design_meetup .meetup_main h1 small {
  margin: 0 auto;
  overflow: hidden;
  background-image: url(../image/meetup_hd_logo.svg);
  background-size: cover;
  text-indent: -9999px;
}

.design_meetup .meetup_main h1 strong {
  margin: 0 auto;
  overflow: hidden;
  -webkit-transform: rotateX(12deg) rotateY(10deg) rotateZ(-3deg);
          transform: rotateX(12deg) rotateY(10deg) rotateZ(-3deg);
  background-image: url(../image/meetup_main_txt_01.svg);
  background-size: cover;
  text-indent: -9999px;
  opacity: 0;
  -webkit-transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 2.2s, -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 2.2s;
  transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 2.2s, -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 2.2s;
  transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 2.2s, transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 2.2s;
  transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 2.2s, transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 2.2s, -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 2.2s;
}

.design_meetup .meetup_main h1 strong.show {
  -webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
          transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  opacity: 1;
}

.design_meetup .meetup_main aside {
  z-index: 1;
  position: absolute;
}

.design_meetup .meetup_main aside dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.design_meetup .meetup_main aside dl a {
  color: white;
}

.design_meetup .meetup_main aside dl dd {
  line-height: 0;
}

.design_meetup .meetup_main aside dl dt {
  overflow: hidden;
  background-image: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGcAAAAWCAYAAADdP4KdAAADj0lEQVRoge1Z7XHaQBDdY/w/dBDcAa4gcgdKBcEdyBWYDnAqACqQO4BUAB3IHYAr2MySVbI89k4S2I49ozejGcTdfu/t3p3IgpmHzFww84qZd/wPG2aeMXNGDpg5V5r6GXnzepwJZh5DQGIQ548hqFOY6waxRzcM1Lni7BURDVtQZzq3xxvjStk/QGD2RLQgohci+kJEORHZUrXoA/MO0D5jscOyRX/mTZi50mcIY31ZewNIWcNAbEMIWxQVQliEEK6J6CaEsP+sBn8mDLSEWYxxZVj0gXk/DHSVWIdLYPrt8AfAQFX4CapIqavPNn2Q/jf0/BJDmWryzoZADrJzc26q9N0NtJ6xZqpDZfjI+9SZP9KxUt8zo7/InDs0mdpRGd5FqoSnoPzQxmgyq+yV6j5Un23A1klUpDJPofSMcYITQ2wnOG+gm8P8zIx5Olcd+G88nRoCk/LTznOytaXhsH+SWGh4ahVtWmylU6gcmQXwx+sjthkJwfGQmbnoyAoy9iCzQ2CKuNgj4C1KFxRNSowSGbeBuV5w5urE3HHGBOiHjjFDCNDEjGFwdnoOy2DeCOYVZmyS0inhE4vKyJ3ifWRDcJD2aKxJF6sQOleQJ4JTOo62mEVk1YrKk4HcKcxzdQF+Vq9K6exj+1vp8QB+dtXsnAqCeo3NmEWb6tNuI6bOrYB4bsYbbwigVK5gLG9x6ZoKTuy2PFWeEY33hcAvlmA2oexKdW1J2XR1wt2BHDyZeal3cDVeZYutjrVZ+6zP6LVkAN8YfnXk9xL5H8+MZ+MQHF1CkjnLEMJJVBVfHWNfAz8Mj3UI4bZ+0Wy+5J7O6ii87y7Ud2v0+YaDWqoymH826kPoTLP0QctXUde8ek9ORNgwu2ZaDHZ1IM+LMg/4TbA36fnK7Vct+GVQtkRX3AavO2vsKNgVTbu11j0HdoSVOaThFrhzz9G52CtL1bfUd/fsleCHfayKbP2nQNe559R3a49tldOaeml5sFia37KKZBu5I6L0Xr89vkMfyLV31ivGy/gU7oDfSEuZXeXbRHtojUNZCyHcE5HU+qcGQvnIdu19UjgXIQRZ+vcO+V4de1FpUF1vE3wWOt6Wn/SxmwS/xy78krLwD62dY6exrWOfCwxNbcCJ4trD6v7yrEbieK4ZKLIOPAydZONf+baUefIieoqO8gg/oTni2RWgs9jzlPCRyK1Xlyv3yKYQ1r8BBOMzFtWiItcAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-size: cover;
  text-indent: -9999px;
}

.design_meetup .meetup_main .scrolldown {
  z-index: 1;
  position: absolute;
  bottom: 0;
  width: 30px;
  height: 280px;
  overflow: hidden;
}

.design_meetup .meetup_main .arrowWrap {
  width: 500px;
  height: 50px;
  -webkit-transform: rotate(-90deg) translate(-120px, -225px);
          transform: rotate(-90deg) translate(-120px, -225px);
}

.design_meetup .meetup_main .arrowWrap .arrowInner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.design_meetup .meetup_main .arrowWrap .arrowInner p,
.design_meetup .meetup_main .arrowWrap .arrowInner .arrow {
  display: inline-block;
}

.design_meetup .meetup_main .arrowWrap .arrowInner .arrow {
  position: relative;
  width: 140px;
  height: 1px;
  margin-right: 20px;
}

.design_meetup .meetup_main .arrowWrap .arrowInner .arrow:before {
  position: absolute;
  width: 140px;
  height: 1px;
  background-color: #eee;
  -webkit-animation: arrowRed 1.5s ease 0s infinite normal;
          animation: arrowRed 1.5s ease 0s infinite normal;
  content: '';
}

.design_meetup .meetup_main .arrowWrap .arrowInner .arrow:after {
  position: absolute;
  width: 140px;
  height: 1px;
  background-color: #eee;
  -webkit-animation: arrowBlue 1.5s ease 0.1s infinite normal;
          animation: arrowBlue 1.5s ease 0.1s infinite normal;
  content: '';
}

.design_meetup .meetup_intro {
  color: white;
}

.design_meetup .meetup_intro h2 {
  margin: 0 auto;
  background-position: top 0 left 0;
  background-repeat: no-repeat;
}

.design_meetup .meetup_intro h2 strong, .design_meetup .meetup_intro h2 small {
  display: block;
}

.design_meetup .meetup_intro h2 strong {
  background-repeat: no-repeat;
}

.design_meetup .meetup_intro .translucence {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 1;
  position: relative;
  border-radius: 10px;
  background-color: rgba(15, 15, 15, 0.6);
  -webkit-box-shadow: 0px 20px 58.8px 1.2px rgba(100, 100, 100, 0.6);
          box-shadow: 0px 20px 58.8px 1.2px rgba(100, 100, 100, 0.6);
  text-align: center;
}

.design_meetup .meetup_intro .translucence .course {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  /*justify-content: center;*/
}

@media screen and (max-width: 736px) {
  .design_meetup .meetup_intro .translucence .course {
    margin-bottom: 6.66667vw;
  }
}

.design_meetup .meetup_intro .translucence .course > p {
  margin: 0;
  padding: 0;
  font-weight: bold;
}

@media screen and (max-width: 736px) {
  .design_meetup .meetup_intro .translucence .course > p {
    width: 73px;
    font-size: 12px;
  }
}

.design_meetup .meetup_intro .translucence .course > ul {
  list-style: none;
}

@media screen and (max-width: 736px) {
  .design_meetup .meetup_intro .translucence .course > ul {
    width: calc(100% - 73px);
  }
}

.design_meetup .meetup_intro .translucence .course > ul li {
  text-align: left;
}

@media screen and (max-width: 736px) {
  .design_meetup .meetup_intro .translucence .course > ul li {
    font-size: 12px;
    font-weight: 200;
  }
}

.design_meetup .meetup_intro .translucence .wrap_dd {
  padding-left: 76px;
}

@media screen and (max-width: 736px) {
  .design_meetup .meetup_intro .translucence .wrap_dd {
    padding-left: 0;
  }
}

.design_meetup .meetup_intro .translucence dd .translucence_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.design_meetup .meetup_intro .translucence dd .translucence_list dt {
  font-weight: bold;
}

.design_meetup .meetup_intro .translucence dd.text-align-l {
  text-align: left;
}

.design_meetup .meetup_intro .translucence dd.text-align-l .wrap {
  gap: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 736px) {
  .design_meetup .meetup_intro .translucence dd.text-align-l .wrap {
    gap: 15px;
  }
}

.design_meetup .meetup_intro .translucence dd.text-align-l .wrap .head {
  font-weight: bold;
}

@media screen and (max-width: 736px) {
  .design_meetup .meetup_intro .translucence dd.text-align-l .wrap .head, .design_meetup .meetup_intro .translucence dd.text-align-l .wrap .body {
    font-size: 12px;
  }
}

.design_meetup .meetup_intro .translucence input {
  display: none;
}

.design_meetup .meetup_intro .translucence input:checked + label:after {
  border: 0.26em solid black;
}

.design_meetup .meetup_intro .translucence label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 1em;
  padding-left: 1.4em;
}

.design_meetup .meetup_intro .translucence label:before {
  display: block;
  position: absolute;
  top: 0em;
  left: 0.10em;
  border: 0.5em solid white;
  border-radius: 1em;
  background-color: white;
  content: "";
}

.design_meetup .meetup_intro .translucence label:after {
  display: block;
  position: absolute;
  top: 0.26em;
  left: 0.0em;
  border: 0;
  border-radius: .8em;
  background-color: black;
  content: "";
  -webkit-transition: all 0.01s;
  transition: all 0.01s;
}

.design_meetup .meetup_intro .translucence a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  border-color: white;
  background-color: white;
  color: black;
  font-family: "Barlow Condensed", "Noto Sans Japanese", YuGothic, "游ゴシック", NotoSansCJKjp-Jxck, "Noto Sans CJK JP", "Noto Sans", sans-serif;
  font-weight: bold;
  text-decoration: none;
  opacity: 0.902;
}

.design_meetup .meetup_intro .translucence a:after {
  display: block;
  position: absolute;
  background-image: url("../image/meetup_main_arrow_01.png");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
}

.design_meetup .meetup_intro .translucence a.to_form.disable {
  opacity: 0.4;
  pointer-events: none;
}

.design_meetup .meetup_intro .translucence .covid-19 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 25px;
  padding-top: 25px;
  border-top: 2px dotted #fff;
}

.design_meetup .meetup_intro .translucence .covid-19 dd {
  margin-bottom: 25px;
  line-height: 2em;
}

.design_meetup .meetup_appeal {
  color: white;
}

.design_meetup .meetup_appeal h2, .design_meetup .meetup_appeal h3, .design_meetup .meetup_appeal p {
  margin: 0 auto;
}

.design_meetup .meetup_appeal h3 strong, .design_meetup .meetup_appeal h3 span, .design_meetup .meetup_appeal h3 small {
  display: block;
  line-height: 1em;
  text-align: center;
}

.design_meetup .meetup_appeal figure img {
  width: 100%;
}

.design_meetup .meetup_photo {
  color: white;
}

.design_meetup .meetup_photo h2, .design_meetup .meetup_photo h3, .design_meetup .meetup_photo p, .design_meetup .meetup_photo figure {
  margin: 0 auto;
}

.design_meetup .meetup_photo h3 strong, .design_meetup .meetup_photo h3 span, .design_meetup .meetup_photo h3 small {
  display: block;
  line-height: 1em;
  text-align: center;
}

.design_meetup .meetup_photo figure img {
  display: block;
  width: 100%;
}

.design_meetup .meetup_mission {
  color: white;
}

.design_meetup .meetup_mission h3 {
  margin: 0 auto;
}

.design_meetup .meetup_mission h3 strong, .design_meetup .meetup_mission h3 span, .design_meetup .meetup_mission h3 small {
  display: block;
  line-height: 1em;
  text-align: center;
}

.design_meetup .meetup_mission .intro_mission {
  text-align: center;
}

.design_meetup .meetup_mission .intro_mission figure {
  position: relative;
}

.design_meetup .meetup_mission .intro_mission figure img {
  width: 100%;
}

.design_meetup .meetup_mission .regulation .icon_title {
  margin-bottom: 20px;
  background-image: url(../image/icon/ico_regulation.svg);
  background-repeat: no-repeat;
}

.design_meetup .meetup_mission .regulation .icon_title span {
  display: inline-block;
  border-bottom: 1px solid #fff;
}

.design_meetup .meetup_mission .regulation .icon_title.theme {
  padding-top: 10px;
  background-image: url(../image/icon/ico_theme.svg);
  background-size: 30px 40px;
}

@media screen and (max-width: 736px) {
  .design_meetup .meetup_mission .regulation .icon_title.theme {
    padding-top: 5.33333vw;
  }
}

@media screen and (min-width: 737px), print {
  .design_meetup .meetup_mission .regulation_head {
    padding-top: 73px;
  }
}

@media screen and (max-width: 736px) {
  .design_meetup .meetup_mission .regulation_head {
    padding: 9.33333vw 5.33333vw 0;
  }
}

.design_meetup .meetup_mission .regulation_head p {
  color: #fff;
  font-size: 28px;
  font-weight: bold;
  text-align: center;
}

@media screen and (max-width: 736px) {
  .design_meetup .meetup_mission .regulation_head p {
    font-size: 20px;
  }
}

.design_meetup .meetup_mission .regulation_hint {
  margin-top: 20px;
}

@media screen and (max-width: 736px) {
  .design_meetup .meetup_mission .regulation_hint {
    padding: 0 5.33333vw;
  }
}

.design_meetup .meetup_mission .regulation_hint .icon {
  gap: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
}

@media screen and (max-width: 736px) {
  .design_meetup .meetup_mission .regulation_hint .icon {
    gap: 7px;
    margin-bottom: 2vw;
  }
}

.design_meetup .meetup_mission .regulation_hint .icon img {
  width: 30px;
}

@media screen and (max-width: 736px) {
  .design_meetup .meetup_mission .regulation_hint .icon img {
    width: 23px;
  }
}

.design_meetup .meetup_mission .regulation_hint .icon p {
  color: #fff;
  font-size: 17px;
  text-decoration: underline;
  -webkit-text-decoration-color: #fff;
          text-decoration-color: #fff;
}

@media screen and (max-width: 736px) {
  .design_meetup .meetup_mission .regulation_hint .icon p {
    margin-top: 2px;
    font-size: 14px;
  }
}

.design_meetup .meetup_mission .regulation_hint .text p {
  color: #fff;
  font-size: 26px;
  font-weight: bold;
}

@media screen and (max-width: 736px) {
  .design_meetup .meetup_mission .regulation_hint .text p {
    font-size: 18px;
  }
}

.design_meetup .meetup_mission .regulation_caution {
  padding-bottom: 55px;
  border-bottom: 1px solid #fff;
}

@media screen and (max-width: 736px) {
  .design_meetup .meetup_mission .regulation_caution {
    padding: 8vw 5.33333vw;
  }
}

.design_meetup .meetup_mission .regulation_caution.bb-none {
  border-bottom: none;
}

.design_meetup .meetup_mission .regulation_caution p {
  color: #fff;
  font-size: 16px;
}

@media screen and (max-width: 736px) {
  .design_meetup .meetup_mission .regulation_caution p {
    font-size: 13px;
  }
}

@media screen and (max-width: 736px) {
  .design_meetup .meetup_mission .regulation_theme {
    padding: 0 5.33333vw;
  }
}

.design_meetup .meetup_mission .regulation_theme dd.white_box {
  background-color: #fff;
  color: #dbb700;
}

.design_meetup .meetup_mission .regulation .coloumn2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.design_meetup .meetup_mission .regulation .txt_central {
  text-align: center;
}

.design_meetup .meetup_mission .accordionWrap dl.accordion > div > dt, .design_meetup .meetup_mission .accordionWrap dl.accordion > div > dd {
  border-bottom-width: 0 !important;
}

.design_meetup .meetup_mission .accordionWrap dl.accordion > div > dt {
  position: relative;
  border: solid #fff;
  color: #fff;
  font-weight: bold;
  text-align: center;
}

.design_meetup .meetup_mission .accordionWrap dl.accordion > div > dt::after {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 0;
  height: 0;
  margin: auto;
  border-style: solid;
  border-color: #ffffff transparent transparent transparent;
  content: '';
  -webkit-transition: -webkit-transform .25s ease;
  transition: -webkit-transform .25s ease;
  transition: transform .25s ease;
  transition: transform .25s ease, -webkit-transform .25s ease;
}

.design_meetup .meetup_mission .accordionWrap dl.accordion > div > dt.open::after {
  -webkit-transform: scale(1, -1);
          transform: scale(1, -1);
}

.design_meetup .meetup_mission .accordionWrap dl.accordion > div > dd {
  display: none;
  border: solid #fff;
}

.design_meetup .meetup_flow {
  color: white;
}

.design_meetup .meetup_flow h3 {
  margin: 0 auto;
}

.design_meetup .meetup_flow h3 strong, .design_meetup .meetup_flow h3 span, .design_meetup .meetup_flow h3 small {
  display: block;
  line-height: 1em;
  text-align: center;
}

.design_meetup .meetup_flow .waku {
  border-radius: 8px;
  background-color: rgba(255, 255, 255, 0.05);
  -webkit-box-shadow: 3px 0 27px 0.8px rgba(29, 3, 3, 0.1);
          box-shadow: 3px 0 27px 0.8px rgba(29, 3, 3, 0.1);
}

.design_meetup .meetup_flow_procedure li {
  list-style: none;
}

.design_meetup .meetup_flow_procedure li:before {
  display: block;
  margin: 0 auto;
  background-image: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAADMCAYAAAABK+H5AAAFD0lEQVR4nO2dS4sdRRSAv4Q4RB2jQkQFFeKMgo9EcaWCgggSs3Uz/8Jtli51pZKgjnFwYXwlKigYRRF8oMZVzBUVMRrRiBnGRRLz0HGwpCbV156+1X2r+tStbuF80DDTr/NNTVfVqVpUrTPG0JKLgQeAe4CtwHXAJveqU8DPwFfAJ8B7wJk2YdoIXg88DDwEXBT4zFngdeBJ4MeoaFYw8NhojHnUGPOXaY999jH3rqC4oXIzxphDArEq9l2zqQTvMMYcTyhXcNy9uzH+uG9wFvgMuCLquwlnCbgbOFL3RJPghcDnwG0TkisYAHcC53wX1zc8+EgGOcs2F8tLXQnOAN8CF2QQtPwN3Oz7V9eV4M6McrhYO30XfCV4CfCb6ylyYnuaq4E/yjF9JbijAzlczB3Vkz7B+/P4eBmJ7RPc1o2bP7ZPcCaPi5eR2D7BTf5nszASu6mh7gU+wVMdio3E9gn+kMfFy0hsn+CgGzd/bJ/gB3lcvIzE7lNXZ8ctV4V0dfaGV/J5DXm5KkdDumUz6W8yp1u3AN9XL9S1gzYve3zyXkOe8MkRkPIfzNA325p7l/sGR2jqSc65wfnSBOWWXAyvHAFdnf1XbwcW07utvnN704hulcCBux1kH044Jj6ccuBeHBvdtMWyQGx5UlMf5eMGY8weY8yZCLGzxpjn3LNR8doIFse0MWYuQG7O3dsqjmR+cPgZj7m+TvLy/2XC2itUUIoKSlFBKSooRQWlqKAUFZSiglJUUIoKSlFBKSooRQWlqKAUFZSiglJUUIoKSlFBKSooRQWlqKAUFZSiglJUUIoKSlFBKSooRQWlqKAUFZSiglJUUIoKSlFBKSooRQWlqKAUFZSiglJUUIoKSlFBKSooRQWlqKAUFZSiglJUUIoKSlFBKSooRQWlqKAUFZSiglJUUIoKSlFBKSoopfeCdu23F90Sj5f1wKfMCeDoBrdnw4PA5f1xG7LfluCU2wXjxp5IFRwDbrXf4DKwtx9Oa9gHnCzWH7wW+KlHlcZK3QR8Vwj9AhzoWKrMR1aOSok93bnWf+wqfiovMbnerYm6pVu31a1r7OLtK1RK8B9gvjuvIfOFHJ61gDcDvwJTHcn96Srs78WJaq21F17L7zVkX1mOmmaly8qyu3qibh3Wgdt7KScHXU6whrqGuYtSfMp3sq4Ep93C7dMT1zrPotspa7l6oa4ETwMvZBAr2OOTY8yS41szbSKw4jqHY76LTcmBTcE+nZzXkDfq5AjIXnJUlsYY45Z7nnI9y+bkWucZjNsLalwJ2g93IbFUmZGGuUrIgtlbXJaTOpm1g6Jrxm20FxL0KPBuOq8hCyG7AIaWSurKYlO7Z0JuDBU84BLJVLwzdsOASMHUyeyugHtWiVlV/kpXitJk9ogbgwcFjqmZi67Vl7I7VI4W22Le64aEbTntUvoToc/Htm0fA18LBPfGyNGy8W3b5JiYylHQZuuFS132EZvMfgjcFxusTQmeBF5q8Vx06dGyBC23A4ci7l8zWxBD2wTgS7enZyjzbeQQZiihlcXOFjzbNohEcH91FqCGkdmCXIK2ZJ4PuG9sUtqEdIeXWTfRWPeHemcLYpBmybbjf7/hune2IKcgDZXFJhevSl+eQvDtmmS2drYghhSCK06mei5JgptqpLZQKa3G2YIYUgnambA3S78nG2SlHOsWUgOXuSRhQ0JBK/VFiqalTIqtuMrMAW81bZAXBfAvSHO9ZwxYqsAAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
}

.design_meetup .meetup_flow_procedure li:first-child dl {
  padding-top: 0;
}

.design_meetup .meetup_flow_procedure li:first-child::before {
  display: none;
}

.design_meetup .meetup_flow_procedure li dl dt {
  font-weight: bold;
  text-align: center;
}

.design_meetup .meetup_flow_procedure li dl dt:before {
  display: block;
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
}

.design_meetup .meetup_flow_procedure li dl dt.entry:before {
  background-image: url("data:img/png;base64,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");
}

.design_meetup .meetup_flow_procedure li dl dt.join:before {
  background-image: url("data:img/png;base64,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");
}

.design_meetup .meetup_flow_procedure li dl dt.result:before {
  background-image: url("data:img/png;base64,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");
}

.design_meetup .meetup_applicationguidelines {
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
}

.design_meetup .meetup_applicationguidelines.colorChange {
  background-color: #dbb700;
  color: #fff;
}

.design_meetup .meetup_applicationguidelines.colorChange .btn_googlemap {
  border-color: #fff !important;
  background-color: #dbb700;
}

.design_meetup .meetup_applicationguidelines h2, .design_meetup .meetup_applicationguidelines h3 {
  margin: 0 auto;
}

.design_meetup .meetup_applicationguidelines .outline {
  margin: 0 auto;
}

.design_meetup .meetup_applicationguidelines h3 strong, .design_meetup .meetup_applicationguidelines h3 span, .design_meetup .meetup_applicationguidelines h3 small {
  display: block;
  line-height: 1em;
  text-align: center;
}

.design_meetup .meetup_applicationguidelines .outline {
  list-style: none;
}

.design_meetup .meetup_applicationguidelines .outline li:first-of-type dl {
  padding-top: 0;
}

.design_meetup .meetup_applicationguidelines .outline dt {
  font-weight: bold;
}

.design_meetup .meetup_applicationguidelines .outline dd > ul {
  list-style: none;
}

.design_meetup .meetup_applicationguidelines .outline dd > ul li {
  padding-left: 1em;
  text-indent: -1em;
}

.design_meetup .meetup_applicationguidelines .outline dd li,
.design_meetup .meetup_applicationguidelines .outline dd p {
  font-weight: 500;
}

.design_meetup .meetup_applicationguidelines .outline dd li a,
.design_meetup .meetup_applicationguidelines .outline dd p a {
  color: #e33b44;
}

.design_meetup .meetup_applicationguidelines .outline dd li span.color-red,
.design_meetup .meetup_applicationguidelines .outline dd p span.color-red {
  color: #f00;
}

@media screen and (max-width: 736px) {
  .design_meetup .meetup_applicationguidelines .outline dd li span.color-red,
  .design_meetup .meetup_applicationguidelines .outline dd p span.color-red {
    font-size: 12px;
  }
}

.design_meetup .meetup_applicationguidelines .outline .btn_googlemap {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  width: 120px;
  overflow: hidden;
  background-color: #dbb700;
  background-image: url(../image/meetup_applicationguidelines_txt_gmap_01.svg);
  background-position: top 50% left 50%;
  background-repeat: no-repeat;
  color: white;
  font-weight: bold;
  text-decoration: none;
  text-indent: -9999px;
  -webkit-transition: background-color .8s ease, color .8s ease;
  transition: background-color .8s ease, color .8s ease;
}

.design_meetup .meetup_applicationguidelines .outline .btn_googlemap img {
  -webkit-filter: brightness(100);
          filter: brightness(100);
}

.design_meetup .meetup_entry {
  background-color: #000;
  color: white;
}

.design_meetup .meetup_entry h3,
.design_meetup .meetup_entry .sns_area {
  margin: 0 auto;
  padding: 0 6.66667vw;
}

.design_meetup .meetup_entry h3 strong,
.design_meetup .meetup_entry h3 span,
.design_meetup .meetup_entry h3 small {
  display: block;
  line-height: 1em;
  text-align: center;
}

.design_meetup .meetup_entry p {
  text-align: center;
}

.design_meetup .meetup_entry p input {
  display: none;
}

.design_meetup .meetup_entry p input:checked + label:after {
  border: 0.26em solid black;
}

.design_meetup .meetup_entry p label {
  display: inline-block;
  position: relative;
  padding-left: 1.6em;
}

.design_meetup .meetup_entry p label:before {
  display: block;
  position: absolute;
  top: 0.20em;
  left: 0.20em;
  border: 0.5em solid white;
  border-radius: 1em;
  background-color: white;
  content: "";
}

.design_meetup .meetup_entry p label:after {
  display: block;
  position: absolute;
  top: 0.2em;
  left: 0.0em;
  border: 0;
  border-radius: .8em;
  background-color: black;
  content: "";
  -webkit-transition: all 0.01s;
  transition: all 0.01s;
}

.design_meetup .meetup_entry .to_form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #dbb700;
  color: white;
  font-weight: bold;
  text-decoration: none;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.design_meetup .meetup_entry .to_form.disable {
  opacity: 0.4;
  pointer-events: none;
}

.design_meetup .meetup_entry .sns_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.design_meetup .meetup_entry .sns_area a {
  display: block;
  color: white;
  text-align: center;
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.design_meetup .meetup_entry .sns_area a span {
  font-weight: bold;
}

.design_meetup .meetup_entry .sns_area a:before {
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
}

.design_meetup .meetup_entry .sns_area a[href^="https://www.facebook.com"]:before {
  background-image: url("/jp/jobs/design/img/logo_fb.png");
}

.design_meetup .meetup_entry .sns_area a[href^="https://twitter.com"]:before {
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  background-image: url("/jp/jobs/design/img/logo_x.png");
}

.design_meetup .meetup_entry .sns_area a:hover {
  opacity: 0.6;
}

.design_meetup .meetup_faq {
  margin: 0 auto 150px;
}

.design_meetup .meetup_faq p {
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}

.design_meetup .meetup_faq h2 {
  margin-bottom: 70px;
  font-size: 26px;
  font-weight: bold;
  text-align: center;
}

.design_meetup .meetup_faq .faq_area {
  list-style: none;
}

.design_meetup .meetup_faq .faq_area li {
  border-bottom: 1px solid #ccc;
}

.design_meetup .meetup_faq .faq_area li:first-of-type {
  border-top: 1px solid #ccc;
}

.design_meetup .meetup_faq .faq_area li:marker {
  display: none;
}

.design_meetup .meetup_faq .faq_area dl {
  position: relative;
  padding-top: 35px;
  padding-bottom: 26px;
}

.design_meetup .meetup_faq .faq_area dl:after {
  display: block;
  position: absolute;
  top: calc(50% - 8px);
  right: 24px;
  width: 10px;
  height: 10px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  content: "";
}

.design_meetup .meetup_faq .faq_area dt, .design_meetup .meetup_faq .faq_area dd {
  padding-left: 60px;
  background-position: top 0 left 0;
  background-repeat: no-repeat;
}

.design_meetup .meetup_faq .faq_area dt {
  padding-bottom: 14px;
  background-image: url(../image/icon/icon_q_green.png);
  font-size: 20px;
  font-weight: bold;
  line-height: 2em;
}

.design_meetup .meetup_faq .faq_area dd {
  padding-bottom: 14px;
  background-image: url(../image/icon/icon_a_green.png);
  color: black;
  font-size: 16px;
  line-height: 32px;
  text-overflow: ellipsis;
}

.design_meetup .covid_check input[type=checkbox] {
  display: none;
}

.design_meetup .covid_check input[type=checkbox]:checked + label:after {
  left: auto;
  border-top: none !important;
  border-left: none !important;
}

.design_meetup .covid_check label {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  width: auto;
  padding: 5px 0;
}

.design_meetup .covid_check label::before {
  display: block;
  position: absolute;
  top: 50% !important;
  left: 7px;
  margin-top: -7px;
  border: 1px solid #cbd0c7;
  border-radius: 0 !important;
  background: #fff;
  content: '';
}

.design_meetup .covid_check label::after {
  display: block !important;
  position: absolute;
  top: 50% !important;
  left: 6px !important;
  width: 4px !important;
  height: 8px !important;
  margin-top: -6px !important;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  border-right: 3px solid #e72d26 !important;
  border-bottom: 3px solid #e72d26 !important;
  border-radius: 0 !important;
  background-color: #fff !important;
  content: '';
  opacity: 0;
}

.design_meetup .covid_check input[type=checkbox]:checked + label::after {
  opacity: 1;
}

@media screen and (max-width: 736px) {
  .design_meetup .meetup_main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 61vh;
    background-color: #dbb700;
  }
  .design_meetup .meetup_main::after {
    height: 65vh;
    background-image: url("../image/meetup_main_bg_01_sp.jpg");
    background-position: top 0 left 50%;
  }
  .design_meetup .meetup_main .wrap {
    position: relative;
    top: -65px;
  }
  .design_meetup .meetup_main h1 small {
    width: 51.6vw;
    height: 7.86667vw;
    background-size: contain;
  }
  .design_meetup .meetup_main h1 strong {
    aspect-ratio: 25/8;
    width: 88vw;
    margin-top: 2.93333vw;
    background-image: url(../image/meetup_main_txt_01.svg);
    background-size: contain;
  }
  .design_meetup .meetup_main aside {
    top: 5.33333vw;
    right: 6.66667vw;
  }
  .design_meetup .meetup_main aside dl a img {
    height: 21.5px;
  }
  .design_meetup .meetup_main aside dl dd {
    margin-left: 10px;
  }
  .design_meetup .meetup_main aside dl dt {
    width: 51.5px;
    height: 11px;
    margin-right: 4px;
    background-size: cover;
  }
  .design_meetup .meetup_main .scrolldown {
    bottom: 6.66667vw;
    left: 5.33333vw;
  }
  .design_meetup .meetup_main .arrowWrap .arrowInner p {
    opacity: 0;
  }
  .design_meetup .meetup_intro {
    padding: 0 5.33333vw;
  }
  .design_meetup .meetup_intro .translucence {
    width: 77.33333vw;
    margin: -40vw auto 26.66667vw;
    padding: 7.33333vw 6.66667vw 9.33333vw;
    border-radius: 4px;
  }
  .design_meetup .meetup_intro .translucence dl > div {
    margin-bottom: 5.33333vw;
  }
  .design_meetup .meetup_intro .translucence dl > div > dt {
    margin-bottom: 6.66667vw;
  }
  .design_meetup .meetup_intro .translucence dl > div:last-of-type tr:nth-of-type(2) {
    display: none;
  }
  .design_meetup .meetup_intro .translucence .limited, .design_meetup .meetup_intro .translucence dl {
    margin-bottom: 4vw;
  }
  .design_meetup .meetup_intro .translucence .limited dt span, .design_meetup .meetup_intro .translucence dl dt span {
    display: block;
    font-size: 14px;
    line-height: 1.3;
  }
  .design_meetup .meetup_intro .translucence .limited dt small, .design_meetup .meetup_intro .translucence dl dt small {
    font-size: 10px;
  }
  .design_meetup .meetup_intro .translucence .limited dd p, .design_meetup .meetup_intro .translucence dl dd p {
    margin-bottom: 1.86667vw;
    font-size: 13px;
    font-weight: 100;
    line-height: 20px;
  }
  .design_meetup .meetup_intro .translucence .limited dd p strong, .design_meetup .meetup_intro .translucence dl dd p strong {
    font-size: 10px;
  }
  .design_meetup .meetup_intro .translucence .limited dd p span, .design_meetup .meetup_intro .translucence dl dd p span {
    font-size: 13px;
  }
  .design_meetup .meetup_intro .translucence .limited dd p.online, .design_meetup .meetup_intro .translucence dl dd p.online {
    text-align: left;
  }
  .design_meetup .meetup_intro .translucence .limited dd .translucence_list, .design_meetup .meetup_intro .translucence dl dd .translucence_list {
    text-align: left;
  }
  .design_meetup .meetup_intro .translucence .limited dd .translucence_list dt, .design_meetup .meetup_intro .translucence .limited dd .translucence_list dd, .design_meetup .meetup_intro .translucence dl dd .translucence_list dt, .design_meetup .meetup_intro .translucence dl dd .translucence_list dd {
    font-size: 12px;
  }
  .design_meetup .meetup_intro .translucence .limited dd .translucence_list dt, .design_meetup .meetup_intro .translucence dl dd .translucence_list dt {
    font-weight: bold;
  }
  .design_meetup .meetup_intro .translucence .limited dd .translucence_list dd, .design_meetup .meetup_intro .translucence dl dd .translucence_list dd {
    font-weight: 300;
  }
  .design_meetup .meetup_intro .translucence .limited dd .translucence_list dd.spcenter, .design_meetup .meetup_intro .translucence dl dd .translucence_list dd.spcenter {
    text-align: center;
  }
  .design_meetup .meetup_intro .translucence input:checked + label:after {
    left: 0.35em;
  }
  .design_meetup .meetup_intro .translucence label {
    font-size: 12px;
  }
  .design_meetup .meetup_intro .translucence label:before {
    left: 0.2em;
    border: 0.6em solid white;
  }
  .design_meetup .meetup_intro .translucence label.privacy_check:before {
    left: 0;
  }
  .design_meetup .meetup_intro .translucence label.privacy_check:after {
    top: 0.38em;
  }
  .design_meetup .meetup_intro .translucence p.covid_check label:after {
    margin-top: -8px !important;
  }
  .design_meetup .meetup_intro .translucence a {
    width: 41.33333vw;
    height: 9.06667vw;
    margin-top: 4vw;
    border-radius: 30px;
    font-family: Montserrat,"Helvetica Neue",YuGothic,"游ゴシック",NotoSansCJKjp-Jxck,"Noto Sans CJK JP","Noto Sans",sans-serif;
  }
  .design_meetup .meetup_intro .translucence a:after {
    right: 2.66667vw;
    width: 3.6vw;
    height: 3.33333vw;
  }
  .design_meetup .meetup_intro .translucence table th {
    padding-right: 1.6vw;
    font-size: 13px;
    font-weight: bold;
  }
  .design_meetup .meetup_intro .translucence table td {
    font-size: 12px;
  }
  .design_meetup .meetup_intro h3,
  .design_meetup .meetup_intro p {
    margin: 0 auto;
  }
  .design_meetup .meetup_intro h2 {
    margin: 0 auto;
  }
  .design_meetup .meetup_intro h2 small {
    font-size: 13px;
  }
  .design_meetup .meetup_intro h2 strong {
    height: 40vw;
    margin-top: 6.66667vw;
    overflow: hidden;
    background-image: url(../image/meetup_intro_txt_01.svg);
    background-position: top 0 left 0;
    background-size: contain;
    font-size: 50px;
    line-height: 55px;
    text-indent: -9999px;
  }
  .design_meetup .meetup_intro h3 {
    margin-top: 10.66667vw;
    font-size: 20px;
    line-height: 28px;
  }
  .design_meetup .meetup_intro h3 span {
    font-size: 1.3913em;
  }
  .design_meetup .meetup_intro p {
    margin-top: 4.66667vw;
    font-size: 15px;
    line-height: 30px;
  }
  .design_meetup .meetup_intro p.days {
    text-align: left;
  }
  .design_meetup .meetup_appeal {
    padding-top: 37.33333vw;
  }
  .design_meetup .meetup_appeal h2, .design_meetup .meetup_appeal h3, .design_meetup .meetup_appeal p {
    padding: 0 6.66667vw;
  }
}

@media screen and (max-width: 736px) and (max-width: 736px) {
  .design_meetup .meetup_appeal h3 {
    margin-bottom: 12.53333vw;
  }
}

@media screen and (max-width: 736px) {
  .design_meetup .meetup_appeal h3 small {
    font-size: 13px;
  }
  .design_meetup .meetup_appeal h3 strong {
    margin-top: 4.53333vw;
    font-size: 27px;
    line-height: 36px;
  }
  .design_meetup .meetup_appeal h3 span {
    margin-top: 2.66667vw;
    font-size: 19px;
  }
  .design_meetup .meetup_appeal h3 + p {
    margin-top: 7.73333vw;
    font-size: 12px;
    line-height: 24px;
  }
  .design_meetup .meetup_appeal figure img {
    width: 100%;
  }
}

@media screen and (max-width: 736px) and (max-width: 736px) {
  .design_meetup .meetup_appeal figure img {
    width: calc(100% - 40px);
    margin: auto;
  }
  .design_meetup .meetup_appeal figure img.spshow {
    display: block;
  }
}

@media screen and (max-width: 736px) {
  .design_meetup .meetup_photo {
    padding-top: 33.33333vw;
  }
  .design_meetup .meetup_photo h2, .design_meetup .meetup_photo h3, .design_meetup .meetup_photo p, .design_meetup .meetup_photo figure {
    padding: 0 6.66667vw;
  }
  .design_meetup .meetup_photo h3 small {
    font-size: 13px;
  }
  .design_meetup .meetup_photo h3 strong {
    margin-top: 4.53333vw;
    font-size: 27px;
    line-height: 36px;
  }
  .design_meetup .meetup_photo h3 span {
    margin-top: 2.66667vw;
    font-size: 19px;
  }
  .design_meetup .meetup_photo h3 + p {
    margin-top: 7.73333vw;
  }
  .design_meetup .meetup_photo figure {
    margin-top: 7.73333vw;
  }
  .design_meetup .meetup_photo figure img {
    display: block;
    width: 100%;
  }
  .design_meetup .meetup_photo figure .cloumn2_sp {
    width: 100%;
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    vertical-align: top;
  }
  .design_meetup .meetup_photo figure .mt10_sp {
    margin-top: 10px;
  }
  .design_meetup .meetup_photo figure .cloumn4_sp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: justify;
        align-content: space-between;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .design_meetup .meetup_photo figure .cloumn4_sp img {
    -ms-flex-item-align: start;
        align-self: flex-start;
    width: calc(50% - 5px);
    margin-top: 10px;
  }
  .design_meetup .meetup_mission {
    padding-top: 28vw;
  }
  .design_meetup .meetup_mission h3 {
    padding: 0 6.66667vw 6.66667vw;
  }
  .design_meetup .meetup_mission h3 small {
    font-size: 13px;
  }
  .design_meetup .meetup_mission h3 strong {
    margin-top: 4.53333vw;
  }
  .design_meetup .meetup_mission h3 span {
    margin-top: 2.66667vw;
    font-size: 19px;
  }
  .design_meetup .meetup_mission h3 + .waku {
    margin-top: 7.73333vw;
  }
  .design_meetup .meetup_mission .accordionWrap > dl.accordion {
    width: 100%;
    margin: 6.66667vw auto 0;
  }
  .design_meetup .meetup_mission .accordionWrap > dl.accordion > div.mission02 > dt {
    padding: 6.33333vw 7.33333vw 6.33333vw 6.4vw;
  }
  .design_meetup .meetup_mission .accordionWrap > dl.accordion > div:last-of-type {
    border-bottom-width: 1px;
  }
  .design_meetup .meetup_mission .accordionWrap > dl.accordion > div > dt, .design_meetup .meetup_mission .accordionWrap > dl.accordion > div > dd {
    border-right-width: 0 !important;
    border-left-width: 0 !important;
  }
  .design_meetup .meetup_mission .accordionWrap > dl.accordion > div > dt {
    padding: 4vw 7.33333vw 4vw 6.4vw;
    border-width: 1px;
    font-size: 13px;
    line-height: 1.53;
    text-align: left;
  }
  .design_meetup .meetup_mission .accordionWrap > dl.accordion > div > dt::after {
    right: 7.33333vw;
    border-width: 2.4vw 1.66667vw 0 1.66667vw;
  }
  .design_meetup .meetup_mission .accordionWrap > dl.accordion > div > dd {
    padding-bottom: 14vw;
    padding-left: 6.66667vw;
    border-width: 0;
  }
  .design_meetup .meetup_mission .accordionWrap > dl.accordion > div > dd .scrollContainer {
    overflow-x: auto;
  }
  .design_meetup .meetup_mission .intro_mission {
    padding-top: 8vw;
    padding-right: 5.33333vw;
    padding-left: 5.33333vw;
  }
  .design_meetup .meetup_mission .intro_mission h4 {
    font-size: 33.5px;
    line-height: 1.37313em;
  }
  .design_meetup .meetup_mission .intro_mission h4 span {
    font-size: 33.5px;
    line-height: 1.37313em;
  }
  .design_meetup .meetup_mission .intro_mission h4 + p {
    padding: 2.25em 0;
  }
  .design_meetup .meetup_mission .intro_mission p {
    font-size: 12px;
    line-height: 1.91667em;
  }
  .design_meetup .meetup_mission .intro_mission figure {
    width: 86.4vw;
    height: 53.33333vw;
    margin: 0 auto;
    overflow: hidden;
  }
  .design_meetup .meetup_mission .intro_mission figure img {
    display: block;
    position: absolute;
    top: -3.4vw;
    left: -16.8vw;
    width: 120vw;
  }
  .design_meetup .meetup_mission .intro_mission figure + p {
    padding: 2.25em 0 5.41667em;
  }
  .design_meetup .meetup_mission .regulation {
    padding: 0vw 0vw 5.33333vw 0vw;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
  }
  .design_meetup .meetup_mission .regulation .icon_title {
    padding-left: 9.6vw;
    background-position: top 0 left 0;
    background-size: contain;
  }
  .design_meetup .meetup_mission .regulation .icon_title span {
    font-size: 3.73333vw;
    font-weight: bold;
  }
  .design_meetup .meetup_mission .regulation .icon_title + p {
    font-size: 2.93333vw;
  }
  .design_meetup .meetup_mission .regulation_title {
    padding-top: 5.33333vw;
  }
  .design_meetup .meetup_mission .regulation_title strong {
    font-size: 6.4vw;
  }
  .design_meetup .meetup_mission .regulation_title + p {
    padding-top: 5.33333vw;
    font-size: 3.2vw;
    line-height: 1.91667em;
  }
  .design_meetup .meetup_mission .regulation_example {
    padding-top: 5.33333vw;
  }
  .design_meetup .meetup_mission .regulation_example dt {
    font-size: 16px;
  }
  .design_meetup .meetup_mission .regulation_example dd {
    padding-top: 5.33333vw;
    padding-bottom: 8vw;
  }
  .design_meetup .meetup_mission .regulation_example dd figure {
    width: 72.26667vw;
    height: 79.73333vw;
    margin: 0 auto;
    background-image: url(../image/meetup_mission_img_02_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
  }
  .design_meetup .meetup_mission .regulation_example dd figure img {
    width: 0;
    opacity: 0;
  }
  .design_meetup .meetup_mission .regulation_theme {
    padding-top: 5.33333vw;
  }
  .design_meetup .meetup_mission .regulation_theme dt.midashi {
    padding-bottom: 5.33333vw;
    font-size: 16px;
    font-weight: bold;
  }
  .design_meetup .meetup_mission .regulation_theme dt.list_title {
    padding-bottom: 2.66667vw !important;
  }
  .design_meetup .meetup_mission .regulation_theme dt.list_title ~ dd {
    margin-top: 0.5em;
  }
  .design_meetup .meetup_mission .regulation_theme dd {
    font-size: 12px;
  }
  .design_meetup .meetup_mission .regulation_theme dd.white_box {
    padding: 8vw 5.33333vw;
  }
  .design_meetup .meetup_mission .regulation_theme dd.white_box * {
    font-size: 12px;
    font-weight: 500;
  }
  .design_meetup .meetup_mission .regulation_theme dd.white_box .coloumn2 {
    padding-top: 2.08333em;
  }
  .design_meetup .meetup_mission .regulation_theme dd.white_box .coloumn2 div {
    width: 50%;
  }
  .design_meetup .meetup_mission .regulation_theme dd.white_box .coloumn2 div dt {
    padding-bottom: 0.41667em;
  }
  .design_meetup .meetup_mission .regulation_theme dd.white_box .coloumn2 div img {
    width: auto;
  }
  .design_meetup .meetup_mission .regulation_theme dd.white_box .coloumn2 div img[src$="ico_mission_size.svg"] {
    width: 10.66667vw;
    height: 14.4vw;
  }
  .design_meetup .meetup_mission .regulation_theme dd.white_box .coloumn2 div img[src$="ico_mission_file.svg"] {
    width: 13.33333vw;
    height: 13.33333vw;
  }
  .design_meetup .meetup_mission .regulation_theme dd.white_box .coloumn2 div figcaption {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 2.6em;
    padding-top: 0.8em;
  }
  .design_meetup .meetup_mission .regulation .scrollContainer {
    padding-bottom: 13.33333vw;
    overflow-x: scroll;
  }
  .design_meetup .meetup_mission .waku {
    margin: 0 6.66667vw;
    padding: 56vw 0;
    font-size: 11.73333vw;
  }
  .design_meetup .meetup_flow {
    padding-top: 16vw;
    padding-bottom: 34.66667vw;
  }
  .design_meetup .meetup_flow h3 {
    padding: 0 6.66667vw;
  }
  .design_meetup .meetup_flow h3 small {
    font-size: 13px;
  }
  .design_meetup .meetup_flow h3 strong {
    margin-top: 4.53333vw;
  }
  .design_meetup .meetup_flow h3 span {
    margin-top: 2.66667vw;
    font-size: 20px;
  }
  .design_meetup .meetup_flow h3 + .waku {
    margin-top: 7.73333vw;
  }
  .design_meetup .meetup_flow .waku {
    margin: 0 6.66667vw;
    padding: 9.33333vw;
  }
  .design_meetup .meetup_flow_procedure li {
    padding-top: 2vw;
  }
  .design_meetup .meetup_flow_procedure li:before {
    width: 1.33333vw;
    height: 6.8vw;
  }
  .design_meetup .meetup_flow_procedure li dl {
    padding-top: 5.33333vw;
  }
  .design_meetup .meetup_flow_procedure li dl dt {
    padding-bottom: 2vw;
    font-size: 16px;
    line-height: 21.5px;
  }
  .design_meetup .meetup_flow_procedure li dl dt:before {
    margin: 0 auto 4.66667vw;
  }
  .design_meetup .meetup_flow_procedure li dl dt.entry:before {
    width: 12.53333vw;
    height: 10.8vw;
  }
  .design_meetup .meetup_flow_procedure li dl dt.join:before {
    width: 16.53333vw;
    height: 12.93333vw;
  }
  .design_meetup .meetup_flow_procedure li dl dt.result:before {
    width: 19.46667vw;
    height: 12vw;
  }
  .design_meetup .meetup_flow_procedure li dl dd {
    font-size: 12px;
    line-height: 20px;
  }
  .design_meetup .meetup_applicationguidelines {
    padding-top: 14.66667vw;
    padding-bottom: 13.33333vw;
  }
  .design_meetup .meetup_applicationguidelines h2, .design_meetup .meetup_applicationguidelines h3 {
    padding: 0 6.66667vw;
  }
  .design_meetup .meetup_applicationguidelines .outline {
    padding: 0 5.6vw 0 6.66667vw;
  }
  .design_meetup .meetup_applicationguidelines h3 small {
    font-size: 13px;
  }
  .design_meetup .meetup_applicationguidelines h3 strong {
    margin-top: 4.53333vw;
  }
  .design_meetup .meetup_applicationguidelines h3 span {
    margin-top: 2.66667vw;
    font-size: 19px;
  }
  .design_meetup .meetup_applicationguidelines h3 + p {
    margin-top: 7.73333vw;
  }
  .design_meetup .meetup_applicationguidelines .outline {
    padding-top: 11.73333vw;
    padding-bottom: 17.33333vw;
  }
  .design_meetup .meetup_applicationguidelines .outline dl {
    padding-top: 8vw;
  }
  .design_meetup .meetup_applicationguidelines .outline dt {
    margin-bottom: 3.2vw;
    font-size: 15px;
  }
  .design_meetup .meetup_applicationguidelines .outline dd li,
  .design_meetup .meetup_applicationguidelines .outline dd p {
    font-size: 12px;
    line-height: 17px;
  }
  .design_meetup .meetup_applicationguidelines .outline dd li a,
  .design_meetup .meetup_applicationguidelines .outline dd p a {
    font-size: 12px;
  }
  .design_meetup .meetup_applicationguidelines .outline .btn_googlemap {
    margin-top: 4.26667vw;
    margin-bottom: 2.66667vw;
    padding: 0.8em 3.6em;
    border-radius: 23px;
    background-size: auto 3.2vw;
    font-size: 12px;
  }
  .design_meetup .meetup_applicationguidelines .outline .btn_googlemap img {
    height: 3.06667vw;
  }
  .design_meetup .meetup_applicationguidelines .outline .upload li {
    padding-top: 0.5em;
  }
  .design_meetup .meetup_applicationguidelines .outline .pt10 {
    padding-top: 5px;
  }
  .design_meetup .meetup_applicationguidelines .outline .capacity {
    padding-top: 3.46667vw;
  }
  .design_meetup .meetup_applicationguidelines .outline .bigger {
    padding-bottom: 5.33333vw;
    font-size: 3.73333vw;
  }
  .design_meetup .meetup_applicationguidelines .outline .work {
    padding-top: 4.8vw;
    padding-bottom: 1.33333vw;
  }
  .design_meetup .meetup_applicationguidelines .outline .entry p {
    font-size: 3.73333vw;
  }
  .design_meetup .meetup_applicationguidelines .outline .privacy {
    padding-top: 5.33333vw;
  }
  .design_meetup .meetup_applicationguidelines .day p:last-child {
    padding-top: 1.86667vw;
  }
  .design_meetup .meetup_applicationguidelines .apply {
    padding-top: 4.53333vw;
  }
  .design_meetup .meetup_entry {
    padding-top: 16.53333vw;
    padding-bottom: 24vw;
  }
  .design_meetup .meetup_entry h3 small {
    font-size: 13px;
  }
  .design_meetup .meetup_entry h3 strong {
    margin-top: 6.66667vw;
    font-size: 17px;
  }
  .design_meetup .meetup_entry h3 span {
    margin-top: 2.66667vw;
    font-size: 20px;
  }
  .design_meetup .meetup_entry h3 + p {
    margin-top: 6.4vw;
  }
  .design_meetup .meetup_entry p input:checked + label:after {
    top: 0.42em;
    left: 0.37em;
  }
  .design_meetup .meetup_entry p label {
    font-size: 12px;
  }
  .design_meetup .meetup_entry p label:before {
    left: 0.3em;
    border: 0.6em solid white;
  }
  .design_meetup .meetup_entry p label:after {
    top: 0.56em !important;
    left: 8px !important;
  }
  .design_meetup .meetup_entry p.finishCopy {
    margin-bottom: 8vw;
    color: #f00;
    font-weight: bold;
    /*201906 千葉追加 終了時コピー*/
  }
  .design_meetup .meetup_entry .to_form {
    position: relative;
    width: 80vw;
    height: 16.53333vw;
    margin: 6.66667vw auto 12vw;
    border-radius: 40px;
    font-size: 20px;
  }
  .design_meetup .meetup_entry .to_form::after {
    position: absolute;
    right: 5.33333vw;
    width: 4.66667vw;
    height: 4vw;
    background: url(../image/meetup_main_arrow_02.png) no-repeat;
    background-size: contain;
    content: '';
  }
  .design_meetup .meetup_entry .sns_area a span {
    font-size: 12px;
  }
  .design_meetup .meetup_entry .sns_area a:before {
    width: 10.66667vw;
    height: 10.66667vw;
    margin: 0 auto 3.46667vw;
  }
  .design_meetup .meetup_entry .covid-19 {
    width: 62.66667vw;
    margin: 5.33333vw auto 0;
    border-top: 2px dotted #fff;
  }
  .design_meetup .meetup_entry .covid-19 dt {
    margin: 4vw auto;
  }
  .design_meetup .meetup_entry .covid-19 dd {
    margin-bottom: 5.33333vw;
  }
  .design_meetup .meetup_entry .covid-19 dd p {
    margin-bottom: 2vw;
    font-size: 15px;
  }
  .design_meetup .meetup_others {
    padding-top: 13.33333vw;
    padding-bottom: 26.66667vw;
  }
  .design_meetup .meetup_faq {
    margin: 0 auto;
    margin-bottom: 16vw;
  }
  .design_meetup .meetup_faq .title_copy {
    font-size: 3.46667vw;
  }
  .design_meetup .meetup_faq h2 {
    margin-bottom: 10.66667vw;
    font-size: 5.06667vw;
  }
  .design_meetup .meetup_faq .faq_area dl {
    padding: 6.4vw 4vw 0 6.4vw;
  }
  .design_meetup .meetup_faq .faq_area dt, .design_meetup .meetup_faq .faq_area dd {
    padding-left: 13.33333vw;
  }
  .design_meetup .meetup_faq .faq_area dt {
    padding-top: 1.33333vw;
    padding-bottom: 2vw;
    font-size: 15px;
  }
  .design_meetup .meetup_faq .faq_area dd {
    margin-top: 5.33333vw;
    padding-top: 2.93333vw;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
  }
  .design_meetup .covid_check label {
    padding-bottm: 3px;
    padding: 0;
    padding-left: 20px !important;
  }
  .design_meetup .covid_check label:before {
    left: 0;
    margin-top: -9px;
  }
  .design_meetup .covid-19 {
    text-align: center;
  }
  .design_meetup .covid-19 dt {
    font-size: 3.2vw;
  }
  .design_meetup .covid-19 dd {
    margin-bottom: 30px;
    font-size: 3.2vw;
    line-height: 1.6em;
    text-align: left;
  }
}

@media screen and (min-width: 737px), print {
  .design_meetup .meetup_main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: calc(100vh - 68px);
    max-height: 800px;
    background-color: #dbb700;
  }
  .design_meetup .meetup_main::after {
    height: calc(100vh - 68px);
    max-height: 800px;
    background-image: url("../image/meetup_main_bg_01.jpg");
    background-position: bottom 0 left 50%;
  }
  .design_meetup .meetup_main .wrap {
    position: relative;
    top: -50px;
  }
  .design_meetup .meetup_main h1 {
    padding-right: 10px;
  }
  .design_meetup .meetup_main h1 small {
    width: 387px;
    height: 38px;
  }
  .design_meetup .meetup_main h1 strong {
    aspect-ratio: 25/8;
    width: 926px;
    margin-top: 60px;
  }
  .design_meetup .meetup_main aside {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    top: 0;
    right: 37px;
    bottom: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: auto;
  }
  .design_meetup .meetup_main aside dl {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-flow: column-reverse nowrap;
            flex-flow: column-reverse nowrap;
  }
  .design_meetup .meetup_main aside dl a:hover {
    -webkit-filter: grayscale(0.5);
            filter: grayscale(0.5);
  }
  .design_meetup .meetup_main aside dl a img {
    max-width: 35px;
    max-height: 35px;
  }
  .design_meetup .meetup_main aside dl dd[data-sns="fb"] {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    margin-bottom: 15px;
  }
  .design_meetup .meetup_main aside dl dd[data-sns="tw"] {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-bottom: 40px;
  }
  .design_meetup .meetup_main aside dl dd[data-sns="tw"] a img {
    width: 25px;
  }
  .design_meetup .meetup_main aside dl dd[data-sns="tw"] a:hover {
    opacity: 0.6;
  }
  .design_meetup .meetup_main aside dl dt {
    width: 62px;
    height: 14px;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    background-size: contain;
  }
  .design_meetup .meetup_main .scrolldown {
    bottom: 55px;
    left: 113px;
  }
  .design_meetup .meetup_main .arrowWrap .arrowInner p {
    font-size: 14px;
    font-weight: bold;
  }
  .design_meetup .meetup_intro .translucence {
    width: 700px;
    height: auto;
    margin: -140px auto 140px;
    padding: 53px 40px 60px;
    border-radius: 10px;
  }
  .design_meetup .meetup_intro .translucence dl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .design_meetup .meetup_intro .translucence dl > div {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .design_meetup .meetup_intro .translucence dl > div:nth-of-type(2) {
    margin-left: 43px;
  }
  .design_meetup .meetup_intro .translucence dl > div dt {
    margin-bottom: 41px;
  }
  .design_meetup .meetup_intro .translucence dt {
    letter-spacing: .04em;
  }
  .design_meetup .meetup_intro .translucence dt span {
    font-size: 18px;
    font-weight: bold;
  }
  .design_meetup .meetup_intro .translucence dt small {
    font-size: 12px;
  }
  .design_meetup .meetup_intro .translucence dd.text-align-l {
    text-align: left;
  }
  .design_meetup .meetup_intro .translucence dd p {
    margin: 15px auto 12px;
    font-size: 17px;
  }
  .design_meetup .meetup_intro .translucence dd p strong {
    font-size: 14px;
  }
  .design_meetup .meetup_intro .translucence dd p span {
    font-weight: bold;
  }
  .design_meetup .meetup_intro .translucence dd p.online {
    margin: 12px auto 20px;
    font-size: 14px;
  }
  .design_meetup .meetup_intro .translucence dd p.days {
    display: inline-block;
    line-height: 1.8;
    text-align: left;
  }
  .design_meetup .meetup_intro .translucence dd .translucence_list {
    /*justify-content: center;*/
    margin-bottom: 25px;
  }
  .design_meetup .meetup_intro .translucence dd .translucence_list dt, .design_meetup .meetup_intro .translucence dd .translucence_list dd {
    margin-bottom: 0;
    font-size: 17px;
  }
  .design_meetup .meetup_intro .translucence dd .translucence_list.remit {
    padding-top: 45px;
  }
  .design_meetup .meetup_intro .translucence a {
    width: 150px;
    height: 40px;
    margin-top: 22px;
    border-radius: 20px;
    font-family: Montserrat,"Helvetica Neue",YuGothic,"游ゴシック",NotoSansCJKjp-Jxck,"Noto Sans CJK JP","Noto Sans",sans-serif;
  }
  .design_meetup .meetup_intro .translucence a:after {
    right: 13px;
    width: 13px;
    height: 13px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
  }
  .design_meetup .meetup_intro .translucence a:hover::after {
    right: 10px;
  }
  .design_meetup .meetup_intro .translucence .limited {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 1.6875em;
  }
  .design_meetup .meetup_intro .translucence .limited strong {
    font-size: 14px;
  }
  .design_meetup .meetup_intro .translucence .limited span {
    font-size: 22px;
  }
  .design_meetup .meetup_intro .translucence input:checked + label:after {
    left: 0.34em;
  }
  .design_meetup .meetup_intro .translucence label {
    font-size: 15px;
  }
  .design_meetup .meetup_intro .translucence table th {
    padding-right: 12px;
    font-size: 16px;
    font-weight: bold;
    text-align: right;
  }
  .design_meetup .meetup_intro .translucence table td {
    font-size: 17px;
    letter-spacing: .04em;
    line-height: 1.2em;
  }
  .design_meetup .meetup_intro .translucence table tr:last-child th, .design_meetup .meetup_intro .translucence table tr:last-child td {
    padding-top: 7px;
  }
  .design_meetup .meetup_intro .translucence table tr:last-child th {
    padding-right: 0;
    font-size: 14px;
  }
  .design_meetup .meetup_intro .wrap_pc {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    margin: 0 auto;
    padding: 0 80px;
    padding-right: 80px;
    padding-left: 80px;
  }
}

@media screen and (min-width: 737px) and (min-width: 980px), print and (min-width: 980px) {
  .design_meetup .meetup_intro .wrap_pc {
    padding-left: calc(80px + 40 * (100vw - 980px) / 300);
  }
}

@media screen and (min-width: 737px) and (min-width: 1280px), print and (min-width: 1280px) {
  .design_meetup .meetup_intro .wrap_pc {
    padding-left: 120px;
  }
}

@media screen and (min-width: 737px) and (min-width: 980px), print and (min-width: 980px) {
  .design_meetup .meetup_intro .wrap_pc {
    padding-right: calc(80px + 40 * (100vw - 980px) / 300);
  }
}

@media screen and (min-width: 737px) and (min-width: 1280px), print and (min-width: 1280px) {
  .design_meetup .meetup_intro .wrap_pc {
    padding-right: 120px;
  }
}

@media screen and (min-width: 737px), print {
  .design_meetup .meetup_intro h2 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin: 0 50px 0 0;
    margin-right: 50px;
    padding-right: 0;
  }
}

@media screen and (min-width: 737px) and (min-width: 980px), print and (min-width: 980px) {
  .design_meetup .meetup_intro h2 {
    margin-right: calc(50px + 40 * (100vw - 980px) / 940);
  }
}

@media screen and (min-width: 737px) and (min-width: 1920px), print and (min-width: 1920px) {
  .design_meetup .meetup_intro h2 {
    margin-right: 90px;
  }
}

@media screen and (min-width: 737px), print {
  .design_meetup .meetup_intro h2 + div {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
  .design_meetup .meetup_intro h2 small {
    font-size: 18px;
  }
  .design_meetup .meetup_intro h2 strong {
    width: 492px;
    width: 295.2px;
    height: 235px;
    height: 141px;
    margin-top: 35px;
    overflow: hidden;
    background-image: url(../image/meetup_intro_txt_01.svg);
    background-size: contain;
    font-size: 90px;
    line-height: 97px;
    text-indent: -9999px;
  }
}

@media screen and (min-width: 737px) and (min-width: 980px), print and (min-width: 980px) {
  .design_meetup .meetup_intro h2 strong {
    width: calc(295.2px + 196.8 * (100vw - 980px) / 420);
  }
}

@media screen and (min-width: 737px) and (min-width: 1400px), print and (min-width: 1400px) {
  .design_meetup .meetup_intro h2 strong {
    width: 492px;
  }
}

@media screen and (min-width: 737px) and (min-width: 980px), print and (min-width: 980px) {
  .design_meetup .meetup_intro h2 strong {
    height: calc(141px + 94 * (100vw - 980px) / 420);
  }
}

@media screen and (min-width: 737px) and (min-width: 1400px), print and (min-width: 1400px) {
  .design_meetup .meetup_intro h2 strong {
    height: 235px;
  }
}

@media screen and (min-width: 737px), print {
  .design_meetup .meetup_intro h3 {
    padding-top: 100px;
    font-size: 19px;
    font-size: 28px;
    line-height: 42px;
  }
}

@media screen and (min-width: 737px) and (min-width: 980px), print and (min-width: 980px) {
  .design_meetup .meetup_intro h3 {
    font-size: calc(28px + 0 * (100vw - 980px) / 300);
  }
}

@media screen and (min-width: 737px) and (min-width: 1280px), print and (min-width: 1280px) {
  .design_meetup .meetup_intro h3 {
    font-size: 28px;
  }
}

@media screen and (min-width: 737px), print {
  .design_meetup .meetup_intro h3 span {
    font-size: 1.3913em;
  }
  .design_meetup .meetup_intro p {
    margin-top: 20px;
    padding-right: 16px;
    font-size: 22px;
    line-height: 1.8em;
  }
  .design_meetup .meetup_appeal {
    padding-top: 150px;
  }
  .design_meetup .meetup_appeal .wrap_pc {
    width: 100%;
    max-width: 1780px;
    margin: 0 auto;
  }
  .design_meetup .meetup_appeal h2, .design_meetup .meetup_appeal h3, .design_meetup .meetup_appeal p {
    padding: 0 50px;
  }
  .design_meetup .meetup_appeal h3 small {
    padding-right: 13px;
    font-size: 18px;
  }
  .design_meetup .meetup_appeal h3 strong {
    margin-top: 36px;
    padding-left: 26px;
    font-size: 44px;
    line-height: 56px;
  }
  .design_meetup .meetup_appeal h3 + p {
    margin-top: 22px;
    font-size: 14px;
    line-height: 28px;
  }
  .design_meetup .meetup_appeal figure {
    width: 100%;
    max-width: 1700px;
    margin: 70px auto 0;
  }
  .design_meetup .meetup_appeal figure img {
    width: 100%;
  }
  .design_meetup .meetup_photo {
    padding-top: 254px;
    padding-right: 20px;
  }
  .design_meetup .meetup_photo h3 small {
    padding-left: 10px;
    font-size: 18px;
  }
  .design_meetup .meetup_photo h3 strong {
    margin-top: 30px;
    padding-left: 10px;
    font-size: 32px;
    line-height: 55px;
  }
  .design_meetup .meetup_photo h3 span {
    margin-top: 14px;
    font-size: 26px;
  }
  .design_meetup .meetup_photo figure {
    width: 100%;
    max-width: 1683px;
    margin-top: 37px;
    padding-left: 10px;
  }
  .design_meetup .meetup_photo figure .flex2_col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .design_meetup .meetup_photo figure .flex2_col > .fl2_w50 {
    width: calc(50% - 10px);
  }
  .design_meetup .meetup_photo figure .flex2_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .design_meetup .meetup_photo figure .pb_20 {
    padding-bottom: 20px;
  }
  .design_meetup .meetup_photo figure .cloumn2 {
    width: 100%;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    vertical-align: top;
  }
  .design_meetup .meetup_photo figure .cloumn2 .cl2_w50 {
    width: 50%;
  }
  .design_meetup .meetup_photo figure .cloumn2 img {
    display: block;
  }
  .design_meetup .meetup_photo figure .cloumn4 {
    width: 100%;
    padding-top: 18px;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
    -webkit-column-count: 4;
       -moz-column-count: 4;
            column-count: 4;
    vertical-align: top;
  }
  .design_meetup .meetup_photo figure .cloumn4 .cl4_w25 {
    width: 25%;
  }
  .design_meetup .meetup_photo figure .cloumn4 img {
    display: block;
  }
  .design_meetup .meetup_photo figure img {
    width: 100%;
    line-height: 0;
    vertical-align: bottom;
  }
  .design_meetup .meetup_mission {
    padding-top: 250px;
  }
  .design_meetup .meetup_mission h3 {
    padding: 0 50px;
    padding-right: 55px;
  }
  .design_meetup .meetup_mission h3 small {
    font-size: 18px;
  }
  .design_meetup .meetup_mission h3 strong {
    margin-top: 36px;
    font-size: 32px;
    line-height: 55px;
  }
  .design_meetup .meetup_mission h3 span {
    margin-top: 16px;
    font-size: 26px;
  }
  .design_meetup .meetup_mission h3 + .waku {
    margin-top: 50px;
  }
  .design_meetup .meetup_mission .intro_mission {
    max-width: 1100px;
    margin: 0 auto;
    padding-top: 50px;
    padding-right: 40px;
    padding-left: 40px;
  }
  .design_meetup .meetup_mission .intro_mission h4 {
    font-size: 52px;
  }
  .design_meetup .meetup_mission .intro_mission h4 span {
    padding-bottom: 0.1em;
    border-bottom: 1px solid #fff;
    font-size: 52px;
  }
  .design_meetup .meetup_mission .intro_mission h4 + p {
    padding: 48px 1em;
  }
  .design_meetup .meetup_mission .intro_mission p {
    font-size: 18px;
    font-weight: 300;
    line-height: 2em;
  }
  .design_meetup .meetup_mission .intro_mission figure {
    margin: 0 auto;
  }
  .design_meetup .meetup_mission .intro_mission figure img {
    width: 100%;
  }
  .design_meetup .meetup_mission .intro_mission figure + p {
    padding: 3em 0 6.22222em;
  }
  .design_meetup .meetup_mission .regulation {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: calc(100% - 80px);
    max-width: 1100px;
    margin: 40px auto 0;
    padding: 0 62px 20px;
    border: 2px solid white;
    border-radius: 8px;
  }
  .design_meetup .meetup_mission .regulation .icon_title {
    padding-left: 44px;
    background-position: top 0 left 0;
    background-size: auto 100%;
  }
  .design_meetup .meetup_mission .regulation .icon_title span {
    font-size: 17px;
    font-weight: bold;
    line-height: 28px;
  }
  .design_meetup .meetup_mission .regulation_title {
    padding-top: 40px;
  }
  .design_meetup .meetup_mission .regulation_title strong {
    font-size: 32px;
  }
  .design_meetup .meetup_mission .regulation_title + p {
    padding-top: 16px;
    font-size: 20px;
    line-height: 2em;
  }
  .design_meetup .meetup_mission .regulation_example {
    padding-top: 36px;
  }
  .design_meetup .meetup_mission .regulation_example dt {
    font-size: 18px;
  }
  .design_meetup .meetup_mission .regulation_example dd {
    text-align: center;
  }
  .design_meetup .meetup_mission .regulation_example dd figure {
    width: 555px;
    margin: 0 auto;
  }
  .design_meetup .meetup_mission .regulation_example dd figure img {
    width: 100%;
    text-rendering: optimizeSpeed;
  }
  .design_meetup .meetup_mission .regulation_theme {
    padding-top: 36px;
  }
  .design_meetup .meetup_mission .regulation_theme:last-of-type {
    padding-top: 30px;
  }
  .design_meetup .meetup_mission .regulation_theme dt.midashi {
    padding-bottom: 20px;
    font-size: 20px;
    font-weight: bold;
  }
  .design_meetup .meetup_mission .regulation_theme dt.list_title ~ dd {
    margin-top: 0.5em;
    font-weight: 100;
  }
  .design_meetup .meetup_mission .regulation_theme dd {
    font-size: 16px;
  }
  .design_meetup .meetup_mission .regulation_theme dd.white_box {
    padding: 34px 42px;
  }
  .design_meetup .meetup_mission .regulation_theme dd.white_box * {
    font-size: 16px;
  }
  .design_meetup .meetup_mission .regulation_theme dd.white_box .coloumn2 {
    padding: 30px 30px 0;
  }
  .design_meetup .meetup_mission .regulation_theme dd.white_box .coloumn2 div {
    width: 50%;
  }
  .design_meetup .meetup_mission .regulation_theme dd.white_box .coloumn2 div dt {
    padding-bottom: 18px;
  }
  .design_meetup .meetup_mission .regulation_theme dd.white_box .coloumn2 div img {
    width: auto;
  }
  .design_meetup .meetup_mission .regulation_theme dd.white_box .coloumn2 div img[src$="ico_mission_size.svg"] {
    width: 48px;
    height: 65px;
  }
  .design_meetup .meetup_mission .regulation_theme dd.white_box .coloumn2 div img[src$="ico_mission_file.svg"] {
    width: 60px;
    height: 60px;
  }
  .design_meetup .meetup_mission .regulation_theme dd.white_box .coloumn2 div figcaption {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 2.6em;
    padding-top: 0.8em;
  }
  .design_meetup .meetup_mission .accordionWrap > .accordion {
    width: 1100px;
    margin: 50px auto 0;
    padding: 65px 0;
    border: 2px solid #fff;
  }
  .design_meetup .meetup_mission .accordionWrap > .accordion > div:last-of-type {
    border-bottom-width: 2px;
  }
  .design_meetup .meetup_mission .accordionWrap > .accordion > div > dt {
    padding: calc((100px - 24px)/2) 0;
    border-width: 2px;
    font-size: 18px;
    cursor: pointer;
  }
  .design_meetup .meetup_mission .accordionWrap > .accordion > div > dt span {
    font-size: 18px;
  }
  .design_meetup .meetup_mission .accordionWrap > .accordion > div > dt::after {
    right: 28px;
    border-width: 13px 10px 0 10px;
  }
  .design_meetup .meetup_mission .accordionWrap > .accordion > div > dd {
    padding: 50px;
    padding: 50px;
    border-width: 2px;
  }
}

@media screen and (min-width: 737px) and (min-width: 980px), print and (min-width: 980px) {
  .design_meetup .meetup_mission .accordionWrap > .accordion > div > dd {
    padding: calc(50px + 50 * (100vw - 980px) / 300);
  }
}

@media screen and (min-width: 737px) and (min-width: 1280px), print and (min-width: 1280px) {
  .design_meetup .meetup_mission .accordionWrap > .accordion > div > dd {
    padding: 100px;
  }
}

@media screen and (min-width: 737px), print {
  .design_meetup .meetup_flow {
    padding-top: 120px;
    padding-right: 10px;
    padding-bottom: 156px;
  }
  .design_meetup .meetup_flow h3 small {
    font-size: 18px;
  }
  .design_meetup .meetup_flow h3 strong {
    margin-top: 36px;
    font-size: 32px;
    line-height: 55px;
  }
  .design_meetup .meetup_flow h3 span {
    margin-top: 16px;
    font-size: 26px;
  }
  .design_meetup .meetup_flow .waku {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    max-width: 1090px;
    margin: 40px auto 0;
    padding: 54px 50px;
  }
  .design_meetup .meetup_flow_procedure {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .design_meetup .meetup_flow_procedure li {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: relative;
    width: calc(33% - 40px);
    height: 100%;
    margin-left: 60px;
  }
  .design_meetup .meetup_flow_procedure li:before {
    position: absolute;
    top: 38%;
    left: -43px;
    width: 8px;
    height: 43px;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  .design_meetup .meetup_flow_procedure li:first-child {
    margin-left: 0;
  }
  .design_meetup .meetup_flow_procedure li dl dt {
    min-height: 126px;
    font-size: 20px;
    line-height: 44px;
  }
  .design_meetup .meetup_flow_procedure li dl dt:before {
    margin: 0 auto 22px;
  }
  .design_meetup .meetup_flow_procedure li dl dt.entry:before {
    width: 60px;
    height: 64px;
  }
  .design_meetup .meetup_flow_procedure li dl dt.join:before {
    width: 90px;
    height: 64px;
  }
  .design_meetup .meetup_flow_procedure li dl dt.result:before {
    width: 82px;
    height: 64px;
  }
  .design_meetup .meetup_flow_procedure li dl dd {
    font-size: 14px;
    line-height: 28px;
  }
  .design_meetup .meetup_applicationguidelines {
    padding-top: 170px;
    padding-bottom: 120px;
  }
  .design_meetup .meetup_applicationguidelines.colorChange .btn_googlemap:hover {
    background-image: url(../image/meetup_applicationguidelines_txt_gmap_01_hover.svg);
  }
  .design_meetup .meetup_applicationguidelines h2, .design_meetup .meetup_applicationguidelines h3 {
    padding: 0 50px;
  }
  .design_meetup .meetup_applicationguidelines .outline {
    width: 100%;
    max-width: 1000px;
  }
  .design_meetup .meetup_applicationguidelines h3 small {
    font-size: 18px;
  }
  .design_meetup .meetup_applicationguidelines h3 strong {
    margin-top: 36px;
    font-size: 32px;
    line-height: 55px;
  }
  .design_meetup .meetup_applicationguidelines h3 span {
    margin-top: 16px;
    font-size: 26px;
  }
  .design_meetup .meetup_applicationguidelines .outline {
    padding-top: 70px;
    padding-bottom: 65px;
  }
  .design_meetup .meetup_applicationguidelines .outline dl {
    display: table;
    padding-top: 35px;
  }
  .design_meetup .meetup_applicationguidelines .outline dt {
    display: table-cell;
    width: 240px;
    font-size: 15px;
    text-align: right;
  }
  .design_meetup .meetup_applicationguidelines .outline dd {
    display: table-cell;
    padding-left: 85px;
  }
  .design_meetup .meetup_applicationguidelines .outline dd li,
  .design_meetup .meetup_applicationguidelines .outline dd p, .design_meetup .meetup_applicationguidelines .outline dd span {
    font-size: 14px;
    line-height: 25px;
  }
  .design_meetup .meetup_applicationguidelines .outline dd li a,
  .design_meetup .meetup_applicationguidelines .outline dd p a, .design_meetup .meetup_applicationguidelines .outline dd span a {
    font-size: 14px;
  }
  .design_meetup .meetup_applicationguidelines .outline .btn_googlemap {
    margin-top: 15px;
    padding: 0.6em 2.4em;
    border: 1px solid #dbb700;
    border-radius: 2em;
    background-size: auto 12px;
    font-size: 12px;
  }
  .design_meetup .meetup_applicationguidelines .outline .btn_googlemap img {
    height: 12px;
  }
  .design_meetup .meetup_applicationguidelines .outline .btn_googlemap:hover {
    background-color: white;
    background-image: url(../image/meetup_applicationguidelines_txt_gmap_01_hover.svg);
    color: #dbb700;
  }
  .design_meetup .meetup_applicationguidelines .outline .btn_googlemap:hover img {
    -webkit-filter: none;
            filter: none;
  }
  .design_meetup .meetup_applicationguidelines .outline .pt10 {
    padding-top: 0.8em;
  }
  .design_meetup .meetup_applicationguidelines .outline .day p {
    margin-bottom: 1em;
    line-height: 2em;
  }
  .design_meetup .meetup_applicationguidelines .outline .day span {
    font-size: 18px;
  }
  .design_meetup .meetup_applicationguidelines .outline .bigger {
    padding-bottom: 1em;
    font-size: 18px;
  }
  .design_meetup .meetup_applicationguidelines .outline .work {
    padding-top: 2em;
    padding-bottom: 0.5em;
  }
  .design_meetup .meetup_applicationguidelines .outline .upload li {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
  }
  .design_meetup .meetup_applicationguidelines .outline .entry p {
    font-size: 17px;
  }
  .design_meetup .meetup_applicationguidelines .outline .other li {
    line-height: 1.9em;
  }
  .design_meetup .meetup_applicationguidelines .outline .privacy {
    padding-top: 1em;
    padding-bottom: 1.5em;
  }
  .design_meetup .meetup_applicationguidelines .option {
    display: -ms-grid;
    display: grid;
    width: 100%;
    max-width: 850px;
    margin: 0 auto;
  }
  .design_meetup .meetup_entry {
    padding-top: 130px;
    padding-bottom: 156px;
  }
  .design_meetup .meetup_entry h3 small {
    font-size: 18px;
  }
  .design_meetup .meetup_entry h3 strong {
    margin-top: 28px;
    font-size: 22px;
    line-height: 44px;
  }
  .design_meetup .meetup_entry h3 span {
    margin-top: 16px;
    font-size: 26px;
  }
  .design_meetup .meetup_entry h3 + p {
    margin-top: 24px;
  }
  .design_meetup .meetup_entry p input:checked + label:after {
    top: 0.43em;
    left: 0.46em;
  }
  .design_meetup .meetup_entry p label {
    font-size: 15px;
  }
  .design_meetup .meetup_entry p.finishCopy {
    margin-bottom: 30px;
    color: #f00;
    font-size: 22px;
    font-weight: bold;
    /*201906 千葉追加 終了時コピー*/
  }
  .design_meetup .meetup_entry .to_form {
    position: relative;
    width: 500px;
    height: 110px;
    margin: 60px auto;
    border: 1px solid #dbb700;
    border-radius: 60px;
    font-size: 30px;
  }
  .design_meetup .meetup_entry .to_form:hover {
    background-color: #000;
  }
  .design_meetup .meetup_entry .to_form::after {
    position: absolute;
    right: 30px;
    width: 25px;
    height: 25px;
    background: url(../image/meetup_main_arrow_02.png) no-repeat;
    background-size: contain;
    content: '';
  }
  .design_meetup .meetup_entry .sns_area {
    width: 400px;
    margin: 0 auto;
  }
  .design_meetup .meetup_entry .sns_area a span {
    font-size: 14px;
  }
  .design_meetup .meetup_entry .sns_area a:before {
    width: 40px;
    height: 40px;
    margin: 0 auto 10px;
    background-repeat: no-repeat;
  }
  .design_meetup .meetup_entry .sns_area a:hover {
    -webkit-filter: grayscale(0.4);
            filter: grayscale(0.4);
  }
  .design_meetup .meetup_entry .covid-19 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 650px;
    margin: 0 auto;
    margin-top: 25px;
    padding-top: 25px;
    border-top: 2px dotted #fff;
    font-size: 18px;
    text-align: center;
  }
  .design_meetup .meetup_entry .covid-19 dt {
    margin-bottom: 15px;
    font-size: 18px;
  }
  .design_meetup .meetup_entry .covid-19 dd {
    margin-bottom: 30px;
    font-size: 18px;
    line-height: 2em;
  }
  .design_meetup .meetup_entry .covid-19 dd p {
    margin-bottom: 15px;
  }
  .design_meetup .meetup_others {
    padding-top: 100px;
    padding-bottom: 70px;
  }
  .design_meetup .meetup_faq {
    width: 980px;
  }
  .design_meetup .covid-19 dt {
    font-size: 18px;
  }
  .design_meetup .covid-19 dd {
    font-size: 18px;
  }
}

@media screen and (min-width: 737px) and (max-width: 1100px) {
  .design_meetup .meetup_intro h2 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .design_meetup .meetup_photo figure .flex2_col > .fl2_w50 {
    width: calc(50% - 5px);
  }
  .design_meetup .meetup_photo figure .cloumn2 {
    padding-bottom: 10px;
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
  }
  .design_meetup .meetup_photo figure .cloumn4 {
    padding-top: 10px;
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
  }
}

.design_meetup #pageTop {
  display: none;
  position: fixed;
  right: 20px;
  bottom: 20px;
}

.design_meetup #pageTop a {
  display: block;
  width: 31px;
  height: 105px;
}

@media screen and (min-width: 737px), print {
  .design_meetup #pageTop a img {
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
  }
  .design_meetup #pageTop a:hover img {
    opacity: .4;
  }
}

@-webkit-keyframes arrowRed {
  0% {
    -webkit-transform: translate3d(0px, 0%, 0) scale(1, 1);
            transform: translate3d(0px, 0%, 0) scale(1, 1);
  }
  100% {
    -webkit-transform: translate3d(-69px, 0%, 0) scale(0.01, 1);
            transform: translate3d(-69px, 0%, 0) scale(0.01, 1);
  }
}

@keyframes arrowRed {
  0% {
    -webkit-transform: translate3d(0px, 0%, 0) scale(1, 1);
            transform: translate3d(0px, 0%, 0) scale(1, 1);
  }
  100% {
    -webkit-transform: translate3d(-69px, 0%, 0) scale(0.01, 1);
            transform: translate3d(-69px, 0%, 0) scale(0.01, 1);
  }
}

@-webkit-keyframes arrowBlue {
  0% {
    -webkit-transform: translate3d(69px, 0%, 0) scale(0.01, 1);
            transform: translate3d(69px, 0%, 0) scale(0.01, 1);
  }
  5% {
    -webkit-transform: translate3d(69px, 0%, 0) scale(0.01, 1);
            transform: translate3d(69px, 0%, 0) scale(0.01, 1);
  }
  100% {
    -webkit-transform: translate3d(0, 0%, 0) scale(1, 1);
            transform: translate3d(0, 0%, 0) scale(1, 1);
  }
}

@keyframes arrowBlue {
  0% {
    -webkit-transform: translate3d(69px, 0%, 0) scale(0.01, 1);
            transform: translate3d(69px, 0%, 0) scale(0.01, 1);
  }
  5% {
    -webkit-transform: translate3d(69px, 0%, 0) scale(0.01, 1);
            transform: translate3d(69px, 0%, 0) scale(0.01, 1);
  }
  100% {
    -webkit-transform: translate3d(0, 0%, 0) scale(1, 1);
            transform: translate3d(0, 0%, 0) scale(1, 1);
  }
}

@-webkit-keyframes arrow-rotate {
  0% {
    background-position: 0 center;
    opacity: 1;
  }
  40% {
    background-position: 17px center;
    opacity: .2;
  }
  41% {
    background-position: 17px center;
    opacity: 0;
  }
  59% {
    background-position: -17px center;
    opacity: 0;
  }
  60% {
    background-position: -17px center;
    opacity: .2;
  }
  100% {
    background-position: 0 center;
    opacity: 1;
  }
}

@keyframes arrow-rotate {
  0% {
    background-position: 0 center;
    opacity: 1;
  }
  40% {
    background-position: 17px center;
    opacity: .2;
  }
  41% {
    background-position: 17px center;
    opacity: 0;
  }
  59% {
    background-position: -17px center;
    opacity: 0;
  }
  60% {
    background-position: -17px center;
    opacity: .2;
  }
  100% {
    background-position: 0 center;
    opacity: 1;
  }
}

.mission_ttl {
  font-weight: bold;
}

@media screen and (min-width: 737px), print {
  .mission_ttl {
    margin-bottom: 40px;
    font-size: 28px;
  }
}

@media screen and (max-width: 736px) {
  .mission_ttl {
    margin: 2.66667vw auto 10.66667vw;
    font-size: 5.6vw;
  }
}

@media screen and (min-width: 737px), print {
  .mission_ttl h4 {
    font-size: 28px;
  }
}

@media screen and (max-width: 736px) {
  .mission_ttl h4 {
    font-size: 5.33333vw;
  }
}

.mission_ttl h4 span {
  display: inline-block;
  padding-bottom: 5px;
  border-bottom: 1px solid #fff;
}

.mission_ttl h4 span:before {
  display: block;
  font-size: 17px;
  line-height: 1.8;
  text-align: center;
}

@media screen and (max-width: 736px) {
  .mission_ttl h4 span:before {
    font-size: 3.2vw;
  }
}

.mission_ttl h4 span:first-of-type:before {
  content: 'コト';
}

.mission_ttl h4 span:last-of-type:before {
  content: 'モノ';
}

.mission_ttl p {
  margin-top: 20px;
  font-size: 17px;
}

@media screen and (max-width: 736px) {
  .mission_ttl p {
    margin-top: 4vw;
    font-size: 3.2vw;
  }
}

@media screen and (min-width: 737px), print {
  .mission_regulation {
    margin-bottom: 50px;
  }
}

@media screen and (max-width: 736px) {
  .mission_regulation {
    margin-bottom: 13.33333vw;
    padding-right: 6.66667vw;
  }
}

.mission_regulation dt {
  background: url(../image/icon/ico_regulation.svg) left center no-repeat;
  font-weight: bold;
}

@media screen and (min-width: 737px), print {
  .mission_regulation dt {
    min-height: 28px;
    margin-bottom: 20px;
    padding-left: 45px;
    background-size: 33px 28px;
    font-size: 17px;
  }
}

@media screen and (max-width: 736px) {
  .mission_regulation dt {
    min-height: 3.73333vw;
    margin-bottom: 2.66667vw;
    padding-left: 9.6vw;
    background-size: 7.06667vw 6vw;
    font-size: 3.73333vw;
  }
}

.mission_regulation dt span {
  display: inline-block;
  border-bottom: 1px solid #fff;
}

.mission_regulation dd ul {
  list-style-type: none;
}

.mission_regulation dd ul li {
  line-height: 2;
}

@media screen and (min-width: 737px), print {
  .mission_regulation dd ul li {
    font-size: 15px;
  }
}

@media screen and (max-width: 736px) {
  .mission_regulation dd ul li {
    font-size: 3.2vw;
  }
}

.mission_regulation dd ul li::before {
  display: inline-block;
  content: '・';
}

.mission_sample {
  margin: 0 auto;
  color: #dbb700;
}

@media screen and (max-width: 736px) {
  .mission_sample.sp-padding {
    padding: 2.66667vw 5.33333vw 0;
  }
  .mission_sample .slick-track {
    gap: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: transparent;
  }
  .mission_sample .slick-slide {
    min-height: 170px;
  }
  .mission_sample .slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: calc(100% - 60px);
    margin: 5.33333vw auto 0;
  }
  .mission_sample .slick-dots li {
    width: 25%;
    height: 3px;
  }
  .mission_sample .slick-dots li button {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    border: none;
    background-color: transparent;
    text-indent: -9999px;
  }
  .mission_sample .slick-dots .slick-active button {
    border-radius: 4px;
    background-color: #fff;
  }
}

.mission_sample_ttl {
  font-weight: bold;
}

@media screen and (min-width: 737px), print {
  .mission_sample_ttl {
    margin-bottom: 25px;
    font-size: 20px;
  }
}

@media screen and (max-width: 736px) {
  .mission_sample_ttl {
    margin-bottom: 6.66667vw;
    padding-right: 6.66667vw;
    font-size: 4.26667vw;
  }
}

.mission_sample_header {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: none;
}

@media screen and (min-width: 737px), print {
  .mission_sample_header {
    padding: 30px 100px;
  }
}

@media screen and (max-width: 736px) {
  .mission_sample_header {
    padding: 6.66667vw 7.33333vw;
  }
}

.mission_sample_header p {
  line-height: 1.78;
}

@media screen and (min-width: 737px), print {
  .mission_sample_header p {
    font-size: 14px;
  }
}

@media screen and (max-width: 736px) {
  .mission_sample_header p {
    font-size: 3.2vw;
  }
}

.mission_sample_header p span {
  font-weight: bold;
}

@media screen and (min-width: 737px), print {
  .mission_sample_header p span {
    font-size: 18px;
  }
}

@media screen and (max-width: 736px) {
  .mission_sample_header p span {
    font-size: 3.73333vw;
  }
}

.mission_sample_body {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  border-top: 1px solid #dbb700;
}

@media screen and (min-width: 737px), print {
  .mission_sample_body {
    min-height: 440px;
    padding: 40px 80px 55px;
    padding: 80px;
  }
}

@media screen and (min-width: 737px) and (min-width: 980px), print and (min-width: 980px) {
  .mission_sample_body {
    padding: calc(80px + 60px 20px 60px 60px-80px * (100vw - 980px) / 300);
  }
}

@media screen and (min-width: 737px) and (min-width: 1280px), print and (min-width: 1280px) {
  .mission_sample_body {
    padding: 60px 20px 60px 60px;
  }
}

@media screen and (max-width: 736px) {
  .mission_sample_body {
    min-height: 86.66667vw;
    margin-bottom: 2.66667vw;
    padding: 7.33333vw 6.66667vw 10.66667vw;
  }
}

.mission_sample_body:before {
  display: block;
  position: absolute;
  top: 30px;
  right: -30px;
  width: 30px;
  height: 100%;
  background: #fff;
  -webkit-box-shadow: 3px 0 27px 0.8px rgba(29, 3, 3, 0.1) inset;
          box-shadow: 3px 0 27px 0.8px rgba(29, 3, 3, 0.1) inset;
  content: '';
}

.mission_sample_body:after {
  display: block;
  position: absolute;
  bottom: -30px;
  left: 30px;
  width: calc(100% - 30px);
  height: 30px;
  background: #fff;
  -webkit-box-shadow: 0 7px 27px 0.8px rgba(29, 3, 3, 0.1) inset;
          box-shadow: 0 7px 27px 0.8px rgba(29, 3, 3, 0.1) inset;
  content: '';
}

.mission_sample_body > dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 580px;
}

.mission_sample_body > dl dt span {
  padding-left: 10px;
  font-size: 14px;
  font-weight: normal;
}

@media screen and (max-width: 736px) {
  .mission_sample_body > dl dt span {
    font-size: 12px;
  }
}

.mission_sample_body > dl > div {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

@media screen and (min-width: 737px), print {
  .mission_sample_body > dl > div {
    width: 350px;
    margin-top: 10px;
  }
}

@media screen and (max-width: 736px) {
  .mission_sample_body > dl > div {
    width: 66.66667vw;
  }
}

.mission_sample_body > dl > div:first-of-type, .mission_sample_body > dl > div:nth-of-type(5) {
  margin-top: 0;
}

.mission_sample_body > dl > div dl {
  margin-top: 20px;
}

.mission_sample_body > dl > div dl dt {
  margin-bottom: 5px;
  font-size: 14px;
}

.mission_sample_body > dl > div dl dd {
  font-size: 14px;
  line-height: 1.8;
}

.mission_sample_body > dl > div.box {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

@media screen and (min-width: 737px), print {
  .mission_sample_body > dl > div.box {
    width: 390px;
    text-align: center;
  }
}

@media screen and (max-width: 736px) {
  .mission_sample_body > dl > div.box {
    width: 84vw;
  }
}

.mission_sample_body > dl > div.box > dt {
  margin-bottom: 8px;
}

.mission_sample_body > dl > div.box > dd {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 15px 0;
  border: 1px solid #c59b00;
  line-height: 1.5em;
}

.mission_sample_body > dl > div.box:last-of-type {
  text-align: left;
}

.mission_sample_body > dl > div > dt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 5px;
  background-position: left center;
  background-repeat: no-repeat;
  font-weight: bold;
}

@media screen and (min-width: 737px), print {
  .mission_sample_body > dl > div > dt {
    min-height: 40px;
    font-size: 16px;
  }
}

@media screen and (max-width: 736px) {
  .mission_sample_body > dl > div > dt {
    min-height: 8.26667vw;
    font-size: 3.46667vw;
  }
}

_:-ms-lang(x)::-ms-backdrop, .mission_sample_body > dl > div > dt {
  height: 40px;
}

.mission_sample_body > dl > div > dt:before {
  padding-right: 5px;
  content: '●';
}

.mission_sample_body > dl > div > dt.concept {
  background-image: url(../image/icon/ico_concept.svg);
}

@media screen and (min-width: 737px), print {
  .mission_sample_body > dl > div > dt.concept {
    padding-left: 45px;
    background-size: 30px 39px;
  }
}

@media screen and (max-width: 736px) {
  .mission_sample_body > dl > div > dt.concept {
    padding-left: 8.66667vw;
    background-size: 6.4vw 8.26667vw;
  }
}

.mission_sample_body > dl > div > dt.idea {
  background-image: url(../image/icon/ico_idea.svg);
}

@media screen and (min-width: 737px), print {
  .mission_sample_body > dl > div > dt.idea {
    padding-left: 40px;
    background-size: 31px 24px;
  }
}

@media screen and (max-width: 736px) {
  .mission_sample_body > dl > div > dt.idea {
    padding-left: 9.33333vw;
    background-size: 6.66667vw 5.06667vw;
  }
}

.mission_sample_body > dl > div > dt.layout {
  background-image: url(../image/icon/ico_layout.svg);
}

@media screen and (min-width: 737px), print {
  .mission_sample_body > dl > div > dt.layout {
    padding-left: 42px;
    background-size: 29px 32px;
  }
}

@media screen and (max-width: 736px) {
  .mission_sample_body > dl > div > dt.layout {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-top: 4vw;
    padding-left: 9.33333vw;
    background-size: 6.13333vw 6.8vw;
    text-align: left;
  }
}

.mission_sample_body > dl > div > dt.layout span {
  font-weight: normal;
}

@media screen and (min-width: 737px), print {
  .mission_sample_body > dl > div > dt.layout span {
    padding-left: 25px;
  }
}

@media screen and (max-width: 736px) {
  .mission_sample_body > dl > div > dt.layout span {
    font-size: 3.2vw;
  }
}

.mission_sample_body > dl > div > dt.package {
  background-image: url(../image/icon/ico_package.svg);
}

@media screen and (min-width: 737px), print {
  .mission_sample_body > dl > div > dt.package {
    padding-left: 40px;
    background-size: 27px 28px;
  }
}

@media screen and (max-width: 736px) {
  .mission_sample_body > dl > div > dt.package {
    padding-left: 8.66667vw;
    background-size: 5.73333vw 6vw;
  }
}

.mission_sample_body > dl > div > dt.size {
  background-image: url(../image/icon/ico_size.svg);
}

@media screen and (min-width: 737px), print {
  .mission_sample_body > dl > div > dt.size {
    padding-left: 50px;
    background-size: 43px 22px;
  }
}

@media screen and (max-width: 736px) {
  .mission_sample_body > dl > div > dt.size {
    padding-left: 10vw;
    background-size: 8.4vw 4.26667vw;
  }
}

@media screen and (min-width: 737px), print {
  .mission_sample_body > dl > div > dd {
    font-size: 14px;
    line-height: 2em;
  }
}

@media screen and (max-width: 736px) {
  .mission_sample_body > dl > div > dd {
    font-size: 3.2vw;
    line-height: 2em;
  }
}

.mission_sample_body > dl > div > dd ul {
  list-style-type: none;
}

.mission_sample_body > dl > div > dd ul li {
  line-height: 2;
}

@media screen and (min-width: 737px), print {
  .mission_sample_body > dl > div > dd ul li {
    font-size: 14px;
  }
}

@media screen and (max-width: 736px) {
  .mission_sample_body > dl > div > dd ul li {
    font-size: 3.2vw;
  }
}

.mission_sample_body > dl > div > dd ul li::before {
  display: inline-block;
  content: '・';
}

@media screen and (max-width: 736px) {
  .mission_sample_body > dl > div > dd ul.idea_indent {
    padding-left: 2em;
  }
}

.mission_sample_flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (min-width: 737px), print {
  .mission_sample_flex {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.mission_sample_item {
  border-radius: 10px;
  background: #fff;
  color: #333;
}

@media screen and (max-width: 736px) {
  .mission_sample_item {
    border-radius: 4px;
  }
}

.mission_sample_item.w100p {
  width: 100%;
}

@media screen and (min-width: 737px), print {
  .mission_sample_item {
    width: 405px;
    margin-bottom: 30px;
    padding: 35px 30px;
  }
}

@media screen and (max-width: 736px) {
  .mission_sample_item {
    width: 100%;
    padding: 6.66667vw 5.33333vw;
  }
}

@media screen and (min-width: 737px), print {
  .mission_sample_item h5 {
    margin-bottom: 5px;
    font-size: 20px;
    letter-spacing: -0.02em;
  }
}

@media screen and (max-width: 736px) {
  .mission_sample_item h5 {
    font-size: 3.73333vw;
  }
}

.mission_sample_item h6 {
  font-weight: bold;
}

@media screen and (min-width: 737px), print {
  .mission_sample_item h6 {
    font-size: 22px;
  }
}

@media screen and (max-width: 736px) {
  .mission_sample_item h6 {
    font-size: 4.26667vw;
  }
}

.mission_sample_item dl.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}

.mission_sample_item dl.flex .w50p {
  width: 50%;
}

@media screen and (max-width: 736px) {
  .mission_sample_item dl.flex .w50p {
    width: 100%;
  }
}

@media screen and (max-width: 736px) {
  .mission_sample_item dl.flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media screen and (min-width: 737px), print {
  .mission_sample_item dl {
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 737px), print {
  .mission_sample_item dl:last-child {
    margin-bottom: 0px;
  }
}

.mission_sample_item dl dt {
  font-weight: bold;
}

@media screen and (min-width: 737px), print {
  .mission_sample_item dl dt {
    margin-top: 15px;
  }
}

@media screen and (max-width: 736px) {
  .mission_sample_item dl dt {
    margin-top: 4.26667vw;
    font-size: 3.46667vw;
  }
}

@media screen and (min-width: 737px), print {
  .mission_sample_item dl dd {
    margin-top: 5px;
    font-size: 14px;
  }
}

@media screen and (max-width: 736px) {
  .mission_sample_item dl dd {
    margin-top: 1.33333vw;
    font-size: 2.8vw;
  }
}

@media screen and (min-width: 737px), print {
  .mission_sample_item p {
    margin-top: 30px;
    font-size: 14px;
  }
}

@media screen and (max-width: 736px) {
  .mission_sample_item p {
    margin-top: 1.33333vw;
    font-size: 2.8vw;
  }
}

@media screen and (min-width: 737px), print {
  .mission_note {
    font-size: 15px;
  }
}

@media screen and (max-width: 736px) {
  .mission_note {
    margin-top: 4.66667vw;
    padding-right: 6.66667vw;
    font-size: 3.2vw;
  }
}

@media screen and (min-width: 737px), print {
  .grid {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (min-width: 737px), print {
  .grid__header {
    padding-bottom: 25px;
  }
}

@media screen and (min-width: 737px), print {
  .grid__header.calendar {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1 / 2;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2 / 3;
  }
}

@media screen and (min-width: 737px), print {
  .grid__header.map {
    -ms-grid-column: 2;
    grid-column: 2 / 2;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2 / 3;
  }
}

@media screen and (max-width: 736px) {
  .grid__header.map {
    margin-top: 9.33333vw;
  }
}

.grid__ttl {
  text-align: center;
}

.grid__ttl h4 {
  line-height: 1em;
}

@media screen and (min-width: 737px), print {
  .grid__ttl h4 {
    padding-bottom: 20px;
    font-size: 22px;
  }
}

@media screen and (max-width: 736px) {
  .grid__ttl h4 {
    padding-bottom: 3.33333vw;
    font-size: 17px;
  }
  .grid__ttl h4 + p {
    padding-bottom: 3.33333vw;
  }
}

.grid__ttl p {
  line-height: 1em;
}

@media screen and (min-width: 737px), print {
  .grid__ttl p small {
    font-size: 14px;
  }
}

@media screen and (max-width: 736px) {
  .grid__ttl p small {
    font-size: 12px;
  }
}

.grid__img {
  text-align: center;
}

@media screen and (min-width: 737px), print {
  .grid__img img {
    height: 40px;
    margin-bottom: 25px;
  }
}

@media screen and (max-width: 736px) {
  .grid__img {
    padding-bottom: 4vw;
  }
  .grid__img img {
    height: 10.26667vw;
  }
}

.grid__btn {
  text-align: center;
}

@media screen and (min-width: 737px), print {
  .grid__btn.calendar01 {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1 / 2;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    grid-row: 3 / 4;
  }
  .grid__btn.calendar02 {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1 / 2;
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    grid-row: 5 / 6;
  }
  .grid__btn.map {
    -ms-grid-column: 2;
    grid-column: 2 / 2;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    grid-row: 3 / 4;
  }
}

.grid__btn a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 35px;
  background-color: #dbb700;
  color: white;
  font-family: Montserrat,"Helvetica Neue",YuGothic,"游ゴシック",NotoSansCJKjp-Jxck,"Noto Sans CJK JP","Noto Sans",sans-serif;
  font-weight: bold;
  text-decoration: none;
}

@media screen and (min-width: 737px), print {
  .grid__btn a {
    width: 280px;
    height: 65px;
    border: 1px solid #dbb700;
    font-size: 19px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
  }
  .grid__btn a img {
    height: 18px;
  }
  .grid__btn a:hover {
    border-color: #dbb700;
    background-color: transparent;
    color: #dbb700;
  }
  .grid__btn a:hover img {
    -webkit-filter: brightness(0);
            filter: brightness(0);
  }
  .grid__btn a + .btn_tit {
    margin-top: 20px;
  }
}

@media screen and (max-width: 736px) {
  .grid__btn a {
    width: 59.33333vw;
    height: 12.8vw;
    font-size: 15px;
  }
  .grid__btn a img {
    height: 4.26667vw;
  }
  .grid__btn a + .btn_tit {
    margin-top: 2.66667vw;
  }
}

.colorChange .grid__btn a {
  background-color: #fff;
  color: #dbb700;
  -webkit-transition: background .3s ease;
  transition: background .3s ease;
}

.colorChange .grid__btn a:hover {
  border-color: #fff;
  background-color: #dbb700;
  color: #fff;
}

.grid__btn a::after {
  position: absolute;
  right: 20px;
  width: 16px;
  height: 16px;
  background: url(../image/meetup_main_arrow_02.png) no-repeat;
  background-size: contain;
  content: '';
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
}

@media screen and (max-width: 736px) {
  .grid__btn a::after {
    right: 3.33333vw;
    width: 4.8vw;
    height: 4.8vw;
  }
}

.grid__btn_ttl {
  text-align: center;
}

@media screen and (min-width: 737px), print {
  .grid__btn_ttl {
    padding-bottom: 10px;
  }
}

@media screen and (max-width: 736px) {
  .grid__btn_ttl {
    padding-bottom: 1.33333vw;
  }
}

@media screen and (min-width: 737px), print {
  .grid__btn_ttl.calendar01 {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1 / 2;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2 / 3;
  }
}

@media screen and (min-width: 737px), print {
  .grid__btn_ttl.calendar02 {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1 / 2;
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    grid-row: 4 / 5;
    padding-top: 20px;
  }
}

@media screen and (max-width: 736px) {
  .grid__btn_ttl.calendar02 {
    padding-top: 2.66667vw;
  }
}

.download {
  text-align: center;
}

@media screen and (min-width: 737px), print {
  .download {
    margin-bottom: 150px;
  }
}

@media screen and (max-width: 736px) {
  .download {
    margin-bottom: 16.66667vw;
  }
}

.download a {
  display: inline-block;
  border-bottom: 2px solid #000;
  background-image: url(../image/icon/ico_download.svg);
  background-repeat: no-repeat;
  color: #000;
  font-weight: bold;
  text-decoration: none;
}

@media screen and (min-width: 737px), print {
  .download a {
    padding: 0 10px 5px 45px;
    background-position: 15px calc(50% - 3px);
    background-size: 22px 22px;
    font-size: 18px;
  }
}

@media screen and (max-width: 736px) {
  .download a {
    padding: 0 11px 8px 40px;
    background-position: 12px calc(50% - 3px);
    background-size: 19px 19px;
    font-size: 16px;
  }
}

.colorChange .download a {
  border-color: #fff;
  background-image: url(../image/icon/ico_download_w.svg);
  color: #fff;
}

.top_btn {
  text-align: center;
}

@media screen and (min-width: 737px), print {
  .top_btn {
    margin: 20px auto 100px;
  }
}

@media screen and (max-width: 736px) {
  .top_btn {
    margin: 6.66667vw auto 0;
  }
}

.top_btn a {
  position: relative;
  border-radius: 40px;
  color: #000;
  font-weight: bold;
  text-decoration: none;
  -webkit-transition: .5s ease all;
  transition: .5s ease all;
}

@media screen and (min-width: 737px), print {
  .top_btn a {
    padding: 12px 60px;
    border: 3px solid #000;
    font-size: 20px;
  }
}

@media screen and (max-width: 736px) {
  .top_btn a {
    padding: 2.4vw 11.33333vw;
    border: 0.4vw solid #000;
    font-size: 3.73333vw;
  }
}

.top_btn a::before {
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
  background: url("/jp/jobs/design/img/process_arrow_b.svg") no-repeat;
  content: '';
}

@media screen and (min-width: 737px), print {
  .top_btn a::before {
    left: 17px;
    width: 15px;
    height: 14px;
  }
}

@media screen and (max-width: 736px) {
  .top_btn a::before {
    left: 3.33333vw;
    width: 2.93333vw;
    height: 2.66667vw;
  }
}

@media screen and (min-width: 737px), print {
  .top_btn a:hover {
    background: #000;
    color: #fff;
  }
  .top_btn a:hover::before {
    background: url("/jp/jobs/design/img/process_arrow_w.svg") no-repeat;
  }
}

/*202503add*/
.hondadesign-logo {
  padding: 30px 0 0px;
  text-align: center;
}

.hondadesign-logo a img {
  height: 30px;
}

#internshipwrap main {
  padding-top: 0px;
}

@media screen and (max-width: 736px) {
  .hondadesign-logo {
    padding: 30px 0 0;
  }
  .hondadesign-logo a img {
    width: 60vw;
  }
}

/*202504add*/
.accordion_one {
  padding: 45px 0;
  border-bottom: 1px solid #fff;
}

@media screen and (max-width: 736px) {
  .accordion_one {
    padding: 0;
  }
}

.accordion_one .accordion_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: +1;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-right: 85px;
  cursor: pointer;
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
}

.accordion_one .accordion_header p {
  font-size: 24px;
  font-weight: bold;
}

@media screen and (max-width: 736px) {
  .accordion_one .accordion_header p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 12vw;
    font-size: 3.6vw;
  }
}

@media screen and (min-width: 737px) {
  .accordion_one .accordion_header:hover {
    opacity: .8;
  }
}

.accordion_one .accordion_header span img {
  height: 26px;
  padding-left: 20px;
}

@media screen and (max-width: 736px) {
  .accordion_one .accordion_header span img {
    height: 16px;
    padding-left: 10px;
  }
}

.accordion_one .accordion_header::after {
  position: absolute;
  right: 24px;
  font-size: 18px;
  font-weight: normal;
  letter-spacing: 1px;
  content: '詳細';
}

@media screen and (max-width: 736px) {
  .accordion_one .accordion_header::after {
    position: absolute;
    right: 6.4vw;
    font-size: 12px;
    font-weight: normal;
    content: '詳細';
  }
}

.accordion_one .accordion_header::before {
  display: block;
  position: absolute;
  top: 10px;
  right: 0px;
  width: calc(47px / 4);
  height: calc(67px / 4);
  background: url(../image/icon/icon_close_w.svg);
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
}

@media screen and (max-width: 736px) {
  .accordion_one .accordion_header::before {
    display: block;
    position: absolute;
    top: 7.4vw;
    right: 2vw;
    width: 12px;
    height: 16px;
    background: url(../image/icon/icon_close_w.svg);
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
  }
}

.accordion_one .accordion_header.open::before {
  display: block;
  position: absolute;
  top: 10px;
  right: 0px;
  width: calc(47px / 4);
  height: calc(67px / 4);
  background: url(../image/icon/icon_open_w.svg);
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
}

@media screen and (max-width: 736px) {
  .accordion_one .accordion_header.open::before {
    display: block;
    position: absolute;
    top: 7.4vw;
    right: 2vw;
    width: 12px;
    height: 16px;
    background: url(../image/icon/icon_open_w.svg);
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
  }
}

.accordion_one .accordion_inner {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: none;
}

.accordion_one .indent1em {
  padding-left: 1em;
  text-indent: -1em;
}

@media screen and (max-width: 736px) {
  .accordion_one .accordion_header {
    padding: 15px 60px 15px 15px;
    font-size: 16px;
    text-align: left;
  }
}

@media screen and (max-width: 736px) {
  .design_meetup .meetup_mission .regulation {
    padding-bottom: 0;
  }
}

.mission_sample_item {
  padding-top: 20px;
}

@media screen and (max-width: 736px) {
  .mission_sample_item {
    padding-top: 2.4vw;
  }
}

@media screen and (max-width: 736px) {
  .design_meetup .meetup_mission .regulation_caution2025 {
    padding: 4vw 5.33333vw 8vw;
  }
  .design_meetup .meetup_mission .regulation_caution2025 p {
    font-size: 13px;
  }
}

@media screen and (min-width: 737px) {
  aside .calendar_map_wrapper {
    gap: 0 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.design_meetup .meetup_intro h3 {
  font-weight: bold;
}

.design_meetup .meetup_appeal h3 strong {
  font-weight: bold;
}

.design_meetup .meetup_intro h2 small,
.design_meetup .meetup_appeal h3 small,
.design_meetup .meetup_mission h3,
.design_meetup .meetup_flow h3,
.design_meetup .meetup_applicationguidelines h3,
.grid__ttl h4,
.design_meetup .meetup_entry h3,
.design_meetup .meetup_entry h3 strong {
  font-weight: bold;
}
