@charset "utf-8";

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, menu, nav, section,
time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	list-style:none;
	box-sizing:border-box;
}
body {
	-webkit-text-size-adjust: none;
	-webkit-font-smoothing: antialiased;
}

article, aside, dialog, figure, footer, header,
hgroup, nav, section {
	display:block;
}
article { overflow: hidden; }
nav ul { list-style:none;}
blockquote, q {	quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after {
	content:'';
	content:none;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
strong { font-weight: bold;}
em { font-style: italic;}
img{ vertical-align:bottom;}
address, caption, cite, code, dfn, em, th, var {
	font-style:normal;
	font-weight:normal;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}

hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

a {
	margin:0;
	padding:0;
	border:0;
	outline:none;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
a[href^="tel:"] { cursor: default; text-decoration: none;}
a:hover[href^="tel:"] { color:#333;}
@media screen and (max-width:767px){
	a[href^="tel:"] { text-decoration: underline;}
}

del { text-decoration: line-through;}

ins {
	background-color:#ff9;
	color:#000;
	text-decoration:none;
}

mark {
	background-color:#ff9;
	color:#000;
	font-style:italic;
	font-weight:bold;
}

abbr[title], dfn[title] {
	border-bottom:1px dotted #000;
	cursor:help;
}

input, select { vertical-align:middle; }

/* clear */
.clear {overflow: hidden;}
.clear-l {clear: left;}
.clear-r {clear: right;}
.clear-b {clear: both;}

/* font-size */
.f-normal{ font-weight: normal;}
.f-small{ font-size:1.2rem;}
.f-large{ font-size:1.8rem;}

/* text-indent */
.t-ind{ padding-left:1em; text-indent:-1em;}

/* text-align*/
.t-center{ text-align:center;}
.t-left{text-align:left;}
.t-right{text-align:right;}

/* float */
.f-right{float:right;}
.f-left{float:left;}

/* img */
img.wauto{
	width:auto;
	max-width:100%;
	height:auto;
}

/* icon */

a.no_icon:after{
  content:none;
}
/* none */
.pcnone{ display:none;}
.spnone{ display:block;}

@media screen and (max-width:767px){
	.pcnone{ display:block;	}
	.spnone{ display:none;	}
	.br::before {
		content: "\A" ;
		white-space: pre ;
	}
}

/* inblock */
.inblock{ display:inline-block;}

/* supsub */
sup{ font-size:8px;	vertical-align:top;}
sub{ font-size:8px; vertical-align:bottom;}

/* imgalpha */
a.imgalpha:hover{
	opacity: 0.7;
}
a:hover img.imgalpha{
	opacity: 0.7;
}
@media screen and (max-width:767px){
	a.imgalpha:hover{
		opacity: 1;
	}
	a:hover img.imgalpha{
		opacity: 1;
	}
}

/* margin */
.m0 {margin: 0px;}.mt0 {margin-top: 0px;}.ml0 {margin-left: 0px;}.mr0 {margin-right: 0px;}.mb0 {margin-bottom: 0px;}
.m5 {margin: 5px;}.mt5 {margin-top: 5px;}.ml5 {margin-left: 5px;}.mr5 {margin-right: 5px;}.mb5 {margin-bottom: 5px;}
.m10 {margin: 10px;}.mt10 {margin-top: 10px;}.ml10 {margin-left: 10px;}.mr10 {margin-right: 10px;}.mb10 {margin-bottom: 10px;}
.m15 {margin: 15px;}.mt15 {margin-top: 15px;}.ml15 {margin-left: 15px;}.mr15 {margin-right: 15px;}.mb15 {margin-bottom: 15px;}
.m20 {margin: 20px;}.mt20 {margin-top: 20px;}.ml20 {margin-left: 20px;}.mr20 {margin-right: 20px;}.mb20 {margin-bottom: 20px;}
.m25 {margin: 25px;}.mt25 {margin-top: 25px;}.ml25 {margin-left: 25px;}.mr25 {margin-right: 25px;}.mb25 {margin-bottom: 25px;}
.m30 {margin: 30px;}.mt30 {margin-top: 30px;}.ml30 {margin-left: 30px;}.mr30 {margin-right: 30px;}.mb30 {margin-bottom: 30px;}
.m35 {margin: 35px;}.mt35 {margin-top: 35px;}.ml35 {margin-left: 35px;}.mr35 {margin-right: 35px;}.mb35 {margin-bottom: 35px;}
.m40 {margin: 40px;}.mt40 {margin-top: 40px;}.ml40 {margin-left: 40px;}.mr40 {margin-right: 40px;}.mb40 {margin-bottom: 40px;}
.m45 {margin: 45px;}.mt45 {margin-top: 45px;}.ml45 {margin-left: 45px;}.mr45 {margin-right: 45px;}.mb45 {margin-bottom: 45px;}
.m50 {margin: 50px;}.mt50 {margin-top: 50px;}.ml50 {margin-left: 50px;}.mr50 {margin-right: 50px;}.mb50 {margin-bottom: 50px;}
.m60 {margin: 60px;}.mt60 {margin-top: 60px;}.ml60 {margin-left: 60px;}.mr60 {margin-right: 60px;}.mb60 {margin-bottom: 60px;}
.m70 {margin: 70px;}.mt70 {margin-top: 70px;}.ml70 {margin-left: 70px;}.mr70 {margin-right: 70px;}.mb70 {margin-bottom: 70px;}
.m80 {margin: 80px;}.mt80 {margin-top: 80px;}.ml80 {margin-left: 80px;}.mr80 {margin-right: 80px;}.mb80 {margin-bottom: 80px;}
.m90 {margin: 90px;}.mt90 {margin-top: 90px;}.ml90 {margin-left: 90px;}.mr90 {margin-right: 90px;}.mb90 {margin-bottom: 90px;}
.m100 {margin: 100px;}.mt100 {margin-top: 100px;}.ml100 {margin-left: 100px;}.mr100 {margin-right: 100px;}.mb100 {margin-bottom: 100px;}
@media screen and (max-width:767px){
	.m10 {margin: 5px;}.mt10 {margin-top: 5px;}.ml10 {margin-left: 5px;}.mr10 {margin-right: 5px;}.mb10 {margin-bottom: 5px;}
	.m20 {margin: 10px;}.mt20 {margin-top: 10px;}.ml20 {margin-left: 10px;}.mr20 {margin-right: 10px;}.mb20 {margin-bottom: 10px;}
	.m30 {margin: 15px;}.mt30 {margin-top: 15px;}.ml30 {margin-left: 15px;}.mr30 {margin-right: 15px;}.mb30 {margin-bottom: 15px;}
	.m40 {margin: 20px;}.mt40 {margin-top: 20px;}.ml40 {margin-left: 20px;}.mr40 {margin-right: 20px;}.mb40 {margin-bottom: 20px;}
	.m50 {margin: 25px;}.mt50 {margin-top: 25px;}.ml50 {margin-left: 25px;}.mr50 {margin-right: 25px;}.mb50 {margin-bottom: 25px;}
	.m60 {margin: 30px;}.mt60 {margin-top: 30px;}.ml60 {margin-left: 30px;}.mr60 {margin-right: 30px;}.mb60 {margin-bottom: 30px;}
	.m70 {margin: 35px;}.mt70 {margin-top: 35px;}.ml70 {margin-left: 35px;}.mr70 {margin-right: 35px;}.mb70 {margin-bottom: 35px;}
	.m80 {margin: 40px;}.mt80 {margin-top: 40px;}.ml80 {margin-left: 40px;}.mr80 {margin-right: 40px;}.mb80 {margin-bottom: 40px;}
	.m90 {margin: 45px;}.mt90 {margin-top: 45px;}.ml90 {margin-left: 45px;}.mr90 {margin-right: 45px;}.mb90 {margin-bottom: 45px;}
	.m100 {margin: 50px;}.mt100 {margin-top: 50px;}.ml100 {margin-left: 50px;}.mr100 {margin-right: 50px;}.mb100 {margin-bottom: 50px;}
}

/* padding */
.p5 {padding: 5px;}.pt5 {padding-top: 5px;}.pl5 {padding-left: 5px;}.pr5 {padding-right: 5px;}.pb5 {padding-bottom: 5px;}
.p10 {padding: 10px;}.pt10 {padding-top: 10px;}.pl10 {padding-left: 10px;}.pr10 {padding-right: 10px;}.pb10 {padding-bottom: 10px;}
.p15 {padding: 15px;}.pt15 {padding-top: 15px;}.pl15 {padding-left: 15px;}.pr15 {padding-right: 15px;}.pb15 {padding-bottom: 15px;}
.p20 {padding: 20px;}.pt20 {padding-top: 20px;}.pl20 {padding-left: 20px;}.pr20 {padding-right: 20px;}.pb20 {padding-bottom: 20px;}
.p25 {padding: 25px;}.pt25 {padding-top: 25px;}.pl25 {padding-left: 25px;}.pr25 {padding-right: 25px;}.pb25 {padding-bottom: 25px;}
.p30 {padding: 30px;}.pt30 {padding-top: 30px;}.pl30 {padding-left: 30px;}.pr30 {padding-right: 30px;}.pb30 {padding-bottom: 30px;}
.p35 {padding: 35px;}.pt35 {padding-top: 35px;}.pl35 {padding-left: 35px;}.pr35 {padding-right: 35px;}.pb35 {padding-bottom: 35px;}
.p40 {padding: 40px;}.pt40 {padding-top: 40px;}.pl40 {padding-left: 40px;}.pr40 {padding-right: 40px;}.pb40 {padding-bottom: 40px;}
.p45 {padding: 45px;}.pt45 {padding-top: 45px;}.pl45 {padding-left: 45px;}.pr45 {padding-right: 45px;}.pb45 {padding-bottom: 45px;}
.p50 {padding: 50px;}.pt50 {padding-top: 50px;}.pl50 {padding-left: 50px;}.pr50 {padding-right: 50px;}.pb50 {padding-bottom: 50px;}
.p60 {padding: 60px;}.pt60 {padding-top: 60px;}.pl60 {padding-left: 60px;}.pr60 {padding-right: 60px;}.pb60 {padding-bottom: 60px;}
.p70 {padding: 70px;}.pt70 {padding-top: 70px;}.pl70 {padding-left: 70px;}.pr70 {padding-right: 70px;}.pb70 {padding-bottom: 70px;}
.p80 {padding: 80px;}.pt80 {padding-top: 80px;}.pl80 {padding-left: 80px;}.pr80 {padding-right: 80px;}.pb80 {padding-bottom: 80px;}
.p90 {padding: 90px;}.pt90 {padding-top: 90px;}.pl90 {padding-left: 90px;}.pr90 {padding-right: 90px;}.pb90 {padding-bottom: 90px;}
.p100 {padding: 100px;}.pt100 {padding-top: 100px;}.pl100 {padding-left: 100px;}.pr100 {padding-right: 100px;}.pb100 {padding-bottom: 100px;}
@media screen and (max-width:767px){
	.p10 {padding: 5px;}.pt10 {padding-top: 5px;}.pl10 {padding-left: 5px;}.pr10 {padding-right: 5px;}.pb10 {padding-bottom: 5px;}
	.p20 {padding: 10px;}.pt20 {padding-top: 10px;}.pl20 {padding-left: 10px;}.pr20 {padding-right: 10px;}.pb20 {padding-bottom: 10px;}
	.p30 {padding: 15px;}.pt30 {padding-top: 15px;}.pl30 {padding-left: 15px;}.pr30 {padding-right: 15px;}.pb30 {padding-bottom: 15px;}
	.p40 {padding: 20px;}.pt40 {padding-top: 20px;}.pl40 {padding-left: 20px;}.pr40 {padding-right: 20px;}.pb40 {padding-bottom: 20px;}
	.p50 {padding: 25px;}.pt50 {padding-top: 25px;}.pl50 {padding-left: 25px;}.pr50 {padding-right: 25px;}.pb50 {padding-bottom: 25px;}
	.p60 {padding: 30px;}.pt60 {padding-top: 30px;}.pl60 {padding-left: 30px;}.pr60 {padding-right: 30px;}.pb60 {padding-bottom: 30px;}
	.p70 {padding: 35px;}.pt70 {padding-top: 35px;}.pl70 {padding-left: 35px;}.pr70 {padding-right: 35px;}.pb70 {padding-bottom: 35px;}
	.p80 {padding: 40px;}.pt80 {padding-top: 40px;}.pl80 {padding-left: 40px;}.pr80 {padding-right: 40px;}.pb80 {padding-bottom: 40px;}
	.p90 {padding: 45px;}.pt90 {padding-top: 45px;}.pl90 {padding-left: 45px;}.pr90 {padding-right: 45px;}.pb90 {padding-bottom: 45px;}
	.p100 {padding: 50px;}.pt100 {padding-top: 50px;}.pl100 {padding-left: 50px;}.pr100 {padding-right: 50px;}.pb100 {padding-bottom: 50px;}
}

