@charset "utf-8";
/* global css*/
/**/

html[lang="ja"] .gdpr_jp{
	display:inline;
}

html[lang="en-US"] .gdpr_jp{
	display:none;
}


html[lang="ja"] .gdpr_en{
	display:none;
}

html[lang="en-US"] .gdpr_en{
	display:inline;
}

/*font import
-------------------------------*/
@import url(//fonts.googleapis.com/earlyaccess/notosansjapanese.css);

body{
    font-family: 'Noto Sans Japanese', sans-serif;
    background-color: #ffffff;
}


/*  globalClass
--------------------------------------------------*/
/**/
.letterSpace00{
	letter-spacing:0em;
}
.letterSpace01{
	letter-spacing:-0.1em;
}

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

/*caption*/
.caption_08{
	font-size:0.8rem;
	padding-left:1em;
	text-indent:-1em;
}
.caption_07{
	font-size:0.7rem;
	padding-left:1em;
	text-indent:-1em;
}
.caption_06{
	font-size:0.6rem;
	padding-left:1em;
	text-indent:-1em;
}

.break:after{
	content: "\A";
	white-space: pre; 
}

/* font-size */
/*
	.font10-15 { font-size: 10px; line-height: 15px; }
	.font12-18 { font-size: 12px; line-height: 18px; }
	.font14-20 { font-size: 14px; line-height: 20px; }
	.font20-24 { font-size: 20px; line-height: 24px; }
*/


/*SpaceBox*/



/* layout */
	.fl { float: left; }
	.fr { float: right; }
	.clear { clear: both; }
	.ar { text-align: right; }
	.ac { text-align: center; }
    .vm { vertical-align: middle; }
    .mc { margin-right: auto; margin-left: auto; }

/* margin-top */
	.mt00 { margin-top: 0px !important; }
	.mt05 { margin-top: 5px !important; }
	.mt10 { margin-top: 10px !important; }
	.mt15 { margin-top: 15px !important; }
	.mt20 { margin-top: 20px !important; }
	.mt25 { margin-top: 25px !important; }
	.mt30 { margin-top: 30px !important; }
	.mt35 { margin-top: 35px !important; }
	.mt40 { margin-top: 40px !important; }
	.mt45 { margin-top: 45px !important; }
	.mt50 { margin-top: 50px !important; }
	.mt55 { margin-top: 55px !important; }
	.mt60 { margin-top: 60px !important; }
/* margin-right */
	.mr00 { margin-right: 0px !important; }
	.mr05 { margin-right: 5px !important; }
	.mr10 { margin-right: 10px !important; }
	.mr15 { margin-right: 15px !important; }
	.mr20 { margin-right: 20px !important; }
	.mr25 { margin-right: 25px !important; }
	.mr30 { margin-right: 30px !important; }
	.mr35 { margin-right: 35px !important; }
	.mr40 { margin-right: 40px !important; }
	.mr45 { margin-right: 45px !important; }
	.mr50 { margin-right: 50px !important; }
	.mr55 { margin-right: 55px !important; }
	.mr60 { margin-right: 60px !important; }
/* margin-bottom */
	.mb00 { margin-bottom: 0px !important; }
	.mb05 { margin-bottom: 5px !important; }
	.mb10 { margin-bottom: 10px !important; }
	.mb15 { margin-bottom: 15px !important; }
	.mb20 { margin-bottom: 20px !important; }
	.mb25 { margin-bottom: 25px !important; }
	.mb30 { margin-bottom: 30px !important; }
	.mb35 { margin-bottom: 35px !important; }
	.mb40 { margin-bottom: 40px !important; }
	.mb45 { margin-bottom: 45px !important; }
	.mb50 { margin-bottom: 50px !important; }
	.mb55 { margin-bottom: 55px !important; }
	.mb60 { margin-bottom: 60px !important; }
	.mb70 { margin-bottom: 70px !important; }
	.mb80 { margin-bottom: 80px !important; }
	.mb90 { margin-bottom: 90px !important; }
	.mb100 { margin-bottom: 100px !important; }
/* margin-left */
	.ml00 { margin-left: 0px !important; }
	.ml05 { margin-left: 5px !important; }
	.ml10 { margin-left: 10px !important; }
	.ml15 { margin-left: 15px !important; }
	.ml20 { margin-left: 20px !important; }
	.ml25 { margin-left: 25px !important; }
	.ml30 { margin-left: 30px !important; }
	.ml35 { margin-left: 35px !important; }
	.ml40 { margin-left: 40px !important; }
	.ml45 { margin-left: 45px !important; }
	.ml50 { margin-left: 50px !important; }
	.ml55 { margin-left: 55px !important; }
	.ml60 { margin-left: 60px !important; }

/* padding-top */
	.pt00 { padding-top: 0px !important; }
	.pt05 { padding-top: 5px !important; }
	.pt10 { padding-top: 10px !important; }
	.pt15 { padding-top: 15px !important; }
	.pt20 { padding-top: 20px !important; }
	.pt25 { padding-top: 25px !important; }
	.pt30 { padding-top: 30px !important; }
	.pt35 { padding-top: 35px !important; }
	.pt40 { padding-top: 40px !important; }
	.pt45 { padding-top: 45px !important; }
	.pt50 { padding-top: 50px !important; }
	.pt55 { padding-top: 55px !important; }
	.pt60 { padding-top: 60px !important; }
/* padding-right */
	.pr00 { padding-right: 0px !important; }
	.pr05 { padding-right: 5px !important; }
	.pr10 { padding-right: 10px !important; }
	.pr15 { padding-right: 15px !important; }
	.pr20 { padding-right: 20px !important; }
	.pr25 { padding-right: 25px !important; }
	.pr30 { padding-right: 30px !important; }
	.pr35 { padding-right: 35px !important; }
	.pr40 { padding-right: 40px !important; }
	.pr45 { padding-right: 45px !important; }
	.pr50 { padding-right: 50px !important; }
	.pr55 { padding-right: 55px !important; }
	.pr60 { padding-right: 60px !important; }
/* padding-bottom */
	.pb00 { padding-bottom: 0px !important; }
	.pb05 { padding-bottom: 5px !important; }
	.pb10 { padding-bottom: 10px !important; }
	.pb15 { padding-bottom: 15px !important; }
	.pb20 { padding-bottom: 20px !important; }
	.pb25 { padding-bottom: 25px !important; }
	.pb30 { padding-bottom: 30px !important; }
	.pb35 { padding-bottom: 35px !important; }
	.pb40 { padding-bottom: 40px !important; }
	.pb45 { padding-bottom: 45px !important; }
	.pb50 { padding-bottom: 50px !important; }
	.pb55 { padding-bottom: 55px !important; }
	.pb60 { padding-bottom: 60px !important; }
/* padding-left */
	.pl00 { padding-left: 0px !important; }
	.pl05 { padding-left: 5px !important; }
	.pl10 { padding-left: 10px !important; }
	.pl15 { padding-left: 15px !important; }
	.pl20 { padding-left: 20px !important; }
	.pl25 { padding-left: 25px !important; }
	.pl30 { padding-left: 30px !important; }
	.pl35 { padding-left: 35px !important; }
	.pl40 { padding-left: 40px !important; }
	.pl45 { padding-left: 45px !important; }
	.pl50 { padding-left: 50px !important; }
	.pl55 { padding-left: 55px !important; }
	.pl60 { padding-left: 60px !important; }

/* clearfix */
	.cf {
		display:inline-block;
		min-height:1%;  /* for IE 7*/
	}
	.cf:after {
		display: block;
		visibility: hidden;
		clear: both;
		height: 0;
		content: ".";
	}







