@charset "UTF-8";
/* CSS Document */


/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

				個別CSS
				
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/*/
.left {text-align: left}
.center {text-align: center}
.right {text-align: right}

/*display-block*/
.d-block { display: block }

.center-block {
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.text-smaller {
	font-size: 0.625em;
}
.text-small {
	font-size: 0.8em;
}
.text-normal {
	font-size: 1.125em;
}
.text-middle {
	font-size: 1.5em;
}
.text-large {
	font-size: 2.25em;
}
.text-bold {
	font-weight: bold;
}
.text-accent {
	color: #fff;
	background: #ff625b;
	font-weight: bold;
	padding: 3px;
}

.text-underline {
    text-decoration: underline;
}

/*margin*/
.mar_none{margin: 0;}

/*margin-center*/
.m-center{
	margin: 0 auto;
}

/*margin-top*/
.mt-5{margin-top:-5px;}
.mt0{margin-top:0px;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.mt35{margin-top:35px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}
.mt60{margin-top:60px;}
.mt80{margin-top:80px;}

/*margin-top<スマホ用-vw>*/
.mt0_sp{margin-top:0vw;}
.mt5_sp{margin-top:0.6vw;}
.mt10_sp{margin-top:1.3vw;}
.mt15_sp{margin-top:2vw;}
.mt20_sp{margin-top:2.67vw;}
.mt25_sp{margin-top:3.3vw;}
.mt30_sp{margin-top:4vw;}
.mt40_sp{margin-top:5.3vw;}
.mt50_sp{margin-top:6.67vw;}
.mt60_sp{margin-top:8vw;}
.mt80_sp{margin-top:10.6vw;}

/*margin-bottom*/
.mb0{margin-bottom:0px;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.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;}
.mb80{margin-bottom:80px;}
.mb100{margin-bottom:100px;}

/*margin-bottom<スマホ用-vw>*/
.mb0_sp{margin-bottom:0vw;}
.mb5_sp{margin-bottom:0.6vw;}
.mb10_sp{margin-bottom:1.3vw;}
.mb15_sp{margin-bottom:2vw;}
.mb20_sp{margin-bottom:2.67vw;}
.mb25_sp{margin-bottom:3.3vw;}
.mb30_sp{margin-bottom:4vw;}
.mb40_sp{margin-bottom:5.3vw;}
.mb50_sp{margin-bottom:6.67vw;}
.mb60_sp{margin-bottom:8vw;}
.mb80_sp{margin-bottom:10.6vw;}
.mb100_sp{margin-bottom:13.3vw;}

/*margin-left*/
.ml-40{margin-left: -40px;}
.ml-10{margin-left: -10px;}
.ml{margin-left: 0;}
.ml5{margin-left: 5px;}
.ml10{margin-left: 10px;}
.ml15{margin-left: 15px;}
.ml20{margin-left: 20px;}
.ml25{margin-left: 25px;}
.ml30{margin-left: 30px;}
.ml35{margin-left: 35px;}
.ml40{margin-left: 40px;}
.ml50{margin-left: 50px;}
.ml60{margin-left: 60px;}
.ml85{margin-left: 85px;}
.ml110{margin-left:110px;}


/*margin-right*/
.mr{margin-right: 0;}
.mr2{margin-right: 2px;}
.mr5{margin-right: 5px;}
.mr7{margin-right: 7px;}
.mr10{margin-right: 10px;}
.mr15{margin-right: 15px;}
.mr20{margin-right: 20px;}
.mr25{margin-right: 25px;}
.mr30{margin-right: 30px;}
.mr35{margin-right: 35px;}
.mr40{margin-right: 40px;}
.mr45{margin-right: 45px;}
.mr50{margin-right: 50px;}

/*padding*/
.padding10{padding:10px;}
.padding5{padding:5px;}
.padding20{padding:20px;}

/*padding-top*/
.pt10{padding-top:10px;}
.pt20{padding-top:20px;}
.pt30{padding-top:30px;}
.pt40{padding-top:40px;}
.pt50{padding-top:50px;}

/*padding-bottom*/
.pb0{padding-bottom:0px;}
.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.pb25{padding-bottom:25px;}
.pb30{padding-bottom:30px;}
.pb35{padding-bottom:35px;}
.pb40{padding-bottom:40px;}
.pb50{padding-bottom:50px;}
.pb60{padding-bottom:60px;}

/*line height*/
.lh120{ line-height: 120%;}
.lh130{ line-height: 130%;}
.lh140{ line-height: 140%;}
.lh150{ line-height: 150%;}
.lh160{ line-height: 160%;}
.lh170{ line-height: 170%;}
.lh180{ line-height: 180%;}
.lh190{ line-height: 190%;}
.lh200{ line-height: 200%;}

/*vertical-align*/
.va-top{ vertical-align: top;}
.va-middle{ vertical-align: middle;}
.va-bottom{ vertical-align: bottom;}


/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

				clearfix
				
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/*/
.clearfix {
	zoom: 1;
}

.clearfix::after {
	content: "";
	display: block;
	clear: both;
	visibility: hidden;
}