/* CSS Document */
/* CSS Document */

* {
	margin: 0;
	padding: 0;
}
header{
position: fixed;width: 100%;height: auto;background-color: #FFFFFF;z-index: 999;
}
/*　フォントスタイルをリセット　*/
body,
div,
h1,
h2,
h3,
h4,
h5,
h6,
p,
dl,
dt,
dd,
ol,
ul,
li,
table,
th,
td,
em,
strong,
address {
	font-size: 16px;
	line-height: 1.50;
	color: #4444444!important;
	font-family: "メイリオ", Meiryo, "KozGoPro-Light", "小塚ゴシック Pro L", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, sans-serif!important;
}
/*　リンクスタイルを指定　*/
a:link,
a:visited {
}
a:hover {
}
/*　文字サイズ・行間を指定　*/
p,div,
ol li,
ul li,
dl dt,
dl dd,
address {
}
/*　文字カラーを指定　*/
p,
ol li,
ul li,
dl dt,
dl dd,
address {
}
li{
	list-style-type: none;	
}
/* 高さ */
.h_max50{
	max-height:50px;
}
/* jumbotron */
.jumbotron{
	padding: 0;
	background-color: #fff;
}
/* footer */
footer{
	padding: 30px 0 30px 0;
	background-color: #E9F3E6;
	border-top: 1px solid #96A88F;
	margin-top: 50px;
	
}
/* マージン */
.mg_b0{
	margin-bottom:0px;
}.mg_b5{
	margin-bottom:5px;
}
.mg_r15{
	margin-right:15px;
}
.mg_l20{
	margin-left:20px;
}
/* アイコンサークル */
.icon_circle{
	border-radius: 30px;
	padding:10px;
}
.bg_wh{
	background:rgba(255,255,255,1.00);
}
/* バナー */
.right_bn{
	text-align:center;
	margin-bottom:10px;
}
h2{
	line-height: 1.5em;
	font-size: 25px;
	color: rgba(38,96,22,1.00);
	font-weight: bold;
}
/*																			*/
/*	**********************************************************************	*/
/*																			*/
/*		マージン＆パディング＆幅											*/
/*																			*/
/*　**********************************************************************	*/
/*																			*/
/*	***********************************************************	*/
/* 		マージン：上											*/	
/*　***********************************************************	*/
/*																*/
.mg_t-5 {
	margin-top: -5px;
}
.mg_t5 {
	margin-top: 5px;
}
.mg_t10 {
	margin-top: 10px;
}
.mg_t15 {
	margin-top: 15px;
}
.mg_t20 {
	margin-top: 20px;
}
.mg_t25 {
	margin-top: 25px;
}
.mg_t30 {
	margin-top: 30px;
}
.mg_t35 {
	margin-top: 35px;
}
.mg_t40 {
	margin-top: 40px;
}
.mg_t45 {
	margin-top: 45px;
}
.mg_t50 {
	margin-top: 50px;
}
.mg_t55 {
	margin-top: 55px;
}
.mg_t60 {
	margin-top: 60px;
}
.mg_t65 {
	margin-top: 65px;
}
.mg_t70 {
	margin-top: 70px;
}
.mg_t75 {
	margin-top: 75px;
}
.mg_t80 {
	margin-top: 80px;
}
.mg_t85 {
	margin-top: 85px;
}
.mg_t90 {
	margin-top: 90px;
}
.mg_t95 {
	margin-top: 95px;
}
.mg_t100 {
	margin-top: 100px;
}
/*	***********************************************************	*/
/* 		マージン：下											*/	
/*　***********************************************************	*/
/*																*/
.mg_b5 {
	margin-bottom: 5px;
}
.mg_b10 {
	margin-bottom: 10px;
}
.mg_b15 {
	margin-bottom: 15px;
}
.mg_b20 {
	margin-bottom: 20px;
}
.mg_b25 {
	margin-bottom: 25px;
}
.mg_b30 {
	margin-bottom: 30px;
}
.mg_b35 {
	margin-bottom: 35px;
}
.mg_b40 {
	margin-bottom: 40px;
}
.mg_b45 {
	margin-bottom: 45px;
}
.mg_b50 {
    margin-bottom: 50px;
    vertical-align: baseline;
}
.mg_b55 {
	margin-bottom: 55px;
}
.mg_b60 {
	margin-bottom: 60px;
}
.mg_b65 {
	margin-bottom: 65px;
}
.mg_b70 {
	margin-bottom: 70px;
}
.mg_b75 {
	margin-bottom: 75px;
}
.mg_b80 {
	margin-bottom: 80px;
}
.mg_b85 {
	margin-bottom: 85px;
}
.mg_b90 {
	margin-bottom: 90px;
}
.mg_b95 {
	margin-bottom: 95px;
}
.mg_b100 {
	margin-bottom: 100px;
}
/*	***********************************************************	*/
/* 		マージン：左											*/	
/*　***********************************************************	*/
/*																*/
.mg_l5 {
	margin-left: 5px;
}
.mg_l10 {
	margin-left: 10px;
}
.mg_l15 {
	margin-left: 15px;
}
.mg_l20 {
	margin-left: 20px;
}
.mg_l25 {
	margin-left: 25px;
}
.mg_l30 {
	margin-left: 30px;
}
.mg_l35 {
	margin-left: 35px;
}
.mg_l40 {
	margin-left: 40px;
}
.mg_l45 {
	margin-left: 45px;
}
.mg_l50 {
	margin-left: 50px;
}
.mg_l55 {
	margin-left: 55px;
}
.mg_l60 {
	margin-left: 60px;
}
.mg_l65 {
	margin-left: 65px;
}
.mg_l70 {
	margin-left: 70px;
}
.mg_l75 {
	margin-left: 75px;
}
.mg_l80 {
	margin-left: 80px;
}
.mg_l85 {
	margin-left: 85px;
}
.mg_l90 {
	margin-left: 90px;
}
.mg_l95 {
	margin-left: 95px;
}
.mg_l100 {
	margin-left: 100px;
}
/*	***********************************************************	*/
/* 		マージン：右											*/	
/*　***********************************************************	*/
/*																*/
.mg_r5 {
	margin-right: 5px;
}
.mg_r10 {
	margin-right: 10px;
}
.mg_r15 {
	margin-right: 15px;
}
.mg_r20 {
	margin-right: 20px;
}
.mg_r25 {
	margin-right: 25px;
}
.mg_r30 {
	margin-right: 30px;
}
.mg_r35 {
	margin-right: 35px;
}
.mg_r40 {
	margin-right: 40px;
}
.mg_r45 {
	margin-right: 45px;
}
.mg_r50 {
	margin-right: 50px;
}
.mg_r55 {
	margin-right: 55px;
}
.mg_r60 {
	margin-right: 60px;
}
.mg_r65 {
	margin-right: 65px;
}
.mg_r70 {
	margin-right: 70px;
}
.mg_r75 {
	margin-right: 75px;
}
.mg_r80 {
	margin-right: 80px;
}
.mg_r85 {
	margin-right: 85px;
}
.mg_r90 {
	margin-right: 90px;
}
.mg_r95 {
	margin-right: 95px;
}
.mg_r100 {
	margin-right: 100px;
}
/*																*/
/*	***********************************************************	*/
/* 		マージン：左（em）										*/	
/*　***********************************************************	*/
/*																*/
.mg_l1em {
	margin-left: 1.0em;
}
.mg_l2em {
	margin-left: 2.0em;
}
.mg_l3em {
	margin-left: 3.0em;
}
.mg_l4em {
	margin-left: 4.0em;
}
.mg_l5em {
	margin-left: 5.0em;
}
/*																*/
/*	***********************************************************	*/
/* 		パディング：上											*/	
/*　***********************************************************	*/
/*																*/
/*　パディング_上10px　*/
.padding_t10 {
	padding-top: 10px;
}
.pd_t5 {
	padding-top: 5px;
}
.pd_t10 {
	padding-top: 10px;
}
.pd_t15 {
	padding-top: 15px;
}
.pd_t20 {
	padding-top: 20px;
}
.pd_t25 {
	padding-top: 25px;
}
.pd_t30 {
	padding-top: 30px;
}
.pd_t35 {
	padding-top: 35px;
}
.pd_t40 {
	padding-top: 40px;
}
.pd_t45 {
	padding-top: 45px;
}
.pd_t50 {
	padding-top: 50px;
}
.pd_t55 {
	padding-top: 55px;
}
.pd_t60 {
	padding-top: 60px;
}
.pd_t65 {
	padding-top: 65px;
}
.pd_t70 {
	padding-top: 70px;
}
.pd_t75 {
	padding-top: 75px;
}
.pd_t80 {
	padding-top: 80px;
}
.pd_t85 {
	padding-top: 85px;
}
.pd_t90 {
	padding-top: 90px;
}
.pd_t95 {
	padding-top: 95px;
}
.pd_t100 {
	padding-top: 100px;
}
/*																*/
/*	***********************************************************	*/
/* 		パディング：下											*/	
/*　***********************************************************	*/
/*																*/
.pd_b5 {
	padding-bottom: 5px;
}
.pd_b10 {
	padding-bottom: 10px;
}
.pd_b15 {
	padding-bottom: 15px;
}
.pd_b20 {
	padding-bottom: 20px;
}
.pd_b25 {
	padding-bottom: 25px;
}
.pd_b30 {
	padding-bottom: 30px;
}
.pd_b35 {
	padding-bottom: 35px;
}
.pd_b40 {
	padding-bottom: 40px;
}
.pd_b45 {
	padding-bottom: 45px;
}
.pd_b50 {
	padding-bottom: 50px;
}
.pd_b55 {
	padding-bottom: 55px;
}
.pd_b60 {
	padding-bottom: 60px;
}
.pd_b65 {
	padding-bottom: 65px;
}
.pd_b70 {
	padding-bottom: 70px;
}
.pd_b75 {
	padding-bottom: 75px;
}
.pd_b80 {
	padding-bottom: 80px;
}
.pd_b85 {
	padding-bottom: 85px;
}
.pd_l90 {
	padding-bottom: 90px;
}
.pd_b95 {
	padding-bottom: 95px;
}
.pd_b100 {
	padding-bottom: 100px;
}
/*																*/
/*	***********************************************************	*/
/* 		パディング：左											*/	
/*　***********************************************************	*/
/*																*/
.pd_l5 {
	padding-left: 5px;
}
.pd_l10 {
	padding-left: 10px;
}
.pd_l15 {
	padding-left: 15px;
}
.pd_l20 {
	padding-left: 20px;
}
.pd_l25 {
	padding-left: 25px;
}
.pd_l30 {
	padding-left: 30px;
}
.pd_l35 {
	padding-left: 35px;
}
.pd_l40 {
	padding-left: 40px;
}
.pd_l45 {
	padding-left: 45px;
}
.pd_l50 {
	padding-left: 50px;
}
.pd_l55 {
	padding-left: 55px;
}
.pd_l60 {
	padding-left: 60px;
}
.pd_l65 {
	padding-left: 65px;
}
.pd_l70 {
	padding-left: 70px;
}
.pd_l75 {
	padding-left: 75px;
}
.pd_l80 {
	padding-left: 80px;
}
.pd_l85 {
	padding-left: 85px;
}
.pd_l90 {
	padding-left: 90px;
}
.pd_l95 {
	padding-left: 95px;
}
.pd_l100 {
	padding-left: 100px;
}
/*																*/
/*	***********************************************************	*/
/* 		パディング：右											*/	
/*　***********************************************************	*/
/*																*/
.pd_r5 {
	padding-right: 5px;
}
.pd_r10 {
	padding-right: 10px;
}
.pd_r15 {
	padding-right: 15px;
}
.pd_r20 {
	padding-right: 20px;
}
.pd_r25 {
	padding-right: 25px;
}
.pd_r30 {
	padding-right: 30px;
}
.pd_r35 {
	padding-right: 35px;
}
.pd_r40 {
	padding-right: 40px;
}
.pd_r45 {
	padding-right: 45px;
}
.pd_r50 {
	padding-right: 50px;
}
.pd_r55 {
	padding-right: 55px;
}
.pd_r60 {
	padding-right: 60px;
}
.pd_r65 {
	padding-right: 65px;
}
.pd_r70 {
	padding-right: 70px;
}
.pd_r75 {
	padding-right: 75px;
}
.pd_r80 {
	padding-right: 80px;
}
.pd_r85 {
	padding-right: 85px;
}
.pd_r90 {
	padding-right: 90px;
}
.pd_r95 {
	padding-right: 95px;
}
.pd_r100 {
	padding-right: 100px;
}
/*																*/
/*	***********************************************************	*/
/* 		パディング：全方向										*/	
/*　***********************************************************	*/
/*																*/
.pd_a5 {
	padding: 5px;
}
.pd_a10 {
	padding: 10px;
}
.pd_a15 {
	padding: 15px;
}
.pd_a20 {
	padding: 20px;
}
.pd_a25 {
	padding: 25px;
}
.pd_a30 {
	padding: 30px;
}
.pd_a35 {
	padding: 35px;
}
.pd_a40 {
	padding: 40px;
}
.pd_a45 {
	padding: 45px;
}
.pd_a50 {
	padding: 50px;
}
.pd_a55 {
	padding: 55px;
}
.pd_a60 {
	padding: 60px;
}
.pd_a65 {
	padding: 65px;
}
.pd_a70 {
	padding: 70px;
}
.pd_a75 {
	padding: 75px;
}
.pd_a80 {
	padding: 80px;
}
.pd_a85 {
	padding: 85px;
}
.pd_a90 {
	padding: 90px;
}
.pd_a95 {
	padding: 95px;
}
.pd_a100 {
	padding: 100px;
}
/*																*/
/*	***********************************************************	*/
/* 		幅														*/	
/*　***********************************************************	*/
/*																*/
.w_10 {
	width: 10px;
}
.w_20 {
	width: 20px;
}
.w_30 {
	width: 30px;
}
.w_40 {
	width: 40px;
}
.w_50 {
	width: 50px;
}
.w_60 {
	width: 60px;
}
.w_70 {
	width: 70px;
}
.w_80 {
	width: 80px;
}
.w_90 {
	width: 90px;
}
.w_100 {
	width: 100px;
}
.w_150 {
	width: 150px;
}
.w_200 {
	width: 200px;
}
.w_250 {
	width: 250px;
}
.w_300 {
	width: 300px;
}
.w_350 {
	width: 350px;
}
.w_400 {
	width: 400px;
}
.w_450 {
	width: 450px;
}
.w_500 {
	width: 500px;
}
.w_550 {
	width: 550px;
}
.w_600 {
	width: 600px;
}
.w_650 {
	width: 650px;
}
.w_700 {
	width: 700px;
}
/*																			*/
/*	**********************************************************************	*/
/*																			*/
/*		罫線（ボーダー）													*/
/*																			*/
/*　**********************************************************************	*/
/*																			*/
/*	***********************************************************	*/
/* 		罫線：水平（線・影）									*/	
/*　***********************************************************	*/
/*																*/
.bd_h_10_30 {
	border-bottom: 1px solid rgba(0,0,0,0.10);
	box-shadow: 0px 1px 0px rgba(255,255,255,0.30);
}
.bd_h_20_30 {
	border-bottom: 1px solid rgba(0,0,0,0.20);
	box-shadow: 0px 1px 0px rgba(255,255,255,0.30);
}
.bd_h_30_30 {
	border-bottom: 1px solid rgba(0,0,0,0.30);
	box-shadow: 0px 1px 0px rgba(255,255,255,0.30);
}
/*																*/
/*	***********************************************************	*/
/* 		罫線：垂直（線・影）									*/	
/*　***********************************************************	*/
/*																*/
.bd_v_10_30 {
	border-left: 1px solid rgba(0,0,0,0.10);
	box-shadow: inset 1px 0px 0px rgba(255,255,255,0.30);
}
.bd_v_20_30 {
	border-left: 1px solid rgba(0,0,0,0.20);
	box-shadow: inset 1px 0px 0px rgba(255,255,255,0.30);
}
.bd_v_30_30 {
	border-left: 1px solid rgba(0,0,0,0.30);
	box-shadow: inset 1px 0px 0px rgba(255,255,255,0.30);
}
/*																			*/
/*	**********************************************************************	*/
/*																			*/
/*		テキスト設定														*/
/*																			*/
/*　**********************************************************************	*/
/*																			*/
/*	***********************************************************	*/
/* 		カラー													*/	
/*　***********************************************************	*/
/*																*/
.p_red {
	color: rgba(169,80,71,1.00);
}
.p_green {
	color: rgba(91,168,91,1.00);
}
.p_blue {
	color: rgba(73,122,207,1.00);
}
.p_orange {
	color: rgba(255,198,0,1.00);
}
.p_orange_l {
color: rgba(233,199,79,1.00);
}
.p_glay {
color: #CCCCCC;
}
.p_white{
	color:rgba(255,255,255,1.00);
}
.p_bold{
	font-weight:bold;
}
/*																			*/
/*	**********************************************************************	*/
/*																			*/
/* 		float関連															*/
/*																			*/
/*　**********************************************************************	*/
/*																			*/
/*　float_l（フロート左）　*/
.float_l {
	float: left;
}
/*　float_r（フロート右）　*/
.float_r {
	float: right;
}
/*　clear（フロート解除）　*/
.clear {
	clear: both;
}
/*																			*/
/*	**********************************************************************	*/
/*																			*/
/* 		flexbox関連															*/
/*																			*/
/*　**********************************************************************	*/
/*																			*/
/*　flexbox（コンテナ指定）　*/
.flexbox {
	display: -ms-flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.flex_item{
	flex:1;
}
/*																*/
/*	***********************************************************	*/
/* 		flex-direction（配置方向）								*/
/*　***********************************************************	*/
/*																*/
/*　flex_row（横並び：左→右）※基本省略可　*/
.flex_row {
	-webkit-flex-direction: row;
	flex-direction: row;
}
/*　flex_row_reverse（横並び：右→左）　*/
.flex_direction_row_reverse {
	-webkit-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
/*　flex_column（縦並び：上→下）　*/
.flex_column {
	-webkit-flex-direction: column;
	flex-direction: column;
}
/*　flex_column-reverse（縦並び：下→上）　*/
.flex_column_reverse {
	-webkit-flex-direction: column-reverse;
	flex-direction: column-reverse;
}
/*																*/
/*	***********************************************************	*/
/* 		flex-wrap（折り返し設定）								*/
/*　***********************************************************	*/
/*																*/
/*　flex_nowrap（折り返しなし）※基本省略可　*/
.flex_nowrap {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
/*　flex_wrap（折り返し）　*/
.flex_wrap {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
/*																*/
/*	***********************************************************	*/
/* 		justify-content（水平方向の揃え方）						*/
/*　***********************************************************	*/
/*																*/
/*　flex_justify_start（横配置：左揃え｜縦配置：上揃え）※基本省略可　*/
.flex_justify_start {
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}
/*　flex_justify_end（横配置：右揃え｜縦配置：下揃え）　*/
.flex_justify_end {
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}
/*　flex_justify_center（中央揃え）　*/
.flex_justify_center {
	-webkit-justify-content: center;
	justify-content: center;
}
/*　flex_justify_space_between（均等に間隔を空ける）　*/
.flex_justify_space_between {
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
/*　flex_justify_space_around（均等に間隔を空ける＋両端にも半分ずつの間隔を空ける）　*/
.flex_justify_space_around {
	-webkit-justify-content: space-around;
	justify-content: space-around;
}
/*																*/
/*	***********************************************************	*/
/* 		align-items（垂直方向の揃え方）							*/
/*　***********************************************************	*/
/*																*/
/*　flex_align_items_start（横配置：上揃え｜縦配置：左揃え）※基本省略可　*/
.flex_align_items_start {
	-webkit-align-items: flex-start;
	align-items: flex-start;
}
/*　flex_align_items_end（横配置：下揃え｜縦配置：右揃え）　*/
.flex_align_items_end {
	-webkit-align-items: flex-end;
	align-items: flex-end;
}
/*　flex_align_items_center（中央揃え）　*/
.flex_align_items_center {
	-webkit-align-items: center;
	align-items: center;
}
/*　flex_align_items_baseline（ベースラインで揃える）　*/
.flex_align_items_baseline {
	-webkit-align-items: baseline;
	align-items: baseline;
}
/*　flex_align_items_stretch（親アイテムに高さ指定がある：上下一杯まで広げる｜親アイテムに高さ指定がない：一番高いアイテムに合わせて広げる）　*/
.flex_align_items_stretch {
	-webkit-align-items: stretch;
	align-items: stretch;
}
/*																*/
/*	***********************************************************	*/
/* 		align-content（複数行の垂直方向の揃え方）				*/
/*　***********************************************************	*/
/*																*/
/*　flex_align_content_start（横配置：上揃え｜縦配置：左揃え）※基本省略可　*/
.flex_align_content_start {
	-webkit-align-content: flex-start;
	align-content: flex-start;
}
/*　flex_align_content_end（横配置：下揃え｜縦配置：右揃え）　*/
.flex_align_content_end {
	-webkit-align-content: flex-end;
	align-content: flex-end;
}
/*　flex_align_content_center（中央揃え）　*/
.flex_align_content_center {
	-webkit-align-content: center;
	align-content: center;
}
/*　flex_align_content_space_between（均等に間隔を空ける）　*/
.flex_align_content_space_between {
	-webkit-align-content: space-between;
	align-content: space-between;
}
/*　flex_align_content_space_around（均等に間隔を空ける＋上下にも半分ずつの間隔を空ける）　*/
.flex_align_content_space_around {
	-webkit-align-content: space-around;
	align-content: space-around;
}
/***********************************************************/
.jumbotron img{
}
.nav li:hover{
	background-color: rgba(221,221,221,1.00);
}
.nav li{
	font-size: 18px;
	text-shadow: 3px 3px 3px rgba(255,255,255,1.00);
}
@media screen and (min-width: 1024px) {
/* 1024px以上からの幅の場合に適応される */
.jumbotron_pd{
	padding-top: 140px;
}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
/* 768px-1024pxまでの幅の場合に適応される */
.jumbotron_pd{
	padding-top: 230px;
}
}
@media screen and (min-width: 0px) and (max-width: 768px) {
/* 180px-768pxまでの幅の場合に適応される */
.jumbotron_pd{
	padding-top: 150px;
}
}

.list_001 {
	font-weight: normal!important;
}
.list_001 li{
	font-size: 100%;
}
