

@charset "UTF-8";
/******************************************************/
/* ウィンドウサイズ　スタイル振り分け */
/******************************************************/

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


img{
max-width: 100%;
height: auto;
width /***/:auto;
}


#header {
min-width: 100%;
width: 100%;
position: relative;
}

#header #kago {
    display:block;
}




h3 {
    width: 240px;
    margin-left: -120px;
    font-size: 28px;
}

.container {
    width: 100%;
}


.midasi_kyotu {
    width: 100%;
}

.contentsnaka {
    width: 100%;
}

#header h1 {
    width: 48%;
	height:30px;
}
#header h1 img{
    width: 98%;
	max-width:200px;
}

#header_line_top {
    border: none;
}


#header #s_nav {
    top: 2px;
}
#header #s_nav li:first-child {
    top:0;
}
#header #s_nav li:nth-of-type(2) {
    display: none;
}
#header #s_nav li:nth-of-type(3) {
    display: none;
}
#header #s_nav li:nth-of-type(4) {
    display: none;
}







.area_kyotu{
    margin-bottom: 8%;
}

/*
#header #gnav .submenu li {
    position: relative;
}

#gnav .submenu {
    display: none;
	left: 0px;
    position: relative;

}
#menu li:hover .submenu {
    display: block;
    position: relative;
	top:-5px;
	
}







#menu-icon {
	top: 2px;
    display: block;
}




#s_drop {
    display: none; 



*/


/*ACCORDION*/
.accordion {
	width: 100%;
}
.accordion > li > a {
	display: block;
	font-size: 15px;
	text-decoration: none;
/*	color: #fff;
	background-color: #6ab5c8;
	padding: 10px 12px;
*/
	border-bottom: 1px solid #fff;
	cursor: pointer;
	position: relative;
	line-height: 46px;
}
.accordion > li > a:hover{
/*	background-color: #5997a7;
*/}
.accordion > li > a:after, .accordion > li > a.active:after{
	font-size: 30px;
	position: absolute;
	right: 12px;
	top: 12px;
	color: #fff;
}
.accordion > li > a.toggle:after{
	content: "\0025BC";
}
.accordion > li > a.active:after{
	content: "\0025BC";
}
/*.accordion > li > a.active:after{
	content: "▲";
}

*/
.accordion > li > ul {
	display: none;
}
.accordion > li > ul > li > a{
	display: block;
	font-size: 13px;
/*	border-bottom: 1px solid #ccc;
	color: #fff;
	background-color: #79c9b8;
	padding: 6px 12px;
*/	position: relative;
	padding:0 0 0 2%;
}
.accordion > li > ul > li > a:hover{
/*	background-color: #67ab9c;
*/}





#main_visual {
    padding-top: 0px;
}



#top_news p {
    float: none;
}

.news-img {
    float: none;
}

.ns_visual {
    padding-top: 80px !important;
	position:relative;
	left:345px;
}

.as_visual {
    padding-top: 200px !important;

}

#about_right {
    padding: 100px 0 20px;
}
#about_right h2{
    font-size:14px;
}

#about_right p{
    font-size:13px;
}


#contact_left {
    padding-top: 100px;
}

#contact_right {
    margin: 60px 0 30px;
}


#banner-fade{
	width: 100% !important;
	
}



#main_visual .bjqs{
	width: 100% !important;
}


#main_visual .bjqs-slide{
	width: 100% !important;
}

#main_visual .bjqs-slide img{
	width: 100% !important;
}
/*
ul.bjqs-controls.v-centered li.bjqs-next a {
    right: -20px;
}
*/




ul.bjqs-controls.v-centered li a {
    padding: 10% 15%;
}



#banner-fade3 {
    margin-bottom: 20%;
}

#banner-fade3 ul.bjqs-controls.v-centered li a {
	padding: 30% 14% !important;
}
#banner-fade3 ul.bjqs-controls.v-centered li a img{
    width:56%;
}


.pcon{
	display:none !important;
}

.smaon{
	display:block !important;
}




.square {
    text-align: center;
    font-size: 20px;
    margin: 40px 0 20px 0;
}


#top_news {
    font-size: 12px;

}


#top_news p {
    height: 200px;
	text-align: center;
    min-width: 100%;
}
#top_news .news-img {
    margin: 0;
}
#top_news ul {
    font-size: 13px;
    display: table;
    margin: 0 auto;
	    padding: 0 2%;
}

#contentsarea2 #brand_selection {
    margin-top: 20%;
}

#contentsarea2 li {
        float: none;
    margin: 0 auto;
    display: table;
    width: 90%;

	}


#contentsarea3 ul {
    text-align: center;
}

#contentsarea3 li {
    float: none;
	    width: 90%;
    margin: 0 auto;
}





#mateall .contentsnaka {
    top:0;
}
#mateall #new_brand {
    display: none;
}
#mateall h6 {
    padding: 16% 0 0 0;
	width:100%;
}
#mateall h6 span.borderon {
    top: 84%;
	font-size: 21px;
}

#mateall h6+h6 {
    padding: 16% 0 0 0;
}
#mateall h6+h6 span.borderon {
    top: 84%;
}
#mateall #contentsarea3 li.matepic2 {
    width: 90%;
}
#mateall #contentsarea3 li.matepic6 {
    width: 32%;
    padding: 0 0.6% 0 0.6%;
    float: left;
}
#mateall #contentsarea3 .square {
    font-size: 18px;
    margin: 6% 0 4% 0;
}

#mateall #contentsarea3 .square+h6 {
    font-size: 18px;
    padding: 0 0 4% 0;
	
}
#contentsarea3 video {
    padding: 0;
}
#contentsarea3 li.matepic4 {
    width: 48%;
    float: left;
    padding: 0 1% 0 1%;
}


#mateall #contentsarea3 p {
    padding: 8% 0 1.5% 3%;
}










#contentsarea4 .style_spacekyotu {
    width: 94%;
    margin: 20px 3% 0px 3%;
	padding: 2% 0 10px 0;
}


#contentsarea4 #banner-fades1 {
    max-width: none !important;
}
#contentsarea4 #banner-fades2 {
    max-width: none !important;
}
#contentsarea4 .bjqs-slide p img {
    vertical-align: bottom;
	padding-top: 8%;
}
#contentsarea4 .bjqs-slide li {
    font-size: 12px;
	padding: 6px 0 2px 5px;
/*	background: rgba(255,255,255,0.1);
*/}



#contentsarea4 .style_m {
    width: 65%;
}

#contentsarea4 .bjqs-slide ul {
    right: 10%;
}

#stylebook_top {
    margin-top: 40px;
}


#style_left {
    float: none;
}
#style_right {
    float: none;
}





#banner-fades1{
		height:330px !important;
}
#banner-fades2{
		height:330px !important;
}



#contentsarea4 .bjqs{
	width: 100% !important;
	height:100% !important;
}


#contentsarea4 .bjqs-slide{
	width: 100% !important;
	height:100% !important;
}
/*
#contentsarea4 .bjqs-slide img{
	height: 100% !important;
}

*/
#contentsarea4 .square {
    margin: 60px 0 60px 0;
}




.tab-content {
    z-index: 0;
}

.tabs {
    margin: 50px auto;
	height: 680px;
}

.tabs .tabla {
	float: none;
    margin: 0 auto;
    display: table;
}
/*#main1 {
margin: 0 auto;
    width: 70%;
}
*/
.tabs.tabb {
    margin: 70px 0 0 0;

}
.tabs .tabb li {
    padding: 1% 0;
    width: 16%;
}
.tabs .tab-content #main1 {
    padding: 0px 3%;
}

.tabs .tab-content #main2 {
    padding: 0px 3%;
}

.tabb .tab-content {
	padding:0;
}

/*.tabb .tab-content ul {
    margin: 20px 0 0 0;
}
*/
.tabb .tab-content li {
    width: 48%;
}


#veilall .tabs li {
    width: 15.6%;
}
#tribalall .tabs li {
    width: 15.6%;
}

#veilall #contentsarea5 .tabsmall ul li {
     width: 49%;
}
#tribalall #contentsarea5 .tabsmall ul li {
     width: 49%;
}


.tabs .tabb .tabsmall {
    margin: 0 0 0 -1.5%;
}

#contentsarea5 .tabsmall li:nth-of-type(5) {
    display: none;
}




#contentsarea6 .contentsnaka {
    width: 100%;
}
#contentsarea6 .contentsnaka li {
	height:auto;
	background-position:95% 90%;
	background: none;
	    padding: 6px 5px 24px 5px;
}
#contentsarea6 .contentsnaka img {
    float: none;
}
#contentsarea6 .bcm {
	left: 10px;
	top:2px;
	font-size:16px;
	line-height:1.4;
	display: block;
	background: url(../img/brand-t.gif) no-repeat 96% 50%;
	background-size: 7%;
}


#contentsarea7 .contentsnaka li {
    width: 33.33%;
}
#contentsarea7 .contentsnaka li img{
    width: 100%;
	}

.pg_top {
    position: relative;
    padding: 2% 0 15px 0;
    right: 2%;
}

#contentsarea7 #insta_space .font_ap img {
    display: none;
}
#contentsarea7 p {
        font-size: 18px;
		    width: 96%;
    padding: 0% 0% 0% 2%;
}

.smh_space{
	padding-top:60px !important;
}


#footer #footer_top {

width: 100%;

}
#footer #footer_top li {
    padding: 4px 0 4px 0;
}

#footer #footer_bottom {
width: 100%;
}


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


#modal-p01 .modal-inner {
    top: 10% !important;
    margin-left: -45% !important;
    width: 90% !important;
}
#modal-p01 .modal-close:after {
    bottom: 0% !important;
    left: -60% !important;
    top: inherit !important;
}



#contents .season_line h2 img:first-child {
    left: 0;
}



.pg_top {

    width: 100%;
}







#styleall .area_kyotu {
    padding-top: 10px;
}


#styleall #contentsarea5 .tabs {
    height: initial;
    max-height: none;
	margin-bottom: 0;
}

#styleall #contentsarea5 .tabs .tabb li { 
	    width: auto;
    position: static;
	
}	
.tabs .tabb img {
    width: 100%;
}

#styleall #contentsarea5 .style_m {
    width: 100%;
}
#styleall #contentsarea5 .style_m+ul {
    width: 100%;
	padding: 0;
    margin: 0 auto;
    display: table;
}
#styleall #contentsarea5 .style_m+ul li {
	padding: 0 2.3% 0 3%;
	 font-size: 12px;

}
#styleall #contentsarea5 .style_m p img {
    width: 16%;
}
#styleall #contentsarea5 .stylephoto_right .style_m {
    float: none;
}
#styleall #contentsarea5 .stylephoto_right ul li{

width: 28% !important;
}
#styleall #contentsarea5 .stylephoto_left ul li{

width: 28% !important;
}


#styleall #contentsarea5 .stylepast {
    position: static;
    margin: 0 auto;
    display: table;
}
#styleall #contentsarea5 h6 {
    width: 50%;
}
#styleall #contentsarea5 .stylepast .style_m {
    width: 23%;
    padding: 0 1% 0 1%;
}
#styleall #contentsarea5 .stylepast .style_m p {
    padding: 60% 0 0 0;
}
#styleall #contentsarea5 .stylepast .style_m h5+p+a>img {
    width: 100%;
}


#styleall #contentsarea5 #brands_link {
    margin: 0 6% 0 0;
}



#styleall #contentsarea5 .tabs .tab-content #main1 {
    padding: 0;
}
#styleall #contentsarea5 .tabs .tab-content #main2 {
    padding: 0;
}


#styleall #contentsarea5 #brands_link {
    font-size: 20px;
}


#coodeall .area_kyotu {
    padding-top: 0;
}
#snap_coodinate {
    margin-top: 40px;
	    margin-bottom: 40px;
}

#contentsarea12 .tab-content #main1 {
    width: 100%;
    padding: 0 0%;
}
#contentsarea12 .tab-content #main2 {
    width: 100%;
    padding: 0 0%;
}

#coodeall #contentsarea12 .tabb {
    margin: 2% 0%;
}

#coodeall #contentsarea12 .tab-content {
    top: 140px;
}
#coodeall #contentsarea12 .tabs {
    height: auto;
	    max-height: none;
}

#coodeall #contentsarea12 .tabs .tabla {
    float: none;
    margin: 0 auto;
    display: table;
}

#contentsarea12 .tab-content .coode_ue p {
    float: left;
    padding: 0% 0%;
}
#contentsarea12 .tab-content .coode_ue p:first-child {
    padding: 0% 2% 0 2%;
    width: 52%;
}
#contentsarea12 .tab-content .coode_ue p+p {
    margin: 12% 0% 0% 0%;
    width: 34%;
}


#contentsarea12 .tab-content .coode_shita .coode_data {
    background: url(../../common/img/sc-code.gif) 76% 4% no-repeat;
    font-size: 14px;
	background-size: 70%;
	width: 46%;
    padding: 0% 2% 0 0;
}
#contentsarea12 .tab-content .coode_shita .coode_data ul {
    padding: 14% 0 0 0;
}
#contentsarea12 .tab-content .coode_shita .coode_data ul li {
    padding: 4% 0 0 0;
    margin: 0;
	line-height: 1.4;
}
#contentsarea12 .tab-content .coode_shita p {
    width: 50%;
    padding: 0% 2% 0 0;
}



.coode_ue {
    width: 100%;
}
.coode_shita {
    width: 100%;
}

#coodeall #contentsarea12 #brands_link {
    font-size: 14px;
}







#contentsarea12 .modal-window .modal-inner {
margin-left: -45% !important;
    width: 90% !important;
}



#contentsarea12 .modal-inner .coode_shita .coode_data {
    font-size: 60%;
	    width: 38%;
	    background-size: 84%;
		padding: 0% 0% 0% 2%;
		    line-height: 1.6;
			background-position:100% 4%;
}
#contentsarea12 .modal-inner .coode_shita p {
    width: 54%;
    padding: 2% 2% 2% 0%;
	margin: 0;
}
#contentsarea12 .modal-inner .coode_shita .coode_data ul {
    padding: 18% 0 0 0;
}
#contentsarea12 .modal-window .modal-close:after {
    bottom: 32% !important;
    left: -32% !important;
    top: inherit !important;
}






#contentsarea10.area_kyotu {
    padding-top:0;
}


.news {
    padding: 45px 0 45px 1%;
}

#newsall .ns_visual {
    left: auto;
}
#newsall #news_right {
    display: none;
}

#newsall #news_left {
   width: 97%;
    margin: 0 6% 0 1%;
}

#newsall h2 {
    padding-left: 0;
}
#newsall .photo_text {
    width: 100%;
}
#newsall .photo_text h3{
	min-width: inherit;
	    width: 100%;
}
#newsall .photo_text img {
    width: 100%;
}

#newsall .day {
    padding: 10% 0 0 0;
    width: 100%;
}

.footer3 {
    width: 70%;
    padding: 10px 0 10px 20%;
    margin: 0 auto;

}


#catalogall #contents {
    padding-top: 0;
}
#catalogall #contents p#attention {
    margin: 70px 0 20px 0;
}
#catalogall .container {
    width: 100%;
}


#catalogall p#attention+ul.catalogue_line, #catalogall p#attention+ul.catalogue_line+ul.catalogue_line, #catalogall p#attention+ul.catalogue_line+ul.catalogue_line+ul.catalogue_line, #catalogall p#attention+ul.catalogue_line+ul.catalogue_line+ul.catalogue_line+ul.catalogue_line, #catalogall p#attention+ul.catalogue_line+ul.catalogue_line+ul.catalogue_line+ul.catalogue_line+ul.catalogue_line{
    display:none;
}

/*
#catalogall p#attention+ul.catalogue_line, #catalogall p#attention+ul.catalogue_line+ul.catalogue_line, #catalogall p#attention+ul.catalogue_line+ul.catalogue_line+ul.catalogue_line, #catalogall p#attention+ul.catalogue_line+ul.catalogue_line+ul.catalogue_line+ul.catalogue_line{
    display:none;
}
*/

#catalogall ul.catalogue_line.catalogue_sita {
    width: 46% !important;
	
    padding: 5% 0 0 3% !important;
}

.catalogue_line .catalogue_logo img {
    width: 98%;
	    margin-bottom: 0;
}





#catalogall .season_line {
    overflow: hidden;
}
#catalogall h2.smaon {
    margin-top: 10%;
    position: relative;
    top: 10px;
}

#catalogall #contents ul {
    /* margin: 0 0 0 1%; */
    width: 48%;
    margin: 0 auto;
    display: table;
    overflow: hidden;
	    padding: 0 1%;
}
#catalogall .catalogue_line li {
    margin: 3% 0% 0;
    text-align: left;
    width: 100%;
    /* overflow: hidden; */
    /* padding: 0 0% 0 0%; */
	background-size: 100% !important;
}
#catalogall .toumei img {
    width: 100%;
}
#catalogall .cat_name {
    display: block;
	font-size: 17px;
}
#catalogall .pdfdl {
    width: 92%;
	    padding: 2px 4% 0 2%;
}
#catalogall #contents .season_line h2+ul {
    margin: 0;
}


#clearboth{
	clear:both;
}




#aboutall .container {
    width: 100%;
}
#aboutall #main_visual {
    width: 100%;
    padding-bottom: 0;
    float: none;
    padding-left: 0;
}
#aboutall #main_visual img{
    margin: 0 auto;
}
#aboutall .as_visual {
    padding-top: 50px !important;
}
#aboutall #about_right {
    padding: 10% 4% 20px;
    width: 96%;
}
#aboutall .access {
    width: 100%;
    min-height: auto;
}
#aboutall .access p {
    float: none;
    position: relative;
    top: 20px;
    padding: 10% 1% 8% 6%;
}




#contactall #contact_left {
    width: 100%;
    padding-top: 240px;
    float: none;
        padding: 100px 4% 0;
}
#contactall form {
    margin: 0 auto;
    display: table;
}


#tabloidall .container {
    width: 100%;
}

#tabloidall #contents p#attention {
    padding: 0px 30px;
}
#tabloidall #tabveil {
    width: 49%;
}
#tabloidall #tabtrib {
    width: 49%;
}
#tabloidall .number_middle {
    margin: 0 auto;
    display: table;
	right: 0;
	width: 20%;
}

#tabloidall .intense {
    cursor: default;
}


#sitemapall .container {
    width: 100%;
}
#sitemapall #contents ul {
    padding-left: 2%;
    width: 100%;
}

#tribalhall #brands_link {
    width:100%;
}

#mateall #contentsarea5 .tabb .tab-content li {
    width: 48% ;
	float: left;
}
#mateall #contentsarea3 li.matepic4 {
    padding: 0 1% 20px 1%;
}

#mateall #contentsarea3 li.shita p{
    padding: 0% 0 5.5% 3%;
}

#contentsarea4 .bjqs-slide li {
    background: none;
}

ul.catalogue_line.clear{
	clear:both;
}

}

