/* -----------------------------
/ Common Flex Grid
-------------------------------- */
/* line 5, sass/flex/_cmnflexgrid.scss */
.flex-container {
  display: flex;
  flex-flow: row wrap; }
  /* line 10, sass/flex/_cmnflexgrid.scss */
  .flex-container.ai-start {
    align-items: flex-start; }
  /* line 14, sass/flex/_cmnflexgrid.scss */
  .flex-container.ai-center {
    align-items: center; }
  /* line 18, sass/flex/_cmnflexgrid.scss */
  .flex-container.ai-end {
    align-items: flex-end; }
  /* line 23, sass/flex/_cmnflexgrid.scss */
  .flex-container.jc-center {
    justify-content: center; }
  /* line 27, sass/flex/_cmnflexgrid.scss */
  .flex-container.jc-end {
    justify-content: flex-end; }
  /* line 31, sass/flex/_cmnflexgrid.scss */
  .flex-container.jc-between {
    justify-content: space-between; }
  /* line 35, sass/flex/_cmnflexgrid.scss */
  .flex-container.jc-spaceAround {
    justify-content: space-around; }

/* line 43, sass/flex/_cmnflexgrid.scss */
.as-center {
  align-self: center; }

/* line 46, sass/flex/_cmnflexgrid.scss */
.as-end {
  align-self: flex-end; }

/* line 49, sass/flex/_cmnflexgrid.scss */
.as-stretch {
  align-self: flex-stretch; }

/* line 53, sass/flex/_cmnflexgrid.scss */
.as-start {
  align-self: flex-start; }

/* line 78, sass/flex/_cmnflexgrid.scss */
.col {
  flex: 1 1 0px;
  width: auto; }

/* FREE COLUMN
-------------------------------------------------------------------- */
/* line 13, sass/flex/_flexgrid-function.scss */
.col-48per {
  flex: 0 0 48%; }

/* line 16, sass/flex/_flexgrid-function.scss */
.col-50per {
  flex: 0 0 50%; }

/* line 19, sass/flex/_flexgrid-function.scss */
.col-pc46per {
  flex: 0 0 46%; }
  @media screen and (max-width: 999px) {
    /* line 19, sass/flex/_flexgrid-function.scss */
    .col-pc46per {
      flex: 0 0 100%; } }

/* line 27, sass/flex/_flexgrid-function.scss */
.col-pc30per {
  flex: 0 0 30%; }
  @media screen and (max-width: 999px) {
    /* line 27, sass/flex/_flexgrid-function.scss */
    .col-pc30per {
      flex: 0 0 100%; } }

/* line 35, sass/flex/_flexgrid-function.scss */
.col-sp48per {
  flex: 0 0 100%; }
  @media screen and (max-width: 999px) {
    /* line 35, sass/flex/_flexgrid-function.scss */
    .col-sp48per {
      flex: 0 0 48%; } }

/* line 6, sass/page/_awaji.scss */
.awajiWrap .inBox01 {
  width: 94%;
  margin: 0 auto; }
  @media screen and (max-width: 999px) {
    /* line 6, sass/page/_awaji.scss */
    .awajiWrap .inBox01 {
      width: 100%; } }
/* line 14, sass/page/_awaji.scss */
.awajiWrap .txBox01 {
  line-height: 2.2; }
  @media screen and (max-width: 999px) {
    /* line 14, sass/page/_awaji.scss */
    .awajiWrap .txBox01 {
      line-height: 2.0; } }
/* line 20, sass/page/_awaji.scss */
.awajiWrap .txBox02 {
  line-height: 1.8; }
  @media screen and (max-width: 999px) {
    /* line 20, sass/page/_awaji.scss */
    .awajiWrap .txBox02 {
      line-height: 2.0; } }
/* line 29, sass/page/_awaji.scss */
.awajiWrap .roomName {
  font-size: 1.88rem;
  font-weight: bold;
  font-family: var(--f-en);
  margin-top: .4em; }
@media screen and (max-width: 999px) {
  /* line 37, sass/page/_awaji.scss */
  .awajiWrap .opArea01 {
    display: flex;
    justify-content: space-between; } }
/* line 43, sass/page/_awaji.scss */
.awajiWrap .opArea01 .txArea h4 {
  margin: 1em 0; }
  @media screen and (max-width: 999px) {
    /* line 43, sass/page/_awaji.scss */
    .awajiWrap .opArea01 .txArea h4 {
      margin: 0 0 0.5em; } }

/* line 13, sass/cmnstyle/_margin-padding-per.scss */
.mt2per {
  margin-top: 2% !important; }

/* line 16, sass/cmnstyle/_margin-padding-per.scss */
.mb2per {
  margin-bottom: 2% !important; }

/* line 19, sass/cmnstyle/_margin-padding-per.scss */
.pt2per {
  padding-top: 2% !important; }

/* line 22, sass/cmnstyle/_margin-padding-per.scss */
.pb2per {
  padding-bottom: 2% !important; }

/* line 13, sass/cmnstyle/_margin-padding-per.scss */
.mt4per {
  margin-top: 4% !important; }

/* line 16, sass/cmnstyle/_margin-padding-per.scss */
.mb4per {
  margin-bottom: 4% !important; }

/* line 19, sass/cmnstyle/_margin-padding-per.scss */
.pt4per {
  padding-top: 4% !important; }

/* line 22, sass/cmnstyle/_margin-padding-per.scss */
.pb4per {
  padding-bottom: 4% !important; }

/* line 13, sass/cmnstyle/_margin-padding-per.scss */
.mt6per {
  margin-top: 6% !important; }

/* line 16, sass/cmnstyle/_margin-padding-per.scss */
.mb6per {
  margin-bottom: 6% !important; }

/* line 19, sass/cmnstyle/_margin-padding-per.scss */
.pt6per {
  padding-top: 6% !important; }

/* line 22, sass/cmnstyle/_margin-padding-per.scss */
.pb6per {
  padding-bottom: 6% !important; }

/* line 13, sass/cmnstyle/_margin-padding-per.scss */
.mt8per {
  margin-top: 8% !important; }

/* line 16, sass/cmnstyle/_margin-padding-per.scss */
.mb8per {
  margin-bottom: 8% !important; }

/* line 19, sass/cmnstyle/_margin-padding-per.scss */
.pt8per {
  padding-top: 8% !important; }

/* line 22, sass/cmnstyle/_margin-padding-per.scss */
.pb8per {
  padding-bottom: 8% !important; }

/* line 13, sass/cmnstyle/_margin-padding-per.scss */
.mt10per {
  margin-top: 10% !important; }

/* line 16, sass/cmnstyle/_margin-padding-per.scss */
.mb10per {
  margin-bottom: 10% !important; }

/* line 19, sass/cmnstyle/_margin-padding-per.scss */
.pt10per {
  padding-top: 10% !important; }

/* line 22, sass/cmnstyle/_margin-padding-per.scss */
.pb10per {
  padding-bottom: 10% !important; }

/* line 13, sass/cmnstyle/_margin-padding-per.scss */
.mt12per {
  margin-top: 12% !important; }

/* line 16, sass/cmnstyle/_margin-padding-per.scss */
.mb12per {
  margin-bottom: 12% !important; }

/* line 19, sass/cmnstyle/_margin-padding-per.scss */
.pt12per {
  padding-top: 12% !important; }

/* line 22, sass/cmnstyle/_margin-padding-per.scss */
.pb12per {
  padding-bottom: 12% !important; }

/* line 13, sass/cmnstyle/_margin-padding-per.scss */
.mt14per {
  margin-top: 14% !important; }

/* line 16, sass/cmnstyle/_margin-padding-per.scss */
.mb14per {
  margin-bottom: 14% !important; }

/* line 19, sass/cmnstyle/_margin-padding-per.scss */
.pt14per {
  padding-top: 14% !important; }

/* line 22, sass/cmnstyle/_margin-padding-per.scss */
.pb14per {
  padding-bottom: 14% !important; }

/* line 13, sass/cmnstyle/_margin-padding-per.scss */
.mt16per {
  margin-top: 16% !important; }

/* line 16, sass/cmnstyle/_margin-padding-per.scss */
.mb16per {
  margin-bottom: 16% !important; }

/* line 19, sass/cmnstyle/_margin-padding-per.scss */
.pt16per {
  padding-top: 16% !important; }

/* line 22, sass/cmnstyle/_margin-padding-per.scss */
.pb16per {
  padding-bottom: 16% !important; }

/* line 13, sass/cmnstyle/_margin-padding-per.scss */
.mt18per {
  margin-top: 18% !important; }

/* line 16, sass/cmnstyle/_margin-padding-per.scss */
.mb18per {
  margin-bottom: 18% !important; }

/* line 19, sass/cmnstyle/_margin-padding-per.scss */
.pt18per {
  padding-top: 18% !important; }

/* line 22, sass/cmnstyle/_margin-padding-per.scss */
.pb18per {
  padding-bottom: 18% !important; }

/* line 13, sass/cmnstyle/_margin-padding-per.scss */
.mt20per {
  margin-top: 20% !important; }

/* line 16, sass/cmnstyle/_margin-padding-per.scss */
.mb20per {
  margin-bottom: 20% !important; }

/* line 19, sass/cmnstyle/_margin-padding-per.scss */
.pt20per {
  padding-top: 20% !important; }

/* line 22, sass/cmnstyle/_margin-padding-per.scss */
.pb20per {
  padding-bottom: 20% !important; }

/* line 11, sass/cmnstyle/_common.scss */
.fwN {
  font-weight: normal !important; }

/* line 12, sass/cmnstyle/_common.scss */
.fwB {
  font-weight: bold !important; }

/* line 28, sass/cmnstyle/_common.scss */
.taL {
  text-align: left !important; }

/* line 29, sass/cmnstyle/_common.scss */
.taC {
  text-align: center !important; }

/* line 30, sass/cmnstyle/_common.scss */
.taR {
  text-align: right  !important; }

/* line 31, sass/cmnstyle/_common.scss */
.taJ {
  text-align: justify;
  text-justify: inter-ideograph; }

/*# sourceMappingURL=awaji.css.map */
