@charset "UTF-8";

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*共通項目*/

.text_c{text-align: center;}
.text_l{text-align: left;}
.text_r{text-align: right;}

.flow_con{overflow: hidden;}

.textblock{
	margin: 0 auto;
}

.imgblock{
 display: block;
 margin:0 auto;
	max-width: 100%;
	height: auto;
}

figure{
		margin-bottom: 15px;
}

figure img{
	margin-bottom: 5px;
}

figcaption{
	font-size: 0.875em;/*14px*/
	line-height: 1.5;
}


.clear{clear: both;}

.mb05{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb29{margin-bottom:29px;}
.mb30{margin-bottom:30px;}
.mb35{margin-bottom:35px;}
.mb40{margin-bottom:40px;}
.mb45{margin-bottom:45px;}
.mb50{margin-bottom:50px;}
.mb55{margin-bottom:55px;}
.mb60{margin-bottom:60px;}
.mb65{margin-bottom:65px;}
.mb70{margin-bottom:70px;}

.pdb05{padding-bottom:5px;}
.pdb10{padding-bottom:10px;}
.pdb15{padding-bottom:15px;}
.pdb20{padding-bottom:20px;}
.pdb25{padding-bottom:25px;}
.pdb30{padding-bottom:30px;}
.pdb35{padding-bottom:35px;}
.pdb40{padding-bottom:40px;}
.pdb45{padding-bottom:45px;}
.pdb50{padding-bottom:50px;}
.pdb50{padding-bottom:50px;}

.indent{
    padding-left: 1em;
    text-indent: -1em;
}

.w100px,
.w500px,
.w650px,
.w1000px{
	width: 100%;
}

.w10{width:100%;}
.w20{width:100%;}
.w25{width:100%;}
.w30{width:100%;}
.w40{width:100%;}
.w43{width:100%;}
.w45{width:100%;}
.w46{width:100%;}
.w47{width:100%;}
.w48{width:100%;}
.w49{width:100%;}
.w50{width:100%;}
.w55{width:100%;}
.w60{width:100%;}
.w70{width:100%;}
.w75{width:100%;}
.w80{width:100%;}
.w90{width:100%;}

/*webfont icon*/
.fa-arrow-circle-right,
.fa-file-pdf,
.fa-chevron-circle-down,
.fa-file-alt{
	padding-left: 3px;
}

.fa-chevron-circle-up,
.fa-phone-volume{
	padding-right: 3px;
}

.fa-file-pdf{
	color: #d63939;
}

.fa-file-alt{
	color: #008c9f;
}

.font_l{
	font-size: 1.5em;/*24px*/
}

.font_s{
	font-size: 0.7em;/*12px*/
}

.img_50{width: 50px;vertical-align: middle;}

.img_80{width: 80px;vertical-align: middle;}

.strong_txt{
	color: #d10000;
}


@media screen and (min-width:768px) {
 /*画面サイズが768pxからはここを読み込む*/
		.float_r{float:right;}
		.float_l{float:left;}

		.w10{width:10%;}
		.w20{width:20%;}
		.w25{width:25%;}
		.w30{width:30%;}
		.w40{width:40%;}
		.w43{width:43%;}
		.w45{width:45%;}
		.w46{width:46%;}
		.w47{width:47%;}
		.w48{width:48%;}
		.w49{width:49%;}
		.w50{width:50%;}
		.w55{width:55%;}
		.w60{width:60%;}
		.w70{width:70%;}
		.w75{width:75%;}
		.w80{width:80%;}
		.w90{width:90%;}
		.w100{width:100%;}

		.img_r{
			margin: 0px 0px 10px 20px;
		}



}
