@charset "utf-8";

*{margin:0;padding:0;}

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

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

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

@font-face{font-weight:normal;font-style:normal;font-family:'roboto-cn-b';src:url('../webfonts/roboto-cn-bold.woff') format('woff');}
@font-face{font-weight:bold;font-style:normal;font-family:'roboto-cn-b';src:url('../webfonts/roboto-cn-bold.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-bold.woff') format('woff');}

@font-face{font-weight:normal;font-style:normal;font-family:'nserif';src:url('../webfonts/nmjp-medium.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:'alex';src:url('../webfonts/alex-brush.woff') format('woff');}




img,iframe,video{border:none;vertical-align:bottom;font-size: 1em;line-height: 1;}

.mx-auto{display: block;}

.rounded{border-radius: .5em !important;}
.img-thumbnail{padding: 8px;border: none;border-radius:0;box-shadow:0 0 12px rgba(0,0,0,.125);}



b,strong{font-weight: bold;}

html{overflow-y:scroll;}

.thumbnail-area img{cursor:pointer;}
.hr-transparent{border-color:transparent;}


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



.navbar-brand{padding:0;margin:0;display:block;}


/* heading */
h2,h3,h4,h5,h6						{margin:0;line-height: 1;font-weight: bold;}
h2,h3								{}
h2									{}
h2 small,h3 small					{font-weight: bold;letter-spacing:0;text-indent:0;}
h4,h5,h6							{}
h3 small,h4 small,h5 small,h6 small	{line-height:inherit;color:inherit;}

h2{font-size: 30px;}
h3{font-size: 24px;}
h4{font-size: 18px;}
h5{font-size: 16px;}
h6{font-size: 1em;}




p,ol,ul,dl,dd{margin:0;}
p + p{margin-top:20px;}
	@media only screen and (max-width:767px)		{p + p{margin-top:10px;}}


.text-warning{color:#856404 !important;}


/* .row */
@media only screen and (max-width:767px)		{.row{margin:0 -10px;}}
@media only screen and (max-width:575px)		{.row{margin:0 -5px;}}

@media only screen and (max-width:767px)		{.row > [class*="col-"]{padding:0 10px;}}
@media only screen and (max-width:575px)		{.row > [class*="col-"]{padding:0 5px;}}


.row-none{margin:0 !important;}
.row-none > [class*="col-"]{padding:0 !important;}

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

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


.content{}

.content + .content{margin-top: 90px;}
	@media only screen and (max-width:991px)	{.content + .content{margin-top: 60px;}}
	@media only screen and (max-width:767px)	{.content + .content{margin-top: 30px;}}



/* .row-xl */
.row-xl{margin:0 -45px;}
	@media only screen and (max-width:1199px)	{.row-xl{margin:0 -30px;}}
	@media only screen and (max-width:767px)	{.row-xl{margin:0 -15px;}}

.row-xl > [class*="col-"]{padding:0 45px;}
	@media only screen and (max-width:1199px)	{.row-xl > [class*="col-"]{padding:0 30px;}}
	@media only screen and (max-width:767px)	{.row-xl > [class*="col-"]{padding:0 15px;}}

.row-grid-xl{margin:-90px -45px 0;}
	@media only screen and (max-width:1199px)	{.row-grid-xl{margin:-60px -30px 0;}}
	@media only screen and (max-width:767px)	{.row-grid-xl{margin:-30px -15px 0;}}

.row-grid-xl > [class*="col-"]{padding:0 45px;margin-top:90px;}
	@media only screen and (max-width:1199px)	{.row-grid-xl > [class*="col-"]{padding:0 30px;margin-top:60px;}}
	@media only screen and (max-width:767px)	{.row-grid-xl > [class*="col-"]{padding:0 15px;margin-top:30px;}}


/* .row-lg */
.row-lg{margin:0 -30px;}
	@media only screen and (max-width:767px)	{.row-lg{margin:0 -10px;}}
	@media only screen and (max-width:575px)	{.row-lg{margin:0 -5px;}}

.row-lg > [class*="col-"]{padding:0 30px;}
	@media only screen and (max-width:767px)	{.row-lg > [class*="col-"]{padding:0 10px;}}
	@media only screen and (max-width:575px)	{.row-lg > [class*="col-"]{padding:0 5px;}}

.row-grid-lg{margin:-60px -30px 0;}
	@media only screen and (max-width:1199px)	{.row-grid-lg{margin:-40px -20px 0;}}
	@media only screen and (max-width:767px)	{.row-grid-lg{margin:-30px -15px 0;}}
	@media only screen and (max-width:575px)	{.row-grid-lg{margin:-20px -10px 0;}}

.row-grid-lg > [class*="col-"]{padding:0 30px;margin-top:60px;}
	@media only screen and (max-width:1199px)	{.row-grid-lg > [class*="col-"]{padding:0 20px;margin-top:40px;}}
	@media only screen and (max-width:767px)	{.row-grid-lg > [class*="col-"]{padding:0 15px;margin-top:30px;}}
	@media only screen and (max-width:575px)	{.row-grid-lg > [class*="col-"]{padding:0 10px;margin-top:20px;}}



.row-grid{margin:-30px -15px 0;}
	@media only screen and (max-width:767px)	{.row-grid{margin:-20px -10px 0;}}

.row-grid > [class*="col-"]{padding:0 15px;margin-top:30px;}
	@media only screen and (max-width:767px)	{.row-grid > [class*="col-"]{padding:0 10px;margin-top:20px;}}


/* .row-sm */
.row-sm{margin:0 -10px;}
	@media only screen and (max-width:767px)	{.row-sm{margin:0 -5px;}}

.row-sm > [class*="col-"]{padding:0 10px;}
	@media only screen and (max-width:767px)	{.row-sm > [class*="col-"]{padding:0 5px;}}

.row-grid-sm{margin:-20px -10px 0;}
	@media only screen and (max-width:767px)	{.row-grid-sm{margin:-10px -5px 0;}}

.row-grid-sm > [class*="col-"]{padding:0 10px;margin-top:20px;}
	@media only screen and (max-width:767px)	{.row-grid-sm > [class*="col-"]{padding:0 5px;margin-top:10px;}}


/* .row-xs */
.row-xs{margin:0 -5px;}
	@media only screen and (max-width:767px)	{.row-xs{margin:0 -2.5px;}}
	@media only screen and (max-width:575px)	{.row-xs{margin:0 -1.5px;}}

.row-xs > [class*="col-"]{padding:0 5px;}
	@media only screen and (max-width:767px)	{.row-xs > [class*="col-"]{padding:0 2.5px;}}
	@media only screen and (max-width:575px)	{.row-xs > [class*="col-"]{padding:0 1.5px;}}

.row-grid-xs{margin:-10px -5px 0;}
	@media only screen and (max-width:767px)	{.row-grid-xs{margin:-5px -2.5px 0;}}
	@media only screen and (max-width:575px)	{.row-grid-xs{margin:-3px -1.5px 0;}}

.row-grid-xs > [class*="col-"]{padding:0 5px;margin-top:10px;}
	@media only screen and (max-width:767px)	{.row-grid-xs > [class*="col-"]{padding:0 2.5px;margin-top:5px;}}
	@media only screen and (max-width:575px)	{.row-grid-xs > [class*="col-"]{padding:0 1.5px;margin-top:3px;}}


/* emif */
.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-2by1:before{padding-top:50%}
.er-xl-1by1:before{padding-top:100%}}
@media only screen and (max-width:1199px)	{.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-2by1:before{padding-top:50%}.er-lg-1by1:before{padding-top:100%}}
@media only screen and (max-width:991px)	{.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-2by1:before{padding-top:50%}.er-md-1by1:before{padding-top:100%}}
@media only screen and (max-width:767px)	{.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-2by1:before{padding-top:50%}.er-sm-1by1:before{padding-top:100%}}
@media only screen and (max-width:575px)	{.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-2by1:before{padding-top:50%}.er-1by1:before{padding-top:100%}}


/* container */
.container{max-width:1080px;}
@media only screen and (max-width:1199px)	{.container{max-width:970px;}}
@media only screen and (max-width:991px)	{.container{max-width:750px;}}
@media only screen and (max-width:767px)	{.container{max-width:100%;}}

.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%}
@media only screen and (max-width:1199px)	{.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 only screen and (max-width:991px)	{.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 only screen and (max-width:767px)	{.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 only screen and (max-width:575px)	{.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%}}


/* .lead */
.lead{font-size:24px;line-height: 2;margin-bottom: 45px;font-weight: bold;}
	@media only screen and (max-width:991px)	{.lead{font-size:21px;line-height: 1.75;margin-bottom: 20px;}}
	@media only screen and (max-width:767px)	{.lead{font-size:16px;line-height: 1.5;margin-bottom: 15px;}}

.sub-lead{font-size:18px;line-height: 1.75;margin-bottom: 30px;}
	@media only screen and (max-width:991px)	{.sub-lead{font-size:16px;line-height: 1.5;margin-bottom: 20px;}}
	@media only screen and (max-width:767px)	{.sub-lead{font-size:15px;line-height: 1.25;margin-bottom: 15px;}}


.lead:first-child,.sub-lead:first-child{margin-top: 0;}
.lead:last-child,.sub-lead:last-child{margin-bottom: 0;}
