<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/*
 * 文字に関する共通のCSS
 */

html{font-size: 16px;}/* 基準サイズ */
body{
	font-family: 'Noto Sans JP', 'メイリオ', Meiryo, '游ゴシック Medium', '游ゴシック体', 'Yu Gothic Medium', YuGothic, 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 1rem;/* 基準サイズ等倍 */
	font-weight: 400;
	color: #22252b;
	line-height: 2;
	letter-spacing: 0.05em;
	word-break: normal;
}
@media print{
	body{
		font-size: 0.875rem;/* 14px */
		line-height: 1.6;
		letter-spacing: 0em;
	}
}
@media screen and (max-width: 767px) {
	body{
		font-size: 0.937rem;/* 15px */
		line-height: 1.6;
	}
}

p{margin-bottom: 1em;}

/* フォント指定 */
.ft_sans{font-family: 'Noto Sans JP', sans-serif;}
.ft_serif{font-family: 'Noto Serif JP', sans-serif;}
.ft_lexe{font-family: "Lexend", sans-serif;}
.ft_bebas{font-family: "Bebas Neue", sans-serif;}

 /* 文字色指定 */
.ft_red{color: #d5322d;}
.ft_blue{color: #008ce1;}
.ft_orange{color: orange;}
.ft_green{color: green;}
.ft_dark{color: #22252b;}
.ft_black{color: black;}
.ft_white{color: white;}

.ft_nor{font-weight: 400 !important;}
.ft_str{font-weight: 700 !important;}
.ft_ita{font-style: italic;}

 /* 文字下にマーカー表示 */
.ft_maker-orange{
	display: inline;
	background: linear-gradient(transparent 60%, #e74708 60%);
}
.ft_fuchi-wh{
	text-shadow: 
		white 2px 0px,  white -2px 0px,
		white 0px -2px, white 0px 2px,
		white 2px 2px , white -2px 2px,
		white 2px -2px, white -2px -2px,
		white 1px 2px,  white -1px 2px,
		white 1px -2px, white -1px -2px,
		white 2px 1px,  white -2px 1px,
		white 2px -1px, white -2px -1px;
}
.ft_fuchi-bk{
	text-shadow: 
		#333333 2px 0px,  #333333 -2px 0px,
		#333333 0px -2px, #333333 0px 2px,
		#333333 2px 2px , #333333 -2px 2px,
		#333333 2px -2px, #333333 -2px -2px,
		#333333 1px 2px,  #333333 -1px 2px,
		#333333 1px -2px, #333333 -1px -2px,
		#333333 2px 1px,  #333333 -2px 1px,
		#333333 2px -1px, #333333 -2px -1px;
}

/*　link リストに関する設定 */
.list_reset{
	padding: 0;
	list-style: none;
}
.list_number{
	list-style: decimal outside;
	margin-left: 0px;
	padding-left: 25px;
}
.list_disc{
	list-style: disc;
	margin-left: 0px;
	padding-left: 25px;
}

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

/* リンク色 */
a{color: #71aff7;}
a:hover{color: #71aff7;}

/* リンク:hover設定 */
.hv_under-re a{text-decoration: underline;}
.hv_under-re a:hover{text-decoration: none;}
.hv_under-no a:hover{text-decoration: none;}
.hv_under2 a{
	text-decoration: none;
	border-bottom: #71aff7 solid 1px;
	padding-bottom: 2px;
}
.hv_under2 a:hover{
	border-bottom: #71aff7 solid 0px;
}
.hv_under2-wh a{
	text-decoration: none;
	border-bottom: white solid 1px;
	padding-bottom: 2px;
	color: white;
}
.hv_under2-wh a:hover{
	border-bottom: white solid 0px;
}

/* 1文字ずつカラーチェンジ */
.hv_color-c{
	transition: .3s;
}
.hv_color-c span{
  display: inline-block;
}
.hv_color-c:hover span{
  -webkit-transform: rotateY(360deg);
  transform: rotateY(360deg);
  transition: .6s;
	color: #b2ebff;
}
.hv_color-c:hover span:nth-of-type(1){
  -webkit-transition-delay: .02s;
  transition-delay: .02s;
}
.hv_color-c:hover span:nth-of-type(2){
  -webkit-transition-delay: .04s;
  transition-delay: .04s;
}
.hv_color-c:hover span:nth-of-type(3){
  -webkit-transition-delay: .06s;
  transition-delay: .06s;
}
.hv_color-c:hover span:nth-of-type(4){
  -webkit-transition-delay: .08s;
  transition-delay: .08s;
}
.hv_color-c:hover span:nth-of-type(5){
  -webkit-transition-delay: .10s;
  transition-delay: .10s;
}
.hv_color-c:hover span:nth-of-type(6){
  -webkit-transition-delay: .12s;
  transition-delay: .12s;
}
.hv_color-c:hover span:nth-of-type(7){
  -webkit-transition-delay: .14s;
  transition-delay: .14s;
}
.hv_color-c:hover span:nth-of-type(8){
  -webkit-transition-delay: .16s;
  transition-delay: .16s;
}
.hv_color-c:hover span:nth-of-type(9){
  -webkit-transition-delay: .18s;
  transition-delay: .18s;
}
.hv_color-c:hover span:nth-of-type(10){
  -webkit-transition-delay: .20s;
  transition-delay: .20s;
}
.hv_color-c:hover span:nth-of-type(11){
  -webkit-transition-delay: .22s;
  transition-delay: .22s;
}

/* 文字サイズパターン指定 */
.ft_size38set{font-size: 38px;}
@media screen and (min-width: 768px) and (max-width: 1064px) {
	.ft_size38set{font-size: 30px;}
}
@media print{
	.ft_size38set{font-size: 25px;}
}
@media screen and (max-width: 767px) {
	.ft_size38set{font-size: 24px;}
}

.ft_size34set{font-size: 34px;}
@media screen and (min-width: 768px) and (max-width: 1064px) {
	.ft_size34set{font-size: 28px;}
}
@media print{
	.ft_size34set{font-size: 24px;}
}
@media screen and (max-width: 767px) {
	.ft_size34set{font-size: 23px;}
}

.ft_size30set{font-size: 30px;}
@media screen and (min-width: 768px) and (max-width: 1064px) {
	.ft_size30set{font-size: 26px;}
}
@media print{
	.ft_size30set{font-size: 23px;}
}
@media screen and (max-width: 767px) {
	.ft_size30set{font-size: 22px;}
}

.ft_size28set{font-size: 28px;}
@media screen and (min-width: 768px) and (max-width: 1064px) {
	.ft_size28set{font-size: 25px;}
}
@media print{
	.ft_size28set{font-size: 22px;}
}
@media screen and (max-width: 767px) {
	.ft_size28set{font-size: 21px;}
}

.ft_size26set{font-size: 26px;}
@media screen and (min-width: 768px) and (max-width: 1064px) {
	.ft_size26set{font-size: 24px;}
}
@media print{
	.ft_size26set{font-size: 21px;}
}
@media screen and (max-width: 767px) {
	.ft_size26set{font-size: 20px;}
}

.ft_size24set{font-size: 24px;}
@media screen and (min-width: 768px) and (max-width: 1064px) {
	.ft_size24set{font-size: 22px;}
}
@media print{
	.ft_size24set{font-size: 19px;}
}
@media screen and (max-width: 767px) {
	.ft_size24set{font-size: 19px;}
}

.ft_size22set{font-size: 22px;}
@media screen and (min-width: 768px) and (max-width: 1064px) {
	.ft_size22set{font-size: 20px;}
}
@media print{
	.ft_size22set{font-size: 18px;}
}
@media screen and (max-width: 767px) {
	.ft_size22set{font-size: 18px;}
}

.ft_size20set{font-size: 20px;}
@media screen and (min-width: 768px) and (max-width: 1064px) {
	.ft_size20set{font-size: 18px;}
}
@media print{
	.ft_size20set{font-size: 17px;}
}
@media screen and (max-width: 767px) {
	.ft_size20set{font-size: 17px;}
}

.ft_size18set{font-size: 18px;}
@media screen and (min-width: 768px) and (max-width: 1064px) {
	.ft_size18set{font-size: 17px;}
}
@media print{
	.ft_size18set{font-size: 16px;}
}
@media screen and (max-width: 767px) {
	.ft_size18set{font-size: 16px;}
}

.ft_size16set{font-size: 16px;}
@media screen and (min-width: 768px) and (max-width: 1064px) {
	.ft_size16set{font-size: 15px;}
}
@media print{
	.ft_size16set{font-size: 14px;}
}
@media screen and (max-width: 767px) {
	.ft_size16set{font-size: 15px;}
}

/* 文字サイズ指定 */
.ft_size8{font-size: 0.5rem;}
.ft_size9{font-size: 0.5625rem;}
.ft_size10{font-size: 0.625rem;}
.ft_size11{font-size: 0.687rem;}
.ft_size12{font-size: 0.75rem;}
.ft_size13{font-size: 0.812rem;}
.ft_size14{font-size: 0.875rem;}
.ft_size15{font-size: 0.937rem;}
.ft_size16{font-size: 1rem;}
.ft_size17{font-size: 1.0625rem;}
.ft_size18{font-size: 1.125rem;}
.ft_size19{font-size: 1.1875rem;}
.ft_size20{font-size: 1.25rem;}
.ft_size21{font-size: 1.3125rem;}
.ft_size22{font-size: 1.375rem;}
.ft_size23{font-size: 1.4375rem;}
.ft_size24{font-size: 1.5rem;}
.ft_size25{font-size: 1.5625rem;}
.ft_size26{font-size: 1.625rem;}
.ft_size27{font-size: 1.6875rem;}
.ft_size28{font-size: 1.75rem;}
.ft_size29{font-size: 1.8125rem;}
.ft_size30{font-size: 1.875rem;}
.ft_size31{font-size: 1.9375rem;}
.ft_size32{font-size: 2rem;}
.ft_size33{font-size: 2.0625rem;}
.ft_size34{font-size: 2.125rem;}
.ft_size35{font-size: 2.1875rem;}
.ft_size36{font-size: 2.125rem;}
.ft_size37{font-size: 2.3125rem;}
.ft_size38{font-size: 2.375rem;}
.ft_size39{font-size: 2.4375rem;}
.ft_size40{font-size: 2.5rem;}
.ft_size41{font-size: 2.5625rem;}
.ft_size42{font-size: 2.625rem;}
.ft_size43{font-size: 2.6875rem;}
.ft_size44{font-size: 2.75rem;}
.ft_size45{font-size: 2.8125rem;}
.ft_size46{font-size: 2.875rem;}
.ft_size47{font-size: 2.9375rem;}
.ft_size48{font-size: 3rem;}
.ft_size49{font-size: 3.0625rem;}
.ft_size50{font-size: 3.125rem;}
@media screen and (min-width: 768px) and (max-width: 1064px) {
	.ft_size8-tab{font-size: 0.5rem;}
	.ft_size9-tab{font-size: 0.5625rem;}
	.ft_size10-tab{font-size: 0.625rem;}
	.ft_size11-tab{font-size: 0.687rem;}
	.ft_size12-tab{font-size: 0.75rem;}
	.ft_size13-tab{font-size: 0.812rem;}
	.ft_size14-tab{font-size: 0.875rem;}
	.ft_size15-tab{font-size: 0.937rem;}
	.ft_size16-tab{font-size: 1rem;}
	.ft_size17-tab{font-size: 1.0625rem;}
	.ft_size18-tab{font-size: 1.125rem;}
	.ft_size19-tab{font-size: 1.1875rem;}
	.ft_size20-tab{font-size: 1.25rem;}
	.ft_size21-tab{font-size: 1.3125rem;}
	.ft_size22-tab{font-size: 1.375rem;}
	.ft_size23-tab{font-size: 1.4375rem;}
	.ft_size24-tab{font-size: 1.5rem;}
	.ft_size25-tab{font-size: 1.5625rem;}
	.ft_size26-tab{font-size: 1.625rem;}
	.ft_size27-tab{font-size: 1.6875rem;}
	.ft_size28-tab{font-size: 1.75rem;}
	.ft_size29-tab{font-size: 1.8125rem;}
	.ft_size30-tab{font-size: 1.875rem;}
	.ft_size31-tab{font-size: 1.9375rem;}
	.ft_size32-tab{font-size: 2rem;}
	.ft_size33-tab{font-size: 2.0625rem;}
	.ft_size34-tab{font-size: 2.125rem;}
	.ft_size35-tab{font-size: 2.1875rem;}
	.ft_size36-tab{font-size: 2.125rem;}
	.ft_size37-tab{font-size: 2.3125rem;}
	.ft_size38-tab{font-size: 2.375rem;}
	.ft_size39-tab{font-size: 2.4375rem;}
	.ft_size40-tab{font-size: 2.5rem;}
	.ft_size41-tab{font-size: 2.5625rem;}
	.ft_size42-tab{font-size: 2.625rem;}
	.ft_size43-tab{font-size: 2.6875rem;}
	.ft_size44-tab{font-size: 2.75rem;}
	.ft_size45-tab{font-size: 2.8125rem;}
	.ft_size46-tab{font-size: 2.875rem;}
	.ft_size47-tab{font-size: 2.9375rem;}
	.ft_size48-tab{font-size: 3rem;}
	.ft_size49-tab{font-size: 3.0625rem;}
	.ft_size50-tab{font-size: 3.125rem;}
}
@media print{
	.ft_size8-tab{font-size: 0.5rem;}
	.ft_size9-tab{font-size: 0.5625rem;}
	.ft_size10-tab{font-size: 0.625rem;}
	.ft_size11-tab{font-size: 0.687rem;}
	.ft_size12-tab{font-size: 0.75rem;}
	.ft_size13-tab{font-size: 0.812rem;}
	.ft_size14-tab{font-size: 0.875rem;}
	.ft_size15-tab{font-size: 0.937rem;}
	.ft_size16-tab{font-size: 1rem;}
	.ft_size17-tab{font-size: 1.0625rem;}
	.ft_size18-tab{font-size: 1.125rem;}
	.ft_size19-tab{font-size: 1.1875rem;}
	.ft_size20-tab{font-size: 1.25rem;}
	.ft_size21-tab{font-size: 1.3125rem;}
	.ft_size22-tab{font-size: 1.375rem;}
	.ft_size23-tab{font-size: 1.4375rem;}
	.ft_size24-tab{font-size: 1.5rem;}
	.ft_size25-tab{font-size: 1.5625rem;}
	.ft_size26-tab{font-size: 1.625rem;}
	.ft_size27-tab{font-size: 1.6875rem;}
	.ft_size28-tab{font-size: 1.75rem;}
	.ft_size29-tab{font-size: 1.8125rem;}
	.ft_size30-tab{font-size: 1.875rem;}
	.ft_size31-tab{font-size: 1.9375rem;}
	.ft_size32-tab{font-size: 2rem;}
	.ft_size33-tab{font-size: 2.0625rem;}
	.ft_size34-tab{font-size: 2.125rem;}
	.ft_size35-tab{font-size: 2.1875rem;}
	.ft_size36-tab{font-size: 2.125rem;}
	.ft_size37-tab{font-size: 2.3125rem;}
	.ft_size38-tab{font-size: 2.375rem;}
	.ft_size39-tab{font-size: 2.4375rem;}
	.ft_size40-tab{font-size: 2.5rem;}
	.ft_size41-tab{font-size: 2.5625rem;}
	.ft_size42-tab{font-size: 2.625rem;}
	.ft_size43-tab{font-size: 2.6875rem;}
	.ft_size44-tab{font-size: 2.75rem;}
	.ft_size45-tab{font-size: 2.8125rem;}
	.ft_size46-tab{font-size: 2.875rem;}
	.ft_size47-tab{font-size: 2.9375rem;}
	.ft_size48-tab{font-size: 3rem;}
	.ft_size49-tab{font-size: 3.0625rem;}
	.ft_size50-tab{font-size: 3.125rem;}
}
@media screen and (max-width: 767px) {
	.ft_size8-sp{font-size: 0.5rem;}
	.ft_size9-sp{font-size: 0.5625rem;}
	.ft_size10-sp{font-size: 0.625rem;}
	.ft_size11-sp{font-size: 0.687rem;}
	.ft_size12-sp{font-size: 0.75rem;}
	.ft_size13-sp{font-size: 0.812rem;}
	.ft_size14-sp{font-size: 0.875rem;}
	.ft_size15-sp{font-size: 0.937rem;}
	.ft_size16-sp{font-size: 1rem;}
	.ft_size17-sp{font-size: 1.0625rem;}
	.ft_size18-sp{font-size: 1.125rem;}
	.ft_size19-sp{font-size: 1.1875rem;}
	.ft_size20-sp{font-size: 1.25rem;}
	.ft_size21-sp{font-size: 1.3125rem;}
	.ft_size22-sp{font-size: 1.375rem;}
	.ft_size23-sp{font-size: 1.4375rem;}
	.ft_size24-sp{font-size: 1.5rem;}
	.ft_size25-sp{font-size: 1.5625rem;}
	.ft_size26-sp{font-size: 1.625rem;}
	.ft_size27-sp{font-size: 1.6875rem;}
	.ft_size28-sp{font-size: 1.75rem;}
	.ft_size29-sp{font-size: 1.8125rem;}
	.ft_size30-sp{font-size: 1.875rem;}
	.ft_size31-sp{font-size: 1.9375rem;}
	.ft_size32-sp{font-size: 2rem;}
	.ft_size33-sp{font-size: 2.0625rem;}
	.ft_size34-sp{font-size: 2.125rem;}
	.ft_size35-sp{font-size: 2.1875rem;}
	.ft_size36-sp{font-size: 2.125rem;}
	.ft_size37-sp{font-size: 2.3125rem;}
	.ft_size38-sp{font-size: 2.375rem;}
	.ft_size39-sp{font-size: 2.4375rem;}
	.ft_size40-sp{font-size: 2.5rem;}
	.ft_size41-sp{font-size: 2.5625rem;}
	.ft_size42-sp{font-size: 2.625rem;}
	.ft_size43-sp{font-size: 2.6875rem;}
	.ft_size44-sp{font-size: 2.75rem;}
	.ft_size45-sp{font-size: 2.8125rem;}
	.ft_size46-sp{font-size: 2.875rem;}
	.ft_size47-sp{font-size: 2.9375rem;}
	.ft_size48-sp{font-size: 3rem;}
	.ft_size49-sp{font-size: 3.0625rem;}
	.ft_size50-sp{font-size: 3.125rem;}
}

.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_letter-0_1{letter-spacing: -0.1em;}
.ft_letter-0_09{letter-spacing: -0.09em;}
.ft_letter-0_08{letter-spacing: -0.08em;}
.ft_letter-0_07{letter-spacing: -0.07em;}
.ft_letter-0_06{letter-spacing: -0.06em;}
.ft_letter-0_05{letter-spacing: -0.05em;}
.ft_letter-0_04{letter-spacing: -0.04em;}
.ft_letter-0_03{letter-spacing: -0.03em;}
.ft_letter-0_02{letter-spacing: -0.02em;}
.ft_letter-0_01{letter-spacing: -0.01em;}
.ft_letter0_1{letter-spacing: 0.01em;}
.ft_letter0_2{letter-spacing: 0.02em;}
.ft_letter0_3{letter-spacing: 0.03em;}
.ft_letter0_4{letter-spacing: 0.04em;}
.ft_letter0_5{letter-spacing: 0.05em;}
.ft_letter0_6{letter-spacing: 0.06em;}
.ft_letter0_7{letter-spacing: 0.07em;}
.ft_letter0_8{letter-spacing: 0.08em;}
.ft_letter0_9{letter-spacing: 0.09em;}
.ft_letter1{letter-spacing: 0.1em;}</pre></body></html>