@charset "UTF-8";

/*****--フォントサイズ--*****/
.fsS {font-size: 12px;}

.fsM {font-size: 13px;}

.fsMT {font-size: 14px;}

.fsL1 {font-size: 20px;}

.fsL2 {font-size: 18px;}

.fsL3 {font-size: 24px;}

.fsL4 {font-size: 30px;}

/*****--serpフォントサイズ--*****/
#container {
	font-size: 18px;
}
#container .fsS {font-size: 16px;}

.xlistingAd span.icon {
    font-size: 12px;
    line-height: 14px;
}

#sub .sec9 ul li,
#searchHistory ul li,
#searchHistoryConf a,
#searchHistoryConf .hitory_q,
#container .fsMT {font-size: 18px;}

.xlistingAd .title,
#container .fsL1 {font-size: 23px;}

#container .fsL2 {font-size: 22px;}

#container .fsL3 {font-size: 24px;}

#container .fsL4 {font-size: 28px;}
/*****--serpフォントサイズ/--*****/
/*****--directフォントサイズ--*****/
#container .sec2,
#container .sec6 {font-size:  16px;}

#container .sec2 .fsS,
#container .sec6 .fsS {font-size: 14px;}

#container .sec2 .fsM,
#container .sec6 .fsM {font-size:  16px;}

#container .sec2 .fsMT,
#container .sec6 .fsMT {font-size: 18px;}

#container .sec2 .fsL1,
#container .sec6 .fsL1 {font-size: 18px;}

#container .sec2 .fsL2,
#container .sec6 .fsL2 {font-size: 22px;}

#container .sec2 .fsL3,
#container .sec6 .fsL3 {font-size: 24px;}

#container .sec2 .fsL4,
#container .sec6 .fsL4 {font-size: 28px;}
/*****--directフォントサイズ/--*****/

.jwordAd .title {font-size: 23px;}
.jwordAd .url a,
.jwordAd .txt {font-size: 16px;}

body.mv_srch #container .xlistingAd .url{
    font-size: 16px;
}

/* 関連キーワード上部 */

#relword_top .words a {
	padding-right: 10px;
}
/* ニュースダイレクト */
.news .newsTitle{
	padding: 5px;
	font-size: 18px;
	line-height: 1.3;
	color: #000;
	text-align: justify;
}
.news .newsTitle .date{
	display: block;
	margin: 0 auto;
	margin-top: 5px;
	text-align: center;
	font-size: 1.0em;
	color: #999999;
	font-weight: normal;
	text-align: right;
}
.news .moreNews{
	border-radius: 50%;
	width: 100px;
	height: 100px;
	background-color: red;
	font-size: 18px;
}
#sub .sec6 .pdb-235 .talentDesc {
	font-size: 16px;
}
#sub .sec6 .pdb-235 .talentDesc dt {
	width: 110px;
	float: left;
	margin-right: 12px;
}
#routesD .scrollArea.connexion_4{
    overflow-x: scroll;
}
#routesD .scrollAreaOther.connexion_4{
    overflow-x: scroll;
}
#routesD .scrollAreaMac.connexion_4{
    overflow-x: scroll;
}
.rute {
    width:450px;
}
/*校名ダイレクト*/
body .l-directSchool-header h3 {font-size: 22px;}
body .l-directSchool-header span{font-size: 18px;}
body .l-directSchool-header p {font-size: 18px;}
body .l-directSchool-wiki{font-size: 16px;}
body .l-directSchool-disc{font-size: 16px;}
body .l-directSchool-link li{font-size: 16px;}body

/*スポーツダイレクト*/
#sub .sec6 .pdb-235 .sportsDesc {
  font-size: 16px;
}

#sub .sec6 .pdb-235 .sportsDesc dt {
  width: 120px;
}
#sub .sec6 .pdb-235 .sportsDesc dd {
  width: 270px;
}
#sub .sec6 .pdb-235 .sportsLatestgames .sportsDesc , #sub .sec6 .pdb-235 .sportsLatestgames .sportsDesc dd li {
  font-size: 12px;
}

/* #14741 履歴管理 */
#main .searchHistory .dayHistory ul li {
  font-size: 0.9em;
}
/*14785 動画ページにyoutubeの利用規約を掲載*/
#header h2.infoMovieH2 {
	font-size: 1.8em;
}

/* #14787 PC版 検索結果のデザイン変更 */
.result .title a:visited, .xlistingAd .title a:visited {
	color: #1a0dab;
}
.result .title a:hover, .xlistingAd .title a:hover {
	text-decoration: underline!important;
	color: #1a0dab;
}

/*14866今日は何の日ダイレクト改修*/
#direct_today h4 ,  #direct_today li , #direct_today p {
	font-size: 1.1em;
}
#direct_today #currentDate {
	font-size: 20px;
}
#direct_today .dtoday_weather .dtoday_winfo {
	font-size:1.5em;
}
#direct_today .today_ward {
	font-size: 15px;
}

/** #14889 映像ダイレクト */
.movie_related {
    font-size: 16px;
}
.movie_related {
    font-size: 16px;
}

/* #14937 ローカルダイレクト改修*/
#direct_local .local_landmark , #direct_local .recommend , #direct_local .direct_local {
	font-size: 16px !important;
}
#direct_local h3 {
	font-size: 24px !important;
}

#weathersD .directwetherpoint {
	font-size: 17px !important;
}
#weathersD .areaChange {
	font-size: 17px !important;
}
#weathersD .w_today .w_slist>* {
	font-size: 16px!important;
}
.w_hour h5 , .w_lblock_inner {
	font-size: 16px;
}

/*ニュースダイレクト改修*/
.aside #newsD .news_list li a .news_main {
	font-size: 15px;
}
.aside #newsD .news_list li a .news_date {
	font-size: 11px;
}

.section #newsD .news_list li a .news_main {
	font-size: 15px;
}
.section #newsD .news_list li a .news_date {
	font-size: 11px;
}

/* SEARCH-185 郵便番号ダイレクト */
aside #sub .sec2 .pda-24 .postAddress li {
    font-size: 18px;
    padding-left: 110px;
}
aside #sub .sec2 .pda-24 .postCode li {
    font-size: 18px;
    font-weight: normal;
}
aside #sub .sec2 .pda-24 .postAddress.code li {
    padding-left: 0px;
}

/* SEARCH-291 PC版検索結果ページに検索履歴を表示する[全反映] */
.is-searchResult .navhistory {
    font-size: 18px;
}

/* SEARCH-186 QAダイレクト */
#sub .sec2#direct_qa .ttl1 {
    font-size: 15px;
}
#container .sec2#direct_qa p.url {
    font-size: 11px;
}
#sub .sec2#direct_qa .pda-5 .more {
    font-size: 15px;
}
#container .sec2#direct_qa .fsL2 {
    font-size: 1.3em;
}

/* SEARCH-317 W杯ダイレクト */
.wc2022_wrap .wc_footer li {
    font-size: 14px;
}
.wc2022_wrap .kyd_wc2022_widgetTitle h3 {
    font-size: 16px;
}
.wc2022_wrap .wc2022_title {
    font-size: 1.2em;
}
.wc2022_wrap .wc_morelink {
    font-size: 14px;
}
.wc2022_wrap .kyd_wc2022_widgetMatch .kyd_wc2022_name {
    font-size: 12px;
}
.wc2022_wrap .kyd_wc2022_widgetMatch .kyd_wc2022_status {
    font-size: 11px;
}
.wc2022_wrap .kyd_wc2022_widgetMatch .kyd_wc2022_score-bar {
    font-size: 15px;
}
.wc2022_wrap .kyd_wc2022_widgetMatch .kyd_wc2022_widgetMatch-title {
    font-size: 11px;
}

/* SEARCH-386 pc版「他のキーワード」デザイン変更 */
#container #relword_top .label{
	width: 24px;
	height: 24px;
	top: 7px;
}
nav .navhistory dt a {
  text-underline-offset: 0.1em;
}

