@charset "UTF-8";


/******************************
		MainImage
******************************/
.mainImage {
	position:relative;
	margin:0 auto;
	width:100%;
	min-width:980px;
	height:536px;
	/*background-color:#fff;*/
	background-image:none;
	overflow:hidden;
	/*background:#fff url("../img/img_movie.png") 50% 0 no-repeat;*/
	background-color:#000;
	letter-spacing:1px !important;
}
.mainImage #video {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	min-width:980px;
	display:block !important;
}
.mainImage .movieBg {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	min-width:980px;
	background-color:rgba(0,0,0,0.1);
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#1a000000,EndColorStr=#1a000000);
	display:block !important;
}


/* ========== TitleArea ========== */
.mainImage .titleArea {
	position:relative;
	margin:0 auto;
	width:100%;
	min-width:980px;
	height:536px;
	overflow:hidden;
}

.mainImage .titleArea .bg {
	position:relative;
	margin:0 auto;
	width:980px;
}

.mainImage .mainTitle {
	position:relative;
	padding:60px 0 0 0;
	margin-bottom:30px;
	font-size:90px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	z-index:10;
}

.mainImage .mainTitle img {
	width:456px;
}

.mainImage .text001 {
	position:relative;
	margin-bottom:70px;
	text-align:center;
	font-size:20px;
	color:#fff;
	line-height:1.6;
	z-index:10;
}
.mainImage .listSocial {
	position:absolute;
	top:9px;
	right:0;
	z-index:10;
}
.mainImage .listSocial li {
	float:left;
}
.mainImage .btWacht {
	position:relative;
	margin:0 auto;
	width:980px;
	z-index:10;
	text-align:center;
}
.mainImage .btWacht a {
	display:inline-block;
	font-size:24px;
	color:#fff;
	text-decoration:none;
	text-align:center;
}

.mainImage .btWacht a .border {
	position:relative;
	display:inline-block;
	padding:30px 110px 29px 110px;
	border:4px solid #fff;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}
.mainImage .btWacht a .hoverBg {
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:100%;
	height:100%;
	opacity:0;
	-ms-filter: "alpha(opacity=0)";
	background-color:rgba(255,255,255,0.4);
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#66FFFFFF,EndColorStr=#66FFFFFF);
}
.mainImage .btWacht a .icon {
	position:absolute;
	margin-top:-23px;
	width:45px;
	top:50%;
	left:-20px;
}



/* ========== MovieArea ========== */
.mainImage #mainMovie {
	position:absolute;
	width:100%;
	padding:75% 0 0 0;
	z-index:1;
}
.mainImage #mainMovie iframe {
	position:absolute;
	top:-50%;
	left:0;
	margin-top:268px;
	width:100%;
	height:100%;
}

/*
.mainImage #mainMovie {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	min-width:980px;
	height:536px;
	overflow:hidden;
	text-align:center;
	background:none;
}
.mainImage #mainMovie .movieWrapper {
	position:relative;
	left:0;
	bottom:0;
	padding:0;
	margin:0;
	height:100%;
	overflow:hidden;
}
.mainImage #mainMovie .movieWrapper iframe {
	position:absolute;
	left:0;
	bottom:0;
	margin:0 !important;
	padding:0 !important;
	float:left;
	width:100%;
	height:auto;
	display:block;
	background:none;
}
*/



/********** Jeff **********/
.mainImage.jeff {
	height:389px;
	background:#fff url("../img/img_main_jeff.png") 50% 0 no-repeat;
}
.mainImage.jeff .mainTitle {
	padding:50px 0 0 72px;
	margin-bottom:0;
	margin:0 auto;
	width:980px;
	text-align:left;
}
.mainImage.jeff .mainTitle img {
	width:396px;
}


/********** Club **********/
.mainImage.club {
	height:389px;
	background:#fff url("../img/img_main_club.png") 50% 0 no-repeat;
}
.mainImage.club .mainTitle {
	padding:55px 0 0 72px;
	margin-bottom:0;
	margin:0 auto;
	width:980px;
	text-align:left;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.mainImage.club .mainTitle .bg {
	padding:62px 68px 0 68px;
	width:438px;
	height:200px;
	display:inline-block;
	background-color:rgba(255,255,255,0.8);
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.mainImage.club .mainTitle img {
	display:block;
	width:100%;
}


/********** Kufspeople **********/
.mainImage.kufspeople {
	height:389px;
	background:#fff url("../img/img_main_kufspeople.png") 50% 0 no-repeat;
}
.mainImage.kufspeople .mainTitle {
	padding:55px 0 0 50px;
	margin-bottom:0;
	margin:0 auto;
	width:980px;
	text-align:left;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.mainImage.kufspeople .mainTitle .bg {
	padding:25px 30px 30px 30px;
	width:440px;
	display:inline-block;
	background-color:rgba(255,255,255,0.8);
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.mainImage.kufspeople .mainTitle img {
	display:block;
	width:100%;
}


/********** Expert **********/
.mainImage.expert {
	height:389px;
	background:#fff url("../img/img_main_expert.png") 50% 0 no-repeat;
}
.mainImage.expert .mainTitle {
	padding:20px 0 0 0;
	margin-bottom:0;
	margin:0 auto;
	width:980px;
	text-align:left;
}
.mainImage.expert .mainTitle img {
	display:block;
	margin-left:-17px;
	width:628px;
}


/******************************
		AboutArea
******************************/
.aboutWrapper {
	position:relative;
	margin:-95px 0 0 0;
	width:100%;
	min-width:980px;
	background:transparent url("../img/bg_about_001.png") 50% 0 repeat-y;
}
.aboutArea {
	margin:0 auto;
	width:980px;
}
.aboutArea .aboutBox {
	position:relative;
	padding:50px 50px 50px 12px;
	width:650px;
	background-color:#fff;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	letter-spacing:1px !important;
}
.aboutArea .aboutBox .title {
	margin-bottom:40px;
	padding:0 200px 14px 0;
	font-size:18px;
	background:transparent url("../../common/img/border_dot_001.png") 0 100% repeat-x;
	letter-spacing:2px !important;
}
.aboutArea .aboutBox .title .bg {
	display:inline-block;
	padding:6px 25px 7px 25px;
	color:#fff;
	background-color:#0e69b1;
}
.aboutArea .aboutBox p {
	font-size:16px;
	line-height:2;
	color:#0e69b1;
}
.aboutArea .socialArea {
	position:absolute;
	top:60px;
	right:50px;
}
.aboutArea .socialArea .listSocialPC {
	overflow:hidden;
}
.aboutArea .socialArea li {
	float:right;
	margin-left:10px;
}





/******************************
		Navi
******************************/
.whatskufsNavi {
	padding:10px 0 12px 0;
	width:100%;
	min-width:980px;
	background-color:#fff;
}

.whatskufsNavi .tiChannel {
	padding-top:35px;
	text-align:center;
	height:163px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	letter-spacing:2px !important;
}
.whatskufsNavi .tiChannel .Inner {
	display:inline-block;
}
.whatskufsNavi .tiChannel .english {
	margin-bottom:10px;
	padding-top:7px;
	display:inline-block;
	border-top:2px solid #0e69b1;
	font-size:24px;
	color:#0e69b1;
}
.whatskufsNavi .tiChannel .bottom {
	padding-bottom:7px;
	display:inline-block;
	border-bottom:2px solid #0e69b1;
}
.whatskufsNavi .tiChannel .japanese {
	padding-bottom:30px;
	font-size:12px;
	color:#0e69b1;
	display:inline-block;
	letter-spacing:1px !important;
	background:transparent url("../../common/img/icon_down_001.png") 50% 100% no-repeat;
}


/******************************
		Contents
******************************/
#contents {
	padding-top:50px;
}

/********** Title **********/
#contents .title001 {
	width:405px;
	margin-bottom:30px !important;
	padding-bottom:34px;
	background:transparent url("../../common/img/border_dot_001.png") 0 100% repeat-x;
}
#contents .title001.title {
	padding-bottom:10px;
}
#contents .title002 {
	display:table-cell;
	vertical-align:middle;
	font-size:24px;
	color:#0e69b1;
}


/********** Text **********/
#contents .text001 {
	display:table-cell;
	vertical-align:middle;
	font-size:15px !important;
}
#contents .text002 {
	margin-bottom:30px !important;
	padding-bottom:12px;
	font-size:15px;
	background:transparent url("../../common/img/border_dot_001.png") 0 100% repeat-x;
}


/********** Box **********/
#contents .leftBox001 {
	position:relative;
	float:left;
	padding:5px;
	width:470px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	background-color:#fff;
	border:4px solid #fff;
}
#contents .rightBox001 {
	position:relative;
	float:right;
	padding:5px;
	width:470px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	background-color:#fff;
	border:4px solid #fff;
}

#contents .section001 .image {
	position:relative;
	width:450px;
	height:230px;
	overflow:hidden;
	border:1px solid #fff;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	-ms-box-sizing:content-box;
	box-sizing:content-box;
}
#contents .section001 .image .img {
	position:absolute;
}
#contents .section001 .textArea {
	padding:30px 23px 30px 24px;
	background-color:#fff;
}
#contents .section001 .textArea.textArea001 {
	padding-top:10px;
}

#contents .boxHover002 {
	border:4px solid #e6e6e6;
	background-color:#fff;
}
#contents .boxHover002 .image {
	border:1px solid #ebebeb;
}
#contents .boxHover002 .textArea {
	background-color:#ebebeb;
}
#contents .movieBox.boxHover002 {
	border:4px solid #fff;
	background-color:#fff;
}
#contents .movieBox.boxHover002 .image {
	border:1px solid #ebebeb;
}
#contents .movieBox.boxHover002 .textArea {
	background-color:#fff;
}


#contents .hideMovie {
	display:none;
}


/********** BtWacht **********/
#contents .btWacht {
	opacity:0;
	-ms-filter: "alpha(opacity=0)";
	position:absolute;
	top:6px;
	left:6px;
	width:450px;
	height:100%;
	padding-bottom:12px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}
#contents .btWacht p {
	width:100%;
	height:100%;
}
#contents .btWacht a {
	display:block;
	width:100%;
	height:100%;
	font-size:24px;
	color:#fff;
	text-decoration:none;
}
#contents .btWacht a .bg {
	display:table-cell;
	width:450px;
	height:230px;
	vertical-align:middle;
	text-align:center;
	background-color:rgba(14,105,177,0.8);
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#CC0e69b1,EndColorStr=#CC0e69b1);
	letter-spacing:3px !important;
}
#contents .btWacht a .bg .button {
	opacity:0;
	top:50px;
}
#contents .btWacht a .bg .button2 {
	opacity:0;
	top:-50px;
}
#contents .btWacht a .bg .button3 {
	opacity:0;
	left:-50px;
}

#contents .btWacht a .border {
	position:relative;
	padding:10px 40px;
	border:2px solid #fff;
}
#contents .btWacht a .icon {
	position:absolute;
	margin-top:-15px;
	top:50%;
	left:-15px;
	width:30px;
}


/********** BtWachtMovie **********/
#contents .btWachtMovie {
	position:absolute;
	top:6px;
	left:6px;
	width:450px;
	height:100%;
	padding-bottom:12px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}
#contents .btWachtMovie p {
	width:100%;
	height:100%;
}
#contents .btWachtMovie a {
	display:block;
	width:100%;
	height:100%;
	font-size:24px;
	color:#fff;
	text-decoration:none;
}
#contents .btWachtMovie a .border {
	position:relative;
	padding:8px 45px;
	border:2px solid #fff;
}
#contents .btWachtMovie a .icon {
	position:absolute;
	margin-top:-15px;
	top:50%;
	left:-12px;
	width:30px;
}
#contents .section001 .textArea.textMovie {
	padding-top:272px;
}
#contents .section001 .textArea.textMovie .icon {
	position:absolute;
	top:279px;
	right:30px;
	padding:1px 5px;
	min-width:50px;
	background:#007cbd;
	font-size:12px;
	color:#fff;
	text-align:center;
}
#contents .section001 .textArea.textMovie .title002 .title {
	display:block;
	margin-top:-15px;
	font-size:15px;
	font-weight:bold;
	line-height:1.5;
}
#contents .section001 .textArea.textMovie .title002 .name {
	display:block;
	margin-top:20px;
	font-size:24px;
	font-weight:bold;
}
#contents .section001 .textArea.textMovie .title002 .position {
	display:block;
	margin:5px 0 -15px -0.5em;
	font-size:16px;
	font-weight:bold;
	line-height:1.5;
}

#contents .section001 .movieBox .image {
	height:250px;
}
#contents .section001 .movieImage {
	position:relative;
	display:block;
	width:450px;
	height:250px;
	overflow:hidden;
}
#contents .section001 .movieImage .thumbnail {
	position:absolute;
	top:50%;
	left:0;
	margin-top:-169px;
	width:450px;
}
#contents .section001 .movieImage .iconMovie {
	position:absolute;
	top:50%;
	left:50%;
	margin:-20px 0 0 -28px;
	display:block;
}
#contents .section001 .movieImage .hoverBg {
	position:absolute;
	top:0;
	left:0;
	display:none;
	width:450px;
	height:250px;
	background-color:rgba(0,0,0,0.5);
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#80000000,EndColorStr=#80000000);
}

#contents .section001 .listBanner {
	text-align:center;
}
#contents .section001 .listBanner li {
	margin:0;
	padding:0;
	background:none;
}
#contents .section001 .listBanner li a {
	transition:opacity 0.3s;
}
#contents .section001 .listBanner li a:hover {
	opacity:0.7;
}


/********** BtMore **********/
#contents .btMore {
	padding:30px 0 0 0;
	text-align:center;
}
#contents .btMore a {
	padding:20px 100px 20px 95px;
	display:inline-block;
	font-size:32px;
	color:#fff;
	text-decoration:none;
	background-color:#0e69b1;
}
#contents .btMore a .icon {
	padding-left:35px;
	background:transparent url("../../common/img/icon_plus_001.png") 0 50% no-repeat;
}


/********** ComingText **********/
#contents .comingText001 {
	font-size:30px;
	text-align:center;
}
#contents .comingText002 {
	font-size:14px;
	text-align:center;
}


/********** WhatskufsFootMenu **********/
#contents .whatskufsFootMenu {
	margin:70px 0 10px 0;
	width:100%;
	min-width:980px;
}

#contents .whatskufsFootMenu .listNavi {
	margin:0 auto;
	width:980px;
	overflow:hidden;
}
#contents .whatskufsFootMenu .listNavi li {
	float:left;
	margin:0 auto;
	padding:0;
}
#contents .whatskufsFootMenu .listNavi li a {
	position:relative;
	display:block;
	font-size:15px;
	color:#fff;
}
#contents .whatskufsFootMenu .listNavi li img {
	width:245px;
	height:150px;
	/*width:196px;
	height:120px;*/
}
#contents .whatskufsFootMenu .listNavi li .btFootMenu {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
#contents .whatskufsFootMenu .listNavi li .btFootMenu .bgHover {
	position:absolute;
	display:none;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.8);
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#CC000000,EndColorStr=#CC000000);
}
#contents .whatskufsFootMenu .listNavi li .btFootMenu .tableCell001 {
	position:relative;
	padding:0 5px;
	/*width:163px;
	height:100px;*/
	width:245px;
	height:150px;
	/*width:196px;
	height:120px;*/
	text-align:center;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}
#contents .whatskufsFootMenu .listNavi li .btFootMenu .tableCell001 span {
	line-height:1.5;
	display:inline-block;
	font-weight:bold;
}
#contents .whatskufsFootMenu .listNavi li .btFootMenu .tableCell001 .subTitle {
	font-size:13px;
}

#contents .whatskufsFootMenu .ge .btGe,
#contents .whatskufsFootMenu .jeff .btJeff,
#contents .whatskufsFootMenu .spmovie .btSpmovie,
#contents .whatskufsFootMenu .yumenavi .btYumenavi,
#contents .whatskufsFootMenu .speech .btSpeech,
#contents .whatskufsFootMenu .kufspeople .btKufspeople,
#contents .whatskufsFootMenu .expert .btExpert,
#contents .whatskufsFootMenu .oc .btOc,
#contents .whatskufsFootMenu .smc .btSmc,
#contents .whatskufsFootMenu .brandsite .btBrandsite,
#contents .whatskufsFootMenu .youtube .btYoutube,
#contents .whatskufsFootMenu .gengonomon .btGengonomon,
#contents .whatskufsFootMenu .kufschannel .btKufschannel { display:none; }

/*#contents .whatskufsFootMenu .jeff .btJeff .bgHover,
#contents .whatskufsFootMenu .ge .btGe .bgHover,
#contents .whatskufsFootMenu .spmovie .btSpmovie .bgHover,
#contents .whatskufsFootMenu .yumenavi .btYumenavi .bgHover,
#contents .whatskufsFootMenu .speech .btSpeech .bgHover,
#contents .whatskufsFootMenu .kufspeople .btKufspeople .bgHover,
#contents .whatskufsFootMenu .expert .btExpert .bgHover,
#contents .whatskufsFootMenu .oc .btOc .bgHover,
#contents .whatskufsFootMenu .smc .btSmc .bgHover,
#contents .whatskufsFootMenu .brandsite .btBrandsite .bgHover,
#contents .whatskufsFootMenu .youtube .btYoutube .bgHover,
#contents .whatskufsFootMenu .gengonomon .btGengonomon .bgHover,
#contents .whatskufsFootMenu .kufschannel .btKufschannel .bgHover { display:block !important; opacity:1 !important; background-color: rgba(0,0,0,0.6) !important; }*/

/********** WhatskufsFootNavi **********/
#contents .whatskufsFootNavi {
	width:100%;
	min-width:980px;
}

#contents .whatskufsFootNavi .listNavi {
	margin:0 auto;
	width:100%;
	min-width:980px;
	overflow:hidden;
}
#contents .whatskufsFootNavi .listNavi li {
	position:relative;
	float:left;
	margin:0 auto;
	padding:0;
	width:50%;
	background:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}
#contents .whatskufsFootNavi .listNavi .floatNone {
	width:100%;
}
#contents .whatskufsFootNavi .listNavi .rightItem {
	border-left:1px solid #fff;
}
#contents .whatskufsFootNavi .listNavi li a {
	position:relative;
	display:block;
	width:100%;
	height:150px;
	color:#fff;
	text-decoration:none;
	text-align:center;
	background-color:#0e69b1;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
}
#contents .whatskufsFootNavi .listNavi li a .icon {
	display:inline-block;
	padding-left:56px;
	text-align:left;
}

#contents .whatskufsFootNavi .listNavi li.btQuestion a {
	padding-right:0;
	text-align:right;
}
#contents .whatskufsFootNavi .listNavi li.btQuestion a .icon {
	padding-right:126px;
	background:transparent url("../../common/img/icon_question_001.png") 0 50% no-repeat;
}
#contents .whatskufsFootNavi .listNavi li.floatNone.btQuestion a {
	padding-right:0;
	text-align:center;
}
#contents .whatskufsFootNavi .listNavi li.floatNone.btQuestion a .icon {
	padding-right:0;
}

#contents .whatskufsFootNavi .listNavi li.btMovie a {
	padding-left:140px;
	text-align:left;
}
#contents .whatskufsFootNavi .listNavi li.btMovie a .icon {
	background:transparent url("../../common/img/icon_movie_001.png") 0 50% no-repeat;
}

#contents .whatskufsFootNavi .listNavi li a .tableCell001 {
	height:150px;
}
#contents .whatskufsFootNavi .listNavi li a .japanese {
	margin-bottom:5px;
	display:inline-block;
	font-size:14px;
	font-weight:bold;
}
#contents .whatskufsFootNavi .listNavi li a .english {
	display:inline-block;
	font-size:35px;
	letter-spacing:2px !important;
}



/* ========== Hover ========== */
#contents .whatskufsFootNavi .listNavi li a.btHover {
	position:absolute;
	top:0;
	color:#0e69b1;
	background-color:#fff;
}
#contents .whatskufsFootNavi .listNavi li.btQuestion a.btHover .icon {
	background:transparent url("../../common/img/icon_question_001_on.png") 0 50% no-repeat;
}
#contents .whatskufsFootNavi .listNavi li.btMovie a.btHover .icon {
	background:transparent url("../../common/img/icon_movie_001_on.png") 0 50% no-repeat;
}


/******************************
		Slider
******************************/
.mainImage .bx-wrapper {
	width:100%;
	min-width:980px;
	height:536px;
	position:absolute;
	z-index:5;
}
.mainImage .listSlidePC {
	height:536px;
}
.mainImage .listSlidePC li {
	height:536px;
}
.mainImage .listSlidePC .slide1 {
	background:transparent url("../img/img_movie.png") center center no-repeat;
	background-size:cover;
}
.mainImage .listSlidePC .slide2 {
	background:transparent url("../img/img_movie_002.png") center center no-repeat;
	background-size:cover;
}
.mainImage .listSlidePC .slide3 {
	background:transparent url("../img/img_movie_003.png") center center no-repeat;
	background-size:cover;
}


/******************************
		SP
******************************/


@media screen and (max-width: 600px) {

/******************************
		MainImage
******************************/
.mainImage {
	position:relative;
	margin:0 auto;
	width:100%;
	min-width:100%;
	height:auto;
	background-color:#fff;
	background-image:none;
	overflow:visible;
}
.mainImage #video {
	display:none !important;
}


/* ========== TitleArea ========== */
.mainImage .titleArea {
	position:absolute;
	margin:0 auto;
	width:100%;
	min-width:100%;
	height:auto;
	overflow:visible;
}

.mainImage .titleArea .bg {
	position:relative;
	margin:0 auto;
	width:auto;
}

.mainImage .mainTitle {
	position:relative;
	padding-top:10%;
	margin-bottom:7%;
	font-size:43px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	z-index:10;
}

.mainImage .mainTitle img {
	width:80%;
}
.mainImage .text001 {
	position:relative;
	padding:0 10px;
	margin-bottom:15%;
	text-align:center;
	font-size:16px;
	color:#fff;
	line-height:1.6;
	z-index:10;
}
.mainImage .btWacht {
	padding:0 40px;
	position:relative;
	margin:0 auto;
	width:100%;
	z-index:10;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}
.mainImage .btWacht a {
	display:block;
	font-size:18px;
	color:#fff;
	text-decoration:none;
	text-align:center;
}

.mainImage .btWacht a .border {
	width:100%;
	display:inline-block;
	position:relative;
	padding:8% 0;
	border:3px solid #fff;
	background-color:rgba(255,255,255,0.0);
}
.mainImage .btWacht a .icon {
	position:absolute;
	margin-top:-15px;
	top:50%;
	left:-15px;
	width:30px;
}



/* ========== MovieArea ========== */
.mainImage #mainMovie {
	position:absolute;
	width:100%;
	padding:75% 0 0 0;
	z-index:1;
}
.mainImage #mainMovie iframe {
	position:absolute;
	top:-50%;
	left:0;
	margin-top:268px;
	width:100%;
	height:auto;
}



/********** Jeff **********/
.mainImage.jeff {
	position:relative;
	width:100%;
	height:auto;
	background:none;
}
.mainImage.jeff .mainTitle {
	position:absolute;
	bottom:0;
	padding:0 46px 0 46px;
	margin-bottom:0;
	margin:0 auto;
	width:100%;
	text-align:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}
.mainImage.jeff .mainTitle img {
	width:100%;
}



/********** Club **********/
.mainImage.club {
	position:relative;
	width:100%;
	height:auto;
	background:none;
}
.mainImage.club .mainTitle {
	position:absolute;
	bottom:0;
	padding:0 40px;
	margin-bottom:0;
	margin:0 auto;
	width:100%;
	text-align:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}
.mainImage.club .mainTitle .bg {
	padding:0;
	width:100%;
	height:auto;
	display:block;
	background-color:transparent;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.mainImage.club .mainTitle img {
	width:100%;
}


/********** Kufspeople **********/
.mainImage.kufspeople {
	position:relative;
	width:100%;
	height:auto;
	background:none;
}
.mainImage.kufspeople .mainTitle {
	position:absolute;
	bottom:0;
	padding:0 40px;
	margin-bottom:0;
	margin:0 auto;
	width:100%;
	text-align:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}
.mainImage.kufspeople .mainTitle .bg {
	padding:0;
	width:100%;
	height:auto;
	display:block;
	background-color:transparent;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.mainImage.kufspeople .mainTitle img {
	width:100%;
}


/********** Expert **********/
.mainImage.expert {
	position:relative;
	width:100%;
	height:auto;
	background:none;
}
.mainImage.expert .mainTitle {
	position:absolute;
	bottom:0;
	padding:0;
	margin-bottom:0;
	margin:0 auto;
	width:100%;
	text-align:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}
.mainImage.expert .mainTitle img {
	margin-left:0;
	width:100%;
}


/******************************
	AboutArea
******************************/
.aboutWrapper {
	position:relative;
	margin:0 0 0 0;
	width:100%;
	min-width:100%;
	background:none;
}
.aboutArea {
	margin:0 auto;
	width:100%;
}
.aboutArea .aboutBox {
	position:relative;
	padding:35px 15px;
	width:100%;
	background-color:#fff;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}
.aboutArea .aboutBox .title {
	margin-bottom:25px;
	padding:0;
	font-size:21px;
	background:none;
}
.aboutArea .aboutBox .title .bg {
	display:block;
	padding:8px 10px 7px 10px;
	color:#fff;
	background-color:#0e69b1;
	text-align:center;
}
.aboutArea .aboutBox p {
	font-size:14px;
	line-height:1.7;
	color:#0e69b1;
}
.aboutArea .socialArea {
	position:relative;
	top:0;
	left:0;
	margin-top:20px;
	padding-top:30px;
	background:transparent url("../../common/img/border_dot_001.png") 0 0 repeat-x;
	-webkit-background-size:4px 2px;
	-moz-background-size:4px 2px;
	-ms-background-size:4px 2px;
	background-size:4px 2px
}
.aboutArea .socialArea .listSocialSP {
	text-align:center;
	overflow:hidden;
}
.aboutArea .socialArea li {
	display:inline;
	float:none;
	margin:5px;
}


/******************************
	Navi
******************************/
.whatskufsNavi {
	padding:0 0 30px 0;
	width:100%;
	min-width:100%;
	background-color:#fff;
}

.whatskufsNavi .tiChannel {
	padding-top:30px;
	text-align:center;
	height:auto;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}
.whatskufsNavi .tiChannel .Inner {
	display:inline-block;
}
.whatskufsNavi .tiChannel .english {
	margin-bottom:10px;
	padding-top:7px;
	display:inline-block;
	border-top:2px solid #0e69b1;
	font-size:21px;
	color:#0e69b1;
}
.whatskufsNavi .tiChannel .bottom {
	padding-bottom:7px;
	display:inline-block;
	border-bottom:2px solid #0e69b1;
}
.whatskufsNavi .tiChannel .japanese {
	padding-bottom:25px;
	font-size:10px;
	color:#0e69b1;
	display:inline-block;
	background:transparent url("../../common/img/icon_down_001.png") 50% 100% no-repeat;
	-webkit-background-size:17px 9px;
	-moz-background-size:17px 9px;
	-ms-background-size:17px 9px;
	background-size:17px 9px;
}


/******************************
	Contents
******************************/
#contents {
	padding-top:0;
}


/********** Title **********/
#contents .title001 {
	width:100%;
	margin-bottom:7% !important;
	padding-bottom:7% !important;
	background:transparent url("../../common/img/border_dot_001.png") 0 100% repeat-x;
	-webkit-background-size:4px 2px;
	-moz-background-size:4px 2px;
	-ms-background-size:4px 2px;
	background-size:4px 2px
}
#contents .title001.title {
	padding-bottom:3% !important;
}
#contents .title002 {
	display:table-cell;
	vertical-align:middle;
	font-size:20px;
	color:#0e69b1;
}


/********** Text **********/
#contents .text001 {
	display:table-cell;
	vertical-align:middle;
	font-size:14px !important;
}
#contents .text002 {
	margin-bottom:30px !important;
	padding-bottom:12px;
	font-size:15px;
	background:transparent url("../../common/img/border_dot_001.png") 0 100% repeat-x;
	-webkit-background-size:4px 2px;
	-moz-background-size:4px 2px;
	-ms-background-size:4px 2px;
	background-size:4px 2px
}


/********** Box **********/
#contents .leftBox001 {
	position:relative;
	float:left;
	padding:5px 5px 35px 5px;
	margin-bottom:25px;
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	background-color:#fff;
	border:none;
}
#contents .rightBox001 {
	position:relative;
	float:right;
	padding:5px 5px 35px 5px;
	margin-bottom:25px;
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	background-color:#fff;
	border:none;
}
#contents .leftBox001.movieBox,
#contents .rightBox001.movieBox {
	padding-bottom:20px;
}

#contents .section001 {
	margin-bottom:0;
}
#contents .section001 .image {
	margin-bottom:14px !important;
	width:100%;
	height:auto;
	overflow:visible;
	border:none;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	-ms-box-sizing:content-box;
	box-sizing:content-box;
}
#contents .section001 .image.image001 {
	margin-bottom:5px !important;
}
#contents .section001 .image .img {
	position:relative;
}
#contents .section001 .movieImage {
	position:relative;
	width:100%;
	height:auto;
	overflow:visible;
}
#contents .section001 .movieImage .thumbnail {
	position:relative !important;
	top:0 !important;
	left:0 !important;
	margin-top:0 !important;
	width:100%;
}
#contents .section001 .movieImage .iconMovie {
	position:absolute;
	top:0;
	left:0;
	margin:0;
	width:63px;
	height:44px;
	display:block;
}
#contents .section001 .textArea {
	padding:0 15px 30px 15px;
	background-color:#fff;
}
#contents .section001 .textArea.textArea001 {
	padding-top:0;
}

#contents .boxHover002 {
	border:none;
	background-color:#fff;
}
#contents .boxHover002 .image {
	border:none;
}
#contents .boxHover002 .textArea {
	background-color:#fff;
}


/********** BtWacht **********/
#contents .btWacht {
	display:block !important;
	position:relative;
	opacity:1 !important;
	-ms-filter: "alpha(opacity=1) !important"
	top:0;
	left:0;
	padding:0 15px;
	margin:0 auto;
	width:100%;
	height:auto;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	z-index:10;
}
#contents .btWacht p {
	width:100%;
	height:auto;
}
#contents .btWacht a {
	display:block;
	width:100%;
	height:auto;
	font-size:18px;
	color:#fff;
	text-decoration:none;
	text-align:center;
}
#contents .btWacht a .bg {
	display:block;
	width:100%;
	height:auto;
	vertical-align:middle;
	text-align:center;
	background-color:rgba(14,105,177,1);
}
#contents .btWacht a .bg .button {
	opacity:1 !important;
	top:0 !important;
}
#contents .btWacht a .border {
	position:relative;
	display:block;
	padding:6% 0;
	border:none
	width:100%;
}
#contents .btWacht a .icon {
	position:absolute;
	margin-top:-13px;
	top:50;
	left:-13px;
	width:24px;
	border:1px solid rgba(14,105,177,1);
}
#contents .btWacht a .japanese {
	display:inline-block;
	padding-top:5px;
	font-size:12px;
}

/********** BtWachtMovie **********/
#contents .btWachtMovie {
	display:block !important;
	position:relative;
	top:0;
	left:0;
	padding:0;
	margin:0 auto;
	width:100%;
	height:auto;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	z-index:10;
}
#contents .btWachtMovie p {
	width:100%;
	height:100%;
}
#contents .btWachtMovie a {
	display:block;
	width:100%;
	height:100%;
	font-size:24px;
	color:#fff;
	text-decoration:none;
}
#contents .btWachtMovie .youtubeBox {
	margin-bottom:14px !important;
	position:relative;
	width: 100%;
	padding-top: 56.25%;
}
#contents .btWachtMovie .youtubeBox iframe {
	position:absolute;
	top:0;
	right:0;
	width:100% !important;
	height:100% !important;
}


#contents .section001 .textArea.textMovie {
	position:relative;
	padding-top:0;
}
#contents .section001 .textArea.textMovie .icon {
	top:0;
	right:15px;
}
#contents .section001 .textArea.textMovie .title002 .title {
	margin-top:-10px;
	font-size:14px;
}
#contents .section001 .textArea.textMovie .title002 .name {
	margin-top:15px;
	font-size:20px;
}
#contents .section001 .textArea.textMovie .title002 .position {
	margin-bottom:-10px;
	font-size:14px;
}

#contents .section001 .movieImage {
	position:relative;
	display:block;
	width:100%;
	height:auto;
	overflow:visible;
}
#contents .section001 .movieImage .thumbnail {
	position:relative;
	top:0;
	left:0;
	margin-top:0;
}
#contents .section001 .movieImage .iconMovie {
	position:absolute;
	top:50%;
	left:50%;
	margin:-20px 0 0 -28px;
	display:block;
}
#contents .section001 .movieImage .hoverBg {
	position:absolute;
	top:0;
	left:0;
	display:none;
	width:100%;
	height:100%;
}


/********** BtMore **********/
#contents .btMore {
	padding:30px 40px 0 40px;
	text-align:center;
}
#contents .btMore a {
	width:100%;
	padding:10px 10px 10px 0;
	display:inline-block;
	font-size:24px;
	color:#fff;
	text-decoration:none;
	background-color:#0e69b1;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}
#contents .btMore a .icon {
	padding-left:27px;
	background:transparent url("../../common/img/icon_plus_001.png") 0 50% no-repeat;
	-moz-background-size:18px 18px;
	-webkit-background-size:18px 18px;
	background-size:18px 18px;
}


/********** WhatskufsFootMenu **********/
#contents .whatskufsFootMenu {
	margin:0 0 0 0;
	width:100%;
	min-width:100%;
}

#contents .whatskufsFootMenu .listNavi {
	margin:0 auto;
	width:100%;
	overflow:hidden;
}
#contents .whatskufsFootMenu .listNavi li {
	float:left;
	margin:0 auto;
	padding:0;
	width:50%;
}
#contents .whatskufsFootMenu .listNavi li a {
	position:relative;
	display:block;
	font-size:15px;
	color:#fff;
	width:100%;
	height:100%;
}
#contents .whatskufsFootMenu .listNavi li img {
	width:100%;
	height:auto;
}
#contents .whatskufsFootMenu .listNavi li .btFootMenu {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
#contents .whatskufsFootMenu .listNavi li .btFootMenu.bgHover {
	background-color:rgba(0,0,0,0.8);
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#CC000000,EndColorStr=#CC000000);
}
#contents .whatskufsFootMenu .listNavi li .btFootMenu .tableCell001 {
	position:absolute;
	/*margin-top:-10px;*/
	top:50%;
	padding:0 5px;
	width:100%;
	/*height:20px;*/
	height:auto;
	display:block !important;
	text-align:center;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}
#contents .whatskufsFootMenu .listNavi li .btFootMenu .pt-35 {
	margin-top:-25px;
}
#contents .whatskufsFootMenu .listNavi li .btFootMenu .tableCell001 span {
	line-height:1.5;
	display:inline-block;
	font-weight:bold;
}
#contents .whatskufsFootMenu .listNavi li .btFootMenu .tableCell001 .title {
	font-size:12px;
}
#contents .whatskufsFootMenu .listNavi li .btFootMenu .tableCell001 .subTitle {
	font-size:10px;
}
/*
#contents .whatskufsFootMenu .jeff .btJeff,
#contents .whatskufsFootMenu .ge .btGe,
#contents .whatskufsFootMenu .spmovie .btSpmovie,
#contents .whatskufsFootMenu .yumenavi .btYumenavi,
#contents .whatskufsFootMenu .speech .btSpeech,
#contents .whatskufsFootMenu .kufspeople .btKufspeople,
#contents .whatskufsFootMenu .expert .btExpert,
#contents .whatskufsFootMenu .smc .btSmc { display:block; }

#contents .whatskufsFootMenu .jeff .btJeff .bgHover,
#contents .whatskufsFootMenu .ge .btGe .bgHover,
#contents .whatskufsFootMenu .spmovie .btSpmovie .bgHover,
#contents .whatskufsFootMenu .yumenavi .btYumenavi .bgHover,
#contents .whatskufsFootMenu .speech .btSpeech .bgHover,
#contents .whatskufsFootMenu .kufspeople .btKufspeople .bgHover,
#contents .whatskufsFootMenu .expert .btExpert .bgHover,
#contents .whatskufsFootMenu .smc .btSmc .bgHover { display:block !important; background-color: rgba(0,0,0,0.6) !important; }
*/

/********** WhatskufsFootNavi **********/
#contents .whatskufsFootNavi {
	width:100%;
	min-width:100%;
	background-color:#0e69b1;
}

#contents .whatskufsFootNavi .listNavi {
	margin:0 auto;
	width:100%;
	min-width:100%;
	overflow:hidden;
}
#contents .whatskufsFootNavi .listNavi li {
	float:left;
	margin:0 auto;
	padding:0;
	width:100%;
	background:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}
#contents .whatskufsFootNavi .listNavi .rightItem {
	border-top:1px solid #fff;
	border-left:none;
}
#contents .whatskufsFootNavi .listNavi li a {
	padding:30px 10px 26px 0;
	display:block;
	width:100%;
	height:auto;
	color:#fff;
	text-decoration:none;
	text-align:center;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}
#contents .whatskufsFootNavi .listNavi li a .icon {
	display:inline-block;
	padding-left:56px;
	text-align:left;
}
#contents .whatskufsFootNavi .listNavi li.btQuestion a {
	padding-right:0;
	text-align:center;
}
#contents .whatskufsFootNavi .listNavi li.btQuestion a .icon {
	padding-right:0;
	background:transparent url("../../common/img/icon_question_001.png") 0 50% no-repeat;
	-webkit-background-size:45px 45px;
	-moz-background-size:45px 45px;
	-ms-background-size:45px 45px;
	background-size:45px 45px;
}
#contents .whatskufsFootNavi .listNavi li.btMovie a {
	padding-left:0;
	text-align:center;
}
#contents .whatskufsFootNavi .listNavi li.btMovie a .icon {
	background:transparent url("../../common/img/icon_movie_001.png") 0 50% no-repeat;
	-webkit-background-size:45px 45px;
	-moz-background-size:45px 45px;
	-ms-background-size:45px 45px;
	background-size:45px 45px;
}



#contents .whatskufsFootNavi .listNavi li a .tableCell001 {
	height:auto;
}
#contents .whatskufsFootNavi .listNavi li a .japanese {
	margin-bottom:5px;
	display:inline-block;
	font-size:13px;
	font-weight:bold;
}
#contents .whatskufsFootNavi .listNavi li a .english {
	display:inline-block;
	font-size:33px;
}


/********** socialArea **********/
#contents .socialArea {
	padding:18px 0;
	width:100%;
	background-color:#e0e0e0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}
#contents .socialArea .listSocial {
	margin:0 auto;
	/*width:225px;*/
	width:280px;
	overflow:hidden;
}
#contents .socialArea .listSocial li {
	float:left;
	width:40px;
	/*margin:0 31px 0 0;*/
	margin:0 20px 0 0;
	padding:0;
	background:none;
}
#contents .socialArea .listSocial .rightItem {
	margin:0;
}
#contents .section001 .socialArea {
	padding:0 15px;
	background-color:#fff;
}
#contents .section001 .socialArea .listSocial {
	width:161px;
}
#contents .section001 .socialArea .border {
	padding-top:18px;
	background:transparent url("../../common/img/border_dot_001.png") 0 0 repeat-x;
	-webkit-background-size:4px 2px;
	-moz-background-size:4px 2px;
	-ms-background-size:4px 2px;
	background-size:4px 2px
}


/******************************
	Slider
******************************/
.mainImage .bx-wrapper {
	width:100%;
	min-width:100% !important;
	height:auto;
	position:relative;
	z-index:5;
}
.bx-controls {
	display:none !important;
}





#fixed-pageTop {
	margin-top:0;
}


}