@charset "UTF-8";


@media print, screen and (min-width:768px) {
/*----パソコンとスマホでの表示非表示
---------------------------*/
	.sp_show{
		display: none;
	}

/*pc使用基本汎用クラス*/

	/*---------------------マージン共通
	-------------------------------*/
	.pc_mt10{margin-top: 10px;}
	.pc_mt20{margin-top: 20px;}
	.pc_mt30{margin-top: 30px;}
	.pc_mt40{margin-top: 40px;}
	.pc_mt50{margin-top: 50px;}
	.pc_mt60{margin-top: 60px;}
	.pc_mb10{margin-bottom: 10px;}
	.pc_mb20{margin-bottom: 20px;}
	.pc_mb30{margin-bottom: 30px;}
	.pc_mb40{margin-bottom: 40px;}
	.pc_mb50{margin-bottom: 50px;}
	.pc_mb60{margin-bottom: 60px;}
	.pc_mr10{margin-right: 10px;}
	.pc_mr20{margin-right: 20px;}
	.pc_mr30{margin-right: 30px;}
	.pc_ml10{margin-left: 10px;}
	.pc_ml20{margin-left: 20px;}
	.pc_ml30{margin-left: 30px;}
	.pc_ml40{margin-left: 40px;}
	/*----------------パディング共通
	----------------------------*/
	.pc_pt10{padding-top: 10px;}
	.pc_pt20{padding-top: 20px;}
	.pc_pt30{padding-top: 30px;}
	.pc_pt40{padding-top: 40px;}
	.pc_pt50{padding-top: 50px;}
	.pc_pt60{padding-top: 60px;}
	.pc_pt70{padding-top: 70px;}
	.pc_pt80{padding-top: 80px;}
	.pc_pt90{padding-top: 90px;}
	.pc_pt100{padding-top: 100px;}
	.pc_pb10{padding-bottom: 10px;}
	.pc_pb20{padding-bottom: 20px;}
	.pc_pb30{padding-bottom: 30px;}
	.pc_pb40{padding-bottom: 40px;}
	.pc_pb50{padding-bottom: 50px;}
	.pc_pb60{padding-bottom: 60px;}
	.pc_pl10{padding-left: 10px;}
	.pc_pl20{padding-left: 20px;}
	.pc_pl30{padding-left: 30px;}
	.pc_pl90{padding-left: 90px;}
	.pc_pr10{padding-right: 10px;}
	.pc_pr20{padding-right: 20px;}
	.pc_pr30{padding-right: 30px;}
	/*------------フォントサイズ
	-----------------------*/
	.pc_f10{font-size: 10px;}
	.pc_f11{font-size: 11px;}
	.pc_f12{font-size: 12px;}
	.pc_f13{font-size: 13px;}
	.pc_f14{font-size: 14px;}
	.pc_f15{font-size: 15px;}
	.pc_f16{font-size: 16px;}
	.pc_f17{font-size: 17px;}
	.pc_f18{font-size: 18px;}
	.pc_f19{font-size: 19px;}
	.pc_f20{font-size: 20px;}
	.pc_f21{font-size: 21px;}
	.pc_f22{font-size: 22px;}
	.pc_f23{font-size: 23px;}
	.pc_f24{font-size: 24px;}
	.pc_f25{font-size: 25px;}
	.pc_f26{font-size: 26px;}
	.pc_f27{font-size: 27px;}
	.pc_f28{font-size: 28px;}
	.pc_f29{font-size: 29px;}
	.pc_f30{font-size: 30px;}
	.pc_f31{font-size: 31px;}
	.pc_f32{font-size: 32px;}
	.pc_f33{font-size: 33px;}
	.pc_f34{font-size: 34px;}
	.pc_f35{font-size: 35px;}
	.pc_f36{font-size: 36px;}
	.pc_f37{font-size: 37px;}
	.pc_f38{font-size: 38px;}
	.pc_f39{font-size: 39px;}
	.pc_f40{font-size: 40px;}
	.pc_f41{font-size: 41px;}
	.pc_f42{font-size: 42px;}
	.pc_f43{font-size: 43px;}
	.pc_f44{font-size: 44px;}
	.pc_f45{font-size: 45px;}
	.pc_f46{font-size: 46px;}
	.pc_f47{font-size: 47px;}
	.pc_f48{font-size: 48px;}
	.pc_f49{font-size: 49px;}
	.pc_f50{font-size: 50px;}

	.pc_fb10{font-size: 10px;font-weight: bold;}
	.pc_fb11{font-size: 11px;font-weight: bold;}
	.pc_fb12{font-size: 12px;font-weight: bold;}
	.pc_fb13{font-size: 13px;font-weight: bold;}
	.pc_fb14{font-size: 14px;font-weight: bold;}
	.pc_fb15{font-size: 15px;font-weight: bold;}
	.pc_fb16{font-size: 16px;font-weight: bold;}
	.pc_fb17{font-size: 17px;font-weight: bold;}
	.pc_fb18{font-size: 18px;font-weight: bold;}
	.pc_fb19{font-size: 19px;font-weight: bold;}
	.pc_fb20{font-size: 20px;font-weight: bold;}
	.pc_fb21{font-size: 21px;font-weight: bold;}
	.pc_fb22{font-size: 22px;font-weight: bold;}
	.pc_fb23{font-size: 23px;font-weight: bold;}
	.pc_fb24{font-size: 24px;font-weight: bold;}
	.pc_fb25{font-size: 25px;font-weight: bold;}
	.pc_fb26{font-size: 26px;font-weight: bold;}
	.pc_fb27{font-size: 27px;font-weight: bold;}
	.pc_fb28{font-size: 28px;font-weight: bold;}
	.pc_fb29{font-size: 29px;font-weight: bold;}
	.pc_fb30{font-size: 30px;font-weight: bold;}
	.pc_fb31{font-size: 31px;font-weight: bold;}
	.pc_fb32{font-size: 32px;font-weight: bold;}
	.pc_fb33{font-size: 33px;font-weight: bold;}
	.pc_fb34{font-size: 34px;font-weight: bold;}
	.pc_fb35{font-size: 35px;font-weight: bold;}
	.pc_fb36{font-size: 36px;font-weight: bold;}
	.pc_fb37{font-size: 37px;font-weight: bold;}
	.pc_fb38{font-size: 38px;font-weight: bold;}
	.pc_fb39{font-size: 39px;font-weight: bold;}
	.pc_fb40{font-size: 40px;font-weight: bold;}
	.pc_fb41{font-size: 41px;font-weight: bold;}
	.pc_fb42{font-size: 42px;font-weight: bold;}
	.pc_fb43{font-size: 43px;font-weight: bold;}
	.pc_fb44{font-size: 44px;font-weight: bold;}
	.pc_fb45{font-size: 45px;font-weight: bold;}
	.pc_fb46{font-size: 46px;font-weight: bold;}
	.pc_fb47{font-size: 47px;font-weight: bold;}
	.pc_fb48{font-size: 48px;font-weight: bold;}
	.pc_fb49{font-size: 49px;font-weight: bold;}
	.pc_fb50{font-size: 50px;font-weight: bold;}



	/*---------linehegiht
	-----------------------*/
	.pc_lh0{line-height: 0;}
	.pc_lh10{line-height: 1em;}
	.pc_lh11{line-height: 1.1em;}
	.pc_lh12{line-height: 1.2em;}
	.pc_lh13{line-height: 1.3em;}
	.pc_lh14{line-height: 1.4em;}
	.pc_lh15{line-height: 1.5em;}
	.pc_lh20{line-height: 2em;}
	/*-----------------フロート
	-----------------------*/
	.pc_left{
		float: left;
	}
	.pc_right{
		float: right;
	}

}



@media only screen and (max-width:767px) {
/*----パソコンとスマホでの表示非表示
---------------------------*/
	.pc_show{
		display: none;
	}
	.sp_show{
		display: inherit;
	}

/* CSS Document */
/*-------------------HTML5共通
---------------------------*/
* {/*padding と border の幅を要素の幅と高さに含める*/
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
body{
	background-color: #efefef;
	color:#282828;
}
html{
	/*font-family: helvetica, arial, 'hiragino kaku gothic pro', meiryo, 'ms pgothic', sans-serif;*/
	background-color: #efefef;

}

a:hover img{
	/*opacity: 0.8;*/
}
.sp_wrapper{
	width: 100%;
}
.row{
}
.inner{
	margin: 10px;
}
.disp_table{display: table;}
.disp_tablecell{
	display: table-cell;
	vertical-align: middle;
}
.img_fit{
	width: 100%;
	height: auto;
}
/*.pc_img{
	max-width: 100%;
	height: auto;
}*/
.sp_img{
	max-width: 100%;
	height: auto;
}


/*-------------------カラム共通
---------------------------*/
.col1{width: 8.3333333%;}
.col2{width: 16.6666667%;}
.col3{width: 25%;}
.col4{width: 33.3333333%;}
.col5{width: 41.6666667%;}
.col6{width: 50%;}
.col7{width: 58.3333333%;}
.col8{width: 66.6666667%;}
.col9{width: 75%;}
.col10{width: 83.3333333%;}
.col11{width: 91.6666667%;}
.col12{width: 100%;}
.col1,.col2,.col3,.col4,.col5,.col6,.col7,.col8,.col9,.col10,.col11,.col12{float: left;}

/*---------------------マージン共通
-------------------------------*/
.mt10{margin-top: 10px;}
.mt20{margin-top: 20px;}
.mt30{margin-top: 30px;}
.mt40{margin-top: 40px;}
.mt50{margin-top: 50px;}
.mt60{margin-top: 60px;}
.mb10{margin-bottom: 10px;}
.mb20{margin-bottom: 20px;}
.mb30{margin-bottom: 30px;}
.mb40{margin-bottom: 40px;}
.mb50{margin-bottom: 50px;}
.mb60{margin-bottom: 60px;}
.mr10{margin-right: 10px;}
.mr20{margin-right: 20px;}
.mr30{margin-right: 30px;}
.ml10{margin-left: 10px;}
.ml20{margin-left: 20px;}
.ml30{margin-left: 30px;}
/*----------------パディング共通
----------------------------*/
.pt10{padding-top: 10px;}
.pt20{padding-top: 20px;}
.pt30{padding-top: 30px;}
.pt40{padding-top: 40px;}
.pt50{padding-top: 50px;}
.pt60{padding-top: 60px;}
.pt70{padding-top: 70px;}
.pt80{padding-top: 80px;}
.pt90{padding-top: 90px;}
.pt100{padding-top: 100px;}
.pb10{padding-bottom: 10px;}
.pb20{padding-bottom: 20px;}
.pb30{padding-bottom: 30px;}
.pb40{padding-bottom: 40px;}
.pb50{padding-bottom: 50px;}
.pb60{padding-bottom: 60px;}
.pl10{padding-left: 10px;}
.pl20{padding-left: 20px;}
.pl30{padding-left: 30px;}
.pl90{padding-left: 90px;}
.pr10{padding-right: 10px;}
.pr20{padding-right: 20px;}
.pr30{padding-right: 30px;}
/*------------フォントサイズ
-----------------------*/
.f10{font-size: 10px;}
.f11{font-size: 11px;}
.f12{font-size: 12px;}
.f13{font-size: 13px;}
.f14{font-size: 14px;}
.f15{font-size: 15px;}
.f16{font-size: 16px;}
.f17{font-size: 17px;}
.f18{font-size: 18px;}
.f19{font-size: 19px;}
.f20{font-size: 20px;}
.f21{font-size: 21px;}
.f22{font-size: 22px;}
.f23{font-size: 23px;}
.f24{font-size: 24px;}
.f25{font-size: 25px;}
.f26{font-size: 26px;}
.f27{font-size: 27px;}
.f28{font-size: 28px;}
.f29{font-size: 29px;}
.f30{font-size: 30px;}
.f31{font-size: 31px;}
.f32{font-size: 32px;}
.f33{font-size: 33px;}
.f34{font-size: 34px;}
.f35{font-size: 35px;}
.f36{font-size: 36px;}
.f37{font-size: 37px;}
.f38{font-size: 38px;}
.f39{font-size: 39px;}
.f40{font-size: 40px;}
.f41{font-size: 41px;}
.f42{font-size: 42px;}
.f43{font-size: 43px;}
.f44{font-size: 44px;}
.f45{font-size: 45px;}
.f46{font-size: 46px;}
.f47{font-size: 47px;}
.f48{font-size: 48px;}
.f49{font-size: 49px;}
.f50{font-size: 50px;}

.fb10{font-size: 10px;font-weight: bold;}
.fb11{font-size: 11px;font-weight: bold;}
.fb12{font-size: 12px;font-weight: bold;}
.fb13{font-size: 13px;font-weight: bold;}
.fb14{font-size: 14px;font-weight: bold;}
.fb15{font-size: 15px;font-weight: bold;}
.fb16{font-size: 16px;font-weight: bold;}
.fb17{font-size: 17px;font-weight: bold;}
.fb18{font-size: 18px;font-weight: bold;}
.fb19{font-size: 19px;font-weight: bold;}
.fb20{font-size: 20px;font-weight: bold;}
.fb21{font-size: 21px;font-weight: bold;}
.fb22{font-size: 22px;font-weight: bold;}
.fb23{font-size: 23px;font-weight: bold;}
.fb24{font-size: 24px;font-weight: bold;}
.fb25{font-size: 25px;font-weight: bold;}
.fb26{font-size: 26px;font-weight: bold;}
.fb27{font-size: 27px;font-weight: bold;}
.fb28{font-size: 28px;font-weight: bold;}
.fb29{font-size: 29px;font-weight: bold;}
.fb30{font-size: 30px;font-weight: bold;}
.fb31{font-size: 31px;font-weight: bold;}
.fb32{font-size: 32px;font-weight: bold;}
.fb33{font-size: 33px;font-weight: bold;}
.fb34{font-size: 34px;font-weight: bold;}
.fb35{font-size: 35px;font-weight: bold;}
.fb36{font-size: 36px;font-weight: bold;}
.fb37{font-size: 37px;font-weight: bold;}
.fb38{font-size: 38px;font-weight: bold;}
.fb39{font-size: 39px;font-weight: bold;}
.fb40{font-size: 40px;font-weight: bold;}
.fb41{font-size: 41px;font-weight: bold;}
.fb42{font-size: 42px;font-weight: bold;}
.fb43{font-size: 43px;font-weight: bold;}
.fb44{font-size: 44px;font-weight: bold;}
.fb45{font-size: 45px;font-weight: bold;}
.fb46{font-size: 46px;font-weight: bold;}
.fb47{font-size: 47px;font-weight: bold;}
.fb48{font-size: 48px;font-weight: bold;}
.fb49{font-size: 49px;font-weight: bold;}
.fb50{font-size: 50px;font-weight: bold;}



/*---------linehegiht
-----------------------*/
.lh0{line-height: 0;}
.lh10{line-height: 1em;}
.lh11{line-height: 1.1em;}
.lh12{line-height: 1.2em;}
.lh13{line-height: 1.3em;}
.lh14{line-height: 1.4em;}
.lh15{line-height: 1.5em;}
.lh20{line-height: 2em;}

/*-----------------フロート
-----------------------*/
.left{
	float: left;
}
.right{
	float: right;
}
/*---------------テキスト寄せ
------------------------*/
.text_left{
	text-align: left;
}
.text_right{
	text-align: right;
}
.text_center{
	text-align: center;
}
/*---------------clearfix
-----------------------*/
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}
.clear{
	clear: both;
}

.sp_img img{
	max-width: 100%;
	height: auto;
}

/*背景色*/

.back_gray_grd{
	background-color: #eee;
	background: -webkit-linear-gradient(top, #fcfff4 0%,#dddddd 100%);
	background: linear-gradient(to bottom, #fcfff4 0%,#dddddd 100%);

}
.back_orange_grd{
	background-color: #fb8c39;
	background: -webkit-linear-gradient(top, #f9a05d 0%,#f9a05d 51%,#fb8c39 51%,#fb8c39 100%);
	background: linear-gradient(to bottom, #f9a05d 0%,#f9a05d 51%,#fb8c39 51%,#fb8c39 100%);

}




/*見出し*/
.sp_midashi_01{
	position: relative;
	padding: 10px;
	line-height: 1;
	background-color: #eee;
	background: -webkit-linear-gradient(top, #fcfff4 0%,#dddddd 100%);
	background: linear-gradient(to bottom, #fcfff4 0%,#dddddd 100%);
	text-align: center;
	vertical-align: middle;
}
.sp_midashi_02{
	position: relative;
	padding: 10px;
	background-color: #fb8c39;
	background: -webkit-linear-gradient(top, #f9a05d 0%,#f9a05d 51%,#fb8c39 51%,#fb8c39 100%);
	background: linear-gradient(to bottom, #f9a05d 0%,#f9a05d 51%,#fb8c39 51%,#fb8c39 100%);
	text-align: center;
	color:#fff;
}
.sp_midashi_03{/*グレーグラデーション 影付き*/
	position: relative;
	padding: 10px;
	line-height: 1;
	background-color: #eee;
	background: -webkit-linear-gradient(top, #fcfff4 0%,#dddddd 100%);
	background: linear-gradient(to bottom, #fcfff4 0%,#dddddd 100%);
	text-align: center;
	vertical-align: middle;
	box-shadow: 0 3px 5px #aaa;
}


/*ドロップダウン基本スタイル*/
.dropitem {
  display: none;
}

/*タブ基本スタイル*/
.tab_content:target{
	display: block;
}
.disnon {
  display: none;
}

/*フォーム部品*/

.btn_style_reset{/*ボタンスタイルリセット*/
	background-color: transparent;
    border: none;
    cursor: pointer;
    outline: none;
    padding: 0;
    appearance: none;
}

}