html,body {margin:0px;padding:0px;}
table, td {border:collapse;padding:0px;}
.cssClear {clear:both;}
.cssHide {display:none;}
img {border:0px;outline:0px;margin:0px;}
img.full ,.img-full{width:100%;max-width:auto;}

/*
.pc {display:block;}
img.pc {display:inline;}
*/
.mobi {display:none;}
/*
body {text-align:center;font-size:10px;}
*/
.cssMinisiteMaster {padding:40px 0;text-align:center;}
.cssMinisiteMaster .cssFFrame {max-width:985px;width:100%;margin:0 auto;}
.cssMinisiteMaster .cssFRow {clear:both;position:relative;}

.cssMinisiteMaster .cssTopHero {color:#ffffff;padding-bottom:65px;}
.cssMinisiteMaster .cssTopHero .cssContent {z-index:-1;position:absolute;width:52.8%/*54.8%*/;bottom:30px;left:10px;background:#1c202f;}
.cssMinisiteMaster .cssTopHero .cssContent2{z-index:-1;position:absolute;width:52.8%;bottom:30px;left:10px;}
.cssMinisiteMaster .cssTopHero .cssContent2 img{max-width:100%;}
.cssMinisiteMaster .cssTopHero .cssContent .cssFF {position:absolute;top:50%;left:11%;width:73%;transform:translateY(-50%);
	-webkit-transform:translateY(-50%);}
.cssMinisiteMaster .cssTopHero .cssContent::after {padding-top:100%;display:block;content:" ";}
.cssMinisiteMaster .cssTopHero .cssContent .cssFF .cssHeadlin {font-size:2.6rem;position:relative;}
.cssMinisiteMaster .cssTopHero .cssContent .cssFF .cssHeadlin::before {display:block;content:" ";position:absolute;left:0px;top:50%;margin-top:-2px;height:2px;background:#ffffff;width:25%;}
.cssMinisiteMaster .cssTopHero .cssContent .cssFF .cssHeadlin::after {display:block;content:" ";position:absolute;right:0px;top:50%;margin-top:-2px;height:2px;background:#ffffff;width:25%;}
.cssMinisiteMaster .cssTopHero .cssContent .cssFF .cssMsg {font-size:3.6rem;padding:10px 0;}
.cssMinisiteMaster .cssTopHero .cssImage {z-index:0;position:relative;top:0px;right:0px;text-align:right;}
.cssMinisiteMaster .cssTopHero .cssImage img.pc {width:49%;}
.cssMinisiteMaster .cssTopHero {}

.cssMinisiteMaster .video-container{
	position:relative;
	padding-bottom:56.25%;
	/*padding-top:30px;*/
	height:0;
	overflow:hidden;
}

.cssMinisiteMaster .video-container iframe{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	padding-top:30px;
}

.cssMinisiteMaster p {font-size:16px;margin:0px;padding:0px 0 10px;line-height:200%;}

@media only screen and ( max-width: 768px ) 
{
.cssMinisiteMaster p {font-size:16px;margin:0px;padding:0px 0 10px;line-height:150%;}
.cssMinisiteMaster .video-container{padding-bottom:75%;}
}

.cssMinisiteMaster h4 {font-size:32px;margin:0px;padding:0px 0 30px;color:#16214b;}
.cssMinisiteMaster h5 {font-size:28px;margin:0px;padding:0px 0 35px;color:#16214b;}
.cssMinisiteMaster h6 {font-size:20px;margin:0px;padding:0px 0 5px;color:#16214b;}

.cssMinisiteMaster .cssContent1 {padding:0 0 15px;}
.cssMinisiteMaster .cssContent1 img {margin:0 0 25px;}
.cssMinisiteMaster .cssContent1 h6 {padding-top:10px;}
.cssMinisiteMaster .cssContent1.theme2{color: #3f3f3f; max-width:768px; margin:30px auto; padding:0 20px;}
.cssMinisiteMaster .cssContent1.theme2.desk-text{display: block;}
.cssMinisiteMaster .cssContent1.theme2.mobi-text{display: none;}


.cssMinisiteMaster .cssContent2 {background:#e1dddb;}
.cssMinisiteMaster .cssContent2 .cssFF {padding:57px 48px 22px;}
.cssMinisiteMaster .cssContent2 .cssSlide img {width:100%}
.cssMinisiteMaster .cssContent2 .bx-wrapper {background:none;margin-top:20px;}
.cssMinisiteMaster .cssContent2 .bx-wrapper .bx-prev {left:-26px;background:url('../images/ll.png') no-repeat top left;}
.cssMinisiteMaster .cssContent2 .bx-wrapper .bx-next {right:-40px;background:url('../images/rr.png') no-repeat top left;}
.cssMinisiteMaster .cssContent2.theme2 .cssSlide{position:relative; color:#3f3f3f;}
.cssMinisiteMaster .cssContent2.theme2 .cssSlide .img-holder {text-align:center;}
.cssMinisiteMaster .cssContent2.theme2 .cssSlide .img-holder img{max-width:100%; margin:0 auto 20px; width:auto;}
.cssMinisiteMaster .cssContent2.theme2 .bx-wrapper .bx-prev {left: 20px;}
.cssMinisiteMaster .cssContent2.theme2 .bx-wrapper .bx-next {right: 20px;}
.cssMinisiteMaster .cssContent3.theme2 .row{margin:0;}

@media(min-width:768px){
	.cssMinisiteMaster .cssContent2.theme2 .pos-text{position: absolute; width: 100%;left:0; top: 50%; transform: translateY(-50%); -ms-transform: translateY(-50%);-webkit-transform: translateY(-50%);}
}
@media(max-width:768px){
	.cssMinisiteMaster .cssContent2.theme2 .pos-text{min-height:260px; font-size: 14px; padding-top:30px;}

}
.cssMinisiteMaster .cssContent2.theme2{background:#e6e6e4}

.cssMinisiteMaster .cssContent3 {padding:40px  0 15px;}
.cssMinisiteMaster .cssContent3 .cssCols {margin:0 -25px;}
.cssMinisiteMaster .cssContent3 .cssCols::after {content:" ";display:block;clear:both;}
.cssMinisiteMaster .cssContent3 .cssCols .cssRs {}
.cssMinisiteMaster .cssContent3 .cssCols .cssRs .cssCol {float:left;width:33%;}
.cssMinisiteMaster .cssContent3 .cssCols .cssRs .cssCol > div {margin:0 25px;}
.cssMinisiteMaster .cssContent3 .cssCols .cssRs .cssImg {}
.cssMinisiteMaster .cssContent3 .cssCols .cssRs .cssTxt {padding:20px 0 0;}
.cssMinisiteMaster .cssContent3.theme2 {padding:100px 0 40px;}
.cssMinisiteMaster .cssContent3.theme2 h4{color:#018cb9;}
.cssMinisiteMaster .cssContent3.theme2 hr{border-color:#018cb9; border-width:4px 0 0 0; max-width:60px; margin:0 auto 30px;}
.cssMinisiteMaster .cssContent3.theme2 .img-wrapper{margin:0 0 20px 0;}


img-wrapper

@media only screen and ( max-width: 960px ) 
{
   .cssMinisiteMaster {margin:0 55px;}
}

@media only screen and ( max-width: 768px ) 
{	
	.pc {display:none;}
	.mobi {display:block;}
	img.mobi {display:inline;}
	.cssMinisiteMaster .cssContent3.theme2 .img-wrapper {margin: 0 0 10px 0; padding: 0 5px;}

	.cssMinisiteMaster {padding-top:0px;margin:0 0px;}

	.cssMinisiteMaster p {font-size:16px;padding:0px 0 10px;}
	.cssMinisiteMaster h4 {font-size:22px;margin:0px;padding:0px 0 15px;color:#16214b;}
	.cssMinisiteMaster h5 {font-size:22px;margin:0px;padding:0px 0 14px;color:#16214b;}
	.cssMinisiteMaster h6 {font-size:20px;padding:0px 0 10px;}


	.cssMinisiteMaster .cssTopHero {color:#ffffff;padding-bottom:0px;}
	.cssMinisiteMaster .cssTopHero .cssContent {z-index:1;position:static;width:auto}
	.cssMinisiteMaster .cssTopHero .cssContent2 {z-index:1;position:static;width:auto}
	.cssMinisiteMaster .cssTopHero .cssImage.theme2:after{background:#018cb9;}
	.cssMinisiteMaster .cssTopHero .cssContent .cssFF {position:static;top:0%;left:0%;width:auto;transform:translateY(0%);
		-webkit-transform:translateY(0%);margin:0 27px;padding:27px 0;}
	.cssMinisiteMaster .cssTopHero .cssContent::after {padding-top:0%;display:block;content:" ";}

	.cssMinisiteMaster .cssContent3.theme2{margin:0;}
	.cssMinisiteMaster .cssTopHero .cssContent2 img{width:100%;}
	
	.cssMinisiteMaster .cssTopHero .cssContent .cssFF .cssHeadlin {font-size:2.6rem;position:relative;}
	.cssMinisiteMaster .cssTopHero .cssContent .cssFF .cssHeadlin::before {display:block;content:" ";position:absolute;left:0px;top:50%;margin-top:-1px;height:2px;background:#ffffff;width:25%;}
	.cssMinisiteMaster .cssTopHero .cssContent .cssFF .cssHeadlin::after {display:block;content:" ";position:absolute;right:0px;top:50%;margin-top:-1px;height:2px;background:#ffffff;width:25%;}
	.cssMinisiteMaster .cssTopHero .cssContent .cssFF .cssMsg {font-size:3.2rem;padding:10px 0;}
	.cssMinisiteMaster .cssTopHero .cssContent .cssFF .cssMsg br {display:none;}
	.cssMinisiteMaster .cssTopHero .cssImage {z-index:0;position:relative;top:0px;right:0px;text-align:right;}
	.cssMinisiteMaster .cssTopHero .cssImage img {width:90%;margin:0 5%;position:Relative;z-index:1;}
	.cssMinisiteMaster .cssTopHero .cssImage img.pc {display:none;}
	.cssMinisiteMaster .cssTopHero .cssImage::after {top:0;left:0;background:#1c202f;z-index:0;position:absolute;width:100%;height:75%;content:" ";display:block;}
	.cssMinisiteMaster .cssTopHero {}

	.cssMinisiteMaster .cssContent3 .cssCols {margin:0 0px;}
	.cssMinisiteMaster .cssContent3 .cssCols .cssRs .cssCol {float:none;width:auto;margin:0 0 30px;}
	.cssMinisiteMaster .cssContent3 .cssCols .cssRs .cssCol > div {margin:0 0;}
	.cssMinisiteMaster .cssContent3 .cssCols .cssRs .cssCol > div img {width:100%;} 
	.cssMinisiteMaster .cssContent3 .cssCols .cssRs .cssTxt h6 {padding-bottom:10px;}

	.cssMinisiteMaster .cssContent1, .cssMinisiteMaster .cssContent3 {margin:0 27px;}

	.cssMinisiteMaster .cssContent2 {margin:0 0;}
	.cssMinisiteMaster .cssContent2 .cssFF {padding:28px 27px 11px;}
	.cssMinisiteMaster .cssContent2 .bx-wrapper .bx-prev {left:-20px;}
	.cssMinisiteMaster .cssContent2 .bx-wrapper .bx-next {right:-20px;width:17px;}
	.cssMinisiteMaster .cssContent2 .bx-wrapper {padding-bottom:0px;margin-bottom:20px;padding-top:0;margin-top:10px;}

	.cssMinisiteMaster .cssContent1 {padding:37px 0 10px;}
	.cssMinisiteMaster .cssContent1 img {width:100%;}
	.cssMinisiteMaster .cssContent1.theme2.desk-text{display: none;}
	.cssMinisiteMaster .cssContent1.theme2.mobi-text{display: block;}

	.cssMinisiteMaster .cssContent2 .cssSlide img {width:100%;}
}