@charset "UTF-8";
div {
  position: relative; }

.pic {
  position: relative; }
  .pic img {
    width: 100%;
    height: auto; }
  .pic span.note {
    position: absolute;
    right: 3px;
    bottom: 3px;
    color: #fff;
    text-shadow: 0px 0px 3px #000000,0px 0px 3px #000000; }
  .pic div.note {
    display: block;
    text-align: right;
    margin-top: 5px; }

.section {
  max-width: 1080px;
  width: 90%;

  margin: auto; }

.page-caption{
	margin-top: 40px;
}

.page_inner *, .page_inner *:before, .page_inner *:after {
  box-sizing: border-box;
}

.js-floating div {
  position: initial; }

.local-nav {
  padding-top: 18px; }
  .local-nav li a::after {
    content: none; }
  @media screen and (max-width: 599px) {
    .local-nav {
      padding-top: 10px; } }

.main-copy {
  text-align: center;
  font-size: 1.98rem;
	font-weight: 100;
  line-height: 1.8;
  font-feature-settings: "palt" 1;
  letter-spacing: 0.1em;
  margin: 0 auto 2rem;
color: #1E1D1D;}
  @media screen and (max-width: 599px) {
    .main-copy {
      font-size: 1.8rem; } }

/******************************************************

lifestyle

******************************************************/
.note.fff {
  color: #FFFFFF; }
.note.right {
  width: 100%;
  text-align: right; }

.lifestyle {
  max-width: none;
  background: #fff;
padding: 0;}
  .lifestyle .main {
    position: relative; }
    .lifestyle .main img {
      width: 100%;
      height: auto; }
    .lifestyle .main .note {
      position: absolute;
      bottom: 5px;
      right: 5px; }
  .lifestyle h4 {
    font-size: 4rem;
    padding: 3rem 0 2rem;
    color: #029078;
    letter-spacing: 0.1em;
    text-align: center; }
  @media screen and (max-width: 599px) {
    .lifestyle p.lead {
      font-size: 1.2rem;
		line-height: 2.4rem;
	      color: #029078;} }

.lifestyle-intro {
  max-width: 1080px;
  width: 90%;
  margin: 6rem auto 6rem;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center; }
  .lifestyle-intro img {
    width: 100%;
    height: auto;
    display: block; }
  .lifestyle-intro .note {
    text-align: right; }
  .lifestyle-intro .left {
    width: 21.0185185185%;
    margin-right: 5%;
    position: relative; }
  .lifestyle-intro .right {
    width: 15.7407407407%;
    margin-left: 5%;
    position: relative; }
  .lifestyle-intro .center h4 {
	  font-size: 2rem;
    padding-top: 1rem;
	  font-weight: 100;
    color: #000;
    padding-bottom: 0.5rem;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.0em; }
  @media screen and (max-width: 599px) {
    .lifestyle-intro {
      align-items: flex-end;
      flex-wrap: wrap; }
      .lifestyle-intro .left {
        order: 2;
        width: 37.8333333333%; }
      .lifestyle-intro .right {
        order: 3;
        width: 28.3333333333%; }
      .lifestyle-intro .center {
        order: 1;
        width: 100%;
        margin-bottom: 3rem; } }

.lifestyle-ttl {
  width: 100%;
  position: relative;
  margin-bottom: 6rem; }
  .lifestyle-ttl .note {
    position: absolute;
    bottom: 5px;
    right: 5px; }
  .lifestyle-ttl::after {
    content: "";
    display: block;
    width: 100%;
    padding-bottom: 260px; }
  .lifestyle-ttl .ttl-inner {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0%;
    background-position: center center;
    background-size: cover;
 }
  .lifestyle-ttl .ttl-txt {
    position: absolute;
    top: calc(50% - 15px);
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 2rem;
    text-align: center;
    color: #FFF; }
  .lifestyle-ttl .ttl-en {
    position: absolute;
    top: calc(50% - 15px);
    left: 20%;
    transform: translate(-50%, -50%);
    width: 30%;
    max-width: 334px; }
    .lifestyle-ttl .ttl-en img {
      width: 100%;
      height: auto;
      display: block; }
  @media screen and (max-width: 1024px) {
    .lifestyle-ttl .ttl-txt {
      top: calc(50% + 10px);
      left: 50%; }
    .lifestyle-ttl .ttl-en {
      top: calc(50% - 40px);
      left: 50%; } }
  @media screen and (max-width: 599px) {
    .lifestyle-ttl::after {
      padding-bottom: 200px; } }
  .lifestyle-ttl.weekday {
    margin-top: 5rem; }
    .lifestyle-ttl.weekday .ttl-inner {
      background-image: url("../imgs/lifestyle/lifestyle01_ttl_img_bg.jpg"); }
    @media screen and (max-width: 599px) {
      .lifestyle-ttl.weekday .ttl-inner {
        background-position: 60% center; } }
  .lifestyle-ttl.weekend .ttl-inner {
    background-image: url("../imgs/lifestyle/lifestyle02_ttl_img_bg.jpg"); }

.time-box {
  width: 96%;
  max-width: 1080px;
  margin: 3rem auto 9rem; }
  .time-box .time-inner {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center; }
  .time-box .watch-container {
    margin-bottom: 3rem;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center; }
    .time-box .watch-container .watch-txt {
      font-size: 3rem;
      margin-left: 0.5rem;
      opacity: 0;
      transform: translateX(-20%);
      transition: 1s ease-out 0s transform , 1s linear 0s opacity; }
    .time-box .watch-container .watch-box {
      position: relative;
      font-size: 0;
      width: 50px;
      height: 50px; }
      .time-box .watch-container .watch-box img {
        width: 100%;
        height: auto;
        display: block; }
      .time-box .watch-container .watch-box .minute,
      .time-box .watch-container .watch-box .hour {
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        transition: 1s ease-out 0s transform; }
      .time-box .watch-container .watch-box.h8m0 .minute {
        transform: rotate(0deg); }
      .time-box .watch-container .watch-box.h8m0 .hour {
        transform: rotate(150deg); }
      .time-box .watch-container .watch-box.h9m0 .minute {
        transform: rotate(0deg); }
      .time-box .watch-container .watch-box.h9m0 .hour {
        transform: rotate(180deg); }
      .time-box .watch-container .watch-box.h12m0 .minute {
        transform: rotate(360deg); }
      .time-box .watch-container .watch-box.h12m0 .hour {
        transform: rotate(270deg); }
      .time-box .watch-container .watch-box.h17m0 .minute {
        transform: rotate(0deg); }
      .time-box .watch-container .watch-box.h17m0 .hour {
        transform: rotate(425deg); }
      .time-box .watch-container .watch-box.h17m30 .minute {
        transform: rotate(180deg); }
      .time-box .watch-container .watch-box.h17m30 .hour {
        transform: rotate(430deg); }
      .time-box .watch-container .watch-box.h20m0 .minute {
        transform: rotate(0deg); }
      .time-box .watch-container .watch-box.h20m0 .hour {
        transform: rotate(510deg); }
  .time-box.aos-animate .watch-container .watch-txt {
    opacity: 1;
    transition-delay: 0.5s;
    transform: translateX(0%); }
  .time-box.aos-animate .watch-container .watch-box.h8m0 .minute {
    transform: rotate(360deg); }
  .time-box.aos-animate .watch-container .watch-box.h8m0 .hour {
    transform: rotate(240deg); }
  .time-box.aos-animate .watch-container .watch-box.h9m0 .minute {
    transform: rotate(360deg); }
  .time-box.aos-animate .watch-container .watch-box.h9m0 .hour {
    transform: rotate(270deg); }
  .time-box.aos-animate .watch-container .watch-box.h12m0 .minute {
    transform: rotate(720deg); }
  .time-box.aos-animate .watch-container .watch-box.h12m0 .hour {
    transform: rotate(360deg); }
  .time-box.aos-animate .watch-container .watch-box.h17m0 .minute {
    transform: rotate(360deg); }
  .time-box.aos-animate .watch-container .watch-box.h17m0 .hour {
    transform: rotate(515deg); }
  .time-box.aos-animate .watch-container .watch-box.h17m30 .minute {
    transform: rotate(540deg); }
  .time-box.aos-animate .watch-container .watch-box.h17m30 .hour {
    transform: rotate(520deg); }
  .time-box.aos-animate .watch-container .watch-box.h20m0 .minute {
    transform: rotate(360deg); }
  .time-box.aos-animate .watch-container .watch-box.h20m0 .hour {
    transform: rotate(600deg); }
  .time-box .time-ttl {
    font-size: 2.4rem;
    font-feature-settings: "palt" 1;
    text-align: left;
    line-height: 1.7;
    padding: 0;
    margin-bottom: 1.5rem; }
  .time-box .line2 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 2rem; }
    .time-box .line2 .pic {
      width: 55%; }
      .time-box .line2 .pic img {
        width: 100%;
        height: auto;
        display: block; }
    .time-box .line2 .txt {
      width: 45%; }
      .time-box .line2 .txt .txt-inner {
        padding: 2rem; }
    @media screen and (max-width: 1024px) {
      .time-box .line2 .pic {
        width: 40%; }
      .time-box .line2 .txt {
        width: 60%; } }
    @media screen and (max-width: 599px) {
      .time-box .line2 .pic {
        width: 100%; }
      .time-box .line2 .txt {
        width: 100%; } }
  .time-box .line3 {
    width: 100%;
    background-color: #bfdfdf; }
    .time-box .line3 .line3-inner {
      padding: 4rem 2rem;
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
      align-items: center; }
      .time-box .line3 .line3-inner .point {
        margin-left: 2%;
        width: 140px; }
        .time-box .line3 .line3-inner .point img {
          width: 100%;
          height: auto;
          display: block;
          opacity: 0;
          transform: scale(0.1, 0.1);
          transition: 1s 0s cubic-bezier(0.36, 1.78, 0.39, 1) transform, 0.3s 0s ease opacity; }
        .time-box .line3 .line3-inner .point.aos-animate img {
          opacity: 1;
          transform: scale(1, 1); }
      .time-box .line3 .line3-inner .point-copy {
        font-size: 1.5rem;
        line-height: 1.5;
        margin-top: 0.5rem;
        margin-bottom: 1rem; }
      .time-box .line3 .line3-inner .right {
        width: calc(90% - 140px - 2rem);
        margin-right: 10%; }
      .time-box .line3 .line3-inner .pic-group {
        margin-top: 2rem;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap; }
        .time-box .line3 .line3-inner .pic-group img {
          width: 100%;
          height: auto;
          display: block;
          margin-bottom: 0.5rem; }
    @media screen and (max-width: 1024px) {
      .time-box .line3 .line3-inner .point {
        width: 100px;
        height: 30px; }
        .time-box .line3 .line3-inner .point img {
          overflow: hidden;
          border-radius: 50%;
          margin-top: -70px;
          border: 3px solid #bfdfdf; }
      .time-box .line3 .line3-inner .right {
        width: 100%;
        margin-right: 0; } }
    @media screen and (max-width: 599px) {
      .time-box .line3 .line3-inner .point {
        width: 70px;
        height: 10px; }
        .time-box .line3 .line3-inner .point img {
          margin-top: -70px; }
      .time-box .line3 .line3-inner .point-copy {
        position: absolute;
        top: -4rem;
        left: 90px;
        margin-top: 0rem; } }
    @media screen and (max-width: 380px) {
      .time-box .line3 .line3-inner .point-copy {
        position: absolute;
        top: -5.5rem;
        left: 90px; }
        .time-box .line3 .line3-inner .point-copy .aw {
          display: block; } }
  .time-box .bg-wrap {
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #1b2d39;
    padding: 20rem 2rem 4rem 2rem; }
    .time-box .bg-wrap .line2 .txt {
      width: 100%; }
      .time-box .bg-wrap .line2 .txt .txt-inner {
        padding: 2rem; }
        .time-box .bg-wrap .line2 .txt .txt-inner .time-ttl {
          color: #FFF; }
        .time-box .bg-wrap .line2 .txt .txt-inner .lead {
          color: #029078; }
    @media screen and (max-width: 599px) {
      .time-box .bg-wrap {
        background-size: 100% auto; } }

#time1-1 .pic-group .pic1 {
  width: 23%; }
#time1-1 .pic-group .pic2 {
  width: 48%; }
#time1-1 .pic-group .pic3 {
  width: 23%; }
@media screen and (max-width: 599px) {
  #time1-1 .pic-group .pic1 {
    width: 48%;
    order: 1; }
  #time1-1 .pic-group .pic2 {
    width: 100%;
    order: 3;
    margin-top: 2rem; }
  #time1-1 .pic-group .pic3 {
    width: 48%;
    order: 2; } }

#time1-2 .time-ttl {
  width: 100%; }
#time1-2 .line2 {
  position: relative; }
  #time1-2 .line2 .pic {
    width: 65%; }
  #time1-2 .line2 .txt {
    width: 35%; }
    #time1-2 .line2 .txt .txt-inner {
      padding: 2rem 2rem 2rem 0rem; }
  @media screen and (max-width: 1024px) {
    #time1-2 .line2 {
      width: 100%; }
      #time1-2 .line2 .pic {
        width: 55%;
        order: 2;
        padding-bottom: 30%;
        position: relative; }
        #time1-2 .line2 .pic img {
          width: 100%;
          height: 100%;
          object-fit: cover;
          object-position: center center;
          position: absolute;
          top: 0;
          left: 0; }
      #time1-2 .line2 .txt {
        width: 45%;
        order: 1; } }
  @media screen and (max-width: 599px) {
    #time1-2 .line2 .pic {
      width: 100%;
      order: 1;
      padding-bottom: 40%; }
    #time1-2 .line2 .txt {
      width: 100%;
      order: 2; }
      #time1-2 .line2 .txt .br_pc {
        display: none; }
      #time1-2 .line2 .txt .txt-inner {
        padding: 2rem 2rem 2rem 2rem; } }
#time1-2 .line3 {
  justify-content: space-between; }
  #time1-2 .line3 .subttl {
    margin-top: 2rem;
    margin-bottom: -1rem;
    font-size: 1.5rem; }
  #time1-2 .line3 .right {
    width: calc(90% - 140px - 2rem);
    margin-right: 5%; }
    #time1-2 .line3 .right .athor-acc .subttl {
      margin-bottom: 1rem; }
  @media screen and (max-width: 1024px) {
    #time1-2 .line3 .right {
      width: 100%;
      margin-right: 0%; } }
#time1-2 .note-sta {
  font-size: 1.5rem;
  font-feature-settings: "palt" 1; }
  #time1-2 .note-sta .t-mini {
    font-size: 0.75em; }
#time1-2 .pic-group .pic1,
#time1-2 .pic-group .pic2,
#time1-2 .pic-group .pic3,
#time1-2 .pic-group .pic4,
#time1-2 .pic-group .pic5,
#time1-2 .pic-group .pic6 {
  width: 31%;
  margin-bottom: 1rem; }
@media screen and (max-width: 599px) {
  #time1-2 .pic-group .pic1,
  #time1-2 .pic-group .pic2,
  #time1-2 .pic-group .pic3,
  #time1-2 .pic-group .pic4,
  #time1-2 .pic-group .pic5,
  #time1-2 .pic-group .pic6 {
    width: 48%; } }
#time1-2 .athor-acc .acc-list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }
  #time1-2 .athor-acc .acc-list li {
    width: 50%;
    font-size: 1.4rem;
    padding: 0.5rem 0; }
@media screen and (max-width: 599px) {
  #time1-2 .athor-acc .acc-list li {
    width: 100%; } }

#time1-3 .line2 .pic {
  width: 50%; }
#time1-3 .line2 .txt {
  width: 50%; }
@media screen and (max-width: 1024px) {
  #time1-3 .line2 .pic {
    width: 40%; }
  #time1-3 .line2 .txt {
    width: 60%; } }
@media screen and (max-width: 599px) {
  #time1-3 .line2 .pic {
    width: 100%; }
  #time1-3 .line2 .txt {
    width: 100%; } }
#time1-3 .pic-group .pic1 {
  width: 31%; }
#time1-3 .pic-group .pic2 {
  width: 31%; }
#time1-3 .pic-group .pic3 {
  width: 31%; }
@media screen and (max-width: 599px) {
  #time1-3 .pic-group .pic1 {
    width: 48%;
    margin-bottom: 2rem; }
  #time1-3 .pic-group .pic2 {
    width: 48%;
    margin-bottom: 2rem; }
  #time1-3 .pic-group .pic3 {
    width: 48%; } }

#time1-4 .line3 .line3-inner .right {
  width: 100%;
  margin-right: 0; }
#time1-4 .time1-4-point {
  display: flex;
  justify-content: space-between;
  align-items: center; }
  #time1-4 .time1-4-point .point {
    width: 140px;
    margin-left: 0; }
  #time1-4 .time1-4-point .lead {
    width: calc(100% - 140px - 2rem); }
#time1-4 .pic-group {
  width: 100%; }
  #time1-4 .pic-group .pic1 {
    width: calc(100% - 380px - 2rem); }
  #time1-4 .pic-group .pic2 {
    width: 380px; }
#time1-4 .acc-list li {
  padding: 0.25rem 0;
  font-size: 0.9rem; }
@media screen and (max-width: 1024px) {
  #time1-4 .line3 .line3-inner .right {
    width: 100%;
    margin-right: 0; }
  #time1-4 .time1-4-point {
    display: block;
    position: relative; }
    #time1-4 .time1-4-point .point {
      width: 100px;
      height: 30px; }
      #time1-4 .time1-4-point .point img {
        overflow: hidden;
        border-radius: 50%;
        margin-top: -70px;
        border: 3px solid #bfdfdf; }
    #time1-4 .time1-4-point .lead {
      margin-top: 7rem;
      width: 100%; }
  #time1-4 .acc-list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; }
    #time1-4 .acc-list li {
      width: 49%;
      padding: 0.25rem 0;
      font-size: 0.9rem; }
  #time1-4 .pic-group .pic1 {
    width: 100%;
    margin-bottom: 1rem; }
  #time1-4 .pic-group .pic2 {
    width: 100%; } }
@media screen and (max-width: 599px) {
  #time1-4 .acc-list li {
    font-size: 0.8rem; }
  #time1-4 .time1-4-point .point {
    width: 70px; }
  #time1-4 .time1-4-point .lead {
    margin-top: 4rem; }
  #time1-4 .acc-list li {
    width: 100%;
    padding: 0.25rem 0; }
  #time1-4 .pic-group .pic1 {
    width: 100%; }
  #time1-4 .pic-group .pic2 {
    width: 100%; } }

#time1-5 .bg-wrap {
  background-image: url("../imgs/lifestyle/lifestyle02_img01.jpg");
  background-position: 66% top; }
#time1-5 .line3 {
  background-color: rgba(234, 223, 191, 0.8); }
  #time1-5 .line3 .line3-inner .point img {
    border: none !important; }
#time1-5 .pic-group .pic1 {
  width: 23%; }
#time1-5 .pic-group .pic2 {
  width: 23%; }
#time1-5 .pic-group .pic3 {
  width: 23%; }
#time1-5 .pic-group .pic4 {
  width: 23%; }
#time1-5 .pic-group .note {
  font-feature-settings: "palt" 1; }
@media screen and (max-width: 599px) {
  #time1-5 .pic-group .pic1 {
    width: 100%; }
  #time1-5 .pic-group .pic2 {
    width: 48%;
    margin-top: 2rem; }
  #time1-5 .pic-group .pic3 {
    width: 48%;
    margin-top: 2rem; }
  #time1-5 .pic-group .pic4 {
    width: 100%;
    margin-top: 2rem; } }

#time1-6 .bg-wrap {
  background-image: url("../imgs/lifestyle/lifestyle02_img05.jpg");
  background-position: 45% top; }
#time1-6 .line3 {
  background-color: rgba(234, 223, 191, 0.8); }
  #time1-6 .line3 .line3-inner .point img {
    border: none !important; }
#time1-6 .pic-group .pic1 {
  width: 23%; }
#time1-6 .pic-group .pic2 {
  width: 23%; }
#time1-6 .pic-group .pic3 {
  width: 23%; }
#time1-6 .pic-group .pic4 {
  width: 23%; }
@media screen and (max-width: 599px) {
  #time1-6 .pic-group .pic1 {
    width: 48%;
    margin-bottom: 2rem; }
  #time1-6 .pic-group .pic2 {
    width: 48%;
    margin-bottom: 2rem; }
  #time1-6 .pic-group .pic3 {
    width: 48%; }
  #time1-6 .pic-group .pic4 {
    width: 48%; } }

#time1-7 .bg-wrap {
  background-image: url("../imgs/lifestyle/lifestyle02_img10.jpg");
  background-position: 35% top; }
#time1-7 .line3 {
  background-color: rgba(234, 223, 191, 0.8); }
  #time1-7 .line3 .line3-inner .point img {
    border: none !important; }
#time1-7 .pic-group .pic1 {
  width: 48%; }
#time1-7 .pic-group .pic2 {
  width: 48%; }
@media screen and (max-width: 599px) {
  #time1-7 .pic-group .pic1 {
    width: 100%;
    margin-bottom: 2rem; }
  #time1-7 .pic-group .pic2 {
    width: 100%; } }

#limited_top {
  padding-bottom: 0; }

#limited_top .lifestyle h5 {
  background: none;
  color: #029078;
  max-width: none;
  margin: 0 auto 1rem;
  padding: 0 0;
  line-height: 1.6;
  font-size: 1.4rem; }

/*　ページ内リンク　*/
#anhor_lifestyle02 {
  padding-top: 10px;
  margin-top: -10px; }

@media screen and (max-width: 599px) {
  #anhor_lifestyle01 {
    padding-top: 20px;
    margin-top: -20px; }

  #anhor_lifestyle02 {
    padding-top: 90px;
    margin-top: -90px; } }
/*　/ページ内リンク　*/
.js-floating .timeList ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .js-floating .timeList ul div, .js-floating .timeList ul li {
    min-height: 0; }
  @media screen and (max-width: 599px) {
    .js-floating .timeList ul {
      justify-content: space-between; } }
  .js-floating .timeList ul li {
    position: relative;
    width: 24%;
    /*a, .soon {
      display: block;
      width: 100%;
      //height: 50px;
      position: relative;
      background: $color1;
      color: #fff;
      span {
        display: block;
        width: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        font-size: 1.3rem;
      }
    }*/ }
    .js-floating .timeList ul li a {
      display: block;
      position: relative;
      background: #029078;
      color: #fff;
      text-align: center;
      font-size: 1.3rem;
      font-feature-settings: "palt" 1;
      line-height: 1.3;
      padding: 1rem .1rem 2rem .1rem; }
      .js-floating .timeList ul li a::after {
        content: "";
        display: block;
        width: .75rem;
        height: .75rem;
        border-top: solid 1px #fff;
        border-right: solid 1px #fff;
        position: absolute;
        bottom: .75rem;
        left: 46%;
        transform: translateX(50%) rotate(135deg); }
    .js-floating .timeList ul li:first-child {
      margin-right: 1rem; }
    .js-floating .timeList ul li.soon {
      opacity: 1; }
    .js-floating .timeList ul li .soon {
      background: #ababac; }
    .js-floating .timeList ul li a:hover {
      background: #029078; }
    @media screen and (max-width: 599px) {
      .js-floating .timeList ul li {
        width: 49%;
        margin-bottom: 0.5rem;
        /*a, .soon {
          height: 40px;
        }*/ }
        .js-floating .timeList ul li:first-child {
          margin-right: 0rem; } }
    @media screen and (max-width: 599px) {
      .js-floating .timeList ul li a {
        font-size: 12px !important; }
        .js-floating .timeList ul li a::after {
          bottom: 9px !important;
          left: 50%;
          margin-left: -12px; }
      .js-floating .timeList ul li:hover a::after {
        top: auto !important;
        bottom: 5px !important; } }

/*
.local-nav{
	margin-top: 4rem;
	ul{
		@include flex-c;
	}
	li{
		width: 24%;
		& + li{
			margin-left: 1.333333333333333%;
		}
	}
	@media screen and (max-width: $s-size){
		li{
			width: 48%;
			a{
				&::after{
					left: 46%;
				}
			}
		}
	}
}
#local-nav-wrapper{
	width: 100%;
	background: #fff;
	.local-nav-inner{
		text-align: center;
	}
	&.fixed{
		position: fixed;
		top: 60px;
		z-index: 390;
	}
	@media screen and (max-width: $s-size) {
		&.fixed{
			top: 65px;
		}
	}
}
*/
