@media only screen and (max-width: 1024px) {
	/*---COMMON CSS---*/
	.pc{display: none;}
	.smp{display: none;}
	.tablet{display: block;}

	#wrapper{
		width:96%;
		margin:0 auto;
	}
	#header{
		background-size:contain;
		width:100%;
	}
	#header h1 {
		width: 42%;
		padding-left:2%;
	}
	.head_link{
		width:52%;
		padding-right:2%;
		font-size:93%;
		letter-spacing:-1px;
	}
	.head_link ul{
		width:73%;
	}
	.head_link li{
		background-position:17% center;
	}
	.head_link p{
		float:right;
		width:10%;
		padding-left: 6%;
	}
	.head_globalnav .nav{
		width:70%;
	}
	.head_globalnav .nav li{width:33.33% !important;}
	.head_globalnav .nav li a{
		padding:14px 0 10px;
		float:left;
		width: 100%;
	}
	.head_globalnav .nav li img,.fan_nav .nav li:nth-child(2) img{
		padding-top:10px;
	}
	.head_globalnav .nav li span{
		float:left;
	}
	.head_globalnav .language{
		width:25%;
		padding:15px 2.5% 0;
	}
	.head_globalnav .nav li br {
		display: block;
	}
	#footer .temp_menu{
		width:96%;
	}
	#footer .temp_menu li,
	#footer .temp_menu li:nth-child(3n+1){
		width:30%;
		padding-left:3%;
		padding-right:0;
		font-size:100%;
	}
	.searchbar{
		width:60%;
	}
	.tabletAndroid .language a{
		margin-top: -7px;
		border: 1px solid #efeeeb;
		padding: 5px 0 6px;
	}
	.path{display: none;}
	
	/*-----------fan/index.html-------------*/
	.fan_content{
		font-size:100%;
		width:100%;	
	}
	.fan_block01{
		width:30% !important;
		margin-right:5%;
		font-size:93%;
	}
	.fan_height{
		width:80%;
		padding-right:20%;	
	}
	.fan_block01 table{
		width:100%;	
	}
	.fan_border p:first-child{
		min-width:10%;	
	}
	.fan_border p:last-child{
		width:90%;	
	}
	.fan_gr01{
		width:100%;	
	}
	.br_sp{
		display:block;	
	}
	.fan_li_nav li img{
		padding:32px 4% 0 4%;	
	}
	.fan_li_nav li{
		width:33%;	
	}
	.fan_li_nav li a{
		width:75%;
		padding:20px 0;	
	}
	.fan_li_nav li:last-child img{
		padding-top:28px;	
	}
	.fan_head02{
		font-size:93%;
		width:50%;	
	}
	.fan_nav .lang_jpeg{
		padding-right:2%;
		width:27%;
		padding-top:25px;
	}
	.fan_nav .lang_jpeg li{
		width:50%;	
	}
	.fan_head02 p{
		margin-left:0;	
	}
	.fan_head02 ul{
		width:69%;
		letter-spacing: -1px;
		padding-right:2%;	
	}
	.fan_head02 ul li{
		padding:10px 2%;
		width:45%;	
	}
	#ind_header .fan_tab{
		width:47%;	
	}
	.fan_gr03{
		width:96%;	
	}
	.fan_search02{
		width:92%;
		margin:0 auto;	
	}
	.fan_search02 dt{
		margin:0 2% 0 2%;	
	}
	.fan_search02 dd{
		width:67%;	
	}
	/*-----------creator/index.html-------------*/
	#creator{
		width:100%;
		padding-bottom: 40px;
	}
	.crea_searchbox{
		padding-left:0;
	}
	.crea_localsearch{
		width:31%;
		padding-right:2%;
	}
	.crea_searching{
		width:30%;
		padding:0 2%;
	}
	.crea_erasearch{
		width:30%;
		padding-left: 2%;
	}
	.crea_localsearch .subtitle, .crea_searching .subtitle, .crea_erasearch .subtitle{
		width:80%;
	}
	.crea_searching dl dd select{
		width:83%;
	}
	.crea_infomation{
		width:51%;
	}
	.crea_feature{
		width:44%;
		padding-left:5%;
	}
	.crea_feature .image{
		padding-right:10%;
	}
	.crea_menu{
		width:100%;
		padding-left:0;
		padding-top:30px;
	}
	.crea_menu li{
		float:left;
		padding-left:2.5%;
		padding-right:10%;
	}
	.crea_menu li a{display: block;}
	.crea_menu li:last-child{padding-right:0;}
	.crea_localsearch_content .search_freeword{
		display: none;
	}
	.crea_localsearch_menu .search_freeword{
		margin-bottom: 20px;
	}
	.crea_localsearch_menu .search_freeword input{
		border:1px solid #808080;
	}

	/*-----------fan/fc.html-------------*/
	.fc_table th:first-child{
		width:40%;	
	}
	.fc_table td{
		padding-left:2%;	
	}
	.fc_table td a{
		width:85%;
		padding-top: 2px;
	}
	.iphone .fc_table td a{
		padding-top: 5px;
	}
	.fc_table td p:first-child{
		width:65%;	
	}
	.fc_table td p:last-child{
		width:25%;	
	}
	/*--------fan/fc_dtl.html-----------*/	
	.fc_dtl_img01{
		width:35%;	
	}
	.fc_dtl_text01{
		width:60%;	
	}
	.fc_dtl_video div{
		padding-bottom:20px;
		width:30%;
		padding-right:5%;
	}
	.fc_dtl_video div:nth-child(2n){
		padding-right:5%;	
	}
	.fc_dtl_video div:nth-child(3n+3){
		padding-right:0;	
	}
	.fc_dtl_main .path{
		display:none;	
	}
	.cre_fc_main .path{
		padding-top:0;
		padding-bottom:0;	
	}

	/*-----creator/localsearch.html-----*/
	#creator_localsearch .shadow_menu{
		display: block;
		float: right;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.crea_localsearch_content{
		width: 100%;
		padding-bottom: 70px;
	}
	.crea_localsearch_list{
		padding-top: 0;
	}
	.crea_localsearch_list .item{
		width: 23.5%;
		margin-right: 2%;
	}
	.crea_localsearch_menu_shadow{
		position: fixed;
		width: 100%;
		height: 110%;
		top: 0;
		left: 0;
		background:url(./images/crea-bgshadow.png) left top repeat;
		z-index: 50;
	}
	.close_shadow{
		display: block;
		position: absolute;
		top: 10px;
		right: 10px;
		z-index: 51;
	}
	.close_shadow a{color: #808080;}
	.crea_localsearch_menu{
		display: none;
		top:20%;
		left: 0;
		position: absolute;
		z-index: 51;
		width: 96%;
		margin:0 2%;
	}
	.crea_localsearch_menu h2{display: none;}
	.crea_localsearch_menu .bg{position: relative;}
	.crea_localsearch_menu select{
		max-width: 180px;
	}
	.crea_localsearch_menu ul li{
		display: inline;
		padding-right: 4%;
		line-height: 260%;
		white-space: nowrap;
		background:url(./images/icon02.png) left center no-repeat;
	}
	.crea_localsearch_menu ul li a{
		white-space: nowrap;
	}
	.crea_localsearch_menu ul li.submenu{
		clear: both;
		padding-right: 0;
	}
	.crea_localsearch_menu ul li.submenu ul{
		padding-left: 10px;
		margin-bottom: 5px;
	}
	.crea_localsearch_menu ul li.submenu ul li{
		padding-right: 4%;		
	}
	/*layout same smp add*/
	.crea_localsearch_menu .bg {
	    overflow: hidden;
	}
	.crea_localsearch_menu ul.ul02 li{
		width: 45%;
		float: left;
		padding-left: 5%;
		padding-right: 0;
	}
	.crea_localsearch_menu ul.ul02 li.oneline{
		width: 95%;
	}
	.crea_localsearch_menu ul.ul02 li.submenu{
		clear: both;
		width: 95%;
		padding-left: 5%;
		background:url(./images/icon02.png) left 10px no-repeat;
	}

/*----------creator/search_dtl.html----------*/
	.sea_dtl_slider{
		width:48%;	
	}
	.sea_dtl_shadow{
		width:50%;	
	}
	.sea_dtl_img div{
		width:32%;
		padding-right:2%;
		padding-bottom:2%;	
	}
	.sea_dtl_info01{
		width:100%;	
	}
	.sea_dtl_info01 table th{
		width:35%;
		padding-right:2%;	
	}
	.sea_dtl_info01 table{
		display:block;
		float:left;	
	}
	.sea_dtl_info01 table.table01{
		padding-right:2%;
		width:53%;	
	}
	.sea_dtl_info01 table th, .sea_dtl_info01 table td{
		font-size:110%;	
	}
	.sea_dtl_info01 table.table02{
		width:45%;	
	}
	.sea_dtl_map{
		width:100%;
		text-align:center;
	}
	.sea_dtl_map h3{
		text-align:left;	
	}
	.sea_dtl_map iframe{
		width:80% !important;
		height:300px !important;
		margin:0 auto;	
	}
	.sea_dtl_slider .bx-controls-direction a{
		background-size:75%;	
	}
	.sea_dtl_gr01{
		padding-bottom:50px;	
	}
	.sea_dtl_slider ul li img{
		width:85%;	
	}
	.sea_dtl_slider ul li:nth-child(2n+2) img{
		width:65%;	
	}
        .inqui_table td textarea{
		width:95%;	
	}
        .add_in01{
		width:420px;	
	}
}

/*--fix samsung s3--*/
@media only screen and (max-width: 800px) {
	.fan_locsea02 table{
		font-size:110%;
	}
	.fan_locsea02 td{
		padding-left:9px;
	}
	.fan_locsea02 th:nth-child(1){
		width:296px;
	}
	.fan_locsea02 th:nth-child(2), .fan_locsea02 th:nth-child(3), .fan_locsea02 th:nth-child(4){
		width:157px;
	}
	.fan_locsea02 th:nth-child(5){
		width:210px;
	}
	.fc_dtl_btn{
		width:55%;	
	}
	.fc_dtl_text01{
		width:56%;
		line-height:160%;
	}
	.fc_dtl_img01{
		width:40%;	
	}
	.fan_nav .nav li img{
		padding-left:4px;	
	}
	.fan_nav .nav li {
		width: 30% !important;
	}
	.fan_nav .nav li:nth-child(2){
		width:40% !important;	
	}
	.fan_search02 dd a{
		padding-right:2%;	
	}
	.fan_search02 dt{
		padding:3px 0;	
	}
	.fan_search02{
		width:90%;
	}
	.sea_dtl_slider ul li img{
		width:80%;	
	}
	.sea_dtl_slider ul li:nth-child(2n+2) img {
		width: 67%;
	}
	.news dd{
		padding-right:0;	
	}
	.nav_popup label{
		letter-spacing: 0;
	}
	.nav_popup .nav_area ul li{
		width: 50%;
	}
	.androidSMP .nav_popup .nav_hiragana label{
		width: 50% !important;
	}
        /*-----fc_inquiry.html---------*/
	.inqui_table th{
		width:30%;
		padding-left:2%;	
	}
	.inqui_table td{
		padding-left:2%;	
	}
	.inqui_ul01 li{
		width:50%;	
	}
	.inqui_ul01 li:nth-child(9){
		width:100%;	
	}
	.inqui_ul01 li:nth-child(10){
		width:27%;	
	}
	.inqui_ul01 li:last-child{
		width:70%;	
	}
	.inqui_table td textarea{
		width:95%;	
	}
	.inqui_main{
		width:100%;
		margin:0 auto;	
	}
	.inqui_table td input.in01{
		width:50%;
		margin-right:2%;
	}
	.inqui_table td span{
		font-size:83%;
		letter-spacing:-1px;	
	}
        .confim_btn p{
		width:45%;
		padding-right:5%;	
	}
	.inqui_table td.confim_height{
		height:150px;	
	}
	.inqui_ul01 li:last-child input[type="text"]{
		width:95%;	
	}
        /*---------user_add.html--------*/
	.add_in01{
		width:45%;
	}
	.add_in02{
		width:35%;	
	}
	.add_in03{
		width:45%;	
	}
	.add_in04{
		width:40%;	
	}
	.add_in05{
		width:43%;	
	}
	.user_add table td input[type="text"]{
		margin-right:1%;	
	}
	.user_add_check{
		width:93%;	
	}
	.user_add .inqui_table th,.user_add .inqui_table td{
		font-size:100%;	
	}
	.user_conf .inqui_table th,.user_conf .inqui_table td{
		font-size:100%;	
	}
	.inqui_table td span{
		font-size:90%;	
	}
}	
@media only screen and (max-width: 700px){
	.head_link li{
		background-position:5px center;
	}
	.fan_link li{
		background-position:10px center;	
	}
	.crea_localsearch li{
		padding-left:5px;
		letter-spacing:-1px;
	}
	.crea_menu li{
		padding-right: 5%;
	}
	.crea_infomation ul li:last-child{
		letter-spacing: -1px;
	}
	.sea_dtl_info01 table th{
		width:37%;	
	}
        .login_gr{
		width:80%;
		font-size:110%;
	}
	.login_gr p span{
		width:27%;	
	}
	.login_gr p input[type="text"], .login_gr p input[type="password"]{
		width:70%;
		padding-left:2%;	
	}
	.login_sub{
		width:70%;	
	}
	.login_sub input{
		min-height:55px;	
	}
}
/*--fix nexus--*/
@media only screen and (max-width: 610px) {
	.fan_locsea02 th:nth-child(1){
		width:336px;
	}
	.fan_locsea02 th:nth-child(5){
		width:170px;
	}
	.nav_popup .nav_category .ul01 li{
		clear: left;
		width: 90%;
	}
	.nav_popup .nav_area ul li{
		width: 20%;
	}
}






