@charset "utf-8";

*{margin: 0;padding: 0;}

/* font-face */
@font-face{font-weight:normal;font-style:normal;font-family:'swis721';src:url('../webfonts/swis721btl.woff') format('woff');}
@font-face{font-weight:bold;font-style:normal;font-family:'swis721';src:url('../webfonts/swis721btb.woff') format('woff');}

@font-face{font-weight:normal;font-style:normal;font-family:'swis721-mdcn';src:url('../webfonts/swis721ltcn.woff') format('woff');}
@font-face{font-weight:bold;font-style:normal;font-family:'swis721-mdcn';src:url('../webfonts/swis721mdcn.woff') format('woff');}

@font-face{font-weight:normal;font-style:normal;font-family:'fl';src:url('../webfonts/fl.woff') format('woff');}
@font-face{font-weight:bold;font-style:normal;font-family:'fl';src:url('../webfonts/fb.woff') format('woff');}

@font-face{font-weight:normal;font-style:normal;font-family:'fc';src:url('../webfonts/fc.woff') format('woff');}
@font-face{font-weight:bold;font-style:normal;font-family:'fc';src:url('../webfonts/fcb.woff') format('woff');}

@font-face{font-weight:normal;font-style:normal;font-family:'nsans';src:url('../webfonts/nsjp-light.woff') format('woff');}
@font-face{font-weight:bold;font-style:normal;font-family:'nsans';src:url('../webfonts/nsjp-medium.woff') format('woff');}

@font-face{font-weight:normal;font-style:normal;font-family:'nsans-b';src:url('../webfonts/nsjp-bold.woff') format('woff');}
@font-face{font-weight:bold;font-style:normal;font-family:'nsans-b';src:url('../webfonts/nsjp-black.woff') format('woff');}

@font-face{font-weight:normal;font-style:normal;font-family:'nserif';src:url('../webfonts/nmjp-light.woff') format('woff');}
@font-face{font-weight:bold;font-style:normal;font-family:'nserif';src:url('../webfonts/nmjp-medium.woff') format('woff');}

@font-face{font-weight:normal;font-style:normal;font-family:'brush';src:url('../webfonts/brush.woff') format('woff');}

@font-face{font-weight:normal;font-style:normal;font-family:'sharetech';src:url('../webfonts/sharetech.woff') format('woff');}


.container{width: 100%;padding:0 15px;margin: 0 auto;position: relative;}
.container-fluid {padding:0;margin:0;}

.fa-phone{transform:rotate(90deg);}

body a,body a:hover{text-decoration: none;color:#339;}
body a:hover,body a:active,body a:focus{opacity:.75;}
body a,body a:hover,body a:active,body a:focus{outline:0;}

/* heading */
h2,h3		{margin:0;font-family: 'nsans',sans-serif;}
h4,h5,h6	{margin:0;font-family: 'swis721','nsans',sans-serif;}
h3 small,h4 small,h5 small,h6 small{line-height:inherit;color:inherit;}


p,ol,ul,dl,dd,.alert{margin: 0;}
p + p{margin-top: 20px;}
.lead{font-size: 15px;font-weight: bold;}




.row-hairline{margin: 0 -.5px;}
.row-hairline > [class*="col-"]{padding:0 .5px;}

.row-grid-hairline{margin: -1px -.5px 0 !important;}
.row-grid-hairline > [class*="col-"]{padding:0 .5px !important;margin-top: 1px !important;}


/* iPhone5s */
@media (max-width:575px){
.row{margin: 0 -5px;}
.row > [class*="col-"]{padding:0 5px;}

.row-extend{margin: 0 -10px;}
.row-extend > [class*="col-"]{padding:0 10px;}

.row-narrow{margin: 0 -5px;}
.row-narrow > [class*="col-"]{padding:0 5px;}

.row-thin{margin: 0 -5px;}
.row-thin > [class*="col-"]{padding:0 5px;}

.row-grid-extend{margin: -15px -5px 0;}
.row-grid-extend > [class*="col-"]{padding:0 5px;margin-top: 15px;}

.row-grid{margin: -10px -5px 0;}
.row-grid > [class*="col-"]{padding:0 5px;margin-top: 10px;}

.row-grid-narrow{margin: -10px -5px 0;}
.row-grid-narrow > [class*="col-"]{padding:0 5px;margin-top: 10px;}

.er-21by9:before{padding-top:42.857143%}
.er-16by9:before{padding-top:56.25%}
.er-4by3:before{padding-top:75%}
.er-3by2:before{padding-top:66.6666666666%}
.er-1by1:before{padding-top:100%}
}
/* iPhone 6s horizontal Only */
@media (min-width:576px) and (max-width:767px){
.row{margin: 0 -10px;}
.row > [class*="col-"]{padding:0 10px;}

.row-extend{margin: 0 -20px;}
.row-extend > [class*="col-"]{padding:0 20px;}

.row-narrow{margin: 0 -7px;}
.row-narrow > [class*="col-"]{padding:0 7px;}

.row-thin{margin: 0 -5px;}
.row-thin > [class*="col-"]{padding:0 5px;}

.row-grid-extend{margin: -30px -15px 0;}
.row-grid-extend > [class*="col-"]{padding:0 15px;margin-top: 30px;}

.row-grid{margin: -20px -10px 0;}
.row-grid > [class*="col-"]{padding:0 10px;margin-top: 20px;}

.row-grid-narrow{margin: -10px -5px 0;}
.row-grid-narrow > [class*="col-"]{padding:0 5px;margin-top: 10px;}

.er-sm-21by9:before{padding-top:42.857143%}
.er-sm-16by9:before{padding-top:56.25%}
.er-sm-4by3:before{padding-top:75%}
.er-sm-3by2:before{padding-top:66.6666666666%}
.er-sm-1by1:before{padding-top:100%}

}

/* iPhone all */
@media (max-width:767px){
p + p{margin-top: 15px;}


.row-narrow{margin: -10px -5px 0;}
.row-narrow > [class*="col-"]{padding:0 5px;margin-top: 10px;}

.row-grid{margin: -20px -10px 0;}
.row-grid > [class*="col-"]{padding:0 10px;margin-top: 20px;}

.row-grid-thin{margin: -5px -2.5px 0;}
.row-grid-thin > [class*="col-"]{padding:0 2.5px;margin-top: 5px;}


}
/* tablet,PC */
@media (min-width:768px){
	.lead{font-size: 16px;}
	.alert{padding: 29px;}

	/* row */
	.row-extend{margin: 0 -60px;}
	.row-extend > [class*="col-"]{padding:0 60px;}

	.row-narrow{margin: 0 -5px;}
	.row-narrow > [class*="col-"]{padding:0 5px;}

	.row-thin{margin: 0 -2.5px;}
	.row-thin > [class*="col-"]{padding:0 2.5px;}



	.row-grid-extend{margin: -120px -60px 0;}
	.row-grid-extend > [class*="col-"]{padding:0 60px;margin-top: 120px;}

	.row-grid{margin: -30px -15px 0;}
	.row-grid > [class*="col-"]{padding:0 15px;margin-top: 30px;}

	.row-grid-narrow{margin: -20px -10px 0;}
	.row-grid-narrow > [class*="col-"]{padding:0 10px;margin-top: 20px;}

	.row-grid-thin{margin: -10px -5px 0;}
	.row-grid-thin > [class*="col-"]{padding:0 5px;margin-top: 10px;}


}
/* tablet vertical Only */
@media (min-width:768px) and (max-width:991px){
	.row-extend{margin: 0 -45px;}
	.row-extend > [class*="col-"]{padding:0 45px;}

	.row-narrow{margin: 0 -5px;}
	.row-narrow > [class*="col-"]{padding:0 5px;}

	.row-thin{margin: 0 -5px;}
	.row-thin > [class*="col-"]{padding:0 5px;}

	.row-grid-extend{margin: -45px -15px 0;}
	.row-grid-extend > [class*="col-"]{padding:0 15px;margin-top: 45px;}

	.row-grid{margin: -20px -10px 0;}
	.row-grid > [class*="col-"]{padding:0 10px;margin-top: 20px;}

	.row-grid-narrow{margin: -30px -10px 0;}
	.row-grid-narrow > [class*="col-"]{padding:0 10px;margin-top: 30px;}

	.er-md-21by9:before{padding-top:42.857143%}
	.er-md-16by9:before{padding-top:56.25%}
	.er-md-4by3:before{padding-top:75%}
	.er-md-3by2:before{padding-top:66.6666666666%}
	.er-md-1by1:before{padding-top:100%}

}

@media (max-width:991px){
}
/* tablet horizontal, PC */
@media (min-width:992px){
}
/* tablet horizontal Only */
@media (min-width:992px) and (max-width:1199px){
	/* index */

	.er-lg-21by9:before{padding-top:42.857143%}
	.er-lg-16by9:before{padding-top:56.25%}
	.er-lg-4by3:before{padding-top:75%}
	.er-lg-3by2:before{padding-top:66.6666666666%}
	.er-lg-1by1:before{padding-top:100%}
}
/* PC Only */
@media (min-width:1200px){
	/* index */

	.er-xl-21by9:before{padding-top:42.857143%}
	.er-xl-16by9:before{padding-top:56.25%}
	.er-xl-4by3:before{padding-top:75%}
	.er-xl-3by2:before{padding-top:66.6666666666%}
	.er-xl-1by1:before{padding-top:100%}
}



/* column- */
@media (max-width:575px){.container{max-width:100%}.col-10p{-webkit-box-flex:0;-ms-flex:0 0 10%;flex: 0 0 10%;max-width:10%}.col-12-5p{-webkit-box-flex:0;-ms-flex:0 0 12.5%;flex: 0 0 12.5%;max-width:12.5%}.col-20p{-webkit-box-flex:0;-ms-flex:0 0 20%;flex: 0 0 20%;max-width:20%}}
@media (min-width:576px){.container{max-width:100%}.col-sm-10p{-webkit-box-flex:0;-ms-flex:0 0 10%;flex: 0 0 10%;max-width:10%}.col-sm-12-5p{-webkit-box-flex:0;-ms-flex:0 0 12.5%;flex: 0 0 12.5%;max-width:12.5%}.col-sm-20p{-webkit-box-flex:0;-ms-flex:0 0 20%;flex: 0 0 20%;max-width:20%}}
@media (min-width:768px){.container{max-width:720px;padding:0}.col-md-10p{-webkit-box-flex:0;-ms-flex:0 0 10%;flex: 0 0 10%;max-width:10%}.col-md-12-5p{-webkit-box-flex:0;-ms-flex:0 0 12.5%;flex: 0 0 12.5%;max-width:12.5%}.col-md-20p{-webkit-box-flex:0;-ms-flex:0 0 20%;flex: 0 0 20%;max-width:20%}}
@media (min-width:992px){.container{max-width:940px;padding:0}.col-lg-10p{-webkit-box-flex:0;-ms-flex:0 0 10%;flex: 0 0 10%;max-width:10%}.col-lg-12-5p{-webkit-box-flex:0;-ms-flex:0 0 12.5%;flex: 0 0 12.5%;max-width:12.5%}.col-lg-20p{-webkit-box-flex:0;-ms-flex:0 0 20%;flex: 0 0 20%;max-width:20%}}
@media (min-width:1200px){.container{max-width:1140px;padding:0}.col-xl-10p{-webkit-box-flex:0;-ms-flex:0 0 10%;flex: 0 0 10%;max-width:10%}.col-xl-12-5p{-webkit-box-flex:0;-ms-flex:0 0 12.5%;flex: 0 0 12.5%;max-width:12.5%}.col-xl-20p{-webkit-box-flex:0;-ms-flex:0 0 20%;flex: 0 0 20%;max-width:20%}}


