@charset "utf-8";

#index #live-page-main .live-inner .txt-overlay {
  padding-left: 80px;
  padding-right: 30px;
}
@media screen and (max-width: 991px) {
  #index #live-page-main .live-inner .txt-overlay {
    padding-left: 20px;
    padding-right: 20px;
  }
}

#index.summer.bluemoment #live-page-main .live-inner .txt-overlay h1, 
#index.summer.night #live-page-main .live-inner .txt-overlay h1 {
  font-size: 1.8rem;
}

header #live-header-wrap #live-nav-top nav ul li#live-nav-alert p.fuki .btn-alert-close {
    top: 8px;
}

header #live-header-wrap #live-nav-top nav ul li#live-nav-alert p.fuki {
  width: 210px;
  bottom: -73px;
}



header #live-left-logo .logo-txt {
  font-size: 0.7rem;
}

/* footer cookieの利用 */
.cookies-permission .flexbox .btnbox {
	width: 25.5rem;
}
.cookies-permission .btn {
	width: 12rem;
}


/*プロフェッショナルのつぶやきリスト*/
ul.list-professionals li a .txt-box .pro-info .pro-detail .pro-name {
  font-size: 1.8rem;
}
ul.list-professionals li a .txt-box .pro-info .pro-detail .pro-name span {
  margin-left: 0px;
  margin-right: 3px;
}

/*アラートまわり*/
#index #alert-weather .alert-box h2 {
  font-size: 1.1rem;
}
#index #alert-thunder .alert-box .alert-place p {
  max-width: 240px;
}

#index #alert-thunder .alert-box .live-cont-inner .inner-btn {
  max-width: none;
}

#index #alert-group .alert-box .alert-place p {
  max-width: none;
  font-size: 1.1rem;
}
#index #alert-group .live-cont-wrap .alert-box .live-cont-inner .inner-btn {
  max-width: none;
}
#index #alert-group .live-cont-wrap .alert-box .live-cont-inner .inner-btn a {
  font-size: 1.0rem;
}
#index #alert-group .alert-box .alert-place {
  margin-top: 5px;
  margin-bottom: 5px;
}

#index #alert-group .live-cont-wrap .alert-box h2 {
  min-height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}



/*日の出回り*/
#index #sun-moon .live-cont-wrap .live-hdg-wrap h2 {
  font-size: 2.0rem;
}
#index #sun-moon .live-cont-wrap .live-hdg-wrap h2 span {
  font-size: 1.4rem;
  display: block;
  top: 0;
}

/*全天球カメラ*/
#index #fuji-top .live-cont-wrap h2 {
  font-size: 2.0rem;
}

#index #fuji-top .live-cont-wrap .fuji-camera-end {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.6rem;
  line-height: 1.6rem;
  color: #C11313;
  text-align: center;
  margin-bottom: 10px;
}




/*東京都の比較周り*/
.live-table-wrap.pc table.live-data-table.compare tr.row1-hdg th {
  text-align: center;
}
.live-table-wrap.pc table.live-data-table.compare tr.row1-hdg p:nth-of-type(2) {
  font-size: 1.7rem;
  line-height: 1.7rem;
}

.live-table-wrap.pc table.live-data-table.compare tr th.row2-hdg p:nth-of-type(1) {
  font-size: 1.8rem;
  line-height: 2.0rem;
}
.live-table-wrap.pc table.live-data-table.compare tr th.row2-hdg p:nth-of-type(2) {
  font-size: 1.4rem;
  line-height: 1.4rem;
}

@media screen and (max-width: 575px) {
  .live-table-wrap.sp table.live-data-table.compare tr.row1-hdg th.place p span {
    display: block;
  }
}

@media screen and (max-width: 1199px) {
  .live-table-wrap.pc table.live-data-table.compare tr.row1-hdg p:nth-of-type(2) {
    font-size: 1.4rem;
    line-height: 1.4rem;
  }
}


/*表回り*/
.live-tab-wrap ul.live-news-tab-links li a > p {
  font-size: 1.4rem;
  text-align: center;
}

#index table.live-data-table.route tr.row1-hdg p:nth-of-type(2) {
  font-size: 1.7rem;
  line-height: 1.7rem;
}

#index table.live-data-table.route tr.main-row th p:nth-of-type(1) {
  font-size: 2.0rem;
  line-height: 2.4rem;
}
#index table.live-data-table.route tr.main-row th p:nth-of-type(2) {
  font-size: 1.6rem;
}

@media screen and (max-width: 1199px) {
  #index table.live-data-table.route tr.row1-hdg p:nth-of-type(2) {
    font-size: 1.4rem;
    line-height: 1.4rem;
  }
  #index table.live-data-table.route tr.main-row th p:nth-of-type(1) {
    font-size: 1.6rem;
    line-height: 1.8rem;
  }
  #index table.live-data-table.route tr.main-row th p:nth-of-type(2) {
    font-size: 1.3rem;
  }
}


/*サイネージまわり*/
#cont-routes .live-news-tab-cont .live-btn01 {
  max-width: 300px;
}



/*ルート別*/
#route-details .live-route-btm .live-btn-wrap .live-btn-outer {
  max-width: 300px;
}
#route table.live-data-table.route tr.main-row td p.data-num {
  font-size: 3.7rem;
  line-height: 3.9rem;
}
@media screen and (max-width: 1199px) {
  #route table.live-data-table.route tr.main-row td p.data-num {
      font-size: 3.0rem;
  }
}
#route table.live-data-table.route tr.row1-hdg th {
  padding-left: 5px;
  padding-right: 5px;
}

#route table.live-data-table.route tr.row1-hdg p:nth-of-type(2) {
  line-height: 1.6rem;
}



/*まめ知識*/
#live-trivia-cont .live-cont-wrap .live-left .live-know p:nth-of-type(1) {
  font-size: 2.0rem;
}
#live-trivia-cont .live-cont-wrap .live-left .live-know h2 {
  font-size: 3.0rem;
}

#live-trivia-cont .live-cont-wrap .live-left .txt-wrap > p:nth-of-type(1) {
  font-size: 2.0rem;
}
@media screen and (max-width: 767px) {
  #live-trivia-cont .live-cont-wrap .live-left .live-know p:nth-of-type(1) {
    font-size: 1.6rem;
  }
  #live-trivia-cont .live-cont-wrap .live-left .live-know h2 {
    font-size: 2.1rem;
  }
  #live-trivia-cont .live-cont-wrap .live-left .txt-wrap > p:nth-of-type(1) {
    font-size: 1.6rem;
  }
}

@media screen and (max-width: 767px) {
  #weather-chara #cont03 .wind-exp-box p span:nth-of-type(1) {
    width: 200px;
  }
}

#weather-chara #cont04 .live-btn-outer {
  max-width: 560px;
}

/*雷グラフページ*/
#next #alert-thunder .graph-upper-info {
  padding-top: 40px;
}
#next #alert-thunder .alert-place {
  width: 100%;
  max-width: 300px;
}


/*じーさんの部屋*/
#jisan #jisan-sky .jisan-room .live-room-cave .room-inside .item-wrap .jisan-point::before {
  background-image: url("../images/jisan/item/point_en.png");
}





