@charset "utf-8";
/* Fonts CSS */

@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);

html{font-family: "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
body{font-size: 16px;color: #151515;line-height: 1.8;}

/* 文字に関する基本設定 */
p{margin-bottom: 10px;}

/* 文字サイズに関する設定 */
.ft_size9{font-size: 9px;}
.ft_size10{font-size: 10px;}
.ft_size11{font-size: 11px;}
.ft_size12{font-size: 12px;}
.ft_size13{font-size: 13px;}
.ft_size14{font-size: 14px;}
.ft_size15{font-size: 15px;}
.ft_size16{font-size: 16px;}
.ft_size17{font-size: 17px;}
.ft_size18{font-size: 18px;}
.ft_size19{font-size: 19px;}
.ft_size20{font-size: 20px;}
.ft_size21{font-size: 21px;}
.ft_size22{font-size: 22px;}
.ft_size23{font-size: 23px;}
.ft_size24{font-size: 24px;}
.ft_size25{font-size: 25px;}
.ft_size26{font-size: 26px;}
.ft_size27{font-size: 27px;}
.ft_size28{font-size: 28px;}
.ft_size29{font-size: 29px;}
.ft_size30{font-size: 30px;}
.ft_size31{font-size: 31px;}
.ft_size32{font-size: 32px;}
.ft_size33{font-size: 33px;}
.ft_size34{font-size: 34px;}
.ft_size35{font-size: 35px;}
@media screen and (min-width: 768px) and (max-width: 1039px) {/* 768px-1039pxへの置き換え */
	.ft_size9-tab{font-size: 9px;}
	.ft_size10-tab{font-size: 10px;}
	.ft_size11-tab{font-size: 11px;}
	.ft_size12-tab{font-size: 12px;}
	.ft_size13-tab{font-size: 13px;}
	.ft_size14-tab{font-size: 14px;}
	.ft_size15-tab{font-size: 15px;}
	.ft_size16-tab{font-size: 16px;}
	.ft_size17-tab{font-size: 17px;}
	.ft_size18-tab{font-size: 18px;}
	.ft_size19-tab{font-size: 19px;}
	.ft_size20-tab{font-size: 20px;}
	.ft_size21-tab{font-size: 21px;}
	.ft_size22-tab{font-size: 22px;}
	.ft_size23-tab{font-size: 23px;}
	.ft_size24-tab{font-size: 24px;}
	.ft_size25-tab{font-size: 25px;}
	.ft_size26-tab{font-size: 26px;}
	.ft_size27-tab{font-size: 27px;}
	.ft_size28-tab{font-size: 28px;}
	.ft_size29-tab{font-size: 29px;}
	.ft_size30-tab{font-size: 30px;}
	.ft_size31-tab{font-size: 31px;}
	.ft_size32-tab{font-size: 32px;}
	.ft_size33-tab{font-size: 33px;}
	.ft_size34-tab{font-size: 34px;}
	.ft_size35-tab{font-size: 35px;}
}
@media screen and (max-width: 767px) {/* 767px以下への置き換え */
	.ft_size9-sm{font-size: 9px;}
	.ft_size10-sm{font-size: 10px;}
	.ft_size11-sm{font-size: 11px;}
	.ft_size12-sm{font-size: 12px;}
	.ft_size13-sm{font-size: 13px;}
	.ft_size14-sm{font-size: 14px;}
	.ft_size15-sm{font-size: 15px;}
	.ft_size16-sm{font-size: 16px;}
	.ft_size17-sm{font-size: 17px;}
	.ft_size18-sm{font-size: 18px;}
	.ft_size19-sm{font-size: 19px;}
	.ft_size20-sm{font-size: 20px;}
	.ft_size21-sm{font-size: 21px;}
	.ft_size22-sm{font-size: 22px;}
	.ft_size23-sm{font-size: 23px;}
	.ft_size24-sm{font-size: 24px;}
	.ft_size25-sm{font-size: 25px;}
	.ft_size26-sm{font-size: 26px;}
	.ft_size27-sm{font-size: 27px;}
	.ft_size28-sm{font-size: 28px;}
	.ft_size29-sm{font-size: 29px;}
	.ft_size30-sm{font-size: 30px;}
	.ft_size31-sm{font-size: 31px;}
	.ft_size32-sm{font-size: 32px;}
	.ft_size33-sm{font-size: 33px;}
	.ft_size34-sm{font-size: 34px;}
	.ft_size35-sm{font-size: 35px;}
}

.ft_height1_2{line-height: 1.2}
.ft_height1_3{line-height: 1.3}
.ft_height1_4{line-height: 1.4}
.ft_height1_5{line-height: 1.5}
.ft_height1_6{line-height: 1.6}
.ft_height1_7{line-height: 1.7}
.ft_height1_8{line-height: 1.8}
.ft_height1_9{line-height: 1.9}
.ft_height2_0{line-height: 2}
.ft_height2_4{line-height: 2.4}

/* 文字装飾に関する設定 */
strong,.ft_strong{font-weight:bold;}
/* strong,.ft_strong{font-weight: 700;} 游明朝*/
.ft_ita{font-style: italic;}
.ft_got{font-family: "メイリオ", "Meiryo", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro";}
.ft_min{font-family: "游明朝","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",Meiryo,"Times New Roman",serif;}

/* 先頭文字のみ突出 */
.ft_indent{
	padding-left:1em;
	text-indent:-1em;
}

/* 	文字間短めに */
.ft_spacing-mini{letter-spacing: -0.04em;}

/* 文字色に関する設定 */
.ft_blue{color: #1f2481;}
.ft_black{color: black;}
.ft_white{color: white;}

/* リストに関する設定 */
ul.list_number,
ol.list_number{list-style: decimal outside;margin-left: 24px;}

ul.list_disc,
ol.list_disc{list-style: disc;margin-left: 24px;}

/* リンクに関する設定 */
a{color: #71aff7;}
a:hover{color: #71aff7; text-decoration: none;}
a:visited{color: #71aff7;}

a.link_rivers{text-decoration: none;}
a.link_rivers:hover{text-decoration: underline;}