@charset "UTF-8";

/**
 * cpu_css
 * base.css
 */


@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);
/**
	■ゴシック
	フォントを指定したいところで 
	font-family: 'Noto Sans JP';
**/
@font-face {
font-family: 'Futura-Book';
font-style: normal;
font-weight: normal;
src: local('Futura-Book'), url('Futura-Book.woff') format('woff');
}





/***

隙間をなくす重要項目！

***/
img{
	vertical-align:bottom;
}




.clear_both {
	clear:both;
}


/***

画像　拡大

***/
.resizeimage img {
	width: 100%;
	height:auto;
}

/***
	
ベースキャプション
	
***/
.cap01{
	font-family: 'Noto Sans JP', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#222;
	font-weight: 400;
	letter-spacing: 0;

	font-size: 2.2vw;
	line-height:150%;
	
	font-feature-settings: "palt";/*（自動カーニング）*/
	letter-spacing: 0.05em;
}
.cap01.fs13{
	font-size: 3vw;
	line-height:101%;
}
.cap01.m01{
	text-align: center;
}
.cap01.fs10{
	font-size: 2vw;
}

.cap01.left01{
	text-align:left;
}
.cap01.right01{
	text-align:right;
}
.cap01.center01{
	text-align:center;
}
.cap01.center02{
	text-align:center;
}
.cap01.center03{
	text-align:center;
}

@media print, screen and (max-width: 768px) {
.cap01.center02{
	text-align:justify;
}
.cap01.center04{
	text-align:center;
}
}
@media print, screen and (min-width: 769px) {
.cap01.center03{
	text-align:left;
}
	
}
.cap01.left01.pa01{
	position: absolute;
	bottom: 0.3em;
	left: 0.5em;
}
.cap01.left01.pa02{
	position: absolute;
	top:100%;
	left: 0;
	letter-spacing: 0;
	padding: 0.3em 0 0;
}
.cap01.left01.pa03{
	position: absolute;
	bottom: 0;
	left: 0;
}
.cap01.right01.pa01{
	position: absolute;
	bottom: 0.3em;
	right: 0.5em;
}
.cap01.right01.pa02{
	position: absolute;
	top:100%;
	right: 0;
	letter-spacing: 0;
	padding: 0.3em 0 0;
}
.cap01.center01.pa01{
	position: absolute;
	bottom: 0.3em;
	left: 0;
}
.cap01.shd01{
	font-weight: 700;
	font-weight: 400;
	text-shadow: 0 0 1px #000 , 0 0 3px #000 , 0 0 3px #000 , 0 0 5px #000 , 0 0 5px #000;
	text-shadow: 0 0 1px #000 , 0 0 3px #000 , 0 0 5px #000 ;
}
.cap01.shd02{
	text-shadow: 0 0 1px #fff , 0 0 3px #fff , 0 0 3px #fff , 0 0 5px #fff , 0 0 5px #fff;
	text-shadow: 0 0 1px #fff , 0 0 3px #fff , 0 0 5px #fff ;
}
.cap01.fff01{
	color:#fff;
}
.cap01.min01{
	font-family: 'Noto Serif JP' , 'ＭＳ Ｐ明朝', 'MS PMincho', 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', serif ;
}
@media print, screen and (min-width: 769px) {
.cap01{
	font-size:11px;
}
.cap01.fs13{
	font-size: 13px;
	line-height:101%;
}
.cap01.fs10{
	font-size: 10px;
}
}

/***

各ページ　インデントキャプション

***/
.cap_indent1{
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
/*	background: rgba(237,113,214,1.00);*/
}
.cap_indent1 p{
	font-family: 'Noto Sans JP', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#222;
	font-weight: 400;
	letter-spacing: 0;
	text-align: justify;

	font-size: 2.2vw;
	line-height:135%;
	padding-bottom: 4px;
	padding-left: 1em;
	text-indent:-1em;
}
@media print, screen and (min-width: 769px) {
.cap_indent1 p{
	font-size:11px;
}
}





/* Symbol List */
.symList-kome {
	display:block !important;
}
.symList-kome .symItem {
	display:table;
	width:100%;
	clear:both;
	
	font-feature-settings: "palt";/*（自動カーニング）*/
	letter-spacing: 0.05em;
	padding: 0 0 6px;
}
.symList-kome .sym {
	display:table-cell;
	white-space:nowrap;
	padding-right:0.25em;
/*	font-family:"Noto Serif JP W3", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;*/
	font-family: 'Noto Sans JP', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:11px;
	font-size:2.3vw;
	line-height:150%;
	font-style: normal;
	
	color:#534c4a;
}
.symList-kome_wh .sym {
	display:table-cell;
	white-space:nowrap;
	padding-right:0.25em;
/*	font-family:"Noto Serif JP W3", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;*/
	font-family: 'Noto Sans JP', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:11px;
	font-size:2.3vw;
	line-height:150%;
	font-style: normal;
	color:#fff;
}
.symList-kome .sym.no {
	padding-right:0;
}
@media print, screen and (min-width: 769px) {
.symList-kome .sym {
	font-size:11px;
/*	font-size:13px;*/
	line-height:150%;
}
.symList-kome_wh .sym {
	font-size:11px;
/*	font-size:13px;*/
	line-height:150%;
}
}

.symList-kome .sym + span {
	display:table-cell;
	width:100%;
	
/*	font-family:"Noto Serif JP W3", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;*/
	font-family: 'Noto Sans JP', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:11px;
	font-size:2.3vw;
	line-height:150%;
/*	color:#000;*/
	color: #534c4a;
	text-align:left;
	text-align: justify;
	margin-right:0;
}
.symList-kome_wh .sym + span {
	display:table-cell;
	width:100%;
	
/*	font-family:"Noto Serif JP W3", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;*/
	font-family: 'Noto Sans JP', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:11px;
	font-size:2.3vw;
	line-height:150%;
	color:#FFF;
	text-align: justify;
	margin-right:0;
}
@media print, screen and (min-width: 769px) {
.symList-kome .sym + span {
	display:table-cell;
	width:100%;
	
/*	font-family:"Noto Serif JP W3", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;*/
	font-family: 'Noto Sans JP', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:11px;
/*	font-size:13px;*/
	line-height:150%;
	color: #534c4a;
	text-align:left;
	text-align: justify;
	margin-right:0;
}
.symList-kome_wh .sym + span {
	display:table-cell;
	width:100%;
	
/*	font-family:"Noto Serif JP W3", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;*/
	font-family: 'Noto Sans JP', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:11px;
/*	font-size:13px;*/
	line-height:150%;
	color:#FFF;
	text-align:left;
	margin-right:0;
}
}









/******************************************************
改行
******************************************************/
.br_pc{
	display:none;

}
/************************************************
スマホでは表示
************************************************/
.smart_on{
	display:block;
}
.pc_on{
	display:none;
}
@media print, screen and (min-width: 769px) {
/******************************************************
改行
******************************************************/
.br_pc{
	display:block;
}
.br_none{
	display:none;

}
/************************************************
pcでは消す
************************************************/
.smart_on{
	display:none;

}
.pc_on{
	display:block;
}
}






/************************************************
スマホ下ボタン
************************************************/
#fix_outer {
	position: relative;
	z-index:999;
}
#fix_outer .fix_inner .pagetop_sp {
	margin-right: 3%;
	text-align: right;
}
#fix_outer .fix_inner .pagetop_sp img {
	width: 18%;
}
.pagetop_sp img {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.fix_inner {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
}
.fix_inner .bg_box {
	width: 100%;
	background: #272121;
	padding: 10px 3%;
	box-sizing: border-box;
	overflow: hidden;
}
.fix_inner .bg_box img {
	width: 30%;
	float: left;
}
.fix_inner .bg_box a:nth-child(2) img {
	margin: 0 5%;
}



/**************************************

フォントサイズ

**************************************/
/*
.fsize10{font-size:10px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif }
.fsize11{font-size:11px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif }
.fsize12{font-size:12px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif }
.fsize13{font-size:13px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif }
.fsize14{font-size:14px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif }
.fsize15{font-size:15px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif }
.fsize16{font-size:16px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif }
.fsize17{font-size:17px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif }
.fsize18{font-size:18px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif }
.fsize19{font-size:19px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif }
.fsize20{font-size:20px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif }
.fsize21{font-size:21px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif }
.fsize22{font-size:22px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif }
.fsize23{font-size:23px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif }
.fsize24{font-size:24px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif }
.fsize25{font-size:25px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif }
.fsize26{font-size:26px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif }
.fsize27{font-size:27px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif }
.fsize28{font-size:28px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif }
.fsize29{font-size:29px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif }
.fsize30{font-size:30px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif }
.fsize31{font-size:31px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif }
.fsize32{font-size:32px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif }
.fsize33{font-size:33px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif }
.fsize34{font-size:34px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif }
.fsize35{font-size:35px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif }
.fsize36{font-size:36px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif }
.fsize37{font-size:37px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif }
.fsize38{font-size:38px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif }
.fsize39{font-size:39px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif }
.fsize40{font-size:40px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif }
.fsize41{font-size:41px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif }
.fsize42{font-size:42px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif }
.fsize43{font-size:43px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif }
.fsize44{font-size:44px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif }
.fsize45{font-size:45px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif }

/**************************************

フォントサイズ（明朝）

**************************************/
/*
.fsize10m{font-size:10px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif }
.fsize11m{font-size:11px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif }
.fsize12m{font-size:12px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif }
.fsize13m{font-size:13px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif }
.fsize14m{font-size:14px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif }
.fsize15m{font-size:15px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif }
.fsize16m{font-size:16px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif }
.fsize17m{font-size:17px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif }
.fsize18m{font-size:18px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif }
.fsize19m{font-size:19px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif }

.fsize20m{font-size:20px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif }
.fsize21m{font-size:21px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif }
.fsize22m{font-size:22px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif }
.fsize23m{font-size:23px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif }
.fsize24m{font-size:24px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif }
.fsize25m{font-size:25px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif }
.fsize26m{font-size:26px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif }
.fsize27m{font-size:27px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif }
.fsize28m{font-size:28px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif }
.fsize29m{font-size:29px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif }

.fsize30m{font-size:30px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif }
.fsize31m{font-size:31px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif }
.fsize32m{font-size:32px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif }
.fsize33m{font-size:33px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif }
.fsize34m{font-size:34px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif }
.fsize35m{font-size:35px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif }
.fsize36m{font-size:36px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif }
.fsize37m{font-size:37px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif }
.fsize38m{font-size:38px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif }
.fsize39m{font-size:39px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif }

.fsize40m{font-size:40px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif }
.fsize41m{font-size:41px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif }
.fsize42m{font-size:42px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif }
.fsize43m{font-size:43px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif }
.fsize44m{font-size:44px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif }
.fsize45m{font-size:45px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif }
*/
.lineh110{line-height:110%;}
.lineh120{line-height:120%;}
.lineh130{line-height:130%;}
.lineh140{line-height:140%;}
.lineh150{line-height:150%;}

.lineh160{line-height:160%;}
.lineh170{line-height:170%;}
.lineh180{line-height:180%;}
.lineh190{line-height:190%;}
.lineh200{line-height:200%;}

.lineh210{line-height:210%;}
.lineh220{line-height:220%;}
.lineh230{line-height:230%;}
.lineh240{line-height:240%;}
.lineh250{line-height:250%;}

.letter-spacing-5{letter-spacing:-5px;}
.letter-spacing-4{letter-spacing:-4px;}
.letter-spacing-3{letter-spacing:-3px;}
.letter-spacing-2{letter-spacing:-2px;}
.letter-spacing-1{letter-spacing:-1px;}
.letter-spacing0{letter-spacing:0;}
.letter-spacing1{letter-spacing:1px;}
.letter-spacing2{letter-spacing:2px;}
.letter-spacing3{letter-spacing:3px;}
.letter-spacing4{letter-spacing:4px;}
.letter-spacing5{letter-spacing:5px;}
/**************************************

カラー

**************************************/

.color_fff{
	color:#FFF;
}
.color_000{
	color:#000;
}
.color_333{
	color:#333;
}
.color_666{
	color:#666;
}
.color_999{
	color:#999;
}

.color_f00{
	color:#F00;
}
.color_900{
	color:#900;
}
.color_036{
	color:#036;
}
.color_ff0{
	color:#FF0;
}

.color_jkk{
	color:#004020;
}

/*囲み罫*/
.span_box{
	
	text-align:center;
	background:#fff;
	border:1px solid #000;
	padding:8px;
	border-radius:6px;
}




.fw_bold{
	font-weight:bold;
}

.f_center{
	text-align:center;
}
.f_left{
	text-align:left;
}
.f_right{
	text-align:right;
}

.cap_box10{
	padding:0 10px;
}


/******************************************************
コンテンツ横幅
******************************************************/
.contents320{
	clear:both;
	width:85%;
	max-width: 320px;
	height:auto;
	margin:0 auto;
	position:relative;
}
.contents320 img{
	width:100%;
	height:auto;
}

.contents400{
	clear:both;
	width:85%;
	max-width: 400px;
	height:auto;
	margin:0 auto;
	position:relative;
}

.contents440{
	clear:both;
	width:92%;
	max-width: 440px;
	height:auto;
	margin:0 auto;
	position:relative;
}
.contents540{
	clear:both;
	width:92%;
	height:auto;
	margin:0 auto;
	position:relative;
}
@media print, screen and (min-width: 769px) {
.contents540{
	max-width: 540px;
}
}


.contents600{
	clear:both;
	width:92%;
	max-width: 600px;
	height:auto;
	margin:0 auto;
	position:relative;
}
.contents640{
	clear:both;
	width:92%;
	max-width: 640px;
	height:auto;
	margin:0 auto;
	position:relative;
}
.contents700{
	clear:both;
	width:92%;
	max-width: 700px;
	height:auto;
	margin:0 auto;
	position:relative;
}
.contents760{
	clear:both;
	width:92%;
	max-width: 700px;
	height:auto;
	margin:0 auto;
	position:relative;
}
.contents760.m01{
	width:85%;
}
.contents800{
	clear: both;
	width: 92%;
	max-width: 800px;
	height: auto;
	margin: 0 auto;
	position: relative;
}
.contents800.m01{
	clear: both;
	width: 85%;
}



.contents810{
	clear:both;
	width:92%;
	max-width: 810px;
	height:auto;
	margin:0 auto;
	position:relative;
}
.contents860{
	clear:both;
	width:92%;
	max-width: 860px;
	height:auto;
	margin:0 auto;
	position:relative;
}
.contents900{
	clear:both;
	width:92%;
	max-width: 900px;
	height:auto;
	margin:0 auto;
	position:relative;
}

.contents1000{
	clear: both;
	width: 92%;
	max-width: 1000px;
	height: auto;
	margin: 0 auto;
	position: relative;
	
/*	background: rgba(179,95,96,0.5);*/
}

.contents1000.m01{
	width: 85%;
}
@media print, screen and (max-width: 768px) {
.contents1000.m02{
	width: 83.334%;
/*	max-width: 400px;*/
}
.contents1000.m03{
	width: 62.5%;
/*	max-width: 300px;*/
}
}
.contents1000.m100{
	width: 100%;
	max-width: 1000px;
}
.contents1020{
	clear: both;
	width: 92%;
	max-width: 1020px;
	height: auto;
	margin: 0 auto;
	position: relative;
}
.contents1100{
	clear: both;
	width: 92%;
	max-width: 1100px;
	height: auto;
	margin: 0 auto;
}
.contents1200{
	clear:both;
	width:92%;
	max-width: 1200px;
	height:auto;
	margin:0 auto;
	position:relative;
	
}
.contents1400{
	clear:both;
	width:92%;
	max-width: 1400px;
	height:auto;
	margin:0 auto;
	position:relative;
}


.contents1{
	clear:both;
	width:92%;
	max-width: 980px;
	height:auto;
	margin:0 auto;
	position:relative;
}

.contents100{
	clear:both;
	width:100%;
	height:auto;
	margin:0;
	padding: 0;
	position:relative;
}
