@charset "UTF-8";


/***
	
スマホ/PC　ヘッダー固定
	
***/
.fixed {
    position: fixed;
    top: 0;
    width: 100%;
	height: auto;
    z-index: 999;
	background: #FFFFFF;
}

.fixedBox_main{
	display: none;
}
.fixedBox_main2{
	display: none;
}
.fixed_mainph1 {
	clear: both;
	display: block;
	width: 100%;
	height: auto;
}
.fixed_mainph1 img{
	width: 100%;
	height: auto;
}
@media print, screen and (min-width: 751px) {
.fixed_mainph1 {
     
}
}



.fixed2 {
    position: fixed;
    top: 0;
    width: 100%;
	height: auto;
    z-index: 999;
	background: #FFFFFF;
}

.fixedBox_sp{
	display: none;
}	
.fixedBox_pc{
	display: none;
}
.fixedBox_pc_on{
	display: block;
	clear: both;
	width: 100%;
	height: 50px;
	margin: 0;
	padding: 0;
}





/**

ベース

**/
body {
	position: inherit;
	top: inherit;
	color: #221814;
	font-size: 12px;
	line-height: 1.5;
	/*min-width: 1040px;*/
	text-size-adjust: none;
	-webkit-text-size-adjust: none;
	background-color: #FFF;
}

body{
	background: #fff;
	/*↓ページフェードイン用 cpu_common.jsより*/
	/*display:none;
	
	/*font-size-adjust: none;
	font-size-adjust: 80%;
	-webkit-font-size-adjust: none;
	-webkit-text-size-adjust:80%;
	max-height:100%;
*/
/*
	-webkit-text-size-adjust:100%;
	*/
}



/**

ナビ

**/
@media print, screen and (max-width: 750px) {
/* グローバルナビ スマホ */
.header_bg{
	width:100%;
	height:60px;
	height: auto;
	background:#fff;
	/*
	position:fixed;
	top:0;
	z-index:99999;
	/*background:#F0F;*/
}

.header{
	width:100%;
	height:auto;
	padding-top:0;
	position:relative;
	margin: 0 ;
	/*background:#0FF;*/
}


.fixed {
    position: fixed;
    top: 0;
    width: 100%;
	height: auto;
    z-index: 999;
	background: #FFFFFF;
}


/***

パンくずナビ
g_breadCrumb

***/
#maBlock2 {
	width: 94%;
	margin-right: 3%;
	margin-left: 3%;
}
#g_breadCrumb2 {
	font-size: 20px;
	letter-spacing: 0.06em;
}

#g_breadCrumb2 li {
	letter-spacing: 0.06em;
	font-size: 18px;
}


.header_btn_bg{
	display:none;
}
.footer_btn_bg{
	display: none;
}




.logo{
clear: both;
	width:80%;
/*	max-width: 410px;*/
	height:auto;
	padding:40px 0 34px;
	margin:0 auto ;
}
.logo img{
	width:100%;
	height:auto;
}



.smart_btn{
	display:block;
	width:80px;
	height:auto;
	margin:0;
	position:absolute;
	top:0;
	right:0;
	z-index:99;
}
.smart_btn img{
	width:100%;
	height:auto;
}


.smart_btn2{
	clear: both;
	width:100%;
	height:auto;
	margin:0;
	position: relative;
}
.smart_btn2 img{
	width:100%;
	height:auto;
}
.sp_btn{
	width:20%;
	height:auto;
	margin:0;
	float: left;
	position: relative;
}
.sp_btn.off{
	opacity: 0.4;
}
.smart_bar{
	width: 86%;
	height:1px;
	border-bottom:1px solid #999;
	margin: 0 auto;
}

	
/***
	
MENU
	
***/
.menu-trigger {
	/*background: rgba(0,0,0,1.00);*/
	position: relative;
	width: 48%;
	/*MENUバー高さサイズ*/
	height: 35px;
	/*MENUバー高さ位置*/
	margin:34px auto 0;
	padding-top: 0 !important;
}
.menu-trigger span {
  display: inline-block;
  transition: all .4s;
  box-sizing: border-box;
}

.menu-trigger span {
	position: absolute;
	right: -1px;
	width: 100%;
	height: 5px;
	/*MENUバー色*/
	background-color:#856834;
	/*
    border-radius: 5px;*/
}
.menu-trigger span:nth-of-type(1) {
  top: 0;
}
.menu-trigger span:nth-of-type(2) {
  top: 15px;
}
.menu-trigger span:nth-of-type(3) {
  bottom: 0;
}
.menu-trigger.active span:nth-of-type(1) {
  -webkit-transform: translateY(15px) rotate(-45deg);
  transform: translateY(15px) rotate(-45deg);
}
.menu-trigger.active span:nth-of-type(2) {
  opacity: 0;
}
.menu-trigger.active span:nth-of-type(3) {
  -webkit-transform: translateY(-15px) rotate(45deg);
  transform: translateY(-15px) rotate(45deg);
}

	


/***

スマホナビ

***/
#nv_box_sp_bg{
	width:100%;
	height:1px;
	/*background: rgba(71,180,95,1.00);*/
	position: relative;
}
#nv_box_sp{
	width:100%;
	height:auto;
	position:absolute;
	top: 0;
	left:0;
	background:#fff;
	z-index:99999;
	display:none;
}


.table_sp{
	margin:0px;
	padding:0px;
	width:100%;
}


.table1_sp {
	width: calc( 50% - 1px );
	height: auto;
	float:left;	
	margin: 0;
	padding: 0;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
}

.table2_sp {
	width:50%;
	height: auto;
	float:right;	
	margin: 0;
	padding: 0;
	border-top: 1px solid #ccc;
}
.table3_sp {
	clear: both;
	width:100%;
	height: auto;
	margin: 0;
	padding: 0;
}

.table1_sp div ,
.table2_sp div ,
.table3_sp div {
	overflow: hidden;
	width:100%;
	height: auto;
	margin: 0;
	padding: 0;
	position: relative;
	border-bottom: 1px solid #ccc;
}
.table1_sp div a ,
.table2_sp div a ,
.table3_sp div a {
	clear: both;
	display: block;
	/*
	position: relative;
	*/
	z-index: 90;
	text-align:center;
	color: #333;
	padding:36px;
	font-size: 18px;
	font-size: 3.4vw;
	line-height: 110%;
	text-decoration:none;
	font-family: 'Noto Serif JP', "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;

}
.table1_sp div a:hover ,
.table2_sp div a:hover ,
.table3_sp div a:hover {
	color: #fff;
	background: #999;
}

	
	
/* ボタン共通_on */
.table1_sp div.on , .table2_sp div.on {
	display: block;
	position: relative;
	z-index: 100;
	text-align:center;
	color: #fff!important;
	/**padding:36px 0 ;*/
	font-size: 18px;
	font-size: 3.4vw;
	line-height: 110%;
	font-weight:bold;
	text-decoration:none;
	font-family: 'Noto Serif JP', "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	background:#222;
}

	.table1_sp div.on a , .table2_sp div.on a {
		color: #fff;
	}
	
/* ボタン共通_on */
.table1_sp div.off , .table2_sp div.off {
	display: block;
	position: relative;
	z-index: 100;
	text-align:center;
	color: #ccc;
	padding:36px 0 ;
	font-size: 18px;
	font-size: 3.4vw;
	line-height: 110%;
	font-weight:bold;
	text-decoration:none;
	font-family: 'Noto Serif JP', "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	background:#fff;
}
	

.table3_sp span{
	width:auto;
	height: auto;
	margin: 0;
	padding: 0;
	
}
.table3_sp span img{
	width:30px;
	height: auto;
}
}


/**

NEW ボタン

**/
.gnv_new{
	position: absolute;
	/*bottom:-5px;*/
	top: 0;
	right: 0;
	z-index: 100;
	padding: 2px 4px;
	padding: 4px 5px 4px 8px;
	background: #900;
	color: #fff;
	font-family: 'Noto Serif JP', "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 9px;
	font-size: 12px;
	line-height: 110%;
	font-weight: bold;
	letter-spacing: 4px;

}






/***

フッターナビ

***/
.footer_btn_bg{
	display: none;
}
















/**

固定フッター SP

**/
@media print, screen and (max-width: 1000px) {
.ft_tel1_box{
	width: 80%;
	height: auto;
	margin: 0 auto;
}
}

.footer{
	clear: both;
	width: 100%;
	height: auto;
}
/*
@media print, screen and (min-width: 751px) {
.footer{
	background: #36322c;
	/*background: rgba(216,24,28,1.00);*/
	/*
	position: fixed;
	bottom: 0;
	z-index: 999999;
	/*padding: 8px 0 7px;*/
	/*
}
}
*/


.ft_cap1{
	width: 100%;
	height: auto;
	margin:0 ;
	
	font-family: 'Noto Serif JP';
	font-family: 'Noto Serif JP', "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-style: normal;
	font-size: 10px;
	line-height: 135%;
	color: #bbb;
	text-align: left;
	letter-spacing:0;
	float: right;
	/*background: #00f;*/
}

.ft_title1{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0 0 12px;
	
	font-family: 'Noto Serif JP';
	font-family: 'Noto Serif JP', "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-style: normal;
	font-size: 14px;
	line-height: 105%;
	color: #fff;
	color: #bbb;
	text-align: center;
	letter-spacing:0;
}
.ft_btn{
	clear: both;
	width: 30%;
	height: auto;
	margin: 18px auto 10px;
	position: relative;
	/*top: -5px;*/
}
.ft_btn img{
	width: 100%;
	height: auto;
}











.ft_tel1{
	width: 48%;
	height: auto;
	margin: 0 ;
	float: left;
}
.ft_tel1.end{
	float:right;
}
.ft_tel2{
	width: 100%;
	height: auto;
	margin: 0 0 5px;
}
.ft_tel2 img{
	width: 100%;
	height: auto;
}
@media print, screen and (max-width: 640px) {

.ft_title1{
	clear: both;
	font-size: 13px;
	margin: 20px 0 20px;
	color: #b8ab82;
}
.ft_btn{
	clear: both;
	width: 50%;
	height: auto;
	margin: 18px auto 20px;
	position: relative;
	/*top: -5px;*/
}
.ft_btn img{
	width: 100%;
	height: auto;
}
.ft_cap1{
	width: 100%;
	height: auto;
	margin:0 ;
	
	font-family: 'Noto Serif JP';
	font-family: 'Noto Serif JP', "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-style: normal;
	font-size: 2.3vw;
	line-height: 135%;
	color: #bbb;
	text-align: left;
	letter-spacing:0;
	float: right;
	/*background: #00f;*/
}
.ft_tel1{
	width: 100%;
	height: auto;
	float: none;
}
.ft_tel1.end{
	float: none;
}
.ft_tel2{
	width: 100%;
	height: auto;
	margin: 0 0 5px;
}
.ft_tel2 img{
	width: 100%;
	height: auto;
}

}





.ft_logo{
	clear: both;
	width: 138px;
	height: auto;
	margin: 0 auto 20px;
}

.ft_logo img{
	width: 100%;
	height: auto;
}



@media print, screen and (max-width: 640px) {
#ft_nav1{
	clear:both;
	width:100%;
	height:1px;
	position:fixed;
	bottom:0;
	z-index:99999999;
}
#ft_nav2{
	width:100%;
	height:auto;
	position:absolute;
	left:0;
	bottom:-150px;
	
	/*display:none;*/
	border-top:1px solid #515151;
}
}

/**

固定フッター SP

**/



/**

固定フッター TAB

**/
.smart_on2{
display:none;
}
@media print, screen and (max-width: 1000px) {
.smart_on2{
display:block;
}
}

/**

固定フッター TAB

**/






/*----------------------------------------

フッター

-----------------------------------------*/
.ft_bg{
	clear:both;
	width:100%;
	height:auto;
	padding:0;
	margin:0;
	background:#fff;
	position:relative;
	bottom:0;
	
}


/*フッターTEL*/
.ft_tel_title{
	width:100%;
	height:auto;
	margin:0 auto;
	padding:20px 0 0;
	text-align:center;
	/*font-family:"Noto Serif Jp" , "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif ;*/
	font-size:12px;
	line-height:110%;
	color:#222;
	letter-spacing:1px;
}

.ft_tel{
	width:auto;
	height:auto;
	margin:0 auto;
	font-family:Helvetica, Arial, sans-serif ;
	font-size:40px;
	line-height:110%;
	letter-spacing:5px;
	color:#222;
	text-align:center;
}
.ft_tel a{
	width:auto;
	height:auto;
	margin:0 auto;
	font-family:Helvetica, Arial, sans-serif ;
	font-size:40px;
	line-height:110%;
	letter-spacing:5px;
	color:#222;
	text-align:center;
	text-decoration:none;
}

span.ft_tel_logo{
	width:32px;
	height:22px;
	position:relative;
	top:-4px;
	margin:0 6px 0 0;
	display:inline-block;
	display:inline-table;
	text-align:center;
}
span.ft_tel_logo img{
	width:100%;
	height:auto;
}

.ft_fl{
	clear:both;
	width:100%;
	height:auto;
	margin:0 auto;
}

.ft_fr{
	clear:both;
	width:auto;
	height:auto;
	margin:5px auto 5px;
	display:block;
	text-align:center;
}





/***

フッター　テキストナビ

***/

.ftnv_bg{
	width:100%;
	height:30px;
	margin:0 auto;
	background:#474647;
	display:block;
}

.ftnv_txt{
	clear:both;
	width:100%;
	height:auto;
	padding: 0;
	margin:0 auto;
	font-size:12px;
	line-height: 180%;
	font-family: 'Noto Serif JP';
	font-family: 'Noto Serif JP', "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-align:center;
	color:#fff;
	color: #b8ab82;
	letter-spacing:1px;
	text-decoration:none;
}

.ftnv_txt a:link,.ftnv_txt a:visited{
	color:#fff;
	color: #b8ab82;
}

.ftnv_txt a:hover{
	text-decoration:none;
	color:#ccc;
	color:#615223;
}




.ft_req_btn{
	width:80%;
	height:auto;
	margin:60px auto 15px;
}
.ft_req_btn img{
	width:100%;
	height:auto;
}
.ft_req_btn_text{
	color:#a7901f;
}








/***

キャプション

***/
.cap_left{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:11px;
	font-size:2.5vw;
	line-height:150%;
	color:#333;
	text-align:left;
	margin-right:0;
}
.cap_left_fff{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 11px;
	font-size:2.5vw;
	line-height:150%;
	color:#fff;
	text-align:left;
	margin-right:0;
}

.cap_right{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:11px;
	font-size:2.5vw;
	line-height:150%;
	color:#333;
	text-align:right;
}
.cap_right_fff{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:11px;
	font-size:2.5vw;
	line-height:150%;
	color:#fff;
	text-align:right;
}
.cap_right_pa_fff{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	font-size: 2.5vw;
	
	line-height:150%;
	color:#fff;
	text-align:right;
	
	position: absolute;
	bottom: 3px;
	right: 5px;
	text-shadow: 0 0 3px #000;
}
.cap_left_pa_bk{
	font-family:"Noto Serif JP W3", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:11px;
	font-size:2.5vw;
	line-height:150%;
	color:#333;
	position: absolute;
	text-align: left;
	top: 102%;
	left: 0;
	z-index: 10;
}
.cap_right_pa_bk{
	font-family:"Noto Serif JP W3", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:11px;
	font-size:2.5vw;
	line-height:150%;
	color:#333;
	position: absolute;
	text-align: right;
	top: 101%;
	right: 0;
	z-index: 10;
}
.cap_right_pa_wh{
	font-family:"Noto Serif JP W3", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:11px;
	font-size:2.5vw;
	line-height:150%;
	color:#FFF;
	position: absolute;
	text-align: right;
	top: 101%;
	right: 0;
	z-index: 10;
}
.de2_left{
	font-family:"Noto Serif JP W3", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:11px;
	font-size:2.5vw;
	line-height:150%;
	color:#333;
	text-align:right;
	position: absolute;
	top: 101%;
	left: 4%;
	z-index: 10;
}
.de2{
	font-family:"Noto Serif JP W3", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:11px;
	font-size:2.5vw;
	line-height:150%;
	color:#fff;
/*	text-shadow: 0 0 5px #000;*/
	text-align:right;
	position: absolute;
	top: 95%;
	right: 2%;
	z-index: 10;
}
.de3{
	font-family:"Noto Serif JP W3", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:11px;
	font-size:2.5vw;
	line-height:150%;
	color:#000;
	text-align:right;
	position: absolute;
	top: 96%;
	right: 1%;
}
.de4{
	font-family:"Noto Serif JP W3", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:11px;
	font-size:2.5vw;
	line-height:150%;
	color:#000;
	text-align:right;
	position: absolute;
	top: 102%;
	right: 0;
}
.de5{
	font-family:"Noto Serif JP W3", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:11px;
	font-size:2.5vw;
	line-height:150%;
	color:#000;
	text-align:right;
	position: absolute;
	top: 100.5%;
	right: 1%;
}

@media print, screen and (min-width: 751px) {
.cap_left{
	font-size:11px;
}
.cap_left_fff{
	font-size: 11px;
}

.cap_right{
	font-size:11px;
}
.cap_right_fff{
	font-size:11px;
}
}



/***

キャプション position-absolute

***/

.cap_left_pa{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 11px;
	font-size:2.3vw;
	line-height:150%;
	color:#222;
	text-align:left;
	position: absolute;
	bottom: 5px;
	left: 2%;
}
.cap_left_fff_pa{
	font-family:"ヒラギノ角ゴ 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:left;
	position: absolute;
	bottom: 5px;
	left: 2%;
}

.cap_right_pa{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 11px;
	font-size:2.3vw;
	line-height:150%;
	color:#222;
	text-align:right;
	position: absolute;
	bottom: 5px;
	right: 2%;
}
.cap_right_fff_pa{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 11px;
	font-size:2.3vw;
	line-height:150%;
	letter-spacing: 0;
	color:#fff;
	text-align:right;
	position: absolute;
	bottom: 5px;
	right: 2%;
}

.cap_right_pa.t01{
	text-shadow: 0 0 3px rgba(255, 255, 255, 1.0) , 0 0 3px rgba(255, 255, 255, 1.0) , 0 0 3px rgba(255, 255, 255, 1.0) ;
}
.cap_right_fff_pa.t01{
	text-shadow: 0 0 3px rgba(0, 0, 0, 1.0) , 0 0 3px rgba(0, 0, 0, 1.0) , 0 0 3px rgba(0, 0, 0, 1.0) ;
}
@media print, screen and (min-width: 751px) {
.cap_left_pa{
	font-size:11px;
}
.cap_left_fff_pa{
	font-size: 11px;
}

.cap_right_pa{
	font-size:11px;
}
.cap_right_fff_pa{
	font-size:11px;	
}
}
.lo01{
/*	right: 0;*/
	top: 101%;
	/*text-shadow: 0 0 3px #000 , 0 0 3px #000;*/
}
.lo02{
	right: 0;
	top: 101%;
	/*text-shadow: 0 0 3px #000 , 0 0 3px #000;*/
}
@media print, screen and (min-width: 751px) {
.lo01{
	top: 102%;
	/*text-shadow: 0 0 3px #000 , 0 0 3px #000;*/
}
.lo02{
	right: 0;
	top: 102%;
	/*text-shadow: 0 0 3px #000 , 0 0 3px #000;*/
}
}

/* Symbol List */
.symList-kome {
	display:block !important;
}
.symList-kome .symItem {
	display:table;
	width:100%;
	clear:both;
}
.symList-kome .sym {
	display:table-cell;
	white-space:nowrap;
	padding-right:0.25em;
	font-family:"ヒラギノ角ゴ Pro W2", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:11px;
	font-size:2.5vw;
	line-height:150%;
	font-style: normal;
}
.symList-kome .sym.no {
	padding-right:0;
}
@media print, screen and (min-width: 751px) {
.symList-kome .sym {
	font-size:11px;
/*	font-size:13px;*/
	line-height:150%;
}
}

.symList-kome .sym + span {
	display:table-cell;
	width:100%;
	
	font-family:"ヒラギノ角ゴ Pro W2", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:11px;
	font-size:2.5vw;
	line-height:150%;
	color:#333;
	text-align:left;
	margin-right:0;
}
@media print, screen and (min-width: 751px) {
.symList-kome .sym + span {
	display:table-cell;
	width:100%;
	
	font-family:"ヒラギノ角ゴ Pro W2", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:11px;
/*	font-size:13px;*/
	line-height:150%;
	color:#333;
	text-align:left;
	margin-right:0;
}
}


.sp_width{
	width:95%;
	margin:0 auto;
}



/******************************************************
改行
******************************************************/
.br_pc{
	display:none;

}

/************************************************
スマホでは表示
************************************************/
.smart_on{
	display:block;
}

.smart_img{
	display:block;
}

.pc_on{
	display:none;
}

#ie8_on, ie11_on{
	display:none;
}




/************************************************
スマホ下ボタン
************************************************/
#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;
}


/******************************************************
コンテンツ横幅
******************************************************/
.contents500{
	clear:both;
	width:92%;
	max-width: 500px;
	height:auto;
	margin:0 auto;
	position:relative;
}

.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;
}
.contents800{
	clear:both;
	width:92%;
	max-width: 800px;
	height:auto;
	margin:0 auto;
	position:relative;
}
.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;
}
.contents{
	clear:both;
	width:92%;
	max-width: 960px;
	height:auto;
	margin:0 auto;
	position:relative;
}
.contents1{
	clear:both;
	width:92%;
	max-width: 980px;
	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;
}
.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;
	
}
.contents1300{
	clear:both;
	width:92%;
	max-width: 1300px;
	height:auto;
	margin:0 auto;
	position:relative;
	
}
.contents1400{
	clear:both;
	width:100%;
	max-width: 1400px;
	height:auto;
	margin:0 auto;
	position:relative;
}


/******************************

画像　拡大

******************************/
.resizeimage img {
	width: 100%;
	height:auto;
}






/**

メニューボタン

**/
.menu_btn_box1{
	width:94%;
	height:auto;
	margin:0 auto;
}
.menu_btn1{
	width:49.5%;
	height:auto;
	float:left;
	margin:0;
	position:relative;
	overflow:hidden;
}
.menu_btn2{
	width:49.5%;
	height:auto;
	float:right;
	margin:0;
	position:relative;
	overflow:hidden;	
}
.menu_btn2.end{
	width:49.5%;
	height:auto;
	float:right;
	margin:0;
}
.menu_btn1 img{
	width:100%;
	height:auto;
}
.menu_btn2 img{
	width:100%;
	height:auto;
}

.menu_btn_txtbox{
	width:100%;
	height:auto;
	position:absolute;
	top:41%;
	left:10px;
}
.menu_btn_txtbox span{
	color:#fff;
	text-align:left;
	line-height:150%;
	font-family: "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	letter-spacing:1px;
}


.menu_btn_txtbox2{
	width:100%;
	height:auto;
	position:absolute;
	top:22%;
	left:10px;
}
.menu_btn_txtbox2 span{
	color:#fff;
	text-align:left;
	line-height:150%;
	font-family: "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	letter-spacing:1px;
}



@media print, screen and (max-width: 640px) {
.tab_off{
	display: none;
}
.tab_on{
	display: block;
}
}
@media print, screen and (min-width: 751px) {
.tab_off{
	display: none;
}
.tab_on{
	display: block;
}
}
@media print, screen and (min-width: 1000px) {
.tab_off{
	display: block;
}
.tab_on{
	display: none;
}
}


/***

フッター　ロゴ上バー

***/
.ft_bar1{
	clear: both;
	width: 100%;
	height: 1px;
	border: none;
	border-bottom: 1px solid #000;
	background: none;
}

/***

フッターロゴ

***/
.ft_logo_bg{
	clear: both;
	width: 92%;
	max-width: 672px;
	height: auto;
	margin: 0 auto;
	padding: 0;
	
	/*background: rgba(220,102,229,1.00);*/
}
.ft_logo1fl{
	width: 42.858%;
	max-width: 288px;
	height: auto;
	margin: 0 0 0 4.167%;
	padding: 0;
	float: left;
	
	/*background:rgba(88,206,116,0.5);*/
}
.ft_logo1fr{
	width: 47.025%;
	max-width: 316px;
	height: auto;
	margin: 0 ;
	padding: 0;
	float: right;
	
	/*background:rgba(180,206,50,0.5);*/
}


/***

乗算

***/
.jouzan{
	mix-blend-mode: multiply; /* 乗算 */
}

/*
.bg1.jouzan2{
	background-blend-mode: multiply;
	pointer-events: none;
	position: relative;
	z-index: 10;
}
*/