@charset "UTF-8";
/* entry.css */

.sp {
  display: none;
}



/*=========================================

  コンテンツタブ

=========================================*/
/* #tabContents {
  border-bottom: 4px solid #d1b231;
} */
#tabContents .inner {
  position: relative;
  margin: 0 auto;
}
#tabContents ul {
  list-style: none;
  letter-spacing: -.4em;
  position: absolute;
  top: -48px;
  right: 0;
  text-align: right;
}
#tabContents li {
  display: inline-block;
  letter-spacing: normal;
  vertical-align: bottom;
}
#tabContents li + li {
  margin-left: 8px;
}
#tabContents li a {
  display: inline-block;
  text-align: center;
  background-color: #FFF;
  line-height: 1;
  text-decoration: none;
  border-style: solid;
  border-width: 2px 2px 0;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
#tabContents li#tabHanmade a,
#tabContents li#tabFood a,
#tabContents li#tabWorkshop a {
  font-size: 1.6rem;
  padding: 15px 20px;
}
#tabContents li#tabOption a,
#tabContents li#tabFaq a,
#tabContents li#tabNote a {
  font-size: 1.4rem;
  padding: 10px 20px;
}
#tabContents li#tabHanmade a {
  color: #5ba2b7;
}
#pageEntry.handmade #tabContents li#tabHanmade a,
#tabContents li#tabHanmade:hover a {
  color: #FFF;
  background-color: #5ba2b7;
  border-color: #5ba2b7;
}
#tabContents li#tabFood a {
  color: #7aaf59;
}
#pageEntry.food #tabContents li#tabFood a,
#tabContents li#tabFood:hover a {
  color: #FFF;
  background-color: #7aaf59;
  border-color: #7aaf59;
}
#tabContents li#tabWorkshop a {
  color: #d67685;
}
#pageEntry.workshop #tabContents li#tabWorkshop a,
#tabContents li#tabWorkshop:hover a {
  color: #FFF;
  background-color: #d67685;
  border-color: #d67685;
}
#tabContents li#tabOption a,
#tabContents li#tabFaq a,
#tabContents li#tabNote a {
  color: #A58C75;
}
#pageEntry.option #tabContents li#tabOption a,
#tabContents li#tabOption:hover a,
#pageEntry.faq #tabContents li#tabFaq a,
#tabContents li#tabFaq:hover a,
#pageEntry.attention #tabContents li#tabNote a,
#tabContents li#tabNote:hover a {
  color: #FFF;
  background-color: #A58C75;
  border-color: #A58C75;
}



/*=========================================

  コンテンツ説明

=========================================*/
#description {
  background-repeat: no-repeat;
  background-position: center 47px;
  border-style: solid;
  border-width: 4px 0 0;
  position: relative;
  z-index: 1;
}
#pageEntry.handmade #description {
  border-color: #5ba2b7;
}
#pageEntry.food #description {
  border-color: #7aaf59;
}
#pageEntry.workshop #description {
  border-color: #d67685;
}
#pageEntry.option #description,
#pageEntry.faq #description,
#pageEntry.attention #description {
  border-color: #A58C75;
}

/* #pageEntry.handmade #description {
  background-image: url(/images/entry/handmade/bgEntryCloud.png);
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  #pageEntry.handmade #description {
    background-image: url(/images/entry/handmade/bgEntryCloud@2x.png);
    background-size: 1618px 437px;
  }
} */
/* #pageEntry.food #description {
  background-image: url(/images/entry/food/bgEntryCloud.png);
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  #pageEntry.food #description {
    background-image: url(/images/entry/food/bgEntryCloud@2x.png);
    background-size: 1618px 437px;
  }
} */
/* #pageEntry.workshop #description {
  background-image: url(/images/entry/workshop/bgEntryCloud.png);
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  #pageEntry.workshop #description {
    background-image: url(/images/entry/workshop/bgEntryCloud@2x.png);
    background-size: 1618px 437px;
  }
} */
#description h2 {
  padding: 50px 0;
  text-align: center;
  font-size: 4rem;
  line-height: 1;
  letter-spacing: .1rem;
}
#pageEntry.handmade #description h2 {
  color: #5ba2b7;
}
#pageEntry.food #description h2 {
  color: #7aaf59;
}
#pageEntry.workshop #description h2 {
  color: #d67685;
}
#pageEntry.option #description h2,
#pageEntry.faq #description h2,
#pageEntry.attention #description h2 {
  color: #6D6155;
}
#description h2 span {
  display: block;
  margin-top: 1.5rem;
  font-size: 1.8rem;
  letter-spacing: normal;
}
#description .inner p {
  font-size: 1.6rem;
  line-height: 1.6;
  color: #59463E;
  padding: 45px 0;
  text-align: center;
}
#description .announce {
  margin: 0 auto 30px;
  padding: 10px 20px;
  max-width: 770px;
  /* 延期 */
  width: 90%;
  font-size: 1.6rem;
  font-weight: bold;
}
#description .announce .bold {
  color: #B22C00;
}

ul.navDescription {
  letter-spacing: -.4rem;
  list-style: none;
  text-align: center;
  padding-bottom: 50px;
}
ul.navDescription li {
  letter-spacing: normal;
  display: inline-block;
  margin: 0 5px;
  width: 250px;
  height: 50px;
  background-image: url(/images/entry/bgNavDescription.png);
  background-repeat: repeat-x;
}
#pageEntry.handmade ul.navDescription li {
  background-color: #5ba2b7;
}
#pageEntry.food ul.navDescription li {
  background-color: #7aaf59;
}
#pageEntry.workshop ul.navDescription li {
  background-color: #d67685;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  ul.navDescription li {
    background-image: url(/images/entry/bgNavDescription@2x.png);
    background-size: 6px 50px;
  }
}
ul.navDescription li:hover {
  opacity: .8;
}
ul.navDescription li a {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  color: #FFF;
  font-size: 1.8rem;
  text-decoration: none;
  line-height: 50px;
}

/* =======================================
  loopslider
======================================= */
.sliderBox{
	position: relative
}
.sliderDeco{
	position: absolute;
}
.decoBefore{
	top:-45px;
	left:50px;
}
.decoAfter{
	bottom:-45px;
	right:50px;
}
.loopslider {
  margin: 0 auto;
  width: 100%;
  height: 234px;
  text-align: left;
  position: relative;
  overflow: hidden;
}
.loopslider ul {
  height: 234px;
  float: left;
  display: inline;
  overflow: hidden;
}
.loopslider ul:after {
  content: ".";
  height: 0;
  clear: both;
  display: block;
  visibility: hidden;
}
.loopslider li {
  width: 249px;
  height: 234px;
  float: left;
  display: inline-block;
  overflow: hidden;
}
.loopslider li:nth-child(odd) img {
  border-radius: 10px;
}
.loopslider li:nth-child(even) img {
  border-radius: 50%;
}
#pageEntry.handmade .loopslider li img {
  box-shadow:5px 5px 0px 0px rgba(109,160,180,0.5);
  -moz-box-shadow:5px 5px 0px 0px rgba(109,160,180,0.5);
  -webkit-box-shadow:5px 5px 0px 0px rgba(109,160,180,0.5);
}
#pageEntry.food .loopslider li img {
  box-shadow:5px 5px 0px 0px rgba(134,174,100,0.5);
  -moz-box-shadow:5px 5px 0px 0px rgba(134,174,100,0.5);
  -webkit-box-shadow:5px 5px 0px 0px rgba(134,174,100,0.5);
}
#pageEntry.workshop .loopslider li img {
  box-shadow:5px 5px 0px 0px rgba(201,123,134,0.5);
  -moz-box-shadow:5px 5px 0px 0px rgba(201,123,134,0.5);
  -webkit-box-shadow:5px 5px 0px 0px rgba(201,123,134,0.5);
}




/*=========================================

  コンテンツ内容

=========================================*/
#pageEntry.handmade #content {
  background: #daebed;
}
#pageEntry.food #content {
  background: #e8f1e1;
}
#pageEntry.workshop #content {
  background: #f4e1e9;
}
/* #content h3 {
  font-size: 2rem;
  padding-left: 25px;
  margin-bottom: 25px;
  background-image: url(/images/common/icon/iconLead.png);
  background-repeat: no-repeat;
  background-position: left center;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  #content h3 {
    background-image: url(/images/common/icon/iconLead@2x.png);
    background-size: 16px 16px;
  }
} */
#pageEntry.handmade #content span.date {
  color: #5ba2b7;
}
#pageEntry.food #content span.date {
  color: #7aaf59;
}
#pageEntry.workshop #content span.date {
  color: #d67685;
}
#pageEntry.option span.date,
#pageEntry.faq span.date,
#pageEntry.note span.date {
  color: #ea6928;
}
.entrySectionTitle {
  font-size: 3rem;
  text-align: center;
  margin-bottom: 40px;
  padding-top: 56px;
  background: url(/images/entry/iconFlag@2x.png) top center no-repeat;
  background-size: 60px 36px;
  letter-spacing: 0.2rem;
}

.emphasisBox {
  max-width: 750px;
  margin: 0 auto 40px;
  padding: 20px;
  border: solid 3px #ea6928;
  font-size: 1.6rem;
  line-height: 1.6;
  text-align: center;
}
.emphasisBox strong {
  color: #ea6928;
}



/*=========================================

  出店概要

=========================================*/
#anchorOutline {
  position: absolute;
  top: -100px;
}
.outline {
  padding: 40px 0 60px;
  position: relative;
}
.tableOutline {
  border: solid 10px #FFF;
  border-collapse:collapse;
  border-spacing:0;
  width: 100%;
  font-size: 1.5rem;
}
.tableOutline th,
.tableOutline td {
  padding: 17px 20px;
  vertical-align: middle;
  line-height: 1.5;
  border-bottom: solid 1px #E5E5E5;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.tableOutline tr:last-child th,
.tableOutline tr:last-child td {
  border-bottom: solid 1px #E5E5E5;
}
.tableOutline th {
  width: 180px;
  text-align: left;
}
#pageEntry.handmade .tableOutline th {
  background-color: #f0f8f9;
}
#pageEntry.food .tableOutline th {
  background-color: #f5faf1;
}
#pageEntry.workshop .tableOutline th {
  background-color: #fcf2f6;
}
.tableOutline td {
  background-color: #FFF;
}
.tableOutline td .period + .period {
  margin-top: .7rem;
}
.tableOutline td .cancel {
margin-top: 10px;
font-size: 1.6rem;
color: #333;
}
.tableOutline td .cancelLead {
  font-size: 1.4rem;
  color: #333;
  margin-top: 5px;
}
.tableOutline td ul {
  list-style-type: disc;
  padding-left: 1.8rem;
}
.tableOutline td .note {
  line-height: 1.5;
  font-weight: normal;
  font-size: 1.2rem;
  margin-top: .5rem;
  padding: 0;
}
.tableOutline td .note.marginBottom {
  margin-bottom: 15px;
}
.tableOutline td .cancelLead + .note li {
  font-size: 1.4rem;
  color: #333;
}
.tableOutline td .paymentType {
    margin: 20px 0 0 0;
}
.tableOutline td .paymentType strong {
  display: block;
}
.tableOutline td .creditCardLogoList {
  margin: 10px 0;
  text-align: center;
  padding: 10px 0 0 0;
}
.tableOutline td .creditCardLogoList li {
  display: inline-block;
  margin: 0 10px;
  vertical-align: middle;
}
.tableOutline td ul + strong {
  margin-top: 20px;
  display: block;
}
.tableOutline .importantBox{
  border: 3px solid #daebed;
  padding: 20px;
  margin: 20px 0;
}
.tableOutline .importantBox dt{
  margin-bottom: 0.5rem;
  font-size: 1.7rem;
}
.tableOutline .importantBox dt span{
  font-size: 2rem;
  margin-right: 0.5rem;
}
.tableOutline .importantBox dd{
  margin: 0 0 0.8rem 25px;
  font-size: 1.4rem;
  line-height: 1.5;
}
.tableOutline .importantBox dd:last-child{
  margin-bottom: 0;
}

/* dateBox */
.dateBox{
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 10px auto 30px;
    padding: 10px 15px;
    width: 95%;
    border: 1px solid #E0985B;
    background: #fff;
}
.dateBox p{
    color: #E0985B;
    font-size: 1.5rem;
    text-align: center;
}
.dateBox li{
    margin-bottom: 3px;
    color: #333;
    font-size: 1.3rem;
}
.tableOutline .dateBox{
    width: 100%;
}
#form .dateBox .note{
    padding: 5px 0;
}

/*レンタルキッチンをご利用の方へ*/
.cautionbox {
  margin: 30px auto 0;
  padding: 30px 40px;
  background-color: #fff;
  border: solid 2px #da8282;
  max-width: 700px;
  text-align: left;
  line-height: 1.7;
}
.cautionbox h4 {
  margin-bottom: 20px;
  font-size: 2rem;
  color: #da8282;
  text-align: center;
}
.kitchenlist {
  margin: 20px 0;
  padding: 20px 20px 20px 40px;
  background-color: #f3efe5;
}

.workshopNote{
	border: #d67685 2px solid;
	width: 50%;
	margin: 20px auto 0;
	padding: 10px;	
	font-size: 1.8rem
}
.workshopNote p{
	color: #d67685;
}



/*=========================================

  料金とブースタイプ

=========================================*/
#anchorPrice {
  position: absolute;
  top: -100px;
}
.price {
  position: relative;
  padding: 60px 0;
  background-repeat: repeat-x;
  background-position: left top;
}
#pageEntry.handmade .price {
  background-image: url(/images/entry/handmade/lineContent.png);
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  #pageEntry.handmade .price {
    background-image: url(/images/entry/handmade/lineContent@2x.png);
    background-size: 10px 2px;
  }
}
#pageEntry.food .price {
  background-image: url(/images/entry/food/lineContent.png);
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  #pageEntry.food .price {
    background-image: url(/images/entry/food/lineContent@2x.png);
    background-size: 10px 2px;
  }
}
#pageEntry.workshop .price {
  background-image: url(/images/entry/workshop/lineContent.png);
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  #pageEntry.workshop .price {
    background-image: url(/images/entry/workshop/lineContent@2x.png);
    background-size: 10px 2px;
  }
}

ul.imageType {
  list-style: none;
}
ul.imageType li {
  width: 48%;
  text-align:center;
  background-color: #FFF;
  position: relative;
}
#pageEntry.handmade ul.imageType li:first-child {
  float: left;
}
#pageEntry.handmade ul.imageType li:last-child {
  float: right;
}
#pageEntry.food ul.imageType li,
#pageEntry.workshop ul.imageType li {
  margin: 0 auto;
}
#pageEntry.workshop ul.imageType .imageTypeTxt {
  margin: 0 auto;
  font-size: 1.8rem;
}
#pageEntry.workshop ul.imageType .imageTypeTxt caption {
  margin: 10px auto;
  font-size: 2.0rem;
}
#pageEntry.workshop ul.imageType .imageTypeTxt th {
  width: 220px;
  text-align: left;
}
#pageEntry.workshop ul.imageType .imageTypeTxt th span {
  font-size: 1.2rem;
}
ul.imageType h5 {
  display: block;
  width: 86%;
  margin: 10px auto;
  padding: 16px 0;
  text-align: center;
  font-size: 2rem;
  color: #463732;
  line-height: 1;
  background-image: url(/images/entry/lineTitleImageType.png), url(/images/entry/lineTitleImageType.png);
  background-repeat: repeat-x, repeat-x;
  background-position: left top, left bottom;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  ul.imageType h5 {
    background-image: url(/images/entry/lineTitleImageType@2x.png), url(/images/entry/lineTitleImageType@2x.png);
    background-size: 6px 2px, 6px 2px;
  }
}
ul.imageType h5 + .note {
  position: static;
  font-size: 1.4rem;
  color: #463732;
  text-align: center;
  margin-bottom: 10px;
}
ul.imageType dl {
  position: relative;
  width: 310px;
  margin: 0 auto;
  padding: 20px 0 15px;
  color: #463732;
}
ul.imageType dt {
  width: 80px;
  position: absolute;
  font-size: 2.6rem;
  text-align: left;
}
ul.imageType dt:after {
  content: '：';
  position: absolute;
  top: 0;
  right: 0;
}
ul.imageType dd {
  margin-bottom: 1.5rem;
  padding: 0 0 0 80px;
  font-size: 3rem;
  text-align: right;
}
ul.imageType dd span {
  font-size: 2.4rem;
}
ul.imageType .innerNote {
  margin: 1em auto;
  padding: 5px 5px 3px 5px;
  width: 80%;
  background: #eee;
}
ul.imageType .note {
  position: absolute;
  bottom: -2rem;
  right: 0;
  font-size: 1.3rem;
  line-height: 1;
}
ul.imageType ul.note {
  border-top: 1px solid #ccc;
  padding: 20px;
  position: initial;
}
ul.imageType ul.note li {
  font-size: 1.5rem;
  color: #333;
  text-align: left;
  width: 80%;
}
ul.imageType ul.note li::before {
  content: "・";
}

.attentionBox {
  width: 100%;
  border: solid 5px #FFF;
  margin-top: 50px;
  padding: 30px 0;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#pageEntry.workshop .attentionBox {
  margin: 50px auto 0;
  padding: 30px;
  width: 80%;
  text-align: left;
}
.attentionBox p {
  color: #333;
  font-size: 2rem;
  margin-bottom: 24px;
}
#pageEntry.workshop .attentionBox p {
  margin-bottom: 0;
  font-size: 1.6rem;
}
#pageEntry.handmade .attentionBox p span {
  color: #5ba2b7;
}
#pageEntry.food .attentionBox p span {
  color: #7aaf59;
}
/* .attentionBox p span {
  color: #B22C00;
} */
#pageEntry.workshop .attentionBox p span {
  display: inline;
  color: #333;
}
#pageEntry.workshop .optionType > li p {
  width: 300px;
}
#pageEntry.workshop .attentionBox h5 {
  margin: 0 auto 10px;
  font-size: 2.0rem;
  text-align: center;
}
.imgOption {
  float: left;
  margin-left: 60px;
}
.btnOption {
  float: right;
  width: 400px;
  margin-right: 60px;
}
.btnOption a {
  display: block;
  width: 100%;
  padding: 22px 0;
  font-size: 2.6rem;
  text-decoration: none;
  line-height: 1;
  text-align: center;
  color: #fff;
  border-radius: 10px;
}
#pageEntry.handmade .btnOption a {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.50, #5ba2b7), color-stop(0.20, #6bbad2));
  background: -webkit-linear-gradient(top, #6bbad2 20%, #5ba2b7 50%);
  background: -moz-linear-gradient(top, #6bbad2 20%, #5ba2b7 50%);
  background: -o-linear-gradient(top, #6bbad2 20%, #5ba2b7 50%);
  background: -ms-linear-gradient(top, #6bbad2 20%, #5ba2b7 50%);
  background: linear-gradient(to bottom, #6bbad2 20%, #5ba2b7 50%);
}
#pageEntry.food .btnOption a {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.50, #7aaf59), color-stop(0.20, #83bd60));
  background: -webkit-linear-gradient(top, #83bd60 20%, #7aaf59 50%);
  background: -moz-linear-gradient(top, #83bd60 20%, #7aaf59 50%);
  background: -o-linear-gradient(top, #83bd60 20%, #7aaf59 50%);
  background: -ms-linear-gradient(top, #83bd60 20%, #7aaf59 50%);
  background: linear-gradient(to bottom, #83bd60 20%, #7aaf59 50%);
}
.btnOption a:hover{
  opacity: .8;
}

/* =======================================
  売り切れ
======================================= */
ul.imageType dd.soldout {
  color: #ECEBEA;
}
ul.imageType dd.soldout:after {
  position: absolute;
  content: 'SOLD OUT';
  font-size: 2.7rem;
  color: #f00;
  right: 3px;
}



/*=========================================

  出店までの流れ

=========================================*/
#anchorFlow {
  position: absolute;
  top: -100px;
}
.flow {
  position: relative;
  padding: 60px 0 80px;
  background-repeat: repeat-x;
  background-position: left top;
}
#pageEntry.handmade .flow {
  background-image: url(/images/entry/handmade/lineContent.png);
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  #pageEntry.handmade .flow {
    background-image: url(/images/entry/handmade/lineContent@2x.png);
    -webkit-background-size: 10px 2px;
    background-size: 10px 2px;
  }
}
#pageEntry.food .flow {
  background-image: url(/images/entry/food/lineContent.png);
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  #pageEntry.food .flow {
    background-image: url(/images/entry/food/lineContent@2x.png);
    -webkit-background-size: 10px 2px;
    background-size: 10px 2px;
  }
}
#pageEntry.workshop .flow {
  background-image: url(/images/entry/workshop/lineContent.png);
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  #pageEntry.workshop .flow {
    background-image: url(/images/entry/workshop/lineContent@2x.png);
    background-size: 10px 2px;
  }
}
.flow dl {
  width: 890px;
  margin-left: 80px;
}
#pageEntry.handmade .flow dl {
  border-left: 6px solid #e9f3f4;
}
#pageEntry.food .flow dl {
  border-left: 6px solid #f1f7eb;
}
#pageEntry.workshop .flow dl {
  border-left: 6px solid #d67685;
}
.flow dt {
  height: 100px;
  background-repeat: no-repeat;
  background-position: 0 top;
  padding-left: 130px;
  margin-left: -53px;
  font-size: 2.8rem;
  padding-top: 35px;
  background-size: 100px 100px;
  box-sizing: border-box;
}
.flow dt span {
  font-size: 3.2rem;
  margin-right: .3em;
}
#pageEntry.handmade .flow dt.flow01 {
  background-image: url(/images/entry/iconFlow01@2x.png);
}
#pageEntry.handmade .flow dt.flow02 {
  background-image: url(/images/entry/iconFlow02@2x.png);
}
#pageEntry.handmade .flow dt.flow03 {
  background-image: url(/images/entry/iconFlow03@2x.png);
}
#pageEntry.handmade .flow dt.flow04 {
  background-image: url(/images/entry/iconFlow04@2x.png);
}
#pageEntry.handmade .flow dt.flow05 {
  background-image: url(/images/entry/iconFlow05@2x.png);
}
#pageEntry.handmade .flow dt.flow06 {
  background-image: url(/images/entry/iconFlow06@2x.png);
}
#pageEntry.handmade .flow dt.flow07 {
  background-image: url(/images/entry/iconFlow07@2x.png);
}
#pageEntry.food .flow dt.flow01 {
  background-image: url(/images/entry/iconFlow00@2x.png);
}
#pageEntry.food .flow dt.flow02 {
  background-image: url(/images/entry/iconFlow01@2x.png);
}
#pageEntry.food .flow dt.flow03 {
  background-image: url(/images/entry/iconFlow02@2x.png);
}
#pageEntry.food .flow dt.flow04 {
  background-image: url(/images/entry/iconFlow03@2x.png);
}
#pageEntry.food .flow dt.flow05 {
  background-image: url(/images/entry/iconFlow04@2x.png);
}
#pageEntry.food .flow dt.flow06 {
  background-image: url(/images/entry/iconFlow05@2x.png);
}
#pageEntry.food .flow dt.flow07 {
  background-image: url(/images/entry/iconFlow06@2x.png);
}
#pageEntry.food .flow dt.flow08 {
  background-image: url(/images/entry/iconFlow07@2x.png);
}
#pageEntry.workshop .flow dt.flow01 {
  background-image: url(/images/entry/workshop/iconFlow01.png);
}
#pageEntry.workshop .flow dt.flow02 {
  background-image: url(/images/entry/workshop/iconFlow02.png);
}
#pageEntry.workshop .flow dt.flow03 {
  background-image: url(/images/entry/workshop/iconFlow03.png);
}
#pageEntry.workshop .flow dt.flow04 {
  background-image: url(/images/entry/workshop/iconFlow04.png);
}
#pageEntry.workshop .flow dt.flow05 {
  background-image: url(/images/entry/workshop/iconFlow05.png);
}
#pageEntry.workshop .flow dt.flow06 {
  background-image: url(/images/entry/workshop/iconFlow06.png);
}
#pageEntry.workshop .flow dt.flow07 {
  background-image: url(/images/entry/workshop/iconFlow07.png);
}
#pageEntry.workshop .flow dt.flow08 {
  background-image: url(/images/entry/workshop/iconFlow08.png);
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  #pageEntry.workshop .flow dt.flow01,
  #pageEntry.workshop .flow dt.flow02,
  #pageEntry.workshop .flow dt.flow03,
  #pageEntry.workshop .flow dt.flow04,
  #pageEntry.workshop .flow dt.flow05,
  #pageEntry.workshop .flow dt.flow06,
  #pageEntry.workshop .flow dt.flow07,
  #pageEntry.workshop .flow dt.flow08 {
    background-size: 100px 100px;
  }
  #pageEntry.workshop .flow dt.flow01 {
    background-image: url(/images/entry/workshop/iconFlow01@2x.png);
  }
  #pageEntry.workshop .flow dt.flow02 {
    background-image: url(/images/entry/workshop/iconFlow02@2x.png);
  }
  #pageEntry.workshop .flow dt.flow03 {
    background-image: url(/images/entry/workshop/iconFlow03@2x.png);
  }
  #pageEntry.workshop .flow dt.flow04 {
    background-image: url(/images/entry/workshop/iconFlow04@2x.png);
  }
  #pageEntry.workshop .flow dt.flow05 {
    background-image: url(/images/entry/workshop/iconFlow05@2x.png);
  }
  #pageEntry.workshop .flow dt.flow06 {
    background-image: url(/images/entry/workshop/iconFlow06@2x.png);
  }
  #pageEntry.workshop .flow dt.flow07 {
    background-image: url(/images/entry/workshop/iconFlow07@2x.png);
  }
  #pageEntry.workshop .flow dt.flow07 {
    background-image: url(/images/entry/workshop/iconFlow08@2x.png);
  }
}
.flow dd {
  margin:-10px 0 0 75px;
  line-height: 1.7;
  padding: 0 5px 30px;
  border-bottom: 1px dashed #fff;
}
.flow dd .note {
  font-weight: normal;
  font-size: 1.3rem;
  margin-top: .8em;
  line-height: 1.6;
  color: #666;
}

/*=========================================

	フード：遵守事項

=========================================*/
.foodComplianceItems{
  padding-bottom: 60px;
}
.foodComplianceItems .ruleInner {
    background-color: #fff;
    padding: 50px 50px 30px 50px;
  line-height: 1.6;
}
.foodComplianceItems .ruleInner p {
    font-family: "TBChibiRGothicPlusK DB";
    font-size: 1.6rem;
    text-align: left;
}
.foodComplianceItems .ruleInner ul {
    font-size: 1.5rem;
    padding-left: 20px;
    margin-bottom: 20px;
}

/*=========================================

  ワークショップ詳細

=========================================*/
#anchorDetails {
  position: absolute;
  top: -100px;
}
.details {
  padding: 40px 0 60px;
  position: relative;
  background-repeat: repeat-x;
  background-position: left top;
}
#pageEntry.workshop .details {
  background-image: url(/images/entry/workshop/lineContent.png);
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  #pageEntry.workshop .details {
    background-image: url(/images/entry/workshop/lineContent@2x.png);
    background-size: 10px 2px;
  }
}
.tableOutline td ul + .receptionist {
  margin-top: 20px;
}
#pageEntry.workshop .tableOutline + .note {
  margin-top: 30px;
}
#pageEntry.workshop .tableOutline + .note li {
  font-size: 1.4rem;
  line-height: 1.8;
  color: #333;
}

#pageEntry.workshop .workshopOption {
  width: 86%;
  margin: 0 auto;
  padding: 10px 0;
  border-top: 1px solid #e1e1e1;
}
#pageEntry.workshop .workshopOption .btn {
  padding: 10px;
  width: 300px;
  background-color: #d67685;
  color: #fff;
  margin: 10px auto;
  display: block;
  font-size: 1.8rem;
  text-decoration: none;
  border-radius: 5px;
}

/*=========================================

  出店お申し込み

=========================================*/
#anchorForm {
  position: absolute;
  top: -100px;
}
#form {
  position: relative;
  padding: 60px 0;
}
#pageEntry.handmade #form {
 background: #5aa3b8;
}
#pageEntry.food #form {
  background: #9cbb84;
}
#pageEntry.workshop #form {
  background: #c4879c;
}
#form h3 {
  text-align: center;
  font-size: 4.5rem;
  letter-spacing: .1em;
  line-height: 1;
  color: #FFF;
  margin: -140px 0 0 0;
  padding: 140px 0 30px 0;
}
.entryForm {
  text-align: center;
}
.entryForm input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 556px;
  font-size: 2.2rem;
  padding: 22px 30px;
  border: solid 1px #DDD;
  border-radius: 10px;
  box-shadow:0px 15px 10px -10px rgba(0,0,0,0.15) inset;
  -moz-box-shadow:0px 15px 10px -10px rgba(0,0,0,0.15) inset;
  -webkit-box-shadow:0px 15px 10px -10px rgba(0,0,0,0.15) inset;
}
.entryForm button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-sizing: border-box;
  text-align: center;
  width: 146px;
  font-size: 2.4rem;
  letter-spacing: .5rem;
  color: #FFF;
  padding: 15px 0;
  margin-left: 10px;
  border: solid 3px #FFF;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.80, #5B4C3E), color-stop(0.00, #7d6955));
  background: -webkit-linear-gradient(top, #7d6955 0%, #5B4C3E 80%);
  background: -moz-linear-gradient(top, #7d6955 0%, #5B4C3E 80%);
  background: -o-linear-gradient(top, #7d6955 0%, #5B4C3E 80%);
  background: -ms-linear-gradient(top, #7d6955 0%, #5B4C3E 80%);
  background: linear-gradient(to bottom, #7d6955 0%, #5B4C3E 80%);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
  outline: none;
  cursor: pointer;
}
.btnEntry {
  display: block;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  width: 360px;
  font-size: 2.5rem;
  letter-spacing: normal;
  color: #FFF;
  text-decoration: none;
  padding: 20px 0;
  border: solid 3px #FFF;
  border-radius: 6px;
}
#pageEntry.food .btnEntry {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.80, #7aaf59), color-stop(0.00, #99d872));
  background: -webkit-linear-gradient(top, #99d872 0%, #7aaf59 80%);
  background: -moz-linear-gradient(top, #99d872 0%, #7aaf59 80%);
  background: -o-linear-gradient(top, #99d872 0%, #7aaf59 80%);
  background: -ms-linear-gradient(top, #99d872 0%, #7aaf59 80%);
  background: linear-gradient(to bottom, #99d872 0%, #7aaf59 80%);
}
#pageEntry.workshop .btnEntry {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.80, #d67685), color-stop(0.00, #ff95a6));
  background: -webkit-linear-gradient(top, #ff95a6 0%, #d67685 80%);
  background: -moz-linear-gradient(top, #ff95a6 0%, #d67685 80%);
  background: -o-linear-gradient(top, #ff95a6 0%, #d67685 80%);
  background: -ms-linear-gradient(top, #ff95a6 0%, #d67685 80%);
  background: linear-gradient(to bottom, #ff95a6 0%, #d67685 80%);
}
.entryForm button:hover,
.btnEntry:hover  {
  opacity: .8;
}
#pageEntry #form h3 + p {
  margin: 0 auto 30px;
  padding: 0;
  font-size: 1.8rem;
  text-align:center;
  line-height: 1.8em;
  color: #fff;
}
#pageEntry.handmade #form form + p {
  text-align: center;
  color: #FFF;
  font-size: 2rem;
  line-height: 1.5;
  padding: 30px 0 55px;
}
#pageEntry #form .cancelForm {
  border-top: 1px dashed #fff;
  padding: 30px 0 0 0;
}
#pageEntry #form .cancelForm .title {
  font-size: 2rem;
  color: #fff;
}
#pageEntry #form .cancelForm .title + p {
  margin-top: 20px;
}
#pageEntry #form .cancelForm .text {
  text-align: center;
}
#pageEntry #form .cancelForm a {
display: inline-block;
color: #fff;
background-color: #554f48;
border: 5px solid #e1dcdf;
text-decoration: none;
border-radius: 15px;
padding: 8px 28px;
margin: 20px 0;
}
#form .note {
  margin: 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 1000px;
  color: #333;
  padding: 25px 50px;
  background-color: #FFF;
  border-radius: 10px;
}
#form .note h4 {
  font-size: 1.6rem;
  text-align: center;
  margin-bottom: 1em;
}
#form .note p {
  font-size: 1.3rem;
  line-height: 1.6;
}
#form .note dl {
  font-size: 1.3rem;
  margin-top: 1.5rem;
  line-height: 1.5;
}
#form .note dd + dt {
  margin-top: 1rem;
}
.errorText {
  max-width: 260px;
  margin: 10px auto;
}
#form div.iframeContainer {
  text-align: center;
  margin: 0 auto 30px;
}
#form div.iframeContainer iframe {
  margin: 0 auto 10px;
  display: block;
  max-width: 100%;
  width: 310px;
  height: 210px;
}

#handmadeCancel{
  border-top:1px dashed #fff;
  padding-top: 30px;
  margin: 0px auto 0;
  text-align: center;
}
#handmadeCancel div iframe {
  margin: 0 auto;
  display: block;
  max-width: 100%;
}
#handmadeCancel div img {
  max-width: 100%;
}
#handmadeCancel .detailTitle {
  text-align: center;
  color: #FFF;
  font-size: 2rem;
  margin-bottom: 15px;
}
#handmadeCancel ul{
  text-align: left;
}

#form .mailAttention{
	width: 800px;
	margin: 0 auto 40px;
	background: rgba(255,255,255,0.8);
	padding: 30px;
}

#form .mailAttention li{
	margin-bottom: 10px;
}

#form .mailAttention .strong{
  color:#E8750F;
}

#form .mailAttention{
	width: 800px;
	margin: 0 auto 30px;
	background-color: #E1EDF0;
	padding: 30px;
}

#form .mailAttention li{
	margin-bottom: 10px;
}

#form .mailAttention .strong{
color:#E8750F;
}


/*=========================================

  オプション・よくある質問・出店規約

=========================================*/
#pageEntry.option section:not(.pageTitleContainer):not(#tabContents) .inner,
#pageEntry.faq section:not(.pageTitleContainer):not(#tabContents) .inner,
#pageEntry.attention section:not(.pageTitleContainer):not(#tabContents) .inner {
  max-width: 1000px;
}

.navOption,
.navFaq {
  list-style: none;
  max-width: 1000px;
  margin: 0 auto;
  padding: 15px 0;
  text-align: center;
  border-radius: 4px;
  background-color: #F6F0EA;
  letter-spacing: -.4em;
  position: relative;
  z-index: 10;
}
.navOption li,
.navFaq li {
  display: inline-block;
  letter-spacing: normal;
  margin: 5px;
}
.navOption li a,
.navFaq li a {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  height: 42px;
  font-size: 1.6rem;
  text-decoration: none;
  color: #333;
  border: 1px solid #CCC;
  border-radius: 5px;
  background: #fff;
  line-height: 40px;
}
.navOption li a:hover,
.navFaq li a:hover,
.navAttention li a:hover {
  opacity: .8;
}

#pageEntry.option #content h3,
#pageEntry.attention #content h3 {
  margin-bottom: .8rem;
}
#pageEntry.faq #content h3 {
  margin-bottom: 20px;
}

/* =======================================
  オプション
======================================= */
.optionTable,
.optionLowTable,
.optionChair,
.optionHanger,
.optionTorso,
.optionMirror,
.optionPanel,
.optionLight,
.optionOthers,
.optionPass,
.optionBooth {
  position: relative;
}
#anchorOptionTable,
#anchorOptionLowTable,
#anchorOptionChair,
#anchorOptionHanger,
#anchorOptionTorso,
#anchorOptionMirror,
#anchorOptionPanel,
#anchorOptionLight,
#anchorOptionOthers,
#anchorOptionPass,
#anchorcornerBooth {
  position: absolute;
  top: -150px;
}

#pageEntry.option #description p {
  padding: 0 0 30px;
  position: relative;
}


 
.zaiko table {
    border-collapse:  collapse;
	margin: 20px auto 0;
}

.zaiko th,
.zaiko td{
    border: solid 1px;
    padding: 2px;
	text-align: center;
	border-color: #000000;
}

.zaiko .header{
background-color: #e2e2e2;
}

.zaiko .sat{
color: #ffffff;
background-color: #32adc9;
border-color: #000000;
}

.zaiko .sun{
color: #ffffff;
background-color: #ea6b4e;
border-color: #000000;
}

.zaiko .both{
color: #ffffff;
background-color: #e2a61e;
border-color: #000000;
}

.zaiko .annotation,
.iframeContainer .annotation {
  margin-top:4px;
  width: 300px;
  font-size: 13px;
}
.limitWrapper {
  text-align: center;
  margin-bottom: 20px;
}
.limit {
  border: solid 1px #ea6928;
  padding: 8px 20px;
  color: #ea6928;
  font-size: 1.4rem;
  display: inline-block;
}
/* .limit {
  position: absolute;
  top: -7px;
  right: 0;
  border: solid 1px #d1b231;
  padding: 8px 20px;
  color: #d1b231;
  font-size: 1.4rem;
  line-height: 1;
} */
.limit .date {
  font-size: 1.8rem;
}

.navOption li a {
  width: 182px;
}
.navOption + .note {
  font-size: 1.2rem;
  margin-top: 1rem;
}

.optionType {
  letter-spacing: -.4em;
}
.optionType > li {
  display: inline-block;
  letter-spacing: normal;
  width: 50%;
  margin: 10px 0 30px;
  text-align: center;
  vertical-align: top;
}
.optionType h4 {
  margin: 10px auto 16px;
  text-align: center;
  font-size: 2rem;
  line-height: 1;
}
.optionType h4 span {
  font-size: 1.4rem;
}
.illustration {
  width: 260px;
  height: 240px;
  margin: 0 auto;
  background-image: url(/images/entry/bgIllustration.png);
  border-radius: 7px;
  box-shadow:2px 2px 2px 0px rgba(0,0,0,0.2);
  -moz-box-shadow:2px 2px 2px 0px rgba(0,0,0,0.2);
  -webkit-box-shadow:2px 2px 2px 0px rgba(0,0,0,0.2);
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  .illustration {
    background-image: url(/images/entry/bgIllustration@2x.png);
    background-size: 260px 240px;
  }
}
.illustration img {
  width: 100%;
  height: auto;
}
.optionType dl {
	position: relative;
	width: 260px;
	margin: 0 auto;
	padding-top: 18px;
	font-size: 1.3rem;
	color: #5B4C3E;
}
.workshop .optionType dl {
  color: #C1678A;
}
#anchorOptionOthers .optionType p + dl {
  padding-top: 3px;
}
.optionType dt {
  width: 110px;
	position: absolute;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 2px;
	background-color: #5B4C3E;
	color: #FFF;
}
.workshop  .optionType dt {
  background-color: #C1678A;
}
.optionType dt span {
  font-size: 1.1rem;
}
.optionType dd {
  margin-bottom: 6px;
  padding: 3px 20px 5px 140px;
  font-size: 2rem;
  line-height: 1;
  text-align: right;
}
.optionType > li p {
  width: 260px;
  margin: 13px auto 0;
  text-align: left;
  font-size: 1.8rem;
  line-height: 1.4;
}
.optionType > li p span {
  display: block;
  font-size: 1.4rem;
}
.optionType .note{
  width: 80%;
  text-align: left;
  margin: 20px auto 0;
}

.optionTable .optionType > li p + dl {
  padding-top: 7px;
}

.optionPanel > p {
  padding: 20px 30px 0;
  font-size: 1.5rem;
  line-height: 1.6;
}
.optionPanel > .note.asterisk {
  padding: 15px 30px;
}
.optionPanel .optionType > li {
  width: 33%;
}

.optionOthers .optionType > li p + dl ,
.cornerBooth .optionType > li p + dl {
  padding-top: 3px;
}

.cornerBooth {
  padding-bottom: 95px;
}
.optionPass {
  padding-bottom: 95px;
}
.optionPass > p,
.cornerBooth > p {
  position: relative;
  /* padding: 20px 30px 35px; */
  padding: 20px 30px;
  font-size: 1.5rem;
  line-height: 1.6;
}
.optionPass .limit {
  top: 25px;
  right: 30px;
}
.optionPass .optionType {
  float: left;
  width: 260px;
  padding-left: 30px;
}
.optionPass .optionType li {
  width: 100%;
  margin-top: 0;
}
.optionPass .optionType + div {
  float: left;
  width: 710px;
  padding-left: 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.optionPass .optionType + div h4,
.cornerBooth .optionType + div h4 {
  font-size: 1.6rem;
}
.optionPass .optionType + div .note,
.cornerBooth .optionType + div .note {
  margin-top: .5rem;
  padding-left: .5rem;
}
.optionPass .optionType + div .note + h4,
.cornerBooth .optionType + div .note + h4 {
  margin-top: 2rem;
}
.optionPass .optionType + div .note li,
.cornerBooth .optionType + div .note li {
  font-size: 1.4rem;
  color: #333;
  line-height: 1.5;
}
.announce {
  margin: 30px auto;
  padding: 10px 20px;
  width: 100%;
  max-width: 1000px;
  line-height: 1.5;
  color: #B22C00;
  text-align: center;
  border-radius: 5px;
  border: solid 2px #B22C00;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.cornerBooth .optionType > li{
  width: auto;
  margin-bottom: 0;
}
#contentOption .cornerBooth .imageType .note {
  width: 100%;
}

.cornerBooth .illustrationCornerBooth{
  display: flex;
  flex-flow: wrap;
  align-items: center;
  justify-content: space-between;
}
.cornerBooth .illustrationCornerBooth .cornerBoothImg {
  margin: 0 10px 0 0;
}

.cornerBooth .illustrationCornerBooth .cornerBoothImg img{
  margin-bottom: 10px;
}
#contentOption .cornerBooth .imageType > li p {
  font-size: 13px;
}

/* =======================================
  よくある質問
======================================= */
.faqBooth,
.faqExhibit,
.faqRental,
.faqBring,
.faqOthers {
  position: relative;
}
#anchorFaqBooth,
#anchorFaqExhibit,
#anchorFaqRental,
#anchorFaqBring,
#anchorFaqOthers {
  position: absolute;
  top: -150px;
}
.navFaq li a {
  width: 182px;
}
.faqContainer {
  margin-bottom: 70px;
  line-height: 1.8;
}
.faqContainer dt {
	position: relative;
  margin: -142px 0 0 0;
  padding: 148px 10px 10px 45px;
  color: #463733;
  font-size: 1.6rem;
  z-index: -1;
}
.faqContainer dd {
	position: relative;
  margin: 5px 0 20px;
  padding: 4px 10px 10px 45px;
  font-size: 1.4rem;
}
.faqContainer dt:before,
.faqContainer dd:before{
	position: absolute;
  left: 0;
	width: 30px;
	height: 30px;
	border-radius: 15px;
	text-align: center;
  padding-top: 2px;
  box-sizing: border-box;
	color: #fff;
	font-size: 1.6rem;
	line-height: 1.5;
}
.faqContainer dt:before{
	content:"Q";
	background: #d1b231;
	top: 148px;
}
.faqContainer dd:before{
	content:"A";
	background: #eed556;
	top:0;
}


/* =======================================
  出店規約
======================================= */
.attentionContent {
  position: relative;
}
.attentionList {
  /*list-style-type: disc;*/
  list-style-position: outside;
  font-size: 1.4rem;
  line-height: 1.6;
  padding: 20px 20px 10px 40px;
}
.attentionList li {
  margin-bottom: 10px;
}
.attentionList .listParentheses {
  margin: .5em 0;
}
.attentionList .listParentheses li {
  list-style-type: none;
  list-style-position: outside;
  counter-increment: cnt;
  padding-left: 1.5em;
  text-indent: -1.5em;
}
.attentionList .listParentheses li::before {
  display: marker;
  content: "(" counter(cnt) ") ";
}
.attentionList .period2 {
  margin: 0 0 0 4em;
}
.attentionContent p {
  font-size: 1.4rem;
  line-height: 1.6;
  padding: 20px 20px 10px;
}
.createDate {
  margin: 0 auto 90px;
  width: 1000px;
  text-align: right;
  color: #666;
}


/* =======================================
  エントリースタート
======================================= */
#entryStart {
  background-color:#F9F1E9;
  padding: 30px 0;
  font-family: "TBChibiRGothicPlusK DB", "游ゴシック体", "Yu Gothic", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#entryStart .copy {
    font-size:16px;
    text-align:center;
    line-height:1.4em;
    margin-top: 14px;
	color: #5B4C3E;
}

#entryStart .entryTitle {
  width: 500px;
  margin: 0 auto;
  position: relative;
}
#entryStart .entryTitle .title {
  text-align: center;
}
#entryStart .entryTitle .mainTitle {
  color: #5B4C3E;
  font-size: 50px;
  margin-top: 5px;
  padding-bottom: 10px;
  display: inline-block;
  letter-spacing: 8;
  line-height: 1;
}
#entryStart .entryTitle .mainTitle > span {
  margin-left: -15px;
}
#entryStart .entryTitle .subTitle {
  color: #5B4C3E;
  font-size: 20px;
  margin: 0;
}
#entryStart .entryTitle .point {
　color: #ffffff;
  background-color: #FFE046;
  margin: 4px;
  padding: 8px;
  text-align: center;
  border-radius: 30px;
}
#entryStart .entryTitle .point span {
  font-size: 16px;
  vertical-align: middle;
}

.entryFinish{
  width: 280px;
  margin: 50px auto 0;
  background-color: #eee;
  text-align: center;
  font-size: 1.8rem;
  padding: 10px;
}

.cancelEntry {
  width: 280px;
  margin: 50px auto 0;
  text-align: center;
  font-size: 1.8rem;
  padding: 10px;
	border: solid 2px #ea6928;
}
/* =======================================
  出店をご検討されている皆さまへ
======================================= */
#covid19 {
  padding: 0 0 40px;
  font-family: "TBChibiRGothicPlusK DB", "游ゴシック体", "Yu Gothic", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 1.625;
}
.titleCovid19 {
  margin: 0 auto 10px;
  padding: 0 0 8px;
  width: 430px;
  text-align: center;
  font-size: 2.8rem;
}
.titleCovid19 .titleMarker {
  display: inline;
  background: linear-gradient(transparent 50%, #f1dd56 50%);
}
.innerCovid19 {
  position: relative;
  margin: 0 auto;
  padding: 30px 0;
  width: 800px;
  font-size: 1.6rem;
  border: solid 4px #d57684;
  outline-offset: -3px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.imgTitleRabbits,
.imgTitleMouse {
  position: absolute;
}
.imgTitleRabbits {
  top: -114px;
  left: 0;
}
.imgTitleMouse {
  top: -85px;
  right: 0;
}
.descriptionCovid19,
#covid19 .support,
#covid19 .txtEnd {
  margin: 0 auto;
  width: 700px;
}
.descriptionCovid19 p {
  margin: 0 auto 20px;
}
.descriptionCovid19 .marker {
  background: linear-gradient(transparent 0%, #dcf2f7 0%);
}

#covid19 .support .titleSupport {
  margin: 0 auto 25px;
  font-size: 1.8rem;
  color: #d57684;
  text-align: center;
}
#covid19 .support .supportBoxWrap {
  display: flex;
  justify-content: space-between;
}
#covid19 .support .supportBox {
  width: 340px;
}
#covid19 .support .supportBoxTitle {
  margin: 0 0 15px;
  padding: 5px 0;
  font-size: 1.6rem;
  text-align: center;
  background: #fbe3e6;
}
#covid19 .support .supportTxt {
  margin: 0 0 20px;
  font-size: 1.4rem;
}
.supportNote {
  padding: 12px 0 0;
  font-size: 1.2rem;
  color: #878787;
  border-top: 1px solid #e5e5e5;
}