@charset "utf-8";
/* CSS Document */
body{font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif}
html {scroll-behavior: smooth;}
	/*スマホ*/
@media screen and (max-width:767px){

.contentmain{max-width:980px;width:90%;margin: 0px auto 0px auto; padding: 0px 0px 0px 0px;text-align: center}
.f0 {font-size: clamp(24px, 2.0vw, 20px);color:#b4c8c8;letter-spacing: 6px;font-weight: 700}
.f1 {font-size: clamp(9px, 0.8vw, 11px);}
.f2 {font-size: clamp(14px, 2.0vw, 20px);color:#b4c8c8;letter-spacing: 0px;font-weight: 700}
.f3 {font-size: clamp(13px, 2.0vw, 14px);color:#000;letter-spacing:0px;font-weight: 400; padding: 20px 0px 0px 0px;line-height: 160%;}
.f4 {font-size: clamp(12px, 2.0vw, 14px);color:#000;letter-spacing:0px;font-weight: 400; padding: 0px 0px 20px 0px;line-height: 160%;text-align:left}
.text {font-size: clamp(14px, 1.6vw, 17px);color:#000;letter-spacing: 0px;font-weight: 400;margin: 20px auto 0px auto; padding: 0px 0px 15px 0px;text-align: center;border-bottom: #000 solid 1px;font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif}
.text2 {;font-size: clamp(14px, 1.6vw, 17px);color:#000;letter-spacing: 0px;font-weight: 400;margin: 30px auto 30px auto; padding: 0px 0px 15px 0px;text-align: center;border-bottom: #000 solid 1px;font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif}

.f5 {font-size: clamp(10px, 2.0vw, 13px);color:#000;letter-spacing: 0px;font-weight: 400; padding: 10px 0px 0px 0px;line-height: 160%;text-align: left}

.cf1 {font-size: clamp(10px, 1.3vw, 12px);color:#1fb6c4;letter-spacing: 0px;font-weight: 400; padding: 10px 0px 0px 0px;line-height: 160%;text-align: left}
.cf2 {font-size: clamp(10px, 1.3vw, 12px);color:#78be28;letter-spacing: 0px;font-weight: 400; padding: 10px 0px 0px 0px;line-height: 160%;text-align: left}
.cf3 {font-size: clamp(10px, 1.3vw, 12px);color:#e8aac9;letter-spacing: 0px;font-weight: 400; padding: 10px 0px 0px 0px;line-height: 160%;text-align: left}
.cf4 {font-size: clamp(10px, 1.3vw, 12px);color:#ffaa82;letter-spacing: 0px;font-weight: 400; padding: 10px 0px 0px 0px;line-height: 160%;text-align: left}
.cf5 {font-size: clamp(10px, 1.3vw, 12px);color:#ff6478;letter-spacing: 0px;font-weight: 400; padding: 10px 0px 0px 0px;line-height: 160%;text-align: left}
	
h1{margin: 0px auto 0px auto;padding: 0px 0px 0px 0px;font-weight:normal;}
h2{margin: 0px auto 0px auto;padding: 0px 0px 0px 0px;font-weight:normal;}

.lifeinfo {width:100%;margin: 20px auto 40px auto; padding: 0px 0px 0px 0px;text-align: center;font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif}
.loca {width:100%;margin: 60px auto 0px auto; padding: 0px 0px 40px 0px;text-align: center}

.locacap{
	clear: both;
	max-width:980px;width:100%;
	margin: 0px auto 0px auto;
	text-align:left;
	padding: 20px 0px 20px 0px;
	font-size:11px;
	line-height: 150%;
	color:#000
}	


.c1 {color:#1fb6c4;font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif}
.c2 {color:#78be28;font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif}
.c3 {color:#e8aac9;font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif}
.c4 {color:#ffaa82;font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif}
.c5 {color:#ff6478;font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif}

}

/*pc*/
@media screen and (min-width:769px){
.contentmain{max-width:980px;width:80%;margin: 0px auto 0px auto; padding: 0px 0px 0px 0px;text-align: center}
.f1 {font-size: clamp(9px, 0.8vw, 11px);}
.f2 {font-size: clamp(14px, 4.0vw, 50px);color:#b4c8c8;letter-spacing: 10px;font-weight: 700}
.f3 {font-size: clamp(14px, 3.0vw, 26px);color:#000;letter-spacing: 10px;font-weight: 400; padding: 40px 0px 20px 0px;line-height: 150%;}
.f4 {width:100%;font-size: clamp(12px, 2.4vw, 18px);color:#000;letter-spacing: 5px;font-weight: 400; padding: 0px 0px 40px 0px;line-height: 160%;text-align: center}
.text {width:100%;font-size: clamp(12px, 1.6vw, 17px);color:#000;letter-spacing: 0px;font-weight: 400;margin: 10px auto 0px auto; padding: 0px 0px 15px 0px;text-align: center;border-bottom: #000 solid 1px}
.text2 {width:70%;font-size: clamp(12px, 1.6vw, 17px);color:#000;letter-spacing: 0px;font-weight: 400;margin: 30px auto 30px auto; padding: 0px 0px 15px 0px;text-align: center;border-bottom: #000 solid 1px}

.f5 {font-size: clamp(10px, 2.0vw, 13px);color:#000;letter-spacing: 0px;font-weight: 400; padding: 10px 0px 0px 0px;line-height: 160%;text-align: left}

.cf1 {font-size: clamp(10px, 1.3vw, 12px);color:#1fb6c4;letter-spacing: 0px;font-weight: 400; padding: 10px 0px 0px 0px;line-height: 160%;text-align: left}
.cf2 {font-size: clamp(10px, 1.3vw, 12px);color:#78be28;letter-spacing: 0px;font-weight: 400; padding: 10px 0px 0px 0px;line-height: 160%;text-align: left}
.cf3 {font-size: clamp(10px, 1.3vw, 12px);color:#e8aac9;letter-spacing: 0px;font-weight: 400; padding: 10px 0px 0px 0px;line-height: 160%;text-align: left}
.cf4 {font-size: clamp(10px, 1.3vw, 12px);color:#ffaa82;letter-spacing: 0px;font-weight: 400; padding: 10px 0px 0px 0px;line-height: 160%;text-align: left}
.cf5 {font-size: clamp(10px, 1.3vw, 12px);color:#ff6478;letter-spacing: 0px;font-weight: 400; padding: 10px 0px 0px 0px;line-height: 160%;text-align: left}
	
h1{margin: 0px auto 0px auto;padding: 0px 0px 0px 0px;font-weight:normal;}
h2{margin: 0px auto 0px auto;padding: 0px 0px 0px 0px;font-weight:normal;}

.lifeinfo {width:100%;margin: 70px auto 40px auto; padding: 0px 0px 0px 0px;text-align: center}
.loca {max-width:980px;width:100%;margin: 60px auto 0px auto; padding: 0px 0px 40px 0px;text-align: center}

.locacap{
	clear: both;
	max-width:980px;width:100%;
	margin: 0px auto 0px auto;
	text-align:left;
	padding: 50px 0px 20px 0px;
	font-size:12px;
	line-height: 150%;
	color:#000
}	


.c1 {color:#1fb6c4;font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif}
.c2 {color:#78be28;font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif}
.c3 {color:#e8aac9;font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif}
.c4 {color:#ffaa82;font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif}
.c5 {color:#ff6478;font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif}



}

	
