@charset "UTF-8";
/* ------------------------
 * 汎用
 ------------------------ */
/* ヘッダ */
header#inner {text-align: center; background-color: #4362A8; border-bottom: none; }
header#inner>p {font-weight: 600; }
header#inner div#head-back a {width: 55px; }
header#inner.illumi {background: -webkit-linear-gradient(#0a358b, #5599cc 90%); }
header#inner.illumi div#head-back {background: #fff; box-shadow: 4px 4px 5px -2px #4362A8; }
header#inner.illumi div#head-back a {color: #555; }
header#inner.illumi div#head-back:after {border-right: solid 12px #fff; }
#head-logo {height: 30px; margin-top: 15px; margin-left: 66px; }
/* タイトル */
.tit_subLv01.small {font-size: 21px; }
/* 検索ランキング */
ul.list_pt01.rank li a {overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 22px; }
/* 人気ランキング */
#menu_ranking li {box-sizing: content-box; font-size: 14px; border-bottom: 1px solid #4362A8; padding: 5px 0; }
ul#menu_ranking li .rank {line-height: 30px; }
ul#menu_ranking li .subject {color: #000; }
ul#menu_ranking li .description {width: auto;}
.content_ranking span:after {content: ''; display: inline-block; width: 27px; height: 27px; background-image: url('https://dcsgtk.wni.co.jp/s/img/icon_ranking.png'); background-size: contain; background-position: center; background-repeat: no-repeat; vertical-align: text-bottom; margin-left: 5px; position: absolute; }
/* お天気ニュース */
.linkList_item a {width: 100%; }
.linkList_item a > *:not(:first-of-type) {padding-right: 10px; }
.linkList_item {border-bottom: 1px solid #4362A8 !important; }
.linkList_tit {font-weight: 600; }
/* フッタ */
div.list-nav ul li a {line-height: 30px; text-align: center; }
div#wni-footer p {line-height: 1em; }
/* 入力エリア */
select {border: none; height: auto;}
input[type="text"] {border: none; height: 40px;}
.btn {padding-top: 0; margin-top: 20px;}
@media screen and (min-width: 700px) {.btn {margin-top: 0;} .btn > span {width: 170px;} }
/* etc */
.search_btn {width: 230px;}
#datepicker,#input_word {font-size: 24px;height: inherit;line-height: 1.4em;border: solid 1px #8a8a8a;}
.sweet-alert p {font-size: 22px;}
.sweet-alert button.confirm {font-size: 22px;padding: 8px 30px;}
[v-cloak] {display:none;}
/* 3点リーダ */
.three_rows {display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
/* ------------------------
 * TOP
 ------------------------ */
/* マップタイトル */
.map_title {color: #11044B; font-weight: 600; padding: 15px 0 5px; }
/* トピックス */
/*
#topics_footer li a:after {display: none; }
#topics_footer.list_pt02 .txt {padding-right: 0; }
*/
#topics_footer.list_pt02 .txt .tit {font-size: 22px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
#topics_footer.list_pt02 .txt .info {margin-left: 105px; }
/* アンダーテキスト */
.underContent {width: 650px; margin-top: 30px; margin-left: auto; margin-right: auto; }
.underContent * {font-size: 20px; color: #083997; line-height: 1.4em; }
@media screen and (max-width: 700px) {
  .underContent {width: 100%; padding: 0 10px; }
}
/* ------------------------
 * 日付検索
 ------------------------ */
#select {font-size: 24px;line-height: 1.4em;height: inherit;border: solid 1px #8a8a8a;}
/* ------------------------
 * 検索結果
 ------------------------ */
.list_pt04 .item .time_tit {margin-bottom: 0.25em; padding-left: 0; font-weight: 600; }
#search_result h3 {font-size: 22px; line-height: 1.2em;}
/* ------------------------
 * スポット詳細
 ------------------------ */
.fcst.btnList > * {margin: 10px 10px; }
.fcst.btnList .btn > * {width: 140px; font-size: 24px;}
.detail-info * {font-size: 22px;}
.listArea p {font-size: 20px; }
.listArea a,.listArea a:link,.listArea a:visited {color: #083997; }
#midokoro {line-height: 1.4em;}
/* ------------------------
 * 天気詳細
 ------------------------ */
.fcst_title {padding: 15px 10px 5px;font-weight: 600;color: #083997;font-size: 26px;text-align: center;line-height: 1.4em;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.tWeather .txt_n {padding: 5px; }
.tWeather tbody.fcst_week td {font-size: 24px;}
/* ------------------------
 * タイトルアイコン
 ------------------------ */
.content_ranking span:before,
.tit_subLv01.ico2:before {content: ""; display: inline-block; width: 16px; height: 27px; background-image: url("//dcsgtk.wni.co.jp/s/illumi/img/icon_title.png"); background-size: 16px 27px; vertical-align: text-top; margin-right: 5px; position: relative; bottom: 3px; }
